diff --git a/.github/workflows/benchmark.yaml b/.github/workflows/benchmark.yaml index 8b8f306e44..9c6cd1e71e 100644 --- a/.github/workflows/benchmark.yaml +++ b/.github/workflows/benchmark.yaml @@ -48,8 +48,8 @@ jobs: uses: actions/cache/restore@v4 with: path: ~/.cache/ccache - key: ccache-${{ runner.os }}-${{ hashFiles('setup.py', 'pyproject.toml') }}-${{ hashFiles('**/*.h', '**/*.c', '**/*.py') }} - restore-keys: ccache-${{ runner.os }}-${{ hashFiles('setup.py', 'pyproject.toml') }}- + key: ccache-${{ runner.os }}-${{ hashFiles('pyproject.toml') }}-${{ hashFiles('**/*.h', '**/*.c', '**/*.py') }} + restore-keys: ccache-${{ runner.os }}- - name: Install ccache run: sudo apt-get update && sudo apt-get install -y ccache @@ -164,4 +164,4 @@ jobs: uses: actions/cache/save@v4 with: path: ~/.cache/ccache - key: ccache-${{ runner.os }}-${{ hashFiles('setup.py', 'pyproject.toml') }}-${{ hashFiles('**/*.h', '**/*.c', '**/*.py') }} + key: ccache-${{ runner.os }}-${{ hashFiles('pyproject.toml') }}-${{ hashFiles('**/*.h', '**/*.c', '**/*.py') }} diff --git a/.github/workflows/codspeed.yaml b/.github/workflows/codspeed.yaml index e51898d9a5..21655f67e3 100644 --- a/.github/workflows/codspeed.yaml +++ b/.github/workflows/codspeed.yaml @@ -51,8 +51,8 @@ jobs: uses: actions/cache/restore@v4 with: path: ~/.cache/ccache - key: ccache-${{ runner.os }}-${{ hashFiles('setup.py', 'pyproject.toml') }}-${{ hashFiles('**/*.h', '**/*.c', '**/*.py') }} - restore-keys: ccache-${{ runner.os }}-${{ hashFiles('setup.py', 'pyproject.toml') }}- + key: ccache-${{ runner.os }}-${{ hashFiles('pyproject.toml') }}-${{ hashFiles('**/*.h', '**/*.c', '**/*.py') }} + restore-keys: ccache-${{ runner.os }}- - name: Install ccache run: sudo apt-get update && sudo apt-get install -y ccache @@ -79,4 +79,4 @@ jobs: uses: actions/cache/save@v4 with: path: ~/.cache/ccache - key: ccache-${{ runner.os }}-${{ hashFiles('setup.py', 'pyproject.toml') }}-${{ hashFiles('**/*.h', '**/*.c', '**/*.py') }} + key: ccache-${{ runner.os }}-${{ hashFiles('pyproject.toml') }}-${{ hashFiles('**/*.h', '**/*.c', '**/*.py') }} diff --git a/.github/workflows/compile.yaml b/.github/workflows/compile.yaml index 3c0a041576..9b76aa14fa 100644 --- a/.github/workflows/compile.yaml +++ b/.github/workflows/compile.yaml @@ -49,8 +49,8 @@ jobs: uses: actions/cache/restore@v4 with: path: ~/.cache/ccache - key: ccache-${{ runner.os }}-${{ hashFiles('setup.py', 'pyproject.toml') }}-${{ hashFiles('**/*.h', '**/*.c', '**/*.py') }} - restore-keys: ccache-${{ runner.os }}-${{ hashFiles('setup.py', 'pyproject.toml') }}- + key: ccache-${{ runner.os }}-${{ hashFiles('pyproject.toml', '**/*.h', '**/*.c', '**/*.py') }} + restore-keys: ccache-${{ runner.os }}- - name: Install ccache run: sudo apt-get update && sudo apt-get install -y ccache @@ -96,4 +96,4 @@ jobs: uses: actions/cache/save@v4 with: path: ~/.cache/ccache - key: ccache-${{ runner.os }}-${{ hashFiles('setup.py', 'pyproject.toml') }}-${{ hashFiles('**/*.h', '**/*.c', '**/*.py') }} + key: ccache-${{ runner.os }}-${{ hashFiles('pyproject.toml') }}-${{ hashFiles('**/*.h', '**/*.c', '**/*.py') }} diff --git a/.github/workflows/tox.yaml b/.github/workflows/tox.yaml index ddf1e2e292..cd62031f12 100644 --- a/.github/workflows/tox.yaml +++ b/.github/workflows/tox.yaml @@ -78,8 +78,8 @@ jobs: uses: actions/cache/restore@v4 with: path: ~/.cache/ccache - key: ccache-${{ runner.os }}-${{ matrix.python-version }}-${{ matrix.architecture }}-${{ hashFiles('setup.py', 'pyproject.toml') }}-${{ hashFiles('**/*.h', '**/*.c', '**/*.py') }} - restore-keys: ccache-${{ runner.os }}-${{ matrix.python-version }}-${{ matrix.architecture }}-${{ hashFiles('setup.py', 'pyproject.toml') }}- + key: ccache-${{ runner.os }}-${{ matrix.python-version }}-${{ matrix.architecture }}-${{ hashFiles('pyproject.toml', '**/*.h', '**/*.c', '**/*.py') }} + restore-keys: ccache-${{ runner.os }}-${{ matrix.python-version }}-${{ matrix.architecture }}- - name: Install ccache on Linux if: runner.os == 'Linux' @@ -107,4 +107,4 @@ jobs: uses: actions/cache/save@v4 with: path: ~/.cache/ccache - key: ccache-${{ runner.os }}-${{ matrix.python-version }}-${{ matrix.architecture }}-${{ hashFiles('setup.py', 'pyproject.toml') }}-${{ hashFiles('**/*.h', '**/*.c', '**/*.py') }} + key: ccache-${{ runner.os }}-${{ matrix.python-version }}-${{ matrix.architecture }}-${{ hashFiles('pyproject.toml', '**/*.h', '**/*.c', '**/*.py') }} diff --git a/build/__native_de4d801a05017542a8e3.c b/build/__native_826c207bc3cb90f09ef9.c similarity index 91% rename from build/__native_de4d801a05017542a8e3.c rename to build/__native_826c207bc3cb90f09ef9.c index 8399885614..314f433373 100644 --- a/build/__native_de4d801a05017542a8e3.c +++ b/build/__native_826c207bc3cb90f09ef9.c @@ -16,8 +16,8 @@ #include "misc_ops.c" #include "generic_ops.c" #include "pythonsupport.c" -#include "__native_de4d801a05017542a8e3.h" -#include "__native_internal_de4d801a05017542a8e3.h" +#include "__native_826c207bc3cb90f09ef9.h" +#include "__native_internal_826c207bc3cb90f09ef9.h" static PyMethodDef faster_ensmodule_methods[] = { {NULL, NULL, 0, NULL} }; @@ -36423,12 +36423,13 @@ caching_utils___RequestInformation_dealloc(faster_web3____utils___caching___cach CPy_TRASHCAN_END(self) } -static CPyVTableItem caching_utils___RequestInformation_vtable[1]; +static CPyVTableItem caching_utils___RequestInformation_vtable[2]; static bool CPyDef_caching_utils___RequestInformation_trait_vtable_setup(void) { CPyVTableItem caching_utils___RequestInformation_vtable_scratch[] = { (CPyVTableItem)CPyDef_caching_utils___RequestInformation_____init__, + (CPyVTableItem)CPyDef_caching_utils___RequestInformation_____repr__, }; memcpy(caching_utils___RequestInformation_vtable, caching_utils___RequestInformation_vtable_scratch, sizeof(caching_utils___RequestInformation_vtable)); return 1; @@ -36478,6 +36479,9 @@ 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")}, + {"__repr__", + (PyCFunction)CPyPy_caching_utils___RequestInformation_____repr__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__repr__($self, /)\n--\n\n")}, {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, {NULL} /* Sentinel */ @@ -36493,6 +36497,7 @@ static PyTypeObject CPyType_caching_utils___RequestInformation_template_ = { .tp_getset = caching_utils___RequestInformation_getseters, .tp_methods = caching_utils___RequestInformation_methods, .tp_init = caching_utils___RequestInformation_init, + .tp_repr = CPyDef_caching_utils___RequestInformation_____repr__, .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"), @@ -37550,28 +37555,28 @@ caching_utils___wrapper_async_handle_request_caching_env_traverse(faster_web3___ 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_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__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_generator_attribute__response); Py_VISIT(self->___mypyc_temp__11); - Py_VISIT(self->___mypyc_temp__12); + 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); - 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__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_temp__18.f0); Py_VISIT(self->___mypyc_temp__18.f1); Py_VISIT(self->___mypyc_temp__18.f2); @@ -37598,28 +37603,28 @@ caching_utils___wrapper_async_handle_request_caching_env_clear(faster_web3____ut 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_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__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_generator_attribute__response); Py_CLEAR(self->___mypyc_temp__11); - Py_CLEAR(self->___mypyc_temp__12); + 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); - 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__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_temp__18.f0); Py_CLEAR(self->___mypyc_temp__18.f1); Py_CLEAR(self->___mypyc_temp__18.f2); @@ -37651,29 +37656,29 @@ caching_utils___wrapper_async_handle_request_caching_env_dealloc(faster_web3____ 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_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__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_generator_attribute__response); Py_CLEAR(self->___mypyc_temp__11); - Py_CLEAR(self->___mypyc_temp__12); - self->___mypyc_temp__13 = 2; + 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); - 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); + self->___mypyc_temp__15 = 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_temp__18.f0); Py_CLEAR(self->___mypyc_temp__18.f1); Py_CLEAR(self->___mypyc_temp__18.f2); @@ -37742,9 +37747,9 @@ PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_request_caching_e 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__12 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__15 = 2; + self->___mypyc_temp__17 = (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 }; @@ -37931,133 +37936,133 @@ caching_utils___wrapper_async_handle_request_caching_obj_set___3_mypyc_env__(fas return 0; } -static PyAsyncMethods caching_utils___wrapper_gen___3_358_as_async = { - .am_await = CPyDef_caching_utils___wrapper_gen___3_358_____await__, +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_358_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___wrapper_gen___3_358(void); +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_358_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +caching_utils___wrapper_gen___3_363_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { - if (type != CPyType_caching_utils___wrapper_gen___3_358) { + 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_358_setup((PyObject*)type); + 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_358_traverse(faster_web3____utils___caching___caching_utils___wrapper_gen___3_358Object *self, visitproc visit, void *arg) +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_358_clear(faster_web3____utils___caching___caching_utils___wrapper_gen___3_358Object *self) +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_358_dealloc(faster_web3____utils___caching___caching_utils___wrapper_gen___3_358Object *self) +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_358_free_instance == NULL) { - caching_utils___wrapper_gen___3_358_free_instance = 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_358_dealloc) - caching_utils___wrapper_gen___3_358_clear(self); + 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_358_vtable[7]; +static CPyVTableItem caching_utils___wrapper_gen___3_363_vtable[7]; static bool -CPyDef_caching_utils___wrapper_gen___3_358_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___wrapper_gen___3_358_vtable_scratch[] = { - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_358_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_358_____next__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_358___send, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_358_____iter__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_358___throw, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_358___close, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_358_____await__, +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_358_vtable, caching_utils___wrapper_gen___3_358_vtable_scratch, sizeof(caching_utils___wrapper_gen___3_358_vtable)); + 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_358_methods[] = { +static PyMethodDef caching_utils___wrapper_gen___3_363_methods[] = { {"__next__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_358_____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_358___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_358_____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_358___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_358___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_358_____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_358_template_ = { +static PyTypeObject CPyType_caching_utils___wrapper_gen___3_363_template_ = { PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_gen___358", - .tp_new = caching_utils___wrapper_gen___3_358_new, - .tp_dealloc = (destructor)caching_utils___wrapper_gen___3_358_dealloc, - .tp_traverse = (traverseproc)caching_utils___wrapper_gen___3_358_traverse, - .tp_clear = (inquiry)caching_utils___wrapper_gen___3_358_clear, - .tp_methods = caching_utils___wrapper_gen___3_358_methods, - .tp_iter = CPyDef_caching_utils___wrapper_gen___3_358_____iter__, - .tp_iternext = CPyDef_caching_utils___wrapper_gen___3_358_____next__, - .tp_as_async = &caching_utils___wrapper_gen___3_358_as_async, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_358Object), + .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___358()\n--\n\n"), + .tp_doc = PyDoc_STR("wrapper_gen___363()\n--\n\n"), }; -static PyTypeObject *CPyType_caching_utils___wrapper_gen___3_358_template = &CPyType_caching_utils___wrapper_gen___3_358_template_; +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_358_setup(PyObject *cpy_r_type) +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_358Object *self; - if (caching_utils___wrapper_gen___3_358_free_instance != NULL) { - self = caching_utils___wrapper_gen___3_358_free_instance; - caching_utils___wrapper_gen___3_358_free_instance = NULL; + 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_358Object *)type->tp_alloc(type, 0); + 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_358_vtable; + self->vtable = caching_utils___wrapper_gen___3_363_vtable; return (PyObject *)self; } -PyObject *CPyDef_caching_utils___wrapper_gen___3_358(void) +PyObject *CPyDef_caching_utils___wrapper_gen___3_363(void) { - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_358_setup((PyObject *)CPyType_caching_utils___wrapper_gen___3_358); + 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; @@ -38496,133 +38501,133 @@ caching_utils___wrapper_async_handle_send_caching_obj_set___3_mypyc_env__(faster return 0; } -static PyAsyncMethods caching_utils___wrapper_gen___3_391_as_async = { - .am_await = CPyDef_caching_utils___wrapper_gen___3_391_____await__, +static PyAsyncMethods caching_utils___wrapper_gen___3_395_as_async = { + .am_await = CPyDef_caching_utils___wrapper_gen___3_395_____await__, }; -PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_391_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___wrapper_gen___3_391(void); +PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_395_setup(PyObject *cpy_r_type); +PyObject *CPyDef_caching_utils___wrapper_gen___3_395(void); static PyObject * -caching_utils___wrapper_gen___3_391_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +caching_utils___wrapper_gen___3_395_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { - if (type != CPyType_caching_utils___wrapper_gen___3_391) { + if (type != CPyType_caching_utils___wrapper_gen___3_395) { PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); return NULL; } - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_391_setup((PyObject*)type); + PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_395_setup((PyObject*)type); if (self == NULL) return NULL; return self; } static int -caching_utils___wrapper_gen___3_391_traverse(faster_web3____utils___caching___caching_utils___wrapper_gen___3_391Object *self, visitproc visit, void *arg) +caching_utils___wrapper_gen___3_395_traverse(faster_web3____utils___caching___caching_utils___wrapper_gen___3_395Object *self, visitproc visit, void *arg) { Py_VISIT(self->___mypyc_env__); return 0; } static int -caching_utils___wrapper_gen___3_391_clear(faster_web3____utils___caching___caching_utils___wrapper_gen___3_391Object *self) +caching_utils___wrapper_gen___3_395_clear(faster_web3____utils___caching___caching_utils___wrapper_gen___3_395Object *self) { Py_CLEAR(self->___mypyc_env__); return 0; } static void -caching_utils___wrapper_gen___3_391_dealloc(faster_web3____utils___caching___caching_utils___wrapper_gen___3_391Object *self) +caching_utils___wrapper_gen___3_395_dealloc(faster_web3____utils___caching___caching_utils___wrapper_gen___3_395Object *self) { PyObject_GC_UnTrack(self); - if (caching_utils___wrapper_gen___3_391_free_instance == NULL) { - caching_utils___wrapper_gen___3_391_free_instance = self; + if (caching_utils___wrapper_gen___3_395_free_instance == NULL) { + caching_utils___wrapper_gen___3_395_free_instance = self; Py_CLEAR(self->___mypyc_env__); return; } - CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_gen___3_391_dealloc) - caching_utils___wrapper_gen___3_391_clear(self); + CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_gen___3_395_dealloc) + caching_utils___wrapper_gen___3_395_clear(self); Py_TYPE(self)->tp_free((PyObject *)self); CPy_TRASHCAN_END(self) } -static CPyVTableItem caching_utils___wrapper_gen___3_391_vtable[7]; +static CPyVTableItem caching_utils___wrapper_gen___3_395_vtable[7]; static bool -CPyDef_caching_utils___wrapper_gen___3_391_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___wrapper_gen___3_391_vtable_scratch[] = { - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_391_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_391_____next__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_391___send, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_391_____iter__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_391___throw, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_391___close, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_391_____await__, +CPyDef_caching_utils___wrapper_gen___3_395_trait_vtable_setup(void) +{ + CPyVTableItem caching_utils___wrapper_gen___3_395_vtable_scratch[] = { + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_395_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_395_____next__, + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_395___send, + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_395_____iter__, + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_395___throw, + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_395___close, + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_395_____await__, }; - memcpy(caching_utils___wrapper_gen___3_391_vtable, caching_utils___wrapper_gen___3_391_vtable_scratch, sizeof(caching_utils___wrapper_gen___3_391_vtable)); + memcpy(caching_utils___wrapper_gen___3_395_vtable, caching_utils___wrapper_gen___3_395_vtable_scratch, sizeof(caching_utils___wrapper_gen___3_395_vtable)); return 1; } -static PyMethodDef caching_utils___wrapper_gen___3_391_methods[] = { +static PyMethodDef caching_utils___wrapper_gen___3_395_methods[] = { {"__next__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_391_____next__, + (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_395_____next__, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, {"send", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_391___send, + (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_395___send, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, {"__iter__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_391_____iter__, + (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_395_____iter__, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, {"throw", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_391___throw, + (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_395___throw, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, {"close", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_391___close, + (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_395___close, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, {"__await__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_391_____await__, + (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_395_____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_391_template_ = { +static PyTypeObject CPyType_caching_utils___wrapper_gen___3_395_template_ = { PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_gen___391", - .tp_new = caching_utils___wrapper_gen___3_391_new, - .tp_dealloc = (destructor)caching_utils___wrapper_gen___3_391_dealloc, - .tp_traverse = (traverseproc)caching_utils___wrapper_gen___3_391_traverse, - .tp_clear = (inquiry)caching_utils___wrapper_gen___3_391_clear, - .tp_methods = caching_utils___wrapper_gen___3_391_methods, - .tp_iter = CPyDef_caching_utils___wrapper_gen___3_391_____iter__, - .tp_iternext = CPyDef_caching_utils___wrapper_gen___3_391_____next__, - .tp_as_async = &caching_utils___wrapper_gen___3_391_as_async, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_391Object), + .tp_name = "wrapper_gen___395", + .tp_new = caching_utils___wrapper_gen___3_395_new, + .tp_dealloc = (destructor)caching_utils___wrapper_gen___3_395_dealloc, + .tp_traverse = (traverseproc)caching_utils___wrapper_gen___3_395_traverse, + .tp_clear = (inquiry)caching_utils___wrapper_gen___3_395_clear, + .tp_methods = caching_utils___wrapper_gen___3_395_methods, + .tp_iter = CPyDef_caching_utils___wrapper_gen___3_395_____iter__, + .tp_iternext = CPyDef_caching_utils___wrapper_gen___3_395_____next__, + .tp_as_async = &caching_utils___wrapper_gen___3_395_as_async, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_395Object), .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("wrapper_gen___391()\n--\n\n"), + .tp_doc = PyDoc_STR("wrapper_gen___395()\n--\n\n"), }; -static PyTypeObject *CPyType_caching_utils___wrapper_gen___3_391_template = &CPyType_caching_utils___wrapper_gen___3_391_template_; +static PyTypeObject *CPyType_caching_utils___wrapper_gen___3_395_template = &CPyType_caching_utils___wrapper_gen___3_395_template_; -PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_391_setup(PyObject *cpy_r_type) +PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_395_setup(PyObject *cpy_r_type) { PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___wrapper_gen___3_391Object *self; - if (caching_utils___wrapper_gen___3_391_free_instance != NULL) { - self = caching_utils___wrapper_gen___3_391_free_instance; - caching_utils___wrapper_gen___3_391_free_instance = NULL; + faster_web3____utils___caching___caching_utils___wrapper_gen___3_395Object *self; + if (caching_utils___wrapper_gen___3_395_free_instance != NULL) { + self = caching_utils___wrapper_gen___3_395_free_instance; + caching_utils___wrapper_gen___3_395_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_391Object *)type->tp_alloc(type, 0); + self = (faster_web3____utils___caching___caching_utils___wrapper_gen___3_395Object *)type->tp_alloc(type, 0); if (self == NULL) return NULL; - self->vtable = caching_utils___wrapper_gen___3_391_vtable; + self->vtable = caching_utils___wrapper_gen___3_395_vtable; return (PyObject *)self; } -PyObject *CPyDef_caching_utils___wrapper_gen___3_391(void) +PyObject *CPyDef_caching_utils___wrapper_gen___3_395(void) { - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_391_setup((PyObject *)CPyType_caching_utils___wrapper_gen___3_391); + PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_395_setup((PyObject *)CPyType_caching_utils___wrapper_gen___3_395); if (self == NULL) return NULL; return self; @@ -38767,28 +38772,28 @@ caching_utils___wrapper_async_handle_recv_caching_env_traverse(faster_web3____ut 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_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__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_generator_attribute__response); Py_VISIT(self->___mypyc_temp__29); - Py_VISIT(self->___mypyc_temp__30); + Py_VISIT(self->___mypyc_temp__30.f0); + Py_VISIT(self->___mypyc_temp__30.f1); + Py_VISIT(self->___mypyc_temp__30.f2); + Py_VISIT(self->___mypyc_temp__31); 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__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.f0); Py_VISIT(self->___mypyc_temp__36.f1); Py_VISIT(self->___mypyc_temp__36.f2); @@ -38816,28 +38821,28 @@ caching_utils___wrapper_async_handle_recv_caching_env_clear(faster_web3____utils 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_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__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_generator_attribute__response); Py_CLEAR(self->___mypyc_temp__29); - Py_CLEAR(self->___mypyc_temp__30); + Py_CLEAR(self->___mypyc_temp__30.f0); + Py_CLEAR(self->___mypyc_temp__30.f1); + Py_CLEAR(self->___mypyc_temp__30.f2); + Py_CLEAR(self->___mypyc_temp__31); 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__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.f0); Py_CLEAR(self->___mypyc_temp__36.f1); Py_CLEAR(self->___mypyc_temp__36.f2); @@ -38870,29 +38875,29 @@ caching_utils___wrapper_async_handle_recv_caching_env_dealloc(faster_web3____uti 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_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__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_generator_attribute__response); Py_CLEAR(self->___mypyc_temp__29); - Py_CLEAR(self->___mypyc_temp__30); - self->___mypyc_temp__31 = 2; + Py_CLEAR(self->___mypyc_temp__30.f0); + Py_CLEAR(self->___mypyc_temp__30.f1); + Py_CLEAR(self->___mypyc_temp__30.f2); + Py_CLEAR(self->___mypyc_temp__31); 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); + self->___mypyc_temp__33 = 2; + 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.f0); Py_CLEAR(self->___mypyc_temp__36.f1); Py_CLEAR(self->___mypyc_temp__36.f2); @@ -38961,9 +38966,9 @@ PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_recv_caching_env_ 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__30 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__33 = 2; + self->___mypyc_temp__35 = (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 }; @@ -39150,133 +39155,133 @@ caching_utils___wrapper_async_handle_recv_caching_obj_set___3_mypyc_env__(faster return 0; } -static PyAsyncMethods caching_utils___wrapper_gen___3_415_as_async = { - .am_await = CPyDef_caching_utils___wrapper_gen___3_415_____await__, +static PyAsyncMethods caching_utils___wrapper_gen___3_420_as_async = { + .am_await = CPyDef_caching_utils___wrapper_gen___3_420_____await__, }; -PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_415_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___wrapper_gen___3_415(void); +PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_420_setup(PyObject *cpy_r_type); +PyObject *CPyDef_caching_utils___wrapper_gen___3_420(void); static PyObject * -caching_utils___wrapper_gen___3_415_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +caching_utils___wrapper_gen___3_420_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { - if (type != CPyType_caching_utils___wrapper_gen___3_415) { + if (type != CPyType_caching_utils___wrapper_gen___3_420) { PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); return NULL; } - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_415_setup((PyObject*)type); + PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_420_setup((PyObject*)type); if (self == NULL) return NULL; return self; } static int -caching_utils___wrapper_gen___3_415_traverse(faster_web3____utils___caching___caching_utils___wrapper_gen___3_415Object *self, visitproc visit, void *arg) +caching_utils___wrapper_gen___3_420_traverse(faster_web3____utils___caching___caching_utils___wrapper_gen___3_420Object *self, visitproc visit, void *arg) { Py_VISIT(self->___mypyc_env__); return 0; } static int -caching_utils___wrapper_gen___3_415_clear(faster_web3____utils___caching___caching_utils___wrapper_gen___3_415Object *self) +caching_utils___wrapper_gen___3_420_clear(faster_web3____utils___caching___caching_utils___wrapper_gen___3_420Object *self) { Py_CLEAR(self->___mypyc_env__); return 0; } static void -caching_utils___wrapper_gen___3_415_dealloc(faster_web3____utils___caching___caching_utils___wrapper_gen___3_415Object *self) +caching_utils___wrapper_gen___3_420_dealloc(faster_web3____utils___caching___caching_utils___wrapper_gen___3_420Object *self) { PyObject_GC_UnTrack(self); - if (caching_utils___wrapper_gen___3_415_free_instance == NULL) { - caching_utils___wrapper_gen___3_415_free_instance = self; + if (caching_utils___wrapper_gen___3_420_free_instance == NULL) { + caching_utils___wrapper_gen___3_420_free_instance = self; Py_CLEAR(self->___mypyc_env__); return; } - CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_gen___3_415_dealloc) - caching_utils___wrapper_gen___3_415_clear(self); + CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_gen___3_420_dealloc) + caching_utils___wrapper_gen___3_420_clear(self); Py_TYPE(self)->tp_free((PyObject *)self); CPy_TRASHCAN_END(self) } -static CPyVTableItem caching_utils___wrapper_gen___3_415_vtable[7]; +static CPyVTableItem caching_utils___wrapper_gen___3_420_vtable[7]; static bool -CPyDef_caching_utils___wrapper_gen___3_415_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___wrapper_gen___3_415_vtable_scratch[] = { - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_415_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_415_____next__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_415___send, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_415_____iter__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_415___throw, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_415___close, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_415_____await__, +CPyDef_caching_utils___wrapper_gen___3_420_trait_vtable_setup(void) +{ + CPyVTableItem caching_utils___wrapper_gen___3_420_vtable_scratch[] = { + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_420_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_420_____next__, + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_420___send, + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_420_____iter__, + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_420___throw, + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_420___close, + (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_420_____await__, }; - memcpy(caching_utils___wrapper_gen___3_415_vtable, caching_utils___wrapper_gen___3_415_vtable_scratch, sizeof(caching_utils___wrapper_gen___3_415_vtable)); + memcpy(caching_utils___wrapper_gen___3_420_vtable, caching_utils___wrapper_gen___3_420_vtable_scratch, sizeof(caching_utils___wrapper_gen___3_420_vtable)); return 1; } -static PyMethodDef caching_utils___wrapper_gen___3_415_methods[] = { +static PyMethodDef caching_utils___wrapper_gen___3_420_methods[] = { {"__next__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_415_____next__, + (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_420_____next__, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, {"send", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_415___send, + (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_420___send, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, {"__iter__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_415_____iter__, + (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_420_____iter__, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, {"throw", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_415___throw, + (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_420___throw, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, {"close", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_415___close, + (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_420___close, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, {"__await__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_415_____await__, + (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_420_____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_415_template_ = { +static PyTypeObject CPyType_caching_utils___wrapper_gen___3_420_template_ = { PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_gen___415", - .tp_new = caching_utils___wrapper_gen___3_415_new, - .tp_dealloc = (destructor)caching_utils___wrapper_gen___3_415_dealloc, - .tp_traverse = (traverseproc)caching_utils___wrapper_gen___3_415_traverse, - .tp_clear = (inquiry)caching_utils___wrapper_gen___3_415_clear, - .tp_methods = caching_utils___wrapper_gen___3_415_methods, - .tp_iter = CPyDef_caching_utils___wrapper_gen___3_415_____iter__, - .tp_iternext = CPyDef_caching_utils___wrapper_gen___3_415_____next__, - .tp_as_async = &caching_utils___wrapper_gen___3_415_as_async, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_415Object), + .tp_name = "wrapper_gen___420", + .tp_new = caching_utils___wrapper_gen___3_420_new, + .tp_dealloc = (destructor)caching_utils___wrapper_gen___3_420_dealloc, + .tp_traverse = (traverseproc)caching_utils___wrapper_gen___3_420_traverse, + .tp_clear = (inquiry)caching_utils___wrapper_gen___3_420_clear, + .tp_methods = caching_utils___wrapper_gen___3_420_methods, + .tp_iter = CPyDef_caching_utils___wrapper_gen___3_420_____iter__, + .tp_iternext = CPyDef_caching_utils___wrapper_gen___3_420_____next__, + .tp_as_async = &caching_utils___wrapper_gen___3_420_as_async, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_420Object), .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("wrapper_gen___415()\n--\n\n"), + .tp_doc = PyDoc_STR("wrapper_gen___420()\n--\n\n"), }; -static PyTypeObject *CPyType_caching_utils___wrapper_gen___3_415_template = &CPyType_caching_utils___wrapper_gen___3_415_template_; +static PyTypeObject *CPyType_caching_utils___wrapper_gen___3_420_template = &CPyType_caching_utils___wrapper_gen___3_420_template_; -PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_415_setup(PyObject *cpy_r_type) +PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_420_setup(PyObject *cpy_r_type) { PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___wrapper_gen___3_415Object *self; - if (caching_utils___wrapper_gen___3_415_free_instance != NULL) { - self = caching_utils___wrapper_gen___3_415_free_instance; - caching_utils___wrapper_gen___3_415_free_instance = NULL; + faster_web3____utils___caching___caching_utils___wrapper_gen___3_420Object *self; + if (caching_utils___wrapper_gen___3_420_free_instance != NULL) { + self = caching_utils___wrapper_gen___3_420_free_instance; + caching_utils___wrapper_gen___3_420_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_415Object *)type->tp_alloc(type, 0); + self = (faster_web3____utils___caching___caching_utils___wrapper_gen___3_420Object *)type->tp_alloc(type, 0); if (self == NULL) return NULL; - self->vtable = caching_utils___wrapper_gen___3_415_vtable; + self->vtable = caching_utils___wrapper_gen___3_420_vtable; return (PyObject *)self; } -PyObject *CPyDef_caching_utils___wrapper_gen___3_415(void) +PyObject *CPyDef_caching_utils___wrapper_gen___3_420(void) { - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_415_setup((PyObject *)CPyType_caching_utils___wrapper_gen___3_415); + PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_420_setup((PyObject *)CPyType_caching_utils___wrapper_gen___3_420); if (self == NULL) return NULL; return self; @@ -39324,8 +39329,8 @@ int CPyExec_faster_web3____utils___caching___caching_utils(PyObject *module) 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_358 = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_gen___3_358_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___wrapper_gen___3_358)) + 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)) @@ -39336,8 +39341,8 @@ int CPyExec_faster_web3____utils___caching___caching_utils(PyObject *module) 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_391 = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_gen___3_391_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___wrapper_gen___3_391)) + CPyType_caching_utils___wrapper_gen___3_395 = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_gen___3_395_template, NULL, modname); + if (unlikely(!CPyType_caching_utils___wrapper_gen___3_395)) 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)) @@ -39348,8 +39353,8 @@ int CPyExec_faster_web3____utils___caching___caching_utils(PyObject *module) 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_415 = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_gen___3_415_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___wrapper_gen___3_415)) + CPyType_caching_utils___wrapper_gen___3_420 = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_gen___3_420_template, NULL, modname); + if (unlikely(!CPyType_caching_utils___wrapper_gen___3_420)) goto fail; if (CPyGlobalsInit() < 0) goto fail; @@ -39405,15 +39410,15 @@ int CPyExec_faster_web3____utils___caching___caching_utils(PyObject *module) 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_358); + 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_391); + Py_CLEAR(CPyType_caching_utils___wrapper_gen___3_395); 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_415); + Py_CLEAR(CPyType_caching_utils___wrapper_gen___3_420); return -1; } static struct PyModuleDef caching_utilsmodule = { @@ -39607,7 +39612,7 @@ CPyL9: ; 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", 88, CPyStatic_caching_utils___globals, "str", cpy_r_r14); + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 84, CPyStatic_caching_utils___globals, "str", cpy_r_r14); goto CPyL97; } return cpy_r_r15; @@ -39643,7 +39648,7 @@ CPyL16: ; 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", 90, CPyStatic_caching_utils___globals, "str", cpy_r_value); + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 86, CPyStatic_caching_utils___globals, "str", cpy_r_value); goto CPyL97; } cpy_r_r23 = CPyStatic_caching_utils___to_bytes; @@ -39672,7 +39677,7 @@ CPyL23: ; 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", 90, CPyStatic_caching_utils___globals, "bytes", cpy_r_r28); + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 86, CPyStatic_caching_utils___globals, "bytes", cpy_r_r28); goto CPyL97; } cpy_r_r30 = CPyDef_caching_utils___generate_cache_key(cpy_r_r29); @@ -40237,6 +40242,144 @@ fail: ; return NULL; } +PyObject *CPyDef_caching_utils___RequestInformation_____repr__(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_T3OOO 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_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; + CPyPtr cpy_r_r25; + CPyPtr cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'method' */ + cpy_r_r1 = ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_method; + CPy_INCREF(cpy_r_r1); + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ + cpy_r_r3 = ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_params; + CPy_INCREF(cpy_r_r3); + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'response_formatters' */ + cpy_r_r5 = ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_response_formatters; + CPy_INCREF(cpy_r_r5.f0); + CPy_INCREF(cpy_r_r5.f1); + CPy_INCREF(cpy_r_r5.f2); + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription_id' */ + cpy_r_r7 = ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_subscription_id; + CPy_INCREF(cpy_r_r7); + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_response_processors' */ + cpy_r_r9 = ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_middleware_response_processors; + CPy_INCREF_NO_IMM(cpy_r_r9); + cpy_r_r10 = PyTuple_New(3); + if (unlikely(cpy_r_r10 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp159 = cpy_r_r5.f0; + PyTuple_SET_ITEM(cpy_r_r10, 0, __tmp159); + PyObject *__tmp160 = cpy_r_r5.f1; + PyTuple_SET_ITEM(cpy_r_r10, 1, __tmp160); + PyObject *__tmp161 = cpy_r_r5.f2; + PyTuple_SET_ITEM(cpy_r_r10, 2, __tmp161); + cpy_r_r11 = CPyDict_Build(5, cpy_r_r0, cpy_r_r1, cpy_r_r2, cpy_r_r3, cpy_r_r4, cpy_r_r10, cpy_r_r6, cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF(cpy_r_r1); + CPy_DECREF(cpy_r_r3); + CPy_DECREF(cpy_r_r10); + CPy_DECREF(cpy_r_r7); + CPy_DECREF_NO_IMM(cpy_r_r9); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__repr__", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL6; + } + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestInformation(' */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r17[3] = {cpy_r_r14, cpy_r_r11, cpy_r_r15}; + cpy_r_r18 = (PyObject **)&cpy_r_r17; + cpy_r_r19 = PyObject_VectorcallMethod(cpy_r_r16, cpy_r_r18, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__repr__", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL7; + } + CPy_DECREF(cpy_r_r11); + if (likely(PyUnicode_Check(cpy_r_r19))) + cpy_r_r20 = cpy_r_r19; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "__repr__", 131, CPyStatic_caching_utils___globals, "str", cpy_r_r19); + goto CPyL6; + } + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ')' */ + cpy_r_r22 = PyList_New(3); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__repr__", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL8; + } + cpy_r_r23 = (CPyPtr)&((PyListObject *)cpy_r_r22)->ob_item; + cpy_r_r24 = *(CPyPtr *)cpy_r_r23; + CPy_INCREF(cpy_r_r13); + *(PyObject * *)cpy_r_r24 = cpy_r_r13; + cpy_r_r25 = cpy_r_r24 + 8; + *(PyObject * *)cpy_r_r25 = cpy_r_r20; + CPy_INCREF(cpy_r_r21); + cpy_r_r26 = cpy_r_r24 + 16; + *(PyObject * *)cpy_r_r26 = cpy_r_r21; + cpy_r_r27 = PyUnicode_Join(cpy_r_r12, cpy_r_r22); + CPy_DECREF_NO_IMM(cpy_r_r22); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__repr__", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL6; + } + return cpy_r_r27; +CPyL6: ; + cpy_r_r28 = NULL; + return cpy_r_r28; +CPyL7: ; + CPy_DecRef(cpy_r_r11); + goto CPyL6; +CPyL8: ; + CPy_DecRef(cpy_r_r20); + goto CPyL6; +} + +PyObject *CPyPy_caching_utils___RequestInformation_____repr__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__repr__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + 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 *retval = CPyDef_caching_utils___RequestInformation_____repr__(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__repr__", 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; @@ -40287,16 +40430,16 @@ char CPyDef_caching_utils___is_cacheable_request(PyObject *cpy_r_provider, PyObj else { cpy_r_r5 = NULL; } - if (cpy_r_r5 != NULL) goto __LL159; + if (cpy_r_r5 != NULL) goto __LL162; 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", 155, CPyStatic_caching_utils___globals, "union[set, tuple]", cpy_r_r4); + if (cpy_r_r5 != NULL) goto __LL162; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 161, CPyStatic_caching_utils___globals, "union[set, tuple]", cpy_r_r4); goto CPyL21; -__LL159: ; +__LL162: ; cpy_r_r6 = PySequence_Contains(cpy_r_r5, cpy_r_method); CPy_DECREF(cpy_r_r5); cpy_r_r7 = cpy_r_r6 >= 0; @@ -40525,7 +40668,7 @@ CPyL4: ; 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", 218, CPyStatic_caching_utils___globals, "dict", cpy_r_r22); + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 224, CPyStatic_caching_utils___globals, "dict", cpy_r_r22); goto CPyL44; } cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ @@ -40593,16 +40736,16 @@ CPyL19: ; else { cpy_r_r41 = NULL; } - if (cpy_r_r41 != NULL) goto __LL160; + if (cpy_r_r41 != NULL) goto __LL163; 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", 225, CPyStatic_caching_utils___globals, "union[faster_web3.utils.caching.RequestCacheValidationThreshold, int]", cpy_r_r40); + if (cpy_r_r41 != NULL) goto __LL163; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 231, CPyStatic_caching_utils___globals, "union[faster_web3.utils.caching.RequestCacheValidationThreshold, int]", cpy_r_r40); goto CPyL22; -__LL160: ; +__LL163: ; 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); @@ -40655,8 +40798,8 @@ CPyL28: ; if (!cpy_r_r54) goto CPyL31; CPy_Unreachable(); CPyL30: ; - tuple_T3OOO __tmp161 = { NULL, NULL, NULL }; - cpy_r_r55 = __tmp161; + tuple_T3OOO __tmp164 = { NULL, NULL, NULL }; + cpy_r_r55 = __tmp164; cpy_r_r56 = cpy_r_r55; goto CPyL32; CPyL31: ; @@ -40770,26 +40913,24 @@ char CPyDef_caching_utils____should_cache_response(PyObject *cpy_r_provider, PyO char cpy_r_r13; PyObject *cpy_r_r14; char cpy_r_r15; - int32_t cpy_r_r16; - char cpy_r_r17; + PyObject *cpy_r_r16; + PyObject *cpy_r_cache_validator; + PyObject *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_r24; PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - char cpy_r_r30; + char cpy_r_r26; + char cpy_r_r27; 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; + goto CPyL22; } cpy_r_result = cpy_r_r2; cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ @@ -40797,13 +40938,13 @@ char CPyDef_caching_utils____should_cache_response(PyObject *cpy_r_provider, PyO 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; + goto CPyL23; } cpy_r_r6 = cpy_r_r4; - if (cpy_r_r6) goto CPyL28; + if (cpy_r_r6) goto CPyL24; cpy_r_r7 = CPyStatic_caching_utils___is_null; if (unlikely(cpy_r_r7 == NULL)) { - goto CPyL29; + goto CPyL25; } else goto CPyL6; CPyL4: ; @@ -40811,7 +40952,7 @@ CPyL4: ; 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; + goto CPyL22; } CPy_Unreachable(); CPyL6: ; @@ -40820,7 +40961,7 @@ CPyL6: ; 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; + goto CPyL23; } if (unlikely(!PyBool_Check(cpy_r_r11))) { CPy_TypeError("bool", cpy_r_r11); cpy_r_r12 = 2; @@ -40829,10 +40970,10 @@ CPyL6: ; 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; + goto CPyL23; } if (cpy_r_r12) { - goto CPyL28; + goto CPyL24; } else goto CPyL10; CPyL9: ; @@ -40841,11 +40982,11 @@ 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; + goto CPyL23; } cpy_r_r14 = CPyStatic_caching_utils___INTERNAL_VALIDATION_MAP; if (unlikely(cpy_r_r14 == NULL)) { - goto CPyL30; + goto CPyL26; } else goto CPyL14; CPyL12: ; @@ -40853,89 +40994,73 @@ CPyL12: ; 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; + goto CPyL22; } 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_r_r16 = CPyDict_GetWithNone(cpy_r_r14, cpy_r_method); + if (unlikely(cpy_r_r16 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL27; + goto CPyL23; } - cpy_r_r18 = cpy_r_r16; - if (!cpy_r_r18) goto CPyL31; + cpy_r_cache_validator = cpy_r_r16; + cpy_r_r17 = (PyObject *)&_Py_NoneStruct; + cpy_r_r18 = cpy_r_cache_validator != cpy_r_r17; + if (!cpy_r_r18) goto CPyL27; 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; + goto CPyL28; } 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 (!cpy_r_r22) goto CPyL27; + PyObject *cpy_r_r23[3] = {cpy_r_provider, cpy_r_params, cpy_r_result}; + cpy_r_r24 = (PyObject **)&cpy_r_r23; + cpy_r_r25 = PyObject_Vectorcall(cpy_r_cache_validator, cpy_r_r24, 3, 0); + CPy_DECREF(cpy_r_cache_validator); 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; + goto CPyL23; } CPy_DECREF(cpy_r_result); - if (unlikely(!PyBool_Check(cpy_r_r28))) { - CPy_TypeError("bool", cpy_r_r28); cpy_r_r29 = 2; + if (unlikely(!PyBool_Check(cpy_r_r25))) { + CPy_TypeError("bool", cpy_r_r25); cpy_r_r26 = 2; } else - cpy_r_r29 = cpy_r_r28 == Py_True; - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { + cpy_r_r26 = cpy_r_r25 == Py_True; + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r26 == 2)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL26; + goto CPyL22; } - return cpy_r_r29; -CPyL25: ; + return cpy_r_r26; +CPyL21: ; return 1; -CPyL26: ; - cpy_r_r30 = 2; - return cpy_r_r30; -CPyL27: ; +CPyL22: ; + cpy_r_r27 = 2; + return cpy_r_r27; +CPyL23: ; CPy_DecRef(cpy_r_result); - goto CPyL26; -CPyL28: ; + goto CPyL22; +CPyL24: ; CPy_DECREF(cpy_r_result); goto CPyL9; -CPyL29: ; +CPyL25: ; CPy_DecRef(cpy_r_result); goto CPyL4; -CPyL30: ; +CPyL26: ; CPy_DecRef(cpy_r_result); goto CPyL12; -CPyL31: ; +CPyL27: ; CPy_DECREF(cpy_r_result); - goto CPyL25; -CPyL32: ; + CPy_DECREF(cpy_r_cache_validator); + goto CPyL21; +CPyL28: ; CPy_DecRef(cpy_r_result); - goto CPyL19; + CPy_DecRef(cpy_r_cache_validator); + goto CPyL22; } PyObject *CPyPy_caching_utils____should_cache_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { @@ -41018,65 +41143,65 @@ PyObject *CPyDef_caching_utils___wrapper_handle_request_caching_obj_____call__(P PyObject *cpy_r_r0; char cpy_r_r1; PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; + PyObject **cpy_r_r4; PyObject *cpy_r_r5; - char cpy_r_r6; + PyObject *cpy_r_r6; PyObject *cpy_r_r7; - CPyTagged cpy_r_r8; + PyObject *cpy_r_r8; PyObject *cpy_r_r9; PyObject *cpy_r_r10; - tuple_T2OO cpy_r_r11; + char cpy_r_r11; PyObject *cpy_r_r12; - PyObject *cpy_r_r13; + CPyTagged cpy_r_r13; PyObject *cpy_r_r14; PyObject *cpy_r_r15; - PyObject *cpy_r_r16; + tuple_T2OO cpy_r_r16; PyObject *cpy_r_r17; - char cpy_r_r18; + PyObject *cpy_r_r18; PyObject *cpy_r_r19; PyObject *cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; PyObject *cpy_r_r28; PyObject *cpy_r_r29; - PyObject *cpy_r_r30; + char cpy_r_r30; PyObject *cpy_r_r31; PyObject *cpy_r_r32; - PyObject **cpy_r_r34; + PyObject *cpy_r_r33; + 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_r36; + PyObject *cpy_r_r37; + PyObject **cpy_r_r39; PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject **cpy_r_r44; + char cpy_r_r41; + tuple_T2OO cpy_r_r42; + tuple_T3OOO cpy_r_r43; + tuple_T3OOO 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_r46; + PyObject *cpy_r_r47; + PyObject **cpy_r_r49; + PyObject *cpy_r_r50; + int32_t cpy_r_r51; + char 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_r60; PyObject *cpy_r_r61; - PyObject *cpy_r_r62; + char 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__", 257, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_handle_request_caching_obj", "__mypyc_env__", 264, CPyStatic_caching_utils___globals); goto CPyL54; } CPy_INCREF_NO_IMM(cpy_r_r0); @@ -41086,306 +41211,306 @@ CPyL1: ; 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)) { + if (cpy_r_r1) goto CPyL7; + cpy_r_r2 = ((faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)cpy_r_r0)->_func; + if (unlikely(cpy_r_r2 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r2); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL54; + } +CPyL4: ; + PyObject *cpy_r_r3[3] = {cpy_r_provider, cpy_r_method, cpy_r_params}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 3, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == 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_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 268, CPyStatic_caching_utils___globals, "dict", cpy_r_r5); + goto CPyL54; + } + return cpy_r_r6; +CPyL7: ; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r7); + if (unlikely(cpy_r_r8 == 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; + if (likely(Py_TYPE(cpy_r_r8) == CPyType_utils___caching___SimpleCache)) + cpy_r_r9 = cpy_r_r8; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 261, CPyStatic_caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r3); + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 270, CPyStatic_caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r8); goto CPyL55; } - cpy_r_r5 = CPyStatic_caching_utils___get_ident; - if (unlikely(cpy_r_r5 == NULL)) { + cpy_r_r10 = CPyStatic_caching_utils___get_ident; + if (unlikely(cpy_r_r10 == NULL)) { goto CPyL56; } else - goto CPyL8; -CPyL6: ; + goto CPyL12; +CPyL10: ; PyErr_SetString(PyExc_NameError, "value for final name \"get_ident\" was not set"); - cpy_r_r6 = 0; - if (unlikely(!cpy_r_r6)) { + cpy_r_r11 = 0; + if (unlikely(!cpy_r_r11)) { 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)) { +CPyL12: ; + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r10, 0, 0, 0); + if (unlikely(cpy_r_r12 == 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); + if (likely(PyLong_Check(cpy_r_r12))) + cpy_r_r13 = CPyTagged_FromObject(cpy_r_r12); else { - CPy_TypeError("int", cpy_r_r7); cpy_r_r8 = CPY_INT_TAG; + CPy_TypeError("int", cpy_r_r12); cpy_r_r13 = CPY_INT_TAG; } - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r8 == CPY_INT_TAG)) { + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == 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_r_r14 = CPyTagged_Str(cpy_r_r13); + CPyTagged_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_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ':' */ + cpy_r_r15 = 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)) + cpy_r_r16.f0 = cpy_r_method; + cpy_r_r16.f1 = cpy_r_params; + cpy_r_r17 = PyTuple_New(2); + if (unlikely(cpy_r_r17 == 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)) { + PyObject *__tmp165 = cpy_r_r16.f0; + PyTuple_SET_ITEM(cpy_r_r17, 0, __tmp165); + PyObject *__tmp166 = cpy_r_r16.f1; + PyTuple_SET_ITEM(cpy_r_r17, 1, __tmp166); + cpy_r_r18 = PyObject_Str(cpy_r_r17); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r18 == 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_r_r19 = CPyStr_Build(3, cpy_r_r14, cpy_r_r15, cpy_r_r18); + CPy_DECREF(cpy_r_r14); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == 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_r_r20 = CPyDef_caching_utils___generate_cache_key(cpy_r_r19); + CPy_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 CPyL57; } - cpy_r_r16 = CPyDef_utils___caching___SimpleCache___get_cache_entry(cpy_r_r4, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { + cpy_r_r21 = CPyDef_utils___caching___SimpleCache___get_cache_entry(cpy_r_r9, cpy_r_r20); + if (unlikely(cpy_r_r21 == 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) { + cpy_r_r22 = (PyObject *)&_Py_NoneStruct; + cpy_r_r23 = cpy_r_r21 != cpy_r_r22; + if (cpy_r_r23) { goto CPyL60; } else goto CPyL61; -CPyL16: ; - if (likely(PyDict_Check(cpy_r_r16))) - cpy_r_r19 = cpy_r_r16; +CPyL20: ; + if (likely(PyDict_Check(cpy_r_r21))) + cpy_r_r24 = cpy_r_r21; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 267, CPyStatic_caching_utils___globals, "dict", cpy_r_r16); + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 274, CPyStatic_caching_utils___globals, "dict", cpy_r_r21); 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)) { + return cpy_r_r24; +CPyL22: ; + cpy_r_r25 = ((faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)cpy_r_r0)->_func; + if (unlikely(cpy_r_r25 == NULL)) { PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'handle_request_caching_env' undefined"); } else { - CPy_INCREF(cpy_r_r20); + CPy_INCREF(cpy_r_r25); } CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r20 == NULL)) { + if (unlikely(cpy_r_r25 == 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)) { +CPyL23: ; + PyObject *cpy_r_r26[3] = {cpy_r_provider, cpy_r_method, cpy_r_params}; + 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", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); goto CPyL62; } - if (likely(PyDict_Check(cpy_r_r23))) - cpy_r_r24 = cpy_r_r23; + if (likely(PyDict_Check(cpy_r_r28))) + cpy_r_r29 = cpy_r_r28; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 269, CPyStatic_caching_utils___globals, "dict", cpy_r_r23); + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 276, CPyStatic_caching_utils___globals, "dict", cpy_r_r28); 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_r_r30 = CPyDef_caching_utils____should_cache_response(cpy_r_provider, cpy_r_method, cpy_r_params, cpy_r_r29); + if (unlikely(cpy_r_r30 == 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)) { + if (!cpy_r_r30) goto CPyL64; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache_lock' */ + cpy_r_r32 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r31); + if (unlikely(cpy_r_r32 == 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_r_r33 = CPy_TYPE(cpy_r_r32); + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ + cpy_r_r35 = CPyObject_GetAttr(cpy_r_r33, cpy_r_r34); + if (unlikely(cpy_r_r35 == 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_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ + cpy_r_r37 = CPyObject_GetAttr(cpy_r_r33, cpy_r_r36); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r37 == 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)) { + 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/_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)) { +CPyL31: ; + cpy_r_r41 = 1; + cpy_r_r42 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r9, cpy_r_r20, cpy_r_r29); + CPy_DECREF(cpy_r_r20); + CPy_DECREF_NO_IMM(cpy_r_r9); + if (unlikely(cpy_r_r42.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_r_r43 = CPy_CatchError(); + cpy_r_r41 = 0; + cpy_r_r44 = CPy_GetExcInfo(); + cpy_r_r45 = cpy_r_r44.f0; + CPy_INCREF(cpy_r_r45); + cpy_r_r46 = cpy_r_r44.f1; + CPy_INCREF(cpy_r_r46); + cpy_r_r47 = cpy_r_r44.f2; + CPy_INCREF(cpy_r_r47); + CPy_DecRef(cpy_r_r44.f0); + CPy_DecRef(cpy_r_r44.f1); + CPy_DecRef(cpy_r_r44.f2); + PyObject *cpy_r_r48[4] = {cpy_r_r32, cpy_r_r45, cpy_r_r46, cpy_r_r47}; + cpy_r_r49 = (PyObject **)&cpy_r_r48; + cpy_r_r50 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r49, 4, 0); + if (unlikely(cpy_r_r50 == 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_DecRef(cpy_r_r46); + CPy_DecRef(cpy_r_r47); + cpy_r_r51 = PyObject_IsTrue(cpy_r_r50); + CPy_DecRef(cpy_r_r50); + cpy_r_r52 = cpy_r_r51 >= 0; + if (unlikely(!cpy_r_r52)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL35; + goto CPyL39; } - cpy_r_r48 = cpy_r_r46; - if (cpy_r_r48) goto CPyL34; + cpy_r_r53 = cpy_r_r51; + if (cpy_r_r53) goto CPyL38; CPy_Reraise(); if (!0) { - goto CPyL35; + goto CPyL39; } else goto CPyL70; -CPyL33: ; +CPyL37: ; 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; +CPyL38: ; + CPy_RestoreExcInfo(cpy_r_r43); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + goto CPyL41; +CPyL39: ; + 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_r54 = CPy_KeepPropagating(); + if (!cpy_r_r54) { + goto CPyL42; } else goto CPyL71; -CPyL36: ; +CPyL40: ; 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)) { +CPyL41: ; + tuple_T3OOO __tmp167 = { NULL, NULL, NULL }; + cpy_r_r55 = __tmp167; + cpy_r_r56 = cpy_r_r55; + goto CPyL43; +CPyL42: ; + cpy_r_r57 = CPy_CatchError(); + cpy_r_r56 = cpy_r_r57; +CPyL43: ; + if (!cpy_r_r41) goto CPyL72; + cpy_r_r58 = (PyObject *)&_Py_NoneStruct; + PyObject *cpy_r_r59[4] = {cpy_r_r32, cpy_r_r58, cpy_r_r58, cpy_r_r58}; + cpy_r_r60 = (PyObject **)&cpy_r_r59; + cpy_r_r61 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r60, 4, 0); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r61 == 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; +CPyL45: ; + CPy_DECREF(cpy_r_r32); +CPyL46: ; + if (cpy_r_r56.f0 == NULL) { + goto CPyL53; } else goto CPyL75; -CPyL43: ; +CPyL47: ; CPy_Reraise(); if (!0) { - goto CPyL45; + goto CPyL49; } 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; +CPyL48: ; 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; - } + if (cpy_r_r56.f0 == NULL) goto CPyL51; + CPy_RestoreExcInfo(cpy_r_r56); + CPy_XDECREF(cpy_r_r56.f0); + CPy_XDECREF(cpy_r_r56.f1); + CPy_XDECREF(cpy_r_r56.f2); 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", 275, CPyStatic_caching_utils___globals, "dict", cpy_r_r61); - goto CPyL54; - } - return cpy_r_r62; + cpy_r_r62 = CPy_KeepPropagating(); + if (!cpy_r_r62) goto CPyL54; + CPy_Unreachable(); +CPyL53: ; + return cpy_r_r29; CPyL54: ; cpy_r_r63 = NULL; return cpy_r_r63; @@ -41394,101 +41519,101 @@ CPyL55: ; goto CPyL54; CPyL56: ; CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r4); - goto CPyL6; + CPy_DecRef(cpy_r_r9); + goto CPyL10; CPyL57: ; CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r9); goto CPyL54; CPyL58: ; CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r4); CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r14); goto CPyL54; CPyL59: ; CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r20); goto CPyL54; CPyL60: ; CPy_DECREF_NO_IMM(cpy_r_r0); - CPy_DECREF_NO_IMM(cpy_r_r4); - CPy_DECREF(cpy_r_r15); - goto CPyL16; + CPy_DECREF_NO_IMM(cpy_r_r9); + CPy_DECREF(cpy_r_r20); + goto CPyL20; CPyL61: ; - CPy_DECREF(cpy_r_r16); - goto CPyL18; + CPy_DECREF(cpy_r_r21); + goto CPyL22; CPyL62: ; - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r20); goto CPyL54; CPyL63: ; - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r15); - CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r29); goto CPyL54; CPyL64: ; - CPy_DECREF_NO_IMM(cpy_r_r4); - CPy_DECREF(cpy_r_r15); - goto CPyL49; + CPy_DECREF_NO_IMM(cpy_r_r9); + CPy_DECREF(cpy_r_r20); + goto CPyL53; 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); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r29); + CPy_DecRef(cpy_r_r32); + CPy_DecRef(cpy_r_r33); 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); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r29); + CPy_DecRef(cpy_r_r32); + CPy_DecRef(cpy_r_r35); goto CPyL54; CPyL67: ; - CPy_DECREF(cpy_r_r35); - goto CPyL27; + CPy_DECREF(cpy_r_r40); + goto CPyL31; CPyL68: ; - CPy_DECREF(cpy_r_r37.f0); - CPy_DECREF(cpy_r_r37.f1); - goto CPyL37; + CPy_DECREF(cpy_r_r42.f0); + CPy_DECREF(cpy_r_r42.f1); + goto CPyL41; CPyL69: ; - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r41); - CPy_DecRef(cpy_r_r42); - goto CPyL35; + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r46); + CPy_DecRef(cpy_r_r47); + goto CPyL39; 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; + CPy_DecRef(cpy_r_r29); + CPy_DecRef(cpy_r_r32); + CPy_DecRef(cpy_r_r35); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + goto CPyL37; CPyL71: ; - CPy_DecRef(cpy_r_r24); - CPy_DecRef(cpy_r_r27); - CPy_DecRef(cpy_r_r30); - goto CPyL36; + CPy_DecRef(cpy_r_r29); + CPy_DecRef(cpy_r_r32); + CPy_DecRef(cpy_r_r35); + goto CPyL40; CPyL72: ; - CPy_DECREF(cpy_r_r27); - CPy_DECREF(cpy_r_r30); - goto CPyL42; + CPy_DECREF(cpy_r_r32); + CPy_DECREF(cpy_r_r35); + goto CPyL46; CPyL73: ; - CPy_DecRef(cpy_r_r24); - CPy_DecRef(cpy_r_r27); - goto CPyL45; + CPy_DecRef(cpy_r_r29); + CPy_DecRef(cpy_r_r32); + goto CPyL49; CPyL74: ; - CPy_DECREF(cpy_r_r56); - goto CPyL41; + CPy_DECREF(cpy_r_r61); + goto CPyL45; CPyL75: ; - CPy_DECREF(cpy_r_r24); - goto CPyL43; + CPy_DECREF(cpy_r_r29); + goto CPyL47; CPyL76: ; - CPy_XDECREF(cpy_r_r51.f0); - CPy_XDECREF(cpy_r_r51.f1); - CPy_XDECREF(cpy_r_r51.f2); - goto CPyL44; + CPy_XDECREF(cpy_r_r56.f0); + CPy_XDECREF(cpy_r_r56.f1); + CPy_XDECREF(cpy_r_r56.f2); + goto CPyL48; } PyObject *CPyPy_caching_utils___wrapper_handle_request_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { @@ -41740,7 +41865,7 @@ CPyL1: ; 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", 306, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 311, CPyStatic_caching_utils___globals); goto CPyL100; } CPy_INCREF(cpy_r_r5); @@ -41763,7 +41888,7 @@ CPyL5: ; } 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", 308, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "current_threshold", 313, CPyStatic_caching_utils___globals); goto CPyL100; } CPy_INCREF(cpy_r_r9); @@ -41781,7 +41906,7 @@ CPyL8: ; 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", 309, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "current_threshold", 314, CPyStatic_caching_utils___globals); goto CPyL100; } CPy_INCREF(cpy_r_r14); @@ -41795,7 +41920,7 @@ CPyL11: ; 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", 311, CPyStatic_caching_utils___globals); + 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 CPyL100; } CPy_INCREF(cpy_r_r19); @@ -41824,7 +41949,7 @@ CPyL13: ; } 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", 314, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 319, CPyStatic_caching_utils___globals); goto CPyL67; } CPy_INCREF(cpy_r_r24); @@ -41840,7 +41965,7 @@ CPyL17: ; } 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", 315, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 320, CPyStatic_caching_utils___globals); goto CPyL67; } CPy_INCREF(cpy_r_r29); @@ -42024,7 +42149,7 @@ 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", 315, CPyStatic_caching_utils___globals, "dict", cpy_r_r41); + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 320, 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) { @@ -42038,7 +42163,7 @@ CPyL49: ; } 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", 318, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "chain_id_result", 323, CPyStatic_caching_utils___globals); goto CPyL67; } CPy_INCREF(cpy_r_r62); @@ -42081,7 +42206,7 @@ CPyL52: ; } 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", 320, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "current_threshold", 325, CPyStatic_caching_utils___globals); goto CPyL67; } CPy_INCREF(cpy_r_r72); @@ -42109,7 +42234,7 @@ CPyL57: ; 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", 323, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "chain_id", 328, CPyStatic_caching_utils___globals); goto CPyL67; } CPyTagged_INCREF(cpy_r_r79); @@ -42127,19 +42252,19 @@ CPyL63: ; else { cpy_r_r83 = NULL; } - if (cpy_r_r83 != NULL) goto __LL165; + if (cpy_r_r83 != NULL) goto __LL168; 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", 322, CPyStatic_caching_utils___globals, "union[faster_web3.utils.caching.RequestCacheValidationThreshold, int]", cpy_r_r82); + if (cpy_r_r83 != NULL) goto __LL168; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 327, CPyStatic_caching_utils___globals, "union[faster_web3.utils.caching.RequestCacheValidationThreshold, int]", cpy_r_r82); goto CPyL67; -__LL165: ; +__LL168: ; 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", 321, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 326, CPyStatic_caching_utils___globals); goto CPyL113; } CPy_INCREF(cpy_r_r84); @@ -42178,7 +42303,7 @@ CPyL67: ; 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", 327, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 332, CPyStatic_caching_utils___globals); goto CPyL76; } CPy_INCREF(cpy_r_r94); @@ -42230,8 +42355,8 @@ CPyL77: ; if (!cpy_r_r101) goto CPyL80; CPy_Unreachable(); CPyL79: ; - tuple_T3OOO __tmp166 = { NULL, NULL, NULL }; - cpy_r_r102 = __tmp166; + tuple_T3OOO __tmp169 = { NULL, NULL, NULL }; + cpy_r_r102 = __tmp169; cpy_r_r103 = cpy_r_r102; goto CPyL81; CPyL80: ; @@ -42240,13 +42365,13 @@ CPyL80: ; 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", 329, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "cache_allowed_requests", 334, 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", 329, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 334, CPyStatic_caching_utils___globals); goto CPyL87; } CPy_INCREF(cpy_r_r106); @@ -42558,10 +42683,10 @@ CPyL3: ; 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); + PyObject *__tmp170 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp170); + PyObject *__tmp171 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp171); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -42750,73 +42875,70 @@ PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_gene 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_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; char cpy_r_r60; - char cpy_r_r61; + PyObject *cpy_r_r61; PyObject *cpy_r_r62; - PyObject *cpy_r_r63; + char cpy_r_r63; PyObject *cpy_r_r64; PyObject *cpy_r_r65; - char cpy_r_r66; + PyObject *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_r71; PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; + PyObject **cpy_r_r74; PyObject *cpy_r_r75; - PyObject **cpy_r_r77; + char cpy_r_r76; + PyObject *cpy_r_r77; PyObject *cpy_r_r78; - char cpy_r_r79; + PyObject *cpy_r_r79; PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; + PyObject **cpy_r_r82; PyObject *cpy_r_r83; - PyObject **cpy_r_r85; + char cpy_r_r84; + PyObject *cpy_r_r85; PyObject *cpy_r_r86; char cpy_r_r87; PyObject *cpy_r_r88; PyObject *cpy_r_r89; - char cpy_r_r90; + PyObject *cpy_r_r90; PyObject *cpy_r_r91; PyObject *cpy_r_r92; - PyObject *cpy_r_r93; + char 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; - char cpy_r_r100; - tuple_T3OOO cpy_r_r101; + 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; - PyObject **cpy_r_r103; - PyObject *cpy_r_r104; - char cpy_r_r105; - tuple_T3OOO cpy_r_r106; - tuple_T3OOO cpy_r_r107; - tuple_T3OOO cpy_r_r108; - char cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; + 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; + char cpy_r_r110; + char cpy_r_r111; PyObject *cpy_r_r112; char cpy_r_r113; - char cpy_r_r114; - PyObject *cpy_r_r115; - char cpy_r_r116; - PyObject *cpy_r_r117; + PyObject *cpy_r_r114; + char cpy_r_r115; + PyObject *cpy_r_r116; + char cpy_r_r117; char cpy_r_r118; - PyObject *cpy_r_r119; + char 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; + PyObject *cpy_r_r122; cpy_r_r0 = NULL; cpy_r_r1 = cpy_r_r0; CPy_XDECREF(cpy_r_r1); @@ -42825,7 +42947,7 @@ PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_gene 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 CPyL121; + goto CPyL117; CPyL1: ; cpy_r_r7 = (PyObject *)&_Py_NoneStruct; cpy_r_r8 = cpy_r_type != cpy_r_r7; @@ -42833,14 +42955,14 @@ CPyL1: ; 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 CPyL126; + goto CPyL122; } 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", 338, CPyStatic_caching_utils___globals); - goto CPyL126; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "response", 343, CPyStatic_caching_utils___globals); + goto CPyL122; } CPy_INCREF(cpy_r_r9); CPyL5: ; @@ -42850,7 +42972,7 @@ CPyL5: ; 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 CPyL126; + goto CPyL122; } 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); @@ -42859,13 +42981,13 @@ CPyL5: ; 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 CPyL126; + goto CPyL122; } 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", 339, CPyStatic_caching_utils___globals); - goto CPyL126; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "response", 344, CPyStatic_caching_utils___globals); + goto CPyL122; } CPy_INCREF(cpy_r_r15); CPyL8: ; @@ -42874,20 +42996,20 @@ CPyL8: ; 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 CPyL126; + goto CPyL122; } 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", 339, CPyStatic_caching_utils___globals); - goto CPyL126; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "result", 344, CPyStatic_caching_utils___globals); + goto CPyL122; } CPy_INCREF(cpy_r_r19); CPyL11: ; cpy_r_r20 = CPyStatic_caching_utils___is_null; if (unlikely(cpy_r_r20 == NULL)) { - goto CPyL127; + goto CPyL123; } else goto CPyL14; CPyL12: ; @@ -42895,7 +43017,7 @@ CPyL12: ; 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 CPyL126; + goto CPyL122; } CPy_Unreachable(); CPyL14: ; @@ -42904,7 +43026,7 @@ CPyL14: ; 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 CPyL128; + goto CPyL124; } CPy_DECREF(cpy_r_r19); if (unlikely(!PyBool_Check(cpy_r_r24))) { @@ -42914,7 +43036,7 @@ CPyL14: ; 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 CPyL126; + goto CPyL122; } if (!cpy_r_r25) goto CPyL22; CPyL17: ; @@ -42922,7 +43044,7 @@ CPyL17: ; ((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 CPyL126; + if (!0) goto CPyL122; CPy_Unreachable(); CPyL21: ; *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r26; @@ -42930,8 +43052,8 @@ CPyL21: ; 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", 342, CPyStatic_caching_utils___globals); - goto CPyL126; + 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 CPyL122; } CPy_INCREF(cpy_r_r28); CPyL23: ; @@ -42939,7 +43061,7 @@ CPyL23: ; 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 CPyL126; + goto CPyL122; } 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); @@ -42948,12 +43070,12 @@ CPyL23: ; 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 CPyL126; + goto CPyL122; } 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 CPyL126; + goto CPyL122; } CPy_INCREF_NO_IMM(cpy_r_r31); CPyL26: ; @@ -42963,11 +43085,11 @@ CPyL26: ; 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 CPyL129; + if (cpy_r_r35 != NULL) goto CPyL125; 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 CPyL130; + goto CPyL126; } cpy_r_r37 = cpy_r_r1; CPy_DECREF(cpy_r_r37); @@ -42979,7 +43101,7 @@ CPyL26: ; 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 CPyL126; + goto CPyL122; } else goto CPyL51; CPyL29: ; @@ -42990,13 +43112,13 @@ CPyL30: ; CPyL31: ; cpy_r_r42 = (PyObject *)&_Py_NoneStruct; cpy_r_r43 = cpy_r_type != cpy_r_r42; - if (!cpy_r_r43) goto CPyL131; + if (!cpy_r_r43) goto CPyL127; 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 CPyL132; + goto CPyL128; CPyL33: ; CPy_Unreachable(); CPyL34: ; @@ -43013,13 +43135,13 @@ CPyL35: ; 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 CPyL133; + goto CPyL129; } 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 CPyL133; + goto CPyL129; } CPy_INCREF_NO_IMM(cpy_r_r47); CPyL37: ; @@ -43027,14 +43149,14 @@ CPyL37: ; 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 CPyL133; + goto CPyL129; } 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 CPyL134; + goto CPyL130; } CPy_INCREF(cpy_r_r49.f0); CPy_INCREF(cpy_r_r49.f1); @@ -43066,7 +43188,7 @@ 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 CPyL126; + goto CPyL122; } CPy_INCREF(cpy_r_r51.f0); CPy_INCREF(cpy_r_r51.f1); @@ -43077,13 +43199,13 @@ CPyL44: ; CPy_DecRef(cpy_r_r51.f1); CPy_DecRef(cpy_r_r51.f2); cpy_r_r52 = CPy_KeepPropagating(); - if (!cpy_r_r52) goto CPyL126; + if (!cpy_r_r52) goto CPyL122; 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 CPyL135; + goto CPyL131; } CPy_INCREF_NO_IMM(cpy_r_r53); CPyL47: ; @@ -43097,492 +43219,470 @@ 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 CPyL126; + goto CPyL122; } 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", 344, CPyStatic_caching_utils___globals); - goto CPyL126; - } - CPy_INCREF(cpy_r_r56); -CPyL52: ; - cpy_r_r57 = CPyStatic_caching_utils___ASYNC_INTERNAL_VALIDATION_MAP; - if (unlikely(cpy_r_r57 == NULL)) { - goto CPyL136; - } else - goto CPyL55; -CPyL53: ; + cpy_r_r56 = CPyStatic_caching_utils___ASYNC_INTERNAL_VALIDATION_MAP; + if (likely(cpy_r_r56 != NULL)) goto CPyL54; 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_r_r57 = 0; + if (unlikely(!cpy_r_r57)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL126; + goto CPyL122; } CPy_Unreachable(); +CPyL54: ; + cpy_r_r58 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "method", 348, CPyStatic_caching_utils___globals); + goto CPyL122; + } + CPy_INCREF(cpy_r_r58); CPyL55: ; - cpy_r_r59 = PyDict_Contains(cpy_r_r57, cpy_r_r56); - CPy_DECREF(cpy_r_r56); - cpy_r_r60 = cpy_r_r59 >= 0; + cpy_r_r59 = CPyDict_GetWithNone(cpy_r_r56, cpy_r_r58); + CPy_DECREF(cpy_r_r58); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL122; + } + 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_r59; + cpy_r_r60 = 1; 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 CPyL126; + goto CPyL122; } - cpy_r_r61 = cpy_r_r59; - if (!cpy_r_r61) goto CPyL116; - 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", 345, CPyStatic_caching_utils___globals); - goto CPyL126; + cpy_r_r61 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator; + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "cache_validator", 350, CPyStatic_caching_utils___globals); + goto CPyL122; } - CPy_INCREF(cpy_r_r62); + CPy_INCREF(cpy_r_r61); 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); + cpy_r_r62 = (PyObject *)&_Py_NoneStruct; + cpy_r_r63 = cpy_r_r61 != cpy_r_r62; + CPy_DECREF(cpy_r_r61); + if (!cpy_r_r63) goto CPyL112; + cpy_r_r64 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; 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 CPyL126; + 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 CPyL122; } - cpy_r_r65 = (PyObject *)&_Py_NoneStruct; - cpy_r_r66 = cpy_r_r64 != cpy_r_r65; + CPy_INCREF(cpy_r_r64); +CPyL60: ; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_cache_validation_threshold' */ + cpy_r_r66 = CPyObject_GetAttr(cpy_r_r64, cpy_r_r65); CPy_DECREF(cpy_r_r64); - if (!cpy_r_r66) goto CPyL116; - 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)) { + if (unlikely(cpy_r_r66 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL126; + goto CPyL122; } - 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; + cpy_r_r67 = (PyObject *)&_Py_NoneStruct; + cpy_r_r68 = cpy_r_r66 != cpy_r_r67; + CPy_DECREF(cpy_r_r66); + if (!cpy_r_r68) goto CPyL112; + cpy_r_r69 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; 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", 347, CPyStatic_caching_utils___globals); - goto CPyL126; + 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 CPyL122; } CPy_INCREF(cpy_r_r69); -CPyL64: ; - cpy_r_r70 = CPyDict_GetItem(cpy_r_r67, cpy_r_r69); - CPy_DECREF(cpy_r_r69); +CPyL63: ; + cpy_r_r70 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; 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 CPyL126; - } - 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); + 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 CPyL132; } - ((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 CPyL126; + CPy_INCREF(cpy_r_r70); +CPyL64: ; + cpy_r_r71 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r71 == 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 CPyL133; } - cpy_r_r72 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + CPy_INCREF(cpy_r_r71); +CPyL65: ; + 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", "provider", 348, CPyStatic_caching_utils___globals); - goto CPyL126; + 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 CPyL134; } CPy_INCREF(cpy_r_r72); -CPyL67: ; - cpy_r_r73 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "params", 348, CPyStatic_caching_utils___globals); - goto CPyL137; - } - CPy_INCREF(cpy_r_r73); -CPyL68: ; - cpy_r_r74 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "result", 348, CPyStatic_caching_utils___globals); - goto CPyL138; - } - CPy_INCREF(cpy_r_r74); -CPyL69: ; - cpy_r_r75 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator; +CPyL66: ; + PyObject *cpy_r_r73[3] = {cpy_r_r69, cpy_r_r70, cpy_r_r71}; + cpy_r_r74 = (PyObject **)&cpy_r_r73; + cpy_r_r75 = PyObject_Vectorcall(cpy_r_r72, cpy_r_r74, 3, 0); + CPy_DECREF(cpy_r_r72); if (unlikely(cpy_r_r75 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "cache_validator", 348, CPyStatic_caching_utils___globals); - goto CPyL139; - } - CPy_INCREF(cpy_r_r75); -CPyL70: ; - PyObject *cpy_r_r76[3] = {cpy_r_r72, cpy_r_r73, cpy_r_r74}; - cpy_r_r77 = (PyObject **)&cpy_r_r76; - cpy_r_r78 = PyObject_Vectorcall(cpy_r_r75, cpy_r_r77, 3, 0); - CPy_DECREF(cpy_r_r75); - if (unlikely(cpy_r_r78 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL139; + goto CPyL134; } - CPy_DECREF(cpy_r_r72); - CPy_DECREF(cpy_r_r73); - CPy_DECREF(cpy_r_r74); + CPy_DECREF(cpy_r_r69); + CPy_DECREF(cpy_r_r70); + CPy_DECREF(cpy_r_r71); if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__should_cache != NULL) { CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__should_cache); } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__should_cache = cpy_r_r78; - cpy_r_r79 = 1; - if (unlikely(!cpy_r_r79)) { + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__should_cache = cpy_r_r75; + cpy_r_r76 = 1; + if (unlikely(!cpy_r_r76)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL126; + goto CPyL122; } - cpy_r_r80 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__should_cache; - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "should_cache", 349, CPyStatic_caching_utils___globals); - goto CPyL126; + cpy_r_r77 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__should_cache; + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "should_cache", 354, CPyStatic_caching_utils___globals); + goto CPyL122; } - CPy_INCREF(cpy_r_r80); -CPyL73: ; - cpy_r_r81 = CPyStatic_caching_utils___globals; - cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'isawaitable' */ - cpy_r_r83 = CPyDict_GetItem(cpy_r_r81, cpy_r_r82); - if (unlikely(cpy_r_r83 == NULL)) { + CPy_INCREF(cpy_r_r77); +CPyL69: ; + cpy_r_r78 = CPyStatic_caching_utils___globals; + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'isawaitable' */ + cpy_r_r80 = CPyDict_GetItem(cpy_r_r78, cpy_r_r79); + if (unlikely(cpy_r_r80 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL140; + goto CPyL135; } - 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)) { + 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/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL140; + goto CPyL135; } - CPy_DECREF(cpy_r_r80); - if (unlikely(!PyBool_Check(cpy_r_r86))) { - CPy_TypeError("bool", cpy_r_r86); cpy_r_r87 = 2; + CPy_DECREF(cpy_r_r77); + if (unlikely(!PyBool_Check(cpy_r_r83))) { + CPy_TypeError("bool", cpy_r_r83); cpy_r_r84 = 2; } else - cpy_r_r87 = cpy_r_r86 == Py_True; - CPy_DECREF(cpy_r_r86); - if (unlikely(cpy_r_r87 == 2)) { + cpy_r_r84 = cpy_r_r83 == Py_True; + CPy_DECREF(cpy_r_r83); + if (unlikely(cpy_r_r84 == 2)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL126; + goto CPyL122; } - if (!cpy_r_r87) goto CPyL108; - cpy_r_r88 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__should_cache; - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "should_cache", 349, CPyStatic_caching_utils___globals); - goto CPyL126; + if (!cpy_r_r84) goto CPyL104; + cpy_r_r85 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__should_cache; + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "should_cache", 354, CPyStatic_caching_utils___globals); + goto CPyL122; } - CPy_INCREF(cpy_r_r88); -CPyL78: ; - cpy_r_r89 = CPy_GetCoro(cpy_r_r88); - CPy_DECREF(cpy_r_r88); - if (unlikely(cpy_r_r89 == NULL)) { + CPy_INCREF(cpy_r_r85); +CPyL74: ; + 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 CPyL126; + goto CPyL122; } 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_r89; - cpy_r_r90 = 1; - if (unlikely(!cpy_r_r90)) { + ((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 CPyL126; + goto CPyL122; } - cpy_r_r91 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r91 == NULL)) { + 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 CPyL126; + goto CPyL122; } - CPy_INCREF(cpy_r_r91); -CPyL81: ; - cpy_r_r92 = CPyIter_Next(cpy_r_r91); - CPy_DECREF(cpy_r_r91); - if (cpy_r_r92 != NULL) goto CPyL84; - cpy_r_r93 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r93 == NULL)) { + CPy_INCREF(cpy_r_r88); +CPyL77: ; + cpy_r_r89 = CPyIter_Next(cpy_r_r88); + CPy_DECREF(cpy_r_r88); + if (cpy_r_r89 != NULL) goto CPyL80; + 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 CPyL126; + goto CPyL122; } - cpy_r_r94 = cpy_r_r93; - cpy_r_r95 = NULL; + 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_r95; - cpy_r_r96 = 1; - if (unlikely(!cpy_r_r96)) { + ((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 CPyL141; + goto CPyL136; } else - goto CPyL106; -CPyL84: ; - cpy_r_r97 = cpy_r_r92; -CPyL85: ; + goto CPyL102; +CPyL80: ; + cpy_r_r94 = cpy_r_r89; +CPyL81: ; ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r97; -CPyL86: ; - cpy_r_r99 = (PyObject *)&_Py_NoneStruct; - cpy_r_r100 = cpy_r_type != cpy_r_r99; - if (!cpy_r_r100) goto CPyL142; + return cpy_r_r94; +CPyL82: ; + cpy_r_r96 = (PyObject *)&_Py_NoneStruct; + cpy_r_r97 = cpy_r_type != cpy_r_r96; + if (!cpy_r_r97) goto CPyL137; 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; + goto CPyL86; } else - goto CPyL143; -CPyL88: ; + goto CPyL138; +CPyL84: ; CPy_Unreachable(); -CPyL89: ; +CPyL85: ; CPy_INCREF(cpy_r_arg); - goto CPyL101; -CPyL90: ; - cpy_r_r101 = CPy_CatchError(); + goto CPyL97; +CPyL86: ; + 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_r101; - cpy_r_r102 = 1; - if (unlikely(!cpy_r_r102)) { + ((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 CPyL144; + goto CPyL139; } - cpy_r_r103 = (PyObject **)&cpy_r_r5; - cpy_r_r104 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r104 == NULL)) { + 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 CPyL144; + goto CPyL139; } - CPy_INCREF(cpy_r_r104); -CPyL92: ; - cpy_r_r105 = CPy_YieldFromErrorHandle(cpy_r_r104, cpy_r_r103); - CPy_DecRef(cpy_r_r104); - if (unlikely(cpy_r_r105 == 2)) { + CPy_INCREF(cpy_r_r101); +CPyL88: ; + 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 CPyL144; + goto CPyL139; } - if (cpy_r_r105) goto CPyL96; - cpy_r_r97 = cpy_r_r5; - cpy_r_r106 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r106.f0 == NULL)) { + if (cpy_r_r102) goto CPyL92; + 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 CPyL145; + goto CPyL140; } - CPy_INCREF(cpy_r_r106.f0); - CPy_INCREF(cpy_r_r106.f1); - CPy_INCREF(cpy_r_r106.f2); -CPyL95: ; - CPy_RestoreExcInfo(cpy_r_r106); - CPy_DecRef(cpy_r_r106.f0); - CPy_DecRef(cpy_r_r106.f1); - CPy_DecRef(cpy_r_r106.f2); - goto CPyL85; -CPyL96: ; - cpy_r_r94 = cpy_r_r5; - cpy_r_r107 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r107.f0 == NULL)) { + CPy_INCREF(cpy_r_r103.f0); + CPy_INCREF(cpy_r_r103.f1); + CPy_INCREF(cpy_r_r103.f2); +CPyL91: ; + CPy_RestoreExcInfo(cpy_r_r103); + CPy_DecRef(cpy_r_r103.f0); + CPy_DecRef(cpy_r_r103.f1); + CPy_DecRef(cpy_r_r103.f2); + goto CPyL81; +CPyL92: ; + 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 CPyL146; + goto CPyL141; } - CPy_INCREF(cpy_r_r107.f0); - CPy_INCREF(cpy_r_r107.f1); - CPy_INCREF(cpy_r_r107.f2); -CPyL97: ; - CPy_RestoreExcInfo(cpy_r_r107); - CPy_DecRef(cpy_r_r107.f0); - CPy_DecRef(cpy_r_r107.f1); - CPy_DecRef(cpy_r_r107.f2); - goto CPyL106; -CPyL98: ; - cpy_r_r108 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r108.f0 == NULL)) { + CPy_INCREF(cpy_r_r104.f0); + CPy_INCREF(cpy_r_r104.f1); + CPy_INCREF(cpy_r_r104.f2); +CPyL93: ; + CPy_RestoreExcInfo(cpy_r_r104); + CPy_DecRef(cpy_r_r104.f0); + CPy_DecRef(cpy_r_r104.f1); + CPy_DecRef(cpy_r_r104.f2); + goto CPyL102; +CPyL94: ; + 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 CPyL126; + goto CPyL122; } - CPy_INCREF(cpy_r_r108.f0); - CPy_INCREF(cpy_r_r108.f1); - CPy_INCREF(cpy_r_r108.f2); -CPyL99: ; - CPy_RestoreExcInfo(cpy_r_r108); - CPy_DecRef(cpy_r_r108.f0); - CPy_DecRef(cpy_r_r108.f1); - CPy_DecRef(cpy_r_r108.f2); - cpy_r_r109 = CPy_KeepPropagating(); - if (!cpy_r_r109) goto CPyL126; + CPy_INCREF(cpy_r_r105.f0); + CPy_INCREF(cpy_r_r105.f1); + CPy_INCREF(cpy_r_r105.f2); +CPyL95: ; + 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 CPyL122; CPy_Unreachable(); -CPyL101: ; - cpy_r_r110 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r110 == NULL)) { +CPyL97: ; + 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 CPyL147; + goto CPyL142; } - CPy_INCREF(cpy_r_r110); -CPyL102: ; - cpy_r_r111 = CPyIter_Send(cpy_r_r110, cpy_r_arg); - CPy_DECREF(cpy_r_r110); + CPy_INCREF(cpy_r_r107); +CPyL98: ; + cpy_r_r108 = CPyIter_Send(cpy_r_r107, cpy_r_arg); + CPy_DECREF(cpy_r_r107); CPy_DECREF(cpy_r_arg); - if (cpy_r_r111 == NULL) goto CPyL104; - cpy_r_r97 = cpy_r_r111; - goto CPyL85; -CPyL104: ; - cpy_r_r112 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r112 == NULL)) { + if (cpy_r_r108 == NULL) goto CPyL100; + cpy_r_r94 = cpy_r_r108; + goto CPyL81; +CPyL100: ; + 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 CPyL126; + goto CPyL122; } - cpy_r_r94 = cpy_r_r112; -CPyL106: ; - if (unlikely(!PyBool_Check(cpy_r_r94))) { - CPy_TypeError("bool", cpy_r_r94); cpy_r_r113 = 2; + cpy_r_r91 = cpy_r_r109; +CPyL102: ; + if (unlikely(!PyBool_Check(cpy_r_r91))) { + CPy_TypeError("bool", cpy_r_r91); cpy_r_r110 = 2; } else - cpy_r_r113 = cpy_r_r94 == Py_True; - CPy_DECREF(cpy_r_r94); - if (unlikely(cpy_r_r113 == 2)) { + cpy_r_r110 = cpy_r_r91 == Py_True; + CPy_DECREF(cpy_r_r91); + if (unlikely(cpy_r_r110 == 2)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL126; + goto CPyL122; } - cpy_r_r114 = cpy_r_r113; - goto CPyL111; -CPyL108: ; - cpy_r_r115 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__should_cache; - if (unlikely(cpy_r_r115 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "should_cache", 349, CPyStatic_caching_utils___globals); - goto CPyL126; + cpy_r_r111 = cpy_r_r110; + goto CPyL107; +CPyL104: ; + cpy_r_r112 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__should_cache; + if (unlikely(cpy_r_r112 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "should_cache", 354, CPyStatic_caching_utils___globals); + goto CPyL122; } - CPy_INCREF(cpy_r_r115); -CPyL109: ; - if (unlikely(!PyBool_Check(cpy_r_r115))) { - CPy_TypeError("bool", cpy_r_r115); cpy_r_r116 = 2; + CPy_INCREF(cpy_r_r112); +CPyL105: ; + if (unlikely(!PyBool_Check(cpy_r_r112))) { + CPy_TypeError("bool", cpy_r_r112); cpy_r_r113 = 2; } else - cpy_r_r116 = cpy_r_r115 == Py_True; - CPy_DECREF(cpy_r_r115); - if (unlikely(cpy_r_r116 == 2)) { + cpy_r_r113 = cpy_r_r112 == Py_True; + CPy_DECREF(cpy_r_r112); + if (unlikely(cpy_r_r113 == 2)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL126; + goto CPyL122; } - cpy_r_r114 = cpy_r_r116; -CPyL111: ; - cpy_r_r117 = cpy_r_r114 ? Py_True : Py_False; + cpy_r_r111 = cpy_r_r113; +CPyL107: ; + cpy_r_r114 = cpy_r_r111 ? 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 CPyL115; - CPyGen_SetStopIterationValue(cpy_r_r117); - if (!0) goto CPyL126; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL111; + CPyGen_SetStopIterationValue(cpy_r_r114); + if (!0) goto CPyL122; CPy_Unreachable(); -CPyL115: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r117; +CPyL111: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r114; return 0; -CPyL116: ; - cpy_r_r119 = 1 ? Py_True : Py_False; +CPyL112: ; + cpy_r_r116 = 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 CPyL120; - CPyGen_SetStopIterationValue(cpy_r_r119); - if (!0) goto CPyL126; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL116; + CPyGen_SetStopIterationValue(cpy_r_r116); + if (!0) goto CPyL122; CPy_Unreachable(); -CPyL120: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r119; +CPyL116: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r116; return 0; -CPyL121: ; - cpy_r_r121 = cpy_r_r6 == 0; - if (cpy_r_r121) goto CPyL148; - cpy_r_r122 = cpy_r_r6 == 1; - if (cpy_r_r122) { - goto CPyL149; +CPyL117: ; + cpy_r_r118 = cpy_r_r6 == 0; + if (cpy_r_r118) goto CPyL143; + cpy_r_r119 = cpy_r_r6 == 1; + if (cpy_r_r119) { + goto CPyL144; } else - goto CPyL150; -CPyL123: ; - cpy_r_r123 = cpy_r_r6 == 2; - if (cpy_r_r123) { - goto CPyL86; + goto CPyL145; +CPyL119: ; + cpy_r_r120 = cpy_r_r6 == 2; + if (cpy_r_r120) { + goto CPyL82; } else - goto CPyL151; -CPyL124: ; + goto CPyL146; +CPyL120: ; PyErr_SetNone(PyExc_StopIteration); - cpy_r_r124 = 0; - if (unlikely(!cpy_r_r124)) { + cpy_r_r121 = 0; + if (unlikely(!cpy_r_r121)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL126; + goto CPyL122; } CPy_Unreachable(); -CPyL126: ; - cpy_r_r125 = NULL; - return cpy_r_r125; -CPyL127: ; +CPyL122: ; + cpy_r_r122 = NULL; + return cpy_r_r122; +CPyL123: ; CPy_DecRef(cpy_r_r19); goto CPyL12; -CPyL128: ; +CPyL124: ; CPy_DecRef(cpy_r_r19); - goto CPyL126; -CPyL129: ; + goto CPyL122; +CPyL125: ; CPy_XDECREF(cpy_r_r1); goto CPyL29; -CPyL130: ; +CPyL126: ; CPy_XDecRef(cpy_r_r1); - goto CPyL126; -CPyL131: ; + goto CPyL122; +CPyL127: ; CPy_XDECREF(cpy_r_r3); goto CPyL34; -CPyL132: ; +CPyL128: ; CPy_XDECREF(cpy_r_r3); goto CPyL33; -CPyL133: ; +CPyL129: ; CPy_XDecRef(cpy_r_r3); goto CPyL43; -CPyL134: ; +CPyL130: ; CPy_DecRef(cpy_r_r40); goto CPyL43; -CPyL135: ; +CPyL131: ; CPy_DecRef(cpy_r_arg); - goto CPyL126; + goto CPyL122; +CPyL132: ; + CPy_DecRef(cpy_r_r69); + goto CPyL122; +CPyL133: ; + CPy_DecRef(cpy_r_r69); + CPy_DecRef(cpy_r_r70); + goto CPyL122; +CPyL134: ; + CPy_DecRef(cpy_r_r69); + CPy_DecRef(cpy_r_r70); + CPy_DecRef(cpy_r_r71); + goto CPyL122; +CPyL135: ; + CPy_DecRef(cpy_r_r77); + goto CPyL122; CPyL136: ; - CPy_DecRef(cpy_r_r56); - goto CPyL53; + CPy_DecRef(cpy_r_r91); + goto CPyL122; CPyL137: ; - CPy_DecRef(cpy_r_r72); - goto CPyL126; + CPy_XDECREF(cpy_r_r5); + goto CPyL85; CPyL138: ; - CPy_DecRef(cpy_r_r72); - CPy_DecRef(cpy_r_r73); - goto CPyL126; + CPy_XDECREF(cpy_r_r5); + goto CPyL84; CPyL139: ; - CPy_DecRef(cpy_r_r72); - CPy_DecRef(cpy_r_r73); - CPy_DecRef(cpy_r_r74); - goto CPyL126; + CPy_XDecRef(cpy_r_r5); + goto CPyL94; CPyL140: ; - CPy_DecRef(cpy_r_r80); - goto CPyL126; -CPyL141: ; CPy_DecRef(cpy_r_r94); - goto CPyL126; + goto CPyL94; +CPyL141: ; + CPy_DecRef(cpy_r_r91); + goto CPyL94; CPyL142: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL89; -CPyL143: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL88; -CPyL144: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL98; -CPyL145: ; - CPy_DecRef(cpy_r_r97); - goto CPyL98; -CPyL146: ; - CPy_DecRef(cpy_r_r94); - goto CPyL98; -CPyL147: ; CPy_DecRef(cpy_r_arg); - goto CPyL126; -CPyL148: ; + goto CPyL122; +CPyL143: ; CPy_XDECREF(cpy_r_r3); CPy_XDECREF(cpy_r_r5); goto CPyL1; -CPyL149: ; +CPyL144: ; CPy_XDECREF(cpy_r_r5); goto CPyL31; -CPyL150: ; +CPyL145: ; CPy_XDECREF(cpy_r_r3); - goto CPyL123; -CPyL151: ; + goto CPyL119; +CPyL146: ; CPy_XDECREF(cpy_r_r5); - goto CPyL124; + goto CPyL120; } PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____next__(PyObject *cpy_r___mypyc_self__) { @@ -43783,10 +43883,10 @@ CPyL3: ; 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); + PyObject *__tmp172 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp172); + PyObject *__tmp173 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp173); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -44007,7 +44107,7 @@ fail: ; return NULL; } -PyObject *CPyDef_caching_utils___wrapper_gen___3_358_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_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; @@ -44020,10 +44120,10 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_358_____mypyc_generator_helper_ 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_r12; + PyObject *cpy_r_r13; + tuple_T3OOO cpy_r_r14; + tuple_T3OOO cpy_r_r15; PyObject *cpy_r_r16; int32_t cpy_r_r17; PyObject *cpy_r_r18; @@ -44037,61 +44137,61 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_358_____mypyc_generator_helper_ 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_r30; + PyObject *cpy_r_r31; PyObject *cpy_r_r32; - CPyTagged cpy_r_r33; + char 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_r38; + char cpy_r_r39; PyObject *cpy_r_r40; - PyObject *cpy_r_r41; + char cpy_r_r41; PyObject *cpy_r_r42; char cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; + tuple_T3OOO cpy_r_r44; + char cpy_r_r45; + PyObject **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; + tuple_T3OOO cpy_r_r49; + tuple_T3OOO cpy_r_r50; + tuple_T3OOO cpy_r_r51; + char cpy_r_r52; PyObject *cpy_r_r53; - char cpy_r_r54; + PyObject *cpy_r_r54; PyObject *cpy_r_r55; PyObject *cpy_r_r56; - PyObject *cpy_r_r57; + char cpy_r_r57; PyObject *cpy_r_r58; - PyObject **cpy_r_r60; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - char cpy_r_r63; - PyObject *cpy_r_r64; + char cpy_r_r62; + PyObject *cpy_r_r63; + char cpy_r_r64; PyObject *cpy_r_r65; - PyObject *cpy_r_r66; + CPyTagged cpy_r_r66; PyObject *cpy_r_r67; PyObject *cpy_r_r68; - char cpy_r_r69; + PyObject *cpy_r_r69; PyObject *cpy_r_r70; - char cpy_r_r71; + tuple_T2OO cpy_r_r71; PyObject *cpy_r_r72; - char cpy_r_r73; - tuple_T3OOO cpy_r_r74; - char cpy_r_r75; - PyObject **cpy_r_r76; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + char cpy_r_r76; PyObject *cpy_r_r77; - char cpy_r_r78; - tuple_T3OOO cpy_r_r79; - tuple_T3OOO cpy_r_r80; - tuple_T3OOO cpy_r_r81; - char cpy_r_r82; + 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; + char cpy_r_r84; PyObject *cpy_r_r85; PyObject *cpy_r_r86; char cpy_r_r87; @@ -44099,14 +44199,13 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_358_____mypyc_generator_helper_ PyObject *cpy_r_r89; PyObject *cpy_r_r90; PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - char cpy_r_r93; + PyObject **cpy_r_r93; PyObject *cpy_r_r94; PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject **cpy_r_r97; + char cpy_r_r96; + PyObject *cpy_r_r97; PyObject *cpy_r_r98; - char cpy_r_r99; + PyObject *cpy_r_r99; PyObject *cpy_r_r100; PyObject *cpy_r_r101; char cpy_r_r102; @@ -44126,8 +44225,8 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_358_____mypyc_generator_helper_ PyObject *cpy_r_r116; PyObject *cpy_r_r117; PyObject *cpy_r_r118; - char cpy_r_r119; - PyObject *cpy_r_r120; + PyObject *cpy_r_r119; + char cpy_r_r120; PyObject *cpy_r_r121; PyObject *cpy_r_r122; PyObject *cpy_r_r123; @@ -44136,144 +44235,145 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_358_____mypyc_generator_helper_ char 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; - char cpy_r_r133; + PyObject *cpy_r_r133; PyObject *cpy_r_r134; char cpy_r_r135; PyObject *cpy_r_r136; - PyObject *cpy_r_r137; + char cpy_r_r137; PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; + char cpy_r_r139; + tuple_T3OOO cpy_r_r140; char cpy_r_r141; - PyObject *cpy_r_r142; - char cpy_r_r143; - PyObject *cpy_r_r144; - char cpy_r_r145; + PyObject **cpy_r_r142; + PyObject *cpy_r_r143; + char cpy_r_r144; + tuple_T3OOO cpy_r_r145; tuple_T3OOO cpy_r_r146; - char cpy_r_r147; - PyObject **cpy_r_r148; + tuple_T3OOO cpy_r_r147; + char cpy_r_r148; PyObject *cpy_r_r149; - char cpy_r_r150; - tuple_T3OOO cpy_r_r151; - tuple_T3OOO cpy_r_r152; - tuple_T3OOO cpy_r_r153; - char cpy_r_r154; + PyObject *cpy_r_r150; + PyObject *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; - PyObject *cpy_r_r159; + char cpy_r_r159; PyObject *cpy_r_r160; - tuple_T2OO cpy_r_r161; - tuple_T3OOO cpy_r_r162; - char cpy_r_r163; - char cpy_r_r164; - tuple_T3OOO cpy_r_r165; - PyObject *cpy_r_r166; + PyObject *cpy_r_r161; + PyObject **cpy_r_r163; + PyObject *cpy_r_r164; + char cpy_r_r165; + char cpy_r_r166; PyObject *cpy_r_r167; - PyObject *cpy_r_r168; + char cpy_r_r168; PyObject *cpy_r_r169; PyObject *cpy_r_r170; - PyObject **cpy_r_r172; + PyObject *cpy_r_r171; + PyObject *cpy_r_r172; PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - char cpy_r_r175; - PyObject *cpy_r_r176; + 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; - char cpy_r_r181; + char cpy_r_r178; + tuple_T3OOO cpy_r_r179; + char cpy_r_r180; + PyObject **cpy_r_r181; PyObject *cpy_r_r182; char cpy_r_r183; - PyObject *cpy_r_r184; - char cpy_r_r185; + tuple_T3OOO cpy_r_r184; + tuple_T3OOO cpy_r_r185; tuple_T3OOO cpy_r_r186; char cpy_r_r187; - PyObject **cpy_r_r188; + PyObject *cpy_r_r188; PyObject *cpy_r_r189; - char cpy_r_r190; - tuple_T3OOO cpy_r_r191; - tuple_T3OOO cpy_r_r192; - tuple_T3OOO cpy_r_r193; - char cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - int32_t cpy_r_r198; - char cpy_r_r199; - char cpy_r_r200; - tuple_T3OOO cpy_r_r201; - tuple_T3OOO cpy_r_r202; - char cpy_r_r203; - tuple_T3OOO cpy_r_r204; - tuple_T3OOO cpy_r_r205; - char cpy_r_r206; + PyObject *cpy_r_r190; + PyObject *cpy_r_r191; + PyObject *cpy_r_r192; + PyObject *cpy_r_r193; + tuple_T2OO cpy_r_r194; + tuple_T3OOO cpy_r_r195; + char cpy_r_r196; + char cpy_r_r197; + tuple_T3OOO 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; - PyObject *cpy_r_r208; + char cpy_r_r208; PyObject *cpy_r_r209; - PyObject **cpy_r_r211; + PyObject *cpy_r_r210; + PyObject *cpy_r_r211; PyObject *cpy_r_r212; PyObject *cpy_r_r213; char cpy_r_r214; PyObject *cpy_r_r215; - PyObject *cpy_r_r216; + char cpy_r_r216; PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; + char cpy_r_r218; + tuple_T3OOO cpy_r_r219; char cpy_r_r220; - PyObject *cpy_r_r221; - char cpy_r_r222; - PyObject *cpy_r_r223; - char cpy_r_r224; + PyObject **cpy_r_r221; + PyObject *cpy_r_r222; + char cpy_r_r223; + tuple_T3OOO cpy_r_r224; tuple_T3OOO cpy_r_r225; - char cpy_r_r226; - PyObject **cpy_r_r227; + tuple_T3OOO cpy_r_r226; + char cpy_r_r227; PyObject *cpy_r_r228; - char cpy_r_r229; - tuple_T3OOO cpy_r_r230; - tuple_T3OOO cpy_r_r231; - tuple_T3OOO cpy_r_r232; + PyObject *cpy_r_r229; + PyObject *cpy_r_r230; + int32_t cpy_r_r231; + char cpy_r_r232; char cpy_r_r233; - PyObject *cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - char cpy_r_r237; - PyObject *cpy_r_r238; + tuple_T3OOO cpy_r_r234; + tuple_T3OOO cpy_r_r235; + char 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; - PyObject *cpy_r_r243; - PyObject **cpy_r_r245; + PyObject **cpy_r_r244; + PyObject *cpy_r_r245; PyObject *cpy_r_r246; - PyObject *cpy_r_r247; - char cpy_r_r248; + char 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; - char cpy_r_r254; - PyObject *cpy_r_r255; - char cpy_r_r256; - PyObject *cpy_r_r257; - char cpy_r_r258; - tuple_T3OOO cpy_r_r259; - char cpy_r_r260; - PyObject **cpy_r_r261; - PyObject *cpy_r_r262; - char cpy_r_r263; + char cpy_r_r253; + PyObject *cpy_r_r254; + char cpy_r_r255; + PyObject *cpy_r_r256; + char cpy_r_r257; + tuple_T3OOO cpy_r_r258; + char cpy_r_r259; + PyObject **cpy_r_r260; + PyObject *cpy_r_r261; + char cpy_r_r262; + tuple_T3OOO cpy_r_r263; tuple_T3OOO cpy_r_r264; tuple_T3OOO cpy_r_r265; - tuple_T3OOO cpy_r_r266; - char cpy_r_r267; + char cpy_r_r266; + PyObject *cpy_r_r267; PyObject *cpy_r_r268; PyObject *cpy_r_r269; - PyObject *cpy_r_r270; + char cpy_r_r270; PyObject *cpy_r_r271; char cpy_r_r272; char cpy_r_r273; @@ -44289,23 +44389,23 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_358_____mypyc_generator_helper_ 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_XDECREF(cpy_r_r5); 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_r12 = NULL; cpy_r_r13 = cpy_r_r12; - cpy_r_r14 = NULL; + tuple_T3OOO __tmp174 = { NULL, NULL, NULL }; + cpy_r_r14 = __tmp174; cpy_r_r15 = cpy_r_r14; - cpy_r_r16 = ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_358Object *)cpy_r___mypyc_self__)->___mypyc_env__; + 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___358", "__mypyc_env__", 358, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_gen___363", "__mypyc_env__", 363, CPyStatic_caching_utils___globals); goto CPyL288; } CPy_INCREF_NO_IMM(cpy_r_r16); @@ -44313,7 +44413,7 @@ 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__", 358, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_env__", 363, CPyStatic_caching_utils___globals); goto CPyL289; } CPy_INCREF_NO_IMM(cpy_r_r18); @@ -44335,21 +44435,21 @@ CPyL3: ; 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", 361, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 366, CPyStatic_caching_utils___globals); goto CPyL291; } 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", 361, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 366, CPyStatic_caching_utils___globals); goto CPyL292; } 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", 361, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 366, CPyStatic_caching_utils___globals); goto CPyL293; } CPy_INCREF(cpy_r_r23); @@ -44362,531 +44462,542 @@ CPyL8: ; CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); goto CPyL291; } - if (!cpy_r_r24) goto CPyL239; + if (cpy_r_r24) goto CPyL49; 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", 362, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 367, CPyStatic_caching_utils___globals); goto CPyL291; } 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 CPyL291; + cpy_r_r26 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 367, CPyStatic_caching_utils___globals); + goto CPyL294; } - 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", 362, CPyStatic_caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r27); - goto CPyL291; + CPy_INCREF(cpy_r_r26); +CPyL12: ; + cpy_r_r27 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 367, CPyStatic_caching_utils___globals); + goto CPyL295; } - 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); + CPy_INCREF(cpy_r_r27); +CPyL13: ; + cpy_r_r28 = ((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r18)->_func; + if (unlikely(cpy_r_r28 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r28); } - ((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_DECREF_NO_IMM(cpy_r_r18); + if (unlikely(cpy_r_r28 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL291; + goto CPyL296; } - cpy_r_r30 = CPyStatic_caching_utils___get_ident; - if (unlikely(cpy_r_r30 == NULL)) { - goto CPyL294; - } 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)) { +CPyL14: ; + PyObject *cpy_r_r29[3] = {cpy_r_r25, cpy_r_r26, cpy_r_r27}; + cpy_r_r30 = (PyObject **)&cpy_r_r29; + cpy_r_r31 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r30, 3, 0); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r31 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; + goto CPyL296; } - CPy_Unreachable(); -CPyL17: ; - cpy_r_r32 = PyObject_Vectorcall(cpy_r_r30, 0, 0, 0); + CPy_DECREF(cpy_r_r25); + CPy_DECREF(cpy_r_r26); + CPy_DECREF(cpy_r_r27); + cpy_r_r32 = CPy_GetCoro(cpy_r_r31); + CPy_DECREF(cpy_r_r31); if (unlikely(cpy_r_r32 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL291; + goto CPyL297; } - 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; + 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); } - 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 CPyL291; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7 = cpy_r_r32; + cpy_r_r33 = 1; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + goto CPyL297; } - cpy_r_r34 = CPyTagged_Str(cpy_r_r33); - CPyTagged_DECREF(cpy_r_r33); + cpy_r_r34 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7; if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL291; + 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_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; + CPy_INCREF(cpy_r_r34); +CPyL18: ; + cpy_r_r35 = CPyIter_Next(cpy_r_r34); + CPy_DECREF(cpy_r_r34); + if (cpy_r_r35 != NULL) goto CPyL21; + cpy_r_r36 = CPy_FetchStopIterationValue(); if (unlikely(cpy_r_r36 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 364, CPyStatic_caching_utils___globals); - goto CPyL295; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL297; } - 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", 364, CPyStatic_caching_utils___globals); - goto CPyL296; + cpy_r_r37 = cpy_r_r36; + cpy_r_r38 = 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); } - 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)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7 = cpy_r_r38; + cpy_r_r39 = 1; + if (unlikely(!cpy_r_r39)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL295; - } - 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)) { + goto CPyL298; + } else + goto CPyL43; +CPyL21: ; + cpy_r_r40 = cpy_r_r35; +CPyL22: ; + ((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_r40; +CPyL23: ; + cpy_r_r42 = (PyObject *)&_Py_NoneStruct; + cpy_r_r43 = cpy_r_type != cpy_r_r42; + if (!cpy_r_r43) goto CPyL299; + 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 CPyL291; + goto CPyL27; + } else + goto CPyL300; +CPyL25: ; + CPy_Unreachable(); +CPyL26: ; + CPy_INCREF(cpy_r_arg); + goto CPyL38; +CPyL27: ; + cpy_r_r44 = 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); } - 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 CPyL291; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8 = cpy_r_r44; + cpy_r_r45 = 1; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + goto CPyL301; } - 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); + cpy_r_r46 = (PyObject **)&cpy_r_r1; + cpy_r_r47 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7; + if (unlikely(cpy_r_r47 == 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 CPyL301; } - ((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_INCREF(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/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL291; + goto CPyL301; } - 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", 366, CPyStatic_caching_utils___globals); - goto CPyL291; + if (cpy_r_r48) goto CPyL33; + cpy_r_r40 = cpy_r_r1; + cpy_r_r49 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8; + if (unlikely(cpy_r_r49.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 CPyL302; } - 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", 366, CPyStatic_caching_utils___globals); - goto CPyL297; - } - 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 CPyL291; + 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_r1; + cpy_r_r50 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8; + if (unlikely(cpy_r_r50.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 CPyL303; } - if (PyDict_Check(cpy_r_r46)) - cpy_r_r47 = cpy_r_r46; - else { - cpy_r_r47 = NULL; + 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____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8; + if (unlikely(cpy_r_r51.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__8' of 'wrapper_async_handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r51.f0); + CPy_INCREF(cpy_r_r51.f1); + CPy_INCREF(cpy_r_r51.f2); } - if (cpy_r_r47 != NULL) goto __LL174; - if (cpy_r_r46 == Py_None) - cpy_r_r47 = cpy_r_r46; - else { - cpy_r_r47 = NULL; + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r51.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + goto CPyL287; } - if (cpy_r_r47 != NULL) goto __LL174; - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 366, CPyStatic_caching_utils___globals, "dict or None", cpy_r_r46); - goto CPyL291; -__LL174: ; - 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); +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 CPyL287; + CPy_Unreachable(); +CPyL38: ; + cpy_r_r53 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7; + if (unlikely(cpy_r_r53 == 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; } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result = cpy_r_r47; - cpy_r_r48 = 1; - if (unlikely(!cpy_r_r48)) { + CPy_INCREF(cpy_r_r53); +CPyL39: ; + cpy_r_r54 = CPyIter_Send(cpy_r_r53, cpy_r_arg); + CPy_DECREF(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/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL291; - } - cpy_r_r49 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "cache_result", 367, CPyStatic_caching_utils___globals); - goto CPyL291; - } - CPy_INCREF(cpy_r_r49); -CPyL32: ; - cpy_r_r50 = (PyObject *)&_Py_NoneStruct; - cpy_r_r51 = cpy_r_r49 != cpy_r_r50; - CPy_DECREF(cpy_r_r49); - if (cpy_r_r51) { - goto CPyL298; - } else - goto CPyL40; -CPyL33: ; - cpy_r_r52 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "cache_result", 368, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL297; } - CPy_INCREF(cpy_r_r52); -CPyL34: ; - if (likely(cpy_r_r52 != Py_None)) - cpy_r_r53 = cpy_r_r52; + cpy_r_r37 = cpy_r_r55; +CPyL43: ; + if (likely(PyDict_Check(cpy_r_r37))) + cpy_r_r56 = cpy_r_r37; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 368, CPyStatic_caching_utils___globals, "dict", cpy_r_r52); - goto CPyL299; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 367, CPyStatic_caching_utils___globals, "dict", cpy_r_r37); + 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 CPyL39; - CPyGen_SetStopIterationValue(cpy_r_r53); - CPy_DECREF(cpy_r_r53); + if (cpy_r_stop_iter_ptr != NULL) goto CPyL48; + CPyGen_SetStopIterationValue(cpy_r_r56); + CPy_DECREF(cpy_r_r56); if (!0) goto CPyL287; CPy_Unreachable(); -CPyL39: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r53; +CPyL48: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r56; return 0; -CPyL40: ; - cpy_r_r55 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 370, CPyStatic_caching_utils___globals); +CPyL49: ; + cpy_r_r58 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 369, CPyStatic_caching_utils___globals); goto CPyL291; } - CPy_INCREF(cpy_r_r55); -CPyL41: ; - cpy_r_r56 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 370, CPyStatic_caching_utils___globals); - goto CPyL300; + CPy_INCREF(cpy_r_r58); +CPyL50: ; + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache' */ + cpy_r_r60 = CPyObject_GetAttr(cpy_r_r58, cpy_r_r59); + CPy_DECREF(cpy_r_r58); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL291; } - CPy_INCREF(cpy_r_r56); -CPyL42: ; - cpy_r_r57 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 370, CPyStatic_caching_utils___globals); - goto CPyL301; + if (likely(Py_TYPE(cpy_r_r60) == CPyType_utils___caching___SimpleCache)) + cpy_r_r61 = cpy_r_r60; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 369, CPyStatic_caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r60); + goto CPyL291; } - CPy_INCREF(cpy_r_r57); -CPyL43: ; - cpy_r_r58 = ((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r18)->_func; - if (unlikely(cpy_r_r58 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_request_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r58); + 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); } - CPy_DECREF_NO_IMM(cpy_r_r18); - if (unlikely(cpy_r_r58 == NULL)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache = cpy_r_r61; + cpy_r_r62 = 1; + if (unlikely(!cpy_r_r62)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; + goto CPyL291; } -CPyL44: ; - PyObject *cpy_r_r59[3] = {cpy_r_r55, cpy_r_r56, cpy_r_r57}; - 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_r_r63 = CPyStatic_caching_utils___get_ident; + if (unlikely(cpy_r_r63 == NULL)) { + goto CPyL305; + } else + goto CPyL56; +CPyL54: ; + PyErr_SetString(PyExc_NameError, "value for final name \"get_ident\" was not set"); + cpy_r_r64 = 0; + if (unlikely(!cpy_r_r64)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; + goto CPyL287; } - CPy_DECREF(cpy_r_r55); - CPy_DECREF(cpy_r_r56); - CPy_DECREF(cpy_r_r57); - cpy_r_r62 = CPy_GetCoro(cpy_r_r61); - CPy_DECREF(cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { + CPy_Unreachable(); +CPyL56: ; + cpy_r_r65 = PyObject_Vectorcall(cpy_r_r63, 0, 0, 0); + if (unlikely(cpy_r_r65 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; - } - 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_r62; - cpy_r_r63 = 1; - if (unlikely(!cpy_r_r63)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL291; } - cpy_r_r64 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7; - if (unlikely(cpy_r_r64 == 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 CPyL299; + if (likely(PyLong_Check(cpy_r_r65))) + cpy_r_r66 = CPyTagged_FromObject(cpy_r_r65); + else { + CPy_TypeError("int", cpy_r_r65); cpy_r_r66 = CPY_INT_TAG; } - CPy_INCREF(cpy_r_r64); -CPyL48: ; - cpy_r_r65 = CPyIter_Next(cpy_r_r64); - CPy_DECREF(cpy_r_r64); - if (cpy_r_r65 != NULL) goto CPyL51; - cpy_r_r66 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r66 == NULL)) { + CPy_DECREF(cpy_r_r65); + if (unlikely(cpy_r_r66 == CPY_INT_TAG)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; - } - cpy_r_r67 = cpy_r_r66; - cpy_r_r68 = 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); + goto CPyL291; } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7 = cpy_r_r68; - cpy_r_r69 = 1; - if (unlikely(!cpy_r_r69)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL303; - } else - goto CPyL73; -CPyL51: ; - cpy_r_r70 = cpy_r_r65; -CPyL52: ; - ((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_r70; -CPyL53: ; - cpy_r_r72 = (PyObject *)&_Py_NoneStruct; - cpy_r_r73 = cpy_r_type != cpy_r_r72; - if (!cpy_r_r73) goto CPyL304; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { + cpy_r_r67 = CPyTagged_Str(cpy_r_r66); + CPyTagged_DECREF(cpy_r_r66); + if (unlikely(cpy_r_r67 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL57; - } else - goto CPyL305; -CPyL55: ; - CPy_Unreachable(); -CPyL56: ; - CPy_INCREF(cpy_r_arg); - goto CPyL68; -CPyL57: ; - cpy_r_r74 = 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); + goto CPyL291; } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8 = cpy_r_r74; - cpy_r_r75 = 1; - if (unlikely(!cpy_r_r75)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ':' */ + cpy_r_r69 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 370, CPyStatic_caching_utils___globals); goto CPyL306; } - cpy_r_r76 = (PyObject **)&cpy_r_r1; - cpy_r_r77 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7; - if (unlikely(cpy_r_r77 == 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 CPyL306; + CPy_INCREF(cpy_r_r69); +CPyL60: ; + cpy_r_r70 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 370, CPyStatic_caching_utils___globals); + goto CPyL307; } - CPy_INCREF(cpy_r_r77); -CPyL59: ; - cpy_r_r78 = CPy_YieldFromErrorHandle(cpy_r_r77, cpy_r_r76); - CPy_DecRef(cpy_r_r77); - if (unlikely(cpy_r_r78 == 2)) { + CPy_INCREF(cpy_r_r70); +CPyL61: ; + cpy_r_r71.f0 = cpy_r_r69; + cpy_r_r71.f1 = cpy_r_r70; + cpy_r_r72 = PyTuple_New(2); + if (unlikely(cpy_r_r72 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp175 = cpy_r_r71.f0; + PyTuple_SET_ITEM(cpy_r_r72, 0, __tmp175); + PyObject *__tmp176 = cpy_r_r71.f1; + PyTuple_SET_ITEM(cpy_r_r72, 1, __tmp176); + cpy_r_r73 = PyObject_Str(cpy_r_r72); + CPy_DECREF(cpy_r_r72); + if (unlikely(cpy_r_r73 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); goto CPyL306; } - if (cpy_r_r78) goto CPyL63; - cpy_r_r70 = cpy_r_r1; - 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)) { - 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 CPyL307; + cpy_r_r74 = CPyStr_Build(3, cpy_r_r67, cpy_r_r68, cpy_r_r73); + CPy_DECREF(cpy_r_r67); + CPy_DECREF(cpy_r_r73); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL291; } - CPy_INCREF(cpy_r_r79.f0); - CPy_INCREF(cpy_r_r79.f1); - CPy_INCREF(cpy_r_r79.f2); -CPyL62: ; - CPy_RestoreExcInfo(cpy_r_r79); - CPy_DecRef(cpy_r_r79.f0); - CPy_DecRef(cpy_r_r79.f1); - CPy_DecRef(cpy_r_r79.f2); - goto CPyL52; -CPyL63: ; - cpy_r_r67 = cpy_r_r1; - cpy_r_r80 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8; - if (unlikely(cpy_r_r80.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 CPyL308; + cpy_r_r75 = CPyDef_caching_utils___generate_cache_key(cpy_r_r74); + CPy_DECREF(cpy_r_r74); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL291; } - CPy_INCREF(cpy_r_r80.f0); - CPy_INCREF(cpy_r_r80.f1); - CPy_INCREF(cpy_r_r80.f2); -CPyL64: ; - CPy_RestoreExcInfo(cpy_r_r80); - CPy_DecRef(cpy_r_r80.f0); - CPy_DecRef(cpy_r_r80.f1); - CPy_DecRef(cpy_r_r80.f2); - goto CPyL73; -CPyL65: ; - cpy_r_r81 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8; - if (unlikely(cpy_r_r81.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__8' of 'wrapper_async_handle_request_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r81.f0); - CPy_INCREF(cpy_r_r81.f1); - CPy_INCREF(cpy_r_r81.f2); + 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); } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r81.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL287; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key = cpy_r_r75; + cpy_r_r76 = 1; + if (unlikely(!cpy_r_r76)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL291; + } + cpy_r_r77 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; + if (unlikely(cpy_r_r77 == 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 CPyL291; } + CPy_INCREF_NO_IMM(cpy_r_r77); CPyL66: ; - 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 CPyL287; - CPy_Unreachable(); -CPyL68: ; - cpy_r_r83 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7; - if (unlikely(cpy_r_r83 == 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 CPyL309; + cpy_r_r78 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r78 == 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 CPyL308; } - CPy_INCREF(cpy_r_r83); -CPyL69: ; - cpy_r_r84 = CPyIter_Send(cpy_r_r83, cpy_r_arg); - CPy_DECREF(cpy_r_r83); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r84 == NULL) goto CPyL71; - cpy_r_r70 = cpy_r_r84; - goto CPyL52; -CPyL71: ; - cpy_r_r85 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r85 == NULL)) { + CPy_INCREF(cpy_r_r78); +CPyL67: ; + cpy_r_r79 = CPyDef_utils___caching___SimpleCache___get_cache_entry(cpy_r_r77, cpy_r_r78); + CPy_DECREF(cpy_r_r78); + CPy_DECREF_NO_IMM(cpy_r_r77); + if (unlikely(cpy_r_r79 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL291; } - cpy_r_r67 = cpy_r_r85; -CPyL73: ; - if (likely(PyDict_Check(cpy_r_r67))) - cpy_r_r86 = cpy_r_r67; + if (PyDict_Check(cpy_r_r79)) + cpy_r_r80 = cpy_r_r79; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 370, CPyStatic_caching_utils___globals, "dict", cpy_r_r67); - goto CPyL299; + cpy_r_r80 = NULL; } - 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); + if (cpy_r_r80 != NULL) goto __LL177; + if (cpy_r_r79 == Py_None) + cpy_r_r80 = cpy_r_r79; + else { + cpy_r_r80 = NULL; } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response = cpy_r_r86; - cpy_r_r87 = 1; - if (unlikely(!cpy_r_r87)) { + if (cpy_r_r80 != NULL) goto __LL177; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 371, CPyStatic_caching_utils___globals, "dict or None", cpy_r_r79); + goto CPyL291; +__LL177: ; + 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_r80; + cpy_r_r81 = 1; + if (unlikely(!cpy_r_r81)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL291; + } + cpy_r_r82 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; + if (unlikely(cpy_r_r82 == 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 CPyL291; + } + CPy_INCREF(cpy_r_r82); +CPyL71: ; + cpy_r_r83 = (PyObject *)&_Py_NoneStruct; + cpy_r_r84 = cpy_r_r82 != cpy_r_r83; + CPy_DECREF(cpy_r_r82); + if (cpy_r_r84) { + goto CPyL309; + } else + goto CPyL79; +CPyL72: ; + cpy_r_r85 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; + if (unlikely(cpy_r_r85 == 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_r85); +CPyL73: ; + if (likely(cpy_r_r85 != Py_None)) + cpy_r_r86 = cpy_r_r85; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 373, CPyStatic_caching_utils___globals, "dict", cpy_r_r85); + 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 CPyL78; + CPyGen_SetStopIterationValue(cpy_r_r86); + CPy_DECREF(cpy_r_r86); + if (!0) goto CPyL287; + CPy_Unreachable(); +CPyL78: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r86; + return 0; +CPyL79: ; cpy_r_r88 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; if (unlikely(cpy_r_r88 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 372, CPyStatic_caching_utils___globals); - goto CPyL299; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 375, CPyStatic_caching_utils___globals); + goto CPyL291; } CPy_INCREF(cpy_r_r88); -CPyL76: ; +CPyL80: ; cpy_r_r89 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; if (unlikely(cpy_r_r89 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 372, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 375, CPyStatic_caching_utils___globals); goto CPyL310; } CPy_INCREF(cpy_r_r89); -CPyL77: ; +CPyL81: ; cpy_r_r90 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; if (unlikely(cpy_r_r90 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 372, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 375, CPyStatic_caching_utils___globals); goto CPyL311; } CPy_INCREF(cpy_r_r90); -CPyL78: ; - cpy_r_r91 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; +CPyL82: ; + cpy_r_r91 = ((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r18)->_func; + if (unlikely(cpy_r_r91 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r91); + } + CPy_DECREF_NO_IMM(cpy_r_r18); if (unlikely(cpy_r_r91 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "response", 372, CPyStatic_caching_utils___globals); + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL312; + } +CPyL83: ; + PyObject *cpy_r_r92[3] = {cpy_r_r88, cpy_r_r89, cpy_r_r90}; + cpy_r_r93 = (PyObject **)&cpy_r_r92; + cpy_r_r94 = PyObject_Vectorcall(cpy_r_r91, cpy_r_r93, 3, 0); + CPy_DECREF(cpy_r_r91); + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); goto CPyL312; } - CPy_INCREF(cpy_r_r91); -CPyL79: ; - cpy_r_r92 = CPyDef_caching_utils____async_should_cache_response(cpy_r_r88, cpy_r_r89, cpy_r_r90, cpy_r_r91); CPy_DECREF(cpy_r_r88); CPy_DECREF(cpy_r_r89); CPy_DECREF(cpy_r_r90); - CPy_DECREF(cpy_r_r91); - if (unlikely(cpy_r_r92 == NULL)) { + cpy_r_r95 = CPy_GetCoro(cpy_r_r94); + CPy_DECREF(cpy_r_r94); + if (unlikely(cpy_r_r95 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + 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); + CPy_DECREF(((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_r92; - cpy_r_r93 = 1; - if (unlikely(!cpy_r_r93)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9 = cpy_r_r95; + cpy_r_r96 = 1; + if (unlikely(!cpy_r_r96)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL297; } - cpy_r_r94 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9; - if (unlikely(cpy_r_r94 == NULL)) { + cpy_r_r97 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9; + if (unlikely(cpy_r_r97 == 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 CPyL299; + goto CPyL297; } - CPy_INCREF_NO_IMM(cpy_r_r94); -CPyL82: ; - cpy_r_r95 = (PyObject *)&_Py_NoneStruct; - cpy_r_r96 = NULL; - cpy_r_r3 = cpy_r_r96; - cpy_r_r97 = (PyObject **)&cpy_r_r3; - cpy_r_r98 = CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r_r94, cpy_r_r95, cpy_r_r95, cpy_r_r95, cpy_r_r95, cpy_r_r97); - CPy_DECREF_NO_IMM(cpy_r_r94); - if (cpy_r_r98 != NULL) goto CPyL313; - cpy_r_r99 = cpy_r_r3 != 0; - if (unlikely(!cpy_r_r99)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL314; + CPy_INCREF(cpy_r_r97); +CPyL87: ; + cpy_r_r98 = CPyIter_Next(cpy_r_r97); + CPy_DECREF(cpy_r_r97); + if (cpy_r_r98 != NULL) goto CPyL90; + cpy_r_r99 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL297; } - cpy_r_r100 = cpy_r_r3; + cpy_r_r100 = cpy_r_r99; cpy_r_r101 = 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); + CPy_DECREF(((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_r101; cpy_r_r102 = 1; if (unlikely(!cpy_r_r102)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL315; + goto CPyL313; } else - goto CPyL107; -CPyL85: ; + goto CPyL112; +CPyL90: ; cpy_r_r103 = cpy_r_r98; -CPyL86: ; +CPyL91: ; ((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_r103; -CPyL87: ; +CPyL92: ; cpy_r_r105 = (PyObject *)&_Py_NoneStruct; cpy_r_r106 = cpy_r_type != cpy_r_r105; - if (!cpy_r_r106) goto CPyL316; + if (!cpy_r_r106) 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 CPyL91; + goto CPyL96; } else - goto CPyL317; -CPyL89: ; + goto CPyL315; +CPyL94: ; CPy_Unreachable(); -CPyL90: ; +CPyL95: ; CPy_INCREF(cpy_r_arg); - goto CPyL102; -CPyL91: ; + goto CPyL107; +CPyL96: ; cpy_r_r107 = 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); @@ -44897,55 +45008,55 @@ CPyL91: ; cpy_r_r108 = 1; if (unlikely(!cpy_r_r108)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL318; + goto CPyL316; } - cpy_r_r109 = (PyObject **)&cpy_r_r5; + cpy_r_r109 = (PyObject **)&cpy_r_r3; cpy_r_r110 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9; if (unlikely(cpy_r_r110 == 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 CPyL318; + goto CPyL316; } - CPy_INCREF_NO_IMM(cpy_r_r110); -CPyL93: ; + CPy_INCREF(cpy_r_r110); +CPyL98: ; cpy_r_r111 = CPy_YieldFromErrorHandle(cpy_r_r110, cpy_r_r109); CPy_DecRef(cpy_r_r110); if (unlikely(cpy_r_r111 == 2)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL318; + goto CPyL316; } - if (cpy_r_r111) goto CPyL97; - cpy_r_r103 = cpy_r_r5; + if (cpy_r_r111) goto CPyL102; + cpy_r_r103 = cpy_r_r3; 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)) { 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 CPyL319; + goto CPyL317; } CPy_INCREF(cpy_r_r112.f0); CPy_INCREF(cpy_r_r112.f1); CPy_INCREF(cpy_r_r112.f2); -CPyL96: ; +CPyL101: ; CPy_RestoreExcInfo(cpy_r_r112); CPy_DecRef(cpy_r_r112.f0); CPy_DecRef(cpy_r_r112.f1); CPy_DecRef(cpy_r_r112.f2); - goto CPyL86; -CPyL97: ; - cpy_r_r100 = cpy_r_r5; + goto CPyL91; +CPyL102: ; + cpy_r_r100 = cpy_r_r3; cpy_r_r113 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10; if (unlikely(cpy_r_r113.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 CPyL320; + goto CPyL318; } CPy_INCREF(cpy_r_r113.f0); CPy_INCREF(cpy_r_r113.f1); CPy_INCREF(cpy_r_r113.f2); -CPyL98: ; +CPyL103: ; CPy_RestoreExcInfo(cpy_r_r113); CPy_DecRef(cpy_r_r113.f0); CPy_DecRef(cpy_r_r113.f1); CPy_DecRef(cpy_r_r113.f2); - goto CPyL107; -CPyL99: ; + goto CPyL112; +CPyL104: ; cpy_r_r114 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10; if (unlikely(cpy_r_r114.f0 == NULL)) { PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__10' of 'wrapper_async_handle_request_caching_env' undefined"); @@ -44959,7 +45070,7 @@ CPyL99: ; CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); goto CPyL287; } -CPyL100: ; +CPyL105: ; CPy_RestoreExcInfo(cpy_r_r114); CPy_DecRef(cpy_r_r114.f0); CPy_DecRef(cpy_r_r114.f1); @@ -44967,1044 +45078,1033 @@ CPyL100: ; cpy_r_r115 = CPy_KeepPropagating(); if (!cpy_r_r115) goto CPyL287; CPy_Unreachable(); -CPyL102: ; +CPyL107: ; cpy_r_r116 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9; if (unlikely(cpy_r_r116 == 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 CPyL321; + goto CPyL319; } - CPy_INCREF_NO_IMM(cpy_r_r116); -CPyL103: ; + CPy_INCREF(cpy_r_r116); +CPyL108: ; cpy_r_r117 = CPyIter_Send(cpy_r_r116, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r116); + CPy_DECREF(cpy_r_r116); CPy_DECREF(cpy_r_arg); - if (cpy_r_r117 == NULL) goto CPyL105; + if (cpy_r_r117 == NULL) goto CPyL110; cpy_r_r103 = cpy_r_r117; - goto CPyL86; -CPyL105: ; + goto CPyL91; +CPyL110: ; cpy_r_r118 = CPy_FetchStopIterationValue(); if (unlikely(cpy_r_r118 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL297; } cpy_r_r100 = cpy_r_r118; -CPyL107: ; - if (unlikely(!PyBool_Check(cpy_r_r100))) { - CPy_TypeError("bool", cpy_r_r100); cpy_r_r119 = 2; - } else - cpy_r_r119 = cpy_r_r100 == Py_True; - CPy_DECREF(cpy_r_r100); - if (unlikely(cpy_r_r119 == 2)) { +CPyL112: ; + if (likely(PyDict_Check(cpy_r_r100))) + cpy_r_r119 = cpy_r_r100; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 375, CPyStatic_caching_utils___globals, "dict", cpy_r_r100); + 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_r119; + cpy_r_r120 = 1; + if (unlikely(!cpy_r_r120)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL297; } - if (!cpy_r_r119) goto CPyL233; - cpy_r_r120 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r120 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 374, CPyStatic_caching_utils___globals); - goto CPyL299; + cpy_r_r121 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r121 == 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_r120); -CPyL110: ; - cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache_lock' */ - cpy_r_r122 = CPyObject_GetAttr(cpy_r_r120, cpy_r_r121); - CPy_DECREF(cpy_r_r120); + CPy_INCREF(cpy_r_r121); +CPyL115: ; + cpy_r_r122 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; if (unlikely(cpy_r_r122 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 377, CPyStatic_caching_utils___globals); + goto CPyL320; + } + CPy_INCREF(cpy_r_r122); +CPyL116: ; + cpy_r_r123 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r123 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 377, CPyStatic_caching_utils___globals); + goto CPyL321; + } + CPy_INCREF(cpy_r_r123); +CPyL117: ; + cpy_r_r124 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "response", 377, CPyStatic_caching_utils___globals); + goto CPyL322; } - cpy_r_r123 = CPy_TYPE(cpy_r_r122); - cpy_r_r124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aexit__' */ - cpy_r_r125 = CPyObject_GetAttr(cpy_r_r123, cpy_r_r124); + CPy_INCREF(cpy_r_r124); +CPyL118: ; + cpy_r_r125 = CPyDef_caching_utils____async_should_cache_response(cpy_r_r121, cpy_r_r122, cpy_r_r123, cpy_r_r124); + CPy_DECREF(cpy_r_r121); + CPy_DECREF(cpy_r_r122); + CPy_DECREF(cpy_r_r123); + CPy_DECREF(cpy_r_r124); if (unlikely(cpy_r_r125 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL322; + goto CPyL297; } 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); + CPy_DECREF_NO_IMM(((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_r125; cpy_r_r126 = 1; if (unlikely(!cpy_r_r126)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL322; - } - cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aenter__' */ - cpy_r_r128 = CPyObject_GetAttr(cpy_r_r123, cpy_r_r127); - CPy_DECREF(cpy_r_r123); - if (unlikely(cpy_r_r128 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL323; - } - PyObject *cpy_r_r129[1] = {cpy_r_r122}; - cpy_r_r130 = (PyObject **)&cpy_r_r129; - cpy_r_r131 = PyObject_Vectorcall(cpy_r_r128, cpy_r_r130, 1, 0); - CPy_DECREF(cpy_r_r128); - if (unlikely(cpy_r_r131 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL323; + goto CPyL297; } - 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); + cpy_r_r127 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11; + if (unlikely(cpy_r_r127 == 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 CPyL297; } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12 = cpy_r_r122; - cpy_r_r132 = 1; + CPy_INCREF_NO_IMM(cpy_r_r127); +CPyL121: ; + cpy_r_r128 = (PyObject *)&_Py_NoneStruct; + cpy_r_r129 = NULL; + cpy_r_r5 = cpy_r_r129; + cpy_r_r130 = (PyObject **)&cpy_r_r5; + cpy_r_r131 = CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r_r127, cpy_r_r128, cpy_r_r128, cpy_r_r128, cpy_r_r128, cpy_r_r130); + CPy_DECREF_NO_IMM(cpy_r_r127); + if (cpy_r_r131 != NULL) goto CPyL323; + cpy_r_r132 = cpy_r_r5 != 0; if (unlikely(!cpy_r_r132)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); goto CPyL324; } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13 = 1; - 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 CPyL324; - } - cpy_r_r134 = CPy_GetCoro(cpy_r_r131); - CPy_DECREF(cpy_r_r131); - if (unlikely(cpy_r_r134 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; - } - 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); + cpy_r_r133 = cpy_r_r5; + cpy_r_r134 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11 != NULL) { + CPy_DECREF_NO_IMM(((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__14 = cpy_r_r134; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11 = cpy_r_r134; cpy_r_r135 = 1; if (unlikely(!cpy_r_r135)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL299; - } - cpy_r_r136 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14; - if (unlikely(cpy_r_r136 == 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 CPyL299; - } - CPy_INCREF(cpy_r_r136); -CPyL120: ; - cpy_r_r137 = CPyIter_Next(cpy_r_r136); - CPy_DECREF(cpy_r_r136); - if (cpy_r_r137 != NULL) goto CPyL123; - cpy_r_r138 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r138 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; - } - cpy_r_r139 = cpy_r_r138; - CPy_DECREF(cpy_r_r139); - cpy_r_r140 = 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_r140; - cpy_r_r141 = 1; - if (unlikely(!cpy_r_r141)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL325; } else - goto CPyL145; -CPyL123: ; - cpy_r_r142 = cpy_r_r137; + goto CPyL146; CPyL124: ; + cpy_r_r136 = cpy_r_r131; +CPyL125: ; ((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_r142; -CPyL125: ; - cpy_r_r144 = (PyObject *)&_Py_NoneStruct; - cpy_r_r145 = cpy_r_type != cpy_r_r144; - if (!cpy_r_r145) goto CPyL325; + return cpy_r_r136; +CPyL126: ; + cpy_r_r138 = (PyObject *)&_Py_NoneStruct; + cpy_r_r139 = cpy_r_type != cpy_r_r138; + if (!cpy_r_r139) goto CPyL326; 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 CPyL129; + goto CPyL130; } else - goto CPyL326; -CPyL127: ; - CPy_Unreachable(); + goto CPyL327; CPyL128: ; - CPy_INCREF(cpy_r_arg); - goto CPyL140; + CPy_Unreachable(); CPyL129: ; - cpy_r_r146 = 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); + CPy_INCREF(cpy_r_arg); + goto CPyL141; +CPyL130: ; + cpy_r_r140 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12.f2); } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15 = cpy_r_r146; - cpy_r_r147 = 1; - if (unlikely(!cpy_r_r147)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12 = 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 CPyL327; + goto CPyL328; } - cpy_r_r148 = (PyObject **)&cpy_r_r7; - cpy_r_r149 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14; - if (unlikely(cpy_r_r149 == 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_r_r142 = (PyObject **)&cpy_r_r7; + cpy_r_r143 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11; + if (unlikely(cpy_r_r143 == 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 CPyL328; } - CPy_INCREF(cpy_r_r149); -CPyL131: ; - cpy_r_r150 = CPy_YieldFromErrorHandle(cpy_r_r149, cpy_r_r148); - CPy_DecRef(cpy_r_r149); - if (unlikely(cpy_r_r150 == 2)) { + CPy_INCREF_NO_IMM(cpy_r_r143); +CPyL132: ; + cpy_r_r144 = CPy_YieldFromErrorHandle(cpy_r_r143, cpy_r_r142); + CPy_DecRef(cpy_r_r143); + if (unlikely(cpy_r_r144 == 2)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL327; - } - if (cpy_r_r150) goto CPyL135; - cpy_r_r142 = cpy_r_r7; - 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)) { - 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 CPyL328; } - CPy_INCREF(cpy_r_r151.f0); - CPy_INCREF(cpy_r_r151.f1); - CPy_INCREF(cpy_r_r151.f2); -CPyL134: ; - CPy_RestoreExcInfo(cpy_r_r151); - CPy_DecRef(cpy_r_r151.f0); - CPy_DecRef(cpy_r_r151.f1); - CPy_DecRef(cpy_r_r151.f2); - goto CPyL124; -CPyL135: ; - cpy_r_r139 = cpy_r_r7; - CPy_DecRef(cpy_r_r139); - cpy_r_r152 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15; - if (unlikely(cpy_r_r152.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 CPyL137; + if (cpy_r_r144) goto CPyL136; + cpy_r_r136 = cpy_r_r7; + cpy_r_r145 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12; + if (unlikely(cpy_r_r145.f0 == 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 CPyL329; } - CPy_INCREF(cpy_r_r152.f0); - CPy_INCREF(cpy_r_r152.f1); - CPy_INCREF(cpy_r_r152.f2); + CPy_INCREF(cpy_r_r145.f0); + CPy_INCREF(cpy_r_r145.f1); + CPy_INCREF(cpy_r_r145.f2); +CPyL135: ; + CPy_RestoreExcInfo(cpy_r_r145); + CPy_DecRef(cpy_r_r145.f0); + CPy_DecRef(cpy_r_r145.f1); + CPy_DecRef(cpy_r_r145.f2); + goto CPyL125; CPyL136: ; - CPy_RestoreExcInfo(cpy_r_r152); - CPy_DecRef(cpy_r_r152.f0); - CPy_DecRef(cpy_r_r152.f1); - CPy_DecRef(cpy_r_r152.f2); - goto CPyL145; + cpy_r_r133 = cpy_r_r7; + cpy_r_r146 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12; + if (unlikely(cpy_r_r146.f0 == 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 CPyL330; + } + CPy_INCREF(cpy_r_r146.f0); + CPy_INCREF(cpy_r_r146.f1); + CPy_INCREF(cpy_r_r146.f2); CPyL137: ; - cpy_r_r153 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15; - if (unlikely(cpy_r_r153.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__15' of 'wrapper_async_handle_request_caching_env' undefined"); + CPy_RestoreExcInfo(cpy_r_r146); + CPy_DecRef(cpy_r_r146.f0); + CPy_DecRef(cpy_r_r146.f1); + CPy_DecRef(cpy_r_r146.f2); + goto CPyL146; +CPyL138: ; + cpy_r_r147 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12; + if (unlikely(cpy_r_r147.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__12' of 'wrapper_async_handle_request_caching_env' undefined"); } else { - CPy_INCREF(cpy_r_r153.f0); - CPy_INCREF(cpy_r_r153.f1); - CPy_INCREF(cpy_r_r153.f2); + CPy_INCREF(cpy_r_r147.f0); + CPy_INCREF(cpy_r_r147.f1); + CPy_INCREF(cpy_r_r147.f2); } CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r153.f0 == NULL)) { + if (unlikely(cpy_r_r147.f0 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); goto CPyL287; } -CPyL138: ; - CPy_RestoreExcInfo(cpy_r_r153); - CPy_DecRef(cpy_r_r153.f0); - CPy_DecRef(cpy_r_r153.f1); - CPy_DecRef(cpy_r_r153.f2); - cpy_r_r154 = CPy_KeepPropagating(); - if (!cpy_r_r154) goto CPyL287; +CPyL139: ; + CPy_RestoreExcInfo(cpy_r_r147); + CPy_DecRef(cpy_r_r147.f0); + CPy_DecRef(cpy_r_r147.f1); + CPy_DecRef(cpy_r_r147.f2); + cpy_r_r148 = CPy_KeepPropagating(); + if (!cpy_r_r148) goto CPyL287; CPy_Unreachable(); -CPyL140: ; - cpy_r_r155 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14; - if (unlikely(cpy_r_r155 == 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 CPyL329; - } - CPy_INCREF(cpy_r_r155); CPyL141: ; - cpy_r_r156 = CPyIter_Send(cpy_r_r155, cpy_r_arg); - CPy_DECREF(cpy_r_r155); + cpy_r_r149 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11; + if (unlikely(cpy_r_r149 == 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_NO_IMM(cpy_r_r149); +CPyL142: ; + cpy_r_r150 = CPyIter_Send(cpy_r_r149, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r149); CPy_DECREF(cpy_r_arg); - if (cpy_r_r156 == NULL) goto CPyL143; - cpy_r_r142 = cpy_r_r156; - goto CPyL124; -CPyL143: ; - cpy_r_r157 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r157 == NULL)) { + if (cpy_r_r150 == NULL) goto CPyL144; + cpy_r_r136 = cpy_r_r150; + goto CPyL125; +CPyL144: ; + cpy_r_r151 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r151 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; - } - cpy_r_r139 = cpy_r_r157; - CPy_DECREF(cpy_r_r139); -CPyL145: ; - cpy_r_r158 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "request_cache", 375, CPyStatic_caching_utils___globals); - goto CPyL149; + goto CPyL297; } - CPy_INCREF_NO_IMM(cpy_r_r158); + cpy_r_r133 = cpy_r_r151; CPyL146: ; - cpy_r_r159 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r159 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "cache_key", 375, CPyStatic_caching_utils___globals); - goto CPyL330; + if (unlikely(!PyBool_Check(cpy_r_r133))) { + CPy_TypeError("bool", cpy_r_r133); cpy_r_r152 = 2; + } else + cpy_r_r152 = cpy_r_r133 == Py_True; + CPy_DECREF(cpy_r_r133); + if (unlikely(cpy_r_r152 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL297; } - CPy_INCREF(cpy_r_r159); -CPyL147: ; - cpy_r_r160 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r160 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "response", 375, CPyStatic_caching_utils___globals); - goto CPyL331; + if (!cpy_r_r152) goto CPyL272; + cpy_r_r153 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r153 == 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_r160); -CPyL148: ; - cpy_r_r161 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r158, cpy_r_r159, cpy_r_r160); - CPy_DECREF(cpy_r_r159); - CPy_DECREF(cpy_r_r160); - CPy_DECREF_NO_IMM(cpy_r_r158); - if (unlikely(cpy_r_r161.f0 == NULL)) { + CPy_INCREF(cpy_r_r153); +CPyL149: ; + cpy_r_r154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache_lock' */ + cpy_r_r155 = CPyObject_GetAttr(cpy_r_r153, cpy_r_r154); + CPy_DECREF(cpy_r_r153); + 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_r156 = CPy_TYPE(cpy_r_r155); + cpy_r_r157 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aexit__' */ + cpy_r_r158 = CPyObject_GetAttr(cpy_r_r156, cpy_r_r157); + if (unlikely(cpy_r_r158 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - } else goto CPyL332; -CPyL149: ; - cpy_r_r162 = 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_r162; - cpy_r_r163 = 1; - if (unlikely(!cpy_r_r163)) { + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13 = cpy_r_r158; + cpy_r_r159 = 1; + if (unlikely(!cpy_r_r159)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL188; + goto CPyL332; } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13 = 0; - cpy_r_r164 = 1; - if (unlikely(!cpy_r_r164)) { + cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aenter__' */ + cpy_r_r161 = CPyObject_GetAttr(cpy_r_r156, cpy_r_r160); + CPy_DECREF(cpy_r_r156); + if (unlikely(cpy_r_r161 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL188; + goto CPyL333; } - cpy_r_r165 = CPy_GetExcInfo(); - cpy_r_r166 = cpy_r_r165.f0; - CPy_INCREF(cpy_r_r166); - cpy_r_r167 = cpy_r_r165.f1; - CPy_INCREF(cpy_r_r167); - cpy_r_r168 = cpy_r_r165.f2; - CPy_INCREF(cpy_r_r168); - CPy_DecRef(cpy_r_r165.f0); - CPy_DecRef(cpy_r_r165.f1); - CPy_DecRef(cpy_r_r165.f2); - cpy_r_r169 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11; - if (unlikely(cpy_r_r169 == 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); + PyObject *cpy_r_r162[1] = {cpy_r_r155}; + cpy_r_r163 = (PyObject **)&cpy_r_r162; + cpy_r_r164 = PyObject_Vectorcall(cpy_r_r161, cpy_r_r163, 1, 0); + CPy_DECREF(cpy_r_r161); + if (unlikely(cpy_r_r164 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); goto CPyL333; } - CPy_INCREF(cpy_r_r169); -CPyL152: ; - cpy_r_r170 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12; - if (unlikely(cpy_r_r170 == 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); + 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_r155; + cpy_r_r165 = 1; + if (unlikely(!cpy_r_r165)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); goto CPyL334; } - CPy_INCREF(cpy_r_r170); -CPyL153: ; - PyObject *cpy_r_r171[4] = {cpy_r_r170, cpy_r_r166, cpy_r_r167, cpy_r_r168}; - cpy_r_r172 = (PyObject **)&cpy_r_r171; - cpy_r_r173 = PyObject_Vectorcall(cpy_r_r169, cpy_r_r172, 4, 0); - CPy_DecRef(cpy_r_r169); - if (unlikely(cpy_r_r173 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL335; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15 = 1; + cpy_r_r166 = 1; + if (unlikely(!cpy_r_r166)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + goto CPyL334; } - CPy_DecRef(cpy_r_r170); - CPy_DecRef(cpy_r_r166); - CPy_DecRef(cpy_r_r167); - CPy_DecRef(cpy_r_r168); - cpy_r_r174 = CPy_GetCoro(cpy_r_r173); - CPy_DecRef(cpy_r_r173); - if (unlikely(cpy_r_r174 == NULL)) { + cpy_r_r167 = CPy_GetCoro(cpy_r_r164); + CPy_DECREF(cpy_r_r164); + if (unlikely(cpy_r_r167 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL188; + goto CPyL297; } - 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); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16); } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17 = cpy_r_r174; - cpy_r_r175 = 1; - if (unlikely(!cpy_r_r175)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16 = cpy_r_r167; + cpy_r_r168 = 1; + if (unlikely(!cpy_r_r168)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL188; + goto CPyL297; } - cpy_r_r176 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17; - if (unlikely(cpy_r_r176 == 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 CPyL188; + cpy_r_r169 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16; + if (unlikely(cpy_r_r169 == 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 CPyL297; } - CPy_INCREF(cpy_r_r176); -CPyL157: ; - cpy_r_r177 = CPyIter_Next(cpy_r_r176); - CPy_DecRef(cpy_r_r176); - if (cpy_r_r177 != NULL) goto CPyL160; - cpy_r_r178 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r178 == NULL)) { + CPy_INCREF(cpy_r_r169); +CPyL159: ; + cpy_r_r170 = CPyIter_Next(cpy_r_r169); + CPy_DECREF(cpy_r_r169); + if (cpy_r_r170 != NULL) goto CPyL162; + cpy_r_r171 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r171 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL188; + goto CPyL297; } - cpy_r_r179 = cpy_r_r178; - cpy_r_r180 = 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); + cpy_r_r172 = cpy_r_r171; + CPy_DECREF(cpy_r_r172); + cpy_r_r173 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16); } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17 = cpy_r_r180; - cpy_r_r181 = 1; - if (unlikely(!cpy_r_r181)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16 = cpy_r_r173; + cpy_r_r174 = 1; + if (unlikely(!cpy_r_r174)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL336; + goto CPyL297; } else - goto CPyL182; -CPyL160: ; - cpy_r_r182 = cpy_r_r177; -CPyL161: ; + goto CPyL184; +CPyL162: ; + cpy_r_r175 = cpy_r_r170; +CPyL163: ; ((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_r182; -CPyL162: ; - cpy_r_r184 = (PyObject *)&_Py_NoneStruct; - cpy_r_r185 = cpy_r_type != cpy_r_r184; - if (!cpy_r_r185) goto CPyL337; + return cpy_r_r175; +CPyL164: ; + cpy_r_r177 = (PyObject *)&_Py_NoneStruct; + cpy_r_r178 = cpy_r_type != cpy_r_r177; + if (!cpy_r_r178) 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 CPyL166; + goto CPyL168; } else - goto CPyL338; -CPyL164: ; + goto CPyL336; +CPyL166: ; CPy_Unreachable(); -CPyL165: ; +CPyL167: ; CPy_INCREF(cpy_r_arg); - goto CPyL177; -CPyL166: ; - cpy_r_r186 = 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_r186; - cpy_r_r187 = 1; - if (unlikely(!cpy_r_r187)) { + goto CPyL179; +CPyL168: ; + cpy_r_r179 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17 = cpy_r_r179; + cpy_r_r180 = 1; + if (unlikely(!cpy_r_r180)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL339; + goto CPyL337; } - cpy_r_r188 = (PyObject **)&cpy_r_r9; - cpy_r_r189 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17; - if (unlikely(cpy_r_r189 == 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 CPyL339; + cpy_r_r181 = (PyObject **)&cpy_r_r9; + cpy_r_r182 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16; + if (unlikely(cpy_r_r182 == 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 CPyL337; } - CPy_INCREF(cpy_r_r189); -CPyL168: ; - cpy_r_r190 = CPy_YieldFromErrorHandle(cpy_r_r189, cpy_r_r188); - CPy_DecRef(cpy_r_r189); - if (unlikely(cpy_r_r190 == 2)) { + CPy_INCREF(cpy_r_r182); +CPyL170: ; + cpy_r_r183 = CPy_YieldFromErrorHandle(cpy_r_r182, cpy_r_r181); + CPy_DecRef(cpy_r_r182); + if (unlikely(cpy_r_r183 == 2)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL339; - } - if (cpy_r_r190) goto CPyL172; - cpy_r_r182 = cpy_r_r9; - 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 CPyL340; + goto CPyL337; } - CPy_INCREF(cpy_r_r191.f0); - CPy_INCREF(cpy_r_r191.f1); - CPy_INCREF(cpy_r_r191.f2); -CPyL171: ; - CPy_RestoreExcInfo(cpy_r_r191); - CPy_DecRef(cpy_r_r191.f0); - CPy_DecRef(cpy_r_r191.f1); - CPy_DecRef(cpy_r_r191.f2); - goto CPyL161; -CPyL172: ; - cpy_r_r179 = cpy_r_r9; - cpy_r_r192 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18; - if (unlikely(cpy_r_r192.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 CPyL341; + if (cpy_r_r183) goto CPyL174; + cpy_r_r175 = cpy_r_r9; + cpy_r_r184 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17; + if (unlikely(cpy_r_r184.f0 == 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 CPyL338; } - CPy_INCREF(cpy_r_r192.f0); - CPy_INCREF(cpy_r_r192.f1); - CPy_INCREF(cpy_r_r192.f2); + CPy_INCREF(cpy_r_r184.f0); + CPy_INCREF(cpy_r_r184.f1); + CPy_INCREF(cpy_r_r184.f2); CPyL173: ; - CPy_RestoreExcInfo(cpy_r_r192); - CPy_DecRef(cpy_r_r192.f0); - CPy_DecRef(cpy_r_r192.f1); - CPy_DecRef(cpy_r_r192.f2); - goto CPyL182; + CPy_RestoreExcInfo(cpy_r_r184); + CPy_DecRef(cpy_r_r184.f0); + CPy_DecRef(cpy_r_r184.f1); + CPy_DecRef(cpy_r_r184.f2); + goto CPyL163; CPyL174: ; - cpy_r_r193 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18; - if (unlikely(cpy_r_r193.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 CPyL188; + cpy_r_r172 = cpy_r_r9; + CPy_DecRef(cpy_r_r172); + cpy_r_r185 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17; + if (unlikely(cpy_r_r185.f0 == 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 CPyL176; } - CPy_INCREF(cpy_r_r193.f0); - CPy_INCREF(cpy_r_r193.f1); - CPy_INCREF(cpy_r_r193.f2); + CPy_INCREF(cpy_r_r185.f0); + CPy_INCREF(cpy_r_r185.f1); + CPy_INCREF(cpy_r_r185.f2); CPyL175: ; - CPy_RestoreExcInfo(cpy_r_r193); - CPy_DecRef(cpy_r_r193.f0); - CPy_DecRef(cpy_r_r193.f1); - CPy_DecRef(cpy_r_r193.f2); - cpy_r_r194 = CPy_KeepPropagating(); - if (!cpy_r_r194) { - goto CPyL188; - } else - goto CPyL342; + CPy_RestoreExcInfo(cpy_r_r185); + CPy_DecRef(cpy_r_r185.f0); + CPy_DecRef(cpy_r_r185.f1); + CPy_DecRef(cpy_r_r185.f2); + goto CPyL184; CPyL176: ; - CPy_Unreachable(); + cpy_r_r186 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17; + if (unlikely(cpy_r_r186.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__17' of 'wrapper_async_handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r186.f0); + CPy_INCREF(cpy_r_r186.f1); + CPy_INCREF(cpy_r_r186.f2); + } + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r186.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + goto CPyL287; + } CPyL177: ; - cpy_r_r195 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17; - if (unlikely(cpy_r_r195 == 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 CPyL343; + CPy_RestoreExcInfo(cpy_r_r186); + CPy_DecRef(cpy_r_r186.f0); + CPy_DecRef(cpy_r_r186.f1); + CPy_DecRef(cpy_r_r186.f2); + cpy_r_r187 = CPy_KeepPropagating(); + if (!cpy_r_r187) goto CPyL287; + CPy_Unreachable(); +CPyL179: ; + cpy_r_r188 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16; + if (unlikely(cpy_r_r188 == 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 CPyL339; } - CPy_INCREF(cpy_r_r195); -CPyL178: ; - cpy_r_r196 = CPyIter_Send(cpy_r_r195, cpy_r_arg); - CPy_DECREF(cpy_r_r195); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r196 == NULL) goto CPyL180; - cpy_r_r182 = cpy_r_r196; - goto CPyL161; + CPy_INCREF(cpy_r_r188); CPyL180: ; - cpy_r_r197 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r197 == NULL)) { + cpy_r_r189 = CPyIter_Send(cpy_r_r188, cpy_r_arg); + CPy_DECREF(cpy_r_r188); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r189 == NULL) goto CPyL182; + cpy_r_r175 = cpy_r_r189; + goto CPyL163; +CPyL182: ; + cpy_r_r190 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r190 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL188; + goto CPyL297; } - cpy_r_r179 = cpy_r_r197; -CPyL182: ; - cpy_r_r198 = PyObject_IsTrue(cpy_r_r179); - CPy_DECREF(cpy_r_r179); - cpy_r_r199 = cpy_r_r198 >= 0; - if (unlikely(!cpy_r_r199)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + cpy_r_r172 = cpy_r_r190; + CPy_DECREF(cpy_r_r172); +CPyL184: ; + cpy_r_r191 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; + if (unlikely(cpy_r_r191 == 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 CPyL188; } - cpy_r_r200 = cpy_r_r198; - if (cpy_r_r200) goto CPyL186; - CPy_Reraise(); - if (!0) { - goto CPyL188; - } else - goto CPyL344; + CPy_INCREF_NO_IMM(cpy_r_r191); CPyL185: ; - CPy_Unreachable(); + cpy_r_r192 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r192 == 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 CPyL340; + } + CPy_INCREF(cpy_r_r192); CPyL186: ; - cpy_r_r201 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16; - if (unlikely(cpy_r_r201.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 CPyL192; + cpy_r_r193 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r193 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "response", 380, CPyStatic_caching_utils___globals); + goto CPyL341; } - CPy_INCREF(cpy_r_r201.f0); - CPy_INCREF(cpy_r_r201.f1); - CPy_INCREF(cpy_r_r201.f2); + CPy_INCREF(cpy_r_r193); CPyL187: ; - CPy_RestoreExcInfo(cpy_r_r201); - CPy_DECREF(cpy_r_r201.f0); - CPy_DECREF(cpy_r_r201.f1); - CPy_DECREF(cpy_r_r201.f2); - goto CPyL191; + cpy_r_r194 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r191, cpy_r_r192, cpy_r_r193); + CPy_DECREF(cpy_r_r192); + CPy_DECREF(cpy_r_r193); + CPy_DECREF_NO_IMM(cpy_r_r191); + if (unlikely(cpy_r_r194.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + } else + goto CPyL342; CPyL188: ; - cpy_r_r202 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16; - if (unlikely(cpy_r_r202.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 CPyL192; + cpy_r_r195 = 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); } - CPy_INCREF(cpy_r_r202.f0); - CPy_INCREF(cpy_r_r202.f1); - CPy_INCREF(cpy_r_r202.f2); -CPyL189: ; - 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 CPyL192; - } else - goto CPyL345; -CPyL190: ; - CPy_Unreachable(); -CPyL191: ; - tuple_T3OOO __tmp175 = { NULL, NULL, NULL }; - cpy_r_r204 = __tmp175; - cpy_r_r13 = cpy_r_r204; - goto CPyL193; -CPyL192: ; - cpy_r_r205 = CPy_CatchError(); - cpy_r_r13 = cpy_r_r205; -CPyL193: ; - cpy_r_r206 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13; - if (unlikely(cpy_r_r206 == 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 CPyL346; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18 = cpy_r_r195; + cpy_r_r196 = 1; + if (unlikely(!cpy_r_r196)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + goto CPyL227; } -CPyL194: ; - if (!cpy_r_r206) goto CPyL226; -CPyL195: ; - cpy_r_r207 = (PyObject *)&_Py_NoneStruct; - cpy_r_r208 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11; - if (unlikely(cpy_r_r208 == 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 CPyL346; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15 = 0; + cpy_r_r197 = 1; + if (unlikely(!cpy_r_r197)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL227; } - CPy_INCREF(cpy_r_r208); -CPyL196: ; - cpy_r_r209 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12; - if (unlikely(cpy_r_r209 == 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 CPyL347; + cpy_r_r198 = CPy_GetExcInfo(); + cpy_r_r199 = cpy_r_r198.f0; + CPy_INCREF(cpy_r_r199); + cpy_r_r200 = cpy_r_r198.f1; + CPy_INCREF(cpy_r_r200); + cpy_r_r201 = cpy_r_r198.f2; + CPy_INCREF(cpy_r_r201); + CPy_DecRef(cpy_r_r198.f0); + CPy_DecRef(cpy_r_r198.f1); + CPy_DecRef(cpy_r_r198.f2); + cpy_r_r202 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13; + if (unlikely(cpy_r_r202 == NULL)) { + 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 CPyL343; } - CPy_INCREF(cpy_r_r209); -CPyL197: ; - PyObject *cpy_r_r210[4] = {cpy_r_r209, cpy_r_r207, cpy_r_r207, cpy_r_r207}; - cpy_r_r211 = (PyObject **)&cpy_r_r210; - cpy_r_r212 = PyObject_Vectorcall(cpy_r_r208, cpy_r_r211, 4, 0); - CPy_DECREF(cpy_r_r208); - if (unlikely(cpy_r_r212 == NULL)) { + CPy_INCREF(cpy_r_r202); +CPyL191: ; + cpy_r_r203 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14; + if (unlikely(cpy_r_r203 == 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 CPyL344; + } + CPy_INCREF(cpy_r_r203); +CPyL192: ; + PyObject *cpy_r_r204[4] = {cpy_r_r203, cpy_r_r199, cpy_r_r200, cpy_r_r201}; + cpy_r_r205 = (PyObject **)&cpy_r_r204; + cpy_r_r206 = PyObject_Vectorcall(cpy_r_r202, cpy_r_r205, 4, 0); + CPy_DecRef(cpy_r_r202); + if (unlikely(cpy_r_r206 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL348; + goto CPyL345; } - CPy_DECREF(cpy_r_r209); - cpy_r_r213 = CPy_GetCoro(cpy_r_r212); - CPy_DECREF(cpy_r_r212); - if (unlikely(cpy_r_r213 == NULL)) { + CPy_DecRef(cpy_r_r203); + CPy_DecRef(cpy_r_r199); + CPy_DecRef(cpy_r_r200); + CPy_DecRef(cpy_r_r201); + cpy_r_r207 = CPy_GetCoro(cpy_r_r206); + CPy_DecRef(cpy_r_r206); + if (unlikely(cpy_r_r207 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL346; + goto CPyL227; } 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_r213; - cpy_r_r214 = 1; - if (unlikely(!cpy_r_r214)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19 = cpy_r_r207; + cpy_r_r208 = 1; + if (unlikely(!cpy_r_r208)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL346; + goto CPyL227; } - cpy_r_r215 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19; - if (unlikely(cpy_r_r215 == NULL)) { + cpy_r_r209 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19; + if (unlikely(cpy_r_r209 == 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 CPyL346; + goto CPyL227; } - CPy_INCREF(cpy_r_r215); -CPyL201: ; - cpy_r_r216 = CPyIter_Next(cpy_r_r215); - CPy_DECREF(cpy_r_r215); - if (cpy_r_r216 != NULL) goto CPyL349; - cpy_r_r217 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r217 == NULL)) { + CPy_INCREF(cpy_r_r209); +CPyL196: ; + cpy_r_r210 = CPyIter_Next(cpy_r_r209); + CPy_DecRef(cpy_r_r209); + if (cpy_r_r210 != NULL) goto CPyL199; + cpy_r_r211 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r211 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL346; + goto CPyL227; } - cpy_r_r218 = cpy_r_r217; - CPy_DECREF(cpy_r_r218); - cpy_r_r219 = NULL; + cpy_r_r212 = cpy_r_r211; + cpy_r_r213 = 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_r219; - cpy_r_r220 = 1; - if (unlikely(!cpy_r_r220)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19 = cpy_r_r213; + cpy_r_r214 = 1; + if (unlikely(!cpy_r_r214)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); goto CPyL346; } else - goto CPyL226; -CPyL204: ; - cpy_r_r221 = cpy_r_r216; -CPyL205: ; + goto CPyL221; +CPyL199: ; + cpy_r_r215 = cpy_r_r210; +CPyL200: ; ((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_r221; -CPyL206: ; - cpy_r_r223 = (PyObject *)&_Py_NoneStruct; - cpy_r_r224 = cpy_r_type != cpy_r_r223; - if (!cpy_r_r224) goto CPyL350; + return cpy_r_r215; +CPyL201: ; + cpy_r_r217 = (PyObject *)&_Py_NoneStruct; + cpy_r_r218 = cpy_r_type != cpy_r_r217; + if (!cpy_r_r218) goto CPyL347; 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 CPyL210; + goto CPyL205; } else - goto CPyL351; -CPyL208: ; + goto CPyL348; +CPyL203: ; CPy_Unreachable(); -CPyL209: ; +CPyL204: ; CPy_INCREF(cpy_r_arg); - goto CPyL221; -CPyL210: ; - cpy_r_r225 = CPy_CatchError(); + goto CPyL216; +CPyL205: ; + cpy_r_r219 = 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_r225; - cpy_r_r226 = 1; - if (unlikely(!cpy_r_r226)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20 = 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 CPyL352; + goto CPyL349; } - cpy_r_r227 = (PyObject **)&cpy_r_r11; - cpy_r_r228 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19; - if (unlikely(cpy_r_r228 == NULL)) { + cpy_r_r221 = (PyObject **)&cpy_r_r11; + cpy_r_r222 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19; + if (unlikely(cpy_r_r222 == 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 CPyL352; + goto CPyL349; } - CPy_INCREF(cpy_r_r228); -CPyL212: ; - cpy_r_r229 = CPy_YieldFromErrorHandle(cpy_r_r228, cpy_r_r227); - CPy_DecRef(cpy_r_r228); - if (unlikely(cpy_r_r229 == 2)) { + CPy_INCREF(cpy_r_r222); +CPyL207: ; + cpy_r_r223 = CPy_YieldFromErrorHandle(cpy_r_r222, cpy_r_r221); + CPy_DecRef(cpy_r_r222); + if (unlikely(cpy_r_r223 == 2)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL352; + goto CPyL349; } - if (cpy_r_r229) goto CPyL216; - cpy_r_r221 = cpy_r_r11; - 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)) { + if (cpy_r_r223) goto CPyL211; + cpy_r_r215 = cpy_r_r11; + cpy_r_r224 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20; + if (unlikely(cpy_r_r224.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 CPyL353; + goto CPyL350; } - CPy_INCREF(cpy_r_r230.f0); - CPy_INCREF(cpy_r_r230.f1); - CPy_INCREF(cpy_r_r230.f2); - goto CPyL354; -CPyL215: ; - CPy_RestoreExcInfo(cpy_r_r230); - CPy_DecRef(cpy_r_r230.f0); - CPy_DecRef(cpy_r_r230.f1); - CPy_DecRef(cpy_r_r230.f2); - goto CPyL205; -CPyL216: ; - cpy_r_r218 = cpy_r_r11; - CPy_DecRef(cpy_r_r218); - cpy_r_r231 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20; - if (unlikely(cpy_r_r231.f0 == NULL)) { + CPy_INCREF(cpy_r_r224.f0); + CPy_INCREF(cpy_r_r224.f1); + CPy_INCREF(cpy_r_r224.f2); +CPyL210: ; + CPy_RestoreExcInfo(cpy_r_r224); + CPy_DecRef(cpy_r_r224.f0); + CPy_DecRef(cpy_r_r224.f1); + CPy_DecRef(cpy_r_r224.f2); + goto CPyL200; +CPyL211: ; + cpy_r_r212 = cpy_r_r11; + cpy_r_r225 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20; + if (unlikely(cpy_r_r225.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 CPyL218; - } - CPy_INCREF(cpy_r_r231.f0); - CPy_INCREF(cpy_r_r231.f1); - CPy_INCREF(cpy_r_r231.f2); -CPyL217: ; - CPy_RestoreExcInfo(cpy_r_r231); - CPy_DecRef(cpy_r_r231.f0); - CPy_DecRef(cpy_r_r231.f1); - CPy_DecRef(cpy_r_r231.f2); - goto CPyL226; -CPyL218: ; - cpy_r_r232 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20; - if (unlikely(cpy_r_r232.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__20' of 'wrapper_async_handle_request_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r232.f0); - CPy_INCREF(cpy_r_r232.f1); - CPy_INCREF(cpy_r_r232.f2); + goto CPyL351; } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r232.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL229; + CPy_INCREF(cpy_r_r225.f0); + CPy_INCREF(cpy_r_r225.f1); + CPy_INCREF(cpy_r_r225.f2); +CPyL212: ; + CPy_RestoreExcInfo(cpy_r_r225); + CPy_DecRef(cpy_r_r225.f0); + CPy_DecRef(cpy_r_r225.f1); + CPy_DecRef(cpy_r_r225.f2); + goto CPyL221; +CPyL213: ; + cpy_r_r226 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20; + if (unlikely(cpy_r_r226.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 CPyL227; } -CPyL219: ; - CPy_RestoreExcInfo(cpy_r_r232); - CPy_DecRef(cpy_r_r232.f0); - CPy_DecRef(cpy_r_r232.f1); - CPy_DecRef(cpy_r_r232.f2); - cpy_r_r233 = CPy_KeepPropagating(); - if (!cpy_r_r233) { - goto CPyL229; + CPy_INCREF(cpy_r_r226.f0); + CPy_INCREF(cpy_r_r226.f1); + CPy_INCREF(cpy_r_r226.f2); +CPyL214: ; + CPy_RestoreExcInfo(cpy_r_r226); + CPy_DecRef(cpy_r_r226.f0); + CPy_DecRef(cpy_r_r226.f1); + CPy_DecRef(cpy_r_r226.f2); + cpy_r_r227 = CPy_KeepPropagating(); + if (!cpy_r_r227) { + goto CPyL227; } else - goto CPyL355; -CPyL220: ; + goto CPyL352; +CPyL215: ; CPy_Unreachable(); -CPyL221: ; - cpy_r_r234 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19; - if (unlikely(cpy_r_r234 == NULL)) { +CPyL216: ; + cpy_r_r228 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19; + if (unlikely(cpy_r_r228 == 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 CPyL356; + goto CPyL353; } - CPy_INCREF(cpy_r_r234); -CPyL222: ; - cpy_r_r235 = CPyIter_Send(cpy_r_r234, cpy_r_arg); - CPy_DECREF(cpy_r_r234); + CPy_INCREF(cpy_r_r228); +CPyL217: ; + cpy_r_r229 = CPyIter_Send(cpy_r_r228, cpy_r_arg); + CPy_DECREF(cpy_r_r228); CPy_DECREF(cpy_r_arg); - if (cpy_r_r235 == NULL) { - goto CPyL224; - } else - goto CPyL357; -CPyL223: ; - cpy_r_r221 = cpy_r_r235; - goto CPyL205; -CPyL224: ; - cpy_r_r236 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r236 == NULL)) { + if (cpy_r_r229 == NULL) goto CPyL219; + cpy_r_r215 = cpy_r_r229; + goto CPyL200; +CPyL219: ; + cpy_r_r230 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r230 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL346; + goto CPyL227; } - cpy_r_r218 = cpy_r_r236; - CPy_DECREF(cpy_r_r218); -CPyL226: ; - if (cpy_r_r13.f0 == NULL) { - goto CPyL233; - } else - goto CPyL358; -CPyL227: ; + cpy_r_r212 = cpy_r_r230; +CPyL221: ; + cpy_r_r231 = PyObject_IsTrue(cpy_r_r212); + CPy_DECREF(cpy_r_r212); + cpy_r_r232 = cpy_r_r231 >= 0; + if (unlikely(!cpy_r_r232)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + goto CPyL227; + } + cpy_r_r233 = cpy_r_r231; + if (cpy_r_r233) goto CPyL225; CPy_Reraise(); if (!0) { - goto CPyL229; + goto CPyL227; } else - goto CPyL359; -CPyL228: ; + goto CPyL354; +CPyL224: ; CPy_Unreachable(); +CPyL225: ; + cpy_r_r234 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18; + if (unlikely(cpy_r_r234.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 CPyL231; + } + CPy_INCREF(cpy_r_r234.f0); + CPy_INCREF(cpy_r_r234.f1); + CPy_INCREF(cpy_r_r234.f2); +CPyL226: ; + CPy_RestoreExcInfo(cpy_r_r234); + CPy_DECREF(cpy_r_r234.f0); + CPy_DECREF(cpy_r_r234.f1); + CPy_DECREF(cpy_r_r234.f2); + goto CPyL230; +CPyL227: ; + cpy_r_r235 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18; + if (unlikely(cpy_r_r235.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 CPyL231; + } + CPy_INCREF(cpy_r_r235.f0); + CPy_INCREF(cpy_r_r235.f1); + CPy_INCREF(cpy_r_r235.f2); +CPyL228: ; + CPy_RestoreExcInfo(cpy_r_r235); + CPy_DECREF(cpy_r_r235.f0); + CPy_DECREF(cpy_r_r235.f1); + CPy_DECREF(cpy_r_r235.f2); + cpy_r_r236 = CPy_KeepPropagating(); + if (!cpy_r_r236) { + goto CPyL231; + } else + goto CPyL355; CPyL229: ; - if (cpy_r_r13.f0 == NULL) goto CPyL231; - CPy_RestoreExcInfo(cpy_r_r13); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); -CPyL231: ; - cpy_r_r237 = CPy_KeepPropagating(); - if (!cpy_r_r237) goto CPyL287; CPy_Unreachable(); -CPyL233: ; - cpy_r_r238 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r238 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "response", 376, CPyStatic_caching_utils___globals); - goto CPyL299; +CPyL230: ; + tuple_T3OOO __tmp178 = { NULL, NULL, NULL }; + cpy_r_r237 = __tmp178; + cpy_r_r15 = cpy_r_r237; + goto CPyL232; +CPyL231: ; + cpy_r_r238 = CPy_CatchError(); + cpy_r_r15 = cpy_r_r238; +CPyL232: ; + cpy_r_r239 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15; + if (unlikely(cpy_r_r239 == 2)) { + 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 CPyL356; } - CPy_INCREF(cpy_r_r238); +CPyL233: ; + if (!cpy_r_r239) goto CPyL265; CPyL234: ; - ((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 CPyL238; - CPyGen_SetStopIterationValue(cpy_r_r238); - CPy_DECREF(cpy_r_r238); - if (!0) goto CPyL287; - CPy_Unreachable(); -CPyL238: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r238; - return 0; -CPyL239: ; - cpy_r_r240 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r240 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 378, CPyStatic_caching_utils___globals); - goto CPyL291; - } - CPy_INCREF(cpy_r_r240); -CPyL240: ; - cpy_r_r241 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; + cpy_r_r240 = (PyObject *)&_Py_NoneStruct; + cpy_r_r241 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13; if (unlikely(cpy_r_r241 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 378, CPyStatic_caching_utils___globals); - goto CPyL360; + 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 CPyL356; } CPy_INCREF(cpy_r_r241); -CPyL241: ; - cpy_r_r242 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; +CPyL235: ; + cpy_r_r242 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14; if (unlikely(cpy_r_r242 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 378, CPyStatic_caching_utils___globals); - goto CPyL361; + 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 CPyL357; } CPy_INCREF(cpy_r_r242); -CPyL242: ; - cpy_r_r243 = ((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r18)->_func; - if (unlikely(cpy_r_r243 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_request_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r243); - } - CPy_DECREF_NO_IMM(cpy_r_r18); - if (unlikely(cpy_r_r243 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL362; - } -CPyL243: ; - PyObject *cpy_r_r244[3] = {cpy_r_r240, cpy_r_r241, cpy_r_r242}; - cpy_r_r245 = (PyObject **)&cpy_r_r244; - cpy_r_r246 = PyObject_Vectorcall(cpy_r_r243, cpy_r_r245, 3, 0); - CPy_DECREF(cpy_r_r243); - if (unlikely(cpy_r_r246 == NULL)) { +CPyL236: ; + PyObject *cpy_r_r243[4] = {cpy_r_r242, cpy_r_r240, cpy_r_r240, cpy_r_r240}; + cpy_r_r244 = (PyObject **)&cpy_r_r243; + cpy_r_r245 = PyObject_Vectorcall(cpy_r_r241, cpy_r_r244, 4, 0); + CPy_DECREF(cpy_r_r241); + if (unlikely(cpy_r_r245 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL362; + goto CPyL358; } - CPy_DECREF(cpy_r_r240); - CPy_DECREF(cpy_r_r241); CPy_DECREF(cpy_r_r242); - cpy_r_r247 = CPy_GetCoro(cpy_r_r246); - CPy_DECREF(cpy_r_r246); - if (unlikely(cpy_r_r247 == NULL)) { + cpy_r_r246 = CPy_GetCoro(cpy_r_r245); + CPy_DECREF(cpy_r_r245); + if (unlikely(cpy_r_r246 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL356; } 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_r247; - cpy_r_r248 = 1; - if (unlikely(!cpy_r_r248)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21 = cpy_r_r246; + cpy_r_r247 = 1; + if (unlikely(!cpy_r_r247)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL356; } - cpy_r_r249 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21; - if (unlikely(cpy_r_r249 == NULL)) { + cpy_r_r248 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21; + if (unlikely(cpy_r_r248 == 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 CPyL299; + goto CPyL356; } - CPy_INCREF(cpy_r_r249); -CPyL247: ; - cpy_r_r250 = CPyIter_Next(cpy_r_r249); - CPy_DECREF(cpy_r_r249); - if (cpy_r_r250 != NULL) goto CPyL250; - cpy_r_r251 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r251 == NULL)) { + CPy_INCREF(cpy_r_r248); +CPyL240: ; + cpy_r_r249 = CPyIter_Next(cpy_r_r248); + CPy_DECREF(cpy_r_r248); + if (cpy_r_r249 != NULL) goto CPyL359; + cpy_r_r250 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r250 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL356; } - cpy_r_r252 = cpy_r_r251; - cpy_r_r253 = NULL; + cpy_r_r251 = cpy_r_r250; + CPy_DECREF(cpy_r_r251); + cpy_r_r252 = 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_r253; - cpy_r_r254 = 1; - if (unlikely(!cpy_r_r254)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21 = cpy_r_r252; + cpy_r_r253 = 1; + if (unlikely(!cpy_r_r253)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL363; + goto CPyL356; } else - goto CPyL272; -CPyL250: ; - cpy_r_r255 = cpy_r_r250; -CPyL251: ; + goto CPyL265; +CPyL243: ; + cpy_r_r254 = cpy_r_r249; +CPyL244: ; ((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_r255; -CPyL252: ; - cpy_r_r257 = (PyObject *)&_Py_NoneStruct; - cpy_r_r258 = cpy_r_type != cpy_r_r257; - if (!cpy_r_r258) goto CPyL364; + return cpy_r_r254; +CPyL245: ; + cpy_r_r256 = (PyObject *)&_Py_NoneStruct; + cpy_r_r257 = cpy_r_type != cpy_r_r256; + if (!cpy_r_r257) goto CPyL360; 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 CPyL256; + goto CPyL249; } else - goto CPyL365; -CPyL254: ; + goto CPyL361; +CPyL247: ; CPy_Unreachable(); -CPyL255: ; +CPyL248: ; CPy_INCREF(cpy_r_arg); - goto CPyL267; -CPyL256: ; - cpy_r_r259 = CPy_CatchError(); + goto CPyL260; +CPyL249: ; + cpy_r_r258 = 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_r259; - cpy_r_r260 = 1; - if (unlikely(!cpy_r_r260)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22 = cpy_r_r258; + cpy_r_r259 = 1; + if (unlikely(!cpy_r_r259)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL366; + goto CPyL362; } - cpy_r_r261 = (PyObject **)&cpy_r_r15; - cpy_r_r262 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21; - if (unlikely(cpy_r_r262 == NULL)) { + cpy_r_r260 = (PyObject **)&cpy_r_r13; + cpy_r_r261 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21; + if (unlikely(cpy_r_r261 == 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 CPyL366; + goto CPyL362; } - CPy_INCREF(cpy_r_r262); -CPyL258: ; - cpy_r_r263 = CPy_YieldFromErrorHandle(cpy_r_r262, cpy_r_r261); - CPy_DecRef(cpy_r_r262); - if (unlikely(cpy_r_r263 == 2)) { + CPy_INCREF(cpy_r_r261); +CPyL251: ; + cpy_r_r262 = CPy_YieldFromErrorHandle(cpy_r_r261, cpy_r_r260); + CPy_DecRef(cpy_r_r261); + if (unlikely(cpy_r_r262 == 2)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL366; + goto CPyL362; + } + if (cpy_r_r262) goto CPyL255; + cpy_r_r254 = cpy_r_r13; + 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 CPyL363; } - if (cpy_r_r263) goto CPyL262; - cpy_r_r255 = cpy_r_r15; + CPy_INCREF(cpy_r_r263.f0); + CPy_INCREF(cpy_r_r263.f1); + CPy_INCREF(cpy_r_r263.f2); + goto CPyL364; +CPyL254: ; + CPy_RestoreExcInfo(cpy_r_r263); + CPy_DecRef(cpy_r_r263.f0); + CPy_DecRef(cpy_r_r263.f1); + CPy_DecRef(cpy_r_r263.f2); + goto CPyL244; +CPyL255: ; + cpy_r_r251 = cpy_r_r13; + CPy_DecRef(cpy_r_r251); 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)) { 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 CPyL367; + goto CPyL257; } CPy_INCREF(cpy_r_r264.f0); CPy_INCREF(cpy_r_r264.f1); CPy_INCREF(cpy_r_r264.f2); -CPyL261: ; +CPyL256: ; CPy_RestoreExcInfo(cpy_r_r264); CPy_DecRef(cpy_r_r264.f0); CPy_DecRef(cpy_r_r264.f1); CPy_DecRef(cpy_r_r264.f2); - goto CPyL251; -CPyL262: ; - cpy_r_r252 = cpy_r_r15; + goto CPyL265; +CPyL257: ; cpy_r_r265 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22; if (unlikely(cpy_r_r265.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 CPyL368; - } - CPy_INCREF(cpy_r_r265.f0); - CPy_INCREF(cpy_r_r265.f1); - CPy_INCREF(cpy_r_r265.f2); -CPyL263: ; - CPy_RestoreExcInfo(cpy_r_r265); - CPy_DecRef(cpy_r_r265.f0); - CPy_DecRef(cpy_r_r265.f1); - CPy_DecRef(cpy_r_r265.f2); - goto CPyL272; -CPyL264: ; - cpy_r_r266 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22; - if (unlikely(cpy_r_r266.f0 == NULL)) { PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__22' of 'wrapper_async_handle_request_caching_env' undefined"); } else { - CPy_INCREF(cpy_r_r266.f0); - CPy_INCREF(cpy_r_r266.f1); - CPy_INCREF(cpy_r_r266.f2); + CPy_INCREF(cpy_r_r265.f0); + CPy_INCREF(cpy_r_r265.f1); + CPy_INCREF(cpy_r_r265.f2); } CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r266.f0 == NULL)) { + if (unlikely(cpy_r_r265.f0 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL287; + goto CPyL268; } -CPyL265: ; - CPy_RestoreExcInfo(cpy_r_r266); - CPy_DecRef(cpy_r_r266.f0); - CPy_DecRef(cpy_r_r266.f1); - CPy_DecRef(cpy_r_r266.f2); - cpy_r_r267 = CPy_KeepPropagating(); - if (!cpy_r_r267) goto CPyL287; +CPyL258: ; + CPy_RestoreExcInfo(cpy_r_r265); + CPy_DecRef(cpy_r_r265.f0); + CPy_DecRef(cpy_r_r265.f1); + CPy_DecRef(cpy_r_r265.f2); + cpy_r_r266 = CPy_KeepPropagating(); + if (!cpy_r_r266) { + goto CPyL268; + } else + goto CPyL365; +CPyL259: ; CPy_Unreachable(); -CPyL267: ; - cpy_r_r268 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21; - if (unlikely(cpy_r_r268 == NULL)) { +CPyL260: ; + cpy_r_r267 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21; + if (unlikely(cpy_r_r267 == 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 CPyL369; + goto CPyL366; } - CPy_INCREF(cpy_r_r268); -CPyL268: ; - cpy_r_r269 = CPyIter_Send(cpy_r_r268, cpy_r_arg); - CPy_DECREF(cpy_r_r268); + CPy_INCREF(cpy_r_r267); +CPyL261: ; + cpy_r_r268 = CPyIter_Send(cpy_r_r267, cpy_r_arg); + CPy_DECREF(cpy_r_r267); CPy_DECREF(cpy_r_arg); - if (cpy_r_r269 == NULL) goto CPyL270; - cpy_r_r255 = cpy_r_r269; - goto CPyL251; -CPyL270: ; - cpy_r_r270 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r270 == NULL)) { + if (cpy_r_r268 == NULL) { + goto CPyL263; + } else + goto CPyL367; +CPyL262: ; + cpy_r_r254 = cpy_r_r268; + goto CPyL244; +CPyL263: ; + cpy_r_r269 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r269 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL356; } - cpy_r_r252 = cpy_r_r270; + cpy_r_r251 = cpy_r_r269; + CPy_DECREF(cpy_r_r251); +CPyL265: ; + if (cpy_r_r15.f0 == NULL) { + goto CPyL272; + } else + goto CPyL368; +CPyL266: ; + CPy_Reraise(); + if (!0) { + goto CPyL268; + } else + goto CPyL369; +CPyL267: ; + CPy_Unreachable(); +CPyL268: ; + if (cpy_r_r15.f0 == NULL) goto CPyL270; + CPy_RestoreExcInfo(cpy_r_r15); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); +CPyL270: ; + cpy_r_r270 = CPy_KeepPropagating(); + if (!cpy_r_r270) goto CPyL287; + CPy_Unreachable(); CPyL272: ; - if (likely(PyDict_Check(cpy_r_r252))) - cpy_r_r271 = cpy_r_r252; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 378, CPyStatic_caching_utils___globals, "dict", cpy_r_r252); - goto CPyL299; + cpy_r_r271 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r271 == 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_r271); +CPyL273: ; ((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 CPyL277; @@ -46054,7 +46154,7 @@ CPyL283: ; CPyL284: ; cpy_r_r279 = cpy_r_r17 == 6; if (cpy_r_r279) { - goto CPyL252; + goto CPyL245; } else goto CPyL382; CPyL285: ; @@ -46070,25 +46170,25 @@ CPyL287: ; return cpy_r_r281; CPyL288: ; CPy_XDecRef(cpy_r_r1); - CPy_XDecRef(cpy_r_r5); + CPy_XDecRef(cpy_r_r3); 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_XDecRef(cpy_r_r13); + CPy_XDecRef(cpy_r_r15.f0); + CPy_XDecRef(cpy_r_r15.f1); + CPy_XDecRef(cpy_r_r15.f2); goto CPyL287; CPyL289: ; CPy_XDecRef(cpy_r_r1); - CPy_XDecRef(cpy_r_r5); + CPy_XDecRef(cpy_r_r3); 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_XDecRef(cpy_r_r13); + CPy_XDecRef(cpy_r_r15.f0); + CPy_XDecRef(cpy_r_r15.f1); + CPy_XDecRef(cpy_r_r15.f2); CPy_DecRef(cpy_r_r16); goto CPyL287; CPyL290: ; @@ -46113,76 +46213,78 @@ CPyL293: ; CPyL294: ; CPy_DecRef(cpy_r_r16); CPy_DecRef(cpy_r_r18); - goto CPyL15; + CPy_DecRef(cpy_r_r25); + goto CPyL287; CPyL295: ; CPy_DecRef(cpy_r_r16); CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r34); + CPy_DecRef(cpy_r_r25); + CPy_DecRef(cpy_r_r26); goto CPyL287; CPyL296: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r25); + CPy_DecRef(cpy_r_r26); + CPy_DecRef(cpy_r_r27); goto CPyL287; CPyL297: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r44); goto CPyL287; CPyL298: ; - CPy_DECREF_NO_IMM(cpy_r_r18); - goto CPyL33; -CPyL299: ; CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r37); goto CPyL287; +CPyL299: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL26; CPyL300: ; + CPy_XDECREF(cpy_r_r1); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL25; +CPyL301: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL35; +CPyL302: ; + CPy_DecRef(cpy_r_r40); + goto CPyL35; +CPyL303: ; + CPy_DecRef(cpy_r_r37); + goto CPyL35; +CPyL304: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r55); + CPy_DecRef(cpy_r_arg); goto CPyL287; -CPyL301: ; +CPyL305: ; CPy_DecRef(cpy_r_r16); CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r56); - goto CPyL287; -CPyL302: ; + goto CPyL54; +CPyL306: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r56); - CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r67); goto CPyL287; -CPyL303: ; +CPyL307: ; CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); CPy_DecRef(cpy_r_r67); + CPy_DecRef(cpy_r_r69); goto CPyL287; -CPyL304: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL56; -CPyL305: ; - CPy_XDECREF(cpy_r_r1); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL55; -CPyL306: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL65; -CPyL307: ; - CPy_DecRef(cpy_r_r70); - goto CPyL65; CPyL308: ; - CPy_DecRef(cpy_r_r67); - goto CPyL65; -CPyL309: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r77); goto CPyL287; +CPyL309: ; + CPy_DECREF_NO_IMM(cpy_r_r18); + goto CPyL72; CPyL310: ; CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); CPy_DecRef(cpy_r_r88); goto CPyL287; CPyL311: ; CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); CPy_DecRef(cpy_r_r88); CPy_DecRef(cpy_r_r89); goto CPyL287; @@ -46193,249 +46295,247 @@ CPyL312: ; CPy_DecRef(cpy_r_r90); goto CPyL287; CPyL313: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL85; -CPyL314: ; - CPy_XDecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r16); - goto CPyL287; -CPyL315: ; CPy_DecRef(cpy_r_r16); CPy_DecRef(cpy_r_r100); goto CPyL287; +CPyL314: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL95; +CPyL315: ; + CPy_XDECREF(cpy_r_r3); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL94; CPyL316: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL90; + CPy_XDecRef(cpy_r_r3); + goto CPyL104; CPyL317: ; - CPy_XDECREF(cpy_r_r5); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL89; + CPy_DecRef(cpy_r_r103); + goto CPyL104; CPyL318: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL99; + CPy_DecRef(cpy_r_r100); + goto CPyL104; CPyL319: ; - CPy_DecRef(cpy_r_r103); - goto CPyL99; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL287; CPyL320: ; - CPy_DecRef(cpy_r_r100); - goto CPyL99; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r121); + goto CPyL287; CPyL321: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); + CPy_DecRef(cpy_r_r121); + CPy_DecRef(cpy_r_r122); goto CPyL287; CPyL322: ; CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r121); CPy_DecRef(cpy_r_r122); CPy_DecRef(cpy_r_r123); goto CPyL287; CPyL323: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r122); - goto CPyL287; + CPy_XDECREF(cpy_r_r5); + goto CPyL124; CPyL324: ; + CPy_XDecRef(cpy_r_r5); CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r131); goto CPyL287; CPyL325: ; - CPy_XDECREF(cpy_r_r7); - goto CPyL128; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r133); + goto CPyL287; CPyL326: ; CPy_XDECREF(cpy_r_r7); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL127; + goto CPyL129; CPyL327: ; - CPy_XDecRef(cpy_r_r7); - goto CPyL137; + CPy_XDECREF(cpy_r_r7); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL128; CPyL328: ; - CPy_DecRef(cpy_r_r142); - goto CPyL137; + CPy_XDecRef(cpy_r_r7); + goto CPyL138; CPyL329: ; + CPy_DecRef(cpy_r_r136); + goto CPyL138; +CPyL330: ; + CPy_DecRef(cpy_r_r133); + goto CPyL138; +CPyL331: ; CPy_DecRef(cpy_r_r16); CPy_DecRef(cpy_r_arg); goto CPyL287; -CPyL330: ; - CPy_DecRef(cpy_r_r158); - goto CPyL149; -CPyL331: ; - CPy_DecRef(cpy_r_r158); - CPy_DecRef(cpy_r_r159); - goto CPyL149; CPyL332: ; - CPy_DECREF(cpy_r_r161.f0); - CPy_DECREF(cpy_r_r161.f1); - goto CPyL191; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r155); + CPy_DecRef(cpy_r_r156); + goto CPyL287; CPyL333: ; - CPy_DecRef(cpy_r_r166); - CPy_DecRef(cpy_r_r167); - CPy_DecRef(cpy_r_r168); - goto CPyL188; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r155); + goto CPyL287; CPyL334: ; - CPy_DecRef(cpy_r_r166); - CPy_DecRef(cpy_r_r167); - CPy_DecRef(cpy_r_r168); - CPy_DecRef(cpy_r_r169); - goto CPyL188; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r164); + goto CPyL287; CPyL335: ; - CPy_DecRef(cpy_r_r166); - CPy_DecRef(cpy_r_r167); - CPy_DecRef(cpy_r_r168); - CPy_DecRef(cpy_r_r170); - goto CPyL188; -CPyL336: ; - CPy_DecRef(cpy_r_r179); - goto CPyL188; -CPyL337: ; CPy_XDECREF(cpy_r_r9); - goto CPyL165; -CPyL338: ; + goto CPyL167; +CPyL336: ; CPy_XDECREF(cpy_r_r9); CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL164; -CPyL339: ; + goto CPyL166; +CPyL337: ; CPy_XDecRef(cpy_r_r9); - goto CPyL174; + goto CPyL176; +CPyL338: ; + CPy_DecRef(cpy_r_r175); + goto CPyL176; +CPyL339: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL287; CPyL340: ; - CPy_DecRef(cpy_r_r182); - goto CPyL174; + CPy_DecRef(cpy_r_r191); + goto CPyL188; CPyL341: ; - CPy_DecRef(cpy_r_r179); - goto CPyL174; + CPy_DecRef(cpy_r_r191); + CPy_DecRef(cpy_r_r192); + goto CPyL188; CPyL342: ; - CPy_DecRef(cpy_r_r16); - goto CPyL176; + CPy_DECREF(cpy_r_r194.f0); + CPy_DECREF(cpy_r_r194.f1); + goto CPyL230; CPyL343: ; - CPy_DecRef(cpy_r_arg); - goto CPyL188; + CPy_DecRef(cpy_r_r199); + CPy_DecRef(cpy_r_r200); + CPy_DecRef(cpy_r_r201); + goto CPyL227; CPyL344: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL185; + CPy_DecRef(cpy_r_r199); + CPy_DecRef(cpy_r_r200); + CPy_DecRef(cpy_r_r201); + CPy_DecRef(cpy_r_r202); + goto CPyL227; CPyL345: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL190; + CPy_DecRef(cpy_r_r199); + CPy_DecRef(cpy_r_r200); + CPy_DecRef(cpy_r_r201); + CPy_DecRef(cpy_r_r203); + goto CPyL227; CPyL346: ; - CPy_DecRef(cpy_r_r16); - goto CPyL229; + CPy_DecRef(cpy_r_r212); + goto CPyL227; CPyL347: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r208); - goto CPyL229; + CPy_XDECREF(cpy_r_r11); + goto CPyL204; CPyL348: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r209); - goto CPyL229; + CPy_XDECREF(cpy_r_r11); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL203; CPyL349: ; - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL204; + CPy_XDecRef(cpy_r_r11); + goto CPyL213; CPyL350: ; - CPy_XDECREF(cpy_r_r11); - goto CPyL209; + CPy_DecRef(cpy_r_r215); + goto CPyL213; CPyL351: ; - 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 CPyL208; + CPy_DecRef(cpy_r_r212); + goto CPyL213; CPyL352: ; - CPy_XDecRef(cpy_r_r11); - goto CPyL218; + CPy_DecRef(cpy_r_r16); + goto CPyL215; CPyL353: ; - CPy_DecRef(cpy_r_r221); - goto CPyL218; + CPy_DecRef(cpy_r_arg); + goto CPyL227; CPyL354: ; - CPy_XDecRef(cpy_r_r13.f0); - CPy_XDecRef(cpy_r_r13.f1); - CPy_XDecRef(cpy_r_r13.f2); - goto CPyL215; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL224; CPyL355: ; - CPy_XDecRef(cpy_r_r13.f0); - CPy_XDecRef(cpy_r_r13.f1); - CPy_XDecRef(cpy_r_r13.f2); - goto CPyL220; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL229; CPyL356: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL229; + goto CPyL268; CPyL357: ; - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL223; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r241); + goto CPyL268; CPyL358: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL227; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r242); + goto CPyL268; CPyL359: ; - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL228; + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL243; CPyL360: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r240); - goto CPyL287; + CPy_XDECREF(cpy_r_r13); + goto CPyL248; CPyL361: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r241); - goto CPyL287; + CPy_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL247; CPyL362: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r241); - CPy_DecRef(cpy_r_r242); - goto CPyL287; + CPy_XDecRef(cpy_r_r13); + goto CPyL257; CPyL363: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r252); - goto CPyL287; + CPy_DecRef(cpy_r_r254); + goto CPyL257; CPyL364: ; - CPy_XDECREF(cpy_r_r15); - goto CPyL255; -CPyL365: ; - CPy_XDECREF(cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r16); + CPy_XDecRef(cpy_r_r15.f0); + CPy_XDecRef(cpy_r_r15.f1); + CPy_XDecRef(cpy_r_r15.f2); goto CPyL254; +CPyL365: ; + CPy_XDecRef(cpy_r_r15.f0); + CPy_XDecRef(cpy_r_r15.f1); + CPy_XDecRef(cpy_r_r15.f2); + goto CPyL259; CPyL366: ; - CPy_XDecRef(cpy_r_r15); - goto CPyL264; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL268; CPyL367: ; - CPy_DecRef(cpy_r_r255); - goto CPyL264; + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL262; CPyL368: ; - CPy_DecRef(cpy_r_r252); - goto CPyL264; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL266; CPyL369: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL287; + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL267; CPyL370: ; CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r3); 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_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); goto CPyL2; CPyL371: ; CPy_DECREF_NO_IMM(cpy_r_r18); goto CPyL279; CPyL372: ; - CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r3); 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 CPyL53; + CPy_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL23; CPyL373: ; CPy_XDECREF(cpy_r_r1); goto CPyL280; @@ -46443,56 +46543,59 @@ CPyL374: ; 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 CPyL87; + CPy_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL92; CPyL375: ; - CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r3); goto CPyL281; CPyL376: ; 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 CPyL125; + CPy_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL126; CPyL377: ; CPy_XDECREF(cpy_r_r7); goto CPyL282; CPyL378: ; 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 CPyL162; + CPy_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL164; CPyL379: ; CPy_XDECREF(cpy_r_r9); goto CPyL283; CPyL380: ; - CPy_XDECREF(cpy_r_r15); - goto CPyL206; + CPy_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL201; CPyL381: ; CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); goto CPyL284; CPyL382: ; - CPy_XDECREF(cpy_r_r15); + CPy_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); CPy_DECREF_NO_IMM(cpy_r_r16); goto CPyL285; } -PyObject *CPyDef_caching_utils___wrapper_gen___3_358_____next__(PyObject *cpy_r___mypyc_self__) { +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_358_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + 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: ; @@ -46500,7 +46603,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_caching_utils___wrapper_gen___3_358_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -46508,25 +46611,25 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_358_____next__(PyObject *self, P return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_358)) + 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___358", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_358_____next__(arg___mypyc_self__); + 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_358___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { +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_358_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + 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: ; @@ -46534,7 +46637,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_caching_utils___wrapper_gen___3_358___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -46543,26 +46646,26 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_358___send(PyObject *self, PyObj return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_358)) + 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___358", obj___mypyc_self__); + 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_358___send(arg___mypyc_self__, arg_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_358_____iter__(PyObject *cpy_r___mypyc_self__) { +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_358_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -46570,20 +46673,20 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_358_____iter__(PyObject *self, P return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_358)) + 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___358", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_358_____iter__(arg___mypyc_self__); + 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_358___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { +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; @@ -46596,7 +46699,7 @@ CPyL2: ; CPy_INCREF(cpy_r_r0); cpy_r_traceback = cpy_r_r0; CPyL4: ; - cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_358_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + 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; @@ -46612,7 +46715,7 @@ CPyL8: ; goto CPyL4; } -PyObject *CPyPy_caching_utils___wrapper_gen___3_358___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -46623,10 +46726,10 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_358___throw(PyObject *self, PyOb return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_358)) + 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___358", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); goto fail; } PyObject *arg_type = obj_type; @@ -46642,14 +46745,14 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_358___throw(PyObject *self, PyOb } else { arg_traceback = obj_traceback; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_358___throw(arg___mypyc_self__, arg_type, arg_value, arg_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_358___close(PyObject *cpy_r___mypyc_self__) { +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; @@ -46672,7 +46775,7 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_358___close(PyObject *cpy_r___m 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_358___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + 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(); @@ -46685,10 +46788,10 @@ CPyL3: ; 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); + 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; @@ -46728,7 +46831,7 @@ CPyL13: ; goto CPyL6; } -PyObject *CPyPy_caching_utils___wrapper_gen___3_358___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -46736,25 +46839,25 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_358___close(PyObject *self, PyOb return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_358)) + 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___358", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_358___close(arg___mypyc_self__); + 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_358_____await__(PyObject *cpy_r___mypyc_self__) { +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_358_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -46762,13 +46865,13 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_358_____await__(PyObject *self, return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_358)) + 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___358", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_358_____await__(arg___mypyc_self__); + 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); @@ -46788,7 +46891,7 @@ PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_obj_____ca 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__", 358, CPyStatic_caching_utils___globals); + 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); @@ -46837,16 +46940,16 @@ CPyL1: ; 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_358(); + 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_358Object *)cpy_r_r6)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_gen___3_358Object *)cpy_r_r6)->___mypyc_env__); + 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_358Object *)cpy_r_r6)->___mypyc_env__ = cpy_r_r1; + ((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); @@ -47023,7 +47126,7 @@ fail: ; return NULL; } -PyObject *CPyDef_caching_utils___wrapper_gen___3_391_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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_395_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_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; @@ -47108,9 +47211,9 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_391_____mypyc_generator_helper_ PyObject *cpy_r_r82; cpy_r_r0 = NULL; cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_391Object *)cpy_r___mypyc_self__)->___mypyc_env__; + cpy_r_r2 = ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_395Object *)cpy_r___mypyc_self__)->___mypyc_env__; if (unlikely(cpy_r_r2 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_gen___391", "__mypyc_env__", 391, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_gen___395", "__mypyc_env__", 395, CPyStatic_caching_utils___globals); goto CPyL84; } CPy_INCREF_NO_IMM(cpy_r_r2); @@ -47118,7 +47221,7 @@ 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__", 391, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "__mypyc_env__", 395, CPyStatic_caching_utils___globals); goto CPyL85; } CPy_INCREF_NO_IMM(cpy_r_r4); @@ -47140,21 +47243,21 @@ CPyL3: ; 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", 394, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "provider", 398, CPyStatic_caching_utils___globals); goto CPyL87; } 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", 394, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "method", 398, CPyStatic_caching_utils___globals); goto CPyL88; } 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", 394, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "params", 398, CPyStatic_caching_utils___globals); goto CPyL89; } CPy_INCREF(cpy_r_r9); @@ -47170,7 +47273,7 @@ CPyL8: ; if (!cpy_r_r10) goto CPyL40; 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", 395, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "provider", 399, CPyStatic_caching_utils___globals); goto CPyL87; } CPy_INCREF(cpy_r_r11); @@ -47185,7 +47288,7 @@ CPyL11: ; 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", 395, CPyStatic_caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r13); + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 399, CPyStatic_caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r13); goto CPyL87; } if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__request_cache != NULL) { @@ -47235,14 +47338,14 @@ CPyL17: ; 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", 396, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "method", 400, CPyStatic_caching_utils___globals); goto CPyL91; } 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", 396, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "params", 400, CPyStatic_caching_utils___globals); goto CPyL92; } CPy_INCREF(cpy_r_r23); @@ -47252,10 +47355,10 @@ CPyL22: ; cpy_r_r25 = PyTuple_New(2); if (unlikely(cpy_r_r25 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp178 = cpy_r_r24.f0; - PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp178); - PyObject *__tmp179 = cpy_r_r24.f1; - PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp179); + PyObject *__tmp181 = cpy_r_r24.f0; + PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp181); + PyObject *__tmp182 = cpy_r_r24.f1; + PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp182); cpy_r_r26 = PyObject_Str(cpy_r_r25); CPy_DECREF(cpy_r_r25); if (unlikely(cpy_r_r26 == NULL)) { @@ -47286,14 +47389,14 @@ CPyL22: ; } 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", 397, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "request_cache", 401, CPyStatic_caching_utils___globals); goto CPyL87; } 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", 397, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "cache_key", 401, CPyStatic_caching_utils___globals); goto CPyL93; } CPy_INCREF(cpy_r_r31); @@ -47310,16 +47413,16 @@ CPyL28: ; else { cpy_r_r33 = NULL; } - if (cpy_r_r33 != NULL) goto __LL180; + if (cpy_r_r33 != NULL) goto __LL183; if (cpy_r_r32 == Py_None) cpy_r_r33 = cpy_r_r32; else { cpy_r_r33 = NULL; } - if (cpy_r_r33 != NULL) goto __LL180; - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 397, CPyStatic_caching_utils___globals, "dict or None", cpy_r_r32); + if (cpy_r_r33 != NULL) goto __LL183; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 401, CPyStatic_caching_utils___globals, "dict or None", cpy_r_r32); goto CPyL87; -__LL180: ; +__LL183: ; 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); } @@ -47331,7 +47434,7 @@ __LL180: ; } cpy_r_r35 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cached_response; if (unlikely(cpy_r_r35 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "cached_response", 398, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "cached_response", 402, CPyStatic_caching_utils___globals); goto CPyL87; } CPy_INCREF(cpy_r_r35); @@ -47373,21 +47476,21 @@ CPyL39: ; CPyL40: ; cpy_r_r46 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__provider; if (unlikely(cpy_r_r46 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "provider", 402, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "provider", 406, CPyStatic_caching_utils___globals); goto CPyL87; } 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__method; if (unlikely(cpy_r_r47 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "method", 402, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "method", 406, CPyStatic_caching_utils___globals); goto CPyL96; } CPy_INCREF(cpy_r_r47); CPyL42: ; cpy_r_r48 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__params; if (unlikely(cpy_r_r48 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "params", 402, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "params", 406, CPyStatic_caching_utils___globals); goto CPyL97; } CPy_INCREF(cpy_r_r48); @@ -47584,7 +47687,7 @@ CPyL73: ; if (likely(PyDict_Check(cpy_r_r58))) cpy_r_r77 = cpy_r_r58; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 402, CPyStatic_caching_utils___globals, "dict", cpy_r_r58); + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 406, CPyStatic_caching_utils___globals, "dict", cpy_r_r58); goto CPyL95; } ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_next_label__ = -1; @@ -47725,12 +47828,12 @@ CPyL108: ; goto CPyL81; } -PyObject *CPyDef_caching_utils___wrapper_gen___3_391_____next__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_caching_utils___wrapper_gen___3_395_____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_391_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_395_____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: ; @@ -47738,7 +47841,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_caching_utils___wrapper_gen___3_391_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_caching_utils___wrapper_gen___3_395_____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}; @@ -47746,25 +47849,25 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_391_____next__(PyObject *self, P return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_391)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_395)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___391", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___395", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_391_____next__(arg___mypyc_self__); + PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_395_____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_391___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { +PyObject *CPyDef_caching_utils___wrapper_gen___3_395___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_391_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_395_____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: ; @@ -47772,7 +47875,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_caching_utils___wrapper_gen___3_391___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_caching_utils___wrapper_gen___3_395___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}; @@ -47781,26 +47884,26 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_391___send(PyObject *self, PyObj return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_391)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_395)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___391", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___395", obj___mypyc_self__); goto fail; } PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_391___send(arg___mypyc_self__, arg_arg); + PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_395___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_391_____iter__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_caching_utils___wrapper_gen___3_395_____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_391_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_caching_utils___wrapper_gen___3_395_____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}; @@ -47808,20 +47911,20 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_391_____iter__(PyObject *self, P return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_391)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_395)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___391", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___395", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_391_____iter__(arg___mypyc_self__); + PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_395_____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_391___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { +PyObject *CPyDef_caching_utils___wrapper_gen___3_395___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; @@ -47834,7 +47937,7 @@ CPyL2: ; CPy_INCREF(cpy_r_r0); cpy_r_traceback = cpy_r_r0; CPyL4: ; - cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_391_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_395_____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; @@ -47850,7 +47953,7 @@ CPyL8: ; goto CPyL4; } -PyObject *CPyPy_caching_utils___wrapper_gen___3_391___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_caching_utils___wrapper_gen___3_395___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}; @@ -47861,10 +47964,10 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_391___throw(PyObject *self, PyOb return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_391)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_395)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___391", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___395", obj___mypyc_self__); goto fail; } PyObject *arg_type = obj_type; @@ -47880,14 +47983,14 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_391___throw(PyObject *self, PyOb } else { arg_traceback = obj_traceback; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_391___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_395___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_391___close(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_caching_utils___wrapper_gen___3_395___close(PyObject *cpy_r___mypyc_self__) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; PyObject *cpy_r_r2; @@ -47910,7 +48013,7 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_391___close(PyObject *cpy_r___m 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_391___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + cpy_r_r5 = CPyDef_caching_utils___wrapper_gen___3_395___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(); @@ -47923,10 +48026,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp181 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp181); - PyObject *__tmp182 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp182); + PyObject *__tmp184 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp184); + PyObject *__tmp185 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp185); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -47966,7 +48069,7 @@ CPyL13: ; goto CPyL6; } -PyObject *CPyPy_caching_utils___wrapper_gen___3_391___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_caching_utils___wrapper_gen___3_395___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}; @@ -47974,25 +48077,25 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_391___close(PyObject *self, PyOb return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_391)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_395)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___391", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___395", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_391___close(arg___mypyc_self__); + PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_395___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_391_____await__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_caching_utils___wrapper_gen___3_395_____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_391_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_caching_utils___wrapper_gen___3_395_____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}; @@ -48000,13 +48103,13 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_391_____await__(PyObject *self, return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_391)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_395)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___391", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___395", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_391_____await__(arg___mypyc_self__); + PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_395_____await__(arg___mypyc_self__); return retval; fail: ; CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__await__", -1, CPyStatic_caching_utils___globals); @@ -48026,7 +48129,7 @@ PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_obj_____call_ 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__", 391, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_obj", "__mypyc_env__", 395, CPyStatic_caching_utils___globals); goto CPyL9; } CPy_INCREF_NO_IMM(cpy_r_r0); @@ -48075,16 +48178,16 @@ CPyL1: ; 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_391(); + cpy_r_r6 = CPyDef_caching_utils___wrapper_gen___3_395(); 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_391Object *)cpy_r_r6)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_gen___3_391Object *)cpy_r_r6)->___mypyc_env__); + if (((faster_web3____utils___caching___caching_utils___wrapper_gen___3_395Object *)cpy_r_r6)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_gen___3_395Object *)cpy_r_r6)->___mypyc_env__); } - ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_391Object *)cpy_r_r6)->___mypyc_env__ = cpy_r_r1; + ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_395Object *)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); @@ -48261,7 +48364,7 @@ fail: ; return NULL; } -PyObject *CPyDef_caching_utils___wrapper_gen___3_415_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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_420_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_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; @@ -48274,10 +48377,10 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_415_____mypyc_generator_helper_ 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_r12; + PyObject *cpy_r_r13; + tuple_T3OOO cpy_r_r14; + tuple_T3OOO cpy_r_r15; PyObject *cpy_r_r16; int32_t cpy_r_r17; PyObject *cpy_r_r18; @@ -48299,243 +48402,243 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_415_____mypyc_generator_helper_ PyObject *cpy_r_r34; PyObject *cpy_r_r35; PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; + PyObject **cpy_r_r38; PyObject *cpy_r_r39; - char cpy_r_r40; - PyObject *cpy_r_r41; - CPyTagged cpy_r_r42; + 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; - tuple_T2OO cpy_r_r47; + char cpy_r_r47; PyObject *cpy_r_r48; - PyObject *cpy_r_r49; + char cpy_r_r49; PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; + char cpy_r_r51; + tuple_T3OOO 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; + 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; - char cpy_r_r63; - PyObject *cpy_r_r64; + PyObject *cpy_r_r63; + char cpy_r_r64; PyObject *cpy_r_r65; PyObject *cpy_r_r66; - PyObject **cpy_r_r68; - PyObject *cpy_r_r69; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + char cpy_r_r69; PyObject *cpy_r_r70; char cpy_r_r71; PyObject *cpy_r_r72; - PyObject *cpy_r_r73; + CPyTagged cpy_r_r73; PyObject *cpy_r_r74; PyObject *cpy_r_r75; PyObject *cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - char cpy_r_r79; + PyObject *cpy_r_r77; + tuple_T2OO cpy_r_r78; + PyObject *cpy_r_r79; PyObject *cpy_r_r80; - char cpy_r_r81; - tuple_T3OOO cpy_r_r82; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; char cpy_r_r83; - PyObject **cpy_r_r84; + PyObject *cpy_r_r84; PyObject *cpy_r_r85; - char cpy_r_r86; - tuple_T3OOO cpy_r_r87; - tuple_T3OOO cpy_r_r88; - tuple_T3OOO cpy_r_r89; - char cpy_r_r90; - PyObject *cpy_r_r91; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + char 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; - char cpy_r_r95; + 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_r99; PyObject *cpy_r_r100; - char cpy_r_r101; - PyObject *cpy_r_r102; + PyObject *cpy_r_r101; + char cpy_r_r102; PyObject *cpy_r_r103; PyObject *cpy_r_r104; - PyObject **cpy_r_r105; + PyObject *cpy_r_r105; PyObject *cpy_r_r106; - char cpy_r_r107; - PyObject *cpy_r_r108; + PyObject *cpy_r_r107; + char cpy_r_r108; PyObject *cpy_r_r109; char cpy_r_r110; PyObject *cpy_r_r111; char cpy_r_r112; - PyObject *cpy_r_r113; + tuple_T3OOO 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; + 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; - tuple_T3OOO cpy_r_r121; - tuple_T3OOO cpy_r_r122; - char cpy_r_r123; + char cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; PyObject *cpy_r_r124; - PyObject *cpy_r_r125; + char cpy_r_r125; PyObject *cpy_r_r126; - char cpy_r_r127; + PyObject *cpy_r_r127; PyObject *cpy_r_r128; PyObject *cpy_r_r129; PyObject *cpy_r_r130; PyObject *cpy_r_r131; - PyObject *cpy_r_r132; + char cpy_r_r132; PyObject *cpy_r_r133; - char cpy_r_r134; + PyObject *cpy_r_r134; PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject **cpy_r_r138; + PyObject **cpy_r_r136; + PyObject *cpy_r_r137; + char cpy_r_r138; PyObject *cpy_r_r139; - char cpy_r_r140; + PyObject *cpy_r_r140; char 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; - char cpy_r_r149; - PyObject *cpy_r_r150; - char cpy_r_r151; - PyObject *cpy_r_r152; - char cpy_r_r153; - tuple_T3OOO cpy_r_r154; - char cpy_r_r155; - PyObject **cpy_r_r156; + char cpy_r_r145; + tuple_T3OOO cpy_r_r146; + char cpy_r_r147; + PyObject **cpy_r_r148; + PyObject *cpy_r_r149; + char cpy_r_r150; + tuple_T3OOO cpy_r_r151; + tuple_T3OOO cpy_r_r152; + tuple_T3OOO cpy_r_r153; + char cpy_r_r154; + PyObject *cpy_r_r155; + PyObject *cpy_r_r156; PyObject *cpy_r_r157; char cpy_r_r158; - tuple_T3OOO cpy_r_r159; - tuple_T3OOO cpy_r_r160; - tuple_T3OOO cpy_r_r161; - char cpy_r_r162; + 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; + char cpy_r_r165; PyObject *cpy_r_r166; PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - tuple_T2OO cpy_r_r169; - tuple_T3OOO cpy_r_r170; + PyObject **cpy_r_r169; + PyObject *cpy_r_r170; char cpy_r_r171; char cpy_r_r172; - tuple_T3OOO cpy_r_r173; - PyObject *cpy_r_r174; + PyObject *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_r180; + PyObject *cpy_r_r179; + char cpy_r_r180; PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - char cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; + char cpy_r_r182; + PyObject *cpy_r_r183; + char cpy_r_r184; + tuple_T3OOO cpy_r_r185; + char cpy_r_r186; + PyObject **cpy_r_r187; PyObject *cpy_r_r188; char cpy_r_r189; - PyObject *cpy_r_r190; - char cpy_r_r191; - PyObject *cpy_r_r192; + tuple_T3OOO cpy_r_r190; + tuple_T3OOO cpy_r_r191; + tuple_T3OOO cpy_r_r192; char cpy_r_r193; - tuple_T3OOO cpy_r_r194; - char cpy_r_r195; - PyObject **cpy_r_r196; + PyObject *cpy_r_r194; + PyObject *cpy_r_r195; + PyObject *cpy_r_r196; PyObject *cpy_r_r197; - char cpy_r_r198; - tuple_T3OOO cpy_r_r199; - tuple_T3OOO cpy_r_r200; + PyObject *cpy_r_r198; + PyObject *cpy_r_r199; + tuple_T2OO cpy_r_r200; tuple_T3OOO cpy_r_r201; char cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; + char cpy_r_r203; + tuple_T3OOO cpy_r_r204; PyObject *cpy_r_r205; - int32_t cpy_r_r206; - char cpy_r_r207; - char cpy_r_r208; - tuple_T3OOO cpy_r_r209; - tuple_T3OOO cpy_r_r210; - char cpy_r_r211; - tuple_T3OOO cpy_r_r212; - tuple_T3OOO cpy_r_r213; + PyObject *cpy_r_r206; + PyObject *cpy_r_r207; + PyObject *cpy_r_r208; + PyObject *cpy_r_r209; + PyObject **cpy_r_r211; + PyObject *cpy_r_r212; + PyObject *cpy_r_r213; char cpy_r_r214; PyObject *cpy_r_r215; PyObject *cpy_r_r216; PyObject *cpy_r_r217; - PyObject **cpy_r_r219; - PyObject *cpy_r_r220; + PyObject *cpy_r_r218; + PyObject *cpy_r_r219; + char cpy_r_r220; PyObject *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; - char cpy_r_r228; - PyObject *cpy_r_r229; - char cpy_r_r230; - PyObject *cpy_r_r231; - char cpy_r_r232; - tuple_T3OOO cpy_r_r233; - char cpy_r_r234; - PyObject **cpy_r_r235; + char cpy_r_r224; + tuple_T3OOO cpy_r_r225; + char cpy_r_r226; + PyObject **cpy_r_r227; + PyObject *cpy_r_r228; + char cpy_r_r229; + tuple_T3OOO cpy_r_r230; + tuple_T3OOO cpy_r_r231; + tuple_T3OOO cpy_r_r232; + char cpy_r_r233; + PyObject *cpy_r_r234; + PyObject *cpy_r_r235; PyObject *cpy_r_r236; - char cpy_r_r237; - tuple_T3OOO cpy_r_r238; - tuple_T3OOO cpy_r_r239; + int32_t cpy_r_r237; + char cpy_r_r238; + char cpy_r_r239; tuple_T3OOO cpy_r_r240; - char cpy_r_r241; - PyObject *cpy_r_r242; - PyObject *cpy_r_r243; - PyObject *cpy_r_r244; + tuple_T3OOO cpy_r_r241; + char cpy_r_r242; + tuple_T3OOO cpy_r_r243; + tuple_T3OOO cpy_r_r244; char cpy_r_r245; PyObject *cpy_r_r246; - char cpy_r_r247; + PyObject *cpy_r_r247; PyObject *cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject **cpy_r_r252; - PyObject *cpy_r_r253; + PyObject **cpy_r_r250; + PyObject *cpy_r_r251; + PyObject *cpy_r_r252; + char cpy_r_r253; PyObject *cpy_r_r254; - char cpy_r_r255; + PyObject *cpy_r_r255; PyObject *cpy_r_r256; PyObject *cpy_r_r257; PyObject *cpy_r_r258; - PyObject *cpy_r_r259; + char cpy_r_r259; PyObject *cpy_r_r260; char cpy_r_r261; PyObject *cpy_r_r262; char cpy_r_r263; - PyObject *cpy_r_r264; + tuple_T3OOO cpy_r_r264; char cpy_r_r265; - tuple_T3OOO cpy_r_r266; - char cpy_r_r267; - PyObject **cpy_r_r268; - PyObject *cpy_r_r269; - char cpy_r_r270; + 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; - tuple_T3OOO cpy_r_r272; - tuple_T3OOO cpy_r_r273; - char cpy_r_r274; + char cpy_r_r272; + PyObject *cpy_r_r273; + PyObject *cpy_r_r274; PyObject *cpy_r_r275; - PyObject *cpy_r_r276; + char cpy_r_r276; PyObject *cpy_r_r277; - PyObject *cpy_r_r278; + char cpy_r_r278; char cpy_r_r279; char cpy_r_r280; char cpy_r_r281; @@ -48544,60 +48647,59 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_415_____mypyc_generator_helper_ char cpy_r_r284; char cpy_r_r285; char cpy_r_r286; - char cpy_r_r287; - PyObject *cpy_r_r288; + PyObject *cpy_r_r287; 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_XDECREF(cpy_r_r5); 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 __tmp183 = { NULL, NULL, NULL }; - cpy_r_r12 = __tmp183; + cpy_r_r12 = NULL; cpy_r_r13 = cpy_r_r12; - cpy_r_r14 = NULL; + tuple_T3OOO __tmp186 = { NULL, NULL, NULL }; + cpy_r_r14 = __tmp186; cpy_r_r15 = cpy_r_r14; - cpy_r_r16 = ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_415Object *)cpy_r___mypyc_self__)->___mypyc_env__; + cpy_r_r16 = ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_420Object *)cpy_r___mypyc_self__)->___mypyc_env__; if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_gen___415", "__mypyc_env__", 415, CPyStatic_caching_utils___globals); - goto CPyL293; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_gen___420", "__mypyc_env__", 420, CPyStatic_caching_utils___globals); + goto CPyL292; } 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__", 415, CPyStatic_caching_utils___globals); - goto CPyL294; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_env__", 420, CPyStatic_caching_utils___globals); + goto CPyL293; } CPy_INCREF_NO_IMM(cpy_r_r18); - goto CPyL283; + goto CPyL282; CPyL2: ; cpy_r_r19 = (PyObject *)&_Py_NoneStruct; cpy_r_r20 = cpy_r_type != cpy_r_r19; if (cpy_r_r20) { - goto CPyL295; + goto CPyL294; } 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 CPyL292; + goto CPyL291; } 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", 419, CPyStatic_caching_utils___globals); - goto CPyL296; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "rpc_request", 424, CPyStatic_caching_utils___globals); + goto CPyL295; } CPy_INCREF(cpy_r_r21); CPyL6: ; @@ -48606,13 +48708,13 @@ CPyL6: ; 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 CPyL296; + goto CPyL295; } if (likely(PyUnicode_Check(cpy_r_r23))) cpy_r_r24 = cpy_r_r23; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 419, CPyStatic_caching_utils___globals, "str", cpy_r_r23); - goto CPyL296; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 424, CPyStatic_caching_utils___globals, "str", cpy_r_r23); + goto CPyL295; } 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); @@ -48621,12 +48723,12 @@ CPyL6: ; 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 CPyL296; + goto CPyL295; } 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", 420, CPyStatic_caching_utils___globals); - goto CPyL296; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "rpc_request", 425, CPyStatic_caching_utils___globals); + goto CPyL295; } CPy_INCREF(cpy_r_r26); CPyL10: ; @@ -48635,7 +48737,7 @@ CPyL10: ; 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 CPyL296; + goto CPyL295; } 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); @@ -48644,26 +48746,26 @@ CPyL10: ; 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 CPyL296; + goto CPyL295; } 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", 421, CPyStatic_caching_utils___globals); - goto CPyL296; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 426, CPyStatic_caching_utils___globals); + goto CPyL295; } 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", 421, CPyStatic_caching_utils___globals); - goto CPyL297; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "method", 426, CPyStatic_caching_utils___globals); + goto CPyL296; } 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", 421, CPyStatic_caching_utils___globals); - goto CPyL298; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "params", 426, CPyStatic_caching_utils___globals); + goto CPyL297; } CPy_INCREF(cpy_r_r32); CPyL15: ; @@ -48673,2109 +48775,2106 @@ CPyL15: ; 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 CPyL296; + goto CPyL295; } - if (!cpy_r_r33) goto CPyL245; + if (cpy_r_r33) goto CPyL54; 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", 422, CPyStatic_caching_utils___globals); - goto CPyL296; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 427, CPyStatic_caching_utils___globals); + goto CPyL295; } 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 CPyL296; - } - 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", 422, CPyStatic_caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r36); - goto CPyL296; + cpy_r_r35 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__rpc_request; + if (unlikely(cpy_r_r35 == 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 CPyL298; } - 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); + CPy_INCREF(cpy_r_r35); +CPyL19: ; + cpy_r_r36 = ((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r18)->_func; + if (unlikely(cpy_r_r36 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_recv_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r36); } - ((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_DECREF_NO_IMM(cpy_r_r18); + if (unlikely(cpy_r_r36 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL296; - } - cpy_r_r39 = CPyStatic_caching_utils___get_ident; - if (unlikely(cpy_r_r39 == NULL)) { goto CPyL299; - } 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 CPyL292; } - CPy_Unreachable(); -CPyL24: ; - cpy_r_r41 = PyObject_Vectorcall(cpy_r_r39, 0, 0, 0); - if (unlikely(cpy_r_r41 == NULL)) { +CPyL20: ; + PyObject *cpy_r_r37[2] = {cpy_r_r34, cpy_r_r35}; + 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/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL296; - } - 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; + goto CPyL299; } - CPy_DECREF(cpy_r_r41); - if (unlikely(cpy_r_r42 == CPY_INT_TAG)) { + CPy_DECREF(cpy_r_r34); + CPy_DECREF(cpy_r_r35); + 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/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL296; + goto CPyL300; } - 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 CPyL296; + 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); } - 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", 424, CPyStatic_caching_utils___globals); + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25 = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); goto CPyL300; } - 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", 424, CPyStatic_caching_utils___globals); - goto CPyL301; + cpy_r_r42 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25; + if (unlikely(cpy_r_r42 == 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 CPyL300; } - 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 *__tmp184 = cpy_r_r47.f0; - PyTuple_SET_ITEM(cpy_r_r48, 0, __tmp184); - PyObject *__tmp185 = cpy_r_r47.f1; - PyTuple_SET_ITEM(cpy_r_r48, 1, __tmp185); - cpy_r_r49 = PyObject_Str(cpy_r_r48); - CPy_DECREF(cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { + CPy_INCREF(cpy_r_r42); +CPyL24: ; + cpy_r_r43 = CPyIter_Next(cpy_r_r42); + CPy_DECREF(cpy_r_r42); + if (cpy_r_r43 != NULL) goto CPyL27; + cpy_r_r44 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r44 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); goto CPyL300; } - 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 CPyL296; + cpy_r_r45 = cpy_r_r44; + cpy_r_r46 = 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); } - cpy_r_r51 = CPyDef_caching_utils___generate_cache_key(cpy_r_r50); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25 = 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 CPyL296; - } - 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)) { + goto CPyL301; + } else + goto CPyL49; +CPyL27: ; + cpy_r_r48 = cpy_r_r43; +CPyL28: ; + ((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_r48; +CPyL29: ; + cpy_r_r50 = (PyObject *)&_Py_NoneStruct; + cpy_r_r51 = cpy_r_type != cpy_r_r50; + if (!cpy_r_r51) 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 CPyL296; + goto CPyL33; + } else + goto CPyL303; +CPyL31: ; + CPy_Unreachable(); +CPyL32: ; + CPy_INCREF(cpy_r_arg); + goto CPyL44; +CPyL33: ; + cpy_r_r52 = 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); } - 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", 426, CPyStatic_caching_utils___globals); - goto CPyL296; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26 = 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 CPyL304; } - 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", 426, CPyStatic_caching_utils___globals); - goto CPyL302; + cpy_r_r54 = (PyObject **)&cpy_r_r1; + cpy_r_r55 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25; + if (unlikely(cpy_r_r55 == 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 CPyL304; } - CPy_INCREF(cpy_r_r54); + CPy_INCREF(cpy_r_r55); 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_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/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL296; - } - if (PyDict_Check(cpy_r_r55)) - cpy_r_r56 = cpy_r_r55; - else { - cpy_r_r56 = NULL; + goto CPyL304; } - if (cpy_r_r56 != NULL) goto __LL186; - if (cpy_r_r55 == Py_None) - cpy_r_r56 = cpy_r_r55; - else { - cpy_r_r56 = NULL; + if (cpy_r_r56) goto CPyL39; + cpy_r_r48 = cpy_r_r1; + cpy_r_r57 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26; + if (unlikely(cpy_r_r57.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 CPyL305; } - if (cpy_r_r56 != NULL) goto __LL186; - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 426, CPyStatic_caching_utils___globals, "dict or None", cpy_r_r55); - goto CPyL296; -__LL186: ; - 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); + CPy_INCREF(cpy_r_r57.f0); + CPy_INCREF(cpy_r_r57.f1); + CPy_INCREF(cpy_r_r57.f2); +CPyL38: ; + CPy_RestoreExcInfo(cpy_r_r57); + CPy_DecRef(cpy_r_r57.f0); + CPy_DecRef(cpy_r_r57.f1); + CPy_DecRef(cpy_r_r57.f2); + goto CPyL28; +CPyL39: ; + cpy_r_r45 = cpy_r_r1; + cpy_r_r58 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26; + if (unlikely(cpy_r_r58.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 CPyL306; } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result = cpy_r_r56; - cpy_r_r57 = 1; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL296; + CPy_INCREF(cpy_r_r58.f0); + CPy_INCREF(cpy_r_r58.f1); + CPy_INCREF(cpy_r_r58.f2); +CPyL40: ; + CPy_RestoreExcInfo(cpy_r_r58); + CPy_DecRef(cpy_r_r58.f0); + CPy_DecRef(cpy_r_r58.f1); + CPy_DecRef(cpy_r_r58.f2); + goto CPyL49; +CPyL41: ; + cpy_r_r59 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26; + if (unlikely(cpy_r_r59.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__26' of 'wrapper_async_handle_recv_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r59.f0); + CPy_INCREF(cpy_r_r59.f1); + CPy_INCREF(cpy_r_r59.f2); } - cpy_r_r58 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_result", 427, CPyStatic_caching_utils___globals); - goto CPyL296; + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r59.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + goto CPyL291; } - CPy_INCREF(cpy_r_r58); -CPyL39: ; - cpy_r_r59 = (PyObject *)&_Py_NoneStruct; - cpy_r_r60 = cpy_r_r58 != cpy_r_r59; - CPy_DECREF(cpy_r_r58); - if (cpy_r_r60) { - goto CPyL303; - } else - goto CPyL47; -CPyL40: ; - cpy_r_r61 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; +CPyL42: ; + 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 CPyL291; + CPy_Unreachable(); +CPyL44: ; + cpy_r_r61 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25; if (unlikely(cpy_r_r61 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_result", 428, CPyStatic_caching_utils___globals); - goto CPyL304; + 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 CPyL307; } CPy_INCREF(cpy_r_r61); -CPyL41: ; - if (likely(cpy_r_r61 != Py_None)) - cpy_r_r62 = cpy_r_r61; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 428, CPyStatic_caching_utils___globals, "dict", cpy_r_r61); - goto CPyL304; +CPyL45: ; + 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 CPyL47; + cpy_r_r48 = cpy_r_r62; + goto CPyL28; +CPyL47: ; + cpy_r_r63 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL300; } + cpy_r_r45 = cpy_r_r63; +CPyL49: ; ((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 CPyL46; - CPyGen_SetStopIterationValue(cpy_r_r62); - CPy_DECREF(cpy_r_r62); - if (!0) goto CPyL292; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL53; + CPyGen_SetStopIterationValue(cpy_r_r45); + CPy_DECREF(cpy_r_r45); + if (!0) goto CPyL291; CPy_Unreachable(); -CPyL46: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r62; +CPyL53: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r45; return 0; -CPyL47: ; - cpy_r_r64 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 430, CPyStatic_caching_utils___globals); - goto CPyL296; - } - CPy_INCREF(cpy_r_r64); -CPyL48: ; - cpy_r_r65 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__rpc_request; +CPyL54: ; + cpy_r_r65 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; if (unlikely(cpy_r_r65 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "rpc_request", 430, CPyStatic_caching_utils___globals); - goto CPyL305; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 429, CPyStatic_caching_utils___globals); + goto CPyL295; } CPy_INCREF(cpy_r_r65); -CPyL49: ; - cpy_r_r66 = ((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r18)->_func; - if (unlikely(cpy_r_r66 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_recv_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r66); - } - CPy_DECREF_NO_IMM(cpy_r_r18); - if (unlikely(cpy_r_r66 == NULL)) { +CPyL55: ; + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache' */ + 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_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL306; + goto CPyL295; } -CPyL50: ; - PyObject *cpy_r_r67[2] = {cpy_r_r64, cpy_r_r65}; - 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/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL306; + if (likely(Py_TYPE(cpy_r_r67) == CPyType_utils___caching___SimpleCache)) + cpy_r_r68 = cpy_r_r67; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 429, CPyStatic_caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r67); + goto CPyL295; } - CPy_DECREF(cpy_r_r64); - CPy_DECREF(cpy_r_r65); - cpy_r_r70 = CPy_GetCoro(cpy_r_r69); - CPy_DECREF(cpy_r_r69); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; + 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); } - 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_generator_attribute__request_cache = cpy_r_r68; + cpy_r_r69 = 1; + if (unlikely(!cpy_r_r69)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL295; } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25 = cpy_r_r70; - cpy_r_r71 = 1; + cpy_r_r70 = CPyStatic_caching_utils___get_ident; + if (unlikely(cpy_r_r70 == NULL)) { + goto CPyL308; + } else + goto CPyL61; +CPyL59: ; + PyErr_SetString(PyExc_NameError, "value for final name \"get_ident\" was not set"); + cpy_r_r71 = 0; if (unlikely(!cpy_r_r71)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL304; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL291; } - cpy_r_r72 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25; + CPy_Unreachable(); +CPyL61: ; + cpy_r_r72 = PyObject_Vectorcall(cpy_r_r70, 0, 0, 0); if (unlikely(cpy_r_r72 == 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 CPyL304; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL295; + } + if (likely(PyLong_Check(cpy_r_r72))) + cpy_r_r73 = CPyTagged_FromObject(cpy_r_r72); + else { + CPy_TypeError("int", cpy_r_r72); cpy_r_r73 = CPY_INT_TAG; } - CPy_INCREF(cpy_r_r72); -CPyL54: ; - cpy_r_r73 = CPyIter_Next(cpy_r_r72); CPy_DECREF(cpy_r_r72); - if (cpy_r_r73 != NULL) goto CPyL57; - cpy_r_r74 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r73 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL295; + } + cpy_r_r74 = CPyTagged_Str(cpy_r_r73); + CPyTagged_DECREF(cpy_r_r73); if (unlikely(cpy_r_r74 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; + goto CPyL295; } - cpy_r_r75 = cpy_r_r74; - cpy_r_r76 = 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); + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ':' */ + cpy_r_r76 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "method", 430, CPyStatic_caching_utils___globals); + goto CPyL309; } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25 = cpy_r_r76; - cpy_r_r77 = 1; - if (unlikely(!cpy_r_r77)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL307; - } else - goto CPyL79; -CPyL57: ; - cpy_r_r78 = cpy_r_r73; -CPyL58: ; - ((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_r78; -CPyL59: ; - cpy_r_r80 = (PyObject *)&_Py_NoneStruct; - cpy_r_r81 = cpy_r_type != cpy_r_r80; - if (!cpy_r_r81) goto CPyL308; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { + CPy_INCREF(cpy_r_r76); +CPyL65: ; + cpy_r_r77 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "params", 430, CPyStatic_caching_utils___globals); + goto CPyL310; + } + CPy_INCREF(cpy_r_r77); +CPyL66: ; + cpy_r_r78.f0 = cpy_r_r76; + cpy_r_r78.f1 = cpy_r_r77; + cpy_r_r79 = PyTuple_New(2); + if (unlikely(cpy_r_r79 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp187 = cpy_r_r78.f0; + PyTuple_SET_ITEM(cpy_r_r79, 0, __tmp187); + PyObject *__tmp188 = cpy_r_r78.f1; + PyTuple_SET_ITEM(cpy_r_r79, 1, __tmp188); + cpy_r_r80 = PyObject_Str(cpy_r_r79); + CPy_DECREF(cpy_r_r79); + if (unlikely(cpy_r_r80 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL63; - } else goto CPyL309; -CPyL61: ; - CPy_Unreachable(); -CPyL62: ; - CPy_INCREF(cpy_r_arg); - goto CPyL74; -CPyL63: ; - cpy_r_r82 = 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_r82; + cpy_r_r81 = CPyStr_Build(3, cpy_r_r74, cpy_r_r75, cpy_r_r80); + CPy_DECREF(cpy_r_r74); + CPy_DECREF(cpy_r_r80); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL295; + } + cpy_r_r82 = CPyDef_caching_utils___generate_cache_key(cpy_r_r81); + CPy_DECREF(cpy_r_r81); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL295; + } + 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_r82; cpy_r_r83 = 1; if (unlikely(!cpy_r_r83)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL310; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL295; + } + cpy_r_r84 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "request_cache", 431, CPyStatic_caching_utils___globals); + goto CPyL295; } - cpy_r_r84 = (PyObject **)&cpy_r_r1; - cpy_r_r85 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25; + CPy_INCREF_NO_IMM(cpy_r_r84); +CPyL71: ; + cpy_r_r85 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; if (unlikely(cpy_r_r85 == 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 CPyL310; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_key", 431, CPyStatic_caching_utils___globals); + goto CPyL311; } CPy_INCREF(cpy_r_r85); -CPyL65: ; - cpy_r_r86 = CPy_YieldFromErrorHandle(cpy_r_r85, cpy_r_r84); - CPy_DecRef(cpy_r_r85); - if (unlikely(cpy_r_r86 == 2)) { +CPyL72: ; + cpy_r_r86 = CPyDef_utils___caching___SimpleCache___get_cache_entry(cpy_r_r84, cpy_r_r85); + CPy_DECREF(cpy_r_r85); + CPy_DECREF_NO_IMM(cpy_r_r84); + if (unlikely(cpy_r_r86 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL310; + goto CPyL295; } - if (cpy_r_r86) goto CPyL69; - cpy_r_r78 = cpy_r_r1; - 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)) { - 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 CPyL311; + if (PyDict_Check(cpy_r_r86)) + cpy_r_r87 = cpy_r_r86; + else { + cpy_r_r87 = NULL; } - CPy_INCREF(cpy_r_r87.f0); - CPy_INCREF(cpy_r_r87.f1); - CPy_INCREF(cpy_r_r87.f2); -CPyL68: ; - CPy_RestoreExcInfo(cpy_r_r87); - CPy_DecRef(cpy_r_r87.f0); - CPy_DecRef(cpy_r_r87.f1); - CPy_DecRef(cpy_r_r87.f2); - goto CPyL58; -CPyL69: ; - cpy_r_r75 = cpy_r_r1; - cpy_r_r88 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26; - if (unlikely(cpy_r_r88.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 CPyL312; + if (cpy_r_r87 != NULL) goto __LL189; + if (cpy_r_r86 == Py_None) + cpy_r_r87 = cpy_r_r86; + else { + cpy_r_r87 = NULL; } - CPy_INCREF(cpy_r_r88.f0); - CPy_INCREF(cpy_r_r88.f1); - CPy_INCREF(cpy_r_r88.f2); -CPyL70: ; - CPy_RestoreExcInfo(cpy_r_r88); - CPy_DecRef(cpy_r_r88.f0); - CPy_DecRef(cpy_r_r88.f1); - CPy_DecRef(cpy_r_r88.f2); - goto CPyL79; -CPyL71: ; - cpy_r_r89 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26; - if (unlikely(cpy_r_r89.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__26' of 'wrapper_async_handle_recv_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r89.f0); - CPy_INCREF(cpy_r_r89.f1); - CPy_INCREF(cpy_r_r89.f2); + if (cpy_r_r87 != NULL) goto __LL189; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 431, CPyStatic_caching_utils___globals, "dict or None", cpy_r_r86); + goto CPyL295; +__LL189: ; + 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); } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r89.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL292; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result = cpy_r_r87; + cpy_r_r88 = 1; + if (unlikely(!cpy_r_r88)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL295; } -CPyL72: ; - CPy_RestoreExcInfo(cpy_r_r89); - CPy_DecRef(cpy_r_r89.f0); - CPy_DecRef(cpy_r_r89.f1); - CPy_DecRef(cpy_r_r89.f2); - cpy_r_r90 = CPy_KeepPropagating(); - if (!cpy_r_r90) goto CPyL292; - CPy_Unreachable(); -CPyL74: ; - cpy_r_r91 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25; - if (unlikely(cpy_r_r91 == 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 CPyL313; + cpy_r_r89 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_result", 432, CPyStatic_caching_utils___globals); + goto CPyL295; } - CPy_INCREF(cpy_r_r91); -CPyL75: ; - cpy_r_r92 = CPyIter_Send(cpy_r_r91, cpy_r_arg); - CPy_DECREF(cpy_r_r91); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r92 == NULL) goto CPyL77; - cpy_r_r78 = cpy_r_r92; - goto CPyL58; + CPy_INCREF(cpy_r_r89); +CPyL76: ; + cpy_r_r90 = (PyObject *)&_Py_NoneStruct; + cpy_r_r91 = cpy_r_r89 != cpy_r_r90; + CPy_DECREF(cpy_r_r89); + if (cpy_r_r91) { + goto CPyL312; + } else + goto CPyL84; CPyL77: ; - cpy_r_r93 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; + cpy_r_r92 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_result", 433, CPyStatic_caching_utils___globals); + goto CPyL300; } - cpy_r_r75 = cpy_r_r93; -CPyL79: ; - if (likely(PyDict_Check(cpy_r_r75))) - cpy_r_r94 = cpy_r_r75; + CPy_INCREF(cpy_r_r92); +CPyL78: ; + if (likely(cpy_r_r92 != Py_None)) + cpy_r_r93 = cpy_r_r92; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 430, CPyStatic_caching_utils___globals, "dict", cpy_r_r75); - goto CPyL304; - } - 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); + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 433, CPyStatic_caching_utils___globals, "dict", cpy_r_r92); + goto CPyL300; } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response = cpy_r_r94; - cpy_r_r95 = 1; - if (unlikely(!cpy_r_r95)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; + ((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 CPyL83; + CPyGen_SetStopIterationValue(cpy_r_r93); + CPy_DECREF(cpy_r_r93); + if (!0) goto CPyL291; + CPy_Unreachable(); +CPyL83: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r93; + return 0; +CPyL84: ; + cpy_r_r95 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 435, CPyStatic_caching_utils___globals); + goto CPyL295; } - cpy_r_r96 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + CPy_INCREF(cpy_r_r95); +CPyL85: ; + cpy_r_r96 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__rpc_request; if (unlikely(cpy_r_r96 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 432, CPyStatic_caching_utils___globals); - goto CPyL304; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "rpc_request", 435, 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__method; +CPyL86: ; + cpy_r_r97 = ((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r18)->_func; if (unlikely(cpy_r_r97 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "method", 432, CPyStatic_caching_utils___globals); - goto CPyL314; - } - CPy_INCREF(cpy_r_r97); -CPyL83: ; - cpy_r_r98 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "params", 432, CPyStatic_caching_utils___globals); - goto CPyL315; + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_recv_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r97); } - CPy_INCREF(cpy_r_r98); -CPyL84: ; - cpy_r_r99 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "response", 432, CPyStatic_caching_utils___globals); - goto CPyL316; + CPy_DECREF_NO_IMM(cpy_r_r18); + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL314; } - CPy_INCREF(cpy_r_r99); -CPyL85: ; - cpy_r_r100 = CPyDef_caching_utils____async_should_cache_response(cpy_r_r96, cpy_r_r97, cpy_r_r98, cpy_r_r99); - CPy_DECREF(cpy_r_r96); +CPyL87: ; + PyObject *cpy_r_r98[2] = {cpy_r_r95, cpy_r_r96}; + cpy_r_r99 = (PyObject **)&cpy_r_r98; + cpy_r_r100 = PyObject_Vectorcall(cpy_r_r97, cpy_r_r99, 2, 0); CPy_DECREF(cpy_r_r97); - CPy_DECREF(cpy_r_r98); - CPy_DECREF(cpy_r_r99); if (unlikely(cpy_r_r100 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; + goto CPyL314; + } + CPy_DECREF(cpy_r_r95); + CPy_DECREF(cpy_r_r96); + cpy_r_r101 = CPy_GetCoro(cpy_r_r100); + CPy_DECREF(cpy_r_r100); + if (unlikely(cpy_r_r101 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL300; } 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); + CPy_DECREF(((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_r100; - cpy_r_r101 = 1; - if (unlikely(!cpy_r_r101)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27 = cpy_r_r101; + cpy_r_r102 = 1; + if (unlikely(!cpy_r_r102)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL304; + goto CPyL300; } - cpy_r_r102 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27; - if (unlikely(cpy_r_r102 == NULL)) { + cpy_r_r103 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27; + if (unlikely(cpy_r_r103 == 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 CPyL304; + goto CPyL300; } - CPy_INCREF_NO_IMM(cpy_r_r102); -CPyL88: ; - cpy_r_r103 = (PyObject *)&_Py_NoneStruct; - cpy_r_r104 = NULL; - cpy_r_r3 = cpy_r_r104; - cpy_r_r105 = (PyObject **)&cpy_r_r3; - cpy_r_r106 = CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r_r102, cpy_r_r103, cpy_r_r103, cpy_r_r103, cpy_r_r103, cpy_r_r105); - CPy_DECREF_NO_IMM(cpy_r_r102); - if (cpy_r_r106 != NULL) goto CPyL317; - cpy_r_r107 = cpy_r_r3 != 0; - if (unlikely(!cpy_r_r107)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL318; + CPy_INCREF(cpy_r_r103); +CPyL91: ; + cpy_r_r104 = CPyIter_Next(cpy_r_r103); + CPy_DECREF(cpy_r_r103); + if (cpy_r_r104 != NULL) goto CPyL94; + cpy_r_r105 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL300; } - cpy_r_r108 = cpy_r_r3; - cpy_r_r109 = NULL; + cpy_r_r106 = cpy_r_r105; + 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); + CPy_DECREF(((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_r109; - cpy_r_r110 = 1; - if (unlikely(!cpy_r_r110)) { + ((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 CPyL319; + goto CPyL315; } else - goto CPyL113; -CPyL91: ; - cpy_r_r111 = cpy_r_r106; -CPyL92: ; + goto CPyL116; +CPyL94: ; + cpy_r_r109 = cpy_r_r104; +CPyL95: ; ((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_r111; -CPyL93: ; - cpy_r_r113 = (PyObject *)&_Py_NoneStruct; - cpy_r_r114 = cpy_r_type != cpy_r_r113; - if (!cpy_r_r114) goto CPyL320; + return cpy_r_r109; +CPyL96: ; + cpy_r_r111 = (PyObject *)&_Py_NoneStruct; + cpy_r_r112 = cpy_r_type != cpy_r_r111; + if (!cpy_r_r112) goto CPyL316; 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 CPyL97; + goto CPyL100; } else - goto CPyL321; -CPyL95: ; + goto CPyL317; +CPyL98: ; CPy_Unreachable(); -CPyL96: ; +CPyL99: ; CPy_INCREF(cpy_r_arg); - goto CPyL108; -CPyL97: ; - cpy_r_r115 = CPy_CatchError(); + goto CPyL111; +CPyL100: ; + 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_r115; - cpy_r_r116 = 1; - if (unlikely(!cpy_r_r116)) { + ((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 CPyL322; + goto CPyL318; } - cpy_r_r117 = (PyObject **)&cpy_r_r5; - cpy_r_r118 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27; - if (unlikely(cpy_r_r118 == NULL)) { + cpy_r_r115 = (PyObject **)&cpy_r_r3; + 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 CPyL322; + goto CPyL318; } - CPy_INCREF_NO_IMM(cpy_r_r118); -CPyL99: ; - cpy_r_r119 = CPy_YieldFromErrorHandle(cpy_r_r118, cpy_r_r117); - CPy_DecRef(cpy_r_r118); - if (unlikely(cpy_r_r119 == 2)) { + CPy_INCREF(cpy_r_r116); +CPyL102: ; + 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 CPyL322; + goto CPyL318; } - if (cpy_r_r119) goto CPyL103; - cpy_r_r111 = cpy_r_r5; - 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)) { + if (cpy_r_r117) goto CPyL106; + cpy_r_r109 = cpy_r_r3; + 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 CPyL323; + goto CPyL319; } - CPy_INCREF(cpy_r_r120.f0); - CPy_INCREF(cpy_r_r120.f1); - CPy_INCREF(cpy_r_r120.f2); -CPyL102: ; - CPy_RestoreExcInfo(cpy_r_r120); - CPy_DecRef(cpy_r_r120.f0); - CPy_DecRef(cpy_r_r120.f1); - CPy_DecRef(cpy_r_r120.f2); - goto CPyL92; -CPyL103: ; - cpy_r_r108 = cpy_r_r5; - cpy_r_r121 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28; - if (unlikely(cpy_r_r121.f0 == NULL)) { + CPy_INCREF(cpy_r_r118.f0); + CPy_INCREF(cpy_r_r118.f1); + CPy_INCREF(cpy_r_r118.f2); +CPyL105: ; + CPy_RestoreExcInfo(cpy_r_r118); + CPy_DecRef(cpy_r_r118.f0); + CPy_DecRef(cpy_r_r118.f1); + CPy_DecRef(cpy_r_r118.f2); + goto CPyL95; +CPyL106: ; + cpy_r_r106 = cpy_r_r3; + 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 CPyL324; + goto CPyL320; } - CPy_INCREF(cpy_r_r121.f0); - CPy_INCREF(cpy_r_r121.f1); - CPy_INCREF(cpy_r_r121.f2); -CPyL104: ; - CPy_RestoreExcInfo(cpy_r_r121); - CPy_DecRef(cpy_r_r121.f0); - CPy_DecRef(cpy_r_r121.f1); - CPy_DecRef(cpy_r_r121.f2); - goto CPyL113; -CPyL105: ; - cpy_r_r122 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28; - if (unlikely(cpy_r_r122.f0 == NULL)) { + CPy_INCREF(cpy_r_r119.f0); + CPy_INCREF(cpy_r_r119.f1); + CPy_INCREF(cpy_r_r119.f2); +CPyL107: ; + CPy_RestoreExcInfo(cpy_r_r119); + CPy_DecRef(cpy_r_r119.f0); + CPy_DecRef(cpy_r_r119.f1); + CPy_DecRef(cpy_r_r119.f2); + goto CPyL116; +CPyL108: ; + 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_r122.f0); - CPy_INCREF(cpy_r_r122.f1); - CPy_INCREF(cpy_r_r122.f2); + 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_r122.f0 == NULL)) { + if (unlikely(cpy_r_r120.f0 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL292; + goto CPyL291; } -CPyL106: ; - 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 CPyL292; +CPyL109: ; + 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 CPyL291; CPy_Unreachable(); -CPyL108: ; - cpy_r_r124 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27; - if (unlikely(cpy_r_r124 == NULL)) { +CPyL111: ; + 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 CPyL325; + goto CPyL321; } - CPy_INCREF_NO_IMM(cpy_r_r124); -CPyL109: ; - cpy_r_r125 = CPyIter_Send(cpy_r_r124, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r124); + CPy_INCREF(cpy_r_r122); +CPyL112: ; + cpy_r_r123 = CPyIter_Send(cpy_r_r122, cpy_r_arg); + CPy_DECREF(cpy_r_r122); CPy_DECREF(cpy_r_arg); - if (cpy_r_r125 == NULL) goto CPyL111; - cpy_r_r111 = cpy_r_r125; - goto CPyL92; -CPyL111: ; - cpy_r_r126 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r126 == NULL)) { + if (cpy_r_r123 == NULL) goto CPyL114; + cpy_r_r109 = cpy_r_r123; + goto CPyL95; +CPyL114: ; + 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 CPyL304; + goto CPyL300; } - cpy_r_r108 = cpy_r_r126; -CPyL113: ; - if (unlikely(!PyBool_Check(cpy_r_r108))) { - CPy_TypeError("bool", cpy_r_r108); cpy_r_r127 = 2; - } else - cpy_r_r127 = cpy_r_r108 == Py_True; - CPy_DECREF(cpy_r_r108); - if (unlikely(cpy_r_r127 == 2)) { + cpy_r_r106 = cpy_r_r124; +CPyL116: ; + 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_r106; + cpy_r_r125 = 1; + if (unlikely(!cpy_r_r125)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; + goto CPyL300; + } + 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", 437, CPyStatic_caching_utils___globals); + goto CPyL300; + } + CPy_INCREF(cpy_r_r126); +CPyL118: ; + cpy_r_r127 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "method", 437, CPyStatic_caching_utils___globals); + goto CPyL322; } - if (!cpy_r_r127) goto CPyL239; - cpy_r_r128 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + CPy_INCREF(cpy_r_r127); +CPyL119: ; + cpy_r_r128 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; if (unlikely(cpy_r_r128 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 434, CPyStatic_caching_utils___globals); - goto CPyL304; + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "params", 437, CPyStatic_caching_utils___globals); + goto CPyL323; } CPy_INCREF(cpy_r_r128); -CPyL116: ; - cpy_r_r129 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache_lock' */ - cpy_r_r130 = CPyObject_GetAttr(cpy_r_r128, cpy_r_r129); - CPy_DECREF(cpy_r_r128); - if (unlikely(cpy_r_r130 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; +CPyL120: ; + cpy_r_r129 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r129 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "response", 437, CPyStatic_caching_utils___globals); + goto CPyL324; } - cpy_r_r131 = CPy_TYPE(cpy_r_r130); - cpy_r_r132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aexit__' */ - cpy_r_r133 = CPyObject_GetAttr(cpy_r_r131, cpy_r_r132); - if (unlikely(cpy_r_r133 == NULL)) { + CPy_INCREF(cpy_r_r129); +CPyL121: ; + if (likely(PyDict_Check(cpy_r_r129))) + cpy_r_r130 = cpy_r_r129; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 436, CPyStatic_caching_utils___globals, "dict", cpy_r_r129); + goto CPyL324; + } + cpy_r_r131 = CPyDef_caching_utils____async_should_cache_response(cpy_r_r126, cpy_r_r127, cpy_r_r128, cpy_r_r130); + CPy_DECREF(cpy_r_r126); + CPy_DECREF(cpy_r_r127); + CPy_DECREF(cpy_r_r128); + CPy_DECREF(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 CPyL326; + goto CPyL300; } 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); + CPy_DECREF_NO_IMM(((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_r133; - cpy_r_r134 = 1; - if (unlikely(!cpy_r_r134)) { + ((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 CPyL300; + } + cpy_r_r133 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29; + if (unlikely(cpy_r_r133 == 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 CPyL300; + } + CPy_INCREF_NO_IMM(cpy_r_r133); +CPyL125: ; + cpy_r_r134 = (PyObject *)&_Py_NoneStruct; + cpy_r_r135 = NULL; + cpy_r_r5 = cpy_r_r135; + cpy_r_r136 = (PyObject **)&cpy_r_r5; + cpy_r_r137 = CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r_r133, cpy_r_r134, cpy_r_r134, cpy_r_r134, cpy_r_r134, cpy_r_r136); + CPy_DECREF_NO_IMM(cpy_r_r133); + if (cpy_r_r137 != NULL) goto CPyL325; + cpy_r_r138 = cpy_r_r5 != 0; + if (unlikely(!cpy_r_r138)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); goto CPyL326; } - cpy_r_r135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aenter__' */ - cpy_r_r136 = CPyObject_GetAttr(cpy_r_r131, cpy_r_r135); - CPy_DECREF(cpy_r_r131); - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL327; + cpy_r_r139 = cpy_r_r5; + cpy_r_r140 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29); } - PyObject *cpy_r_r137[1] = {cpy_r_r130}; - cpy_r_r138 = (PyObject **)&cpy_r_r137; - cpy_r_r139 = PyObject_Vectorcall(cpy_r_r136, cpy_r_r138, 1, 0); - CPy_DECREF(cpy_r_r136); - if (unlikely(cpy_r_r139 == NULL)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29 = cpy_r_r140; + cpy_r_r141 = 1; + if (unlikely(!cpy_r_r141)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); goto CPyL327; - } - 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_r130; - cpy_r_r140 = 1; - if (unlikely(!cpy_r_r140)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL328; - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31 = 1; - 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 CPyL328; - } - cpy_r_r142 = CPy_GetCoro(cpy_r_r139); - CPy_DECREF(cpy_r_r139); - if (unlikely(cpy_r_r142 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; - } - 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_r142; - cpy_r_r143 = 1; - if (unlikely(!cpy_r_r143)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL304; - } - cpy_r_r144 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32; - if (unlikely(cpy_r_r144 == 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 CPyL304; - } - CPy_INCREF(cpy_r_r144); -CPyL126: ; - cpy_r_r145 = CPyIter_Next(cpy_r_r144); - CPy_DECREF(cpy_r_r144); - if (cpy_r_r145 != NULL) goto CPyL129; - cpy_r_r146 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r146 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; - } - cpy_r_r147 = cpy_r_r146; - CPy_DECREF(cpy_r_r147); - cpy_r_r148 = 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_r148; - cpy_r_r149 = 1; - if (unlikely(!cpy_r_r149)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; } else - goto CPyL151; + goto CPyL150; +CPyL128: ; + cpy_r_r142 = cpy_r_r137; CPyL129: ; - cpy_r_r150 = cpy_r_r145; -CPyL130: ; ((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_r150; -CPyL131: ; - cpy_r_r152 = (PyObject *)&_Py_NoneStruct; - cpy_r_r153 = cpy_r_type != cpy_r_r152; - if (!cpy_r_r153) goto CPyL329; + return cpy_r_r142; +CPyL130: ; + cpy_r_r144 = (PyObject *)&_Py_NoneStruct; + cpy_r_r145 = cpy_r_type != cpy_r_r144; + if (!cpy_r_r145) goto CPyL328; 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 CPyL135; + goto CPyL134; } else - goto CPyL330; -CPyL133: ; + goto CPyL329; +CPyL132: ; CPy_Unreachable(); -CPyL134: ; +CPyL133: ; CPy_INCREF(cpy_r_arg); - goto CPyL146; -CPyL135: ; - cpy_r_r154 = 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); + goto CPyL145; +CPyL134: ; + cpy_r_r146 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30.f2); } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33 = cpy_r_r154; - cpy_r_r155 = 1; - if (unlikely(!cpy_r_r155)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30 = cpy_r_r146; + cpy_r_r147 = 1; + if (unlikely(!cpy_r_r147)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL331; + goto CPyL330; } - cpy_r_r156 = (PyObject **)&cpy_r_r7; - cpy_r_r157 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32; - if (unlikely(cpy_r_r157 == 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_r_r148 = (PyObject **)&cpy_r_r7; + cpy_r_r149 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29; + if (unlikely(cpy_r_r149 == 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 CPyL330; } - CPy_INCREF(cpy_r_r157); -CPyL137: ; - cpy_r_r158 = CPy_YieldFromErrorHandle(cpy_r_r157, cpy_r_r156); - CPy_DecRef(cpy_r_r157); - if (unlikely(cpy_r_r158 == 2)) { + CPy_INCREF_NO_IMM(cpy_r_r149); +CPyL136: ; + cpy_r_r150 = CPy_YieldFromErrorHandle(cpy_r_r149, cpy_r_r148); + CPy_DecRef(cpy_r_r149); + if (unlikely(cpy_r_r150 == 2)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL330; + } + if (cpy_r_r150) goto CPyL140; + cpy_r_r142 = cpy_r_r7; + cpy_r_r151 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30; + if (unlikely(cpy_r_r151.f0 == 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 CPyL331; } - if (cpy_r_r158) goto CPyL141; - cpy_r_r150 = cpy_r_r7; - 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)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__33", -1, CPyStatic_caching_utils___globals); + CPy_INCREF(cpy_r_r151.f0); + CPy_INCREF(cpy_r_r151.f1); + CPy_INCREF(cpy_r_r151.f2); +CPyL139: ; + 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; +CPyL140: ; + cpy_r_r139 = cpy_r_r7; + cpy_r_r152 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30; + if (unlikely(cpy_r_r152.f0 == 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 CPyL332; } - CPy_INCREF(cpy_r_r159.f0); - CPy_INCREF(cpy_r_r159.f1); - CPy_INCREF(cpy_r_r159.f2); -CPyL140: ; - CPy_RestoreExcInfo(cpy_r_r159); - CPy_DecRef(cpy_r_r159.f0); - CPy_DecRef(cpy_r_r159.f1); - CPy_DecRef(cpy_r_r159.f2); - goto CPyL130; + CPy_INCREF(cpy_r_r152.f0); + CPy_INCREF(cpy_r_r152.f1); + CPy_INCREF(cpy_r_r152.f2); CPyL141: ; - cpy_r_r147 = cpy_r_r7; - CPy_DecRef(cpy_r_r147); - cpy_r_r160 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33; - if (unlikely(cpy_r_r160.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 CPyL143; - } - CPy_INCREF(cpy_r_r160.f0); - CPy_INCREF(cpy_r_r160.f1); - CPy_INCREF(cpy_r_r160.f2); + CPy_RestoreExcInfo(cpy_r_r152); + CPy_DecRef(cpy_r_r152.f0); + CPy_DecRef(cpy_r_r152.f1); + CPy_DecRef(cpy_r_r152.f2); + goto CPyL150; CPyL142: ; - CPy_RestoreExcInfo(cpy_r_r160); - CPy_DecRef(cpy_r_r160.f0); - CPy_DecRef(cpy_r_r160.f1); - CPy_DecRef(cpy_r_r160.f2); - goto CPyL151; -CPyL143: ; - cpy_r_r161 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33; - if (unlikely(cpy_r_r161.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__33' of 'wrapper_async_handle_recv_caching_env' undefined"); + cpy_r_r153 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30; + if (unlikely(cpy_r_r153.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__30' of 'wrapper_async_handle_recv_caching_env' undefined"); } else { - CPy_INCREF(cpy_r_r161.f0); - CPy_INCREF(cpy_r_r161.f1); - CPy_INCREF(cpy_r_r161.f2); + CPy_INCREF(cpy_r_r153.f0); + CPy_INCREF(cpy_r_r153.f1); + CPy_INCREF(cpy_r_r153.f2); } CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r161.f0 == NULL)) { + if (unlikely(cpy_r_r153.f0 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL292; + goto CPyL291; } -CPyL144: ; - CPy_RestoreExcInfo(cpy_r_r161); - CPy_DecRef(cpy_r_r161.f0); - CPy_DecRef(cpy_r_r161.f1); - CPy_DecRef(cpy_r_r161.f2); - cpy_r_r162 = CPy_KeepPropagating(); - if (!cpy_r_r162) goto CPyL292; +CPyL143: ; + CPy_RestoreExcInfo(cpy_r_r153); + CPy_DecRef(cpy_r_r153.f0); + CPy_DecRef(cpy_r_r153.f1); + CPy_DecRef(cpy_r_r153.f2); + cpy_r_r154 = CPy_KeepPropagating(); + if (!cpy_r_r154) goto CPyL291; CPy_Unreachable(); -CPyL146: ; - cpy_r_r163 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32; - if (unlikely(cpy_r_r163 == 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); +CPyL145: ; + cpy_r_r155 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29; + if (unlikely(cpy_r_r155 == 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 CPyL333; } - CPy_INCREF(cpy_r_r163); -CPyL147: ; - cpy_r_r164 = CPyIter_Send(cpy_r_r163, cpy_r_arg); - CPy_DECREF(cpy_r_r163); + CPy_INCREF_NO_IMM(cpy_r_r155); +CPyL146: ; + cpy_r_r156 = CPyIter_Send(cpy_r_r155, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r155); CPy_DECREF(cpy_r_arg); - if (cpy_r_r164 == NULL) goto CPyL149; - cpy_r_r150 = cpy_r_r164; - goto CPyL130; -CPyL149: ; - cpy_r_r165 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r165 == NULL)) { + if (cpy_r_r156 == NULL) goto CPyL148; + cpy_r_r142 = cpy_r_r156; + goto CPyL129; +CPyL148: ; + cpy_r_r157 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r157 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; + goto CPyL300; } - cpy_r_r147 = cpy_r_r165; - CPy_DECREF(cpy_r_r147); -CPyL151: ; - cpy_r_r166 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; - if (unlikely(cpy_r_r166 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "request_cache", 435, CPyStatic_caching_utils___globals); - goto CPyL155; + cpy_r_r139 = cpy_r_r157; +CPyL150: ; + if (unlikely(!PyBool_Check(cpy_r_r139))) { + CPy_TypeError("bool", cpy_r_r139); cpy_r_r158 = 2; + } else + cpy_r_r158 = cpy_r_r139 == Py_True; + CPy_DECREF(cpy_r_r139); + if (unlikely(cpy_r_r158 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL300; } - CPy_INCREF_NO_IMM(cpy_r_r166); -CPyL152: ; - cpy_r_r167 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_key", 435, CPyStatic_caching_utils___globals); - goto CPyL334; + if (!cpy_r_r158) goto CPyL276; + cpy_r_r159 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r159 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 439, CPyStatic_caching_utils___globals); + goto CPyL300; } - CPy_INCREF(cpy_r_r167); + CPy_INCREF(cpy_r_r159); CPyL153: ; - cpy_r_r168 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r168 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "response", 435, CPyStatic_caching_utils___globals); + cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache_lock' */ + cpy_r_r161 = CPyObject_GetAttr(cpy_r_r159, cpy_r_r160); + CPy_DECREF(cpy_r_r159); + if (unlikely(cpy_r_r161 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL300; + } + cpy_r_r162 = CPy_TYPE(cpy_r_r161); + cpy_r_r163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aexit__' */ + cpy_r_r164 = CPyObject_GetAttr(cpy_r_r162, cpy_r_r163); + if (unlikely(cpy_r_r164 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL334; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31 = cpy_r_r164; + cpy_r_r165 = 1; + if (unlikely(!cpy_r_r165)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + goto CPyL334; + } + cpy_r_r166 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aenter__' */ + cpy_r_r167 = CPyObject_GetAttr(cpy_r_r162, cpy_r_r166); + CPy_DECREF(cpy_r_r162); + if (unlikely(cpy_r_r167 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); goto CPyL335; } - CPy_INCREF(cpy_r_r168); -CPyL154: ; - cpy_r_r169 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r166, cpy_r_r167, cpy_r_r168); + PyObject *cpy_r_r168[1] = {cpy_r_r161}; + cpy_r_r169 = (PyObject **)&cpy_r_r168; + cpy_r_r170 = PyObject_Vectorcall(cpy_r_r167, cpy_r_r169, 1, 0); CPy_DECREF(cpy_r_r167); - CPy_DECREF(cpy_r_r168); - CPy_DECREF_NO_IMM(cpy_r_r166); - if (unlikely(cpy_r_r169.f0 == NULL)) { + if (unlikely(cpy_r_r170 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - } else - goto CPyL336; -CPyL155: ; - cpy_r_r170 = 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); + goto CPyL335; } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34 = cpy_r_r170; + 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_r161; cpy_r_r171 = 1; if (unlikely(!cpy_r_r171)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL194; + goto CPyL336; } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31 = 0; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33 = 1; cpy_r_r172 = 1; if (unlikely(!cpy_r_r172)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL194; - } - cpy_r_r173 = CPy_GetExcInfo(); - cpy_r_r174 = cpy_r_r173.f0; - CPy_INCREF(cpy_r_r174); - cpy_r_r175 = cpy_r_r173.f1; - CPy_INCREF(cpy_r_r175); - cpy_r_r176 = cpy_r_r173.f2; - CPy_INCREF(cpy_r_r176); - CPy_DecRef(cpy_r_r173.f0); - CPy_DecRef(cpy_r_r173.f1); - CPy_DecRef(cpy_r_r173.f2); - cpy_r_r177 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29; - if (unlikely(cpy_r_r177 == 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 CPyL337; - } - CPy_INCREF(cpy_r_r177); -CPyL158: ; - cpy_r_r178 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30; - if (unlikely(cpy_r_r178 == 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 CPyL338; - } - CPy_INCREF(cpy_r_r178); -CPyL159: ; - PyObject *cpy_r_r179[4] = {cpy_r_r178, cpy_r_r174, cpy_r_r175, cpy_r_r176}; - cpy_r_r180 = (PyObject **)&cpy_r_r179; - cpy_r_r181 = PyObject_Vectorcall(cpy_r_r177, cpy_r_r180, 4, 0); - CPy_DecRef(cpy_r_r177); - if (unlikely(cpy_r_r181 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL339; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + goto CPyL336; } - CPy_DecRef(cpy_r_r178); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r175); - CPy_DecRef(cpy_r_r176); - cpy_r_r182 = CPy_GetCoro(cpy_r_r181); - CPy_DecRef(cpy_r_r181); - if (unlikely(cpy_r_r182 == NULL)) { + cpy_r_r173 = CPy_GetCoro(cpy_r_r170); + CPy_DECREF(cpy_r_r170); + if (unlikely(cpy_r_r173 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL194; + goto CPyL300; } - 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); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34); } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35 = cpy_r_r182; - cpy_r_r183 = 1; - if (unlikely(!cpy_r_r183)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34 = cpy_r_r173; + cpy_r_r174 = 1; + if (unlikely(!cpy_r_r174)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL194; + goto CPyL300; } - cpy_r_r184 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35; - if (unlikely(cpy_r_r184 == 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 CPyL194; + cpy_r_r175 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34; + if (unlikely(cpy_r_r175 == 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 CPyL300; } - CPy_INCREF(cpy_r_r184); + CPy_INCREF(cpy_r_r175); CPyL163: ; - cpy_r_r185 = CPyIter_Next(cpy_r_r184); - CPy_DecRef(cpy_r_r184); - if (cpy_r_r185 != NULL) goto CPyL166; - cpy_r_r186 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r186 == NULL)) { + cpy_r_r176 = CPyIter_Next(cpy_r_r175); + CPy_DECREF(cpy_r_r175); + if (cpy_r_r176 != NULL) goto CPyL166; + cpy_r_r177 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r177 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL194; + goto CPyL300; } - cpy_r_r187 = cpy_r_r186; - cpy_r_r188 = 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); + cpy_r_r178 = cpy_r_r177; + CPy_DECREF(cpy_r_r178); + cpy_r_r179 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34); } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35 = cpy_r_r188; - cpy_r_r189 = 1; - if (unlikely(!cpy_r_r189)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34 = cpy_r_r179; + cpy_r_r180 = 1; + if (unlikely(!cpy_r_r180)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL340; + goto CPyL300; } else goto CPyL188; CPyL166: ; - cpy_r_r190 = cpy_r_r185; + cpy_r_r181 = cpy_r_r176; CPyL167: ; ((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_r190; + return cpy_r_r181; CPyL168: ; - cpy_r_r192 = (PyObject *)&_Py_NoneStruct; - cpy_r_r193 = cpy_r_type != cpy_r_r192; - if (!cpy_r_r193) goto CPyL341; + cpy_r_r183 = (PyObject *)&_Py_NoneStruct; + cpy_r_r184 = cpy_r_type != cpy_r_r183; + if (!cpy_r_r184) goto CPyL337; 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 CPyL172; } else - goto CPyL342; + goto CPyL338; CPyL170: ; CPy_Unreachable(); CPyL171: ; CPy_INCREF(cpy_r_arg); goto CPyL183; CPyL172: ; - cpy_r_r194 = 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_r194; - cpy_r_r195 = 1; - if (unlikely(!cpy_r_r195)) { + cpy_r_r185 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35 = cpy_r_r185; + cpy_r_r186 = 1; + if (unlikely(!cpy_r_r186)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL343; + goto CPyL339; } - cpy_r_r196 = (PyObject **)&cpy_r_r9; - cpy_r_r197 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35; - if (unlikely(cpy_r_r197 == 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 CPyL343; + cpy_r_r187 = (PyObject **)&cpy_r_r9; + cpy_r_r188 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34; + if (unlikely(cpy_r_r188 == 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 CPyL339; } - CPy_INCREF(cpy_r_r197); + CPy_INCREF(cpy_r_r188); CPyL174: ; - cpy_r_r198 = CPy_YieldFromErrorHandle(cpy_r_r197, cpy_r_r196); - CPy_DecRef(cpy_r_r197); - if (unlikely(cpy_r_r198 == 2)) { + cpy_r_r189 = CPy_YieldFromErrorHandle(cpy_r_r188, cpy_r_r187); + CPy_DecRef(cpy_r_r188); + if (unlikely(cpy_r_r189 == 2)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL343; + goto CPyL339; } - if (cpy_r_r198) goto CPyL178; - cpy_r_r190 = cpy_r_r9; - 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 CPyL344; + if (cpy_r_r189) goto CPyL178; + cpy_r_r181 = cpy_r_r9; + cpy_r_r190 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35; + if (unlikely(cpy_r_r190.f0 == 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 CPyL340; } - CPy_INCREF(cpy_r_r199.f0); - CPy_INCREF(cpy_r_r199.f1); - CPy_INCREF(cpy_r_r199.f2); + CPy_INCREF(cpy_r_r190.f0); + CPy_INCREF(cpy_r_r190.f1); + CPy_INCREF(cpy_r_r190.f2); CPyL177: ; - CPy_RestoreExcInfo(cpy_r_r199); - CPy_DecRef(cpy_r_r199.f0); - CPy_DecRef(cpy_r_r199.f1); - CPy_DecRef(cpy_r_r199.f2); + CPy_RestoreExcInfo(cpy_r_r190); + CPy_DecRef(cpy_r_r190.f0); + CPy_DecRef(cpy_r_r190.f1); + CPy_DecRef(cpy_r_r190.f2); goto CPyL167; CPyL178: ; - cpy_r_r187 = cpy_r_r9; - cpy_r_r200 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36; - if (unlikely(cpy_r_r200.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 CPyL345; + cpy_r_r178 = cpy_r_r9; + CPy_DecRef(cpy_r_r178); + cpy_r_r191 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35; + if (unlikely(cpy_r_r191.f0 == 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 CPyL180; } - CPy_INCREF(cpy_r_r200.f0); - CPy_INCREF(cpy_r_r200.f1); - CPy_INCREF(cpy_r_r200.f2); + CPy_INCREF(cpy_r_r191.f0); + CPy_INCREF(cpy_r_r191.f1); + CPy_INCREF(cpy_r_r191.f2); CPyL179: ; - CPy_RestoreExcInfo(cpy_r_r200); - CPy_DecRef(cpy_r_r200.f0); - CPy_DecRef(cpy_r_r200.f1); - CPy_DecRef(cpy_r_r200.f2); + CPy_RestoreExcInfo(cpy_r_r191); + CPy_DecRef(cpy_r_r191.f0); + CPy_DecRef(cpy_r_r191.f1); + CPy_DecRef(cpy_r_r191.f2); goto CPyL188; CPyL180: ; - cpy_r_r201 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36; - if (unlikely(cpy_r_r201.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 CPyL194; + cpy_r_r192 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35; + if (unlikely(cpy_r_r192.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__35' of 'wrapper_async_handle_recv_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r192.f0); + CPy_INCREF(cpy_r_r192.f1); + CPy_INCREF(cpy_r_r192.f2); + } + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r192.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + goto CPyL291; } - CPy_INCREF(cpy_r_r201.f0); - CPy_INCREF(cpy_r_r201.f1); - CPy_INCREF(cpy_r_r201.f2); CPyL181: ; - CPy_RestoreExcInfo(cpy_r_r201); - CPy_DecRef(cpy_r_r201.f0); - CPy_DecRef(cpy_r_r201.f1); - CPy_DecRef(cpy_r_r201.f2); - cpy_r_r202 = CPy_KeepPropagating(); - if (!cpy_r_r202) { - goto CPyL194; - } else - goto CPyL346; -CPyL182: ; + 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_r193 = CPy_KeepPropagating(); + if (!cpy_r_r193) goto CPyL291; CPy_Unreachable(); CPyL183: ; - cpy_r_r203 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35; - if (unlikely(cpy_r_r203 == 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 CPyL347; + cpy_r_r194 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34; + if (unlikely(cpy_r_r194 == 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 CPyL341; } - CPy_INCREF(cpy_r_r203); + CPy_INCREF(cpy_r_r194); CPyL184: ; - cpy_r_r204 = CPyIter_Send(cpy_r_r203, cpy_r_arg); - CPy_DECREF(cpy_r_r203); + cpy_r_r195 = CPyIter_Send(cpy_r_r194, cpy_r_arg); + CPy_DECREF(cpy_r_r194); CPy_DECREF(cpy_r_arg); - if (cpy_r_r204 == NULL) goto CPyL186; - cpy_r_r190 = cpy_r_r204; + if (cpy_r_r195 == NULL) goto CPyL186; + cpy_r_r181 = cpy_r_r195; goto CPyL167; CPyL186: ; - cpy_r_r205 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r205 == NULL)) { + cpy_r_r196 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r196 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL194; + goto CPyL300; } - cpy_r_r187 = cpy_r_r205; + cpy_r_r178 = cpy_r_r196; + CPy_DECREF(cpy_r_r178); CPyL188: ; - cpy_r_r206 = PyObject_IsTrue(cpy_r_r187); - CPy_DECREF(cpy_r_r187); - cpy_r_r207 = cpy_r_r206 >= 0; - if (unlikely(!cpy_r_r207)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL194; + cpy_r_r197 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; + if (unlikely(cpy_r_r197 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "request_cache", 440, CPyStatic_caching_utils___globals); + goto CPyL192; } - cpy_r_r208 = cpy_r_r206; - if (cpy_r_r208) goto CPyL192; - CPy_Reraise(); - if (!0) { - goto CPyL194; - } else - goto CPyL348; + CPy_INCREF_NO_IMM(cpy_r_r197); +CPyL189: ; + cpy_r_r198 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r198 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_key", 440, CPyStatic_caching_utils___globals); + goto CPyL342; + } + CPy_INCREF(cpy_r_r198); +CPyL190: ; + cpy_r_r199 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r199 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "response", 440, CPyStatic_caching_utils___globals); + goto CPyL343; + } + CPy_INCREF(cpy_r_r199); CPyL191: ; - CPy_Unreachable(); + cpy_r_r200 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r197, cpy_r_r198, cpy_r_r199); + CPy_DECREF(cpy_r_r198); + CPy_DECREF(cpy_r_r199); + CPy_DECREF_NO_IMM(cpy_r_r197); + if (unlikely(cpy_r_r200.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + } else + goto CPyL344; CPyL192: ; - cpy_r_r209 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34; - if (unlikely(cpy_r_r209.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 CPyL198; + cpy_r_r201 = 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); } - CPy_INCREF(cpy_r_r209.f0); - CPy_INCREF(cpy_r_r209.f1); - CPy_INCREF(cpy_r_r209.f2); -CPyL193: ; - CPy_RestoreExcInfo(cpy_r_r209); - CPy_DECREF(cpy_r_r209.f0); - CPy_DECREF(cpy_r_r209.f1); - CPy_DECREF(cpy_r_r209.f2); - goto CPyL197; -CPyL194: ; - cpy_r_r210 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34; - if (unlikely(cpy_r_r210.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 CPyL198; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36 = cpy_r_r201; + cpy_r_r202 = 1; + if (unlikely(!cpy_r_r202)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + goto CPyL231; } - CPy_INCREF(cpy_r_r210.f0); - CPy_INCREF(cpy_r_r210.f1); - CPy_INCREF(cpy_r_r210.f2); -CPyL195: ; - CPy_RestoreExcInfo(cpy_r_r210); - CPy_DECREF(cpy_r_r210.f0); - CPy_DECREF(cpy_r_r210.f1); - CPy_DECREF(cpy_r_r210.f2); - cpy_r_r211 = CPy_KeepPropagating(); - if (!cpy_r_r211) { - goto CPyL198; - } else - goto CPyL349; -CPyL196: ; - CPy_Unreachable(); -CPyL197: ; - tuple_T3OOO __tmp187 = { NULL, NULL, NULL }; - cpy_r_r212 = __tmp187; - cpy_r_r13 = cpy_r_r212; - goto CPyL199; -CPyL198: ; - cpy_r_r213 = CPy_CatchError(); - cpy_r_r13 = cpy_r_r213; -CPyL199: ; - cpy_r_r214 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31; - if (unlikely(cpy_r_r214 == 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 CPyL350; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33 = 0; + cpy_r_r203 = 1; + if (unlikely(!cpy_r_r203)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL231; } -CPyL200: ; - if (!cpy_r_r214) goto CPyL232; -CPyL201: ; - cpy_r_r215 = (PyObject *)&_Py_NoneStruct; - cpy_r_r216 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29; - if (unlikely(cpy_r_r216 == 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 CPyL350; + cpy_r_r204 = CPy_GetExcInfo(); + cpy_r_r205 = cpy_r_r204.f0; + CPy_INCREF(cpy_r_r205); + cpy_r_r206 = cpy_r_r204.f1; + CPy_INCREF(cpy_r_r206); + cpy_r_r207 = cpy_r_r204.f2; + CPy_INCREF(cpy_r_r207); + CPy_DecRef(cpy_r_r204.f0); + CPy_DecRef(cpy_r_r204.f1); + CPy_DecRef(cpy_r_r204.f2); + cpy_r_r208 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31; + if (unlikely(cpy_r_r208 == NULL)) { + 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 CPyL345; } - CPy_INCREF(cpy_r_r216); -CPyL202: ; - cpy_r_r217 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30; - if (unlikely(cpy_r_r217 == 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 CPyL351; + CPy_INCREF(cpy_r_r208); +CPyL195: ; + cpy_r_r209 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32; + if (unlikely(cpy_r_r209 == 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 CPyL346; } - CPy_INCREF(cpy_r_r217); -CPyL203: ; - PyObject *cpy_r_r218[4] = {cpy_r_r217, cpy_r_r215, cpy_r_r215, cpy_r_r215}; - cpy_r_r219 = (PyObject **)&cpy_r_r218; - cpy_r_r220 = PyObject_Vectorcall(cpy_r_r216, cpy_r_r219, 4, 0); - CPy_DECREF(cpy_r_r216); - if (unlikely(cpy_r_r220 == NULL)) { + CPy_INCREF(cpy_r_r209); +CPyL196: ; + PyObject *cpy_r_r210[4] = {cpy_r_r209, cpy_r_r205, cpy_r_r206, cpy_r_r207}; + cpy_r_r211 = (PyObject **)&cpy_r_r210; + cpy_r_r212 = PyObject_Vectorcall(cpy_r_r208, cpy_r_r211, 4, 0); + CPy_DecRef(cpy_r_r208); + if (unlikely(cpy_r_r212 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL352; + goto CPyL347; } - CPy_DECREF(cpy_r_r217); - cpy_r_r221 = CPy_GetCoro(cpy_r_r220); - CPy_DECREF(cpy_r_r220); - if (unlikely(cpy_r_r221 == NULL)) { + CPy_DecRef(cpy_r_r209); + CPy_DecRef(cpy_r_r205); + CPy_DecRef(cpy_r_r206); + CPy_DecRef(cpy_r_r207); + cpy_r_r213 = CPy_GetCoro(cpy_r_r212); + CPy_DecRef(cpy_r_r212); + if (unlikely(cpy_r_r213 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL350; + goto CPyL231; } 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_r221; - cpy_r_r222 = 1; - if (unlikely(!cpy_r_r222)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37 = cpy_r_r213; + cpy_r_r214 = 1; + if (unlikely(!cpy_r_r214)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL350; + goto CPyL231; } - cpy_r_r223 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37; - if (unlikely(cpy_r_r223 == NULL)) { + cpy_r_r215 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37; + if (unlikely(cpy_r_r215 == 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 CPyL350; + goto CPyL231; } - CPy_INCREF(cpy_r_r223); -CPyL207: ; - cpy_r_r224 = CPyIter_Next(cpy_r_r223); - CPy_DECREF(cpy_r_r223); - if (cpy_r_r224 != NULL) goto CPyL353; - cpy_r_r225 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r225 == NULL)) { + CPy_INCREF(cpy_r_r215); +CPyL200: ; + cpy_r_r216 = CPyIter_Next(cpy_r_r215); + CPy_DecRef(cpy_r_r215); + if (cpy_r_r216 != NULL) goto CPyL203; + cpy_r_r217 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r217 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL350; + goto CPyL231; } - cpy_r_r226 = cpy_r_r225; - CPy_DECREF(cpy_r_r226); - cpy_r_r227 = NULL; + cpy_r_r218 = cpy_r_r217; + cpy_r_r219 = 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_r227; - cpy_r_r228 = 1; - if (unlikely(!cpy_r_r228)) { + ((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", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL350; + goto CPyL348; } else - goto CPyL232; -CPyL210: ; - cpy_r_r229 = cpy_r_r224; -CPyL211: ; + goto CPyL225; +CPyL203: ; + cpy_r_r221 = cpy_r_r216; +CPyL204: ; ((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_r229; -CPyL212: ; - cpy_r_r231 = (PyObject *)&_Py_NoneStruct; - cpy_r_r232 = cpy_r_type != cpy_r_r231; - if (!cpy_r_r232) goto CPyL354; + return cpy_r_r221; +CPyL205: ; + cpy_r_r223 = (PyObject *)&_Py_NoneStruct; + cpy_r_r224 = cpy_r_type != cpy_r_r223; + if (!cpy_r_r224) goto CPyL349; 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 CPyL216; + goto CPyL209; } else - goto CPyL355; -CPyL214: ; + goto CPyL350; +CPyL207: ; CPy_Unreachable(); -CPyL215: ; +CPyL208: ; CPy_INCREF(cpy_r_arg); - goto CPyL227; -CPyL216: ; - cpy_r_r233 = CPy_CatchError(); + goto CPyL220; +CPyL209: ; + cpy_r_r225 = 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_r233; - cpy_r_r234 = 1; - if (unlikely(!cpy_r_r234)) { + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38 = cpy_r_r225; + cpy_r_r226 = 1; + if (unlikely(!cpy_r_r226)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL356; + goto CPyL351; } - cpy_r_r235 = (PyObject **)&cpy_r_r11; - cpy_r_r236 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37; - if (unlikely(cpy_r_r236 == NULL)) { + cpy_r_r227 = (PyObject **)&cpy_r_r11; + cpy_r_r228 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37; + if (unlikely(cpy_r_r228 == 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 CPyL356; + goto CPyL351; } - CPy_INCREF(cpy_r_r236); -CPyL218: ; - cpy_r_r237 = CPy_YieldFromErrorHandle(cpy_r_r236, cpy_r_r235); - CPy_DecRef(cpy_r_r236); - if (unlikely(cpy_r_r237 == 2)) { + CPy_INCREF(cpy_r_r228); +CPyL211: ; + cpy_r_r229 = CPy_YieldFromErrorHandle(cpy_r_r228, cpy_r_r227); + CPy_DecRef(cpy_r_r228); + if (unlikely(cpy_r_r229 == 2)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL356; + goto CPyL351; } - if (cpy_r_r237) goto CPyL222; - cpy_r_r229 = cpy_r_r11; - 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)) { + if (cpy_r_r229) goto CPyL215; + cpy_r_r221 = cpy_r_r11; + cpy_r_r230 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38; + if (unlikely(cpy_r_r230.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 CPyL357; + goto CPyL352; } - CPy_INCREF(cpy_r_r238.f0); - CPy_INCREF(cpy_r_r238.f1); - CPy_INCREF(cpy_r_r238.f2); - goto CPyL358; -CPyL221: ; - CPy_RestoreExcInfo(cpy_r_r238); - CPy_DecRef(cpy_r_r238.f0); - CPy_DecRef(cpy_r_r238.f1); - CPy_DecRef(cpy_r_r238.f2); - goto CPyL211; -CPyL222: ; - cpy_r_r226 = cpy_r_r11; - CPy_DecRef(cpy_r_r226); - cpy_r_r239 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38; - if (unlikely(cpy_r_r239.f0 == NULL)) { + CPy_INCREF(cpy_r_r230.f0); + CPy_INCREF(cpy_r_r230.f1); + CPy_INCREF(cpy_r_r230.f2); +CPyL214: ; + CPy_RestoreExcInfo(cpy_r_r230); + CPy_DecRef(cpy_r_r230.f0); + CPy_DecRef(cpy_r_r230.f1); + CPy_DecRef(cpy_r_r230.f2); + goto CPyL204; +CPyL215: ; + cpy_r_r218 = cpy_r_r11; + cpy_r_r231 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38; + if (unlikely(cpy_r_r231.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 CPyL224; - } - CPy_INCREF(cpy_r_r239.f0); - CPy_INCREF(cpy_r_r239.f1); - CPy_INCREF(cpy_r_r239.f2); -CPyL223: ; - CPy_RestoreExcInfo(cpy_r_r239); - CPy_DecRef(cpy_r_r239.f0); - CPy_DecRef(cpy_r_r239.f1); - CPy_DecRef(cpy_r_r239.f2); - goto CPyL232; -CPyL224: ; - cpy_r_r240 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38; - if (unlikely(cpy_r_r240.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__38' of 'wrapper_async_handle_recv_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r240.f0); - CPy_INCREF(cpy_r_r240.f1); - CPy_INCREF(cpy_r_r240.f2); + goto CPyL353; } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r240.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL235; + CPy_INCREF(cpy_r_r231.f0); + CPy_INCREF(cpy_r_r231.f1); + CPy_INCREF(cpy_r_r231.f2); +CPyL216: ; + CPy_RestoreExcInfo(cpy_r_r231); + CPy_DecRef(cpy_r_r231.f0); + CPy_DecRef(cpy_r_r231.f1); + CPy_DecRef(cpy_r_r231.f2); + goto CPyL225; +CPyL217: ; + cpy_r_r232 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38; + if (unlikely(cpy_r_r232.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 CPyL231; } -CPyL225: ; - CPy_RestoreExcInfo(cpy_r_r240); - CPy_DecRef(cpy_r_r240.f0); - CPy_DecRef(cpy_r_r240.f1); - CPy_DecRef(cpy_r_r240.f2); - cpy_r_r241 = CPy_KeepPropagating(); - if (!cpy_r_r241) { - goto CPyL235; + CPy_INCREF(cpy_r_r232.f0); + CPy_INCREF(cpy_r_r232.f1); + CPy_INCREF(cpy_r_r232.f2); +CPyL218: ; + CPy_RestoreExcInfo(cpy_r_r232); + CPy_DecRef(cpy_r_r232.f0); + CPy_DecRef(cpy_r_r232.f1); + CPy_DecRef(cpy_r_r232.f2); + cpy_r_r233 = CPy_KeepPropagating(); + if (!cpy_r_r233) { + goto CPyL231; } else - goto CPyL359; -CPyL226: ; + goto CPyL354; +CPyL219: ; CPy_Unreachable(); -CPyL227: ; - cpy_r_r242 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37; - if (unlikely(cpy_r_r242 == NULL)) { +CPyL220: ; + 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 CPyL360; + goto CPyL355; } - CPy_INCREF(cpy_r_r242); -CPyL228: ; - cpy_r_r243 = CPyIter_Send(cpy_r_r242, cpy_r_arg); - CPy_DECREF(cpy_r_r242); + CPy_INCREF(cpy_r_r234); +CPyL221: ; + cpy_r_r235 = CPyIter_Send(cpy_r_r234, cpy_r_arg); + CPy_DECREF(cpy_r_r234); CPy_DECREF(cpy_r_arg); - if (cpy_r_r243 == NULL) { - goto CPyL230; + if (cpy_r_r235 == NULL) goto CPyL223; + cpy_r_r221 = cpy_r_r235; + goto CPyL204; +CPyL223: ; + cpy_r_r236 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r236 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL231; + } + cpy_r_r218 = cpy_r_r236; +CPyL225: ; + cpy_r_r237 = PyObject_IsTrue(cpy_r_r218); + CPy_DECREF(cpy_r_r218); + cpy_r_r238 = cpy_r_r237 >= 0; + if (unlikely(!cpy_r_r238)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); + goto CPyL231; + } + cpy_r_r239 = cpy_r_r237; + if (cpy_r_r239) goto CPyL229; + CPy_Reraise(); + if (!0) { + goto CPyL231; } else - goto CPyL361; + goto CPyL356; +CPyL228: ; + CPy_Unreachable(); CPyL229: ; - cpy_r_r229 = cpy_r_r243; - goto CPyL211; + cpy_r_r240 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36; + if (unlikely(cpy_r_r240.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 CPyL235; + } + CPy_INCREF(cpy_r_r240.f0); + CPy_INCREF(cpy_r_r240.f1); + CPy_INCREF(cpy_r_r240.f2); CPyL230: ; - cpy_r_r244 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r244 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL350; + CPy_RestoreExcInfo(cpy_r_r240); + CPy_DECREF(cpy_r_r240.f0); + CPy_DECREF(cpy_r_r240.f1); + CPy_DECREF(cpy_r_r240.f2); + goto CPyL234; +CPyL231: ; + cpy_r_r241 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36; + if (unlikely(cpy_r_r241.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 CPyL235; } - cpy_r_r226 = cpy_r_r244; - CPy_DECREF(cpy_r_r226); + CPy_INCREF(cpy_r_r241.f0); + CPy_INCREF(cpy_r_r241.f1); + CPy_INCREF(cpy_r_r241.f2); CPyL232: ; - if (cpy_r_r13.f0 == NULL) { - goto CPyL239; - } else - goto CPyL362; -CPyL233: ; - CPy_Reraise(); - if (!0) { + CPy_RestoreExcInfo(cpy_r_r241); + CPy_DECREF(cpy_r_r241.f0); + CPy_DECREF(cpy_r_r241.f1); + CPy_DECREF(cpy_r_r241.f2); + cpy_r_r242 = CPy_KeepPropagating(); + if (!cpy_r_r242) { goto CPyL235; } else - goto CPyL363; -CPyL234: ; + goto CPyL357; +CPyL233: ; CPy_Unreachable(); +CPyL234: ; + tuple_T3OOO __tmp190 = { NULL, NULL, NULL }; + cpy_r_r243 = __tmp190; + cpy_r_r15 = cpy_r_r243; + goto CPyL236; CPyL235: ; - if (cpy_r_r13.f0 == NULL) goto CPyL237; - CPy_RestoreExcInfo(cpy_r_r13); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); + cpy_r_r244 = CPy_CatchError(); + cpy_r_r15 = cpy_r_r244; +CPyL236: ; + cpy_r_r245 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33; + if (unlikely(cpy_r_r245 == 2)) { + 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 CPyL358; + } CPyL237: ; - cpy_r_r245 = CPy_KeepPropagating(); - if (!cpy_r_r245) goto CPyL292; - CPy_Unreachable(); -CPyL239: ; - cpy_r_r246 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r246 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "response", 436, CPyStatic_caching_utils___globals); - goto CPyL304; + if (!cpy_r_r245) goto CPyL269; +CPyL238: ; + cpy_r_r246 = (PyObject *)&_Py_NoneStruct; + cpy_r_r247 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31; + if (unlikely(cpy_r_r247 == NULL)) { + 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 CPyL358; } - CPy_INCREF(cpy_r_r246); -CPyL240: ; - ((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 CPyL244; - CPyGen_SetStopIterationValue(cpy_r_r246); - CPy_DECREF(cpy_r_r246); - if (!0) goto CPyL292; - CPy_Unreachable(); -CPyL244: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r246; - return 0; -CPyL245: ; - cpy_r_r248 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + CPy_INCREF(cpy_r_r247); +CPyL239: ; + cpy_r_r248 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32; if (unlikely(cpy_r_r248 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 438, CPyStatic_caching_utils___globals); - goto CPyL296; + 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 CPyL359; } CPy_INCREF(cpy_r_r248); -CPyL246: ; - cpy_r_r249 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__rpc_request; - if (unlikely(cpy_r_r249 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "rpc_request", 438, CPyStatic_caching_utils___globals); - goto CPyL364; - } - CPy_INCREF(cpy_r_r249); -CPyL247: ; - cpy_r_r250 = ((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r18)->_func; - if (unlikely(cpy_r_r250 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_recv_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r250); - } - CPy_DECREF_NO_IMM(cpy_r_r18); - if (unlikely(cpy_r_r250 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL365; - } -CPyL248: ; - PyObject *cpy_r_r251[2] = {cpy_r_r248, cpy_r_r249}; - cpy_r_r252 = (PyObject **)&cpy_r_r251; - cpy_r_r253 = PyObject_Vectorcall(cpy_r_r250, cpy_r_r252, 2, 0); - CPy_DECREF(cpy_r_r250); - if (unlikely(cpy_r_r253 == NULL)) { +CPyL240: ; + PyObject *cpy_r_r249[4] = {cpy_r_r248, cpy_r_r246, cpy_r_r246, cpy_r_r246}; + cpy_r_r250 = (PyObject **)&cpy_r_r249; + cpy_r_r251 = PyObject_Vectorcall(cpy_r_r247, cpy_r_r250, 4, 0); + CPy_DECREF(cpy_r_r247); + if (unlikely(cpy_r_r251 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL365; + goto CPyL360; } CPy_DECREF(cpy_r_r248); - CPy_DECREF(cpy_r_r249); - cpy_r_r254 = CPy_GetCoro(cpy_r_r253); - CPy_DECREF(cpy_r_r253); - if (unlikely(cpy_r_r254 == NULL)) { + 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 CPyL304; + goto CPyL358; } 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_r254; - cpy_r_r255 = 1; - if (unlikely(!cpy_r_r255)) { + ((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 CPyL304; + goto CPyL358; } - cpy_r_r256 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39; - if (unlikely(cpy_r_r256 == NULL)) { + 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 CPyL304; + goto CPyL358; } - CPy_INCREF(cpy_r_r256); -CPyL252: ; - cpy_r_r257 = CPyIter_Next(cpy_r_r256); - CPy_DECREF(cpy_r_r256); - if (cpy_r_r257 != NULL) goto CPyL255; - cpy_r_r258 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r258 == NULL)) { + CPy_INCREF(cpy_r_r254); +CPyL244: ; + cpy_r_r255 = CPyIter_Next(cpy_r_r254); + CPy_DECREF(cpy_r_r254); + if (cpy_r_r255 != NULL) goto CPyL361; + 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 CPyL304; + goto CPyL358; } - cpy_r_r259 = cpy_r_r258; - cpy_r_r260 = NULL; + cpy_r_r257 = cpy_r_r256; + CPy_DECREF(cpy_r_r257); + 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_r260; - cpy_r_r261 = 1; - if (unlikely(!cpy_r_r261)) { + ((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 CPyL366; + goto CPyL358; } else - goto CPyL277; -CPyL255: ; - cpy_r_r262 = cpy_r_r257; -CPyL256: ; + goto CPyL269; +CPyL247: ; + cpy_r_r260 = cpy_r_r255; +CPyL248: ; ((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_r262; -CPyL257: ; - cpy_r_r264 = (PyObject *)&_Py_NoneStruct; - cpy_r_r265 = cpy_r_type != cpy_r_r264; - if (!cpy_r_r265) goto CPyL367; + return cpy_r_r260; +CPyL249: ; + cpy_r_r262 = (PyObject *)&_Py_NoneStruct; + cpy_r_r263 = cpy_r_type != cpy_r_r262; + if (!cpy_r_r263) 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 CPyL261; + goto CPyL253; } else - goto CPyL368; -CPyL259: ; + goto CPyL363; +CPyL251: ; CPy_Unreachable(); -CPyL260: ; +CPyL252: ; CPy_INCREF(cpy_r_arg); - goto CPyL272; -CPyL261: ; - cpy_r_r266 = CPy_CatchError(); + goto CPyL264; +CPyL253: ; + 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_r266; - cpy_r_r267 = 1; - if (unlikely(!cpy_r_r267)) { + ((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 CPyL369; + goto CPyL364; } - cpy_r_r268 = (PyObject **)&cpy_r_r15; - cpy_r_r269 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39; - if (unlikely(cpy_r_r269 == NULL)) { + cpy_r_r266 = (PyObject **)&cpy_r_r13; + 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 CPyL369; + goto CPyL364; } - CPy_INCREF(cpy_r_r269); -CPyL263: ; - cpy_r_r270 = CPy_YieldFromErrorHandle(cpy_r_r269, cpy_r_r268); - CPy_DecRef(cpy_r_r269); - if (unlikely(cpy_r_r270 == 2)) { + CPy_INCREF(cpy_r_r267); +CPyL255: ; + 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 CPyL369; + goto CPyL364; } - if (cpy_r_r270) goto CPyL267; - cpy_r_r262 = cpy_r_r15; - 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)) { + if (cpy_r_r268) goto CPyL259; + cpy_r_r260 = cpy_r_r13; + 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 CPyL370; + goto CPyL365; } - CPy_INCREF(cpy_r_r271.f0); - CPy_INCREF(cpy_r_r271.f1); - CPy_INCREF(cpy_r_r271.f2); -CPyL266: ; - CPy_RestoreExcInfo(cpy_r_r271); - CPy_DecRef(cpy_r_r271.f0); - CPy_DecRef(cpy_r_r271.f1); - CPy_DecRef(cpy_r_r271.f2); - goto CPyL256; -CPyL267: ; - cpy_r_r259 = cpy_r_r15; - cpy_r_r272 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40; - if (unlikely(cpy_r_r272.f0 == NULL)) { + CPy_INCREF(cpy_r_r269.f0); + CPy_INCREF(cpy_r_r269.f1); + CPy_INCREF(cpy_r_r269.f2); + goto CPyL366; +CPyL258: ; + CPy_RestoreExcInfo(cpy_r_r269); + CPy_DecRef(cpy_r_r269.f0); + CPy_DecRef(cpy_r_r269.f1); + CPy_DecRef(cpy_r_r269.f2); + goto CPyL248; +CPyL259: ; + cpy_r_r257 = cpy_r_r13; + CPy_DecRef(cpy_r_r257); + 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 CPyL371; + goto CPyL261; } - CPy_INCREF(cpy_r_r272.f0); - CPy_INCREF(cpy_r_r272.f1); - CPy_INCREF(cpy_r_r272.f2); -CPyL268: ; - CPy_RestoreExcInfo(cpy_r_r272); - CPy_DecRef(cpy_r_r272.f0); - CPy_DecRef(cpy_r_r272.f1); - CPy_DecRef(cpy_r_r272.f2); - goto CPyL277; -CPyL269: ; - cpy_r_r273 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40; - if (unlikely(cpy_r_r273.f0 == NULL)) { + CPy_INCREF(cpy_r_r270.f0); + CPy_INCREF(cpy_r_r270.f1); + CPy_INCREF(cpy_r_r270.f2); +CPyL260: ; + CPy_RestoreExcInfo(cpy_r_r270); + CPy_DecRef(cpy_r_r270.f0); + CPy_DecRef(cpy_r_r270.f1); + CPy_DecRef(cpy_r_r270.f2); + goto CPyL269; +CPyL261: ; + 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_r273.f0); - CPy_INCREF(cpy_r_r273.f1); - CPy_INCREF(cpy_r_r273.f2); + 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_r273.f0 == NULL)) { + if (unlikely(cpy_r_r271.f0 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL292; + goto CPyL272; } -CPyL270: ; - CPy_RestoreExcInfo(cpy_r_r273); - CPy_DecRef(cpy_r_r273.f0); - CPy_DecRef(cpy_r_r273.f1); - CPy_DecRef(cpy_r_r273.f2); - cpy_r_r274 = CPy_KeepPropagating(); - if (!cpy_r_r274) goto CPyL292; +CPyL262: ; + 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 CPyL272; + } else + goto CPyL367; +CPyL263: ; CPy_Unreachable(); -CPyL272: ; - cpy_r_r275 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39; - if (unlikely(cpy_r_r275 == NULL)) { +CPyL264: ; + 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 CPyL372; + goto CPyL368; } - CPy_INCREF(cpy_r_r275); -CPyL273: ; - cpy_r_r276 = CPyIter_Send(cpy_r_r275, cpy_r_arg); - CPy_DECREF(cpy_r_r275); + CPy_INCREF(cpy_r_r273); +CPyL265: ; + cpy_r_r274 = CPyIter_Send(cpy_r_r273, cpy_r_arg); + CPy_DECREF(cpy_r_r273); CPy_DECREF(cpy_r_arg); - if (cpy_r_r276 == NULL) goto CPyL275; - cpy_r_r262 = cpy_r_r276; - goto CPyL256; -CPyL275: ; - cpy_r_r277 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r277 == NULL)) { + if (cpy_r_r274 == NULL) { + goto CPyL267; + } else + goto CPyL369; +CPyL266: ; + cpy_r_r260 = cpy_r_r274; + goto CPyL248; +CPyL267: ; + 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 CPyL304; + goto CPyL358; } - cpy_r_r259 = cpy_r_r277; -CPyL277: ; - if (likely(PyDict_Check(cpy_r_r259))) - cpy_r_r278 = cpy_r_r259; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 438, CPyStatic_caching_utils___globals, "dict", cpy_r_r259); - goto CPyL304; + cpy_r_r257 = cpy_r_r275; + CPy_DECREF(cpy_r_r257); +CPyL269: ; + if (cpy_r_r15.f0 == NULL) { + goto CPyL276; + } else + goto CPyL370; +CPyL270: ; + CPy_Reraise(); + if (!0) { + goto CPyL272; + } else + goto CPyL371; +CPyL271: ; + CPy_Unreachable(); +CPyL272: ; + if (cpy_r_r15.f0 == NULL) goto CPyL274; + CPy_RestoreExcInfo(cpy_r_r15); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); +CPyL274: ; + cpy_r_r276 = CPy_KeepPropagating(); + if (!cpy_r_r276) goto CPyL291; + CPy_Unreachable(); +CPyL276: ; + cpy_r_r277 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r277 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "response", 441, CPyStatic_caching_utils___globals); + goto CPyL300; } + CPy_INCREF(cpy_r_r277); +CPyL277: ; ((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 CPyL282; - CPyGen_SetStopIterationValue(cpy_r_r278); - CPy_DECREF(cpy_r_r278); - if (!0) goto CPyL292; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL281; + CPyGen_SetStopIterationValue(cpy_r_r277); + CPy_DECREF(cpy_r_r277); + if (!0) goto CPyL291; CPy_Unreachable(); -CPyL282: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r278; +CPyL281: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r277; return 0; +CPyL282: ; + cpy_r_r279 = cpy_r_r17 == 0; + if (cpy_r_r279) { + goto CPyL372; + } else + goto CPyL373; CPyL283: ; - cpy_r_r280 = cpy_r_r17 == 0; + cpy_r_r280 = cpy_r_r17 == 1; if (cpy_r_r280) { - goto CPyL373; - } else goto CPyL374; + } else + goto CPyL375; CPyL284: ; - cpy_r_r281 = cpy_r_r17 == 1; + cpy_r_r281 = cpy_r_r17 == 2; if (cpy_r_r281) { - goto CPyL375; - } else goto CPyL376; + } else + goto CPyL377; CPyL285: ; - cpy_r_r282 = cpy_r_r17 == 2; + cpy_r_r282 = cpy_r_r17 == 3; if (cpy_r_r282) { - goto CPyL377; - } else goto CPyL378; + } else + goto CPyL379; CPyL286: ; - cpy_r_r283 = cpy_r_r17 == 3; + cpy_r_r283 = cpy_r_r17 == 4; if (cpy_r_r283) { - goto CPyL379; - } else goto CPyL380; + } else + goto CPyL381; CPyL287: ; - cpy_r_r284 = cpy_r_r17 == 4; + cpy_r_r284 = cpy_r_r17 == 5; if (cpy_r_r284) { - goto CPyL381; - } else goto CPyL382; + } else + goto CPyL383; CPyL288: ; - cpy_r_r285 = cpy_r_r17 == 5; + cpy_r_r285 = cpy_r_r17 == 6; if (cpy_r_r285) { - goto CPyL383; + goto CPyL249; } else goto CPyL384; CPyL289: ; - cpy_r_r286 = cpy_r_r17 == 6; - if (cpy_r_r286) { - goto CPyL257; - } else - goto CPyL385; -CPyL290: ; PyErr_SetNone(PyExc_StopIteration); - cpy_r_r287 = 0; - if (unlikely(!cpy_r_r287)) { + cpy_r_r286 = 0; + if (unlikely(!cpy_r_r286)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL292; + goto CPyL291; } CPy_Unreachable(); +CPyL291: ; + cpy_r_r287 = NULL; + return cpy_r_r287; CPyL292: ; - cpy_r_r288 = NULL; - return cpy_r_r288; -CPyL293: ; CPy_XDecRef(cpy_r_r1); - CPy_XDecRef(cpy_r_r5); + CPy_XDecRef(cpy_r_r3); 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 CPyL292; -CPyL294: ; + CPy_XDecRef(cpy_r_r13); + CPy_XDecRef(cpy_r_r15.f0); + CPy_XDecRef(cpy_r_r15.f1); + CPy_XDecRef(cpy_r_r15.f2); + goto CPyL291; +CPyL293: ; CPy_XDecRef(cpy_r_r1); - CPy_XDecRef(cpy_r_r5); + CPy_XDecRef(cpy_r_r3); 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_XDecRef(cpy_r_r13); + CPy_XDecRef(cpy_r_r15.f0); + CPy_XDecRef(cpy_r_r15.f1); + CPy_XDecRef(cpy_r_r15.f2); CPy_DecRef(cpy_r_r16); - goto CPyL292; -CPyL295: ; + goto CPyL291; +CPyL294: ; CPy_DECREF_NO_IMM(cpy_r_r16); CPy_DECREF_NO_IMM(cpy_r_r18); goto CPyL3; +CPyL295: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + goto CPyL291; CPyL296: ; CPy_DecRef(cpy_r_r16); CPy_DecRef(cpy_r_r18); - goto CPyL292; + CPy_DecRef(cpy_r_r30); + goto CPyL291; CPyL297: ; CPy_DecRef(cpy_r_r16); CPy_DecRef(cpy_r_r18); CPy_DecRef(cpy_r_r30); - goto CPyL292; + CPy_DecRef(cpy_r_r31); + goto CPyL291; CPyL298: ; CPy_DecRef(cpy_r_r16); CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r31); - goto CPyL292; + CPy_DecRef(cpy_r_r34); + goto CPyL291; CPyL299: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - goto CPyL22; + CPy_DecRef(cpy_r_r34); + CPy_DecRef(cpy_r_r35); + goto CPyL291; CPyL300: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r43); - goto CPyL292; + goto CPyL291; CPyL301: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r43); CPy_DecRef(cpy_r_r45); - goto CPyL292; + goto CPyL291; CPyL302: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r53); - goto CPyL292; + CPy_XDECREF(cpy_r_r1); + goto CPyL32; CPyL303: ; - CPy_DECREF_NO_IMM(cpy_r_r18); - goto CPyL40; + CPy_XDECREF(cpy_r_r1); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL31; CPyL304: ; - CPy_DecRef(cpy_r_r16); - goto CPyL292; + CPy_XDecRef(cpy_r_r1); + goto CPyL41; CPyL305: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r64); - goto CPyL292; + CPy_DecRef(cpy_r_r48); + goto CPyL41; CPyL306: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r64); - CPy_DecRef(cpy_r_r65); - goto CPyL292; + CPy_DecRef(cpy_r_r45); + goto CPyL41; CPyL307: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r75); - goto CPyL292; + CPy_DecRef(cpy_r_arg); + goto CPyL291; CPyL308: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL62; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + goto CPyL59; CPyL309: ; - CPy_XDECREF(cpy_r_r1); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL61; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r74); + goto CPyL291; CPyL310: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL71; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r74); + CPy_DecRef(cpy_r_r76); + goto CPyL291; CPyL311: ; - CPy_DecRef(cpy_r_r78); - goto CPyL71; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r84); + goto CPyL291; CPyL312: ; - CPy_DecRef(cpy_r_r75); - goto CPyL71; + CPy_DECREF_NO_IMM(cpy_r_r18); + goto CPyL77; CPyL313: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL292; + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r95); + goto CPyL291; CPyL314: ; CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r95); CPy_DecRef(cpy_r_r96); - goto CPyL292; + goto CPyL291; CPyL315: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r97); - goto CPyL292; + CPy_DecRef(cpy_r_r106); + goto CPyL291; CPyL316: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r98); - goto CPyL292; + CPy_XDECREF(cpy_r_r3); + goto CPyL99; CPyL317: ; CPy_XDECREF(cpy_r_r3); - goto CPyL91; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL98; CPyL318: ; CPy_XDecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r16); - goto CPyL292; + goto CPyL108; CPyL319: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r108); - goto CPyL292; + CPy_DecRef(cpy_r_r109); + goto CPyL108; CPyL320: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL96; + CPy_DecRef(cpy_r_r106); + goto CPyL108; CPyL321: ; - CPy_XDECREF(cpy_r_r5); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL95; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL291; CPyL322: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL105; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r126); + goto CPyL291; CPyL323: ; - CPy_DecRef(cpy_r_r111); - goto CPyL105; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r126); + CPy_DecRef(cpy_r_r127); + goto CPyL291; CPyL324: ; - CPy_DecRef(cpy_r_r108); - goto CPyL105; -CPyL325: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL292; + CPy_DecRef(cpy_r_r126); + CPy_DecRef(cpy_r_r127); + CPy_DecRef(cpy_r_r128); + goto CPyL291; +CPyL325: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL128; CPyL326: ; + CPy_XDecRef(cpy_r_r5); CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r130); - CPy_DecRef(cpy_r_r131); - goto CPyL292; + goto CPyL291; CPyL327: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r130); - goto CPyL292; -CPyL328: ; CPy_DecRef(cpy_r_r16); CPy_DecRef(cpy_r_r139); - goto CPyL292; -CPyL329: ; + goto CPyL291; +CPyL328: ; CPy_XDECREF(cpy_r_r7); - goto CPyL134; -CPyL330: ; + goto CPyL133; +CPyL329: ; CPy_XDECREF(cpy_r_r7); CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL133; -CPyL331: ; + goto CPyL132; +CPyL330: ; CPy_XDecRef(cpy_r_r7); - goto CPyL143; + goto CPyL142; +CPyL331: ; + CPy_DecRef(cpy_r_r142); + goto CPyL142; CPyL332: ; - CPy_DecRef(cpy_r_r150); - goto CPyL143; + CPy_DecRef(cpy_r_r139); + goto CPyL142; CPyL333: ; CPy_DecRef(cpy_r_r16); CPy_DecRef(cpy_r_arg); - goto CPyL292; + goto CPyL291; CPyL334: ; - CPy_DecRef(cpy_r_r166); - goto CPyL155; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r161); + CPy_DecRef(cpy_r_r162); + goto CPyL291; CPyL335: ; - CPy_DecRef(cpy_r_r166); - CPy_DecRef(cpy_r_r167); - goto CPyL155; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r161); + goto CPyL291; CPyL336: ; - CPy_DECREF(cpy_r_r169.f0); - CPy_DECREF(cpy_r_r169.f1); - goto CPyL197; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r170); + goto CPyL291; CPyL337: ; - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r175); - CPy_DecRef(cpy_r_r176); - goto CPyL194; -CPyL338: ; - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r175); - CPy_DecRef(cpy_r_r176); - CPy_DecRef(cpy_r_r177); - goto CPyL194; -CPyL339: ; - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r175); - CPy_DecRef(cpy_r_r176); - CPy_DecRef(cpy_r_r178); - goto CPyL194; -CPyL340: ; - CPy_DecRef(cpy_r_r187); - goto CPyL194; -CPyL341: ; CPy_XDECREF(cpy_r_r9); goto CPyL171; -CPyL342: ; +CPyL338: ; CPy_XDECREF(cpy_r_r9); CPy_DECREF_NO_IMM(cpy_r_r16); goto CPyL170; -CPyL343: ; +CPyL339: ; CPy_XDecRef(cpy_r_r9); goto CPyL180; -CPyL344: ; - CPy_DecRef(cpy_r_r190); +CPyL340: ; + CPy_DecRef(cpy_r_r181); goto CPyL180; +CPyL341: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL291; +CPyL342: ; + CPy_DecRef(cpy_r_r197); + goto CPyL192; +CPyL343: ; + CPy_DecRef(cpy_r_r197); + CPy_DecRef(cpy_r_r198); + goto CPyL192; +CPyL344: ; + CPy_DECREF(cpy_r_r200.f0); + CPy_DECREF(cpy_r_r200.f1); + goto CPyL234; CPyL345: ; - CPy_DecRef(cpy_r_r187); - goto CPyL180; + CPy_DecRef(cpy_r_r205); + CPy_DecRef(cpy_r_r206); + CPy_DecRef(cpy_r_r207); + goto CPyL231; CPyL346: ; - CPy_DecRef(cpy_r_r16); - goto CPyL182; + CPy_DecRef(cpy_r_r205); + CPy_DecRef(cpy_r_r206); + CPy_DecRef(cpy_r_r207); + CPy_DecRef(cpy_r_r208); + goto CPyL231; CPyL347: ; - CPy_DecRef(cpy_r_arg); - goto CPyL194; + CPy_DecRef(cpy_r_r205); + CPy_DecRef(cpy_r_r206); + CPy_DecRef(cpy_r_r207); + CPy_DecRef(cpy_r_r209); + goto CPyL231; CPyL348: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL191; + CPy_DecRef(cpy_r_r218); + goto CPyL231; CPyL349: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL196; + CPy_XDECREF(cpy_r_r11); + goto CPyL208; CPyL350: ; - CPy_DecRef(cpy_r_r16); - goto CPyL235; + CPy_XDECREF(cpy_r_r11); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL207; CPyL351: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r216); - goto CPyL235; + CPy_XDecRef(cpy_r_r11); + goto CPyL217; CPyL352: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r217); - goto CPyL235; + CPy_DecRef(cpy_r_r221); + goto CPyL217; CPyL353: ; - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL210; + CPy_DecRef(cpy_r_r218); + goto CPyL217; CPyL354: ; - CPy_XDECREF(cpy_r_r11); - goto CPyL215; + CPy_DecRef(cpy_r_r16); + goto CPyL219; CPyL355: ; - 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 CPyL214; + CPy_DecRef(cpy_r_arg); + goto CPyL231; CPyL356: ; - CPy_XDecRef(cpy_r_r11); - goto CPyL224; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL228; CPyL357: ; - CPy_DecRef(cpy_r_r229); - goto CPyL224; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL233; CPyL358: ; - CPy_XDecRef(cpy_r_r13.f0); - CPy_XDecRef(cpy_r_r13.f1); - CPy_XDecRef(cpy_r_r13.f2); - goto CPyL221; + CPy_DecRef(cpy_r_r16); + goto CPyL272; CPyL359: ; - CPy_XDecRef(cpy_r_r13.f0); - CPy_XDecRef(cpy_r_r13.f1); - CPy_XDecRef(cpy_r_r13.f2); - goto CPyL226; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r247); + goto CPyL272; CPyL360: ; CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL235; + CPy_DecRef(cpy_r_r248); + goto CPyL272; CPyL361: ; - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL229; + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL247; CPyL362: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL233; + CPy_XDECREF(cpy_r_r13); + goto CPyL252; CPyL363: ; - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL234; + CPy_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL251; CPyL364: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r248); - goto CPyL292; + CPy_XDecRef(cpy_r_r13); + goto CPyL261; CPyL365: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r248); - CPy_DecRef(cpy_r_r249); - goto CPyL292; + CPy_DecRef(cpy_r_r260); + goto CPyL261; CPyL366: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r259); - goto CPyL292; + CPy_XDecRef(cpy_r_r15.f0); + CPy_XDecRef(cpy_r_r15.f1); + CPy_XDecRef(cpy_r_r15.f2); + goto CPyL258; CPyL367: ; - CPy_XDECREF(cpy_r_r15); - goto CPyL260; + CPy_XDecRef(cpy_r_r15.f0); + CPy_XDecRef(cpy_r_r15.f1); + CPy_XDecRef(cpy_r_r15.f2); + goto CPyL263; CPyL368: ; - CPy_XDECREF(cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL259; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL272; CPyL369: ; - CPy_XDecRef(cpy_r_r15); - goto CPyL269; + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL266; CPyL370: ; - CPy_DecRef(cpy_r_r262); - goto CPyL269; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL270; CPyL371: ; - CPy_DecRef(cpy_r_r259); - goto CPyL269; + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL271; CPyL372: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL292; -CPyL373: ; CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r3); 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_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); goto CPyL2; -CPyL374: ; +CPyL373: ; CPy_DECREF_NO_IMM(cpy_r_r18); - goto CPyL284; -CPyL375: ; - CPy_XDECREF(cpy_r_r5); + goto CPyL283; +CPyL374: ; + CPy_XDECREF(cpy_r_r3); 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 CPyL59; -CPyL376: ; + CPy_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL29; +CPyL375: ; CPy_XDECREF(cpy_r_r1); - goto CPyL285; -CPyL377: ; + goto CPyL284; +CPyL376: ; 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 CPyL93; + CPy_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL96; +CPyL377: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL285; CPyL378: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL286; -CPyL379: ; 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 CPyL131; -CPyL380: ; + CPy_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL130; +CPyL379: ; CPy_XDECREF(cpy_r_r7); - goto CPyL287; -CPyL381: ; + goto CPyL286; +CPyL380: ; 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_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); goto CPyL168; -CPyL382: ; +CPyL381: ; CPy_XDECREF(cpy_r_r9); - goto CPyL288; + goto CPyL287; +CPyL382: ; + CPy_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); + goto CPyL205; CPyL383: ; - CPy_XDECREF(cpy_r_r15); - goto CPyL212; -CPyL384: ; CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL289; -CPyL385: ; - CPy_XDECREF(cpy_r_r15); + goto CPyL288; +CPyL384: ; + CPy_XDECREF(cpy_r_r13); + CPy_XDECREF(cpy_r_r15.f0); + CPy_XDECREF(cpy_r_r15.f1); + CPy_XDECREF(cpy_r_r15.f2); CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL290; + goto CPyL289; } -PyObject *CPyDef_caching_utils___wrapper_gen___3_415_____next__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_caching_utils___wrapper_gen___3_420_____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_415_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_420_____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: ; @@ -50783,7 +50882,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_caching_utils___wrapper_gen___3_415_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_caching_utils___wrapper_gen___3_420_____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}; @@ -50791,25 +50890,25 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_415_____next__(PyObject *self, P return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_415)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_420)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___415", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___420", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_415_____next__(arg___mypyc_self__); + PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_420_____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_415___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { +PyObject *CPyDef_caching_utils___wrapper_gen___3_420___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_415_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_420_____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: ; @@ -50817,7 +50916,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_caching_utils___wrapper_gen___3_415___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_caching_utils___wrapper_gen___3_420___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}; @@ -50826,26 +50925,26 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_415___send(PyObject *self, PyObj return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_415)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_420)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___415", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___420", obj___mypyc_self__); goto fail; } PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_415___send(arg___mypyc_self__, arg_arg); + PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_420___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_415_____iter__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_caching_utils___wrapper_gen___3_420_____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_415_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_caching_utils___wrapper_gen___3_420_____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}; @@ -50853,20 +50952,20 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_415_____iter__(PyObject *self, P return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_415)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_420)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___415", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___420", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_415_____iter__(arg___mypyc_self__); + PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_420_____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_415___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { +PyObject *CPyDef_caching_utils___wrapper_gen___3_420___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; @@ -50879,7 +50978,7 @@ CPyL2: ; CPy_INCREF(cpy_r_r0); cpy_r_traceback = cpy_r_r0; CPyL4: ; - cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_415_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_420_____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; @@ -50895,7 +50994,7 @@ CPyL8: ; goto CPyL4; } -PyObject *CPyPy_caching_utils___wrapper_gen___3_415___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_caching_utils___wrapper_gen___3_420___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}; @@ -50906,10 +51005,10 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_415___throw(PyObject *self, PyOb return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_415)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_420)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___415", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___420", obj___mypyc_self__); goto fail; } PyObject *arg_type = obj_type; @@ -50925,14 +51024,14 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_415___throw(PyObject *self, PyOb } else { arg_traceback = obj_traceback; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_415___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_420___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_415___close(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_caching_utils___wrapper_gen___3_420___close(PyObject *cpy_r___mypyc_self__) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; PyObject *cpy_r_r2; @@ -50955,7 +51054,7 @@ PyObject *CPyDef_caching_utils___wrapper_gen___3_415___close(PyObject *cpy_r___m 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_415___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + cpy_r_r5 = CPyDef_caching_utils___wrapper_gen___3_420___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(); @@ -50968,10 +51067,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp188 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp188); - PyObject *__tmp189 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp189); + PyObject *__tmp191 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp191); + PyObject *__tmp192 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp192); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -51011,7 +51110,7 @@ CPyL13: ; goto CPyL6; } -PyObject *CPyPy_caching_utils___wrapper_gen___3_415___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_caching_utils___wrapper_gen___3_420___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}; @@ -51019,25 +51118,25 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_415___close(PyObject *self, PyOb return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_415)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_420)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___415", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___420", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_415___close(arg___mypyc_self__); + PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_420___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_415_____await__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_caching_utils___wrapper_gen___3_420_____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_415_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_caching_utils___wrapper_gen___3_420_____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}; @@ -51045,13 +51144,13 @@ PyObject *CPyPy_caching_utils___wrapper_gen___3_415_____await__(PyObject *self, return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_415)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_420)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___415", obj___mypyc_self__); + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___420", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_415_____await__(arg___mypyc_self__); + PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_420_____await__(arg___mypyc_self__); return retval; fail: ; CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__await__", -1, CPyStatic_caching_utils___globals); @@ -51070,7 +51169,7 @@ PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj_____call_ 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__", 415, CPyStatic_caching_utils___globals); + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_obj", "__mypyc_env__", 420, CPyStatic_caching_utils___globals); goto CPyL8; } CPy_INCREF_NO_IMM(cpy_r_r0); @@ -51109,16 +51208,16 @@ CPyL1: ; 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_415(); + cpy_r_r5 = CPyDef_caching_utils___wrapper_gen___3_420(); 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_415Object *)cpy_r_r5)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_gen___3_415Object *)cpy_r_r5)->___mypyc_env__); + if (((faster_web3____utils___caching___caching_utils___wrapper_gen___3_420Object *)cpy_r_r5)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_gen___3_420Object *)cpy_r_r5)->___mypyc_env__); } - ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_415Object *)cpy_r_r5)->___mypyc_env__ = cpy_r_r1; + ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_420Object *)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); @@ -51872,7 +51971,79 @@ char CPyDef_caching_utils_____top_level__(void) { PyObject *cpy_r_r617; int32_t cpy_r_r618; char cpy_r_r619; - char cpy_r_r620; + 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; + CPyPtr cpy_r_r633; + CPyPtr cpy_r_r634; + CPyPtr cpy_r_r635; + CPyPtr 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; + tuple_T3OOO cpy_r_r649; + PyObject *cpy_r_r650; + PyObject *cpy_r_r651; + tuple_T2OO cpy_r_r652; + PyObject *cpy_r_r653; + PyObject *cpy_r_r654; + PyObject *cpy_r_r655; + PyObject *cpy_r_r656; + int32_t cpy_r_r657; + char 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; + tuple_T3OOO cpy_r_r682; + PyObject *cpy_r_r683; + PyObject *cpy_r_r684; + tuple_T2OO cpy_r_r685; + PyObject *cpy_r_r686; + PyObject *cpy_r_r687; + PyObject *cpy_r_r688; + PyObject *cpy_r_r689; + int32_t cpy_r_r690; + char cpy_r_r691; + char cpy_r_r692; cpy_r_r0 = CPyModule_builtins; cpy_r_r1 = (PyObject *)&_Py_NoneStruct; cpy_r_r2 = cpy_r_r0 != cpy_r_r1; @@ -51881,7 +52052,7 @@ char CPyDef_caching_utils_____top_level__(void) { 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 CPyL286; + goto CPyL308; } CPyModule_builtins = cpy_r_r4; CPy_INCREF(CPyModule_builtins); @@ -51899,14 +52070,14 @@ CPyL3: ; cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/caching/caching_utils.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 CPyL286; + if (!cpy_r_r15) goto CPyL308; cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('isawaitable',) */ cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'inspect' */ cpy_r_r18 = CPyStatic_caching_utils___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/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyModule_inspect = cpy_r_r19; CPy_INCREF(CPyModule_inspect); @@ -51919,7 +52090,7 @@ CPyL3: ; 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/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyModule_typing = cpy_r_r23; CPy_INCREF(CPyModule_typing); @@ -51935,14 +52106,14 @@ CPyL3: ; cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/caching/caching_utils.py' */ cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ cpy_r_r33 = CPyImport_ImportMany(cpy_r_r29, cpy_r_r26, cpy_r_r30, cpy_r_r31, cpy_r_r32, cpy_r_r28); - if (!cpy_r_r33) goto CPyL286; + if (!cpy_r_r33) goto CPyL308; cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ChainId',) */ cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ cpy_r_r36 = CPyStatic_caching_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/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyModule_eth_typing = cpy_r_r37; CPy_INCREF(CPyModule_eth_typing); @@ -51953,7 +52124,7 @@ CPyL3: ; 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/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyModule_faster_web3____utils___caching = cpy_r_r41; CPy_INCREF(CPyModule_faster_web3____utils___caching); @@ -51970,7 +52141,7 @@ CPyL3: ; 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/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyModule_faster_web3____utils___caching___request_caching_validation = cpy_r_r45; CPy_INCREF(CPyModule_faster_web3____utils___caching___request_caching_validation); @@ -51981,7 +52152,7 @@ CPyL3: ; 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/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyModule_faster_web3____utils___empty = cpy_r_r49; CPy_INCREF(CPyModule_faster_web3____utils___empty); @@ -51992,7 +52163,7 @@ CPyL3: ; 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/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyModule_faster_web3____utils___rpc_abi = cpy_r_r53; CPy_INCREF(CPyModule_faster_web3____utils___rpc_abi); @@ -52003,18 +52174,18 @@ CPyL3: ; 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/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyModule_faster_web3___exceptions = cpy_r_r57; CPy_INCREF(CPyModule_faster_web3___exceptions); CPy_DECREF(cpy_r_r57); - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCEndpoint',) */ + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCEndpoint', 'RPCRequest', 'RPCResponse', 'TReturn') */ cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ cpy_r_r60 = CPyStatic_caching_utils___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/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyModule_faster_web3___types = cpy_r_r61; CPy_INCREF(CPyModule_faster_web3___types); @@ -52025,7 +52196,7 @@ CPyL3: ; 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/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyModule_faster_web3___utils = cpy_r_r65; CPy_INCREF(CPyModule_faster_web3___utils); @@ -52035,7 +52206,7 @@ CPyL3: ; cpy_r_r68 = CPyObject_GetAttr(cpy_r_r66, cpy_r_r67); if (unlikely(cpy_r_r68 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___md5 = cpy_r_r68; CPy_INCREF(CPyStatic_caching_utils___md5); @@ -52046,14 +52217,14 @@ CPyL3: ; cpy_r_r72 = cpy_r_r71 >= 0; if (unlikely(!cpy_r_r72)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r73 = CPyModule_threading; cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_ident' */ cpy_r_r75 = CPyObject_GetAttr(cpy_r_r73, cpy_r_r74); if (unlikely(cpy_r_r75 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___get_ident = cpy_r_r75; CPy_INCREF(CPyStatic_caching_utils___get_ident); @@ -52064,14 +52235,14 @@ CPyL3: ; cpy_r_r79 = cpy_r_r78 >= 0; if (unlikely(!cpy_r_r79)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r80 = CPyModule_faster_eth_utils; cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_boolean' */ cpy_r_r82 = CPyObject_GetAttr(cpy_r_r80, cpy_r_r81); if (unlikely(cpy_r_r82 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___is_boolean = cpy_r_r82; CPy_INCREF(CPyStatic_caching_utils___is_boolean); @@ -52082,14 +52253,14 @@ CPyL3: ; cpy_r_r86 = cpy_r_r85 >= 0; if (unlikely(!cpy_r_r86)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r87 = CPyModule_faster_eth_utils; cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ cpy_r_r89 = CPyObject_GetAttr(cpy_r_r87, cpy_r_r88); if (unlikely(cpy_r_r89 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___is_bytes = cpy_r_r89; CPy_INCREF(CPyStatic_caching_utils___is_bytes); @@ -52100,14 +52271,14 @@ CPyL3: ; cpy_r_r93 = cpy_r_r92 >= 0; if (unlikely(!cpy_r_r93)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r94 = CPyModule_faster_eth_utils; cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ cpy_r_r96 = CPyObject_GetAttr(cpy_r_r94, cpy_r_r95); if (unlikely(cpy_r_r96 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___is_dict = cpy_r_r96; CPy_INCREF(CPyStatic_caching_utils___is_dict); @@ -52118,14 +52289,14 @@ CPyL3: ; cpy_r_r100 = cpy_r_r99 >= 0; if (unlikely(!cpy_r_r100)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r101 = CPyModule_faster_eth_utils; cpy_r_r102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_list_like' */ cpy_r_r103 = CPyObject_GetAttr(cpy_r_r101, cpy_r_r102); if (unlikely(cpy_r_r103 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___is_list_like = cpy_r_r103; CPy_INCREF(CPyStatic_caching_utils___is_list_like); @@ -52136,14 +52307,14 @@ CPyL3: ; cpy_r_r107 = cpy_r_r106 >= 0; if (unlikely(!cpy_r_r107)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r108 = CPyModule_faster_eth_utils; cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_null' */ cpy_r_r110 = CPyObject_GetAttr(cpy_r_r108, cpy_r_r109); if (unlikely(cpy_r_r110 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___is_null = cpy_r_r110; CPy_INCREF(CPyStatic_caching_utils___is_null); @@ -52154,14 +52325,14 @@ CPyL3: ; cpy_r_r114 = cpy_r_r113 >= 0; if (unlikely(!cpy_r_r114)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r115 = CPyModule_faster_eth_utils; cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_number' */ cpy_r_r117 = CPyObject_GetAttr(cpy_r_r115, cpy_r_r116); if (unlikely(cpy_r_r117 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___is_number = cpy_r_r117; CPy_INCREF(CPyStatic_caching_utils___is_number); @@ -52172,14 +52343,14 @@ CPyL3: ; cpy_r_r121 = cpy_r_r120 >= 0; if (unlikely(!cpy_r_r121)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r122 = CPyModule_faster_eth_utils; cpy_r_r123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_text' */ cpy_r_r124 = CPyObject_GetAttr(cpy_r_r122, cpy_r_r123); if (unlikely(cpy_r_r124 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___is_text = cpy_r_r124; CPy_INCREF(CPyStatic_caching_utils___is_text); @@ -52190,14 +52361,14 @@ CPyL3: ; cpy_r_r128 = cpy_r_r127 >= 0; if (unlikely(!cpy_r_r128)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r129 = CPyModule_faster_eth_utils; cpy_r_r130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ 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", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___to_bytes = cpy_r_r131; CPy_INCREF(CPyStatic_caching_utils___to_bytes); @@ -52208,7 +52379,7 @@ CPyL3: ; cpy_r_r135 = cpy_r_r134 >= 0; if (unlikely(!cpy_r_r135)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r136 = NULL; cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.caching.caching_utils' */ @@ -52216,12 +52387,12 @@ CPyL3: ; cpy_r_r139 = CPyType_FromTemplate(cpy_r_r138, cpy_r_r136, cpy_r_r137); if (unlikely(cpy_r_r139 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r140 = CPyDef_caching_utils___RequestInformation_trait_vtable_setup(); if (unlikely(cpy_r_r140 == 2)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", -1, CPyStatic_caching_utils___globals); - goto CPyL287; + goto CPyL309; } cpy_r_r141 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ cpy_r_r142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'method' */ @@ -52232,14 +52403,14 @@ CPyL3: ; cpy_r_r147 = PyTuple_Pack(5, cpy_r_r142, cpy_r_r143, cpy_r_r144, cpy_r_r145, cpy_r_r146); if (unlikely(cpy_r_r147 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; + goto CPyL309; } cpy_r_r148 = PyObject_SetAttr(cpy_r_r139, cpy_r_r141, cpy_r_r147); CPy_DECREF(cpy_r_r147); cpy_r_r149 = cpy_r_r148 >= 0; if (unlikely(!cpy_r_r149)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; + goto CPyL309; } CPyType_caching_utils___RequestInformation = (PyTypeObject *)cpy_r_r139; CPy_INCREF(CPyType_caching_utils___RequestInformation); @@ -52250,7 +52421,7 @@ CPyL3: ; 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 CPyL286; + goto CPyL308; } cpy_r_r154 = CPyStatic_caching_utils___globals; cpy_r_r155 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DEFAULT_VALIDATION_THRESHOLD' */ @@ -52259,28 +52430,28 @@ CPyL3: ; cpy_r_r158 = cpy_r_r157 >= 0; if (unlikely(!cpy_r_r158)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r159 = CPyStatic_caching_utils___globals; cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ cpy_r_r161 = CPyDict_GetItem(cpy_r_r159, cpy_r_r160); if (unlikely(cpy_r_r161 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ETH' */ cpy_r_r163 = CPyObject_GetAttr(cpy_r_r161, cpy_r_r162); CPy_DECREF(cpy_r_r161); if (unlikely(cpy_r_r163 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r164 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ cpy_r_r165 = CPyObject_GetAttr(cpy_r_r163, cpy_r_r164); CPy_DECREF(cpy_r_r163); if (unlikely(cpy_r_r165 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } if (likely(PyLong_Check(cpy_r_r165))) cpy_r_r166 = CPyTagged_FromObject(cpy_r_r165); @@ -52290,11 +52461,11 @@ CPyL3: ; CPy_DECREF(cpy_r_r165); if (unlikely(cpy_r_r166 == CPY_INT_TAG)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r167 = CPyStatic_utils___caching___RequestCacheValidationThreshold___FINALIZED; if (unlikely(cpy_r_r167 == NULL)) { - goto CPyL288; + goto CPyL310; } else goto CPyL49; CPyL47: ; @@ -52302,7 +52473,7 @@ CPyL47: ; cpy_r_r168 = 0; if (unlikely(!cpy_r_r168)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPy_Unreachable(); CPyL49: ; @@ -52311,21 +52482,21 @@ CPyL49: ; cpy_r_r171 = CPyDict_GetItem(cpy_r_r169, cpy_r_r170); if (unlikely(cpy_r_r171 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; + goto CPyL311; } cpy_r_r172 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ARB1' */ 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/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; + goto CPyL311; } cpy_r_r174 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ cpy_r_r175 = CPyObject_GetAttr(cpy_r_r173, cpy_r_r174); CPy_DECREF(cpy_r_r173); if (unlikely(cpy_r_r175 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; + goto CPyL311; } if (likely(PyLong_Check(cpy_r_r175))) cpy_r_r176 = CPyTagged_FromObject(cpy_r_r175); @@ -52335,28 +52506,28 @@ CPyL49: ; CPy_DECREF(cpy_r_r175); if (unlikely(cpy_r_r176 == CPY_INT_TAG)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; + goto CPyL311; } cpy_r_r177 = CPyStatic_caching_utils___globals; cpy_r_r178 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ cpy_r_r179 = CPyDict_GetItem(cpy_r_r177, cpy_r_r178); if (unlikely(cpy_r_r179 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL290; + goto CPyL312; } cpy_r_r180 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ZKSYNC' */ cpy_r_r181 = CPyObject_GetAttr(cpy_r_r179, cpy_r_r180); CPy_DECREF(cpy_r_r179); if (unlikely(cpy_r_r181 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL290; + goto CPyL312; } cpy_r_r182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ cpy_r_r183 = CPyObject_GetAttr(cpy_r_r181, cpy_r_r182); CPy_DECREF(cpy_r_r181); if (unlikely(cpy_r_r183 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL290; + goto CPyL312; } if (likely(PyLong_Check(cpy_r_r183))) cpy_r_r184 = CPyTagged_FromObject(cpy_r_r183); @@ -52366,28 +52537,28 @@ CPyL49: ; CPy_DECREF(cpy_r_r183); if (unlikely(cpy_r_r184 == CPY_INT_TAG)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL290; + goto CPyL312; } cpy_r_r185 = CPyStatic_caching_utils___globals; cpy_r_r186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ cpy_r_r187 = CPyDict_GetItem(cpy_r_r185, cpy_r_r186); if (unlikely(cpy_r_r187 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL291; + goto CPyL313; } cpy_r_r188 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OETH' */ 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/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL291; + goto CPyL313; } cpy_r_r190 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ cpy_r_r191 = CPyObject_GetAttr(cpy_r_r189, cpy_r_r190); CPy_DECREF(cpy_r_r189); if (unlikely(cpy_r_r191 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL291; + goto CPyL313; } if (likely(PyLong_Check(cpy_r_r191))) cpy_r_r192 = CPyTagged_FromObject(cpy_r_r191); @@ -52397,28 +52568,28 @@ CPyL49: ; CPy_DECREF(cpy_r_r191); if (unlikely(cpy_r_r192 == CPY_INT_TAG)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL291; + goto CPyL313; } cpy_r_r193 = CPyStatic_caching_utils___globals; cpy_r_r194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ cpy_r_r195 = CPyDict_GetItem(cpy_r_r193, cpy_r_r194); if (unlikely(cpy_r_r195 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL292; + goto CPyL314; } cpy_r_r196 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MATIC' */ cpy_r_r197 = CPyObject_GetAttr(cpy_r_r195, cpy_r_r196); CPy_DECREF(cpy_r_r195); if (unlikely(cpy_r_r197 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL292; + goto CPyL314; } cpy_r_r198 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ cpy_r_r199 = CPyObject_GetAttr(cpy_r_r197, cpy_r_r198); CPy_DECREF(cpy_r_r197); if (unlikely(cpy_r_r199 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL292; + goto CPyL314; } if (likely(PyLong_Check(cpy_r_r199))) cpy_r_r200 = CPyTagged_FromObject(cpy_r_r199); @@ -52428,28 +52599,28 @@ CPyL49: ; CPy_DECREF(cpy_r_r199); if (unlikely(cpy_r_r200 == CPY_INT_TAG)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL292; + goto CPyL314; } cpy_r_r201 = CPyStatic_caching_utils___globals; cpy_r_r202 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ cpy_r_r203 = CPyDict_GetItem(cpy_r_r201, cpy_r_r202); if (unlikely(cpy_r_r203 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL293; + goto CPyL315; } cpy_r_r204 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ZKEVM' */ cpy_r_r205 = CPyObject_GetAttr(cpy_r_r203, cpy_r_r204); CPy_DECREF(cpy_r_r203); if (unlikely(cpy_r_r205 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL293; + goto CPyL315; } cpy_r_r206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ cpy_r_r207 = CPyObject_GetAttr(cpy_r_r205, cpy_r_r206); CPy_DECREF(cpy_r_r205); if (unlikely(cpy_r_r207 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL293; + goto CPyL315; } if (likely(PyLong_Check(cpy_r_r207))) cpy_r_r208 = CPyTagged_FromObject(cpy_r_r207); @@ -52459,28 +52630,28 @@ CPyL49: ; CPy_DECREF(cpy_r_r207); if (unlikely(cpy_r_r208 == CPY_INT_TAG)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL293; + goto CPyL315; } cpy_r_r209 = CPyStatic_caching_utils___globals; cpy_r_r210 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ cpy_r_r211 = CPyDict_GetItem(cpy_r_r209, cpy_r_r210); if (unlikely(cpy_r_r211 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; + goto CPyL316; } cpy_r_r212 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BASE' */ cpy_r_r213 = CPyObject_GetAttr(cpy_r_r211, cpy_r_r212); CPy_DECREF(cpy_r_r211); if (unlikely(cpy_r_r213 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; + goto CPyL316; } cpy_r_r214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ cpy_r_r215 = CPyObject_GetAttr(cpy_r_r213, cpy_r_r214); CPy_DECREF(cpy_r_r213); if (unlikely(cpy_r_r215 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; + goto CPyL316; } if (likely(PyLong_Check(cpy_r_r215))) cpy_r_r216 = CPyTagged_FromObject(cpy_r_r215); @@ -52490,28 +52661,28 @@ CPyL49: ; CPy_DECREF(cpy_r_r215); if (unlikely(cpy_r_r216 == CPY_INT_TAG)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; + goto CPyL316; } cpy_r_r217 = CPyStatic_caching_utils___globals; cpy_r_r218 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ cpy_r_r219 = CPyDict_GetItem(cpy_r_r217, cpy_r_r218); if (unlikely(cpy_r_r219 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL295; + goto CPyL317; } cpy_r_r220 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SCR' */ cpy_r_r221 = CPyObject_GetAttr(cpy_r_r219, cpy_r_r220); CPy_DECREF(cpy_r_r219); if (unlikely(cpy_r_r221 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL295; + goto CPyL317; } cpy_r_r222 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ cpy_r_r223 = CPyObject_GetAttr(cpy_r_r221, cpy_r_r222); CPy_DECREF(cpy_r_r221); if (unlikely(cpy_r_r223 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL295; + goto CPyL317; } if (likely(PyLong_Check(cpy_r_r223))) cpy_r_r224 = CPyTagged_FromObject(cpy_r_r223); @@ -52521,28 +52692,28 @@ CPyL49: ; CPy_DECREF(cpy_r_r223); if (unlikely(cpy_r_r224 == CPY_INT_TAG)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL295; + goto CPyL317; } cpy_r_r225 = CPyStatic_caching_utils___globals; cpy_r_r226 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ cpy_r_r227 = CPyDict_GetItem(cpy_r_r225, cpy_r_r226); if (unlikely(cpy_r_r227 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL296; + goto CPyL318; } cpy_r_r228 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GNO' */ cpy_r_r229 = CPyObject_GetAttr(cpy_r_r227, cpy_r_r228); CPy_DECREF(cpy_r_r227); if (unlikely(cpy_r_r229 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL296; + goto CPyL318; } cpy_r_r230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ cpy_r_r231 = CPyObject_GetAttr(cpy_r_r229, cpy_r_r230); CPy_DECREF(cpy_r_r229); if (unlikely(cpy_r_r231 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL296; + goto CPyL318; } if (likely(PyLong_Check(cpy_r_r231))) cpy_r_r232 = CPyTagged_FromObject(cpy_r_r231); @@ -52552,28 +52723,28 @@ CPyL49: ; CPy_DECREF(cpy_r_r231); if (unlikely(cpy_r_r232 == CPY_INT_TAG)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL296; + goto CPyL318; } cpy_r_r233 = CPyStatic_caching_utils___globals; cpy_r_r234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ cpy_r_r235 = CPyDict_GetItem(cpy_r_r233, cpy_r_r234); if (unlikely(cpy_r_r235 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; + goto CPyL319; } cpy_r_r236 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AVAX' */ cpy_r_r237 = CPyObject_GetAttr(cpy_r_r235, cpy_r_r236); CPy_DECREF(cpy_r_r235); if (unlikely(cpy_r_r237 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; + goto CPyL319; } cpy_r_r238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ cpy_r_r239 = CPyObject_GetAttr(cpy_r_r237, cpy_r_r238); CPy_DECREF(cpy_r_r237); if (unlikely(cpy_r_r239 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; + goto CPyL319; } if (likely(PyLong_Check(cpy_r_r239))) cpy_r_r240 = CPyTagged_FromObject(cpy_r_r239); @@ -52583,28 +52754,28 @@ CPyL49: ; CPy_DECREF(cpy_r_r239); if (unlikely(cpy_r_r240 == CPY_INT_TAG)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; + goto CPyL319; } cpy_r_r241 = CPyStatic_caching_utils___globals; cpy_r_r242 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ cpy_r_r243 = CPyDict_GetItem(cpy_r_r241, cpy_r_r242); if (unlikely(cpy_r_r243 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL298; + goto CPyL320; } cpy_r_r244 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BNB' */ cpy_r_r245 = CPyObject_GetAttr(cpy_r_r243, cpy_r_r244); CPy_DECREF(cpy_r_r243); if (unlikely(cpy_r_r245 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL298; + goto CPyL320; } cpy_r_r246 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ cpy_r_r247 = CPyObject_GetAttr(cpy_r_r245, cpy_r_r246); CPy_DECREF(cpy_r_r245); if (unlikely(cpy_r_r247 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL298; + goto CPyL320; } if (likely(PyLong_Check(cpy_r_r247))) cpy_r_r248 = CPyTagged_FromObject(cpy_r_r247); @@ -52614,28 +52785,28 @@ CPyL49: ; CPy_DECREF(cpy_r_r247); if (unlikely(cpy_r_r248 == CPY_INT_TAG)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL298; + goto CPyL320; } cpy_r_r249 = CPyStatic_caching_utils___globals; cpy_r_r250 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ cpy_r_r251 = CPyDict_GetItem(cpy_r_r249, cpy_r_r250); if (unlikely(cpy_r_r251 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL321; } cpy_r_r252 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FTM' */ cpy_r_r253 = CPyObject_GetAttr(cpy_r_r251, cpy_r_r252); CPy_DECREF(cpy_r_r251); if (unlikely(cpy_r_r253 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL321; } cpy_r_r254 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ cpy_r_r255 = CPyObject_GetAttr(cpy_r_r253, cpy_r_r254); CPy_DECREF(cpy_r_r253); if (unlikely(cpy_r_r255 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL321; } if (likely(PyLong_Check(cpy_r_r255))) cpy_r_r256 = CPyTagged_FromObject(cpy_r_r255); @@ -52645,7 +52816,7 @@ CPyL49: ; CPy_DECREF(cpy_r_r255); if (unlikely(cpy_r_r256 == CPY_INT_TAG)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; + goto CPyL321; } cpy_r_r257 = CPyTagged_StealAsObject(cpy_r_r166); cpy_r_r258 = CPyTagged_StealAsObject(cpy_r_r176); @@ -52685,7 +52856,7 @@ CPyL49: ; CPy_DECREF(cpy_r_r278); if (unlikely(cpy_r_r280 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS = cpy_r_r280; CPy_INCREF(CPyStatic_caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS); @@ -52696,99 +52867,99 @@ CPyL49: ; cpy_r_r284 = cpy_r_r283 >= 0; if (unlikely(!cpy_r_r284)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r285 = CPyStatic_caching_utils___globals; cpy_r_r286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r287 = CPyDict_GetItem(cpy_r_r285, cpy_r_r286); if (unlikely(cpy_r_r287 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r288 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_chainId' */ cpy_r_r289 = CPyObject_GetAttr(cpy_r_r287, cpy_r_r288); CPy_DECREF(cpy_r_r287); if (unlikely(cpy_r_r289 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } if (likely(PyUnicode_Check(cpy_r_r289))) cpy_r_r290 = cpy_r_r289; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 167, CPyStatic_caching_utils___globals, "str", cpy_r_r289); - goto CPyL286; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 173, CPyStatic_caching_utils___globals, "str", cpy_r_r289); + goto CPyL308; } cpy_r_r291 = CPyStatic_caching_utils___globals; cpy_r_r292 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r293 = CPyDict_GetItem(cpy_r_r291, cpy_r_r292); if (unlikely(cpy_r_r293 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL300; + goto CPyL322; } cpy_r_r294 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'web3_clientVersion' */ cpy_r_r295 = CPyObject_GetAttr(cpy_r_r293, cpy_r_r294); CPy_DECREF(cpy_r_r293); if (unlikely(cpy_r_r295 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL300; + goto CPyL322; } if (likely(PyUnicode_Check(cpy_r_r295))) cpy_r_r296 = cpy_r_r295; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 168, CPyStatic_caching_utils___globals, "str", cpy_r_r295); - goto CPyL300; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 174, CPyStatic_caching_utils___globals, "str", cpy_r_r295); + goto CPyL322; } cpy_r_r297 = CPyStatic_caching_utils___globals; cpy_r_r298 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r299 = CPyDict_GetItem(cpy_r_r297, cpy_r_r298); if (unlikely(cpy_r_r299 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL301; + goto CPyL323; } cpy_r_r300 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'net_version' */ cpy_r_r301 = CPyObject_GetAttr(cpy_r_r299, cpy_r_r300); CPy_DECREF(cpy_r_r299); if (unlikely(cpy_r_r301 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL301; + goto CPyL323; } if (likely(PyUnicode_Check(cpy_r_r301))) cpy_r_r302 = cpy_r_r301; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 169, CPyStatic_caching_utils___globals, "str", cpy_r_r301); - goto CPyL301; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 175, CPyStatic_caching_utils___globals, "str", cpy_r_r301); + goto CPyL323; } cpy_r_r303 = PySet_New(NULL); if (unlikely(cpy_r_r303 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; + goto CPyL324; } cpy_r_r304 = PySet_Add(cpy_r_r303, cpy_r_r290); CPy_DECREF(cpy_r_r290); cpy_r_r305 = cpy_r_r304 >= 0; if (unlikely(!cpy_r_r305)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL303; + goto CPyL325; } cpy_r_r306 = PySet_Add(cpy_r_r303, cpy_r_r296); CPy_DECREF(cpy_r_r296); cpy_r_r307 = cpy_r_r306 >= 0; if (unlikely(!cpy_r_r307)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; + goto CPyL326; } cpy_r_r308 = PySet_Add(cpy_r_r303, cpy_r_r302); CPy_DECREF(cpy_r_r302); 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 CPyL305; + goto CPyL327; } cpy_r_r310 = PyFrozenSet_New(cpy_r_r303); CPy_DECREF(cpy_r_r303); if (unlikely(cpy_r_r310 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___ALWAYS_CACHE = cpy_r_r310; CPy_INCREF(CPyStatic_caching_utils___ALWAYS_CACHE); @@ -52799,153 +52970,153 @@ CPyL49: ; cpy_r_r314 = cpy_r_r313 >= 0; if (unlikely(!cpy_r_r314)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r315 = CPyStatic_caching_utils___globals; cpy_r_r316 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r317 = CPyDict_GetItem(cpy_r_r315, cpy_r_r316); if (unlikely(cpy_r_r317 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r318 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ cpy_r_r319 = CPyObject_GetAttr(cpy_r_r317, cpy_r_r318); CPy_DECREF(cpy_r_r317); if (unlikely(cpy_r_r319 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } if (likely(PyUnicode_Check(cpy_r_r319))) cpy_r_r320 = cpy_r_r319; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 172, CPyStatic_caching_utils___globals, "str", cpy_r_r319); - goto CPyL286; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 178, CPyStatic_caching_utils___globals, "str", cpy_r_r319); + goto CPyL308; } cpy_r_r321 = CPyStatic_caching_utils___globals; cpy_r_r322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r323 = CPyDict_GetItem(cpy_r_r321, cpy_r_r322); if (unlikely(cpy_r_r323 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL306; + goto CPyL328; } cpy_r_r324 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockNumberAndIndex' */ cpy_r_r325 = CPyObject_GetAttr(cpy_r_r323, cpy_r_r324); CPy_DECREF(cpy_r_r323); if (unlikely(cpy_r_r325 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL306; + goto CPyL328; } if (likely(PyUnicode_Check(cpy_r_r325))) cpy_r_r326 = cpy_r_r325; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 173, CPyStatic_caching_utils___globals, "str", cpy_r_r325); - goto CPyL306; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 179, CPyStatic_caching_utils___globals, "str", cpy_r_r325); + goto CPyL328; } cpy_r_r327 = CPyStatic_caching_utils___globals; cpy_r_r328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r329 = CPyDict_GetItem(cpy_r_r327, cpy_r_r328); if (unlikely(cpy_r_r329 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL307; + goto CPyL329; } cpy_r_r330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByNumber' */ cpy_r_r331 = CPyObject_GetAttr(cpy_r_r329, cpy_r_r330); CPy_DECREF(cpy_r_r329); if (unlikely(cpy_r_r331 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL307; + goto CPyL329; } if (likely(PyUnicode_Check(cpy_r_r331))) cpy_r_r332 = cpy_r_r331; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 174, CPyStatic_caching_utils___globals, "str", cpy_r_r331); - goto CPyL307; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 180, CPyStatic_caching_utils___globals, "str", cpy_r_r331); + goto CPyL329; } cpy_r_r333 = CPyStatic_caching_utils___globals; cpy_r_r334 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r335 = CPyDict_GetItem(cpy_r_r333, cpy_r_r334); if (unlikely(cpy_r_r335 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL308; + goto CPyL330; } cpy_r_r336 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleByBlockNumberAndIndex' */ cpy_r_r337 = CPyObject_GetAttr(cpy_r_r335, cpy_r_r336); CPy_DECREF(cpy_r_r335); if (unlikely(cpy_r_r337 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL308; + goto CPyL330; } if (likely(PyUnicode_Check(cpy_r_r337))) cpy_r_r338 = cpy_r_r337; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 175, CPyStatic_caching_utils___globals, "str", cpy_r_r337); - goto CPyL308; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 181, CPyStatic_caching_utils___globals, "str", cpy_r_r337); + goto CPyL330; } cpy_r_r339 = CPyStatic_caching_utils___globals; cpy_r_r340 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r341 = CPyDict_GetItem(cpy_r_r339, cpy_r_r340); if (unlikely(cpy_r_r341 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL309; + goto CPyL331; } cpy_r_r342 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockNumber' */ cpy_r_r343 = CPyObject_GetAttr(cpy_r_r341, cpy_r_r342); CPy_DECREF(cpy_r_r341); if (unlikely(cpy_r_r343 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL309; + goto CPyL331; } if (likely(PyUnicode_Check(cpy_r_r343))) cpy_r_r344 = cpy_r_r343; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 176, CPyStatic_caching_utils___globals, "str", cpy_r_r343); - goto CPyL309; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 182, CPyStatic_caching_utils___globals, "str", cpy_r_r343); + goto CPyL331; } cpy_r_r345 = PySet_New(NULL); if (unlikely(cpy_r_r345 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL310; + goto CPyL332; } cpy_r_r346 = PySet_Add(cpy_r_r345, cpy_r_r320); CPy_DECREF(cpy_r_r320); cpy_r_r347 = cpy_r_r346 >= 0; if (unlikely(!cpy_r_r347)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL311; + goto CPyL333; } cpy_r_r348 = PySet_Add(cpy_r_r345, cpy_r_r326); CPy_DECREF(cpy_r_r326); cpy_r_r349 = cpy_r_r348 >= 0; if (unlikely(!cpy_r_r349)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL312; + goto CPyL334; } cpy_r_r350 = PySet_Add(cpy_r_r345, cpy_r_r332); CPy_DECREF(cpy_r_r332); 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 CPyL313; + goto CPyL335; } cpy_r_r352 = PySet_Add(cpy_r_r345, cpy_r_r338); CPy_DECREF(cpy_r_r338); 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 CPyL314; + goto CPyL336; } cpy_r_r354 = PySet_Add(cpy_r_r345, cpy_r_r344); CPy_DECREF(cpy_r_r344); 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 CPyL315; + goto CPyL337; } cpy_r_r356 = PyFrozenSet_New(cpy_r_r345); CPy_DECREF(cpy_r_r345); if (unlikely(cpy_r_r356 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___BLOCKNUM_IN_PARAMS = cpy_r_r356; CPy_INCREF(CPyStatic_caching_utils___BLOCKNUM_IN_PARAMS); @@ -52956,153 +53127,153 @@ CPyL49: ; cpy_r_r360 = cpy_r_r359 >= 0; if (unlikely(!cpy_r_r360)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r361 = CPyStatic_caching_utils___globals; cpy_r_r362 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r363 = CPyDict_GetItem(cpy_r_r361, cpy_r_r362); if (unlikely(cpy_r_r363 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r364 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByHash' */ cpy_r_r365 = CPyObject_GetAttr(cpy_r_r363, cpy_r_r364); CPy_DECREF(cpy_r_r363); if (unlikely(cpy_r_r365 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } if (likely(PyUnicode_Check(cpy_r_r365))) cpy_r_r366 = cpy_r_r365; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 179, CPyStatic_caching_utils___globals, "str", cpy_r_r365); - goto CPyL286; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 185, CPyStatic_caching_utils___globals, "str", cpy_r_r365); + goto CPyL308; } cpy_r_r367 = CPyStatic_caching_utils___globals; cpy_r_r368 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r369 = CPyDict_GetItem(cpy_r_r367, cpy_r_r368); if (unlikely(cpy_r_r369 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL316; + goto CPyL338; } cpy_r_r370 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByHash' */ cpy_r_r371 = CPyObject_GetAttr(cpy_r_r369, cpy_r_r370); CPy_DECREF(cpy_r_r369); if (unlikely(cpy_r_r371 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL316; + goto CPyL338; } if (likely(PyUnicode_Check(cpy_r_r371))) cpy_r_r372 = cpy_r_r371; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 180, CPyStatic_caching_utils___globals, "str", cpy_r_r371); - goto CPyL316; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 186, CPyStatic_caching_utils___globals, "str", cpy_r_r371); + goto CPyL338; } cpy_r_r373 = CPyStatic_caching_utils___globals; cpy_r_r374 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r375 = CPyDict_GetItem(cpy_r_r373, cpy_r_r374); if (unlikely(cpy_r_r375 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL317; + goto CPyL339; } cpy_r_r376 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockNumberAndIndex' */ cpy_r_r377 = CPyObject_GetAttr(cpy_r_r375, cpy_r_r376); CPy_DECREF(cpy_r_r375); if (unlikely(cpy_r_r377 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL317; + goto CPyL339; } if (likely(PyUnicode_Check(cpy_r_r377))) cpy_r_r378 = cpy_r_r377; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 181, CPyStatic_caching_utils___globals, "str", cpy_r_r377); - goto CPyL317; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 187, CPyStatic_caching_utils___globals, "str", cpy_r_r377); + goto CPyL339; } cpy_r_r379 = CPyStatic_caching_utils___globals; cpy_r_r380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r381 = CPyDict_GetItem(cpy_r_r379, cpy_r_r380); if (unlikely(cpy_r_r381 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL318; + goto CPyL340; } cpy_r_r382 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockHashAndIndex' */ cpy_r_r383 = CPyObject_GetAttr(cpy_r_r381, cpy_r_r382); CPy_DECREF(cpy_r_r381); if (unlikely(cpy_r_r383 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL318; + goto CPyL340; } if (likely(PyUnicode_Check(cpy_r_r383))) cpy_r_r384 = cpy_r_r383; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 182, CPyStatic_caching_utils___globals, "str", cpy_r_r383); - goto CPyL318; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 188, CPyStatic_caching_utils___globals, "str", cpy_r_r383); + goto CPyL340; } cpy_r_r385 = CPyStatic_caching_utils___globals; cpy_r_r386 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r387 = CPyDict_GetItem(cpy_r_r385, cpy_r_r386); if (unlikely(cpy_r_r387 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL319; + goto CPyL341; } cpy_r_r388 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByHash' */ cpy_r_r389 = CPyObject_GetAttr(cpy_r_r387, cpy_r_r388); CPy_DECREF(cpy_r_r387); if (unlikely(cpy_r_r389 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL319; + goto CPyL341; } if (likely(PyUnicode_Check(cpy_r_r389))) cpy_r_r390 = cpy_r_r389; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 183, CPyStatic_caching_utils___globals, "str", cpy_r_r389); - goto CPyL319; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 189, CPyStatic_caching_utils___globals, "str", cpy_r_r389); + goto CPyL341; } cpy_r_r391 = PySet_New(NULL); if (unlikely(cpy_r_r391 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL320; + goto CPyL342; } cpy_r_r392 = PySet_Add(cpy_r_r391, cpy_r_r366); CPy_DECREF(cpy_r_r366); cpy_r_r393 = cpy_r_r392 >= 0; if (unlikely(!cpy_r_r393)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL321; + goto CPyL343; } cpy_r_r394 = PySet_Add(cpy_r_r391, cpy_r_r372); CPy_DECREF(cpy_r_r372); cpy_r_r395 = cpy_r_r394 >= 0; if (unlikely(!cpy_r_r395)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL322; + goto CPyL344; } cpy_r_r396 = PySet_Add(cpy_r_r391, cpy_r_r378); CPy_DECREF(cpy_r_r378); 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 CPyL323; + goto CPyL345; } cpy_r_r398 = PySet_Add(cpy_r_r391, cpy_r_r384); CPy_DECREF(cpy_r_r384); 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 CPyL324; + goto CPyL346; } cpy_r_r400 = PySet_Add(cpy_r_r391, cpy_r_r390); CPy_DECREF(cpy_r_r390); 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 CPyL325; + goto CPyL347; } cpy_r_r402 = PyFrozenSet_New(cpy_r_r391); CPy_DECREF(cpy_r_r391); if (unlikely(cpy_r_r402 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___BLOCK_IN_RESULT = cpy_r_r402; CPy_INCREF(CPyStatic_caching_utils___BLOCK_IN_RESULT); @@ -53113,99 +53284,99 @@ CPyL49: ; cpy_r_r406 = cpy_r_r405 >= 0; if (unlikely(!cpy_r_r406)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r407 = CPyStatic_caching_utils___globals; cpy_r_r408 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r409 = CPyDict_GetItem(cpy_r_r407, cpy_r_r408); if (unlikely(cpy_r_r409 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r410 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockHashAndIndex' */ cpy_r_r411 = CPyObject_GetAttr(cpy_r_r409, cpy_r_r410); CPy_DECREF(cpy_r_r409); if (unlikely(cpy_r_r411 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } if (likely(PyUnicode_Check(cpy_r_r411))) cpy_r_r412 = cpy_r_r411; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 186, CPyStatic_caching_utils___globals, "str", cpy_r_r411); - goto CPyL286; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 192, CPyStatic_caching_utils___globals, "str", cpy_r_r411); + goto CPyL308; } cpy_r_r413 = CPyStatic_caching_utils___globals; cpy_r_r414 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r415 = CPyDict_GetItem(cpy_r_r413, cpy_r_r414); if (unlikely(cpy_r_r415 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL326; + goto CPyL348; } cpy_r_r416 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleByBlockHashAndIndex' */ cpy_r_r417 = CPyObject_GetAttr(cpy_r_r415, cpy_r_r416); CPy_DECREF(cpy_r_r415); if (unlikely(cpy_r_r417 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL326; + goto CPyL348; } if (likely(PyUnicode_Check(cpy_r_r417))) cpy_r_r418 = cpy_r_r417; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 187, CPyStatic_caching_utils___globals, "str", cpy_r_r417); - goto CPyL326; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 193, CPyStatic_caching_utils___globals, "str", cpy_r_r417); + goto CPyL348; } cpy_r_r419 = CPyStatic_caching_utils___globals; cpy_r_r420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ cpy_r_r421 = CPyDict_GetItem(cpy_r_r419, cpy_r_r420); if (unlikely(cpy_r_r421 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL327; + goto CPyL349; } cpy_r_r422 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockHash' */ cpy_r_r423 = CPyObject_GetAttr(cpy_r_r421, cpy_r_r422); CPy_DECREF(cpy_r_r421); if (unlikely(cpy_r_r423 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL327; + goto CPyL349; } if (likely(PyUnicode_Check(cpy_r_r423))) cpy_r_r424 = cpy_r_r423; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 188, CPyStatic_caching_utils___globals, "str", cpy_r_r423); - goto CPyL327; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 194, CPyStatic_caching_utils___globals, "str", cpy_r_r423); + goto CPyL349; } cpy_r_r425 = PySet_New(NULL); if (unlikely(cpy_r_r425 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL328; + goto CPyL350; } cpy_r_r426 = PySet_Add(cpy_r_r425, cpy_r_r412); CPy_DECREF(cpy_r_r412); cpy_r_r427 = cpy_r_r426 >= 0; if (unlikely(!cpy_r_r427)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL329; + goto CPyL351; } cpy_r_r428 = PySet_Add(cpy_r_r425, cpy_r_r418); CPy_DECREF(cpy_r_r418); cpy_r_r429 = cpy_r_r428 >= 0; if (unlikely(!cpy_r_r429)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL330; + goto CPyL352; } cpy_r_r430 = PySet_Add(cpy_r_r425, cpy_r_r424); CPy_DECREF(cpy_r_r424); 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 CPyL331; + goto CPyL353; } cpy_r_r432 = PyFrozenSet_New(cpy_r_r425); CPy_DECREF(cpy_r_r425); if (unlikely(cpy_r_r432 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___BLOCKHASH_IN_PARAMS = cpy_r_r432; CPy_INCREF(CPyStatic_caching_utils___BLOCKHASH_IN_PARAMS); @@ -53216,16 +53387,16 @@ CPyL49: ; cpy_r_r436 = cpy_r_r435 >= 0; if (unlikely(!cpy_r_r436)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r437 = PyDict_New(); if (unlikely(cpy_r_r437 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r438 = CPyStatic_caching_utils___ALWAYS_CACHE; if (unlikely(cpy_r_r438 == NULL)) { - goto CPyL332; + goto CPyL354; } else goto CPyL175; CPyL173: ; @@ -53233,30 +53404,30 @@ CPyL173: ; cpy_r_r439 = 0; if (unlikely(!cpy_r_r439)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPy_Unreachable(); CPyL175: ; cpy_r_r440 = PyObject_GetIter(cpy_r_r438); if (unlikely(cpy_r_r440 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL333; + goto CPyL355; } CPyL176: ; cpy_r_r441 = PyIter_Next(cpy_r_r440); - if (cpy_r_r441 == NULL) goto CPyL334; + if (cpy_r_r441 == NULL) goto CPyL356; if (likely(PyUnicode_Check(cpy_r_r441))) cpy_r_r442 = cpy_r_r441; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 200, CPyStatic_caching_utils___globals, "str", cpy_r_r441); - goto CPyL335; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 206, CPyStatic_caching_utils___globals, "str", cpy_r_r441); + goto CPyL357; } cpy_r_r443 = CPyStatic_caching_utils___globals; cpy_r_r444 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'always_cache_request' */ cpy_r_r445 = CPyDict_GetItem(cpy_r_r443, cpy_r_r444); if (unlikely(cpy_r_r445 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL336; + goto CPyL358; } cpy_r_r446 = PyDict_SetItem(cpy_r_r437, cpy_r_r442, cpy_r_r445); CPy_DECREF(cpy_r_r442); @@ -53264,23 +53435,23 @@ CPyL176: ; cpy_r_r447 = cpy_r_r446 >= 0; if (unlikely(!cpy_r_r447)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL335; + goto CPyL357; } else goto CPyL176; CPyL180: ; cpy_r_r448 = CPy_NoErrOccurred(); if (unlikely(!cpy_r_r448)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL333; + goto CPyL355; } cpy_r_r449 = PyDict_New(); if (unlikely(cpy_r_r449 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL333; + goto CPyL355; } cpy_r_r450 = CPyStatic_caching_utils___BLOCKNUM_IN_PARAMS; if (unlikely(cpy_r_r450 == NULL)) { - goto CPyL337; + goto CPyL359; } else goto CPyL185; CPyL183: ; @@ -53288,30 +53459,30 @@ CPyL183: ; cpy_r_r451 = 0; if (unlikely(!cpy_r_r451)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPy_Unreachable(); CPyL185: ; cpy_r_r452 = PyObject_GetIter(cpy_r_r450); if (unlikely(cpy_r_r452 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL338; + goto CPyL360; } CPyL186: ; cpy_r_r453 = PyIter_Next(cpy_r_r452); - if (cpy_r_r453 == NULL) goto CPyL339; + if (cpy_r_r453 == NULL) goto CPyL361; if (likely(PyUnicode_Check(cpy_r_r453))) cpy_r_r454 = cpy_r_r453; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 201, CPyStatic_caching_utils___globals, "str", cpy_r_r453); - goto CPyL340; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 207, CPyStatic_caching_utils___globals, "str", cpy_r_r453); + goto CPyL362; } cpy_r_r455 = CPyStatic_caching_utils___globals; cpy_r_r456 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validate_from_block_id_in_params' */ cpy_r_r457 = CPyDict_GetItem(cpy_r_r455, cpy_r_r456); if (unlikely(cpy_r_r457 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL341; + goto CPyL363; } cpy_r_r458 = PyDict_SetItem(cpy_r_r449, cpy_r_r454, cpy_r_r457); CPy_DECREF(cpy_r_r454); @@ -53319,23 +53490,23 @@ CPyL186: ; cpy_r_r459 = cpy_r_r458 >= 0; if (unlikely(!cpy_r_r459)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL340; + goto CPyL362; } else goto CPyL186; CPyL190: ; cpy_r_r460 = CPy_NoErrOccurred(); if (unlikely(!cpy_r_r460)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL338; + goto CPyL360; } cpy_r_r461 = PyDict_New(); if (unlikely(cpy_r_r461 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL338; + goto CPyL360; } cpy_r_r462 = CPyStatic_caching_utils___BLOCK_IN_RESULT; if (unlikely(cpy_r_r462 == NULL)) { - goto CPyL342; + goto CPyL364; } else goto CPyL195; CPyL193: ; @@ -53343,30 +53514,30 @@ CPyL193: ; cpy_r_r463 = 0; if (unlikely(!cpy_r_r463)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPy_Unreachable(); CPyL195: ; cpy_r_r464 = PyObject_GetIter(cpy_r_r462); if (unlikely(cpy_r_r464 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL343; + goto CPyL365; } CPyL196: ; cpy_r_r465 = PyIter_Next(cpy_r_r464); - if (cpy_r_r465 == NULL) goto CPyL344; + if (cpy_r_r465 == NULL) goto CPyL366; if (likely(PyUnicode_Check(cpy_r_r465))) cpy_r_r466 = cpy_r_r465; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 202, CPyStatic_caching_utils___globals, "str", cpy_r_r465); - goto CPyL345; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 208, CPyStatic_caching_utils___globals, "str", cpy_r_r465); + goto CPyL367; } cpy_r_r467 = CPyStatic_caching_utils___globals; cpy_r_r468 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validate_from_blocknum_in_result' */ cpy_r_r469 = CPyDict_GetItem(cpy_r_r467, cpy_r_r468); if (unlikely(cpy_r_r469 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL346; + goto CPyL368; } cpy_r_r470 = PyDict_SetItem(cpy_r_r461, cpy_r_r466, cpy_r_r469); CPy_DECREF(cpy_r_r466); @@ -53374,23 +53545,23 @@ CPyL196: ; cpy_r_r471 = cpy_r_r470 >= 0; if (unlikely(!cpy_r_r471)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL345; + goto CPyL367; } else goto CPyL196; CPyL200: ; cpy_r_r472 = CPy_NoErrOccurred(); if (unlikely(!cpy_r_r472)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL343; + goto CPyL365; } cpy_r_r473 = PyDict_New(); if (unlikely(cpy_r_r473 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL343; + goto CPyL365; } cpy_r_r474 = CPyStatic_caching_utils___BLOCKHASH_IN_PARAMS; if (unlikely(cpy_r_r474 == NULL)) { - goto CPyL347; + goto CPyL369; } else goto CPyL205; CPyL203: ; @@ -53398,30 +53569,30 @@ CPyL203: ; cpy_r_r475 = 0; if (unlikely(!cpy_r_r475)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPy_Unreachable(); CPyL205: ; cpy_r_r476 = PyObject_GetIter(cpy_r_r474); if (unlikely(cpy_r_r476 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL348; + goto CPyL370; } CPyL206: ; cpy_r_r477 = PyIter_Next(cpy_r_r476); - if (cpy_r_r477 == NULL) goto CPyL349; + if (cpy_r_r477 == NULL) goto CPyL371; if (likely(PyUnicode_Check(cpy_r_r477))) cpy_r_r478 = cpy_r_r477; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 203, CPyStatic_caching_utils___globals, "str", cpy_r_r477); - goto CPyL350; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 209, CPyStatic_caching_utils___globals, "str", cpy_r_r477); + goto CPyL372; } cpy_r_r479 = CPyStatic_caching_utils___globals; cpy_r_r480 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validate_from_blockhash_in_params' */ cpy_r_r481 = CPyDict_GetItem(cpy_r_r479, cpy_r_r480); if (unlikely(cpy_r_r481 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL351; + goto CPyL373; } cpy_r_r482 = PyDict_SetItem(cpy_r_r473, cpy_r_r478, cpy_r_r481); CPy_DECREF(cpy_r_r478); @@ -53429,47 +53600,47 @@ CPyL206: ; cpy_r_r483 = cpy_r_r482 >= 0; if (unlikely(!cpy_r_r483)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL350; + goto CPyL372; } else goto CPyL206; CPyL210: ; cpy_r_r484 = CPy_NoErrOccurred(); if (unlikely(!cpy_r_r484)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL348; + goto CPyL370; } cpy_r_r485 = PyDict_New(); if (unlikely(cpy_r_r485 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL348; + goto CPyL370; } cpy_r_r486 = CPyDict_UpdateInDisplay(cpy_r_r485, cpy_r_r437); CPy_DECREF(cpy_r_r437); 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 CPyL352; + goto CPyL374; } cpy_r_r488 = CPyDict_UpdateInDisplay(cpy_r_r485, cpy_r_r449); CPy_DECREF(cpy_r_r449); cpy_r_r489 = cpy_r_r488 >= 0; if (unlikely(!cpy_r_r489)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL353; + goto CPyL375; } cpy_r_r490 = CPyDict_UpdateInDisplay(cpy_r_r485, cpy_r_r461); CPy_DECREF(cpy_r_r461); 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 CPyL354; + goto CPyL376; } cpy_r_r492 = CPyDict_UpdateInDisplay(cpy_r_r485, cpy_r_r473); CPy_DECREF(cpy_r_r473); 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 CPyL355; + goto CPyL377; } CPyStatic_caching_utils___INTERNAL_VALIDATION_MAP = cpy_r_r485; CPy_INCREF(CPyStatic_caching_utils___INTERNAL_VALIDATION_MAP); @@ -53480,7 +53651,7 @@ CPyL210: ; 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 CPyL286; + goto CPyL308; } cpy_r_r498 = CPyStatic_caching_utils___INTERNAL_VALIDATION_MAP; if (likely(cpy_r_r498 != NULL)) goto CPyL220; @@ -53488,20 +53659,20 @@ CPyL210: ; cpy_r_r499 = 0; if (unlikely(!cpy_r_r499)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPy_Unreachable(); CPyL220: ; cpy_r_r500 = CPyDict_KeysView(cpy_r_r498); if (unlikely(cpy_r_r500 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r501 = PySequence_Tuple(cpy_r_r500); CPy_DECREF(cpy_r_r500); if (unlikely(cpy_r_r501 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPyStatic_caching_utils___CACHEABLE_REQUESTS = cpy_r_r501; CPy_INCREF(CPyStatic_caching_utils___CACHEABLE_REQUESTS); @@ -53512,14 +53683,14 @@ CPyL220: ; cpy_r_r505 = cpy_r_r504 >= 0; if (unlikely(!cpy_r_r505)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r506 = CPyStatic_caching_utils___globals; cpy_r_r507 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ cpy_r_r508 = CPyDict_GetItem(cpy_r_r506, cpy_r_r507); if (unlikely(cpy_r_r508 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r509 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncBaseProvider' */ cpy_r_r510 = CPyStatic_caching_utils___globals; @@ -53527,28 +53698,28 @@ CPyL220: ; 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 CPyL356; + goto CPyL378; } cpy_r_r513 = CPyStatic_caching_utils___globals; cpy_r_r514 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ cpy_r_r515 = CPyDict_GetItem(cpy_r_r513, cpy_r_r514); if (unlikely(cpy_r_r515 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL357; + goto CPyL379; } cpy_r_r516 = PyObject_GetItem(cpy_r_r512, cpy_r_r515); CPy_DECREF(cpy_r_r512); CPy_DECREF(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 CPyL356; + goto CPyL378; } cpy_r_r517 = CPyStatic_caching_utils___globals; cpy_r_r518 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ 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; + goto CPyL380; } cpy_r_r520 = (PyObject *)&PyUnicode_Type; cpy_r_r521 = CPyStatic_caching_utils___globals; @@ -53556,7 +53727,7 @@ CPyL220: ; 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; + goto CPyL381; } CPy_INCREF(cpy_r_r520); cpy_r_r524.f0 = cpy_r_r520; @@ -53564,21 +53735,21 @@ CPyL220: ; cpy_r_r525 = PyTuple_New(2); if (unlikely(cpy_r_r525 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp190 = cpy_r_r524.f0; - PyTuple_SET_ITEM(cpy_r_r525, 0, __tmp190); - PyObject *__tmp191 = cpy_r_r524.f1; - PyTuple_SET_ITEM(cpy_r_r525, 1, __tmp191); + PyObject *__tmp193 = cpy_r_r524.f0; + PyTuple_SET_ITEM(cpy_r_r525, 0, __tmp193); + PyObject *__tmp194 = cpy_r_r524.f1; + PyTuple_SET_ITEM(cpy_r_r525, 1, __tmp194); cpy_r_r526 = PyObject_GetItem(cpy_r_r519, cpy_r_r525); CPy_DECREF(cpy_r_r519); CPy_DECREF(cpy_r_r525); if (unlikely(cpy_r_r526 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL358; + goto CPyL380; } cpy_r_r527 = PyList_New(3); if (unlikely(cpy_r_r527 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL360; + goto CPyL382; } cpy_r_r528 = (CPyPtr)&((PyListObject *)cpy_r_r527)->ob_item; cpy_r_r529 = *(CPyPtr *)cpy_r_r528; @@ -53593,7 +53764,7 @@ CPyL220: ; cpy_r_r534 = CPyDict_GetItem(cpy_r_r532, cpy_r_r533); if (unlikely(cpy_r_r534 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL361; + goto CPyL383; } cpy_r_r535 = (PyObject *)&PyBool_Type; cpy_r_r536 = CPyStatic_caching_utils___globals; @@ -53601,21 +53772,21 @@ CPyL220: ; 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; + goto CPyL384; } cpy_r_r539 = CPyStatic_caching_utils___globals; cpy_r_r540 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ cpy_r_r541 = CPyDict_GetItem(cpy_r_r539, cpy_r_r540); if (unlikely(cpy_r_r541 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL363; + goto CPyL385; } cpy_r_r542 = CPyStatic_caching_utils___globals; cpy_r_r543 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ cpy_r_r544 = CPyDict_GetItem(cpy_r_r542, cpy_r_r543); if (unlikely(cpy_r_r544 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL364; + goto CPyL386; } cpy_r_r545 = (PyObject *)&PyBool_Type; CPy_INCREF(cpy_r_r545); @@ -53625,18 +53796,18 @@ CPyL220: ; cpy_r_r547 = PyTuple_New(3); if (unlikely(cpy_r_r547 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp192 = cpy_r_r546.f0; - PyTuple_SET_ITEM(cpy_r_r547, 0, __tmp192); - PyObject *__tmp193 = cpy_r_r546.f1; - PyTuple_SET_ITEM(cpy_r_r547, 1, __tmp193); - PyObject *__tmp194 = cpy_r_r546.f2; - PyTuple_SET_ITEM(cpy_r_r547, 2, __tmp194); + PyObject *__tmp195 = cpy_r_r546.f0; + PyTuple_SET_ITEM(cpy_r_r547, 0, __tmp195); + PyObject *__tmp196 = cpy_r_r546.f1; + PyTuple_SET_ITEM(cpy_r_r547, 1, __tmp196); + PyObject *__tmp197 = cpy_r_r546.f2; + PyTuple_SET_ITEM(cpy_r_r547, 2, __tmp197); cpy_r_r548 = PyObject_GetItem(cpy_r_r538, cpy_r_r547); CPy_DECREF(cpy_r_r538); CPy_DECREF(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 CPyL362; + goto CPyL384; } CPy_INCREF(cpy_r_r535); cpy_r_r549.f0 = cpy_r_r535; @@ -53644,32 +53815,32 @@ CPyL220: ; cpy_r_r550 = PyTuple_New(2); if (unlikely(cpy_r_r550 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp195 = cpy_r_r549.f0; - PyTuple_SET_ITEM(cpy_r_r550, 0, __tmp195); - PyObject *__tmp196 = cpy_r_r549.f1; - PyTuple_SET_ITEM(cpy_r_r550, 1, __tmp196); + PyObject *__tmp198 = cpy_r_r549.f0; + PyTuple_SET_ITEM(cpy_r_r550, 0, __tmp198); + PyObject *__tmp199 = cpy_r_r549.f1; + PyTuple_SET_ITEM(cpy_r_r550, 1, __tmp199); cpy_r_r551 = PyObject_GetItem(cpy_r_r534, cpy_r_r550); CPy_DECREF(cpy_r_r534); CPy_DECREF(cpy_r_r550); if (unlikely(cpy_r_r551 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL361; + goto CPyL383; } cpy_r_r552.f0 = cpy_r_r527; cpy_r_r552.f1 = cpy_r_r551; cpy_r_r553 = PyTuple_New(2); if (unlikely(cpy_r_r553 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp197 = cpy_r_r552.f0; - PyTuple_SET_ITEM(cpy_r_r553, 0, __tmp197); - PyObject *__tmp198 = cpy_r_r552.f1; - PyTuple_SET_ITEM(cpy_r_r553, 1, __tmp198); + PyObject *__tmp200 = cpy_r_r552.f0; + PyTuple_SET_ITEM(cpy_r_r553, 0, __tmp200); + PyObject *__tmp201 = cpy_r_r552.f1; + PyTuple_SET_ITEM(cpy_r_r553, 1, __tmp201); cpy_r_r554 = PyObject_GetItem(cpy_r_r508, cpy_r_r553); CPy_DECREF(cpy_r_r508); CPy_DECREF(cpy_r_r553); if (unlikely(cpy_r_r554 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r555 = CPyStatic_caching_utils___globals; cpy_r_r556 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ASYNC_VALIDATOR_TYPE' */ @@ -53678,16 +53849,16 @@ CPyL220: ; cpy_r_r558 = cpy_r_r557 >= 0; if (unlikely(!cpy_r_r558)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r559 = PyDict_New(); if (unlikely(cpy_r_r559 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } cpy_r_r560 = CPyStatic_caching_utils___ALWAYS_CACHE; if (unlikely(cpy_r_r560 == NULL)) { - goto CPyL365; + goto CPyL387; } else goto CPyL243; CPyL241: ; @@ -53695,30 +53866,30 @@ CPyL241: ; cpy_r_r561 = 0; if (unlikely(!cpy_r_r561)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPy_Unreachable(); CPyL243: ; cpy_r_r562 = PyObject_GetIter(cpy_r_r560); if (unlikely(cpy_r_r562 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL366; + goto CPyL388; } CPyL244: ; cpy_r_r563 = PyIter_Next(cpy_r_r562); - if (cpy_r_r563 == NULL) goto CPyL367; + if (cpy_r_r563 == NULL) goto CPyL389; if (likely(PyUnicode_Check(cpy_r_r563))) cpy_r_r564 = cpy_r_r563; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 290, CPyStatic_caching_utils___globals, "str", cpy_r_r563); - goto CPyL368; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 295, CPyStatic_caching_utils___globals, "str", cpy_r_r563); + goto CPyL390; } cpy_r_r565 = CPyStatic_caching_utils___globals; cpy_r_r566 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'always_cache_request' */ cpy_r_r567 = CPyDict_GetItem(cpy_r_r565, cpy_r_r566); if (unlikely(cpy_r_r567 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL369; + goto CPyL391; } cpy_r_r568 = PyDict_SetItem(cpy_r_r559, cpy_r_r564, cpy_r_r567); CPy_DECREF(cpy_r_r564); @@ -53726,23 +53897,23 @@ CPyL244: ; cpy_r_r569 = cpy_r_r568 >= 0; if (unlikely(!cpy_r_r569)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL368; + goto CPyL390; } else goto CPyL244; CPyL248: ; cpy_r_r570 = CPy_NoErrOccurred(); if (unlikely(!cpy_r_r570)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL366; + goto CPyL388; } cpy_r_r571 = PyDict_New(); if (unlikely(cpy_r_r571 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL366; + goto CPyL388; } cpy_r_r572 = CPyStatic_caching_utils___BLOCKNUM_IN_PARAMS; if (unlikely(cpy_r_r572 == NULL)) { - goto CPyL370; + goto CPyL392; } else goto CPyL253; CPyL251: ; @@ -53750,30 +53921,30 @@ CPyL251: ; cpy_r_r573 = 0; if (unlikely(!cpy_r_r573)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPy_Unreachable(); CPyL253: ; cpy_r_r574 = PyObject_GetIter(cpy_r_r572); if (unlikely(cpy_r_r574 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL371; + goto CPyL393; } CPyL254: ; cpy_r_r575 = PyIter_Next(cpy_r_r574); - if (cpy_r_r575 == NULL) goto CPyL372; + if (cpy_r_r575 == NULL) goto CPyL394; if (likely(PyUnicode_Check(cpy_r_r575))) cpy_r_r576 = cpy_r_r575; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 291, CPyStatic_caching_utils___globals, "str", cpy_r_r575); - goto CPyL373; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 296, CPyStatic_caching_utils___globals, "str", cpy_r_r575); + goto CPyL395; } cpy_r_r577 = CPyStatic_caching_utils___globals; cpy_r_r578 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_validate_from_block_id_in_params' */ cpy_r_r579 = CPyDict_GetItem(cpy_r_r577, cpy_r_r578); if (unlikely(cpy_r_r579 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL374; + goto CPyL396; } cpy_r_r580 = PyDict_SetItem(cpy_r_r571, cpy_r_r576, cpy_r_r579); CPy_DECREF(cpy_r_r576); @@ -53781,23 +53952,23 @@ CPyL254: ; cpy_r_r581 = cpy_r_r580 >= 0; if (unlikely(!cpy_r_r581)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL373; + goto CPyL395; } else goto CPyL254; CPyL258: ; cpy_r_r582 = CPy_NoErrOccurred(); if (unlikely(!cpy_r_r582)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL371; + goto CPyL393; } cpy_r_r583 = PyDict_New(); if (unlikely(cpy_r_r583 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL371; + goto CPyL393; } cpy_r_r584 = CPyStatic_caching_utils___BLOCK_IN_RESULT; if (unlikely(cpy_r_r584 == NULL)) { - goto CPyL375; + goto CPyL397; } else goto CPyL263; CPyL261: ; @@ -53805,30 +53976,30 @@ CPyL261: ; cpy_r_r585 = 0; if (unlikely(!cpy_r_r585)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPy_Unreachable(); CPyL263: ; cpy_r_r586 = PyObject_GetIter(cpy_r_r584); if (unlikely(cpy_r_r586 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL376; + goto CPyL398; } CPyL264: ; cpy_r_r587 = PyIter_Next(cpy_r_r586); - if (cpy_r_r587 == NULL) goto CPyL377; + if (cpy_r_r587 == NULL) goto CPyL399; if (likely(PyUnicode_Check(cpy_r_r587))) cpy_r_r588 = cpy_r_r587; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 295, CPyStatic_caching_utils___globals, "str", cpy_r_r587); - goto CPyL378; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 300, CPyStatic_caching_utils___globals, "str", cpy_r_r587); + goto CPyL400; } cpy_r_r589 = CPyStatic_caching_utils___globals; cpy_r_r590 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_validate_from_blocknum_in_result' */ cpy_r_r591 = CPyDict_GetItem(cpy_r_r589, cpy_r_r590); if (unlikely(cpy_r_r591 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL379; + goto CPyL401; } cpy_r_r592 = PyDict_SetItem(cpy_r_r583, cpy_r_r588, cpy_r_r591); CPy_DECREF(cpy_r_r588); @@ -53836,23 +54007,23 @@ CPyL264: ; cpy_r_r593 = cpy_r_r592 >= 0; if (unlikely(!cpy_r_r593)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL378; + goto CPyL400; } else goto CPyL264; CPyL268: ; cpy_r_r594 = CPy_NoErrOccurred(); if (unlikely(!cpy_r_r594)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL376; + goto CPyL398; } cpy_r_r595 = PyDict_New(); if (unlikely(cpy_r_r595 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL376; + goto CPyL398; } cpy_r_r596 = CPyStatic_caching_utils___BLOCKHASH_IN_PARAMS; if (unlikely(cpy_r_r596 == NULL)) { - goto CPyL380; + goto CPyL402; } else goto CPyL273; CPyL271: ; @@ -53860,30 +54031,30 @@ CPyL271: ; cpy_r_r597 = 0; if (unlikely(!cpy_r_r597)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL286; + goto CPyL308; } CPy_Unreachable(); CPyL273: ; cpy_r_r598 = PyObject_GetIter(cpy_r_r596); if (unlikely(cpy_r_r598 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL381; + goto CPyL403; } CPyL274: ; cpy_r_r599 = PyIter_Next(cpy_r_r598); - if (cpy_r_r599 == NULL) goto CPyL382; + if (cpy_r_r599 == NULL) goto CPyL404; if (likely(PyUnicode_Check(cpy_r_r599))) cpy_r_r600 = cpy_r_r599; else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 298, CPyStatic_caching_utils___globals, "str", cpy_r_r599); - goto CPyL383; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 303, CPyStatic_caching_utils___globals, "str", cpy_r_r599); + goto CPyL405; } cpy_r_r601 = CPyStatic_caching_utils___globals; cpy_r_r602 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_validate_from_blockhash_in_params' */ cpy_r_r603 = CPyDict_GetItem(cpy_r_r601, cpy_r_r602); if (unlikely(cpy_r_r603 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL384; + goto CPyL406; } cpy_r_r604 = PyDict_SetItem(cpy_r_r595, cpy_r_r600, cpy_r_r603); CPy_DECREF(cpy_r_r600); @@ -53891,47 +54062,47 @@ CPyL274: ; cpy_r_r605 = cpy_r_r604 >= 0; if (unlikely(!cpy_r_r605)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL383; + goto CPyL405; } else goto CPyL274; CPyL278: ; cpy_r_r606 = CPy_NoErrOccurred(); if (unlikely(!cpy_r_r606)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL381; + goto CPyL403; } cpy_r_r607 = PyDict_New(); if (unlikely(cpy_r_r607 == NULL)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL381; + goto CPyL403; } cpy_r_r608 = CPyDict_UpdateInDisplay(cpy_r_r607, cpy_r_r559); CPy_DECREF(cpy_r_r559); 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 CPyL385; + goto CPyL407; } cpy_r_r610 = CPyDict_UpdateInDisplay(cpy_r_r607, cpy_r_r571); CPy_DECREF(cpy_r_r571); cpy_r_r611 = cpy_r_r610 >= 0; if (unlikely(!cpy_r_r611)) { CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL386; + goto CPyL408; } cpy_r_r612 = CPyDict_UpdateInDisplay(cpy_r_r607, cpy_r_r583); CPy_DECREF(cpy_r_r583); 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 CPyL387; + goto CPyL409; } cpy_r_r614 = CPyDict_UpdateInDisplay(cpy_r_r607, cpy_r_r595); CPy_DECREF(cpy_r_r595); 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 CPyL388; + goto CPyL410; } CPyStatic_caching_utils___ASYNC_INTERNAL_VALIDATION_MAP = cpy_r_r607; CPy_INCREF(CPyStatic_caching_utils___ASYNC_INTERNAL_VALIDATION_MAP); @@ -53942,52 +54113,262 @@ CPyL278: ; 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 CPyL286; + goto CPyL308; + } + cpy_r_r620 = CPyStatic_caching_utils___globals; + cpy_r_r621 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r622 = CPyDict_GetItem(cpy_r_r620, cpy_r_r621); + if (unlikely(cpy_r_r622 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL308; + } + cpy_r_r623 = CPyStatic_caching_utils___globals; + cpy_r_r624 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ASYNC_PROVIDER_TYPE' */ + cpy_r_r625 = CPyDict_GetItem(cpy_r_r623, cpy_r_r624); + if (unlikely(cpy_r_r625 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL411; + } + cpy_r_r626 = CPyStatic_caching_utils___globals; + cpy_r_r627 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ + cpy_r_r628 = CPyDict_GetItem(cpy_r_r626, cpy_r_r627); + if (unlikely(cpy_r_r628 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL412; + } + cpy_r_r629 = CPyStatic_caching_utils___globals; + cpy_r_r630 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r631 = CPyDict_GetItem(cpy_r_r629, cpy_r_r630); + if (unlikely(cpy_r_r631 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL413; + } + cpy_r_r632 = PyList_New(3); + if (unlikely(cpy_r_r632 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL414; + } + cpy_r_r633 = (CPyPtr)&((PyListObject *)cpy_r_r632)->ob_item; + cpy_r_r634 = *(CPyPtr *)cpy_r_r633; + *(PyObject * *)cpy_r_r634 = cpy_r_r625; + cpy_r_r635 = cpy_r_r634 + 8; + *(PyObject * *)cpy_r_r635 = cpy_r_r628; + cpy_r_r636 = cpy_r_r634 + 16; + *(PyObject * *)cpy_r_r636 = cpy_r_r631; + cpy_r_r637 = CPyStatic_caching_utils___globals; + cpy_r_r638 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ + cpy_r_r639 = CPyDict_GetItem(cpy_r_r637, cpy_r_r638); + if (unlikely(cpy_r_r639 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL415; + } + cpy_r_r640 = CPyStatic_caching_utils___globals; + cpy_r_r641 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r642 = CPyDict_GetItem(cpy_r_r640, cpy_r_r641); + if (unlikely(cpy_r_r642 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL416; + } + cpy_r_r643 = CPyStatic_caching_utils___globals; + cpy_r_r644 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r645 = CPyDict_GetItem(cpy_r_r643, cpy_r_r644); + if (unlikely(cpy_r_r645 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL417; + } + cpy_r_r646 = CPyStatic_caching_utils___globals; + cpy_r_r647 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCRequest' */ + cpy_r_r648 = CPyDict_GetItem(cpy_r_r646, cpy_r_r647); + if (unlikely(cpy_r_r648 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL418; + } + cpy_r_r649.f0 = cpy_r_r642; + cpy_r_r649.f1 = cpy_r_r645; + cpy_r_r649.f2 = cpy_r_r648; + cpy_r_r650 = PyTuple_New(3); + if (unlikely(cpy_r_r650 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp202 = cpy_r_r649.f0; + PyTuple_SET_ITEM(cpy_r_r650, 0, __tmp202); + PyObject *__tmp203 = cpy_r_r649.f1; + PyTuple_SET_ITEM(cpy_r_r650, 1, __tmp203); + PyObject *__tmp204 = cpy_r_r649.f2; + PyTuple_SET_ITEM(cpy_r_r650, 2, __tmp204); + cpy_r_r651 = PyObject_GetItem(cpy_r_r639, cpy_r_r650); + CPy_DECREF(cpy_r_r639); + CPy_DECREF(cpy_r_r650); + if (unlikely(cpy_r_r651 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL415; + } + cpy_r_r652.f0 = cpy_r_r632; + cpy_r_r652.f1 = cpy_r_r651; + cpy_r_r653 = PyTuple_New(2); + if (unlikely(cpy_r_r653 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp205 = cpy_r_r652.f0; + PyTuple_SET_ITEM(cpy_r_r653, 0, __tmp205); + PyObject *__tmp206 = cpy_r_r652.f1; + PyTuple_SET_ITEM(cpy_r_r653, 1, __tmp206); + cpy_r_r654 = PyObject_GetItem(cpy_r_r622, cpy_r_r653); + CPy_DECREF(cpy_r_r622); + CPy_DECREF(cpy_r_r653); + if (unlikely(cpy_r_r654 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL308; + } + cpy_r_r655 = CPyStatic_caching_utils___globals; + cpy_r_r656 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncSendFunc' */ + cpy_r_r657 = CPyDict_SetItem(cpy_r_r655, cpy_r_r656, cpy_r_r654); + CPy_DECREF(cpy_r_r654); + cpy_r_r658 = cpy_r_r657 >= 0; + if (unlikely(!cpy_r_r658)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL308; + } + cpy_r_r659 = CPyStatic_caching_utils___globals; + cpy_r_r660 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r661 = CPyDict_GetItem(cpy_r_r659, cpy_r_r660); + if (unlikely(cpy_r_r661 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL308; + } + cpy_r_r662 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PersistentConnectionProvider' */ + cpy_r_r663 = CPyStatic_caching_utils___globals; + cpy_r_r664 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCRequest' */ + cpy_r_r665 = CPyDict_GetItem(cpy_r_r663, cpy_r_r664); + if (unlikely(cpy_r_r665 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL419; + } + cpy_r_r666 = PyList_New(2); + if (unlikely(cpy_r_r666 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL420; + } + cpy_r_r667 = (CPyPtr)&((PyListObject *)cpy_r_r666)->ob_item; + cpy_r_r668 = *(CPyPtr *)cpy_r_r667; + CPy_INCREF(cpy_r_r662); + *(PyObject * *)cpy_r_r668 = cpy_r_r662; + cpy_r_r669 = cpy_r_r668 + 8; + *(PyObject * *)cpy_r_r669 = cpy_r_r665; + cpy_r_r670 = CPyStatic_caching_utils___globals; + cpy_r_r671 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ + cpy_r_r672 = CPyDict_GetItem(cpy_r_r670, cpy_r_r671); + if (unlikely(cpy_r_r672 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL421; + } + cpy_r_r673 = CPyStatic_caching_utils___globals; + cpy_r_r674 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r675 = CPyDict_GetItem(cpy_r_r673, cpy_r_r674); + if (unlikely(cpy_r_r675 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL422; + } + cpy_r_r676 = CPyStatic_caching_utils___globals; + cpy_r_r677 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r678 = CPyDict_GetItem(cpy_r_r676, cpy_r_r677); + if (unlikely(cpy_r_r678 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL423; + } + cpy_r_r679 = CPyStatic_caching_utils___globals; + cpy_r_r680 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TReturn' */ + cpy_r_r681 = CPyDict_GetItem(cpy_r_r679, cpy_r_r680); + if (unlikely(cpy_r_r681 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL424; + } + cpy_r_r682.f0 = cpy_r_r675; + cpy_r_r682.f1 = cpy_r_r678; + cpy_r_r682.f2 = cpy_r_r681; + cpy_r_r683 = PyTuple_New(3); + if (unlikely(cpy_r_r683 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp207 = cpy_r_r682.f0; + PyTuple_SET_ITEM(cpy_r_r683, 0, __tmp207); + PyObject *__tmp208 = cpy_r_r682.f1; + PyTuple_SET_ITEM(cpy_r_r683, 1, __tmp208); + PyObject *__tmp209 = cpy_r_r682.f2; + PyTuple_SET_ITEM(cpy_r_r683, 2, __tmp209); + cpy_r_r684 = PyObject_GetItem(cpy_r_r672, cpy_r_r683); + CPy_DECREF(cpy_r_r672); + CPy_DECREF(cpy_r_r683); + if (unlikely(cpy_r_r684 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL421; + } + cpy_r_r685.f0 = cpy_r_r666; + cpy_r_r685.f1 = cpy_r_r684; + cpy_r_r686 = PyTuple_New(2); + if (unlikely(cpy_r_r686 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp210 = cpy_r_r685.f0; + PyTuple_SET_ITEM(cpy_r_r686, 0, __tmp210); + PyObject *__tmp211 = cpy_r_r685.f1; + PyTuple_SET_ITEM(cpy_r_r686, 1, __tmp211); + cpy_r_r687 = PyObject_GetItem(cpy_r_r661, cpy_r_r686); + CPy_DECREF(cpy_r_r661); + CPy_DECREF(cpy_r_r686); + if (unlikely(cpy_r_r687 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL308; + } + cpy_r_r688 = CPyStatic_caching_utils___globals; + cpy_r_r689 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncRecvFunc' */ + cpy_r_r690 = CPyDict_SetItem(cpy_r_r688, cpy_r_r689, cpy_r_r687); + CPy_DECREF(cpy_r_r687); + cpy_r_r691 = cpy_r_r690 >= 0; + if (unlikely(!cpy_r_r691)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); + goto CPyL308; } return 1; -CPyL286: ; - cpy_r_r620 = 2; - return cpy_r_r620; -CPyL287: ; +CPyL308: ; + cpy_r_r692 = 2; + return cpy_r_r692; +CPyL309: ; CPy_DecRef(cpy_r_r139); - goto CPyL286; -CPyL288: ; + goto CPyL308; +CPyL310: ; CPyTagged_DecRef(cpy_r_r166); goto CPyL47; -CPyL289: ; +CPyL311: ; CPyTagged_DecRef(cpy_r_r166); - goto CPyL286; -CPyL290: ; + goto CPyL308; +CPyL312: ; CPyTagged_DecRef(cpy_r_r166); CPyTagged_DecRef(cpy_r_r176); - goto CPyL286; -CPyL291: ; + goto CPyL308; +CPyL313: ; CPyTagged_DecRef(cpy_r_r166); CPyTagged_DecRef(cpy_r_r176); CPyTagged_DecRef(cpy_r_r184); - goto CPyL286; -CPyL292: ; + goto CPyL308; +CPyL314: ; CPyTagged_DecRef(cpy_r_r166); CPyTagged_DecRef(cpy_r_r176); CPyTagged_DecRef(cpy_r_r184); CPyTagged_DecRef(cpy_r_r192); - goto CPyL286; -CPyL293: ; + goto CPyL308; +CPyL315: ; CPyTagged_DecRef(cpy_r_r166); CPyTagged_DecRef(cpy_r_r176); CPyTagged_DecRef(cpy_r_r184); CPyTagged_DecRef(cpy_r_r192); CPyTagged_DecRef(cpy_r_r200); - goto CPyL286; -CPyL294: ; + goto CPyL308; +CPyL316: ; CPyTagged_DecRef(cpy_r_r166); CPyTagged_DecRef(cpy_r_r176); CPyTagged_DecRef(cpy_r_r184); CPyTagged_DecRef(cpy_r_r192); CPyTagged_DecRef(cpy_r_r200); CPyTagged_DecRef(cpy_r_r208); - goto CPyL286; -CPyL295: ; + goto CPyL308; +CPyL317: ; CPyTagged_DecRef(cpy_r_r166); CPyTagged_DecRef(cpy_r_r176); CPyTagged_DecRef(cpy_r_r184); @@ -53995,8 +54376,8 @@ CPyL295: ; CPyTagged_DecRef(cpy_r_r200); CPyTagged_DecRef(cpy_r_r208); CPyTagged_DecRef(cpy_r_r216); - goto CPyL286; -CPyL296: ; + goto CPyL308; +CPyL318: ; CPyTagged_DecRef(cpy_r_r166); CPyTagged_DecRef(cpy_r_r176); CPyTagged_DecRef(cpy_r_r184); @@ -54005,8 +54386,8 @@ CPyL296: ; CPyTagged_DecRef(cpy_r_r208); CPyTagged_DecRef(cpy_r_r216); CPyTagged_DecRef(cpy_r_r224); - goto CPyL286; -CPyL297: ; + goto CPyL308; +CPyL319: ; CPyTagged_DecRef(cpy_r_r166); CPyTagged_DecRef(cpy_r_r176); CPyTagged_DecRef(cpy_r_r184); @@ -54016,8 +54397,8 @@ CPyL297: ; CPyTagged_DecRef(cpy_r_r216); CPyTagged_DecRef(cpy_r_r224); CPyTagged_DecRef(cpy_r_r232); - goto CPyL286; -CPyL298: ; + goto CPyL308; +CPyL320: ; CPyTagged_DecRef(cpy_r_r166); CPyTagged_DecRef(cpy_r_r176); CPyTagged_DecRef(cpy_r_r184); @@ -54028,8 +54409,8 @@ CPyL298: ; CPyTagged_DecRef(cpy_r_r224); CPyTagged_DecRef(cpy_r_r232); CPyTagged_DecRef(cpy_r_r240); - goto CPyL286; -CPyL299: ; + goto CPyL308; +CPyL321: ; CPyTagged_DecRef(cpy_r_r166); CPyTagged_DecRef(cpy_r_r176); CPyTagged_DecRef(cpy_r_r184); @@ -54041,426 +54422,495 @@ CPyL299: ; CPyTagged_DecRef(cpy_r_r232); CPyTagged_DecRef(cpy_r_r240); CPyTagged_DecRef(cpy_r_r248); - goto CPyL286; -CPyL300: ; + goto CPyL308; +CPyL322: ; CPy_DecRef(cpy_r_r290); - goto CPyL286; -CPyL301: ; + goto CPyL308; +CPyL323: ; CPy_DecRef(cpy_r_r290); CPy_DecRef(cpy_r_r296); - goto CPyL286; -CPyL302: ; + goto CPyL308; +CPyL324: ; CPy_DecRef(cpy_r_r290); CPy_DecRef(cpy_r_r296); CPy_DecRef(cpy_r_r302); - goto CPyL286; -CPyL303: ; + goto CPyL308; +CPyL325: ; CPy_DecRef(cpy_r_r296); CPy_DecRef(cpy_r_r302); CPy_DecRef(cpy_r_r303); - goto CPyL286; -CPyL304: ; + goto CPyL308; +CPyL326: ; CPy_DecRef(cpy_r_r302); CPy_DecRef(cpy_r_r303); - goto CPyL286; -CPyL305: ; + goto CPyL308; +CPyL327: ; CPy_DecRef(cpy_r_r303); - goto CPyL286; -CPyL306: ; + goto CPyL308; +CPyL328: ; CPy_DecRef(cpy_r_r320); - goto CPyL286; -CPyL307: ; + goto CPyL308; +CPyL329: ; CPy_DecRef(cpy_r_r320); CPy_DecRef(cpy_r_r326); - goto CPyL286; -CPyL308: ; + goto CPyL308; +CPyL330: ; CPy_DecRef(cpy_r_r320); CPy_DecRef(cpy_r_r326); CPy_DecRef(cpy_r_r332); - goto CPyL286; -CPyL309: ; + goto CPyL308; +CPyL331: ; CPy_DecRef(cpy_r_r320); CPy_DecRef(cpy_r_r326); CPy_DecRef(cpy_r_r332); CPy_DecRef(cpy_r_r338); - goto CPyL286; -CPyL310: ; + goto CPyL308; +CPyL332: ; CPy_DecRef(cpy_r_r320); CPy_DecRef(cpy_r_r326); CPy_DecRef(cpy_r_r332); CPy_DecRef(cpy_r_r338); CPy_DecRef(cpy_r_r344); - goto CPyL286; -CPyL311: ; + goto CPyL308; +CPyL333: ; CPy_DecRef(cpy_r_r326); CPy_DecRef(cpy_r_r332); CPy_DecRef(cpy_r_r338); CPy_DecRef(cpy_r_r344); CPy_DecRef(cpy_r_r345); - goto CPyL286; -CPyL312: ; + goto CPyL308; +CPyL334: ; CPy_DecRef(cpy_r_r332); CPy_DecRef(cpy_r_r338); CPy_DecRef(cpy_r_r344); CPy_DecRef(cpy_r_r345); - goto CPyL286; -CPyL313: ; + goto CPyL308; +CPyL335: ; CPy_DecRef(cpy_r_r338); CPy_DecRef(cpy_r_r344); CPy_DecRef(cpy_r_r345); - goto CPyL286; -CPyL314: ; + goto CPyL308; +CPyL336: ; CPy_DecRef(cpy_r_r344); CPy_DecRef(cpy_r_r345); - goto CPyL286; -CPyL315: ; + goto CPyL308; +CPyL337: ; CPy_DecRef(cpy_r_r345); - goto CPyL286; -CPyL316: ; + goto CPyL308; +CPyL338: ; CPy_DecRef(cpy_r_r366); - goto CPyL286; -CPyL317: ; + goto CPyL308; +CPyL339: ; CPy_DecRef(cpy_r_r366); CPy_DecRef(cpy_r_r372); - goto CPyL286; -CPyL318: ; + goto CPyL308; +CPyL340: ; CPy_DecRef(cpy_r_r366); CPy_DecRef(cpy_r_r372); CPy_DecRef(cpy_r_r378); - goto CPyL286; -CPyL319: ; + goto CPyL308; +CPyL341: ; CPy_DecRef(cpy_r_r366); CPy_DecRef(cpy_r_r372); CPy_DecRef(cpy_r_r378); CPy_DecRef(cpy_r_r384); - goto CPyL286; -CPyL320: ; + goto CPyL308; +CPyL342: ; CPy_DecRef(cpy_r_r366); CPy_DecRef(cpy_r_r372); CPy_DecRef(cpy_r_r378); CPy_DecRef(cpy_r_r384); CPy_DecRef(cpy_r_r390); - goto CPyL286; -CPyL321: ; + goto CPyL308; +CPyL343: ; CPy_DecRef(cpy_r_r372); CPy_DecRef(cpy_r_r378); CPy_DecRef(cpy_r_r384); CPy_DecRef(cpy_r_r390); CPy_DecRef(cpy_r_r391); - goto CPyL286; -CPyL322: ; + goto CPyL308; +CPyL344: ; CPy_DecRef(cpy_r_r378); CPy_DecRef(cpy_r_r384); CPy_DecRef(cpy_r_r390); CPy_DecRef(cpy_r_r391); - goto CPyL286; -CPyL323: ; + goto CPyL308; +CPyL345: ; CPy_DecRef(cpy_r_r384); CPy_DecRef(cpy_r_r390); CPy_DecRef(cpy_r_r391); - goto CPyL286; -CPyL324: ; + goto CPyL308; +CPyL346: ; CPy_DecRef(cpy_r_r390); CPy_DecRef(cpy_r_r391); - goto CPyL286; -CPyL325: ; + goto CPyL308; +CPyL347: ; CPy_DecRef(cpy_r_r391); - goto CPyL286; -CPyL326: ; + goto CPyL308; +CPyL348: ; CPy_DecRef(cpy_r_r412); - goto CPyL286; -CPyL327: ; + goto CPyL308; +CPyL349: ; CPy_DecRef(cpy_r_r412); CPy_DecRef(cpy_r_r418); - goto CPyL286; -CPyL328: ; + goto CPyL308; +CPyL350: ; CPy_DecRef(cpy_r_r412); CPy_DecRef(cpy_r_r418); CPy_DecRef(cpy_r_r424); - goto CPyL286; -CPyL329: ; + goto CPyL308; +CPyL351: ; CPy_DecRef(cpy_r_r418); CPy_DecRef(cpy_r_r424); CPy_DecRef(cpy_r_r425); - goto CPyL286; -CPyL330: ; + goto CPyL308; +CPyL352: ; CPy_DecRef(cpy_r_r424); CPy_DecRef(cpy_r_r425); - goto CPyL286; -CPyL331: ; + goto CPyL308; +CPyL353: ; CPy_DecRef(cpy_r_r425); - goto CPyL286; -CPyL332: ; + goto CPyL308; +CPyL354: ; CPy_DecRef(cpy_r_r437); goto CPyL173; -CPyL333: ; +CPyL355: ; CPy_DecRef(cpy_r_r437); - goto CPyL286; -CPyL334: ; + goto CPyL308; +CPyL356: ; CPy_DECREF(cpy_r_r440); goto CPyL180; -CPyL335: ; +CPyL357: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r440); - goto CPyL286; -CPyL336: ; + goto CPyL308; +CPyL358: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r440); CPy_DecRef(cpy_r_r442); - goto CPyL286; -CPyL337: ; + goto CPyL308; +CPyL359: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r449); goto CPyL183; -CPyL338: ; +CPyL360: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r449); - goto CPyL286; -CPyL339: ; + goto CPyL308; +CPyL361: ; CPy_DECREF(cpy_r_r452); goto CPyL190; -CPyL340: ; +CPyL362: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r449); CPy_DecRef(cpy_r_r452); - goto CPyL286; -CPyL341: ; + goto CPyL308; +CPyL363: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r449); CPy_DecRef(cpy_r_r452); CPy_DecRef(cpy_r_r454); - goto CPyL286; -CPyL342: ; + goto CPyL308; +CPyL364: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r449); CPy_DecRef(cpy_r_r461); goto CPyL193; -CPyL343: ; +CPyL365: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r449); CPy_DecRef(cpy_r_r461); - goto CPyL286; -CPyL344: ; + goto CPyL308; +CPyL366: ; CPy_DECREF(cpy_r_r464); goto CPyL200; -CPyL345: ; +CPyL367: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r449); CPy_DecRef(cpy_r_r461); CPy_DecRef(cpy_r_r464); - goto CPyL286; -CPyL346: ; + goto CPyL308; +CPyL368: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r449); CPy_DecRef(cpy_r_r461); CPy_DecRef(cpy_r_r464); CPy_DecRef(cpy_r_r466); - goto CPyL286; -CPyL347: ; + goto CPyL308; +CPyL369: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r449); CPy_DecRef(cpy_r_r461); CPy_DecRef(cpy_r_r473); goto CPyL203; -CPyL348: ; +CPyL370: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r449); CPy_DecRef(cpy_r_r461); CPy_DecRef(cpy_r_r473); - goto CPyL286; -CPyL349: ; + goto CPyL308; +CPyL371: ; CPy_DECREF(cpy_r_r476); goto CPyL210; -CPyL350: ; +CPyL372: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r449); CPy_DecRef(cpy_r_r461); CPy_DecRef(cpy_r_r473); CPy_DecRef(cpy_r_r476); - goto CPyL286; -CPyL351: ; + goto CPyL308; +CPyL373: ; CPy_DecRef(cpy_r_r437); CPy_DecRef(cpy_r_r449); CPy_DecRef(cpy_r_r461); CPy_DecRef(cpy_r_r473); CPy_DecRef(cpy_r_r476); CPy_DecRef(cpy_r_r478); - goto CPyL286; -CPyL352: ; + goto CPyL308; +CPyL374: ; CPy_DecRef(cpy_r_r449); CPy_DecRef(cpy_r_r461); CPy_DecRef(cpy_r_r473); CPy_DecRef(cpy_r_r485); - goto CPyL286; -CPyL353: ; + goto CPyL308; +CPyL375: ; CPy_DecRef(cpy_r_r461); CPy_DecRef(cpy_r_r473); CPy_DecRef(cpy_r_r485); - goto CPyL286; -CPyL354: ; + goto CPyL308; +CPyL376: ; CPy_DecRef(cpy_r_r473); CPy_DecRef(cpy_r_r485); - goto CPyL286; -CPyL355: ; + goto CPyL308; +CPyL377: ; CPy_DecRef(cpy_r_r485); - goto CPyL286; -CPyL356: ; + goto CPyL308; +CPyL378: ; CPy_DecRef(cpy_r_r508); - goto CPyL286; -CPyL357: ; + goto CPyL308; +CPyL379: ; CPy_DecRef(cpy_r_r508); CPy_DecRef(cpy_r_r512); - goto CPyL286; -CPyL358: ; + goto CPyL308; +CPyL380: ; CPy_DecRef(cpy_r_r508); CPy_DecRef(cpy_r_r516); - goto CPyL286; -CPyL359: ; + goto CPyL308; +CPyL381: ; CPy_DecRef(cpy_r_r508); CPy_DecRef(cpy_r_r516); CPy_DecRef(cpy_r_r519); - goto CPyL286; -CPyL360: ; + goto CPyL308; +CPyL382: ; CPy_DecRef(cpy_r_r508); CPy_DecRef(cpy_r_r516); CPy_DecRef(cpy_r_r526); - goto CPyL286; -CPyL361: ; + goto CPyL308; +CPyL383: ; CPy_DecRef(cpy_r_r508); CPy_DecRef(cpy_r_r527); - goto CPyL286; -CPyL362: ; + goto CPyL308; +CPyL384: ; CPy_DecRef(cpy_r_r508); CPy_DecRef(cpy_r_r527); CPy_DecRef(cpy_r_r534); - goto CPyL286; -CPyL363: ; + goto CPyL308; +CPyL385: ; CPy_DecRef(cpy_r_r508); CPy_DecRef(cpy_r_r527); CPy_DecRef(cpy_r_r534); CPy_DecRef(cpy_r_r538); - goto CPyL286; -CPyL364: ; + goto CPyL308; +CPyL386: ; CPy_DecRef(cpy_r_r508); CPy_DecRef(cpy_r_r527); CPy_DecRef(cpy_r_r534); CPy_DecRef(cpy_r_r538); CPy_DecRef(cpy_r_r541); - goto CPyL286; -CPyL365: ; + goto CPyL308; +CPyL387: ; CPy_DecRef(cpy_r_r559); goto CPyL241; -CPyL366: ; +CPyL388: ; CPy_DecRef(cpy_r_r559); - goto CPyL286; -CPyL367: ; + goto CPyL308; +CPyL389: ; CPy_DECREF(cpy_r_r562); goto CPyL248; -CPyL368: ; +CPyL390: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r562); - goto CPyL286; -CPyL369: ; + goto CPyL308; +CPyL391: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r562); CPy_DecRef(cpy_r_r564); - goto CPyL286; -CPyL370: ; + goto CPyL308; +CPyL392: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r571); goto CPyL251; -CPyL371: ; +CPyL393: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r571); - goto CPyL286; -CPyL372: ; + goto CPyL308; +CPyL394: ; CPy_DECREF(cpy_r_r574); goto CPyL258; -CPyL373: ; +CPyL395: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r571); CPy_DecRef(cpy_r_r574); - goto CPyL286; -CPyL374: ; + goto CPyL308; +CPyL396: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r571); CPy_DecRef(cpy_r_r574); CPy_DecRef(cpy_r_r576); - goto CPyL286; -CPyL375: ; + goto CPyL308; +CPyL397: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r571); CPy_DecRef(cpy_r_r583); goto CPyL261; -CPyL376: ; +CPyL398: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r571); CPy_DecRef(cpy_r_r583); - goto CPyL286; -CPyL377: ; + goto CPyL308; +CPyL399: ; CPy_DECREF(cpy_r_r586); goto CPyL268; -CPyL378: ; +CPyL400: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r571); CPy_DecRef(cpy_r_r583); CPy_DecRef(cpy_r_r586); - goto CPyL286; -CPyL379: ; + goto CPyL308; +CPyL401: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r571); CPy_DecRef(cpy_r_r583); CPy_DecRef(cpy_r_r586); CPy_DecRef(cpy_r_r588); - goto CPyL286; -CPyL380: ; + goto CPyL308; +CPyL402: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r571); CPy_DecRef(cpy_r_r583); CPy_DecRef(cpy_r_r595); goto CPyL271; -CPyL381: ; +CPyL403: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r571); CPy_DecRef(cpy_r_r583); CPy_DecRef(cpy_r_r595); - goto CPyL286; -CPyL382: ; + goto CPyL308; +CPyL404: ; CPy_DECREF(cpy_r_r598); goto CPyL278; -CPyL383: ; +CPyL405: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r571); CPy_DecRef(cpy_r_r583); CPy_DecRef(cpy_r_r595); CPy_DecRef(cpy_r_r598); - goto CPyL286; -CPyL384: ; + goto CPyL308; +CPyL406: ; CPy_DecRef(cpy_r_r559); CPy_DecRef(cpy_r_r571); CPy_DecRef(cpy_r_r583); CPy_DecRef(cpy_r_r595); CPy_DecRef(cpy_r_r598); CPy_DecRef(cpy_r_r600); - goto CPyL286; -CPyL385: ; + goto CPyL308; +CPyL407: ; CPy_DecRef(cpy_r_r571); CPy_DecRef(cpy_r_r583); CPy_DecRef(cpy_r_r595); CPy_DecRef(cpy_r_r607); - goto CPyL286; -CPyL386: ; + goto CPyL308; +CPyL408: ; CPy_DecRef(cpy_r_r583); CPy_DecRef(cpy_r_r595); CPy_DecRef(cpy_r_r607); - goto CPyL286; -CPyL387: ; + goto CPyL308; +CPyL409: ; CPy_DecRef(cpy_r_r595); CPy_DecRef(cpy_r_r607); - goto CPyL286; -CPyL388: ; + goto CPyL308; +CPyL410: ; CPy_DecRef(cpy_r_r607); - goto CPyL286; + goto CPyL308; +CPyL411: ; + CPy_DecRef(cpy_r_r622); + goto CPyL308; +CPyL412: ; + CPy_DecRef(cpy_r_r622); + CPy_DecRef(cpy_r_r625); + goto CPyL308; +CPyL413: ; + CPy_DecRef(cpy_r_r622); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r628); + goto CPyL308; +CPyL414: ; + CPy_DecRef(cpy_r_r622); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r628); + CPy_DecRef(cpy_r_r631); + goto CPyL308; +CPyL415: ; + CPy_DecRef(cpy_r_r622); + CPy_DecRef(cpy_r_r632); + goto CPyL308; +CPyL416: ; + CPy_DecRef(cpy_r_r622); + CPy_DecRef(cpy_r_r632); + CPy_DecRef(cpy_r_r639); + goto CPyL308; +CPyL417: ; + CPy_DecRef(cpy_r_r622); + CPy_DecRef(cpy_r_r632); + CPy_DecRef(cpy_r_r639); + CPy_DecRef(cpy_r_r642); + goto CPyL308; +CPyL418: ; + CPy_DecRef(cpy_r_r622); + CPy_DecRef(cpy_r_r632); + CPy_DecRef(cpy_r_r639); + CPy_DecRef(cpy_r_r642); + CPy_DecRef(cpy_r_r645); + goto CPyL308; +CPyL419: ; + CPy_DecRef(cpy_r_r661); + goto CPyL308; +CPyL420: ; + CPy_DecRef(cpy_r_r661); + CPy_DecRef(cpy_r_r665); + goto CPyL308; +CPyL421: ; + CPy_DecRef(cpy_r_r661); + CPy_DecRef(cpy_r_r666); + goto CPyL308; +CPyL422: ; + CPy_DecRef(cpy_r_r661); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r672); + goto CPyL308; +CPyL423: ; + CPy_DecRef(cpy_r_r661); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r672); + CPy_DecRef(cpy_r_r675); + goto CPyL308; +CPyL424: ; + CPy_DecRef(cpy_r_r661); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r672); + CPy_DecRef(cpy_r_r675); + CPy_DecRef(cpy_r_r678); + goto CPyL308; } static PyAsyncMethods request_caching_validation___async_is_beyond_validation_threshold_gen_as_async = { @@ -55906,8 +56356,8 @@ CPyL58: ; if (!cpy_r_r109) goto CPyL61; CPy_Unreachable(); CPyL60: ; - tuple_T3OOO __tmp199 = { NULL, NULL, NULL }; - cpy_r_r110 = __tmp199; + tuple_T3OOO __tmp212 = { NULL, NULL, NULL }; + cpy_r_r110 = __tmp212; cpy_r_r111 = cpy_r_r110; goto CPyL62; CPyL61: ; @@ -56055,43 +56505,43 @@ PyObject *CPyPy_request_caching_validation___is_beyond_validation_threshold(PyOb PyObject *arg_blocknum; if (obj_blocknum == NULL) { arg_blocknum = NULL; - goto __LL200; + goto __LL213; } if (PyLong_Check(obj_blocknum)) arg_blocknum = obj_blocknum; else { arg_blocknum = NULL; } - if (arg_blocknum != NULL) goto __LL200; + if (arg_blocknum != NULL) goto __LL213; if (obj_blocknum == Py_None) arg_blocknum = obj_blocknum; else { arg_blocknum = NULL; } - if (arg_blocknum != NULL) goto __LL200; + if (arg_blocknum != NULL) goto __LL213; CPy_TypeError("int or None", obj_blocknum); goto fail; -__LL200: ; +__LL213: ; PyObject *arg_block_timestamp; if (obj_block_timestamp == NULL) { arg_block_timestamp = NULL; - goto __LL201; + goto __LL214; } if (PyLong_Check(obj_block_timestamp)) arg_block_timestamp = obj_block_timestamp; else { arg_block_timestamp = NULL; } - if (arg_block_timestamp != NULL) goto __LL201; + if (arg_block_timestamp != NULL) goto __LL214; if (obj_block_timestamp == Py_None) arg_block_timestamp = obj_block_timestamp; else { arg_block_timestamp = NULL; } - if (arg_block_timestamp != NULL) goto __LL201; + if (arg_block_timestamp != NULL) goto __LL214; CPy_TypeError("int or None", obj_block_timestamp); goto fail; -__LL201: ; +__LL214: ; char retval = CPyDef_request_caching_validation___is_beyond_validation_threshold(arg_provider, arg_blocknum, arg_block_timestamp); if (retval == 2) { return NULL; @@ -56570,8 +57020,8 @@ CPyL37: ; if (!cpy_r_r81) goto CPyL40; CPy_Unreachable(); CPyL39: ; - tuple_T3OOO __tmp202 = { NULL, NULL, NULL }; - cpy_r_r82 = __tmp202; + tuple_T3OOO __tmp215 = { NULL, NULL, NULL }; + cpy_r_r82 = __tmp215; cpy_r_r83 = cpy_r_r82; goto CPyL41; CPyL40: ; @@ -56920,8 +57370,8 @@ CPyL23: ; if (!cpy_r_r49) goto CPyL26; CPy_Unreachable(); CPyL25: ; - tuple_T3OOO __tmp203 = { NULL, NULL, NULL }; - cpy_r_r50 = __tmp203; + tuple_T3OOO __tmp216 = { NULL, NULL, NULL }; + cpy_r_r50 = __tmp216; cpy_r_r51 = cpy_r_r50; goto CPyL27; CPyL26: ; @@ -58208,8 +58658,8 @@ CPyL140: ; if (!cpy_r_r197) goto CPyL143; CPy_Unreachable(); CPyL142: ; - tuple_T3OOO __tmp204 = { NULL, NULL, NULL }; - cpy_r_r198 = __tmp204; + tuple_T3OOO __tmp217 = { NULL, NULL, NULL }; + cpy_r_r198 = __tmp217; cpy_r_r199 = cpy_r_r198; goto CPyL145; CPyL143: ; @@ -58632,10 +59082,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp205 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp205); - PyObject *__tmp206 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp206); + PyObject *__tmp218 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp218); + PyObject *__tmp219 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp219); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -58814,43 +59264,43 @@ PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshol PyObject *arg_blocknum; if (obj_blocknum == NULL) { arg_blocknum = NULL; - goto __LL207; + goto __LL220; } if (PyLong_Check(obj_blocknum)) arg_blocknum = obj_blocknum; else { arg_blocknum = NULL; } - if (arg_blocknum != NULL) goto __LL207; + if (arg_blocknum != NULL) goto __LL220; if (obj_blocknum == Py_None) arg_blocknum = obj_blocknum; else { arg_blocknum = NULL; } - if (arg_blocknum != NULL) goto __LL207; + if (arg_blocknum != NULL) goto __LL220; CPy_TypeError("int or None", obj_blocknum); goto fail; -__LL207: ; +__LL220: ; PyObject *arg_block_timestamp; if (obj_block_timestamp == NULL) { arg_block_timestamp = NULL; - goto __LL208; + goto __LL221; } if (PyLong_Check(obj_block_timestamp)) arg_block_timestamp = obj_block_timestamp; else { arg_block_timestamp = NULL; } - if (arg_block_timestamp != NULL) goto __LL208; + if (arg_block_timestamp != NULL) goto __LL221; if (obj_block_timestamp == Py_None) arg_block_timestamp = obj_block_timestamp; else { arg_block_timestamp = NULL; } - if (arg_block_timestamp != NULL) goto __LL208; + if (arg_block_timestamp != NULL) goto __LL221; CPy_TypeError("int or None", obj_block_timestamp); goto fail; -__LL208: ; +__LL221: ; PyObject *retval = CPyDef_request_caching_validation___async_is_beyond_validation_threshold(arg_provider, arg_blocknum, arg_block_timestamp); return retval; fail: ; @@ -59490,10 +59940,10 @@ CPyL3: ; 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); + PyObject *__tmp222 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp222); + PyObject *__tmp223 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp223); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -59644,12 +60094,21 @@ PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_par PyObject *arg_provider = obj_provider; PyObject *arg_params = obj_params; PyObject *arg__result; - if (likely(PyDict_Check(obj__result))) + if (PyDict_Check(obj__result)) arg__result = obj__result; else { - CPy_TypeError("dict", obj__result); - goto fail; + arg__result = NULL; + } + if (arg__result != NULL) goto __LL224; + if (PyUnicode_Check(obj__result)) + arg__result = obj__result; + else { + arg__result = NULL; } + if (arg__result != NULL) goto __LL224; + CPy_TypeError("union[dict, str]", obj__result); + goto fail; +__LL224: ; PyObject *retval = CPyDef_request_caching_validation___async_validate_from_block_id_in_params(arg_provider, arg_params, arg__result); return retval; fail: ; @@ -60890,8 +61349,8 @@ CPyL148: ; if (!cpy_r_r203) goto CPyL151; CPy_Unreachable(); CPyL150: ; - tuple_T3OOO __tmp211 = { NULL, NULL, NULL }; - cpy_r_r204 = __tmp211; + tuple_T3OOO __tmp225 = { NULL, NULL, NULL }; + cpy_r_r204 = __tmp225; cpy_r_r205 = cpy_r_r204; goto CPyL153; CPyL151: ; @@ -61362,10 +61821,10 @@ CPyL3: ; 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); + PyObject *__tmp226 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp226); + PyObject *__tmp227 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp227); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -61700,7 +62159,7 @@ CPyL1: ; 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); + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 277, CPyStatic_request_caching_validation___globals); goto CPyL129; } CPy_INCREF(cpy_r_r9); @@ -61729,7 +62188,7 @@ CPyL5: ; } 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); + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 280, CPyStatic_request_caching_validation___globals); goto CPyL86; } CPy_INCREF(cpy_r_r14); @@ -61745,7 +62204,7 @@ CPyL9: ; } 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); + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 283, CPyStatic_request_caching_validation___globals); goto CPyL86; } CPy_INCREF(cpy_r_r19); @@ -61753,7 +62212,7 @@ 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); + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "params", 284, CPyStatic_request_caching_validation___globals); goto CPyL130; } CPy_INCREF(cpy_r_r21); @@ -61949,7 +62408,7 @@ 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); + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 283, 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) { @@ -61963,14 +62422,14 @@ CPyL43: ; } 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); + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 287, 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); + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "response", 288, CPyStatic_request_caching_validation___globals); goto CPyL140; } CPy_INCREF(cpy_r_r60); @@ -62011,7 +62470,7 @@ CPyL47: ; } 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); + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "response", 289, CPyStatic_request_caching_validation___globals); goto CPyL142; } CPy_INCREF(cpy_r_r71); @@ -62272,14 +62731,14 @@ CPyL86: ; } 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); + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 292, 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); + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "e", 292, CPyStatic_request_caching_validation___globals); goto CPyL153; } CPy_INCREF(cpy_r_r123); @@ -62337,8 +62796,8 @@ CPyL98: ; if (!cpy_r_r129) goto CPyL101; CPy_Unreachable(); CPyL100: ; - tuple_T3OOO __tmp214 = { NULL, NULL, NULL }; - cpy_r_r130 = __tmp214; + tuple_T3OOO __tmp228 = { NULL, NULL, NULL }; + cpy_r_r130 = __tmp228; cpy_r_r131 = cpy_r_r130; goto CPyL103; CPyL101: ; @@ -62357,13 +62816,13 @@ CPyL101: ; 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); + 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", 295, 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); + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 295, CPyStatic_request_caching_validation___globals); goto CPyL115; } CPy_INCREF(cpy_r_r136); @@ -62742,10 +63201,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp215 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp215); - PyObject *__tmp216 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp216); + PyObject *__tmp229 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp229); + PyObject *__tmp230 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp230); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -62896,12 +63355,21 @@ PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_pa PyObject *arg_provider = obj_provider; PyObject *arg_params = obj_params; PyObject *arg__result; - if (likely(PyDict_Check(obj__result))) + if (PyDict_Check(obj__result)) arg__result = obj__result; else { - CPy_TypeError("dict", obj__result); - goto fail; + arg__result = NULL; } + if (arg__result != NULL) goto __LL231; + if (PyUnicode_Check(obj__result)) + arg__result = obj__result; + else { + arg__result = NULL; + } + if (arg__result != NULL) goto __LL231; + CPy_TypeError("union[dict, str]", obj__result); + goto fail; +__LL231: ; PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params(arg_provider, arg_params, arg__result); return retval; fail: ; @@ -63964,39 +64432,39 @@ PyObject *CPyPy_contracts___find_matching_event_abi(PyObject *self, PyObject *co PyObject *arg_event_name; if (obj_event_name == NULL) { arg_event_name = NULL; - goto __LL217; + goto __LL232; } if (PyUnicode_Check(obj_event_name)) arg_event_name = obj_event_name; else { arg_event_name = NULL; } - if (arg_event_name != NULL) goto __LL217; + if (arg_event_name != NULL) goto __LL232; if (obj_event_name == Py_None) arg_event_name = obj_event_name; else { arg_event_name = NULL; } - if (arg_event_name != NULL) goto __LL217; + if (arg_event_name != NULL) goto __LL232; CPy_TypeError("str or None", obj_event_name); goto fail; -__LL217: ; +__LL232: ; PyObject *arg_argument_names; if (obj_argument_names == NULL) { arg_argument_names = NULL; - goto __LL218; + goto __LL233; } arg_argument_names = obj_argument_names; - if (arg_argument_names != NULL) goto __LL218; + if (arg_argument_names != NULL) goto __LL233; if (obj_argument_names == Py_None) arg_argument_names = obj_argument_names; else { arg_argument_names = NULL; } - if (arg_argument_names != NULL) goto __LL218; + if (arg_argument_names != NULL) goto __LL233; CPy_TypeError("object or None", obj_argument_names); goto fail; -__LL218: ; +__LL233: ; PyObject *retval = CPyDef_contracts___find_matching_event_abi(arg_abi, arg_event_name, arg_argument_names); return retval; fail: ; @@ -64605,25 +65073,25 @@ PyObject *CPyPy_contracts___encode_abi(PyObject *self, PyObject *const *args, si PyObject *arg_data; if (obj_data == NULL) { arg_data = NULL; - goto __LL219; + goto __LL234; } if (PyUnicode_Check(obj_data)) arg_data = obj_data; else { arg_data = NULL; } - if (arg_data != NULL) goto __LL219; + if (arg_data != NULL) goto __LL234; arg_data = obj_data; - if (arg_data != NULL) goto __LL219; + if (arg_data != NULL) goto __LL234; if (obj_data == Py_None) arg_data = obj_data; else { arg_data = NULL; } - if (arg_data != NULL) goto __LL219; + if (arg_data != NULL) goto __LL234; CPy_TypeError("union[str, object, None]", obj_data); goto fail; -__LL219: ; +__LL234: ; PyObject *retval = CPyDef_contracts___encode_abi(arg_w3, arg_abi, arg_arguments, arg_data); return retval; fail: ; @@ -65139,16 +65607,16 @@ CPyL79: ; else { cpy_r_r109 = NULL; } - if (cpy_r_r109 != NULL) goto __LL220; + if (cpy_r_r109 != NULL) goto __LL235; 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 __LL220; + if (cpy_r_r109 != NULL) goto __LL235; CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 221, CPyStatic_contracts___globals, "union[str, bytes]", cpy_r_address); goto CPyL114; -__LL220: ; +__LL235: ; 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)) { @@ -65160,16 +65628,16 @@ __LL220: ; else { cpy_r_r111 = NULL; } - if (cpy_r_r111 != NULL) goto __LL221; + if (cpy_r_r111 != NULL) goto __LL236; if (PyUnicode_Check(cpy_r_r110)) cpy_r_r111 = cpy_r_r110; else { cpy_r_r111 = NULL; } - if (cpy_r_r111 != NULL) goto __LL221; + if (cpy_r_r111 != NULL) goto __LL236; CPy_TypeError("union[bytes, str]", cpy_r_r110); cpy_r_r111 = NULL; -__LL221: ; +__LL236: ; if (unlikely(cpy_r_r111 == NULL)) { CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); goto CPyL114; @@ -65401,22 +65869,22 @@ PyObject *CPyPy_contracts___prepare_transaction(PyObject *self, PyObject *const else { arg_address = NULL; } - if (arg_address != NULL) goto __LL222; + if (arg_address != NULL) goto __LL237; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL222; + if (arg_address != NULL) goto __LL237; if (obj_address == Py_None) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL222; + if (arg_address != NULL) goto __LL237; CPy_TypeError("union[str, bytes, None]", obj_address); goto fail; -__LL222: ; +__LL237: ; PyObject *arg_w3 = obj_w3; PyObject *arg_abi_element_identifier; if (PyUnicode_Check(obj_abi_element_identifier)) @@ -65424,100 +65892,100 @@ __LL222: ; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL223; + if (arg_abi_element_identifier != NULL) goto __LL238; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL223; + if (arg_abi_element_identifier != NULL) goto __LL238; CPy_TypeError("union[str, object]", obj_abi_element_identifier); goto fail; -__LL223: ; +__LL238: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL224; + goto __LL239; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL224; + if (arg_contract_abi != NULL) goto __LL239; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL224; + if (arg_contract_abi != NULL) goto __LL239; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL224: ; +__LL239: ; PyObject *arg_abi_callable; if (obj_abi_callable == NULL) { arg_abi_callable = NULL; - goto __LL225; + goto __LL240; } if (PyDict_Check(obj_abi_callable)) arg_abi_callable = obj_abi_callable; else { arg_abi_callable = NULL; } - if (arg_abi_callable != NULL) goto __LL225; + if (arg_abi_callable != NULL) goto __LL240; if (obj_abi_callable == Py_None) arg_abi_callable = obj_abi_callable; else { arg_abi_callable = NULL; } - if (arg_abi_callable != NULL) goto __LL225; + if (arg_abi_callable != NULL) goto __LL240; CPy_TypeError("dict or None", obj_abi_callable); goto fail; -__LL225: ; +__LL240: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL226; + goto __LL241; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL226; + if (arg_transaction != NULL) goto __LL241; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL226; + if (arg_transaction != NULL) goto __LL241; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL226: ; +__LL241: ; PyObject *arg_fn_args; if (obj_fn_args == NULL) { arg_fn_args = NULL; - goto __LL227; + goto __LL242; } arg_fn_args = obj_fn_args; - if (arg_fn_args != NULL) goto __LL227; + if (arg_fn_args != NULL) goto __LL242; if (obj_fn_args == Py_None) arg_fn_args = obj_fn_args; else { arg_fn_args = NULL; } - if (arg_fn_args != NULL) goto __LL227; + if (arg_fn_args != NULL) goto __LL242; CPy_TypeError("object or None", obj_fn_args); goto fail; -__LL227: ; +__LL242: ; PyObject *arg_fn_kwargs; if (obj_fn_kwargs == NULL) { arg_fn_kwargs = NULL; - goto __LL228; + goto __LL243; } arg_fn_kwargs = obj_fn_kwargs; - if (arg_fn_kwargs != NULL) goto __LL228; + if (arg_fn_kwargs != NULL) goto __LL243; if (obj_fn_kwargs == Py_None) arg_fn_kwargs = obj_fn_kwargs; else { arg_fn_kwargs = NULL; } - if (arg_fn_kwargs != NULL) goto __LL228; + if (arg_fn_kwargs != NULL) goto __LL243; CPy_TypeError("object or None", obj_fn_kwargs); goto fail; -__LL228: ; +__LL243: ; 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: ; @@ -65997,80 +66465,80 @@ PyObject *CPyPy_contracts___encode_transaction_data(PyObject *self, PyObject *co else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL229; + if (arg_abi_element_identifier != NULL) goto __LL244; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL229; + if (arg_abi_element_identifier != NULL) goto __LL244; CPy_TypeError("union[str, object]", obj_abi_element_identifier); goto fail; -__LL229: ; +__LL244: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL230; + goto __LL245; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL230; + if (arg_contract_abi != NULL) goto __LL245; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL230; + if (arg_contract_abi != NULL) goto __LL245; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL230: ; +__LL245: ; PyObject *arg_abi_callable; if (obj_abi_callable == NULL) { arg_abi_callable = NULL; - goto __LL231; + goto __LL246; } if (PyDict_Check(obj_abi_callable)) arg_abi_callable = obj_abi_callable; else { arg_abi_callable = NULL; } - if (arg_abi_callable != NULL) goto __LL231; + if (arg_abi_callable != NULL) goto __LL246; if (obj_abi_callable == Py_None) arg_abi_callable = obj_abi_callable; else { arg_abi_callable = NULL; } - if (arg_abi_callable != NULL) goto __LL231; + if (arg_abi_callable != NULL) goto __LL246; CPy_TypeError("dict or None", obj_abi_callable); goto fail; -__LL231: ; +__LL246: ; PyObject *arg_args; if (obj_args == NULL) { arg_args = NULL; - goto __LL232; + goto __LL247; } arg_args = obj_args; - if (arg_args != NULL) goto __LL232; + if (arg_args != NULL) goto __LL247; if (obj_args == Py_None) arg_args = obj_args; else { arg_args = NULL; } - if (arg_args != NULL) goto __LL232; + if (arg_args != NULL) goto __LL247; CPy_TypeError("object or None", obj_args); goto fail; -__LL232: ; +__LL247: ; PyObject *arg_kwargs; if (obj_kwargs == NULL) { arg_kwargs = NULL; - goto __LL233; + goto __LL248; } arg_kwargs = obj_kwargs; - if (arg_kwargs != NULL) goto __LL233; + if (arg_kwargs != NULL) goto __LL248; if (obj_kwargs == Py_None) arg_kwargs = obj_kwargs; else { arg_kwargs = NULL; } - if (arg_kwargs != NULL) goto __LL233; + if (arg_kwargs != NULL) goto __LL248; CPy_TypeError("object or None", obj_kwargs); goto fail; -__LL233: ; +__LL248: ; 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: ; @@ -66513,8 +66981,8 @@ CPyL9: ; cpy_r_r23.f2 = cpy_r_fn_arguments; return cpy_r_r23; CPyL14: ; - tuple_T3OOO __tmp234 = { NULL, NULL, NULL }; - cpy_r_r24 = __tmp234; + tuple_T3OOO __tmp249 = { NULL, NULL, NULL }; + cpy_r_r24 = __tmp249; return cpy_r_r24; CPyL15: ; CPy_INCREF(cpy_r_contract_abi); @@ -66551,39 +67019,39 @@ PyObject *CPyPy_contracts___get_constructor_function_info(PyObject *self, PyObje PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL235; + goto __LL250; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL235; + if (arg_contract_abi != NULL) goto __LL250; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL235; + if (arg_contract_abi != NULL) goto __LL250; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL235: ; +__LL250: ; PyObject *arg_constructor_abi; if (obj_constructor_abi == NULL) { arg_constructor_abi = NULL; - goto __LL236; + goto __LL251; } if (PyDict_Check(obj_constructor_abi)) arg_constructor_abi = obj_constructor_abi; else { arg_constructor_abi = NULL; } - if (arg_constructor_abi != NULL) goto __LL236; + if (arg_constructor_abi != NULL) goto __LL251; if (obj_constructor_abi == Py_None) arg_constructor_abi = obj_constructor_abi; else { arg_constructor_abi = NULL; } - if (arg_constructor_abi != NULL) goto __LL236; + if (arg_constructor_abi != NULL) goto __LL251; CPy_TypeError("dict or None", obj_constructor_abi); goto fail; -__LL236: ; +__LL251: ; tuple_T3OOO retval = CPyDef_contracts___get_constructor_function_info(arg_contract_abi, arg_constructor_abi); if (retval.f0 == NULL) { return NULL; @@ -66591,12 +67059,12 @@ __LL236: ; PyObject *retbox = PyTuple_New(3); if (unlikely(retbox == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp237 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp237); - PyObject *__tmp238 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp238); - PyObject *__tmp239 = retval.f2; - PyTuple_SET_ITEM(retbox, 2, __tmp239); + PyObject *__tmp252 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp252); + PyObject *__tmp253 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp253); + PyObject *__tmp254 = retval.f2; + PyTuple_SET_ITEM(retbox, 2, __tmp254); return retbox; fail: ; CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); @@ -66704,8 +67172,8 @@ CPyL9: ; cpy_r_r23.f2 = cpy_r_fn_arguments; return cpy_r_r23; CPyL14: ; - tuple_T3OOO __tmp240 = { NULL, NULL, NULL }; - cpy_r_r24 = __tmp240; + tuple_T3OOO __tmp255 = { NULL, NULL, NULL }; + cpy_r_r24 = __tmp255; return cpy_r_r24; CPyL15: ; CPy_INCREF(cpy_r_contract_abi); @@ -66742,39 +67210,39 @@ PyObject *CPyPy_contracts___get_fallback_function_info(PyObject *self, PyObject PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL241; + goto __LL256; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL241; + if (arg_contract_abi != NULL) goto __LL256; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL241; + if (arg_contract_abi != NULL) goto __LL256; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL241: ; +__LL256: ; PyObject *arg_fallback_abi; if (obj_fallback_abi == NULL) { arg_fallback_abi = NULL; - goto __LL242; + goto __LL257; } if (PyDict_Check(obj_fallback_abi)) arg_fallback_abi = obj_fallback_abi; else { arg_fallback_abi = NULL; } - if (arg_fallback_abi != NULL) goto __LL242; + if (arg_fallback_abi != NULL) goto __LL257; if (obj_fallback_abi == Py_None) arg_fallback_abi = obj_fallback_abi; else { arg_fallback_abi = NULL; } - if (arg_fallback_abi != NULL) goto __LL242; + if (arg_fallback_abi != NULL) goto __LL257; CPy_TypeError("dict or None", obj_fallback_abi); goto fail; -__LL242: ; +__LL257: ; tuple_T3OOO retval = CPyDef_contracts___get_fallback_function_info(arg_contract_abi, arg_fallback_abi); if (retval.f0 == NULL) { return NULL; @@ -66782,12 +67250,12 @@ __LL242: ; PyObject *retbox = PyTuple_New(3); if (unlikely(retbox == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp243 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp243); - PyObject *__tmp244 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp244); - PyObject *__tmp245 = retval.f2; - PyTuple_SET_ITEM(retbox, 2, __tmp245); + PyObject *__tmp258 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp258); + PyObject *__tmp259 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp259); + PyObject *__tmp260 = retval.f2; + PyTuple_SET_ITEM(retbox, 2, __tmp260); return retbox; fail: ; CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); @@ -66895,8 +67363,8 @@ CPyL9: ; cpy_r_r23.f2 = cpy_r_fn_arguments; return cpy_r_r23; CPyL14: ; - tuple_T3OOO __tmp246 = { NULL, NULL, NULL }; - cpy_r_r24 = __tmp246; + tuple_T3OOO __tmp261 = { NULL, NULL, NULL }; + cpy_r_r24 = __tmp261; return cpy_r_r24; CPyL15: ; CPy_INCREF(cpy_r_contract_abi); @@ -66933,39 +67401,39 @@ PyObject *CPyPy_contracts___get_receive_function_info(PyObject *self, PyObject * PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL247; + goto __LL262; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL247; + if (arg_contract_abi != NULL) goto __LL262; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL247; + if (arg_contract_abi != NULL) goto __LL262; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL247: ; +__LL262: ; PyObject *arg_receive_abi; if (obj_receive_abi == NULL) { arg_receive_abi = NULL; - goto __LL248; + goto __LL263; } if (PyDict_Check(obj_receive_abi)) arg_receive_abi = obj_receive_abi; else { arg_receive_abi = NULL; } - if (arg_receive_abi != NULL) goto __LL248; + if (arg_receive_abi != NULL) goto __LL263; if (obj_receive_abi == Py_None) arg_receive_abi = obj_receive_abi; else { arg_receive_abi = NULL; } - if (arg_receive_abi != NULL) goto __LL248; + if (arg_receive_abi != NULL) goto __LL263; CPy_TypeError("dict or None", obj_receive_abi); goto fail; -__LL248: ; +__LL263: ; tuple_T3OOO retval = CPyDef_contracts___get_receive_function_info(arg_contract_abi, arg_receive_abi); if (retval.f0 == NULL) { return NULL; @@ -66973,12 +67441,12 @@ __LL248: ; PyObject *retbox = PyTuple_New(3); if (unlikely(retbox == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp249 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp249); - PyObject *__tmp250 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp250); - PyObject *__tmp251 = retval.f2; - PyTuple_SET_ITEM(retbox, 2, __tmp251); + PyObject *__tmp264 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp264); + PyObject *__tmp265 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp265); + PyObject *__tmp266 = retval.f2; + PyTuple_SET_ITEM(retbox, 2, __tmp266); return retbox; fail: ; CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); @@ -67032,22 +67500,22 @@ char CPyDef_contracts___validate_payable(PyObject *cpy_r_transaction, PyObject * else { cpy_r_r2 = NULL; } - if (cpy_r_r2 != NULL) goto __LL252; + if (cpy_r_r2 != NULL) goto __LL267; if (PyUnicode_Check(cpy_r_r1)) cpy_r_r2 = cpy_r_r1; else { cpy_r_r2 = NULL; } - if (cpy_r_r2 != NULL) goto __LL252; + if (cpy_r_r2 != NULL) goto __LL267; if (cpy_r_r1 == Py_None) cpy_r_r2 = cpy_r_r1; else { cpy_r_r2 = NULL; } - if (cpy_r_r2 != NULL) goto __LL252; + if (cpy_r_r2 != NULL) goto __LL267; CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 321, CPyStatic_contracts___globals, "union[int, str, None]", cpy_r_r1); goto CPyL27; -__LL252: ; +__LL267: ; cpy_r_r3 = (PyObject *)&_Py_NoneStruct; cpy_r_r4 = cpy_r_r2 == cpy_r_r3; if (cpy_r_r4) goto CPyL28; @@ -67056,16 +67524,16 @@ __LL252: ; else { cpy_r_r5 = NULL; } - if (cpy_r_r5 != NULL) goto __LL253; + if (cpy_r_r5 != NULL) goto __LL268; if (PyUnicode_Check(cpy_r_r2)) cpy_r_r5 = cpy_r_r2; else { cpy_r_r5 = NULL; } - if (cpy_r_r5 != NULL) goto __LL253; + if (cpy_r_r5 != NULL) goto __LL268; CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 322, CPyStatic_contracts___globals, "union[int, str]", cpy_r_r2); goto CPyL27; -__LL253: ; +__LL268: ; cpy_r_r6 = CPyStatic_method_formatters___to_integer_if_hex; if (unlikely(cpy_r_r6 == NULL)) { goto CPyL29; @@ -67093,16 +67561,16 @@ CPyL7: ; else { cpy_r_r11 = NULL; } - if (cpy_r_r11 != NULL) goto __LL254; + if (cpy_r_r11 != NULL) goto __LL269; if (PyUnicode_Check(cpy_r_r10)) cpy_r_r11 = cpy_r_r10; else { cpy_r_r11 = NULL; } - if (cpy_r_r11 != NULL) goto __LL254; + if (cpy_r_r11 != NULL) goto __LL269; CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 322, CPyStatic_contracts___globals, "union[int, str]", cpy_r_r10); goto CPyL27; -__LL254: ; +__LL269: ; cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ cpy_r_r13 = PyObject_RichCompare(cpy_r_r11, cpy_r_r12, 2); CPy_DECREF(cpy_r_r11); @@ -67134,16 +67602,16 @@ CPyL13: ; else { cpy_r_r17 = NULL; } - if (cpy_r_r17 != NULL) goto __LL255; + if (cpy_r_r17 != NULL) goto __LL270; if (cpy_r_r16 == Py_None) cpy_r_r17 = cpy_r_r16; else { cpy_r_r17 = NULL; } - if (cpy_r_r17 != NULL) goto __LL255; + if (cpy_r_r17 != NULL) goto __LL270; CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 325, CPyStatic_contracts___globals, "bool or None", cpy_r_r16); goto CPyL27; -__LL255: ; +__LL270: ; cpy_r_r18 = 0 ? Py_True : Py_False; cpy_r_r19 = cpy_r_r17 == cpy_r_r18; CPy_DECREF(cpy_r_r17); @@ -67159,16 +67627,16 @@ __LL255: ; else { cpy_r_r22 = NULL; } - if (cpy_r_r22 != NULL) goto __LL256; + if (cpy_r_r22 != NULL) goto __LL271; if (cpy_r_r21 == Py_None) cpy_r_r22 = cpy_r_r21; else { cpy_r_r22 = NULL; } - if (cpy_r_r22 != NULL) goto __LL256; + if (cpy_r_r22 != NULL) goto __LL271; CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 326, CPyStatic_contracts___globals, "str or None", cpy_r_r21); goto CPyL27; -__LL256: ; +__LL271: ; cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonpayable' */ cpy_r_r24 = (PyObject *)&_Py_NoneStruct; cpy_r_r25 = cpy_r_r22 == cpy_r_r24; @@ -67509,30 +67977,30 @@ PyObject *CPyPy_contracts___parse_block_identifier(PyObject *self, PyObject *con else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL257; + if (arg_block_identifier != NULL) goto __LL272; 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 (arg_block_identifier != NULL) goto __LL272; 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; + if (arg_block_identifier != NULL) goto __LL272; arg_block_identifier = obj_block_identifier; - if (arg_block_identifier != NULL) goto __LL257; + if (arg_block_identifier != NULL) goto __LL272; if (obj_block_identifier == Py_None) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL257; + if (arg_block_identifier != NULL) goto __LL272; CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); goto fail; -__LL257: ; +__LL272: ; PyObject *retval = CPyDef_contracts___parse_block_identifier(arg_w3, arg_block_identifier); return retval; fail: ; @@ -68818,10 +69286,10 @@ CPyL3: ; 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); + PyObject *__tmp273 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp273); + PyObject *__tmp274 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp274); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -68964,24 +69432,24 @@ PyObject *CPyPy_contracts___async_parse_block_identifier(PyObject *self, PyObjec else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL260; + if (arg_block_identifier != NULL) goto __LL275; if (PyLong_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL260; + if (arg_block_identifier != NULL) goto __LL275; 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 __LL260; + if (arg_block_identifier != NULL) goto __LL275; arg_block_identifier = obj_block_identifier; - if (arg_block_identifier != NULL) goto __LL260; + if (arg_block_identifier != NULL) goto __LL275; CPy_TypeError("union[str, int, bytes, object]", obj_block_identifier); goto fail; -__LL260: ; +__LL275: ; PyObject *retval = CPyDef_contracts___async_parse_block_identifier(arg_async_w3, arg_block_identifier); return retval; fail: ; @@ -69700,10 +70168,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp261 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp261); - PyObject *__tmp262 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp262); + 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; @@ -70954,8 +71422,8 @@ CPyL2: ; cpy_r_r2 = PyTuple_New(1); if (unlikely(cpy_r_r2 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp263 = cpy_r_bases.f0; - PyTuple_SET_ITEM(cpy_r_r2, 0, __tmp263); + PyObject *__tmp278 = cpy_r_bases.f0; + PyTuple_SET_ITEM(cpy_r_r2, 0, __tmp278); cpy_r_r3 = PyObject_GetIter(cpy_r_r2); CPy_DECREF(cpy_r_r2); if (unlikely(cpy_r_r3 == NULL)) { @@ -71205,8 +71673,8 @@ CPyL45: ; cpy_r_r63 = PyTuple_New(1); if (unlikely(cpy_r_r63 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp264 = cpy_r_bases.f0; - PyTuple_SET_ITEM(cpy_r_r63, 0, __tmp264); + PyObject *__tmp279 = cpy_r_bases.f0; + PyTuple_SET_ITEM(cpy_r_r63, 0, __tmp279); PyObject *cpy_r_r64[5] = { cpy_r_r61, cpy_r_mcs, cpy_r_name, cpy_r_r63, cpy_r_processed_namespace @@ -71336,22 +71804,22 @@ PyObject *CPyPy_datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyO goto fail; } tuple_T1O arg_bases; - PyObject *__tmp265; + PyObject *__tmp280; if (unlikely(!(PyTuple_Check(obj_bases) && PyTuple_GET_SIZE(obj_bases) == 1))) { - __tmp265 = NULL; - goto __LL266; - } - __tmp265 = PyTuple_GET_ITEM(obj_bases, 0); - if (__tmp265 == NULL) goto __LL266; - __tmp265 = obj_bases; -__LL266: ; - if (unlikely(__tmp265 == NULL)) { + __tmp280 = NULL; + goto __LL281; + } + __tmp280 = PyTuple_GET_ITEM(obj_bases, 0); + if (__tmp280 == NULL) goto __LL281; + __tmp280 = obj_bases; +__LL281: ; + if (unlikely(__tmp280 == NULL)) { CPy_TypeError("tuple[object]", obj_bases); goto fail; } else { - PyObject *__tmp267 = PyTuple_GET_ITEM(obj_bases, 0); - PyObject *__tmp268; - __tmp268 = __tmp267; - arg_bases.f0 = __tmp268; + PyObject *__tmp282 = PyTuple_GET_ITEM(obj_bases, 0); + PyObject *__tmp283; + __tmp283 = __tmp282; + arg_bases.f0 = __tmp283; } PyObject *arg_namespace; if (likely(PyDict_Check(obj_namespace))) @@ -71363,23 +71831,23 @@ __LL266: ; PyObject *arg_normalizers; if (obj_normalizers == NULL) { arg_normalizers = NULL; - goto __LL269; + goto __LL284; } if (PyDict_Check(obj_normalizers)) arg_normalizers = obj_normalizers; else { arg_normalizers = NULL; } - if (arg_normalizers != NULL) goto __LL269; + if (arg_normalizers != NULL) goto __LL284; if (obj_normalizers == Py_None) arg_normalizers = obj_normalizers; else { arg_normalizers = NULL; } - if (arg_normalizers != NULL) goto __LL269; + if (arg_normalizers != NULL) goto __LL284; CPy_TypeError("dict or None", obj_normalizers); goto fail; -__LL269: ; +__LL284: ; 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: ; @@ -73041,8 +73509,8 @@ CPyL29: ; goto CPyL32; } cpy_r_r60 = cpy_r_r59; - tuple_T3OOO __tmp270 = { NULL, NULL, NULL }; - cpy_r_r61 = __tmp270; + tuple_T3OOO __tmp285 = { NULL, NULL, NULL }; + cpy_r_r61 = __tmp285; cpy_r_r62 = cpy_r_r61; goto CPyL33; CPyL32: ; @@ -74047,10 +74515,10 @@ CPyL3: ; cpy_r_r43 = PyTuple_New(2); if (unlikely(cpy_r_r43 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp271 = cpy_r_r42.f0; - PyTuple_SET_ITEM(cpy_r_r43, 0, __tmp271); - PyObject *__tmp272 = cpy_r_r42.f1; - PyTuple_SET_ITEM(cpy_r_r43, 1, __tmp272); + PyObject *__tmp286 = cpy_r_r42.f0; + PyTuple_SET_ITEM(cpy_r_r43, 0, __tmp286); + PyObject *__tmp287 = cpy_r_r42.f1; + PyTuple_SET_ITEM(cpy_r_r43, 1, __tmp287); cpy_r_r44 = PyObject_GetItem(cpy_r_r37, cpy_r_r43); CPy_DECREF(cpy_r_r37); CPy_DECREF(cpy_r_r43); @@ -75053,16 +75521,16 @@ CPyL8: ; else { cpy_r_r14 = NULL; } - if (cpy_r_r14 != NULL) goto __LL273; + if (cpy_r_r14 != NULL) goto __LL288; if (cpy_r_r13 == Py_None) cpy_r_r14 = cpy_r_r13; else { cpy_r_r14 = NULL; } - if (cpy_r_r14 != NULL) goto __LL273; + if (cpy_r_r14 != NULL) goto __LL288; CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 83, CPyStatic_encoding___globals, "int or None", cpy_r_r13); goto CPyL86; -__LL273: ; +__LL288: ; cpy_r_r7 = cpy_r_r14; CPyL12: ; cpy_r_data_size = cpy_r_r7; @@ -75597,23 +76065,23 @@ PyObject *CPyPy_encoding___hex_encode_abi_type(PyObject *self, PyObject *const * PyObject *arg_force_size; if (obj_force_size == NULL) { arg_force_size = NULL; - goto __LL274; + goto __LL289; } if (PyLong_Check(obj_force_size)) arg_force_size = obj_force_size; else { arg_force_size = NULL; } - if (arg_force_size != NULL) goto __LL274; + if (arg_force_size != NULL) goto __LL289; if (obj_force_size == Py_None) arg_force_size = obj_force_size; else { arg_force_size = NULL; } - if (arg_force_size != NULL) goto __LL274; + if (arg_force_size != NULL) goto __LL289; CPy_TypeError("int or None", obj_force_size); goto fail; -__LL274: ; +__LL289: ; PyObject *retval = CPyDef_encoding___hex_encode_abi_type(arg_abi_type, arg_value, arg_force_size); return retval; fail: ; @@ -76130,16 +76598,16 @@ CPyL3: ; else { cpy_r_r3 = NULL; } - if (cpy_r_r3 != NULL) goto __LL275; + if (cpy_r_r3 != NULL) goto __LL290; 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 __LL275; + if (cpy_r_r3 != NULL) goto __LL290; CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "text_if_str", 167, CPyStatic_encoding___globals, "union[bytes, int]", cpy_r_text_or_primitive); goto CPyL8; -__LL275: ; +__LL290: ; cpy_r_primitive = cpy_r_r3; cpy_r_r4 = Py_None; cpy_r_text = cpy_r_r4; @@ -76185,28 +76653,28 @@ PyObject *CPyPy_encoding___text_if_str(PyObject *self, PyObject *const *args, si else { arg_text_or_primitive = NULL; } - if (arg_text_or_primitive != NULL) goto __LL276; + if (arg_text_or_primitive != NULL) goto __LL291; 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 __LL276; + if (arg_text_or_primitive != NULL) goto __LL291; 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 __LL276; + if (arg_text_or_primitive != NULL) goto __LL291; 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 __LL276; + if (arg_text_or_primitive != NULL) goto __LL291; CPy_TypeError("union[bytes, int, bool, str]", obj_text_or_primitive); goto fail; -__LL276: ; +__LL291: ; PyObject *retval = CPyDef_encoding___text_if_str(arg_to_type, arg_text_or_primitive); return retval; fail: ; @@ -76264,16 +76732,16 @@ PyObject *CPyDef_encoding___hexstr_if_str(PyObject *cpy_r_to_type, PyObject *cpy else { cpy_r_r1 = NULL; } - if (cpy_r_r1 != NULL) goto __LL277; + if (cpy_r_r1 != NULL) goto __LL292; 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 __LL277; + if (cpy_r_r1 != NULL) goto __LL292; CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", 183, CPyStatic_encoding___globals, "union[bytes, int]", cpy_r_hexstr_or_primitive); goto CPyL24; -__LL277: ; +__LL292: ; 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); @@ -76459,28 +76927,28 @@ PyObject *CPyPy_encoding___hexstr_if_str(PyObject *self, PyObject *const *args, else { arg_hexstr_or_primitive = NULL; } - if (arg_hexstr_or_primitive != NULL) goto __LL278; + if (arg_hexstr_or_primitive != NULL) goto __LL293; 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 __LL278; + if (arg_hexstr_or_primitive != NULL) goto __LL293; 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 __LL278; + if (arg_hexstr_or_primitive != NULL) goto __LL293; 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 __LL278; + if (arg_hexstr_or_primitive != NULL) goto __LL293; CPy_TypeError("union[bytes, int, bool, str]", obj_hexstr_or_primitive); goto fail; -__LL278: ; +__LL293: ; PyObject *retval = CPyDef_encoding___hexstr_if_str(arg_to_type, arg_hexstr_or_primitive); return retval; fail: ; @@ -77144,10 +77612,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp279 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp279); - PyObject *__tmp280 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp280); + PyObject *__tmp294 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp294); + PyObject *__tmp295 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp295); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -77812,10 +78280,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp281 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp281); - PyObject *__tmp282 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp282); + PyObject *__tmp296 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp296); + PyObject *__tmp297 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp297); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -78256,19 +78724,19 @@ PyObject *CPyPy_encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *s PyObject *arg_cls; if (obj_cls == NULL) { arg_cls = NULL; - goto __LL283; + goto __LL298; } arg_cls = obj_cls; - if (arg_cls != NULL) goto __LL283; + if (arg_cls != NULL) goto __LL298; if (obj_cls == Py_None) arg_cls = obj_cls; else { arg_cls = NULL; } - if (arg_cls != NULL) goto __LL283; + if (arg_cls != NULL) goto __LL298; CPy_TypeError("object or None", obj_cls); goto fail; -__LL283: ; +__LL298: ; PyObject *retval = CPyDef_encoding___FriendlyJsonSerde____friendly_json_encode(arg_self, arg_obj, arg_cls); return retval; fail: ; @@ -78726,19 +79194,19 @@ PyObject *CPyPy_encoding___FriendlyJsonSerde___json_encode(PyObject *self, PyObj PyObject *arg_cls; if (obj_cls == NULL) { arg_cls = NULL; - goto __LL284; + goto __LL299; } arg_cls = obj_cls; - if (arg_cls != NULL) goto __LL284; + if (arg_cls != NULL) goto __LL299; if (obj_cls == Py_None) arg_cls = obj_cls; else { arg_cls = NULL; } - if (arg_cls != NULL) goto __LL284; + if (arg_cls != NULL) goto __LL299; CPy_TypeError("object or None", obj_cls); goto fail; -__LL284: ; +__LL299: ; PyObject *retval = CPyDef_encoding___FriendlyJsonSerde___json_encode(arg_self, arg_obj, arg_cls); return retval; fail: ; @@ -78940,22 +79408,22 @@ PyObject *CPyPy_encoding___to_4byte_hex(PyObject *self, PyObject *const *args, s else { arg_hex_or_str_or_bytes = NULL; } - if (arg_hex_or_str_or_bytes != NULL) goto __LL285; + if (arg_hex_or_str_or_bytes != NULL) goto __LL300; 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 __LL285; + if (arg_hex_or_str_or_bytes != NULL) goto __LL300; 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 __LL285; + if (arg_hex_or_str_or_bytes != NULL) goto __LL300; CPy_TypeError("union[str, bytes, int]", obj_hex_or_str_or_bytes); goto fail; -__LL285: ; +__LL300: ; PyObject *retval = CPyDef_encoding___to_4byte_hex(arg_hex_or_str_or_bytes); return retval; fail: ; @@ -79575,10 +80043,10 @@ CPyL6: ; cpy_r_r14 = PyTuple_New(2); if (unlikely(cpy_r_r14 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp286 = cpy_r_r13.f0; - PyTuple_SET_ITEM(cpy_r_r14, 0, __tmp286); - PyObject *__tmp287 = cpy_r_r13.f1; - PyTuple_SET_ITEM(cpy_r_r14, 1, __tmp287); + PyObject *__tmp301 = cpy_r_r13.f0; + PyTuple_SET_ITEM(cpy_r_r14, 0, __tmp301); + PyObject *__tmp302 = cpy_r_r13.f1; + PyTuple_SET_ITEM(cpy_r_r14, 1, __tmp302); cpy_r_r15 = PyObject_IsInstance(cpy_r_obj, cpy_r_r14); CPy_DECREF(cpy_r_r14); cpy_r_r16 = cpy_r_r15 >= 0; @@ -79674,16 +80142,16 @@ CPyL20: ; else { cpy_r_r46 = NULL; } - if (cpy_r_r46 != NULL) goto __LL288; + if (cpy_r_r46 != NULL) goto __LL303; if (PyUnicode_Check(cpy_r_r45)) cpy_r_r46 = cpy_r_r45; else { cpy_r_r46 = NULL; } - if (cpy_r_r46 != NULL) goto __LL288; + if (cpy_r_r46 != NULL) goto __LL303; CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "default", 312, CPyStatic_encoding___globals, "union[dict, str]", cpy_r_r45); goto CPyL24; -__LL288: ; +__LL303: ; return cpy_r_r46; CPyL24: ; cpy_r_r47 = NULL; @@ -81070,16 +81538,16 @@ CPyL23: ; cpy_r_r30 = PyTuple_New(5); if (unlikely(cpy_r_r30 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp289 = cpy_r_r26.f0; - PyTuple_SET_ITEM(cpy_r_r30, 0, __tmp289); - PyObject *__tmp290 = cpy_r_r26.f1; - PyTuple_SET_ITEM(cpy_r_r30, 1, __tmp290); - PyObject *__tmp291 = cpy_r_r26.f2; - PyTuple_SET_ITEM(cpy_r_r30, 2, __tmp291); - PyObject *__tmp292 = cpy_r_r26.f3; - PyTuple_SET_ITEM(cpy_r_r30, 3, __tmp292); - PyObject *__tmp293 = cpy_r_r26.f4; - PyTuple_SET_ITEM(cpy_r_r30, 4, __tmp293); + PyObject *__tmp304 = cpy_r_r26.f0; + PyTuple_SET_ITEM(cpy_r_r30, 0, __tmp304); + PyObject *__tmp305 = cpy_r_r26.f1; + PyTuple_SET_ITEM(cpy_r_r30, 1, __tmp305); + PyObject *__tmp306 = cpy_r_r26.f2; + PyTuple_SET_ITEM(cpy_r_r30, 2, __tmp306); + PyObject *__tmp307 = cpy_r_r26.f3; + PyTuple_SET_ITEM(cpy_r_r30, 3, __tmp307); + PyObject *__tmp308 = cpy_r_r26.f4; + PyTuple_SET_ITEM(cpy_r_r30, 4, __tmp308); 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); @@ -81124,16 +81592,16 @@ CPyL28: ; cpy_r_r40 = PyTuple_New(5); if (unlikely(cpy_r_r40 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp294 = cpy_r_r35.f0; - PyTuple_SET_ITEM(cpy_r_r40, 0, __tmp294); - PyObject *__tmp295 = cpy_r_r35.f1; - PyTuple_SET_ITEM(cpy_r_r40, 1, __tmp295); - PyObject *__tmp296 = cpy_r_r35.f2; - PyTuple_SET_ITEM(cpy_r_r40, 2, __tmp296); - PyObject *__tmp297 = cpy_r_r35.f3; - PyTuple_SET_ITEM(cpy_r_r40, 3, __tmp297); - PyObject *__tmp298 = cpy_r_r35.f4; - PyTuple_SET_ITEM(cpy_r_r40, 4, __tmp298); + PyObject *__tmp309 = cpy_r_r35.f0; + PyTuple_SET_ITEM(cpy_r_r40, 0, __tmp309); + PyObject *__tmp310 = cpy_r_r35.f1; + PyTuple_SET_ITEM(cpy_r_r40, 1, __tmp310); + PyObject *__tmp311 = cpy_r_r35.f2; + PyTuple_SET_ITEM(cpy_r_r40, 2, __tmp311); + PyObject *__tmp312 = cpy_r_r35.f3; + PyTuple_SET_ITEM(cpy_r_r40, 3, __tmp312); + PyObject *__tmp313 = cpy_r_r35.f4; + PyTuple_SET_ITEM(cpy_r_r40, 4, __tmp313); 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); @@ -81459,16 +81927,16 @@ PyObject *CPyDef_error_formatters_utils___raise_contract_logic_error_on_revert(P else { cpy_r_r2 = NULL; } - if (cpy_r_r2 != NULL) goto __LL299; + if (cpy_r_r2 != NULL) goto __LL314; if (cpy_r_r1 == Py_None) cpy_r_r2 = cpy_r_r1; else { cpy_r_r2 = NULL; } - if (cpy_r_r2 != NULL) goto __LL299; + if (cpy_r_r2 != NULL) goto __LL314; 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; -__LL299: ; +__LL314: ; cpy_r_r3 = (PyObject *)&_Py_NoneStruct; cpy_r_r4 = cpy_r_r2 == cpy_r_r3; if (cpy_r_r4) goto CPyL4; @@ -81527,16 +81995,16 @@ CPyL9: ; else { cpy_r_r17 = NULL; } - if (cpy_r_r17 != NULL) goto __LL300; + if (cpy_r_r17 != NULL) goto __LL315; if (cpy_r_r16 == Py_None) cpy_r_r17 = cpy_r_r16; else { cpy_r_r17 = NULL; } - if (cpy_r_r17 != NULL) goto __LL300; + if (cpy_r_r17 != NULL) goto __LL315; 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; -__LL300: ; +__LL315: ; cpy_r_message = cpy_r_r17; cpy_r_r18 = (PyObject *)&_Py_NoneStruct; cpy_r_r19 = cpy_r_message != cpy_r_r18; @@ -81578,22 +82046,22 @@ CPyL16: ; else { cpy_r_r29 = NULL; } - if (cpy_r_r29 != NULL) goto __LL301; + if (cpy_r_r29 != NULL) goto __LL316; if (PyDict_Check(cpy_r_r28)) cpy_r_r29 = cpy_r_r28; else { cpy_r_r29 = NULL; } - if (cpy_r_r29 != NULL) goto __LL301; + if (cpy_r_r29 != NULL) goto __LL316; if (cpy_r_r28 == Py_None) cpy_r_r29 = cpy_r_r28; else { cpy_r_r29 = NULL; } - if (cpy_r_r29 != NULL) goto __LL301; + if (cpy_r_r29 != NULL) goto __LL316; 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; -__LL301: ; +__LL316: ; cpy_r_r30 = (PyObject *)&_Py_NoneStruct; cpy_r_r31 = cpy_r_r29 == cpy_r_r30; if (cpy_r_r31) { @@ -81732,16 +82200,16 @@ CPyL39: ; else { cpy_r_r60 = NULL; } - if (cpy_r_r60 != NULL) goto __LL302; + if (cpy_r_r60 != NULL) goto __LL317; if (cpy_r_r59 == Py_None) cpy_r_r60 = cpy_r_r59; else { cpy_r_r60 = NULL; } - if (cpy_r_r60 != NULL) goto __LL302; + if (cpy_r_r60 != NULL) goto __LL317; 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; -__LL302: ; +__LL317: ; cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3 */ cpy_r_r62 = PyObject_RichCompare(cpy_r_r60, cpy_r_r61, 2); CPy_DECREF(cpy_r_r60); @@ -81764,16 +82232,16 @@ __LL302: ; else { cpy_r_r64 = NULL; } - if (cpy_r_r64 != NULL) goto __LL303; + if (cpy_r_r64 != NULL) goto __LL318; if (PyDict_Check(cpy_r_r29)) cpy_r_r64 = cpy_r_r29; else { cpy_r_r64 = NULL; } - if (cpy_r_r64 != NULL) goto __LL303; + if (cpy_r_r64 != NULL) goto __LL318; 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; -__LL303: ; +__LL318: ; 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); @@ -81816,16 +82284,16 @@ CPyL51: ; else { cpy_r_r77 = NULL; } - if (cpy_r_r77 != NULL) goto __LL304; + if (cpy_r_r77 != NULL) goto __LL319; if (PyDict_Check(cpy_r_r29)) cpy_r_r77 = cpy_r_r29; else { cpy_r_r77 = NULL; } - if (cpy_r_r77 != NULL) goto __LL304; + if (cpy_r_r77 != NULL) goto __LL319; 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; -__LL304: ; +__LL319: ; 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); @@ -81977,16 +82445,16 @@ PyObject *CPyDef_error_formatters_utils___raise_transaction_indexing_error_if_in else { cpy_r_r2 = NULL; } - if (cpy_r_r2 != NULL) goto __LL305; + if (cpy_r_r2 != NULL) goto __LL320; if (cpy_r_r1 == Py_None) cpy_r_r2 = cpy_r_r1; else { cpy_r_r2 = NULL; } - if (cpy_r_r2 != NULL) goto __LL305; + if (cpy_r_r2 != NULL) goto __LL320; 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; -__LL305: ; +__LL320: ; cpy_r_r3 = PyUnicode_Check(cpy_r_r2); if (cpy_r_r3) goto CPyL24; cpy_r_r4 = (PyObject *)&_Py_NoneStruct; @@ -82010,16 +82478,16 @@ __LL305: ; else { cpy_r_r9 = NULL; } - if (cpy_r_r9 != NULL) goto __LL306; + if (cpy_r_r9 != NULL) goto __LL321; if (cpy_r_r8 == Py_None) cpy_r_r9 = cpy_r_r8; else { cpy_r_r9 = NULL; } - if (cpy_r_r9 != NULL) goto __LL306; + if (cpy_r_r9 != NULL) goto __LL321; 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; -__LL306: ; +__LL321: ; cpy_r_r10 = (PyObject *)&_Py_NoneStruct; cpy_r_r11 = cpy_r_r9 != cpy_r_r10; if (!cpy_r_r11) goto CPyL25; @@ -82033,10 +82501,10 @@ __LL306: ; cpy_r_r16 = PyTuple_New(2); if (unlikely(cpy_r_r16 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp307 = cpy_r_r15.f0; - PyTuple_SET_ITEM(cpy_r_r16, 0, __tmp307); - PyObject *__tmp308 = cpy_r_r15.f1; - PyTuple_SET_ITEM(cpy_r_r16, 1, __tmp308); + PyObject *__tmp322 = cpy_r_r15.f0; + PyTuple_SET_ITEM(cpy_r_r16, 0, __tmp322); + PyObject *__tmp323 = cpy_r_r15.f1; + PyTuple_SET_ITEM(cpy_r_r16, 1, __tmp323); cpy_r_r17 = PyObject_GetIter(cpy_r_r16); CPy_DECREF(cpy_r_r16); if (unlikely(cpy_r_r17 == NULL)) { @@ -82226,16 +82694,16 @@ PyObject *CPyDef_error_formatters_utils___raise_block_not_found_on_error(PyObjec else { cpy_r_r2 = NULL; } - if (cpy_r_r2 != NULL) goto __LL309; + if (cpy_r_r2 != NULL) goto __LL324; if (cpy_r_r1 == Py_None) cpy_r_r2 = cpy_r_r1; else { cpy_r_r2 = NULL; } - if (cpy_r_r2 != NULL) goto __LL309; + if (cpy_r_r2 != NULL) goto __LL324; 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; -__LL309: ; +__LL324: ; cpy_r_r3 = PyUnicode_Check(cpy_r_r2); if (cpy_r_r3) goto CPyL31; cpy_r_r4 = (PyObject *)&_Py_NoneStruct; @@ -82259,16 +82727,16 @@ __LL309: ; else { cpy_r_r9 = NULL; } - if (cpy_r_r9 != NULL) goto __LL310; + if (cpy_r_r9 != NULL) goto __LL325; if (cpy_r_r8 == Py_None) cpy_r_r9 = cpy_r_r8; else { cpy_r_r9 = NULL; } - if (cpy_r_r9 != NULL) goto __LL310; + if (cpy_r_r9 != NULL) goto __LL325; 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; -__LL310: ; +__LL325: ; cpy_r_r10 = (PyObject *)&_Py_NoneStruct; cpy_r_r11 = cpy_r_r9 != cpy_r_r10; if (!cpy_r_r11) goto CPyL32; @@ -82314,10 +82782,10 @@ __LL310: ; cpy_r_r26 = PyTuple_New(2); if (unlikely(cpy_r_r26 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp311 = cpy_r_r25.f0; - PyTuple_SET_ITEM(cpy_r_r26, 0, __tmp311); - PyObject *__tmp312 = cpy_r_r25.f1; - PyTuple_SET_ITEM(cpy_r_r26, 1, __tmp312); + PyObject *__tmp326 = cpy_r_r25.f0; + PyTuple_SET_ITEM(cpy_r_r26, 0, __tmp326); + PyObject *__tmp327 = cpy_r_r25.f1; + PyTuple_SET_ITEM(cpy_r_r26, 1, __tmp327); cpy_r_r27 = PyObject_GetIter(cpy_r_r26); CPy_DECREF(cpy_r_r26); if (unlikely(cpy_r_r27 == NULL)) { @@ -82763,16 +83231,16 @@ CPyL3: ; cpy_r_r70 = PyTuple_New(5); if (unlikely(cpy_r_r70 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp313 = cpy_r_r67.f0; - PyTuple_SET_ITEM(cpy_r_r70, 0, __tmp313); - PyObject *__tmp314 = cpy_r_r67.f1; - PyTuple_SET_ITEM(cpy_r_r70, 1, __tmp314); - PyObject *__tmp315 = cpy_r_r67.f2; - PyTuple_SET_ITEM(cpy_r_r70, 2, __tmp315); - PyObject *__tmp316 = cpy_r_r67.f3; - PyTuple_SET_ITEM(cpy_r_r70, 3, __tmp316); - PyObject *__tmp317 = cpy_r_r67.f4; - PyTuple_SET_ITEM(cpy_r_r70, 4, __tmp317); + PyObject *__tmp328 = cpy_r_r67.f0; + PyTuple_SET_ITEM(cpy_r_r70, 0, __tmp328); + PyObject *__tmp329 = cpy_r_r67.f1; + PyTuple_SET_ITEM(cpy_r_r70, 1, __tmp329); + PyObject *__tmp330 = cpy_r_r67.f2; + PyTuple_SET_ITEM(cpy_r_r70, 2, __tmp330); + PyObject *__tmp331 = cpy_r_r67.f3; + PyTuple_SET_ITEM(cpy_r_r70, 3, __tmp331); + PyObject *__tmp332 = cpy_r_r67.f4; + PyTuple_SET_ITEM(cpy_r_r70, 4, __tmp332); 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; @@ -82806,16 +83274,16 @@ CPyL3: ; cpy_r_r81 = PyTuple_New(5); if (unlikely(cpy_r_r81 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp318 = cpy_r_r78.f0; - PyTuple_SET_ITEM(cpy_r_r81, 0, __tmp318); - PyObject *__tmp319 = cpy_r_r78.f1; - PyTuple_SET_ITEM(cpy_r_r81, 1, __tmp319); - PyObject *__tmp320 = cpy_r_r78.f2; - PyTuple_SET_ITEM(cpy_r_r81, 2, __tmp320); - PyObject *__tmp321 = cpy_r_r78.f3; - PyTuple_SET_ITEM(cpy_r_r81, 3, __tmp321); - PyObject *__tmp322 = cpy_r_r78.f4; - PyTuple_SET_ITEM(cpy_r_r81, 4, __tmp322); + PyObject *__tmp333 = cpy_r_r78.f0; + PyTuple_SET_ITEM(cpy_r_r81, 0, __tmp333); + PyObject *__tmp334 = cpy_r_r78.f1; + PyTuple_SET_ITEM(cpy_r_r81, 1, __tmp334); + PyObject *__tmp335 = cpy_r_r78.f2; + PyTuple_SET_ITEM(cpy_r_r81, 2, __tmp335); + PyObject *__tmp336 = cpy_r_r78.f3; + PyTuple_SET_ITEM(cpy_r_r81, 3, __tmp336); + PyObject *__tmp337 = cpy_r_r78.f4; + PyTuple_SET_ITEM(cpy_r_r81, 4, __tmp337); 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; @@ -82858,16 +83326,16 @@ CPyL22: ; cpy_r_r91 = PyTuple_New(5); if (unlikely(cpy_r_r91 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp323 = cpy_r_r84.f0; - PyTuple_SET_ITEM(cpy_r_r91, 0, __tmp323); - PyObject *__tmp324 = cpy_r_r84.f1; - PyTuple_SET_ITEM(cpy_r_r91, 1, __tmp324); - PyObject *__tmp325 = cpy_r_r84.f2; - PyTuple_SET_ITEM(cpy_r_r91, 2, __tmp325); - PyObject *__tmp326 = cpy_r_r84.f3; - PyTuple_SET_ITEM(cpy_r_r91, 3, __tmp326); - PyObject *__tmp327 = cpy_r_r84.f4; - PyTuple_SET_ITEM(cpy_r_r91, 4, __tmp327); + PyObject *__tmp338 = cpy_r_r84.f0; + PyTuple_SET_ITEM(cpy_r_r91, 0, __tmp338); + PyObject *__tmp339 = cpy_r_r84.f1; + PyTuple_SET_ITEM(cpy_r_r91, 1, __tmp339); + PyObject *__tmp340 = cpy_r_r84.f2; + PyTuple_SET_ITEM(cpy_r_r91, 2, __tmp340); + PyObject *__tmp341 = cpy_r_r84.f3; + PyTuple_SET_ITEM(cpy_r_r91, 3, __tmp341); + PyObject *__tmp342 = cpy_r_r84.f4; + PyTuple_SET_ITEM(cpy_r_r91, 4, __tmp342); CPy_INCREF(cpy_r_r86.f0); CPy_INCREF(cpy_r_r86.f1); CPy_INCREF(cpy_r_r86.f2); @@ -82876,16 +83344,16 @@ CPyL22: ; cpy_r_r92 = PyTuple_New(5); if (unlikely(cpy_r_r92 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp328 = cpy_r_r86.f0; - PyTuple_SET_ITEM(cpy_r_r92, 0, __tmp328); - PyObject *__tmp329 = cpy_r_r86.f1; - PyTuple_SET_ITEM(cpy_r_r92, 1, __tmp329); - PyObject *__tmp330 = cpy_r_r86.f2; - PyTuple_SET_ITEM(cpy_r_r92, 2, __tmp330); - PyObject *__tmp331 = cpy_r_r86.f3; - PyTuple_SET_ITEM(cpy_r_r92, 3, __tmp331); - PyObject *__tmp332 = cpy_r_r86.f4; - PyTuple_SET_ITEM(cpy_r_r92, 4, __tmp332); + PyObject *__tmp343 = cpy_r_r86.f0; + PyTuple_SET_ITEM(cpy_r_r92, 0, __tmp343); + PyObject *__tmp344 = cpy_r_r86.f1; + PyTuple_SET_ITEM(cpy_r_r92, 1, __tmp344); + PyObject *__tmp345 = cpy_r_r86.f2; + PyTuple_SET_ITEM(cpy_r_r92, 2, __tmp345); + PyObject *__tmp346 = cpy_r_r86.f3; + PyTuple_SET_ITEM(cpy_r_r92, 3, __tmp346); + PyObject *__tmp347 = cpy_r_r86.f4; + PyTuple_SET_ITEM(cpy_r_r92, 4, __tmp347); 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); @@ -83624,12 +84092,12 @@ PyObject *CPyPy_fee_utils____fee_history_priority_fee_estimate(PyObject *self, P else { arg_fee_history = NULL; } - if (arg_fee_history != NULL) goto __LL333; + if (arg_fee_history != NULL) goto __LL348; arg_fee_history = obj_fee_history; - if (arg_fee_history != NULL) goto __LL333; + if (arg_fee_history != NULL) goto __LL348; CPy_TypeError("union[dict, object]", obj_fee_history); goto fail; -__LL333: ; +__LL348: ; CPyTagged retval = CPyDef_fee_utils____fee_history_priority_fee_estimate(arg_fee_history); if (retval == CPY_INT_TAG) { return NULL; @@ -83673,12 +84141,12 @@ CPyL3: ; cpy_r_r4 = PyTuple_New(3); if (unlikely(cpy_r_r4 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp334 = CPyTagged_StealAsObject(cpy_r_r0.f0); - PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp334); - PyObject *__tmp335 = cpy_r_r0.f1; - PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp335); - PyObject *__tmp336 = cpy_r_r0.f2; - PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp336); + PyObject *__tmp349 = CPyTagged_StealAsObject(cpy_r_r0.f0); + PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp349); + PyObject *__tmp350 = cpy_r_r0.f1; + PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp350); + PyObject *__tmp351 = cpy_r_r0.f2; + PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp351); cpy_r_r5 = PyObject_CallObject(cpy_r_r3, cpy_r_r4); CPy_DECREF(cpy_r_r3); CPy_DECREF(cpy_r_r4); @@ -83813,12 +84281,12 @@ CPyL8: ; cpy_r_r10 = PyTuple_New(3); if (unlikely(cpy_r_r10 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp337 = CPyTagged_StealAsObject(cpy_r_r6.f0); - PyTuple_SET_ITEM(cpy_r_r10, 0, __tmp337); - PyObject *__tmp338 = cpy_r_r6.f1; - PyTuple_SET_ITEM(cpy_r_r10, 1, __tmp338); - PyObject *__tmp339 = cpy_r_r6.f2; - PyTuple_SET_ITEM(cpy_r_r10, 2, __tmp339); + PyObject *__tmp352 = CPyTagged_StealAsObject(cpy_r_r6.f0); + PyTuple_SET_ITEM(cpy_r_r10, 0, __tmp352); + PyObject *__tmp353 = cpy_r_r6.f1; + PyTuple_SET_ITEM(cpy_r_r10, 1, __tmp353); + PyObject *__tmp354 = cpy_r_r6.f2; + PyTuple_SET_ITEM(cpy_r_r10, 2, __tmp354); cpy_r_r11 = PyObject_CallObject(cpy_r_r9, cpy_r_r10); CPy_DECREF(cpy_r_r9); CPy_DECREF(cpy_r_r10); @@ -84267,10 +84735,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp340 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp340); - PyObject *__tmp341 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp341); + PyObject *__tmp355 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp355); + PyObject *__tmp356 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp356); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -84532,12 +85000,12 @@ CPyL3: ; cpy_r_r35 = PyTuple_New(3); if (unlikely(cpy_r_r35 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp342 = CPyTagged_StealAsObject(cpy_r_r32.f0); - PyTuple_SET_ITEM(cpy_r_r35, 0, __tmp342); - PyObject *__tmp343 = cpy_r_r32.f1; - PyTuple_SET_ITEM(cpy_r_r35, 1, __tmp343); - PyObject *__tmp344 = cpy_r_r32.f2; - PyTuple_SET_ITEM(cpy_r_r35, 2, __tmp344); + PyObject *__tmp357 = CPyTagged_StealAsObject(cpy_r_r32.f0); + PyTuple_SET_ITEM(cpy_r_r35, 0, __tmp357); + PyObject *__tmp358 = cpy_r_r32.f1; + PyTuple_SET_ITEM(cpy_r_r35, 1, __tmp358); + PyObject *__tmp359 = cpy_r_r32.f2; + PyTuple_SET_ITEM(cpy_r_r35, 2, __tmp359); 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; @@ -86221,30 +86689,30 @@ PyObject *CPyDef_formatters___map_collection(PyObject *cpy_r_func, PyObject *cpy CPyL6: ; cpy_r_r13 = PyIter_Next(cpy_r_r12); if (cpy_r_r13 == NULL) goto CPyL30; - PyObject *__tmp345; + PyObject *__tmp360; if (unlikely(!(PyTuple_Check(cpy_r_r13) && PyTuple_GET_SIZE(cpy_r_r13) == 2))) { - __tmp345 = NULL; - goto __LL346; - } - __tmp345 = PyTuple_GET_ITEM(cpy_r_r13, 0); - if (__tmp345 == NULL) goto __LL346; - __tmp345 = PyTuple_GET_ITEM(cpy_r_r13, 1); - if (__tmp345 == NULL) goto __LL346; - __tmp345 = cpy_r_r13; -__LL346: ; - if (unlikely(__tmp345 == NULL)) { + __tmp360 = NULL; + goto __LL361; + } + __tmp360 = PyTuple_GET_ITEM(cpy_r_r13, 0); + if (__tmp360 == NULL) goto __LL361; + __tmp360 = PyTuple_GET_ITEM(cpy_r_r13, 1); + if (__tmp360 == NULL) goto __LL361; + __tmp360 = cpy_r_r13; +__LL361: ; + if (unlikely(__tmp360 == NULL)) { CPy_TypeError("tuple[object, object]", cpy_r_r13); cpy_r_r14 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp347 = PyTuple_GET_ITEM(cpy_r_r13, 0); - CPy_INCREF(__tmp347); - PyObject *__tmp348; - __tmp348 = __tmp347; - cpy_r_r14.f0 = __tmp348; - PyObject *__tmp349 = PyTuple_GET_ITEM(cpy_r_r13, 1); - CPy_INCREF(__tmp349); - PyObject *__tmp350; - __tmp350 = __tmp349; - cpy_r_r14.f1 = __tmp350; + PyObject *__tmp362 = PyTuple_GET_ITEM(cpy_r_r13, 0); + CPy_INCREF(__tmp362); + PyObject *__tmp363; + __tmp363 = __tmp362; + cpy_r_r14.f0 = __tmp363; + PyObject *__tmp364 = PyTuple_GET_ITEM(cpy_r_r13, 1); + CPy_INCREF(__tmp364); + PyObject *__tmp365; + __tmp365 = __tmp364; + cpy_r_r14.f1 = __tmp365; } CPy_DECREF(cpy_r_r13); if (unlikely(cpy_r_r14.f0 == NULL)) { @@ -86270,10 +86738,10 @@ __LL346: ; cpy_r_r21 = PyTuple_New(2); if (unlikely(cpy_r_r21 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp351 = cpy_r_r20.f0; - PyTuple_SET_ITEM(cpy_r_r21, 0, __tmp351); - PyObject *__tmp352 = cpy_r_r20.f1; - PyTuple_SET_ITEM(cpy_r_r21, 1, __tmp352); + PyObject *__tmp366 = cpy_r_r20.f0; + PyTuple_SET_ITEM(cpy_r_r21, 0, __tmp366); + PyObject *__tmp367 = cpy_r_r20.f1; + PyTuple_SET_ITEM(cpy_r_r21, 1, __tmp367); cpy_r_r22 = PyList_Append(cpy_r_r7, cpy_r_r21); CPy_DECREF(cpy_r_r21); cpy_r_r23 = cpy_r_r22 >= 0; @@ -87801,16 +88269,16 @@ PyObject *CPyPy_formatters___apply_error_formatters(PyObject *self, PyObject *co } PyObject *arg_error_formatters; arg_error_formatters = obj_error_formatters; - if (arg_error_formatters != NULL) goto __LL353; + if (arg_error_formatters != NULL) goto __LL368; if (obj_error_formatters == Py_None) arg_error_formatters = obj_error_formatters; else { arg_error_formatters = NULL; } - if (arg_error_formatters != NULL) goto __LL353; + if (arg_error_formatters != NULL) goto __LL368; CPy_TypeError("object or None", obj_error_formatters); goto fail; -__LL353: ; +__LL368: ; PyObject *arg_response; if (likely(PyDict_Check(obj_response))) arg_response = obj_response; @@ -87891,16 +88359,16 @@ PyObject *CPyPy_formatters___apply_null_result_formatters(PyObject *self, PyObje } PyObject *arg_null_result_formatters; arg_null_result_formatters = obj_null_result_formatters; - if (arg_null_result_formatters != NULL) goto __LL354; + if (arg_null_result_formatters != NULL) goto __LL369; 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 __LL354; + if (arg_null_result_formatters != NULL) goto __LL369; CPy_TypeError("object or None", obj_null_result_formatters); goto fail; -__LL354: ; +__LL369: ; PyObject *arg_response; if (likely(PyDict_Check(obj_response))) arg_response = obj_response; @@ -87911,19 +88379,19 @@ __LL354: ; PyObject *arg_params; if (obj_params == NULL) { arg_params = NULL; - goto __LL355; + goto __LL370; } arg_params = obj_params; - if (arg_params != NULL) goto __LL355; + if (arg_params != NULL) goto __LL370; if (obj_params == Py_None) arg_params = obj_params; else { arg_params = NULL; } - if (arg_params != NULL) goto __LL355; + if (arg_params != NULL) goto __LL370; CPy_TypeError("object or None", obj_params); goto fail; -__LL355: ; +__LL370: ; PyObject *retval = CPyDef_formatters___apply_null_result_formatters(arg_null_result_formatters, arg_response, arg_params); return retval; fail: ; @@ -90605,8 +91073,8 @@ CPyL30: ; CPyL31: ; CPy_Unreachable(); CPyL32: ; - tuple_T3OOO __tmp356 = { NULL, NULL, NULL }; - cpy_r_r56 = __tmp356; + tuple_T3OOO __tmp371 = { NULL, NULL, NULL }; + cpy_r_r56 = __tmp371; cpy_r_r57 = cpy_r_r56; goto CPyL34; CPyL33: ; @@ -91019,23 +91487,23 @@ PyObject *CPyPy_http_session_manager___HTTPSessionManager___cache_and_return_ses PyObject *arg_request_timeout; if (obj_request_timeout == NULL) { arg_request_timeout = NULL; - goto __LL357; + goto __LL372; } if (CPyFloat_Check(obj_request_timeout)) arg_request_timeout = obj_request_timeout; else { arg_request_timeout = NULL; } - if (arg_request_timeout != NULL) goto __LL357; + if (arg_request_timeout != NULL) goto __LL372; if (obj_request_timeout == Py_None) arg_request_timeout = obj_request_timeout; else { arg_request_timeout = NULL; } - if (arg_request_timeout != NULL) goto __LL357; + if (arg_request_timeout != NULL) goto __LL372; CPy_TypeError("float or None", obj_request_timeout); goto fail; -__LL357: ; +__LL372: ; PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___cache_and_return_session(arg_self, arg_endpoint_uri, arg_session, arg_request_timeout); return retval; fail: ; @@ -91086,16 +91554,16 @@ CPyL1: ; else { cpy_r_r6 = NULL; } - if (cpy_r_r6 != NULL) goto __LL358; + if (cpy_r_r6 != NULL) goto __LL373; if (cpy_r_r4 == Py_None) cpy_r_r6 = cpy_r_r4; else { cpy_r_r6 = NULL; } - if (cpy_r_r6 != NULL) goto __LL358; + if (cpy_r_r6 != NULL) goto __LL373; 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; -__LL358: ; +__LL373: ; 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)) { @@ -91411,16 +91879,16 @@ CPyL1: ; else { cpy_r_r6 = NULL; } - if (cpy_r_r6 != NULL) goto __LL359; + if (cpy_r_r6 != NULL) goto __LL374; if (cpy_r_r4 == Py_None) cpy_r_r6 = cpy_r_r4; else { cpy_r_r6 = NULL; } - if (cpy_r_r6 != NULL) goto __LL359; + if (cpy_r_r6 != NULL) goto __LL374; 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; -__LL359: ; +__LL374: ; 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)) { @@ -91934,16 +92402,16 @@ CPyL24: ; else { cpy_r_r48 = NULL; } - if (cpy_r_r48 != NULL) goto __LL360; + if (cpy_r_r48 != NULL) goto __LL375; if (PyUnicode_Check(cpy_r_r47)) cpy_r_r48 = cpy_r_r47; else { cpy_r_r48 = NULL; } - if (cpy_r_r48 != NULL) goto __LL360; + if (cpy_r_r48 != NULL) goto __LL375; 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; -__LL360: ; +__LL375: ; cpy_r_r45 = cpy_r_r48; goto CPyL36; CPyL27: ; @@ -92007,8 +92475,8 @@ CPyL35: ; cpy_r_r61 = NULL; cpy_r_r45 = cpy_r_r61; CPyL36: ; - tuple_T3OOO __tmp361 = { NULL, NULL, NULL }; - cpy_r_r62 = __tmp361; + tuple_T3OOO __tmp376 = { NULL, NULL, NULL }; + cpy_r_r62 = __tmp376; cpy_r_r63 = cpy_r_r62; goto CPyL38; CPyL37: ; @@ -92169,16 +92637,16 @@ PyObject *CPyPy_http_session_manager___HTTPSessionManager___make_post_request(Py else { arg_data = NULL; } - if (arg_data != NULL) goto __LL362; + if (arg_data != NULL) goto __LL377; if (PyDict_Check(obj_data)) arg_data = obj_data; else { arg_data = NULL; } - if (arg_data != NULL) goto __LL362; + if (arg_data != NULL) goto __LL377; CPy_TypeError("union[bytes, dict]", obj_data); goto fail; -__LL362: ; +__LL377: ; 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); @@ -92847,8 +93315,8 @@ PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessi cpy_r_r5 = cpy_r_r4; cpy_r_r6 = NULL; cpy_r_r7 = cpy_r_r6; - tuple_T3OOO __tmp363 = { NULL, NULL, NULL }; - cpy_r_r8 = __tmp363; + tuple_T3OOO __tmp378 = { NULL, NULL, NULL }; + cpy_r_r8 = __tmp378; 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; @@ -94223,8 +94691,8 @@ CPyL202: ; if (!cpy_r_r291) goto CPyL205; CPy_Unreachable(); CPyL204: ; - tuple_T3OOO __tmp364 = { NULL, NULL, NULL }; - cpy_r_r292 = __tmp364; + tuple_T3OOO __tmp379 = { NULL, NULL, NULL }; + cpy_r_r292 = __tmp379; cpy_r_r9 = cpy_r_r292; goto CPyL206; CPyL205: ; @@ -95285,10 +95753,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp365 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp365); - PyObject *__tmp366 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp366); + PyObject *__tmp380 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp380); + PyObject *__tmp381 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp381); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -95492,35 +95960,35 @@ PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_cache_and_retu PyObject *arg_session; if (obj_session == NULL) { arg_session = NULL; - goto __LL367; + goto __LL382; } arg_session = obj_session; - if (arg_session != NULL) goto __LL367; + if (arg_session != NULL) goto __LL382; if (obj_session == Py_None) arg_session = obj_session; else { arg_session = NULL; } - if (arg_session != NULL) goto __LL367; + if (arg_session != NULL) goto __LL382; CPy_TypeError("object or None", obj_session); goto fail; -__LL367: ; +__LL382: ; PyObject *arg_request_timeout; if (obj_request_timeout == NULL) { arg_request_timeout = NULL; - goto __LL368; + goto __LL383; } arg_request_timeout = obj_request_timeout; - if (arg_request_timeout != NULL) goto __LL368; + if (arg_request_timeout != NULL) goto __LL383; if (obj_request_timeout == Py_None) arg_request_timeout = obj_request_timeout; else { arg_request_timeout = NULL; } - if (arg_request_timeout != NULL) goto __LL368; + if (arg_request_timeout != NULL) goto __LL383; CPy_TypeError("object or None", obj_request_timeout); goto fail; -__LL368: ; +__LL383: ; 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: ; @@ -96473,10 +96941,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp369 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp369); - PyObject *__tmp370 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp370); + PyObject *__tmp384 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp384); + PyObject *__tmp385 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp385); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -97544,10 +98012,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp371 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp371); - PyObject *__tmp372 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp372); + PyObject *__tmp386 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp386); + PyObject *__tmp387 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp387); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -98679,10 +99147,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp373 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp373); - PyObject *__tmp374 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp374); + PyObject *__tmp388 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp388); + PyObject *__tmp389 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp389); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -99750,10 +100218,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp375 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp375); - PyObject *__tmp376 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp376); + PyObject *__tmp390 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp390); + PyObject *__tmp391 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp391); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -100795,10 +101263,10 @@ CPyL3: ; 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); + PyObject *__tmp392 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp392); + PyObject *__tmp393 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp393); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -100978,16 +101446,16 @@ PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_make_post_requ else { arg_data = NULL; } - if (arg_data != NULL) goto __LL379; + if (arg_data != NULL) goto __LL394; if (PyDict_Check(obj_data)) arg_data = obj_data; else { arg_data = NULL; } - if (arg_data != NULL) goto __LL379; + if (arg_data != NULL) goto __LL394; CPy_TypeError("union[bytes, dict]", obj_data); goto fail; -__LL379: ; +__LL394: ; 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); @@ -102097,10 +102565,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp380 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp380); - PyObject *__tmp381 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp381); + PyObject *__tmp395 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp395); + PyObject *__tmp396 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp396); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -104880,12 +105348,12 @@ CPyL2: ; cpy_r_r4 = PyTuple_New(3); if (unlikely(cpy_r_r4 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp382 = cpy_r_r3.f0; - PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp382); - PyObject *__tmp383 = cpy_r_r3.f1; - PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp383); - PyObject *__tmp384 = cpy_r_r3.f2; - PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp384); + PyObject *__tmp397 = cpy_r_r3.f0; + PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp397); + PyObject *__tmp398 = cpy_r_r3.f1; + PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp398); + PyObject *__tmp399 = cpy_r_r3.f2; + PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp399); cpy_r_r5 = PyObject_IsInstance(cpy_r_val, cpy_r_r4); CPy_DECREF(cpy_r_r4); cpy_r_r6 = cpy_r_r5 >= 0; @@ -105284,22 +105752,22 @@ PyObject *CPyPy_method_formatters___to_hexbytes(PyObject *self, PyObject *const else { arg_val = NULL; } - if (arg_val != NULL) goto __LL385; + if (arg_val != NULL) goto __LL400; if (PyLong_Check(obj_val)) arg_val = obj_val; else { arg_val = NULL; } - if (arg_val != NULL) goto __LL385; + if (arg_val != NULL) goto __LL400; if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) arg_val = obj_val; else { arg_val = NULL; } - if (arg_val != NULL) goto __LL385; + if (arg_val != NULL) goto __LL400; CPy_TypeError("union[str, int, bytes]", obj_val); goto fail; -__LL385: ; +__LL400: ; char arg_variable_length; if (obj_variable_length == NULL) { arg_variable_length = 2; @@ -105522,16 +105990,16 @@ PyObject *CPyPy_method_formatters___type_aware_apply_formatters_to_dict(PyObject } PyObject *arg_value; arg_value = obj_value; - if (arg_value != NULL) goto __LL386; + if (arg_value != NULL) goto __LL401; if (PyDict_Check(obj_value)) arg_value = obj_value; else { arg_value = NULL; } - if (arg_value != NULL) goto __LL386; + if (arg_value != NULL) goto __LL401; CPy_TypeError("union[object, dict]", obj_value); goto fail; -__LL386: ; +__LL401: ; PyObject *retval = CPyDef_method_formatters___type_aware_apply_formatters_to_dict(arg_formatters, arg_value); return retval; fail: ; @@ -105634,39 +106102,39 @@ CPyL6: ; CPyL10: ; cpy_r_r20 = PyIter_Next(cpy_r_r19); if (cpy_r_r20 == NULL) goto CPyL29; - PyObject *__tmp387; + PyObject *__tmp402; if (unlikely(!(PyTuple_Check(cpy_r_r20) && PyTuple_GET_SIZE(cpy_r_r20) == 2))) { - __tmp387 = NULL; - goto __LL388; + __tmp402 = NULL; + goto __LL403; } if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r20, 0)))) - __tmp387 = PyTuple_GET_ITEM(cpy_r_r20, 0); + __tmp402 = PyTuple_GET_ITEM(cpy_r_r20, 0); else { - __tmp387 = NULL; + __tmp402 = NULL; } - if (__tmp387 == NULL) goto __LL388; - __tmp387 = PyTuple_GET_ITEM(cpy_r_r20, 1); - if (__tmp387 == NULL) goto __LL388; - __tmp387 = cpy_r_r20; -__LL388: ; - if (unlikely(__tmp387 == NULL)) { + if (__tmp402 == NULL) goto __LL403; + __tmp402 = PyTuple_GET_ITEM(cpy_r_r20, 1); + if (__tmp402 == NULL) goto __LL403; + __tmp402 = cpy_r_r20; +__LL403: ; + if (unlikely(__tmp402 == NULL)) { CPy_TypeError("tuple[str, object]", cpy_r_r20); cpy_r_r21 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp389 = PyTuple_GET_ITEM(cpy_r_r20, 0); - CPy_INCREF(__tmp389); - PyObject *__tmp390; - if (likely(PyUnicode_Check(__tmp389))) - __tmp390 = __tmp389; + PyObject *__tmp404 = PyTuple_GET_ITEM(cpy_r_r20, 0); + CPy_INCREF(__tmp404); + PyObject *__tmp405; + if (likely(PyUnicode_Check(__tmp404))) + __tmp405 = __tmp404; else { - CPy_TypeError("str", __tmp389); - __tmp390 = NULL; + CPy_TypeError("str", __tmp404); + __tmp405 = NULL; } - cpy_r_r21.f0 = __tmp390; - PyObject *__tmp391 = PyTuple_GET_ITEM(cpy_r_r20, 1); - CPy_INCREF(__tmp391); - PyObject *__tmp392; - __tmp392 = __tmp391; - cpy_r_r21.f1 = __tmp392; + cpy_r_r21.f0 = __tmp405; + PyObject *__tmp406 = PyTuple_GET_ITEM(cpy_r_r20, 1); + CPy_INCREF(__tmp406); + PyObject *__tmp407; + __tmp407 = __tmp406; + cpy_r_r21.f1 = __tmp407; } CPy_DECREF(cpy_r_r20); if (unlikely(cpy_r_r21.f0 == NULL)) { @@ -105805,16 +106273,16 @@ PyObject *CPyPy_method_formatters___type_aware_apply_formatters_to_dict_keys_and 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 __LL393; + if (arg_dict_like_object != NULL) goto __LL408; 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 __LL393; + if (arg_dict_like_object != NULL) goto __LL408; CPy_TypeError("union[object, dict]", obj_dict_like_object); goto fail; -__LL393: ; +__LL408: ; 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: ; @@ -105993,12 +106461,12 @@ PyObject *CPyDef_method_formatters___storage_key_to_hexstr(PyObject *cpy_r_value cpy_r_r4 = PyTuple_New(3); if (unlikely(cpy_r_r4 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp394 = cpy_r_r3.f0; - PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp394); - PyObject *__tmp395 = cpy_r_r3.f1; - PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp395); - PyObject *__tmp396 = cpy_r_r3.f2; - PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp396); + PyObject *__tmp409 = cpy_r_r3.f0; + PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp409); + PyObject *__tmp410 = cpy_r_r3.f1; + PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp410); + PyObject *__tmp411 = cpy_r_r3.f2; + PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp411); cpy_r_r5 = PyObject_IsInstance(cpy_r_value, cpy_r_r4); CPy_DECREF(cpy_r_r4); cpy_r_r6 = cpy_r_r5 >= 0; @@ -106242,16 +106710,16 @@ CPyL39: ; else { cpy_r_r79 = NULL; } - if (cpy_r_r79 != NULL) goto __LL397; + if (cpy_r_r79 != NULL) goto __LL412; if (PyUnicode_Check(cpy_r_value)) cpy_r_r79 = cpy_r_value; else { cpy_r_r79 = NULL; } - if (cpy_r_r79 != NULL) goto __LL397; + if (cpy_r_r79 != NULL) goto __LL412; 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; -__LL397: ; +__LL412: ; 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}; @@ -106356,22 +106824,22 @@ PyObject *CPyPy_method_formatters___storage_key_to_hexstr(PyObject *self, PyObje else { arg_value = NULL; } - if (arg_value != NULL) goto __LL398; + if (arg_value != NULL) goto __LL413; if (PyLong_Check(obj_value)) arg_value = obj_value; else { arg_value = NULL; } - if (arg_value != NULL) goto __LL398; + if (arg_value != NULL) goto __LL413; if (PyUnicode_Check(obj_value)) arg_value = obj_value; else { arg_value = NULL; } - if (arg_value != NULL) goto __LL398; + if (arg_value != NULL) goto __LL413; CPy_TypeError("union[bytes, int, str]", obj_value); goto fail; -__LL398: ; +__LL413: ; PyObject *retval = CPyDef_method_formatters___storage_key_to_hexstr(arg_value); return retval; fail: ; @@ -107274,16 +107742,16 @@ PyObject *CPyPy_method_formatters___pretrace_formatter(PyObject *self, PyObject } PyObject *arg_resp; arg_resp = obj_resp; - if (arg_resp != NULL) goto __LL399; + if (arg_resp != NULL) goto __LL414; if (PyDict_Check(obj_resp)) arg_resp = obj_resp; else { arg_resp = NULL; } - if (arg_resp != NULL) goto __LL399; + if (arg_resp != NULL) goto __LL414; CPy_TypeError("union[object, dict]", obj_resp); goto fail; -__LL399: ; +__LL414: ; PyObject *retval = CPyDef_method_formatters___pretrace_formatter(arg_resp); return retval; fail: ; @@ -107579,10 +108047,10 @@ CPyL16: ; cpy_r_r30 = PyTuple_New(2); if (unlikely(cpy_r_r30 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp400 = cpy_r_r29.f0; - PyTuple_SET_ITEM(cpy_r_r30, 0, __tmp400); - PyObject *__tmp401 = cpy_r_r29.f1; - PyTuple_SET_ITEM(cpy_r_r30, 1, __tmp401); + PyObject *__tmp415 = cpy_r_r29.f0; + PyTuple_SET_ITEM(cpy_r_r30, 0, __tmp415); + PyObject *__tmp416 = cpy_r_r29.f1; + PyTuple_SET_ITEM(cpy_r_r30, 1, __tmp416); cpy_r_r31 = PyObject_IsInstance(cpy_r_result, cpy_r_r30); CPy_DECREF(cpy_r_r30); cpy_r_r32 = cpy_r_r31 >= 0; @@ -108449,10 +108917,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp402 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp402); - PyObject *__tmp403 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp403); + PyObject *__tmp417 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp417); + PyObject *__tmp418 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp418); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -108643,12 +109111,12 @@ CPyL9: ; cpy_r_r10 = PyTuple_New(3); if (unlikely(cpy_r_r10 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp404 = cpy_r_r6.f0; - PyTuple_SET_ITEM(cpy_r_r10, 0, __tmp404); - PyObject *__tmp405 = cpy_r_r6.f1; - PyTuple_SET_ITEM(cpy_r_r10, 1, __tmp405); - PyObject *__tmp406 = cpy_r_r6.f2; - PyTuple_SET_ITEM(cpy_r_r10, 2, __tmp406); + PyObject *__tmp419 = cpy_r_r6.f0; + PyTuple_SET_ITEM(cpy_r_r10, 0, __tmp419); + PyObject *__tmp420 = cpy_r_r6.f1; + PyTuple_SET_ITEM(cpy_r_r10, 1, __tmp420); + PyObject *__tmp421 = cpy_r_r6.f2; + PyTuple_SET_ITEM(cpy_r_r10, 2, __tmp421); 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); @@ -108893,80 +109361,80 @@ PyObject *CPyPy_method_formatters___raise_block_not_found(PyObject *self, PyObje PyObject *arg_params; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 1))) { arg_params = NULL; - goto __LL408; + goto __LL423; } 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 __LL409; + if (arg_params != NULL) goto __LL424; 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 __LL409; + if (arg_params != NULL) goto __LL424; 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 __LL409; + if (arg_params != NULL) goto __LL424; arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL409; + if (arg_params != NULL) goto __LL424; arg_params = NULL; -__LL409: ; - if (arg_params == NULL) goto __LL408; +__LL424: ; + if (arg_params == NULL) goto __LL423; arg_params = obj_params; -__LL408: ; - if (arg_params != NULL) goto __LL407; +__LL423: ; + if (arg_params != NULL) goto __LL422; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 2))) { arg_params = NULL; - goto __LL410; + goto __LL425; } 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 __LL411; + if (arg_params != NULL) goto __LL426; 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 __LL411; + if (arg_params != NULL) goto __LL426; 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 __LL411; + if (arg_params != NULL) goto __LL426; arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL411; + if (arg_params != NULL) goto __LL426; arg_params = NULL; -__LL411: ; - if (arg_params == NULL) goto __LL410; +__LL426: ; + if (arg_params == NULL) goto __LL425; 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 __LL410; + if (arg_params == NULL) goto __LL425; arg_params = obj_params; -__LL410: ; - if (arg_params != NULL) goto __LL407; +__LL425: ; + if (arg_params != NULL) goto __LL422; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 0))) { arg_params = NULL; - goto __LL412; + goto __LL427; } arg_params = obj_params; -__LL412: ; - if (arg_params != NULL) goto __LL407; +__LL427: ; + if (arg_params != NULL) goto __LL422; CPy_TypeError("union[tuple[union[str, int, bytes, object]], tuple[union[str, int, bytes, object], bool], tuple[]]", obj_params); goto fail; -__LL407: ; +__LL422: ; PyObject *retval = CPyDef_method_formatters___raise_block_not_found(arg_params); return retval; fail: ; @@ -109245,89 +109713,89 @@ PyObject *CPyPy_method_formatters___raise_block_not_found_for_uncle_at_index(PyO PyObject *arg_params; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 1))) { arg_params = NULL; - goto __LL414; + goto __LL429; } 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 __LL415; + if (arg_params != NULL) goto __LL430; 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 __LL415; + if (arg_params != NULL) goto __LL430; 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 __LL415; + if (arg_params != NULL) goto __LL430; arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL415; + if (arg_params != NULL) goto __LL430; arg_params = NULL; -__LL415: ; - if (arg_params == NULL) goto __LL414; +__LL430: ; + if (arg_params == NULL) goto __LL429; arg_params = obj_params; -__LL414: ; - if (arg_params != NULL) goto __LL413; +__LL429: ; + if (arg_params != NULL) goto __LL428; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 2))) { arg_params = NULL; - goto __LL416; + goto __LL431; } 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 __LL417; + if (arg_params != NULL) goto __LL432; 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 __LL417; + if (arg_params != NULL) goto __LL432; 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 __LL417; + if (arg_params != NULL) goto __LL432; arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL417; + if (arg_params != NULL) goto __LL432; arg_params = NULL; -__LL417: ; - if (arg_params == NULL) goto __LL416; +__LL432: ; + if (arg_params == NULL) goto __LL431; 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 __LL418; + if (arg_params != NULL) goto __LL433; 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 __LL418; + if (arg_params != NULL) goto __LL433; arg_params = NULL; -__LL418: ; - if (arg_params == NULL) goto __LL416; +__LL433: ; + if (arg_params == NULL) goto __LL431; arg_params = obj_params; -__LL416: ; - if (arg_params != NULL) goto __LL413; +__LL431: ; + if (arg_params != NULL) goto __LL428; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 0))) { arg_params = NULL; - goto __LL419; + goto __LL434; } arg_params = obj_params; -__LL419: ; - if (arg_params != NULL) goto __LL413; +__LL434: ; + if (arg_params != NULL) goto __LL428; CPy_TypeError("union[tuple[union[str, int, bytes, object]], tuple[union[str, int, bytes, object], union[str, int]], tuple[]]", obj_params); goto fail; -__LL413: ; +__LL428: ; PyObject *retval = CPyDef_method_formatters___raise_block_not_found_for_uncle_at_index(arg_params); return retval; fail: ; @@ -109512,38 +109980,38 @@ PyObject *CPyPy_method_formatters___raise_transaction_not_found(PyObject *self, PyObject *arg_params; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 1))) { arg_params = NULL; - goto __LL421; + goto __LL436; } 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 __LL422; + if (arg_params != NULL) goto __LL437; arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL422; + if (arg_params != NULL) goto __LL437; 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 __LL422; + if (arg_params != NULL) goto __LL437; arg_params = NULL; -__LL422: ; - if (arg_params == NULL) goto __LL421; +__LL437: ; + if (arg_params == NULL) goto __LL436; arg_params = obj_params; -__LL421: ; - if (arg_params != NULL) goto __LL420; +__LL436: ; + if (arg_params != NULL) goto __LL435; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 0))) { arg_params = NULL; - goto __LL423; + goto __LL438; } arg_params = obj_params; -__LL423: ; - if (arg_params != NULL) goto __LL420; +__LL438: ; + if (arg_params != NULL) goto __LL435; CPy_TypeError("union[tuple[union[bytes, object, str]], tuple[]]", obj_params); goto fail; -__LL420: ; +__LL435: ; PyObject *retval = CPyDef_method_formatters___raise_transaction_not_found(arg_params); return retval; fail: ; @@ -109811,79 +110279,79 @@ PyObject *CPyPy_method_formatters___raise_transaction_not_found_with_index(PyObj return NULL; } tuple_T2OI arg_params; - PyObject *__tmp424; + PyObject *__tmp439; if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 2))) { - __tmp424 = NULL; - goto __LL425; + __tmp439 = NULL; + goto __LL440; } if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) - __tmp424 = PyTuple_GET_ITEM(obj_params, 0); + __tmp439 = PyTuple_GET_ITEM(obj_params, 0); else { - __tmp424 = NULL; + __tmp439 = NULL; } - if (__tmp424 != NULL) goto __LL426; + if (__tmp439 != NULL) goto __LL441; if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) - __tmp424 = PyTuple_GET_ITEM(obj_params, 0); + __tmp439 = PyTuple_GET_ITEM(obj_params, 0); else { - __tmp424 = NULL; + __tmp439 = NULL; } - if (__tmp424 != NULL) goto __LL426; + if (__tmp439 != NULL) goto __LL441; if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) - __tmp424 = PyTuple_GET_ITEM(obj_params, 0); + __tmp439 = PyTuple_GET_ITEM(obj_params, 0); else { - __tmp424 = NULL; + __tmp439 = NULL; } - if (__tmp424 != NULL) goto __LL426; - __tmp424 = PyTuple_GET_ITEM(obj_params, 0); - if (__tmp424 != NULL) goto __LL426; - __tmp424 = NULL; -__LL426: ; - if (__tmp424 == NULL) goto __LL425; + if (__tmp439 != NULL) goto __LL441; + __tmp439 = PyTuple_GET_ITEM(obj_params, 0); + if (__tmp439 != NULL) goto __LL441; + __tmp439 = NULL; +__LL441: ; + if (__tmp439 == NULL) goto __LL440; if (likely(PyLong_Check(PyTuple_GET_ITEM(obj_params, 1)))) - __tmp424 = PyTuple_GET_ITEM(obj_params, 1); + __tmp439 = PyTuple_GET_ITEM(obj_params, 1); else { - __tmp424 = NULL; + __tmp439 = NULL; } - if (__tmp424 == NULL) goto __LL425; - __tmp424 = obj_params; -__LL425: ; - if (unlikely(__tmp424 == NULL)) { + if (__tmp439 == NULL) goto __LL440; + __tmp439 = obj_params; +__LL440: ; + if (unlikely(__tmp439 == NULL)) { CPy_TypeError("tuple[union[str, int, bytes, object], int]", obj_params); goto fail; } else { - PyObject *__tmp427 = PyTuple_GET_ITEM(obj_params, 0); - PyObject *__tmp428; - if (PyUnicode_Check(__tmp427)) - __tmp428 = __tmp427; + PyObject *__tmp442 = PyTuple_GET_ITEM(obj_params, 0); + PyObject *__tmp443; + if (PyUnicode_Check(__tmp442)) + __tmp443 = __tmp442; else { - __tmp428 = NULL; + __tmp443 = NULL; } - if (__tmp428 != NULL) goto __LL429; - if (PyLong_Check(__tmp427)) - __tmp428 = __tmp427; + if (__tmp443 != NULL) goto __LL444; + if (PyLong_Check(__tmp442)) + __tmp443 = __tmp442; else { - __tmp428 = NULL; + __tmp443 = NULL; } - if (__tmp428 != NULL) goto __LL429; - if (PyBytes_Check(__tmp427) || PyByteArray_Check(__tmp427)) - __tmp428 = __tmp427; + if (__tmp443 != NULL) goto __LL444; + if (PyBytes_Check(__tmp442) || PyByteArray_Check(__tmp442)) + __tmp443 = __tmp442; else { - __tmp428 = NULL; + __tmp443 = NULL; } - if (__tmp428 != NULL) goto __LL429; - __tmp428 = __tmp427; - if (__tmp428 != NULL) goto __LL429; - CPy_TypeError("union[str, int, bytes, object]", __tmp427); - __tmp428 = NULL; -__LL429: ; - arg_params.f0 = __tmp428; - PyObject *__tmp430 = PyTuple_GET_ITEM(obj_params, 1); - CPyTagged __tmp431; - if (likely(PyLong_Check(__tmp430))) - __tmp431 = CPyTagged_BorrowFromObject(__tmp430); + if (__tmp443 != NULL) goto __LL444; + __tmp443 = __tmp442; + if (__tmp443 != NULL) goto __LL444; + CPy_TypeError("union[str, int, bytes, object]", __tmp442); + __tmp443 = NULL; +__LL444: ; + arg_params.f0 = __tmp443; + PyObject *__tmp445 = PyTuple_GET_ITEM(obj_params, 1); + CPyTagged __tmp446; + if (likely(PyLong_Check(__tmp445))) + __tmp446 = CPyTagged_BorrowFromObject(__tmp445); else { - CPy_TypeError("int", __tmp430); goto fail; + CPy_TypeError("int", __tmp445); goto fail; } - arg_params.f1 = __tmp431; + arg_params.f1 = __tmp446; } PyObject *retval = CPyDef_method_formatters___raise_transaction_not_found_with_index(arg_params); return retval; @@ -110743,10 +111211,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp432 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp432); - PyObject *__tmp433 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp433); + PyObject *__tmp447 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp447); + PyObject *__tmp448 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp448); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -110876,12 +111344,12 @@ PyObject *CPyPy_method_formatters___apply_module_to_formatters(PyObject *self, P else { arg_method_name = NULL; } - if (arg_method_name != NULL) goto __LL434; + if (arg_method_name != NULL) goto __LL449; arg_method_name = obj_method_name; - if (arg_method_name != NULL) goto __LL434; + if (arg_method_name != NULL) goto __LL449; CPy_TypeError("union[str, object]", obj_method_name); goto fail; -__LL434: ; +__LL449: ; PyObject *retval = CPyDef_method_formatters___apply_module_to_formatters(arg_formatters, arg_module, arg_method_name); return retval; fail: ; @@ -110947,8 +111415,8 @@ CPyL3: ; 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 *__tmp450 = cpy_r_r2.f0; + PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp450); 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); @@ -110990,8 +111458,8 @@ CPyL9: ; cpy_r_r17 = PyTuple_New(1); if (unlikely(cpy_r_r17 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp436 = cpy_r_r13.f0; - PyTuple_SET_ITEM(cpy_r_r17, 0, __tmp436); + PyObject *__tmp451 = cpy_r_r13.f0; + PyTuple_SET_ITEM(cpy_r_r17, 0, __tmp451); 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); @@ -111188,8 +111656,8 @@ CPyL3: ; cpy_r_r6 = PyTuple_New(1); if (unlikely(cpy_r_r6 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp437 = cpy_r_r2.f0; - PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp437); + PyObject *__tmp452 = cpy_r_r2.f0; + PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp452); 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); @@ -111293,8 +111761,8 @@ CPyL3: ; cpy_r_r6 = PyTuple_New(1); if (unlikely(cpy_r_r6 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp438 = cpy_r_r2.f0; - PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp438); + PyObject *__tmp453 = cpy_r_r2.f0; + PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp453); 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); @@ -118614,22 +119082,22 @@ CPyL543: ; cpy_r_r1154 = PyTuple_New(2); if (unlikely(cpy_r_r1154 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp439 = PyTuple_New(2); - if (unlikely(__tmp439 == NULL)) + PyObject *__tmp454 = PyTuple_New(2); + if (unlikely(__tmp454 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp440 = cpy_r_r1150.f0.f0; - PyTuple_SET_ITEM(__tmp439, 0, __tmp440); - PyObject *__tmp441 = cpy_r_r1150.f0.f1; - PyTuple_SET_ITEM(__tmp439, 1, __tmp441); - PyTuple_SET_ITEM(cpy_r_r1154, 0, __tmp439); - PyObject *__tmp442 = PyTuple_New(2); - if (unlikely(__tmp442 == NULL)) + PyObject *__tmp455 = cpy_r_r1150.f0.f0; + PyTuple_SET_ITEM(__tmp454, 0, __tmp455); + PyObject *__tmp456 = cpy_r_r1150.f0.f1; + PyTuple_SET_ITEM(__tmp454, 1, __tmp456); + PyTuple_SET_ITEM(cpy_r_r1154, 0, __tmp454); + PyObject *__tmp457 = PyTuple_New(2); + if (unlikely(__tmp457 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp443 = cpy_r_r1150.f1.f0; - PyTuple_SET_ITEM(__tmp442, 0, __tmp443); - PyObject *__tmp444 = cpy_r_r1150.f1.f1; - PyTuple_SET_ITEM(__tmp442, 1, __tmp444); - PyTuple_SET_ITEM(cpy_r_r1154, 1, __tmp442); + PyObject *__tmp458 = cpy_r_r1150.f1.f0; + PyTuple_SET_ITEM(__tmp457, 0, __tmp458); + PyObject *__tmp459 = cpy_r_r1150.f1.f1; + PyTuple_SET_ITEM(__tmp457, 1, __tmp459); + PyTuple_SET_ITEM(cpy_r_r1154, 1, __tmp457); 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); @@ -120029,22 +120497,22 @@ CPyL765: ; cpy_r_r1591 = PyTuple_New(2); if (unlikely(cpy_r_r1591 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp445 = PyTuple_New(2); - if (unlikely(__tmp445 == NULL)) + PyObject *__tmp460 = PyTuple_New(2); + if (unlikely(__tmp460 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp446 = cpy_r_r1587.f0.f0; - PyTuple_SET_ITEM(__tmp445, 0, __tmp446); - PyObject *__tmp447 = cpy_r_r1587.f0.f1; - PyTuple_SET_ITEM(__tmp445, 1, __tmp447); - PyTuple_SET_ITEM(cpy_r_r1591, 0, __tmp445); - PyObject *__tmp448 = PyTuple_New(2); - if (unlikely(__tmp448 == NULL)) + PyObject *__tmp461 = cpy_r_r1587.f0.f0; + PyTuple_SET_ITEM(__tmp460, 0, __tmp461); + PyObject *__tmp462 = cpy_r_r1587.f0.f1; + PyTuple_SET_ITEM(__tmp460, 1, __tmp462); + PyTuple_SET_ITEM(cpy_r_r1591, 0, __tmp460); + PyObject *__tmp463 = PyTuple_New(2); + if (unlikely(__tmp463 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp449 = cpy_r_r1587.f1.f0; - PyTuple_SET_ITEM(__tmp448, 0, __tmp449); - PyObject *__tmp450 = cpy_r_r1587.f1.f1; - PyTuple_SET_ITEM(__tmp448, 1, __tmp450); - PyTuple_SET_ITEM(cpy_r_r1591, 1, __tmp448); + PyObject *__tmp464 = cpy_r_r1587.f1.f0; + PyTuple_SET_ITEM(__tmp463, 0, __tmp464); + PyObject *__tmp465 = cpy_r_r1587.f1.f1; + PyTuple_SET_ITEM(__tmp463, 1, __tmp465); + PyTuple_SET_ITEM(cpy_r_r1591, 1, __tmp463); 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); @@ -122750,22 +123218,22 @@ CPyL1205: ; cpy_r_r2415 = PyTuple_New(2); if (unlikely(cpy_r_r2415 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp451 = PyTuple_New(2); - if (unlikely(__tmp451 == NULL)) + PyObject *__tmp466 = PyTuple_New(2); + if (unlikely(__tmp466 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp452 = cpy_r_r2411.f0.f0; - PyTuple_SET_ITEM(__tmp451, 0, __tmp452); - PyObject *__tmp453 = cpy_r_r2411.f0.f1; - PyTuple_SET_ITEM(__tmp451, 1, __tmp453); - PyTuple_SET_ITEM(cpy_r_r2415, 0, __tmp451); - PyObject *__tmp454 = PyTuple_New(2); - if (unlikely(__tmp454 == NULL)) + PyObject *__tmp467 = cpy_r_r2411.f0.f0; + PyTuple_SET_ITEM(__tmp466, 0, __tmp467); + PyObject *__tmp468 = cpy_r_r2411.f0.f1; + PyTuple_SET_ITEM(__tmp466, 1, __tmp468); + PyTuple_SET_ITEM(cpy_r_r2415, 0, __tmp466); + PyObject *__tmp469 = PyTuple_New(2); + if (unlikely(__tmp469 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp455 = cpy_r_r2411.f1.f0; - PyTuple_SET_ITEM(__tmp454, 0, __tmp455); - PyObject *__tmp456 = cpy_r_r2411.f1.f1; - PyTuple_SET_ITEM(__tmp454, 1, __tmp456); - PyTuple_SET_ITEM(cpy_r_r2415, 1, __tmp454); + PyObject *__tmp470 = cpy_r_r2411.f1.f0; + PyTuple_SET_ITEM(__tmp469, 0, __tmp470); + PyObject *__tmp471 = cpy_r_r2411.f1.f1; + PyTuple_SET_ITEM(__tmp469, 1, __tmp471); + PyTuple_SET_ITEM(cpy_r_r2415, 1, __tmp469); 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); @@ -122991,30 +123459,30 @@ CPyL1239: ; cpy_r_r2482 = PyTuple_New(3); if (unlikely(cpy_r_r2482 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp457 = PyTuple_New(2); - if (unlikely(__tmp457 == NULL)) + PyObject *__tmp472 = PyTuple_New(2); + if (unlikely(__tmp472 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp458 = cpy_r_r2478.f0.f0; - PyTuple_SET_ITEM(__tmp457, 0, __tmp458); - PyObject *__tmp459 = cpy_r_r2478.f0.f1; - PyTuple_SET_ITEM(__tmp457, 1, __tmp459); - PyTuple_SET_ITEM(cpy_r_r2482, 0, __tmp457); - PyObject *__tmp460 = PyTuple_New(2); - if (unlikely(__tmp460 == NULL)) + PyObject *__tmp473 = cpy_r_r2478.f0.f0; + PyTuple_SET_ITEM(__tmp472, 0, __tmp473); + PyObject *__tmp474 = cpy_r_r2478.f0.f1; + PyTuple_SET_ITEM(__tmp472, 1, __tmp474); + PyTuple_SET_ITEM(cpy_r_r2482, 0, __tmp472); + PyObject *__tmp475 = PyTuple_New(2); + if (unlikely(__tmp475 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp461 = cpy_r_r2478.f1.f0; - PyTuple_SET_ITEM(__tmp460, 0, __tmp461); - PyObject *__tmp462 = cpy_r_r2478.f1.f1; - PyTuple_SET_ITEM(__tmp460, 1, __tmp462); - PyTuple_SET_ITEM(cpy_r_r2482, 1, __tmp460); - PyObject *__tmp463 = PyTuple_New(2); - if (unlikely(__tmp463 == NULL)) + PyObject *__tmp476 = cpy_r_r2478.f1.f0; + PyTuple_SET_ITEM(__tmp475, 0, __tmp476); + PyObject *__tmp477 = cpy_r_r2478.f1.f1; + PyTuple_SET_ITEM(__tmp475, 1, __tmp477); + PyTuple_SET_ITEM(cpy_r_r2482, 1, __tmp475); + PyObject *__tmp478 = PyTuple_New(2); + if (unlikely(__tmp478 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp464 = cpy_r_r2478.f2.f0; - PyTuple_SET_ITEM(__tmp463, 0, __tmp464); - PyObject *__tmp465 = cpy_r_r2478.f2.f1; - PyTuple_SET_ITEM(__tmp463, 1, __tmp465); - PyTuple_SET_ITEM(cpy_r_r2482, 2, __tmp463); + PyObject *__tmp479 = cpy_r_r2478.f2.f0; + PyTuple_SET_ITEM(__tmp478, 0, __tmp479); + PyObject *__tmp480 = cpy_r_r2478.f2.f1; + PyTuple_SET_ITEM(__tmp478, 1, __tmp480); + PyTuple_SET_ITEM(cpy_r_r2482, 2, __tmp478); 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); @@ -140007,10 +140475,10 @@ CPyL19: ; cpy_r_r39 = PyTuple_New(2); if (unlikely(cpy_r_r39 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp466 = cpy_r_r38.f0; - PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp466); - PyObject *__tmp467 = cpy_r_r38.f1; - PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp467); + PyObject *__tmp481 = cpy_r_r38.f0; + PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp481); + PyObject *__tmp482 = cpy_r_r38.f1; + PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp482); cpy_r_r40 = PyObject_IsInstance(cpy_r_val, cpy_r_r39); CPy_DECREF(cpy_r_r39); cpy_r_r41 = cpy_r_r40 >= 0; @@ -140106,18 +140574,18 @@ PyObject *CPyPy_type_conversion___to_hex_if_bytes(PyObject *self, PyObject *cons else { arg_val = NULL; } - if (arg_val != NULL) goto __LL468; + if (arg_val != NULL) goto __LL483; if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) arg_val = obj_val; else { arg_val = NULL; } - if (arg_val != NULL) goto __LL468; + if (arg_val != NULL) goto __LL483; arg_val = obj_val; - if (arg_val != NULL) goto __LL468; + if (arg_val != NULL) goto __LL483; CPy_TypeError("union[str, bytes, object]", obj_val); goto fail; -__LL468: ; +__LL483: ; PyObject *retval = CPyDef_type_conversion___to_hex_if_bytes(arg_val); return retval; fail: ; @@ -140212,18 +140680,18 @@ PyObject *CPyPy_type_conversion___to_bytes_if_hex(PyObject *self, PyObject *cons else { arg_val = NULL; } - if (arg_val != NULL) goto __LL469; + if (arg_val != NULL) goto __LL484; if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) arg_val = obj_val; else { arg_val = NULL; } - if (arg_val != NULL) goto __LL469; + if (arg_val != NULL) goto __LL484; arg_val = obj_val; - if (arg_val != NULL) goto __LL469; + if (arg_val != NULL) goto __LL484; CPy_TypeError("union[str, bytes, object]", obj_val); goto fail; -__LL469: ; +__LL484: ; PyObject *retval = CPyDef_type_conversion___to_bytes_if_hex(arg_val); return retval; fail: ; @@ -140519,16 +140987,16 @@ PyObject *CPyPy_utility_methods___all_in_dict(PyObject *self, PyObject *const *a PyObject *arg_values = obj_values; PyObject *arg_d; arg_d = obj_d; - if (arg_d != NULL) goto __LL470; + if (arg_d != NULL) goto __LL485; if (PyDict_Check(obj_d)) arg_d = obj_d; else { arg_d = NULL; } - if (arg_d != NULL) goto __LL470; + if (arg_d != NULL) goto __LL485; CPy_TypeError("union[object, dict]", obj_d); goto fail; -__LL470: ; +__LL485: ; char retval = CPyDef_utility_methods___all_in_dict(arg_values, arg_d); if (retval == 2) { return NULL; @@ -140634,16 +141102,16 @@ PyObject *CPyPy_utility_methods___any_in_dict(PyObject *self, PyObject *const *a PyObject *arg_values = obj_values; PyObject *arg_d; arg_d = obj_d; - if (arg_d != NULL) goto __LL471; + if (arg_d != NULL) goto __LL486; if (PyDict_Check(obj_d)) arg_d = obj_d; else { arg_d = NULL; } - if (arg_d != NULL) goto __LL471; + if (arg_d != NULL) goto __LL486; CPy_TypeError("union[object, dict]", obj_d); goto fail; -__LL471: ; +__LL486: ; char retval = CPyDef_utility_methods___any_in_dict(arg_values, arg_d); if (retval == 2) { return NULL; @@ -140683,16 +141151,16 @@ PyObject *CPyPy_utility_methods___none_in_dict(PyObject *self, PyObject *const * PyObject *arg_values = obj_values; PyObject *arg_d; arg_d = obj_d; - if (arg_d != NULL) goto __LL472; + if (arg_d != NULL) goto __LL487; if (PyDict_Check(obj_d)) arg_d = obj_d; else { arg_d = NULL; } - if (arg_d != NULL) goto __LL472; + if (arg_d != NULL) goto __LL487; CPy_TypeError("union[object, dict]", obj_d); goto fail; -__LL472: ; +__LL487: ; char retval = CPyDef_utility_methods___none_in_dict(arg_values, arg_d); if (retval == 2) { return NULL; @@ -143333,16 +143801,16 @@ char CPyDef_validation___validate_abi_value(PyObject *cpy_r_abi_type, PyObject * else { cpy_r_r20 = NULL; } - if (cpy_r_r20 != NULL) goto __LL473; + if (cpy_r_r20 != NULL) goto __LL488; if (cpy_r_r19 == Py_None) cpy_r_r20 = cpy_r_r19; else { cpy_r_r20 = NULL; } - if (cpy_r_r20 != NULL) goto __LL473; + if (cpy_r_r20 != NULL) goto __LL488; CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_abi_value", 129, CPyStatic_validation___globals, "int or None", cpy_r_r19); goto CPyL119; -__LL473: ; +__LL488: ; cpy_r_r21 = (PyObject *)&_Py_NoneStruct; cpy_r_r22 = cpy_r_r20 != cpy_r_r21; if (!cpy_r_r22) goto CPyL120; @@ -145417,16 +145885,16 @@ CPyL2: ; else { cpy_r_r3 = NULL; } - if (cpy_r_r3 != NULL) goto __LL474; + if (cpy_r_r3 != NULL) goto __LL489; if (cpy_r_r2 == Py_None) cpy_r_r3 = cpy_r_r2; else { cpy_r_r3 = NULL; } - if (cpy_r_r3 != NULL) goto __LL474; + if (cpy_r_r3 != NULL) goto __LL489; CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", 273, CPyStatic_validation___globals, "dict or None", cpy_r_r2); goto CPyL14; -__LL474: ; +__LL489: ; cpy_r_r4 = (PyObject *)&_Py_NoneStruct; cpy_r_r5 = cpy_r_r3 == cpy_r_r4; CPy_DECREF(cpy_r_r3); @@ -145505,19 +145973,19 @@ PyObject *CPyPy_validation___raise_error_for_batch_response(PyObject *self, PyOb PyObject *arg_logger; if (obj_logger == NULL) { arg_logger = NULL; - goto __LL475; + goto __LL490; } arg_logger = obj_logger; - if (arg_logger != NULL) goto __LL475; + if (arg_logger != NULL) goto __LL490; if (obj_logger == Py_None) arg_logger = obj_logger; else { arg_logger = NULL; } - if (arg_logger != NULL) goto __LL475; + if (arg_logger != NULL) goto __LL490; CPy_TypeError("object or None", obj_logger); goto fail; -__LL475: ; +__LL490: ; PyObject *retval = CPyDef_validation___raise_error_for_batch_response(arg_response, arg_logger); return retval; fail: ; @@ -145778,22 +146246,22 @@ CPyL12: ; else { cpy_r_r17 = NULL; } - if (cpy_r_r17 != NULL) goto __LL476; + if (cpy_r_r17 != NULL) goto __LL491; if (PyUnicode_Check(cpy_r_r16)) cpy_r_r17 = cpy_r_r16; else { cpy_r_r17 = NULL; } - if (cpy_r_r17 != NULL) goto __LL476; + if (cpy_r_r17 != NULL) goto __LL491; if (cpy_r_r16 == Py_None) cpy_r_r17 = cpy_r_r16; else { cpy_r_r17 = NULL; } - if (cpy_r_r17 != NULL) goto __LL476; + if (cpy_r_r17 != NULL) goto __LL491; CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 305, CPyStatic_validation___globals, "union[int, str, None]", cpy_r_r16); goto CPyL127; -__LL476: ; +__LL491: ; 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; @@ -145828,10 +146296,10 @@ CPyL19: ; cpy_r_r32 = PyTuple_New(2); if (unlikely(cpy_r_r32 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp477 = cpy_r_r31.f0; - PyTuple_SET_ITEM(cpy_r_r32, 0, __tmp477); - PyObject *__tmp478 = cpy_r_r31.f1; - PyTuple_SET_ITEM(cpy_r_r32, 1, __tmp478); + PyObject *__tmp492 = cpy_r_r31.f0; + PyTuple_SET_ITEM(cpy_r_r32, 0, __tmp492); + PyObject *__tmp493 = cpy_r_r31.f1; + PyTuple_SET_ITEM(cpy_r_r32, 1, __tmp493); cpy_r_r33 = PyObject_IsInstance(cpy_r_r17, cpy_r_r32); CPy_DECREF(cpy_r_r32); cpy_r_r34 = cpy_r_r33 >= 0; @@ -145945,10 +146413,10 @@ CPyL37: ; cpy_r_r55 = PyTuple_New(2); if (unlikely(cpy_r_r55 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp479 = cpy_r_r54.f0; - PyTuple_SET_ITEM(cpy_r_r55, 0, __tmp479); - PyObject *__tmp480 = cpy_r_r54.f1; - PyTuple_SET_ITEM(cpy_r_r55, 1, __tmp480); + PyObject *__tmp494 = cpy_r_r54.f0; + PyTuple_SET_ITEM(cpy_r_r55, 0, __tmp494); + PyObject *__tmp495 = cpy_r_r54.f1; + PyTuple_SET_ITEM(cpy_r_r55, 1, __tmp495); cpy_r_r56 = PyObject_GetIter(cpy_r_r55); CPy_DECREF(cpy_r_r55); if (unlikely(cpy_r_r56 == NULL)) { @@ -146010,10 +146478,10 @@ CPyL46: ; cpy_r_r70 = PyTuple_New(2); if (unlikely(cpy_r_r70 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp481 = cpy_r_r69.f0; - PyTuple_SET_ITEM(cpy_r_r70, 0, __tmp481); - PyObject *__tmp482 = cpy_r_r69.f1; - PyTuple_SET_ITEM(cpy_r_r70, 1, __tmp482); + PyObject *__tmp496 = cpy_r_r69.f0; + PyTuple_SET_ITEM(cpy_r_r70, 0, __tmp496); + PyObject *__tmp497 = cpy_r_r69.f1; + PyTuple_SET_ITEM(cpy_r_r70, 1, __tmp497); cpy_r_r71 = PyObject_GetIter(cpy_r_r70); CPy_DECREF(cpy_r_r70); if (unlikely(cpy_r_r71 == NULL)) { @@ -146113,16 +146581,16 @@ CPyL63: ; else { cpy_r_r95 = NULL; } - if (cpy_r_r95 != NULL) goto __LL483; + if (cpy_r_r95 != NULL) goto __LL498; if (cpy_r_r94 == Py_None) cpy_r_r95 = cpy_r_r94; else { cpy_r_r95 = NULL; } - if (cpy_r_r95 != NULL) goto __LL483; + if (cpy_r_r95 != NULL) goto __LL498; CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 354, CPyStatic_validation___globals, "str or None", cpy_r_r94); goto CPyL148; -__LL483: ; +__LL498: ; cpy_r_r96 = PyUnicode_Check(cpy_r_r95); if (cpy_r_r96) { goto CPyL67; @@ -146237,16 +146705,16 @@ CPyL79: ; else { cpy_r_r131 = NULL; } - if (cpy_r_r131 != NULL) goto __LL484; + if (cpy_r_r131 != NULL) goto __LL499; if (cpy_r_r130 == Py_None) cpy_r_r131 = cpy_r_r130; else { cpy_r_r131 = NULL; } - if (cpy_r_r131 != NULL) goto __LL484; + if (cpy_r_r131 != NULL) goto __LL499; CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 368, CPyStatic_validation___globals, "int or None", cpy_r_r130); goto CPyL150; -__LL484: ; +__LL499: ; cpy_r_r132 = PyLong_Check(cpy_r_r131); if (cpy_r_r132) { goto CPyL83; @@ -146771,16 +147239,16 @@ PyObject *CPyPy_validation___validate_rpc_response_and_raise_if_error(PyObject * } PyObject *arg_error_formatters; arg_error_formatters = obj_error_formatters; - if (arg_error_formatters != NULL) goto __LL485; + if (arg_error_formatters != NULL) goto __LL500; if (obj_error_formatters == Py_None) arg_error_formatters = obj_error_formatters; else { arg_error_formatters = NULL; } - if (arg_error_formatters != NULL) goto __LL485; + if (arg_error_formatters != NULL) goto __LL500; CPy_TypeError("object or None", obj_error_formatters); goto fail; -__LL485: ; +__LL500: ; char arg_is_subscription_response; if (obj_is_subscription_response == NULL) { arg_is_subscription_response = 2; @@ -146791,35 +147259,35 @@ __LL485: ; PyObject *arg_logger; if (obj_logger == NULL) { arg_logger = NULL; - goto __LL486; + goto __LL501; } arg_logger = obj_logger; - if (arg_logger != NULL) goto __LL486; + if (arg_logger != NULL) goto __LL501; if (obj_logger == Py_None) arg_logger = obj_logger; else { arg_logger = NULL; } - if (arg_logger != NULL) goto __LL486; + if (arg_logger != NULL) goto __LL501; CPy_TypeError("object or None", obj_logger); goto fail; -__LL486: ; +__LL501: ; PyObject *arg_params; if (obj_params == NULL) { arg_params = NULL; - goto __LL487; + goto __LL502; } arg_params = obj_params; - if (arg_params != NULL) goto __LL487; + if (arg_params != NULL) goto __LL502; if (obj_params == Py_None) arg_params = obj_params; else { arg_params = NULL; } - if (arg_params != NULL) goto __LL487; + if (arg_params != NULL) goto __LL502; CPy_TypeError("object or None", obj_params); goto fail; -__LL487: ; +__LL502: ; 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; @@ -156671,10 +157139,10 @@ CPyL3: ; 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); + 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; @@ -156853,23 +157321,23 @@ PyObject *CPyPy_async_beacon___AsyncBeacon____async_make_get_request(PyObject *s PyObject *arg_params; if (obj_params == NULL) { arg_params = NULL; - goto __LL490; + goto __LL505; } if (PyDict_Check(obj_params)) arg_params = obj_params; else { arg_params = NULL; } - if (arg_params != NULL) goto __LL490; + if (arg_params != NULL) goto __LL505; if (obj_params == Py_None) arg_params = obj_params; else { arg_params = NULL; } - if (arg_params != NULL) goto __LL490; + if (arg_params != NULL) goto __LL505; CPy_TypeError("dict or None", obj_params); goto fail; -__LL490: ; +__LL505: ; PyObject *retval = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(arg_self, arg_endpoint_uri, arg_params); return retval; fail: ; @@ -157476,10 +157944,10 @@ CPyL3: ; 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); + PyObject *__tmp506 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp506); + PyObject *__tmp507 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp507); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -157647,16 +158115,16 @@ PyObject *CPyPy_async_beacon___AsyncBeacon____async_make_post_request(PyObject * else { arg_body = NULL; } - if (arg_body != NULL) goto __LL493; + if (arg_body != NULL) goto __LL508; if (PyDict_Check(obj_body)) arg_body = obj_body; else { arg_body = NULL; } - if (arg_body != NULL) goto __LL493; + if (arg_body != NULL) goto __LL508; CPy_TypeError("union[list, dict]", obj_body); goto fail; -__LL493: ; +__LL508: ; PyObject *retval = CPyDef_async_beacon___AsyncBeacon____async_make_post_request(arg_self, arg_endpoint_uri, arg_body); return retval; fail: ; @@ -158166,10 +158634,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp494 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp494); - PyObject *__tmp495 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp495); + 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; @@ -158844,10 +159312,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp496 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp496); - PyObject *__tmp497 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp497); + 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; @@ -159558,10 +160026,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp498 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp498); - PyObject *__tmp499 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp499); + 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; @@ -160272,10 +160740,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp500 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp500); - PyObject *__tmp501 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp501); + 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; @@ -160986,10 +161454,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp502 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp502); - PyObject *__tmp503 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp503); + 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; @@ -161714,10 +162182,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp504 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp504); - PyObject *__tmp505 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp505); + 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; @@ -162447,10 +162915,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp506 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp506); - PyObject *__tmp507 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp507); + 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; @@ -163161,10 +163629,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp508 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp508); - PyObject *__tmp509 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp509); + 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; @@ -163875,10 +164343,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp510 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp510); - PyObject *__tmp511 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp511); + 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; @@ -164589,10 +165057,10 @@ CPyL3: ; 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); + 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; @@ -165268,10 +165736,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp514 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp514); - PyObject *__tmp515 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp515); + 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; @@ -165946,10 +166414,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp516 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp516); - PyObject *__tmp517 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp517); + 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; @@ -166643,10 +167111,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp518 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp518); - PyObject *__tmp519 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp519); + 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; @@ -167340,10 +167808,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp520 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp520); - PyObject *__tmp521 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp521); + 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; @@ -168037,10 +168505,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp522 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp522); - PyObject *__tmp523 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp523); + 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; @@ -168734,10 +169202,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp524 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp524); - PyObject *__tmp525 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp525); + 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; @@ -169431,10 +169899,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp526 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp526); - PyObject *__tmp527 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp527); + 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; @@ -170128,10 +170596,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp528 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp528); - PyObject *__tmp529 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp529); + 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; @@ -170790,10 +171258,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp530 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp530); - PyObject *__tmp531 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp531); + 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; @@ -171433,10 +171901,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp532 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp532); - PyObject *__tmp533 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp533); + 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; @@ -172076,10 +172544,10 @@ CPyL3: ; 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); + 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; @@ -172719,10 +173187,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp536 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp536); - PyObject *__tmp537 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp537); + 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; @@ -173362,10 +173830,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp538 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp538); - PyObject *__tmp539 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp539); + 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; @@ -174005,10 +174473,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp540 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp540); - PyObject *__tmp541 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp541); + 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; @@ -174648,10 +175116,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp542 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp542); - PyObject *__tmp543 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp543); + 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; @@ -175291,10 +175759,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp544 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp544); - PyObject *__tmp545 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp545); + 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; @@ -175934,10 +176402,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp546 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp546); - PyObject *__tmp547 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp547); + 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; @@ -176577,10 +177045,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp548 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp548); - PyObject *__tmp549 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp549); + 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; @@ -177220,10 +177688,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp550 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp550); - PyObject *__tmp551 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp551); + 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; @@ -177898,10 +178366,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp552 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp552); - PyObject *__tmp553 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp553); + 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; @@ -178577,10 +179045,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp554 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp554); - PyObject *__tmp555 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp555); + PyObject *__tmp569 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp569); + PyObject *__tmp570 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp570); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -179220,10 +179688,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp556 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp556); - PyObject *__tmp557 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp557); + PyObject *__tmp571 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp571); + PyObject *__tmp572 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp572); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -179863,10 +180331,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp558 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp558); - PyObject *__tmp559 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp559); + PyObject *__tmp573 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp573); + PyObject *__tmp574 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp574); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -180541,10 +181009,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp560 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp560); - PyObject *__tmp561 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp561); + PyObject *__tmp575 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp575); + PyObject *__tmp576 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp576); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -181203,10 +181671,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp562 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp562); - PyObject *__tmp563 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp563); + PyObject *__tmp577 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp577); + PyObject *__tmp578 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp578); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -181924,10 +182392,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp564 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp564); - PyObject *__tmp565 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp565); + PyObject *__tmp579 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp579); + PyObject *__tmp580 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp580); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -182567,10 +183035,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp566 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp566); - PyObject *__tmp567 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp567); + PyObject *__tmp581 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp581); + PyObject *__tmp582 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp582); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -183210,10 +183678,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp568 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp568); - PyObject *__tmp569 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp569); + PyObject *__tmp583 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp583); + PyObject *__tmp584 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp584); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -184009,10 +184477,10 @@ CPyL3: ; 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); + PyObject *__tmp585 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp585); + PyObject *__tmp586 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp586); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -184191,23 +184659,23 @@ PyObject *CPyPy_async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *self, P PyObject *arg_indices; if (obj_indices == NULL) { arg_indices = NULL; - goto __LL572; + goto __LL587; } if (PyList_Check(obj_indices)) arg_indices = obj_indices; else { arg_indices = NULL; } - if (arg_indices != NULL) goto __LL572; + if (arg_indices != NULL) goto __LL587; if (obj_indices == Py_None) arg_indices = obj_indices; else { arg_indices = NULL; } - if (arg_indices != NULL) goto __LL572; + if (arg_indices != NULL) goto __LL587; CPy_TypeError("list or None", obj_indices); goto fail; -__LL572: ; +__LL587: ; PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_blob_sidecars(arg_self, arg_block_id, arg_indices); return retval; fail: ; @@ -184763,10 +185231,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp573 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp573); - PyObject *__tmp574 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp574); + PyObject *__tmp588 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp588); + PyObject *__tmp589 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp589); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -185479,10 +185947,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp575 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp575); - PyObject *__tmp576 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp576); + PyObject *__tmp590 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp590); + PyObject *__tmp591 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp591); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -186187,10 +186655,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp577 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp577); - PyObject *__tmp578 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp578); + PyObject *__tmp592 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp592); + PyObject *__tmp593 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp593); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -186914,10 +187382,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp579 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp579); - PyObject *__tmp580 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp580); + PyObject *__tmp594 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp594); + PyObject *__tmp595 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp595); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -187942,23 +188410,23 @@ PyObject *CPyPy_beacon___beacon___Beacon____make_get_request(PyObject *self, PyO PyObject *arg_params; if (obj_params == NULL) { arg_params = NULL; - goto __LL581; + goto __LL596; } if (PyDict_Check(obj_params)) arg_params = obj_params; else { arg_params = NULL; } - if (arg_params != NULL) goto __LL581; + if (arg_params != NULL) goto __LL596; if (obj_params == Py_None) arg_params = obj_params; else { arg_params = NULL; } - if (arg_params != NULL) goto __LL581; + if (arg_params != NULL) goto __LL596; CPy_TypeError("dict or None", obj_params); goto fail; -__LL581: ; +__LL596: ; PyObject *retval = CPyDef_beacon___beacon___Beacon____make_get_request(arg_self, arg_endpoint_url, arg_params); return retval; fail: ; @@ -188055,16 +188523,16 @@ PyObject *CPyPy_beacon___beacon___Beacon____make_post_request(PyObject *self, Py else { arg_body = NULL; } - if (arg_body != NULL) goto __LL582; + if (arg_body != NULL) goto __LL597; if (PyDict_Check(obj_body)) arg_body = obj_body; else { arg_body = NULL; } - if (arg_body != NULL) goto __LL582; + if (arg_body != NULL) goto __LL597; CPy_TypeError("union[list, dict]", obj_body); goto fail; -__LL582: ; +__LL597: ; PyObject *retval = CPyDef_beacon___beacon___Beacon____make_post_request(arg_self, arg_endpoint_url, arg_body); return retval; fail: ; @@ -190413,23 +190881,23 @@ PyObject *CPyPy_beacon___beacon___Beacon___get_blob_sidecars(PyObject *self, PyO PyObject *arg_indices; if (obj_indices == NULL) { arg_indices = NULL; - goto __LL583; + goto __LL598; } if (PyList_Check(obj_indices)) arg_indices = obj_indices; else { arg_indices = NULL; } - if (arg_indices != NULL) goto __LL583; + if (arg_indices != NULL) goto __LL598; if (obj_indices == Py_None) arg_indices = obj_indices; else { arg_indices = NULL; } - if (arg_indices != NULL) goto __LL583; + if (arg_indices != NULL) goto __LL598; CPy_TypeError("list or None", obj_indices); goto fail; -__LL583: ; +__LL598: ; PyObject *retval = CPyDef_beacon___beacon___Beacon___get_blob_sidecars(arg_self, arg_block_id, arg_indices); return retval; fail: ; @@ -191104,10 +191572,10 @@ CPyL9: ; cpy_r_r44 = PyTuple_New(2); if (unlikely(cpy_r_r44 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp584 = cpy_r_r41.f0; - PyTuple_SET_ITEM(cpy_r_r44, 0, __tmp584); - PyObject *__tmp585 = cpy_r_r41.f1; - PyTuple_SET_ITEM(cpy_r_r44, 1, __tmp585); + PyObject *__tmp599 = cpy_r_r41.f0; + PyTuple_SET_ITEM(cpy_r_r44, 0, __tmp599); + PyObject *__tmp600 = cpy_r_r41.f1; + PyTuple_SET_ITEM(cpy_r_r44, 1, __tmp600); 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; @@ -192166,23 +192634,23 @@ CPyL19: ; CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); goto CPyL49; } - PyObject *__tmp586; + PyObject *__tmp601; if (unlikely(!(PyTuple_Check(cpy_r_r29) && PyTuple_GET_SIZE(cpy_r_r29) == 1))) { - __tmp586 = NULL; - goto __LL587; - } - __tmp586 = PyTuple_GET_ITEM(cpy_r_r29, 0); - if (__tmp586 == NULL) goto __LL587; - __tmp586 = cpy_r_r29; -__LL587: ; - if (unlikely(__tmp586 == NULL)) { + __tmp601 = NULL; + goto __LL602; + } + __tmp601 = PyTuple_GET_ITEM(cpy_r_r29, 0); + if (__tmp601 == NULL) goto __LL602; + __tmp601 = cpy_r_r29; +__LL602: ; + if (unlikely(__tmp601 == NULL)) { CPy_TypeError("tuple[object]", cpy_r_r29); cpy_r_r30 = (tuple_T1O) { NULL }; } else { - PyObject *__tmp588 = PyTuple_GET_ITEM(cpy_r_r29, 0); - CPy_INCREF(__tmp588); - PyObject *__tmp589; - __tmp589 = __tmp588; - cpy_r_r30.f0 = __tmp589; + PyObject *__tmp603 = PyTuple_GET_ITEM(cpy_r_r29, 0); + CPy_INCREF(__tmp603); + PyObject *__tmp604; + __tmp604 = __tmp603; + cpy_r_r30.f0 = __tmp604; } CPy_DECREF(cpy_r_r29); if (unlikely(cpy_r_r30.f0 == NULL)) { @@ -192192,8 +192660,8 @@ __LL587: ; cpy_r_r31 = PyTuple_New(1); if (unlikely(cpy_r_r31 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp590 = cpy_r_r30.f0; - PyTuple_SET_ITEM(cpy_r_r31, 0, __tmp590); + PyObject *__tmp605 = cpy_r_r30.f0; + PyTuple_SET_ITEM(cpy_r_r31, 0, __tmp605); cpy_r_r32 = PySequence_Concat(cpy_r_r31, cpy_r_normalizers); CPy_DECREF(cpy_r_r31); if (unlikely(cpy_r_r32 == NULL)) { @@ -192386,12 +192854,12 @@ PyObject *CPyPy_contract___utils___format_contract_call_return_data_curried(PyOb else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL591; + if (arg_abi_element_identifier != NULL) goto __LL606; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL591; + if (arg_abi_element_identifier != NULL) goto __LL606; CPy_TypeError("union[str, object]", obj_abi_element_identifier); goto fail; -__LL591: ; +__LL606: ; PyObject * arg_normalizers; if (likely(PyTuple_Check(obj_normalizers))) arg_normalizers = obj_normalizers; @@ -192820,84 +193288,84 @@ CPyL36: ; goto CPyL163; } if (!cpy_r_r52) goto CPyL55; - PyObject *__tmp592; + PyObject *__tmp607; if (unlikely(!(PyTuple_Check(cpy_r_r13) && PyTuple_GET_SIZE(cpy_r_r13) == 2))) { - __tmp592 = NULL; - goto __LL593; + __tmp607 = NULL; + goto __LL608; } if (unlikely(!(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r13, 0)) && PyTuple_GET_SIZE(PyTuple_GET_ITEM(cpy_r_r13, 0)) == 2))) { - __tmp592 = NULL; - goto __LL594; + __tmp607 = NULL; + goto __LL609; } if (likely(PyUnicode_Check(PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 0)))) - __tmp592 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 0); + __tmp607 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 0); else { - __tmp592 = NULL; + __tmp607 = NULL; } - if (__tmp592 == NULL) goto __LL594; - __tmp592 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 1); - if (__tmp592 == NULL) goto __LL594; - __tmp592 = PyTuple_GET_ITEM(cpy_r_r13, 0); -__LL594: ; - if (__tmp592 == NULL) goto __LL593; + if (__tmp607 == NULL) goto __LL609; + __tmp607 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 1); + if (__tmp607 == NULL) goto __LL609; + __tmp607 = PyTuple_GET_ITEM(cpy_r_r13, 0); +__LL609: ; + if (__tmp607 == NULL) goto __LL608; if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r13, 1)))) - __tmp592 = PyTuple_GET_ITEM(cpy_r_r13, 1); + __tmp607 = PyTuple_GET_ITEM(cpy_r_r13, 1); else { - __tmp592 = NULL; + __tmp607 = NULL; } - if (__tmp592 == NULL) goto __LL593; - __tmp592 = cpy_r_r13; -__LL593: ; - if (unlikely(__tmp592 == NULL)) { + if (__tmp607 == NULL) goto __LL608; + __tmp607 = cpy_r_r13; +__LL608: ; + if (unlikely(__tmp607 == NULL)) { CPy_TypeError("tuple[tuple[str, object], tuple]", cpy_r_r13); cpy_r_r53 = (tuple_T2T2OOO) { { NULL, NULL }, NULL }; } else { - PyObject *__tmp595 = PyTuple_GET_ITEM(cpy_r_r13, 0); - tuple_T2OO __tmp596; - PyObject *__tmp597; - if (unlikely(!(PyTuple_Check(__tmp595) && PyTuple_GET_SIZE(__tmp595) == 2))) { - __tmp597 = NULL; - goto __LL598; + PyObject *__tmp610 = PyTuple_GET_ITEM(cpy_r_r13, 0); + tuple_T2OO __tmp611; + PyObject *__tmp612; + if (unlikely(!(PyTuple_Check(__tmp610) && PyTuple_GET_SIZE(__tmp610) == 2))) { + __tmp612 = NULL; + goto __LL613; } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp595, 0)))) - __tmp597 = PyTuple_GET_ITEM(__tmp595, 0); + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp610, 0)))) + __tmp612 = PyTuple_GET_ITEM(__tmp610, 0); else { - __tmp597 = NULL; + __tmp612 = NULL; } - if (__tmp597 == NULL) goto __LL598; - __tmp597 = PyTuple_GET_ITEM(__tmp595, 1); - if (__tmp597 == NULL) goto __LL598; - __tmp597 = __tmp595; -__LL598: ; - if (unlikely(__tmp597 == NULL)) { - CPy_TypeError("tuple[str, object]", __tmp595); __tmp596 = (tuple_T2OO) { NULL, NULL }; + if (__tmp612 == NULL) goto __LL613; + __tmp612 = PyTuple_GET_ITEM(__tmp610, 1); + if (__tmp612 == NULL) goto __LL613; + __tmp612 = __tmp610; +__LL613: ; + if (unlikely(__tmp612 == NULL)) { + CPy_TypeError("tuple[str, object]", __tmp610); __tmp611 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp599 = PyTuple_GET_ITEM(__tmp595, 0); - CPy_INCREF(__tmp599); - PyObject *__tmp600; - if (likely(PyUnicode_Check(__tmp599))) - __tmp600 = __tmp599; + PyObject *__tmp614 = PyTuple_GET_ITEM(__tmp610, 0); + CPy_INCREF(__tmp614); + PyObject *__tmp615; + if (likely(PyUnicode_Check(__tmp614))) + __tmp615 = __tmp614; else { - CPy_TypeError("str", __tmp599); - __tmp600 = NULL; + CPy_TypeError("str", __tmp614); + __tmp615 = NULL; } - __tmp596.f0 = __tmp600; - PyObject *__tmp601 = PyTuple_GET_ITEM(__tmp595, 1); - CPy_INCREF(__tmp601); - PyObject *__tmp602; - __tmp602 = __tmp601; - __tmp596.f1 = __tmp602; + __tmp611.f0 = __tmp615; + PyObject *__tmp616 = PyTuple_GET_ITEM(__tmp610, 1); + CPy_INCREF(__tmp616); + PyObject *__tmp617; + __tmp617 = __tmp616; + __tmp611.f1 = __tmp617; } - cpy_r_r53.f0 = __tmp596; - PyObject *__tmp603 = PyTuple_GET_ITEM(cpy_r_r13, 1); - CPy_INCREF(__tmp603); - PyObject * __tmp604; - if (likely(PyTuple_Check(__tmp603))) - __tmp604 = __tmp603; + cpy_r_r53.f0 = __tmp611; + PyObject *__tmp618 = PyTuple_GET_ITEM(cpy_r_r13, 1); + CPy_INCREF(__tmp618); + PyObject * __tmp619; + if (likely(PyTuple_Check(__tmp618))) + __tmp619 = __tmp618; else { - CPy_TypeError("tuple", __tmp603); - __tmp604 = NULL; + CPy_TypeError("tuple", __tmp618); + __tmp619 = NULL; } - cpy_r_r53.f1 = __tmp604; + cpy_r_r53.f1 = __tmp619; } CPy_DECREF(cpy_r_r13); if (unlikely(cpy_r_r53.f0.f0 == NULL)) { @@ -192907,16 +193375,16 @@ __LL598: ; cpy_r_r54 = PyTuple_New(2); if (unlikely(cpy_r_r54 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp605 = PyTuple_New(2); - if (unlikely(__tmp605 == NULL)) + PyObject *__tmp620 = PyTuple_New(2); + if (unlikely(__tmp620 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp606 = cpy_r_r53.f0.f0; - PyTuple_SET_ITEM(__tmp605, 0, __tmp606); - PyObject *__tmp607 = cpy_r_r53.f0.f1; - PyTuple_SET_ITEM(__tmp605, 1, __tmp607); - PyTuple_SET_ITEM(cpy_r_r54, 0, __tmp605); - PyObject *__tmp608 = cpy_r_r53.f1; - PyTuple_SET_ITEM(cpy_r_r54, 1, __tmp608); + PyObject *__tmp621 = cpy_r_r53.f0.f0; + PyTuple_SET_ITEM(__tmp620, 0, __tmp621); + PyObject *__tmp622 = cpy_r_r53.f0.f1; + PyTuple_SET_ITEM(__tmp620, 1, __tmp622); + PyTuple_SET_ITEM(cpy_r_r54, 0, __tmp620); + PyObject *__tmp623 = cpy_r_r53.f1; + PyTuple_SET_ITEM(cpy_r_r54, 1, __tmp623); cpy_r_r55 = PySequence_Tuple(cpy_r_r54); CPy_DECREF(cpy_r_r54); if (unlikely(cpy_r_r55 == NULL)) { @@ -193015,18 +193483,18 @@ __LL598: ; cpy_r_r78 = PyTuple_New(2); if (unlikely(cpy_r_r78 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp609 = cpy_r_r77.f0; - PyTuple_SET_ITEM(cpy_r_r78, 0, __tmp609); - PyObject *__tmp610 = PyTuple_New(3); - if (unlikely(__tmp610 == NULL)) + PyObject *__tmp624 = cpy_r_r77.f0; + PyTuple_SET_ITEM(cpy_r_r78, 0, __tmp624); + PyObject *__tmp625 = PyTuple_New(3); + if (unlikely(__tmp625 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp611 = cpy_r_r77.f1.f0; - PyTuple_SET_ITEM(__tmp610, 0, __tmp611); - PyObject *__tmp612 = cpy_r_r77.f1.f1; - PyTuple_SET_ITEM(__tmp610, 1, __tmp612); - PyObject *__tmp613 = cpy_r_r77.f1.f2; - PyTuple_SET_ITEM(__tmp610, 2, __tmp613); - PyTuple_SET_ITEM(cpy_r_r78, 1, __tmp610); + PyObject *__tmp626 = cpy_r_r77.f1.f0; + PyTuple_SET_ITEM(__tmp625, 0, __tmp626); + PyObject *__tmp627 = cpy_r_r77.f1.f1; + PyTuple_SET_ITEM(__tmp625, 1, __tmp627); + PyObject *__tmp628 = cpy_r_r77.f1.f2; + PyTuple_SET_ITEM(__tmp625, 2, __tmp628); + PyTuple_SET_ITEM(cpy_r_r78, 1, __tmp625); return cpy_r_r78; CPyL55: ; cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ @@ -193362,23 +193830,23 @@ CPyL115: ; CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); goto CPyL203; } - PyObject *__tmp614; + PyObject *__tmp629; if (unlikely(!(PyTuple_Check(cpy_r_r162) && PyTuple_GET_SIZE(cpy_r_r162) == 1))) { - __tmp614 = NULL; - goto __LL615; - } - __tmp614 = PyTuple_GET_ITEM(cpy_r_r162, 0); - if (__tmp614 == NULL) goto __LL615; - __tmp614 = cpy_r_r162; -__LL615: ; - if (unlikely(__tmp614 == NULL)) { + __tmp629 = NULL; + goto __LL630; + } + __tmp629 = PyTuple_GET_ITEM(cpy_r_r162, 0); + if (__tmp629 == NULL) goto __LL630; + __tmp629 = cpy_r_r162; +__LL630: ; + if (unlikely(__tmp629 == NULL)) { CPy_TypeError("tuple[object]", cpy_r_r162); cpy_r_r163 = (tuple_T1O) { NULL }; } else { - PyObject *__tmp616 = PyTuple_GET_ITEM(cpy_r_r162, 0); - CPy_INCREF(__tmp616); - PyObject *__tmp617; - __tmp617 = __tmp616; - cpy_r_r163.f0 = __tmp617; + PyObject *__tmp631 = PyTuple_GET_ITEM(cpy_r_r162, 0); + CPy_INCREF(__tmp631); + PyObject *__tmp632; + __tmp632 = __tmp631; + cpy_r_r163.f0 = __tmp632; } CPy_DECREF(cpy_r_r162); if (unlikely(cpy_r_r163.f0 == NULL)) { @@ -193388,8 +193856,8 @@ __LL615: ; cpy_r_r164 = PyTuple_New(1); if (unlikely(cpy_r_r164 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp618 = cpy_r_r163.f0; - PyTuple_SET_ITEM(cpy_r_r164, 0, __tmp618); + PyObject *__tmp633 = cpy_r_r163.f0; + PyTuple_SET_ITEM(cpy_r_r164, 0, __tmp633); cpy_r_r165 = PySequence_Concat(cpy_r_r164, cpy_r_normalizers); CPy_DECREF(cpy_r_r164); if (unlikely(cpy_r_r165 == NULL)) { @@ -193907,16 +194375,16 @@ PyObject *CPyPy_contract___utils___call_contract_function(PyObject *self, PyObje else { arg_address = NULL; } - if (arg_address != NULL) goto __LL619; + if (arg_address != NULL) goto __LL634; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL619; + if (arg_address != NULL) goto __LL634; CPy_TypeError("union[str, bytes]", obj_address); goto fail; -__LL619: ; +__LL634: ; PyObject * arg_normalizers; if (likely(PyTuple_Check(obj_normalizers))) arg_normalizers = obj_normalizers; @@ -193930,12 +194398,12 @@ __LL619: ; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL620; + if (arg_abi_element_identifier != NULL) goto __LL635; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL620; + if (arg_abi_element_identifier != NULL) goto __LL635; CPy_TypeError("union[str, object]", obj_abi_element_identifier); goto fail; -__LL620: ; +__LL635: ; PyObject *arg_transaction; if (likely(PyDict_Check(obj_transaction))) arg_transaction = obj_transaction; @@ -193946,133 +194414,133 @@ __LL620: ; PyObject *arg_block_id; if (obj_block_id == NULL) { arg_block_id = NULL; - goto __LL621; + goto __LL636; } if (PyUnicode_Check(obj_block_id)) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL621; + if (arg_block_id != NULL) goto __LL636; if (PyLong_Check(obj_block_id)) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL621; + if (arg_block_id != NULL) goto __LL636; 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 __LL621; + if (arg_block_id != NULL) goto __LL636; arg_block_id = obj_block_id; - if (arg_block_id != NULL) goto __LL621; + if (arg_block_id != NULL) goto __LL636; if (obj_block_id == Py_None) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL621; + if (arg_block_id != NULL) goto __LL636; CPy_TypeError("union[str, int, bytes, object, None]", obj_block_id); goto fail; -__LL621: ; +__LL636: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL622; + goto __LL637; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL622; + if (arg_contract_abi != NULL) goto __LL637; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL622; + if (arg_contract_abi != NULL) goto __LL637; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL622: ; +__LL637: ; PyObject *arg_abi_callable; if (obj_abi_callable == NULL) { arg_abi_callable = NULL; - goto __LL623; + goto __LL638; } if (PyDict_Check(obj_abi_callable)) arg_abi_callable = obj_abi_callable; else { arg_abi_callable = NULL; } - if (arg_abi_callable != NULL) goto __LL623; + if (arg_abi_callable != NULL) goto __LL638; if (obj_abi_callable == Py_None) arg_abi_callable = obj_abi_callable; else { arg_abi_callable = NULL; } - if (arg_abi_callable != NULL) goto __LL623; + if (arg_abi_callable != NULL) goto __LL638; CPy_TypeError("dict or None", obj_abi_callable); goto fail; -__LL623: ; +__LL638: ; PyObject *arg_state_override; if (obj_state_override == NULL) { arg_state_override = NULL; - goto __LL624; + goto __LL639; } if (PyDict_Check(obj_state_override)) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL624; + if (arg_state_override != NULL) goto __LL639; if (obj_state_override == Py_None) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL624; + if (arg_state_override != NULL) goto __LL639; CPy_TypeError("dict or None", obj_state_override); goto fail; -__LL624: ; +__LL639: ; PyObject *arg_ccip_read_enabled; if (obj_ccip_read_enabled == NULL) { arg_ccip_read_enabled = NULL; - goto __LL625; + goto __LL640; } 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 __LL625; + if (arg_ccip_read_enabled != NULL) goto __LL640; 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 __LL625; + if (arg_ccip_read_enabled != NULL) goto __LL640; CPy_TypeError("bool or None", obj_ccip_read_enabled); goto fail; -__LL625: ; +__LL640: ; PyObject *arg_decode_tuples; if (obj_decode_tuples == NULL) { arg_decode_tuples = NULL; - goto __LL626; + goto __LL641; } if (PyBool_Check(obj_decode_tuples)) arg_decode_tuples = obj_decode_tuples; else { arg_decode_tuples = NULL; } - if (arg_decode_tuples != NULL) goto __LL626; + if (arg_decode_tuples != NULL) goto __LL641; if (obj_decode_tuples == Py_None) arg_decode_tuples = obj_decode_tuples; else { arg_decode_tuples = NULL; } - if (arg_decode_tuples != NULL) goto __LL626; + if (arg_decode_tuples != NULL) goto __LL641; CPy_TypeError("bool or None", obj_decode_tuples); goto fail; -__LL626: ; +__LL641: ; 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); @@ -194184,95 +194652,95 @@ PyObject *CPyPy_contract___utils___transact_with_contract_function(PyObject *sel else { arg_address = NULL; } - if (arg_address != NULL) goto __LL627; + if (arg_address != NULL) goto __LL642; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL627; + if (arg_address != NULL) goto __LL642; CPy_TypeError("union[str, bytes]", obj_address); goto fail; -__LL627: ; +__LL642: ; PyObject *arg_w3 = obj_w3; PyObject *arg_abi_element_identifier; if (obj_abi_element_identifier == NULL) { arg_abi_element_identifier = NULL; - goto __LL628; + goto __LL643; } 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 __LL628; + if (arg_abi_element_identifier != NULL) goto __LL643; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL628; + if (arg_abi_element_identifier != NULL) goto __LL643; 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 __LL628; + if (arg_abi_element_identifier != NULL) goto __LL643; CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); goto fail; -__LL628: ; +__LL643: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL629; + goto __LL644; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL629; + if (arg_transaction != NULL) goto __LL644; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL629; + if (arg_transaction != NULL) goto __LL644; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL629: ; +__LL644: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL630; + goto __LL645; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL630; + if (arg_contract_abi != NULL) goto __LL645; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL630; + if (arg_contract_abi != NULL) goto __LL645; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL630: ; +__LL645: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL631; + goto __LL646; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL631; + if (arg_fn_abi != NULL) goto __LL646; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL631; + if (arg_fn_abi != NULL) goto __LL646; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL631: ; +__LL646: ; 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); @@ -194426,149 +194894,149 @@ PyObject *CPyPy_contract___utils___estimate_gas_for_function(PyObject *self, PyO else { arg_address = NULL; } - if (arg_address != NULL) goto __LL632; + if (arg_address != NULL) goto __LL647; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL632; + if (arg_address != NULL) goto __LL647; CPy_TypeError("union[str, bytes]", obj_address); goto fail; -__LL632: ; +__LL647: ; PyObject *arg_w3 = obj_w3; PyObject *arg_abi_element_identifier; if (obj_abi_element_identifier == NULL) { arg_abi_element_identifier = NULL; - goto __LL633; + goto __LL648; } 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 __LL633; + if (arg_abi_element_identifier != NULL) goto __LL648; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL633; + if (arg_abi_element_identifier != NULL) goto __LL648; 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 __LL633; + if (arg_abi_element_identifier != NULL) goto __LL648; CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); goto fail; -__LL633: ; +__LL648: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL634; + goto __LL649; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL634; + if (arg_transaction != NULL) goto __LL649; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL634; + if (arg_transaction != NULL) goto __LL649; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL634: ; +__LL649: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL635; + goto __LL650; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL635; + if (arg_contract_abi != NULL) goto __LL650; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL635; + if (arg_contract_abi != NULL) goto __LL650; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL635: ; +__LL650: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL636; + goto __LL651; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL636; + if (arg_fn_abi != NULL) goto __LL651; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL636; + if (arg_fn_abi != NULL) goto __LL651; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL636: ; +__LL651: ; PyObject *arg_block_identifier; if (obj_block_identifier == NULL) { arg_block_identifier = NULL; - goto __LL637; + goto __LL652; } if (PyUnicode_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL637; + if (arg_block_identifier != NULL) goto __LL652; if (PyLong_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL637; + if (arg_block_identifier != NULL) goto __LL652; 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 __LL637; + if (arg_block_identifier != NULL) goto __LL652; arg_block_identifier = obj_block_identifier; - if (arg_block_identifier != NULL) goto __LL637; + if (arg_block_identifier != NULL) goto __LL652; if (obj_block_identifier == Py_None) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL637; + if (arg_block_identifier != NULL) goto __LL652; CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); goto fail; -__LL637: ; +__LL652: ; PyObject *arg_state_override; if (obj_state_override == NULL) { arg_state_override = NULL; - goto __LL638; + goto __LL653; } if (PyDict_Check(obj_state_override)) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL638; + if (arg_state_override != NULL) goto __LL653; if (obj_state_override == Py_None) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL638; + if (arg_state_override != NULL) goto __LL653; CPy_TypeError("dict or None", obj_state_override); goto fail; -__LL638: ; +__LL653: ; 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); @@ -194690,101 +195158,101 @@ PyObject *CPyPy_contract___utils___build_transaction_for_function(PyObject *self else { arg_address = NULL; } - if (arg_address != NULL) goto __LL639; + if (arg_address != NULL) goto __LL654; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL639; + if (arg_address != NULL) goto __LL654; if (obj_address == Py_None) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL639; + if (arg_address != NULL) goto __LL654; CPy_TypeError("union[str, bytes, None]", obj_address); goto fail; -__LL639: ; +__LL654: ; PyObject *arg_w3 = obj_w3; PyObject *arg_abi_element_identifier; if (obj_abi_element_identifier == NULL) { arg_abi_element_identifier = NULL; - goto __LL640; + goto __LL655; } 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 __LL640; + if (arg_abi_element_identifier != NULL) goto __LL655; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL640; + if (arg_abi_element_identifier != NULL) goto __LL655; 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 __LL640; + if (arg_abi_element_identifier != NULL) goto __LL655; CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); goto fail; -__LL640: ; +__LL655: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL641; + goto __LL656; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL641; + if (arg_transaction != NULL) goto __LL656; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL641; + if (arg_transaction != NULL) goto __LL656; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL641: ; +__LL656: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL642; + goto __LL657; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL642; + if (arg_contract_abi != NULL) goto __LL657; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL642; + if (arg_contract_abi != NULL) goto __LL657; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL642: ; +__LL657: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL643; + goto __LL658; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL643; + if (arg_fn_abi != NULL) goto __LL658; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL643; + if (arg_fn_abi != NULL) goto __LL658; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL643: ; +__LL658: ; 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); @@ -195077,22 +195545,22 @@ PyObject *CPyPy_contract___utils___find_functions_by_identifier(PyObject *self, else { arg_address = NULL; } - if (arg_address != NULL) goto __LL644; + if (arg_address != NULL) goto __LL659; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL644; + if (arg_address != NULL) goto __LL659; if (obj_address == Py_None) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL644; + if (arg_address != NULL) goto __LL659; CPy_TypeError("union[str, bytes, None]", obj_address); goto fail; -__LL644: ; +__LL659: ; 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); @@ -195158,8 +195626,8 @@ CPyL5: ; cpy_r_r9.f1 = cpy_r_num_args; return cpy_r_r9; CPyL8: ; - tuple_T2OI __tmp645 = { NULL, CPY_INT_TAG }; - cpy_r_r10 = __tmp645; + tuple_T2OI __tmp660 = { NULL, CPY_INT_TAG }; + cpy_r_r10 = __tmp660; return cpy_r_r10; CPyL9: ; CPy_DECREF(cpy_r_inputs); @@ -195190,10 +195658,10 @@ PyObject *CPyPy_contract___utils_____function_abi_sort_key(PyObject *self, PyObj PyObject *retbox = PyTuple_New(2); if (unlikely(retbox == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp646 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp646); - PyObject *__tmp647 = CPyTagged_StealAsObject(retval.f1); - PyTuple_SET_ITEM(retbox, 1, __tmp647); + PyObject *__tmp661 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp661); + PyObject *__tmp662 = CPyTagged_StealAsObject(retval.f1); + PyTuple_SET_ITEM(retbox, 1, __tmp662); return retbox; fail: ; CPy_AddTraceback("faster_web3/contract/utils.py", "__function_abi_sort_key", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); @@ -195574,22 +196042,22 @@ PyObject *CPyPy_contract___utils___find_events_by_identifier(PyObject *self, PyO else { arg_address = NULL; } - if (arg_address != NULL) goto __LL648; + if (arg_address != NULL) goto __LL663; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL648; + if (arg_address != NULL) goto __LL663; if (obj_address == Py_None) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL648; + if (arg_address != NULL) goto __LL663; CPy_TypeError("union[str, bytes, None]", obj_address); goto fail; -__LL648: ; +__LL663: ; 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); @@ -196770,84 +197238,84 @@ CPyL92: ; } CPy_INCREF(cpy_r_r121); CPyL96: ; - PyObject *__tmp649; + PyObject *__tmp664; if (unlikely(!(PyTuple_Check(cpy_r_r121) && PyTuple_GET_SIZE(cpy_r_r121) == 2))) { - __tmp649 = NULL; - goto __LL650; + __tmp664 = NULL; + goto __LL665; } if (unlikely(!(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r121, 0)) && PyTuple_GET_SIZE(PyTuple_GET_ITEM(cpy_r_r121, 0)) == 2))) { - __tmp649 = NULL; - goto __LL651; + __tmp664 = NULL; + goto __LL666; } if (likely(PyUnicode_Check(PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r121, 0), 0)))) - __tmp649 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r121, 0), 0); + __tmp664 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r121, 0), 0); else { - __tmp649 = NULL; + __tmp664 = NULL; } - if (__tmp649 == NULL) goto __LL651; - __tmp649 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r121, 0), 1); - if (__tmp649 == NULL) goto __LL651; - __tmp649 = PyTuple_GET_ITEM(cpy_r_r121, 0); -__LL651: ; - if (__tmp649 == NULL) goto __LL650; + if (__tmp664 == NULL) goto __LL666; + __tmp664 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r121, 0), 1); + if (__tmp664 == NULL) goto __LL666; + __tmp664 = PyTuple_GET_ITEM(cpy_r_r121, 0); +__LL666: ; + if (__tmp664 == NULL) goto __LL665; if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r121, 1)))) - __tmp649 = PyTuple_GET_ITEM(cpy_r_r121, 1); + __tmp664 = PyTuple_GET_ITEM(cpy_r_r121, 1); else { - __tmp649 = NULL; + __tmp664 = NULL; } - if (__tmp649 == NULL) goto __LL650; - __tmp649 = cpy_r_r121; -__LL650: ; - if (unlikely(__tmp649 == NULL)) { + if (__tmp664 == NULL) goto __LL665; + __tmp664 = cpy_r_r121; +__LL665: ; + if (unlikely(__tmp664 == NULL)) { CPy_TypeError("tuple[tuple[str, object], tuple]", cpy_r_r121); cpy_r_r122 = (tuple_T2T2OOO) { { NULL, NULL }, NULL }; } else { - PyObject *__tmp652 = PyTuple_GET_ITEM(cpy_r_r121, 0); - tuple_T2OO __tmp653; - PyObject *__tmp654; - if (unlikely(!(PyTuple_Check(__tmp652) && PyTuple_GET_SIZE(__tmp652) == 2))) { - __tmp654 = NULL; - goto __LL655; + PyObject *__tmp667 = PyTuple_GET_ITEM(cpy_r_r121, 0); + tuple_T2OO __tmp668; + PyObject *__tmp669; + if (unlikely(!(PyTuple_Check(__tmp667) && PyTuple_GET_SIZE(__tmp667) == 2))) { + __tmp669 = NULL; + goto __LL670; } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp652, 0)))) - __tmp654 = PyTuple_GET_ITEM(__tmp652, 0); + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp667, 0)))) + __tmp669 = PyTuple_GET_ITEM(__tmp667, 0); else { - __tmp654 = NULL; + __tmp669 = NULL; } - if (__tmp654 == NULL) goto __LL655; - __tmp654 = PyTuple_GET_ITEM(__tmp652, 1); - if (__tmp654 == NULL) goto __LL655; - __tmp654 = __tmp652; -__LL655: ; - if (unlikely(__tmp654 == NULL)) { - CPy_TypeError("tuple[str, object]", __tmp652); __tmp653 = (tuple_T2OO) { NULL, NULL }; + if (__tmp669 == NULL) goto __LL670; + __tmp669 = PyTuple_GET_ITEM(__tmp667, 1); + if (__tmp669 == NULL) goto __LL670; + __tmp669 = __tmp667; +__LL670: ; + if (unlikely(__tmp669 == NULL)) { + CPy_TypeError("tuple[str, object]", __tmp667); __tmp668 = (tuple_T2OO) { NULL, NULL }; } else { - PyObject *__tmp656 = PyTuple_GET_ITEM(__tmp652, 0); - CPy_INCREF(__tmp656); - PyObject *__tmp657; - if (likely(PyUnicode_Check(__tmp656))) - __tmp657 = __tmp656; + PyObject *__tmp671 = PyTuple_GET_ITEM(__tmp667, 0); + CPy_INCREF(__tmp671); + PyObject *__tmp672; + if (likely(PyUnicode_Check(__tmp671))) + __tmp672 = __tmp671; else { - CPy_TypeError("str", __tmp656); - __tmp657 = NULL; + CPy_TypeError("str", __tmp671); + __tmp672 = NULL; } - __tmp653.f0 = __tmp657; - PyObject *__tmp658 = PyTuple_GET_ITEM(__tmp652, 1); - CPy_INCREF(__tmp658); - PyObject *__tmp659; - __tmp659 = __tmp658; - __tmp653.f1 = __tmp659; + __tmp668.f0 = __tmp672; + PyObject *__tmp673 = PyTuple_GET_ITEM(__tmp667, 1); + CPy_INCREF(__tmp673); + PyObject *__tmp674; + __tmp674 = __tmp673; + __tmp668.f1 = __tmp674; } - cpy_r_r122.f0 = __tmp653; - PyObject *__tmp660 = PyTuple_GET_ITEM(cpy_r_r121, 1); - CPy_INCREF(__tmp660); - PyObject * __tmp661; - if (likely(PyTuple_Check(__tmp660))) - __tmp661 = __tmp660; + cpy_r_r122.f0 = __tmp668; + PyObject *__tmp675 = PyTuple_GET_ITEM(cpy_r_r121, 1); + CPy_INCREF(__tmp675); + PyObject * __tmp676; + if (likely(PyTuple_Check(__tmp675))) + __tmp676 = __tmp675; else { - CPy_TypeError("tuple", __tmp660); - __tmp661 = NULL; + CPy_TypeError("tuple", __tmp675); + __tmp676 = NULL; } - cpy_r_r122.f1 = __tmp661; + cpy_r_r122.f1 = __tmp676; } CPy_DECREF(cpy_r_r121); if (unlikely(cpy_r_r122.f0.f0 == NULL)) { @@ -196857,16 +197325,16 @@ __LL655: ; cpy_r_r123 = PyTuple_New(2); if (unlikely(cpy_r_r123 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp662 = PyTuple_New(2); - if (unlikely(__tmp662 == NULL)) + PyObject *__tmp677 = PyTuple_New(2); + if (unlikely(__tmp677 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp663 = cpy_r_r122.f0.f0; - PyTuple_SET_ITEM(__tmp662, 0, __tmp663); - PyObject *__tmp664 = cpy_r_r122.f0.f1; - PyTuple_SET_ITEM(__tmp662, 1, __tmp664); - PyTuple_SET_ITEM(cpy_r_r123, 0, __tmp662); - PyObject *__tmp665 = cpy_r_r122.f1; - PyTuple_SET_ITEM(cpy_r_r123, 1, __tmp665); + PyObject *__tmp678 = cpy_r_r122.f0.f0; + PyTuple_SET_ITEM(__tmp677, 0, __tmp678); + PyObject *__tmp679 = cpy_r_r122.f0.f1; + PyTuple_SET_ITEM(__tmp677, 1, __tmp679); + PyTuple_SET_ITEM(cpy_r_r123, 0, __tmp677); + PyObject *__tmp680 = cpy_r_r122.f1; + PyTuple_SET_ITEM(cpy_r_r123, 1, __tmp680); cpy_r_r124 = PySequence_Tuple(cpy_r_r123); CPy_DECREF(cpy_r_r123); if (unlikely(cpy_r_r124 == NULL)) { @@ -197068,18 +197536,18 @@ CPyL123: ; cpy_r_r156 = PyTuple_New(2); if (unlikely(cpy_r_r156 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp666 = cpy_r_r155.f0; - PyTuple_SET_ITEM(cpy_r_r156, 0, __tmp666); - PyObject *__tmp667 = PyTuple_New(3); - if (unlikely(__tmp667 == NULL)) + PyObject *__tmp681 = cpy_r_r155.f0; + PyTuple_SET_ITEM(cpy_r_r156, 0, __tmp681); + PyObject *__tmp682 = PyTuple_New(3); + if (unlikely(__tmp682 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp668 = cpy_r_r155.f1.f0; - PyTuple_SET_ITEM(__tmp667, 0, __tmp668); - PyObject *__tmp669 = cpy_r_r155.f1.f1; - PyTuple_SET_ITEM(__tmp667, 1, __tmp669); - PyObject *__tmp670 = cpy_r_r155.f1.f2; - PyTuple_SET_ITEM(__tmp667, 2, __tmp670); - PyTuple_SET_ITEM(cpy_r_r156, 1, __tmp667); + PyObject *__tmp683 = cpy_r_r155.f1.f0; + PyTuple_SET_ITEM(__tmp682, 0, __tmp683); + PyObject *__tmp684 = cpy_r_r155.f1.f1; + PyTuple_SET_ITEM(__tmp682, 1, __tmp684); + PyObject *__tmp685 = cpy_r_r155.f1.f2; + PyTuple_SET_ITEM(__tmp682, 2, __tmp685); + PyTuple_SET_ITEM(cpy_r_r156, 1, __tmp682); ((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_r156); @@ -197704,23 +198172,23 @@ CPyL231: ; CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); goto CPyL277; } - PyObject *__tmp671; + PyObject *__tmp686; if (unlikely(!(PyTuple_Check(cpy_r_r283) && PyTuple_GET_SIZE(cpy_r_r283) == 1))) { - __tmp671 = NULL; - goto __LL672; - } - __tmp671 = PyTuple_GET_ITEM(cpy_r_r283, 0); - if (__tmp671 == NULL) goto __LL672; - __tmp671 = cpy_r_r283; -__LL672: ; - if (unlikely(__tmp671 == NULL)) { + __tmp686 = NULL; + goto __LL687; + } + __tmp686 = PyTuple_GET_ITEM(cpy_r_r283, 0); + if (__tmp686 == NULL) goto __LL687; + __tmp686 = cpy_r_r283; +__LL687: ; + if (unlikely(__tmp686 == NULL)) { CPy_TypeError("tuple[object]", cpy_r_r283); cpy_r_r284 = (tuple_T1O) { NULL }; } else { - PyObject *__tmp673 = PyTuple_GET_ITEM(cpy_r_r283, 0); - CPy_INCREF(__tmp673); - PyObject *__tmp674; - __tmp674 = __tmp673; - cpy_r_r284.f0 = __tmp674; + PyObject *__tmp688 = PyTuple_GET_ITEM(cpy_r_r283, 0); + CPy_INCREF(__tmp688); + PyObject *__tmp689; + __tmp689 = __tmp688; + cpy_r_r284.f0 = __tmp689; } CPy_DECREF(cpy_r_r283); if (unlikely(cpy_r_r284.f0 == NULL)) { @@ -197737,8 +198205,8 @@ CPyL234: ; cpy_r_r286 = PyTuple_New(1); if (unlikely(cpy_r_r286 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp675 = cpy_r_r284.f0; - PyTuple_SET_ITEM(cpy_r_r286, 0, __tmp675); + PyObject *__tmp690 = cpy_r_r284.f0; + PyTuple_SET_ITEM(cpy_r_r286, 0, __tmp690); cpy_r_r287 = PySequence_Concat(cpy_r_r286, cpy_r_r285); CPy_DECREF(cpy_r_r286); CPy_DECREF(cpy_r_r285); @@ -198551,10 +199019,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp676 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp676); - PyObject *__tmp677 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp677); + PyObject *__tmp691 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp691); + PyObject *__tmp692 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp692); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -198918,16 +199386,16 @@ PyObject *CPyPy_contract___utils___async_call_contract_function(PyObject *self, else { arg_address = NULL; } - if (arg_address != NULL) goto __LL678; + if (arg_address != NULL) goto __LL693; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL678; + if (arg_address != NULL) goto __LL693; CPy_TypeError("union[str, bytes]", obj_address); goto fail; -__LL678: ; +__LL693: ; PyObject * arg_normalizers; if (likely(PyTuple_Check(obj_normalizers))) arg_normalizers = obj_normalizers; @@ -198941,12 +199409,12 @@ __LL678: ; else { arg_abi_element_identifier = NULL; } - if (arg_abi_element_identifier != NULL) goto __LL679; + if (arg_abi_element_identifier != NULL) goto __LL694; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL679; + if (arg_abi_element_identifier != NULL) goto __LL694; CPy_TypeError("union[str, object]", obj_abi_element_identifier); goto fail; -__LL679: ; +__LL694: ; PyObject *arg_transaction; if (likely(PyDict_Check(obj_transaction))) arg_transaction = obj_transaction; @@ -198957,133 +199425,133 @@ __LL679: ; PyObject *arg_block_id; if (obj_block_id == NULL) { arg_block_id = NULL; - goto __LL680; + goto __LL695; } if (PyUnicode_Check(obj_block_id)) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL680; + if (arg_block_id != NULL) goto __LL695; if (PyLong_Check(obj_block_id)) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL680; + if (arg_block_id != NULL) goto __LL695; 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 __LL680; + if (arg_block_id != NULL) goto __LL695; arg_block_id = obj_block_id; - if (arg_block_id != NULL) goto __LL680; + if (arg_block_id != NULL) goto __LL695; if (obj_block_id == Py_None) arg_block_id = obj_block_id; else { arg_block_id = NULL; } - if (arg_block_id != NULL) goto __LL680; + if (arg_block_id != NULL) goto __LL695; CPy_TypeError("union[str, int, bytes, object, None]", obj_block_id); goto fail; -__LL680: ; +__LL695: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL681; + goto __LL696; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL681; + if (arg_contract_abi != NULL) goto __LL696; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL681; + if (arg_contract_abi != NULL) goto __LL696; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL681: ; +__LL696: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL682; + goto __LL697; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL682; + if (arg_fn_abi != NULL) goto __LL697; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL682; + if (arg_fn_abi != NULL) goto __LL697; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL682: ; +__LL697: ; PyObject *arg_state_override; if (obj_state_override == NULL) { arg_state_override = NULL; - goto __LL683; + 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 __LL683; + 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 __LL683; + if (arg_state_override != NULL) goto __LL698; CPy_TypeError("dict or None", obj_state_override); goto fail; -__LL683: ; +__LL698: ; PyObject *arg_ccip_read_enabled; if (obj_ccip_read_enabled == NULL) { arg_ccip_read_enabled = NULL; - goto __LL684; + goto __LL699; } 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 __LL684; + if (arg_ccip_read_enabled != NULL) goto __LL699; 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 __LL684; + if (arg_ccip_read_enabled != NULL) goto __LL699; CPy_TypeError("bool or None", obj_ccip_read_enabled); goto fail; -__LL684: ; +__LL699: ; PyObject *arg_decode_tuples; if (obj_decode_tuples == NULL) { arg_decode_tuples = NULL; - goto __LL685; + goto __LL700; } if (PyBool_Check(obj_decode_tuples)) arg_decode_tuples = obj_decode_tuples; else { arg_decode_tuples = NULL; } - if (arg_decode_tuples != NULL) goto __LL685; + if (arg_decode_tuples != NULL) goto __LL700; if (obj_decode_tuples == Py_None) arg_decode_tuples = obj_decode_tuples; else { arg_decode_tuples = NULL; } - if (arg_decode_tuples != NULL) goto __LL685; + if (arg_decode_tuples != NULL) goto __LL700; CPy_TypeError("bool or None", obj_decode_tuples); goto fail; -__LL685: ; +__LL700: ; 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); @@ -199755,10 +200223,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp686 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp686); - PyObject *__tmp687 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp687); + PyObject *__tmp701 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp701); + PyObject *__tmp702 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp702); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -200028,95 +200496,95 @@ PyObject *CPyPy_contract___utils___async_transact_with_contract_function(PyObjec else { arg_address = NULL; } - if (arg_address != NULL) goto __LL688; + if (arg_address != NULL) goto __LL703; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL688; + if (arg_address != NULL) goto __LL703; CPy_TypeError("union[str, bytes]", obj_address); goto fail; -__LL688: ; +__LL703: ; PyObject *arg_async_w3 = obj_async_w3; PyObject *arg_abi_element_identifier; if (obj_abi_element_identifier == NULL) { arg_abi_element_identifier = NULL; - goto __LL689; + goto __LL704; } 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 __LL689; + if (arg_abi_element_identifier != NULL) goto __LL704; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL689; + if (arg_abi_element_identifier != NULL) goto __LL704; 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 __LL689; + if (arg_abi_element_identifier != NULL) goto __LL704; CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); goto fail; -__LL689: ; +__LL704: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL690; + goto __LL705; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL690; + if (arg_transaction != NULL) goto __LL705; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL690; + if (arg_transaction != NULL) goto __LL705; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL690: ; +__LL705: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL691; + goto __LL706; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL691; + if (arg_contract_abi != NULL) goto __LL706; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL691; + if (arg_contract_abi != NULL) goto __LL706; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL691: ; +__LL706: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL692; + goto __LL707; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL692; + if (arg_fn_abi != NULL) goto __LL707; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL692; + if (arg_fn_abi != NULL) goto __LL707; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL692: ; +__LL707: ; 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); @@ -200812,10 +201280,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp693 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp693); - PyObject *__tmp694 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp694); + PyObject *__tmp708 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp708); + PyObject *__tmp709 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp709); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -201142,149 +201610,149 @@ PyObject *CPyPy_contract___utils___async_estimate_gas_for_function(PyObject *sel else { arg_address = NULL; } - if (arg_address != NULL) goto __LL695; + if (arg_address != NULL) goto __LL710; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL695; + if (arg_address != NULL) goto __LL710; CPy_TypeError("union[str, bytes]", obj_address); goto fail; -__LL695: ; +__LL710: ; PyObject *arg_async_w3 = obj_async_w3; PyObject *arg_abi_element_identifier; if (obj_abi_element_identifier == NULL) { arg_abi_element_identifier = NULL; - goto __LL696; + goto __LL711; } 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 __LL696; + if (arg_abi_element_identifier != NULL) goto __LL711; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL696; + if (arg_abi_element_identifier != NULL) goto __LL711; 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 __LL696; + if (arg_abi_element_identifier != NULL) goto __LL711; CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); goto fail; -__LL696: ; +__LL711: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL697; + goto __LL712; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL697; + if (arg_transaction != NULL) goto __LL712; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL697; + if (arg_transaction != NULL) goto __LL712; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL697: ; +__LL712: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL698; + goto __LL713; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL698; + if (arg_contract_abi != NULL) goto __LL713; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL698; + if (arg_contract_abi != NULL) goto __LL713; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL698: ; +__LL713: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL699; + goto __LL714; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL699; + if (arg_fn_abi != NULL) goto __LL714; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL699; + if (arg_fn_abi != NULL) goto __LL714; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL699: ; +__LL714: ; PyObject *arg_block_identifier; if (obj_block_identifier == NULL) { arg_block_identifier = NULL; - goto __LL700; + goto __LL715; } if (PyUnicode_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL700; + if (arg_block_identifier != NULL) goto __LL715; if (PyLong_Check(obj_block_identifier)) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL700; + if (arg_block_identifier != NULL) goto __LL715; 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 __LL700; + if (arg_block_identifier != NULL) goto __LL715; arg_block_identifier = obj_block_identifier; - if (arg_block_identifier != NULL) goto __LL700; + if (arg_block_identifier != NULL) goto __LL715; if (obj_block_identifier == Py_None) arg_block_identifier = obj_block_identifier; else { arg_block_identifier = NULL; } - if (arg_block_identifier != NULL) goto __LL700; + if (arg_block_identifier != NULL) goto __LL715; CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); goto fail; -__LL700: ; +__LL715: ; PyObject *arg_state_override; if (obj_state_override == NULL) { arg_state_override = NULL; - goto __LL701; + goto __LL716; } if (PyDict_Check(obj_state_override)) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL701; + if (arg_state_override != NULL) goto __LL716; if (obj_state_override == Py_None) arg_state_override = obj_state_override; else { arg_state_override = NULL; } - if (arg_state_override != NULL) goto __LL701; + if (arg_state_override != NULL) goto __LL716; CPy_TypeError("dict or None", obj_state_override); goto fail; -__LL701: ; +__LL716: ; 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); @@ -201938,10 +202406,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp702 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp702); - PyObject *__tmp703 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp703); + 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; @@ -202211,101 +202679,101 @@ PyObject *CPyPy_contract___utils___async_build_transaction_for_function(PyObject else { arg_address = NULL; } - if (arg_address != NULL) goto __LL704; + if (arg_address != NULL) goto __LL719; if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL704; + if (arg_address != NULL) goto __LL719; if (obj_address == Py_None) arg_address = obj_address; else { arg_address = NULL; } - if (arg_address != NULL) goto __LL704; + if (arg_address != NULL) goto __LL719; CPy_TypeError("union[str, bytes, None]", obj_address); goto fail; -__LL704: ; +__LL719: ; PyObject *arg_async_w3 = obj_async_w3; PyObject *arg_abi_element_identifier; if (obj_abi_element_identifier == NULL) { arg_abi_element_identifier = NULL; - goto __LL705; + goto __LL720; } 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 __LL705; + if (arg_abi_element_identifier != NULL) goto __LL720; arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL705; + if (arg_abi_element_identifier != NULL) goto __LL720; 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 __LL705; + if (arg_abi_element_identifier != NULL) goto __LL720; CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); goto fail; -__LL705: ; +__LL720: ; PyObject *arg_transaction; if (obj_transaction == NULL) { arg_transaction = NULL; - goto __LL706; + goto __LL721; } if (PyDict_Check(obj_transaction)) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL706; + if (arg_transaction != NULL) goto __LL721; if (obj_transaction == Py_None) arg_transaction = obj_transaction; else { arg_transaction = NULL; } - if (arg_transaction != NULL) goto __LL706; + if (arg_transaction != NULL) goto __LL721; CPy_TypeError("dict or None", obj_transaction); goto fail; -__LL706: ; +__LL721: ; PyObject *arg_contract_abi; if (obj_contract_abi == NULL) { arg_contract_abi = NULL; - goto __LL707; + goto __LL722; } arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL707; + if (arg_contract_abi != NULL) goto __LL722; if (obj_contract_abi == Py_None) arg_contract_abi = obj_contract_abi; else { arg_contract_abi = NULL; } - if (arg_contract_abi != NULL) goto __LL707; + if (arg_contract_abi != NULL) goto __LL722; CPy_TypeError("object or None", obj_contract_abi); goto fail; -__LL707: ; +__LL722: ; PyObject *arg_fn_abi; if (obj_fn_abi == NULL) { arg_fn_abi = NULL; - goto __LL708; + goto __LL723; } if (PyDict_Check(obj_fn_abi)) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL708; + if (arg_fn_abi != NULL) goto __LL723; if (obj_fn_abi == Py_None) arg_fn_abi = obj_fn_abi; else { arg_fn_abi = NULL; } - if (arg_fn_abi != NULL) goto __LL708; + if (arg_fn_abi != NULL) goto __LL723; CPy_TypeError("dict or None", obj_fn_abi); goto fail; -__LL708: ; +__LL723: ; 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); @@ -202616,14 +203084,14 @@ CPyL3: ; cpy_r_r72 = PyTuple_New(4); if (unlikely(cpy_r_r72 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp709 = cpy_r_r69.f0; - PyTuple_SET_ITEM(cpy_r_r72, 0, __tmp709); - PyObject *__tmp710 = cpy_r_r69.f1; - PyTuple_SET_ITEM(cpy_r_r72, 1, __tmp710); - PyObject *__tmp711 = cpy_r_r69.f2; - PyTuple_SET_ITEM(cpy_r_r72, 2, __tmp711); - PyObject *__tmp712 = cpy_r_r69.f3; - PyTuple_SET_ITEM(cpy_r_r72, 3, __tmp712); + PyObject *__tmp724 = cpy_r_r69.f0; + PyTuple_SET_ITEM(cpy_r_r72, 0, __tmp724); + PyObject *__tmp725 = cpy_r_r69.f1; + PyTuple_SET_ITEM(cpy_r_r72, 1, __tmp725); + PyObject *__tmp726 = cpy_r_r69.f2; + PyTuple_SET_ITEM(cpy_r_r72, 2, __tmp726); + PyObject *__tmp727 = cpy_r_r69.f3; + PyTuple_SET_ITEM(cpy_r_r72, 3, __tmp727); 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; @@ -202848,23 +203316,23 @@ PyObject *CPyPy_rpc___rpc_gas_price_strategy(PyObject *self, PyObject *const *ar PyObject *arg_transaction_params; if (obj_transaction_params == NULL) { arg_transaction_params = NULL; - goto __LL713; + goto __LL728; } if (PyDict_Check(obj_transaction_params)) arg_transaction_params = obj_transaction_params; else { arg_transaction_params = NULL; } - if (arg_transaction_params != NULL) goto __LL713; + if (arg_transaction_params != NULL) goto __LL728; if (obj_transaction_params == Py_None) arg_transaction_params = obj_transaction_params; else { arg_transaction_params = NULL; } - if (arg_transaction_params != NULL) goto __LL713; + if (arg_transaction_params != NULL) goto __LL728; CPy_TypeError("dict or None", obj_transaction_params); goto fail; -__LL713: ; +__LL728: ; CPyTagged retval = CPyDef_rpc___rpc_gas_price_strategy(arg_w3, arg_transaction_params); if (retval == CPY_INT_TAG) { return NULL; @@ -205078,12 +205546,12 @@ CPyL24: ; cpy_r_r39 = PyTuple_New(3); if (unlikely(cpy_r_r39 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp714 = cpy_r_r38.f0; - PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp714); - PyObject *__tmp715 = cpy_r_r38.f1; - PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp715); - PyObject *__tmp716 = cpy_r_r38.f2; - PyTuple_SET_ITEM(cpy_r_r39, 2, __tmp716); + PyObject *__tmp729 = cpy_r_r38.f0; + PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp729); + PyObject *__tmp730 = cpy_r_r38.f1; + PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp730); + PyObject *__tmp731 = cpy_r_r38.f2; + PyTuple_SET_ITEM(cpy_r_r39, 2, __tmp731); ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; return cpy_r_r39; CPyL27: ; @@ -205388,12 +205856,12 @@ CPyL74: ; cpy_r_r112 = PyTuple_New(3); if (unlikely(cpy_r_r112 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp717 = cpy_r_r111.f0; - PyTuple_SET_ITEM(cpy_r_r112, 0, __tmp717); - PyObject *__tmp718 = cpy_r_r111.f1; - PyTuple_SET_ITEM(cpy_r_r112, 1, __tmp718); - PyObject *__tmp719 = cpy_r_r111.f2; - PyTuple_SET_ITEM(cpy_r_r112, 2, __tmp719); + PyObject *__tmp732 = cpy_r_r111.f0; + PyTuple_SET_ITEM(cpy_r_r112, 0, __tmp732); + PyObject *__tmp733 = cpy_r_r111.f1; + PyTuple_SET_ITEM(cpy_r_r112, 1, __tmp733); + PyObject *__tmp734 = cpy_r_r111.f2; + PyTuple_SET_ITEM(cpy_r_r112, 2, __tmp734); ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; return cpy_r_r112; CPyL77: ; @@ -205711,10 +206179,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp720 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp720); - PyObject *__tmp721 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp721); + PyObject *__tmp735 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp735); + PyObject *__tmp736 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp736); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -206796,10 +207264,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp722 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp722); - PyObject *__tmp723 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp723); + PyObject *__tmp737 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp737); + PyObject *__tmp738 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp738); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -207746,10 +208214,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp724 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp724); - PyObject *__tmp725 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp725); + PyObject *__tmp739 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp739); + PyObject *__tmp740 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp740); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -208954,16 +209422,16 @@ PyObject *CPyPy_time_based___time_based_gas_price_strategy_construct_time_based_ else { arg_transaction_params = NULL; } - if (arg_transaction_params != NULL) goto __LL726; + if (arg_transaction_params != NULL) goto __LL741; if (obj_transaction_params == Py_None) arg_transaction_params = obj_transaction_params; else { arg_transaction_params = NULL; } - if (arg_transaction_params != NULL) goto __LL726; + if (arg_transaction_params != NULL) goto __LL741; CPy_TypeError("dict or None", obj_transaction_params); goto fail; -__LL726: ; +__LL741: ; 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; @@ -211839,19 +212307,19 @@ PyObject *CPyPy_defaults___call_eth_tester(PyObject *self, PyObject *const *args PyObject *arg_fn_kwargs; if (obj_fn_kwargs == NULL) { arg_fn_kwargs = NULL; - goto __LL727; + goto __LL742; } arg_fn_kwargs = obj_fn_kwargs; - if (arg_fn_kwargs != NULL) goto __LL727; + if (arg_fn_kwargs != NULL) goto __LL742; if (obj_fn_kwargs == Py_None) arg_fn_kwargs = obj_fn_kwargs; else { arg_fn_kwargs = NULL; } - if (arg_fn_kwargs != NULL) goto __LL727; + if (arg_fn_kwargs != NULL) goto __LL742; CPy_TypeError("object or None", obj_fn_kwargs); goto fail; -__LL727: ; +__LL742: ; PyObject *retval = CPyDef_defaults___call_eth_tester(arg_fn_name, arg_eth_tester, arg_fn_args, arg_fn_kwargs); return retval; fail: ; @@ -212196,8 +212664,8 @@ tuple_T2OO CPyDef_defaults___preprocess_params(PyObject *cpy_r_eth_tester, PyObj cpy_r_r3.f1 = cpy_r_r2; return cpy_r_r3; CPyL2: ; - tuple_T2OO __tmp728 = { NULL, NULL }; - cpy_r_r4 = __tmp728; + tuple_T2OO __tmp743 = { NULL, NULL }; + cpy_r_r4 = __tmp743; return cpy_r_r4; } @@ -212220,10 +212688,10 @@ PyObject *CPyPy_defaults___preprocess_params(PyObject *self, PyObject *const *ar PyObject *retbox = PyTuple_New(2); if (unlikely(retbox == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp729 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp729); - PyObject *__tmp730 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp730); + PyObject *__tmp744 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp744); + PyObject *__tmp745 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp745); return retbox; fail: ; CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "preprocess_params", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); @@ -220113,10 +220581,10 @@ main___AsyncEthereumTesterProvider_get__middleware(faster_web3___providers___eth PyObject *retval = PyTuple_New(2); if (unlikely(retval == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp731 = self->__middleware.f0; - PyTuple_SET_ITEM(retval, 0, __tmp731); - PyObject *__tmp732 = self->__middleware.f1; - PyTuple_SET_ITEM(retval, 1, __tmp732); + PyObject *__tmp746 = self->__middleware.f0; + PyTuple_SET_ITEM(retval, 0, __tmp746); + PyObject *__tmp747 = self->__middleware.f1; + PyTuple_SET_ITEM(retval, 1, __tmp747); return retval; } @@ -220133,30 +220601,30 @@ main___AsyncEthereumTesterProvider_set__middleware(faster_web3___providers___eth CPy_DECREF(self->__middleware.f1); } tuple_T2OO tmp; - PyObject *__tmp733; + PyObject *__tmp748; if (unlikely(!(PyTuple_Check(value) && PyTuple_GET_SIZE(value) == 2))) { - __tmp733 = NULL; - goto __LL734; - } - __tmp733 = PyTuple_GET_ITEM(value, 0); - if (__tmp733 == NULL) goto __LL734; - __tmp733 = PyTuple_GET_ITEM(value, 1); - if (__tmp733 == NULL) goto __LL734; - __tmp733 = value; -__LL734: ; - if (unlikely(__tmp733 == NULL)) { + __tmp748 = NULL; + goto __LL749; + } + __tmp748 = PyTuple_GET_ITEM(value, 0); + if (__tmp748 == NULL) goto __LL749; + __tmp748 = PyTuple_GET_ITEM(value, 1); + if (__tmp748 == NULL) goto __LL749; + __tmp748 = value; +__LL749: ; + if (unlikely(__tmp748 == NULL)) { CPy_TypeError("tuple[object, object]", value); return -1; } else { - PyObject *__tmp735 = PyTuple_GET_ITEM(value, 0); - CPy_INCREF(__tmp735); - PyObject *__tmp736; - __tmp736 = __tmp735; - tmp.f0 = __tmp736; - PyObject *__tmp737 = PyTuple_GET_ITEM(value, 1); - CPy_INCREF(__tmp737); - PyObject *__tmp738; - __tmp738 = __tmp737; - tmp.f1 = __tmp738; + PyObject *__tmp750 = PyTuple_GET_ITEM(value, 0); + CPy_INCREF(__tmp750); + PyObject *__tmp751; + __tmp751 = __tmp750; + tmp.f0 = __tmp751; + PyObject *__tmp752 = PyTuple_GET_ITEM(value, 1); + CPy_INCREF(__tmp752); + PyObject *__tmp753; + __tmp753 = __tmp752; + tmp.f1 = __tmp753; } CPy_INCREF(tmp.f0); CPy_INCREF(tmp.f1); @@ -220460,10 +220928,10 @@ main___EthereumTesterProvider_get__middleware(faster_web3___providers___eth_test PyObject *retval = PyTuple_New(2); if (unlikely(retval == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp739 = self->__middleware.f0; - PyTuple_SET_ITEM(retval, 0, __tmp739); - PyObject *__tmp740 = self->__middleware.f1; - PyTuple_SET_ITEM(retval, 1, __tmp740); + PyObject *__tmp754 = self->__middleware.f0; + PyTuple_SET_ITEM(retval, 0, __tmp754); + PyObject *__tmp755 = self->__middleware.f1; + PyTuple_SET_ITEM(retval, 1, __tmp755); return retval; } @@ -220480,30 +220948,30 @@ main___EthereumTesterProvider_set__middleware(faster_web3___providers___eth_test CPy_DECREF(self->__middleware.f1); } tuple_T2OO tmp; - PyObject *__tmp741; + PyObject *__tmp756; if (unlikely(!(PyTuple_Check(value) && PyTuple_GET_SIZE(value) == 2))) { - __tmp741 = NULL; - goto __LL742; - } - __tmp741 = PyTuple_GET_ITEM(value, 0); - if (__tmp741 == NULL) goto __LL742; - __tmp741 = PyTuple_GET_ITEM(value, 1); - if (__tmp741 == NULL) goto __LL742; - __tmp741 = value; -__LL742: ; - if (unlikely(__tmp741 == NULL)) { + __tmp756 = NULL; + goto __LL757; + } + __tmp756 = PyTuple_GET_ITEM(value, 0); + if (__tmp756 == NULL) goto __LL757; + __tmp756 = PyTuple_GET_ITEM(value, 1); + if (__tmp756 == NULL) goto __LL757; + __tmp756 = value; +__LL757: ; + if (unlikely(__tmp756 == NULL)) { CPy_TypeError("tuple[object, object]", value); return -1; } else { - PyObject *__tmp743 = PyTuple_GET_ITEM(value, 0); - CPy_INCREF(__tmp743); - PyObject *__tmp744; - __tmp744 = __tmp743; - tmp.f0 = __tmp744; - PyObject *__tmp745 = PyTuple_GET_ITEM(value, 1); - CPy_INCREF(__tmp745); - PyObject *__tmp746; - __tmp746 = __tmp745; - tmp.f1 = __tmp746; + PyObject *__tmp758 = PyTuple_GET_ITEM(value, 0); + CPy_INCREF(__tmp758); + PyObject *__tmp759; + __tmp759 = __tmp758; + tmp.f0 = __tmp759; + PyObject *__tmp760 = PyTuple_GET_ITEM(value, 1); + CPy_INCREF(__tmp760); + PyObject *__tmp761; + __tmp761 = __tmp760; + tmp.f1 = __tmp761; } CPy_INCREF(tmp.f0); CPy_INCREF(tmp.f1); @@ -221917,10 +222385,10 @@ CPyL9: ; cpy_r_r13 = PyTuple_New(2); if (unlikely(cpy_r_r13 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp747 = cpy_r_r12.f0; - PyTuple_SET_ITEM(cpy_r_r13, 0, __tmp747); - PyObject *__tmp748 = cpy_r_r12.f1; - PyTuple_SET_ITEM(cpy_r_r13, 1, __tmp748); + PyObject *__tmp762 = cpy_r_r12.f0; + PyTuple_SET_ITEM(cpy_r_r13, 0, __tmp762); + PyObject *__tmp763 = cpy_r_r12.f1; + PyTuple_SET_ITEM(cpy_r_r13, 1, __tmp763); cpy_r_r14 = PySequence_Tuple(cpy_r_r13); CPy_DECREF(cpy_r_r13); if (unlikely(cpy_r_r14 == NULL)) { @@ -221959,41 +222427,41 @@ CPyL13: ; } if (unlikely(!(PyTuple_Check(cpy_r_r19) && PyTuple_GET_SIZE(cpy_r_r19) == 2))) { cpy_r_r20 = NULL; - goto __LL750; + goto __LL765; } 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 __LL750; + if (cpy_r_r20 == NULL) goto __LL765; cpy_r_r20 = PyTuple_GET_ITEM(cpy_r_r19, 1); - if (cpy_r_r20 == NULL) goto __LL750; + if (cpy_r_r20 == NULL) goto __LL765; cpy_r_r20 = cpy_r_r19; -__LL750: ; - if (cpy_r_r20 != NULL) goto __LL749; +__LL765: ; + if (cpy_r_r20 != NULL) goto __LL764; if (unlikely(!(PyTuple_Check(cpy_r_r19) && PyTuple_GET_SIZE(cpy_r_r19) == 2))) { cpy_r_r20 = NULL; - goto __LL751; + goto __LL766; } 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 __LL751; + if (cpy_r_r20 == NULL) goto __LL766; 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 __LL751; + if (cpy_r_r20 == NULL) goto __LL766; cpy_r_r20 = cpy_r_r19; -__LL751: ; - if (cpy_r_r20 != NULL) goto __LL749; +__LL766: ; + if (cpy_r_r20 != NULL) goto __LL764; 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; -__LL749: ; +__LL764: ; cpy_r_r21 = PyObject_GetIter(cpy_r_r20); CPy_DECREF_NO_IMM(cpy_r_r20); if (unlikely(cpy_r_r21 == NULL)) { @@ -222019,16 +222487,16 @@ CPyL19: ; else { cpy_r_r24 = NULL; } - if (cpy_r_r24 != NULL) goto __LL752; + if (cpy_r_r24 != NULL) goto __LL767; if (cpy_r_r22 == Py_None) cpy_r_r24 = cpy_r_r22; else { cpy_r_r24 = NULL; } - if (cpy_r_r24 != NULL) goto __LL752; + if (cpy_r_r24 != NULL) goto __LL767; CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 93, CPyStatic_main___globals, "tuple or None", cpy_r_r22); goto CPyL86; -__LL752: ; +__LL767: ; 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); } @@ -222350,10 +222818,10 @@ CPyL71: ; cpy_r_r77 = PyTuple_New(2); if (unlikely(cpy_r_r77 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp753 = cpy_r_r74.f0; - PyTuple_SET_ITEM(cpy_r_r77, 0, __tmp753); - PyObject *__tmp754 = cpy_r_r74.f1; - PyTuple_SET_ITEM(cpy_r_r77, 1, __tmp754); + PyObject *__tmp768 = cpy_r_r74.f0; + PyTuple_SET_ITEM(cpy_r_r77, 0, __tmp768); + PyObject *__tmp769 = cpy_r_r74.f1; + PyTuple_SET_ITEM(cpy_r_r77, 1, __tmp769); 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); @@ -222665,10 +223133,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp755 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp755); - PyObject *__tmp756 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp756); + PyObject *__tmp770 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp770); + PyObject *__tmp771 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp771); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -223239,10 +223707,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp757 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp757); - PyObject *__tmp758 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp758); + PyObject *__tmp772 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp772); + PyObject *__tmp773 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp773); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -223656,10 +224124,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp759 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp759); - PyObject *__tmp760 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp760); + PyObject *__tmp774 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp774); + PyObject *__tmp775 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp775); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -224548,39 +225016,39 @@ PyObject *CPyPy_main___EthereumTesterProvider_____init__(PyObject *self, PyObjec PyObject *arg_ethereum_tester; if (obj_ethereum_tester == NULL) { arg_ethereum_tester = NULL; - goto __LL761; + goto __LL776; } arg_ethereum_tester = obj_ethereum_tester; - if (arg_ethereum_tester != NULL) goto __LL761; + if (arg_ethereum_tester != NULL) goto __LL776; if (obj_ethereum_tester == Py_None) arg_ethereum_tester = obj_ethereum_tester; else { arg_ethereum_tester = NULL; } - if (arg_ethereum_tester != NULL) goto __LL761; + if (arg_ethereum_tester != NULL) goto __LL776; CPy_TypeError("object or None", obj_ethereum_tester); goto fail; -__LL761: ; +__LL776: ; PyObject *arg_api_endpoints; if (obj_api_endpoints == NULL) { arg_api_endpoints = NULL; - goto __LL762; + goto __LL777; } if (PyDict_Check(obj_api_endpoints)) arg_api_endpoints = obj_api_endpoints; else { arg_api_endpoints = NULL; } - if (arg_api_endpoints != NULL) goto __LL762; + if (arg_api_endpoints != NULL) goto __LL777; if (obj_api_endpoints == Py_None) arg_api_endpoints = obj_api_endpoints; else { arg_api_endpoints = NULL; } - if (arg_api_endpoints != NULL) goto __LL762; + if (arg_api_endpoints != NULL) goto __LL777; CPy_TypeError("dict or None", obj_api_endpoints); goto fail; -__LL762: ; +__LL777: ; char retval = CPyDef_main___EthereumTesterProvider_____init__(arg_self, arg_ethereum_tester, arg_api_endpoints); if (retval == 2) { return NULL; @@ -224655,10 +225123,10 @@ CPyL3: ; cpy_r_r6 = PyTuple_New(2); if (unlikely(cpy_r_r6 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp763 = cpy_r_r5.f0; - PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp763); - PyObject *__tmp764 = cpy_r_r5.f1; - PyTuple_SET_ITEM(cpy_r_r6, 1, __tmp764); + PyObject *__tmp778 = cpy_r_r5.f0; + PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp778); + PyObject *__tmp779 = cpy_r_r5.f1; + PyTuple_SET_ITEM(cpy_r_r6, 1, __tmp779); cpy_r_r7 = PySequence_Tuple(cpy_r_r6); CPy_DECREF(cpy_r_r6); if (unlikely(cpy_r_r7 == NULL)) { @@ -224680,41 +225148,41 @@ CPyL3: ; } if (unlikely(!(PyTuple_Check(cpy_r_r10) && PyTuple_GET_SIZE(cpy_r_r10) == 2))) { cpy_r_r11 = NULL; - goto __LL766; + goto __LL781; } 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 __LL766; + if (cpy_r_r11 == NULL) goto __LL781; cpy_r_r11 = PyTuple_GET_ITEM(cpy_r_r10, 1); - if (cpy_r_r11 == NULL) goto __LL766; + if (cpy_r_r11 == NULL) goto __LL781; cpy_r_r11 = cpy_r_r10; -__LL766: ; - if (cpy_r_r11 != NULL) goto __LL765; +__LL781: ; + if (cpy_r_r11 != NULL) goto __LL780; if (unlikely(!(PyTuple_Check(cpy_r_r10) && PyTuple_GET_SIZE(cpy_r_r10) == 2))) { cpy_r_r11 = NULL; - goto __LL767; + goto __LL782; } 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 __LL767; + if (cpy_r_r11 == NULL) goto __LL782; 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 __LL767; + if (cpy_r_r11 == NULL) goto __LL782; cpy_r_r11 = cpy_r_r10; -__LL767: ; - if (cpy_r_r11 != NULL) goto __LL765; +__LL782: ; + if (cpy_r_r11 != NULL) goto __LL780; 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; -__LL765: ; +__LL780: ; cpy_r_r12 = PyObject_GetIter(cpy_r_r11); CPy_DECREF_NO_IMM(cpy_r_r11); if (unlikely(cpy_r_r12 == NULL)) { @@ -224740,16 +225208,16 @@ CPyL11: ; else { cpy_r_r15 = NULL; } - if (cpy_r_r15 != NULL) goto __LL768; + if (cpy_r_r15 != NULL) goto __LL783; if (cpy_r_r13 == Py_None) cpy_r_r15 = cpy_r_r13; else { cpy_r_r15 = NULL; } - if (cpy_r_r15 != NULL) goto __LL768; + if (cpy_r_r15 != NULL) goto __LL783; CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 179, CPyStatic_main___globals, "tuple or None", cpy_r_r13); goto CPyL30; -__LL768: ; +__LL783: ; cpy_r_r16 = PyIter_Next(cpy_r_r12); if (cpy_r_r16 == NULL) { goto CPyL31; @@ -224831,10 +225299,10 @@ CPyL21: ; cpy_r_r33 = PyTuple_New(2); if (unlikely(cpy_r_r33 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp769 = cpy_r_r31.f0; - PyTuple_SET_ITEM(cpy_r_r33, 0, __tmp769); - PyObject *__tmp770 = cpy_r_r31.f1; - PyTuple_SET_ITEM(cpy_r_r33, 1, __tmp770); + PyObject *__tmp784 = cpy_r_r31.f0; + PyTuple_SET_ITEM(cpy_r_r33, 0, __tmp784); + PyObject *__tmp785 = cpy_r_r31.f1; + PyTuple_SET_ITEM(cpy_r_r33, 1, __tmp785); 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; @@ -225367,64 +225835,64 @@ PyObject *CPyDef_main____make_request(PyObject *cpy_r_method, PyObject *cpy_r_pa CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); goto CPyL72; } - PyObject *__tmp771; + PyObject *__tmp786; if (unlikely(!(PyTuple_Check(cpy_r_r5) && PyTuple_GET_SIZE(cpy_r_r5) == 3))) { - __tmp771 = NULL; - goto __LL772; + __tmp786 = NULL; + goto __LL787; } if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r5, 0)))) - __tmp771 = PyTuple_GET_ITEM(cpy_r_r5, 0); + __tmp786 = PyTuple_GET_ITEM(cpy_r_r5, 0); else { - __tmp771 = NULL; + __tmp786 = NULL; } - if (__tmp771 == NULL) goto __LL772; + if (__tmp786 == NULL) goto __LL787; if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r5, 1)))) - __tmp771 = PyTuple_GET_ITEM(cpy_r_r5, 1); + __tmp786 = PyTuple_GET_ITEM(cpy_r_r5, 1); else { - __tmp771 = NULL; + __tmp786 = NULL; } - if (__tmp771 == NULL) goto __LL772; + if (__tmp786 == NULL) goto __LL787; if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r5, 2)))) - __tmp771 = PyTuple_GET_ITEM(cpy_r_r5, 2); + __tmp786 = PyTuple_GET_ITEM(cpy_r_r5, 2); else { - __tmp771 = NULL; + __tmp786 = NULL; } - if (__tmp771 == NULL) goto __LL772; - __tmp771 = cpy_r_r5; -__LL772: ; - if (unlikely(__tmp771 == NULL)) { + if (__tmp786 == NULL) goto __LL787; + __tmp786 = cpy_r_r5; +__LL787: ; + if (unlikely(__tmp786 == NULL)) { CPy_TypeError("tuple[str, str, str]", cpy_r_r5); cpy_r_r6 = (tuple_T3OOO) { NULL, NULL, NULL }; } else { - PyObject *__tmp773 = PyTuple_GET_ITEM(cpy_r_r5, 0); - CPy_INCREF(__tmp773); - PyObject *__tmp774; - if (likely(PyUnicode_Check(__tmp773))) - __tmp774 = __tmp773; + PyObject *__tmp788 = PyTuple_GET_ITEM(cpy_r_r5, 0); + CPy_INCREF(__tmp788); + PyObject *__tmp789; + if (likely(PyUnicode_Check(__tmp788))) + __tmp789 = __tmp788; else { - CPy_TypeError("str", __tmp773); - __tmp774 = NULL; + CPy_TypeError("str", __tmp788); + __tmp789 = NULL; } - cpy_r_r6.f0 = __tmp774; - PyObject *__tmp775 = PyTuple_GET_ITEM(cpy_r_r5, 1); - CPy_INCREF(__tmp775); - PyObject *__tmp776; - if (likely(PyUnicode_Check(__tmp775))) - __tmp776 = __tmp775; + cpy_r_r6.f0 = __tmp789; + PyObject *__tmp790 = PyTuple_GET_ITEM(cpy_r_r5, 1); + CPy_INCREF(__tmp790); + PyObject *__tmp791; + if (likely(PyUnicode_Check(__tmp790))) + __tmp791 = __tmp790; else { - CPy_TypeError("str", __tmp775); - __tmp776 = NULL; + CPy_TypeError("str", __tmp790); + __tmp791 = NULL; } - cpy_r_r6.f1 = __tmp776; - PyObject *__tmp777 = PyTuple_GET_ITEM(cpy_r_r5, 2); - CPy_INCREF(__tmp777); - PyObject *__tmp778; - if (likely(PyUnicode_Check(__tmp777))) - __tmp778 = __tmp777; + cpy_r_r6.f1 = __tmp791; + PyObject *__tmp792 = PyTuple_GET_ITEM(cpy_r_r5, 2); + CPy_INCREF(__tmp792); + PyObject *__tmp793; + if (likely(PyUnicode_Check(__tmp792))) + __tmp793 = __tmp792; else { - CPy_TypeError("str", __tmp777); - __tmp778 = NULL; + CPy_TypeError("str", __tmp792); + __tmp793 = NULL; } - cpy_r_r6.f2 = __tmp778; + cpy_r_r6.f2 = __tmp793; } CPy_DECREF(cpy_r_r5); if (unlikely(cpy_r_r6.f0 == NULL)) { @@ -226249,10 +226717,10 @@ CPyL27: ; cpy_r_r73 = PyTuple_New(2); if (unlikely(cpy_r_r73 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp779 = cpy_r_r71.f0; - PyTuple_SET_ITEM(cpy_r_r73, 0, __tmp779); - PyObject *__tmp780 = cpy_r_r71.f1; - PyTuple_SET_ITEM(cpy_r_r73, 1, __tmp780); + PyObject *__tmp794 = cpy_r_r71.f0; + PyTuple_SET_ITEM(cpy_r_r73, 0, __tmp794); + PyObject *__tmp795 = cpy_r_r71.f1; + PyTuple_SET_ITEM(cpy_r_r73, 1, __tmp795); 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; @@ -226351,10 +226819,10 @@ CPyL41: ; cpy_r_r104 = PyTuple_New(2); if (unlikely(cpy_r_r104 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp781 = cpy_r_r102.f0; - PyTuple_SET_ITEM(cpy_r_r104, 0, __tmp781); - PyObject *__tmp782 = cpy_r_r102.f1; - PyTuple_SET_ITEM(cpy_r_r104, 1, __tmp782); + PyObject *__tmp796 = cpy_r_r102.f0; + PyTuple_SET_ITEM(cpy_r_r104, 0, __tmp796); + PyObject *__tmp797 = cpy_r_r102.f1; + PyTuple_SET_ITEM(cpy_r_r104, 1, __tmp797); 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; @@ -228040,10 +228508,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp783 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp783); - PyObject *__tmp784 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp784); + PyObject *__tmp798 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp798); + PyObject *__tmp799 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp799); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -228855,10 +229323,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp785 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp785); - PyObject *__tmp786 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp786); + PyObject *__tmp800 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp800); + PyObject *__tmp801 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp801); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -229178,10 +229646,10 @@ CPyL15: ; cpy_r_r32 = PyTuple_New(2); if (unlikely(cpy_r_r32 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp787 = cpy_r_r31.f0; - PyTuple_SET_ITEM(cpy_r_r32, 0, __tmp787); - PyObject *__tmp788 = cpy_r_r31.f1; - PyTuple_SET_ITEM(cpy_r_r32, 1, __tmp788); + PyObject *__tmp802 = cpy_r_r31.f0; + PyTuple_SET_ITEM(cpy_r_r32, 0, __tmp802); + PyObject *__tmp803 = cpy_r_r31.f1; + PyTuple_SET_ITEM(cpy_r_r32, 1, __tmp803); return cpy_r_r32; CPyL16: ; cpy_r_r33 = NULL; @@ -229644,10 +230112,10 @@ CPyL53: ; cpy_r_r64 = PyTuple_New(2); if (unlikely(cpy_r_r64 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp789 = cpy_r_r63.f0; - PyTuple_SET_ITEM(cpy_r_r64, 0, __tmp789); - PyObject *__tmp790 = cpy_r_r63.f1; - PyTuple_SET_ITEM(cpy_r_r64, 1, __tmp790); + PyObject *__tmp804 = cpy_r_r63.f0; + PyTuple_SET_ITEM(cpy_r_r64, 0, __tmp804); + PyObject *__tmp805 = cpy_r_r63.f1; + PyTuple_SET_ITEM(cpy_r_r64, 1, __tmp805); ((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); @@ -229924,10 +230392,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp791 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp791); - PyObject *__tmp792 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp792); + PyObject *__tmp806 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp806); + PyObject *__tmp807 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp807); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -235962,6 +236430,7 @@ PyObject *CPyDef_persistent_connection___PersistentConnection___subscriptions(Py PyObject *cpy_r_r3; PyObject *cpy_r_r4; PyObject *cpy_r_r5; + PyObject *cpy_r_r6; cpy_r_r0 = ((faster_web3___providers___persistent___persistent_connection___PersistentConnectionObject *)cpy_r_self)->__manager; CPy_INCREF(cpy_r_r0); cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_processor' */ @@ -235971,23 +236440,23 @@ PyObject *CPyDef_persistent_connection___PersistentConnection___subscriptions(Py CPy_AddTraceback("faster_web3/providers/persistent/persistent_connection.py", "subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_persistent_connection___globals); goto CPyL4; } - if (likely(Py_TYPE(cpy_r_r2) == CPyType_request_processor___RequestProcessor)) - cpy_r_r3 = cpy_r_r2; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/persistent_connection.py", "subscriptions", 48, CPyStatic_persistent_connection___globals, "faster_web3.providers.persistent.request_processor.RequestProcessor", cpy_r_r2); - goto CPyL4; - } - cpy_r_r4 = CPyDef_request_processor___RequestProcessor___active_subscriptions(cpy_r_r3); - CPy_DECREF_NO_IMM(cpy_r_r3); + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'active_subscriptions' */ + 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/providers/persistent/persistent_connection.py", "subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_persistent_connection___globals); goto CPyL4; } -CPyL3: ; - return cpy_r_r4; -CPyL4: ; - cpy_r_r5 = NULL; + if (likely(PyDict_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/persistent_connection.py", "subscriptions", 48, CPyStatic_persistent_connection___globals, "dict", cpy_r_r4); + goto CPyL4; + } return cpy_r_r5; +CPyL4: ; + cpy_r_r6 = NULL; + return cpy_r_r6; } PyObject *CPyPy_persistent_connection___PersistentConnection___subscriptions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { @@ -236537,10 +237006,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp793 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp793); - PyObject *__tmp794 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp794); + PyObject *__tmp808 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp808); + PyObject *__tmp809 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp809); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -237227,10 +237696,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp795 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp795); - PyObject *__tmp796 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp796); + PyObject *__tmp810 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp810); + PyObject *__tmp811 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp811); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -237899,10 +238368,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp797 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp797); - PyObject *__tmp798 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp798); + PyObject *__tmp812 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp812); + PyObject *__tmp813 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp813); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -238203,320 +238672,186 @@ CPyL13: ; goto CPyL12; } -PyObject *CPyDef_request_processor_____mypyc__TaskReliantQueue_setup(PyObject *cpy_r_type); -PyObject *CPyDef_request_processor___TaskReliantQueue(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); - -static PyObject * -request_processor___TaskReliantQueue_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_request_processor___TaskReliantQueue) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_request_processor_____mypyc__TaskReliantQueue_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -request_processor___TaskReliantQueue_traverse(faster_web3___providers___persistent___request_processor___TaskReliantQueueObject *self, visitproc visit, void *arg) -{ - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - static int -request_processor___TaskReliantQueue_clear(faster_web3___providers___persistent___request_processor___TaskReliantQueueObject *self) +subscription_container___SubscriptionContainer_init(PyObject *self, PyObject *args, PyObject *kwds) { - PyObject_ClearManagedDict((PyObject *)self); return 0; } - -static void -request_processor___TaskReliantQueue_dealloc(faster_web3___providers___persistent___request_processor___TaskReliantQueueObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, request_processor___TaskReliantQueue_dealloc) - request_processor___TaskReliantQueue_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem request_processor___TaskReliantQueue_vtable[1]; -static bool -CPyDef_request_processor___TaskReliantQueue_trait_vtable_setup(void) -{ - CPyVTableItem request_processor___TaskReliantQueue_vtable_scratch[] = { - (CPyVTableItem)CPyDef_request_processor___TaskReliantQueue___get, - }; - memcpy(request_processor___TaskReliantQueue_vtable, request_processor___TaskReliantQueue_vtable_scratch, sizeof(request_processor___TaskReliantQueue_vtable)); - return 1; -} - - -static PyGetSetDef request_processor___TaskReliantQueue_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef request_processor___TaskReliantQueue_methods[] = { - {"get", - (PyCFunction)CPyPy_request_processor___TaskReliantQueue___get, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get($self)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_request_processor___TaskReliantQueue_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "TaskReliantQueue", - .tp_new = request_processor___TaskReliantQueue_new, - .tp_dealloc = (destructor)request_processor___TaskReliantQueue_dealloc, - .tp_traverse = (traverseproc)request_processor___TaskReliantQueue_traverse, - .tp_clear = (inquiry)request_processor___TaskReliantQueue_clear, - .tp_getset = request_processor___TaskReliantQueue_getseters, - .tp_methods = request_processor___TaskReliantQueue_methods, - .tp_basicsize = sizeof(faster_web3___providers___persistent___request_processor___TaskReliantQueueObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("TaskReliantQueue()\n--\n\n"), -}; -static PyTypeObject *CPyType_request_processor___TaskReliantQueue_template = &CPyType_request_processor___TaskReliantQueue_template_; - -PyObject *CPyDef_request_processor_____mypyc__TaskReliantQueue_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___persistent___request_processor___TaskReliantQueueObject *self; - self = (faster_web3___providers___persistent___request_processor___TaskReliantQueueObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = request_processor___TaskReliantQueue_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_request_processor___TaskReliantQueue(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) -{ - PyObject *self = CPyDef_request_processor_____mypyc__TaskReliantQueue_setup((PyObject *)CPyType_request_processor___TaskReliantQueue); - if (self == NULL) - return NULL; - int res = CPyType_request_processor___TaskReliantQueue->tp_init(self, cpy_r_args, cpy_r_kwargs); - if (res < 0) { - Py_DECREF(self); - return NULL; +static Py_ssize_t CPyDunder___len__subscription_container___SubscriptionContainer(PyObject *self) { + CPyTagged retval = CPyDef_subscription_container___SubscriptionContainer_____len__(self); + if (retval == CPY_INT_TAG) { + return -1; } - return self; -} - - -static int -request_processor___RequestProcessor_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; + Py_ssize_t val = CPyTagged_AsSsize_t(retval); + CPyTagged_DECREF(retval); + if (PyErr_Occurred()) return -1; + return val; } -PyObject *CPyDef_request_processor_____mypyc__RequestProcessor_setup(PyObject *cpy_r_type); -PyObject *CPyDef_request_processor___RequestProcessor(PyObject *cpy_r_provider, CPyTagged cpy_r_subscription_response_queue_size, CPyTagged cpy_r_request_information_cache_size); +static PyMappingMethods subscription_container___SubscriptionContainer_as_mapping = { + .mp_length = CPyDunder___len__subscription_container___SubscriptionContainer, +}; +PyObject *CPyDef_subscription_container_____mypyc__SubscriptionContainer_setup(PyObject *cpy_r_type); +PyObject *CPyDef_subscription_container___SubscriptionContainer(void); static PyObject * -request_processor___RequestProcessor_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +subscription_container___SubscriptionContainer_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { - if (type != CPyType_request_processor___RequestProcessor) { + if (type != CPyType_subscription_container___SubscriptionContainer) { PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); return NULL; } - PyObject *self = CPyDef_request_processor_____mypyc__RequestProcessor_setup((PyObject*)type); + PyObject *self = CPyDef_subscription_container_____mypyc__SubscriptionContainer_setup((PyObject*)type); if (self == NULL) return NULL; - PyObject *ret = CPyPy_request_processor___RequestProcessor_____init__(self, args, kwds); + PyObject *ret = CPyPy_subscription_container___SubscriptionContainer_____init__(self, args, kwds); if (ret == NULL) return NULL; return self; } static int -request_processor___RequestProcessor_traverse(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, visitproc visit, void *arg) +subscription_container___SubscriptionContainer_traverse(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, visitproc visit, void *arg) { - Py_VISIT(self->__provider); - Py_VISIT(self->__request_information_cache); - Py_VISIT(self->__request_response_cache); - Py_VISIT(self->__subscription_response_queue); - Py_VISIT(self->__handler_subscription_queue); - Py_VISIT(self->__subscription_container); + Py_VISIT(self->_subscriptions); + Py_VISIT(self->_subscriptions_by_id); + Py_VISIT(self->_subscriptions_by_label); return 0; } static int -request_processor___RequestProcessor_clear(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self) +subscription_container___SubscriptionContainer_clear(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self) { - Py_CLEAR(self->__provider); - Py_CLEAR(self->__request_information_cache); - Py_CLEAR(self->__request_response_cache); - Py_CLEAR(self->__subscription_response_queue); - Py_CLEAR(self->__handler_subscription_queue); - Py_CLEAR(self->__subscription_container); + Py_CLEAR(self->_subscriptions); + Py_CLEAR(self->_subscriptions_by_id); + Py_CLEAR(self->_subscriptions_by_label); return 0; } static void -request_processor___RequestProcessor_dealloc(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self) +subscription_container___SubscriptionContainer_dealloc(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self) { PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, request_processor___RequestProcessor_dealloc) - request_processor___RequestProcessor_clear(self); + CPy_TRASHCAN_BEGIN(self, subscription_container___SubscriptionContainer_dealloc) + subscription_container___SubscriptionContainer_clear(self); Py_TYPE(self)->tp_free((PyObject *)self); CPy_TRASHCAN_END(self) } -static CPyVTableItem request_processor___RequestProcessor_vtable[11]; +static CPyVTableItem subscription_container___SubscriptionContainer_vtable[9]; static bool -CPyDef_request_processor___RequestProcessor_trait_vtable_setup(void) -{ - CPyVTableItem request_processor___RequestProcessor_vtable_scratch[] = { - (CPyVTableItem)CPyDef_request_processor___RequestProcessor_____init__, - (CPyVTableItem)CPyDef_request_processor___RequestProcessor___active_subscriptions, - (CPyVTableItem)CPyDef_request_processor___RequestProcessor___cache_request_information, - (CPyVTableItem)CPyDef_request_processor___RequestProcessor___pop_cached_request_information, - (CPyVTableItem)CPyDef_request_processor___RequestProcessor___get_request_information_for_response, - (CPyVTableItem)CPyDef_request_processor___RequestProcessor___append_middleware_response_processor, - (CPyVTableItem)CPyDef_request_processor___RequestProcessor____is_batch_response, - (CPyVTableItem)CPyDef_request_processor___RequestProcessor___cache_raw_response, - (CPyVTableItem)CPyDef_request_processor___RequestProcessor___pop_raw_response, - (CPyVTableItem)CPyDef_request_processor___RequestProcessor____reset_handler_subscription_queue, - (CPyVTableItem)CPyDef_request_processor___RequestProcessor___clear_caches, +CPyDef_subscription_container___SubscriptionContainer_trait_vtable_setup(void) +{ + CPyVTableItem subscription_container___SubscriptionContainer_vtable_scratch[] = { + (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer_____init__, + (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer_____len__, + (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer_____iter__, + (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer___add_subscription, + (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer___remove_subscription, + (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer___get_by_id, + (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer___get_by_label, + (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions, + (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer___get_handler_subscription_by_id, }; - memcpy(request_processor___RequestProcessor_vtable, request_processor___RequestProcessor_vtable_scratch, sizeof(request_processor___RequestProcessor_vtable)); + memcpy(subscription_container___SubscriptionContainer_vtable, subscription_container___SubscriptionContainer_vtable_scratch, sizeof(subscription_container___SubscriptionContainer_vtable)); return 1; } static PyObject * -request_processor___RequestProcessor_get__provider(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure); -static int -request_processor___RequestProcessor_set__provider(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure); -static PyObject * -request_processor___RequestProcessor_get__request_information_cache(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure); -static int -request_processor___RequestProcessor_set__request_information_cache(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure); -static PyObject * -request_processor___RequestProcessor_get__request_response_cache(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure); -static int -request_processor___RequestProcessor_set__request_response_cache(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure); -static PyObject * -request_processor___RequestProcessor_get__subscription_response_queue(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure); -static int -request_processor___RequestProcessor_set__subscription_response_queue(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure); -static PyObject * -request_processor___RequestProcessor_get__handler_subscription_queue(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure); +subscription_container___SubscriptionContainer_get_subscriptions(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure); static int -request_processor___RequestProcessor_set__handler_subscription_queue(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure); +subscription_container___SubscriptionContainer_set_subscriptions(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, PyObject *value, void *closure); static PyObject * -request_processor___RequestProcessor_get__subscription_queue_synced_with_ws_stream(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure); +subscription_container___SubscriptionContainer_get_subscriptions_by_id(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure); static int -request_processor___RequestProcessor_set__subscription_queue_synced_with_ws_stream(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure); +subscription_container___SubscriptionContainer_set_subscriptions_by_id(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, PyObject *value, void *closure); static PyObject * -request_processor___RequestProcessor_get__subscription_container(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure); +subscription_container___SubscriptionContainer_get_subscriptions_by_label(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure); static int -request_processor___RequestProcessor_set__subscription_container(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure); +subscription_container___SubscriptionContainer_set_subscriptions_by_label(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, PyObject *value, void *closure); static PyObject * -request_processor___RequestProcessor_get_active_subscriptions(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure); +subscription_container___SubscriptionContainer_get_handler_subscriptions(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure); -static PyGetSetDef request_processor___RequestProcessor_getseters[] = { - {"_provider", - (getter)request_processor___RequestProcessor_get__provider, (setter)request_processor___RequestProcessor_set__provider, - NULL, NULL}, - {"_request_information_cache", - (getter)request_processor___RequestProcessor_get__request_information_cache, (setter)request_processor___RequestProcessor_set__request_information_cache, - NULL, NULL}, - {"_request_response_cache", - (getter)request_processor___RequestProcessor_get__request_response_cache, (setter)request_processor___RequestProcessor_set__request_response_cache, - NULL, NULL}, - {"_subscription_response_queue", - (getter)request_processor___RequestProcessor_get__subscription_response_queue, (setter)request_processor___RequestProcessor_set__subscription_response_queue, - NULL, NULL}, - {"_handler_subscription_queue", - (getter)request_processor___RequestProcessor_get__handler_subscription_queue, (setter)request_processor___RequestProcessor_set__handler_subscription_queue, +static PyGetSetDef subscription_container___SubscriptionContainer_getseters[] = { + {"subscriptions", + (getter)subscription_container___SubscriptionContainer_get_subscriptions, (setter)subscription_container___SubscriptionContainer_set_subscriptions, NULL, NULL}, - {"_subscription_queue_synced_with_ws_stream", - (getter)request_processor___RequestProcessor_get__subscription_queue_synced_with_ws_stream, (setter)request_processor___RequestProcessor_set__subscription_queue_synced_with_ws_stream, + {"subscriptions_by_id", + (getter)subscription_container___SubscriptionContainer_get_subscriptions_by_id, (setter)subscription_container___SubscriptionContainer_set_subscriptions_by_id, NULL, NULL}, - {"_subscription_container", - (getter)request_processor___RequestProcessor_get__subscription_container, (setter)request_processor___RequestProcessor_set__subscription_container, + {"subscriptions_by_label", + (getter)subscription_container___SubscriptionContainer_get_subscriptions_by_label, (setter)subscription_container___SubscriptionContainer_set_subscriptions_by_label, NULL, NULL}, - {"active_subscriptions", - (getter)request_processor___RequestProcessor_get_active_subscriptions, + {"handler_subscriptions", + (getter)subscription_container___SubscriptionContainer_get_handler_subscriptions, NULL, NULL, NULL}, {NULL} /* Sentinel */ }; -static PyMethodDef request_processor___RequestProcessor_methods[] = { +static PyMethodDef subscription_container___SubscriptionContainer_methods[] = { {"__init__", - (PyCFunction)CPyPy_request_processor___RequestProcessor_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, provider, subscription_response_queue_size=500, request_information_cache_size=500)\n--\n\n")}, - {"cache_request_information", - (PyCFunction)CPyPy_request_processor___RequestProcessor___cache_request_information, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("cache_request_information($self, request_id, method, params, response_formatters)\n--\n\n")}, - {"pop_cached_request_information", - (PyCFunction)CPyPy_request_processor___RequestProcessor___pop_cached_request_information, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("pop_cached_request_information($self, cache_key)\n--\n\n")}, - {"get_request_information_for_response", - (PyCFunction)CPyPy_request_processor___RequestProcessor___get_request_information_for_response, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_request_information_for_response($self, response)\n--\n\n")}, - {"append_middleware_response_processor", - (PyCFunction)CPyPy_request_processor___RequestProcessor___append_middleware_response_processor, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("append_middleware_response_processor($self, response, middleware_response_processor)\n--\n\n")}, - {"_is_batch_response", - (PyCFunction)CPyPy_request_processor___RequestProcessor____is_batch_response, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_is_batch_response($self, raw_response)\n--\n\n")}, - {"cache_raw_response", - (PyCFunction)CPyPy_request_processor___RequestProcessor___cache_raw_response, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("cache_raw_response($self, raw_response, subscription=False)\n--\n\n")}, - {"pop_raw_response", - (PyCFunction)CPyPy_request_processor___RequestProcessor___pop_raw_response, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("pop_raw_response($self, cache_key=None, subscription=False)\n--\n\n")}, - {"_reset_handler_subscription_queue", - (PyCFunction)CPyPy_request_processor___RequestProcessor____reset_handler_subscription_queue, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_reset_handler_subscription_queue($self)\n--\n\n")}, - {"clear_caches", - (PyCFunction)CPyPy_request_processor___RequestProcessor___clear_caches, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("clear_caches($self)\n--\n\n")}, + (PyCFunction)CPyPy_subscription_container___SubscriptionContainer_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self)\n--\n\n")}, + {"__len__", + (PyCFunction)CPyPy_subscription_container___SubscriptionContainer_____len__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__len__($self, /)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_subscription_container___SubscriptionContainer_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__($self, /)\n--\n\n")}, + {"add_subscription", + (PyCFunction)CPyPy_subscription_container___SubscriptionContainer___add_subscription, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("add_subscription($self, subscription)\n--\n\n")}, + {"remove_subscription", + (PyCFunction)CPyPy_subscription_container___SubscriptionContainer___remove_subscription, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("remove_subscription($self, subscription)\n--\n\n")}, + {"get_by_id", + (PyCFunction)CPyPy_subscription_container___SubscriptionContainer___get_by_id, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_by_id($self, sub_id)\n--\n\n")}, + {"get_by_label", + (PyCFunction)CPyPy_subscription_container___SubscriptionContainer___get_by_label, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_by_label($self, label)\n--\n\n")}, + {"get_handler_subscription_by_id", + (PyCFunction)CPyPy_subscription_container___SubscriptionContainer___get_handler_subscription_by_id, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_handler_subscription_by_id($self, sub_id)\n--\n\n")}, {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, {NULL} /* Sentinel */ }; -static PyTypeObject CPyType_request_processor___RequestProcessor_template_ = { +static PyTypeObject CPyType_subscription_container___SubscriptionContainer_template_ = { PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "RequestProcessor", - .tp_new = request_processor___RequestProcessor_new, - .tp_dealloc = (destructor)request_processor___RequestProcessor_dealloc, - .tp_traverse = (traverseproc)request_processor___RequestProcessor_traverse, - .tp_clear = (inquiry)request_processor___RequestProcessor_clear, - .tp_getset = request_processor___RequestProcessor_getseters, - .tp_methods = request_processor___RequestProcessor_methods, - .tp_init = request_processor___RequestProcessor_init, - .tp_basicsize = sizeof(faster_web3___providers___persistent___request_processor___RequestProcessorObject), + .tp_name = "SubscriptionContainer", + .tp_new = subscription_container___SubscriptionContainer_new, + .tp_dealloc = (destructor)subscription_container___SubscriptionContainer_dealloc, + .tp_traverse = (traverseproc)subscription_container___SubscriptionContainer_traverse, + .tp_clear = (inquiry)subscription_container___SubscriptionContainer_clear, + .tp_getset = subscription_container___SubscriptionContainer_getseters, + .tp_methods = subscription_container___SubscriptionContainer_methods, + .tp_init = subscription_container___SubscriptionContainer_init, + .tp_iter = CPyDef_subscription_container___SubscriptionContainer_____iter__, + .tp_as_mapping = &subscription_container___SubscriptionContainer_as_mapping, + .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject), .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("RequestProcessor(provider, subscription_response_queue_size=500, request_information_cache_size=500)\n--\n\n"), + .tp_doc = PyDoc_STR("SubscriptionContainer()\n--\n\n"), }; -static PyTypeObject *CPyType_request_processor___RequestProcessor_template = &CPyType_request_processor___RequestProcessor_template_; +static PyTypeObject *CPyType_subscription_container___SubscriptionContainer_template = &CPyType_subscription_container___SubscriptionContainer_template_; -PyObject *CPyDef_request_processor_____mypyc__RequestProcessor_setup(PyObject *cpy_r_type) +PyObject *CPyDef_subscription_container_____mypyc__SubscriptionContainer_setup(PyObject *cpy_r_type) { PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___persistent___request_processor___RequestProcessorObject *self; - self = (faster_web3___providers___persistent___request_processor___RequestProcessorObject *)type->tp_alloc(type, 0); + faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self; + self = (faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)type->tp_alloc(type, 0); if (self == NULL) return NULL; - self->vtable = request_processor___RequestProcessor_vtable; - self->__subscription_queue_synced_with_ws_stream = 2; + self->vtable = subscription_container___SubscriptionContainer_vtable; return (PyObject *)self; } -PyObject *CPyDef_request_processor___RequestProcessor(PyObject *cpy_r_provider, CPyTagged cpy_r_subscription_response_queue_size, CPyTagged cpy_r_request_information_cache_size) +PyObject *CPyDef_subscription_container___SubscriptionContainer(void) { - PyObject *self = CPyDef_request_processor_____mypyc__RequestProcessor_setup((PyObject *)CPyType_request_processor___RequestProcessor); + PyObject *self = CPyDef_subscription_container_____mypyc__SubscriptionContainer_setup((PyObject *)CPyType_subscription_container___SubscriptionContainer); if (self == NULL) return NULL; - char res = CPyDef_request_processor___RequestProcessor_____init__(self, cpy_r_provider, cpy_r_subscription_response_queue_size, cpy_r_request_information_cache_size); + char res = CPyDef_subscription_container___SubscriptionContainer_____init__(self); if (res == 2) { Py_DECREF(self); return NULL; @@ -238525,1845 +238860,866 @@ PyObject *CPyDef_request_processor___RequestProcessor(PyObject *cpy_r_provider, } static PyObject * -request_processor___RequestProcessor_get__provider(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure) -{ - if (unlikely(self->__provider == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_provider' of 'RequestProcessor' undefined"); - return NULL; - } - CPy_INCREF(self->__provider); - PyObject *retval = self->__provider; - return retval; -} - -static int -request_processor___RequestProcessor_set__provider(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'RequestProcessor' object attribute '_provider' cannot be deleted"); - return -1; - } - if (self->__provider != NULL) { - CPy_DECREF(self->__provider); - } - PyObject *tmp = value; - CPy_INCREF(tmp); - self->__provider = tmp; - return 0; -} - -static PyObject * -request_processor___RequestProcessor_get__request_information_cache(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure) +subscription_container___SubscriptionContainer_get_subscriptions(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure) { - if (unlikely(self->__request_information_cache == NULL)) { + if (unlikely(self->_subscriptions == NULL)) { PyErr_SetString(PyExc_AttributeError, - "attribute '_request_information_cache' of 'RequestProcessor' undefined"); + "attribute 'subscriptions' of 'SubscriptionContainer' undefined"); return NULL; } - CPy_INCREF_NO_IMM(self->__request_information_cache); - PyObject *retval = self->__request_information_cache; + CPy_INCREF_NO_IMM(self->_subscriptions); + PyObject *retval = self->_subscriptions; return retval; } static int -request_processor___RequestProcessor_set__request_information_cache(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure) +subscription_container___SubscriptionContainer_set_subscriptions(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, PyObject *value, void *closure) { if (value == NULL) { PyErr_SetString(PyExc_AttributeError, - "'RequestProcessor' object attribute '_request_information_cache' cannot be deleted"); + "'SubscriptionContainer' object attribute 'subscriptions' cannot be deleted"); return -1; } - if (self->__request_information_cache != NULL) { - CPy_DECREF_NO_IMM(self->__request_information_cache); + if (self->_subscriptions != NULL) { + CPy_DECREF_NO_IMM(self->_subscriptions); } PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_utils___caching___SimpleCache)) + if (likely(PyList_Check(value))) tmp = value; else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", value); + CPy_TypeError("list", value); tmp = NULL; } if (!tmp) return -1; CPy_INCREF_NO_IMM(tmp); - self->__request_information_cache = tmp; + self->_subscriptions = tmp; return 0; } static PyObject * -request_processor___RequestProcessor_get__request_response_cache(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure) +subscription_container___SubscriptionContainer_get_subscriptions_by_id(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure) { - if (unlikely(self->__request_response_cache == NULL)) { + if (unlikely(self->_subscriptions_by_id == NULL)) { PyErr_SetString(PyExc_AttributeError, - "attribute '_request_response_cache' of 'RequestProcessor' undefined"); + "attribute 'subscriptions_by_id' of 'SubscriptionContainer' undefined"); return NULL; } - CPy_INCREF_NO_IMM(self->__request_response_cache); - PyObject *retval = self->__request_response_cache; + CPy_INCREF(self->_subscriptions_by_id); + PyObject *retval = self->_subscriptions_by_id; return retval; } static int -request_processor___RequestProcessor_set__request_response_cache(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure) +subscription_container___SubscriptionContainer_set_subscriptions_by_id(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, PyObject *value, void *closure) { if (value == NULL) { PyErr_SetString(PyExc_AttributeError, - "'RequestProcessor' object attribute '_request_response_cache' cannot be deleted"); + "'SubscriptionContainer' object attribute 'subscriptions_by_id' cannot be deleted"); return -1; } - if (self->__request_response_cache != NULL) { - CPy_DECREF_NO_IMM(self->__request_response_cache); + if (self->_subscriptions_by_id != NULL) { + CPy_DECREF(self->_subscriptions_by_id); } PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_utils___caching___SimpleCache)) + if (likely(PyDict_Check(value))) tmp = value; else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", value); + CPy_TypeError("dict", value); tmp = NULL; } if (!tmp) return -1; - CPy_INCREF_NO_IMM(tmp); - self->__request_response_cache = tmp; + CPy_INCREF(tmp); + self->_subscriptions_by_id = tmp; return 0; } static PyObject * -request_processor___RequestProcessor_get__subscription_response_queue(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure) +subscription_container___SubscriptionContainer_get_subscriptions_by_label(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure) { - if (unlikely(self->__subscription_response_queue == NULL)) { + if (unlikely(self->_subscriptions_by_label == NULL)) { PyErr_SetString(PyExc_AttributeError, - "attribute '_subscription_response_queue' of 'RequestProcessor' undefined"); + "attribute 'subscriptions_by_label' of 'SubscriptionContainer' undefined"); return NULL; } - CPy_INCREF_NO_IMM(self->__subscription_response_queue); - PyObject *retval = self->__subscription_response_queue; + CPy_INCREF(self->_subscriptions_by_label); + PyObject *retval = self->_subscriptions_by_label; return retval; } static int -request_processor___RequestProcessor_set__subscription_response_queue(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure) +subscription_container___SubscriptionContainer_set_subscriptions_by_label(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, PyObject *value, void *closure) { if (value == NULL) { PyErr_SetString(PyExc_AttributeError, - "'RequestProcessor' object attribute '_subscription_response_queue' cannot be deleted"); + "'SubscriptionContainer' object attribute 'subscriptions_by_label' cannot be deleted"); return -1; } - if (self->__subscription_response_queue != NULL) { - CPy_DECREF_NO_IMM(self->__subscription_response_queue); + if (self->_subscriptions_by_label != NULL) { + CPy_DECREF(self->_subscriptions_by_label); } PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_request_processor___TaskReliantQueue)) + if (likely(PyDict_Check(value))) tmp = value; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.TaskReliantQueue", value); + CPy_TypeError("dict", value); tmp = NULL; } if (!tmp) return -1; - CPy_INCREF_NO_IMM(tmp); - self->__subscription_response_queue = tmp; + CPy_INCREF(tmp); + self->_subscriptions_by_label = tmp; return 0; } static PyObject * -request_processor___RequestProcessor_get__handler_subscription_queue(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure) +subscription_container___SubscriptionContainer_get_handler_subscriptions(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure) { - if (unlikely(self->__handler_subscription_queue == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_handler_subscription_queue' of 'RequestProcessor' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->__handler_subscription_queue); - PyObject *retval = self->__handler_subscription_queue; - return retval; + return CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions((PyObject *) self); } +static PyMethodDef subscription_containermodule_methods[] = { + {NULL, NULL, 0, NULL} +}; -static int -request_processor___RequestProcessor_set__handler_subscription_queue(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure) +int CPyExec_faster_web3___providers___persistent___subscription_container(PyObject *module) { - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'RequestProcessor' object attribute '_handler_subscription_queue' cannot be deleted"); - return -1; - } - if (self->__handler_subscription_queue != NULL) { - CPy_DECREF_NO_IMM(self->__handler_subscription_queue); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_request_processor___TaskReliantQueue)) - tmp = value; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.TaskReliantQueue", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->__handler_subscription_queue = tmp; + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___providers___persistent___subscription_container__internal, "__name__"); + CPyStatic_subscription_container___globals = PyModule_GetDict(CPyModule_faster_web3___providers___persistent___subscription_container__internal); + if (unlikely(CPyStatic_subscription_container___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_subscription_container_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___providers___persistent___subscription_container__internal); + Py_CLEAR(modname); + Py_CLEAR(CPyType_subscription_container___SubscriptionContainer); + return -1; } +static struct PyModuleDef subscription_containermodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.providers.persistent.subscription_container", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + subscription_containermodule_methods, + NULL, +}; -static PyObject * -request_processor___RequestProcessor_get__subscription_queue_synced_with_ws_stream(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure) -{ - PyObject *retval = self->__subscription_queue_synced_with_ws_stream ? Py_True : Py_False; - CPy_INCREF(retval); - return retval; -} - -static int -request_processor___RequestProcessor_set__subscription_queue_synced_with_ws_stream(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure) +PyObject *CPyInit_faster_web3___providers___persistent___subscription_container(void) { - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'RequestProcessor' object attribute '_subscription_queue_synced_with_ws_stream' cannot be deleted"); - return -1; + if (CPyModule_faster_web3___providers___persistent___subscription_container__internal) { + Py_INCREF(CPyModule_faster_web3___providers___persistent___subscription_container__internal); + return CPyModule_faster_web3___providers___persistent___subscription_container__internal; } - char tmp; - if (unlikely(!PyBool_Check(value))) { - CPy_TypeError("bool", value); return -1; - } else - tmp = value == Py_True; - self->__subscription_queue_synced_with_ws_stream = tmp; - return 0; + CPyModule_faster_web3___providers___persistent___subscription_container__internal = PyModule_Create(&subscription_containermodule); + if (unlikely(CPyModule_faster_web3___providers___persistent___subscription_container__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___providers___persistent___subscription_container(CPyModule_faster_web3___providers___persistent___subscription_container__internal) != 0) + goto fail; + return CPyModule_faster_web3___providers___persistent___subscription_container__internal; + fail: + return NULL; } -static PyObject * -request_processor___RequestProcessor_get__subscription_container(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure) -{ - if (unlikely(self->__subscription_container == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_subscription_container' of 'RequestProcessor' undefined"); - return NULL; +char CPyDef_subscription_container___SubscriptionContainer_____init__(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + cpy_r_r0 = PyList_New(0); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL4; } - CPy_INCREF(self->__subscription_container); - PyObject *retval = self->__subscription_container; - return retval; + ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions = cpy_r_r0; + cpy_r_r1 = PyDict_New(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL4; + } + ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_id = cpy_r_r1; + cpy_r_r2 = PyDict_New(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL4; + } + ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_label = cpy_r_r2; + return 1; +CPyL4: ; + cpy_r_r3 = 2; + return cpy_r_r3; } -static int -request_processor___RequestProcessor_set__subscription_container(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'RequestProcessor' object attribute '_subscription_container' cannot be deleted"); - return -1; - } - if (self->__subscription_container != NULL) { - CPy_DECREF(self->__subscription_container); +PyObject *CPyPy_subscription_container___SubscriptionContainer_____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 *tmp; - if (Py_TYPE(value) == CPyType_subscription_container___SubscriptionContainer) - tmp = value; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) + arg_self = obj_self; else { - tmp = NULL; + CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); + goto fail; } - if (tmp != NULL) goto __LL799; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; + char retval = CPyDef_subscription_container___SubscriptionContainer_____init__(arg_self); + if (retval == 2) { + return NULL; } - if (tmp != NULL) goto __LL799; - CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer or None", value); - tmp = NULL; -__LL799: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__subscription_container = tmp; - return 0; + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + return NULL; } -static PyObject * -request_processor___RequestProcessor_get_active_subscriptions(faster_web3___providers___persistent___request_processor___RequestProcessorObject *self, void *closure) -{ - return CPyDef_request_processor___RequestProcessor___active_subscriptions((PyObject *) self); +CPyTagged CPyDef_subscription_container___SubscriptionContainer_____len__(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + CPyPtr cpy_r_r1; + int64_t cpy_r_r2; + CPyTagged cpy_r_r3; + cpy_r_r0 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions; + cpy_r_r1 = (CPyPtr)&((PyVarObject *)cpy_r_r0)->ob_size; + cpy_r_r2 = *(int64_t *)cpy_r_r1; + cpy_r_r3 = cpy_r_r2 << 1; + return cpy_r_r3; } -static PyAsyncMethods request_processor___get_TaskReliantQueue_gen_as_async = { - .am_await = CPyDef_request_processor___get_TaskReliantQueue_gen_____await__, -}; -PyObject *CPyDef_request_processor_____mypyc__get_TaskReliantQueue_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen(void); - -static PyObject * -request_processor___get_TaskReliantQueue_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_request_processor___get_TaskReliantQueue_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); +PyObject *CPyPy_subscription_container___SubscriptionContainer_____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 *self = CPyDef_request_processor_____mypyc__get_TaskReliantQueue_gen_setup((PyObject*)type); - if (self == NULL) + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); + goto fail; + } + CPyTagged retval = CPyDef_subscription_container___SubscriptionContainer_____len__(arg_self); + if (retval == CPY_INT_TAG) { return NULL; - return self; -} - -static int -request_processor___get_TaskReliantQueue_gen_traverse(faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_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__item); - return 0; -} - -static int -request_processor___get_TaskReliantQueue_gen_clear(faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_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__item); - return 0; -} - -static void -request_processor___get_TaskReliantQueue_gen_dealloc(faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (request_processor___get_TaskReliantQueue_gen_free_instance == NULL) { - request_processor___get_TaskReliantQueue_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__item); - return; } - CPy_TRASHCAN_BEGIN(self, request_processor___get_TaskReliantQueue_gen_dealloc) - request_processor___get_TaskReliantQueue_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem request_processor___get_TaskReliantQueue_gen_vtable[7]; -static bool -CPyDef_request_processor___get_TaskReliantQueue_gen_trait_vtable_setup(void) -{ - CPyVTableItem request_processor___get_TaskReliantQueue_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_request_processor___get_TaskReliantQueue_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_request_processor___get_TaskReliantQueue_gen_____next__, - (CPyVTableItem)CPyDef_request_processor___get_TaskReliantQueue_gen___send, - (CPyVTableItem)CPyDef_request_processor___get_TaskReliantQueue_gen_____iter__, - (CPyVTableItem)CPyDef_request_processor___get_TaskReliantQueue_gen___throw, - (CPyVTableItem)CPyDef_request_processor___get_TaskReliantQueue_gen___close, - (CPyVTableItem)CPyDef_request_processor___get_TaskReliantQueue_gen_____await__, - }; - memcpy(request_processor___get_TaskReliantQueue_gen_vtable, request_processor___get_TaskReliantQueue_gen_vtable_scratch, sizeof(request_processor___get_TaskReliantQueue_gen_vtable)); - return 1; + PyObject *retbox = CPyTagged_StealAsObject(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__len__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + return NULL; } -static PyMethodDef request_processor___get_TaskReliantQueue_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_request_processor___get_TaskReliantQueue_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_request_processor___get_TaskReliantQueue_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_request_processor___get_TaskReliantQueue_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_request_processor___get_TaskReliantQueue_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_request_processor___get_TaskReliantQueue_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_request_processor___get_TaskReliantQueue_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_processor___get_TaskReliantQueue_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_TaskReliantQueue_gen", - .tp_new = request_processor___get_TaskReliantQueue_gen_new, - .tp_dealloc = (destructor)request_processor___get_TaskReliantQueue_gen_dealloc, - .tp_traverse = (traverseproc)request_processor___get_TaskReliantQueue_gen_traverse, - .tp_clear = (inquiry)request_processor___get_TaskReliantQueue_gen_clear, - .tp_methods = request_processor___get_TaskReliantQueue_gen_methods, - .tp_iter = CPyDef_request_processor___get_TaskReliantQueue_gen_____iter__, - .tp_iternext = CPyDef_request_processor___get_TaskReliantQueue_gen_____next__, - .tp_as_async = &request_processor___get_TaskReliantQueue_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_TaskReliantQueue_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_request_processor___get_TaskReliantQueue_gen_template = &CPyType_request_processor___get_TaskReliantQueue_gen_template_; - -PyObject *CPyDef_request_processor_____mypyc__get_TaskReliantQueue_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *self; - if (request_processor___get_TaskReliantQueue_gen_free_instance != NULL) { - self = request_processor___get_TaskReliantQueue_gen_free_instance; - request_processor___get_TaskReliantQueue_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; +PyObject *CPyDef_subscription_container___SubscriptionContainer_____iter__(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions; + CPy_INCREF_NO_IMM(cpy_r_r0); + cpy_r_r1 = PyObject_GetIter(cpy_r_r0); + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__iter__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL2; } - self = (faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = request_processor___get_TaskReliantQueue_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen(void) -{ - PyObject *self = CPyDef_request_processor_____mypyc__get_TaskReliantQueue_gen_setup((PyObject *)CPyType_request_processor___get_TaskReliantQueue_gen); - if (self == NULL) - return NULL; - return self; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; } - -static PyAsyncMethods request_processor___cache_raw_response_RequestProcessor_gen_as_async = { - .am_await = CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____await__, -}; -PyObject *CPyDef_request_processor_____mypyc__cache_raw_response_RequestProcessor_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen(void); - -static PyObject * -request_processor___cache_raw_response_RequestProcessor_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_request_processor___cache_raw_response_RequestProcessor_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); +PyObject *CPyPy_subscription_container___SubscriptionContainer_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_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 *self = CPyDef_request_processor_____mypyc__cache_raw_response_RequestProcessor_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -request_processor___cache_raw_response_RequestProcessor_gen_traverse(faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__raw_response); - 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__subscription_id); - Py_VISIT(self->___mypyc_generator_attribute__sub_container); - 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_temp__6); - 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_generator_attribute__cache_key); - Py_VISIT(self->___mypyc_generator_attribute__response_id); - return 0; -} - -static int -request_processor___cache_raw_response_RequestProcessor_gen_clear(faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__raw_response); - 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__subscription_id); - Py_CLEAR(self->___mypyc_generator_attribute__sub_container); - 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_temp__6); - 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_generator_attribute__cache_key); - Py_CLEAR(self->___mypyc_generator_attribute__response_id); - return 0; -} - -static void -request_processor___cache_raw_response_RequestProcessor_gen_dealloc(faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (request_processor___cache_raw_response_RequestProcessor_gen_free_instance == NULL) { - request_processor___cache_raw_response_RequestProcessor_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__raw_response); - self->___mypyc_generator_attribute__subscription = 2; - 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__subscription_id); - Py_CLEAR(self->___mypyc_generator_attribute__sub_container); - 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_temp__6); - 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_generator_attribute__cache_key); - Py_CLEAR(self->___mypyc_generator_attribute__response_id); - return; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); + goto fail; } - CPy_TRASHCAN_BEGIN(self, request_processor___cache_raw_response_RequestProcessor_gen_dealloc) - request_processor___cache_raw_response_RequestProcessor_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem request_processor___cache_raw_response_RequestProcessor_gen_vtable[7]; -static bool -CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_trait_vtable_setup(void) -{ - CPyVTableItem request_processor___cache_raw_response_RequestProcessor_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____next__, - (CPyVTableItem)CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___send, - (CPyVTableItem)CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____iter__, - (CPyVTableItem)CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___throw, - (CPyVTableItem)CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___close, - (CPyVTableItem)CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____await__, - }; - memcpy(request_processor___cache_raw_response_RequestProcessor_gen_vtable, request_processor___cache_raw_response_RequestProcessor_gen_vtable_scratch, sizeof(request_processor___cache_raw_response_RequestProcessor_gen_vtable)); - return 1; + PyObject *retval = CPyDef_subscription_container___SubscriptionContainer_____iter__(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__iter__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + return NULL; } -static PyMethodDef request_processor___cache_raw_response_RequestProcessor_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_request_processor___cache_raw_response_RequestProcessor_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_request_processor___cache_raw_response_RequestProcessor_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_request_processor___cache_raw_response_RequestProcessor_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_request_processor___cache_raw_response_RequestProcessor_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_request_processor___cache_raw_response_RequestProcessor_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_request_processor___cache_raw_response_RequestProcessor_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_processor___cache_raw_response_RequestProcessor_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "cache_raw_response_RequestProcessor_gen", - .tp_new = request_processor___cache_raw_response_RequestProcessor_gen_new, - .tp_dealloc = (destructor)request_processor___cache_raw_response_RequestProcessor_gen_dealloc, - .tp_traverse = (traverseproc)request_processor___cache_raw_response_RequestProcessor_gen_traverse, - .tp_clear = (inquiry)request_processor___cache_raw_response_RequestProcessor_gen_clear, - .tp_methods = request_processor___cache_raw_response_RequestProcessor_gen_methods, - .tp_iter = CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____iter__, - .tp_iternext = CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____next__, - .tp_as_async = &request_processor___cache_raw_response_RequestProcessor_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("cache_raw_response_RequestProcessor_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_request_processor___cache_raw_response_RequestProcessor_gen_template = &CPyType_request_processor___cache_raw_response_RequestProcessor_gen_template_; - -PyObject *CPyDef_request_processor_____mypyc__cache_raw_response_RequestProcessor_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *self; - if (request_processor___cache_raw_response_RequestProcessor_gen_free_instance != NULL) { - self = request_processor___cache_raw_response_RequestProcessor_gen_free_instance; - request_processor___cache_raw_response_RequestProcessor_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; +char CPyDef_subscription_container___SubscriptionContainer___add_subscription(PyObject *cpy_r_self, PyObject *cpy_r_subscription) { + 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; + int32_t 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; + cpy_r_r0 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions; + CPy_INCREF_NO_IMM(cpy_r_r0); + cpy_r_r1 = PyList_Append(cpy_r_r0, cpy_r_subscription); + CPy_DECREF_NO_IMM(cpy_r_r0); + cpy_r_r2 = cpy_r_r1 >= 0; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL8; } - self = (faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = request_processor___cache_raw_response_RequestProcessor_gen_vtable; - self->___mypyc_generator_attribute__subscription = 2; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__5 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen(void) -{ - PyObject *self = CPyDef_request_processor_____mypyc__cache_raw_response_RequestProcessor_gen_setup((PyObject *)CPyType_request_processor___cache_raw_response_RequestProcessor_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods request_processor___pop_raw_response_RequestProcessor_gen_as_async = { - .am_await = CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____await__, -}; -PyObject *CPyDef_request_processor_____mypyc__pop_raw_response_RequestProcessor_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen(void); - -static PyObject * -request_processor___pop_raw_response_RequestProcessor_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_request_processor___pop_raw_response_RequestProcessor_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; + cpy_r_r3 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_id; + CPy_INCREF(cpy_r_r3); + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r5 = CPyObject_GetAttr(cpy_r_subscription, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL9; } - PyObject *self = CPyDef_request_processor_____mypyc__pop_raw_response_RequestProcessor_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -request_processor___pop_raw_response_RequestProcessor_gen_traverse(faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__cache_key); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__qsize)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__qsize)); + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", 35, CPyStatic_subscription_container___globals, "str", cpy_r_r5); + goto CPyL9; } - 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__raw_response); - return 0; -} - -static int -request_processor___pop_raw_response_RequestProcessor_gen_clear(faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__cache_key); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__qsize)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__qsize; - self->___mypyc_generator_attribute__qsize = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + cpy_r_r7 = CPyDict_SetItem(cpy_r_r3, cpy_r_r6, cpy_r_subscription); + CPy_DECREF(cpy_r_r3); + CPy_DECREF(cpy_r_r6); + cpy_r_r8 = cpy_r_r7 >= 0; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL8; } - 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__raw_response); - return 0; -} - -static void -request_processor___pop_raw_response_RequestProcessor_gen_dealloc(faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (request_processor___pop_raw_response_RequestProcessor_gen_free_instance == NULL) { - request_processor___pop_raw_response_RequestProcessor_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__cache_key); - self->___mypyc_generator_attribute__subscription = 2; - self->___mypyc_next_label__ = -113; - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__qsize)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__qsize; - self->___mypyc_generator_attribute__qsize = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__qsize = CPY_INT_TAG; - } - 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__raw_response); - return; + cpy_r_r9 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_label; + CPy_INCREF(cpy_r_r9); + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'label' */ + cpy_r_r11 = CPyObject_GetAttr(cpy_r_subscription, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL10; } - CPy_TRASHCAN_BEGIN(self, request_processor___pop_raw_response_RequestProcessor_gen_dealloc) - request_processor___pop_raw_response_RequestProcessor_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem request_processor___pop_raw_response_RequestProcessor_gen_vtable[7]; -static bool -CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_trait_vtable_setup(void) -{ - CPyVTableItem request_processor___pop_raw_response_RequestProcessor_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____next__, - (CPyVTableItem)CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___send, - (CPyVTableItem)CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____iter__, - (CPyVTableItem)CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___throw, - (CPyVTableItem)CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___close, - (CPyVTableItem)CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____await__, - }; - memcpy(request_processor___pop_raw_response_RequestProcessor_gen_vtable, request_processor___pop_raw_response_RequestProcessor_gen_vtable_scratch, sizeof(request_processor___pop_raw_response_RequestProcessor_gen_vtable)); - return 1; -} - -static PyMethodDef request_processor___pop_raw_response_RequestProcessor_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_request_processor___pop_raw_response_RequestProcessor_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_processor___pop_raw_response_RequestProcessor_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "pop_raw_response_RequestProcessor_gen", - .tp_new = request_processor___pop_raw_response_RequestProcessor_gen_new, - .tp_dealloc = (destructor)request_processor___pop_raw_response_RequestProcessor_gen_dealloc, - .tp_traverse = (traverseproc)request_processor___pop_raw_response_RequestProcessor_gen_traverse, - .tp_clear = (inquiry)request_processor___pop_raw_response_RequestProcessor_gen_clear, - .tp_methods = request_processor___pop_raw_response_RequestProcessor_gen_methods, - .tp_iter = CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____iter__, - .tp_iternext = CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____next__, - .tp_as_async = &request_processor___pop_raw_response_RequestProcessor_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("pop_raw_response_RequestProcessor_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_request_processor___pop_raw_response_RequestProcessor_gen_template = &CPyType_request_processor___pop_raw_response_RequestProcessor_gen_template_; - -PyObject *CPyDef_request_processor_____mypyc__pop_raw_response_RequestProcessor_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *self; - if (request_processor___pop_raw_response_RequestProcessor_gen_free_instance != NULL) { - self = request_processor___pop_raw_response_RequestProcessor_gen_free_instance; - request_processor___pop_raw_response_RequestProcessor_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; + if (likely(PyUnicode_Check(cpy_r_r11))) + cpy_r_r12 = cpy_r_r11; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", 36, CPyStatic_subscription_container___globals, "str", cpy_r_r11); + goto CPyL10; } - self = (faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = request_processor___pop_raw_response_RequestProcessor_gen_vtable; - self->___mypyc_generator_attribute__subscription = 2; - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__qsize = CPY_INT_TAG; - self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; + cpy_r_r13 = CPyDict_SetItem(cpy_r_r9, cpy_r_r12, cpy_r_subscription); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r12); + cpy_r_r14 = cpy_r_r13 >= 0; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL8; + } + return 1; +CPyL8: ; + cpy_r_r15 = 2; + return cpy_r_r15; +CPyL9: ; + CPy_DecRef(cpy_r_r3); + goto CPyL8; +CPyL10: ; + CPy_DecRef(cpy_r_r9); + goto CPyL8; } -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen(void) -{ - PyObject *self = CPyDef_request_processor_____mypyc__pop_raw_response_RequestProcessor_gen_setup((PyObject *)CPyType_request_processor___pop_raw_response_RequestProcessor_gen); - if (self == NULL) +PyObject *CPyPy_subscription_container___SubscriptionContainer___add_subscription(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"subscription", 0}; + static CPyArg_Parser parser = {"O:add_subscription", kwlist, 0}; + PyObject *obj_subscription; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscription)) { return NULL; - return self; -} - -static PyMethodDef request_processormodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___providers___persistent___request_processor(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___providers___persistent___request_processor__internal, "__name__"); - CPyStatic_request_processor___globals = PyModule_GetDict(CPyModule_faster_web3___providers___persistent___request_processor__internal); - if (unlikely(CPyStatic_request_processor___globals == NULL)) - goto fail; - CPyType_request_processor___get_TaskReliantQueue_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_request_processor___get_TaskReliantQueue_gen_template, NULL, modname); - if (unlikely(!CPyType_request_processor___get_TaskReliantQueue_gen)) - goto fail; - CPyType_request_processor___cache_raw_response_RequestProcessor_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_request_processor___cache_raw_response_RequestProcessor_gen_template, NULL, modname); - if (unlikely(!CPyType_request_processor___cache_raw_response_RequestProcessor_gen)) - goto fail; - CPyType_request_processor___pop_raw_response_RequestProcessor_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_request_processor___pop_raw_response_RequestProcessor_gen_template, NULL, modname); - if (unlikely(!CPyType_request_processor___pop_raw_response_RequestProcessor_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_request_processor_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___providers___persistent___request_processor__internal); - Py_CLEAR(modname); - Py_CLEAR(CPyType_request_processor___TaskReliantQueue); - Py_CLEAR(CPyType_request_processor___RequestProcessor); - Py_CLEAR(CPyType_request_processor___get_TaskReliantQueue_gen); - Py_CLEAR(CPyType_request_processor___cache_raw_response_RequestProcessor_gen); - Py_CLEAR(CPyType_request_processor___pop_raw_response_RequestProcessor_gen); - return -1; -} -static struct PyModuleDef request_processormodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.providers.persistent.request_processor", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - request_processormodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___providers___persistent___request_processor(void) -{ - if (CPyModule_faster_web3___providers___persistent___request_processor__internal) { - Py_INCREF(CPyModule_faster_web3___providers___persistent___request_processor__internal); - return CPyModule_faster_web3___providers___persistent___request_processor__internal; } - CPyModule_faster_web3___providers___persistent___request_processor__internal = PyModule_Create(&request_processormodule); - if (unlikely(CPyModule_faster_web3___providers___persistent___request_processor__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___providers___persistent___request_processor(CPyModule_faster_web3___providers___persistent___request_processor__internal) != 0) + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); goto fail; - return CPyModule_faster_web3___providers___persistent___request_processor__internal; - fail: + } + PyObject *arg_subscription = obj_subscription; + char retval = CPyDef_subscription_container___SubscriptionContainer___add_subscription(arg_self, arg_subscription); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); return NULL; } -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { +char CPyDef_subscription_container___SubscriptionContainer___remove_subscription(PyObject *cpy_r_self, PyObject *cpy_r_subscription) { PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; + int32_t cpy_r_r1; + char cpy_r_r2; PyObject *cpy_r_r3; - char cpy_r_r4; + 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; + PyObject **cpy_r_r9; PyObject *cpy_r_r10; - PyObject **cpy_r_r12; + 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; - 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; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - tuple_T3OOO cpy_r_r29; - char cpy_r_r30; - PyObject **cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - tuple_T3OOO cpy_r_r34; - tuple_T3OOO cpy_r_r35; - tuple_T3OOO 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_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - int32_t cpy_r_r46; - char cpy_r_r47; - char cpy_r_r48; - PyObject *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___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL50; -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/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = CPyModule_builtins; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'super' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; - } - cpy_r_r8 = (PyObject *)CPyType_request_processor___TaskReliantQueue; - cpy_r_r9 = ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - cpy_r_r10 = PyLong_FromLong(cpy_r_r9); - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r10}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r12, 2, 0); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL55; - } - CPy_DECREF(cpy_r_r10); - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - 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/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; - } - 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/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; - } - cpy_r_r17 = CPy_GetCoro(cpy_r_r16); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; - } - if (((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r17; - cpy_r_r18 = 1; - if (unlikely(!cpy_r_r18)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", -1, CPyStatic_request_processor___globals); - goto CPyL54; - } - cpy_r_r19 = ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "get", "get_TaskReliantQueue_gen", "__mypyc_temp__0", -1, CPyStatic_request_processor___globals); - goto CPyL54; + PyObject **cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + cpy_r_r0 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions; + CPy_INCREF_NO_IMM(cpy_r_r0); + cpy_r_r1 = CPyList_Remove(cpy_r_r0, cpy_r_subscription); + CPy_DECREF_NO_IMM(cpy_r_r0); + cpy_r_r2 = cpy_r_r1 >= 0; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL8; } - CPy_INCREF(cpy_r_r19); -CPyL11: ; - cpy_r_r20 = CPyIter_Next(cpy_r_r19); - CPy_DECREF(cpy_r_r19); - if (cpy_r_r20 != NULL) goto CPyL14; - cpy_r_r21 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; + cpy_r_r3 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_id; + CPy_INCREF(cpy_r_r3); + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r5 = CPyObject_GetAttr(cpy_r_subscription, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL9; } - cpy_r_r22 = cpy_r_r21; - cpy_r_r23 = NULL; - if (((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_container.py", "remove_subscription", 40, CPyStatic_subscription_container___globals, "str", cpy_r_r5); + goto CPyL9; } - ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r23; - cpy_r_r24 = 1; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL56; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r25 = cpy_r_r20; -CPyL15: ; - ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r25; -CPyL16: ; - cpy_r_r27 = (PyObject *)&_Py_NoneStruct; - cpy_r_r28 = cpy_r_type != cpy_r_r27; - if (!cpy_r_r28) goto CPyL57; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL20; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pop' */ + PyObject *cpy_r_r8[2] = {cpy_r_r3, 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_web3/providers/persistent/subscription_container.py", "remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL10; } else - goto CPyL58; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r29 = CPy_CatchError(); - if (((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); - CPy_DECREF(((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); - CPy_DECREF(((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); - } - ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r29; - cpy_r_r30 = 1; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", -1, CPyStatic_request_processor___globals); - goto CPyL59; - } - cpy_r_r31 = (PyObject **)&cpy_r_r1; - cpy_r_r32 = ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "get", "get_TaskReliantQueue_gen", "__mypyc_temp__0", -1, CPyStatic_request_processor___globals); - goto CPyL59; - } - CPy_INCREF(cpy_r_r32); -CPyL22: ; - cpy_r_r33 = CPy_YieldFromErrorHandle(cpy_r_r32, cpy_r_r31); - CPy_DecRef(cpy_r_r32); - if (unlikely(cpy_r_r33 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL59; - } - if (cpy_r_r33) goto CPyL26; - cpy_r_r25 = cpy_r_r1; - cpy_r_r34 = ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r34.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "get", "get_TaskReliantQueue_gen", "__mypyc_temp__1", -1, CPyStatic_request_processor___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r34.f0); - CPy_INCREF(cpy_r_r34.f1); - CPy_INCREF(cpy_r_r34.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r34); - CPy_DecRef(cpy_r_r34.f0); - CPy_DecRef(cpy_r_r34.f1); - CPy_DecRef(cpy_r_r34.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r22 = cpy_r_r1; - cpy_r_r35 = ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r35.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "get", "get_TaskReliantQueue_gen", "__mypyc_temp__1", -1, CPyStatic_request_processor___globals); - goto CPyL61; - } - CPy_INCREF(cpy_r_r35.f0); - CPy_INCREF(cpy_r_r35.f1); - CPy_INCREF(cpy_r_r35.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r35); - CPy_DecRef(cpy_r_r35.f0); - CPy_DecRef(cpy_r_r35.f1); - CPy_DecRef(cpy_r_r35.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r36 = ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "get", "get_TaskReliantQueue_gen", "__mypyc_temp__1", -1, CPyStatic_request_processor___globals); - goto CPyL54; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL29: ; - 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 CPyL54; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r38 = ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "get", "get_TaskReliantQueue_gen", "__mypyc_temp__0", -1, CPyStatic_request_processor___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r38); -CPyL32: ; - cpy_r_r39 = CPyIter_Send(cpy_r_r38, cpy_r_arg); - CPy_DECREF(cpy_r_r38); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r39 == NULL) goto CPyL34; - cpy_r_r25 = cpy_r_r39; - goto CPyL15; -CPyL34: ; - cpy_r_r40 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; - } - cpy_r_r22 = cpy_r_r40; -CPyL36: ; - if (((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__item != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__item); - } - ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__item = cpy_r_r22; - cpy_r_r41 = 1; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; - } - cpy_r_r42 = ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__item; - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "get", "get_TaskReliantQueue_gen", "item", 61, CPyStatic_request_processor___globals); - goto CPyL54; - } - CPy_INCREF(cpy_r_r42); -CPyL38: ; - 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/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL63; - } - cpy_r_r46 = PyObject_IsInstance(cpy_r_r42, cpy_r_r45); - CPy_DECREF(cpy_r_r42); - CPy_DECREF(cpy_r_r45); - cpy_r_r47 = cpy_r_r46 >= 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; - } - cpy_r_r48 = cpy_r_r46; - if (!cpy_r_r48) goto CPyL44; - cpy_r_r49 = ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__item; - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "get", "get_TaskReliantQueue_gen", "item", 64, CPyStatic_request_processor___globals); - goto CPyL54; - } - CPy_INCREF(cpy_r_r49); -CPyL42: ; - CPy_Raise(cpy_r_r49); - CPy_DECREF(cpy_r_r49); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; + goto CPyL11; +CPyL4: ; + CPy_DECREF(cpy_r_r3); + CPy_DECREF(cpy_r_r6); + cpy_r_r11 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_label; + CPy_INCREF(cpy_r_r11); + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'label' */ + cpy_r_r13 = CPyObject_GetAttr(cpy_r_subscription, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL12; } - CPy_Unreachable(); -CPyL44: ; - cpy_r_r50 = ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__item; - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "get", "get_TaskReliantQueue_gen", "item", 65, CPyStatic_request_processor___globals); - goto CPyL54; + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_container.py", "remove_subscription", 41, CPyStatic_subscription_container___globals, "str", cpy_r_r13); + goto CPyL12; } - CPy_INCREF(cpy_r_r50); -CPyL45: ; - ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL49; - CPyGen_SetStopIterationValue(cpy_r_r50); - CPy_DECREF(cpy_r_r50); - if (!0) goto CPyL54; - CPy_Unreachable(); -CPyL49: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r50; - return 0; -CPyL50: ; - cpy_r_r52 = cpy_r_r2 == 0; - if (cpy_r_r52) goto CPyL64; - cpy_r_r53 = cpy_r_r2 == 1; - if (cpy_r_r53) { - goto CPyL16; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pop' */ + PyObject *cpy_r_r16[2] = {cpy_r_r11, cpy_r_r14}; + cpy_r_r17 = (PyObject **)&cpy_r_r16; + cpy_r_r18 = PyObject_VectorcallMethod(cpy_r_r15, cpy_r_r17, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL13; } else - goto CPyL65; -CPyL52: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r54 = 0; - if (unlikely(!cpy_r_r54)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; - } - CPy_Unreachable(); -CPyL54: ; - cpy_r_r55 = NULL; - return cpy_r_r55; -CPyL55: ; - CPy_DecRef(cpy_r_r10); - goto CPyL54; -CPyL56: ; - CPy_DecRef(cpy_r_r22); - goto CPyL54; -CPyL57: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL19; -CPyL58: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL18; -CPyL59: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL28; -CPyL60: ; - CPy_DecRef(cpy_r_r25); - goto CPyL28; -CPyL61: ; - CPy_DecRef(cpy_r_r22); - goto CPyL28; -CPyL62: ; - CPy_DecRef(cpy_r_arg); - goto CPyL54; -CPyL63: ; - CPy_DecRef(cpy_r_r42); - goto CPyL54; -CPyL64: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL65: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL52; -} - -PyObject *CPyDef_request_processor___get_TaskReliantQueue_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_processor___get_TaskReliantQueue_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; + goto CPyL14; +CPyL7: ; + CPy_DECREF(cpy_r_r11); + CPy_DECREF(cpy_r_r14); + return 1; +CPyL8: ; + cpy_r_r19 = 2; + return cpy_r_r19; +CPyL9: ; + CPy_DecRef(cpy_r_r3); + goto CPyL8; +CPyL10: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r6); + goto CPyL8; +CPyL11: ; + CPy_DECREF(cpy_r_r10); + goto CPyL4; +CPyL12: ; + CPy_DecRef(cpy_r_r11); + goto CPyL8; +CPyL13: ; + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_r14); + goto CPyL8; +CPyL14: ; + CPy_DECREF(cpy_r_r18); + goto CPyL7; } -PyObject *CPyPy_request_processor___get_TaskReliantQueue_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)) { +PyObject *CPyPy_subscription_container___SubscriptionContainer___remove_subscription(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"subscription", 0}; + static CPyArg_Parser parser = {"O:remove_subscription", kwlist, 0}; + PyObject *obj_subscription; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscription)) { return NULL; } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_processor___get_TaskReliantQueue_gen)) - arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) + arg_self = obj_self; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.get_TaskReliantQueue_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); goto fail; } - PyObject *retval = CPyDef_request_processor___get_TaskReliantQueue_gen_____next__(arg___mypyc_self__); - return retval; + PyObject *arg_subscription = obj_subscription; + char retval = CPyDef_subscription_container___SubscriptionContainer___remove_subscription(arg_self, arg_subscription); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__next__", -1, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); return NULL; } -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { +PyObject *CPyDef_subscription_container___SubscriptionContainer___get_by_id(PyObject *cpy_r_self, PyObject *cpy_r_sub_id) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_request_processor___get_TaskReliantQueue_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; + cpy_r_r0 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_id; + CPy_INCREF(cpy_r_r0); + cpy_r_r1 = CPyDict_GetWithNone(cpy_r_r0, cpy_r_sub_id); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL2; + } return cpy_r_r1; CPyL2: ; cpy_r_r2 = NULL; return cpy_r_r2; } -PyObject *CPyPy_request_processor___get_TaskReliantQueue_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)) { +PyObject *CPyPy_subscription_container___SubscriptionContainer___get_by_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"sub_id", 0}; + static CPyArg_Parser parser = {"O:get_by_id", kwlist, 0}; + PyObject *obj_sub_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_sub_id)) { return NULL; } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_processor___get_TaskReliantQueue_gen)) - arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) + arg_self = obj_self; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.get_TaskReliantQueue_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); goto fail; } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_request_processor___get_TaskReliantQueue_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "send", -1, CPyStatic_request_processor___globals); - return NULL; -} - -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_request_processor___get_TaskReliantQueue_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_processor___get_TaskReliantQueue_gen)) - arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_sub_id; + if (likely(PyUnicode_Check(obj_sub_id))) + arg_sub_id = obj_sub_id; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.get_TaskReliantQueue_gen", obj___mypyc_self__); + CPy_TypeError("str", obj_sub_id); goto fail; } - PyObject *retval = CPyDef_request_processor___get_TaskReliantQueue_gen_____iter__(arg___mypyc_self__); + PyObject *retval = CPyDef_subscription_container___SubscriptionContainer___get_by_id(arg_self, arg_sub_id); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__iter__", -1, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); return NULL; } -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { +PyObject *CPyDef_subscription_container___SubscriptionContainer___get_by_label(PyObject *cpy_r_self, PyObject *cpy_r_label) { 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_r_r0 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_label; CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_request_processor___get_TaskReliantQueue_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; + cpy_r_r1 = CPyDict_GetWithNone(cpy_r_r0, cpy_r_label); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_by_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL2; + } return cpy_r_r1; -CPyL6: ; +CPyL2: ; 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_processor___get_TaskReliantQueue_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)) { +PyObject *CPyPy_subscription_container___SubscriptionContainer___get_by_label(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"label", 0}; + static CPyArg_Parser parser = {"O:get_by_label", kwlist, 0}; + PyObject *obj_label; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { return NULL; } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_processor___get_TaskReliantQueue_gen)) - arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) + arg_self = obj_self; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.get_TaskReliantQueue_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_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 *arg_label; + if (likely(PyUnicode_Check(obj_label))) + arg_label = obj_label; + else { + CPy_TypeError("str", obj_label); + goto fail; } - PyObject *retval = CPyDef_request_processor___get_TaskReliantQueue_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + PyObject *retval = CPyDef_subscription_container___SubscriptionContainer___get_by_label(arg_self, arg_label); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "throw", -1, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_by_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); return NULL; } -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen___close(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions(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; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; + 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; - char cpy_r_r12; + PyObject *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_processor___get_TaskReliantQueue_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 *__tmp800 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp800); - PyObject *__tmp801 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp801); - 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); + int32_t cpy_r_r15; + char cpy_r_r16; + int64_t cpy_r_r17; + PyObject *cpy_r_r18; + cpy_r_r0 = PyList_New(0); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "handler_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL8; + } + cpy_r_r1 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions; + CPy_INCREF_NO_IMM(cpy_r_r1); + cpy_r_r2 = 0; +CPyL2: ; + cpy_r_r3 = (CPyPtr)&((PyVarObject *)cpy_r_r1)->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_r1)->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); + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "handler_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL10; + } cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; + cpy_r_r14 = cpy_r_r12 != cpy_r_r13; + CPy_DECREF(cpy_r_r12); + if (!cpy_r_r14) goto CPyL11; + cpy_r_r15 = PyList_Append(cpy_r_r0, cpy_r_r10); + CPy_DECREF(cpy_r_r10); + cpy_r_r16 = cpy_r_r15 >= 0; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "handler_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL12; + } CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); + cpy_r_r17 = cpy_r_r2 + 1; + cpy_r_r2 = cpy_r_r17; + goto CPyL2; +CPyL7: ; + return cpy_r_r0; CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); + cpy_r_r18 = NULL; + return cpy_r_r18; +CPyL9: ; + CPy_DECREF_NO_IMM(cpy_r_r1); + goto CPyL7; CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r10); 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); +CPyL11: ; + CPy_DECREF(cpy_r_r10); goto CPyL6; -} - -PyObject *CPyPy_request_processor___get_TaskReliantQueue_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_processor___get_TaskReliantQueue_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.get_TaskReliantQueue_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_processor___get_TaskReliantQueue_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "close", -1, CPyStatic_request_processor___globals); - return NULL; -} - -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_request_processor___get_TaskReliantQueue_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_processor___get_TaskReliantQueue_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.get_TaskReliantQueue_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_processor___get_TaskReliantQueue_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__await__", -1, CPyStatic_request_processor___globals); - return NULL; -} - -PyObject *CPyDef_request_processor___TaskReliantQueue___get(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_request_processor___get_TaskReliantQueue_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL3; - } - ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_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/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; +CPyL12: ; CPy_DecRef(cpy_r_r0); - goto CPyL3; + CPy_DecRef(cpy_r_r1); + goto CPyL8; } -PyObject *CPyPy_request_processor___TaskReliantQueue___get(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_container___SubscriptionContainer___handler_subscriptions(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", kwlist, 0}; + static CPyArg_Parser parser = {":handler_subscriptions", kwlist, 0}; if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { return NULL; } PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_request_processor___TaskReliantQueue)) + if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) arg_self = obj_self; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.TaskReliantQueue", obj_self); + CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); goto fail; } - PyObject *retval = CPyDef_request_processor___TaskReliantQueue___get(arg_self); + PyObject *retval = CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions(arg_self); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "handler_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); return NULL; } -char CPyDef_request_processor___RequestProcessor_____init__(PyObject *cpy_r_self, PyObject *cpy_r_provider, CPyTagged cpy_r_subscription_response_queue_size, CPyTagged cpy_r_request_information_cache_size) { +PyObject *CPyDef_subscription_container___SubscriptionContainer___get_handler_subscription_by_id(PyObject *cpy_r_self, PyObject *cpy_r_sub_id) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; - PyObject *cpy_r_r2; + char cpy_r_r2; PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; + 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; - char cpy_r_r13; - if (cpy_r_subscription_response_queue_size != CPY_INT_TAG) goto CPyL12; - cpy_r_subscription_response_queue_size = 1000; -CPyL2: ; - if (cpy_r_request_information_cache_size != CPY_INT_TAG) goto CPyL13; - cpy_r_request_information_cache_size = 1000; -CPyL4: ; - CPy_INCREF(cpy_r_provider); - ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__provider = cpy_r_provider; - cpy_r_r0 = CPyDef_utils___caching___SimpleCache(cpy_r_request_information_cache_size); - CPyTagged_DECREF(cpy_r_request_information_cache_size); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL14; - } - ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__request_information_cache = cpy_r_r0; - cpy_r_r1 = CPyDef_utils___caching___SimpleCache(1000); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL14; - } - ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__request_response_cache = cpy_r_r1; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxsize' */ - cpy_r_r3 = CPyTuple_LoadEmptyTupleConstant(); - CPyTagged_INCREF(cpy_r_subscription_response_queue_size); - cpy_r_r4 = CPyTagged_StealAsObject(cpy_r_subscription_response_queue_size); - cpy_r_r5 = CPyDict_Build(1, cpy_r_r2, cpy_r_r4); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL15; - } - cpy_r_r6 = CPyDef_request_processor___TaskReliantQueue(cpy_r_r3, cpy_r_r5); - CPy_DECREF(cpy_r_r3); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL14; - } - ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__subscription_response_queue = cpy_r_r6; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxsize' */ - cpy_r_r8 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r9 = CPyTagged_StealAsObject(cpy_r_subscription_response_queue_size); - cpy_r_r10 = CPyDict_Build(1, cpy_r_r7, cpy_r_r9); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL16; - } - cpy_r_r11 = CPyDef_request_processor___TaskReliantQueue(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_web3/providers/persistent/request_processor.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL11; - } - ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__handler_subscription_queue = cpy_r_r11; - ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__subscription_queue_synced_with_ws_stream = 0; - cpy_r_r12 = Py_None; - ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__subscription_container = cpy_r_r12; - return 1; -CPyL11: ; - cpy_r_r13 = 2; - return cpy_r_r13; -CPyL12: ; - CPyTagged_INCREF(cpy_r_subscription_response_queue_size); - goto CPyL2; -CPyL13: ; - CPyTagged_INCREF(cpy_r_request_information_cache_size); - goto CPyL4; -CPyL14: ; - CPyTagged_DecRef(cpy_r_subscription_response_queue_size); - goto CPyL11; -CPyL15: ; - CPyTagged_DecRef(cpy_r_subscription_response_queue_size); - CPy_DecRef(cpy_r_r3); - goto CPyL11; -CPyL16: ; - CPy_DecRef(cpy_r_r8); - goto CPyL11; -} - -PyObject *CPyPy_request_processor___RequestProcessor_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"provider", "subscription_response_queue_size", "request_information_cache_size", 0}; - PyObject *obj_provider; - PyObject *obj_subscription_response_queue_size = NULL; - PyObject *obj_request_information_cache_size = NULL; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "O|OO", "__init__", kwlist, &obj_provider, &obj_subscription_response_queue_size, &obj_request_information_cache_size)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_request_processor___RequestProcessor)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.RequestProcessor", obj_self); - goto fail; - } - PyObject *arg_provider = obj_provider; - CPyTagged arg_subscription_response_queue_size; - if (obj_subscription_response_queue_size == NULL) { - arg_subscription_response_queue_size = CPY_INT_TAG; - } else if (likely(PyLong_Check(obj_subscription_response_queue_size))) - arg_subscription_response_queue_size = CPyTagged_BorrowFromObject(obj_subscription_response_queue_size); - else { - CPy_TypeError("int", obj_subscription_response_queue_size); goto fail; - } - CPyTagged arg_request_information_cache_size; - if (obj_request_information_cache_size == NULL) { - arg_request_information_cache_size = CPY_INT_TAG; - } else if (likely(PyLong_Check(obj_request_information_cache_size))) - arg_request_information_cache_size = CPyTagged_BorrowFromObject(obj_request_information_cache_size); - else { - CPy_TypeError("int", obj_request_information_cache_size); goto fail; - } - char retval = CPyDef_request_processor___RequestProcessor_____init__(arg_self, arg_provider, arg_subscription_response_queue_size, arg_request_information_cache_size); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - return NULL; -} - -PyObject *CPyDef_request_processor___RequestProcessor___active_subscriptions(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - int64_t cpy_r_r3; - CPyPtr cpy_r_r4; - int64_t cpy_r_r5; - char cpy_r_r6; - CPyPtr cpy_r_r7; - CPyPtr cpy_r_r8; - int64_t cpy_r_r9; - CPyPtr cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; + char cpy_r_r12; PyObject *cpy_r_r13; - PyObject *cpy_r_r14; + int32_t cpy_r_r14; char cpy_r_r15; - PyObject *cpy_r_r16; + char cpy_r_r16; PyObject *cpy_r_r17; PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - int32_t cpy_r_r20; - char cpy_r_r21; - int64_t cpy_r_r22; - PyObject *cpy_r_r23; - cpy_r_r0 = PyDict_New(); + cpy_r_r0 = CPyDef_subscription_container___SubscriptionContainer___get_by_id(cpy_r_self, cpy_r_sub_id); if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "active_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL10; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_handler_subscription_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL13; } - cpy_r_r1 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__request_information_cache; - CPy_INCREF_NO_IMM(cpy_r_r1); - cpy_r_r2 = CPyDef_utils___caching___SimpleCache___values(cpy_r_r1); - CPy_DECREF_NO_IMM(cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "active_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL11; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (!cpy_r_r2) goto CPyL14; + CPy_INCREF(cpy_r_r0); + cpy_r_r3 = cpy_r_r0; + 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/providers/persistent/subscription_container.py", "get_handler_subscription_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL15; } - cpy_r_r3 = 0; -CPyL3: ; - cpy_r_r4 = (CPyPtr)&((PyVarObject *)cpy_r_r2)->ob_size; - cpy_r_r5 = *(int64_t *)cpy_r_r4; - cpy_r_r6 = cpy_r_r3 < cpy_r_r5; - if (!cpy_r_r6) goto CPyL12; - cpy_r_r7 = (CPyPtr)&((PyListObject *)cpy_r_r2)->ob_item; - cpy_r_r8 = *(CPyPtr *)cpy_r_r7; - cpy_r_r9 = cpy_r_r3 * 8; - cpy_r_r10 = cpy_r_r8 + cpy_r_r9; - cpy_r_r11 = *(PyObject * *)cpy_r_r10; - CPy_INCREF(cpy_r_r11); - if (likely(Py_TYPE(cpy_r_r11) == CPyType_caching_utils___RequestInformation)) - cpy_r_r12 = cpy_r_r11; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "active_subscriptions", 93, CPyStatic_request_processor___globals, "faster_web3._utils.caching.caching_utils.RequestInformation", cpy_r_r11); - goto CPyL13; + cpy_r_r6 = cpy_r_r4; + if (!cpy_r_r6) goto CPyL14; + CPy_INCREF(cpy_r_r0); + cpy_r_r7 = cpy_r_r0; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler' */ + 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/persistent/subscription_container.py", "get_handler_subscription_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL15; } - cpy_r_r13 = ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_r12)->_method; - CPy_INCREF(cpy_r_r13); - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_subscribe' */ - cpy_r_r15 = CPyStr_Equal(cpy_r_r13, cpy_r_r14); + cpy_r_r10 = cpy_r_r9; + cpy_r_r11 = (PyObject *)&_Py_NoneStruct; + cpy_r_r12 = cpy_r_r10 != cpy_r_r11; + if (!cpy_r_r12) goto CPyL16; + cpy_r_r13 = cpy_r_r10; + cpy_r_r14 = PyObject_IsTrue(cpy_r_r13); CPy_DECREF(cpy_r_r13); - if (!cpy_r_r15) goto CPyL14; - cpy_r_r16 = ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_r12)->_subscription_id; - CPy_INCREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ - cpy_r_r18 = ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_r12)->_params; - CPy_INCREF(cpy_r_r18); - CPy_DECREF_NO_IMM(cpy_r_r12); - cpy_r_r19 = CPyDict_Build(1, cpy_r_r17, cpy_r_r18); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "active_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); + cpy_r_r15 = cpy_r_r14 >= 0; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_handler_subscription_by_id", -1, CPyStatic_subscription_container___globals); goto CPyL15; } - cpy_r_r20 = PyDict_SetItem(cpy_r_r0, 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/persistent/request_processor.py", "active_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL13; - } -CPyL8: ; - cpy_r_r22 = cpy_r_r3 + 1; - cpy_r_r3 = cpy_r_r22; - goto CPyL3; -CPyL9: ; + cpy_r_r16 = cpy_r_r14; + if (!cpy_r_r16) goto CPyL14; return cpy_r_r0; -CPyL10: ; - cpy_r_r23 = NULL; - return cpy_r_r23; -CPyL11: ; - CPy_DecRef(cpy_r_r0); - goto CPyL10; CPyL12: ; - CPy_DECREF_NO_IMM(cpy_r_r2); - goto CPyL9; + cpy_r_r17 = Py_None; + return cpy_r_r17; CPyL13: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r2); - goto CPyL10; + cpy_r_r18 = NULL; + return cpy_r_r18; CPyL14: ; - CPy_DECREF_NO_IMM(cpy_r_r12); - goto CPyL8; + CPy_DECREF(cpy_r_r0); + goto CPyL12; CPyL15: ; CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r16); - goto CPyL10; + goto CPyL13; +CPyL16: ; + CPy_DECREF(cpy_r_r0); + CPy_DECREF(cpy_r_r10); + goto CPyL12; } -PyObject *CPyPy_request_processor___RequestProcessor___active_subscriptions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_container___SubscriptionContainer___get_handler_subscription_by_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":active_subscriptions", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + static const char * const kwlist[] = {"sub_id", 0}; + static CPyArg_Parser parser = {"O:get_handler_subscription_by_id", kwlist, 0}; + PyObject *obj_sub_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_sub_id)) { return NULL; } PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_request_processor___RequestProcessor)) + if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) arg_self = obj_self; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.RequestProcessor", obj_self); + CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); + goto fail; + } + PyObject *arg_sub_id; + if (likely(PyUnicode_Check(obj_sub_id))) + arg_sub_id = obj_sub_id; + else { + CPy_TypeError("str", obj_sub_id); goto fail; } - PyObject *retval = CPyDef_request_processor___RequestProcessor___active_subscriptions(arg_self); + PyObject *retval = CPyDef_subscription_container___SubscriptionContainer___get_handler_subscription_by_id(arg_self, arg_sub_id); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "active_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_handler_subscription_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); return NULL; } -PyObject *CPyDef_request_processor___RequestProcessor___cache_request_information(PyObject *cpy_r_self, PyObject *cpy_r_request_id, PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters) { - tuple_T2OO cpy_r_r0; +char CPyDef_subscription_container_____top_level__(void) { + PyObject *cpy_r_r0; PyObject *cpy_r_r1; - PyObject *cpy_r_r2; + 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; - char cpy_r_r10; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; PyObject *cpy_r_r11; PyObject *cpy_r_r12; PyObject *cpy_r_r13; @@ -240374,3232 +239730,2823 @@ PyObject *CPyDef_request_processor___RequestProcessor___cache_request_informatio PyObject *cpy_r_r18; PyObject *cpy_r_r19; PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_cache_key; + char cpy_r_r21; PyObject *cpy_r_r22; - char cpy_r_r23; + 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; - char 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; - PyObject *cpy_r_r42; - 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_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - tuple_T2OO 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_r68; - PyObject **cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - CPy_INCREF(cpy_r_method); - CPy_INCREF(cpy_r_params); - cpy_r_r0.f0 = cpy_r_method; - cpy_r_r0.f1 = cpy_r_params; - cpy_r_r1 = PyTuple_New(2); - if (unlikely(cpy_r_r1 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp802 = cpy_r_r0.f0; - PyTuple_SET_ITEM(cpy_r_r1, 0, __tmp802); - PyObject *__tmp803 = cpy_r_r0.f1; - PyTuple_SET_ITEM(cpy_r_r1, 1, __tmp803); - cpy_r_r2 = CPyDef_caching_utils___generate_cache_key(cpy_r_r1); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL40; + int32_t cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + int32_t 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/providers/persistent/subscription_container.py", "", -1, CPyStatic_subscription_container___globals); + goto CPyL12; } - cpy_r_r3 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__provider; - CPy_INCREF(cpy_r_r3); - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache' */ - 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/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL41; + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict', 'Final', 'Iterator', 'List', 'Optional', + 'final') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_subscription_container___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/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL12; } - if (likely(Py_TYPE(cpy_r_r5) == CPyType_utils___caching___SimpleCache)) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", 113, CPyStatic_request_processor___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r5); - goto CPyL42; + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexStr',) */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r11 = CPyStatic_subscription_container___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/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL12; } - cpy_r_r7 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_r6)->__data; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_request_information", "SimpleCache", "_data", 113, CPyStatic_request_processor___globals); - goto CPyL42; + CPyModule_eth_typing = cpy_r_r12; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('EthSubscription',) */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils' */ + cpy_r_r15 = CPyStatic_subscription_container___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/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL12; } - CPy_INCREF(cpy_r_r7); -CPyL4: ; - CPy_DECREF(cpy_r_r5); - cpy_r_r8 = PyDict_Contains(cpy_r_r7, cpy_r_r2); - CPy_DECREF(cpy_r_r7); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL41; - } - cpy_r_r10 = cpy_r_r8; - if (!cpy_r_r10) goto CPyL43; - cpy_r_r11 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__provider; - CPy_INCREF(cpy_r_r11); - 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/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL41; - } - if (likely(Py_TYPE(cpy_r_r13) == CPyType_utils___caching___SimpleCache)) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", 114, CPyStatic_request_processor___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r13); - goto CPyL44; - } - cpy_r_r15 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_r14)->__data; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_request_information", "SimpleCache", "_data", 114, CPyStatic_request_processor___globals); - goto CPyL44; - } - CPy_INCREF(cpy_r_r15); -CPyL9: ; - CPy_DECREF(cpy_r_r13); - cpy_r_r16 = CPyDict_GetItem(cpy_r_r15, cpy_r_r2); - CPy_DECREF(cpy_r_r15); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL40; - } - if (likely(PyDict_Check(cpy_r_r16))) - cpy_r_r17 = cpy_r_r16; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", 114, CPyStatic_request_processor___globals, "dict", cpy_r_r16); - goto CPyL40; - } - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r19 = CPyDict_GetWithNone(cpy_r_r17, cpy_r_r18); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL40; - } - if (PyLong_Check(cpy_r_r19)) - cpy_r_r20 = cpy_r_r19; - else { - cpy_r_r20 = NULL; - } - if (cpy_r_r20 != NULL) goto __LL804; - if (PyUnicode_Check(cpy_r_r19)) - cpy_r_r20 = cpy_r_r19; - else { - cpy_r_r20 = NULL; - } - if (cpy_r_r20 != NULL) goto __LL804; - if (cpy_r_r19 == Py_None) - cpy_r_r20 = cpy_r_r19; - else { - cpy_r_r20 = NULL; - } - if (cpy_r_r20 != NULL) goto __LL804; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", 115, CPyStatic_request_processor___globals, "union[int, str, None]", cpy_r_r19); - goto CPyL40; -__LL804: ; - 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/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL40; + CPyModule_faster_web3___utils = cpy_r_r16; + CPy_INCREF(CPyModule_faster_web3___utils); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = NULL; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.persistent.subscription_container' */ + cpy_r_r19 = (PyObject *)CPyType_subscription_container___SubscriptionContainer_template; + cpy_r_r20 = CPyType_FromTemplate(cpy_r_r19, cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL12; } - cpy_r_cache_key = cpy_r_r21; - cpy_r_r22 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__request_information_cache; - CPy_INCREF_NO_IMM(cpy_r_r22); - cpy_r_r23 = CPyDef_utils___caching___SimpleCache_____contains__(cpy_r_r22, cpy_r_cache_key); - CPy_DECREF(cpy_r_cache_key); - CPy_DECREF_NO_IMM(cpy_r_r22); - if (unlikely(cpy_r_r23 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL40; + cpy_r_r21 = CPyDef_subscription_container___SubscriptionContainer_trait_vtable_setup(); + if (unlikely(cpy_r_r21 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "", -1, CPyStatic_subscription_container___globals); + goto CPyL13; } - if (!cpy_r_r23) goto CPyL19; - cpy_r_r24 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__provider; - CPy_INCREF(cpy_r_r24); - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r26 = CPyObject_GetAttr(cpy_r_r24, cpy_r_r25); - CPy_DECREF(cpy_r_r24); + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscriptions' */ + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscriptions_by_id' */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscriptions_by_label' */ + cpy_r_r26 = PyTuple_Pack(3, cpy_r_r23, cpy_r_r24, cpy_r_r25); if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL40; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL13; } - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('This is a cached request, not caching request info ' - 'because it is not unique:\n' - ' method=%s,\n' - ' params=%s') */ - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r29[4] = {cpy_r_r26, cpy_r_r27, cpy_r_method, cpy_r_params}; - cpy_r_r30 = (PyObject **)&cpy_r_r29; - cpy_r_r31 = PyObject_VectorcallMethod(cpy_r_r28, cpy_r_r30, 9223372036854775812ULL, 0); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL45; - } else - goto CPyL46; -CPyL18: ; + cpy_r_r27 = PyObject_SetAttr(cpy_r_r20, cpy_r_r22, cpy_r_r26); CPy_DECREF(cpy_r_r26); - cpy_r_r32 = Py_None; - return cpy_r_r32; -CPyL19: ; - cpy_r_r33 = (PyObject *)&_Py_NoneStruct; - cpy_r_r34 = cpy_r_request_id == cpy_r_r33; - if (!cpy_r_r34) goto CPyL27; - cpy_r_r35 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__provider; - CPy_INCREF(cpy_r_r35); - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_is_batching' */ - 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/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL40; - } - if (unlikely(!PyBool_Check(cpy_r_r37))) { - CPy_TypeError("bool", cpy_r_r37); cpy_r_r38 = 2; - } else - cpy_r_r38 = cpy_r_r37 == Py_True; - CPy_DECREF(cpy_r_r37); - if (unlikely(cpy_r_r38 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL40; - } - if (cpy_r_r38) goto CPyL27; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Request id must be provided when not batching requests.' */ - cpy_r_r40 = CPyStatic_request_processor___globals; - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r42 = CPyDict_GetItem(cpy_r_r40, cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL40; - } - PyObject *cpy_r_r43[1] = {cpy_r_r39}; - cpy_r_r44 = (PyObject **)&cpy_r_r43; - cpy_r_r45 = PyObject_Vectorcall(cpy_r_r42, cpy_r_r44, 1, 0); - CPy_DECREF(cpy_r_r42); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL40; + cpy_r_r28 = cpy_r_r27 >= 0; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL13; } - CPy_Raise(cpy_r_r45); - CPy_DECREF(cpy_r_r45); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL40; + CPyType_subscription_container___SubscriptionContainer = (PyTypeObject *)cpy_r_r20; + CPy_INCREF(CPyType_subscription_container___SubscriptionContainer); + cpy_r_r29 = CPyStatic_subscription_container___globals; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionContainer' */ + cpy_r_r31 = PyDict_SetItem(cpy_r_r29, cpy_r_r30, cpy_r_r20); + CPy_DECREF(cpy_r_r20); + cpy_r_r32 = cpy_r_r31 >= 0; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); + goto CPyL12; } - CPy_Unreachable(); -CPyL27: ; - cpy_r_r46 = CPyDef_caching_utils___generate_cache_key(cpy_r_request_id); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL40; + return 1; +CPyL12: ; + cpy_r_r33 = 2; + return cpy_r_r33; +CPyL13: ; + CPy_DecRef(cpy_r_r20); + goto CPyL12; +} + +static int +subscription_manager___SubscriptionManager_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +PyObject *CPyDef_subscription_manager_____mypyc__SubscriptionManager_setup(PyObject *cpy_r_type); +PyObject *CPyDef_subscription_manager___SubscriptionManager(PyObject *cpy_r_w3); + +static PyObject * +subscription_manager___SubscriptionManager_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_subscription_manager___SubscriptionManager) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; } - cpy_r_cache_key = cpy_r_r46; - cpy_r_r47 = NULL; - cpy_r_r48 = CPyDef_caching_utils___RequestInformation(cpy_r_method, cpy_r_params, cpy_r_response_formatters, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL47; + PyObject *self = CPyDef_subscription_manager_____mypyc__SubscriptionManager_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_subscription_manager___SubscriptionManager_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +subscription_manager___SubscriptionManager_traverse(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->_logger); + Py_VISIT(self->__w3); + Py_VISIT(self->__provider); + Py_VISIT(self->__subscription_container); + if (CPyTagged_CheckLong(self->_task_timeout)) { + Py_VISIT(CPyTagged_LongAsObject(self->_task_timeout)); } - cpy_r_r49 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__provider; - CPy_INCREF(cpy_r_r49); - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - 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/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL48; + Py_VISIT(self->__tasks); + if (CPyTagged_CheckLong(self->_total_handler_calls)) { + Py_VISIT(CPyTagged_LongAsObject(self->_total_handler_calls)); } - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Caching request info:\n' - ' request_id=%s,\n' - ' cache_key=%s,\n' - ' request_info=%s') */ - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r54 = CPyObject_GetAttr(cpy_r_r48, cpy_r_r53); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; + return 0; +} + +static int +subscription_manager___SubscriptionManager_clear(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self) +{ + Py_CLEAR(self->_logger); + Py_CLEAR(self->__w3); + Py_CLEAR(self->__provider); + Py_CLEAR(self->__subscription_container); + if (CPyTagged_CheckLong(self->_task_timeout)) { + CPyTagged __tmp = self->_task_timeout; + self->_task_timeout = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); } - if (likely(PyDict_Check(cpy_r_r54))) - cpy_r_r55 = cpy_r_r54; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", 142, CPyStatic_request_processor___globals, "dict", cpy_r_r54); - goto CPyL49; + Py_CLEAR(self->__tasks); + if (CPyTagged_CheckLong(self->_total_handler_calls)) { + CPyTagged __tmp = self->_total_handler_calls; + self->_total_handler_calls = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); } - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r57[5] = { - cpy_r_r51, cpy_r_r52, cpy_r_request_id, cpy_r_cache_key, - cpy_r_r55 + return 0; +} + +static void +subscription_manager___SubscriptionManager_dealloc(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, subscription_manager___SubscriptionManager_dealloc) + subscription_manager___SubscriptionManager_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem subscription_manager___SubscriptionManager_vtable[14]; +static bool +CPyDef_subscription_manager___SubscriptionManager_trait_vtable_setup(void) +{ + CPyVTableItem subscription_manager___SubscriptionManager_vtable_scratch[] = { + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager_____init__, + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager____add_subscription, + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager____remove_subscription, + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager____validate_and_normalize_label, + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager____handler_task_callback, + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager____cleanup_remaining_tasks, + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___subscriptions, + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___get_by_id, + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___get_by_label, + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___subscribe, + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___unsubscribe, + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___unsubscribe_all, + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___handle_subscriptions, + (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager_____mypyc_defaults_setup, }; - cpy_r_r58 = (PyObject **)&cpy_r_r57; - cpy_r_r59 = PyObject_VectorcallMethod(cpy_r_r56, cpy_r_r58, 9223372036854775813ULL, 0); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL50; - } else - goto CPyL51; -CPyL33: ; - CPy_DECREF(cpy_r_r51); - CPy_DECREF(cpy_r_r55); - cpy_r_r60 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__request_information_cache; - CPy_INCREF_NO_IMM(cpy_r_r60); - cpy_r_r61 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r60, cpy_r_cache_key, cpy_r_r48); - CPy_DECREF_NO_IMM(cpy_r_r48); - CPy_DECREF_NO_IMM(cpy_r_r60); - if (unlikely(cpy_r_r61.f0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL47; - } else - goto CPyL52; -CPyL34: ; - cpy_r_r62 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__request_information_cache; - CPy_INCREF_NO_IMM(cpy_r_r62); - cpy_r_r63 = CPyDef_utils___caching___SimpleCache___is_full(cpy_r_r62); - CPy_DECREF_NO_IMM(cpy_r_r62); - if (unlikely(cpy_r_r63 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL47; - } - if (!cpy_r_r63) goto CPyL39; - cpy_r_r64 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__provider; - CPy_INCREF(cpy_r_r64); - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r66 = CPyObject_GetAttr(cpy_r_r64, cpy_r_r65); - CPy_DECREF(cpy_r_r64); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL47; - } - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Request information cache is full. This may result in ' - 'unexpected behavior. Consider increasing the ' - '``request_information_cache_size`` on the provider.') */ - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warning' */ - PyObject *cpy_r_r69[2] = {cpy_r_r66, cpy_r_r67}; - cpy_r_r70 = (PyObject **)&cpy_r_r69; - cpy_r_r71 = PyObject_VectorcallMethod(cpy_r_r68, cpy_r_r70, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL53; - } else - goto CPyL54; -CPyL38: ; - CPy_DECREF(cpy_r_r66); -CPyL39: ; - return cpy_r_cache_key; -CPyL40: ; - cpy_r_r72 = NULL; - return cpy_r_r72; -CPyL41: ; - CPy_DecRef(cpy_r_r2); - goto CPyL40; -CPyL42: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r5); - goto CPyL40; -CPyL43: ; - CPy_DECREF(cpy_r_r2); - goto CPyL19; -CPyL44: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r13); - goto CPyL40; -CPyL45: ; - CPy_DecRef(cpy_r_r26); - goto CPyL40; -CPyL46: ; - CPy_DECREF(cpy_r_r31); - goto CPyL18; -CPyL47: ; - CPy_DecRef(cpy_r_cache_key); - goto CPyL40; -CPyL48: ; - CPy_DecRef(cpy_r_cache_key); - CPy_DecRef(cpy_r_r48); - goto CPyL40; -CPyL49: ; - CPy_DecRef(cpy_r_cache_key); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r51); - goto CPyL40; -CPyL50: ; - CPy_DecRef(cpy_r_cache_key); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r55); - goto CPyL40; -CPyL51: ; - CPy_DECREF(cpy_r_r59); - goto CPyL33; -CPyL52: ; - CPy_DECREF(cpy_r_r61.f0); - CPy_DECREF(cpy_r_r61.f1); - goto CPyL34; -CPyL53: ; - CPy_DecRef(cpy_r_cache_key); - CPy_DecRef(cpy_r_r66); - goto CPyL40; -CPyL54: ; - CPy_DECREF(cpy_r_r71); - goto CPyL38; + memcpy(subscription_manager___SubscriptionManager_vtable, subscription_manager___SubscriptionManager_vtable_scratch, sizeof(subscription_manager___SubscriptionManager_vtable)); + return 1; } -PyObject *CPyPy_request_processor___RequestProcessor___cache_request_information(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"request_id", "method", "params", "response_formatters", 0}; - static CPyArg_Parser parser = {"OOOO:cache_request_information", kwlist, 0}; - PyObject *obj_request_id; - PyObject *obj_method; - PyObject *obj_params; - PyObject *obj_response_formatters; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_request_id, &obj_method, &obj_params, &obj_response_formatters)) { +static PyObject * +subscription_manager___SubscriptionManager_get_logger(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); +static int +subscription_manager___SubscriptionManager_set_logger(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); +static PyObject * +subscription_manager___SubscriptionManager_get__w3(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); +static int +subscription_manager___SubscriptionManager_set__w3(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); +static PyObject * +subscription_manager___SubscriptionManager_get__provider(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); +static int +subscription_manager___SubscriptionManager_set__provider(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); +static PyObject * +subscription_manager___SubscriptionManager_get__subscription_container(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); +static int +subscription_manager___SubscriptionManager_set__subscription_container(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); +static PyObject * +subscription_manager___SubscriptionManager_get_parallelize(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); +static int +subscription_manager___SubscriptionManager_set_parallelize(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); +static PyObject * +subscription_manager___SubscriptionManager_get_task_timeout(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); +static int +subscription_manager___SubscriptionManager_set_task_timeout(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); +static PyObject * +subscription_manager___SubscriptionManager_get__tasks(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); +static int +subscription_manager___SubscriptionManager_set__tasks(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); +static PyObject * +subscription_manager___SubscriptionManager_get_total_handler_calls(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); +static int +subscription_manager___SubscriptionManager_set_total_handler_calls(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); +static PyObject * +subscription_manager___SubscriptionManager_get_subscriptions(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); + +static PyGetSetDef subscription_manager___SubscriptionManager_getseters[] = { + {"logger", + (getter)subscription_manager___SubscriptionManager_get_logger, (setter)subscription_manager___SubscriptionManager_set_logger, + NULL, NULL}, + {"_w3", + (getter)subscription_manager___SubscriptionManager_get__w3, (setter)subscription_manager___SubscriptionManager_set__w3, + NULL, NULL}, + {"_provider", + (getter)subscription_manager___SubscriptionManager_get__provider, (setter)subscription_manager___SubscriptionManager_set__provider, + NULL, NULL}, + {"_subscription_container", + (getter)subscription_manager___SubscriptionManager_get__subscription_container, (setter)subscription_manager___SubscriptionManager_set__subscription_container, + NULL, NULL}, + {"parallelize", + (getter)subscription_manager___SubscriptionManager_get_parallelize, (setter)subscription_manager___SubscriptionManager_set_parallelize, + NULL, NULL}, + {"task_timeout", + (getter)subscription_manager___SubscriptionManager_get_task_timeout, (setter)subscription_manager___SubscriptionManager_set_task_timeout, + NULL, NULL}, + {"_tasks", + (getter)subscription_manager___SubscriptionManager_get__tasks, (setter)subscription_manager___SubscriptionManager_set__tasks, + NULL, NULL}, + {"total_handler_calls", + (getter)subscription_manager___SubscriptionManager_get_total_handler_calls, (setter)subscription_manager___SubscriptionManager_set_total_handler_calls, + NULL, NULL}, + {"subscriptions", + (getter)subscription_manager___SubscriptionManager_get_subscriptions, + NULL, NULL, NULL}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef subscription_manager___SubscriptionManager_methods[] = { + {"__init__", + (PyCFunction)CPyPy_subscription_manager___SubscriptionManager_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, w3)\n--\n\n")}, + {"_add_subscription", + (PyCFunction)CPyPy_subscription_manager___SubscriptionManager____add_subscription, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_add_subscription($self, subscription)\n--\n\n")}, + {"_remove_subscription", + (PyCFunction)CPyPy_subscription_manager___SubscriptionManager____remove_subscription, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_remove_subscription($self, subscription)\n--\n\n")}, + {"_validate_and_normalize_label", + (PyCFunction)CPyPy_subscription_manager___SubscriptionManager____validate_and_normalize_label, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_validate_and_normalize_label($self, subscription)\n--\n\n")}, + {"_handler_task_callback", + (PyCFunction)CPyPy_subscription_manager___SubscriptionManager____handler_task_callback, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_handler_task_callback($self, task)\n--\n\n")}, + {"_cleanup_remaining_tasks", + (PyCFunction)CPyPy_subscription_manager___SubscriptionManager____cleanup_remaining_tasks, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_cleanup_remaining_tasks($self)\n--\n\n")}, + {"get_by_id", + (PyCFunction)CPyPy_subscription_manager___SubscriptionManager___get_by_id, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_by_id($self, sub_id)\n--\n\n")}, + {"get_by_label", + (PyCFunction)CPyPy_subscription_manager___SubscriptionManager___get_by_label, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_by_label($self, label)\n--\n\n")}, + {"subscribe", + (PyCFunction)CPyPy_subscription_manager___SubscriptionManager___subscribe, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("subscribe($self, subscriptions)\n--\n\n")}, + {"unsubscribe", + (PyCFunction)CPyPy_subscription_manager___SubscriptionManager___unsubscribe, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("unsubscribe($self, subscriptions)\n--\n\n")}, + {"unsubscribe_all", + (PyCFunction)CPyPy_subscription_manager___SubscriptionManager___unsubscribe_all, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("unsubscribe_all($self)\n--\n\n")}, + {"handle_subscriptions", + (PyCFunction)CPyPy_subscription_manager___SubscriptionManager___handle_subscriptions, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("handle_subscriptions($self, run_forever=False)\n--\n\n")}, + {"__mypyc_defaults_setup", + (PyCFunction)CPyPy_subscription_manager___SubscriptionManager_____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_subscription_manager___SubscriptionManager_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "SubscriptionManager", + .tp_new = subscription_manager___SubscriptionManager_new, + .tp_dealloc = (destructor)subscription_manager___SubscriptionManager_dealloc, + .tp_traverse = (traverseproc)subscription_manager___SubscriptionManager_traverse, + .tp_clear = (inquiry)subscription_manager___SubscriptionManager_clear, + .tp_getset = subscription_manager___SubscriptionManager_getseters, + .tp_methods = subscription_manager___SubscriptionManager_methods, + .tp_init = subscription_manager___SubscriptionManager_init, + .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("SubscriptionManager(w3)\n--\n\n"), +}; +static PyTypeObject *CPyType_subscription_manager___SubscriptionManager_template = &CPyType_subscription_manager___SubscriptionManager_template_; + +PyObject *CPyDef_subscription_manager_____mypyc__SubscriptionManager_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self; + self = (faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = subscription_manager___SubscriptionManager_vtable; + self->_parallelize = 2; + self->_task_timeout = CPY_INT_TAG; + self->_total_handler_calls = CPY_INT_TAG; + if (CPyDef_subscription_manager___SubscriptionManager_____mypyc_defaults_setup((PyObject *)self) == 0) { + Py_DECREF(self); return NULL; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_request_processor___RequestProcessor)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.RequestProcessor", obj_self); - goto fail; - } - PyObject *arg_request_id; - if (PyLong_Check(obj_request_id)) - arg_request_id = obj_request_id; - else { - arg_request_id = NULL; - } - if (arg_request_id != NULL) goto __LL805; - if (PyUnicode_Check(obj_request_id)) - arg_request_id = obj_request_id; - else { - arg_request_id = NULL; - } - if (arg_request_id != NULL) goto __LL805; - if (obj_request_id == Py_None) - arg_request_id = obj_request_id; - else { - arg_request_id = NULL; - } - if (arg_request_id != NULL) goto __LL805; - CPy_TypeError("union[int, str, None]", obj_request_id); - goto fail; -__LL805: ; - 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 *__tmp806; - if (unlikely(!(PyTuple_Check(obj_response_formatters) && PyTuple_GET_SIZE(obj_response_formatters) == 3))) { - __tmp806 = NULL; - goto __LL807; + return (PyObject *)self; +} + +PyObject *CPyDef_subscription_manager___SubscriptionManager(PyObject *cpy_r_w3) +{ + PyObject *self = CPyDef_subscription_manager_____mypyc__SubscriptionManager_setup((PyObject *)CPyType_subscription_manager___SubscriptionManager); + if (self == NULL) + return NULL; + char res = CPyDef_subscription_manager___SubscriptionManager_____init__(self, cpy_r_w3); + if (res == 2) { + Py_DECREF(self); + return NULL; } - if (PyDict_Check(PyTuple_GET_ITEM(obj_response_formatters, 0))) - __tmp806 = PyTuple_GET_ITEM(obj_response_formatters, 0); - else { - __tmp806 = NULL; - } - if (__tmp806 != NULL) goto __LL808; - __tmp806 = PyTuple_GET_ITEM(obj_response_formatters, 0); - if (__tmp806 != NULL) goto __LL808; - __tmp806 = NULL; -__LL808: ; - if (__tmp806 == NULL) goto __LL807; - __tmp806 = PyTuple_GET_ITEM(obj_response_formatters, 1); - if (__tmp806 == NULL) goto __LL807; - __tmp806 = PyTuple_GET_ITEM(obj_response_formatters, 2); - if (__tmp806 == NULL) goto __LL807; - __tmp806 = obj_response_formatters; -__LL807: ; - if (unlikely(__tmp806 == NULL)) { - CPy_TypeError("tuple[union[dict, object], object, object]", obj_response_formatters); goto fail; - } else { - PyObject *__tmp809 = PyTuple_GET_ITEM(obj_response_formatters, 0); - PyObject *__tmp810; - if (PyDict_Check(__tmp809)) - __tmp810 = __tmp809; - else { - __tmp810 = NULL; - } - if (__tmp810 != NULL) goto __LL811; - __tmp810 = __tmp809; - if (__tmp810 != NULL) goto __LL811; - CPy_TypeError("union[dict, object]", __tmp809); - __tmp810 = NULL; -__LL811: ; - arg_response_formatters.f0 = __tmp810; - PyObject *__tmp812 = PyTuple_GET_ITEM(obj_response_formatters, 1); - PyObject *__tmp813; - __tmp813 = __tmp812; - arg_response_formatters.f1 = __tmp813; - PyObject *__tmp814 = PyTuple_GET_ITEM(obj_response_formatters, 2); - PyObject *__tmp815; - __tmp815 = __tmp814; - arg_response_formatters.f2 = __tmp815; + return self; +} + +static PyObject * +subscription_manager___SubscriptionManager_get_logger(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) +{ + if (unlikely(self->_logger == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'logger' of 'SubscriptionManager' undefined"); + return NULL; } - PyObject *retval = CPyDef_request_processor___RequestProcessor___cache_request_information(arg_self, arg_request_id, arg_method, arg_params, arg_response_formatters); + CPy_INCREF(self->_logger); + PyObject *retval = self->_logger; return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - return NULL; } -PyObject *CPyDef_request_processor___RequestProcessor___pop_cached_request_information(PyObject *cpy_r_self, PyObject *cpy_r_cache_key) { - 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; - 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; - cpy_r_r0 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__request_information_cache; - CPy_INCREF_NO_IMM(cpy_r_r0); - cpy_r_r1 = CPyDef_utils___caching___SimpleCache___pop(cpy_r_r0, cpy_r_cache_key); - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_cached_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL10; - } - if (Py_TYPE(cpy_r_r1) == CPyType_caching_utils___RequestInformation) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; - } - if (cpy_r_r2 != NULL) goto __LL816; - if (cpy_r_r1 == Py_None) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; - } - if (cpy_r_r2 != NULL) goto __LL816; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "pop_cached_request_information", 159, CPyStatic_request_processor___globals, "faster_web3._utils.caching.caching_utils.RequestInformation or None", cpy_r_r1); - goto CPyL10; -__LL816: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_r2 != cpy_r_r3; - if (!cpy_r_r4) goto CPyL9; - cpy_r_r5 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__provider; - CPy_INCREF(cpy_r_r5); - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - 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/persistent/request_processor.py", "pop_cached_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL11; - } - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Request info popped from cache:\n' - ' cache_key=%s,\n' - ' request_info=%s') */ - CPy_INCREF(cpy_r_r2); - if (likely(cpy_r_r2 != Py_None)) - cpy_r_r9 = cpy_r_r2; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "pop_cached_request_information", 165, CPyStatic_request_processor___globals, "faster_web3._utils.caching.caching_utils.RequestInformation", cpy_r_r2); - goto CPyL12; - } - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r11 = CPyObject_GetAttr(cpy_r_r9, cpy_r_r10); - CPy_DECREF_NO_IMM(cpy_r_r9); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_cached_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL12; +static int +subscription_manager___SubscriptionManager_set_logger(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'SubscriptionManager' object attribute 'logger' cannot be deleted"); + return -1; } - if (likely(PyDict_Check(cpy_r_r11))) - cpy_r_r12 = cpy_r_r11; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "pop_cached_request_information", 165, CPyStatic_request_processor___globals, "dict", cpy_r_r11); - goto CPyL12; + if (self->_logger != NULL) { + CPy_DECREF(self->_logger); } - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r14[4] = {cpy_r_r7, cpy_r_r8, cpy_r_cache_key, cpy_r_r12}; - cpy_r_r15 = (PyObject **)&cpy_r_r14; - cpy_r_r16 = PyObject_VectorcallMethod(cpy_r_r13, cpy_r_r15, 9223372036854775812ULL, 0); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_cached_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL13; - } else - goto CPyL14; -CPyL8: ; - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r12); -CPyL9: ; - return cpy_r_r2; -CPyL10: ; - cpy_r_r17 = NULL; - return cpy_r_r17; -CPyL11: ; - CPy_DecRef(cpy_r_r2); - goto CPyL10; -CPyL12: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r7); - goto CPyL10; -CPyL13: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r12); - goto CPyL10; -CPyL14: ; - CPy_DECREF(cpy_r_r16); - goto CPyL8; + PyObject *tmp = value; + CPy_INCREF(tmp); + self->_logger = tmp; + return 0; } -PyObject *CPyPy_request_processor___RequestProcessor___pop_cached_request_information(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"cache_key", 0}; - static CPyArg_Parser parser = {"O:pop_cached_request_information", kwlist, 0}; - PyObject *obj_cache_key; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_cache_key)) { +static PyObject * +subscription_manager___SubscriptionManager_get__w3(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) +{ + if (unlikely(self->__w3 == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_w3' of 'SubscriptionManager' undefined"); return NULL; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_request_processor___RequestProcessor)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.RequestProcessor", obj_self); - goto fail; - } - PyObject *arg_cache_key; - if (likely(PyUnicode_Check(obj_cache_key))) - arg_cache_key = obj_cache_key; - else { - CPy_TypeError("str", obj_cache_key); - goto fail; - } - PyObject *retval = CPyDef_request_processor___RequestProcessor___pop_cached_request_information(arg_self, arg_cache_key); + CPy_INCREF(self->__w3); + PyObject *retval = self->__w3; return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_cached_request_information", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - return NULL; } -PyObject *CPyDef_request_processor___RequestProcessor___get_request_information_for_response(PyObject *cpy_r_self, PyObject *cpy_r_response) { - 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; - char cpy_r_r8; - PyObject *cpy_r_r9; - int32_t cpy_r_r10; - char 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; - int32_t cpy_r_r25; - char cpy_r_r26; - char 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; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_cache_key; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_request_info; - 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; - int32_t cpy_r_r52; - char cpy_r_r53; - char 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; - PyObject *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_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'method' */ - cpy_r_r1 = PyDict_Contains(cpy_r_response, cpy_r_r0); - cpy_r_r2 = cpy_r_r1 >= 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; +static int +subscription_manager___SubscriptionManager_set__w3(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'SubscriptionManager' object attribute '_w3' cannot be deleted"); + return -1; } - cpy_r_r3 = cpy_r_r1; - if (!cpy_r_r3) goto CPyL24; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'method' */ - cpy_r_r5 = CPyDict_GetItem(cpy_r_response, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; + if (self->__w3 != NULL) { + CPy_DECREF(self->__w3); } - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", 173, CPyStatic_request_processor___globals, "str", cpy_r_r5); - goto CPyL49; + PyObject *tmp = value; + CPy_INCREF(tmp); + self->__w3 = tmp; + return 0; +} + +static PyObject * +subscription_manager___SubscriptionManager_get__provider(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) +{ + if (unlikely(self->__provider == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_provider' of 'SubscriptionManager' undefined"); + return NULL; } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_subscription' */ - cpy_r_r8 = CPyStr_Equal(cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (!cpy_r_r8) goto CPyL24; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ - cpy_r_r10 = PyDict_Contains(cpy_r_response, cpy_r_r9); - cpy_r_r11 = cpy_r_r10 >= 0; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; + CPy_INCREF(self->__provider); + PyObject *retval = self->__provider; + return retval; +} + +static int +subscription_manager___SubscriptionManager_set__provider(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'SubscriptionManager' object attribute '_provider' cannot be deleted"); + return -1; } - cpy_r_r12 = cpy_r_r10; - cpy_r_r13 = cpy_r_r12 ^ 1; - if (!cpy_r_r13) goto CPyL11; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Subscription response must have params field' */ - cpy_r_r15 = CPyStatic_request_processor___globals; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r17 = CPyDict_GetItem(cpy_r_r15, cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; + if (self->__provider != NULL) { + CPy_DECREF(self->__provider); } - 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_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; + PyObject *tmp = value; + CPy_INCREF(tmp); + self->__provider = tmp; + return 0; +} + +static PyObject * +subscription_manager___SubscriptionManager_get__subscription_container(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) +{ + if (unlikely(self->__subscription_container == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_subscription_container' of 'SubscriptionManager' undefined"); + return NULL; } - CPy_Raise(cpy_r_r20); - CPy_DECREF(cpy_r_r20); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; + CPy_INCREF_NO_IMM(self->__subscription_container); + PyObject *retval = self->__subscription_container; + return retval; +} + +static int +subscription_manager___SubscriptionManager_set__subscription_container(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'SubscriptionManager' object attribute '_subscription_container' cannot be deleted"); + return -1; } - CPy_Unreachable(); -CPyL11: ; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ - cpy_r_r22 = CPyDict_GetItem(cpy_r_response, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; + if (self->__subscription_container != NULL) { + CPy_DECREF_NO_IMM(self->__subscription_container); } - if (likely(PyDict_Check(cpy_r_r22))) - cpy_r_r23 = cpy_r_r22; + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_subscription_container___SubscriptionContainer)) + tmp = value; else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", 176, CPyStatic_request_processor___globals, "dict", cpy_r_r22); - goto CPyL49; + CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", value); + tmp = NULL; } - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription' */ - cpy_r_r25 = PyDict_Contains(cpy_r_r23, cpy_r_r24); - cpy_r_r26 = cpy_r_r25 >= 0; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL50; + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->__subscription_container = tmp; + return 0; +} + +static PyObject * +subscription_manager___SubscriptionManager_get_parallelize(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) +{ + PyObject *retval = self->_parallelize ? Py_True : Py_False; + CPy_INCREF(retval); + return retval; +} + +static int +subscription_manager___SubscriptionManager_set_parallelize(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'SubscriptionManager' object attribute 'parallelize' cannot be deleted"); + return -1; } - cpy_r_r27 = cpy_r_r25; - cpy_r_r28 = cpy_r_r27 ^ 1; - if (cpy_r_r28) { - goto CPyL51; + char tmp; + if (unlikely(!PyBool_Check(value))) { + CPy_TypeError("bool", value); return -1; } else - goto CPyL19; -CPyL15: ; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Subscription response params must have subscription ' - 'field') */ - cpy_r_r30 = CPyStatic_request_processor___globals; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; - } - 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/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; - } - CPy_Raise(cpy_r_r35); - CPy_DECREF(cpy_r_r35); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; - } - CPy_Unreachable(); -CPyL19: ; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription' */ - cpy_r_r37 = CPyDict_GetItem(cpy_r_r23, cpy_r_r36); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; + tmp = value == Py_True; + self->_parallelize = tmp; + return 0; +} + +static PyObject * +subscription_manager___SubscriptionManager_get_task_timeout(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) +{ + if (unlikely(self->_task_timeout == CPY_INT_TAG)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'task_timeout' of 'SubscriptionManager' undefined"); + return NULL; } - cpy_r_r38 = CPyDef_caching_utils___generate_cache_key(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; + CPyTagged_INCREF(self->_task_timeout); + PyObject *retval = CPyTagged_StealAsObject(self->_task_timeout); + return retval; +} + +static int +subscription_manager___SubscriptionManager_set_task_timeout(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'SubscriptionManager' object attribute 'task_timeout' cannot be deleted"); + return -1; } - cpy_r_cache_key = cpy_r_r38; - cpy_r_r39 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__request_information_cache; - CPy_INCREF_NO_IMM(cpy_r_r39); - cpy_r_r40 = CPyDef_utils___caching___SimpleCache___get_cache_entry(cpy_r_r39, cpy_r_cache_key); - CPy_DECREF(cpy_r_cache_key); - CPy_DECREF_NO_IMM(cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; + if (self->_task_timeout != CPY_INT_TAG) { + CPyTagged_DECREF(self->_task_timeout); } - if (Py_TYPE(cpy_r_r40) == CPyType_caching_utils___RequestInformation) - cpy_r_r41 = cpy_r_r40; + CPyTagged tmp; + if (likely(PyLong_Check(value))) + tmp = CPyTagged_FromObject(value); else { - cpy_r_r41 = NULL; + CPy_TypeError("int", value); return -1; } - if (cpy_r_r41 != NULL) goto __LL817; - if (cpy_r_r40 == Py_None) - cpy_r_r41 = cpy_r_r40; - else { - cpy_r_r41 = NULL; + CPyTagged_INCREF(tmp); + self->_task_timeout = tmp; + return 0; +} + +static PyObject * +subscription_manager___SubscriptionManager_get__tasks(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) +{ + if (unlikely(self->__tasks == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_tasks' of 'SubscriptionManager' undefined"); + return NULL; } - if (cpy_r_r41 != NULL) goto __LL817; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", 188, CPyStatic_request_processor___globals, "faster_web3._utils.caching.caching_utils.RequestInformation or None", cpy_r_r40); - goto CPyL49; -__LL817: ; - cpy_r_request_info = cpy_r_r41; - goto CPyL47; -CPyL24: ; - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r43 = CPyDict_GetItem(cpy_r_response, cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; + CPy_INCREF(self->__tasks); + PyObject *retval = self->__tasks; + return retval; +} + +static int +subscription_manager___SubscriptionManager_set__tasks(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'SubscriptionManager' object attribute '_tasks' cannot be deleted"); + return -1; } - if (PyLong_Check(cpy_r_r43)) - cpy_r_r44 = cpy_r_r43; - else { - cpy_r_r44 = NULL; + if (self->__tasks != NULL) { + CPy_DECREF(self->__tasks); } - if (cpy_r_r44 != NULL) goto __LL818; - if (PyUnicode_Check(cpy_r_r43)) - cpy_r_r44 = cpy_r_r43; + PyObject *tmp; + if (likely(PySet_Check(value))) + tmp = value; else { - cpy_r_r44 = NULL; + CPy_TypeError("set", value); + tmp = NULL; } - if (cpy_r_r44 != NULL) goto __LL818; - if (cpy_r_r43 == Py_None) - cpy_r_r44 = cpy_r_r43; - else { - cpy_r_r44 = NULL; + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->__tasks = tmp; + return 0; +} + +static PyObject * +subscription_manager___SubscriptionManager_get_total_handler_calls(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) +{ + if (unlikely(self->_total_handler_calls == CPY_INT_TAG)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'total_handler_calls' of 'SubscriptionManager' undefined"); + return NULL; } - if (cpy_r_r44 != NULL) goto __LL818; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", 192, CPyStatic_request_processor___globals, "union[int, str, None]", cpy_r_r43); - goto CPyL49; -__LL818: ; - cpy_r_r45 = CPyDef_caching_utils___generate_cache_key(cpy_r_r44); - CPy_DECREF(cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; + CPyTagged_INCREF(self->_total_handler_calls); + PyObject *retval = CPyTagged_StealAsObject(self->_total_handler_calls); + return retval; +} + +static int +subscription_manager___SubscriptionManager_set_total_handler_calls(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'SubscriptionManager' object attribute 'total_handler_calls' cannot be deleted"); + return -1; } - cpy_r_cache_key = cpy_r_r45; - cpy_r_r46 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__provider; - CPy_INCREF(cpy_r_r46); - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache' */ - 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/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL52; + if (self->_total_handler_calls != CPY_INT_TAG) { + CPyTagged_DECREF(self->_total_handler_calls); } - if (likely(Py_TYPE(cpy_r_r48) == CPyType_utils___caching___SimpleCache)) - cpy_r_r49 = cpy_r_r48; + CPyTagged tmp; + if (likely(PyLong_Check(value))) + tmp = CPyTagged_FromObject(value); else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", 193, CPyStatic_request_processor___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r48); - goto CPyL53; + CPy_TypeError("int", value); return -1; } - cpy_r_r50 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_r49)->__data; - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", "SimpleCache", "_data", 193, CPyStatic_request_processor___globals); - goto CPyL53; + CPyTagged_INCREF(tmp); + self->_total_handler_calls = tmp; + return 0; +} + +static PyObject * +subscription_manager___SubscriptionManager_get_subscriptions(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) +{ + return CPyDef_subscription_manager___SubscriptionManager___subscriptions((PyObject *) self); +} + +static PyAsyncMethods subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_as_async = { + .am_await = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____await__, +}; +PyObject *CPyDef_subscription_manager_____mypyc___3_cleanup_remaining_tasks_SubscriptionManager_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen(void); + +static PyObject * +subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; } - CPy_INCREF(cpy_r_r50); -CPyL30: ; - CPy_DECREF(cpy_r_r48); - cpy_r_r51 = CPyDict_ValuesView(cpy_r_r50); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL52; - } - cpy_r_r52 = PySequence_Contains(cpy_r_r51, cpy_r_response); - CPy_DECREF(cpy_r_r51); - cpy_r_r53 = cpy_r_r52 >= 0; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL52; - } - cpy_r_r54 = cpy_r_r52; - if (!cpy_r_r54) goto CPyL36; - cpy_r_r55 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__request_information_cache; - CPy_INCREF_NO_IMM(cpy_r_r55); - cpy_r_r56 = CPyDef_utils___caching___SimpleCache___get_cache_entry(cpy_r_r55, cpy_r_cache_key); - CPy_DECREF(cpy_r_cache_key); - CPy_DECREF_NO_IMM(cpy_r_r55); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; - } - if (Py_TYPE(cpy_r_r56) == CPyType_caching_utils___RequestInformation) - cpy_r_r57 = cpy_r_r56; - else { - cpy_r_r57 = NULL; - } - if (cpy_r_r57 != NULL) goto __LL819; - if (cpy_r_r56 == Py_None) - cpy_r_r57 = cpy_r_r56; - else { - cpy_r_r57 = NULL; - } - if (cpy_r_r57 != NULL) goto __LL819; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", 198, CPyStatic_request_processor___globals, "faster_web3._utils.caching.caching_utils.RequestInformation or None", cpy_r_r56); - goto CPyL49; -__LL819: ; - cpy_r_request_info = cpy_r_r57; - goto CPyL38; -CPyL36: ; - cpy_r_r58 = CPyDef_request_processor___RequestProcessor___pop_cached_request_information(cpy_r_self, cpy_r_cache_key); - CPy_DECREF(cpy_r_cache_key); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL49; - } - cpy_r_request_info = cpy_r_r58; -CPyL38: ; - cpy_r_r59 = (PyObject *)&_Py_NoneStruct; - cpy_r_r60 = cpy_r_request_info != cpy_r_r59; - if (!cpy_r_r60) goto CPyL47; - if (likely(cpy_r_request_info != Py_None)) - cpy_r_r61 = cpy_r_request_info; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", 209, CPyStatic_request_processor___globals, "faster_web3._utils.caching.caching_utils.RequestInformation", cpy_r_request_info); - goto CPyL54; - } - cpy_r_r62 = ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_r61)->_method; - CPy_INCREF(cpy_r_r62); - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_unsubscribe' */ - cpy_r_r64 = CPyStr_Equal(cpy_r_r62, cpy_r_r63); - CPy_DECREF(cpy_r_r62); - if (!cpy_r_r64) goto CPyL47; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r66 = CPyDict_GetWithNone(cpy_r_response, cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; - } - cpy_r_r67 = 1 ? Py_True : Py_False; - cpy_r_r68 = cpy_r_r66 == cpy_r_r67; - CPy_DECREF(cpy_r_r66); - if (!cpy_r_r68) goto CPyL47; - if (likely(cpy_r_request_info != Py_None)) - cpy_r_r69 = cpy_r_request_info; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", 214, CPyStatic_request_processor___globals, "faster_web3._utils.caching.caching_utils.RequestInformation", cpy_r_request_info); - goto CPyL54; - } - cpy_r_r70 = ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_r69)->_params; - CPy_INCREF(cpy_r_r70); - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r72 = PyObject_GetItem(cpy_r_r70, cpy_r_r71); - CPy_DECREF(cpy_r_r70); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; - } - cpy_r_r73 = CPyDef_caching_utils___generate_cache_key(cpy_r_r72); - CPy_DECREF(cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; + PyObject *self = CPyDef_subscription_manager_____mypyc___3_cleanup_remaining_tasks_SubscriptionManager_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_traverse(faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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__task); + return 0; +} + +static int +subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_clear(faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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__task); + return 0; +} + +static void +subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_dealloc(faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_free_instance == NULL) { + subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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); + Py_CLEAR(self->___mypyc_generator_attribute__task); + return; } - cpy_r_r74 = CPyDef_request_processor___RequestProcessor___pop_cached_request_information(cpy_r_self, cpy_r_r73); - CPy_DECREF(cpy_r_r73); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL54; - } else - goto CPyL55; -CPyL47: ; - if (likely(cpy_r_request_info != Py_None)) - cpy_r_r75 = cpy_r_request_info; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", 218, CPyStatic_request_processor___globals, "faster_web3._utils.caching.caching_utils.RequestInformation", cpy_r_request_info); - goto CPyL49; + CPy_TRASHCAN_BEGIN(self, subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_dealloc) + subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_vtable[7]; +static bool +CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_trait_vtable_setup(void) +{ + CPyVTableItem subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____next__, + (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___send, + (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____iter__, + (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___throw, + (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___close, + (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____await__, + }; + memcpy(subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_vtable, subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_vtable_scratch, sizeof(subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_vtable)); + return 1; +} + +static PyMethodDef subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_cleanup_remaining_tasks_SubscriptionManager_gen", + .tp_new = subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_new, + .tp_dealloc = (destructor)subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_dealloc, + .tp_traverse = (traverseproc)subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_traverse, + .tp_clear = (inquiry)subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_clear, + .tp_methods = subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_methods, + .tp_iter = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____iter__, + .tp_iternext = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____next__, + .tp_as_async = &subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_as_async, + .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_cleanup_remaining_tasks_SubscriptionManager_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_template = &CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_template_; + +PyObject *CPyDef_subscription_manager_____mypyc___3_cleanup_remaining_tasks_SubscriptionManager_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *self; + if (subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_free_instance != NULL) { + self = subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_free_instance; + subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; } - return cpy_r_r75; -CPyL49: ; - cpy_r_r76 = NULL; - return cpy_r_r76; -CPyL50: ; - CPy_DecRef(cpy_r_r23); - goto CPyL49; -CPyL51: ; - CPy_DECREF(cpy_r_r23); - goto CPyL15; -CPyL52: ; - CPy_DecRef(cpy_r_cache_key); - goto CPyL49; -CPyL53: ; - CPy_DecRef(cpy_r_cache_key); - CPy_DecRef(cpy_r_r48); - goto CPyL49; -CPyL54: ; - CPy_DecRef(cpy_r_request_info); - goto CPyL49; -CPyL55: ; - CPy_DECREF(cpy_r_r74); - goto CPyL47; + self = (faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_vtable; + self->___mypyc_next_label__ = -113; + return (PyObject *)self; } -PyObject *CPyPy_request_processor___RequestProcessor___get_request_information_for_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"response", 0}; - static CPyArg_Parser parser = {"O:get_request_information_for_response", kwlist, 0}; - PyObject *obj_response; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_response)) { +PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen(void) +{ + PyObject *self = CPyDef_subscription_manager_____mypyc___3_cleanup_remaining_tasks_SubscriptionManager_gen_setup((PyObject *)CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen); + if (self == NULL) return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_request_processor___RequestProcessor)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.RequestProcessor", obj_self); - goto fail; - } - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; - } - PyObject *retval = CPyDef_request_processor___RequestProcessor___get_request_information_for_response(arg_self, arg_response); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "get_request_information_for_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - return NULL; + return self; } -char CPyDef_request_processor___RequestProcessor___append_middleware_response_processor(PyObject *cpy_r_self, PyObject *cpy_r_response, PyObject *cpy_r_middleware_response_processor) { - 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; - char 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_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; - PyObject **cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - 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/providers/persistent/request_processor.py", "append_middleware_response_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL17; - } - if (PyLong_Check(cpy_r_r2)) - cpy_r_r3 = cpy_r_r2; - else { - cpy_r_r3 = NULL; - } - if (cpy_r_r3 != NULL) goto __LL820; - if (PyUnicode_Check(cpy_r_r2)) - cpy_r_r3 = cpy_r_r2; - else { - cpy_r_r3 = NULL; - } - if (cpy_r_r3 != NULL) goto __LL820; - if (cpy_r_r2 == Py_None) - cpy_r_r3 = cpy_r_r2; - else { - cpy_r_r3 = NULL; - } - if (cpy_r_r3 != NULL) goto __LL820; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "append_middleware_response_processor", 225, CPyStatic_request_processor___globals, "union[int, str, None]", cpy_r_r2); - goto CPyL17; -__LL820: ; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = cpy_r_r3 != cpy_r_r4; - if (!cpy_r_r5) goto CPyL18; - CPy_INCREF(cpy_r_r3); - if (PyLong_Check(cpy_r_r3)) - cpy_r_r6 = cpy_r_r3; - else { - cpy_r_r6 = NULL; - } - if (cpy_r_r6 != NULL) goto __LL821; - if (PyUnicode_Check(cpy_r_r3)) - cpy_r_r6 = cpy_r_r3; - else { - cpy_r_r6 = NULL; - } - if (cpy_r_r6 != NULL) goto __LL821; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "append_middleware_response_processor", 228, CPyStatic_request_processor___globals, "union[int, str]", cpy_r_r3); - goto CPyL19; -__LL821: ; - cpy_r_r7 = CPyDef_caching_utils___generate_cache_key(cpy_r_r6); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "append_middleware_response_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL19; - } - cpy_r_r8 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__request_information_cache; - CPy_INCREF_NO_IMM(cpy_r_r8); - cpy_r_r9 = CPyDef_utils___caching___SimpleCache___get_cache_entry(cpy_r_r8, cpy_r_r7); - CPy_DECREF(cpy_r_r7); - CPy_DECREF_NO_IMM(cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "append_middleware_response_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL19; - } - if (Py_TYPE(cpy_r_r9) == CPyType_caching_utils___RequestInformation) - cpy_r_r10 = cpy_r_r9; - else { - cpy_r_r10 = NULL; - } - if (cpy_r_r10 != NULL) goto __LL822; - if (cpy_r_r9 == Py_None) - cpy_r_r10 = cpy_r_r9; - else { - cpy_r_r10 = NULL; - } - if (cpy_r_r10 != NULL) goto __LL822; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "append_middleware_response_processor", 230, CPyStatic_request_processor___globals, "faster_web3._utils.caching.caching_utils.RequestInformation or None", cpy_r_r9); - goto CPyL19; -__LL822: ; - if (likely(cpy_r_r10 != Py_None)) - cpy_r_r11 = cpy_r_r10; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "append_middleware_response_processor", 230, CPyStatic_request_processor___globals, "faster_web3._utils.caching.caching_utils.RequestInformation", cpy_r_r10); - goto CPyL19; - } - cpy_r_r12 = (PyObject *)&_Py_NoneStruct; - cpy_r_r13 = cpy_r_r11 != cpy_r_r12; - if (cpy_r_r13) { - goto CPyL20; - } else - goto CPyL21; -CPyL9: ; - cpy_r_r14 = ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_r11)->_middleware_response_processors; - CPy_INCREF_NO_IMM(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r11); - cpy_r_r15 = PyList_Append(cpy_r_r14, cpy_r_middleware_response_processor); - CPy_DECREF_NO_IMM(cpy_r_r14); - cpy_r_r16 = cpy_r_r15 >= 0; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "append_middleware_response_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL17; - } else - goto CPyL16; -CPyL10: ; - cpy_r_r17 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__provider; - CPy_INCREF(cpy_r_r17); - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - 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/providers/persistent/request_processor.py", "append_middleware_response_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL19; + +static PyAsyncMethods subscription_manager___subscribe_SubscriptionManager_gen_as_async = { + .am_await = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____await__, +}; +PyObject *CPyDef_subscription_manager_____mypyc__subscribe_SubscriptionManager_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_gen(void); + +static PyObject * +subscription_manager___subscribe_SubscriptionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_subscription_manager___subscribe_SubscriptionManager_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; } - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('No cached request info for response id `%s`. Cannot ' - 'append middleware response processor for response: %s') */ - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r22[4] = {cpy_r_r19, cpy_r_r20, cpy_r_r3, cpy_r_response}; - 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/providers/persistent/request_processor.py", "append_middleware_response_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL22; - } else - goto CPyL23; -CPyL12: ; - CPy_DECREF(cpy_r_r19); - CPy_DECREF(cpy_r_r3); - goto CPyL16; -CPyL13: ; - cpy_r_r25 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__provider; - CPy_INCREF(cpy_r_r25); - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - 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/providers/persistent/request_processor.py", "append_middleware_response_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL17; + PyObject *self = CPyDef_subscription_manager_____mypyc__subscribe_SubscriptionManager_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +subscription_manager___subscribe_SubscriptionManager_gen_traverse(faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__subscriptions); + 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__sub_id); + Py_VISIT(self->___mypyc_generator_attribute__sub_ids); + Py_VISIT(self->___mypyc_temp__4); + Py_VISIT(self->___mypyc_temp__5); + Py_VISIT(self->___mypyc_generator_attribute__sub); + 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); + Py_VISIT(self->___mypyc_temp__2_0); + return 0; +} + +static int +subscription_manager___subscribe_SubscriptionManager_gen_clear(faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__subscriptions); + 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__sub_id); + Py_CLEAR(self->___mypyc_generator_attribute__sub_ids); + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5); + Py_CLEAR(self->___mypyc_generator_attribute__sub); + 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); + Py_CLEAR(self->___mypyc_temp__2_0); + return 0; +} + +static void +subscription_manager___subscribe_SubscriptionManager_gen_dealloc(faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (subscription_manager___subscribe_SubscriptionManager_gen_free_instance == NULL) { + subscription_manager___subscribe_SubscriptionManager_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__subscriptions); + 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__sub_id); + Py_CLEAR(self->___mypyc_generator_attribute__sub_ids); + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5); + Py_CLEAR(self->___mypyc_generator_attribute__sub); + 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); + Py_CLEAR(self->___mypyc_temp__2_0); + return; } - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('No response `id` in response. Cannot append ' - 'middleware response processor for response: %s') */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r30[3] = {cpy_r_r27, cpy_r_r28, cpy_r_response}; - 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/providers/persistent/request_processor.py", "append_middleware_response_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL24; - } else - goto CPyL25; -CPyL15: ; - CPy_DECREF(cpy_r_r27); -CPyL16: ; + CPy_TRASHCAN_BEGIN(self, subscription_manager___subscribe_SubscriptionManager_gen_dealloc) + subscription_manager___subscribe_SubscriptionManager_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem subscription_manager___subscribe_SubscriptionManager_gen_vtable[7]; +static bool +CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_trait_vtable_setup(void) +{ + CPyVTableItem subscription_manager___subscribe_SubscriptionManager_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____next__, + (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen___send, + (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____iter__, + (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen___throw, + (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen___close, + (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____await__, + }; + memcpy(subscription_manager___subscribe_SubscriptionManager_gen_vtable, subscription_manager___subscribe_SubscriptionManager_gen_vtable_scratch, sizeof(subscription_manager___subscribe_SubscriptionManager_gen_vtable)); return 1; -CPyL17: ; - cpy_r_r33 = 2; - return cpy_r_r33; -CPyL18: ; - CPy_DECREF(cpy_r_r3); - goto CPyL13; -CPyL19: ; - CPy_DecRef(cpy_r_r3); - goto CPyL17; -CPyL20: ; - CPy_DECREF(cpy_r_r3); - goto CPyL9; -CPyL21: ; - CPy_DECREF_NO_IMM(cpy_r_r11); - goto CPyL10; -CPyL22: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r19); - goto CPyL17; -CPyL23: ; - CPy_DECREF(cpy_r_r24); - goto CPyL12; -CPyL24: ; - CPy_DecRef(cpy_r_r27); - goto CPyL17; -CPyL25: ; - CPy_DECREF(cpy_r_r32); - goto CPyL15; } -PyObject *CPyPy_request_processor___RequestProcessor___append_middleware_response_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"response", "middleware_response_processor", 0}; - static CPyArg_Parser parser = {"OO:append_middleware_response_processor", kwlist, 0}; - PyObject *obj_response; - PyObject *obj_middleware_response_processor; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_response, &obj_middleware_response_processor)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_request_processor___RequestProcessor)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.RequestProcessor", obj_self); - goto fail; - } - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; +static PyMethodDef subscription_manager___subscribe_SubscriptionManager_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_subscription_manager___subscribe_SubscriptionManager_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_subscription_manager___subscribe_SubscriptionManager_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_subscription_manager___subscribe_SubscriptionManager_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_subscription_manager___subscribe_SubscriptionManager_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_subscription_manager___subscribe_SubscriptionManager_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_subscription_manager___subscribe_SubscriptionManager_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_subscription_manager___subscribe_SubscriptionManager_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "subscribe_SubscriptionManager_gen", + .tp_new = subscription_manager___subscribe_SubscriptionManager_gen_new, + .tp_dealloc = (destructor)subscription_manager___subscribe_SubscriptionManager_gen_dealloc, + .tp_traverse = (traverseproc)subscription_manager___subscribe_SubscriptionManager_gen_traverse, + .tp_clear = (inquiry)subscription_manager___subscribe_SubscriptionManager_gen_clear, + .tp_methods = subscription_manager___subscribe_SubscriptionManager_gen_methods, + .tp_iter = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____iter__, + .tp_iternext = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____next__, + .tp_as_async = &subscription_manager___subscribe_SubscriptionManager_gen_as_async, + .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("subscribe_SubscriptionManager_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_subscription_manager___subscribe_SubscriptionManager_gen_template = &CPyType_subscription_manager___subscribe_SubscriptionManager_gen_template_; + +PyObject *CPyDef_subscription_manager_____mypyc__subscribe_SubscriptionManager_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *self; + if (subscription_manager___subscribe_SubscriptionManager_gen_free_instance != NULL) { + self = subscription_manager___subscribe_SubscriptionManager_gen_free_instance; + subscription_manager___subscribe_SubscriptionManager_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; } - PyObject *arg_middleware_response_processor = obj_middleware_response_processor; - char retval = CPyDef_request_processor___RequestProcessor___append_middleware_response_processor(arg_self, arg_response, arg_middleware_response_processor); - if (retval == 2) { + self = (faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)type->tp_alloc(type, 0); + if (self == NULL) return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "append_middleware_response_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - return NULL; + self->vtable = subscription_manager___subscribe_SubscriptionManager_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; } -char CPyDef_request_processor___RequestProcessor____is_batch_response(PyObject *cpy_r_self, PyObject *cpy_r_raw_response) { - char 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; - char cpy_r_r9; - char cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - cpy_r_r0 = PyList_Check(cpy_r_raw_response); - if (!cpy_r_r0) goto CPyL2; - cpy_r_r1 = cpy_r_r0; - goto CPyL14; -CPyL2: ; - cpy_r_r2 = PyDict_Check(cpy_r_raw_response); - if (cpy_r_r2) goto CPyL4; - cpy_r_r3 = cpy_r_r2; - goto CPyL13; -CPyL4: ; - CPy_INCREF(cpy_r_raw_response); - if (likely(PyDict_Check(cpy_r_raw_response))) - cpy_r_r4 = cpy_r_raw_response; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "_is_batch_response", 257, CPyStatic_request_processor___globals, "dict", cpy_r_raw_response); - goto CPyL15; - } - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r6 = CPyDict_GetWithNone(cpy_r_r4, cpy_r_r5); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "_is_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL15; - } - if (PyLong_Check(cpy_r_r6)) - cpy_r_r7 = cpy_r_r6; - else { - cpy_r_r7 = NULL; - } - if (cpy_r_r7 != NULL) goto __LL823; - if (PyUnicode_Check(cpy_r_r6)) - cpy_r_r7 = cpy_r_r6; - else { - cpy_r_r7 = NULL; - } - if (cpy_r_r7 != NULL) goto __LL823; - if (cpy_r_r6 == Py_None) - cpy_r_r7 = cpy_r_r6; - else { - cpy_r_r7 = NULL; +PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_gen(void) +{ + PyObject *self = CPyDef_subscription_manager_____mypyc__subscribe_SubscriptionManager_gen_setup((PyObject *)CPyType_subscription_manager___subscribe_SubscriptionManager_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods subscription_manager___unsubscribe_SubscriptionManager_gen_as_async = { + .am_await = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____await__, +}; +PyObject *CPyDef_subscription_manager_____mypyc__unsubscribe_SubscriptionManager_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen(void); + +static PyObject * +subscription_manager___unsubscribe_SubscriptionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; } - if (cpy_r_r7 != NULL) goto __LL823; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "_is_batch_response", 257, CPyStatic_request_processor___globals, "union[int, str, None]", cpy_r_r6); - goto CPyL15; -__LL823: ; - cpy_r_r8 = (PyObject *)&_Py_NoneStruct; - cpy_r_r9 = cpy_r_r7 == cpy_r_r8; - CPy_DECREF(cpy_r_r7); - if (cpy_r_r9) goto CPyL9; - cpy_r_r10 = cpy_r_r9; - goto CPyL12; -CPyL9: ; - cpy_r_r11 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__provider; - CPy_INCREF(cpy_r_r11); - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_is_batching' */ - 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/providers/persistent/request_processor.py", "_is_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL15; + PyObject *self = CPyDef_subscription_manager_____mypyc__unsubscribe_SubscriptionManager_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +subscription_manager___unsubscribe_SubscriptionManager_gen_traverse(faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__subscriptions); + Py_VISIT(self->___mypyc_generator_attribute__subscription_id); + Py_VISIT(self->___mypyc_generator_attribute__subscription); + 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__queue); + 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__unsubscribed); + 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__2_0); + return 0; +} + +static int +subscription_manager___unsubscribe_SubscriptionManager_gen_clear(faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__subscriptions); + Py_CLEAR(self->___mypyc_generator_attribute__subscription_id); + Py_CLEAR(self->___mypyc_generator_attribute__subscription); + 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__queue); + 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__unsubscribed); + 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__2_0); + return 0; +} + +static void +subscription_manager___unsubscribe_SubscriptionManager_gen_dealloc(faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (subscription_manager___unsubscribe_SubscriptionManager_gen_free_instance == NULL) { + subscription_manager___unsubscribe_SubscriptionManager_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__subscriptions); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__subscription_id); + Py_CLEAR(self->___mypyc_generator_attribute__subscription); + 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__queue); + 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__unsubscribed); + Py_CLEAR(self->___mypyc_temp__12); + self->___mypyc_temp__13 = -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_temp__2_0); + return; } - 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/persistent/request_processor.py", "_is_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL15; + CPy_TRASHCAN_BEGIN(self, subscription_manager___unsubscribe_SubscriptionManager_gen_dealloc) + subscription_manager___unsubscribe_SubscriptionManager_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem subscription_manager___unsubscribe_SubscriptionManager_gen_vtable[7]; +static bool +CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_trait_vtable_setup(void) +{ + CPyVTableItem subscription_manager___unsubscribe_SubscriptionManager_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____next__, + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___send, + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____iter__, + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___throw, + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___close, + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____await__, + }; + memcpy(subscription_manager___unsubscribe_SubscriptionManager_gen_vtable, subscription_manager___unsubscribe_SubscriptionManager_gen_vtable_scratch, sizeof(subscription_manager___unsubscribe_SubscriptionManager_gen_vtable)); + return 1; +} + +static PyMethodDef subscription_manager___unsubscribe_SubscriptionManager_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_subscription_manager___unsubscribe_SubscriptionManager_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_subscription_manager___unsubscribe_SubscriptionManager_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "unsubscribe_SubscriptionManager_gen", + .tp_new = subscription_manager___unsubscribe_SubscriptionManager_gen_new, + .tp_dealloc = (destructor)subscription_manager___unsubscribe_SubscriptionManager_gen_dealloc, + .tp_traverse = (traverseproc)subscription_manager___unsubscribe_SubscriptionManager_gen_traverse, + .tp_clear = (inquiry)subscription_manager___unsubscribe_SubscriptionManager_gen_clear, + .tp_methods = subscription_manager___unsubscribe_SubscriptionManager_gen_methods, + .tp_iter = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____iter__, + .tp_iternext = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____next__, + .tp_as_async = &subscription_manager___unsubscribe_SubscriptionManager_gen_as_async, + .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("unsubscribe_SubscriptionManager_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen_template = &CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen_template_; + +PyObject *CPyDef_subscription_manager_____mypyc__unsubscribe_SubscriptionManager_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *self; + if (subscription_manager___unsubscribe_SubscriptionManager_gen_free_instance != NULL) { + self = subscription_manager___unsubscribe_SubscriptionManager_gen_free_instance; + subscription_manager___unsubscribe_SubscriptionManager_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; } - cpy_r_r10 = cpy_r_r14; -CPyL12: ; - cpy_r_r3 = cpy_r_r10; -CPyL13: ; - cpy_r_r1 = cpy_r_r3; -CPyL14: ; - return cpy_r_r1; -CPyL15: ; - cpy_r_r15 = 2; - return cpy_r_r15; + self = (faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = subscription_manager___unsubscribe_SubscriptionManager_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__11 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__13 = -113; + self->___mypyc_temp__15 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; } -PyObject *CPyPy_request_processor___RequestProcessor____is_batch_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"raw_response", 0}; - static CPyArg_Parser parser = {"O:_is_batch_response", kwlist, 0}; - PyObject *obj_raw_response; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_raw_response)) { +PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen(void) +{ + PyObject *self = CPyDef_subscription_manager_____mypyc__unsubscribe_SubscriptionManager_gen_setup((PyObject *)CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods subscription_manager___unsubscribe_all_SubscriptionManager_gen_as_async = { + .am_await = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____await__, +}; +PyObject *CPyDef_subscription_manager_____mypyc__unsubscribe_all_SubscriptionManager_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen(void); + +static PyObject * +subscription_manager___unsubscribe_all_SubscriptionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); return NULL; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_request_processor___RequestProcessor)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.RequestProcessor", obj_self); - goto fail; - } - PyObject *arg_raw_response; - if (PyList_Check(obj_raw_response)) - arg_raw_response = obj_raw_response; - else { - arg_raw_response = NULL; + PyObject *self = CPyDef_subscription_manager_____mypyc__unsubscribe_all_SubscriptionManager_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +subscription_manager___unsubscribe_all_SubscriptionManager_gen_traverse(faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__16); + Py_VISIT(self->___mypyc_generator_attribute__sub); + 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__unsubscribed); + Py_VISIT(self->___mypyc_temp__2_1); + return 0; +} + +static int +subscription_manager___unsubscribe_all_SubscriptionManager_gen_clear(faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__16); + Py_CLEAR(self->___mypyc_generator_attribute__sub); + 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__unsubscribed); + Py_CLEAR(self->___mypyc_temp__2_1); + return 0; +} + +static void +subscription_manager___unsubscribe_all_SubscriptionManager_gen_dealloc(faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (subscription_manager___unsubscribe_all_SubscriptionManager_gen_free_instance == NULL) { + subscription_manager___unsubscribe_all_SubscriptionManager_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__16); + self->___mypyc_temp__17 = -113; + Py_CLEAR(self->___mypyc_generator_attribute__sub); + 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__unsubscribed); + self->___mypyc_temp__2_0 = -113; + Py_CLEAR(self->___mypyc_temp__2_1); + return; } - if (arg_raw_response != NULL) goto __LL824; - if (PyDict_Check(obj_raw_response)) - arg_raw_response = obj_raw_response; - else { - arg_raw_response = NULL; + CPy_TRASHCAN_BEGIN(self, subscription_manager___unsubscribe_all_SubscriptionManager_gen_dealloc) + subscription_manager___unsubscribe_all_SubscriptionManager_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem subscription_manager___unsubscribe_all_SubscriptionManager_gen_vtable[7]; +static bool +CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_trait_vtable_setup(void) +{ + CPyVTableItem subscription_manager___unsubscribe_all_SubscriptionManager_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____next__, + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___send, + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____iter__, + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___throw, + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___close, + (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____await__, + }; + memcpy(subscription_manager___unsubscribe_all_SubscriptionManager_gen_vtable, subscription_manager___unsubscribe_all_SubscriptionManager_gen_vtable_scratch, sizeof(subscription_manager___unsubscribe_all_SubscriptionManager_gen_vtable)); + return 1; +} + +static PyMethodDef subscription_manager___unsubscribe_all_SubscriptionManager_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_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_subscription_manager___unsubscribe_all_SubscriptionManager_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "unsubscribe_all_SubscriptionManager_gen", + .tp_new = subscription_manager___unsubscribe_all_SubscriptionManager_gen_new, + .tp_dealloc = (destructor)subscription_manager___unsubscribe_all_SubscriptionManager_gen_dealloc, + .tp_traverse = (traverseproc)subscription_manager___unsubscribe_all_SubscriptionManager_gen_traverse, + .tp_clear = (inquiry)subscription_manager___unsubscribe_all_SubscriptionManager_gen_clear, + .tp_methods = subscription_manager___unsubscribe_all_SubscriptionManager_gen_methods, + .tp_iter = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____iter__, + .tp_iternext = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____next__, + .tp_as_async = &subscription_manager___unsubscribe_all_SubscriptionManager_gen_as_async, + .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("unsubscribe_all_SubscriptionManager_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen_template = &CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen_template_; + +PyObject *CPyDef_subscription_manager_____mypyc__unsubscribe_all_SubscriptionManager_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *self; + if (subscription_manager___unsubscribe_all_SubscriptionManager_gen_free_instance != NULL) { + self = subscription_manager___unsubscribe_all_SubscriptionManager_gen_free_instance; + subscription_manager___unsubscribe_all_SubscriptionManager_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; } - if (arg_raw_response != NULL) goto __LL824; - CPy_TypeError("union[list, dict]", obj_raw_response); - goto fail; -__LL824: ; - char retval = CPyDef_request_processor___RequestProcessor____is_batch_response(arg_self, arg_raw_response); - if (retval == 2) { + self = (faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = subscription_manager___unsubscribe_all_SubscriptionManager_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__17 = -113; + self->___mypyc_temp__19 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__2_0 = -113; + return (PyObject *)self; +} + +PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen(void) +{ + PyObject *self = CPyDef_subscription_manager_____mypyc__unsubscribe_all_SubscriptionManager_gen_setup((PyObject *)CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods subscription_manager___handle_subscriptions_SubscriptionManager_gen_as_async = { + .am_await = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____await__, +}; +PyObject *CPyDef_subscription_manager_____mypyc__handle_subscriptions_SubscriptionManager_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen(void); + +static PyObject * +subscription_manager___handle_subscriptions_SubscriptionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); return NULL; } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "_is_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - return NULL; + PyObject *self = CPyDef_subscription_manager_____mypyc__handle_subscriptions_SubscriptionManager_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; } -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_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; +static int +subscription_manager___handle_subscriptions_SubscriptionManager_gen_traverse(faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__queue); + 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__response); + 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__formatted_sub_response); + Py_VISIT(self->___mypyc_generator_attribute__sub_id); + Py_VISIT(self->___mypyc_generator_attribute__sub); + Py_VISIT(self->___mypyc_generator_attribute__sub_context); + Py_VISIT(self->___mypyc_generator_attribute__task); + 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); + 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_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_generator_attribute__e); + Py_VISIT(self->___mypyc_temp__29); + Py_VISIT(self->___mypyc_temp__30.f0); + Py_VISIT(self->___mypyc_temp__30.f1); + Py_VISIT(self->___mypyc_temp__30.f2); + return 0; +} + +static int +subscription_manager___handle_subscriptions_SubscriptionManager_gen_clear(faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__queue); + 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__response); + 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__formatted_sub_response); + Py_CLEAR(self->___mypyc_generator_attribute__sub_id); + Py_CLEAR(self->___mypyc_generator_attribute__sub); + Py_CLEAR(self->___mypyc_generator_attribute__sub_context); + Py_CLEAR(self->___mypyc_generator_attribute__task); + 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); + 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_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_generator_attribute__e); + Py_CLEAR(self->___mypyc_temp__29); + Py_CLEAR(self->___mypyc_temp__30.f0); + Py_CLEAR(self->___mypyc_temp__30.f1); + Py_CLEAR(self->___mypyc_temp__30.f2); + return 0; +} + +static void +subscription_manager___handle_subscriptions_SubscriptionManager_gen_dealloc(faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (subscription_manager___handle_subscriptions_SubscriptionManager_gen_free_instance == NULL) { + subscription_manager___handle_subscriptions_SubscriptionManager_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_generator_attribute__run_forever = 2; + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__queue); + 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__response); + 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__formatted_sub_response); + Py_CLEAR(self->___mypyc_generator_attribute__sub_id); + Py_CLEAR(self->___mypyc_generator_attribute__sub); + Py_CLEAR(self->___mypyc_generator_attribute__sub_context); + Py_CLEAR(self->___mypyc_generator_attribute__task); + 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); + 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_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_generator_attribute__e); + Py_CLEAR(self->___mypyc_temp__29); + Py_CLEAR(self->___mypyc_temp__30.f0); + Py_CLEAR(self->___mypyc_temp__30.f1); + Py_CLEAR(self->___mypyc_temp__30.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, subscription_manager___handle_subscriptions_SubscriptionManager_gen_dealloc) + subscription_manager___handle_subscriptions_SubscriptionManager_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem subscription_manager___handle_subscriptions_SubscriptionManager_gen_vtable[7]; +static bool +CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_trait_vtable_setup(void) +{ + CPyVTableItem subscription_manager___handle_subscriptions_SubscriptionManager_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____next__, + (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___send, + (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____iter__, + (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___throw, + (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___close, + (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____await__, + }; + memcpy(subscription_manager___handle_subscriptions_SubscriptionManager_gen_vtable, subscription_manager___handle_subscriptions_SubscriptionManager_gen_vtable_scratch, sizeof(subscription_manager___handle_subscriptions_SubscriptionManager_gen_vtable)); + return 1; +} + +static PyMethodDef subscription_manager___handle_subscriptions_SubscriptionManager_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "handle_subscriptions_SubscriptionManager_gen", + .tp_new = subscription_manager___handle_subscriptions_SubscriptionManager_gen_new, + .tp_dealloc = (destructor)subscription_manager___handle_subscriptions_SubscriptionManager_gen_dealloc, + .tp_traverse = (traverseproc)subscription_manager___handle_subscriptions_SubscriptionManager_gen_traverse, + .tp_clear = (inquiry)subscription_manager___handle_subscriptions_SubscriptionManager_gen_clear, + .tp_methods = subscription_manager___handle_subscriptions_SubscriptionManager_gen_methods, + .tp_iter = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____iter__, + .tp_iternext = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____next__, + .tp_as_async = &subscription_manager___handle_subscriptions_SubscriptionManager_gen_as_async, + .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("handle_subscriptions_SubscriptionManager_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen_template = &CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen_template_; + +PyObject *CPyDef_subscription_manager_____mypyc__handle_subscriptions_SubscriptionManager_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *self; + if (subscription_manager___handle_subscriptions_SubscriptionManager_gen_free_instance != NULL) { + self = subscription_manager___handle_subscriptions_SubscriptionManager_gen_free_instance; + subscription_manager___handle_subscriptions_SubscriptionManager_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = subscription_manager___handle_subscriptions_SubscriptionManager_gen_vtable; + self->___mypyc_generator_attribute__run_forever = 2; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__21 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__23 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__25 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__26 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__28 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__30 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen(void) +{ + PyObject *self = CPyDef_subscription_manager_____mypyc__handle_subscriptions_SubscriptionManager_gen_setup((PyObject *)CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef subscription_managermodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___providers___persistent___subscription_manager(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___providers___persistent___subscription_manager__internal, "__name__"); + CPyStatic_subscription_manager___globals = PyModule_GetDict(CPyModule_faster_web3___providers___persistent___subscription_manager__internal); + if (unlikely(CPyStatic_subscription_manager___globals == NULL)) + goto fail; + CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_template, NULL, modname); + if (unlikely(!CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) + goto fail; + CPyType_subscription_manager___subscribe_SubscriptionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscription_manager___subscribe_SubscriptionManager_gen_template, NULL, modname); + if (unlikely(!CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) + goto fail; + CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen_template, NULL, modname); + if (unlikely(!CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen)) + goto fail; + CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen_template, NULL, modname); + if (unlikely(!CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) + goto fail; + CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen_template, NULL, modname); + if (unlikely(!CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_subscription_manager_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___providers___persistent___subscription_manager__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_subscription_manager___SubscriptionManager___logger); + CPyStatic_subscription_manager___SubscriptionManager___logger = NULL; + Py_CLEAR(CPyType_subscription_manager___SubscriptionManager); + Py_CLEAR(CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen); + Py_CLEAR(CPyType_subscription_manager___subscribe_SubscriptionManager_gen); + Py_CLEAR(CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen); + Py_CLEAR(CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen); + Py_CLEAR(CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen); + return -1; +} +static struct PyModuleDef subscription_managermodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.providers.persistent.subscription_manager", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + subscription_managermodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___providers___persistent___subscription_manager(void) +{ + if (CPyModule_faster_web3___providers___persistent___subscription_manager__internal) { + Py_INCREF(CPyModule_faster_web3___providers___persistent___subscription_manager__internal); + return CPyModule_faster_web3___providers___persistent___subscription_manager__internal; + } + CPyModule_faster_web3___providers___persistent___subscription_manager__internal = PyModule_Create(&subscription_managermodule); + if (unlikely(CPyModule_faster_web3___providers___persistent___subscription_manager__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___providers___persistent___subscription_manager(CPyModule_faster_web3___providers___persistent___subscription_manager__internal) != 0) + goto fail; + return CPyModule_faster_web3___providers___persistent___subscription_manager__internal; + fail: + return NULL; +} + +char CPyDef_subscription_manager___SubscriptionManager_____init__(PyObject *cpy_r_self, 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; - char cpy_r_r8; - char cpy_r_r9; + PyObject *cpy_r_r8; + int32_t cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + CPy_INCREF(cpy_r_w3); + ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__w3 = cpy_r_w3; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL6; + } + ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__provider = cpy_r_r1; + cpy_r_r2 = CPyDef_subscription_container___SubscriptionContainer(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL6; + } + ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container = cpy_r_r2; + ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->_parallelize = 0; + ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->_task_timeout = 2; + cpy_r_r3 = PySet_New(NULL); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL6; + } + ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__tasks = cpy_r_r3; + cpy_r_r4 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; + CPy_INCREF_NO_IMM(cpy_r_r4); + cpy_r_r5 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__provider; + CPy_INCREF(cpy_r_r5); + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_processor' */ + 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/persistent/subscription_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL7; + } + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_subscription_container' */ + cpy_r_r9 = PyObject_SetAttr(cpy_r_r7, cpy_r_r8, cpy_r_r4); + CPy_DECREF(cpy_r_r7); + CPy_DECREF_NO_IMM(cpy_r_r4); + cpy_r_r10 = cpy_r_r9 >= 0; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL6; + } + ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->_total_handler_calls = 0; + return 1; +CPyL6: ; + cpy_r_r11 = 2; + return cpy_r_r11; +CPyL7: ; + CPy_DecRef(cpy_r_r4); + goto CPyL6; +} + +PyObject *CPyPy_subscription_manager___SubscriptionManager_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"w3", 0}; + PyObject *obj_w3; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "O", "__init__", kwlist, &obj_w3)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + goto fail; + } + PyObject *arg_w3 = obj_w3; + char retval = CPyDef_subscription_manager___SubscriptionManager_____init__(arg_self, arg_w3); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + return NULL; +} + +char CPyDef_subscription_manager___SubscriptionManager____add_subscription(PyObject *cpy_r_self, PyObject *cpy_r_subscription) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + cpy_r_r0 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; + CPy_INCREF_NO_IMM(cpy_r_r0); + cpy_r_r1 = CPyDef_subscription_container___SubscriptionContainer___add_subscription(cpy_r_r0, cpy_r_subscription); + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r1 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL2; + } + return 1; +CPyL2: ; + cpy_r_r2 = 2; + return cpy_r_r2; +} + +PyObject *CPyPy_subscription_manager___SubscriptionManager____add_subscription(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"subscription", 0}; + static CPyArg_Parser parser = {"O:_add_subscription", kwlist, 0}; + PyObject *obj_subscription; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscription)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + goto fail; + } + PyObject *arg_subscription = obj_subscription; + char retval = CPyDef_subscription_manager___SubscriptionManager____add_subscription(arg_self, arg_subscription); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + return NULL; +} + +char CPyDef_subscription_manager___SubscriptionManager____remove_subscription(PyObject *cpy_r_self, PyObject *cpy_r_subscription) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + cpy_r_r0 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; + CPy_INCREF_NO_IMM(cpy_r_r0); + cpy_r_r1 = CPyDef_subscription_container___SubscriptionContainer___remove_subscription(cpy_r_r0, cpy_r_subscription); + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r1 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL2; + } + return 1; +CPyL2: ; + cpy_r_r2 = 2; + return cpy_r_r2; +} + +PyObject *CPyPy_subscription_manager___SubscriptionManager____remove_subscription(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"subscription", 0}; + static CPyArg_Parser parser = {"O:_remove_subscription", kwlist, 0}; + PyObject *obj_subscription; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscription)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + goto fail; + } + PyObject *arg_subscription = obj_subscription; + char retval = CPyDef_subscription_manager___SubscriptionManager____remove_subscription(arg_self, arg_subscription); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + return NULL; +} + +char CPyDef_subscription_manager___SubscriptionManager____validate_and_normalize_label(PyObject *cpy_r_self, PyObject *cpy_r_subscription) { + 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; + CPyTagged cpy_r_i; + 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; + char cpy_r_r13; + PyObject *cpy_r_r14; PyObject *cpy_r_r15; - char cpy_r_r16; + 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; + int32_t cpy_r_r21; + char cpy_r_r22; + CPyTagged 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; + int32_t cpy_r_r29; + char 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_r40; - PyObject *cpy_r_r41; + PyObject *cpy_r_r39; + 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; - 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; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject **cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject **cpy_r_r86; - PyObject *cpy_r_r87; - char 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; - 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; - PyObject *cpy_r_r103; - PyObject *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; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - 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; - 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; - char cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - char 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_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; - tuple_T2OO cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject **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; - 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_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - tuple_T2OO cpy_r_r215; - PyObject *cpy_r_r216; - char cpy_r_r217; - char cpy_r_r218; - char cpy_r_r219; - char cpy_r_r220; - char cpy_r_r221; - char cpy_r_r222; - PyObject *cpy_r_r223; - 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 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL167; -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/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'label' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_subscription, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL29; } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r9 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription; - if (unlikely(cpy_r_r9 == 2)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "subscription", 264, CPyStatic_request_processor___globals); - goto CPyL173; + if (likely(PyUnicode_Check(cpy_r_r1))) + cpy_r_r2 = cpy_r_r1; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", 84, CPyStatic_subscription_manager___globals, "str", cpy_r_r1); + goto CPyL29; } -CPyL5: ; - if (!cpy_r_r9) goto CPyL128; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_default_label' */ + cpy_r_r4 = CPyObject_GetAttr(cpy_r_subscription, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL30; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", 84, CPyStatic_subscription_manager___globals, "str", cpy_r_r4); + goto CPyL30; + } + cpy_r_r6 = CPyStr_Equal(cpy_r_r2, cpy_r_r5); + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + if (!cpy_r_r6) goto CPyL17; + cpy_r_i = 4; CPyL6: ; - cpy_r_r10 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "self", 265, CPyStatic_request_processor___globals); - goto CPyL173; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_label' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_subscription, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL31; } - CPy_INCREF_NO_IMM(cpy_r_r10); -CPyL7: ; - cpy_r_r11 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r10)->__subscription_response_queue; - CPy_INCREF_NO_IMM(cpy_r_r11); - CPy_DECREF_NO_IMM(cpy_r_r10); - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'full' */ - PyObject *cpy_r_r13[1] = {cpy_r_r11}; - cpy_r_r14 = (PyObject **)&cpy_r_r13; - cpy_r_r15 = PyObject_VectorcallMethod(cpy_r_r12, cpy_r_r14, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL174; + if (PyUnicode_Check(cpy_r_r8)) + cpy_r_r9 = cpy_r_r8; + else { + cpy_r_r9 = NULL; } - CPy_DECREF_NO_IMM(cpy_r_r11); - 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/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + if (cpy_r_r9 != NULL) goto __LL814; + if (cpy_r_r8 == Py_None) + cpy_r_r9 = cpy_r_r8; + else { + cpy_r_r9 = NULL; } - if (!cpy_r_r16) goto CPyL47; - cpy_r_r17 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "self", 266, CPyStatic_request_processor___globals); - goto CPyL173; + if (cpy_r_r9 != NULL) goto __LL814; + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", 87, CPyStatic_subscription_manager___globals, "str or None", cpy_r_r8); + goto CPyL31; +__LL814: ; + if (likely(cpy_r_r9 != Py_None)) + cpy_r_r10 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", 87, CPyStatic_subscription_manager___globals, "str", cpy_r_r9); + goto CPyL31; } - CPy_INCREF_NO_IMM(cpy_r_r17); -CPyL11: ; - cpy_r_r18 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r17)->__provider; - CPy_INCREF(cpy_r_r18); - CPy_DECREF_NO_IMM(cpy_r_r17); - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - 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/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + cpy_r_r11 = CPyDef_subscription_manager___SubscriptionManager___get_by_label(cpy_r_self, cpy_r_r10); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL31; } - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Subscription queue is full. Waiting for provider to ' - 'consume messages before caching.') */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r23[2] = {cpy_r_r20, cpy_r_r21}; - cpy_r_r24 = (PyObject **)&cpy_r_r23; - cpy_r_r25 = PyObject_VectorcallMethod(cpy_r_r22, cpy_r_r24, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL175; - } else - goto CPyL176; -CPyL13: ; - CPy_DECREF(cpy_r_r20); - cpy_r_r26 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "self", 270, CPyStatic_request_processor___globals); - goto CPyL173; + cpy_r_r12 = (PyObject *)&_Py_NoneStruct; + cpy_r_r13 = cpy_r_r11 != cpy_r_r12; + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r13) goto CPyL32; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_default_label' */ + cpy_r_r15 = CPyObject_GetAttr(cpy_r_subscription, cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL31; } - CPy_INCREF_NO_IMM(cpy_r_r26); -CPyL14: ; - cpy_r_r27 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r26)->__provider; - CPy_INCREF(cpy_r_r27); - CPy_DECREF_NO_IMM(cpy_r_r26); - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_listen_event' */ - cpy_r_r29 = CPyObject_GetAttr(cpy_r_r27, cpy_r_r28); - CPy_DECREF(cpy_r_r27); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + if (likely(PyUnicode_Check(cpy_r_r15))) + cpy_r_r16 = cpy_r_r15; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", 88, CPyStatic_subscription_manager___globals, "str", cpy_r_r15); + goto CPyL31; } - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'clear' */ - PyObject *cpy_r_r31[1] = {cpy_r_r29}; - cpy_r_r32 = (PyObject **)&cpy_r_r31; - cpy_r_r33 = PyObject_VectorcallMethod(cpy_r_r30, cpy_r_r32, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL177; - } else - goto CPyL178; -CPyL16: ; - CPy_DECREF(cpy_r_r29); - cpy_r_r34 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "self", 271, CPyStatic_request_processor___globals); - goto CPyL173; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '#' */ + cpy_r_r18 = CPyTagged_Str(cpy_r_i); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL33; } - CPy_INCREF_NO_IMM(cpy_r_r34); + cpy_r_r19 = CPyStr_Build(3, cpy_r_r16, cpy_r_r17, cpy_r_r18); + CPy_DECREF(cpy_r_r16); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL31; + } + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_label' */ + cpy_r_r21 = PyObject_SetAttr(cpy_r_subscription, cpy_r_r20, cpy_r_r19); + CPy_DECREF(cpy_r_r19); + cpy_r_r22 = cpy_r_r21 >= 0; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL31; + } + cpy_r_r23 = CPyTagged_Add(cpy_r_i, 2); + CPyTagged_DECREF(cpy_r_i); + cpy_r_i = cpy_r_r23; + goto CPyL6; CPyL17: ; - cpy_r_r35 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r34)->__provider; - CPy_INCREF(cpy_r_r35); - CPy_DECREF_NO_IMM(cpy_r_r34); - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_listen_event' */ - 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/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_label' */ + cpy_r_r25 = CPyObject_GetAttr(cpy_r_subscription, cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL29; } - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'wait' */ - PyObject *cpy_r_r39[1] = {cpy_r_r37}; - cpy_r_r40 = (PyObject **)&cpy_r_r39; - cpy_r_r41 = PyObject_VectorcallMethod(cpy_r_r38, cpy_r_r40, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL179; + if (PyUnicode_Check(cpy_r_r25)) + cpy_r_r26 = cpy_r_r25; + else { + cpy_r_r26 = NULL; } - CPy_DECREF(cpy_r_r37); - cpy_r_r42 = CPy_GetCoro(cpy_r_r41); - CPy_DECREF(cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + if (cpy_r_r26 != NULL) goto __LL815; + if (cpy_r_r25 == Py_None) + cpy_r_r26 = cpy_r_r25; + else { + cpy_r_r26 = NULL; } - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + if (cpy_r_r26 != NULL) goto __LL815; + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", 91, CPyStatic_subscription_manager___globals, "str or None", cpy_r_r25); + goto CPyL29; +__LL815: ; + cpy_r_r27 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; + cpy_r_r28 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_r27)->_subscriptions_by_label; + CPy_INCREF(cpy_r_r28); + cpy_r_r29 = PyDict_Contains(cpy_r_r28, cpy_r_r26); + CPy_DECREF(cpy_r_r28); + CPy_DECREF(cpy_r_r26); + cpy_r_r30 = cpy_r_r29 >= 0; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL29; } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r42; - cpy_r_r43 = 1; - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", -1, CPyStatic_request_processor___globals); - goto CPyL173; + cpy_r_r31 = cpy_r_r29; + if (!cpy_r_r31) goto CPyL28; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Subscription label already exists. Subscriptions must ' + 'have unique labels.\n' + ' label: ') */ + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_label' */ + cpy_r_r34 = CPyObject_GetAttr(cpy_r_subscription, cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL29; } - cpy_r_r44 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__2", -1, CPyStatic_request_processor___globals); - goto CPyL173; + if (likely(PyUnicode_Check(cpy_r_r34))) + cpy_r_r35 = cpy_r_r34; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", 96, CPyStatic_subscription_manager___globals, "str", cpy_r_r34); + goto CPyL29; } - CPy_INCREF(cpy_r_r44); -CPyL22: ; - cpy_r_r45 = CPyIter_Next(cpy_r_r44); - CPy_DECREF(cpy_r_r44); - if (cpy_r_r45 != NULL) goto CPyL25; - cpy_r_r46 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + cpy_r_r36 = CPyStr_Build(2, cpy_r_r32, cpy_r_r35); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL29; } - cpy_r_r47 = cpy_r_r46; - CPy_DECREF(cpy_r_r47); - cpy_r_r48 = NULL; - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + cpy_r_r37 = CPyStatic_subscription_manager___globals; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r39 = CPyDict_GetItem(cpy_r_r37, cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL34; } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r48; - cpy_r_r49 = 1; - if (unlikely(!cpy_r_r49)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } else - goto CPyL47; -CPyL25: ; - cpy_r_r50 = cpy_r_r45; -CPyL26: ; - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r50; -CPyL27: ; - cpy_r_r52 = (PyObject *)&_Py_NoneStruct; - cpy_r_r53 = cpy_r_type != cpy_r_r52; - if (!cpy_r_r53) goto CPyL180; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + PyObject *cpy_r_r40[1] = {cpy_r_r36}; + cpy_r_r41 = (PyObject **)&cpy_r_r40; + cpy_r_r42 = PyObject_Vectorcall(cpy_r_r39, cpy_r_r41, 1, 0); + CPy_DECREF(cpy_r_r39); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL34; + } + CPy_DECREF(cpy_r_r36); + CPy_Raise(cpy_r_r42); + CPy_DECREF(cpy_r_r42); if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; - } else - goto CPyL181; -CPyL29: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL29; + } CPy_Unreachable(); +CPyL28: ; + return 1; +CPyL29: ; + cpy_r_r43 = 2; + return cpy_r_r43; CPyL30: ; - CPy_INCREF(cpy_r_arg); - goto CPyL42; + CPy_DecRef(cpy_r_r2); + goto CPyL29; CPyL31: ; - cpy_r_r54 = CPy_CatchError(); - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); + CPyTagged_DecRef(cpy_r_i); + goto CPyL29; +CPyL32: ; + CPyTagged_DECREF(cpy_r_i); + goto CPyL28; +CPyL33: ; + CPyTagged_DecRef(cpy_r_i); + CPy_DecRef(cpy_r_r16); + goto CPyL29; +CPyL34: ; + CPy_DecRef(cpy_r_r36); + goto CPyL29; +} + +PyObject *CPyPy_subscription_manager___SubscriptionManager____validate_and_normalize_label(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"subscription", 0}; + static CPyArg_Parser parser = {"O:_validate_and_normalize_label", kwlist, 0}; + PyObject *obj_subscription; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscription)) { + return NULL; } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r54; - cpy_r_r55 = 1; - if (unlikely(!cpy_r_r55)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", -1, CPyStatic_request_processor___globals); - goto CPyL182; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + goto fail; } - cpy_r_r56 = (PyObject **)&cpy_r_r1; - cpy_r_r57 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__2", -1, CPyStatic_request_processor___globals); - goto CPyL182; + PyObject *arg_subscription = obj_subscription; + char retval = CPyDef_subscription_manager___SubscriptionManager____validate_and_normalize_label(arg_self, arg_subscription); + if (retval == 2) { + return NULL; } - CPy_INCREF(cpy_r_r57); -CPyL33: ; - 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/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL182; + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + return NULL; +} + +char CPyDef_subscription_manager___SubscriptionManager____handler_task_callback(PyObject *cpy_r_self, PyObject *cpy_r_task) { + PyObject *cpy_r_r0; + PyObject **cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject **cpy_r_r7; + PyObject *cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + int32_t cpy_r_r15; + char cpy_r_r16; + tuple_T3OOO cpy_r_r17; + 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; + 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; + PyObject **cpy_r_r44; + PyObject *cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'done' */ + PyObject *cpy_r_r1[1] = {cpy_r_task}; + 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/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL24; } - if (cpy_r_r58) goto CPyL37; - cpy_r_r50 = cpy_r_r1; - cpy_r_r59 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r59.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__3", -1, CPyStatic_request_processor___globals); - goto CPyL183; + 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/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL24; } - CPy_INCREF(cpy_r_r59.f0); - CPy_INCREF(cpy_r_r59.f1); - CPy_INCREF(cpy_r_r59.f2); -CPyL36: ; - CPy_RestoreExcInfo(cpy_r_r59); - CPy_DecRef(cpy_r_r59.f0); - CPy_DecRef(cpy_r_r59.f1); - CPy_DecRef(cpy_r_r59.f2); - goto CPyL26; -CPyL37: ; - cpy_r_r47 = cpy_r_r1; - CPy_DecRef(cpy_r_r47); - cpy_r_r60 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r60.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__3", -1, CPyStatic_request_processor___globals); - goto CPyL39; - } - CPy_INCREF(cpy_r_r60.f0); - CPy_INCREF(cpy_r_r60.f1); - CPy_INCREF(cpy_r_r60.f2); -CPyL38: ; - CPy_RestoreExcInfo(cpy_r_r60); - CPy_DecRef(cpy_r_r60.f0); - CPy_DecRef(cpy_r_r60.f1); - CPy_DecRef(cpy_r_r60.f2); - goto CPyL47; -CPyL39: ; - cpy_r_r61 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r61.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__3", -1, CPyStatic_request_processor___globals); - goto CPyL173; - } - CPy_INCREF(cpy_r_r61.f0); - CPy_INCREF(cpy_r_r61.f1); - CPy_INCREF(cpy_r_r61.f2); -CPyL40: ; - 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 CPyL173; - CPy_Unreachable(); -CPyL42: ; - cpy_r_r63 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__2", -1, CPyStatic_request_processor___globals); - goto CPyL184; - } - CPy_INCREF(cpy_r_r63); -CPyL43: ; - 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 CPyL45; - cpy_r_r50 = cpy_r_r64; - goto CPyL26; -CPyL45: ; - cpy_r_r65 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } - cpy_r_r47 = cpy_r_r65; - CPy_DECREF(cpy_r_r47); -CPyL47: ; - cpy_r_r66 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "self", 273, CPyStatic_request_processor___globals); - goto CPyL173; - } - CPy_INCREF_NO_IMM(cpy_r_r66); -CPyL48: ; - cpy_r_r67 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r66)->__provider; - CPy_INCREF(cpy_r_r67); - CPy_DECREF_NO_IMM(cpy_r_r66); - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r69 = CPyObject_GetAttr(cpy_r_r67, cpy_r_r68); - CPy_DECREF(cpy_r_r67); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Caching subscription response:\n response=%s' */ - cpy_r_r71 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "raw_response", 274, CPyStatic_request_processor___globals); - goto CPyL185; + if (!cpy_r_r4) goto CPyL23; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cancelled' */ + PyObject *cpy_r_r6[1] = {cpy_r_task}; + cpy_r_r7 = (PyObject **)&cpy_r_r6; + cpy_r_r8 = PyObject_VectorcallMethod(cpy_r_r5, cpy_r_r7, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL24; } - CPy_INCREF(cpy_r_r71); -CPyL50: ; - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r73[3] = {cpy_r_r69, cpy_r_r70, cpy_r_r71}; - cpy_r_r74 = (PyObject **)&cpy_r_r73; - cpy_r_r75 = PyObject_VectorcallMethod(cpy_r_r72, cpy_r_r74, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL186; + if (unlikely(!PyBool_Check(cpy_r_r8))) { + CPy_TypeError("bool", cpy_r_r8); cpy_r_r9 = 2; } else - goto CPyL187; -CPyL51: ; - CPy_DECREF(cpy_r_r69); - CPy_DECREF(cpy_r_r71); - cpy_r_r76 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "raw_response", 276, CPyStatic_request_processor___globals); - goto CPyL173; - } - CPy_INCREF(cpy_r_r76); -CPyL52: ; - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ - cpy_r_r78 = PyDict_New(); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL188; - } - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - PyObject *cpy_r_r80[3] = {cpy_r_r76, cpy_r_r77, cpy_r_r78}; - cpy_r_r81 = (PyObject **)&cpy_r_r80; - cpy_r_r82 = PyObject_VectorcallMethod(cpy_r_r79, cpy_r_r81, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL189; - } - CPy_DECREF(cpy_r_r76); - CPy_DECREF(cpy_r_r78); - cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription' */ - 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/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL190; - } - CPy_DECREF(cpy_r_r82); - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id); - } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id = cpy_r_r87; - cpy_r_r88 = 1; - if (unlikely(!cpy_r_r88)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + cpy_r_r9 = cpy_r_r8 == Py_True; + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r9 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL24; } - cpy_r_r89 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "self", 277, CPyStatic_request_processor___globals); - goto CPyL173; + if (cpy_r_r9) goto CPyL23; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + PyObject *cpy_r_r11[1] = {cpy_r_task}; + 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_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL8; + } else + goto CPyL25; +CPyL7: ; + cpy_r_r14 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__tasks; + CPy_INCREF(cpy_r_r14); + cpy_r_r15 = PySet_Discard(cpy_r_r14, cpy_r_task); + CPy_DECREF(cpy_r_r14); + cpy_r_r16 = cpy_r_r15 >= 0; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + } else + goto CPyL23; +CPyL8: ; + cpy_r_r17 = CPy_CatchError(); + cpy_r_r18 = CPyModule_builtins; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ + cpy_r_r20 = CPyObject_GetAttr(cpy_r_r18, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL21; } - CPy_INCREF_NO_IMM(cpy_r_r89); -CPyL57: ; - cpy_r_r90 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r89)->__subscription_container; - CPy_INCREF(cpy_r_r90); - CPy_DECREF_NO_IMM(cpy_r_r89); - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_container != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_container); + cpy_r_r21 = CPy_ExceptionMatches(cpy_r_r20); + CPy_DecRef(cpy_r_r20); + if (!cpy_r_r21) goto CPyL18; + cpy_r_r22 = CPy_GetExcValue(); + cpy_r_r23 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->_logger; + CPy_INCREF(cpy_r_r23); + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Subscription handler task raised an exception.' */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'exception' */ + PyObject *cpy_r_r26[2] = {cpy_r_r23, cpy_r_r24}; + 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/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL26; + } else + goto CPyL27; +CPyL11: ; + CPy_DecRef(cpy_r_r23); + cpy_r_r29 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__provider; + CPy_INCREF(cpy_r_r29); + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_processor' */ + cpy_r_r31 = CPyObject_GetAttr(cpy_r_r29, cpy_r_r30); + CPy_DecRef(cpy_r_r29); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL28; } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_container = cpy_r_r90; - cpy_r_r91 = 1; - if (unlikely(!cpy_r_r91)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler_subscription_queue' */ + cpy_r_r33 = CPyObject_GetAttr(cpy_r_r31, cpy_r_r32); + CPy_DecRef(cpy_r_r31); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL28; } - cpy_r_r92 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_container; - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "sub_container", 278, CPyStatic_request_processor___globals); - goto CPyL173; + cpy_r_r34 = PyObject_Str(cpy_r_r22); + CPy_DecRef(cpy_r_r22); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL29; } - CPy_INCREF(cpy_r_r92); -CPyL59: ; - cpy_r_r93 = (PyObject *)&_Py_NoneStruct; - cpy_r_r94 = cpy_r_r92 != cpy_r_r93; - CPy_DECREF(cpy_r_r92); - if (!cpy_r_r94) goto CPyL97; - cpy_r_r95 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_container; - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "sub_container", 278, CPyStatic_request_processor___globals); - goto CPyL173; + cpy_r_r35 = CPyStatic_subscription_manager___globals; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionHandlerTaskException' */ + cpy_r_r37 = CPyDict_GetItem(cpy_r_r35, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL30; } - CPy_INCREF(cpy_r_r95); -CPyL61: ; - if (likely(cpy_r_r95 != Py_None)) - cpy_r_r96 = cpy_r_r95; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", 278, CPyStatic_request_processor___globals, "faster_web3.providers.persistent.subscription_container.SubscriptionContainer", cpy_r_r95); - goto CPyL173; + PyObject *cpy_r_r38[2] = {cpy_r_task, cpy_r_r34}; + cpy_r_r39 = (PyObject **)&cpy_r_r38; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('message',) */ + cpy_r_r41 = PyObject_Vectorcall(cpy_r_r37, cpy_r_r39, 1, cpy_r_r40); + CPy_DecRef(cpy_r_r37); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL30; } - cpy_r_r97 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id; - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "subscription_id", 279, CPyStatic_request_processor___globals); - goto CPyL191; + CPy_DecRef(cpy_r_r34); + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'put_nowait' */ + PyObject *cpy_r_r43[2] = {cpy_r_r33, cpy_r_r41}; + cpy_r_r44 = (PyObject **)&cpy_r_r43; + cpy_r_r45 = PyObject_VectorcallMethod(cpy_r_r42, cpy_r_r44, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL31; + } else + goto CPyL32; +CPyL17: ; + CPy_DecRef(cpy_r_r33); + CPy_DecRef(cpy_r_r41); + goto CPyL20; +CPyL18: ; + CPy_Reraise(); + if (!0) { + goto CPyL21; + } else + goto CPyL33; +CPyL19: ; + CPy_Unreachable(); +CPyL20: ; + CPy_RestoreExcInfo(cpy_r_r17); + CPy_DecRef(cpy_r_r17.f0); + CPy_DecRef(cpy_r_r17.f1); + CPy_DecRef(cpy_r_r17.f2); + goto CPyL23; +CPyL21: ; + CPy_RestoreExcInfo(cpy_r_r17); + CPy_DecRef(cpy_r_r17.f0); + CPy_DecRef(cpy_r_r17.f1); + CPy_DecRef(cpy_r_r17.f2); + cpy_r_r46 = CPy_KeepPropagating(); + if (!cpy_r_r46) goto CPyL24; + CPy_Unreachable(); +CPyL23: ; + return 1; +CPyL24: ; + cpy_r_r47 = 2; + return cpy_r_r47; +CPyL25: ; + CPy_DECREF(cpy_r_r13); + goto CPyL7; +CPyL26: ; + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r23); + goto CPyL21; +CPyL27: ; + CPy_DecRef(cpy_r_r28); + goto CPyL11; +CPyL28: ; + CPy_DecRef(cpy_r_r22); + goto CPyL21; +CPyL29: ; + CPy_DecRef(cpy_r_r33); + goto CPyL21; +CPyL30: ; + CPy_DecRef(cpy_r_r33); + CPy_DecRef(cpy_r_r34); + goto CPyL21; +CPyL31: ; + CPy_DecRef(cpy_r_r33); + CPy_DecRef(cpy_r_r41); + goto CPyL21; +CPyL32: ; + CPy_DecRef(cpy_r_r45); + goto CPyL17; +CPyL33: ; + CPy_DecRef(cpy_r_r17.f0); + CPy_DecRef(cpy_r_r17.f1); + CPy_DecRef(cpy_r_r17.f2); + goto CPyL19; +} + +PyObject *CPyPy_subscription_manager___SubscriptionManager____handler_task_callback(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"task", 0}; + static CPyArg_Parser parser = {"O:_handler_task_callback", kwlist, 0}; + PyObject *obj_task; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_task)) { + return NULL; } - CPy_INCREF(cpy_r_r97); -CPyL63: ; - if (likely(PyUnicode_Check(cpy_r_r97))) - cpy_r_r98 = cpy_r_r97; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) + arg_self = obj_self; else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", 278, CPyStatic_request_processor___globals, "str", cpy_r_r97); - goto CPyL191; - } - cpy_r_r99 = CPyDef_subscription_container___SubscriptionContainer___get_handler_subscription_by_id(cpy_r_r96, cpy_r_r98); - CPy_DECREF(cpy_r_r98); - CPy_DECREF_NO_IMM(cpy_r_r96); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } - cpy_r_r100 = (PyObject *)&_Py_NoneStruct; - cpy_r_r101 = cpy_r_r99 != cpy_r_r100; - CPy_DECREF(cpy_r_r99); - if (!cpy_r_r101) goto CPyL97; - cpy_r_r102 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "self", 282, CPyStatic_request_processor___globals); - goto CPyL173; - } - CPy_INCREF_NO_IMM(cpy_r_r102); -CPyL67: ; - cpy_r_r103 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r102)->__handler_subscription_queue; - CPy_INCREF_NO_IMM(cpy_r_r103); - CPy_DECREF_NO_IMM(cpy_r_r102); - cpy_r_r104 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "raw_response", 282, CPyStatic_request_processor___globals); - goto CPyL192; - } - CPy_INCREF(cpy_r_r104); -CPyL68: ; - cpy_r_r105 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'put' */ - PyObject *cpy_r_r106[2] = {cpy_r_r103, cpy_r_r104}; - cpy_r_r107 = (PyObject **)&cpy_r_r106; - cpy_r_r108 = PyObject_VectorcallMethod(cpy_r_r105, cpy_r_r107, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r108 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL193; - } - CPy_DECREF_NO_IMM(cpy_r_r103); - CPy_DECREF(cpy_r_r104); - cpy_r_r109 = CPy_GetCoro(cpy_r_r108); - CPy_DECREF(cpy_r_r108); - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); - } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r109; - cpy_r_r110 = 1; - if (unlikely(!cpy_r_r110)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", -1, CPyStatic_request_processor___globals); - goto CPyL173; - } - cpy_r_r111 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__4", -1, CPyStatic_request_processor___globals); - goto CPyL173; - } - CPy_INCREF(cpy_r_r111); -CPyL72: ; - cpy_r_r112 = CPyIter_Next(cpy_r_r111); - CPy_DECREF(cpy_r_r111); - if (cpy_r_r112 != NULL) goto CPyL75; - cpy_r_r113 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + goto fail; } - cpy_r_r114 = cpy_r_r113; - CPy_DECREF(cpy_r_r114); - cpy_r_r115 = NULL; - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + PyObject *arg_task = obj_task; + char retval = CPyDef_subscription_manager___SubscriptionManager____handler_task_callback(arg_self, arg_task); + if (retval == 2) { + return NULL; } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r115; - cpy_r_r116 = 1; - if (unlikely(!cpy_r_r116)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } else - goto CPyL162; -CPyL75: ; - cpy_r_r117 = cpy_r_r112; -CPyL76: ; - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r117; -CPyL77: ; - cpy_r_r119 = (PyObject *)&_Py_NoneStruct; - cpy_r_r120 = cpy_r_type != cpy_r_r119; - if (!cpy_r_r120) goto CPyL194; + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + return NULL; +} + +PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___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; + int32_t cpy_r_r5; + char cpy_r_r6; + char 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; + CPyPtr cpy_r_r15; + int64_t cpy_r_r16; + CPyTagged 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; + char 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_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject **cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + int32_t cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + char cpy_r_r48; + char cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + cpy_r_r0 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL37; +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/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL81; - } else - goto CPyL195; -CPyL79: ; - CPy_Unreachable(); -CPyL80: ; - CPy_INCREF(cpy_r_arg); - goto CPyL92; -CPyL81: ; - cpy_r_r121 = CPy_CatchError(); - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0); - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f1); - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f2); - } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r121; - cpy_r_r122 = 1; - if (unlikely(!cpy_r_r122)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", -1, CPyStatic_request_processor___globals); - goto CPyL196; - } - cpy_r_r123 = (PyObject **)&cpy_r_r3; - cpy_r_r124 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__4", -1, CPyStatic_request_processor___globals); - goto CPyL196; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL40; } - CPy_INCREF(cpy_r_r124); -CPyL83: ; - 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/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL196; + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "self", 117, CPyStatic_subscription_manager___globals); + goto CPyL40; } - if (cpy_r_r125) goto CPyL87; - cpy_r_r117 = cpy_r_r3; - cpy_r_r126 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r126.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__5", -1, CPyStatic_request_processor___globals); - goto CPyL197; + CPy_INCREF_NO_IMM(cpy_r_r3); +CPyL5: ; + cpy_r_r4 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r3)->__tasks; + CPy_INCREF(cpy_r_r4); + CPy_DECREF_NO_IMM(cpy_r_r3); + cpy_r_r5 = PyObject_IsTrue(cpy_r_r4); + CPy_DECREF(cpy_r_r4); + cpy_r_r6 = cpy_r_r5 >= 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL40; } - CPy_INCREF(cpy_r_r126.f0); - CPy_INCREF(cpy_r_r126.f1); - CPy_INCREF(cpy_r_r126.f2); -CPyL86: ; - CPy_RestoreExcInfo(cpy_r_r126); - CPy_DecRef(cpy_r_r126.f0); - CPy_DecRef(cpy_r_r126.f1); - CPy_DecRef(cpy_r_r126.f2); - goto CPyL76; -CPyL87: ; - cpy_r_r114 = cpy_r_r3; - CPy_DecRef(cpy_r_r114); - cpy_r_r127 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r127.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__5", -1, CPyStatic_request_processor___globals); - goto CPyL89; + cpy_r_r7 = cpy_r_r5; + if (cpy_r_r7) goto CPyL12; + cpy_r_r8 = Py_None; + ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL11; + CPyGen_SetStopIterationValue(cpy_r_r8); + if (!0) goto CPyL40; + CPy_Unreachable(); +CPyL11: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r8; + return 0; +CPyL12: ; + cpy_r_r10 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "self", 120, CPyStatic_subscription_manager___globals); + goto CPyL40; } - CPy_INCREF(cpy_r_r127.f0); - CPy_INCREF(cpy_r_r127.f1); - CPy_INCREF(cpy_r_r127.f2); -CPyL88: ; - CPy_RestoreExcInfo(cpy_r_r127); - CPy_DecRef(cpy_r_r127.f0); - CPy_DecRef(cpy_r_r127.f1); - CPy_DecRef(cpy_r_r127.f2); - goto CPyL162; -CPyL89: ; - cpy_r_r128 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r128.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__5", -1, CPyStatic_request_processor___globals); - goto CPyL173; + CPy_INCREF_NO_IMM(cpy_r_r10); +CPyL13: ; + cpy_r_r11 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r10)->_logger; + CPy_INCREF(cpy_r_r11); + CPy_DECREF_NO_IMM(cpy_r_r10); + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Cleaning up %d remaining tasks...' */ + cpy_r_r13 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "self", 120, CPyStatic_subscription_manager___globals); + goto CPyL41; } - CPy_INCREF(cpy_r_r128.f0); - CPy_INCREF(cpy_r_r128.f1); - CPy_INCREF(cpy_r_r128.f2); -CPyL90: ; - 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 CPyL173; - CPy_Unreachable(); -CPyL92: ; - cpy_r_r130 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r130 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__4", -1, CPyStatic_request_processor___globals); - goto CPyL198; + CPy_INCREF_NO_IMM(cpy_r_r13); +CPyL14: ; + cpy_r_r14 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r13)->__tasks; + CPy_INCREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r13); + cpy_r_r15 = (CPyPtr)&((PySetObject *)cpy_r_r14)->used; + cpy_r_r16 = *(int64_t *)cpy_r_r15; + CPy_DECREF(cpy_r_r14); + cpy_r_r17 = cpy_r_r16 << 1; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ + cpy_r_r19 = CPyTagged_StealAsObject(cpy_r_r17); + PyObject *cpy_r_r20[3] = {cpy_r_r11, cpy_r_r12, cpy_r_r19}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r18, cpy_r_r21, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL42; + } else + goto CPyL43; +CPyL15: ; + CPy_DECREF(cpy_r_r11); + CPy_DECREF(cpy_r_r19); + cpy_r_r23 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "self", 121, CPyStatic_subscription_manager___globals); + goto CPyL40; } - CPy_INCREF(cpy_r_r130); -CPyL93: ; - 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 CPyL95; - cpy_r_r117 = cpy_r_r131; - goto CPyL76; -CPyL95: ; - cpy_r_r132 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + CPy_INCREF_NO_IMM(cpy_r_r23); +CPyL16: ; + cpy_r_r24 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r23)->__tasks; + CPy_INCREF(cpy_r_r24); + CPy_DECREF_NO_IMM(cpy_r_r23); + cpy_r_r25 = PyObject_GetIter(cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL44; } - cpy_r_r114 = cpy_r_r132; - CPy_DECREF(cpy_r_r114); - goto CPyL162; -CPyL97: ; - cpy_r_r133 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "self", 286, CPyStatic_request_processor___globals); - goto CPyL173; + if (((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); } - CPy_INCREF_NO_IMM(cpy_r_r133); -CPyL98: ; - cpy_r_r134 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r133)->__subscription_response_queue; - CPy_INCREF_NO_IMM(cpy_r_r134); - CPy_DECREF_NO_IMM(cpy_r_r133); - cpy_r_r135 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r135 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "raw_response", 286, CPyStatic_request_processor___globals); - goto CPyL199; + ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r24; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", -1, CPyStatic_subscription_manager___globals); + goto CPyL45; } - CPy_INCREF(cpy_r_r135); -CPyL99: ; - cpy_r_r136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'put' */ - PyObject *cpy_r_r137[2] = {cpy_r_r134, cpy_r_r135}; - cpy_r_r138 = (PyObject **)&cpy_r_r137; - cpy_r_r139 = PyObject_VectorcallMethod(cpy_r_r136, cpy_r_r138, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r139 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL200; + if (((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1); } - CPy_DECREF_NO_IMM(cpy_r_r134); - CPy_DECREF(cpy_r_r135); - cpy_r_r140 = CPy_GetCoro(cpy_r_r139); - CPy_DECREF(cpy_r_r139); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r25; + cpy_r_r27 = 1; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", -1, CPyStatic_subscription_manager___globals); + goto CPyL40; } - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); +CPyL19: ; + cpy_r_r28 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "__mypyc_temp__1", 121, CPyStatic_subscription_manager___globals); + goto CPyL40; } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r140; - cpy_r_r141 = 1; - if (unlikely(!cpy_r_r141)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", -1, CPyStatic_request_processor___globals); - goto CPyL173; + CPy_INCREF(cpy_r_r28); +CPyL20: ; + cpy_r_r29 = PyIter_Next(cpy_r_r28); + CPy_DECREF(cpy_r_r28); + if (cpy_r_r29 == NULL) goto CPyL29; + if (((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task); } - cpy_r_r142 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r142 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__6", -1, CPyStatic_request_processor___globals); - goto CPyL173; + ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task = cpy_r_r29; + cpy_r_r30 = 1; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL40; } - CPy_INCREF(cpy_r_r142); -CPyL103: ; - cpy_r_r143 = CPyIter_Next(cpy_r_r142); - CPy_DECREF(cpy_r_r142); - if (cpy_r_r143 != NULL) goto CPyL106; - cpy_r_r144 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + cpy_r_r31 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "task", 122, CPyStatic_subscription_manager___globals); + goto CPyL40; } - cpy_r_r145 = cpy_r_r144; - CPy_DECREF(cpy_r_r145); - cpy_r_r146 = NULL; - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + CPy_INCREF(cpy_r_r31); +CPyL23: ; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'done' */ + PyObject *cpy_r_r33[1] = {cpy_r_r31}; + 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/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL46; } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r146; - cpy_r_r147 = 1; - if (unlikely(!cpy_r_r147)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } else - goto CPyL162; -CPyL106: ; - cpy_r_r148 = cpy_r_r143; -CPyL107: ; - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; - return cpy_r_r148; -CPyL108: ; - cpy_r_r150 = (PyObject *)&_Py_NoneStruct; - cpy_r_r151 = cpy_r_type != cpy_r_r150; - if (!cpy_r_r151) goto CPyL201; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL112; + CPy_DECREF(cpy_r_r31); + if (unlikely(!PyBool_Check(cpy_r_r35))) { + CPy_TypeError("bool", cpy_r_r35); cpy_r_r36 = 2; } else - goto CPyL202; -CPyL110: ; - CPy_Unreachable(); -CPyL111: ; - CPy_INCREF(cpy_r_arg); - goto CPyL123; -CPyL112: ; - cpy_r_r152 = CPy_CatchError(); - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); - } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r152; - cpy_r_r153 = 1; - if (unlikely(!cpy_r_r153)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", -1, CPyStatic_request_processor___globals); - goto CPyL203; - } - cpy_r_r154 = (PyObject **)&cpy_r_r5; - cpy_r_r155 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r155 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__6", -1, CPyStatic_request_processor___globals); - goto CPyL203; + cpy_r_r36 = cpy_r_r35 == Py_True; + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r36 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL40; } - CPy_INCREF(cpy_r_r155); -CPyL114: ; - 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/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL203; + if (cpy_r_r36) goto CPyL19; + cpy_r_r37 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task; + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "task", 123, CPyStatic_subscription_manager___globals); + goto CPyL40; } - if (cpy_r_r156) goto CPyL118; - cpy_r_r148 = cpy_r_r5; - cpy_r_r157 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r157.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__7", -1, CPyStatic_request_processor___globals); - goto CPyL204; + CPy_INCREF(cpy_r_r37); +CPyL27: ; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cancel' */ + PyObject *cpy_r_r39[1] = {cpy_r_r37}; + cpy_r_r40 = (PyObject **)&cpy_r_r39; + cpy_r_r41 = PyObject_VectorcallMethod(cpy_r_r38, cpy_r_r40, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL47; + } else + goto CPyL48; +CPyL28: ; + CPy_DECREF(cpy_r_r37); + goto CPyL19; +CPyL29: ; + cpy_r_r42 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL40; } - CPy_INCREF(cpy_r_r157.f0); - CPy_INCREF(cpy_r_r157.f1); - CPy_INCREF(cpy_r_r157.f2); -CPyL117: ; - CPy_RestoreExcInfo(cpy_r_r157); - CPy_DecRef(cpy_r_r157.f0); - CPy_DecRef(cpy_r_r157.f1); - CPy_DecRef(cpy_r_r157.f2); - goto CPyL107; -CPyL118: ; - cpy_r_r145 = cpy_r_r5; - CPy_DecRef(cpy_r_r145); - cpy_r_r158 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r158.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__7", -1, CPyStatic_request_processor___globals); - goto CPyL120; + cpy_r_r43 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "self", 125, CPyStatic_subscription_manager___globals); + goto CPyL40; } - CPy_INCREF(cpy_r_r158.f0); - CPy_INCREF(cpy_r_r158.f1); - CPy_INCREF(cpy_r_r158.f2); -CPyL119: ; - CPy_RestoreExcInfo(cpy_r_r158); - CPy_DecRef(cpy_r_r158.f0); - CPy_DecRef(cpy_r_r158.f1); - CPy_DecRef(cpy_r_r158.f2); - goto CPyL162; -CPyL120: ; - cpy_r_r159 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r159.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__7", -1, CPyStatic_request_processor___globals); - goto CPyL173; + CPy_INCREF_NO_IMM(cpy_r_r43); +CPyL31: ; + cpy_r_r44 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r43)->__tasks; + CPy_INCREF(cpy_r_r44); + CPy_DECREF_NO_IMM(cpy_r_r43); + cpy_r_r45 = PySet_Clear(cpy_r_r44); + CPy_DECREF(cpy_r_r44); + cpy_r_r46 = cpy_r_r45 >= 0; + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL40; } - CPy_INCREF(cpy_r_r159.f0); - CPy_INCREF(cpy_r_r159.f1); - CPy_INCREF(cpy_r_r159.f2); -CPyL121: ; - 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 CPyL173; + cpy_r_r47 = Py_None; + ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL36; + CPyGen_SetStopIterationValue(cpy_r_r47); + if (!0) goto CPyL40; CPy_Unreachable(); -CPyL123: ; - cpy_r_r161 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r161 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "__mypyc_temp__6", -1, CPyStatic_request_processor___globals); - goto CPyL205; - } - CPy_INCREF(cpy_r_r161); -CPyL124: ; - 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 CPyL126; - cpy_r_r148 = cpy_r_r162; - goto CPyL107; -CPyL126: ; - cpy_r_r163 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r163 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } - cpy_r_r145 = cpy_r_r163; - CPy_DECREF(cpy_r_r145); - goto CPyL162; -CPyL128: ; - cpy_r_r164 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r164 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "self", 287, CPyStatic_request_processor___globals); - goto CPyL173; - } - CPy_INCREF_NO_IMM(cpy_r_r164); -CPyL129: ; - cpy_r_r165 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r165 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "raw_response", 287, CPyStatic_request_processor___globals); - goto CPyL206; +CPyL36: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r47; + return 0; +CPyL37: ; + cpy_r_r49 = cpy_r_r0 == 0; + if (cpy_r_r49) goto CPyL1; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r50 = 0; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL40; } - CPy_INCREF(cpy_r_r165); -CPyL130: ; - if (PyList_Check(cpy_r_r165)) - cpy_r_r166 = cpy_r_r165; - else { - cpy_r_r166 = NULL; + CPy_Unreachable(); +CPyL40: ; + cpy_r_r51 = NULL; + return cpy_r_r51; +CPyL41: ; + CPy_DecRef(cpy_r_r11); + goto CPyL40; +CPyL42: ; + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_r19); + goto CPyL40; +CPyL43: ; + CPy_DECREF(cpy_r_r22); + goto CPyL15; +CPyL44: ; + CPy_DecRef(cpy_r_r24); + goto CPyL40; +CPyL45: ; + CPy_DecRef(cpy_r_r25); + goto CPyL40; +CPyL46: ; + CPy_DecRef(cpy_r_r31); + goto CPyL40; +CPyL47: ; + CPy_DecRef(cpy_r_r37); + goto CPyL40; +CPyL48: ; + CPy_DECREF(cpy_r_r41); + goto CPyL28; +} + +PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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; } - if (cpy_r_r166 != NULL) goto __LL825; - if (PyDict_Check(cpy_r_r165)) - cpy_r_r166 = cpy_r_r165; + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; else { - cpy_r_r166 = NULL; - } - if (cpy_r_r166 != NULL) goto __LL825; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", 287, CPyStatic_request_processor___globals, "union[list, dict]", cpy_r_r165); - goto CPyL206; -__LL825: ; - cpy_r_r167 = CPyDef_request_processor___RequestProcessor____is_batch_response(cpy_r_r164, cpy_r_r166); - CPy_DECREF(cpy_r_r166); - CPy_DECREF_NO_IMM(cpy_r_r164); - if (unlikely(cpy_r_r167 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } - if (!cpy_r_r167) goto CPyL146; - cpy_r_r168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'batch_request' */ - cpy_r_r169 = CPyDef_caching_utils___generate_cache_key(cpy_r_r168); - if (unlikely(cpy_r_r169 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key); - } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key = cpy_r_r169; - cpy_r_r170 = 1; - if (unlikely(!cpy_r_r170)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } - cpy_r_r171 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r171 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "self", 291, CPyStatic_request_processor___globals); - goto CPyL173; - } - CPy_INCREF_NO_IMM(cpy_r_r171); -CPyL136: ; - cpy_r_r172 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r171)->__provider; - CPy_INCREF(cpy_r_r172); - CPy_DECREF_NO_IMM(cpy_r_r171); - cpy_r_r173 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r174 = CPyObject_GetAttr(cpy_r_r172, cpy_r_r173); - CPy_DECREF(cpy_r_r172); - if (unlikely(cpy_r_r174 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } - cpy_r_r175 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Caching batch response:\n' - ' cache_key=%s,\n' - ' response=%s') */ - cpy_r_r176 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r176 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "cache_key", 293, CPyStatic_request_processor___globals); - goto CPyL207; - } - CPy_INCREF(cpy_r_r176); -CPyL138: ; - cpy_r_r177 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r177 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "raw_response", 294, CPyStatic_request_processor___globals); - goto CPyL208; + CPy_TypeError("faster_web3.providers.persistent.subscription_manager._cleanup_remaining_tasks_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; } - CPy_INCREF(cpy_r_r177); -CPyL139: ; - if (PyList_Check(cpy_r_r177)) - cpy_r_r178 = cpy_r_r177; - else { - cpy_r_r178 = NULL; + PyObject *retval = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__next__", -1, CPyStatic_subscription_manager___globals); + return NULL; +} + +PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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; } - if (cpy_r_r178 != NULL) goto __LL826; - if (PyDict_Check(cpy_r_r177)) - cpy_r_r178 = cpy_r_r177; + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; else { - cpy_r_r178 = NULL; - } - if (cpy_r_r178 != NULL) goto __LL826; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", 294, CPyStatic_request_processor___globals, "union[list, dict]", cpy_r_r177); - goto CPyL208; -__LL826: ; - cpy_r_r179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r180[4] = {cpy_r_r174, cpy_r_r175, cpy_r_r176, cpy_r_r178}; - cpy_r_r181 = (PyObject **)&cpy_r_r180; - cpy_r_r182 = PyObject_VectorcallMethod(cpy_r_r179, cpy_r_r181, 9223372036854775812ULL, 0); - if (unlikely(cpy_r_r182 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL209; - } else - goto CPyL210; -CPyL141: ; - CPy_DECREF(cpy_r_r174); - CPy_DECREF(cpy_r_r176); - CPy_DECREF(cpy_r_r178); - cpy_r_r183 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r183 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "self", 296, CPyStatic_request_processor___globals); - goto CPyL173; - } - CPy_INCREF_NO_IMM(cpy_r_r183); -CPyL142: ; - cpy_r_r184 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r183)->__request_response_cache; - CPy_INCREF_NO_IMM(cpy_r_r184); - CPy_DECREF_NO_IMM(cpy_r_r183); - cpy_r_r185 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r185 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "cache_key", 296, CPyStatic_request_processor___globals); - goto CPyL211; - } - CPy_INCREF(cpy_r_r185); -CPyL143: ; - cpy_r_r186 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r186 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "raw_response", 296, CPyStatic_request_processor___globals); - goto CPyL212; + CPy_TypeError("faster_web3.providers.persistent.subscription_manager._cleanup_remaining_tasks_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; } - CPy_INCREF(cpy_r_r186); -CPyL144: ; - if (PyList_Check(cpy_r_r186)) - cpy_r_r187 = cpy_r_r186; - else { - cpy_r_r187 = NULL; + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "send", -1, CPyStatic_subscription_manager___globals); + return NULL; +} + +PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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; } - if (cpy_r_r187 != NULL) goto __LL827; - if (PyDict_Check(cpy_r_r186)) - cpy_r_r187 = cpy_r_r186; + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; else { - cpy_r_r187 = NULL; - } - if (cpy_r_r187 != NULL) goto __LL827; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", 296, CPyStatic_request_processor___globals, "union[list, dict]", cpy_r_r186); - goto CPyL212; -__LL827: ; - cpy_r_r188 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r184, cpy_r_r185, cpy_r_r187); - CPy_DECREF(cpy_r_r185); - CPy_DECREF(cpy_r_r187); - CPy_DECREF_NO_IMM(cpy_r_r184); - if (unlikely(cpy_r_r188.f0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } else - goto CPyL213; -CPyL146: ; - cpy_r_r189 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r189 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "raw_response", 298, CPyStatic_request_processor___globals); - goto CPyL173; + CPy_TypeError("faster_web3.providers.persistent.subscription_manager._cleanup_remaining_tasks_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; } - CPy_INCREF(cpy_r_r189); -CPyL147: ; - cpy_r_r190 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - PyObject *cpy_r_r192[2] = {cpy_r_r189, cpy_r_r190}; - cpy_r_r193 = (PyObject **)&cpy_r_r192; - cpy_r_r194 = PyObject_VectorcallMethod(cpy_r_r191, cpy_r_r193, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r194 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL214; + PyObject *retval = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__iter__", -1, CPyStatic_subscription_manager___globals); + return NULL; +} + +PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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; } - CPy_DECREF(cpy_r_r189); - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_id != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_id); + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager._cleanup_remaining_tasks_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_id = cpy_r_r194; - cpy_r_r195 = 1; - if (unlikely(!cpy_r_r195)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; } - cpy_r_r196 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_id; - if (unlikely(cpy_r_r196 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "response_id", 299, CPyStatic_request_processor___globals); - goto CPyL173; + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; } - CPy_INCREF(cpy_r_r196); -CPyL150: ; - cpy_r_r197 = CPyDef_caching_utils___generate_cache_key(cpy_r_r196); - CPy_DECREF(cpy_r_r196); - if (unlikely(cpy_r_r197 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key); - } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key = cpy_r_r197; - cpy_r_r198 = 1; - if (unlikely(!cpy_r_r198)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } - cpy_r_r199 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r199 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "self", 300, CPyStatic_request_processor___globals); - goto CPyL173; - } - CPy_INCREF_NO_IMM(cpy_r_r199); -CPyL153: ; - cpy_r_r200 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r199)->__provider; - CPy_INCREF(cpy_r_r200); - CPy_DECREF_NO_IMM(cpy_r_r199); - cpy_r_r201 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - 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/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } - cpy_r_r203 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Caching response:\n' - ' response_id=%s,\n' - ' cache_key=%s,\n' - ' response=%s') */ - cpy_r_r204 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_id; - if (unlikely(cpy_r_r204 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "response_id", 303, CPyStatic_request_processor___globals); - goto CPyL215; - } - CPy_INCREF(cpy_r_r204); -CPyL155: ; - cpy_r_r205 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r205 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "cache_key", 304, CPyStatic_request_processor___globals); - goto CPyL216; - } - CPy_INCREF(cpy_r_r205); -CPyL156: ; - cpy_r_r206 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r206 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "raw_response", 305, CPyStatic_request_processor___globals); - goto CPyL217; - } - CPy_INCREF(cpy_r_r206); -CPyL157: ; - cpy_r_r207 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r208[5] = {cpy_r_r202, cpy_r_r203, cpy_r_r204, cpy_r_r205, cpy_r_r206}; - cpy_r_r209 = (PyObject **)&cpy_r_r208; - cpy_r_r210 = PyObject_VectorcallMethod(cpy_r_r207, cpy_r_r209, 9223372036854775813ULL, 0); - if (unlikely(cpy_r_r210 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL218; - } else - goto CPyL219; -CPyL158: ; - CPy_DECREF(cpy_r_r202); - CPy_DECREF(cpy_r_r204); - CPy_DECREF(cpy_r_r205); - CPy_DECREF(cpy_r_r206); - cpy_r_r211 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r211 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "self", 307, CPyStatic_request_processor___globals); - goto CPyL173; - } - CPy_INCREF_NO_IMM(cpy_r_r211); -CPyL159: ; - cpy_r_r212 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r211)->__request_response_cache; - CPy_INCREF_NO_IMM(cpy_r_r212); - CPy_DECREF_NO_IMM(cpy_r_r211); - cpy_r_r213 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r213 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "cache_key", 307, CPyStatic_request_processor___globals); - goto CPyL220; - } - CPy_INCREF(cpy_r_r213); -CPyL160: ; - cpy_r_r214 = ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r214 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", "cache_raw_response_RequestProcessor_gen", "raw_response", 307, CPyStatic_request_processor___globals); - goto CPyL221; - } - CPy_INCREF(cpy_r_r214); -CPyL161: ; - cpy_r_r215 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r212, cpy_r_r213, cpy_r_r214); - CPy_DECREF(cpy_r_r213); - CPy_DECREF(cpy_r_r214); - CPy_DECREF_NO_IMM(cpy_r_r212); - if (unlikely(cpy_r_r215.f0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } else - goto CPyL222; -CPyL162: ; - cpy_r_r216 = Py_None; - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL166; - CPyGen_SetStopIterationValue(cpy_r_r216); - if (!0) goto CPyL173; - CPy_Unreachable(); -CPyL166: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r216; - return 0; -CPyL167: ; - cpy_r_r218 = cpy_r_r6 == 0; - if (cpy_r_r218) goto CPyL223; - cpy_r_r219 = cpy_r_r6 == 1; - if (cpy_r_r219) { - goto CPyL224; - } else - goto CPyL225; -CPyL169: ; - cpy_r_r220 = cpy_r_r6 == 2; - if (cpy_r_r220) { - goto CPyL226; - } else - goto CPyL227; -CPyL170: ; - cpy_r_r221 = cpy_r_r6 == 3; - if (cpy_r_r221) { - goto CPyL108; - } else - goto CPyL228; -CPyL171: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r222 = 0; - if (unlikely(!cpy_r_r222)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL173; - } - CPy_Unreachable(); -CPyL173: ; - cpy_r_r223 = NULL; - return cpy_r_r223; -CPyL174: ; - CPy_DecRef(cpy_r_r11); - goto CPyL173; -CPyL175: ; - CPy_DecRef(cpy_r_r20); - goto CPyL173; -CPyL176: ; - CPy_DECREF(cpy_r_r25); - goto CPyL13; -CPyL177: ; - CPy_DecRef(cpy_r_r29); - goto CPyL173; -CPyL178: ; - CPy_DECREF(cpy_r_r33); - goto CPyL16; -CPyL179: ; - CPy_DecRef(cpy_r_r37); - goto CPyL173; -CPyL180: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL30; -CPyL181: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL29; -CPyL182: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL39; -CPyL183: ; - CPy_DecRef(cpy_r_r50); - goto CPyL39; -CPyL184: ; - CPy_DecRef(cpy_r_arg); - goto CPyL173; -CPyL185: ; - CPy_DecRef(cpy_r_r69); - goto CPyL173; -CPyL186: ; - CPy_DecRef(cpy_r_r69); - CPy_DecRef(cpy_r_r71); - goto CPyL173; -CPyL187: ; - CPy_DECREF(cpy_r_r75); - goto CPyL51; -CPyL188: ; - CPy_DecRef(cpy_r_r76); - goto CPyL173; -CPyL189: ; - CPy_DecRef(cpy_r_r76); - CPy_DecRef(cpy_r_r78); - goto CPyL173; -CPyL190: ; - CPy_DecRef(cpy_r_r82); - goto CPyL173; -CPyL191: ; - CPy_DecRef(cpy_r_r96); - goto CPyL173; -CPyL192: ; - CPy_DecRef(cpy_r_r103); - goto CPyL173; -CPyL193: ; - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r104); - goto CPyL173; -CPyL194: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL80; -CPyL195: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL79; -CPyL196: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL89; -CPyL197: ; - CPy_DecRef(cpy_r_r117); - goto CPyL89; -CPyL198: ; - CPy_DecRef(cpy_r_arg); - goto CPyL173; -CPyL199: ; - CPy_DecRef(cpy_r_r134); - goto CPyL173; -CPyL200: ; - CPy_DecRef(cpy_r_r134); - CPy_DecRef(cpy_r_r135); - goto CPyL173; -CPyL201: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL111; -CPyL202: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL110; -CPyL203: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL120; -CPyL204: ; - CPy_DecRef(cpy_r_r148); - goto CPyL120; -CPyL205: ; - CPy_DecRef(cpy_r_arg); - goto CPyL173; -CPyL206: ; - CPy_DecRef(cpy_r_r164); - goto CPyL173; -CPyL207: ; - CPy_DecRef(cpy_r_r174); - goto CPyL173; -CPyL208: ; - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r176); - goto CPyL173; -CPyL209: ; - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r176); - CPy_DecRef(cpy_r_r178); - goto CPyL173; -CPyL210: ; - CPy_DECREF(cpy_r_r182); - goto CPyL141; -CPyL211: ; - CPy_DecRef(cpy_r_r184); - goto CPyL173; -CPyL212: ; - CPy_DecRef(cpy_r_r184); - CPy_DecRef(cpy_r_r185); - goto CPyL173; -CPyL213: ; - CPy_DECREF(cpy_r_r188.f0); - CPy_DECREF(cpy_r_r188.f1); - goto CPyL162; -CPyL214: ; - CPy_DecRef(cpy_r_r189); - goto CPyL173; -CPyL215: ; - CPy_DecRef(cpy_r_r202); - goto CPyL173; -CPyL216: ; - CPy_DecRef(cpy_r_r202); - CPy_DecRef(cpy_r_r204); - goto CPyL173; -CPyL217: ; - CPy_DecRef(cpy_r_r202); - CPy_DecRef(cpy_r_r204); - CPy_DecRef(cpy_r_r205); - goto CPyL173; -CPyL218: ; - CPy_DecRef(cpy_r_r202); - CPy_DecRef(cpy_r_r204); - CPy_DecRef(cpy_r_r205); - CPy_DecRef(cpy_r_r206); - goto CPyL173; -CPyL219: ; - CPy_DECREF(cpy_r_r210); - goto CPyL158; -CPyL220: ; - CPy_DecRef(cpy_r_r212); - goto CPyL173; -CPyL221: ; - CPy_DecRef(cpy_r_r212); - CPy_DecRef(cpy_r_r213); - goto CPyL173; -CPyL222: ; - CPy_DECREF(cpy_r_r215.f0); - CPy_DECREF(cpy_r_r215.f1); - goto CPyL162; -CPyL223: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r3); - CPy_XDECREF(cpy_r_r5); - goto CPyL1; -CPyL224: ; - CPy_XDECREF(cpy_r_r3); - CPy_XDECREF(cpy_r_r5); - goto CPyL27; -CPyL225: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL169; -CPyL226: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL77; -CPyL227: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL170; -CPyL228: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL171; -} - -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_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_processor___cache_raw_response_RequestProcessor_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_processor___cache_raw_response_RequestProcessor_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_processor___cache_raw_response_RequestProcessor_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.cache_raw_response_RequestProcessor_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__next__", -1, CPyStatic_request_processor___globals); - return NULL; -} - -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_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_processor___cache_raw_response_RequestProcessor_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_processor___cache_raw_response_RequestProcessor_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_processor___cache_raw_response_RequestProcessor_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.cache_raw_response_RequestProcessor_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "send", -1, CPyStatic_request_processor___globals); - return NULL; -} - -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_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_processor___cache_raw_response_RequestProcessor_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.cache_raw_response_RequestProcessor_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__iter__", -1, CPyStatic_request_processor___globals); - return NULL; -} - -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_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_processor___cache_raw_response_RequestProcessor_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_processor___cache_raw_response_RequestProcessor_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_processor___cache_raw_response_RequestProcessor_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.cache_raw_response_RequestProcessor_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_processor___cache_raw_response_RequestProcessor_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + PyObject *retval = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "throw", -1, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "throw", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___close(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___close(PyObject *cpy_r___mypyc_self__) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; PyObject *cpy_r_r2; @@ -243622,7 +242569,7 @@ PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___c if (cpy_r_r2 == NULL) goto CPyL3; cpy_r_r3 = (PyObject *)&_Py_NoneStruct; cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + cpy_r_r5 = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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(); @@ -243635,10 +242582,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp828 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp828); - PyObject *__tmp829 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp829); + PyObject *__tmp816 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp816); + PyObject *__tmp817 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp817); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -243678,7 +242625,7 @@ CPyL13: ; goto CPyL6; } -PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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}; @@ -243686,25 +242633,25 @@ PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen___cl return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_processor___cache_raw_response_RequestProcessor_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.cache_raw_response_RequestProcessor_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager._cleanup_remaining_tasks_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___close(arg___mypyc_self__); + PyObject *retval = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___close(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "close", -1, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "close", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____await__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); return cpy_r___mypyc_self__; } -PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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}; @@ -243712,166 +242659,262 @@ PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen_____ return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_processor___cache_raw_response_RequestProcessor_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.cache_raw_response_RequestProcessor_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager._cleanup_remaining_tasks_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____await__(arg___mypyc_self__); + PyObject *retval = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____await__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__await__", -1, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__await__", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_request_processor___RequestProcessor___cache_raw_response(PyObject *cpy_r_self, PyObject *cpy_r_raw_response, char cpy_r_subscription) { +PyObject *CPyDef_subscription_manager___SubscriptionManager____cleanup_remaining_tasks(PyObject *cpy_r_self) { 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_subscription != 2) goto CPyL2; - cpy_r_subscription = 0; -CPyL2: ; - cpy_r_r0 = CPyDef_request_processor___cache_raw_response_RequestProcessor_gen(); + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen(); if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL7; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL3; } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + if (((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL8; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL4; } - CPy_INCREF(cpy_r_raw_response); - if (((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r_r0)->___mypyc_generator_attribute__raw_response != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r_r0)->___mypyc_generator_attribute__raw_response); + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_subscription_manager___SubscriptionManager____cleanup_remaining_tasks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":_cleanup_remaining_tasks", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r_r0)->___mypyc_generator_attribute__raw_response = cpy_r_raw_response; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL8; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + goto fail; } - ((faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *)cpy_r_r0)->___mypyc_generator_attribute__subscription = cpy_r_subscription; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL8; + PyObject *retval = CPyDef_subscription_manager___SubscriptionManager____cleanup_remaining_tasks(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + return NULL; +} + +PyObject *CPyDef_subscription_manager___SubscriptionManager___subscriptions(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + cpy_r_r0 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; + cpy_r_r1 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_r0)->_subscriptions; + CPy_INCREF_NO_IMM(cpy_r_r1); + return cpy_r_r1; +} + +PyObject *CPyPy_subscription_manager___SubscriptionManager___subscriptions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":subscriptions", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; } - return cpy_r_r0; -CPyL7: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL8: ; - CPy_DecRef(cpy_r_r0); - goto CPyL7; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + goto fail; + } + PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___subscriptions(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + return NULL; +} + +PyObject *CPyDef_subscription_manager___SubscriptionManager___get_by_id(PyObject *cpy_r_self, PyObject *cpy_r_sub_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; + CPy_INCREF_NO_IMM(cpy_r_r0); + cpy_r_r1 = CPyDef_subscription_container___SubscriptionContainer___get_by_id(cpy_r_r0, cpy_r_sub_id); + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "get_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL2; + } + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; } -PyObject *CPyPy_request_processor___RequestProcessor___cache_raw_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___SubscriptionManager___get_by_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { PyObject *obj_self = self; - static const char * const kwlist[] = {"raw_response", "subscription", 0}; - static CPyArg_Parser parser = {"O|O:cache_raw_response", kwlist, 0}; - PyObject *obj_raw_response; - PyObject *obj_subscription = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_raw_response, &obj_subscription)) { + static const char * const kwlist[] = {"sub_id", 0}; + static CPyArg_Parser parser = {"O:get_by_id", kwlist, 0}; + PyObject *obj_sub_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_sub_id)) { return NULL; } PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_request_processor___RequestProcessor)) + if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) arg_self = obj_self; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.RequestProcessor", obj_self); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + goto fail; + } + PyObject *arg_sub_id; + if (likely(PyUnicode_Check(obj_sub_id))) + arg_sub_id = obj_sub_id; + else { + CPy_TypeError("str", obj_sub_id); goto fail; } - PyObject *arg_raw_response = obj_raw_response; - char arg_subscription; - if (obj_subscription == NULL) { - arg_subscription = 2; - } else if (unlikely(!PyBool_Check(obj_subscription))) { - CPy_TypeError("bool", obj_subscription); goto fail; - } else - arg_subscription = obj_subscription == Py_True; - PyObject *retval = CPyDef_request_processor___RequestProcessor___cache_raw_response(arg_self, arg_raw_response, arg_subscription); + PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___get_by_id(arg_self, arg_sub_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "get_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + return NULL; +} + +PyObject *CPyDef_subscription_manager___SubscriptionManager___get_by_label(PyObject *cpy_r_self, PyObject *cpy_r_label) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; + CPy_INCREF_NO_IMM(cpy_r_r0); + cpy_r_r1 = CPyDef_subscription_container___SubscriptionContainer___get_by_label(cpy_r_r0, cpy_r_label); + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "get_by_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL2; + } + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_subscription_manager___SubscriptionManager___get_by_label(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"label", 0}; + static CPyArg_Parser parser = {"O:get_by_label", kwlist, 0}; + PyObject *obj_label; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + goto fail; + } + PyObject *arg_label; + if (likely(PyUnicode_Check(obj_label))) + arg_label = obj_label; + else { + CPy_TypeError("str", obj_label); + goto fail; + } + PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___get_by_label(arg_self, arg_label); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "cache_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "get_by_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { +PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_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_r4; PyObject *cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; + int32_t cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; PyObject *cpy_r_r9; PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - CPyTagged cpy_r_r14; + 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; + int32_t cpy_r_r19; + char cpy_r_r20; PyObject *cpy_r_r21; PyObject *cpy_r_r22; - PyObject **cpy_r_r23; + char cpy_r_r23; PyObject *cpy_r_r24; - char cpy_r_r25; + PyObject *cpy_r_r25; PyObject *cpy_r_r26; PyObject *cpy_r_r27; - char cpy_r_r28; + PyObject *cpy_r_r28; PyObject *cpy_r_r29; - char cpy_r_r30; + PyObject *cpy_r_r30; PyObject *cpy_r_r31; - char cpy_r_r32; - tuple_T3OOO cpy_r_r33; - char cpy_r_r34; - PyObject **cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - tuple_T3OOO cpy_r_r38; - tuple_T3OOO cpy_r_r39; - tuple_T3OOO cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; + 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; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + char 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; + char cpy_r_r44; + PyObject *cpy_r_r45; + char cpy_r_r46; + tuple_T3OOO cpy_r_r47; + char cpy_r_r48; + PyObject **cpy_r_r49; PyObject *cpy_r_r50; - PyObject **cpy_r_r52; - PyObject *cpy_r_r53; - char cpy_r_r54; - PyObject *cpy_r_r55; + char cpy_r_r51; + tuple_T3OOO cpy_r_r52; + tuple_T3OOO cpy_r_r53; + tuple_T3OOO 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; + char cpy_r_r60; + PyObject *cpy_r_r61; PyObject *cpy_r_r62; - CPyTagged cpy_r_r63; - char cpy_r_r64; - PyObject *cpy_r_r65; - char cpy_r_r66; + 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; @@ -243880,828 +242923,1105 @@ PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____m PyObject *cpy_r_r72; PyObject *cpy_r_r73; PyObject *cpy_r_r74; - PyObject **cpy_r_r76; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - char cpy_r_r79; + PyObject **cpy_r_r79; PyObject *cpy_r_r80; - char cpy_r_r81; - PyObject *cpy_r_r82; + PyObject *cpy_r_r81; + char cpy_r_r82; PyObject *cpy_r_r83; PyObject *cpy_r_r84; PyObject *cpy_r_r85; PyObject *cpy_r_r86; - CPyTagged cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject **cpy_r_r91; - PyObject *cpy_r_r92; + int32_t cpy_r_r87; + char cpy_r_r88; + char cpy_r_r89; + PyObject *cpy_r_r90; + CPyTagged 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; - PyObject *cpy_r_r98; + PyObject **cpy_r_r98; PyObject *cpy_r_r99; - PyObject **cpy_r_r101; + PyObject *cpy_r_r100; + char cpy_r_r101; PyObject *cpy_r_r102; PyObject *cpy_r_r103; - PyObject *cpy_r_r104; + char cpy_r_r104; char cpy_r_r105; PyObject *cpy_r_r106; - char cpy_r_r107; - PyObject *cpy_r_r108; + PyObject *cpy_r_r107; + char cpy_r_r108; PyObject *cpy_r_r109; - PyObject *cpy_r_r110; + char cpy_r_r110; PyObject *cpy_r_r111; - PyObject **cpy_r_r113; - PyObject *cpy_r_r114; + PyObject *cpy_r_r112; + PyObject *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_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_r125; PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; + char 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_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - char cpy_r_r137; - char cpy_r_r138; - char cpy_r_r139; - char cpy_r_r140; + char cpy_r_r132; + tuple_T3OOO cpy_r_r133; + tuple_T3OOO cpy_r_r134; + tuple_T3OOO 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; + int32_t cpy_r_r142; + PyObject *cpy_r_r143; + char cpy_r_r144; + char 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_r154; + PyObject *cpy_r_r155; + char cpy_r_r156; + char cpy_r_r157; + char cpy_r_r158; + char cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + char cpy_r_r162; + PyObject *cpy_r_r163; + char cpy_r_r164; + PyObject *cpy_r_r165; + char cpy_r_r166; + PyObject *cpy_r_r167; + char cpy_r_r168; 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___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL100; + CPy_XDECREF(cpy_r_r3); + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL133; CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; + 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/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } CPy_Unreachable(); CPyL4: ; - cpy_r_r7 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription; - if (unlikely(cpy_r_r7 == 2)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "subscription", 312, CPyStatic_request_processor___globals); - goto CPyL104; + cpy_r_r9 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 157, CPyStatic_subscription_manager___globals); + goto CPyL138; } + CPy_INCREF(cpy_r_r9); CPyL5: ; - if (!cpy_r_r7) goto CPyL72; -CPyL6: ; - cpy_r_r8 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "self", 313, CPyStatic_request_processor___globals); - goto CPyL104; + cpy_r_r10 = CPyStatic_subscription_manager___globals; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthSubscription' */ + cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL139; } - CPy_INCREF_NO_IMM(cpy_r_r8); -CPyL7: ; - cpy_r_r9 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r8)->__subscription_response_queue; - CPy_INCREF_NO_IMM(cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r8); - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'qsize' */ - 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_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL105; + cpy_r_r13 = PyObject_IsInstance(cpy_r_r9, cpy_r_r12); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r12); + cpy_r_r14 = cpy_r_r13 >= 0; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } - CPy_DECREF_NO_IMM(cpy_r_r9); - 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_r_r15 = cpy_r_r13; + if (!cpy_r_r15) goto CPyL69; + cpy_r_r16 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "self", 158, CPyStatic_subscription_manager___globals); + goto CPyL138; } - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r14 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_INCREF_NO_IMM(cpy_r_r16); +CPyL9: ; + cpy_r_r17 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 158, CPyStatic_subscription_manager___globals); + goto CPyL140; } - if (((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__qsize != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__qsize); + CPy_INCREF(cpy_r_r17); +CPyL10: ; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ + cpy_r_r19 = PyObject_SetAttr(cpy_r_r17, cpy_r_r18, cpy_r_r16); + CPy_DECREF(cpy_r_r17); + CPy_DECREF_NO_IMM(cpy_r_r16); + cpy_r_r20 = cpy_r_r19 >= 0; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } - ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__qsize = cpy_r_r14; - cpy_r_r15 = 1; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; + cpy_r_r21 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "self", 159, CPyStatic_subscription_manager___globals); + goto CPyL138; } - cpy_r_r16 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "self", 314, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_INCREF_NO_IMM(cpy_r_r21); +CPyL12: ; + cpy_r_r22 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 159, CPyStatic_subscription_manager___globals); + goto CPyL141; } - CPy_INCREF_NO_IMM(cpy_r_r16); -CPyL11: ; - cpy_r_r17 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r16)->__subscription_response_queue; - CPy_INCREF_NO_IMM(cpy_r_r17); - CPy_DECREF_NO_IMM(cpy_r_r16); - cpy_r_r18 = CPyDef_request_processor___TaskReliantQueue___get(cpy_r_r17); - CPy_DECREF_NO_IMM(cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_INCREF(cpy_r_r22); +CPyL13: ; + cpy_r_r23 = CPyDef_subscription_manager___SubscriptionManager____validate_and_normalize_label(cpy_r_r21, cpy_r_r22); + CPy_DECREF(cpy_r_r22); + CPy_DECREF_NO_IMM(cpy_r_r21); + if (unlikely(cpy_r_r23 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } - if (((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + cpy_r_r24 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "self", 160, CPyStatic_subscription_manager___globals); + goto CPyL138; } - ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r18; - cpy_r_r19 = 1; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", -1, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_INCREF_NO_IMM(cpy_r_r24); +CPyL15: ; + cpy_r_r25 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r24)->__w3; + CPy_INCREF(cpy_r_r25); + CPy_DECREF_NO_IMM(cpy_r_r24); + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + 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/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } - cpy_r_r20 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "__mypyc_temp__8", -1, CPyStatic_request_processor___globals); - goto CPyL104; + cpy_r_r28 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 160, CPyStatic_subscription_manager___globals); + goto CPyL142; } - CPy_INCREF_NO_IMM(cpy_r_r20); -CPyL14: ; - cpy_r_r21 = (PyObject *)&_Py_NoneStruct; - cpy_r_r22 = NULL; - cpy_r_r1 = cpy_r_r22; - cpy_r_r23 = (PyObject **)&cpy_r_r1; - cpy_r_r24 = CPyDef_request_processor___get_TaskReliantQueue_gen_____mypyc_generator_helper__(cpy_r_r20, cpy_r_r21, cpy_r_r21, cpy_r_r21, cpy_r_r21, cpy_r_r23); - CPy_DECREF_NO_IMM(cpy_r_r20); - if (cpy_r_r24 != NULL) goto CPyL106; - cpy_r_r25 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", -1, CPyStatic_request_processor___globals); - goto CPyL107; + CPy_INCREF(cpy_r_r28); +CPyL17: ; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription_params' */ + cpy_r_r30 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r29); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL142; } - cpy_r_r26 = cpy_r_r1; - cpy_r_r27 = NULL; - if (((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_subscribe' */ + cpy_r_r32 = CPyObject_GetAttr(cpy_r_r27, cpy_r_r31); + CPy_DECREF(cpy_r_r27); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL143; } - ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r27; - cpy_r_r28 = 1; - if (unlikely(!cpy_r_r28)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL108; + cpy_r_r33 = PySequence_Tuple(cpy_r_r30); + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL144; + } + cpy_r_r34 = PyObject_CallObject(cpy_r_r32, cpy_r_r33); + CPy_DECREF(cpy_r_r32); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + cpy_r_r35 = CPy_GetCoro(cpy_r_r34); + CPy_DECREF(cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r35; + cpy_r_r36 = 1; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + cpy_r_r37 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__2", -1, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + CPy_INCREF(cpy_r_r37); +CPyL24: ; + cpy_r_r38 = CPyIter_Next(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (cpy_r_r38 != NULL) goto CPyL27; + cpy_r_r39 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + cpy_r_r40 = cpy_r_r39; + cpy_r_r41 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r41; + cpy_r_r42 = 1; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL145; } else - goto CPyL39; -CPyL17: ; - cpy_r_r29 = cpy_r_r24; -CPyL18: ; - ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r29; -CPyL19: ; - cpy_r_r31 = (PyObject *)&_Py_NoneStruct; - cpy_r_r32 = cpy_r_type != cpy_r_r31; - if (!cpy_r_r32) goto CPyL109; + goto CPyL49; +CPyL27: ; + cpy_r_r43 = cpy_r_r38; +CPyL28: ; + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r43; +CPyL29: ; + cpy_r_r45 = (PyObject *)&_Py_NoneStruct; + cpy_r_r46 = cpy_r_type != cpy_r_r45; + if (!cpy_r_r46) goto CPyL146; CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL23; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL33; } else - goto CPyL110; -CPyL21: ; + goto CPyL147; +CPyL31: ; CPy_Unreachable(); -CPyL22: ; +CPyL32: ; CPy_INCREF(cpy_r_arg); - goto CPyL34; -CPyL23: ; - cpy_r_r33 = CPy_CatchError(); - if (((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); - CPy_DECREF(((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); - CPy_DECREF(((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); + goto CPyL44; +CPyL33: ; + cpy_r_r47 = CPy_CatchError(); + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); } - ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r33; - cpy_r_r34 = 1; - if (unlikely(!cpy_r_r34)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", -1, CPyStatic_request_processor___globals); - goto CPyL111; + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r47; + cpy_r_r48 = 1; + if (unlikely(!cpy_r_r48)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL148; } - cpy_r_r35 = (PyObject **)&cpy_r_r3; - cpy_r_r36 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "__mypyc_temp__8", -1, CPyStatic_request_processor___globals); - goto CPyL111; + cpy_r_r49 = (PyObject **)&cpy_r_r1; + cpy_r_r50 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__2", -1, CPyStatic_subscription_manager___globals); + goto CPyL148; } - CPy_INCREF_NO_IMM(cpy_r_r36); -CPyL25: ; - cpy_r_r37 = CPy_YieldFromErrorHandle(cpy_r_r36, cpy_r_r35); - CPy_DecRef(cpy_r_r36); - if (unlikely(cpy_r_r37 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL111; + CPy_INCREF(cpy_r_r50); +CPyL35: ; + cpy_r_r51 = CPy_YieldFromErrorHandle(cpy_r_r50, cpy_r_r49); + CPy_DecRef(cpy_r_r50); + if (unlikely(cpy_r_r51 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL148; } - if (cpy_r_r37) goto CPyL29; - cpy_r_r29 = cpy_r_r3; - cpy_r_r38 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "__mypyc_temp__9", -1, CPyStatic_request_processor___globals); - goto CPyL112; + if (cpy_r_r51) goto CPyL39; + cpy_r_r43 = cpy_r_r1; + cpy_r_r52 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r52.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__3", -1, CPyStatic_subscription_manager___globals); + goto CPyL149; } - 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 CPyL18; -CPyL29: ; - cpy_r_r26 = cpy_r_r3; - cpy_r_r39 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r39.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "__mypyc_temp__9", -1, CPyStatic_request_processor___globals); - goto CPyL113; + 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 CPyL28; +CPyL39: ; + cpy_r_r40 = cpy_r_r1; + cpy_r_r53 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r53.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__3", -1, CPyStatic_subscription_manager___globals); + goto CPyL150; } - 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); - goto CPyL39; -CPyL31: ; - cpy_r_r40 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r40.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "__mypyc_temp__9", -1, CPyStatic_request_processor___globals); - goto CPyL104; - } - CPy_INCREF(cpy_r_r40.f0); - CPy_INCREF(cpy_r_r40.f1); - CPy_INCREF(cpy_r_r40.f2); -CPyL32: ; - 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_r41 = CPy_KeepPropagating(); - if (!cpy_r_r41) goto CPyL104; - CPy_Unreachable(); -CPyL34: ; - cpy_r_r42 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "__mypyc_temp__8", -1, CPyStatic_request_processor___globals); - goto CPyL114; - } - CPy_INCREF_NO_IMM(cpy_r_r42); -CPyL35: ; - cpy_r_r43 = CPyIter_Send(cpy_r_r42, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r42); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r43 == NULL) goto CPyL37; - cpy_r_r29 = cpy_r_r43; - goto CPyL18; -CPyL37: ; - cpy_r_r44 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; - } - cpy_r_r26 = cpy_r_r44; -CPyL39: ; - if (((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response); - } - ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response = cpy_r_r26; - cpy_r_r45 = 1; - if (unlikely(!cpy_r_r45)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; - } - cpy_r_r46 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "self", 316, CPyStatic_request_processor___globals); - goto CPyL104; - } - CPy_INCREF_NO_IMM(cpy_r_r46); + 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); + goto CPyL49; CPyL41: ; - cpy_r_r47 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r46)->__provider; - CPy_INCREF(cpy_r_r47); - CPy_DECREF_NO_IMM(cpy_r_r46); - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_listen_event' */ - cpy_r_r49 = CPyObject_GetAttr(cpy_r_r47, cpy_r_r48); - CPy_DECREF(cpy_r_r47); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; - } - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_set' */ - 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/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL115; - } - CPy_DECREF(cpy_r_r49); - if (unlikely(!PyBool_Check(cpy_r_r53))) { - CPy_TypeError("bool", cpy_r_r53); cpy_r_r54 = 2; - } else - cpy_r_r54 = cpy_r_r53 == Py_True; - CPy_DECREF(cpy_r_r53); - if (unlikely(cpy_r_r54 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; + cpy_r_r54 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r54.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__3", -1, CPyStatic_subscription_manager___globals); + goto CPyL138; } - if (cpy_r_r54) goto CPyL49; - cpy_r_r55 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "self", 317, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_INCREF(cpy_r_r54.f0); + CPy_INCREF(cpy_r_r54.f1); + CPy_INCREF(cpy_r_r54.f2); +CPyL42: ; + CPy_RestoreExcInfo(cpy_r_r54); + CPy_DecRef(cpy_r_r54.f0); + CPy_DecRef(cpy_r_r54.f1); + CPy_DecRef(cpy_r_r54.f2); + cpy_r_r55 = CPy_KeepPropagating(); + if (!cpy_r_r55) goto CPyL138; + CPy_Unreachable(); +CPyL44: ; + cpy_r_r56 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__2", -1, CPyStatic_subscription_manager___globals); + goto CPyL151; } - CPy_INCREF_NO_IMM(cpy_r_r55); -CPyL46: ; - cpy_r_r56 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r55)->__provider; CPy_INCREF(cpy_r_r56); - CPy_DECREF_NO_IMM(cpy_r_r55); - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_listen_event' */ - cpy_r_r58 = CPyObject_GetAttr(cpy_r_r56, cpy_r_r57); +CPyL45: ; + cpy_r_r57 = CPyIter_Send(cpy_r_r56, cpy_r_arg); CPy_DECREF(cpy_r_r56); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r57 == NULL) goto CPyL47; + cpy_r_r43 = cpy_r_r57; + goto CPyL28; +CPyL47: ; + cpy_r_r58 = CPy_FetchStopIterationValue(); if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'set' */ - PyObject *cpy_r_r60[1] = {cpy_r_r58}; - cpy_r_r61 = (PyObject **)&cpy_r_r60; - cpy_r_r62 = PyObject_VectorcallMethod(cpy_r_r59, cpy_r_r61, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL116; - } else - goto CPyL117; -CPyL48: ; - CPy_DECREF(cpy_r_r58); + cpy_r_r40 = cpy_r_r58; CPyL49: ; - cpy_r_r63 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__qsize; - if (unlikely(cpy_r_r63 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "qsize", 319, CPyStatic_request_processor___globals); - goto CPyL104; + if (likely(PyUnicode_Check(cpy_r_r40))) + cpy_r_r59 = cpy_r_r40; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", 160, CPyStatic_subscription_manager___globals, "str", cpy_r_r40); + goto CPyL138; } - CPyTagged_INCREF(cpy_r_r63); -CPyL50: ; - cpy_r_r64 = cpy_r_r63 == 0; - CPyTagged_DECREF(cpy_r_r63); - if (!cpy_r_r64) goto CPyL58; - cpy_r_r65 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "self", 320, CPyStatic_request_processor___globals); - goto CPyL104; + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id); + } + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id = cpy_r_r59; + cpy_r_r60 = 1; + if (unlikely(!cpy_r_r60)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + cpy_r_r61 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id; + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "sub_id", 161, CPyStatic_subscription_manager___globals); + goto CPyL138; } - CPy_INCREF_NO_IMM(cpy_r_r65); + CPy_INCREF(cpy_r_r61); CPyL52: ; - cpy_r_r66 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r65)->__subscription_queue_synced_with_ws_stream; - CPy_DECREF_NO_IMM(cpy_r_r65); - if (cpy_r_r66) goto CPyL67; + cpy_r_r62 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 161, CPyStatic_subscription_manager___globals); + goto CPyL152; + } + CPy_INCREF(cpy_r_r62); CPyL53: ; - cpy_r_r67 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_id' */ + cpy_r_r64 = PyObject_SetAttr(cpy_r_r62, cpy_r_r63, cpy_r_r61); + CPy_DECREF(cpy_r_r62); + CPy_DECREF(cpy_r_r61); + cpy_r_r65 = cpy_r_r64 >= 0; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + cpy_r_r66 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "self", 162, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + CPy_INCREF_NO_IMM(cpy_r_r66); +CPyL55: ; + cpy_r_r67 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; if (unlikely(cpy_r_r67 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "self", 321, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 162, CPyStatic_subscription_manager___globals); + goto CPyL153; } - CPy_INCREF_NO_IMM(cpy_r_r67); -CPyL54: ; - ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r67)->__subscription_queue_synced_with_ws_stream = 1; - CPy_DECREF_NO_IMM(cpy_r_r67); - cpy_r_r69 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + CPy_INCREF(cpy_r_r67); +CPyL56: ; + cpy_r_r68 = CPyDef_subscription_manager___SubscriptionManager____add_subscription(cpy_r_r66, cpy_r_r67); + CPy_DECREF(cpy_r_r67); + CPy_DECREF_NO_IMM(cpy_r_r66); + if (unlikely(cpy_r_r68 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + cpy_r_r69 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; if (unlikely(cpy_r_r69 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "self", 322, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "self", 163, CPyStatic_subscription_manager___globals); + goto CPyL138; } CPy_INCREF_NO_IMM(cpy_r_r69); -CPyL55: ; - cpy_r_r70 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r69)->__provider; +CPyL58: ; + cpy_r_r70 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r69)->_logger; CPy_INCREF(cpy_r_r70); CPy_DECREF_NO_IMM(cpy_r_r69); - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r72 = CPyObject_GetAttr(cpy_r_r70, cpy_r_r71); - CPy_DECREF(cpy_r_r70); + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Successfully subscribed to subscription:\n' + ' label: %s\n' + ' id: %s') */ + cpy_r_r72 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 165, CPyStatic_subscription_manager___globals); + goto CPyL154; } - cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Subscription response queue synced with websocket ' - 'message stream.') */ - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ - PyObject *cpy_r_r75[2] = {cpy_r_r72, cpy_r_r73}; - cpy_r_r76 = (PyObject **)&cpy_r_r75; - cpy_r_r77 = PyObject_VectorcallMethod(cpy_r_r74, cpy_r_r76, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL118; - } else - goto CPyL119; -CPyL57: ; + CPy_INCREF(cpy_r_r72); +CPyL59: ; + cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'label' */ + cpy_r_r74 = CPyObject_GetAttr(cpy_r_r72, cpy_r_r73); CPy_DECREF(cpy_r_r72); - goto CPyL67; -CPyL58: ; - cpy_r_r78 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "self", 327, CPyStatic_request_processor___globals); - goto CPyL104; + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL154; } - CPy_INCREF_NO_IMM(cpy_r_r78); -CPyL59: ; - cpy_r_r79 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r78)->__subscription_queue_synced_with_ws_stream; - CPy_DECREF_NO_IMM(cpy_r_r78); - if (!cpy_r_r79) goto CPyL62; -CPyL60: ; - cpy_r_r80 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "self", 328, CPyStatic_request_processor___globals); - goto CPyL104; + if (likely(PyUnicode_Check(cpy_r_r74))) + cpy_r_r75 = cpy_r_r74; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", 165, CPyStatic_subscription_manager___globals, "str", cpy_r_r74); + goto CPyL154; } - CPy_INCREF_NO_IMM(cpy_r_r80); -CPyL61: ; - ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r80)->__subscription_queue_synced_with_ws_stream = 0; - CPy_DECREF_NO_IMM(cpy_r_r80); -CPyL62: ; - cpy_r_r82 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "self", 329, CPyStatic_request_processor___globals); - goto CPyL104; + cpy_r_r76 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id; + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "sub_id", 166, CPyStatic_subscription_manager___globals); + goto CPyL155; } - CPy_INCREF_NO_IMM(cpy_r_r82); + CPy_INCREF(cpy_r_r76); +CPyL62: ; + cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ + PyObject *cpy_r_r78[4] = {cpy_r_r70, cpy_r_r71, cpy_r_r75, cpy_r_r76}; + cpy_r_r79 = (PyObject **)&cpy_r_r78; + cpy_r_r80 = PyObject_VectorcallMethod(cpy_r_r77, cpy_r_r79, 9223372036854775812ULL, 0); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL156; + } else + goto CPyL157; CPyL63: ; - cpy_r_r83 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r82)->__provider; + CPy_DECREF(cpy_r_r70); + CPy_DECREF(cpy_r_r75); + CPy_DECREF(cpy_r_r76); + cpy_r_r81 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id; + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "sub_id", 168, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + CPy_INCREF(cpy_r_r81); +CPyL64: ; + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL68; + CPyGen_SetStopIterationValue(cpy_r_r81); + CPy_DECREF(cpy_r_r81); + if (!0) goto CPyL138; + CPy_Unreachable(); +CPyL68: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r81; + return 0; +CPyL69: ; + cpy_r_r83 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 169, CPyStatic_subscription_manager___globals); + goto CPyL138; + } CPy_INCREF(cpy_r_r83); - CPy_DECREF_NO_IMM(cpy_r_r82); - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r85 = CPyObject_GetAttr(cpy_r_r83, cpy_r_r84); +CPyL70: ; + cpy_r_r84 = CPyStatic_subscription_manager___globals; + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r86 = CPyDict_GetItem(cpy_r_r84, cpy_r_r85); + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL158; + } + cpy_r_r87 = PyObject_IsInstance(cpy_r_r83, cpy_r_r86); CPy_DECREF(cpy_r_r83); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_DECREF(cpy_r_r86); + cpy_r_r88 = cpy_r_r87 >= 0; + if (unlikely(!cpy_r_r88)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } - cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Subscription response queue has %s subscriptions. ' - 'Processing as FIFO.') */ - cpy_r_r87 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__qsize; - if (unlikely(cpy_r_r87 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "qsize", 332, CPyStatic_request_processor___globals); - goto CPyL120; + cpy_r_r89 = cpy_r_r87; + if (!cpy_r_r89) goto CPyL129; + cpy_r_r90 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 170, CPyStatic_subscription_manager___globals); + goto CPyL138; } - CPyTagged_INCREF(cpy_r_r87); -CPyL65: ; - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ - cpy_r_r89 = CPyTagged_StealAsObject(cpy_r_r87); - PyObject *cpy_r_r90[3] = {cpy_r_r85, cpy_r_r86, cpy_r_r89}; - cpy_r_r91 = (PyObject **)&cpy_r_r90; - cpy_r_r92 = PyObject_VectorcallMethod(cpy_r_r88, cpy_r_r91, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL121; - } else - goto CPyL122; -CPyL66: ; - CPy_DECREF(cpy_r_r85); - CPy_DECREF(cpy_r_r89); -CPyL67: ; - cpy_r_r93 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "self", 335, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_INCREF(cpy_r_r90); +CPyL74: ; + cpy_r_r91 = CPyObject_Size(cpy_r_r90); + CPy_DECREF(cpy_r_r90); + if (unlikely(cpy_r_r91 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } - CPy_INCREF_NO_IMM(cpy_r_r93); -CPyL68: ; - cpy_r_r94 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r93)->__provider; - CPy_INCREF(cpy_r_r94); - CPy_DECREF_NO_IMM(cpy_r_r93); - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r96 = CPyObject_GetAttr(cpy_r_r94, cpy_r_r95); - CPy_DECREF(cpy_r_r94); + cpy_r_r92 = cpy_r_r91 == 0; + CPyTagged_DECREF(cpy_r_r91); + if (!cpy_r_r92) goto CPyL80; + cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'No subscriptions provided.' */ + cpy_r_r94 = CPyStatic_subscription_manager___globals; + cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r96 = CPyDict_GetItem(cpy_r_r94, cpy_r_r95); if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; - } - cpy_r_r97 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Subscription response popped from queue to be ' - 'processed:\n' - ' raw_response=%s') */ - cpy_r_r98 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "raw_response", 338, CPyStatic_request_processor___globals); - goto CPyL123; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } - CPy_INCREF(cpy_r_r98); -CPyL70: ; - cpy_r_r99 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r100[3] = {cpy_r_r96, cpy_r_r97, cpy_r_r98}; - cpy_r_r101 = (PyObject **)&cpy_r_r100; - cpy_r_r102 = PyObject_VectorcallMethod(cpy_r_r99, cpy_r_r101, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL124; - } else - goto CPyL125; -CPyL71: ; + 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); - CPy_DECREF(cpy_r_r98); - goto CPyL94; -CPyL72: ; - cpy_r_r103 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "cache_key", 341, CPyStatic_request_processor___globals); - goto CPyL104; - } - CPy_INCREF(cpy_r_r103); -CPyL73: ; - cpy_r_r104 = (PyObject *)&_Py_NoneStruct; - cpy_r_r105 = cpy_r_r103 != cpy_r_r104; - if (!cpy_r_r105) goto CPyL126; - if (likely(cpy_r_r103 != Py_None)) - cpy_r_r106 = cpy_r_r103; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", 341, CPyStatic_request_processor___globals, "str", cpy_r_r103); - goto CPyL104; - } - cpy_r_r107 = CPyStr_IsTrue(cpy_r_r106); - CPy_DECREF(cpy_r_r106); - if (cpy_r_r107) goto CPyL80; -CPyL76: ; - cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Must provide cache key when popping a ' - 'non-subscription response.') */ - cpy_r_r109 = CPyStatic_request_processor___globals; - cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r111 = CPyDict_GetItem(cpy_r_r109, cpy_r_r110); - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; - } - PyObject *cpy_r_r112[1] = {cpy_r_r108}; - cpy_r_r113 = (PyObject **)&cpy_r_r112; - cpy_r_r114 = PyObject_Vectorcall(cpy_r_r111, cpy_r_r113, 1, 0); - CPy_DECREF(cpy_r_r111); - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } - CPy_Raise(cpy_r_r114); - CPy_DECREF(cpy_r_r114); + CPy_Raise(cpy_r_r99); + CPy_DECREF(cpy_r_r99); if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } CPy_Unreachable(); CPyL80: ; - cpy_r_r115 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r115 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "self", 346, CPyStatic_request_processor___globals); - goto CPyL104; + cpy_r_r100 = PyList_New(0); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } - CPy_INCREF_NO_IMM(cpy_r_r115); -CPyL81: ; - cpy_r_r116 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r115)->__request_response_cache; - CPy_INCREF_NO_IMM(cpy_r_r116); - CPy_DECREF_NO_IMM(cpy_r_r115); - cpy_r_r117 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r117 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "cache_key", 346, CPyStatic_request_processor___globals); - goto CPyL127; + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_ids != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_ids); } - CPy_INCREF(cpy_r_r117); -CPyL82: ; - if (likely(cpy_r_r117 != Py_None)) - cpy_r_r118 = cpy_r_r117; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", 346, CPyStatic_request_processor___globals, "str", cpy_r_r117); - goto CPyL127; + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_ids = cpy_r_r100; + cpy_r_r101 = 1; + if (unlikely(!cpy_r_r101)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } - cpy_r_r119 = CPyDef_utils___caching___SimpleCache___pop(cpy_r_r116, cpy_r_r118); - CPy_DECREF(cpy_r_r118); - CPy_DECREF_NO_IMM(cpy_r_r116); - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; + cpy_r_r102 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 174, CPyStatic_subscription_manager___globals); + goto CPyL138; } - if (((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response); + CPy_INCREF(cpy_r_r102); +CPyL83: ; + cpy_r_r103 = PyObject_GetIter(cpy_r_r102); + if (unlikely(cpy_r_r103 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL159; } - ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response = cpy_r_r119; - cpy_r_r120 = 1; - if (unlikely(!cpy_r_r120)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); } - cpy_r_r121 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r121 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "raw_response", 347, CPyStatic_request_processor___globals); - goto CPyL104; + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r102; + cpy_r_r104 = 1; + if (unlikely(!cpy_r_r104)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL160; + } + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); + } + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r103; + cpy_r_r105 = 1; + if (unlikely(!cpy_r_r105)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL138; } - CPy_INCREF(cpy_r_r121); CPyL86: ; - cpy_r_r122 = (PyObject *)&_Py_NoneStruct; - cpy_r_r123 = cpy_r_r121 != cpy_r_r122; - CPy_DECREF(cpy_r_r121); - if (!cpy_r_r123) goto CPyL94; - cpy_r_r124 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "self", 348, CPyStatic_request_processor___globals); - goto CPyL104; + cpy_r_r106 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r106 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__5", 174, CPyStatic_subscription_manager___globals); + goto CPyL138; } - CPy_INCREF_NO_IMM(cpy_r_r124); -CPyL88: ; - cpy_r_r125 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r124)->__provider; - CPy_INCREF(cpy_r_r125); - CPy_DECREF_NO_IMM(cpy_r_r124); - cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - 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/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; + CPy_INCREF(cpy_r_r106); +CPyL87: ; + cpy_r_r107 = PyIter_Next(cpy_r_r106); + CPy_DECREF(cpy_r_r106); + if (cpy_r_r107 == NULL) goto CPyL122; + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub); } - cpy_r_r128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Cached response popped from cache to be processed:\n' - ' cache_key=%s,\n' - ' raw_response=%s') */ - cpy_r_r129 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r129 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "cache_key", 351, CPyStatic_request_processor___globals); - goto CPyL128; + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub = cpy_r_r107; + cpy_r_r108 = 1; + if (unlikely(!cpy_r_r108)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + cpy_r_r109 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_ids; + if (unlikely(cpy_r_r109 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'sub_ids' of 'subscribe_SubscriptionManager_gen' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r109); + } + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r109; + cpy_r_r110 = 1; + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; } - CPy_INCREF(cpy_r_r129); CPyL90: ; - if (likely(cpy_r_r129 != Py_None)) - cpy_r_r130 = cpy_r_r129; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", 351, CPyStatic_request_processor___globals, "str", cpy_r_r129); - goto CPyL128; + cpy_r_r111 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "self", 175, CPyStatic_subscription_manager___globals); + goto CPyL161; } - cpy_r_r131 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r131 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "raw_response", 352, CPyStatic_request_processor___globals); - goto CPyL129; + CPy_INCREF_NO_IMM(cpy_r_r111); +CPyL91: ; + cpy_r_r112 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; + if (unlikely(cpy_r_r112 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "sub", 175, CPyStatic_subscription_manager___globals); + goto CPyL162; } - CPy_INCREF(cpy_r_r131); + CPy_INCREF(cpy_r_r112); CPyL92: ; - cpy_r_r132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r133[4] = {cpy_r_r127, cpy_r_r128, cpy_r_r130, cpy_r_r131}; - cpy_r_r134 = (PyObject **)&cpy_r_r133; - cpy_r_r135 = PyObject_VectorcallMethod(cpy_r_r132, cpy_r_r134, 9223372036854775812ULL, 0); - if (unlikely(cpy_r_r135 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL130; - } else - goto CPyL131; -CPyL93: ; - CPy_DECREF(cpy_r_r127); - CPy_DECREF(cpy_r_r130); - CPy_DECREF(cpy_r_r131); -CPyL94: ; - cpy_r_r136 = ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_response; - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", "pop_raw_response_RequestProcessor_gen", "raw_response", 355, CPyStatic_request_processor___globals); - goto CPyL104; + cpy_r_r113 = CPyDef_subscription_manager___SubscriptionManager___subscribe(cpy_r_r111, cpy_r_r112); + CPy_DECREF(cpy_r_r112); + CPy_DECREF_NO_IMM(cpy_r_r111); + if (unlikely(cpy_r_r113 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL161; } - CPy_INCREF(cpy_r_r136); + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + } + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r113; + cpy_r_r114 = 1; + if (unlikely(!cpy_r_r114)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL161; + } + cpy_r_r115 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r115 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__6", -1, CPyStatic_subscription_manager___globals); + goto CPyL161; + } + CPy_INCREF_NO_IMM(cpy_r_r115); CPyL95: ; - ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL99; - CPyGen_SetStopIterationValue(cpy_r_r136); - CPy_DECREF(cpy_r_r136); - if (!0) goto CPyL104; - CPy_Unreachable(); + cpy_r_r116 = (PyObject *)&_Py_NoneStruct; + cpy_r_r117 = NULL; + cpy_r_r3 = cpy_r_r117; + cpy_r_r118 = (PyObject **)&cpy_r_r3; + cpy_r_r119 = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r_r115, cpy_r_r116, cpy_r_r116, cpy_r_r116, cpy_r_r116, cpy_r_r118); + CPy_DECREF_NO_IMM(cpy_r_r115); + if (cpy_r_r119 != NULL) goto CPyL163; + cpy_r_r120 = cpy_r_r3 != 0; + if (unlikely(!cpy_r_r120)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL164; + } + cpy_r_r121 = cpy_r_r3; + cpy_r_r122 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + } + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r122; + cpy_r_r123 = 1; + if (unlikely(!cpy_r_r123)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL165; + } else + goto CPyL120; +CPyL98: ; + cpy_r_r124 = cpy_r_r119; CPyL99: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r136; - return 0; + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r124; CPyL100: ; - cpy_r_r138 = cpy_r_r4 == 0; - if (cpy_r_r138) goto CPyL132; - cpy_r_r139 = cpy_r_r4 == 1; - if (cpy_r_r139) { - goto CPyL19; + cpy_r_r126 = (PyObject *)&_Py_NoneStruct; + cpy_r_r127 = cpy_r_type != cpy_r_r126; + if (!cpy_r_r127) goto CPyL166; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL104; } else - goto CPyL133; + goto CPyL167; CPyL102: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r140 = 0; - if (unlikely(!cpy_r_r140)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL104; - } CPy_Unreachable(); +CPyL103: ; + CPy_INCREF(cpy_r_arg); + goto CPyL115; CPyL104: ; - cpy_r_r141 = NULL; - return cpy_r_r141; -CPyL105: ; - CPy_DecRef(cpy_r_r9); - goto CPyL104; + cpy_r_r128 = CPy_CatchError(); + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); + } + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r128; + cpy_r_r129 = 1; + if (unlikely(!cpy_r_r129)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL168; + } + cpy_r_r130 = (PyObject **)&cpy_r_r5; + cpy_r_r131 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r131 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__6", -1, CPyStatic_subscription_manager___globals); + goto CPyL168; + } + CPy_INCREF_NO_IMM(cpy_r_r131); CPyL106: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL17; -CPyL107: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL104; + cpy_r_r132 = CPy_YieldFromErrorHandle(cpy_r_r131, cpy_r_r130); + CPy_DecRef(cpy_r_r131); + if (unlikely(cpy_r_r132 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL168; + } + if (cpy_r_r132) { + goto CPyL110; + } else + goto CPyL169; CPyL108: ; - CPy_DecRef(cpy_r_r26); - goto CPyL104; + cpy_r_r124 = cpy_r_r5; + cpy_r_r133 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r133.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__7", -1, CPyStatic_subscription_manager___globals); + goto CPyL170; + } + CPy_INCREF(cpy_r_r133.f0); + CPy_INCREF(cpy_r_r133.f1); + CPy_INCREF(cpy_r_r133.f2); CPyL109: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL22; + CPy_RestoreExcInfo(cpy_r_r133); + CPy_DecRef(cpy_r_r133.f0); + CPy_DecRef(cpy_r_r133.f1); + CPy_DecRef(cpy_r_r133.f2); + goto CPyL99; CPyL110: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL21; + cpy_r_r121 = cpy_r_r5; + cpy_r_r134 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r134.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__7", -1, CPyStatic_subscription_manager___globals); + goto CPyL171; + } + CPy_INCREF(cpy_r_r134.f0); + CPy_INCREF(cpy_r_r134.f1); + CPy_INCREF(cpy_r_r134.f2); CPyL111: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL31; + CPy_RestoreExcInfo(cpy_r_r134); + CPy_DecRef(cpy_r_r134.f0); + CPy_DecRef(cpy_r_r134.f1); + CPy_DecRef(cpy_r_r134.f2); + goto CPyL120; CPyL112: ; - CPy_DecRef(cpy_r_r29); - goto CPyL31; + cpy_r_r135 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r135.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__7", -1, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + CPy_INCREF(cpy_r_r135.f0); + CPy_INCREF(cpy_r_r135.f1); + CPy_INCREF(cpy_r_r135.f2); CPyL113: ; - CPy_DecRef(cpy_r_r26); - goto CPyL31; -CPyL114: ; - CPy_DecRef(cpy_r_arg); - goto CPyL104; + CPy_RestoreExcInfo(cpy_r_r135); + CPy_DecRef(cpy_r_r135.f0); + CPy_DecRef(cpy_r_r135.f1); + CPy_DecRef(cpy_r_r135.f2); + cpy_r_r136 = CPy_KeepPropagating(); + if (!cpy_r_r136) goto CPyL138; + CPy_Unreachable(); CPyL115: ; - CPy_DecRef(cpy_r_r49); - goto CPyL104; + cpy_r_r137 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r137 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__6", -1, CPyStatic_subscription_manager___globals); + goto CPyL172; + } + CPy_INCREF_NO_IMM(cpy_r_r137); CPyL116: ; - CPy_DecRef(cpy_r_r58); - goto CPyL104; + cpy_r_r138 = CPyIter_Send(cpy_r_r137, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r137); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r138 == NULL) { + goto CPyL118; + } else + goto CPyL173; CPyL117: ; - CPy_DECREF(cpy_r_r62); - goto CPyL48; + cpy_r_r124 = cpy_r_r138; + goto CPyL99; CPyL118: ; - CPy_DecRef(cpy_r_r72); - goto CPyL104; -CPyL119: ; - CPy_DECREF(cpy_r_r77); - goto CPyL57; + cpy_r_r139 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r139 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL161; + } + cpy_r_r121 = cpy_r_r139; CPyL120: ; - CPy_DecRef(cpy_r_r85); - goto CPyL104; -CPyL121: ; - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r89); - goto CPyL104; + if (likely(PyUnicode_Check(cpy_r_r121))) + cpy_r_r140 = cpy_r_r121; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", 175, CPyStatic_subscription_manager___globals, "str", cpy_r_r121); + goto CPyL161; + } + cpy_r_r141 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0; + if (unlikely(cpy_r_r141 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__2_0' of 'subscribe_SubscriptionManager_gen' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r141); + } + cpy_r_r142 = PyList_Append(cpy_r_r141, cpy_r_r140); + CPy_DECREF_NO_IMM(cpy_r_r141); + cpy_r_r143 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r143; + cpy_r_r144 = 1; + CPy_DECREF(cpy_r_r140); + cpy_r_r145 = cpy_r_r142 >= 0; + if (unlikely(!cpy_r_r145)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; + } else + goto CPyL86; CPyL122: ; - CPy_DECREF(cpy_r_r92); - goto CPyL66; -CPyL123: ; - CPy_DecRef(cpy_r_r96); - goto CPyL104; + cpy_r_r146 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r146)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + cpy_r_r147 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_ids; + if (unlikely(cpy_r_r147 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "sub_ids", 176, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + CPy_INCREF_NO_IMM(cpy_r_r147); CPyL124: ; - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r98); - goto CPyL104; -CPyL125: ; - CPy_DECREF(cpy_r_r102); - goto CPyL71; -CPyL126: ; - CPy_DECREF(cpy_r_r103); - goto CPyL76; -CPyL127: ; - CPy_DecRef(cpy_r_r116); - goto CPyL104; + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL128; + CPyGen_SetStopIterationValue(cpy_r_r147); + CPy_DECREF_NO_IMM(cpy_r_r147); + if (!0) goto CPyL138; + CPy_Unreachable(); CPyL128: ; - CPy_DecRef(cpy_r_r127); - goto CPyL104; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r147; + return 0; CPyL129: ; - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r130); - goto CPyL104; -CPyL130: ; - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r130); - CPy_DecRef(cpy_r_r131); - goto CPyL104; -CPyL131: ; - CPy_DECREF(cpy_r_r135); - goto CPyL93; -CPyL132: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; + cpy_r_r149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Expected a Subscription or a sequence of ' + 'Subscriptions.') */ + cpy_r_r150 = CPyStatic_subscription_manager___globals; + cpy_r_r151 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r152 = CPyDict_GetItem(cpy_r_r150, cpy_r_r151); + if (unlikely(cpy_r_r152 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + PyObject *cpy_r_r153[1] = {cpy_r_r149}; + cpy_r_r154 = (PyObject **)&cpy_r_r153; + cpy_r_r155 = PyObject_Vectorcall(cpy_r_r152, cpy_r_r154, 1, 0); + CPy_DECREF(cpy_r_r152); + if (unlikely(cpy_r_r155 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + CPy_Raise(cpy_r_r155); + CPy_DECREF(cpy_r_r155); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + CPy_Unreachable(); CPyL133: ; + cpy_r_r156 = cpy_r_r6 == 0; + if (cpy_r_r156) goto CPyL174; + cpy_r_r157 = cpy_r_r6 == 1; + if (cpy_r_r157) { + goto CPyL175; + } else + goto CPyL176; +CPyL135: ; + cpy_r_r158 = cpy_r_r6 == 2; + if (cpy_r_r158) { + goto CPyL100; + } else + goto CPyL177; +CPyL136: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r159 = 0; + if (unlikely(!cpy_r_r159)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL138; + } + CPy_Unreachable(); +CPyL138: ; + cpy_r_r160 = NULL; + return cpy_r_r160; +CPyL139: ; + CPy_DecRef(cpy_r_r9); + goto CPyL138; +CPyL140: ; + CPy_DecRef(cpy_r_r16); + goto CPyL138; +CPyL141: ; + CPy_DecRef(cpy_r_r21); + goto CPyL138; +CPyL142: ; + CPy_DecRef(cpy_r_r27); + goto CPyL138; +CPyL143: ; + CPy_DecRef(cpy_r_r30); + goto CPyL138; +CPyL144: ; + CPy_DecRef(cpy_r_r32); + goto CPyL138; +CPyL145: ; + CPy_DecRef(cpy_r_r40); + goto CPyL138; +CPyL146: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL32; +CPyL147: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL31; +CPyL148: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL41; +CPyL149: ; + CPy_DecRef(cpy_r_r43); + goto CPyL41; +CPyL150: ; + CPy_DecRef(cpy_r_r40); + goto CPyL41; +CPyL151: ; + CPy_DecRef(cpy_r_arg); + goto CPyL138; +CPyL152: ; + CPy_DecRef(cpy_r_r61); + goto CPyL138; +CPyL153: ; + CPy_DecRef(cpy_r_r66); + goto CPyL138; +CPyL154: ; + CPy_DecRef(cpy_r_r70); + goto CPyL138; +CPyL155: ; + CPy_DecRef(cpy_r_r70); + CPy_DecRef(cpy_r_r75); + goto CPyL138; +CPyL156: ; + CPy_DecRef(cpy_r_r70); + CPy_DecRef(cpy_r_r75); + CPy_DecRef(cpy_r_r76); + goto CPyL138; +CPyL157: ; + CPy_DECREF(cpy_r_r80); + goto CPyL63; +CPyL158: ; + CPy_DecRef(cpy_r_r83); + goto CPyL138; +CPyL159: ; + CPy_DecRef(cpy_r_r102); + goto CPyL138; +CPyL160: ; + CPy_DecRef(cpy_r_r103); + goto CPyL138; +CPyL161: ; + goto CPyL138; +CPyL162: ; + CPy_DecRef(cpy_r_r111); + goto CPyL138; +CPyL163: ; CPy_XDECREF(cpy_r_r3); + goto CPyL98; +CPyL164: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL138; +CPyL165: ; + CPy_DecRef(cpy_r_r121); + goto CPyL138; +CPyL166: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL103; +CPyL167: ; + CPy_XDECREF(cpy_r_r5); goto CPyL102; +CPyL168: ; + CPy_XDecRef(cpy_r_r5); + cpy_r_r161 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r161; + cpy_r_r162 = 1; + goto CPyL112; +CPyL169: ; + goto CPyL108; +CPyL170: ; + CPy_DecRef(cpy_r_r124); + goto CPyL112; +CPyL171: ; + cpy_r_r163 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r163; + cpy_r_r164 = 1; + CPy_DecRef(cpy_r_r121); + goto CPyL112; +CPyL172: ; + CPy_DecRef(cpy_r_arg); + goto CPyL138; +CPyL173: ; + goto CPyL117; +CPyL174: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r5); + cpy_r_r165 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r165; + cpy_r_r166 = 1; + goto CPyL1; +CPyL175: ; + CPy_XDECREF(cpy_r_r5); + cpy_r_r167 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r167; + cpy_r_r168 = 1; + goto CPyL29; +CPyL176: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL135; +CPyL177: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL136; } -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____next__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_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_processor___pop_raw_response_RequestProcessor_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + cpy_r_r1 = CPyDef_subscription_manager___subscribe_SubscriptionManager_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: ; @@ -244709,7 +244029,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___subscribe_SubscriptionManager_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}; @@ -244717,25 +244037,25 @@ PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____ne return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_processor___pop_raw_response_RequestProcessor_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.pop_raw_response_RequestProcessor_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.subscribe_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____next__(arg___mypyc_self__); + PyObject *retval = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____next__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__next__", -1, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__next__", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { +PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_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_processor___pop_raw_response_RequestProcessor_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + cpy_r_r1 = CPyDef_subscription_manager___subscribe_SubscriptionManager_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: ; @@ -244743,7 +244063,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___subscribe_SubscriptionManager_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}; @@ -244752,26 +244072,26 @@ PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___send return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_processor___pop_raw_response_RequestProcessor_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.pop_raw_response_RequestProcessor_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.subscribe_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___send(arg___mypyc_self__, arg_arg); + PyObject *retval = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen___send(arg___mypyc_self__, arg_arg); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "send", -1, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "send", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____iter__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); return cpy_r___mypyc_self__; } -PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___subscribe_SubscriptionManager_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}; @@ -244779,20 +244099,20 @@ PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____it return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_processor___pop_raw_response_RequestProcessor_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.pop_raw_response_RequestProcessor_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.subscribe_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____iter__(arg___mypyc_self__); + PyObject *retval = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____iter__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__iter__", -1, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__iter__", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { +PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_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; @@ -244805,7 +244125,7 @@ CPyL2: ; CPy_INCREF(cpy_r_r0); cpy_r_traceback = cpy_r_r0; CPyL4: ; - cpy_r_r1 = CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + cpy_r_r1 = CPyDef_subscription_manager___subscribe_SubscriptionManager_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; @@ -244821,7 +244141,7 @@ CPyL8: ; goto CPyL4; } -PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___subscribe_SubscriptionManager_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}; @@ -244832,10 +244152,10 @@ PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___thro return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_processor___pop_raw_response_RequestProcessor_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.pop_raw_response_RequestProcessor_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.subscribe_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } PyObject *arg_type = obj_type; @@ -244851,14 +244171,14 @@ PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___thro } else { arg_traceback = obj_traceback; } - PyObject *retval = CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + PyObject *retval = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "throw", -1, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "throw", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___close(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_gen___close(PyObject *cpy_r___mypyc_self__) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; PyObject *cpy_r_r2; @@ -244881,7 +244201,7 @@ PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___clo if (cpy_r_r2 == NULL) goto CPyL3; cpy_r_r3 = (PyObject *)&_Py_NoneStruct; cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + cpy_r_r5 = CPyDef_subscription_manager___subscribe_SubscriptionManager_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(); @@ -244894,10 +244214,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp830 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp830); - PyObject *__tmp831 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp831); + PyObject *__tmp818 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp818); + PyObject *__tmp819 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp819); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -244937,7 +244257,7 @@ CPyL13: ; goto CPyL6; } -PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___subscribe_SubscriptionManager_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}; @@ -244945,25 +244265,25 @@ PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___clos return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_processor___pop_raw_response_RequestProcessor_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.pop_raw_response_RequestProcessor_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.subscribe_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___close(arg___mypyc_self__); + PyObject *retval = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen___close(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "close", -1, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "close", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____await__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); return cpy_r___mypyc_self__; } -PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___subscribe_SubscriptionManager_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}; @@ -244971,385 +244291,142 @@ PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____aw return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_processor___pop_raw_response_RequestProcessor_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.pop_raw_response_RequestProcessor_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.subscribe_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____await__(arg___mypyc_self__); + PyObject *retval = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____await__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "__await__", -1, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__await__", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_request_processor___RequestProcessor___pop_raw_response(PyObject *cpy_r_self, PyObject *cpy_r_cache_key, char cpy_r_subscription) { +PyObject *CPyDef_subscription_manager___SubscriptionManager___subscribe(PyObject *cpy_r_self, PyObject *cpy_r_subscriptions) { PyObject *cpy_r_r0; - PyObject *cpy_r_r1; + char 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_cache_key != NULL) goto CPyL10; - cpy_r_r0 = Py_None; - cpy_r_cache_key = cpy_r_r0; -CPyL2: ; - if (cpy_r_subscription != 2) goto CPyL4; - cpy_r_subscription = 0; -CPyL4: ; - cpy_r_r1 = CPyDef_request_processor___pop_raw_response_RequestProcessor_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL11; - } - ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); - } - ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL12; - } - if (((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r_r1)->___mypyc_generator_attribute__cache_key != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r_r1)->___mypyc_generator_attribute__cache_key); - } - ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r_r1)->___mypyc_generator_attribute__cache_key = cpy_r_cache_key; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL13; - } - ((faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *)cpy_r_r1)->___mypyc_generator_attribute__subscription = cpy_r_subscription; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL13; - } - return cpy_r_r1; -CPyL9: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL10: ; - CPy_INCREF(cpy_r_cache_key); - goto CPyL2; -CPyL11: ; - CPy_DecRef(cpy_r_cache_key); - goto CPyL9; -CPyL12: ; - CPy_DecRef(cpy_r_cache_key); - CPy_DecRef(cpy_r_r1); - goto CPyL9; -CPyL13: ; - CPy_DecRef(cpy_r_r1); - goto CPyL9; -} - -PyObject *CPyPy_request_processor___RequestProcessor___pop_raw_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"cache_key", "subscription", 0}; - static CPyArg_Parser parser = {"|OO:pop_raw_response", kwlist, 0}; - PyObject *obj_cache_key = NULL; - PyObject *obj_subscription = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_cache_key, &obj_subscription)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_request_processor___RequestProcessor)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.RequestProcessor", obj_self); - goto fail; - } - PyObject *arg_cache_key; - if (obj_cache_key == NULL) { - arg_cache_key = NULL; - goto __LL832; - } - if (PyUnicode_Check(obj_cache_key)) - arg_cache_key = obj_cache_key; - else { - arg_cache_key = NULL; - } - if (arg_cache_key != NULL) goto __LL832; - if (obj_cache_key == Py_None) - arg_cache_key = obj_cache_key; - else { - arg_cache_key = NULL; - } - if (arg_cache_key != NULL) goto __LL832; - CPy_TypeError("str or None", obj_cache_key); - goto fail; -__LL832: ; - char arg_subscription; - if (obj_subscription == NULL) { - arg_subscription = 2; - } else if (unlikely(!PyBool_Check(obj_subscription))) { - CPy_TypeError("bool", obj_subscription); goto fail; - } else - arg_subscription = obj_subscription == Py_True; - PyObject *retval = CPyDef_request_processor___RequestProcessor___pop_raw_response(arg_self, arg_cache_key, arg_subscription); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "pop_raw_response", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - return NULL; -} - -char CPyDef_request_processor___RequestProcessor____reset_handler_subscription_queue(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - CPyTagged 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; - char cpy_r_r10; - cpy_r_r0 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__handler_subscription_queue; - CPy_INCREF_NO_IMM(cpy_r_r0); - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxsize' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "_reset_handler_subscription_queue", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL5; + cpy_r_r0 = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL4; } - if (likely(PyLong_Check(cpy_r_r2))) - cpy_r_r3 = CPyTagged_FromObject(cpy_r_r2); - else { - CPy_TypeError("int", cpy_r_r2); cpy_r_r3 = CPY_INT_TAG; + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); } - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r3 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "_reset_handler_subscription_queue", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_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/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); goto CPyL5; } - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxsize' */ - cpy_r_r5 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r6 = CPyTagged_StealAsObject(cpy_r_r3); - cpy_r_r7 = CPyDict_Build(1, cpy_r_r4, cpy_r_r6); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "_reset_handler_subscription_queue", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL6; + CPy_INCREF(cpy_r_subscriptions); + if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__subscriptions != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__subscriptions); } - cpy_r_r8 = CPyDef_request_processor___TaskReliantQueue(cpy_r_r5, cpy_r_r7); - CPy_DECREF(cpy_r_r5); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "_reset_handler_subscription_queue", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); + ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__subscriptions = cpy_r_subscriptions; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); goto CPyL5; } - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__handler_subscription_queue); - ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__handler_subscription_queue = cpy_r_r8; - return 1; + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; CPyL5: ; - cpy_r_r10 = 2; - return cpy_r_r10; -CPyL6: ; - CPy_DecRef(cpy_r_r5); - goto CPyL5; + CPy_DecRef(cpy_r_r0); + goto CPyL4; } -PyObject *CPyPy_request_processor___RequestProcessor____reset_handler_subscription_queue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___SubscriptionManager___subscribe(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":_reset_handler_subscription_queue", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + static const char * const kwlist[] = {"subscriptions", 0}; + static CPyArg_Parser parser = {"O:subscribe", kwlist, 0}; + PyObject *obj_subscriptions; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscriptions)) { return NULL; } PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_request_processor___RequestProcessor)) + if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) arg_self = obj_self; else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.RequestProcessor", obj_self); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); goto fail; } - char retval = CPyDef_request_processor___RequestProcessor____reset_handler_subscription_queue(arg_self); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; + PyObject *arg_subscriptions = obj_subscriptions; + PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___subscribe(arg_self, arg_subscriptions); + return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "_reset_handler_subscription_queue", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); return NULL; } -char CPyDef_request_processor___RequestProcessor___clear_caches(PyObject *cpy_r_self) { +PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_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; - char cpy_r_r1; + PyObject *cpy_r_r1; PyObject *cpy_r_r2; - char cpy_r_r3; + 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_r7; + int32_t cpy_r_r8; PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - cpy_r_r0 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__request_information_cache; - CPy_INCREF_NO_IMM(cpy_r_r0); - cpy_r_r1 = CPyDef_utils___caching___SimpleCache___clear(cpy_r_r0); - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "clear_caches", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL8; - } - cpy_r_r2 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__request_response_cache; - CPy_INCREF_NO_IMM(cpy_r_r2); - cpy_r_r3 = CPyDef_utils___caching___SimpleCache___clear(cpy_r_r2); - CPy_DECREF_NO_IMM(cpy_r_r2); - if (unlikely(cpy_r_r3 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "clear_caches", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL8; - } - cpy_r_r4 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__subscription_response_queue; - CPy_INCREF_NO_IMM(cpy_r_r4); - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxsize' */ - cpy_r_r6 = CPyObject_GetAttr(cpy_r_r4, cpy_r_r5); - CPy_DECREF_NO_IMM(cpy_r_r4); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "clear_caches", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL8; - } - 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/persistent/request_processor.py", "clear_caches", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL8; - } - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxsize' */ - cpy_r_r9 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r10 = CPyTagged_StealAsObject(cpy_r_r7); - cpy_r_r11 = CPyDict_Build(1, cpy_r_r8, cpy_r_r10); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "clear_caches", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL9; - } - cpy_r_r12 = CPyDef_request_processor___TaskReliantQueue(cpy_r_r9, cpy_r_r11); - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "clear_caches", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL8; - } - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__subscription_response_queue); - ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_self)->__subscription_response_queue = cpy_r_r12; - cpy_r_r14 = CPyDef_request_processor___RequestProcessor____reset_handler_subscription_queue(cpy_r_self); - if (unlikely(cpy_r_r14 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "clear_caches", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL8; - } - return 1; -CPyL8: ; - cpy_r_r15 = 2; - return cpy_r_r15; -CPyL9: ; - CPy_DecRef(cpy_r_r9); - goto CPyL8; -} - -PyObject *CPyPy_request_processor___RequestProcessor___clear_caches(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_caches", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_request_processor___RequestProcessor)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.request_processor.RequestProcessor", obj_self); - goto fail; - } - char retval = CPyDef_request_processor___RequestProcessor___clear_caches(arg_self); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "clear_caches", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - return NULL; -} - -char CPyDef_request_processor_____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; + 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; - PyObject *cpy_r_r17; + int32_t cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; PyObject *cpy_r_r18; - PyObject *cpy_r_r19; + char cpy_r_r19; PyObject *cpy_r_r20; - PyObject *cpy_r_r21; + char cpy_r_r21; PyObject *cpy_r_r22; PyObject *cpy_r_r23; - PyObject *cpy_r_r24; + char cpy_r_r24; PyObject *cpy_r_r25; PyObject *cpy_r_r26; PyObject *cpy_r_r27; - PyObject *cpy_r_r28; + char cpy_r_r28; PyObject *cpy_r_r29; PyObject *cpy_r_r30; - PyObject *cpy_r_r31; + 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_r39; PyObject *cpy_r_r40; PyObject *cpy_r_r41; - PyObject *cpy_r_r42; + 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; + int32_t cpy_r_r46; + char cpy_r_r47; + char cpy_r_r48; + char cpy_r_r49; PyObject *cpy_r_r50; PyObject *cpy_r_r51; - PyObject **cpy_r_r53; + 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; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; PyObject *cpy_r_r59; PyObject *cpy_r_r60; PyObject *cpy_r_r61; @@ -245358,21 +244435,19 @@ char CPyDef_request_processor_____top_level__(void) { PyObject *cpy_r_r64; PyObject *cpy_r_r65; PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; + PyObject **cpy_r_r68; PyObject *cpy_r_r69; - char cpy_r_r70; + 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_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; - PyObject *cpy_r_r81; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject **cpy_r_r81; PyObject *cpy_r_r82; PyObject *cpy_r_r83; char cpy_r_r84; @@ -245381,3991 +244456,2869 @@ char CPyDef_request_processor_____top_level__(void) { PyObject *cpy_r_r87; PyObject *cpy_r_r88; PyObject *cpy_r_r89; - PyObject *cpy_r_r90; + char cpy_r_r90; PyObject *cpy_r_r91; - PyObject *cpy_r_r92; + char cpy_r_r92; PyObject *cpy_r_r93; - int32_t cpy_r_r94; - char cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - int32_t cpy_r_r98; + char cpy_r_r94; + tuple_T3OOO cpy_r_r95; + char cpy_r_r96; + PyObject **cpy_r_r97; + PyObject *cpy_r_r98; char cpy_r_r99; - char cpy_r_r100; - 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/persistent/request_processor.py", "", -1, CPyStatic_request_processor___globals); - goto CPyL31; + 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; + char 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; + 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; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + CPyPtr cpy_r_r131; + int64_t cpy_r_r132; + CPyTagged 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; + char 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_r149; + PyObject *cpy_r_r150; + PyObject *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; + char cpy_r_r158; + PyObject *cpy_r_r159; + char cpy_r_r160; + PyObject *cpy_r_r161; + char cpy_r_r162; + tuple_T3OOO cpy_r_r163; + char cpy_r_r164; + PyObject **cpy_r_r165; + PyObject *cpy_r_r166; + char cpy_r_r167; + tuple_T3OOO cpy_r_r168; + tuple_T3OOO cpy_r_r169; + tuple_T3OOO cpy_r_r170; + char cpy_r_r171; + PyObject *cpy_r_r172; + PyObject *cpy_r_r173; + 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; + int32_t cpy_r_r181; + char cpy_r_r182; + char cpy_r_r183; + PyObject *cpy_r_r184; + CPyTagged cpy_r_r185; + char cpy_r_r186; + PyObject *cpy_r_r187; + PyObject *cpy_r_r188; + PyObject *cpy_r_r189; + PyObject *cpy_r_r190; + PyObject **cpy_r_r192; + PyObject *cpy_r_r193; + PyObject *cpy_r_r194; + char cpy_r_r195; + PyObject *cpy_r_r196; + PyObject *cpy_r_r197; + char cpy_r_r198; + char cpy_r_r199; + PyObject *cpy_r_r200; + CPyPtr cpy_r_r201; + int64_t cpy_r_r202; + int64_t cpy_r_r203; + char cpy_r_r204; + PyObject *cpy_r_r205; + int64_t cpy_r_r206; + CPyPtr cpy_r_r207; + CPyPtr cpy_r_r208; + int64_t cpy_r_r209; + CPyPtr cpy_r_r210; + PyObject *cpy_r_r211; + char cpy_r_r212; + PyObject *cpy_r_r213; + char cpy_r_r214; + PyObject *cpy_r_r215; + PyObject *cpy_r_r216; + PyObject *cpy_r_r217; + char cpy_r_r218; + PyObject *cpy_r_r219; + PyObject *cpy_r_r220; + PyObject *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; + char cpy_r_r229; + PyObject *cpy_r_r230; + char cpy_r_r231; + tuple_T3OOO cpy_r_r232; + char cpy_r_r233; + PyObject **cpy_r_r234; + PyObject *cpy_r_r235; + char cpy_r_r236; + tuple_T3OOO cpy_r_r237; + tuple_T3OOO cpy_r_r238; + tuple_T3OOO cpy_r_r239; + char cpy_r_r240; + PyObject *cpy_r_r241; + PyObject *cpy_r_r242; + PyObject *cpy_r_r243; + char cpy_r_r244; + PyObject *cpy_r_r245; + PyObject *cpy_r_r246; + int32_t cpy_r_r247; + PyObject *cpy_r_r248; + char cpy_r_r249; + char cpy_r_r250; + int64_t cpy_r_r251; + int64_t 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_r259; + PyObject *cpy_r_r260; + char 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; + PyObject **cpy_r_r270; + PyObject *cpy_r_r271; + PyObject *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; + PyObject *cpy_r_r280; + char cpy_r_r281; + PyObject *cpy_r_r282; + char cpy_r_r283; + PyObject *cpy_r_r284; + char cpy_r_r285; + PyObject *cpy_r_r286; + char cpy_r_r287; + PyObject *cpy_r_r288; + char cpy_r_r289; + 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_XDECREF(cpy_r_r5); + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL217; +CPyL1: ; + cpy_r_r9 = (PyObject *)&_Py_NoneStruct; + cpy_r_r10 = cpy_r_type != cpy_r_r9; + if (!cpy_r_r10) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - 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_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]; /* (('asyncio', 'asyncio', 'asyncio'), - ('sys', 'sys', 'sys')) */ - cpy_r_r12 = CPyStatic_request_processor___globals; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/providers/persistent/request_processor.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 CPyL31; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Dict', 'Final', - 'List', 'Optional', 'Tuple', 'TypeVar', 'Union', - 'final') */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r18 = CPyStatic_request_processor___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/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + CPy_Unreachable(); +CPyL4: ; + cpy_r_r11 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 212, CPyStatic_subscription_manager___globals); + goto CPyL223; } - CPyModule_typing = cpy_r_r19; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r19); - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TypeGuard',) */ - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing_extensions' */ - cpy_r_r22 = CPyStatic_request_processor___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/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + CPy_INCREF(cpy_r_r11); +CPyL5: ; + cpy_r_r12 = CPyStatic_subscription_manager___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthSubscription' */ + cpy_r_r14 = CPyDict_GetItem(cpy_r_r12, cpy_r_r13); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL224; } - CPyModule_typing_extensions = cpy_r_r23; - CPy_INCREF(CPyModule_typing_extensions); - CPy_DECREF(cpy_r_r23); - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BATCH_REQUEST_ID',) */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.batching' */ - cpy_r_r26 = CPyStatic_request_processor___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/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + cpy_r_r15 = PyObject_IsInstance(cpy_r_r11, cpy_r_r14); + CPy_DECREF(cpy_r_r11); + CPy_DECREF(cpy_r_r14); + cpy_r_r16 = cpy_r_r15 >= 0; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - CPyModule_faster_web3____utils___batching = cpy_r_r27; - CPy_INCREF(CPyModule_faster_web3____utils___batching); - CPy_DECREF(cpy_r_r27); - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RequestInformation', 'generate_cache_key') */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.caching' */ - cpy_r_r30 = CPyStatic_request_processor___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/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + cpy_r_r17 = cpy_r_r15; + if (cpy_r_r17) goto CPyL10; + cpy_r_r18 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 212, CPyStatic_subscription_manager___globals); + goto CPyL223; } - CPyModule_faster_web3____utils___caching = cpy_r_r31; - CPy_INCREF(CPyModule_faster_web3____utils___caching); - CPy_DECREF(cpy_r_r31); - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('SubscriptionProcessingFinished', 'TaskNotRunning', - 'Web3ValueError') */ - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r34 = CPyStatic_request_processor___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/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + CPy_INCREF(cpy_r_r18); +CPyL9: ; + cpy_r_r19 = PyUnicode_Check(cpy_r_r18); + CPy_DECREF(cpy_r_r18); + if (!cpy_r_r19) goto CPyL142; +CPyL10: ; + cpy_r_r20 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 213, CPyStatic_subscription_manager___globals); + goto CPyL223; } - CPyModule_faster_web3___exceptions = cpy_r_r35; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r35); - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('SubscriptionContainer',) */ - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.persistent.subscription_manager' */ - cpy_r_r38 = CPyStatic_request_processor___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/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + CPy_INCREF(cpy_r_r20); +CPyL11: ; + cpy_r_r21 = PyUnicode_Check(cpy_r_r20); + CPy_DECREF(cpy_r_r20); + if (!cpy_r_r21) goto CPyL27; + cpy_r_r22 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 214, CPyStatic_subscription_manager___globals); + goto CPyL223; } - CPyModule_faster_web3___providers___persistent___subscription_manager = cpy_r_r39; - CPy_INCREF(CPyModule_faster_web3___providers___persistent___subscription_manager); - CPy_DECREF(cpy_r_r39); - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCEndpoint', 'RPCId', 'RPCResponse') */ - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r42 = CPyStatic_request_processor___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/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + CPy_INCREF(cpy_r_r22); +CPyL13: ; + if (likely(PyUnicode_Check(cpy_r_r22))) + cpy_r_r23 = cpy_r_r22; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 214, CPyStatic_subscription_manager___globals, "str", cpy_r_r22); + goto CPyL223; } - CPyModule_faster_web3___types = cpy_r_r43; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r43); - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('SimpleCache',) */ - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils' */ - cpy_r_r46 = CPyStatic_request_processor___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/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id); } - CPyModule_faster_web3___utils = cpy_r_r47; - CPy_INCREF(CPyModule_faster_web3___utils); - CPy_DECREF(cpy_r_r47); - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'T' */ - cpy_r_r49 = CPyStatic_request_processor___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/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id = cpy_r_r23; + cpy_r_r24 = 1; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - 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/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + cpy_r_r25 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 215, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r55 = CPyStatic_request_processor___globals; - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'T' */ - 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/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + CPy_INCREF_NO_IMM(cpy_r_r25); +CPyL16: ; + cpy_r_r26 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id; + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscription_id", 215, CPyStatic_subscription_manager___globals); + goto CPyL225; } - cpy_r_r59 = CPyModule_asyncio; - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Queue' */ - cpy_r_r61 = CPyObject_GetAttr(cpy_r_r59, cpy_r_r60); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + CPy_INCREF(cpy_r_r26); +CPyL17: ; + cpy_r_r27 = CPyDef_subscription_manager___SubscriptionManager___get_by_id(cpy_r_r25, cpy_r_r26); + CPy_DECREF(cpy_r_r26); + CPy_DECREF_NO_IMM(cpy_r_r25); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r62 = CPyStatic_request_processor___globals; - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'T' */ - cpy_r_r64 = CPyDict_GetItem(cpy_r_r62, cpy_r_r63); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL32; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription); } - cpy_r_r65 = PyObject_GetItem(cpy_r_r61, cpy_r_r64); - CPy_DECREF(cpy_r_r61); - CPy_DECREF(cpy_r_r64); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription = cpy_r_r27; + cpy_r_r28 = 1; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r66 = PyTuple_Pack(1, cpy_r_r65); - CPy_DECREF(cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + cpy_r_r29 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription; + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscription", 216, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.persistent.request_processor' */ - cpy_r_r68 = (PyObject *)CPyType_request_processor___TaskReliantQueue_template; - cpy_r_r69 = CPyType_FromTemplate(cpy_r_r68, cpy_r_r66, cpy_r_r67); - CPy_DECREF(cpy_r_r66); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + CPy_INCREF(cpy_r_r29); +CPyL20: ; + cpy_r_r30 = (PyObject *)&_Py_NoneStruct; + cpy_r_r31 = cpy_r_r29 == cpy_r_r30; + CPy_DECREF(cpy_r_r29); + if (!cpy_r_r31) goto CPyL29; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Subscription not found or is not being managed by the ' + 'subscription manager.\n' + ' id: ') */ + cpy_r_r33 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id; + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscription_id", 219, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r70 = CPyDef_request_processor___TaskReliantQueue_trait_vtable_setup(); - if (unlikely(cpy_r_r70 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "", -1, CPyStatic_request_processor___globals); - goto CPyL33; + CPy_INCREF(cpy_r_r33); +CPyL22: ; + cpy_r_r34 = CPyStr_Build(2, cpy_r_r32, cpy_r_r33); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r73 = PyTuple_Pack(1, cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL33; + cpy_r_r35 = CPyStatic_subscription_manager___globals; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r37 = CPyDict_GetItem(cpy_r_r35, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL226; } - cpy_r_r74 = PyObject_SetAttr(cpy_r_r69, cpy_r_r71, 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/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL33; + 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/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL226; } - CPyType_request_processor___TaskReliantQueue = (PyTypeObject *)cpy_r_r69; - CPy_INCREF(CPyType_request_processor___TaskReliantQueue); - cpy_r_r76 = CPyStatic_request_processor___globals; - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TaskReliantQueue' */ - cpy_r_r78 = PyDict_SetItem(cpy_r_r76, cpy_r_r77, cpy_r_r69); - CPy_DECREF(cpy_r_r69); - cpy_r_r79 = cpy_r_r78 >= 0; - if (unlikely(!cpy_r_r79)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + CPy_DECREF(cpy_r_r34); + CPy_Raise(cpy_r_r40); + CPy_DECREF(cpy_r_r40); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r80 = NULL; - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.persistent.request_processor' */ - cpy_r_r82 = (PyObject *)CPyType_request_processor___RequestProcessor_template; - cpy_r_r83 = CPyType_FromTemplate(cpy_r_r82, cpy_r_r80, cpy_r_r81); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + CPy_Unreachable(); +CPyL27: ; + cpy_r_r41 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 222, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r84 = CPyDef_request_processor___RequestProcessor_trait_vtable_setup(); - if (unlikely(cpy_r_r84 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "", -1, CPyStatic_request_processor___globals); - goto CPyL34; + CPy_INCREF(cpy_r_r41); +CPyL28: ; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription); } - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_provider' */ - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_information_cache' */ - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_response_cache' */ - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_subscription_response_queue' */ - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler_subscription_queue' */ - cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_subscription_queue_synced_with_ws_stream' */ - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_subscription_container' */ - cpy_r_r93 = PyTuple_Pack(7, cpy_r_r86, 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/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL34; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription = cpy_r_r41; + cpy_r_r42 = 1; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r94 = PyObject_SetAttr(cpy_r_r83, cpy_r_r85, cpy_r_r93); - CPy_DECREF(cpy_r_r93); - cpy_r_r95 = cpy_r_r94 >= 0; - if (unlikely(!cpy_r_r95)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL34; +CPyL29: ; + cpy_r_r43 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription; + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscription", 224, CPyStatic_subscription_manager___globals); + goto CPyL223; } - CPyType_request_processor___RequestProcessor = (PyTypeObject *)cpy_r_r83; - CPy_INCREF(CPyType_request_processor___RequestProcessor); - cpy_r_r96 = CPyStatic_request_processor___globals; - cpy_r_r97 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestProcessor' */ - cpy_r_r98 = PyDict_SetItem(cpy_r_r96, cpy_r_r97, cpy_r_r83); - CPy_DECREF(cpy_r_r83); - cpy_r_r99 = cpy_r_r98 >= 0; - if (unlikely(!cpy_r_r99)) { - CPy_AddTraceback("faster_web3/providers/persistent/request_processor.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_processor___globals); - goto CPyL31; + CPy_INCREF(cpy_r_r43); +CPyL30: ; + cpy_r_r44 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 224, CPyStatic_subscription_manager___globals); + goto CPyL227; } - return 1; + CPy_INCREF_NO_IMM(cpy_r_r44); CPyL31: ; - cpy_r_r100 = 2; - return cpy_r_r100; -CPyL32: ; - CPy_DecRef(cpy_r_r61); - goto CPyL31; -CPyL33: ; - CPy_DecRef(cpy_r_r69); - goto CPyL31; -CPyL34: ; - CPy_DecRef(cpy_r_r83); - goto CPyL31; -} - -static int -subscription_container___SubscriptionContainer_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -static Py_ssize_t CPyDunder___len__subscription_container___SubscriptionContainer(PyObject *self) { - CPyTagged retval = CPyDef_subscription_container___SubscriptionContainer_____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 subscription_container___SubscriptionContainer_as_mapping = { - .mp_length = CPyDunder___len__subscription_container___SubscriptionContainer, -}; -PyObject *CPyDef_subscription_container_____mypyc__SubscriptionContainer_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscription_container___SubscriptionContainer(void); - -static PyObject * -subscription_container___SubscriptionContainer_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscription_container___SubscriptionContainer) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_subscription_container_____mypyc__SubscriptionContainer_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_subscription_container___SubscriptionContainer_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -subscription_container___SubscriptionContainer_traverse(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->_subscriptions); - Py_VISIT(self->_subscriptions_by_id); - Py_VISIT(self->_subscriptions_by_label); - return 0; -} - -static int -subscription_container___SubscriptionContainer_clear(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self) -{ - Py_CLEAR(self->_subscriptions); - Py_CLEAR(self->_subscriptions_by_id); - Py_CLEAR(self->_subscriptions_by_label); - return 0; -} - -static void -subscription_container___SubscriptionContainer_dealloc(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, subscription_container___SubscriptionContainer_dealloc) - subscription_container___SubscriptionContainer_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscription_container___SubscriptionContainer_vtable[9]; -static bool -CPyDef_subscription_container___SubscriptionContainer_trait_vtable_setup(void) -{ - CPyVTableItem subscription_container___SubscriptionContainer_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer_____init__, - (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer_____len__, - (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer_____iter__, - (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer___add_subscription, - (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer___remove_subscription, - (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer___get_by_id, - (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer___get_by_label, - (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions, - (CPyVTableItem)CPyDef_subscription_container___SubscriptionContainer___get_handler_subscription_by_id, - }; - memcpy(subscription_container___SubscriptionContainer_vtable, subscription_container___SubscriptionContainer_vtable_scratch, sizeof(subscription_container___SubscriptionContainer_vtable)); - return 1; -} - -static PyObject * -subscription_container___SubscriptionContainer_get_subscriptions(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure); -static int -subscription_container___SubscriptionContainer_set_subscriptions(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, PyObject *value, void *closure); -static PyObject * -subscription_container___SubscriptionContainer_get_subscriptions_by_id(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure); -static int -subscription_container___SubscriptionContainer_set_subscriptions_by_id(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, PyObject *value, void *closure); -static PyObject * -subscription_container___SubscriptionContainer_get_subscriptions_by_label(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure); -static int -subscription_container___SubscriptionContainer_set_subscriptions_by_label(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, PyObject *value, void *closure); -static PyObject * -subscription_container___SubscriptionContainer_get_handler_subscriptions(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure); - -static PyGetSetDef subscription_container___SubscriptionContainer_getseters[] = { - {"subscriptions", - (getter)subscription_container___SubscriptionContainer_get_subscriptions, (setter)subscription_container___SubscriptionContainer_set_subscriptions, - NULL, NULL}, - {"subscriptions_by_id", - (getter)subscription_container___SubscriptionContainer_get_subscriptions_by_id, (setter)subscription_container___SubscriptionContainer_set_subscriptions_by_id, - NULL, NULL}, - {"subscriptions_by_label", - (getter)subscription_container___SubscriptionContainer_get_subscriptions_by_label, (setter)subscription_container___SubscriptionContainer_set_subscriptions_by_label, - NULL, NULL}, - {"handler_subscriptions", - (getter)subscription_container___SubscriptionContainer_get_handler_subscriptions, - NULL, NULL, NULL}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef subscription_container___SubscriptionContainer_methods[] = { - {"__init__", - (PyCFunction)CPyPy_subscription_container___SubscriptionContainer_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self)\n--\n\n")}, - {"__len__", - (PyCFunction)CPyPy_subscription_container___SubscriptionContainer_____len__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__len__($self, /)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_subscription_container___SubscriptionContainer_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__($self, /)\n--\n\n")}, - {"add_subscription", - (PyCFunction)CPyPy_subscription_container___SubscriptionContainer___add_subscription, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("add_subscription($self, subscription)\n--\n\n")}, - {"remove_subscription", - (PyCFunction)CPyPy_subscription_container___SubscriptionContainer___remove_subscription, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("remove_subscription($self, subscription)\n--\n\n")}, - {"get_by_id", - (PyCFunction)CPyPy_subscription_container___SubscriptionContainer___get_by_id, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_by_id($self, sub_id)\n--\n\n")}, - {"get_by_label", - (PyCFunction)CPyPy_subscription_container___SubscriptionContainer___get_by_label, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_by_label($self, label)\n--\n\n")}, - {"get_handler_subscription_by_id", - (PyCFunction)CPyPy_subscription_container___SubscriptionContainer___get_handler_subscription_by_id, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_handler_subscription_by_id($self, sub_id)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_subscription_container___SubscriptionContainer_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "SubscriptionContainer", - .tp_new = subscription_container___SubscriptionContainer_new, - .tp_dealloc = (destructor)subscription_container___SubscriptionContainer_dealloc, - .tp_traverse = (traverseproc)subscription_container___SubscriptionContainer_traverse, - .tp_clear = (inquiry)subscription_container___SubscriptionContainer_clear, - .tp_getset = subscription_container___SubscriptionContainer_getseters, - .tp_methods = subscription_container___SubscriptionContainer_methods, - .tp_init = subscription_container___SubscriptionContainer_init, - .tp_iter = CPyDef_subscription_container___SubscriptionContainer_____iter__, - .tp_as_mapping = &subscription_container___SubscriptionContainer_as_mapping, - .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("SubscriptionContainer()\n--\n\n"), -}; -static PyTypeObject *CPyType_subscription_container___SubscriptionContainer_template = &CPyType_subscription_container___SubscriptionContainer_template_; - -PyObject *CPyDef_subscription_container_____mypyc__SubscriptionContainer_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self; - self = (faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscription_container___SubscriptionContainer_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_subscription_container___SubscriptionContainer(void) -{ - PyObject *self = CPyDef_subscription_container_____mypyc__SubscriptionContainer_setup((PyObject *)CPyType_subscription_container___SubscriptionContainer); - if (self == NULL) - return NULL; - char res = CPyDef_subscription_container___SubscriptionContainer_____init__(self); - if (res == 2) { - Py_DECREF(self); - return NULL; + cpy_r_r45 = CPyDef_subscription_manager___SubscriptionManager___subscriptions(cpy_r_r44); + CPy_DECREF_NO_IMM(cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL227; } - return self; -} - -static PyObject * -subscription_container___SubscriptionContainer_get_subscriptions(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure) -{ - if (unlikely(self->_subscriptions == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'subscriptions' of 'SubscriptionContainer' undefined"); - return NULL; +CPyL32: ; + cpy_r_r46 = PySequence_Contains(cpy_r_r45, cpy_r_r43); + CPy_DECREF_NO_IMM(cpy_r_r45); + CPy_DECREF(cpy_r_r43); + cpy_r_r47 = cpy_r_r46 >= 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - CPy_INCREF_NO_IMM(self->_subscriptions); - PyObject *retval = self->_subscriptions; - return retval; -} - -static int -subscription_container___SubscriptionContainer_set_subscriptions(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'SubscriptionContainer' object attribute 'subscriptions' cannot be deleted"); - return -1; + cpy_r_r48 = cpy_r_r46; + cpy_r_r49 = cpy_r_r48 ^ 1; + if (!cpy_r_r49) goto CPyL48; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Subscription not found or is not being managed by the ' + 'subscription manager.\n' + ' label: ') */ + cpy_r_r51 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription; + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscription", 228, CPyStatic_subscription_manager___globals); + goto CPyL223; } - if (self->_subscriptions != NULL) { - CPy_DECREF_NO_IMM(self->_subscriptions); + CPy_INCREF(cpy_r_r51); +CPyL35: ; + cpy_r_r52 = cpy_r_r51; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'label' */ + cpy_r_r54 = CPyObject_GetAttr(cpy_r_r52, cpy_r_r53); + CPy_DECREF(cpy_r_r52); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *tmp; - if (likely(PyList_Check(value))) - tmp = value; + if (likely(PyUnicode_Check(cpy_r_r54))) + cpy_r_r55 = cpy_r_r54; else { - CPy_TypeError("list", value); - tmp = NULL; + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 228, CPyStatic_subscription_manager___globals, "str", cpy_r_r54); + goto CPyL223; } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->_subscriptions = tmp; - return 0; -} - -static PyObject * -subscription_container___SubscriptionContainer_get_subscriptions_by_id(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure) -{ - if (unlikely(self->_subscriptions_by_id == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'subscriptions_by_id' of 'SubscriptionContainer' undefined"); - return NULL; + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '\n id: ' */ + cpy_r_r57 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription; + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscription", 228, CPyStatic_subscription_manager___globals); + goto CPyL228; } - CPy_INCREF(self->_subscriptions_by_id); - PyObject *retval = self->_subscriptions_by_id; - return retval; -} - -static int -subscription_container___SubscriptionContainer_set_subscriptions_by_id(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'SubscriptionContainer' object attribute 'subscriptions_by_id' cannot be deleted"); - return -1; + CPy_INCREF(cpy_r_r57); +CPyL39: ; + cpy_r_r58 = cpy_r_r57; + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_id' */ + cpy_r_r60 = CPyObject_GetAttr(cpy_r_r58, cpy_r_r59); + CPy_DECREF(cpy_r_r58); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL228; } - if (self->_subscriptions_by_id != NULL) { - CPy_DECREF(self->_subscriptions_by_id); + if (PyUnicode_Check(cpy_r_r60)) + cpy_r_r61 = cpy_r_r60; + else { + cpy_r_r61 = NULL; } - PyObject *tmp; - if (likely(PyDict_Check(value))) - tmp = value; + if (cpy_r_r61 != NULL) goto __LL820; + if (cpy_r_r60 == Py_None) + cpy_r_r61 = cpy_r_r60; else { - CPy_TypeError("dict", value); - tmp = NULL; + cpy_r_r61 = NULL; } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_subscriptions_by_id = tmp; - return 0; -} - -static PyObject * -subscription_container___SubscriptionContainer_get_subscriptions_by_label(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure) -{ - if (unlikely(self->_subscriptions_by_label == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'subscriptions_by_label' of 'SubscriptionContainer' undefined"); - return NULL; + if (cpy_r_r61 != NULL) goto __LL820; + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 228, CPyStatic_subscription_manager___globals, "str or None", cpy_r_r60); + goto CPyL228; +__LL820: ; + cpy_r_r62 = PyObject_Str(cpy_r_r61); + CPy_DECREF(cpy_r_r61); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL228; } - CPy_INCREF(self->_subscriptions_by_label); - PyObject *retval = self->_subscriptions_by_label; - return retval; -} - -static int -subscription_container___SubscriptionContainer_set_subscriptions_by_label(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'SubscriptionContainer' object attribute 'subscriptions_by_label' cannot be deleted"); - return -1; + cpy_r_r63 = CPyStr_Build(4, cpy_r_r50, cpy_r_r55, cpy_r_r56, cpy_r_r62); + CPy_DECREF(cpy_r_r55); + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - if (self->_subscriptions_by_label != NULL) { - CPy_DECREF(self->_subscriptions_by_label); + cpy_r_r64 = CPyStatic_subscription_manager___globals; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r66 = CPyDict_GetItem(cpy_r_r64, cpy_r_r65); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL229; } - PyObject *tmp; - if (likely(PyDict_Check(value))) - tmp = value; - else { - CPy_TypeError("dict", value); - tmp = NULL; + PyObject *cpy_r_r67[1] = {cpy_r_r63}; + 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/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL229; } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_subscriptions_by_label = tmp; - return 0; -} - -static PyObject * -subscription_container___SubscriptionContainer_get_handler_subscriptions(faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *self, void *closure) -{ - return CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions((PyObject *) self); -} -static PyMethodDef subscription_containermodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___providers___persistent___subscription_container(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___providers___persistent___subscription_container__internal, "__name__"); - CPyStatic_subscription_container___globals = PyModule_GetDict(CPyModule_faster_web3___providers___persistent___subscription_container__internal); - if (unlikely(CPyStatic_subscription_container___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_subscription_container_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___providers___persistent___subscription_container__internal); - Py_CLEAR(modname); - Py_CLEAR(CPyType_subscription_container___SubscriptionContainer); - return -1; -} -static struct PyModuleDef subscription_containermodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.providers.persistent.subscription_container", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - subscription_containermodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___providers___persistent___subscription_container(void) -{ - if (CPyModule_faster_web3___providers___persistent___subscription_container__internal) { - Py_INCREF(CPyModule_faster_web3___providers___persistent___subscription_container__internal); - return CPyModule_faster_web3___providers___persistent___subscription_container__internal; + CPy_DECREF(cpy_r_r63); + CPy_Raise(cpy_r_r69); + CPy_DECREF(cpy_r_r69); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - CPyModule_faster_web3___providers___persistent___subscription_container__internal = PyModule_Create(&subscription_containermodule); - if (unlikely(CPyModule_faster_web3___providers___persistent___subscription_container__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___providers___persistent___subscription_container(CPyModule_faster_web3___providers___persistent___subscription_container__internal) != 0) - goto fail; - return CPyModule_faster_web3___providers___persistent___subscription_container__internal; - fail: - return NULL; -} - -char CPyDef_subscription_container___SubscriptionContainer_____init__(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - cpy_r_r0 = PyList_New(0); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL4; + CPy_Unreachable(); +CPyL48: ; + cpy_r_r70 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 231, CPyStatic_subscription_manager___globals); + goto CPyL223; } - ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions = cpy_r_r0; - cpy_r_r1 = PyDict_New(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL4; + CPy_INCREF_NO_IMM(cpy_r_r70); +CPyL49: ; + cpy_r_r71 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r70)->__w3; + CPy_INCREF(cpy_r_r71); + CPy_DECREF_NO_IMM(cpy_r_r70); + cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r73 = CPyObject_GetAttr(cpy_r_r71, cpy_r_r72); + CPy_DECREF(cpy_r_r71); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_id = cpy_r_r1; - cpy_r_r2 = PyDict_New(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL4; + cpy_r_r74 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription; + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscription", 231, CPyStatic_subscription_manager___globals); + goto CPyL230; } - ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_label = cpy_r_r2; - return 1; -CPyL4: ; - cpy_r_r3 = 2; - return cpy_r_r3; -} - -PyObject *CPyPy_subscription_container___SubscriptionContainer_____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; + CPy_INCREF(cpy_r_r74); +CPyL51: ; + cpy_r_r75 = cpy_r_r74; + cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + 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/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL230; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) - arg_self = obj_self; + if (likely(PyUnicode_Check(cpy_r_r77))) + cpy_r_r78 = cpy_r_r77; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); - goto fail; + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 231, CPyStatic_subscription_manager___globals, "str", cpy_r_r77); + goto CPyL230; } - char retval = CPyDef_subscription_container___SubscriptionContainer_____init__(arg_self); - if (retval == 2) { - return NULL; + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_unsubscribe' */ + PyObject *cpy_r_r80[2] = {cpy_r_r73, cpy_r_r78}; + cpy_r_r81 = (PyObject **)&cpy_r_r80; + cpy_r_r82 = PyObject_VectorcallMethod(cpy_r_r79, cpy_r_r81, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL231; } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - return NULL; -} - -CPyTagged CPyDef_subscription_container___SubscriptionContainer_____len__(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - CPyPtr cpy_r_r1; - int64_t cpy_r_r2; - CPyTagged cpy_r_r3; - cpy_r_r0 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions; - cpy_r_r1 = (CPyPtr)&((PyVarObject *)cpy_r_r0)->ob_size; - cpy_r_r2 = *(int64_t *)cpy_r_r1; - cpy_r_r3 = cpy_r_r2 << 1; - return cpy_r_r3; -} - -PyObject *CPyPy_subscription_container___SubscriptionContainer_____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_subscription_container___SubscriptionContainer)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); - goto fail; - } - CPyTagged retval = CPyDef_subscription_container___SubscriptionContainer_____len__(arg_self); - if (retval == CPY_INT_TAG) { - return NULL; + CPy_DECREF(cpy_r_r73); + CPy_DECREF(cpy_r_r78); + cpy_r_r83 = CPy_GetCoro(cpy_r_r82); + CPy_DECREF(cpy_r_r82); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *retbox = CPyTagged_StealAsObject(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__len__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - return NULL; -} - -PyObject *CPyDef_subscription_container___SubscriptionContainer_____iter__(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions; - CPy_INCREF_NO_IMM(cpy_r_r0); - cpy_r_r1 = PyObject_GetIter(cpy_r_r0); - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__iter__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL2; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); } - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_subscription_container___SubscriptionContainer_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r83; + cpy_r_r84 = 1; + if (unlikely(!cpy_r_r84)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); - goto fail; + cpy_r_r85 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__8", -1, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *retval = CPyDef_subscription_container___SubscriptionContainer_____iter__(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "__iter__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - return NULL; -} - -char CPyDef_subscription_container___SubscriptionContainer___add_subscription(PyObject *cpy_r_self, PyObject *cpy_r_subscription) { - PyObject *cpy_r_r0; - int32_t 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; - int32_t cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; - cpy_r_r0 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions; - CPy_INCREF_NO_IMM(cpy_r_r0); - cpy_r_r1 = PyList_Append(cpy_r_r0, cpy_r_subscription); - CPy_DECREF_NO_IMM(cpy_r_r0); - cpy_r_r2 = cpy_r_r1 >= 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL6; + CPy_INCREF(cpy_r_r85); +CPyL58: ; + cpy_r_r86 = CPyIter_Next(cpy_r_r85); + CPy_DECREF(cpy_r_r85); + if (cpy_r_r86 != NULL) goto CPyL61; + cpy_r_r87 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r3 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_id; - CPy_INCREF(cpy_r_r3); - cpy_r_r4 = CPyDef_subscriptions___EthSubscription___id(cpy_r_subscription); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL7; + cpy_r_r88 = cpy_r_r87; + cpy_r_r89 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); } -CPyL2: ; - cpy_r_r5 = CPyDict_SetItem(cpy_r_r3, cpy_r_r4, cpy_r_subscription); - CPy_DECREF(cpy_r_r3); - CPy_DECREF(cpy_r_r4); - cpy_r_r6 = cpy_r_r5 >= 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL6; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r89; + cpy_r_r90 = 1; + if (unlikely(!cpy_r_r90)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL232; + } else + goto CPyL83; +CPyL61: ; + cpy_r_r91 = cpy_r_r86; +CPyL62: ; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r91; +CPyL63: ; + cpy_r_r93 = (PyObject *)&_Py_NoneStruct; + cpy_r_r94 = cpy_r_type != cpy_r_r93; + if (!cpy_r_r94) goto CPyL233; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL67; + } else + goto CPyL234; +CPyL65: ; + CPy_Unreachable(); +CPyL66: ; + CPy_INCREF(cpy_r_arg); + goto CPyL78; +CPyL67: ; + cpy_r_r95 = CPy_CatchError(); + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); } - cpy_r_r7 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_label; - CPy_INCREF(cpy_r_r7); - cpy_r_r8 = CPyDef_subscriptions___EthSubscription___label(cpy_r_subscription); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL8; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r95; + cpy_r_r96 = 1; + if (unlikely(!cpy_r_r96)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL235; } -CPyL4: ; - cpy_r_r9 = CPyDict_SetItem(cpy_r_r7, cpy_r_r8, cpy_r_subscription); - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r8); - cpy_r_r10 = cpy_r_r9 >= 0; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL6; + cpy_r_r97 = (PyObject **)&cpy_r_r1; + cpy_r_r98 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__8", -1, CPyStatic_subscription_manager___globals); + goto CPyL235; } - return 1; -CPyL6: ; - cpy_r_r11 = 2; - return cpy_r_r11; -CPyL7: ; - CPy_DecRef(cpy_r_r3); - goto CPyL6; -CPyL8: ; - CPy_DecRef(cpy_r_r7); - goto CPyL6; -} - -PyObject *CPyPy_subscription_container___SubscriptionContainer___add_subscription(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"subscription", 0}; - static CPyArg_Parser parser = {"O:add_subscription", kwlist, 0}; - PyObject *obj_subscription; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscription)) { - return NULL; + CPy_INCREF(cpy_r_r98); +CPyL69: ; + cpy_r_r99 = CPy_YieldFromErrorHandle(cpy_r_r98, cpy_r_r97); + CPy_DecRef(cpy_r_r98); + if (unlikely(cpy_r_r99 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL235; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); - goto fail; + if (cpy_r_r99) goto CPyL73; + cpy_r_r91 = cpy_r_r1; + cpy_r_r100 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r100.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__9", -1, CPyStatic_subscription_manager___globals); + goto CPyL236; } - PyObject *arg_subscription; - if (likely(PyObject_TypeCheck(obj_subscription, CPyType_subscriptions___EthSubscription))) - arg_subscription = obj_subscription; - else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscription", obj_subscription); - goto fail; + CPy_INCREF(cpy_r_r100.f0); + CPy_INCREF(cpy_r_r100.f1); + CPy_INCREF(cpy_r_r100.f2); +CPyL72: ; + CPy_RestoreExcInfo(cpy_r_r100); + CPy_DecRef(cpy_r_r100.f0); + CPy_DecRef(cpy_r_r100.f1); + CPy_DecRef(cpy_r_r100.f2); + goto CPyL62; +CPyL73: ; + cpy_r_r88 = cpy_r_r1; + cpy_r_r101 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r101.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__9", -1, CPyStatic_subscription_manager___globals); + goto CPyL237; } - char retval = CPyDef_subscription_container___SubscriptionContainer___add_subscription(arg_self, arg_subscription); - if (retval == 2) { - return NULL; + CPy_INCREF(cpy_r_r101.f0); + CPy_INCREF(cpy_r_r101.f1); + CPy_INCREF(cpy_r_r101.f2); +CPyL74: ; + CPy_RestoreExcInfo(cpy_r_r101); + CPy_DecRef(cpy_r_r101.f0); + CPy_DecRef(cpy_r_r101.f1); + CPy_DecRef(cpy_r_r101.f2); + goto CPyL83; +CPyL75: ; + cpy_r_r102 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r102.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__9", -1, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - return NULL; -} - -char CPyDef_subscription_container___SubscriptionContainer___remove_subscription(PyObject *cpy_r_self, PyObject *cpy_r_subscription) { - 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_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 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions; - CPy_INCREF_NO_IMM(cpy_r_r0); - cpy_r_r1 = CPyList_Remove(cpy_r_r0, cpy_r_subscription); - CPy_DECREF_NO_IMM(cpy_r_r0); - cpy_r_r2 = cpy_r_r1 >= 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL6; + CPy_INCREF(cpy_r_r102.f0); + CPy_INCREF(cpy_r_r102.f1); + CPy_INCREF(cpy_r_r102.f2); +CPyL76: ; + 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_r103 = CPy_KeepPropagating(); + if (!cpy_r_r103) goto CPyL223; + CPy_Unreachable(); +CPyL78: ; + cpy_r_r104 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__8", -1, CPyStatic_subscription_manager___globals); + goto CPyL238; } - cpy_r_r3 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_id; - CPy_INCREF(cpy_r_r3); - cpy_r_r4 = CPyDef_subscriptions___EthSubscription___id(cpy_r_subscription); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL7; + CPy_INCREF(cpy_r_r104); +CPyL79: ; + cpy_r_r105 = CPyIter_Send(cpy_r_r104, cpy_r_arg); + CPy_DECREF(cpy_r_r104); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r105 == NULL) goto CPyL81; + cpy_r_r91 = cpy_r_r105; + goto CPyL62; +CPyL81: ; + cpy_r_r106 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r106 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } -CPyL2: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pop' */ - 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/providers/persistent/subscription_container.py", "remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL8; + cpy_r_r88 = cpy_r_r106; +CPyL83: ; + if (unlikely(!PyBool_Check(cpy_r_r88))) { + CPy_TypeError("bool", cpy_r_r88); cpy_r_r107 = 2; } else - goto CPyL9; -CPyL3: ; - CPy_DECREF(cpy_r_r3); - CPy_DECREF(cpy_r_r4); - cpy_r_r9 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_label; - CPy_INCREF(cpy_r_r9); - cpy_r_r10 = CPyDef_subscriptions___EthSubscription___label(cpy_r_subscription); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL10; + cpy_r_r107 = cpy_r_r88 == Py_True; + CPy_DECREF(cpy_r_r88); + if (unlikely(cpy_r_r107 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } -CPyL4: ; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pop' */ - PyObject *cpy_r_r12[2] = {cpy_r_r9, cpy_r_r10}; - cpy_r_r13 = (PyObject **)&cpy_r_r12; - cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL11; - } else - goto CPyL12; -CPyL5: ; - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r10); - return 1; -CPyL6: ; - cpy_r_r15 = 2; - return cpy_r_r15; -CPyL7: ; - CPy_DecRef(cpy_r_r3); - goto CPyL6; -CPyL8: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r4); - goto CPyL6; -CPyL9: ; - CPy_DECREF(cpy_r_r8); - goto CPyL3; -CPyL10: ; - CPy_DecRef(cpy_r_r9); - goto CPyL6; -CPyL11: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - goto CPyL6; -CPyL12: ; - CPy_DECREF(cpy_r_r14); - goto CPyL5; -} - -PyObject *CPyPy_subscription_container___SubscriptionContainer___remove_subscription(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"subscription", 0}; - static CPyArg_Parser parser = {"O:remove_subscription", kwlist, 0}; - PyObject *obj_subscription; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscription)) { - return NULL; + if (!cpy_r_r107) goto CPyL209; + cpy_r_r108 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 232, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); - goto fail; + CPy_INCREF_NO_IMM(cpy_r_r108); +CPyL86: ; + cpy_r_r109 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription; + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscription", 232, CPyStatic_subscription_manager___globals); + goto CPyL239; } - PyObject *arg_subscription; - if (likely(PyObject_TypeCheck(obj_subscription, CPyType_subscriptions___EthSubscription))) - arg_subscription = obj_subscription; - else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscription", obj_subscription); - goto fail; + CPy_INCREF(cpy_r_r109); +CPyL87: ; + cpy_r_r110 = CPyDef_subscription_manager___SubscriptionManager____remove_subscription(cpy_r_r108, cpy_r_r109); + CPy_DECREF(cpy_r_r109); + CPy_DECREF_NO_IMM(cpy_r_r108); + if (unlikely(cpy_r_r110 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - char retval = CPyDef_subscription_container___SubscriptionContainer___remove_subscription(arg_self, arg_subscription); - if (retval == 2) { - return NULL; + cpy_r_r111 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 233, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - return NULL; -} - -PyObject *CPyDef_subscription_container___SubscriptionContainer___get_by_id(PyObject *cpy_r_self, PyObject *cpy_r_sub_id) { - 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___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_id; - CPy_INCREF(cpy_r_r0); - cpy_r_r1 = CPyDict_GetWithNone(cpy_r_r0, cpy_r_sub_id); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL4; + CPy_INCREF_NO_IMM(cpy_r_r111); +CPyL89: ; + cpy_r_r112 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r111)->_logger; + CPy_INCREF(cpy_r_r112); + CPy_DECREF_NO_IMM(cpy_r_r111); + cpy_r_r113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Successfully unsubscribed from subscription:\n' + ' label: %s\n' + ' id: %s') */ + cpy_r_r114 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription; + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscription", 236, CPyStatic_subscription_manager___globals); + goto CPyL240; } - if (PyObject_TypeCheck(cpy_r_r1, CPyType_subscriptions___EthSubscription)) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; + CPy_INCREF(cpy_r_r114); +CPyL90: ; + cpy_r_r115 = cpy_r_r114; + cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'label' */ + cpy_r_r117 = CPyObject_GetAttr(cpy_r_r115, cpy_r_r116); + CPy_DECREF(cpy_r_r115); + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL240; } - if (cpy_r_r2 != NULL) goto __LL833; - if (cpy_r_r1 == Py_None) - cpy_r_r2 = cpy_r_r1; + if (likely(PyUnicode_Check(cpy_r_r117))) + cpy_r_r118 = cpy_r_r117; else { - cpy_r_r2 = NULL; + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 236, CPyStatic_subscription_manager___globals, "str", cpy_r_r117); + goto CPyL240; } - if (cpy_r_r2 != NULL) goto __LL833; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_container.py", "get_by_id", 44, CPyStatic_subscription_container___globals, "faster_web3.utils.subscriptions.EthSubscription or None", cpy_r_r1); - goto CPyL4; -__LL833: ; - if (likely(cpy_r_r2 != Py_None)) - cpy_r_r3 = cpy_r_r2; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_container.py", "get_by_id", 44, CPyStatic_subscription_container___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r2); - goto CPyL4; + cpy_r_r119 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription; + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscription", 237, CPyStatic_subscription_manager___globals); + goto CPyL241; } - return cpy_r_r3; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -} - -PyObject *CPyPy_subscription_container___SubscriptionContainer___get_by_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"sub_id", 0}; - static CPyArg_Parser parser = {"O:get_by_id", kwlist, 0}; - PyObject *obj_sub_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_sub_id)) { - return NULL; + CPy_INCREF(cpy_r_r119); +CPyL94: ; + cpy_r_r120 = cpy_r_r119; + cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r122 = CPyObject_GetAttr(cpy_r_r120, cpy_r_r121); + CPy_DECREF(cpy_r_r120); + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL241; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) - arg_self = obj_self; + if (likely(PyUnicode_Check(cpy_r_r122))) + cpy_r_r123 = cpy_r_r122; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); - goto fail; + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 237, CPyStatic_subscription_manager___globals, "str", cpy_r_r122); + goto CPyL241; } - PyObject *arg_sub_id; - if (likely(PyUnicode_Check(obj_sub_id))) - arg_sub_id = obj_sub_id; - else { - CPy_TypeError("str", obj_sub_id); - goto fail; + cpy_r_r124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ + PyObject *cpy_r_r125[4] = {cpy_r_r112, cpy_r_r113, cpy_r_r118, cpy_r_r123}; + cpy_r_r126 = (PyObject **)&cpy_r_r125; + cpy_r_r127 = PyObject_VectorcallMethod(cpy_r_r124, cpy_r_r126, 9223372036854775812ULL, 0); + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL242; + } else + goto CPyL243; +CPyL98: ; + CPy_DECREF(cpy_r_r112); + CPy_DECREF(cpy_r_r118); + CPy_DECREF(cpy_r_r123); + cpy_r_r128 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r128 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 240, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *retval = CPyDef_subscription_container___SubscriptionContainer___get_by_id(arg_self, arg_sub_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - return NULL; -} - -PyObject *CPyDef_subscription_container___SubscriptionContainer___get_by_label(PyObject *cpy_r_self, PyObject *cpy_r_label) { - 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___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions_by_label; - CPy_INCREF(cpy_r_r0); - cpy_r_r1 = CPyDict_GetWithNone(cpy_r_r0, cpy_r_label); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_by_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL4; + CPy_INCREF_NO_IMM(cpy_r_r128); +CPyL99: ; + cpy_r_r129 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r128)->__subscription_container; + CPy_INCREF_NO_IMM(cpy_r_r129); + CPy_DECREF_NO_IMM(cpy_r_r128); + cpy_r_r130 = CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions(cpy_r_r129); + CPy_DECREF_NO_IMM(cpy_r_r129); + if (unlikely(cpy_r_r130 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - if (PyObject_TypeCheck(cpy_r_r1, CPyType_subscriptions___EthSubscription)) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; +CPyL100: ; + cpy_r_r131 = (CPyPtr)&((PyVarObject *)cpy_r_r130)->ob_size; + cpy_r_r132 = *(int64_t *)cpy_r_r131; + CPy_DECREF_NO_IMM(cpy_r_r130); + cpy_r_r133 = cpy_r_r132 << 1; + cpy_r_r134 = cpy_r_r133 == 0; + if (!cpy_r_r134) goto CPyL137; + cpy_r_r135 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r135 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 242, CPyStatic_subscription_manager___globals); + goto CPyL223; } - if (cpy_r_r2 != NULL) goto __LL834; - if (cpy_r_r1 == Py_None) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; + CPy_INCREF_NO_IMM(cpy_r_r135); +CPyL102: ; + cpy_r_r136 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r135)->__provider; + CPy_INCREF(cpy_r_r136); + CPy_DECREF_NO_IMM(cpy_r_r135); + cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_processor' */ + cpy_r_r138 = CPyObject_GetAttr(cpy_r_r136, cpy_r_r137); + CPy_DECREF(cpy_r_r136); + if (unlikely(cpy_r_r138 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - if (cpy_r_r2 != NULL) goto __LL834; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_container.py", "get_by_label", 47, CPyStatic_subscription_container___globals, "faster_web3.utils.subscriptions.EthSubscription or None", cpy_r_r1); - goto CPyL4; -__LL834: ; - if (likely(cpy_r_r2 != Py_None)) - cpy_r_r3 = cpy_r_r2; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_container.py", "get_by_label", 47, CPyStatic_subscription_container___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r2); - goto CPyL4; + cpy_r_r139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler_subscription_queue' */ + cpy_r_r140 = CPyObject_GetAttr(cpy_r_r138, cpy_r_r139); + CPy_DECREF(cpy_r_r138); + if (unlikely(cpy_r_r140 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - return cpy_r_r3; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -} - -PyObject *CPyPy_subscription_container___SubscriptionContainer___get_by_label(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"label", 0}; - static CPyArg_Parser parser = {"O:get_by_label", kwlist, 0}; - PyObject *obj_label; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { - return NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue); } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); - goto fail; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue = cpy_r_r140; + cpy_r_r141 = 1; + if (unlikely(!cpy_r_r141)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *arg_label; - if (likely(PyUnicode_Check(obj_label))) - arg_label = obj_label; - else { - CPy_TypeError("str", obj_label); - goto fail; + cpy_r_r142 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue; + if (unlikely(cpy_r_r142 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "queue", 244, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *retval = CPyDef_subscription_container___SubscriptionContainer___get_by_label(arg_self, arg_label); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_by_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - return NULL; -} - -PyObject *CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *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; - char cpy_r_r14; - int32_t cpy_r_r15; - char cpy_r_r16; - int64_t cpy_r_r17; - PyObject *cpy_r_r18; - cpy_r_r0 = PyList_New(0); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "handler_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL9; + CPy_INCREF(cpy_r_r142); +CPyL106: ; + cpy_r_r143 = CPyStatic_subscription_manager___globals; + cpy_r_r144 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionProcessingFinished' */ + cpy_r_r145 = CPyDict_GetItem(cpy_r_r143, cpy_r_r144); + if (unlikely(cpy_r_r145 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL244; } - cpy_r_r1 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_self)->_subscriptions; - CPy_INCREF_NO_IMM(cpy_r_r1); - cpy_r_r2 = 0; -CPyL2: ; - cpy_r_r3 = (CPyPtr)&((PyVarObject *)cpy_r_r1)->ob_size; - cpy_r_r4 = *(int64_t *)cpy_r_r3; - cpy_r_r5 = cpy_r_r2 < cpy_r_r4; - if (!cpy_r_r5) goto CPyL10; - cpy_r_r6 = (CPyPtr)&((PyListObject *)cpy_r_r1)->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(PyObject_TypeCheck(cpy_r_r10, CPyType_subscriptions___EthSubscription))) - cpy_r_r11 = cpy_r_r10; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_container.py", "handler_subscriptions", 51, CPyStatic_subscription_container___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r10); - goto CPyL11; + cpy_r_r146 = PyObject_Vectorcall(cpy_r_r145, 0, 0, 0); + CPy_DECREF(cpy_r_r145); + if (unlikely(cpy_r_r146 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL244; } - cpy_r_r12 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r11)->__handler; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_container.py", "handler_subscriptions", "EthSubscription", "_handler", 51, CPyStatic_subscription_container___globals); - goto CPyL12; + cpy_r_r147 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'put' */ + PyObject *cpy_r_r148[2] = {cpy_r_r142, cpy_r_r146}; + cpy_r_r149 = (PyObject **)&cpy_r_r148; + cpy_r_r150 = PyObject_VectorcallMethod(cpy_r_r147, cpy_r_r149, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r150 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL245; } -CPyL5: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = cpy_r_r12 != cpy_r_r13; - if (!cpy_r_r14) goto CPyL13; - cpy_r_r15 = PyList_Append(cpy_r_r0, cpy_r_r11); - CPy_DECREF_NO_IMM(cpy_r_r11); - cpy_r_r16 = cpy_r_r15 >= 0; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "handler_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL11; + CPy_DECREF(cpy_r_r142); + CPy_DECREF(cpy_r_r146); + cpy_r_r151 = CPy_GetCoro(cpy_r_r150); + CPy_DECREF(cpy_r_r150); + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } -CPyL7: ; - cpy_r_r17 = cpy_r_r2 + 1; - cpy_r_r2 = cpy_r_r17; - goto CPyL2; -CPyL8: ; - return cpy_r_r0; -CPyL9: ; - cpy_r_r18 = NULL; - return cpy_r_r18; -CPyL10: ; - CPy_DECREF_NO_IMM(cpy_r_r1); - goto CPyL8; -CPyL11: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r1); - goto CPyL9; -CPyL12: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r11); - goto CPyL9; -CPyL13: ; - CPy_DECREF_NO_IMM(cpy_r_r11); - goto CPyL7; -} - -PyObject *CPyPy_subscription_container___SubscriptionContainer___handler_subscriptions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":handler_subscriptions", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); - goto fail; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r151; + cpy_r_r152 = 1; + if (unlikely(!cpy_r_r152)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *retval = CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "handler_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - return NULL; -} - -PyObject *CPyDef_subscription_container___SubscriptionContainer___get_handler_subscription_by_id(PyObject *cpy_r_self, PyObject *cpy_r_sub_id) { - 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; - 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; - cpy_r_r0 = CPyDef_subscription_container___SubscriptionContainer___get_by_id(cpy_r_self, cpy_r_sub_id); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_handler_subscription_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL10; + cpy_r_r153 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r153 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__10", -1, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r1 = PyObject_IsTrue(cpy_r_r0); - cpy_r_r2 = cpy_r_r1 >= 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_handler_subscription_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL11; + CPy_INCREF(cpy_r_r153); +CPyL112: ; + cpy_r_r154 = CPyIter_Next(cpy_r_r153); + CPy_DECREF(cpy_r_r153); + if (cpy_r_r154 != NULL) goto CPyL115; + cpy_r_r155 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r155 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r3 = cpy_r_r1; - if (!cpy_r_r3) goto CPyL12; - cpy_r_r4 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r0)->__handler; - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_container.py", "get_handler_subscription_by_id", "EthSubscription", "_handler", 57, CPyStatic_subscription_container___globals); - goto CPyL11; + cpy_r_r156 = cpy_r_r155; + CPy_DECREF(cpy_r_r156); + cpy_r_r157 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); } - CPy_INCREF(cpy_r_r4); -CPyL4: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_r4 != cpy_r_r5; - if (!cpy_r_r6) goto CPyL13; - cpy_r_r7 = cpy_r_r4; - 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/providers/persistent/subscription_container.py", "get_handler_subscription_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL11; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r157; + cpy_r_r158 = 1; + if (unlikely(!cpy_r_r158)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; + } else + goto CPyL137; +CPyL115: ; + cpy_r_r159 = cpy_r_r154; +CPyL116: ; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r159; +CPyL117: ; + cpy_r_r161 = (PyObject *)&_Py_NoneStruct; + cpy_r_r162 = cpy_r_type != cpy_r_r161; + if (!cpy_r_r162) goto CPyL246; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL121; + } else + goto CPyL247; +CPyL119: ; + CPy_Unreachable(); +CPyL120: ; + CPy_INCREF(cpy_r_arg); + goto CPyL132; +CPyL121: ; + cpy_r_r163 = CPy_CatchError(); + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f1); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f2); } - cpy_r_r10 = cpy_r_r8; - if (!cpy_r_r10) goto CPyL12; - return cpy_r_r0; -CPyL9: ; - cpy_r_r11 = Py_None; - return cpy_r_r11; -CPyL10: ; - cpy_r_r12 = NULL; - return cpy_r_r12; -CPyL11: ; - CPy_DecRef(cpy_r_r0); - goto CPyL10; -CPyL12: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL9; -CPyL13: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - CPy_DECREF(cpy_r_r4); - goto CPyL9; -} - -PyObject *CPyPy_subscription_container___SubscriptionContainer___get_handler_subscription_by_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"sub_id", 0}; - static CPyArg_Parser parser = {"O:get_handler_subscription_by_id", kwlist, 0}; - PyObject *obj_sub_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_sub_id)) { - return NULL; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r163; + cpy_r_r164 = 1; + if (unlikely(!cpy_r_r164)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL248; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_container___SubscriptionContainer)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", obj_self); - goto fail; + cpy_r_r165 = (PyObject **)&cpy_r_r3; + cpy_r_r166 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r166 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__10", -1, CPyStatic_subscription_manager___globals); + goto CPyL248; } - PyObject *arg_sub_id; - if (likely(PyUnicode_Check(obj_sub_id))) - arg_sub_id = obj_sub_id; - else { - CPy_TypeError("str", obj_sub_id); - goto fail; + CPy_INCREF(cpy_r_r166); +CPyL123: ; + cpy_r_r167 = CPy_YieldFromErrorHandle(cpy_r_r166, cpy_r_r165); + CPy_DecRef(cpy_r_r166); + if (unlikely(cpy_r_r167 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL248; } - PyObject *retval = CPyDef_subscription_container___SubscriptionContainer___get_handler_subscription_by_id(arg_self, arg_sub_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "get_handler_subscription_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - return NULL; -} - -char CPyDef_subscription_container_____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; - char cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *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; - int32_t 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/providers/persistent/subscription_container.py", "", -1, CPyStatic_subscription_container___globals); - goto CPyL12; + if (cpy_r_r167) goto CPyL127; + cpy_r_r159 = cpy_r_r3; + cpy_r_r168 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r168.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__11", -1, CPyStatic_subscription_manager___globals); + goto CPyL249; } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict', 'Final', 'Iterator', 'List', 'Optional', - 'final') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_subscription_container___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/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL12; + CPy_INCREF(cpy_r_r168.f0); + CPy_INCREF(cpy_r_r168.f1); + CPy_INCREF(cpy_r_r168.f2); +CPyL126: ; + CPy_RestoreExcInfo(cpy_r_r168); + CPy_DecRef(cpy_r_r168.f0); + CPy_DecRef(cpy_r_r168.f1); + CPy_DecRef(cpy_r_r168.f2); + goto CPyL116; +CPyL127: ; + cpy_r_r156 = cpy_r_r3; + CPy_DecRef(cpy_r_r156); + cpy_r_r169 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r169.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__11", -1, CPyStatic_subscription_manager___globals); + goto CPyL129; } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexStr',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r11 = CPyStatic_subscription_container___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/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL12; + CPy_INCREF(cpy_r_r169.f0); + CPy_INCREF(cpy_r_r169.f1); + CPy_INCREF(cpy_r_r169.f2); +CPyL128: ; + CPy_RestoreExcInfo(cpy_r_r169); + CPy_DecRef(cpy_r_r169.f0); + CPy_DecRef(cpy_r_r169.f1); + CPy_DecRef(cpy_r_r169.f2); + goto CPyL137; +CPyL129: ; + cpy_r_r170 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r170.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__11", -1, CPyStatic_subscription_manager___globals); + goto CPyL223; } - CPyModule_eth_typing = cpy_r_r12; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('EthSubscription',) */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils' */ - cpy_r_r15 = CPyStatic_subscription_container___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/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL12; + CPy_INCREF(cpy_r_r170.f0); + CPy_INCREF(cpy_r_r170.f1); + CPy_INCREF(cpy_r_r170.f2); +CPyL130: ; + CPy_RestoreExcInfo(cpy_r_r170); + CPy_DecRef(cpy_r_r170.f0); + CPy_DecRef(cpy_r_r170.f1); + CPy_DecRef(cpy_r_r170.f2); + cpy_r_r171 = CPy_KeepPropagating(); + if (!cpy_r_r171) goto CPyL223; + CPy_Unreachable(); +CPyL132: ; + cpy_r_r172 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r172 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__10", -1, CPyStatic_subscription_manager___globals); + goto CPyL250; } - CPyModule_faster_web3___utils = cpy_r_r16; - CPy_INCREF(CPyModule_faster_web3___utils); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = NULL; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.persistent.subscription_container' */ - cpy_r_r19 = (PyObject *)CPyType_subscription_container___SubscriptionContainer_template; - cpy_r_r20 = CPyType_FromTemplate(cpy_r_r19, cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL12; + CPy_INCREF(cpy_r_r172); +CPyL133: ; + cpy_r_r173 = CPyIter_Send(cpy_r_r172, cpy_r_arg); + CPy_DECREF(cpy_r_r172); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r173 == NULL) goto CPyL135; + cpy_r_r159 = cpy_r_r173; + goto CPyL116; +CPyL135: ; + cpy_r_r174 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r174 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r21 = CPyDef_subscription_container___SubscriptionContainer_trait_vtable_setup(); - if (unlikely(cpy_r_r21 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "", -1, CPyStatic_subscription_container___globals); - goto CPyL13; + cpy_r_r156 = cpy_r_r174; + CPy_DECREF(cpy_r_r156); +CPyL137: ; + cpy_r_r175 = 1 ? Py_True : Py_False; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL141; + CPyGen_SetStopIterationValue(cpy_r_r175); + if (!0) goto CPyL223; + CPy_Unreachable(); +CPyL141: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r175; + return 0; +CPyL142: ; + cpy_r_r177 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r177 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 247, CPyStatic_subscription_manager___globals); + goto CPyL223; } - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscriptions' */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscriptions_by_id' */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscriptions_by_label' */ - cpy_r_r26 = PyTuple_Pack(3, cpy_r_r23, cpy_r_r24, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL13; + CPy_INCREF(cpy_r_r177); +CPyL143: ; + cpy_r_r178 = CPyStatic_subscription_manager___globals; + cpy_r_r179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r180 = CPyDict_GetItem(cpy_r_r178, cpy_r_r179); + if (unlikely(cpy_r_r180 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL251; } - cpy_r_r27 = PyObject_SetAttr(cpy_r_r20, cpy_r_r22, cpy_r_r26); - CPy_DECREF(cpy_r_r26); - cpy_r_r28 = cpy_r_r27 >= 0; - if (unlikely(!cpy_r_r28)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL13; + cpy_r_r181 = PyObject_IsInstance(cpy_r_r177, cpy_r_r180); + CPy_DECREF(cpy_r_r177); + CPy_DECREF(cpy_r_r180); + cpy_r_r182 = cpy_r_r181 >= 0; + if (unlikely(!cpy_r_r182)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - CPyType_subscription_container___SubscriptionContainer = (PyTypeObject *)cpy_r_r20; - CPy_INCREF(CPyType_subscription_container___SubscriptionContainer); - cpy_r_r29 = CPyStatic_subscription_container___globals; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionContainer' */ - cpy_r_r31 = PyDict_SetItem(cpy_r_r29, cpy_r_r30, cpy_r_r20); - CPy_DECREF(cpy_r_r20); - cpy_r_r32 = cpy_r_r31 >= 0; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_container.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_container___globals); - goto CPyL12; + cpy_r_r183 = cpy_r_r181; + if (!cpy_r_r183) goto CPyL209; + cpy_r_r184 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r184 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 248, CPyStatic_subscription_manager___globals); + goto CPyL223; } - return 1; -CPyL12: ; - cpy_r_r33 = 2; - return cpy_r_r33; -CPyL13: ; - CPy_DecRef(cpy_r_r20); - goto CPyL12; -} - -static int -subscription_manager___SubscriptionManager_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_subscription_manager_____mypyc__SubscriptionManager_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscription_manager___SubscriptionManager(PyObject *cpy_r_w3); - -static PyObject * -subscription_manager___SubscriptionManager_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscription_manager___SubscriptionManager) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; + CPy_INCREF(cpy_r_r184); +CPyL147: ; + cpy_r_r185 = CPyObject_Size(cpy_r_r184); + CPy_DECREF(cpy_r_r184); + if (unlikely(cpy_r_r185 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *self = CPyDef_subscription_manager_____mypyc__SubscriptionManager_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_subscription_manager___SubscriptionManager_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -subscription_manager___SubscriptionManager_traverse(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->_logger); - Py_VISIT(self->__w3); - Py_VISIT(self->__provider); - Py_VISIT(self->__subscription_container); - if (CPyTagged_CheckLong(self->_task_timeout)) { - Py_VISIT(CPyTagged_LongAsObject(self->_task_timeout)); + cpy_r_r186 = cpy_r_r185 == 0; + CPyTagged_DECREF(cpy_r_r185); + if (!cpy_r_r186) goto CPyL153; + cpy_r_r187 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'No subscriptions provided.' */ + cpy_r_r188 = CPyStatic_subscription_manager___globals; + cpy_r_r189 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r190 = CPyDict_GetItem(cpy_r_r188, cpy_r_r189); + if (unlikely(cpy_r_r190 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - Py_VISIT(self->__tasks); - if (CPyTagged_CheckLong(self->_total_handler_calls)) { - Py_VISIT(CPyTagged_LongAsObject(self->_total_handler_calls)); + PyObject *cpy_r_r191[1] = {cpy_r_r187}; + cpy_r_r192 = (PyObject **)&cpy_r_r191; + cpy_r_r193 = PyObject_Vectorcall(cpy_r_r190, cpy_r_r192, 1, 0); + CPy_DECREF(cpy_r_r190); + if (unlikely(cpy_r_r193 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - return 0; -} - -static int -subscription_manager___SubscriptionManager_clear(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self) -{ - Py_CLEAR(self->_logger); - Py_CLEAR(self->__w3); - Py_CLEAR(self->__provider); - Py_CLEAR(self->__subscription_container); - if (CPyTagged_CheckLong(self->_task_timeout)) { - CPyTagged __tmp = self->_task_timeout; - self->_task_timeout = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + CPy_Raise(cpy_r_r193); + CPy_DECREF(cpy_r_r193); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - Py_CLEAR(self->__tasks); - if (CPyTagged_CheckLong(self->_total_handler_calls)) { - CPyTagged __tmp = self->_total_handler_calls; - self->_total_handler_calls = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + CPy_Unreachable(); +CPyL153: ; + cpy_r_r194 = PyList_New(0); + if (unlikely(cpy_r_r194 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - return 0; -} - -static void -subscription_manager___SubscriptionManager_dealloc(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, subscription_manager___SubscriptionManager_dealloc) - subscription_manager___SubscriptionManager_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscription_manager___SubscriptionManager_vtable[14]; -static bool -CPyDef_subscription_manager___SubscriptionManager_trait_vtable_setup(void) -{ - CPyVTableItem subscription_manager___SubscriptionManager_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager_____init__, - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager____add_subscription, - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager____remove_subscription, - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager____validate_and_normalize_label, - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager____handler_task_callback, - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager____cleanup_remaining_tasks, - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___subscriptions, - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___get_by_id, - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___get_by_label, - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___subscribe, - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___unsubscribe, - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___unsubscribe_all, - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager___handle_subscriptions, - (CPyVTableItem)CPyDef_subscription_manager___SubscriptionManager_____mypyc_defaults_setup, - }; - memcpy(subscription_manager___SubscriptionManager_vtable, subscription_manager___SubscriptionManager_vtable_scratch, sizeof(subscription_manager___SubscriptionManager_vtable)); - return 1; -} - -static PyObject * -subscription_manager___SubscriptionManager_get_logger(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); -static int -subscription_manager___SubscriptionManager_set_logger(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); -static PyObject * -subscription_manager___SubscriptionManager_get__w3(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); -static int -subscription_manager___SubscriptionManager_set__w3(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); -static PyObject * -subscription_manager___SubscriptionManager_get__provider(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); -static int -subscription_manager___SubscriptionManager_set__provider(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); -static PyObject * -subscription_manager___SubscriptionManager_get__subscription_container(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); -static int -subscription_manager___SubscriptionManager_set__subscription_container(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); -static PyObject * -subscription_manager___SubscriptionManager_get_parallelize(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); -static int -subscription_manager___SubscriptionManager_set_parallelize(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); -static PyObject * -subscription_manager___SubscriptionManager_get_task_timeout(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); -static int -subscription_manager___SubscriptionManager_set_task_timeout(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); -static PyObject * -subscription_manager___SubscriptionManager_get__tasks(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); -static int -subscription_manager___SubscriptionManager_set__tasks(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); -static PyObject * -subscription_manager___SubscriptionManager_get_total_handler_calls(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); -static int -subscription_manager___SubscriptionManager_set_total_handler_calls(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure); -static PyObject * -subscription_manager___SubscriptionManager_get_subscriptions(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure); - -static PyGetSetDef subscription_manager___SubscriptionManager_getseters[] = { - {"logger", - (getter)subscription_manager___SubscriptionManager_get_logger, (setter)subscription_manager___SubscriptionManager_set_logger, - NULL, NULL}, - {"_w3", - (getter)subscription_manager___SubscriptionManager_get__w3, (setter)subscription_manager___SubscriptionManager_set__w3, - NULL, NULL}, - {"_provider", - (getter)subscription_manager___SubscriptionManager_get__provider, (setter)subscription_manager___SubscriptionManager_set__provider, - NULL, NULL}, - {"_subscription_container", - (getter)subscription_manager___SubscriptionManager_get__subscription_container, (setter)subscription_manager___SubscriptionManager_set__subscription_container, - NULL, NULL}, - {"parallelize", - (getter)subscription_manager___SubscriptionManager_get_parallelize, (setter)subscription_manager___SubscriptionManager_set_parallelize, - NULL, NULL}, - {"task_timeout", - (getter)subscription_manager___SubscriptionManager_get_task_timeout, (setter)subscription_manager___SubscriptionManager_set_task_timeout, - NULL, NULL}, - {"_tasks", - (getter)subscription_manager___SubscriptionManager_get__tasks, (setter)subscription_manager___SubscriptionManager_set__tasks, - NULL, NULL}, - {"total_handler_calls", - (getter)subscription_manager___SubscriptionManager_get_total_handler_calls, (setter)subscription_manager___SubscriptionManager_set_total_handler_calls, - NULL, NULL}, - {"subscriptions", - (getter)subscription_manager___SubscriptionManager_get_subscriptions, - NULL, NULL, NULL}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef subscription_manager___SubscriptionManager_methods[] = { - {"__init__", - (PyCFunction)CPyPy_subscription_manager___SubscriptionManager_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, w3)\n--\n\n")}, - {"_add_subscription", - (PyCFunction)CPyPy_subscription_manager___SubscriptionManager____add_subscription, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_add_subscription($self, subscription)\n--\n\n")}, - {"_remove_subscription", - (PyCFunction)CPyPy_subscription_manager___SubscriptionManager____remove_subscription, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_remove_subscription($self, subscription)\n--\n\n")}, - {"_validate_and_normalize_label", - (PyCFunction)CPyPy_subscription_manager___SubscriptionManager____validate_and_normalize_label, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_validate_and_normalize_label($self, subscription)\n--\n\n")}, - {"_handler_task_callback", - (PyCFunction)CPyPy_subscription_manager___SubscriptionManager____handler_task_callback, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_handler_task_callback($self, task)\n--\n\n")}, - {"_cleanup_remaining_tasks", - (PyCFunction)CPyPy_subscription_manager___SubscriptionManager____cleanup_remaining_tasks, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_cleanup_remaining_tasks($self)\n--\n\n")}, - {"get_by_id", - (PyCFunction)CPyPy_subscription_manager___SubscriptionManager___get_by_id, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_by_id($self, sub_id)\n--\n\n")}, - {"get_by_label", - (PyCFunction)CPyPy_subscription_manager___SubscriptionManager___get_by_label, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_by_label($self, label)\n--\n\n")}, - {"subscribe", - (PyCFunction)CPyPy_subscription_manager___SubscriptionManager___subscribe, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("subscribe($self, subscriptions)\n--\n\n")}, - {"unsubscribe", - (PyCFunction)CPyPy_subscription_manager___SubscriptionManager___unsubscribe, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("unsubscribe($self, subscriptions)\n--\n\n")}, - {"unsubscribe_all", - (PyCFunction)CPyPy_subscription_manager___SubscriptionManager___unsubscribe_all, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("unsubscribe_all($self)\n--\n\n")}, - {"handle_subscriptions", - (PyCFunction)CPyPy_subscription_manager___SubscriptionManager___handle_subscriptions, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("handle_subscriptions($self, run_forever=False)\n--\n\n")}, - {"__mypyc_defaults_setup", - (PyCFunction)CPyPy_subscription_manager___SubscriptionManager_____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_subscription_manager___SubscriptionManager_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "SubscriptionManager", - .tp_new = subscription_manager___SubscriptionManager_new, - .tp_dealloc = (destructor)subscription_manager___SubscriptionManager_dealloc, - .tp_traverse = (traverseproc)subscription_manager___SubscriptionManager_traverse, - .tp_clear = (inquiry)subscription_manager___SubscriptionManager_clear, - .tp_getset = subscription_manager___SubscriptionManager_getseters, - .tp_methods = subscription_manager___SubscriptionManager_methods, - .tp_init = subscription_manager___SubscriptionManager_init, - .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("SubscriptionManager(w3)\n--\n\n"), -}; -static PyTypeObject *CPyType_subscription_manager___SubscriptionManager_template = &CPyType_subscription_manager___SubscriptionManager_template_; - -PyObject *CPyDef_subscription_manager_____mypyc__SubscriptionManager_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self; - self = (faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscription_manager___SubscriptionManager_vtable; - self->_parallelize = 2; - self->_task_timeout = CPY_INT_TAG; - self->_total_handler_calls = CPY_INT_TAG; - if (CPyDef_subscription_manager___SubscriptionManager_____mypyc_defaults_setup((PyObject *)self) == 0) { - Py_DECREF(self); - return NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed); } - return (PyObject *)self; -} - -PyObject *CPyDef_subscription_manager___SubscriptionManager(PyObject *cpy_r_w3) -{ - PyObject *self = CPyDef_subscription_manager_____mypyc__SubscriptionManager_setup((PyObject *)CPyType_subscription_manager___SubscriptionManager); - if (self == NULL) - return NULL; - char res = CPyDef_subscription_manager___SubscriptionManager_____init__(self, cpy_r_w3); - if (res == 2) { - Py_DECREF(self); - return NULL; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed = cpy_r_r194; + cpy_r_r195 = 1; + if (unlikely(!cpy_r_r195)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - return self; -} - -static PyObject * -subscription_manager___SubscriptionManager_get_logger(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) -{ - if (unlikely(self->_logger == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'logger' of 'SubscriptionManager' undefined"); - return NULL; + cpy_r_r196 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r196 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 254, CPyStatic_subscription_manager___globals); + goto CPyL223; } - CPy_INCREF(self->_logger); - PyObject *retval = self->_logger; - return retval; -} - -static int -subscription_manager___SubscriptionManager_set_logger(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'SubscriptionManager' object attribute 'logger' cannot be deleted"); - return -1; + CPy_INCREF(cpy_r_r196); +CPyL156: ; + cpy_r_r197 = PySequence_List(cpy_r_r196); + CPy_DECREF(cpy_r_r196); + if (unlikely(cpy_r_r197 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - if (self->_logger != NULL) { - CPy_DECREF(self->_logger); + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); } - PyObject *tmp = value; - CPy_INCREF(tmp); - self->_logger = tmp; - return 0; -} - -static PyObject * -subscription_manager___SubscriptionManager_get__w3(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) -{ - if (unlikely(self->__w3 == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_w3' of 'SubscriptionManager' undefined"); - return NULL; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r197; + cpy_r_r198 = 1; + if (unlikely(!cpy_r_r198)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL223; } - CPy_INCREF(self->__w3); - PyObject *retval = self->__w3; - return retval; -} - -static int -subscription_manager___SubscriptionManager_set__w3(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'SubscriptionManager' object attribute '_w3' cannot be deleted"); - return -1; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = 0; + cpy_r_r199 = 1; + if (unlikely(!cpy_r_r199)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL223; } - if (self->__w3 != NULL) { - CPy_DECREF(self->__w3); +CPyL159: ; + cpy_r_r200 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r200 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__12", 254, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *tmp = value; - CPy_INCREF(tmp); - self->__w3 = tmp; - return 0; -} - -static PyObject * -subscription_manager___SubscriptionManager_get__provider(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) -{ - if (unlikely(self->__provider == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_provider' of 'SubscriptionManager' undefined"); - return NULL; + CPy_INCREF_NO_IMM(cpy_r_r200); +CPyL160: ; + cpy_r_r201 = (CPyPtr)&((PyVarObject *)cpy_r_r200)->ob_size; + cpy_r_r202 = *(int64_t *)cpy_r_r201; + CPy_DECREF_NO_IMM(cpy_r_r200); + cpy_r_r203 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r203 == -113)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__13", 254, CPyStatic_subscription_manager___globals); + goto CPyL223; } - CPy_INCREF(self->__provider); - PyObject *retval = self->__provider; - return retval; -} - -static int -subscription_manager___SubscriptionManager_set__provider(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'SubscriptionManager' object attribute '_provider' cannot be deleted"); - return -1; +CPyL161: ; + cpy_r_r204 = cpy_r_r203 < cpy_r_r202; + if (!cpy_r_r204) goto CPyL200; + cpy_r_r205 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r205 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__12", 254, CPyStatic_subscription_manager___globals); + goto CPyL223; } - if (self->__provider != NULL) { - CPy_DECREF(self->__provider); + CPy_INCREF_NO_IMM(cpy_r_r205); +CPyL163: ; + cpy_r_r206 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r206 == -113)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__13", 254, CPyStatic_subscription_manager___globals); + goto CPyL252; } - PyObject *tmp = value; - CPy_INCREF(tmp); - self->__provider = tmp; - return 0; -} - -static PyObject * -subscription_manager___SubscriptionManager_get__subscription_container(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) -{ - if (unlikely(self->__subscription_container == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_subscription_container' of 'SubscriptionManager' undefined"); - return NULL; +CPyL164: ; + cpy_r_r207 = (CPyPtr)&((PyListObject *)cpy_r_r205)->ob_item; + cpy_r_r208 = *(CPyPtr *)cpy_r_r207; + cpy_r_r209 = cpy_r_r206 * 8; + cpy_r_r210 = cpy_r_r208 + cpy_r_r209; + cpy_r_r211 = *(PyObject * *)cpy_r_r210; + CPy_INCREF(cpy_r_r211); + CPy_DECREF_NO_IMM(cpy_r_r205); + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription); } - CPy_INCREF_NO_IMM(self->__subscription_container); - PyObject *retval = self->__subscription_container; - return retval; -} - -static int -subscription_manager___SubscriptionManager_set__subscription_container(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'SubscriptionManager' object attribute '_subscription_container' cannot be deleted"); - return -1; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription = cpy_r_r211; + cpy_r_r212 = 1; + if (unlikely(!cpy_r_r212)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - if (self->__subscription_container != NULL) { - CPy_DECREF_NO_IMM(self->__subscription_container); + cpy_r_r213 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed; + if (unlikely(cpy_r_r213 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'unsubscribed' of 'unsubscribe_SubscriptionManager_gen' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r213); } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_subscription_container___SubscriptionContainer)) - tmp = value; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_container.SubscriptionContainer", value); - tmp = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->__subscription_container = tmp; - return 0; -} - -static PyObject * -subscription_manager___SubscriptionManager_get_parallelize(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) -{ - PyObject *retval = self->_parallelize ? Py_True : Py_False; - CPy_INCREF(retval); - return retval; -} - -static int -subscription_manager___SubscriptionManager_set_parallelize(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'SubscriptionManager' object attribute 'parallelize' cannot be deleted"); - return -1; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r213; + cpy_r_r214 = 1; + if (unlikely(cpy_r_r213 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; } - char tmp; - if (unlikely(!PyBool_Check(value))) { - CPy_TypeError("bool", value); return -1; +CPyL166: ; + cpy_r_r215 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r215 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 255, CPyStatic_subscription_manager___globals); + goto CPyL253; + } + CPy_INCREF_NO_IMM(cpy_r_r215); +CPyL167: ; + cpy_r_r216 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription; + if (unlikely(cpy_r_r216 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscription", 255, CPyStatic_subscription_manager___globals); + goto CPyL254; + } + CPy_INCREF(cpy_r_r216); +CPyL168: ; + cpy_r_r217 = CPyDef_subscription_manager___SubscriptionManager___unsubscribe(cpy_r_r215, cpy_r_r216); + CPy_DECREF(cpy_r_r216); + CPy_DECREF_NO_IMM(cpy_r_r215); + if (unlikely(cpy_r_r217 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL253; + } + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); + } + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r217; + cpy_r_r218 = 1; + if (unlikely(!cpy_r_r218)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL253; + } + cpy_r_r219 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r219 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__14", -1, CPyStatic_subscription_manager___globals); + goto CPyL253; + } + CPy_INCREF_NO_IMM(cpy_r_r219); +CPyL171: ; + cpy_r_r220 = (PyObject *)&_Py_NoneStruct; + cpy_r_r221 = NULL; + cpy_r_r5 = cpy_r_r221; + cpy_r_r222 = (PyObject **)&cpy_r_r5; + cpy_r_r223 = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r_r219, cpy_r_r220, cpy_r_r220, cpy_r_r220, cpy_r_r220, cpy_r_r222); + CPy_DECREF_NO_IMM(cpy_r_r219); + if (cpy_r_r223 != NULL) goto CPyL255; + cpy_r_r224 = cpy_r_r5 != 0; + if (unlikely(!cpy_r_r224)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL256; + } + cpy_r_r225 = cpy_r_r5; + cpy_r_r226 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); + } + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r226; + cpy_r_r227 = 1; + if (unlikely(!cpy_r_r227)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL257; } else - tmp = value == Py_True; - self->_parallelize = tmp; - return 0; -} - -static PyObject * -subscription_manager___SubscriptionManager_get_task_timeout(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) -{ - if (unlikely(self->_task_timeout == CPY_INT_TAG)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'task_timeout' of 'SubscriptionManager' undefined"); - return NULL; + goto CPyL196; +CPyL174: ; + cpy_r_r228 = cpy_r_r223; +CPyL175: ; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r228; +CPyL176: ; + cpy_r_r230 = (PyObject *)&_Py_NoneStruct; + cpy_r_r231 = cpy_r_type != cpy_r_r230; + if (!cpy_r_r231) goto CPyL258; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL180; + } else + goto CPyL259; +CPyL178: ; + CPy_Unreachable(); +CPyL179: ; + CPy_INCREF(cpy_r_arg); + goto CPyL191; +CPyL180: ; + cpy_r_r232 = CPy_CatchError(); + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f1); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f2); } - CPyTagged_INCREF(self->_task_timeout); - PyObject *retval = CPyTagged_StealAsObject(self->_task_timeout); - return retval; -} - -static int -subscription_manager___SubscriptionManager_set_task_timeout(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'SubscriptionManager' object attribute 'task_timeout' cannot be deleted"); - return -1; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15 = cpy_r_r232; + cpy_r_r233 = 1; + if (unlikely(!cpy_r_r233)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); + goto CPyL260; } - if (self->_task_timeout != CPY_INT_TAG) { - CPyTagged_DECREF(self->_task_timeout); + cpy_r_r234 = (PyObject **)&cpy_r_r7; + cpy_r_r235 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r235 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__14", -1, CPyStatic_subscription_manager___globals); + goto CPyL260; } - CPyTagged tmp; - if (likely(PyLong_Check(value))) - tmp = CPyTagged_FromObject(value); - else { - CPy_TypeError("int", value); return -1; + CPy_INCREF_NO_IMM(cpy_r_r235); +CPyL182: ; + cpy_r_r236 = CPy_YieldFromErrorHandle(cpy_r_r235, cpy_r_r234); + CPy_DecRef(cpy_r_r235); + if (unlikely(cpy_r_r236 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL260; } - CPyTagged_INCREF(tmp); - self->_task_timeout = tmp; - return 0; -} - -static PyObject * -subscription_manager___SubscriptionManager_get__tasks(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) -{ - if (unlikely(self->__tasks == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_tasks' of 'SubscriptionManager' undefined"); - return NULL; + if (cpy_r_r236) { + goto CPyL186; + } else + goto CPyL261; +CPyL184: ; + cpy_r_r228 = cpy_r_r7; + cpy_r_r237 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r237.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__15", -1, CPyStatic_subscription_manager___globals); + goto CPyL262; } - CPy_INCREF(self->__tasks); - PyObject *retval = self->__tasks; - return retval; -} - -static int -subscription_manager___SubscriptionManager_set__tasks(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'SubscriptionManager' object attribute '_tasks' cannot be deleted"); - return -1; + CPy_INCREF(cpy_r_r237.f0); + CPy_INCREF(cpy_r_r237.f1); + CPy_INCREF(cpy_r_r237.f2); +CPyL185: ; + CPy_RestoreExcInfo(cpy_r_r237); + CPy_DecRef(cpy_r_r237.f0); + CPy_DecRef(cpy_r_r237.f1); + CPy_DecRef(cpy_r_r237.f2); + goto CPyL175; +CPyL186: ; + cpy_r_r225 = cpy_r_r7; + cpy_r_r238 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r238.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__15", -1, CPyStatic_subscription_manager___globals); + goto CPyL263; } - if (self->__tasks != NULL) { - CPy_DECREF(self->__tasks); + CPy_INCREF(cpy_r_r238.f0); + CPy_INCREF(cpy_r_r238.f1); + CPy_INCREF(cpy_r_r238.f2); +CPyL187: ; + CPy_RestoreExcInfo(cpy_r_r238); + CPy_DecRef(cpy_r_r238.f0); + CPy_DecRef(cpy_r_r238.f1); + CPy_DecRef(cpy_r_r238.f2); + goto CPyL196; +CPyL188: ; + cpy_r_r239 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r239.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__15", -1, CPyStatic_subscription_manager___globals); + goto CPyL223; } - PyObject *tmp; - if (likely(PySet_Check(value))) - tmp = value; - else { - CPy_TypeError("set", value); - tmp = NULL; + CPy_INCREF(cpy_r_r239.f0); + CPy_INCREF(cpy_r_r239.f1); + CPy_INCREF(cpy_r_r239.f2); +CPyL189: ; + CPy_RestoreExcInfo(cpy_r_r239); + CPy_DecRef(cpy_r_r239.f0); + CPy_DecRef(cpy_r_r239.f1); + CPy_DecRef(cpy_r_r239.f2); + cpy_r_r240 = CPy_KeepPropagating(); + if (!cpy_r_r240) goto CPyL223; + CPy_Unreachable(); +CPyL191: ; + cpy_r_r241 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r241 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__14", -1, CPyStatic_subscription_manager___globals); + goto CPyL264; } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__tasks = tmp; - return 0; -} - -static PyObject * -subscription_manager___SubscriptionManager_get_total_handler_calls(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) -{ - if (unlikely(self->_total_handler_calls == CPY_INT_TAG)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'total_handler_calls' of 'SubscriptionManager' undefined"); - return NULL; + CPy_INCREF_NO_IMM(cpy_r_r241); +CPyL192: ; + cpy_r_r242 = CPyIter_Send(cpy_r_r241, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r241); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r242 == NULL) { + goto CPyL194; + } else + goto CPyL265; +CPyL193: ; + cpy_r_r228 = cpy_r_r242; + goto CPyL175; +CPyL194: ; + cpy_r_r243 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r243 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL253; } - CPyTagged_INCREF(self->_total_handler_calls); - PyObject *retval = CPyTagged_StealAsObject(self->_total_handler_calls); - return retval; -} - -static int -subscription_manager___SubscriptionManager_set_total_handler_calls(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'SubscriptionManager' object attribute 'total_handler_calls' cannot be deleted"); - return -1; + cpy_r_r225 = cpy_r_r243; +CPyL196: ; + if (unlikely(!PyBool_Check(cpy_r_r225))) { + CPy_TypeError("bool", cpy_r_r225); cpy_r_r244 = 2; + } else + cpy_r_r244 = cpy_r_r225 == Py_True; + CPy_DECREF(cpy_r_r225); + if (unlikely(cpy_r_r244 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL253; } - if (self->_total_handler_calls != CPY_INT_TAG) { - CPyTagged_DECREF(self->_total_handler_calls); + cpy_r_r245 = cpy_r_r244 ? Py_True : Py_False; + cpy_r_r246 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0; + if (unlikely(cpy_r_r246 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__2_0' of 'unsubscribe_SubscriptionManager_gen' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r246); } - CPyTagged tmp; - if (likely(PyLong_Check(value))) - tmp = CPyTagged_FromObject(value); - else { - CPy_TypeError("int", value); return -1; + cpy_r_r247 = PyList_Append(cpy_r_r246, cpy_r_r245); + CPy_DECREF_NO_IMM(cpy_r_r246); + cpy_r_r248 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); } - CPyTagged_INCREF(tmp); - self->_total_handler_calls = tmp; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r248; + cpy_r_r249 = 1; + cpy_r_r250 = cpy_r_r247 >= 0; + if (unlikely(!cpy_r_r250)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; + } + cpy_r_r251 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r251 == -113)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__13", 254, CPyStatic_subscription_manager___globals); + goto CPyL223; + } +CPyL199: ; + cpy_r_r252 = cpy_r_r251 + 1; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r252; + cpy_r_r253 = 1; + if (unlikely(!cpy_r_r253)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; + } else + goto CPyL159; +CPyL200: ; + cpy_r_r254 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed; + if (unlikely(cpy_r_r254 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "unsubscribed", 256, CPyStatic_subscription_manager___globals); + goto CPyL223; + } + CPy_INCREF_NO_IMM(cpy_r_r254); +CPyL201: ; + cpy_r_r255 = CPyModule_builtins; + cpy_r_r256 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'all' */ + cpy_r_r257 = CPyObject_GetAttr(cpy_r_r255, cpy_r_r256); + if (unlikely(cpy_r_r257 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL266; + } + PyObject *cpy_r_r258[1] = {cpy_r_r254}; + cpy_r_r259 = (PyObject **)&cpy_r_r258; + cpy_r_r260 = PyObject_Vectorcall(cpy_r_r257, cpy_r_r259, 1, 0); + CPy_DECREF(cpy_r_r257); + if (unlikely(cpy_r_r260 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL266; + } + CPy_DECREF_NO_IMM(cpy_r_r254); + if (unlikely(!PyBool_Check(cpy_r_r260))) { + CPy_TypeError("bool", cpy_r_r260); cpy_r_r261 = 2; + } else + cpy_r_r261 = cpy_r_r260 == Py_True; + CPy_DECREF(cpy_r_r260); + if (unlikely(cpy_r_r261 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; + } + cpy_r_r262 = cpy_r_r261 ? Py_True : Py_False; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL208; + CPyGen_SetStopIterationValue(cpy_r_r262); + if (!0) goto CPyL223; + CPy_Unreachable(); +CPyL208: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r262; + return 0; +CPyL209: ; + cpy_r_r264 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r264 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 258, CPyStatic_subscription_manager___globals); + goto CPyL223; + } + CPy_INCREF_NO_IMM(cpy_r_r264); +CPyL210: ; + cpy_r_r265 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r264)->_logger; + CPy_INCREF(cpy_r_r265); + CPy_DECREF_NO_IMM(cpy_r_r264); + cpy_r_r266 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Failed to unsubscribe from subscription\n' + ' subscription=%s') */ + cpy_r_r267 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; + if (unlikely(cpy_r_r267 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 260, CPyStatic_subscription_manager___globals); + goto CPyL267; + } + CPy_INCREF(cpy_r_r267); +CPyL211: ; + cpy_r_r268 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warning' */ + PyObject *cpy_r_r269[3] = {cpy_r_r265, cpy_r_r266, cpy_r_r267}; + cpy_r_r270 = (PyObject **)&cpy_r_r269; + cpy_r_r271 = PyObject_VectorcallMethod(cpy_r_r268, cpy_r_r270, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r271 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL268; + } else + goto CPyL269; +CPyL212: ; + CPy_DECREF(cpy_r_r265); + CPy_DECREF(cpy_r_r267); + cpy_r_r272 = 0 ? Py_True : Py_False; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL216; + CPyGen_SetStopIterationValue(cpy_r_r272); + if (!0) goto CPyL223; + CPy_Unreachable(); +CPyL216: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r272; return 0; +CPyL217: ; + cpy_r_r274 = cpy_r_r8 == 0; + if (cpy_r_r274) goto CPyL270; + cpy_r_r275 = cpy_r_r8 == 1; + if (cpy_r_r275) { + goto CPyL271; + } else + goto CPyL272; +CPyL219: ; + cpy_r_r276 = cpy_r_r8 == 2; + if (cpy_r_r276) { + goto CPyL273; + } else + goto CPyL274; +CPyL220: ; + cpy_r_r277 = cpy_r_r8 == 3; + if (cpy_r_r277) { + goto CPyL176; + } else + goto CPyL275; +CPyL221: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r278 = 0; + if (unlikely(!cpy_r_r278)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL223; + } + CPy_Unreachable(); +CPyL223: ; + cpy_r_r279 = NULL; + return cpy_r_r279; +CPyL224: ; + CPy_DecRef(cpy_r_r11); + goto CPyL223; +CPyL225: ; + CPy_DecRef(cpy_r_r25); + goto CPyL223; +CPyL226: ; + CPy_DecRef(cpy_r_r34); + goto CPyL223; +CPyL227: ; + CPy_DecRef(cpy_r_r43); + goto CPyL223; +CPyL228: ; + CPy_DecRef(cpy_r_r55); + goto CPyL223; +CPyL229: ; + CPy_DecRef(cpy_r_r63); + goto CPyL223; +CPyL230: ; + CPy_DecRef(cpy_r_r73); + goto CPyL223; +CPyL231: ; + CPy_DecRef(cpy_r_r73); + CPy_DecRef(cpy_r_r78); + goto CPyL223; +CPyL232: ; + CPy_DecRef(cpy_r_r88); + goto CPyL223; +CPyL233: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL66; +CPyL234: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL65; +CPyL235: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL75; +CPyL236: ; + CPy_DecRef(cpy_r_r91); + goto CPyL75; +CPyL237: ; + CPy_DecRef(cpy_r_r88); + goto CPyL75; +CPyL238: ; + CPy_DecRef(cpy_r_arg); + goto CPyL223; +CPyL239: ; + CPy_DecRef(cpy_r_r108); + goto CPyL223; +CPyL240: ; + CPy_DecRef(cpy_r_r112); + goto CPyL223; +CPyL241: ; + CPy_DecRef(cpy_r_r112); + CPy_DecRef(cpy_r_r118); + goto CPyL223; +CPyL242: ; + CPy_DecRef(cpy_r_r112); + CPy_DecRef(cpy_r_r118); + CPy_DecRef(cpy_r_r123); + goto CPyL223; +CPyL243: ; + CPy_DECREF(cpy_r_r127); + goto CPyL98; +CPyL244: ; + CPy_DecRef(cpy_r_r142); + goto CPyL223; +CPyL245: ; + CPy_DecRef(cpy_r_r142); + CPy_DecRef(cpy_r_r146); + goto CPyL223; +CPyL246: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL120; +CPyL247: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL119; +CPyL248: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL129; +CPyL249: ; + CPy_DecRef(cpy_r_r159); + goto CPyL129; +CPyL250: ; + CPy_DecRef(cpy_r_arg); + goto CPyL223; +CPyL251: ; + CPy_DecRef(cpy_r_r177); + goto CPyL223; +CPyL252: ; + CPy_DecRef(cpy_r_r205); + goto CPyL223; +CPyL253: ; + goto CPyL223; +CPyL254: ; + CPy_DecRef(cpy_r_r215); + goto CPyL223; +CPyL255: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL174; +CPyL256: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL223; +CPyL257: ; + CPy_DecRef(cpy_r_r225); + goto CPyL223; +CPyL258: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL179; +CPyL259: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL178; +CPyL260: ; + CPy_XDecRef(cpy_r_r7); + cpy_r_r280 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r280; + cpy_r_r281 = 1; + goto CPyL188; +CPyL261: ; + goto CPyL184; +CPyL262: ; + CPy_DecRef(cpy_r_r228); + goto CPyL188; +CPyL263: ; + cpy_r_r282 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r282; + cpy_r_r283 = 1; + CPy_DecRef(cpy_r_r225); + goto CPyL188; +CPyL264: ; + CPy_DecRef(cpy_r_arg); + goto CPyL223; +CPyL265: ; + goto CPyL193; +CPyL266: ; + CPy_DecRef(cpy_r_r254); + goto CPyL223; +CPyL267: ; + CPy_DecRef(cpy_r_r265); + goto CPyL223; +CPyL268: ; + CPy_DecRef(cpy_r_r265); + CPy_DecRef(cpy_r_r267); + goto CPyL223; +CPyL269: ; + CPy_DECREF(cpy_r_r271); + goto CPyL212; +CPyL270: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r7); + cpy_r_r284 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r284; + cpy_r_r285 = 1; + goto CPyL1; +CPyL271: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r7); + cpy_r_r286 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r286; + cpy_r_r287 = 1; + goto CPyL63; +CPyL272: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL219; +CPyL273: ; + CPy_XDECREF(cpy_r_r7); + cpy_r_r288 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + } + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r288; + cpy_r_r289 = 1; + goto CPyL117; +CPyL274: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL220; +CPyL275: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL221; } -static PyObject * -subscription_manager___SubscriptionManager_get_subscriptions(faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *self, void *closure) -{ - return CPyDef_subscription_manager___SubscriptionManager___subscriptions((PyObject *) self); +PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_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_subscription_manager___unsubscribe_SubscriptionManager_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; } -static PyAsyncMethods subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_as_async = { - .am_await = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____await__, -}; -PyObject *CPyDef_subscription_manager_____mypyc___3_cleanup_remaining_tasks_SubscriptionManager_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen(void); - -static PyObject * -subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); +PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_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 *self = CPyDef_subscription_manager_____mypyc___3_cleanup_remaining_tasks_SubscriptionManager_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__next__", -1, CPyStatic_subscription_manager___globals); + return NULL; } -static int -subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_traverse(faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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__task); - return 0; -} - -static int -subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_clear(faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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__task); - return 0; +PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_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_subscription_manager___unsubscribe_SubscriptionManager_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; } -static void -subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_dealloc(faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_free_instance == NULL) { - subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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); - Py_CLEAR(self->___mypyc_generator_attribute__task); - return; +PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_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; } - CPy_TRASHCAN_BEGIN(self, subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_dealloc) - subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_vtable[7]; -static bool -CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_trait_vtable_setup(void) -{ - CPyVTableItem subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____next__, - (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___send, - (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____iter__, - (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___throw, - (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___close, - (CPyVTableItem)CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____await__, - }; - memcpy(subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_vtable, subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_vtable_scratch, sizeof(subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_vtable)); - return 1; -} - -static PyMethodDef subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_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_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_cleanup_remaining_tasks_SubscriptionManager_gen", - .tp_new = subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_new, - .tp_dealloc = (destructor)subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_dealloc, - .tp_traverse = (traverseproc)subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_traverse, - .tp_clear = (inquiry)subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_clear, - .tp_methods = subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_methods, - .tp_iter = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____iter__, - .tp_iternext = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____next__, - .tp_as_async = &subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_cleanup_remaining_tasks_SubscriptionManager_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_template = &CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_template_; - -PyObject *CPyDef_subscription_manager_____mypyc___3_cleanup_remaining_tasks_SubscriptionManager_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *self; - if (subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_free_instance != NULL) { - self = subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_free_instance; - subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; } - self = (faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_vtable; - self->___mypyc_next_label__ = -113; - return (PyObject *)self; + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "send", -1, CPyStatic_subscription_manager___globals); + return NULL; } -PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen(void) -{ - PyObject *self = CPyDef_subscription_manager_____mypyc___3_cleanup_remaining_tasks_SubscriptionManager_gen_setup((PyObject *)CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen); - if (self == NULL) - return NULL; - return self; +PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; } - -static PyAsyncMethods subscription_manager___subscribe_SubscriptionManager_gen_as_async = { - .am_await = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____await__, -}; -PyObject *CPyDef_subscription_manager_____mypyc__subscribe_SubscriptionManager_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_gen(void); - -static PyObject * -subscription_manager___subscribe_SubscriptionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscription_manager___subscribe_SubscriptionManager_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_subscription_manager_____mypyc__subscribe_SubscriptionManager_gen_setup((PyObject*)type); - if (self == NULL) +PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_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; - return self; -} - -static int -subscription_manager___subscribe_SubscriptionManager_gen_traverse(faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__subscriptions); - 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__sub_id); - Py_VISIT(self->___mypyc_generator_attribute__sub_ids); - Py_VISIT(self->___mypyc_temp__4); - Py_VISIT(self->___mypyc_temp__5); - Py_VISIT(self->___mypyc_generator_attribute__sub); - 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); - Py_VISIT(self->___mypyc_temp__2_0); - return 0; -} - -static int -subscription_manager___subscribe_SubscriptionManager_gen_clear(faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__subscriptions); - 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__sub_id); - Py_CLEAR(self->___mypyc_generator_attribute__sub_ids); - Py_CLEAR(self->___mypyc_temp__4); - Py_CLEAR(self->___mypyc_temp__5); - Py_CLEAR(self->___mypyc_generator_attribute__sub); - 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); - Py_CLEAR(self->___mypyc_temp__2_0); - return 0; -} - -static void -subscription_manager___subscribe_SubscriptionManager_gen_dealloc(faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (subscription_manager___subscribe_SubscriptionManager_gen_free_instance == NULL) { - subscription_manager___subscribe_SubscriptionManager_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__subscriptions); - 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__sub_id); - Py_CLEAR(self->___mypyc_generator_attribute__sub_ids); - Py_CLEAR(self->___mypyc_temp__4); - Py_CLEAR(self->___mypyc_temp__5); - Py_CLEAR(self->___mypyc_generator_attribute__sub); - 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); - Py_CLEAR(self->___mypyc_temp__2_0); - return; } - CPy_TRASHCAN_BEGIN(self, subscription_manager___subscribe_SubscriptionManager_gen_dealloc) - subscription_manager___subscribe_SubscriptionManager_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscription_manager___subscribe_SubscriptionManager_gen_vtable[7]; -static bool -CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_trait_vtable_setup(void) -{ - CPyVTableItem subscription_manager___subscribe_SubscriptionManager_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____next__, - (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen___send, - (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____iter__, - (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen___throw, - (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen___close, - (CPyVTableItem)CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____await__, - }; - memcpy(subscription_manager___subscribe_SubscriptionManager_gen_vtable, subscription_manager___subscribe_SubscriptionManager_gen_vtable_scratch, sizeof(subscription_manager___subscribe_SubscriptionManager_gen_vtable)); - return 1; -} - -static PyMethodDef subscription_manager___subscribe_SubscriptionManager_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_subscription_manager___subscribe_SubscriptionManager_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_subscription_manager___subscribe_SubscriptionManager_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_subscription_manager___subscribe_SubscriptionManager_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_subscription_manager___subscribe_SubscriptionManager_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_subscription_manager___subscribe_SubscriptionManager_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_subscription_manager___subscribe_SubscriptionManager_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_subscription_manager___subscribe_SubscriptionManager_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "subscribe_SubscriptionManager_gen", - .tp_new = subscription_manager___subscribe_SubscriptionManager_gen_new, - .tp_dealloc = (destructor)subscription_manager___subscribe_SubscriptionManager_gen_dealloc, - .tp_traverse = (traverseproc)subscription_manager___subscribe_SubscriptionManager_gen_traverse, - .tp_clear = (inquiry)subscription_manager___subscribe_SubscriptionManager_gen_clear, - .tp_methods = subscription_manager___subscribe_SubscriptionManager_gen_methods, - .tp_iter = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____iter__, - .tp_iternext = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____next__, - .tp_as_async = &subscription_manager___subscribe_SubscriptionManager_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("subscribe_SubscriptionManager_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_subscription_manager___subscribe_SubscriptionManager_gen_template = &CPyType_subscription_manager___subscribe_SubscriptionManager_gen_template_; - -PyObject *CPyDef_subscription_manager_____mypyc__subscribe_SubscriptionManager_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *self; - if (subscription_manager___subscribe_SubscriptionManager_gen_free_instance != NULL) { - self = subscription_manager___subscribe_SubscriptionManager_gen_free_instance; - subscription_manager___subscribe_SubscriptionManager_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; } - self = (faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscription_manager___subscribe_SubscriptionManager_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; + PyObject *retval = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__iter__", -1, CPyStatic_subscription_manager___globals); + return NULL; } -PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_gen(void) -{ - PyObject *self = CPyDef_subscription_manager_____mypyc__subscribe_SubscriptionManager_gen_setup((PyObject *)CPyType_subscription_manager___subscribe_SubscriptionManager_gen); - if (self == NULL) - return NULL; - return self; +PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_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_subscription_manager___unsubscribe_SubscriptionManager_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; } - -static PyAsyncMethods subscription_manager___unsubscribe_SubscriptionManager_gen_as_async = { - .am_await = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____await__, -}; -PyObject *CPyDef_subscription_manager_____mypyc__unsubscribe_SubscriptionManager_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen(void); - -static PyObject * -subscription_manager___unsubscribe_SubscriptionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); +PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_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 *self = CPyDef_subscription_manager_____mypyc__unsubscribe_SubscriptionManager_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -subscription_manager___unsubscribe_SubscriptionManager_gen_traverse(faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__subscriptions); - Py_VISIT(self->___mypyc_generator_attribute__subscription_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); - Py_VISIT(self->___mypyc_generator_attribute__queue); - 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__unsubscribed); - Py_VISIT(self->___mypyc_generator_attribute__subs); - Py_VISIT(self->___mypyc_temp__12); - Py_VISIT(self->___mypyc_generator_attribute__sub); - 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__2_0); - return 0; -} - -static int -subscription_manager___unsubscribe_SubscriptionManager_gen_clear(faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__subscriptions); - Py_CLEAR(self->___mypyc_generator_attribute__subscription_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); - Py_CLEAR(self->___mypyc_generator_attribute__queue); - 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__unsubscribed); - Py_CLEAR(self->___mypyc_generator_attribute__subs); - Py_CLEAR(self->___mypyc_temp__12); - Py_CLEAR(self->___mypyc_generator_attribute__sub); - 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__2_0); - return 0; -} - -static void -subscription_manager___unsubscribe_SubscriptionManager_gen_dealloc(faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (subscription_manager___unsubscribe_SubscriptionManager_gen_free_instance == NULL) { - subscription_manager___unsubscribe_SubscriptionManager_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__subscriptions); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__subscription_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); - Py_CLEAR(self->___mypyc_generator_attribute__queue); - 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__unsubscribed); - Py_CLEAR(self->___mypyc_generator_attribute__subs); - Py_CLEAR(self->___mypyc_temp__12); - self->___mypyc_temp__13 = -113; - Py_CLEAR(self->___mypyc_generator_attribute__sub); - 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__2_0); - return; + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; } - CPy_TRASHCAN_BEGIN(self, subscription_manager___unsubscribe_SubscriptionManager_gen_dealloc) - subscription_manager___unsubscribe_SubscriptionManager_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscription_manager___unsubscribe_SubscriptionManager_gen_vtable[7]; -static bool -CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_trait_vtable_setup(void) -{ - CPyVTableItem subscription_manager___unsubscribe_SubscriptionManager_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____next__, - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___send, - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____iter__, - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___throw, - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___close, - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____await__, - }; - memcpy(subscription_manager___unsubscribe_SubscriptionManager_gen_vtable, subscription_manager___unsubscribe_SubscriptionManager_gen_vtable_scratch, sizeof(subscription_manager___unsubscribe_SubscriptionManager_gen_vtable)); - return 1; -} - -static PyMethodDef subscription_manager___unsubscribe_SubscriptionManager_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_subscription_manager___unsubscribe_SubscriptionManager_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_subscription_manager___unsubscribe_SubscriptionManager_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "unsubscribe_SubscriptionManager_gen", - .tp_new = subscription_manager___unsubscribe_SubscriptionManager_gen_new, - .tp_dealloc = (destructor)subscription_manager___unsubscribe_SubscriptionManager_gen_dealloc, - .tp_traverse = (traverseproc)subscription_manager___unsubscribe_SubscriptionManager_gen_traverse, - .tp_clear = (inquiry)subscription_manager___unsubscribe_SubscriptionManager_gen_clear, - .tp_methods = subscription_manager___unsubscribe_SubscriptionManager_gen_methods, - .tp_iter = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____iter__, - .tp_iternext = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____next__, - .tp_as_async = &subscription_manager___unsubscribe_SubscriptionManager_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("unsubscribe_SubscriptionManager_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen_template = &CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen_template_; - -PyObject *CPyDef_subscription_manager_____mypyc__unsubscribe_SubscriptionManager_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *self; - if (subscription_manager___unsubscribe_SubscriptionManager_gen_free_instance != NULL) { - self = subscription_manager___unsubscribe_SubscriptionManager_gen_free_instance; - subscription_manager___unsubscribe_SubscriptionManager_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; } - self = (faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscription_manager___unsubscribe_SubscriptionManager_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__11 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__13 = -113; - self->___mypyc_temp__15 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "throw", -1, CPyStatic_subscription_manager___globals); + return NULL; } -PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen(void) -{ - PyObject *self = CPyDef_subscription_manager_____mypyc__unsubscribe_SubscriptionManager_gen_setup((PyObject *)CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen); - if (self == NULL) - return NULL; - return self; +PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_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_subscription_manager___unsubscribe_SubscriptionManager_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; } - -static PyAsyncMethods subscription_manager___unsubscribe_all_SubscriptionManager_gen_as_async = { - .am_await = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____await__, -}; -PyObject *CPyDef_subscription_manager_____mypyc__unsubscribe_all_SubscriptionManager_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen(void); - -static PyObject * -subscription_manager___unsubscribe_all_SubscriptionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); +PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_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 *self = CPyDef_subscription_manager_____mypyc__unsubscribe_all_SubscriptionManager_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -subscription_manager___unsubscribe_all_SubscriptionManager_gen_traverse(faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__16); - Py_VISIT(self->___mypyc_generator_attribute__sub); - 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__unsubscribed); - Py_VISIT(self->___mypyc_temp__2_1); - return 0; -} - -static int -subscription_manager___unsubscribe_all_SubscriptionManager_gen_clear(faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__16); - Py_CLEAR(self->___mypyc_generator_attribute__sub); - 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__unsubscribed); - Py_CLEAR(self->___mypyc_temp__2_1); - return 0; -} - -static void -subscription_manager___unsubscribe_all_SubscriptionManager_gen_dealloc(faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (subscription_manager___unsubscribe_all_SubscriptionManager_gen_free_instance == NULL) { - subscription_manager___unsubscribe_all_SubscriptionManager_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__16); - self->___mypyc_temp__17 = -113; - Py_CLEAR(self->___mypyc_generator_attribute__sub); - 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__unsubscribed); - self->___mypyc_temp__2_0 = -113; - Py_CLEAR(self->___mypyc_temp__2_1); - return; + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; } - CPy_TRASHCAN_BEGIN(self, subscription_manager___unsubscribe_all_SubscriptionManager_gen_dealloc) - subscription_manager___unsubscribe_all_SubscriptionManager_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) + PyObject *retval = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "close", -1, CPyStatic_subscription_manager___globals); + return NULL; } -static CPyVTableItem subscription_manager___unsubscribe_all_SubscriptionManager_gen_vtable[7]; -static bool -CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_trait_vtable_setup(void) -{ - CPyVTableItem subscription_manager___unsubscribe_all_SubscriptionManager_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____next__, - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___send, - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____iter__, - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___throw, - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___close, - (CPyVTableItem)CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____await__, - }; - memcpy(subscription_manager___unsubscribe_all_SubscriptionManager_gen_vtable, subscription_manager___unsubscribe_all_SubscriptionManager_gen_vtable_scratch, sizeof(subscription_manager___unsubscribe_all_SubscriptionManager_gen_vtable)); - return 1; +PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; } -static PyMethodDef subscription_manager___unsubscribe_all_SubscriptionManager_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_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_subscription_manager___unsubscribe_all_SubscriptionManager_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "unsubscribe_all_SubscriptionManager_gen", - .tp_new = subscription_manager___unsubscribe_all_SubscriptionManager_gen_new, - .tp_dealloc = (destructor)subscription_manager___unsubscribe_all_SubscriptionManager_gen_dealloc, - .tp_traverse = (traverseproc)subscription_manager___unsubscribe_all_SubscriptionManager_gen_traverse, - .tp_clear = (inquiry)subscription_manager___unsubscribe_all_SubscriptionManager_gen_clear, - .tp_methods = subscription_manager___unsubscribe_all_SubscriptionManager_gen_methods, - .tp_iter = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____iter__, - .tp_iternext = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____next__, - .tp_as_async = &subscription_manager___unsubscribe_all_SubscriptionManager_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("unsubscribe_all_SubscriptionManager_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen_template = &CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen_template_; - -PyObject *CPyDef_subscription_manager_____mypyc__unsubscribe_all_SubscriptionManager_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *self; - if (subscription_manager___unsubscribe_all_SubscriptionManager_gen_free_instance != NULL) { - self = subscription_manager___unsubscribe_all_SubscriptionManager_gen_free_instance; - subscription_manager___unsubscribe_all_SubscriptionManager_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)type->tp_alloc(type, 0); - if (self == NULL) +PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_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; - self->vtable = subscription_manager___unsubscribe_all_SubscriptionManager_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__17 = -113; - self->___mypyc_temp__19 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__2_0 = -113; - return (PyObject *)self; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__await__", -1, CPyStatic_subscription_manager___globals); + return NULL; } -PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen(void) -{ - PyObject *self = CPyDef_subscription_manager_____mypyc__unsubscribe_all_SubscriptionManager_gen_setup((PyObject *)CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen); - if (self == NULL) - return NULL; - return self; +PyObject *CPyDef_subscription_manager___SubscriptionManager___unsubscribe(PyObject *cpy_r_self, PyObject *cpy_r_subscriptions) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL4; + } + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_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/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_subscriptions); + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__subscriptions != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__subscriptions); + } + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__subscriptions = cpy_r_subscriptions; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; } - -static PyAsyncMethods subscription_manager___handle_subscriptions_SubscriptionManager_gen_as_async = { - .am_await = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____await__, -}; -PyObject *CPyDef_subscription_manager_____mypyc__handle_subscriptions_SubscriptionManager_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen(void); - -static PyObject * -subscription_manager___handle_subscriptions_SubscriptionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); +PyObject *CPyPy_subscription_manager___SubscriptionManager___unsubscribe(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"subscriptions", 0}; + static CPyArg_Parser parser = {"O:unsubscribe", kwlist, 0}; + PyObject *obj_subscriptions; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscriptions)) { return NULL; } - PyObject *self = CPyDef_subscription_manager_____mypyc__handle_subscriptions_SubscriptionManager_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -subscription_manager___handle_subscriptions_SubscriptionManager_gen_traverse(faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__queue); - 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__response); - 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__formatted_sub_response); - Py_VISIT(self->___mypyc_generator_attribute__sub_id); - Py_VISIT(self->___mypyc_generator_attribute__sub); - Py_VISIT(self->___mypyc_generator_attribute__sub_context); - Py_VISIT(self->___mypyc_generator_attribute__task); - 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); - 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_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_generator_attribute__e); - Py_VISIT(self->___mypyc_temp__29); - Py_VISIT(self->___mypyc_temp__30.f0); - Py_VISIT(self->___mypyc_temp__30.f1); - Py_VISIT(self->___mypyc_temp__30.f2); - return 0; -} - -static int -subscription_manager___handle_subscriptions_SubscriptionManager_gen_clear(faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__queue); - 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__response); - 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__formatted_sub_response); - Py_CLEAR(self->___mypyc_generator_attribute__sub_id); - Py_CLEAR(self->___mypyc_generator_attribute__sub); - Py_CLEAR(self->___mypyc_generator_attribute__sub_context); - Py_CLEAR(self->___mypyc_generator_attribute__task); - 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); - 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_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_generator_attribute__e); - Py_CLEAR(self->___mypyc_temp__29); - Py_CLEAR(self->___mypyc_temp__30.f0); - Py_CLEAR(self->___mypyc_temp__30.f1); - Py_CLEAR(self->___mypyc_temp__30.f2); - return 0; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + goto fail; + } + PyObject *arg_subscriptions; + arg_subscriptions = obj_subscriptions; + if (arg_subscriptions != NULL) goto __LL823; + if (PyUnicode_Check(obj_subscriptions)) + arg_subscriptions = obj_subscriptions; + else { + arg_subscriptions = NULL; + } + if (arg_subscriptions != NULL) goto __LL823; + CPy_TypeError("union[object, str]", obj_subscriptions); + goto fail; +__LL823: ; + PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___unsubscribe(arg_self, arg_subscriptions); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + return NULL; } -static void -subscription_manager___handle_subscriptions_SubscriptionManager_gen_dealloc(faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (subscription_manager___handle_subscriptions_SubscriptionManager_gen_free_instance == NULL) { - subscription_manager___handle_subscriptions_SubscriptionManager_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_generator_attribute__run_forever = 2; - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__queue); - 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__response); - 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__formatted_sub_response); - Py_CLEAR(self->___mypyc_generator_attribute__sub_id); - Py_CLEAR(self->___mypyc_generator_attribute__sub); - Py_CLEAR(self->___mypyc_generator_attribute__sub_context); - Py_CLEAR(self->___mypyc_generator_attribute__task); - 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); - 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_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_generator_attribute__e); - Py_CLEAR(self->___mypyc_temp__29); - Py_CLEAR(self->___mypyc_temp__30.f0); - Py_CLEAR(self->___mypyc_temp__30.f1); - Py_CLEAR(self->___mypyc_temp__30.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, subscription_manager___handle_subscriptions_SubscriptionManager_gen_dealloc) - subscription_manager___handle_subscriptions_SubscriptionManager_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscription_manager___handle_subscriptions_SubscriptionManager_gen_vtable[7]; -static bool -CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_trait_vtable_setup(void) -{ - CPyVTableItem subscription_manager___handle_subscriptions_SubscriptionManager_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____next__, - (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___send, - (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____iter__, - (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___throw, - (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___close, - (CPyVTableItem)CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____await__, - }; - memcpy(subscription_manager___handle_subscriptions_SubscriptionManager_gen_vtable, subscription_manager___handle_subscriptions_SubscriptionManager_gen_vtable_scratch, sizeof(subscription_manager___handle_subscriptions_SubscriptionManager_gen_vtable)); - return 1; -} - -static PyMethodDef subscription_manager___handle_subscriptions_SubscriptionManager_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "handle_subscriptions_SubscriptionManager_gen", - .tp_new = subscription_manager___handle_subscriptions_SubscriptionManager_gen_new, - .tp_dealloc = (destructor)subscription_manager___handle_subscriptions_SubscriptionManager_gen_dealloc, - .tp_traverse = (traverseproc)subscription_manager___handle_subscriptions_SubscriptionManager_gen_traverse, - .tp_clear = (inquiry)subscription_manager___handle_subscriptions_SubscriptionManager_gen_clear, - .tp_methods = subscription_manager___handle_subscriptions_SubscriptionManager_gen_methods, - .tp_iter = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____iter__, - .tp_iternext = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____next__, - .tp_as_async = &subscription_manager___handle_subscriptions_SubscriptionManager_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("handle_subscriptions_SubscriptionManager_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen_template = &CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen_template_; - -PyObject *CPyDef_subscription_manager_____mypyc__handle_subscriptions_SubscriptionManager_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *self; - if (subscription_manager___handle_subscriptions_SubscriptionManager_gen_free_instance != NULL) { - self = subscription_manager___handle_subscriptions_SubscriptionManager_gen_free_instance; - subscription_manager___handle_subscriptions_SubscriptionManager_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscription_manager___handle_subscriptions_SubscriptionManager_gen_vtable; - self->___mypyc_generator_attribute__run_forever = 2; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__21 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__23 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__25 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__26 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__28 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__30 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen(void) -{ - PyObject *self = CPyDef_subscription_manager_____mypyc__handle_subscriptions_SubscriptionManager_gen_setup((PyObject *)CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef subscription_managermodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___providers___persistent___subscription_manager(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___providers___persistent___subscription_manager__internal, "__name__"); - CPyStatic_subscription_manager___globals = PyModule_GetDict(CPyModule_faster_web3___providers___persistent___subscription_manager__internal); - if (unlikely(CPyStatic_subscription_manager___globals == NULL)) - goto fail; - CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_template, NULL, modname); - if (unlikely(!CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) - goto fail; - CPyType_subscription_manager___subscribe_SubscriptionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscription_manager___subscribe_SubscriptionManager_gen_template, NULL, modname); - if (unlikely(!CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) - goto fail; - CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen_template, NULL, modname); - if (unlikely(!CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen)) - goto fail; - CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen_template, NULL, modname); - if (unlikely(!CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) - goto fail; - CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen_template, NULL, modname); - if (unlikely(!CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_subscription_manager_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___providers___persistent___subscription_manager__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_subscription_manager___SubscriptionManager___logger); - CPyStatic_subscription_manager___SubscriptionManager___logger = NULL; - Py_CLEAR(CPyType_subscription_manager___SubscriptionManager); - Py_CLEAR(CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen); - Py_CLEAR(CPyType_subscription_manager___subscribe_SubscriptionManager_gen); - Py_CLEAR(CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen); - Py_CLEAR(CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen); - Py_CLEAR(CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen); - return -1; -} -static struct PyModuleDef subscription_managermodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.providers.persistent.subscription_manager", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - subscription_managermodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___providers___persistent___subscription_manager(void) -{ - if (CPyModule_faster_web3___providers___persistent___subscription_manager__internal) { - Py_INCREF(CPyModule_faster_web3___providers___persistent___subscription_manager__internal); - return CPyModule_faster_web3___providers___persistent___subscription_manager__internal; - } - CPyModule_faster_web3___providers___persistent___subscription_manager__internal = PyModule_Create(&subscription_managermodule); - if (unlikely(CPyModule_faster_web3___providers___persistent___subscription_manager__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___providers___persistent___subscription_manager(CPyModule_faster_web3___providers___persistent___subscription_manager__internal) != 0) - goto fail; - return CPyModule_faster_web3___providers___persistent___subscription_manager__internal; - fail: - return NULL; -} - -char CPyDef_subscription_manager___SubscriptionManager_____init__(PyObject *cpy_r_self, PyObject *cpy_r_w3) { +PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_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; + int32_t cpy_r_r4; PyObject *cpy_r_r5; - PyObject *cpy_r_r6; + char cpy_r_r6; PyObject *cpy_r_r7; PyObject *cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - CPy_INCREF(cpy_r_w3); - ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__w3 = cpy_r_w3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL6; - } - ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__provider = cpy_r_r1; - cpy_r_r2 = CPyDef_subscription_container___SubscriptionContainer(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL6; - } - ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container = cpy_r_r2; - ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->_parallelize = 0; - ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->_task_timeout = 2; - cpy_r_r3 = PySet_New(NULL); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL6; + PyObject *cpy_r_r9; + CPyPtr cpy_r_r10; + int64_t cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + CPyPtr cpy_r_r17; + int64_t cpy_r_r18; + int64_t cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + int64_t cpy_r_r22; + CPyPtr cpy_r_r23; + CPyPtr cpy_r_r24; + int64_t cpy_r_r25; + CPyPtr cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + int64_t 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; + char 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; + char cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + int64_t cpy_r_r63; + int64_t cpy_r_r64; + int64_t cpy_r_r65; + char 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; + 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; + char cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + CPyPtr cpy_r_r88; + int64_t 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; + char cpy_r_r102; + char cpy_r_r103; + char 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; + 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___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL77; +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/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL81; } - ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__tasks = cpy_r_r3; - cpy_r_r4 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; - CPy_INCREF_NO_IMM(cpy_r_r4); - cpy_r_r5 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__provider; - CPy_INCREF(cpy_r_r5); - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_processor' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL7; + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "self", 275, CPyStatic_subscription_manager___globals); + goto CPyL81; } - if (likely(Py_TYPE(cpy_r_r7) == CPyType_request_processor___RequestProcessor)) - cpy_r_r8 = cpy_r_r7; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "__init__", 71, CPyStatic_subscription_manager___globals, "faster_web3.providers.persistent.request_processor.RequestProcessor", cpy_r_r7); - goto CPyL8; + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyDef_subscription_manager___SubscriptionManager___subscriptions(cpy_r_r7); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL81; } - CPy_DECREF(((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r8)->__subscription_container); - ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r8)->__subscription_container = cpy_r_r4; - CPy_DECREF(cpy_r_r7); - ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->_total_handler_calls = 0; - return 1; CPyL6: ; - cpy_r_r10 = 2; - return cpy_r_r10; -CPyL7: ; - CPy_DecRef(cpy_r_r4); - goto CPyL6; -CPyL8: ; - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r7); - goto CPyL6; -} - -PyObject *CPyPy_subscription_manager___SubscriptionManager_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"w3", 0}; - PyObject *obj_w3; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "O", "__init__", kwlist, &obj_w3)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); - goto fail; - } - PyObject *arg_w3 = obj_w3; - char retval = CPyDef_subscription_manager___SubscriptionManager_____init__(arg_self, arg_w3); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - return NULL; -} - -char CPyDef_subscription_manager___SubscriptionManager____add_subscription(PyObject *cpy_r_self, PyObject *cpy_r_subscription) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - cpy_r_r0 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; - CPy_INCREF_NO_IMM(cpy_r_r0); - cpy_r_r1 = CPyDef_subscription_container___SubscriptionContainer___add_subscription(cpy_r_r0, cpy_r_subscription); - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL2; - } - return 1; -CPyL2: ; - cpy_r_r2 = 2; - return cpy_r_r2; -} - -PyObject *CPyPy_subscription_manager___SubscriptionManager____add_subscription(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"subscription", 0}; - static CPyArg_Parser parser = {"O:_add_subscription", kwlist, 0}; - PyObject *obj_subscription; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscription)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); - goto fail; - } - PyObject *arg_subscription; - if (likely(PyObject_TypeCheck(obj_subscription, CPyType_subscriptions___EthSubscription))) - arg_subscription = obj_subscription; - else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscription", obj_subscription); - goto fail; - } - char retval = CPyDef_subscription_manager___SubscriptionManager____add_subscription(arg_self, arg_subscription); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_add_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - return NULL; -} - -char CPyDef_subscription_manager___SubscriptionManager____remove_subscription(PyObject *cpy_r_self, PyObject *cpy_r_subscription) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - cpy_r_r0 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; - CPy_INCREF_NO_IMM(cpy_r_r0); - cpy_r_r1 = CPyDef_subscription_container___SubscriptionContainer___remove_subscription(cpy_r_r0, cpy_r_subscription); - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL2; - } - return 1; -CPyL2: ; - cpy_r_r2 = 2; - return cpy_r_r2; -} - -PyObject *CPyPy_subscription_manager___SubscriptionManager____remove_subscription(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"subscription", 0}; - static CPyArg_Parser parser = {"O:_remove_subscription", kwlist, 0}; - PyObject *obj_subscription; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscription)) { - return NULL; + cpy_r_r9 = CPyList_Copy(cpy_r_r8); + CPy_DECREF_NO_IMM(cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL81; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); - goto fail; + cpy_r_r10 = (CPyPtr)&((PyVarObject *)cpy_r_r9)->ob_size; + cpy_r_r11 = *(int64_t *)cpy_r_r10; + cpy_r_r12 = PyList_New(cpy_r_r11); + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1); } - PyObject *arg_subscription; - if (likely(PyObject_TypeCheck(obj_subscription, CPyType_subscriptions___EthSubscription))) - arg_subscription = obj_subscription; - else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscription", obj_subscription); - goto fail; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 = cpy_r_r12; + cpy_r_r13 = 1; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL82; } - char retval = CPyDef_subscription_manager___SubscriptionManager____remove_subscription(arg_self, arg_subscription); - if (retval == 2) { - return NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_remove_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - return NULL; -} - -char CPyDef_subscription_manager___SubscriptionManager____validate_and_normalize_label(PyObject *cpy_r_self, PyObject *cpy_r_subscription) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - CPyTagged cpy_r_i; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - 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; - char cpy_r_r12; - CPyTagged 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_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - cpy_r_r0 = CPyDef_subscriptions___EthSubscription___label(cpy_r_subscription); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL24; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r9; + cpy_r_r14 = 1; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", -1, CPyStatic_subscription_manager___globals); + goto CPyL83; } -CPyL1: ; - cpy_r_r1 = CPyDef_subscriptions___EthSubscription____default_label(cpy_r_subscription); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL25; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = 0; + cpy_r_r15 = 1; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", -1, CPyStatic_subscription_manager___globals); + goto CPyL83; } -CPyL2: ; - cpy_r_r2 = CPyStr_Equal(cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r0); - CPy_DECREF(cpy_r_r1); - if (!cpy_r_r2) goto CPyL13; - cpy_r_i = 4; -CPyL4: ; - cpy_r_r3 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_subscription)->__label; - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", "EthSubscription", "_label", 87, CPyStatic_subscription_manager___globals); - goto CPyL26; +CPyL10: ; + cpy_r_r16 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__16", 272, CPyStatic_subscription_manager___globals); + goto CPyL83; } - CPy_INCREF(cpy_r_r3); -CPyL5: ; - if (likely(cpy_r_r3 != Py_None)) - cpy_r_r4 = cpy_r_r3; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", 87, CPyStatic_subscription_manager___globals, "str", cpy_r_r3); - goto CPyL26; + CPy_INCREF_NO_IMM(cpy_r_r16); +CPyL11: ; + 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 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r19 == -113)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__17", 272, CPyStatic_subscription_manager___globals); + goto CPyL83; } - cpy_r_r5 = CPyDef_subscription_manager___SubscriptionManager___get_by_label(cpy_r_self, cpy_r_r4); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL26; +CPyL12: ; + cpy_r_r20 = cpy_r_r19 < cpy_r_r18; + if (!cpy_r_r20) goto CPyL51; + cpy_r_r21 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__16", 272, CPyStatic_subscription_manager___globals); + goto CPyL83; } - cpy_r_r6 = (PyObject *)&_Py_NoneStruct; - cpy_r_r7 = cpy_r_r5 != cpy_r_r6; - CPy_DECREF_NO_IMM(cpy_r_r5); - if (!cpy_r_r7) goto CPyL27; - cpy_r_r8 = CPyDef_subscriptions___EthSubscription____default_label(cpy_r_subscription); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL26; + CPy_INCREF_NO_IMM(cpy_r_r21); +CPyL14: ; + cpy_r_r22 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r22 == -113)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__17", 272, CPyStatic_subscription_manager___globals); + goto CPyL84; } -CPyL9: ; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '#' */ - cpy_r_r10 = CPyTagged_Str(cpy_r_i); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL28; +CPyL15: ; + cpy_r_r23 = (CPyPtr)&((PyListObject *)cpy_r_r21)->ob_item; + cpy_r_r24 = *(CPyPtr *)cpy_r_r23; + cpy_r_r25 = cpy_r_r22 * 8; + cpy_r_r26 = cpy_r_r24 + cpy_r_r25; + cpy_r_r27 = *(PyObject * *)cpy_r_r26; + CPy_INCREF(cpy_r_r27); + CPy_DECREF_NO_IMM(cpy_r_r21); + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub); } - cpy_r_r11 = CPyStr_Build(3, cpy_r_r8, cpy_r_r9, cpy_r_r10); - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL26; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub = cpy_r_r27; + cpy_r_r28 = 1; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL83; } - if (((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_subscription)->__label != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_subscription)->__label); + cpy_r_r29 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r29 == -113)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__17' of 'unsubscribe_all_SubscriptionManager_gen' undefined"); } - ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_subscription)->__label = cpy_r_r11; - cpy_r_r12 = 1; - if (unlikely(!cpy_r_r12)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL26; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r29; + cpy_r_r30 = 1; + if (unlikely(cpy_r_r29 == -113)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", -1, CPyStatic_subscription_manager___globals); + goto CPyL83; } - cpy_r_r13 = CPyTagged_Add(cpy_r_i, 2); - CPyTagged_DECREF(cpy_r_i); - cpy_r_i = cpy_r_r13; - goto CPyL4; -CPyL13: ; - cpy_r_r14 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_subscription)->__label; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", "EthSubscription", "_label", 92, CPyStatic_subscription_manager___globals); - goto CPyL24; +CPyL17: ; + cpy_r_r31 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "self", 273, CPyStatic_subscription_manager___globals); + goto CPyL83; } - CPy_INCREF(cpy_r_r14); -CPyL14: ; - cpy_r_r15 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; - cpy_r_r16 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_r15)->_subscriptions_by_label; - CPy_INCREF(cpy_r_r16); - cpy_r_r17 = PyDict_Contains(cpy_r_r16, cpy_r_r14); - CPy_DECREF(cpy_r_r16); - CPy_DECREF(cpy_r_r14); - cpy_r_r18 = cpy_r_r17 >= 0; - if (unlikely(!cpy_r_r18)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL24; + CPy_INCREF_NO_IMM(cpy_r_r31); +CPyL18: ; + cpy_r_r32 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "sub", 273, CPyStatic_subscription_manager___globals); + goto CPyL85; } - cpy_r_r19 = cpy_r_r17; - if (!cpy_r_r19) goto CPyL23; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Subscription label already exists. Subscriptions must ' - 'have unique labels.\n' - ' label: ') */ - cpy_r_r21 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_subscription)->__label; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", "EthSubscription", "_label", 97, CPyStatic_subscription_manager___globals); - goto CPyL24; + CPy_INCREF(cpy_r_r32); +CPyL19: ; + cpy_r_r33 = CPyDef_subscription_manager___SubscriptionManager___unsubscribe(cpy_r_r31, cpy_r_r32); + CPy_DECREF(cpy_r_r32); + CPy_DECREF_NO_IMM(cpy_r_r31); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL83; } - CPy_INCREF(cpy_r_r21); -CPyL17: ; - if (likely(cpy_r_r21 != Py_None)) - cpy_r_r22 = cpy_r_r21; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", 97, CPyStatic_subscription_manager___globals, "str", cpy_r_r21); - goto CPyL24; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); } - cpy_r_r23 = CPyStr_Build(2, cpy_r_r20, cpy_r_r22); - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL24; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r33; + cpy_r_r34 = 1; + if (unlikely(!cpy_r_r34)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", -1, CPyStatic_subscription_manager___globals); + goto CPyL83; } - cpy_r_r24 = CPyStatic_subscription_manager___globals; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r26 = CPyDict_GetItem(cpy_r_r24, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL29; + cpy_r_r35 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__18", -1, CPyStatic_subscription_manager___globals); + goto CPyL83; } - 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/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL29; + CPy_INCREF_NO_IMM(cpy_r_r35); +CPyL22: ; + cpy_r_r36 = (PyObject *)&_Py_NoneStruct; + cpy_r_r37 = NULL; + cpy_r_r1 = cpy_r_r37; + cpy_r_r38 = (PyObject **)&cpy_r_r1; + cpy_r_r39 = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r_r35, cpy_r_r36, cpy_r_r36, cpy_r_r36, cpy_r_r36, cpy_r_r38); + CPy_DECREF_NO_IMM(cpy_r_r35); + if (cpy_r_r39 != NULL) goto CPyL86; + cpy_r_r40 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r40)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", -1, CPyStatic_subscription_manager___globals); + goto CPyL87; } - CPy_DECREF(cpy_r_r23); - CPy_Raise(cpy_r_r29); - CPy_DECREF(cpy_r_r29); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL24; + cpy_r_r41 = cpy_r_r1; + cpy_r_r42 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); } - CPy_Unreachable(); -CPyL23: ; - return 1; -CPyL24: ; - cpy_r_r30 = 2; - return cpy_r_r30; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r42; + cpy_r_r43 = 1; + if (unlikely(!cpy_r_r43)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL88; + } else + goto CPyL47; CPyL25: ; - CPy_DecRef(cpy_r_r0); - goto CPyL24; + cpy_r_r44 = cpy_r_r39; CPyL26: ; - CPyTagged_DecRef(cpy_r_i); - goto CPyL24; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r44; CPyL27: ; - CPyTagged_DECREF(cpy_r_i); - goto CPyL23; -CPyL28: ; - CPyTagged_DecRef(cpy_r_i); - CPy_DecRef(cpy_r_r8); - goto CPyL24; + cpy_r_r46 = (PyObject *)&_Py_NoneStruct; + cpy_r_r47 = cpy_r_type != cpy_r_r46; + if (!cpy_r_r47) goto CPyL89; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL31; + } else + goto CPyL90; CPyL29: ; - CPy_DecRef(cpy_r_r23); - goto CPyL24; -} - -PyObject *CPyPy_subscription_manager___SubscriptionManager____validate_and_normalize_label(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"subscription", 0}; - static CPyArg_Parser parser = {"O:_validate_and_normalize_label", kwlist, 0}; - PyObject *obj_subscription; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscription)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); - goto fail; + CPy_Unreachable(); +CPyL30: ; + CPy_INCREF(cpy_r_arg); + goto CPyL42; +CPyL31: ; + cpy_r_r48 = CPy_CatchError(); + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f1); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f2); } - PyObject *arg_subscription; - if (likely(PyObject_TypeCheck(obj_subscription, CPyType_subscriptions___EthSubscription))) - arg_subscription = obj_subscription; - else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscription", obj_subscription); - goto fail; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19 = cpy_r_r48; + cpy_r_r49 = 1; + if (unlikely(!cpy_r_r49)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", -1, CPyStatic_subscription_manager___globals); + goto CPyL91; } - char retval = CPyDef_subscription_manager___SubscriptionManager____validate_and_normalize_label(arg_self, arg_subscription); - if (retval == 2) { - return NULL; + cpy_r_r50 = (PyObject **)&cpy_r_r3; + cpy_r_r51 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__18", -1, CPyStatic_subscription_manager___globals); + goto CPyL91; } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_validate_and_normalize_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - return NULL; -} - -char CPyDef_subscription_manager___SubscriptionManager____handler_task_callback(PyObject *cpy_r_self, PyObject *cpy_r_task) { - PyObject *cpy_r_r0; - PyObject **cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject **cpy_r_r7; - PyObject *cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - int32_t cpy_r_r15; - char cpy_r_r16; - tuple_T3OOO cpy_r_r17; - 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; - 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; - PyObject **cpy_r_r44; - PyObject *cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'done' */ - PyObject *cpy_r_r1[1] = {cpy_r_task}; - 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/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL24; + CPy_INCREF_NO_IMM(cpy_r_r51); +CPyL33: ; + 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/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL91; } - if (unlikely(!PyBool_Check(cpy_r_r3))) { - CPy_TypeError("bool", cpy_r_r3); cpy_r_r4 = 2; + if (cpy_r_r52) { + goto CPyL37; } else - cpy_r_r4 = cpy_r_r3 == Py_True; - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r4 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL24; + goto CPyL92; +CPyL35: ; + cpy_r_r44 = cpy_r_r3; + cpy_r_r53 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r53.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__19", -1, CPyStatic_subscription_manager___globals); + goto CPyL93; } - if (!cpy_r_r4) goto CPyL23; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cancelled' */ - PyObject *cpy_r_r6[1] = {cpy_r_task}; - cpy_r_r7 = (PyObject **)&cpy_r_r6; - cpy_r_r8 = PyObject_VectorcallMethod(cpy_r_r5, cpy_r_r7, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL24; + CPy_INCREF(cpy_r_r53.f0); + CPy_INCREF(cpy_r_r53.f1); + CPy_INCREF(cpy_r_r53.f2); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r53); + CPy_DecRef(cpy_r_r53.f0); + CPy_DecRef(cpy_r_r53.f1); + CPy_DecRef(cpy_r_r53.f2); + goto CPyL26; +CPyL37: ; + cpy_r_r41 = cpy_r_r3; + cpy_r_r54 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r54.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__19", -1, CPyStatic_subscription_manager___globals); + goto CPyL94; } - 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/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL24; + CPy_INCREF(cpy_r_r54.f0); + CPy_INCREF(cpy_r_r54.f1); + CPy_INCREF(cpy_r_r54.f2); +CPyL38: ; + CPy_RestoreExcInfo(cpy_r_r54); + CPy_DecRef(cpy_r_r54.f0); + CPy_DecRef(cpy_r_r54.f1); + CPy_DecRef(cpy_r_r54.f2); + goto CPyL47; +CPyL39: ; + cpy_r_r55 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r55.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__19", -1, CPyStatic_subscription_manager___globals); + goto CPyL81; } - if (cpy_r_r9) goto CPyL23; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - PyObject *cpy_r_r11[1] = {cpy_r_task}; - 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_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL8; - } else - goto CPyL25; -CPyL7: ; - cpy_r_r14 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__tasks; - CPy_INCREF(cpy_r_r14); - cpy_r_r15 = PySet_Discard(cpy_r_r14, cpy_r_task); - CPy_DECREF(cpy_r_r14); - cpy_r_r16 = cpy_r_r15 >= 0; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - } else - goto CPyL23; -CPyL8: ; - cpy_r_r17 = CPy_CatchError(); - cpy_r_r18 = CPyModule_builtins; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r20 = CPyObject_GetAttr(cpy_r_r18, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL21; + CPy_INCREF(cpy_r_r55.f0); + CPy_INCREF(cpy_r_r55.f1); + CPy_INCREF(cpy_r_r55.f2); +CPyL40: ; + 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 CPyL81; + CPy_Unreachable(); +CPyL42: ; + cpy_r_r57 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__18", -1, CPyStatic_subscription_manager___globals); + goto CPyL95; } - cpy_r_r21 = CPy_ExceptionMatches(cpy_r_r20); - CPy_DecRef(cpy_r_r20); - if (!cpy_r_r21) goto CPyL18; - cpy_r_r22 = CPy_GetExcValue(); - cpy_r_r23 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->_logger; - CPy_INCREF(cpy_r_r23); - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Subscription handler task raised an exception.' */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'exception' */ - PyObject *cpy_r_r26[2] = {cpy_r_r23, cpy_r_r24}; - 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/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL26; + CPy_INCREF_NO_IMM(cpy_r_r57); +CPyL43: ; + cpy_r_r58 = CPyIter_Send(cpy_r_r57, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r57); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r58 == NULL) { + goto CPyL45; } else - goto CPyL27; -CPyL11: ; - CPy_DecRef(cpy_r_r23); - cpy_r_r29 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__provider; - CPy_INCREF(cpy_r_r29); - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_processor' */ - cpy_r_r31 = CPyObject_GetAttr(cpy_r_r29, cpy_r_r30); - CPy_DecRef(cpy_r_r29); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL28; + goto CPyL96; +CPyL44: ; + cpy_r_r44 = cpy_r_r58; + goto CPyL26; +CPyL45: ; + cpy_r_r59 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL83; } - if (likely(Py_TYPE(cpy_r_r31) == CPyType_request_processor___RequestProcessor)) - cpy_r_r32 = cpy_r_r31; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", 112, CPyStatic_subscription_manager___globals, "faster_web3.providers.persistent.request_processor.RequestProcessor", cpy_r_r31); - goto CPyL29; + cpy_r_r41 = cpy_r_r59; +CPyL47: ; + if (unlikely(!PyBool_Check(cpy_r_r41))) { + CPy_TypeError("bool", cpy_r_r41); cpy_r_r60 = 2; + } else + cpy_r_r60 = cpy_r_r41 == Py_True; + CPy_DECREF(cpy_r_r41); + if (unlikely(cpy_r_r60 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL83; } - cpy_r_r33 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r32)->__handler_subscription_queue; - CPy_INCREF_NO_IMM(cpy_r_r33); - CPy_DecRef(cpy_r_r31); - cpy_r_r34 = PyObject_Str(cpy_r_r22); - CPy_DecRef(cpy_r_r22); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL30; + cpy_r_r61 = cpy_r_r60 ? Py_True : Py_False; + cpy_r_r62 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1; + if (unlikely(cpy_r_r62 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__2_1' of 'unsubscribe_all_SubscriptionManager_gen' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r62); } - cpy_r_r35 = CPyStatic_subscription_manager___globals; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionHandlerTaskException' */ - cpy_r_r37 = CPyDict_GetItem(cpy_r_r35, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL31; + cpy_r_r63 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0; + if (unlikely(cpy_r_r63 == -113)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__2_0' of 'unsubscribe_all_SubscriptionManager_gen' undefined"); } - PyObject *cpy_r_r38[2] = {cpy_r_task, cpy_r_r34}; - cpy_r_r39 = (PyObject **)&cpy_r_r38; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('message',) */ - cpy_r_r41 = PyObject_Vectorcall(cpy_r_r37, cpy_r_r39, 1, cpy_r_r40); - CPy_DecRef(cpy_r_r37); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL31; + CPyList_SetItemUnsafe(cpy_r_r62, cpy_r_r63, cpy_r_r61); + CPy_DECREF_NO_IMM(cpy_r_r62); + cpy_r_r64 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r64 == -113)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__17", 272, CPyStatic_subscription_manager___globals); + goto CPyL83; } - CPy_DecRef(cpy_r_r34); - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'put_nowait' */ - PyObject *cpy_r_r43[2] = {cpy_r_r33, cpy_r_r41}; - cpy_r_r44 = (PyObject **)&cpy_r_r43; - cpy_r_r45 = PyObject_VectorcallMethod(cpy_r_r42, cpy_r_r44, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL32; - } else - goto CPyL33; -CPyL17: ; - CPy_DecRef(cpy_r_r33); - CPy_DecRef(cpy_r_r41); - goto CPyL20; -CPyL18: ; - CPy_Reraise(); - if (!0) { - goto CPyL21; +CPyL50: ; + cpy_r_r65 = cpy_r_r64 + 1; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = cpy_r_r65; + cpy_r_r66 = 1; + if (unlikely(!cpy_r_r66)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL83; } else - goto CPyL34; -CPyL19: ; - CPy_Unreachable(); -CPyL20: ; - CPy_RestoreExcInfo(cpy_r_r17); - CPy_DecRef(cpy_r_r17.f0); - CPy_DecRef(cpy_r_r17.f1); - CPy_DecRef(cpy_r_r17.f2); - goto CPyL23; -CPyL21: ; - CPy_RestoreExcInfo(cpy_r_r17); - CPy_DecRef(cpy_r_r17.f0); - CPy_DecRef(cpy_r_r17.f1); - CPy_DecRef(cpy_r_r17.f2); - cpy_r_r46 = CPy_KeepPropagating(); - if (!cpy_r_r46) goto CPyL24; - CPy_Unreachable(); -CPyL23: ; - return 1; -CPyL24: ; - cpy_r_r47 = 2; - return cpy_r_r47; -CPyL25: ; - CPy_DECREF(cpy_r_r13); - goto CPyL7; -CPyL26: ; - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r23); - goto CPyL21; -CPyL27: ; - CPy_DecRef(cpy_r_r28); - goto CPyL11; -CPyL28: ; - CPy_DecRef(cpy_r_r22); - goto CPyL21; -CPyL29: ; - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r31); - goto CPyL21; -CPyL30: ; - CPy_DecRef(cpy_r_r33); - goto CPyL21; -CPyL31: ; - CPy_DecRef(cpy_r_r33); - CPy_DecRef(cpy_r_r34); - goto CPyL21; -CPyL32: ; - CPy_DecRef(cpy_r_r33); - CPy_DecRef(cpy_r_r41); - goto CPyL21; -CPyL33: ; - CPy_DecRef(cpy_r_r45); - goto CPyL17; -CPyL34: ; - CPy_DecRef(cpy_r_r17.f0); - CPy_DecRef(cpy_r_r17.f1); - CPy_DecRef(cpy_r_r17.f2); - goto CPyL19; -} - -PyObject *CPyPy_subscription_manager___SubscriptionManager____handler_task_callback(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"task", 0}; - static CPyArg_Parser parser = {"O:_handler_task_callback", kwlist, 0}; - PyObject *obj_task; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_task)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); - goto fail; - } - PyObject *arg_task = obj_task; - char retval = CPyDef_subscription_manager___SubscriptionManager____handler_task_callback(arg_self, arg_task); - if (retval == 2) { - return NULL; + goto CPyL10; +CPyL51: ; + cpy_r_r67 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1; + if (unlikely(cpy_r_r67 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__2_1' of 'unsubscribe_all_SubscriptionManager_gen' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r67); } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_handler_task_callback", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - return NULL; -} - -PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___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; - int32_t cpy_r_r5; - char cpy_r_r6; - char 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; - CPyPtr cpy_r_r15; - int64_t cpy_r_r16; - CPyTagged 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; - char 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_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject **cpy_r_r40; - PyObject *cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - int32_t cpy_r_r45; - char cpy_r_r46; - PyObject *cpy_r_r47; - char cpy_r_r48; - char cpy_r_r49; - char cpy_r_r50; - PyObject *cpy_r_r51; - cpy_r_r0 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL37; -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/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL40; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed); } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "self", 118, CPyStatic_subscription_manager___globals); - goto CPyL40; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed = cpy_r_r67; + cpy_r_r68 = 1; + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL81; } - CPy_INCREF_NO_IMM(cpy_r_r3); -CPyL5: ; - cpy_r_r4 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r3)->__tasks; - CPy_INCREF(cpy_r_r4); - CPy_DECREF_NO_IMM(cpy_r_r3); - cpy_r_r5 = PyObject_IsTrue(cpy_r_r4); - CPy_DECREF(cpy_r_r4); - cpy_r_r6 = cpy_r_r5 >= 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL40; + cpy_r_r69 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed; + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "unsubscribed", 277, CPyStatic_subscription_manager___globals); + goto CPyL81; } - cpy_r_r7 = cpy_r_r5; - if (cpy_r_r7) goto CPyL12; - cpy_r_r8 = Py_None; - ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL11; - CPyGen_SetStopIterationValue(cpy_r_r8); - if (!0) goto CPyL40; - CPy_Unreachable(); -CPyL11: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r8; - return 0; -CPyL12: ; - cpy_r_r10 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "self", 121, CPyStatic_subscription_manager___globals); - goto CPyL40; + CPy_INCREF_NO_IMM(cpy_r_r69); +CPyL53: ; + cpy_r_r70 = CPyModule_builtins; + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'all' */ + cpy_r_r72 = CPyObject_GetAttr(cpy_r_r70, cpy_r_r71); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL97; } - CPy_INCREF_NO_IMM(cpy_r_r10); -CPyL13: ; - cpy_r_r11 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r10)->_logger; - CPy_INCREF(cpy_r_r11); - CPy_DECREF_NO_IMM(cpy_r_r10); - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Cleaning up %d remaining tasks...' */ - cpy_r_r13 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "self", 121, CPyStatic_subscription_manager___globals); - goto CPyL41; + 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/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL97; } - CPy_INCREF_NO_IMM(cpy_r_r13); -CPyL14: ; - cpy_r_r14 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r13)->__tasks; - CPy_INCREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r13); - cpy_r_r15 = (CPyPtr)&((PySetObject *)cpy_r_r14)->used; - cpy_r_r16 = *(int64_t *)cpy_r_r15; - CPy_DECREF(cpy_r_r14); - cpy_r_r17 = cpy_r_r16 << 1; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - cpy_r_r19 = CPyTagged_StealAsObject(cpy_r_r17); - PyObject *cpy_r_r20[3] = {cpy_r_r11, cpy_r_r12, cpy_r_r19}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r18, cpy_r_r21, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL42; + CPy_DECREF_NO_IMM(cpy_r_r69); + if (unlikely(!PyBool_Check(cpy_r_r75))) { + CPy_TypeError("bool", cpy_r_r75); cpy_r_r76 = 2; } else - goto CPyL43; -CPyL15: ; - CPy_DECREF(cpy_r_r11); - CPy_DECREF(cpy_r_r19); - cpy_r_r23 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "self", 122, CPyStatic_subscription_manager___globals); - goto CPyL40; - } - CPy_INCREF_NO_IMM(cpy_r_r23); -CPyL16: ; - cpy_r_r24 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r23)->__tasks; - CPy_INCREF(cpy_r_r24); - CPy_DECREF_NO_IMM(cpy_r_r23); - cpy_r_r25 = PyObject_GetIter(cpy_r_r24); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL44; - } - if (((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r24; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", -1, CPyStatic_subscription_manager___globals); - goto CPyL45; - } - if (((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1); - } - ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r25; - cpy_r_r27 = 1; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", -1, CPyStatic_subscription_manager___globals); - goto CPyL40; - } -CPyL19: ; - cpy_r_r28 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "__mypyc_temp__1", 122, CPyStatic_subscription_manager___globals); - goto CPyL40; - } - CPy_INCREF(cpy_r_r28); -CPyL20: ; - cpy_r_r29 = PyIter_Next(cpy_r_r28); - CPy_DECREF(cpy_r_r28); - if (cpy_r_r29 == NULL) goto CPyL29; - if (((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task); - } - ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task = cpy_r_r29; - cpy_r_r30 = 1; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL40; - } - cpy_r_r31 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "task", 123, CPyStatic_subscription_manager___globals); - goto CPyL40; + cpy_r_r76 = cpy_r_r75 == Py_True; + CPy_DECREF(cpy_r_r75); + if (unlikely(cpy_r_r76 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL81; } - CPy_INCREF(cpy_r_r31); -CPyL23: ; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'done' */ - PyObject *cpy_r_r33[1] = {cpy_r_r31}; - 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/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL46; + if (!cpy_r_r76) goto CPyL64; + cpy_r_r77 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "self", 278, CPyStatic_subscription_manager___globals); + goto CPyL81; } - CPy_DECREF(cpy_r_r31); - if (unlikely(!PyBool_Check(cpy_r_r35))) { - CPy_TypeError("bool", cpy_r_r35); cpy_r_r36 = 2; + CPy_INCREF_NO_IMM(cpy_r_r77); +CPyL58: ; + cpy_r_r78 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r77)->_logger; + CPy_INCREF(cpy_r_r78); + CPy_DECREF_NO_IMM(cpy_r_r77); + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Successfully unsubscribed from all subscriptions.' */ + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ + PyObject *cpy_r_r81[2] = {cpy_r_r78, cpy_r_r79}; + cpy_r_r82 = (PyObject **)&cpy_r_r81; + cpy_r_r83 = PyObject_VectorcallMethod(cpy_r_r80, cpy_r_r82, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL98; } else - cpy_r_r36 = cpy_r_r35 == Py_True; - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r36 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL40; + goto CPyL99; +CPyL59: ; + CPy_DECREF(cpy_r_r78); + cpy_r_r84 = 1 ? Py_True : Py_False; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL63; + CPyGen_SetStopIterationValue(cpy_r_r84); + if (!0) goto CPyL81; + CPy_Unreachable(); +CPyL63: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r84; + return 0; +CPyL64: ; + cpy_r_r86 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "self", 281, CPyStatic_subscription_manager___globals); + goto CPyL81; } - if (cpy_r_r36) goto CPyL19; - cpy_r_r37 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task; - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "task", 124, CPyStatic_subscription_manager___globals); - goto CPyL40; + CPy_INCREF_NO_IMM(cpy_r_r86); +CPyL65: ; + cpy_r_r87 = CPyDef_subscription_manager___SubscriptionManager___subscriptions(cpy_r_r86); + CPy_DECREF_NO_IMM(cpy_r_r86); + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL81; } - CPy_INCREF(cpy_r_r37); -CPyL27: ; - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cancel' */ - PyObject *cpy_r_r39[1] = {cpy_r_r37}; - cpy_r_r40 = (PyObject **)&cpy_r_r39; - cpy_r_r41 = PyObject_VectorcallMethod(cpy_r_r38, cpy_r_r40, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL47; - } else - goto CPyL48; -CPyL28: ; - CPy_DECREF(cpy_r_r37); - goto CPyL19; -CPyL29: ; - cpy_r_r42 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r42)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL40; +CPyL66: ; + cpy_r_r88 = (CPyPtr)&((PyVarObject *)cpy_r_r87)->ob_size; + cpy_r_r89 = *(int64_t *)cpy_r_r88; + CPy_DECREF_NO_IMM(cpy_r_r87); + cpy_r_r90 = cpy_r_r89 << 1; + cpy_r_r91 = (Py_ssize_t)cpy_r_r90 > (Py_ssize_t)0; + if (!cpy_r_r91) goto CPyL72; + cpy_r_r92 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "self", 282, CPyStatic_subscription_manager___globals); + goto CPyL81; } - cpy_r_r43 = ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", "_cleanup_remaining_tasks_SubscriptionManager_gen", "self", 126, CPyStatic_subscription_manager___globals); - goto CPyL40; + CPy_INCREF_NO_IMM(cpy_r_r92); +CPyL68: ; + cpy_r_r93 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r92)->_logger; + CPy_INCREF(cpy_r_r93); + CPy_DECREF_NO_IMM(cpy_r_r92); + cpy_r_r94 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Failed to unsubscribe from all subscriptions. Some ' + 'subscriptions are still active.\n' + ' subscriptions=%s') */ + cpy_r_r95 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "self", 285, CPyStatic_subscription_manager___globals); + goto CPyL100; } - CPy_INCREF_NO_IMM(cpy_r_r43); -CPyL31: ; - cpy_r_r44 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r43)->__tasks; - CPy_INCREF(cpy_r_r44); - CPy_DECREF_NO_IMM(cpy_r_r43); - cpy_r_r45 = PySet_Clear(cpy_r_r44); - CPy_DECREF(cpy_r_r44); - cpy_r_r46 = cpy_r_r45 >= 0; - if (unlikely(!cpy_r_r46)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL40; + CPy_INCREF_NO_IMM(cpy_r_r95); +CPyL69: ; + cpy_r_r96 = CPyDef_subscription_manager___SubscriptionManager___subscriptions(cpy_r_r95); + CPy_DECREF_NO_IMM(cpy_r_r95); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL100; } - cpy_r_r47 = Py_None; - ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL36; - CPyGen_SetStopIterationValue(cpy_r_r47); - if (!0) goto CPyL40; +CPyL70: ; + cpy_r_r97 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warning' */ + PyObject *cpy_r_r98[3] = {cpy_r_r93, cpy_r_r94, cpy_r_r96}; + cpy_r_r99 = (PyObject **)&cpy_r_r98; + cpy_r_r100 = PyObject_VectorcallMethod(cpy_r_r97, cpy_r_r99, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL101; + } else + goto CPyL102; +CPyL71: ; + CPy_DECREF(cpy_r_r93); + CPy_DECREF_NO_IMM(cpy_r_r96); +CPyL72: ; + cpy_r_r101 = 0 ? Py_True : Py_False; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL76; + CPyGen_SetStopIterationValue(cpy_r_r101); + if (!0) goto CPyL81; CPy_Unreachable(); -CPyL36: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r47; +CPyL76: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r101; return 0; -CPyL37: ; - cpy_r_r49 = cpy_r_r0 == 0; - if (cpy_r_r49) goto CPyL1; +CPyL77: ; + cpy_r_r103 = cpy_r_r4 == 0; + if (cpy_r_r103) goto CPyL103; + cpy_r_r104 = cpy_r_r4 == 1; + if (cpy_r_r104) { + goto CPyL27; + } else + goto CPyL104; +CPyL79: ; PyErr_SetNone(PyExc_StopIteration); - cpy_r_r50 = 0; - if (unlikely(!cpy_r_r50)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL40; + cpy_r_r105 = 0; + if (unlikely(!cpy_r_r105)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL81; } CPy_Unreachable(); -CPyL40: ; - cpy_r_r51 = NULL; - return cpy_r_r51; -CPyL41: ; - CPy_DecRef(cpy_r_r11); - goto CPyL40; -CPyL42: ; - CPy_DecRef(cpy_r_r11); - CPy_DecRef(cpy_r_r19); - goto CPyL40; -CPyL43: ; - CPy_DECREF(cpy_r_r22); - goto CPyL15; -CPyL44: ; - CPy_DecRef(cpy_r_r24); - goto CPyL40; -CPyL45: ; - CPy_DecRef(cpy_r_r25); - goto CPyL40; -CPyL46: ; +CPyL81: ; + cpy_r_r106 = NULL; + return cpy_r_r106; +CPyL82: ; + CPy_DecRef(cpy_r_r9); + goto CPyL81; +CPyL83: ; + goto CPyL81; +CPyL84: ; + CPy_DecRef(cpy_r_r21); + goto CPyL81; +CPyL85: ; CPy_DecRef(cpy_r_r31); - goto CPyL40; -CPyL47: ; - CPy_DecRef(cpy_r_r37); - goto CPyL40; -CPyL48: ; - CPy_DECREF(cpy_r_r41); - goto CPyL28; + goto CPyL81; +CPyL86: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL25; +CPyL87: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL81; +CPyL88: ; + CPy_DecRef(cpy_r_r41); + goto CPyL81; +CPyL89: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL30; +CPyL90: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL29; +CPyL91: ; + CPy_XDecRef(cpy_r_r3); + cpy_r_r107 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1); + } + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 = cpy_r_r107; + cpy_r_r108 = 1; + goto CPyL39; +CPyL92: ; + goto CPyL35; +CPyL93: ; + CPy_DecRef(cpy_r_r44); + goto CPyL39; +CPyL94: ; + cpy_r_r109 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1); + } + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 = cpy_r_r109; + cpy_r_r110 = 1; + CPy_DecRef(cpy_r_r41); + goto CPyL39; +CPyL95: ; + CPy_DecRef(cpy_r_arg); + goto CPyL81; +CPyL96: ; + goto CPyL44; +CPyL97: ; + CPy_DecRef(cpy_r_r69); + goto CPyL81; +CPyL98: ; + CPy_DecRef(cpy_r_r78); + goto CPyL81; +CPyL99: ; + CPy_DECREF(cpy_r_r83); + goto CPyL59; +CPyL100: ; + CPy_DecRef(cpy_r_r93); + goto CPyL81; +CPyL101: ; + CPy_DecRef(cpy_r_r93); + CPy_DecRef(cpy_r_r96); + goto CPyL81; +CPyL102: ; + CPy_DECREF(cpy_r_r100); + goto CPyL71; +CPyL103: ; + CPy_XDECREF(cpy_r_r3); + cpy_r_r111 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1); + } + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 = cpy_r_r111; + cpy_r_r112 = 1; + goto CPyL1; +CPyL104: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL79; } -PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_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_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + cpy_r_r1 = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_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: ; @@ -249373,7 +247326,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_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}; @@ -249381,25 +247334,25 @@ PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionMana return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager._cleanup_remaining_tasks_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_all_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____next__(arg___mypyc_self__); + PyObject *retval = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____next__(arg___mypyc_self__); return retval; fail: ; CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__next__", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { +PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_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_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + cpy_r_r1 = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_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: ; @@ -249407,7 +247360,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_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}; @@ -249416,26 +247369,26 @@ PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionMana return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager._cleanup_remaining_tasks_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_all_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___send(arg___mypyc_self__, arg_arg); + PyObject *retval = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___send(arg___mypyc_self__, arg_arg); return retval; fail: ; CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "send", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); return cpy_r___mypyc_self__; } -PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_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}; @@ -249443,20 +247396,20 @@ PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionMana return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager._cleanup_remaining_tasks_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_all_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____iter__(arg___mypyc_self__); + PyObject *retval = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____iter__(arg___mypyc_self__); return retval; fail: ; CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__iter__", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { +PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_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; @@ -249469,7 +247422,7 @@ CPyL2: ; CPy_INCREF(cpy_r_r0); cpy_r_traceback = cpy_r_r0; CPyL4: ; - cpy_r_r1 = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + cpy_r_r1 = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_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; @@ -249485,7 +247438,7 @@ CPyL8: ; goto CPyL4; } -PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_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}; @@ -249496,10 +247449,10 @@ PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionMana return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager._cleanup_remaining_tasks_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_all_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } PyObject *arg_type = obj_type; @@ -249515,14 +247468,14 @@ PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionMana } else { arg_traceback = obj_traceback; } - PyObject *retval = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + PyObject *retval = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); return retval; fail: ; CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "throw", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___close(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___close(PyObject *cpy_r___mypyc_self__) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; PyObject *cpy_r_r2; @@ -249545,7 +247498,7 @@ PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionMan if (cpy_r_r2 == NULL) goto CPyL3; cpy_r_r3 = (PyObject *)&_Py_NoneStruct; cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + cpy_r_r5 = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_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(); @@ -249558,10 +247511,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp835 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp835); - PyObject *__tmp836 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp836); + PyObject *__tmp824 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp824); + PyObject *__tmp825 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp825); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -249601,7 +247554,7 @@ CPyL13: ; goto CPyL6; } -PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_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}; @@ -249609,25 +247562,25 @@ PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionMana return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager._cleanup_remaining_tasks_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_all_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen___close(arg___mypyc_self__); + PyObject *retval = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___close(arg___mypyc_self__); return retval; fail: ; CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "close", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); return cpy_r___mypyc_self__; } -PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_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}; @@ -249635,38 +247588,38 @@ PyObject *CPyPy_subscription_manager____cleanup_remaining_tasks_SubscriptionMana return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager._cleanup_remaining_tasks_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_all_SubscriptionManager_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____await__(arg___mypyc_self__); + PyObject *retval = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____await__(arg___mypyc_self__); return retval; fail: ; CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__await__", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_subscription_manager___SubscriptionManager____cleanup_remaining_tasks(PyObject *cpy_r_self) { +PyObject *CPyDef_subscription_manager___SubscriptionManager___unsubscribe_all(PyObject *cpy_r_self) { PyObject *cpy_r_r0; char cpy_r_r1; char cpy_r_r2; PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen(); + cpy_r_r0 = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen(); if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); goto CPyL3; } - ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); } - ((faster_web3___providers___persistent___subscription_manager____cleanup_remaining_tasks_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_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/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); goto CPyL4; } return cpy_r_r0; @@ -249678,40 +247631,10 @@ CPyL4: ; goto CPyL3; } -PyObject *CPyPy_subscription_manager___SubscriptionManager____cleanup_remaining_tasks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":_cleanup_remaining_tasks", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); - goto fail; - } - PyObject *retval = CPyDef_subscription_manager___SubscriptionManager____cleanup_remaining_tasks(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "_cleanup_remaining_tasks", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - return NULL; -} - -PyObject *CPyDef_subscription_manager___SubscriptionManager___subscriptions(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - cpy_r_r0 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; - cpy_r_r1 = ((faster_web3___providers___persistent___subscription_container___SubscriptionContainerObject *)cpy_r_r0)->_subscriptions; - CPy_INCREF_NO_IMM(cpy_r_r1); - return cpy_r_r1; -} - -PyObject *CPyPy_subscription_manager___SubscriptionManager___subscriptions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_subscription_manager___SubscriptionManager___unsubscribe_all(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { PyObject *obj_self = self; static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":subscriptions", kwlist, 0}; + static CPyArg_Parser parser = {":unsubscribe_all", kwlist, 0}; if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { return NULL; } @@ -249722,3692 +247645,5100 @@ PyObject *CPyPy_subscription_manager___SubscriptionManager___subscriptions(PyObj CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); goto fail; } - PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___subscriptions(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - return NULL; -} - -PyObject *CPyDef_subscription_manager___SubscriptionManager___get_by_id(PyObject *cpy_r_self, PyObject *cpy_r_sub_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; - CPy_INCREF_NO_IMM(cpy_r_r0); - cpy_r_r1 = CPyDef_subscription_container___SubscriptionContainer___get_by_id(cpy_r_r0, cpy_r_sub_id); - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "get_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL2; - } - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_subscription_manager___SubscriptionManager___get_by_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"sub_id", 0}; - static CPyArg_Parser parser = {"O:get_by_id", kwlist, 0}; - PyObject *obj_sub_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_sub_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); - goto fail; - } - PyObject *arg_sub_id; - if (likely(PyUnicode_Check(obj_sub_id))) - arg_sub_id = obj_sub_id; - else { - CPy_TypeError("str", obj_sub_id); - goto fail; - } - PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___get_by_id(arg_self, arg_sub_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "get_by_id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - return NULL; -} - -PyObject *CPyDef_subscription_manager___SubscriptionManager___get_by_label(PyObject *cpy_r_self, PyObject *cpy_r_label) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_self)->__subscription_container; - CPy_INCREF_NO_IMM(cpy_r_r0); - cpy_r_r1 = CPyDef_subscription_container___SubscriptionContainer___get_by_label(cpy_r_r0, cpy_r_label); - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "get_by_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL2; - } - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_subscription_manager___SubscriptionManager___get_by_label(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"label", 0}; - static CPyArg_Parser parser = {"O:get_by_label", kwlist, 0}; - PyObject *obj_label; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); - goto fail; - } - PyObject *arg_label; - if (likely(PyUnicode_Check(obj_label))) - arg_label = obj_label; - else { - CPy_TypeError("str", obj_label); - goto fail; - } - PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___get_by_label(arg_self, arg_label); + PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___unsubscribe_all(arg_self); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "get_by_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { +PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_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_r6; PyObject *cpy_r_r7; - char cpy_r_r8; + PyObject *cpy_r_r8; PyObject *cpy_r_r9; PyObject *cpy_r_r10; - char cpy_r_r11; + PyObject *cpy_r_r11; PyObject *cpy_r_r12; PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; + int32_t cpy_r_r14; + PyObject *cpy_r_r15; + char 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_r19; + CPyPtr cpy_r_r20; + int64_t cpy_r_r21; + CPyTagged 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_r29; - PyObject *cpy_r_r30; + PyObject **cpy_r_r30; PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; + 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_r38; PyObject *cpy_r_r39; char cpy_r_r40; - PyObject *cpy_r_r41; - char cpy_r_r42; - tuple_T3OOO cpy_r_r43; - char cpy_r_r44; - PyObject **cpy_r_r45; - PyObject *cpy_r_r46; - char cpy_r_r47; - tuple_T3OOO cpy_r_r48; - tuple_T3OOO cpy_r_r49; - tuple_T3OOO cpy_r_r50; - char cpy_r_r51; - PyObject *cpy_r_r52; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + CPyPtr cpy_r_r45; + int64_t cpy_r_r46; + CPyTagged cpy_r_r47; + char 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; - char cpy_r_r56; + char 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_r60; + char 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; + 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; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject **cpy_r_r74; + 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; - char cpy_r_r77; + PyObject *cpy_r_r77; PyObject *cpy_r_r78; - PyObject *cpy_r_r79; + char cpy_r_r79; PyObject *cpy_r_r80; PyObject *cpy_r_r81; - int32_t cpy_r_r82; - char cpy_r_r83; - char cpy_r_r84; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; PyObject *cpy_r_r85; - CPyTagged cpy_r_r86; - char cpy_r_r87; + PyObject **cpy_r_r87; PyObject *cpy_r_r88; PyObject *cpy_r_r89; - PyObject *cpy_r_r90; + char cpy_r_r90; PyObject *cpy_r_r91; - PyObject **cpy_r_r93; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; PyObject *cpy_r_r94; PyObject *cpy_r_r95; char cpy_r_r96; PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - char cpy_r_r99; + char cpy_r_r98; + PyObject *cpy_r_r99; char 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; - char cpy_r_r110; + tuple_T3OOO cpy_r_r101; + char cpy_r_r102; + PyObject **cpy_r_r103; + PyObject *cpy_r_r104; + char cpy_r_r105; + tuple_T3OOO cpy_r_r106; + tuple_T3OOO cpy_r_r107; + tuple_T3OOO cpy_r_r108; + char cpy_r_r109; + PyObject *cpy_r_r110; PyObject *cpy_r_r111; PyObject *cpy_r_r112; PyObject *cpy_r_r113; - PyObject **cpy_r_r114; + char cpy_r_r114; PyObject *cpy_r_r115; - char cpy_r_r116; + 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_r121; PyObject *cpy_r_r122; - char cpy_r_r123; - tuple_T3OOO cpy_r_r124; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; char cpy_r_r125; - PyObject **cpy_r_r126; + PyObject *cpy_r_r126; PyObject *cpy_r_r127; char cpy_r_r128; - tuple_T3OOO cpy_r_r129; - tuple_T3OOO cpy_r_r130; - tuple_T3OOO cpy_r_r131; + PyObject *cpy_r_r129; + int32_t cpy_r_r130; + char 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; + PyObject *cpy_r_r138; PyObject *cpy_r_r139; - char cpy_r_r140; - char cpy_r_r141; - char cpy_r_r142; + PyObject *cpy_r_r140; + PyObject *cpy_r_r141; + PyObject *cpy_r_r142; PyObject *cpy_r_r143; - char cpy_r_r144; + PyObject *cpy_r_r144; PyObject *cpy_r_r145; PyObject *cpy_r_r146; PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject **cpy_r_r150; + int32_t cpy_r_r148; + char cpy_r_r149; + PyObject *cpy_r_r150; PyObject *cpy_r_r151; char cpy_r_r152; - char cpy_r_r153; - char cpy_r_r154; - char cpy_r_r155; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; PyObject *cpy_r_r156; PyObject *cpy_r_r157; - char cpy_r_r158; - PyObject *cpy_r_r159; - char cpy_r_r160; + PyObject *cpy_r_r158; + char cpy_r_r159; + PyObject *cpy_r_r160; PyObject *cpy_r_r161; - char cpy_r_r162; + PyObject *cpy_r_r162; PyObject *cpy_r_r163; - char cpy_r_r164; - 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___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL137; -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/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r9 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 158, CPyStatic_subscription_manager___globals); - goto CPyL142; - } - CPy_INCREF(cpy_r_r9); -CPyL5: ; - cpy_r_r10 = (PyObject *)CPyType_subscriptions___EthSubscription; - cpy_r_r11 = CPy_TypeCheck(cpy_r_r9, cpy_r_r10); - CPy_DECREF(cpy_r_r9); - if (!cpy_r_r11) goto CPyL72; - cpy_r_r12 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "self", 159, CPyStatic_subscription_manager___globals); - goto CPyL142; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL7: ; - cpy_r_r13 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 159, CPyStatic_subscription_manager___globals); - goto CPyL143; - } - CPy_INCREF(cpy_r_r13); -CPyL8: ; - if (likely(PyObject_TypeCheck(cpy_r_r13, CPyType_subscriptions___EthSubscription))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", 159, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r13); - goto CPyL144; - } - if (((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r14)->_manager != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r14)->_manager); - } - ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r14)->_manager = cpy_r_r12; - cpy_r_r15 = 1; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL145; - } - CPy_DECREF(cpy_r_r13); - cpy_r_r16 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "self", 160, CPyStatic_subscription_manager___globals); - goto CPyL142; - } - CPy_INCREF_NO_IMM(cpy_r_r16); -CPyL11: ; - cpy_r_r17 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 160, CPyStatic_subscription_manager___globals); - goto CPyL146; - } - CPy_INCREF(cpy_r_r17); -CPyL12: ; - if (likely(PyObject_TypeCheck(cpy_r_r17, CPyType_subscriptions___EthSubscription))) - cpy_r_r18 = cpy_r_r17; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", 160, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r17); - goto CPyL146; - } - cpy_r_r19 = CPyDef_subscription_manager___SubscriptionManager____validate_and_normalize_label(cpy_r_r16, cpy_r_r18); - CPy_DECREF_NO_IMM(cpy_r_r18); - CPy_DECREF_NO_IMM(cpy_r_r16); - if (unlikely(cpy_r_r19 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + char cpy_r_r166; + PyObject *cpy_r_r167; + char cpy_r_r168; + PyObject *cpy_r_r169; + PyObject *cpy_r_r170; + PyObject *cpy_r_r171; + PyObject *cpy_r_r172; + PyObject **cpy_r_r174; + PyObject *cpy_r_r175; + PyObject *cpy_r_r176; + PyObject *cpy_r_r177; + PyObject *cpy_r_r178; + PyObject **cpy_r_r180; + PyObject *cpy_r_r181; + char cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + int32_t cpy_r_r186; + char 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_r194; + PyObject *cpy_r_r195; + PyObject *cpy_r_r196; + PyObject *cpy_r_r197; + PyObject *cpy_r_r198; + PyObject *cpy_r_r199; + PyObject **cpy_r_r201; + PyObject *cpy_r_r202; + PyObject *cpy_r_r203; + char cpy_r_r204; + PyObject *cpy_r_r205; + PyObject *cpy_r_r206; + PyObject *cpy_r_r207; + PyObject *cpy_r_r208; + PyObject *cpy_r_r209; + char cpy_r_r210; + PyObject *cpy_r_r211; + char cpy_r_r212; + PyObject *cpy_r_r213; + char cpy_r_r214; + tuple_T3OOO cpy_r_r215; + char cpy_r_r216; + PyObject **cpy_r_r217; + PyObject *cpy_r_r218; + char cpy_r_r219; + tuple_T3OOO cpy_r_r220; + tuple_T3OOO cpy_r_r221; + tuple_T3OOO cpy_r_r222; + char cpy_r_r223; + PyObject *cpy_r_r224; + PyObject *cpy_r_r225; + PyObject *cpy_r_r226; + tuple_T3OOO cpy_r_r227; + char cpy_r_r228; + PyObject *cpy_r_r229; + PyObject *cpy_r_r230; + PyObject *cpy_r_r231; + char 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_r239; + PyObject *cpy_r_r240; + tuple_T3OOO cpy_r_r241; + PyObject *cpy_r_r242; + PyObject *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_r249; + PyObject **cpy_r_r251; + PyObject *cpy_r_r252; + PyObject *cpy_r_r253; + PyObject *cpy_r_r254; + char cpy_r_r255; + PyObject *cpy_r_r256; + PyObject *cpy_r_r257; + PyObject *cpy_r_r258; + PyObject **cpy_r_r259; + PyObject *cpy_r_r260; + char cpy_r_r261; + PyObject *cpy_r_r262; + PyObject *cpy_r_r263; + char cpy_r_r264; + PyObject *cpy_r_r265; + char cpy_r_r266; + PyObject *cpy_r_r267; + char cpy_r_r268; + tuple_T3OOO cpy_r_r269; + char cpy_r_r270; + PyObject **cpy_r_r271; + PyObject *cpy_r_r272; + char cpy_r_r273; + tuple_T3OOO cpy_r_r274; + tuple_T3OOO cpy_r_r275; + tuple_T3OOO cpy_r_r276; + char 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; + char 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_r293; + PyObject *cpy_r_r294; + PyObject **cpy_r_r296; + PyObject *cpy_r_r297; + PyObject *cpy_r_r298; + PyObject *cpy_r_r299; + PyObject *cpy_r_r300; + PyObject **cpy_r_r302; + PyObject *cpy_r_r303; + tuple_T3OOO cpy_r_r304; + tuple_T3OOO cpy_r_r305; + tuple_T3OOO cpy_r_r306; + char 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; + int32_t cpy_r_r318; + char cpy_r_r319; + char cpy_r_r320; + PyObject *cpy_r_r321; + PyObject *cpy_r_r322; + char cpy_r_r323; + PyObject *cpy_r_r324; + PyObject *cpy_r_r325; + PyObject *cpy_r_r326; + PyObject **cpy_r_r327; + PyObject *cpy_r_r328; + char cpy_r_r329; + PyObject *cpy_r_r330; + PyObject *cpy_r_r331; + char cpy_r_r332; + PyObject *cpy_r_r333; + char cpy_r_r334; + PyObject *cpy_r_r335; + char cpy_r_r336; + tuple_T3OOO cpy_r_r337; + char cpy_r_r338; + PyObject **cpy_r_r339; + PyObject *cpy_r_r340; + char cpy_r_r341; + tuple_T3OOO cpy_r_r342; + tuple_T3OOO cpy_r_r343; + tuple_T3OOO cpy_r_r344; + char cpy_r_r345; + PyObject *cpy_r_r346; + PyObject *cpy_r_r347; + PyObject *cpy_r_r348; + PyObject *cpy_r_r349; + char cpy_r_r350; + char cpy_r_r351; + char cpy_r_r352; + char cpy_r_r353; + char cpy_r_r354; + char cpy_r_r355; + char cpy_r_r356; + char cpy_r_r357; + PyObject *cpy_r_r358; + 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; + CPy_XDECREF(cpy_r_r7); + cpy_r_r8 = NULL; + cpy_r_r9 = cpy_r_r8; + cpy_r_r10 = NULL; + cpy_r_r11 = cpy_r_r10; + CPy_XDECREF(cpy_r_r11); + cpy_r_r12 = NULL; + cpy_r_r13 = cpy_r_r12; + cpy_r_r14 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL281; +CPyL1: ; + cpy_r_r15 = (PyObject *)&_Py_NoneStruct; + cpy_r_r16 = cpy_r_type != cpy_r_r15; + if (!cpy_r_r16) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL289; } - cpy_r_r20 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "self", 161, CPyStatic_subscription_manager___globals); - goto CPyL142; + CPy_Unreachable(); +CPyL4: ; + cpy_r_r17 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 299, CPyStatic_subscription_manager___globals); + goto CPyL289; } - CPy_INCREF_NO_IMM(cpy_r_r20); -CPyL15: ; - cpy_r_r21 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r20)->__w3; - CPy_INCREF(cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r20); - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - 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_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + CPy_INCREF_NO_IMM(cpy_r_r17); +CPyL5: ; + cpy_r_r18 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r17)->__subscription_container; + CPy_INCREF_NO_IMM(cpy_r_r18); + CPy_DECREF_NO_IMM(cpy_r_r17); + cpy_r_r19 = CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions(cpy_r_r18); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL289; } - cpy_r_r24 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 161, CPyStatic_subscription_manager___globals); - goto CPyL147; +CPyL6: ; + cpy_r_r20 = (CPyPtr)&((PyVarObject *)cpy_r_r19)->ob_size; + cpy_r_r21 = *(int64_t *)cpy_r_r20; + CPy_DECREF_NO_IMM(cpy_r_r19); + cpy_r_r22 = cpy_r_r21 << 1; + cpy_r_r23 = cpy_r_r22 != 0; + if (cpy_r_r23) goto CPyL16; + cpy_r_r24 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__run_forever; + if (unlikely(cpy_r_r24 == 2)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "run_forever", 299, CPyStatic_subscription_manager___globals); + goto CPyL289; } - CPy_INCREF(cpy_r_r24); -CPyL17: ; - if (likely(PyObject_TypeCheck(cpy_r_r24, CPyType_subscriptions___EthSubscription))) - cpy_r_r25 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", 161, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r24); - goto CPyL148; +CPyL8: ; + if (cpy_r_r24) goto CPyL16; +CPyL9: ; + cpy_r_r25 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 300, CPyStatic_subscription_manager___globals); + goto CPyL289; } - cpy_r_r26 = CPyDef_subscriptions___EthSubscription___subscription_params(cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL148; + CPy_INCREF_NO_IMM(cpy_r_r25); +CPyL10: ; + cpy_r_r26 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r25)->_logger; + CPy_INCREF(cpy_r_r26); + CPy_DECREF_NO_IMM(cpy_r_r25); + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('No handler subscriptions found. Subscription handler ' + 'did not run.') */ + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warning' */ + PyObject *cpy_r_r29[2] = {cpy_r_r26, 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_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL290; + } else + goto CPyL291; +CPyL11: ; + CPy_DECREF(cpy_r_r26); + cpy_r_r32 = Py_None; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL15; + CPyGen_SetStopIterationValue(cpy_r_r32); + if (!0) goto CPyL289; + CPy_Unreachable(); +CPyL15: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r32; + return 0; +CPyL16: ; + cpy_r_r34 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 305, CPyStatic_subscription_manager___globals); + goto CPyL289; } -CPyL19: ; - CPy_DECREF(cpy_r_r24); - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_subscribe' */ - cpy_r_r28 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r27); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL149; + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL17: ; + cpy_r_r35 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r34)->__provider; + CPy_INCREF(cpy_r_r35); + CPy_DECREF_NO_IMM(cpy_r_r34); + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_processor' */ + 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/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL289; } - cpy_r_r29 = PySequence_Tuple(cpy_r_r26); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL150; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler_subscription_queue' */ + 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/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL289; } - cpy_r_r30 = PyObject_CallObject(cpy_r_r28, cpy_r_r29); - CPy_DECREF(cpy_r_r28); - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue); } - cpy_r_r31 = CPy_GetCoro(cpy_r_r30); - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue = cpy_r_r39; + cpy_r_r40 = 1; + if (unlikely(!cpy_r_r40)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL289; } - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); +CPyL20: ; + cpy_r_r41 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__run_forever; + if (unlikely(cpy_r_r41 == 2)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "run_forever", 306, CPyStatic_subscription_manager___globals); + goto CPyL289; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL142; +CPyL21: ; + if (cpy_r_r41) goto CPyL25; +CPyL22: ; + cpy_r_r42 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 306, CPyStatic_subscription_manager___globals); + goto CPyL289; } - cpy_r_r33 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__2", -1, CPyStatic_subscription_manager___globals); - goto CPyL142; + CPy_INCREF_NO_IMM(cpy_r_r42); +CPyL23: ; + cpy_r_r43 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r42)->__subscription_container; + CPy_INCREF_NO_IMM(cpy_r_r43); + CPy_DECREF_NO_IMM(cpy_r_r42); + cpy_r_r44 = CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions(cpy_r_r43); + CPy_DECREF_NO_IMM(cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL289; } - CPy_INCREF(cpy_r_r33); +CPyL24: ; + cpy_r_r45 = (CPyPtr)&((PyVarObject *)cpy_r_r44)->ob_size; + cpy_r_r46 = *(int64_t *)cpy_r_r45; + CPy_DECREF_NO_IMM(cpy_r_r44); + cpy_r_r47 = cpy_r_r46 << 1; + cpy_r_r48 = cpy_r_r47 != 0; + if (!cpy_r_r48) goto CPyL241; CPyL25: ; - cpy_r_r34 = CPyIter_Next(cpy_r_r33); - CPy_DECREF(cpy_r_r33); - if (cpy_r_r34 != NULL) goto CPyL28; - cpy_r_r35 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + cpy_r_r49 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue; + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "queue", 308, CPyStatic_subscription_manager___globals); + goto CPyL178; } - cpy_r_r36 = cpy_r_r35; - cpy_r_r37 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + CPy_INCREF(cpy_r_r49); +CPyL26: ; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + 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/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL292; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r37; - cpy_r_r38 = 1; - if (unlikely(!cpy_r_r38)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL151; - } else - goto CPyL50; -CPyL28: ; - cpy_r_r39 = cpy_r_r34; -CPyL29: ; - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r39; + 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/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + } + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r54; + cpy_r_r55 = 1; + if (unlikely(!cpy_r_r55)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + cpy_r_r56 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__20", -1, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + CPy_INCREF(cpy_r_r56); CPyL30: ; - cpy_r_r41 = (PyObject *)&_Py_NoneStruct; - cpy_r_r42 = cpy_r_type != cpy_r_r41; - if (!cpy_r_r42) goto CPyL152; + cpy_r_r57 = CPyIter_Next(cpy_r_r56); + CPy_DECREF(cpy_r_r56); + if (cpy_r_r57 != NULL) goto CPyL33; + cpy_r_r58 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + cpy_r_r59 = cpy_r_r58; + cpy_r_r60 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + } + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r60; + cpy_r_r61 = 1; + if (unlikely(!cpy_r_r61)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL293; + } else + goto CPyL55; +CPyL33: ; + cpy_r_r62 = cpy_r_r57; +CPyL34: ; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r62; +CPyL35: ; + cpy_r_r64 = (PyObject *)&_Py_NoneStruct; + cpy_r_r65 = cpy_r_type != cpy_r_r64; + if (!cpy_r_r65) goto CPyL294; CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL34; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL39; } else - goto CPyL153; -CPyL32: ; + goto CPyL295; +CPyL37: ; CPy_Unreachable(); -CPyL33: ; +CPyL38: ; CPy_INCREF(cpy_r_arg); - goto CPyL45; -CPyL34: ; - cpy_r_r43 = CPy_CatchError(); - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); - } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r43; - cpy_r_r44 = 1; - if (unlikely(!cpy_r_r44)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL154; - } - cpy_r_r45 = (PyObject **)&cpy_r_r1; - cpy_r_r46 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__2", -1, CPyStatic_subscription_manager___globals); - goto CPyL154; - } - CPy_INCREF(cpy_r_r46); -CPyL36: ; - cpy_r_r47 = CPy_YieldFromErrorHandle(cpy_r_r46, cpy_r_r45); - CPy_DecRef(cpy_r_r46); - if (unlikely(cpy_r_r47 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL154; + goto CPyL50; +CPyL39: ; + cpy_r_r66 = CPy_CatchError(); + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f1); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f2); } - if (cpy_r_r47) goto CPyL40; - cpy_r_r39 = cpy_r_r1; - cpy_r_r48 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r48.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__3", -1, CPyStatic_subscription_manager___globals); - goto CPyL155; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21 = cpy_r_r66; + cpy_r_r67 = 1; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); + goto CPyL296; } - CPy_INCREF(cpy_r_r48.f0); - CPy_INCREF(cpy_r_r48.f1); - CPy_INCREF(cpy_r_r48.f2); -CPyL39: ; - CPy_RestoreExcInfo(cpy_r_r48); - CPy_DecRef(cpy_r_r48.f0); - CPy_DecRef(cpy_r_r48.f1); - CPy_DecRef(cpy_r_r48.f2); - goto CPyL29; -CPyL40: ; - cpy_r_r36 = cpy_r_r1; - cpy_r_r49 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r49.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__3", -1, CPyStatic_subscription_manager___globals); - goto CPyL156; + cpy_r_r68 = (PyObject **)&cpy_r_r1; + cpy_r_r69 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__20", -1, CPyStatic_subscription_manager___globals); + goto CPyL296; } - CPy_INCREF(cpy_r_r49.f0); - CPy_INCREF(cpy_r_r49.f1); - CPy_INCREF(cpy_r_r49.f2); + CPy_INCREF(cpy_r_r69); CPyL41: ; - CPy_RestoreExcInfo(cpy_r_r49); - CPy_DecRef(cpy_r_r49.f0); - CPy_DecRef(cpy_r_r49.f1); - CPy_DecRef(cpy_r_r49.f2); - goto CPyL50; -CPyL42: ; - cpy_r_r50 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r50.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__3", -1, CPyStatic_subscription_manager___globals); - goto CPyL142; + 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/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL296; } - CPy_INCREF(cpy_r_r50.f0); - CPy_INCREF(cpy_r_r50.f1); - CPy_INCREF(cpy_r_r50.f2); -CPyL43: ; - CPy_RestoreExcInfo(cpy_r_r50); - CPy_DecRef(cpy_r_r50.f0); - CPy_DecRef(cpy_r_r50.f1); - CPy_DecRef(cpy_r_r50.f2); - cpy_r_r51 = CPy_KeepPropagating(); - if (!cpy_r_r51) goto CPyL142; - CPy_Unreachable(); + if (cpy_r_r70) goto CPyL45; + cpy_r_r62 = cpy_r_r1; + cpy_r_r71 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r71.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__21", -1, CPyStatic_subscription_manager___globals); + goto CPyL297; + } + CPy_INCREF(cpy_r_r71.f0); + CPy_INCREF(cpy_r_r71.f1); + CPy_INCREF(cpy_r_r71.f2); +CPyL44: ; + CPy_RestoreExcInfo(cpy_r_r71); + CPy_DecRef(cpy_r_r71.f0); + CPy_DecRef(cpy_r_r71.f1); + CPy_DecRef(cpy_r_r71.f2); + goto CPyL34; CPyL45: ; - cpy_r_r52 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__2", -1, CPyStatic_subscription_manager___globals); - goto CPyL157; + cpy_r_r59 = cpy_r_r1; + cpy_r_r72 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r72.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__21", -1, CPyStatic_subscription_manager___globals); + goto CPyL298; } - CPy_INCREF(cpy_r_r52); + CPy_INCREF(cpy_r_r72.f0); + CPy_INCREF(cpy_r_r72.f1); + CPy_INCREF(cpy_r_r72.f2); CPyL46: ; - cpy_r_r53 = CPyIter_Send(cpy_r_r52, cpy_r_arg); - CPy_DECREF(cpy_r_r52); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r53 == NULL) goto CPyL48; - cpy_r_r39 = cpy_r_r53; - goto CPyL29; -CPyL48: ; - cpy_r_r54 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + CPy_RestoreExcInfo(cpy_r_r72); + CPy_DecRef(cpy_r_r72.f0); + CPy_DecRef(cpy_r_r72.f1); + CPy_DecRef(cpy_r_r72.f2); + goto CPyL55; +CPyL47: ; + cpy_r_r73 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r73.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__21", -1, CPyStatic_subscription_manager___globals); + goto CPyL178; } - cpy_r_r36 = cpy_r_r54; + CPy_INCREF(cpy_r_r73.f0); + CPy_INCREF(cpy_r_r73.f1); + CPy_INCREF(cpy_r_r73.f2); +CPyL48: ; + 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 CPyL178; + CPy_Unreachable(); CPyL50: ; - if (likely(PyUnicode_Check(cpy_r_r36))) - cpy_r_r55 = cpy_r_r36; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", 161, CPyStatic_subscription_manager___globals, "str", cpy_r_r36); - goto CPyL142; - } - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id); - } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id = cpy_r_r55; - cpy_r_r56 = 1; - if (unlikely(!cpy_r_r56)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; - } - cpy_r_r57 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id; - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "sub_id", 162, CPyStatic_subscription_manager___globals); - goto CPyL142; + cpy_r_r75 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__20", -1, CPyStatic_subscription_manager___globals); + goto CPyL299; } - CPy_INCREF(cpy_r_r57); + CPy_INCREF(cpy_r_r75); +CPyL51: ; + 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 CPyL53; + cpy_r_r62 = cpy_r_r76; + goto CPyL34; CPyL53: ; - cpy_r_r58 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 162, CPyStatic_subscription_manager___globals); - goto CPyL158; + cpy_r_r77 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - CPy_INCREF(cpy_r_r58); -CPyL54: ; - if (likely(PyObject_TypeCheck(cpy_r_r58, CPyType_subscriptions___EthSubscription))) - cpy_r_r59 = cpy_r_r58; + cpy_r_r59 = cpy_r_r77; +CPyL55: ; + if (likely(PyDict_Check(cpy_r_r59))) + cpy_r_r78 = cpy_r_r59; else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", 162, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r58); - goto CPyL159; - } - if (((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r59)->__id != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r59)->__id); + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 308, CPyStatic_subscription_manager___globals, "dict", cpy_r_r59); + goto CPyL178; } - ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r59)->__id = cpy_r_r57; - cpy_r_r60 = 1; - if (unlikely(!cpy_r_r60)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL160; + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); } - CPy_DECREF(cpy_r_r58); - cpy_r_r61 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "self", 163, CPyStatic_subscription_manager___globals); - goto CPyL142; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r78; + cpy_r_r79 = 1; + if (unlikely(!cpy_r_r79)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - CPy_INCREF_NO_IMM(cpy_r_r61); -CPyL57: ; - cpy_r_r62 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 163, CPyStatic_subscription_manager___globals); - goto CPyL161; + cpy_r_r80 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 311, CPyStatic_subscription_manager___globals); + goto CPyL178; } - CPy_INCREF(cpy_r_r62); + CPy_INCREF_NO_IMM(cpy_r_r80); CPyL58: ; - if (likely(PyObject_TypeCheck(cpy_r_r62, CPyType_subscriptions___EthSubscription))) - cpy_r_r63 = cpy_r_r62; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", 163, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r62); - goto CPyL161; + cpy_r_r81 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r80)->__w3; + CPy_INCREF(cpy_r_r81); + CPy_DECREF_NO_IMM(cpy_r_r80); + cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ + cpy_r_r83 = CPyObject_GetAttr(cpy_r_r81, cpy_r_r82); + CPy_DECREF(cpy_r_r81); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - cpy_r_r64 = CPyDef_subscription_manager___SubscriptionManager____add_subscription(cpy_r_r61, cpy_r_r63); - CPy_DECREF_NO_IMM(cpy_r_r63); - CPy_DECREF_NO_IMM(cpy_r_r61); - if (unlikely(cpy_r_r64 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + cpy_r_r84 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "response", 311, CPyStatic_subscription_manager___globals); + goto CPyL300; } - cpy_r_r65 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "self", 164, CPyStatic_subscription_manager___globals); - goto CPyL142; + CPy_INCREF(cpy_r_r84); +CPyL60: ; + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_process_response' */ + PyObject *cpy_r_r86[2] = {cpy_r_r83, cpy_r_r84}; + cpy_r_r87 = (PyObject **)&cpy_r_r86; + cpy_r_r88 = PyObject_VectorcallMethod(cpy_r_r85, cpy_r_r87, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL301; } - CPy_INCREF_NO_IMM(cpy_r_r65); -CPyL61: ; - cpy_r_r66 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r65)->_logger; - CPy_INCREF(cpy_r_r66); - CPy_DECREF_NO_IMM(cpy_r_r65); - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Successfully subscribed to subscription:\n' - ' label: %s\n' - ' id: %s') */ - cpy_r_r68 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 166, CPyStatic_subscription_manager___globals); - goto CPyL162; + CPy_DECREF(cpy_r_r83); + CPy_DECREF(cpy_r_r84); + cpy_r_r89 = CPy_GetCoro(cpy_r_r88); + CPy_DECREF(cpy_r_r88); + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - CPy_INCREF(cpy_r_r68); -CPyL62: ; - if (likely(PyObject_TypeCheck(cpy_r_r68, CPyType_subscriptions___EthSubscription))) - cpy_r_r69 = cpy_r_r68; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", 166, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r68); - goto CPyL163; + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); } - cpy_r_r70 = CPyDef_subscriptions___EthSubscription___label(cpy_r_r69); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL163; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r89; + cpy_r_r90 = 1; + if (unlikely(!cpy_r_r90)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + cpy_r_r91 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__22", -1, CPyStatic_subscription_manager___globals); + goto CPyL178; } + CPy_INCREF(cpy_r_r91); CPyL64: ; - CPy_DECREF(cpy_r_r68); - cpy_r_r71 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id; - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "sub_id", 167, CPyStatic_subscription_manager___globals); - goto CPyL164; + cpy_r_r92 = CPyIter_Next(cpy_r_r91); + CPy_DECREF(cpy_r_r91); + if (cpy_r_r92 != NULL) goto CPyL67; + cpy_r_r93 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - CPy_INCREF(cpy_r_r71); -CPyL65: ; - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ - PyObject *cpy_r_r73[4] = {cpy_r_r66, cpy_r_r67, cpy_r_r70, cpy_r_r71}; - cpy_r_r74 = (PyObject **)&cpy_r_r73; - cpy_r_r75 = PyObject_VectorcallMethod(cpy_r_r72, cpy_r_r74, 9223372036854775812ULL, 0); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL165; - } else - goto CPyL166; -CPyL66: ; - CPy_DECREF(cpy_r_r66); - CPy_DECREF(cpy_r_r70); - CPy_DECREF(cpy_r_r71); - cpy_r_r76 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id; - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "sub_id", 169, CPyStatic_subscription_manager___globals); - goto CPyL142; + cpy_r_r94 = cpy_r_r93; + cpy_r_r95 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); } - CPy_INCREF(cpy_r_r76); + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r95; + cpy_r_r96 = 1; + if (unlikely(!cpy_r_r96)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL302; + } else + goto CPyL89; CPyL67: ; - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL71; - CPyGen_SetStopIterationValue(cpy_r_r76); - CPy_DECREF(cpy_r_r76); - if (!0) goto CPyL142; - CPy_Unreachable(); + cpy_r_r97 = cpy_r_r92; +CPyL68: ; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r97; +CPyL69: ; + cpy_r_r99 = (PyObject *)&_Py_NoneStruct; + cpy_r_r100 = cpy_r_type != cpy_r_r99; + if (!cpy_r_r100) goto CPyL303; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL73; + } else + goto CPyL304; CPyL71: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r76; - return 0; + CPy_Unreachable(); CPyL72: ; - cpy_r_r78 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 170, CPyStatic_subscription_manager___globals); - goto CPyL142; - } - CPy_INCREF(cpy_r_r78); + CPy_INCREF(cpy_r_arg); + goto CPyL84; CPyL73: ; - cpy_r_r79 = CPyStatic_subscription_manager___globals; - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r81 = CPyDict_GetItem(cpy_r_r79, cpy_r_r80); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL167; + cpy_r_r101 = CPy_CatchError(); + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f1); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f2); } - cpy_r_r82 = PyObject_IsInstance(cpy_r_r78, cpy_r_r81); - CPy_DECREF(cpy_r_r78); - CPy_DECREF(cpy_r_r81); - cpy_r_r83 = cpy_r_r82 >= 0; - if (unlikely(!cpy_r_r83)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23 = cpy_r_r101; + cpy_r_r102 = 1; + if (unlikely(!cpy_r_r102)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); + goto CPyL305; } - cpy_r_r84 = cpy_r_r82; - if (!cpy_r_r84) goto CPyL133; - cpy_r_r85 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 171, CPyStatic_subscription_manager___globals); - goto CPyL142; + cpy_r_r103 = (PyObject **)&cpy_r_r3; + cpy_r_r104 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__22", -1, CPyStatic_subscription_manager___globals); + goto CPyL305; } - CPy_INCREF(cpy_r_r85); -CPyL77: ; - cpy_r_r86 = CPyObject_Size(cpy_r_r85); - CPy_DECREF(cpy_r_r85); - if (unlikely(cpy_r_r86 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + CPy_INCREF(cpy_r_r104); +CPyL75: ; + cpy_r_r105 = CPy_YieldFromErrorHandle(cpy_r_r104, cpy_r_r103); + CPy_DecRef(cpy_r_r104); + if (unlikely(cpy_r_r105 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL305; } - cpy_r_r87 = cpy_r_r86 == 0; - CPyTagged_DECREF(cpy_r_r86); - if (!cpy_r_r87) goto CPyL83; - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'No subscriptions provided.' */ - cpy_r_r89 = CPyStatic_subscription_manager___globals; - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r91 = CPyDict_GetItem(cpy_r_r89, cpy_r_r90); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + if (cpy_r_r105) goto CPyL79; + cpy_r_r97 = cpy_r_r3; + cpy_r_r106 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r106.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__23", -1, CPyStatic_subscription_manager___globals); + goto CPyL306; } - PyObject *cpy_r_r92[1] = {cpy_r_r88}; - cpy_r_r93 = (PyObject **)&cpy_r_r92; - cpy_r_r94 = PyObject_Vectorcall(cpy_r_r91, cpy_r_r93, 1, 0); - CPy_DECREF(cpy_r_r91); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + 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 CPyL68; +CPyL79: ; + cpy_r_r94 = cpy_r_r3; + cpy_r_r107 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r107.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__23", -1, CPyStatic_subscription_manager___globals); + goto CPyL307; } - CPy_Raise(cpy_r_r94); - CPy_DECREF(cpy_r_r94); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + 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); + goto CPyL89; +CPyL81: ; + cpy_r_r108 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r108.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__23", -1, CPyStatic_subscription_manager___globals); + goto CPyL178; } + CPy_INCREF(cpy_r_r108.f0); + CPy_INCREF(cpy_r_r108.f1); + CPy_INCREF(cpy_r_r108.f2); +CPyL82: ; + CPy_RestoreExcInfo(cpy_r_r108); + CPy_DecRef(cpy_r_r108.f0); + CPy_DecRef(cpy_r_r108.f1); + CPy_DecRef(cpy_r_r108.f2); + cpy_r_r109 = CPy_KeepPropagating(); + if (!cpy_r_r109) goto CPyL178; CPy_Unreachable(); -CPyL83: ; - cpy_r_r95 = PyList_New(0); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; - } - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_ids != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_ids); - } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_ids = cpy_r_r95; - cpy_r_r96 = 1; - if (unlikely(!cpy_r_r96)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; - } - cpy_r_r97 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "subscriptions", 175, CPyStatic_subscription_manager___globals); - goto CPyL142; +CPyL84: ; + cpy_r_r110 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r110 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__22", -1, CPyStatic_subscription_manager___globals); + goto CPyL308; } - CPy_INCREF(cpy_r_r97); -CPyL86: ; - cpy_r_r98 = PyObject_GetIter(cpy_r_r97); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL168; + CPy_INCREF(cpy_r_r110); +CPyL85: ; + cpy_r_r111 = CPyIter_Send(cpy_r_r110, cpy_r_arg); + CPy_DECREF(cpy_r_r110); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r111 == NULL) goto CPyL87; + cpy_r_r97 = cpy_r_r111; + goto CPyL68; +CPyL87: ; + cpy_r_r112 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r112 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + cpy_r_r94 = cpy_r_r112; +CPyL89: ; + if (likely(PyDict_Check(cpy_r_r94))) + cpy_r_r113 = cpy_r_r94; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 311, CPyStatic_subscription_manager___globals, "dict", cpy_r_r94); + goto CPyL178; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r97; - cpy_r_r99 = 1; - if (unlikely(!cpy_r_r99)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL169; + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sub_response != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sub_response); } - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sub_response = cpy_r_r113; + cpy_r_r114 = 1; + if (unlikely(!cpy_r_r114)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r98; - cpy_r_r100 = 1; - if (unlikely(!cpy_r_r100)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL142; + cpy_r_r115 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sub_response; + if (unlikely(cpy_r_r115 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "formatted_sub_response", 316, CPyStatic_subscription_manager___globals); + goto CPyL178; } -CPyL89: ; - cpy_r_r101 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r101 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__5", 175, CPyStatic_subscription_manager___globals); - goto CPyL142; + CPy_INCREF(cpy_r_r115); +CPyL92: ; + cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription' */ + cpy_r_r117 = CPyDict_GetWithNone(cpy_r_r115, cpy_r_r116); + CPy_DECREF(cpy_r_r115); + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - CPy_INCREF(cpy_r_r101); -CPyL90: ; - cpy_r_r102 = PyIter_Next(cpy_r_r101); - CPy_DECREF(cpy_r_r101); - if (cpy_r_r102 == NULL) goto CPyL126; - if (likely(PyObject_TypeCheck(cpy_r_r102, CPyType_subscriptions___EthSubscription))) - cpy_r_r103 = cpy_r_r102; + if (PyUnicode_Check(cpy_r_r117)) + cpy_r_r118 = cpy_r_r117; else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", 175, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r102); - goto CPyL142; - } - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub); + cpy_r_r118 = NULL; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub = cpy_r_r103; - cpy_r_r104 = 1; - if (unlikely(!cpy_r_r104)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + if (cpy_r_r118 != NULL) goto __LL826; + if (cpy_r_r117 == Py_None) + cpy_r_r118 = cpy_r_r117; + else { + cpy_r_r118 = NULL; } - cpy_r_r105 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_ids; - if (unlikely(cpy_r_r105 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'sub_ids' of 'subscribe_SubscriptionManager_gen' undefined"); - } else { - CPy_INCREF_NO_IMM(cpy_r_r105); + if (cpy_r_r118 != NULL) goto __LL826; + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 316, CPyStatic_subscription_manager___globals, "str or None", cpy_r_r117); + goto CPyL178; +__LL826: ; + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id); } - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id = cpy_r_r118; + cpy_r_r119 = 1; + if (unlikely(!cpy_r_r119)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r105; - cpy_r_r106 = 1; - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + cpy_r_r120 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r120 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 317, CPyStatic_subscription_manager___globals); + goto CPyL178; } -CPyL94: ; - cpy_r_r107 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r107 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "self", 176, CPyStatic_subscription_manager___globals); - goto CPyL170; + CPy_INCREF_NO_IMM(cpy_r_r120); +CPyL96: ; + cpy_r_r121 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r120)->__subscription_container; + CPy_INCREF_NO_IMM(cpy_r_r121); + CPy_DECREF_NO_IMM(cpy_r_r120); + cpy_r_r122 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id; + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub_id", 318, CPyStatic_subscription_manager___globals); + goto CPyL309; } - CPy_INCREF_NO_IMM(cpy_r_r107); -CPyL95: ; - cpy_r_r108 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r108 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "sub", 176, CPyStatic_subscription_manager___globals); - goto CPyL171; + CPy_INCREF(cpy_r_r122); +CPyL97: ; + if (likely(cpy_r_r122 != Py_None)) + cpy_r_r123 = cpy_r_r122; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 317, CPyStatic_subscription_manager___globals, "str", cpy_r_r122); + goto CPyL309; } - CPy_INCREF_NO_IMM(cpy_r_r108); -CPyL96: ; - cpy_r_r109 = CPyDef_subscription_manager___SubscriptionManager___subscribe(cpy_r_r107, cpy_r_r108); - CPy_DECREF_NO_IMM(cpy_r_r108); - CPy_DECREF_NO_IMM(cpy_r_r107); - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL170; + cpy_r_r124 = CPyDef_subscription_container___SubscriptionContainer___get_handler_subscription_by_id(cpy_r_r121, cpy_r_r123); + CPy_DECREF(cpy_r_r123); + CPy_DECREF_NO_IMM(cpy_r_r121); + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub); } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r109; - cpy_r_r110 = 1; - if (unlikely(!cpy_r_r110)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL170; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub = cpy_r_r124; + cpy_r_r125 = 1; + if (unlikely(!cpy_r_r125)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - cpy_r_r111 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__6", -1, CPyStatic_subscription_manager___globals); - goto CPyL170; + cpy_r_r126 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 320, CPyStatic_subscription_manager___globals); + goto CPyL178; } - CPy_INCREF_NO_IMM(cpy_r_r111); -CPyL99: ; - cpy_r_r112 = (PyObject *)&_Py_NoneStruct; - cpy_r_r113 = NULL; - cpy_r_r3 = cpy_r_r113; - cpy_r_r114 = (PyObject **)&cpy_r_r3; - cpy_r_r115 = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r_r111, cpy_r_r112, cpy_r_r112, cpy_r_r112, cpy_r_r112, cpy_r_r114); - CPy_DECREF_NO_IMM(cpy_r_r111); - if (cpy_r_r115 != NULL) goto CPyL172; - cpy_r_r116 = cpy_r_r3 != 0; - if (unlikely(!cpy_r_r116)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL173; + CPy_INCREF(cpy_r_r126); +CPyL101: ; + cpy_r_r127 = (PyObject *)&_Py_NoneStruct; + cpy_r_r128 = cpy_r_r126 != cpy_r_r127; + if (!cpy_r_r128) goto CPyL310; + cpy_r_r129 = cpy_r_r126; + cpy_r_r130 = PyObject_IsTrue(cpy_r_r129); + CPy_DECREF(cpy_r_r129); + cpy_r_r131 = cpy_r_r130 >= 0; + if (unlikely(!cpy_r_r131)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - cpy_r_r117 = cpy_r_r3; - cpy_r_r118 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + cpy_r_r132 = cpy_r_r130; + if (!cpy_r_r132) goto CPyL20; + cpy_r_r133 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r133 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 322, CPyStatic_subscription_manager___globals); + goto CPyL178; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r118; - cpy_r_r119 = 1; - if (unlikely(!cpy_r_r119)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; - } else - goto CPyL124; -CPyL102: ; - cpy_r_r120 = cpy_r_r115; -CPyL103: ; - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r120; -CPyL104: ; - cpy_r_r122 = (PyObject *)&_Py_NoneStruct; - cpy_r_r123 = cpy_r_type != cpy_r_r122; - if (!cpy_r_r123) goto CPyL175; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL108; - } else - goto CPyL176; + CPy_INCREF_NO_IMM(cpy_r_r133); CPyL106: ; - CPy_Unreachable(); + cpy_r_r134 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r133)->__w3; + CPy_INCREF(cpy_r_r134); + CPy_DECREF_NO_IMM(cpy_r_r133); + cpy_r_r135 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; + if (unlikely(cpy_r_r135 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 323, CPyStatic_subscription_manager___globals); + goto CPyL311; + } + CPy_INCREF(cpy_r_r135); CPyL107: ; - CPy_INCREF(cpy_r_arg); - goto CPyL119; -CPyL108: ; - cpy_r_r124 = CPy_CatchError(); - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); + cpy_r_r136 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sub_response; + if (unlikely(cpy_r_r136 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "formatted_sub_response", 324, CPyStatic_subscription_manager___globals); + goto CPyL312; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r124; - cpy_r_r125 = 1; - if (unlikely(!cpy_r_r125)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL177; + CPy_INCREF(cpy_r_r136); +CPyL108: ; + cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + 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/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL312; } - cpy_r_r126 = (PyObject **)&cpy_r_r5; - cpy_r_r127 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__6", -1, CPyStatic_subscription_manager___globals); - goto CPyL177; + cpy_r_r139 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; + if (unlikely(cpy_r_r139 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 325, CPyStatic_subscription_manager___globals); + goto CPyL313; } - CPy_INCREF_NO_IMM(cpy_r_r127); + CPy_INCREF(cpy_r_r139); CPyL110: ; - cpy_r_r128 = CPy_YieldFromErrorHandle(cpy_r_r127, cpy_r_r126); - CPy_DecRef(cpy_r_r127); - if (unlikely(cpy_r_r128 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL177; + cpy_r_r140 = cpy_r_r139; + cpy_r_r141 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler_context' */ + cpy_r_r142 = CPyObject_GetAttr(cpy_r_r140, cpy_r_r141); + CPy_DECREF(cpy_r_r140); + if (unlikely(cpy_r_r142 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL313; } - if (cpy_r_r128) { - goto CPyL114; - } else + if (likely(PyDict_Check(cpy_r_r142))) + cpy_r_r143 = cpy_r_r142; + else { + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 325, CPyStatic_subscription_manager___globals, "dict", cpy_r_r142); + goto CPyL313; + } + cpy_r_r144 = CPyStatic_subscription_manager___globals; + cpy_r_r145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthSubscriptionContext' */ + cpy_r_r146 = CPyDict_GetItem(cpy_r_r144, cpy_r_r145); + if (unlikely(cpy_r_r146 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL314; + } + cpy_r_r147 = PyDict_New(); + if (unlikely(cpy_r_r147 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL315; + } + cpy_r_r148 = CPyDict_UpdateInDisplay(cpy_r_r147, cpy_r_r143); + CPy_DECREF(cpy_r_r143); + cpy_r_r149 = cpy_r_r148 >= 0; + if (unlikely(!cpy_r_r149)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL316; + } + cpy_r_r150 = PyTuple_Pack(3, cpy_r_r134, cpy_r_r135, cpy_r_r138); + CPy_DECREF(cpy_r_r134); + CPy_DECREF(cpy_r_r135); + CPy_DECREF(cpy_r_r138); + if (unlikely(cpy_r_r150 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL317; + } + cpy_r_r151 = PyObject_Call(cpy_r_r146, cpy_r_r150, cpy_r_r147); + CPy_DECREF(cpy_r_r146); + CPy_DECREF(cpy_r_r150); + CPy_DECREF(cpy_r_r147); + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); goto CPyL178; -CPyL112: ; - cpy_r_r120 = cpy_r_r5; - cpy_r_r129 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r129.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__7", -1, CPyStatic_subscription_manager___globals); - goto CPyL179; } - CPy_INCREF(cpy_r_r129.f0); - CPy_INCREF(cpy_r_r129.f1); - CPy_INCREF(cpy_r_r129.f2); -CPyL113: ; - CPy_RestoreExcInfo(cpy_r_r129); - CPy_DecRef(cpy_r_r129.f0); - CPy_DecRef(cpy_r_r129.f1); - CPy_DecRef(cpy_r_r129.f2); - goto CPyL103; -CPyL114: ; - cpy_r_r117 = cpy_r_r5; - cpy_r_r130 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r130.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__7", -1, CPyStatic_subscription_manager___globals); - goto CPyL180; + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_context != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_context); } - CPy_INCREF(cpy_r_r130.f0); - CPy_INCREF(cpy_r_r130.f1); - CPy_INCREF(cpy_r_r130.f2); -CPyL115: ; - CPy_RestoreExcInfo(cpy_r_r130); - CPy_DecRef(cpy_r_r130.f0); - CPy_DecRef(cpy_r_r130.f1); - CPy_DecRef(cpy_r_r130.f2); - goto CPyL124; -CPyL116: ; - cpy_r_r131 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r131.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__7", -1, CPyStatic_subscription_manager___globals); - goto CPyL142; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_context = cpy_r_r151; + cpy_r_r152 = 1; + if (unlikely(!cpy_r_r152)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - CPy_INCREF(cpy_r_r131.f0); - CPy_INCREF(cpy_r_r131.f1); - CPy_INCREF(cpy_r_r131.f2); -CPyL117: ; - CPy_RestoreExcInfo(cpy_r_r131); - CPy_DecRef(cpy_r_r131.f0); - CPy_DecRef(cpy_r_r131.f1); - CPy_DecRef(cpy_r_r131.f2); - cpy_r_r132 = CPy_KeepPropagating(); - if (!cpy_r_r132) goto CPyL142; - CPy_Unreachable(); -CPyL119: ; - cpy_r_r133 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "__mypyc_temp__6", -1, CPyStatic_subscription_manager___globals); - goto CPyL181; + cpy_r_r153 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; + if (unlikely(cpy_r_r153 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 327, CPyStatic_subscription_manager___globals); + goto CPyL178; } - CPy_INCREF_NO_IMM(cpy_r_r133); + CPy_INCREF(cpy_r_r153); CPyL120: ; - cpy_r_r134 = CPyIter_Send(cpy_r_r133, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r133); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r134 == NULL) { - goto CPyL122; - } else - goto CPyL182; -CPyL121: ; - cpy_r_r120 = cpy_r_r134; - goto CPyL103; -CPyL122: ; - cpy_r_r135 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r135 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL170; + cpy_r_r154 = cpy_r_r153; + cpy_r_r155 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parallelize' */ + cpy_r_r156 = CPyObject_GetAttr(cpy_r_r154, cpy_r_r155); + CPy_DECREF(cpy_r_r154); + if (unlikely(cpy_r_r156 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - cpy_r_r117 = cpy_r_r135; -CPyL124: ; - if (likely(PyUnicode_Check(cpy_r_r117))) - cpy_r_r136 = cpy_r_r117; + if (PyBool_Check(cpy_r_r156)) + cpy_r_r157 = cpy_r_r156; else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", 176, CPyStatic_subscription_manager___globals, "str", cpy_r_r117); - goto CPyL170; + cpy_r_r157 = NULL; } - cpy_r_r137 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0; - if (unlikely(cpy_r_r137 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__2_0' of 'subscribe_SubscriptionManager_gen' undefined"); - } else { - CPy_INCREF_NO_IMM(cpy_r_r137); + if (cpy_r_r157 != NULL) goto __LL827; + if (cpy_r_r156 == Py_None) + cpy_r_r157 = cpy_r_r156; + else { + cpy_r_r157 = NULL; } - cpy_r_r138 = PyList_Append(cpy_r_r137, cpy_r_r136); - CPy_DECREF_NO_IMM(cpy_r_r137); - cpy_r_r139 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + if (cpy_r_r157 != NULL) goto __LL827; + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 327, CPyStatic_subscription_manager___globals, "bool or None", cpy_r_r156); + goto CPyL178; +__LL827: ; + cpy_r_r158 = 1 ? Py_True : Py_False; + cpy_r_r159 = cpy_r_r157 == cpy_r_r158; + CPy_DECREF(cpy_r_r157); + if (cpy_r_r159) goto CPyL131; + cpy_r_r160 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; + if (unlikely(cpy_r_r160 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 328, CPyStatic_subscription_manager___globals); + goto CPyL178; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r139; - cpy_r_r140 = 1; - CPy_DECREF(cpy_r_r136); - cpy_r_r141 = cpy_r_r138 >= 0; - if (unlikely(!cpy_r_r141)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; - } else - goto CPyL89; -CPyL126: ; - cpy_r_r142 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r142)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + CPy_INCREF(cpy_r_r160); +CPyL125: ; + cpy_r_r161 = cpy_r_r160; + cpy_r_r162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parallelize' */ + cpy_r_r163 = CPyObject_GetAttr(cpy_r_r161, cpy_r_r162); + CPy_DECREF(cpy_r_r161); + if (unlikely(cpy_r_r163 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - cpy_r_r143 = ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_ids; - if (unlikely(cpy_r_r143 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "subscribe", "subscribe_SubscriptionManager_gen", "sub_ids", 177, CPyStatic_subscription_manager___globals); - goto CPyL142; + if (PyBool_Check(cpy_r_r163)) + cpy_r_r164 = cpy_r_r163; + else { + cpy_r_r164 = NULL; } - CPy_INCREF_NO_IMM(cpy_r_r143); -CPyL128: ; - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL132; - CPyGen_SetStopIterationValue(cpy_r_r143); - CPy_DECREF_NO_IMM(cpy_r_r143); - if (!0) goto CPyL142; - CPy_Unreachable(); + if (cpy_r_r164 != NULL) goto __LL828; + if (cpy_r_r163 == Py_None) + cpy_r_r164 = cpy_r_r163; + else { + cpy_r_r164 = NULL; + } + if (cpy_r_r164 != NULL) goto __LL828; + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 328, CPyStatic_subscription_manager___globals, "bool or None", cpy_r_r163); + goto CPyL178; +__LL828: ; + 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 CPyL146; + cpy_r_r167 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r167 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 328, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + CPy_INCREF_NO_IMM(cpy_r_r167); +CPyL130: ; + cpy_r_r168 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r167)->_parallelize; + CPy_DECREF_NO_IMM(cpy_r_r167); + if (!cpy_r_r168) goto CPyL146; +CPyL131: ; + cpy_r_r169 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; + if (unlikely(cpy_r_r169 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 331, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + CPy_INCREF(cpy_r_r169); CPyL132: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r143; - return 0; + cpy_r_r170 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_context; + if (unlikely(cpy_r_r170 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub_context", 331, CPyStatic_subscription_manager___globals); + goto CPyL318; + } + CPy_INCREF(cpy_r_r170); CPyL133: ; - cpy_r_r145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Expected a Subscription or a sequence of ' - 'Subscriptions.') */ - cpy_r_r146 = CPyStatic_subscription_manager___globals; - cpy_r_r147 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r148 = CPyDict_GetItem(cpy_r_r146, cpy_r_r147); - if (unlikely(cpy_r_r148 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + cpy_r_r171 = cpy_r_r169; + cpy_r_r172 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler' */ + PyObject *cpy_r_r173[2] = {cpy_r_r171, cpy_r_r170}; + cpy_r_r174 = (PyObject **)&cpy_r_r173; + cpy_r_r175 = PyObject_VectorcallMethod(cpy_r_r172, cpy_r_r174, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r175 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL319; } - PyObject *cpy_r_r149[1] = {cpy_r_r145}; - cpy_r_r150 = (PyObject **)&cpy_r_r149; - cpy_r_r151 = PyObject_Vectorcall(cpy_r_r148, cpy_r_r150, 1, 0); - CPy_DECREF(cpy_r_r148); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + CPy_DECREF(cpy_r_r171); + CPy_DECREF(cpy_r_r170); + cpy_r_r176 = CPyModule_asyncio; + cpy_r_r177 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'create_task' */ + cpy_r_r178 = CPyObject_GetAttr(cpy_r_r176, cpy_r_r177); + if (unlikely(cpy_r_r178 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL320; } - CPy_Raise(cpy_r_r151); - CPy_DECREF(cpy_r_r151); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + PyObject *cpy_r_r179[1] = {cpy_r_r175}; + cpy_r_r180 = (PyObject **)&cpy_r_r179; + cpy_r_r181 = PyObject_Vectorcall(cpy_r_r178, cpy_r_r180, 1, 0); + CPy_DECREF(cpy_r_r178); + if (unlikely(cpy_r_r181 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL320; } - CPy_Unreachable(); -CPyL137: ; - cpy_r_r152 = cpy_r_r6 == 0; - if (cpy_r_r152) goto CPyL183; - cpy_r_r153 = cpy_r_r6 == 1; - if (cpy_r_r153) { - goto CPyL184; - } else - goto CPyL185; + CPy_DECREF(cpy_r_r175); + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task); + } + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task = cpy_r_r181; + cpy_r_r182 = 1; + if (unlikely(!cpy_r_r182)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + cpy_r_r183 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r183 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 332, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + CPy_INCREF_NO_IMM(cpy_r_r183); CPyL139: ; - cpy_r_r154 = cpy_r_r6 == 2; - if (cpy_r_r154) { - goto CPyL104; - } else - goto CPyL186; + cpy_r_r184 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r183)->__tasks; + CPy_INCREF(cpy_r_r184); + CPy_DECREF_NO_IMM(cpy_r_r183); + cpy_r_r185 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task; + if (unlikely(cpy_r_r185 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "task", 332, CPyStatic_subscription_manager___globals); + goto CPyL321; + } + CPy_INCREF(cpy_r_r185); CPyL140: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r155 = 0; - if (unlikely(!cpy_r_r155)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL142; + cpy_r_r186 = PySet_Add(cpy_r_r184, cpy_r_r185); + CPy_DECREF(cpy_r_r184); + CPy_DECREF(cpy_r_r185); + cpy_r_r187 = cpy_r_r186 >= 0; + if (unlikely(!cpy_r_r187)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - CPy_Unreachable(); + cpy_r_r188 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task; + if (unlikely(cpy_r_r188 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "task", 333, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + CPy_INCREF(cpy_r_r188); CPyL142: ; - cpy_r_r156 = NULL; - return cpy_r_r156; + cpy_r_r189 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r189 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 333, CPyStatic_subscription_manager___globals); + goto CPyL322; + } + CPy_INCREF_NO_IMM(cpy_r_r189); CPyL143: ; - CPy_DecRef(cpy_r_r12); - goto CPyL142; -CPyL144: ; - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - goto CPyL142; + cpy_r_r190 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler_task_callback' */ + cpy_r_r191 = CPyObject_GetAttr(cpy_r_r189, cpy_r_r190); + CPy_DECREF_NO_IMM(cpy_r_r189); + if (unlikely(cpy_r_r191 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL322; + } + cpy_r_r192 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'add_done_callback' */ + PyObject *cpy_r_r193[2] = {cpy_r_r188, cpy_r_r191}; + cpy_r_r194 = (PyObject **)&cpy_r_r193; + cpy_r_r195 = PyObject_VectorcallMethod(cpy_r_r192, cpy_r_r194, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r195 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL323; + } else + goto CPyL324; CPyL145: ; - CPy_DecRef(cpy_r_r13); - goto CPyL142; + CPy_DECREF(cpy_r_r188); + CPy_DECREF(cpy_r_r191); + goto CPyL20; CPyL146: ; - CPy_DecRef(cpy_r_r16); - goto CPyL142; + cpy_r_r196 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; + if (unlikely(cpy_r_r196 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 336, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + CPy_INCREF(cpy_r_r196); CPyL147: ; - CPy_DecRef(cpy_r_r23); - goto CPyL142; + cpy_r_r197 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_context; + if (unlikely(cpy_r_r197 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub_context", 336, CPyStatic_subscription_manager___globals); + goto CPyL325; + } + CPy_INCREF(cpy_r_r197); CPyL148: ; - CPy_DecRef(cpy_r_r23); - CPy_DecRef(cpy_r_r24); - goto CPyL142; -CPyL149: ; - CPy_DecRef(cpy_r_r26); - goto CPyL142; -CPyL150: ; - CPy_DecRef(cpy_r_r28); - goto CPyL142; -CPyL151: ; - CPy_DecRef(cpy_r_r36); - goto CPyL142; -CPyL152: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL33; + cpy_r_r198 = cpy_r_r196; + cpy_r_r199 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler' */ + PyObject *cpy_r_r200[2] = {cpy_r_r198, cpy_r_r197}; + cpy_r_r201 = (PyObject **)&cpy_r_r200; + cpy_r_r202 = PyObject_VectorcallMethod(cpy_r_r199, cpy_r_r201, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r202 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL326; + } + CPy_DECREF(cpy_r_r198); + CPy_DECREF(cpy_r_r197); + cpy_r_r203 = CPy_GetCoro(cpy_r_r202); + CPy_DECREF(cpy_r_r202); + if (unlikely(cpy_r_r203 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); + } + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r203; + cpy_r_r204 = 1; + if (unlikely(!cpy_r_r204)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + cpy_r_r205 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r205 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__24", -1, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + CPy_INCREF(cpy_r_r205); CPyL153: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL32; -CPyL154: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL42; -CPyL155: ; - CPy_DecRef(cpy_r_r39); - goto CPyL42; + cpy_r_r206 = CPyIter_Next(cpy_r_r205); + CPy_DECREF(cpy_r_r205); + if (cpy_r_r206 != NULL) goto CPyL156; + cpy_r_r207 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r207 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + cpy_r_r208 = cpy_r_r207; + CPy_DECREF(cpy_r_r208); + cpy_r_r209 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); + } + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r209; + cpy_r_r210 = 1; + if (unlikely(!cpy_r_r210)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; + } else + goto CPyL20; CPyL156: ; - CPy_DecRef(cpy_r_r36); - goto CPyL42; + cpy_r_r211 = cpy_r_r206; CPyL157: ; - CPy_DecRef(cpy_r_arg); - goto CPyL142; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r211; CPyL158: ; - CPy_DecRef(cpy_r_r57); - goto CPyL142; -CPyL159: ; - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r58); - goto CPyL142; + cpy_r_r213 = (PyObject *)&_Py_NoneStruct; + cpy_r_r214 = cpy_r_type != cpy_r_r213; + if (!cpy_r_r214) goto CPyL327; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL162; + } else + goto CPyL328; CPyL160: ; - CPy_DecRef(cpy_r_r58); - goto CPyL142; + CPy_Unreachable(); CPyL161: ; - CPy_DecRef(cpy_r_r61); - goto CPyL142; + CPy_INCREF(cpy_r_arg); + goto CPyL173; CPyL162: ; - CPy_DecRef(cpy_r_r66); - goto CPyL142; -CPyL163: ; - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r68); - goto CPyL142; + cpy_r_r215 = CPy_CatchError(); + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f1); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f2); + } + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25 = cpy_r_r215; + cpy_r_r216 = 1; + if (unlikely(!cpy_r_r216)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); + goto CPyL329; + } + cpy_r_r217 = (PyObject **)&cpy_r_r5; + cpy_r_r218 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r218 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__24", -1, CPyStatic_subscription_manager___globals); + goto CPyL329; + } + CPy_INCREF(cpy_r_r218); CPyL164: ; - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r70); - goto CPyL142; -CPyL165: ; - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r70); - CPy_DecRef(cpy_r_r71); - goto CPyL142; -CPyL166: ; - CPy_DECREF(cpy_r_r75); - goto CPyL66; + cpy_r_r219 = CPy_YieldFromErrorHandle(cpy_r_r218, cpy_r_r217); + CPy_DecRef(cpy_r_r218); + if (unlikely(cpy_r_r219 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL329; + } + if (cpy_r_r219) goto CPyL168; + cpy_r_r211 = cpy_r_r5; + cpy_r_r220 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r220.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__25", -1, CPyStatic_subscription_manager___globals); + goto CPyL330; + } + CPy_INCREF(cpy_r_r220.f0); + CPy_INCREF(cpy_r_r220.f1); + CPy_INCREF(cpy_r_r220.f2); CPyL167: ; - CPy_DecRef(cpy_r_r78); - goto CPyL142; + CPy_RestoreExcInfo(cpy_r_r220); + CPy_DecRef(cpy_r_r220.f0); + CPy_DecRef(cpy_r_r220.f1); + CPy_DecRef(cpy_r_r220.f2); + goto CPyL157; CPyL168: ; - CPy_DecRef(cpy_r_r97); - goto CPyL142; + cpy_r_r208 = cpy_r_r5; + CPy_DecRef(cpy_r_r208); + cpy_r_r221 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r221.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__25", -1, CPyStatic_subscription_manager___globals); + goto CPyL170; + } + CPy_INCREF(cpy_r_r221.f0); + CPy_INCREF(cpy_r_r221.f1); + CPy_INCREF(cpy_r_r221.f2); CPyL169: ; - CPy_DecRef(cpy_r_r98); - goto CPyL142; + CPy_RestoreExcInfo(cpy_r_r221); + CPy_DecRef(cpy_r_r221.f0); + CPy_DecRef(cpy_r_r221.f1); + CPy_DecRef(cpy_r_r221.f2); + goto CPyL20; CPyL170: ; - goto CPyL142; + cpy_r_r222 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r222.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__25", -1, CPyStatic_subscription_manager___globals); + goto CPyL178; + } + CPy_INCREF(cpy_r_r222.f0); + CPy_INCREF(cpy_r_r222.f1); + CPy_INCREF(cpy_r_r222.f2); CPyL171: ; - CPy_DecRef(cpy_r_r107); - goto CPyL142; -CPyL172: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL102; + CPy_RestoreExcInfo(cpy_r_r222); + CPy_DecRef(cpy_r_r222.f0); + CPy_DecRef(cpy_r_r222.f1); + CPy_DecRef(cpy_r_r222.f2); + cpy_r_r223 = CPy_KeepPropagating(); + if (!cpy_r_r223) goto CPyL178; + CPy_Unreachable(); CPyL173: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL142; + cpy_r_r224 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r224 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__24", -1, CPyStatic_subscription_manager___globals); + goto CPyL331; + } + CPy_INCREF(cpy_r_r224); CPyL174: ; - CPy_DecRef(cpy_r_r117); - goto CPyL142; -CPyL175: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL107; + cpy_r_r225 = CPyIter_Send(cpy_r_r224, cpy_r_arg); + CPy_DECREF(cpy_r_r224); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r225 == NULL) goto CPyL176; + cpy_r_r211 = cpy_r_r225; + goto CPyL157; CPyL176: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL106; -CPyL177: ; - CPy_XDecRef(cpy_r_r5); - cpy_r_r157 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + cpy_r_r226 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r226 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL178; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r157; - cpy_r_r158 = 1; - goto CPyL116; + cpy_r_r208 = cpy_r_r226; + CPy_DECREF(cpy_r_r208); + goto CPyL20; CPyL178: ; - goto CPyL112; -CPyL179: ; - CPy_DecRef(cpy_r_r120); - goto CPyL116; -CPyL180: ; - cpy_r_r159 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + cpy_r_r227 = CPy_CatchError(); + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26.f0); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26.f1); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26.f2); + } + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 = cpy_r_r227; + cpy_r_r228 = 1; + if (unlikely(!cpy_r_r228)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); + goto CPyL238; + } + cpy_r_r229 = CPyStatic_subscription_manager___globals; + cpy_r_r230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionProcessingFinished' */ + cpy_r_r231 = CPyDict_GetItem(cpy_r_r229, cpy_r_r230); + if (unlikely(cpy_r_r231 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL238; + } + cpy_r_r232 = CPy_ExceptionMatches(cpy_r_r231); + CPy_DecRef(cpy_r_r231); + if (!cpy_r_r232) goto CPyL187; + cpy_r_r233 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__run_forever; + if (unlikely(cpy_r_r233 == 2)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "run_forever", 339, CPyStatic_subscription_manager___globals); + goto CPyL238; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r159; - cpy_r_r160 = 1; - CPy_DecRef(cpy_r_r117); - goto CPyL116; -CPyL181: ; - CPy_DecRef(cpy_r_arg); - goto CPyL142; CPyL182: ; - goto CPyL121; + if (cpy_r_r233) goto CPyL236; CPyL183: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r5); - cpy_r_r161 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + cpy_r_r234 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r234 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 340, CPyStatic_subscription_manager___globals); + goto CPyL238; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r161; - cpy_r_r162 = 1; - goto CPyL1; + CPy_INCREF_NO_IMM(cpy_r_r234); CPyL184: ; - CPy_XDECREF(cpy_r_r5); - cpy_r_r163 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); - } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r163; - cpy_r_r164 = 1; - goto CPyL30; + cpy_r_r235 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r234)->_logger; + CPy_INCREF(cpy_r_r235); + CPy_DecRef(cpy_r_r234); + cpy_r_r236 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('All handler subscriptions have been unsubscribed ' + 'from. Stopping subscription handling.') */ + cpy_r_r237 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ + PyObject *cpy_r_r238[2] = {cpy_r_r235, cpy_r_r236}; + cpy_r_r239 = (PyObject **)&cpy_r_r238; + cpy_r_r240 = PyObject_VectorcallMethod(cpy_r_r237, cpy_r_r239, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r240 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL332; + } else + goto CPyL333; CPyL185: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL139; + CPy_DecRef(cpy_r_r235); + cpy_r_r241 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; + if (unlikely(cpy_r_r241.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__26", -1, CPyStatic_subscription_manager___globals); + goto CPyL238; + } + CPy_INCREF(cpy_r_r241.f0); + CPy_INCREF(cpy_r_r241.f1); + CPy_INCREF(cpy_r_r241.f2); CPyL186: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL140; -} - -PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_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_subscription_manager___subscribe_SubscriptionManager_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_subscription_manager___subscribe_SubscriptionManager_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; + CPy_RestoreExcInfo(cpy_r_r241); + CPy_DecRef(cpy_r_r241.f0); + CPy_DecRef(cpy_r_r241.f1); + CPy_DecRef(cpy_r_r241.f2); + goto CPyL241; +CPyL187: ; + cpy_r_r242 = CPyStatic_subscription_manager___globals; + cpy_r_r243 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionHandlerTaskException' */ + cpy_r_r244 = CPyDict_GetItem(cpy_r_r242, cpy_r_r243); + if (unlikely(cpy_r_r244 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL238; } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.subscribe_SubscriptionManager_gen", obj___mypyc_self__); - goto fail; + cpy_r_r245 = CPy_ExceptionMatches(cpy_r_r244); + CPy_DecRef(cpy_r_r244); + if (!cpy_r_r245) goto CPyL222; + cpy_r_r246 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r246 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 346, CPyStatic_subscription_manager___globals); + goto CPyL238; } - PyObject *retval = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__next__", -1, CPyStatic_subscription_manager___globals); - return NULL; -} - -PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_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_subscription_manager___subscribe_SubscriptionManager_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_subscription_manager___subscribe_SubscriptionManager_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; + CPy_INCREF_NO_IMM(cpy_r_r246); +CPyL190: ; + cpy_r_r247 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r246)->_logger; + CPy_INCREF(cpy_r_r247); + CPy_DecRef(cpy_r_r246); + cpy_r_r248 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('An exception occurred in a subscription handler ' + 'task. Stopping subscription handling.') */ + cpy_r_r249 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + PyObject *cpy_r_r250[2] = {cpy_r_r247, cpy_r_r248}; + cpy_r_r251 = (PyObject **)&cpy_r_r250; + cpy_r_r252 = PyObject_VectorcallMethod(cpy_r_r249, cpy_r_r251, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r252 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL334; + } else + goto CPyL335; +CPyL191: ; + CPy_DecRef(cpy_r_r247); + cpy_r_r253 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r253 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 350, CPyStatic_subscription_manager___globals); + goto CPyL238; } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.subscribe_SubscriptionManager_gen", obj___mypyc_self__); - goto fail; + CPy_INCREF_NO_IMM(cpy_r_r253); +CPyL192: ; + cpy_r_r254 = CPyDef_subscription_manager___SubscriptionManager____cleanup_remaining_tasks(cpy_r_r253); + CPy_DecRef(cpy_r_r253); + if (unlikely(cpy_r_r254 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL238; } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "send", -1, CPyStatic_subscription_manager___globals); - return NULL; -} - -PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_subscription_manager___subscribe_SubscriptionManager_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; + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27); } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.subscribe_SubscriptionManager_gen", obj___mypyc_self__); - goto fail; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27 = cpy_r_r254; + cpy_r_r255 = 1; + if (unlikely(!cpy_r_r255)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); + goto CPyL238; } - PyObject *retval = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__iter__", -1, CPyStatic_subscription_manager___globals); - return NULL; -} - -PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_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_subscription_manager___subscribe_SubscriptionManager_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_subscription_manager___subscribe_SubscriptionManager_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; + cpy_r_r256 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; + if (unlikely(cpy_r_r256 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__27", -1, CPyStatic_subscription_manager___globals); + goto CPyL238; } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.subscribe_SubscriptionManager_gen", obj___mypyc_self__); - goto fail; + CPy_INCREF_NO_IMM(cpy_r_r256); +CPyL195: ; + cpy_r_r257 = (PyObject *)&_Py_NoneStruct; + cpy_r_r258 = NULL; + cpy_r_r7 = cpy_r_r258; + cpy_r_r259 = (PyObject **)&cpy_r_r7; + cpy_r_r260 = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r_r256, cpy_r_r257, cpy_r_r257, cpy_r_r257, cpy_r_r257, cpy_r_r259); + CPy_DecRef(cpy_r_r256); + if (cpy_r_r260 != NULL) goto CPyL336; + cpy_r_r261 = cpy_r_r7 != 0; + if (unlikely(!cpy_r_r261)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); + goto CPyL337; } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; + cpy_r_r262 = cpy_r_r7; + CPy_DecRef(cpy_r_r262); + cpy_r_r263 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27); } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27 = cpy_r_r263; + cpy_r_r264 = 1; + if (unlikely(!cpy_r_r264)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL238; + } else + goto CPyL220; +CPyL198: ; + cpy_r_r265 = cpy_r_r260; +CPyL199: ; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 4; + return cpy_r_r265; +CPyL200: ; + cpy_r_r267 = (PyObject *)&_Py_NoneStruct; + cpy_r_r268 = cpy_r_type != cpy_r_r267; + if (!cpy_r_r268) goto CPyL338; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL204; + } else + goto CPyL339; +CPyL202: ; + CPy_Unreachable(); +CPyL203: ; + CPy_INCREF(cpy_r_arg); + goto CPyL215; +CPyL204: ; + cpy_r_r269 = CPy_CatchError(); + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28.f0); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28.f1); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28.f2); } - PyObject *retval = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "throw", -1, CPyStatic_subscription_manager___globals); - return NULL; -} - -PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_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_subscription_manager___subscribe_SubscriptionManager_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 *__tmp837 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp837); - PyObject *__tmp838 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp838); - 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; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 = cpy_r_r269; + cpy_r_r270 = 1; + if (unlikely(!cpy_r_r270)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); + goto CPyL340; + } + cpy_r_r271 = (PyObject **)&cpy_r_r9; + cpy_r_r272 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; + if (unlikely(cpy_r_r272 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__27", -1, CPyStatic_subscription_manager___globals); + goto CPyL340; + } + CPy_INCREF_NO_IMM(cpy_r_r272); +CPyL206: ; + cpy_r_r273 = CPy_YieldFromErrorHandle(cpy_r_r272, cpy_r_r271); + CPy_DecRef(cpy_r_r272); + if (unlikely(cpy_r_r273 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL340; + } + if (cpy_r_r273) goto CPyL210; + cpy_r_r265 = cpy_r_r9; + cpy_r_r274 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; + if (unlikely(cpy_r_r274.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__28", -1, CPyStatic_subscription_manager___globals); + goto CPyL341; + } + CPy_INCREF(cpy_r_r274.f0); + CPy_INCREF(cpy_r_r274.f1); + CPy_INCREF(cpy_r_r274.f2); +CPyL209: ; + CPy_RestoreExcInfo(cpy_r_r274); + CPy_DecRef(cpy_r_r274.f0); + CPy_DecRef(cpy_r_r274.f1); + CPy_DecRef(cpy_r_r274.f2); + goto CPyL199; +CPyL210: ; + cpy_r_r262 = cpy_r_r9; + CPy_DecRef(cpy_r_r262); + cpy_r_r275 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; + if (unlikely(cpy_r_r275.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__28", -1, CPyStatic_subscription_manager___globals); + goto CPyL212; + } + CPy_INCREF(cpy_r_r275.f0); + CPy_INCREF(cpy_r_r275.f1); + CPy_INCREF(cpy_r_r275.f2); +CPyL211: ; + CPy_RestoreExcInfo(cpy_r_r275); + CPy_DecRef(cpy_r_r275.f0); + CPy_DecRef(cpy_r_r275.f1); + CPy_DecRef(cpy_r_r275.f2); + goto CPyL220; +CPyL212: ; + cpy_r_r276 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; + if (unlikely(cpy_r_r276.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__28", -1, CPyStatic_subscription_manager___globals); + goto CPyL238; + } + CPy_INCREF(cpy_r_r276.f0); + CPy_INCREF(cpy_r_r276.f1); + CPy_INCREF(cpy_r_r276.f2); +CPyL213: ; + CPy_RestoreExcInfo(cpy_r_r276); + CPy_DecRef(cpy_r_r276.f0); + CPy_DecRef(cpy_r_r276.f1); + CPy_DecRef(cpy_r_r276.f2); + cpy_r_r277 = CPy_KeepPropagating(); + if (!cpy_r_r277) goto CPyL238; CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; +CPyL215: ; + cpy_r_r278 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; + if (unlikely(cpy_r_r278 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__27", -1, CPyStatic_subscription_manager___globals); + goto CPyL342; + } + CPy_INCREF_NO_IMM(cpy_r_r278); +CPyL216: ; + cpy_r_r279 = CPyIter_Send(cpy_r_r278, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r278); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r279 == NULL) goto CPyL218; + cpy_r_r265 = cpy_r_r279; + goto CPyL199; +CPyL218: ; + cpy_r_r280 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r280 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL238; + } + cpy_r_r262 = cpy_r_r280; + CPy_DECREF(cpy_r_r262); +CPyL220: ; + CPy_Reraise(); + if (!0) goto CPyL238; 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_subscription_manager___subscribe_SubscriptionManager_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; +CPyL222: ; + cpy_r_r281 = CPyStatic_subscription_manager___globals; + cpy_r_r282 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TaskNotRunning' */ + cpy_r_r283 = CPyDict_GetItem(cpy_r_r281, cpy_r_r282); + if (unlikely(cpy_r_r283 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL238; } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.subscribe_SubscriptionManager_gen", obj___mypyc_self__); - goto fail; + cpy_r_r284 = CPy_ExceptionMatches(cpy_r_r283); + CPy_DecRef(cpy_r_r283); + if (!cpy_r_r284) goto CPyL234; + cpy_r_r285 = CPy_GetExcValue(); + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e); } - PyObject *retval = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "close", -1, CPyStatic_subscription_manager___globals); - return NULL; -} - -PyObject *CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_subscription_manager___subscribe_SubscriptionManager_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; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e = cpy_r_r285; + cpy_r_r286 = 1; + if (unlikely(!cpy_r_r286)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL238; } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___subscribe_SubscriptionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; + cpy_r_r287 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r287 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 353, CPyStatic_subscription_manager___globals); + goto CPyL238; + } + CPy_INCREF_NO_IMM(cpy_r_r287); +CPyL226: ; + cpy_r_r288 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r287)->_logger; + CPy_INCREF(cpy_r_r288); + CPy_DecRef(cpy_r_r287); + cpy_r_r289 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Stopping subscription handling: %s' */ + cpy_r_r290 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e; + if (unlikely(cpy_r_r290 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "e", 353, CPyStatic_subscription_manager___globals); + goto CPyL343; + } + CPy_INCREF(cpy_r_r290); +CPyL227: ; + cpy_r_r291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'message' */ + cpy_r_r292 = CPyObject_GetAttr(cpy_r_r290, cpy_r_r291); + CPy_DecRef(cpy_r_r290); + if (unlikely(cpy_r_r292 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL343; + } + if (likely(PyUnicode_Check(cpy_r_r292))) + cpy_r_r293 = cpy_r_r292; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.subscribe_SubscriptionManager_gen", obj___mypyc_self__); - goto fail; + CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 353, CPyStatic_subscription_manager___globals, "str", cpy_r_r292); + goto CPyL343; } - PyObject *retval = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__await__", -1, CPyStatic_subscription_manager___globals); - return NULL; -} - -PyObject *CPyDef_subscription_manager___SubscriptionManager___subscribe(PyObject *cpy_r_self, PyObject *cpy_r_subscriptions) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_subscription_manager___subscribe_SubscriptionManager_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL4; + cpy_r_r294 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + PyObject *cpy_r_r295[3] = {cpy_r_r288, cpy_r_r289, cpy_r_r293}; + cpy_r_r296 = (PyObject **)&cpy_r_r295; + cpy_r_r297 = PyObject_VectorcallMethod(cpy_r_r294, cpy_r_r296, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r297 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL344; + } else + goto CPyL345; +CPyL230: ; + CPy_DecRef(cpy_r_r288); + CPy_DecRef(cpy_r_r293); + cpy_r_r298 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r298 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 354, CPyStatic_subscription_manager___globals); + goto CPyL238; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + CPy_INCREF_NO_IMM(cpy_r_r298); +CPyL231: ; + cpy_r_r299 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r298)->__provider; + CPy_INCREF(cpy_r_r299); + CPy_DecRef(cpy_r_r298); + cpy_r_r300 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handle_listener_task_exceptions' */ + 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/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL346; + } else + goto CPyL347; +CPyL232: ; + CPy_DecRef(cpy_r_r299); + cpy_r_r304 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; + if (unlikely(cpy_r_r304.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__26", -1, CPyStatic_subscription_manager___globals); + goto CPyL238; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_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/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL5; + CPy_INCREF(cpy_r_r304.f0); + CPy_INCREF(cpy_r_r304.f1); + CPy_INCREF(cpy_r_r304.f2); +CPyL233: ; + CPy_RestoreExcInfo(cpy_r_r304); + CPy_DecRef(cpy_r_r304.f0); + CPy_DecRef(cpy_r_r304.f1); + CPy_DecRef(cpy_r_r304.f2); + goto CPyL241; +CPyL234: ; + CPy_Reraise(); + if (!0) goto CPyL238; + CPy_Unreachable(); +CPyL236: ; + cpy_r_r305 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; + if (unlikely(cpy_r_r305.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__26", -1, CPyStatic_subscription_manager___globals); + goto CPyL289; } - CPy_INCREF(cpy_r_subscriptions); - if (((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__subscriptions != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__subscriptions); + CPy_INCREF(cpy_r_r305.f0); + CPy_INCREF(cpy_r_r305.f1); + CPy_INCREF(cpy_r_r305.f2); +CPyL237: ; + CPy_RestoreExcInfo(cpy_r_r305); + CPy_DecRef(cpy_r_r305.f0); + CPy_DecRef(cpy_r_r305.f1); + CPy_DecRef(cpy_r_r305.f2); + goto CPyL20; +CPyL238: ; + cpy_r_r306 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; + if (unlikely(cpy_r_r306.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__26", -1, CPyStatic_subscription_manager___globals); + goto CPyL289; } - ((faster_web3___providers___persistent___subscription_manager___subscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__subscriptions = cpy_r_subscriptions; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL5; + CPy_INCREF(cpy_r_r306.f0); + CPy_INCREF(cpy_r_r306.f1); + CPy_INCREF(cpy_r_r306.f2); +CPyL239: ; + CPy_RestoreExcInfo(cpy_r_r306); + CPy_DECREF(cpy_r_r306.f0); + CPy_DECREF(cpy_r_r306.f1); + CPy_DECREF(cpy_r_r306.f2); + cpy_r_r307 = CPy_KeepPropagating(); + if (!cpy_r_r307) goto CPyL289; + CPy_Unreachable(); +CPyL241: ; + cpy_r_r308 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r308 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 358, CPyStatic_subscription_manager___globals); + goto CPyL289; } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_subscription_manager___SubscriptionManager___subscribe(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"subscriptions", 0}; - static CPyArg_Parser parser = {"O:subscribe", kwlist, 0}; - PyObject *obj_subscriptions; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscriptions)) { - return NULL; + CPy_INCREF_NO_IMM(cpy_r_r308); +CPyL242: ; + cpy_r_r309 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r308)->__provider; + CPy_INCREF(cpy_r_r309); + CPy_DECREF_NO_IMM(cpy_r_r308); + cpy_r_r310 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_processor' */ + cpy_r_r311 = CPyObject_GetAttr(cpy_r_r309, cpy_r_r310); + CPy_DECREF(cpy_r_r309); + if (unlikely(cpy_r_r311 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL289; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); - goto fail; + cpy_r_r312 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_reset_handler_subscription_queue' */ + PyObject *cpy_r_r313[1] = {cpy_r_r311}; + cpy_r_r314 = (PyObject **)&cpy_r_r313; + cpy_r_r315 = PyObject_VectorcallMethod(cpy_r_r312, cpy_r_r314, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r315 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL348; + } else + goto CPyL349; +CPyL244: ; + CPy_DECREF(cpy_r_r311); + cpy_r_r316 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r316 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 360, CPyStatic_subscription_manager___globals); + goto CPyL289; } - PyObject *arg_subscriptions; - if (PyObject_TypeCheck(obj_subscriptions, CPyType_subscriptions___EthSubscription)) - arg_subscriptions = obj_subscriptions; - else { - arg_subscriptions = NULL; + CPy_INCREF_NO_IMM(cpy_r_r316); +CPyL245: ; + cpy_r_r317 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r316)->__tasks; + CPy_INCREF(cpy_r_r317); + CPy_DECREF_NO_IMM(cpy_r_r316); + cpy_r_r318 = PyObject_IsTrue(cpy_r_r317); + CPy_DECREF(cpy_r_r317); + cpy_r_r319 = cpy_r_r318 >= 0; + if (unlikely(!cpy_r_r319)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL289; } - if (arg_subscriptions != NULL) goto __LL839; - arg_subscriptions = obj_subscriptions; - if (arg_subscriptions != NULL) goto __LL839; - CPy_TypeError("union[faster_web3.utils.subscriptions.EthSubscription, object]", obj_subscriptions); - goto fail; -__LL839: ; - PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___subscribe(arg_self, arg_subscriptions); + cpy_r_r320 = cpy_r_r318; + if (!cpy_r_r320) goto CPyL276; + cpy_r_r321 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r321 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 361, CPyStatic_subscription_manager___globals); + goto CPyL289; + } + CPy_INCREF_NO_IMM(cpy_r_r321); +CPyL248: ; + cpy_r_r322 = CPyDef_subscription_manager___SubscriptionManager____cleanup_remaining_tasks(cpy_r_r321); + CPy_DECREF_NO_IMM(cpy_r_r321); + if (unlikely(cpy_r_r322 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL289; + } + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29); + } + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29 = cpy_r_r322; + cpy_r_r323 = 1; + if (unlikely(!cpy_r_r323)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); + goto CPyL289; + } + cpy_r_r324 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; + if (unlikely(cpy_r_r324 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__29", -1, CPyStatic_subscription_manager___globals); + goto CPyL289; + } + CPy_INCREF_NO_IMM(cpy_r_r324); +CPyL251: ; + cpy_r_r325 = (PyObject *)&_Py_NoneStruct; + cpy_r_r326 = NULL; + cpy_r_r11 = cpy_r_r326; + cpy_r_r327 = (PyObject **)&cpy_r_r11; + cpy_r_r328 = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r_r324, cpy_r_r325, cpy_r_r325, cpy_r_r325, cpy_r_r325, cpy_r_r327); + CPy_DECREF_NO_IMM(cpy_r_r324); + if (cpy_r_r328 != NULL) goto CPyL350; + cpy_r_r329 = cpy_r_r11 != 0; + if (unlikely(!cpy_r_r329)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); + goto CPyL351; + } + cpy_r_r330 = cpy_r_r11; + CPy_DECREF(cpy_r_r330); + cpy_r_r331 = NULL; + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29); + } + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29 = cpy_r_r331; + cpy_r_r332 = 1; + if (unlikely(!cpy_r_r332)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL289; + } else + goto CPyL276; +CPyL254: ; + cpy_r_r333 = cpy_r_r328; +CPyL255: ; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 5; + return cpy_r_r333; +CPyL256: ; + cpy_r_r335 = (PyObject *)&_Py_NoneStruct; + cpy_r_r336 = cpy_r_type != cpy_r_r335; + if (!cpy_r_r336) goto CPyL352; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL260; + } else + goto CPyL353; +CPyL258: ; + CPy_Unreachable(); +CPyL259: ; + CPy_INCREF(cpy_r_arg); + goto CPyL271; +CPyL260: ; + cpy_r_r337 = CPy_CatchError(); + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30.f0); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30.f1); + CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30.f2); + } + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 = cpy_r_r337; + cpy_r_r338 = 1; + if (unlikely(!cpy_r_r338)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); + goto CPyL354; + } + cpy_r_r339 = (PyObject **)&cpy_r_r13; + cpy_r_r340 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; + if (unlikely(cpy_r_r340 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__29", -1, CPyStatic_subscription_manager___globals); + goto CPyL354; + } + CPy_INCREF_NO_IMM(cpy_r_r340); +CPyL262: ; + cpy_r_r341 = CPy_YieldFromErrorHandle(cpy_r_r340, cpy_r_r339); + CPy_DecRef(cpy_r_r340); + if (unlikely(cpy_r_r341 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL354; + } + if (cpy_r_r341) goto CPyL266; + cpy_r_r333 = cpy_r_r13; + cpy_r_r342 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; + if (unlikely(cpy_r_r342.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__30", -1, CPyStatic_subscription_manager___globals); + goto CPyL355; + } + CPy_INCREF(cpy_r_r342.f0); + CPy_INCREF(cpy_r_r342.f1); + CPy_INCREF(cpy_r_r342.f2); +CPyL265: ; + CPy_RestoreExcInfo(cpy_r_r342); + CPy_DecRef(cpy_r_r342.f0); + CPy_DecRef(cpy_r_r342.f1); + CPy_DecRef(cpy_r_r342.f2); + goto CPyL255; +CPyL266: ; + cpy_r_r330 = cpy_r_r13; + CPy_DecRef(cpy_r_r330); + cpy_r_r343 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; + if (unlikely(cpy_r_r343.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__30", -1, CPyStatic_subscription_manager___globals); + goto CPyL268; + } + CPy_INCREF(cpy_r_r343.f0); + CPy_INCREF(cpy_r_r343.f1); + CPy_INCREF(cpy_r_r343.f2); +CPyL267: ; + CPy_RestoreExcInfo(cpy_r_r343); + CPy_DecRef(cpy_r_r343.f0); + CPy_DecRef(cpy_r_r343.f1); + CPy_DecRef(cpy_r_r343.f2); + goto CPyL276; +CPyL268: ; + cpy_r_r344 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; + if (unlikely(cpy_r_r344.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__30", -1, CPyStatic_subscription_manager___globals); + goto CPyL289; + } + CPy_INCREF(cpy_r_r344.f0); + CPy_INCREF(cpy_r_r344.f1); + CPy_INCREF(cpy_r_r344.f2); +CPyL269: ; + CPy_RestoreExcInfo(cpy_r_r344); + CPy_DecRef(cpy_r_r344.f0); + CPy_DecRef(cpy_r_r344.f1); + CPy_DecRef(cpy_r_r344.f2); + cpy_r_r345 = CPy_KeepPropagating(); + if (!cpy_r_r345) goto CPyL289; + CPy_Unreachable(); +CPyL271: ; + cpy_r_r346 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; + if (unlikely(cpy_r_r346 == NULL)) { + CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__29", -1, CPyStatic_subscription_manager___globals); + goto CPyL356; + } + CPy_INCREF_NO_IMM(cpy_r_r346); +CPyL272: ; + cpy_r_r347 = CPyIter_Send(cpy_r_r346, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r346); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r347 == NULL) goto CPyL274; + cpy_r_r333 = cpy_r_r347; + goto CPyL255; +CPyL274: ; + cpy_r_r348 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r348 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL289; + } + cpy_r_r330 = cpy_r_r348; + CPy_DECREF(cpy_r_r330); +CPyL276: ; + cpy_r_r349 = Py_None; + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL280; + CPyGen_SetStopIterationValue(cpy_r_r349); + if (!0) goto CPyL289; + CPy_Unreachable(); +CPyL280: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r349; + return 0; +CPyL281: ; + cpy_r_r351 = cpy_r_r14 == 0; + if (cpy_r_r351) goto CPyL357; + cpy_r_r352 = cpy_r_r14 == 1; + if (cpy_r_r352) { + goto CPyL358; + } else + goto CPyL359; +CPyL283: ; + cpy_r_r353 = cpy_r_r14 == 2; + if (cpy_r_r353) { + goto CPyL360; + } else + goto CPyL361; +CPyL284: ; + cpy_r_r354 = cpy_r_r14 == 3; + if (cpy_r_r354) { + goto CPyL362; + } else + goto CPyL363; +CPyL285: ; + cpy_r_r355 = cpy_r_r14 == 4; + if (cpy_r_r355) { + goto CPyL364; + } else + goto CPyL365; +CPyL286: ; + cpy_r_r356 = cpy_r_r14 == 5; + if (cpy_r_r356) { + goto CPyL256; + } else + goto CPyL366; +CPyL287: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r357 = 0; + if (unlikely(!cpy_r_r357)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL289; + } + CPy_Unreachable(); +CPyL289: ; + cpy_r_r358 = NULL; + return cpy_r_r358; +CPyL290: ; + CPy_DecRef(cpy_r_r26); + goto CPyL289; +CPyL291: ; + CPy_DECREF(cpy_r_r31); + goto CPyL11; +CPyL292: ; + CPy_DecRef(cpy_r_r49); + goto CPyL178; +CPyL293: ; + CPy_DecRef(cpy_r_r59); + goto CPyL178; +CPyL294: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL38; +CPyL295: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL37; +CPyL296: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL47; +CPyL297: ; + CPy_DecRef(cpy_r_r62); + goto CPyL47; +CPyL298: ; + CPy_DecRef(cpy_r_r59); + goto CPyL47; +CPyL299: ; + CPy_DecRef(cpy_r_arg); + goto CPyL178; +CPyL300: ; + CPy_DecRef(cpy_r_r83); + goto CPyL178; +CPyL301: ; + CPy_DecRef(cpy_r_r83); + CPy_DecRef(cpy_r_r84); + goto CPyL178; +CPyL302: ; + CPy_DecRef(cpy_r_r94); + goto CPyL178; +CPyL303: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL72; +CPyL304: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL71; +CPyL305: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL81; +CPyL306: ; + CPy_DecRef(cpy_r_r97); + goto CPyL81; +CPyL307: ; + CPy_DecRef(cpy_r_r94); + goto CPyL81; +CPyL308: ; + CPy_DecRef(cpy_r_arg); + goto CPyL178; +CPyL309: ; + CPy_DecRef(cpy_r_r121); + goto CPyL178; +CPyL310: ; + CPy_DECREF(cpy_r_r126); + goto CPyL20; +CPyL311: ; + CPy_DecRef(cpy_r_r134); + goto CPyL178; +CPyL312: ; + CPy_DecRef(cpy_r_r134); + CPy_DecRef(cpy_r_r135); + goto CPyL178; +CPyL313: ; + CPy_DecRef(cpy_r_r134); + CPy_DecRef(cpy_r_r135); + CPy_DecRef(cpy_r_r138); + goto CPyL178; +CPyL314: ; + CPy_DecRef(cpy_r_r134); + CPy_DecRef(cpy_r_r135); + CPy_DecRef(cpy_r_r138); + CPy_DecRef(cpy_r_r143); + goto CPyL178; +CPyL315: ; + CPy_DecRef(cpy_r_r134); + CPy_DecRef(cpy_r_r135); + CPy_DecRef(cpy_r_r138); + CPy_DecRef(cpy_r_r143); + CPy_DecRef(cpy_r_r146); + goto CPyL178; +CPyL316: ; + CPy_DecRef(cpy_r_r134); + CPy_DecRef(cpy_r_r135); + CPy_DecRef(cpy_r_r138); + CPy_DecRef(cpy_r_r146); + CPy_DecRef(cpy_r_r147); + goto CPyL178; +CPyL317: ; + CPy_DecRef(cpy_r_r146); + CPy_DecRef(cpy_r_r147); + goto CPyL178; +CPyL318: ; + CPy_DecRef(cpy_r_r169); + goto CPyL178; +CPyL319: ; + CPy_DecRef(cpy_r_r170); + CPy_DecRef(cpy_r_r171); + goto CPyL178; +CPyL320: ; + CPy_DecRef(cpy_r_r175); + goto CPyL178; +CPyL321: ; + CPy_DecRef(cpy_r_r184); + goto CPyL178; +CPyL322: ; + CPy_DecRef(cpy_r_r188); + goto CPyL178; +CPyL323: ; + CPy_DecRef(cpy_r_r188); + CPy_DecRef(cpy_r_r191); + goto CPyL178; +CPyL324: ; + CPy_DECREF(cpy_r_r195); + goto CPyL145; +CPyL325: ; + CPy_DecRef(cpy_r_r196); + goto CPyL178; +CPyL326: ; + CPy_DecRef(cpy_r_r197); + CPy_DecRef(cpy_r_r198); + goto CPyL178; +CPyL327: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL161; +CPyL328: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL160; +CPyL329: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL170; +CPyL330: ; + CPy_DecRef(cpy_r_r211); + goto CPyL170; +CPyL331: ; + CPy_DecRef(cpy_r_arg); + goto CPyL178; +CPyL332: ; + CPy_DecRef(cpy_r_r235); + goto CPyL238; +CPyL333: ; + CPy_DecRef(cpy_r_r240); + goto CPyL185; +CPyL334: ; + CPy_DecRef(cpy_r_r247); + goto CPyL238; +CPyL335: ; + CPy_DecRef(cpy_r_r252); + goto CPyL191; +CPyL336: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL198; +CPyL337: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL238; +CPyL338: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL203; +CPyL339: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL202; +CPyL340: ; + CPy_XDecRef(cpy_r_r9); + goto CPyL212; +CPyL341: ; + CPy_DecRef(cpy_r_r265); + goto CPyL212; +CPyL342: ; + CPy_DecRef(cpy_r_arg); + goto CPyL238; +CPyL343: ; + CPy_DecRef(cpy_r_r288); + goto CPyL238; +CPyL344: ; + CPy_DecRef(cpy_r_r288); + CPy_DecRef(cpy_r_r293); + goto CPyL238; +CPyL345: ; + CPy_DecRef(cpy_r_r297); + goto CPyL230; +CPyL346: ; + CPy_DecRef(cpy_r_r299); + goto CPyL238; +CPyL347: ; + CPy_DecRef(cpy_r_r303); + goto CPyL232; +CPyL348: ; + CPy_DecRef(cpy_r_r311); + goto CPyL289; +CPyL349: ; + CPy_DECREF(cpy_r_r315); + goto CPyL244; +CPyL350: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL254; +CPyL351: ; + CPy_XDecRef(cpy_r_r11); + goto CPyL289; +CPyL352: ; + CPy_XDECREF(cpy_r_r13); + goto CPyL259; +CPyL353: ; + CPy_XDECREF(cpy_r_r13); + goto CPyL258; +CPyL354: ; + CPy_XDecRef(cpy_r_r13); + goto CPyL268; +CPyL355: ; + CPy_DecRef(cpy_r_r333); + goto CPyL268; +CPyL356: ; + CPy_DecRef(cpy_r_arg); + goto CPyL289; +CPyL357: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r13); + goto CPyL1; +CPyL358: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r13); + goto CPyL35; +CPyL359: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL283; +CPyL360: ; + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r13); + goto CPyL69; +CPyL361: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL284; +CPyL362: ; + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r13); + goto CPyL158; +CPyL363: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL285; +CPyL364: ; + CPy_XDECREF(cpy_r_r13); + goto CPyL200; +CPyL365: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL286; +CPyL366: ; + CPy_XDECREF(cpy_r_r13); + goto CPyL287; +} + +PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.handle_subscriptions_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____next__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "subscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__next__", -1, CPyStatic_subscription_manager___globals); return NULL; } -PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { +PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.handle_subscriptions_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "send", -1, CPyStatic_subscription_manager___globals); + return NULL; +} + +PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.handle_subscriptions_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__iter__", -1, CPyStatic_subscription_manager___globals); + return NULL; +} + +PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "throw", -1, CPyStatic_subscription_manager___globals); + return NULL; +} + +PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_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; - PyObject *cpy_r_r6; + tuple_T3OOO cpy_r_r6; PyObject *cpy_r_r7; - int32_t cpy_r_r8; + PyObject *cpy_r_r8; PyObject *cpy_r_r9; - char cpy_r_r10; + 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_subscription_manager___handle_subscriptions_SubscriptionManager_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 *__tmp829 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp829); + PyObject *__tmp830 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp830); + 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_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.handle_subscriptions_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "close", -1, CPyStatic_subscription_manager___globals); + return NULL; +} + +PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_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_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.handle_subscriptions_SubscriptionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__await__", -1, CPyStatic_subscription_manager___globals); + return NULL; +} + +PyObject *CPyDef_subscription_manager___SubscriptionManager___handle_subscriptions(PyObject *cpy_r_self, char cpy_r_run_forever) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + if (cpy_r_run_forever != 2) goto CPyL2; + cpy_r_run_forever = 0; +CPyL2: ; + cpy_r_r0 = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL6; + } + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_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/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL7; + } + ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__run_forever = cpy_r_run_forever; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___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_subscription_manager___SubscriptionManager___handle_subscriptions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"run_forever", 0}; + static CPyArg_Parser parser = {"|O:handle_subscriptions", kwlist, 0}; + PyObject *obj_run_forever = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_run_forever)) { + return NULL; + } + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + goto fail; + } + char arg_run_forever; + if (obj_run_forever == NULL) { + arg_run_forever = 2; + } else if (unlikely(!PyBool_Check(obj_run_forever))) { + CPy_TypeError("bool", obj_run_forever); goto fail; + } else + arg_run_forever = obj_run_forever == Py_True; + PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___handle_subscriptions(arg_self, arg_run_forever); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + return NULL; +} + +char CPyDef_subscription_manager___SubscriptionManager_____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; + char cpy_r_r7; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.persistent.subscription_manager' */ + 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 CPyL3; + 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 CPyL3; + ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r___mypyc_self__)->_logger = cpy_r_r6; + return 1; +CPyL3: ; + cpy_r_r7 = 2; + return cpy_r_r7; +} + +PyObject *CPyPy_subscription_manager___SubscriptionManager_____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_subscription_manager___SubscriptionManager)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_subscription_manager___SubscriptionManager_____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/persistent/subscription_manager.py", "__mypyc_defaults_setup", -1, CPyStatic_subscription_manager___globals); + return NULL; +} + +char CPyDef_subscription_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; + PyObject **cpy_r_r6; + void *cpy_r_r8; + void *cpy_r_r10; PyObject *cpy_r_r11; PyObject *cpy_r_r12; - char cpy_r_r13; + PyObject *cpy_r_r13; PyObject *cpy_r_r14; char cpy_r_r15; PyObject *cpy_r_r16; - char cpy_r_r17; + PyObject *cpy_r_r17; PyObject *cpy_r_r18; PyObject *cpy_r_r19; - char cpy_r_r20; + PyObject *cpy_r_r20; PyObject *cpy_r_r21; PyObject *cpy_r_r22; PyObject *cpy_r_r23; - char cpy_r_r24; + PyObject *cpy_r_r24; PyObject *cpy_r_r25; PyObject *cpy_r_r26; PyObject *cpy_r_r27; - char cpy_r_r28; + 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_r36; + 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_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; PyObject *cpy_r_r42; PyObject *cpy_r_r43; - PyObject *cpy_r_r44; + char cpy_r_r44; PyObject *cpy_r_r45; - PyObject **cpy_r_r47; + 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; + 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; - PyObject *cpy_r_r60; + int32_t cpy_r_r59; + char 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_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; - 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; - 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; - char cpy_r_r93; - PyObject *cpy_r_r94; - char cpy_r_r95; - tuple_T3OOO cpy_r_r96; - char cpy_r_r97; - PyObject **cpy_r_r98; - PyObject *cpy_r_r99; - char cpy_r_r100; - tuple_T3OOO cpy_r_r101; - tuple_T3OOO cpy_r_r102; - tuple_T3OOO cpy_r_r103; - char cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - char cpy_r_r108; - 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; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject **cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - CPyPtr cpy_r_r129; - int64_t cpy_r_r130; - CPyTagged 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; - 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_r147; - PyObject *cpy_r_r148; - PyObject *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; - char cpy_r_r156; - PyObject *cpy_r_r157; - char cpy_r_r158; - PyObject *cpy_r_r159; - char cpy_r_r160; - tuple_T3OOO cpy_r_r161; - char cpy_r_r162; - PyObject **cpy_r_r163; - PyObject *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_r173; - char cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - int32_t cpy_r_r179; - char cpy_r_r180; - char cpy_r_r181; - PyObject *cpy_r_r182; - CPyTagged cpy_r_r183; - char cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject **cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - char cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - char cpy_r_r196; - PyObject *cpy_r_r197; - char cpy_r_r198; - char cpy_r_r199; - PyObject *cpy_r_r200; - CPyPtr cpy_r_r201; - int64_t cpy_r_r202; - int64_t cpy_r_r203; - char cpy_r_r204; - PyObject *cpy_r_r205; - int64_t cpy_r_r206; - CPyPtr cpy_r_r207; - CPyPtr cpy_r_r208; - int64_t cpy_r_r209; - CPyPtr cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - char cpy_r_r213; - PyObject *cpy_r_r214; - char 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; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - char cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - PyObject *cpy_r_r227; - PyObject **cpy_r_r228; - PyObject *cpy_r_r229; - char cpy_r_r230; - PyObject *cpy_r_r231; - PyObject *cpy_r_r232; - char cpy_r_r233; - PyObject *cpy_r_r234; - char cpy_r_r235; - PyObject *cpy_r_r236; - char cpy_r_r237; - tuple_T3OOO cpy_r_r238; - char cpy_r_r239; - PyObject **cpy_r_r240; - PyObject *cpy_r_r241; - char cpy_r_r242; - tuple_T3OOO cpy_r_r243; - tuple_T3OOO cpy_r_r244; - tuple_T3OOO cpy_r_r245; - char cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject *cpy_r_r249; - char cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - int32_t cpy_r_r253; - PyObject *cpy_r_r254; - char cpy_r_r255; - char cpy_r_r256; - int64_t cpy_r_r257; - int64_t cpy_r_r258; - char 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; - char 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_r274; - PyObject *cpy_r_r275; - PyObject **cpy_r_r277; - PyObject *cpy_r_r278; - PyObject *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; - PyObject *cpy_r_r287; - char cpy_r_r288; - PyObject *cpy_r_r289; - char cpy_r_r290; - PyObject *cpy_r_r291; - char cpy_r_r292; - PyObject *cpy_r_r293; - char cpy_r_r294; - PyObject *cpy_r_r295; - char cpy_r_r296; - 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_XDECREF(cpy_r_r5); - cpy_r_r6 = NULL; - cpy_r_r7 = cpy_r_r6; - cpy_r_r8 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL222; -CPyL1: ; - cpy_r_r9 = (PyObject *)&_Py_NoneStruct; - cpy_r_r10 = cpy_r_type != cpy_r_r9; - if (!cpy_r_r10) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r11 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 213, CPyStatic_subscription_manager___globals); - goto CPyL228; + int32_t cpy_r_r70; + char cpy_r_r71; + char cpy_r_r72; + 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/persistent/subscription_manager.py", "", -1, CPyStatic_subscription_manager___globals); + goto CPyL20; } - CPy_INCREF(cpy_r_r11); -CPyL5: ; - cpy_r_r12 = (PyObject *)CPyType_subscriptions___EthSubscription; - cpy_r_r13 = CPy_TypeCheck(cpy_r_r11, cpy_r_r12); - CPy_DECREF(cpy_r_r11); - if (cpy_r_r13) goto CPyL8; - cpy_r_r14 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 213, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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_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]; /* (('asyncio', 'asyncio', 'asyncio'), + ('logging', 'logging', 'logging')) */ + cpy_r_r12 = CPyStatic_subscription_manager___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/providers/persistent/subscription_manager.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]; /* ('TYPE_CHECKING', 'Any', 'Final', 'List', 'Optional', + 'Sequence', 'Set', 'Union', 'cast', 'final', + 'overload') */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r18 = CPyStatic_subscription_manager___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/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL20; } - CPy_INCREF(cpy_r_r14); -CPyL7: ; - cpy_r_r15 = PyUnicode_Check(cpy_r_r14); - CPy_DECREF(cpy_r_r14); - if (!cpy_r_r15) goto CPyL138; -CPyL8: ; - cpy_r_r16 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 214, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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_subscription_manager___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/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL20; } - CPy_INCREF(cpy_r_r16); -CPyL9: ; - cpy_r_r17 = PyUnicode_Check(cpy_r_r16); - CPy_DECREF(cpy_r_r16); - if (!cpy_r_r17) goto CPyL28; - cpy_r_r18 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 215, CPyStatic_subscription_manager___globals); - goto CPyL228; + CPyModule_eth_typing = cpy_r_r23; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r23); + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('SubscriptionHandlerTaskException', + 'SubscriptionProcessingFinished', 'TaskNotRunning', + 'Web3TypeError', 'Web3ValueError') */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r26 = CPyStatic_subscription_manager___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/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL20; } - CPy_INCREF(cpy_r_r18); -CPyL11: ; - if (likely(PyUnicode_Check(cpy_r_r18))) - cpy_r_r19 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 215, CPyStatic_subscription_manager___globals, "str", cpy_r_r18); - goto CPyL228; + CPyModule_faster_web3___exceptions = cpy_r_r27; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r27); + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('SubscriptionContainer',) */ + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.persistent.subscription_container' */ + cpy_r_r30 = CPyStatic_subscription_manager___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/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL20; } - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id); + CPyModule_faster_web3___providers___persistent___subscription_container = cpy_r_r31; + CPy_INCREF(CPyModule_faster_web3___providers___persistent___subscription_container); + CPy_DECREF(cpy_r_r31); + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('FormattedEthSubscriptionResponse', 'RPCResponse') */ + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r34 = CPyStatic_subscription_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/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL20; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + CPyModule_faster_web3___types = cpy_r_r35; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r35); + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('EthSubscription', 'EthSubscriptionContext') */ + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.subscriptions' */ + cpy_r_r38 = CPyStatic_subscription_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/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL20; } - cpy_r_r21 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 216, CPyStatic_subscription_manager___globals); - goto CPyL228; + CPyModule_faster_web3___utils___subscriptions = cpy_r_r39; + CPy_INCREF(CPyModule_faster_web3___utils___subscriptions); + CPy_DECREF(cpy_r_r39); + cpy_r_r40 = NULL; + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.persistent.subscription_manager' */ + cpy_r_r42 = (PyObject *)CPyType_subscription_manager___SubscriptionManager_template; + cpy_r_r43 = CPyType_FromTemplate(cpy_r_r42, cpy_r_r40, cpy_r_r41); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL20; } - CPy_INCREF_NO_IMM(cpy_r_r21); -CPyL14: ; - cpy_r_r22 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id; - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscription_id", 216, CPyStatic_subscription_manager___globals); - goto CPyL229; + cpy_r_r44 = CPyDef_subscription_manager___SubscriptionManager_trait_vtable_setup(); + if (unlikely(cpy_r_r44 == 2)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", -1, CPyStatic_subscription_manager___globals); + goto CPyL21; } - CPy_INCREF(cpy_r_r22); -CPyL15: ; - cpy_r_r23 = CPyDef_subscription_manager___SubscriptionManager___get_by_id(cpy_r_r21, cpy_r_r22); - CPy_DECREF(cpy_r_r22); - CPy_DECREF_NO_IMM(cpy_r_r21); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_w3' */ + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_provider' */ + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_subscription_container' */ + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parallelize' */ + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'task_timeout' */ + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_tasks' */ + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'total_handler_calls' */ + cpy_r_r54 = PyTuple_Pack(8, cpy_r_r46, cpy_r_r47, cpy_r_r48, cpy_r_r49, cpy_r_r50, cpy_r_r51, cpy_r_r52, cpy_r_r53); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL21; } - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions); + cpy_r_r55 = PyObject_SetAttr(cpy_r_r43, cpy_r_r45, cpy_r_r54); + CPy_DECREF(cpy_r_r54); + cpy_r_r56 = cpy_r_r55 >= 0; + if (unlikely(!cpy_r_r56)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL21; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions = cpy_r_r23; - cpy_r_r24 = 1; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + CPyType_subscription_manager___SubscriptionManager = (PyTypeObject *)cpy_r_r43; + CPy_INCREF(CPyType_subscription_manager___SubscriptionManager); + cpy_r_r57 = CPyStatic_subscription_manager___globals; + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionManager' */ + cpy_r_r59 = PyDict_SetItem(cpy_r_r57, cpy_r_r58, cpy_r_r43); + CPy_DECREF(cpy_r_r43); + cpy_r_r60 = cpy_r_r59 >= 0; + if (unlikely(!cpy_r_r60)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL20; } - cpy_r_r25 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 217, CPyStatic_subscription_manager___globals); - goto CPyL228; + cpy_r_r61 = (PyObject *)CPyType_subscription_manager___SubscriptionManager; + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.persistent.subscription_manager' */ + cpy_r_r63 = CPyModule_logging; + cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getLogger' */ + cpy_r_r65 = CPyObject_GetAttr(cpy_r_r63, cpy_r_r64); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL20; } - CPy_INCREF(cpy_r_r25); -CPyL18: ; - if (likely(PyObject_TypeCheck(cpy_r_r25, CPyType_subscriptions___EthSubscription))) - cpy_r_r26 = cpy_r_r25; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 217, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r25); - goto CPyL230; + 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/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL20; } - cpy_r_r27 = (PyObject *)&_Py_NoneStruct; - cpy_r_r28 = cpy_r_r26 == cpy_r_r27; - CPy_DECREF(cpy_r_r25); - if (!cpy_r_r28) goto CPyL28; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Subscription not found or is not being managed by the ' - 'subscription manager.\n' - ' id: ') */ - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ - cpy_r_r32 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscription_id; - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscription_id", 220, CPyStatic_subscription_manager___globals); - goto CPyL228; + cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ + cpy_r_r70 = PyObject_SetAttr(cpy_r_r61, cpy_r_r69, cpy_r_r68); + cpy_r_r71 = cpy_r_r70 >= 0; + if (unlikely(!cpy_r_r71)) { + CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + goto CPyL22; } - CPy_INCREF(cpy_r_r32); + CPyStatic_subscription_manager___SubscriptionManager___logger = cpy_r_r68; + CPy_INCREF(CPyStatic_subscription_manager___SubscriptionManager___logger); + CPy_DECREF(cpy_r_r68); + return 1; +CPyL20: ; + cpy_r_r72 = 2; + return cpy_r_r72; CPyL21: ; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r35[3] = {cpy_r_r31, cpy_r_r32, cpy_r_r33}; - cpy_r_r36 = (PyObject **)&cpy_r_r35; - cpy_r_r37 = PyObject_VectorcallMethod(cpy_r_r34, cpy_r_r36, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL231; - } - CPy_DECREF(cpy_r_r32); - cpy_r_r38 = PyList_New(2); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL232; - } - cpy_r_r39 = (CPyPtr)&((PyListObject *)cpy_r_r38)->ob_item; - cpy_r_r40 = *(CPyPtr *)cpy_r_r39; - CPy_INCREF(cpy_r_r30); - *(PyObject * *)cpy_r_r40 = cpy_r_r30; - cpy_r_r41 = cpy_r_r40 + 8; - *(PyObject * *)cpy_r_r41 = cpy_r_r37; - cpy_r_r42 = PyUnicode_Join(cpy_r_r29, cpy_r_r38); - CPy_DECREF_NO_IMM(cpy_r_r38); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + CPy_DecRef(cpy_r_r43); + goto CPyL20; +CPyL22: ; + CPy_DecRef(cpy_r_r68); + goto CPyL20; +} + +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; } - cpy_r_r43 = CPyStatic_subscription_manager___globals; - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r45 = CPyDict_GetItem(cpy_r_r43, cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL233; + 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; } - 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/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL233; + 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_DECREF(cpy_r_r42); - CPy_Raise(cpy_r_r48); - CPy_DECREF(cpy_r_r48); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } - CPy_Unreachable(); -CPyL28: ; - cpy_r_r49 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 223, CPyStatic_subscription_manager___globals); - goto CPyL228; + if (self->_rpc_port != NULL) { + CPy_DECREF(self->_rpc_port); } - CPy_INCREF(cpy_r_r49); -CPyL29: ; - if (likely(PyObject_TypeCheck(cpy_r_r49, CPyType_subscriptions___EthSubscription))) - cpy_r_r50 = cpy_r_r49; + PyObject *tmp; + if (likely(PyUnicode_Check(value))) + tmp = value; else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 223, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r49); - goto CPyL228; - } - cpy_r_r51 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 223, CPyStatic_subscription_manager___globals); - goto CPyL234; - } - CPy_INCREF_NO_IMM(cpy_r_r51); -CPyL31: ; - cpy_r_r52 = CPyDef_subscription_manager___SubscriptionManager___subscriptions(cpy_r_r51); - CPy_DECREF_NO_IMM(cpy_r_r51); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL234; - } -CPyL32: ; - cpy_r_r53 = PySequence_Contains(cpy_r_r52, cpy_r_r50); - CPy_DECREF_NO_IMM(cpy_r_r52); - CPy_DECREF_NO_IMM(cpy_r_r50); - cpy_r_r54 = cpy_r_r53 >= 0; - if (unlikely(!cpy_r_r54)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; - } - cpy_r_r55 = cpy_r_r53; - cpy_r_r56 = cpy_r_r55 ^ 1; - if (!cpy_r_r56) goto CPyL46; - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Subscription not found or is not being managed by the ' - 'subscription manager.\n' - ' label: ') */ - cpy_r_r58 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 227, CPyStatic_subscription_manager___globals); - goto CPyL228; + CPy_TypeError("str", value); + tmp = NULL; } - CPy_INCREF(cpy_r_r58); -CPyL35: ; - if (likely(PyObject_TypeCheck(cpy_r_r58, CPyType_subscriptions___EthSubscription))) - cpy_r_r59 = cpy_r_r58; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 227, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r58); - goto CPyL235; + 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_r_r60 = CPyDef_subscriptions___EthSubscription___label(cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL235; + 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; } -CPyL37: ; - CPy_DECREF(cpy_r_r58); - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '\n id: ' */ - cpy_r_r62 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 227, CPyStatic_subscription_manager___globals); - goto CPyL236; + if (self->_endpoint_uri != NULL) { + CPy_DECREF(self->_endpoint_uri); } - CPy_INCREF(cpy_r_r62); -CPyL38: ; - if (likely(PyObject_TypeCheck(cpy_r_r62, CPyType_subscriptions___EthSubscription))) - cpy_r_r63 = cpy_r_r62; + PyObject *tmp; + if (likely(PyUnicode_Check(value))) + tmp = value; else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 227, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r62); - goto CPyL237; - } - cpy_r_r64 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r63)->__id; - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "EthSubscription", "_id", 227, CPyStatic_subscription_manager___globals); - goto CPyL237; - } - CPy_INCREF(cpy_r_r64); -CPyL40: ; - CPy_DECREF(cpy_r_r62); - cpy_r_r65 = PyObject_Str(cpy_r_r64); - CPy_DECREF(cpy_r_r64); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL236; - } - cpy_r_r66 = CPyStr_Build(4, cpy_r_r57, cpy_r_r60, cpy_r_r61, cpy_r_r65); - CPy_DECREF(cpy_r_r60); - CPy_DECREF(cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; - } - cpy_r_r67 = CPyStatic_subscription_manager___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/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL238; - } - 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/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL238; - } - CPy_DECREF(cpy_r_r66); - CPy_Raise(cpy_r_r72); - CPy_DECREF(cpy_r_r72); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + CPy_TypeError("str", value); + tmp = NULL; } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r73 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 230, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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_NO_IMM(cpy_r_r73); -CPyL47: ; - cpy_r_r74 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r73)->__w3; - CPy_INCREF(cpy_r_r74); - CPy_DECREF_NO_IMM(cpy_r_r73); - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - 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_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } - cpy_r_r77 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 230, CPyStatic_subscription_manager___globals); - goto CPyL239; + if (self->_geth_binary != NULL) { + CPy_DECREF(self->_geth_binary); } - CPy_INCREF(cpy_r_r77); -CPyL49: ; - if (likely(PyObject_TypeCheck(cpy_r_r77, CPyType_subscriptions___EthSubscription))) - cpy_r_r78 = cpy_r_r77; + PyObject *tmp; + if (likely(PyUnicode_Check(value))) + tmp = value; else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 230, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r77); - goto CPyL240; - } - cpy_r_r79 = CPyDef_subscriptions___EthSubscription___id(cpy_r_r78); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL240; - } -CPyL51: ; - CPy_DECREF(cpy_r_r77); - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_unsubscribe' */ - PyObject *cpy_r_r81[2] = {cpy_r_r76, cpy_r_r79}; - cpy_r_r82 = (PyObject **)&cpy_r_r81; - cpy_r_r83 = PyObject_VectorcallMethod(cpy_r_r80, cpy_r_r82, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL241; - } - CPy_DECREF(cpy_r_r76); - CPy_DECREF(cpy_r_r79); - cpy_r_r84 = CPy_GetCoro(cpy_r_r83); - CPy_DECREF(cpy_r_r83); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + CPy_TypeError("str", value); + tmp = NULL; } - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r84; - cpy_r_r85 = 1; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } - cpy_r_r86 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__8", -1, CPyStatic_subscription_manager___globals); - goto CPyL228; + if (self->_datadir != NULL) { + CPy_DECREF(self->_datadir); } - CPy_INCREF(cpy_r_r86); -CPyL55: ; - cpy_r_r87 = CPyIter_Next(cpy_r_r86); - CPy_DECREF(cpy_r_r86); - if (cpy_r_r87 != NULL) goto CPyL58; - cpy_r_r88 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + PyObject *tmp; + if (likely(PyUnicode_Check(value))) + tmp = value; + else { + CPy_TypeError("str", value); + tmp = NULL; } - cpy_r_r89 = cpy_r_r88; - cpy_r_r90 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r90; - cpy_r_r91 = 1; - if (unlikely(!cpy_r_r91)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL242; - } else - goto CPyL80; -CPyL58: ; - cpy_r_r92 = cpy_r_r87; -CPyL59: ; - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r92; -CPyL60: ; - cpy_r_r94 = (PyObject *)&_Py_NoneStruct; - cpy_r_r95 = cpy_r_type != cpy_r_r94; - if (!cpy_r_r95) goto CPyL243; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL64; - } else - goto CPyL244; -CPyL62: ; - CPy_Unreachable(); -CPyL63: ; - CPy_INCREF(cpy_r_arg); - goto CPyL75; -CPyL64: ; - cpy_r_r96 = CPy_CatchError(); - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r96; - cpy_r_r97 = 1; - if (unlikely(!cpy_r_r97)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL245; + 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; } - cpy_r_r98 = (PyObject **)&cpy_r_r1; - cpy_r_r99 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__8", -1, CPyStatic_subscription_manager___globals); - goto CPyL245; + 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; } - CPy_INCREF(cpy_r_r99); -CPyL66: ; - cpy_r_r100 = CPy_YieldFromErrorHandle(cpy_r_r99, cpy_r_r98); - CPy_DecRef(cpy_r_r99); - if (unlikely(cpy_r_r100 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL245; + 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; } - if (cpy_r_r100) goto CPyL70; - cpy_r_r92 = cpy_r_r1; - cpy_r_r101 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r101.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__9", -1, CPyStatic_subscription_manager___globals); - goto CPyL246; + 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; } - CPy_INCREF(cpy_r_r101.f0); - CPy_INCREF(cpy_r_r101.f1); - CPy_INCREF(cpy_r_r101.f2); -CPyL69: ; - CPy_RestoreExcInfo(cpy_r_r101); - CPy_DecRef(cpy_r_r101.f0); - CPy_DecRef(cpy_r_r101.f1); - CPy_DecRef(cpy_r_r101.f2); - goto CPyL59; -CPyL70: ; - cpy_r_r89 = cpy_r_r1; - cpy_r_r102 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r102.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__9", -1, CPyStatic_subscription_manager___globals); - goto CPyL247; + 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; } - CPy_INCREF(cpy_r_r102.f0); - CPy_INCREF(cpy_r_r102.f1); - CPy_INCREF(cpy_r_r102.f2); -CPyL71: ; - CPy_RestoreExcInfo(cpy_r_r102); - CPy_DecRef(cpy_r_r102.f0); - CPy_DecRef(cpy_r_r102.f1); - CPy_DecRef(cpy_r_r102.f2); - goto CPyL80; -CPyL72: ; - cpy_r_r103 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r103.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__9", -1, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } - CPy_INCREF(cpy_r_r103.f0); - CPy_INCREF(cpy_r_r103.f1); - CPy_INCREF(cpy_r_r103.f2); -CPyL73: ; - CPy_RestoreExcInfo(cpy_r_r103); - CPy_DecRef(cpy_r_r103.f0); - CPy_DecRef(cpy_r_r103.f1); - CPy_DecRef(cpy_r_r103.f2); - cpy_r_r104 = CPy_KeepPropagating(); - if (!cpy_r_r104) goto CPyL228; - CPy_Unreachable(); -CPyL75: ; - cpy_r_r105 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__8", -1, CPyStatic_subscription_manager___globals); - goto CPyL248; + 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); } - CPy_INCREF(cpy_r_r105); -CPyL76: ; - cpy_r_r106 = CPyIter_Send(cpy_r_r105, cpy_r_arg); - CPy_DECREF(cpy_r_r105); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r106 == NULL) goto CPyL78; - cpy_r_r92 = cpy_r_r106; - goto CPyL59; -CPyL78: ; - cpy_r_r107 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r107 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + ((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_r89 = cpy_r_r107; -CPyL80: ; - if (unlikely(!PyBool_Check(cpy_r_r89))) { - CPy_TypeError("bool", cpy_r_r89); cpy_r_r108 = 2; - } else - cpy_r_r108 = cpy_r_r89 == Py_True; - CPy_DECREF(cpy_r_r89); - if (unlikely(cpy_r_r108 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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 (!cpy_r_r108) goto CPyL213; - cpy_r_r109 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 231, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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); } - CPy_INCREF_NO_IMM(cpy_r_r109); -CPyL83: ; - cpy_r_r110 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 231, CPyStatic_subscription_manager___globals); - goto CPyL249; + ((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_INCREF(cpy_r_r110); -CPyL84: ; - if (likely(PyObject_TypeCheck(cpy_r_r110, CPyType_subscriptions___EthSubscription))) - cpy_r_r111 = cpy_r_r110; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 231, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r110); - goto CPyL249; + 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; } - cpy_r_r112 = CPyDef_subscription_manager___SubscriptionManager____remove_subscription(cpy_r_r109, cpy_r_r111); - CPy_DECREF_NO_IMM(cpy_r_r111); - CPy_DECREF_NO_IMM(cpy_r_r109); - if (unlikely(cpy_r_r112 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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); } - cpy_r_r113 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 232, CPyStatic_subscription_manager___globals); - goto CPyL228; + ((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; } - CPy_INCREF_NO_IMM(cpy_r_r113); -CPyL87: ; - cpy_r_r114 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r113)->_logger; - CPy_INCREF(cpy_r_r114); - CPy_DECREF_NO_IMM(cpy_r_r113); - cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Successfully unsubscribed from subscription:\n' - ' label: %s\n' - ' id: %s') */ - cpy_r_r116 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 235, CPyStatic_subscription_manager___globals); - goto CPyL250; + 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; } - CPy_INCREF(cpy_r_r116); -CPyL88: ; - if (likely(PyObject_TypeCheck(cpy_r_r116, CPyType_subscriptions___EthSubscription))) - cpy_r_r117 = cpy_r_r116; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_node___GethBenchmarkFixture)) + arg_self = obj_self; else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 235, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r116); - goto CPyL251; - } - cpy_r_r118 = CPyDef_subscriptions___EthSubscription___label(cpy_r_r117); - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL251; + CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); + goto fail; } -CPyL90: ; - CPy_DECREF(cpy_r_r116); - cpy_r_r119 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 236, CPyStatic_subscription_manager___globals); - goto CPyL252; + char retval = CPyDef_node___GethBenchmarkFixture_____init__(arg_self); + if (retval == 2) { + return NULL; } - CPy_INCREF(cpy_r_r119); -CPyL91: ; - if (likely(PyObject_TypeCheck(cpy_r_r119, CPyType_subscriptions___EthSubscription))) - cpy_r_r120 = cpy_r_r119; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 236, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r119); - goto CPyL253; + 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_r_r121 = CPyDef_subscriptions___EthSubscription___id(cpy_r_r120); - if (unlikely(cpy_r_r121 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL253; + 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; } -CPyL93: ; - CPy_DECREF(cpy_r_r119); - cpy_r_r122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ - PyObject *cpy_r_r123[4] = {cpy_r_r114, cpy_r_r115, cpy_r_r118, cpy_r_r121}; - cpy_r_r124 = (PyObject **)&cpy_r_r123; - cpy_r_r125 = PyObject_VectorcallMethod(cpy_r_r122, cpy_r_r124, 9223372036854775812ULL, 0); - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL254; - } else - goto CPyL255; -CPyL94: ; - CPy_DECREF(cpy_r_r114); - CPy_DECREF(cpy_r_r118); - CPy_DECREF(cpy_r_r121); - cpy_r_r126 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 239, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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_INCREF_NO_IMM(cpy_r_r126); -CPyL95: ; - cpy_r_r127 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r126)->__subscription_container; - cpy_r_r128 = CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions(cpy_r_r127); - if (unlikely(cpy_r_r128 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL256; + 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; } -CPyL96: ; - cpy_r_r129 = (CPyPtr)&((PyVarObject *)cpy_r_r128)->ob_size; - cpy_r_r130 = *(int64_t *)cpy_r_r129; - cpy_r_r131 = cpy_r_r130 << 1; - cpy_r_r132 = cpy_r_r131 == 0; - CPy_DECREF_NO_IMM(cpy_r_r126); - if (!cpy_r_r132) goto CPyL133; - cpy_r_r133 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 241, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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); } - CPy_INCREF_NO_IMM(cpy_r_r133); -CPyL98: ; - cpy_r_r134 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r133)->__provider; - CPy_INCREF(cpy_r_r134); - CPy_DECREF_NO_IMM(cpy_r_r133); - cpy_r_r135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_processor' */ - cpy_r_r136 = CPyObject_GetAttr(cpy_r_r134, cpy_r_r135); - CPy_DECREF(cpy_r_r134); - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + ((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; } - if (likely(Py_TYPE(cpy_r_r136) == CPyType_request_processor___RequestProcessor)) - cpy_r_r137 = cpy_r_r136; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 241, CPyStatic_subscription_manager___globals, "faster_web3.providers.persistent.request_processor.RequestProcessor", cpy_r_r136); - goto CPyL257; + 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; } - cpy_r_r138 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r137)->__handler_subscription_queue; - CPy_INCREF_NO_IMM(cpy_r_r138); - CPy_DECREF(cpy_r_r136); - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue = cpy_r_r138; - cpy_r_r139 = 1; - if (unlikely(!cpy_r_r139)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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); } - cpy_r_r140 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue; - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "queue", 243, CPyStatic_subscription_manager___globals); - goto CPyL228; + ((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; } - CPy_INCREF_NO_IMM(cpy_r_r140); -CPyL102: ; - cpy_r_r141 = CPyStatic_subscription_manager___globals; - cpy_r_r142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionProcessingFinished' */ - cpy_r_r143 = CPyDict_GetItem(cpy_r_r141, cpy_r_r142); - if (unlikely(cpy_r_r143 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL258; + ((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; } - cpy_r_r144 = PyObject_Vectorcall(cpy_r_r143, 0, 0, 0); - CPy_DECREF(cpy_r_r143); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL258; + 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; } - cpy_r_r145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'put' */ - PyObject *cpy_r_r146[2] = {cpy_r_r140, cpy_r_r144}; - cpy_r_r147 = (PyObject **)&cpy_r_r146; - cpy_r_r148 = PyObject_VectorcallMethod(cpy_r_r145, cpy_r_r147, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r148 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL259; + 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); } - CPy_DECREF_NO_IMM(cpy_r_r140); - CPy_DECREF(cpy_r_r144); - cpy_r_r149 = CPy_GetCoro(cpy_r_r148); - CPy_DECREF(cpy_r_r148); - if (unlikely(cpy_r_r149 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + ((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; } - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r149; - cpy_r_r150 = 1; - if (unlikely(!cpy_r_r150)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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_r151 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__10", -1, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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_INCREF(cpy_r_r151); -CPyL108: ; - cpy_r_r152 = CPyIter_Next(cpy_r_r151); - CPy_DECREF(cpy_r_r151); - if (cpy_r_r152 != NULL) goto CPyL111; - cpy_r_r153 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r153 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } - cpy_r_r154 = cpy_r_r153; - CPy_DECREF(cpy_r_r154); - cpy_r_r155 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r155; - cpy_r_r156 = 1; - if (unlikely(!cpy_r_r156)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; - } else - goto CPyL133; -CPyL111: ; - cpy_r_r157 = cpy_r_r152; -CPyL112: ; - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r157; -CPyL113: ; - cpy_r_r159 = (PyObject *)&_Py_NoneStruct; - cpy_r_r160 = cpy_r_type != cpy_r_r159; - if (!cpy_r_r160) goto CPyL260; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL117; - } else - goto CPyL261; -CPyL115: ; - CPy_Unreachable(); -CPyL116: ; - CPy_INCREF(cpy_r_arg); - goto CPyL128; -CPyL117: ; - cpy_r_r161 = CPy_CatchError(); - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f1); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f2); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r161; - cpy_r_r162 = 1; - if (unlikely(!cpy_r_r162)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL262; + 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_r163 = (PyObject **)&cpy_r_r3; - cpy_r_r164 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r164 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__10", -1, CPyStatic_subscription_manager___globals); - goto CPyL262; + 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_INCREF(cpy_r_r164); -CPyL119: ; - cpy_r_r165 = CPy_YieldFromErrorHandle(cpy_r_r164, cpy_r_r163); - CPy_DecRef(cpy_r_r164); - if (unlikely(cpy_r_r165 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL262; + 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; } - if (cpy_r_r165) goto CPyL123; - cpy_r_r157 = cpy_r_r3; - cpy_r_r166 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r166.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__11", -1, CPyStatic_subscription_manager___globals); - goto CPyL263; + 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_INCREF(cpy_r_r166.f0); - CPy_INCREF(cpy_r_r166.f1); - CPy_INCREF(cpy_r_r166.f2); -CPyL122: ; - CPy_RestoreExcInfo(cpy_r_r166); - CPy_DecRef(cpy_r_r166.f0); - CPy_DecRef(cpy_r_r166.f1); - CPy_DecRef(cpy_r_r166.f2); - goto CPyL112; -CPyL123: ; - cpy_r_r154 = cpy_r_r3; - CPy_DecRef(cpy_r_r154); - cpy_r_r167 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r167.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__11", -1, CPyStatic_subscription_manager___globals); - goto CPyL125; + 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_INCREF(cpy_r_r167.f0); - CPy_INCREF(cpy_r_r167.f1); - CPy_INCREF(cpy_r_r167.f2); -CPyL124: ; - CPy_RestoreExcInfo(cpy_r_r167); - CPy_DecRef(cpy_r_r167.f0); - CPy_DecRef(cpy_r_r167.f1); - CPy_DecRef(cpy_r_r167.f2); - goto CPyL133; -CPyL125: ; - cpy_r_r168 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r168.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__11", -1, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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_INCREF(cpy_r_r168.f0); - CPy_INCREF(cpy_r_r168.f1); - CPy_INCREF(cpy_r_r168.f2); -CPyL126: ; - CPy_RestoreExcInfo(cpy_r_r168); - CPy_DecRef(cpy_r_r168.f0); - CPy_DecRef(cpy_r_r168.f1); - CPy_DecRef(cpy_r_r168.f2); - cpy_r_r169 = CPy_KeepPropagating(); - if (!cpy_r_r169) goto CPyL228; - CPy_Unreachable(); -CPyL128: ; - cpy_r_r170 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r170 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__10", -1, CPyStatic_subscription_manager___globals); - goto CPyL264; + 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; } - CPy_INCREF(cpy_r_r170); -CPyL129: ; - cpy_r_r171 = CPyIter_Send(cpy_r_r170, cpy_r_arg); - CPy_DECREF(cpy_r_r170); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r171 == NULL) goto CPyL131; - cpy_r_r157 = cpy_r_r171; - goto CPyL112; -CPyL131: ; - cpy_r_r172 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r172 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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_r_r154 = cpy_r_r172; - CPy_DECREF(cpy_r_r154); -CPyL133: ; - cpy_r_r173 = 1 ? Py_True : Py_False; - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL137; - CPyGen_SetStopIterationValue(cpy_r_r173); - if (!0) goto CPyL228; - CPy_Unreachable(); -CPyL137: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r173; - return 0; -CPyL138: ; - cpy_r_r175 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r175 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 246, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } - CPy_INCREF(cpy_r_r175); -CPyL139: ; - cpy_r_r176 = CPyStatic_subscription_manager___globals; - cpy_r_r177 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r178 = CPyDict_GetItem(cpy_r_r176, cpy_r_r177); - if (unlikely(cpy_r_r178 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL265; + 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); } - cpy_r_r179 = PyObject_IsInstance(cpy_r_r175, cpy_r_r178); - CPy_DECREF(cpy_r_r175); - CPy_DECREF(cpy_r_r178); - cpy_r_r180 = cpy_r_r179 >= 0; - if (unlikely(!cpy_r_r180)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + ((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_r181 = cpy_r_r179; - if (!cpy_r_r181) goto CPyL213; - cpy_r_r182 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r182 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 247, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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_r182); -CPyL143: ; - cpy_r_r183 = CPyObject_Size(cpy_r_r182); - CPy_DECREF(cpy_r_r182); - if (unlikely(cpy_r_r183 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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_r184 = cpy_r_r183 == 0; - CPyTagged_DECREF(cpy_r_r183); - if (!cpy_r_r184) goto CPyL149; - cpy_r_r185 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'No subscriptions provided.' */ - cpy_r_r186 = CPyStatic_subscription_manager___globals; - cpy_r_r187 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r188 = CPyDict_GetItem(cpy_r_r186, cpy_r_r187); - if (unlikely(cpy_r_r188 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } - PyObject *cpy_r_r189[1] = {cpy_r_r185}; - cpy_r_r190 = (PyObject **)&cpy_r_r189; - cpy_r_r191 = PyObject_Vectorcall(cpy_r_r188, cpy_r_r190, 1, 0); - CPy_DECREF(cpy_r_r188); - if (unlikely(cpy_r_r191 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } - CPy_Raise(cpy_r_r191); - CPy_DECREF(cpy_r_r191); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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_Unreachable(); -CPyL149: ; - cpy_r_r192 = PyList_New(0); - if (unlikely(cpy_r_r192 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed); + 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___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed = cpy_r_r192; - cpy_r_r193 = 1; - if (unlikely(!cpy_r_r193)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + ((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_r194 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r194 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 253, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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_r194); -CPyL152: ; - cpy_r_r195 = PySequence_List(cpy_r_r194); - CPy_DECREF(cpy_r_r194); - if (unlikely(cpy_r_r195 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subs != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subs); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subs = cpy_r_r195; - cpy_r_r196 = 1; - if (unlikely(!cpy_r_r196)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } - cpy_r_r197 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subs; - if (unlikely(cpy_r_r197 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subs", 254, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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); } - CPy_INCREF_NO_IMM(cpy_r_r197); -CPyL155: ; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); + ((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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r197; - cpy_r_r198 = 1; - if (unlikely(!cpy_r_r198)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = 0; - cpy_r_r199 = 1; - if (unlikely(!cpy_r_r199)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } -CPyL157: ; - cpy_r_r200 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (unlikely(cpy_r_r200 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__12", 254, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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); } - CPy_INCREF_NO_IMM(cpy_r_r200); -CPyL158: ; - cpy_r_r201 = (CPyPtr)&((PyVarObject *)cpy_r_r200)->ob_size; - cpy_r_r202 = *(int64_t *)cpy_r_r201; - CPy_DECREF_NO_IMM(cpy_r_r200); - cpy_r_r203 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r203 == -113)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__13", 254, CPyStatic_subscription_manager___globals); - goto CPyL228; + ((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; } -CPyL159: ; - cpy_r_r204 = cpy_r_r203 < cpy_r_r202; - if (!cpy_r_r204) goto CPyL204; - cpy_r_r205 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (unlikely(cpy_r_r205 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__12", 254, CPyStatic_subscription_manager___globals); - goto CPyL228; + ((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; } - CPy_INCREF_NO_IMM(cpy_r_r205); -CPyL161: ; - cpy_r_r206 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r206 == -113)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__13", 254, CPyStatic_subscription_manager___globals); - goto CPyL266; + 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); } -CPyL162: ; - cpy_r_r207 = (CPyPtr)&((PyListObject *)cpy_r_r205)->ob_item; - cpy_r_r208 = *(CPyPtr *)cpy_r_r207; - cpy_r_r209 = cpy_r_r206 * 8; - cpy_r_r210 = cpy_r_r208 + cpy_r_r209; - cpy_r_r211 = *(PyObject * *)cpy_r_r210; - CPy_INCREF(cpy_r_r211); - CPy_DECREF_NO_IMM(cpy_r_r205); - if (PyUnicode_Check(cpy_r_r211)) - cpy_r_r212 = cpy_r_r211; - else { - cpy_r_r212 = NULL; + ((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; } - if (cpy_r_r212 != NULL) goto __LL840; - if (PyObject_TypeCheck(cpy_r_r211, CPyType_subscriptions___EthSubscription)) - cpy_r_r212 = cpy_r_r211; - else { - cpy_r_r212 = NULL; + 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; } - if (cpy_r_r212 != NULL) goto __LL840; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 254, CPyStatic_subscription_manager___globals, "union[str, faster_web3.utils.subscriptions.EthSubscription]", cpy_r_r211); - goto CPyL228; -__LL840: ; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub = cpy_r_r212; - cpy_r_r213 = 1; - if (unlikely(!cpy_r_r213)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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); } - cpy_r_r214 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r214 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "sub", 255, CPyStatic_subscription_manager___globals); - goto CPyL228; + ((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; } - CPy_INCREF(cpy_r_r214); -CPyL165: ; - cpy_r_r215 = PyUnicode_Check(cpy_r_r214); - CPy_DECREF(cpy_r_r214); - if (!cpy_r_r215) goto CPyL169; - cpy_r_r216 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r216 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "sub", 256, CPyStatic_subscription_manager___globals); - goto CPyL228; + ((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_INCREF(cpy_r_r216); -CPyL167: ; - if (likely(PyUnicode_Check(cpy_r_r216))) - cpy_r_r217 = cpy_r_r216; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 256, CPyStatic_subscription_manager___globals, "str", cpy_r_r216); - goto CPyL228; + 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; } - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub = cpy_r_r217; - cpy_r_r218 = 1; - if (unlikely(!cpy_r_r218)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } -CPyL169: ; - cpy_r_r219 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed; - if (unlikely(cpy_r_r219 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'unsubscribed' of 'unsubscribe_SubscriptionManager_gen' undefined"); - } else { - CPy_INCREF_NO_IMM(cpy_r_r219); + 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; } - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r219; - cpy_r_r220 = 1; - if (unlikely(cpy_r_r219 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } -CPyL170: ; - cpy_r_r221 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r221 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 257, CPyStatic_subscription_manager___globals); - goto CPyL267; + 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 __tmp831 = { NULL, NULL, NULL }; + cpy_r_r111 = __tmp831; + 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; } - CPy_INCREF_NO_IMM(cpy_r_r221); -CPyL171: ; - cpy_r_r222 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r222 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "sub", 257, CPyStatic_subscription_manager___globals); - goto CPyL268; +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_r222); -CPyL172: ; - cpy_r_r223 = CPyDef_subscription_manager___SubscriptionManager___unsubscribe(cpy_r_r221, cpy_r_r222); - CPy_DECREF(cpy_r_r222); - CPy_DECREF_NO_IMM(cpy_r_r221); - if (unlikely(cpy_r_r223 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL267; + 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; } - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r223; - cpy_r_r224 = 1; - if (unlikely(!cpy_r_r224)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL267; + 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_r_r225 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r225 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__14", -1, CPyStatic_subscription_manager___globals); - goto CPyL267; + 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); } - CPy_INCREF_NO_IMM(cpy_r_r225); -CPyL175: ; - cpy_r_r226 = (PyObject *)&_Py_NoneStruct; - cpy_r_r227 = NULL; - cpy_r_r5 = cpy_r_r227; - cpy_r_r228 = (PyObject **)&cpy_r_r5; - cpy_r_r229 = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r_r225, cpy_r_r226, cpy_r_r226, cpy_r_r226, cpy_r_r226, cpy_r_r228); - CPy_DECREF_NO_IMM(cpy_r_r225); - if (cpy_r_r229 != NULL) goto CPyL269; - cpy_r_r230 = cpy_r_r5 != 0; - if (unlikely(!cpy_r_r230)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL270; + ((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_r231 = cpy_r_r5; - cpy_r_r232 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r232; - cpy_r_r233 = 1; - if (unlikely(!cpy_r_r233)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL271; - } else - goto CPyL200; -CPyL178: ; - cpy_r_r234 = cpy_r_r229; -CPyL179: ; - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; - return cpy_r_r234; -CPyL180: ; - cpy_r_r236 = (PyObject *)&_Py_NoneStruct; - cpy_r_r237 = cpy_r_type != cpy_r_r236; - if (!cpy_r_r237) goto CPyL272; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL184; - } else - goto CPyL273; -CPyL182: ; - CPy_Unreachable(); -CPyL183: ; - CPy_INCREF(cpy_r_arg); - goto CPyL195; -CPyL184: ; - cpy_r_r238 = CPy_CatchError(); - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f1); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f2); + 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); } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15 = cpy_r_r238; - cpy_r_r239 = 1; - if (unlikely(!cpy_r_r239)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", -1, CPyStatic_subscription_manager___globals); - goto CPyL274; + 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; } - cpy_r_r240 = (PyObject **)&cpy_r_r7; - cpy_r_r241 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r241 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__14", -1, CPyStatic_subscription_manager___globals); - goto CPyL274; +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_INCREF_NO_IMM(cpy_r_r241); -CPyL186: ; - cpy_r_r242 = CPy_YieldFromErrorHandle(cpy_r_r241, cpy_r_r240); - CPy_DecRef(cpy_r_r241); - if (unlikely(cpy_r_r242 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL274; + 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; } - if (cpy_r_r242) { - goto CPyL190; - } else - goto CPyL275; -CPyL188: ; - cpy_r_r234 = cpy_r_r7; - cpy_r_r243 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r243.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__15", -1, CPyStatic_subscription_manager___globals); - goto CPyL276; + 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_INCREF(cpy_r_r243.f0); - CPy_INCREF(cpy_r_r243.f1); - CPy_INCREF(cpy_r_r243.f2); -CPyL189: ; - CPy_RestoreExcInfo(cpy_r_r243); - CPy_DecRef(cpy_r_r243.f0); - CPy_DecRef(cpy_r_r243.f1); - CPy_DecRef(cpy_r_r243.f2); - goto CPyL179; -CPyL190: ; - cpy_r_r231 = cpy_r_r7; - cpy_r_r244 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r244.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__15", -1, CPyStatic_subscription_manager___globals); - goto CPyL277; + 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; } - CPy_INCREF(cpy_r_r244.f0); - CPy_INCREF(cpy_r_r244.f1); - CPy_INCREF(cpy_r_r244.f2); -CPyL191: ; - CPy_RestoreExcInfo(cpy_r_r244); - CPy_DecRef(cpy_r_r244.f0); - CPy_DecRef(cpy_r_r244.f1); - CPy_DecRef(cpy_r_r244.f2); - goto CPyL200; -CPyL192: ; - cpy_r_r245 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r245.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__15", -1, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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); } - CPy_INCREF(cpy_r_r245.f0); - CPy_INCREF(cpy_r_r245.f1); - CPy_INCREF(cpy_r_r245.f2); -CPyL193: ; - CPy_RestoreExcInfo(cpy_r_r245); - CPy_DecRef(cpy_r_r245.f0); - CPy_DecRef(cpy_r_r245.f1); - CPy_DecRef(cpy_r_r245.f2); - cpy_r_r246 = CPy_KeepPropagating(); - if (!cpy_r_r246) goto CPyL228; - CPy_Unreachable(); -CPyL195: ; - cpy_r_r247 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r247 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__14", -1, CPyStatic_subscription_manager___globals); - goto CPyL278; + ((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_INCREF_NO_IMM(cpy_r_r247); -CPyL196: ; - cpy_r_r248 = CPyIter_Send(cpy_r_r247, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r247); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r248 == NULL) { - goto CPyL198; - } else - goto CPyL279; -CPyL197: ; - cpy_r_r234 = cpy_r_r248; - goto CPyL179; -CPyL198: ; - cpy_r_r249 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r249 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL267; + 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_r_r231 = cpy_r_r249; -CPyL200: ; - if (unlikely(!PyBool_Check(cpy_r_r231))) { - CPy_TypeError("bool", cpy_r_r231); cpy_r_r250 = 2; - } else - cpy_r_r250 = cpy_r_r231 == Py_True; - CPy_DECREF(cpy_r_r231); - if (unlikely(cpy_r_r250 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL267; + 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_r_r251 = cpy_r_r250 ? Py_True : Py_False; - cpy_r_r252 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0; - if (unlikely(cpy_r_r252 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__2_0' of 'unsubscribe_SubscriptionManager_gen' undefined"); + 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_NO_IMM(cpy_r_r252); + CPy_INCREF(cpy_r_r140); } - cpy_r_r253 = PyList_Append(cpy_r_r252, cpy_r_r251); - CPy_DECREF_NO_IMM(cpy_r_r252); - cpy_r_r254 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r254; - cpy_r_r255 = 1; - cpy_r_r256 = cpy_r_r253 >= 0; - if (unlikely(!cpy_r_r256)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; +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_r_r257 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r257 == -113)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "__mypyc_temp__13", 254, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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; } -CPyL203: ; - cpy_r_r258 = cpy_r_r257 + 1; - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r258; - cpy_r_r259 = 1; - if (unlikely(!cpy_r_r259)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; - } else - goto CPyL157; -CPyL204: ; - cpy_r_r260 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed; - if (unlikely(cpy_r_r260 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "unsubscribed", 258, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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_INCREF_NO_IMM(cpy_r_r260); -CPyL205: ; - cpy_r_r261 = CPyModule_builtins; - cpy_r_r262 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'all' */ - cpy_r_r263 = CPyObject_GetAttr(cpy_r_r261, cpy_r_r262); - if (unlikely(cpy_r_r263 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL280; + 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; } - PyObject *cpy_r_r264[1] = {cpy_r_r260}; - cpy_r_r265 = (PyObject **)&cpy_r_r264; - cpy_r_r266 = PyObject_Vectorcall(cpy_r_r263, cpy_r_r265, 1, 0); - CPy_DECREF(cpy_r_r263); - if (unlikely(cpy_r_r266 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL280; +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; } - CPy_DECREF_NO_IMM(cpy_r_r260); - if (unlikely(!PyBool_Check(cpy_r_r266))) { - CPy_TypeError("bool", cpy_r_r266); cpy_r_r267 = 2; - } else - cpy_r_r267 = cpy_r_r266 == Py_True; - CPy_DECREF(cpy_r_r266); - if (unlikely(cpy_r_r267 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + ((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_r_r268 = cpy_r_r267 ? Py_True : Py_False; - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL212; - CPyGen_SetStopIterationValue(cpy_r_r268); - if (!0) goto CPyL228; CPy_Unreachable(); -CPyL212: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r268; - return 0; -CPyL213: ; - cpy_r_r270 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r270 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "self", 260, CPyStatic_subscription_manager___globals); - goto CPyL228; +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); } - CPy_INCREF_NO_IMM(cpy_r_r270); -CPyL214: ; - cpy_r_r271 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r270)->_logger; - CPy_INCREF(cpy_r_r271); - CPy_DECREF_NO_IMM(cpy_r_r270); - cpy_r_r272 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Failed to unsubscribe from subscription\n' - ' subscription=%s') */ - cpy_r_r273 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__subscriptions; - if (unlikely(cpy_r_r273 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", "unsubscribe_SubscriptionManager_gen", "subscriptions", 262, CPyStatic_subscription_manager___globals); - goto CPyL281; + ((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; } - CPy_INCREF(cpy_r_r273); -CPyL215: ; - if (likely(PyObject_TypeCheck(cpy_r_r273, CPyType_subscriptions___EthSubscription))) - cpy_r_r274 = cpy_r_r273; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", 262, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r273); - goto CPyL281; + ((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_r275 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warning' */ - PyObject *cpy_r_r276[3] = {cpy_r_r271, cpy_r_r272, cpy_r_r274}; - cpy_r_r277 = (PyObject **)&cpy_r_r276; - cpy_r_r278 = PyObject_VectorcallMethod(cpy_r_r275, cpy_r_r277, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r278 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL282; - } else - goto CPyL283; -CPyL217: ; - CPy_DECREF(cpy_r_r271); - CPy_DECREF_NO_IMM(cpy_r_r274); - cpy_r_r279 = 0 ? Py_True : Py_False; - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL221; - CPyGen_SetStopIterationValue(cpy_r_r279); - if (!0) goto CPyL228; + 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(); -CPyL221: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r279; - return 0; -CPyL222: ; - cpy_r_r281 = cpy_r_r8 == 0; - if (cpy_r_r281) goto CPyL284; - cpy_r_r282 = cpy_r_r8 == 1; - if (cpy_r_r282) { - goto CPyL285; - } else - goto CPyL286; -CPyL224: ; - cpy_r_r283 = cpy_r_r8 == 2; - if (cpy_r_r283) { - goto CPyL287; +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 __tmp832 = { NULL, NULL, NULL }; + cpy_r_r166 = __tmp832; + 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 CPyL288; -CPyL225: ; - cpy_r_r284 = cpy_r_r8 == 3; - if (cpy_r_r284) { - goto CPyL180; + 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 CPyL289; -CPyL226: ; + 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_r285 = 0; - if (unlikely(!cpy_r_r285)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL228; + 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(); -CPyL228: ; - cpy_r_r286 = NULL; - return cpy_r_r286; -CPyL229: ; - CPy_DecRef(cpy_r_r21); - goto CPyL228; -CPyL230: ; - CPy_DecRef(cpy_r_r25); - goto CPyL228; -CPyL231: ; +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 CPyL228; -CPyL232: ; - CPy_DecRef(cpy_r_r37); - goto CPyL228; -CPyL233: ; - CPy_DecRef(cpy_r_r42); - goto CPyL228; -CPyL234: ; - CPy_DecRef(cpy_r_r50); - goto CPyL228; -CPyL235: ; - CPy_DecRef(cpy_r_r58); - goto CPyL228; -CPyL236: ; - CPy_DecRef(cpy_r_r60); - goto CPyL228; -CPyL237: ; - CPy_DecRef(cpy_r_r60); - CPy_DecRef(cpy_r_r62); - goto CPyL228; -CPyL238: ; - CPy_DecRef(cpy_r_r66); - goto CPyL228; -CPyL239: ; - CPy_DecRef(cpy_r_r76); - goto CPyL228; -CPyL240: ; - CPy_DecRef(cpy_r_r76); - CPy_DecRef(cpy_r_r77); - goto CPyL228; -CPyL241: ; - CPy_DecRef(cpy_r_r76); - CPy_DecRef(cpy_r_r79); - goto CPyL228; -CPyL242: ; - CPy_DecRef(cpy_r_r89); - goto CPyL228; -CPyL243: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL63; -CPyL244: ; - CPy_XDECREF(cpy_r_r1); + 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; -CPyL245: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL72; -CPyL246: ; - CPy_DecRef(cpy_r_r92); - goto CPyL72; -CPyL247: ; - CPy_DecRef(cpy_r_r89); - goto CPyL72; -CPyL248: ; - CPy_DecRef(cpy_r_arg); - goto CPyL228; -CPyL249: ; - CPy_DecRef(cpy_r_r109); - goto CPyL228; -CPyL250: ; - CPy_DecRef(cpy_r_r114); - goto CPyL228; -CPyL251: ; - CPy_DecRef(cpy_r_r114); +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 CPyL228; -CPyL252: ; - CPy_DecRef(cpy_r_r114); - CPy_DecRef(cpy_r_r118); - goto CPyL228; -CPyL253: ; - CPy_DecRef(cpy_r_r114); - CPy_DecRef(cpy_r_r118); - CPy_DecRef(cpy_r_r119); - goto CPyL228; -CPyL254: ; - CPy_DecRef(cpy_r_r114); - CPy_DecRef(cpy_r_r118); - CPy_DecRef(cpy_r_r121); - goto CPyL228; -CPyL255: ; - CPy_DECREF(cpy_r_r125); - goto CPyL94; -CPyL256: ; + 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 CPyL228; -CPyL257: ; - CPy_DecRef(cpy_r_r136); - goto CPyL228; -CPyL258: ; + goto CPyL101; +CPyL164: ; + CPy_DecRef(cpy_r_r138); + goto CPyL101; +CPyL165: ; + CPy_DecRef(cpy_r_r138); CPy_DecRef(cpy_r_r140); - goto CPyL228; -CPyL259: ; + goto CPyL101; +CPyL166: ; + CPy_DecRef(cpy_r_r138); CPy_DecRef(cpy_r_r140); - CPy_DecRef(cpy_r_r144); - goto CPyL228; -CPyL260: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL116; -CPyL261: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL115; -CPyL262: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL125; -CPyL263: ; - CPy_DecRef(cpy_r_r157); + 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; -CPyL264: ; - CPy_DecRef(cpy_r_arg); - goto CPyL228; -CPyL265: ; - CPy_DecRef(cpy_r_r175); - goto CPyL228; -CPyL266: ; - CPy_DecRef(cpy_r_r205); - goto CPyL228; -CPyL267: ; - goto CPyL228; -CPyL268: ; - CPy_DecRef(cpy_r_r221); - goto CPyL228; -CPyL269: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL178; -CPyL270: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL228; -CPyL271: ; - CPy_DecRef(cpy_r_r231); - goto CPyL228; -CPyL272: ; - CPy_XDECREF(cpy_r_r7); - goto CPyL183; -CPyL273: ; - CPy_XDECREF(cpy_r_r7); - goto CPyL182; -CPyL274: ; - CPy_XDecRef(cpy_r_r7); - cpy_r_r287 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); +} + +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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r287; - cpy_r_r288 = 1; - goto CPyL192; -CPyL275: ; - goto CPyL188; -CPyL276: ; - CPy_DecRef(cpy_r_r234); - goto CPyL192; -CPyL277: ; - cpy_r_r289 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r289; - cpy_r_r290 = 1; - CPy_DecRef(cpy_r_r231); - goto CPyL192; -CPyL278: ; - CPy_DecRef(cpy_r_arg); - goto CPyL228; -CPyL279: ; - goto CPyL197; -CPyL280: ; - CPy_DecRef(cpy_r_r260); - goto CPyL228; -CPyL281: ; - CPy_DecRef(cpy_r_r271); - goto CPyL228; -CPyL282: ; - CPy_DecRef(cpy_r_r271); - CPy_DecRef(cpy_r_r274); - goto CPyL228; -CPyL283: ; - CPy_DECREF(cpy_r_r278); - goto CPyL217; -CPyL284: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r3); - CPy_XDECREF(cpy_r_r7); - cpy_r_r291 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); - } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r291; - cpy_r_r292 = 1; - goto CPyL1; -CPyL285: ; - CPy_XDECREF(cpy_r_r3); - CPy_XDECREF(cpy_r_r7); - cpy_r_r293 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); - } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r293; - cpy_r_r294 = 1; - goto CPyL60; -CPyL286: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL224; -CPyL287: ; - CPy_XDECREF(cpy_r_r7); - cpy_r_r295 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0); - } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r295; - cpy_r_r296 = 1; - goto CPyL113; -CPyL288: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL225; -CPyL289: ; - CPy_XDECREF(cpy_r_r7); - goto CPyL226; -} - -PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_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_subscription_manager___unsubscribe_SubscriptionManager_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_subscription_manager___unsubscribe_SubscriptionManager_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_subscription_manager___unsubscribe_SubscriptionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_SubscriptionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____next__(arg___mypyc_self__); + PyObject *retval = CPyDef_node___build_GethBenchmarkFixture_gen_____next__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__next__", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__next__", -1, CPyStatic_node___globals); return NULL; } -PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { +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_subscription_manager___unsubscribe_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + 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: ; @@ -253415,7 +252746,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -253424,26 +252755,26 @@ PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen___sen return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node___build_GethBenchmarkFixture_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); goto fail; } PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___send(arg___mypyc_self__, arg_arg); + PyObject *retval = CPyDef_node___build_GethBenchmarkFixture_gen___send(arg___mypyc_self__, arg_arg); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "send", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "send", -1, CPyStatic_node___globals); return NULL; } -PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { +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_subscription_manager___unsubscribe_SubscriptionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -253451,20 +252782,20 @@ PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen_____i return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node___build_GethBenchmarkFixture_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____iter__(arg___mypyc_self__); + PyObject *retval = CPyDef_node___build_GethBenchmarkFixture_gen_____iter__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__iter__", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__iter__", -1, CPyStatic_node___globals); return NULL; } -PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { +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; @@ -253477,7 +252808,7 @@ CPyL2: ; CPy_INCREF(cpy_r_r0); cpy_r_traceback = cpy_r_r0; CPyL4: ; - cpy_r_r1 = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + 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; @@ -253493,7 +252824,7 @@ CPyL8: ; goto CPyL4; } -PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -253504,10 +252835,10 @@ PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen___thr return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node___build_GethBenchmarkFixture_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); goto fail; } PyObject *arg_type = obj_type; @@ -253523,14 +252854,14 @@ PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen___thr } else { arg_traceback = obj_traceback; } - PyObject *retval = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_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/providers/persistent/subscription_manager.py", "throw", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "throw", -1, CPyStatic_node___globals); return NULL; } -PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___close(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_node___build_GethBenchmarkFixture_gen___close(PyObject *cpy_r___mypyc_self__) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; PyObject *cpy_r_r2; @@ -253553,7 +252884,7 @@ PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___cl if (cpy_r_r2 == NULL) goto CPyL3; cpy_r_r3 = (PyObject *)&_Py_NoneStruct; cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + 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(); @@ -253566,10 +252897,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp841 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp841); - PyObject *__tmp842 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp842); + PyObject *__tmp833 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp833); + PyObject *__tmp834 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp834); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -253609,7 +252940,7 @@ CPyL13: ; goto CPyL6; } -PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -253617,853 +252948,1232 @@ PyObject *CPyPy_subscription_manager___unsubscribe_SubscriptionManager_gen___clo return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node___build_GethBenchmarkFixture_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen___close(arg___mypyc_self__); + PyObject *retval = CPyDef_node___build_GethBenchmarkFixture_gen___close(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "close", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "close", -1, CPyStatic_node___globals); return NULL; } -PyObject *CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; +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_subscription_manager___unsubscribe_SubscriptionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; +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 = {":__await__", kwlist, 0}; + static CPyArg_Parser parser = {":build", kwlist, 0}; if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { return NULL; } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_SubscriptionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_node___GethBenchmarkFixture)) + arg_self = obj_self; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); goto fail; } - PyObject *retval = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____await__(arg___mypyc_self__); + PyObject *retval = CPyDef_node___GethBenchmarkFixture___build(arg_self); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__await__", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); return NULL; } -PyObject *CPyDef_subscription_manager___SubscriptionManager___unsubscribe(PyObject *cpy_r_self, PyObject *cpy_r_subscriptions) { +PyObject *CPyDef_node___GethBenchmarkFixture____rpc_port(PyObject *cpy_r_self) { PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL4; + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_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/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL5; + 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 *__tmp835 = cpy_r_r5.f0; + PyTuple_SET_ITEM(cpy_r_r7, 0, __tmp835); + PyObject *__tmp836 = CPyTagged_StealAsObject(cpy_r_r5.f1); + PyTuple_SET_ITEM(cpy_r_r7, 1, __tmp836); + 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_INCREF(cpy_r_subscriptions); - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__subscriptions != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__subscriptions); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__subscriptions = cpy_r_subscriptions; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL5; + 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_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; + 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_subscription_manager___SubscriptionManager___unsubscribe(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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[] = {"subscriptions", 0}; - static CPyArg_Parser parser = {"O:unsubscribe", kwlist, 0}; - PyObject *obj_subscriptions; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_subscriptions)) { + 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_subscription_manager___SubscriptionManager)) + if (likely(Py_TYPE(obj_self) == CPyType_node___GethBenchmarkFixture)) arg_self = obj_self; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); goto fail; } - PyObject *arg_subscriptions; - if (PyObject_TypeCheck(obj_subscriptions, CPyType_subscriptions___EthSubscription)) - arg_subscriptions = obj_subscriptions; - else { - arg_subscriptions = NULL; + 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; } - if (arg_subscriptions != NULL) goto __LL843; - if (PyUnicode_Check(obj_subscriptions)) - arg_subscriptions = obj_subscriptions; + 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 { - arg_subscriptions = NULL; + CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); + goto fail; } - if (arg_subscriptions != NULL) goto __LL843; - arg_subscriptions = obj_subscriptions; - if (arg_subscriptions != NULL) goto __LL843; - CPy_TypeError("union[faster_web3.utils.subscriptions.EthSubscription, str, object]", obj_subscriptions); - goto fail; -__LL843: ; - PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___unsubscribe(arg_self, arg_subscriptions); + PyObject *retval = CPyDef_node___GethBenchmarkFixture____endpoint_uri(arg_self); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_endpoint_uri", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); return NULL; } -PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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___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; - PyObject *cpy_r_r5; + char cpy_r_r5; char cpy_r_r6; PyObject *cpy_r_r7; PyObject *cpy_r_r8; PyObject *cpy_r_r9; - CPyPtr cpy_r_r10; - int64_t cpy_r_r11; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; PyObject *cpy_r_r12; - char cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; PyObject *cpy_r_r16; - CPyPtr cpy_r_r17; - int64_t cpy_r_r18; - int64_t cpy_r_r19; - char cpy_r_r20; + int32_t cpy_r_r17; + char cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; PyObject *cpy_r_r21; - int64_t cpy_r_r22; - CPyPtr cpy_r_r23; - CPyPtr cpy_r_r24; - int64_t cpy_r_r25; - CPyPtr cpy_r_r26; + 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; - int64_t cpy_r_r30; - char cpy_r_r31; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; PyObject *cpy_r_r32; PyObject *cpy_r_r33; PyObject *cpy_r_r34; - char cpy_r_r35; + 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; - char cpy_r_r44; - PyObject *cpy_r_r45; - char cpy_r_r46; + PyObject *cpy_r_r44; + PyObject **cpy_r_r46; PyObject *cpy_r_r47; - char cpy_r_r48; - tuple_T3OOO cpy_r_r49; - char cpy_r_r50; - PyObject **cpy_r_r51; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; PyObject *cpy_r_r52; - char cpy_r_r53; - tuple_T3OOO cpy_r_r54; - tuple_T3OOO cpy_r_r55; - tuple_T3OOO cpy_r_r56; + PyObject **cpy_r_r54; + PyObject *cpy_r_r55; + char cpy_r_r56; char 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; - int64_t cpy_r_r64; - int64_t cpy_r_r65; - int64_t cpy_r_r66; - char 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; - 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; - char cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - CPyPtr cpy_r_r89; - int64_t cpy_r_r90; - CPyTagged 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; - PyObject *cpy_r_r98; - PyObject **cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - char cpy_r_r103; - char cpy_r_r104; - char cpy_r_r105; - char cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - char cpy_r_r109; - PyObject *cpy_r_r110; - char cpy_r_r111; - PyObject *cpy_r_r112; - char cpy_r_r113; - 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___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL78; -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/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL82; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "self", 277, CPyStatic_subscription_manager___globals); - goto CPyL82; + 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_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyDef_subscription_manager___SubscriptionManager___subscriptions(cpy_r_r7); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL82; + 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; } -CPyL6: ; - cpy_r_r9 = CPyList_Copy(cpy_r_r8); - CPy_DECREF_NO_IMM(cpy_r_r8); + 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/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL82; - } - cpy_r_r10 = (CPyPtr)&((PyVarObject *)cpy_r_r9)->ob_size; - cpy_r_r11 = *(int64_t *)cpy_r_r10; - cpy_r_r12 = PyList_New(cpy_r_r11); - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1); - } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 = cpy_r_r12; - cpy_r_r13 = 1; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL83; - } - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); + goto CPyL33; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r9; - cpy_r_r14 = 1; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", -1, CPyStatic_subscription_manager___globals); - goto CPyL84; + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = 0; - cpy_r_r15 = 1; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", -1, CPyStatic_subscription_manager___globals); - goto CPyL84; + 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; } -CPyL10: ; - cpy_r_r16 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + 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_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__16", 274, CPyStatic_subscription_manager___globals); - goto CPyL84; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); + goto CPyL33; } - CPy_INCREF_NO_IMM(cpy_r_r16); -CPyL11: ; - 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 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r19 == -113)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__17", 274, CPyStatic_subscription_manager___globals); - goto CPyL84; + 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; } -CPyL12: ; - cpy_r_r20 = cpy_r_r19 < cpy_r_r18; - if (!cpy_r_r20) goto CPyL52; - cpy_r_r21 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__16", 274, CPyStatic_subscription_manager___globals); - goto CPyL84; + 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_INCREF_NO_IMM(cpy_r_r21); -CPyL14: ; - cpy_r_r22 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r22 == -113)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__17", 274, CPyStatic_subscription_manager___globals); - goto CPyL85; + 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; } -CPyL15: ; - cpy_r_r23 = (CPyPtr)&((PyListObject *)cpy_r_r21)->ob_item; - cpy_r_r24 = *(CPyPtr *)cpy_r_r23; - cpy_r_r25 = cpy_r_r22 * 8; - cpy_r_r26 = cpy_r_r24 + cpy_r_r25; - cpy_r_r27 = *(PyObject * *)cpy_r_r26; - CPy_INCREF(cpy_r_r27); - CPy_DECREF_NO_IMM(cpy_r_r21); - if (likely(PyObject_TypeCheck(cpy_r_r27, CPyType_subscriptions___EthSubscription))) - cpy_r_r28 = cpy_r_r27; + if (likely(PyUnicode_Check(cpy_r_r24))) + cpy_r_r25 = cpy_r_r24; else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", 274, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r27); - goto CPyL84; - } - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub); - } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub = cpy_r_r28; - cpy_r_r29 = 1; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL84; + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", 70, CPyStatic_node___globals, "str", cpy_r_r24); + goto CPyL33; } - cpy_r_r30 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r30 == -113)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__17' of 'unsubscribe_all_SubscriptionManager_gen' undefined"); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0 = cpy_r_r30; - cpy_r_r31 = 1; - if (unlikely(cpy_r_r30 == -113)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", -1, CPyStatic_subscription_manager___globals); - goto CPyL84; + 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; } -CPyL18: ; - cpy_r_r32 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "self", 275, CPyStatic_subscription_manager___globals); - goto CPyL84; + 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_INCREF_NO_IMM(cpy_r_r32); -CPyL19: ; - cpy_r_r33 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "sub", 275, CPyStatic_subscription_manager___globals); - goto CPyL86; + 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_INCREF_NO_IMM(cpy_r_r33); -CPyL20: ; - cpy_r_r34 = CPyDef_subscription_manager___SubscriptionManager___unsubscribe(cpy_r_r32, cpy_r_r33); - CPy_DECREF_NO_IMM(cpy_r_r33); - CPy_DECREF_NO_IMM(cpy_r_r32); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL84; + 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; } - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r34; - cpy_r_r35 = 1; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", -1, CPyStatic_subscription_manager___globals); - goto CPyL84; + 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; } - cpy_r_r36 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__18", -1, CPyStatic_subscription_manager___globals); - goto CPyL84; + 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; } - CPy_INCREF_NO_IMM(cpy_r_r36); + 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_r_r37 = (PyObject *)&_Py_NoneStruct; - cpy_r_r38 = NULL; - cpy_r_r1 = cpy_r_r38; - cpy_r_r39 = (PyObject **)&cpy_r_r1; - cpy_r_r40 = CPyDef_subscription_manager___unsubscribe_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r_r36, cpy_r_r37, cpy_r_r37, cpy_r_r37, cpy_r_r37, cpy_r_r39); - CPy_DECREF_NO_IMM(cpy_r_r36); - if (cpy_r_r40 != NULL) goto CPyL87; - cpy_r_r41 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", -1, CPyStatic_subscription_manager___globals); - goto CPyL88; + 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_r42 = cpy_r_r1; - cpy_r_r43 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r43; - cpy_r_r44 = 1; - if (unlikely(!cpy_r_r44)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL89; + 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 - goto CPyL48; -CPyL26: ; - cpy_r_r45 = cpy_r_r40; -CPyL27: ; - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r45; -CPyL28: ; - cpy_r_r47 = (PyObject *)&_Py_NoneStruct; - cpy_r_r48 = cpy_r_type != cpy_r_r47; - if (!cpy_r_r48) goto CPyL90; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL32; + 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 CPyL91; -CPyL30: ; + 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: ; - CPy_INCREF(cpy_r_arg); - goto CPyL43; + return cpy_r_r32; CPyL32: ; - cpy_r_r49 = CPy_CatchError(); - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f1); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f2); - } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19 = cpy_r_r49; - cpy_r_r50 = 1; - if (unlikely(!cpy_r_r50)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", -1, CPyStatic_subscription_manager___globals); - goto CPyL92; - } - cpy_r_r51 = (PyObject **)&cpy_r_r3; - cpy_r_r52 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__18", -1, CPyStatic_subscription_manager___globals); - goto CPyL92; - } - CPy_INCREF_NO_IMM(cpy_r_r52); + 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_r_r53 = CPy_YieldFromErrorHandle(cpy_r_r52, cpy_r_r51); - CPy_DecRef(cpy_r_r52); - if (unlikely(cpy_r_r53 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL92; - } - if (cpy_r_r53) { - goto CPyL38; - } else - goto CPyL93; + CPy_DecRef(cpy_r_r25); + goto CPyL33; +CPyL35: ; + CPy_DecRef(cpy_r_r25); + CPy_DecRef(cpy_r_r32); + goto CPyL33; CPyL36: ; - cpy_r_r45 = cpy_r_r3; - cpy_r_r54 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; - if (unlikely(cpy_r_r54.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__19", -1, CPyStatic_subscription_manager___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r54.f0); - CPy_INCREF(cpy_r_r54.f1); - CPy_INCREF(cpy_r_r54.f2); + CPy_DECREF(cpy_r_r25); + goto CPyL24; CPyL37: ; - CPy_RestoreExcInfo(cpy_r_r54); - CPy_DecRef(cpy_r_r54.f0); - CPy_DecRef(cpy_r_r54.f1); - CPy_DecRef(cpy_r_r54.f2); - goto CPyL27; + CPy_DECREF(cpy_r_r47); + goto CPyL23; CPyL38: ; - cpy_r_r42 = cpy_r_r3; - cpy_r_r55 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; - if (unlikely(cpy_r_r55.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__19", -1, CPyStatic_subscription_manager___globals); - goto CPyL95; - } - CPy_INCREF(cpy_r_r55.f0); - CPy_INCREF(cpy_r_r55.f1); - CPy_INCREF(cpy_r_r55.f2); + CPy_DecRef(cpy_r_r32); + goto CPyL33; CPyL39: ; - CPy_RestoreExcInfo(cpy_r_r55); - CPy_DecRef(cpy_r_r55.f0); - CPy_DecRef(cpy_r_r55.f1); - CPy_DecRef(cpy_r_r55.f2); - goto CPyL48; -CPyL40: ; - cpy_r_r56 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; - if (unlikely(cpy_r_r56.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__19", -1, CPyStatic_subscription_manager___globals); - goto CPyL82; - } - CPy_INCREF(cpy_r_r56.f0); - CPy_INCREF(cpy_r_r56.f1); - CPy_INCREF(cpy_r_r56.f2); -CPyL41: ; - CPy_RestoreExcInfo(cpy_r_r56); - CPy_DecRef(cpy_r_r56.f0); - CPy_DecRef(cpy_r_r56.f1); - CPy_DecRef(cpy_r_r56.f2); - cpy_r_r57 = CPy_KeepPropagating(); - if (!cpy_r_r57) goto CPyL82; - CPy_Unreachable(); -CPyL43: ; - cpy_r_r58 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__18", -1, CPyStatic_subscription_manager___globals); - goto CPyL96; - } - CPy_INCREF_NO_IMM(cpy_r_r58); -CPyL44: ; - cpy_r_r59 = CPyIter_Send(cpy_r_r58, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r58); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r59 == NULL) { - goto CPyL46; - } else - goto CPyL97; -CPyL45: ; - cpy_r_r45 = cpy_r_r59; - goto CPyL27; -CPyL46: ; - cpy_r_r60 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL84; - } - cpy_r_r42 = cpy_r_r60; -CPyL48: ; - if (unlikely(!PyBool_Check(cpy_r_r42))) { - CPy_TypeError("bool", cpy_r_r42); cpy_r_r61 = 2; - } else - cpy_r_r61 = cpy_r_r42 == Py_True; - CPy_DECREF(cpy_r_r42); - if (unlikely(cpy_r_r61 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL84; - } - cpy_r_r62 = cpy_r_r61 ? Py_True : Py_False; - cpy_r_r63 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1; - if (unlikely(cpy_r_r63 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__2_1' of 'unsubscribe_all_SubscriptionManager_gen' undefined"); - } else { - CPy_INCREF_NO_IMM(cpy_r_r63); + 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; } - cpy_r_r64 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_0; - if (unlikely(cpy_r_r64 == -113)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__2_0' of 'unsubscribe_all_SubscriptionManager_gen' undefined"); + 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; } - CPyList_SetItemUnsafe(cpy_r_r63, cpy_r_r64, cpy_r_r62); - CPy_DECREF_NO_IMM(cpy_r_r63); - cpy_r_r65 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r65 == -113)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "__mypyc_temp__17", 274, CPyStatic_subscription_manager___globals); - goto CPyL84; + 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; } -CPyL51: ; - cpy_r_r66 = cpy_r_r65 + 1; - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = cpy_r_r66; - cpy_r_r67 = 1; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL84; - } else - goto CPyL10; -CPyL52: ; - cpy_r_r68 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1; - if (unlikely(cpy_r_r68 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__2_1' of 'unsubscribe_all_SubscriptionManager_gen' undefined"); - } else { - CPy_INCREF_NO_IMM(cpy_r_r68); + 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; } - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed); + 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; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed = cpy_r_r68; - cpy_r_r69 = 1; - if (unlikely(!cpy_r_r69)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL82; + 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; } - cpy_r_r70 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__unsubscribed; - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "unsubscribed", 279, CPyStatic_subscription_manager___globals); - goto CPyL82; + 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; } - CPy_INCREF_NO_IMM(cpy_r_r70); -CPyL54: ; - cpy_r_r71 = CPyModule_builtins; - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'all' */ - cpy_r_r73 = CPyObject_GetAttr(cpy_r_r71, cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL98; + 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; } - PyObject *cpy_r_r74[1] = {cpy_r_r70}; - cpy_r_r75 = (PyObject **)&cpy_r_r74; - cpy_r_r76 = PyObject_Vectorcall(cpy_r_r73, cpy_r_r75, 1, 0); - CPy_DECREF(cpy_r_r73); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL98; + 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 *__tmp837 = cpy_r_r24.f0; + PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp837); + PyObject *__tmp838 = cpy_r_r24.f1; + PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp838); + PyObject *__tmp839 = cpy_r_r24.f2; + PyTuple_SET_ITEM(cpy_r_r25, 2, __tmp839); + PyObject *__tmp840 = cpy_r_r24.f3; + PyTuple_SET_ITEM(cpy_r_r25, 3, __tmp840); + PyObject *__tmp841 = cpy_r_r24.f4; + PyTuple_SET_ITEM(cpy_r_r25, 4, __tmp841); + PyObject *__tmp842 = cpy_r_r24.f5; + PyTuple_SET_ITEM(cpy_r_r25, 5, __tmp842); + PyObject *__tmp843 = cpy_r_r24.f6; + PyTuple_SET_ITEM(cpy_r_r25, 6, __tmp843); + PyObject *__tmp844 = cpy_r_r24.f7; + PyTuple_SET_ITEM(cpy_r_r25, 7, __tmp844); + PyObject *__tmp845 = cpy_r_r24.f8; + PyTuple_SET_ITEM(cpy_r_r25, 8, __tmp845); + PyObject *__tmp846 = cpy_r_r24.f9; + PyTuple_SET_ITEM(cpy_r_r25, 9, __tmp846); + PyObject *__tmp847 = cpy_r_r24.f10; + PyTuple_SET_ITEM(cpy_r_r25, 10, __tmp847); + PyObject *__tmp848 = cpy_r_r24.f11; + PyTuple_SET_ITEM(cpy_r_r25, 11, __tmp848); + PyObject *__tmp849 = cpy_r_r24.f12; + PyTuple_SET_ITEM(cpy_r_r25, 12, __tmp849); + PyObject *__tmp850 = cpy_r_r24.f13; + PyTuple_SET_ITEM(cpy_r_r25, 13, __tmp850); + PyObject *__tmp851 = cpy_r_r24.f14; + PyTuple_SET_ITEM(cpy_r_r25, 14, __tmp851); + 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; } - CPy_DECREF_NO_IMM(cpy_r_r70); - if (unlikely(!PyBool_Check(cpy_r_r76))) { - CPy_TypeError("bool", cpy_r_r76); cpy_r_r77 = 2; - } else - cpy_r_r77 = cpy_r_r76 == Py_True; - CPy_DECREF(cpy_r_r76); - if (unlikely(cpy_r_r77 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL82; + 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; } - if (!cpy_r_r77) goto CPyL65; - cpy_r_r78 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "self", 280, CPyStatic_subscription_manager___globals); - goto CPyL82; + 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_INCREF_NO_IMM(cpy_r_r78); -CPyL59: ; - cpy_r_r79 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r78)->_logger; - CPy_INCREF(cpy_r_r79); - CPy_DECREF_NO_IMM(cpy_r_r78); - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Successfully unsubscribed from all subscriptions.' */ - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ - PyObject *cpy_r_r82[2] = {cpy_r_r79, cpy_r_r80}; - cpy_r_r83 = (PyObject **)&cpy_r_r82; - cpy_r_r84 = PyObject_VectorcallMethod(cpy_r_r81, cpy_r_r83, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL99; - } else - goto CPyL100; -CPyL60: ; - CPy_DECREF(cpy_r_r79); - cpy_r_r85 = 1 ? Py_True : Py_False; - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL64; - CPyGen_SetStopIterationValue(cpy_r_r85); - if (!0) goto CPyL82; CPy_Unreachable(); -CPyL64: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r85; - return 0; -CPyL65: ; - cpy_r_r87 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "self", 283, CPyStatic_subscription_manager___globals); - goto CPyL82; +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_r87); -CPyL66: ; - cpy_r_r88 = CPyDef_subscription_manager___SubscriptionManager___subscriptions(cpy_r_r87); - CPy_DECREF_NO_IMM(cpy_r_r87); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL82; + 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); } -CPyL67: ; - cpy_r_r89 = (CPyPtr)&((PyVarObject *)cpy_r_r88)->ob_size; - cpy_r_r90 = *(int64_t *)cpy_r_r89; - CPy_DECREF_NO_IMM(cpy_r_r88); - cpy_r_r91 = cpy_r_r90 << 1; - cpy_r_r92 = (Py_ssize_t)cpy_r_r91 > (Py_ssize_t)0; - if (!cpy_r_r92) goto CPyL73; - cpy_r_r93 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "self", 284, CPyStatic_subscription_manager___globals); - goto CPyL82; + 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; } - CPy_INCREF_NO_IMM(cpy_r_r93); -CPyL69: ; - cpy_r_r94 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r93)->_logger; - CPy_INCREF(cpy_r_r94); - CPy_DECREF_NO_IMM(cpy_r_r93); - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Failed to unsubscribe from all subscriptions. Some ' - 'subscriptions are still active.\n' - ' subscriptions=%s') */ - cpy_r_r96 = ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", "unsubscribe_all_SubscriptionManager_gen", "self", 287, CPyStatic_subscription_manager___globals); - goto CPyL101; +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_NO_IMM(cpy_r_r96); -CPyL70: ; - cpy_r_r97 = CPyDef_subscription_manager___SubscriptionManager___subscriptions(cpy_r_r96); - CPy_DECREF_NO_IMM(cpy_r_r96); - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL101; + 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; } -CPyL71: ; - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warning' */ - PyObject *cpy_r_r99[3] = {cpy_r_r94, cpy_r_r95, cpy_r_r97}; - 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/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL102; + 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 *__tmp852 = cpy_r_r13.f0; + PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp852); + PyObject *__tmp853 = cpy_r_r13.f1; + PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp853); + PyObject *__tmp854 = cpy_r_r13.f2; + PyTuple_SET_ITEM(cpy_r_r25, 2, __tmp854); + PyObject *__tmp855 = cpy_r_r13.f3; + PyTuple_SET_ITEM(cpy_r_r25, 3, __tmp855); + PyObject *__tmp856 = cpy_r_r13.f4; + PyTuple_SET_ITEM(cpy_r_r25, 4, __tmp856); + 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 CPyL103; -CPyL72: ; - CPy_DECREF(cpy_r_r94); - CPy_DECREF_NO_IMM(cpy_r_r97); -CPyL73: ; - cpy_r_r102 = 0 ? Py_True : Py_False; - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL77; - CPyGen_SetStopIterationValue(cpy_r_r102); - if (!0) goto CPyL82; + 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(); -CPyL77: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r102; - return 0; -CPyL78: ; - cpy_r_r104 = cpy_r_r4 == 0; - if (cpy_r_r104) goto CPyL104; - cpy_r_r105 = cpy_r_r4 == 1; - if (cpy_r_r105) { - goto CPyL28; +CPyL35: ; + tuple_T3OOO __tmp857 = { NULL, NULL, NULL }; + cpy_r_r62 = __tmp857; + 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 CPyL105; -CPyL80: ; + 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_r106 = 0; - if (unlikely(!cpy_r_r106)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL82; + 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(); -CPyL82: ; - cpy_r_r107 = NULL; - return cpy_r_r107; -CPyL83: ; - CPy_DecRef(cpy_r_r9); - goto CPyL82; -CPyL84: ; - goto CPyL82; -CPyL85: ; - CPy_DecRef(cpy_r_r21); - goto CPyL82; -CPyL86: ; +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 CPyL82; -CPyL87: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL26; -CPyL88: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL82; -CPyL89: ; - CPy_DecRef(cpy_r_r42); - goto CPyL82; -CPyL90: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL31; -CPyL91: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL30; -CPyL92: ; - CPy_XDecRef(cpy_r_r3); - cpy_r_r108 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1); - } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 = cpy_r_r108; - cpy_r_r109 = 1; - goto CPyL40; -CPyL93: ; - goto CPyL36; -CPyL94: ; - CPy_DecRef(cpy_r_r45); - goto CPyL40; -CPyL95: ; - cpy_r_r110 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1); - } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 = cpy_r_r110; - cpy_r_r111 = 1; - CPy_DecRef(cpy_r_r42); - goto CPyL40; -CPyL96: ; - CPy_DecRef(cpy_r_arg); - goto CPyL82; -CPyL97: ; - goto CPyL45; -CPyL98: ; - CPy_DecRef(cpy_r_r70); - goto CPyL82; -CPyL99: ; - CPy_DecRef(cpy_r_r79); - goto CPyL82; -CPyL100: ; - CPy_DECREF(cpy_r_r84); - goto CPyL60; -CPyL101: ; - CPy_DecRef(cpy_r_r94); - goto CPyL82; -CPyL102: ; - CPy_DecRef(cpy_r_r94); - CPy_DecRef(cpy_r_r97); - goto CPyL82; -CPyL103: ; - CPy_DECREF(cpy_r_r101); - goto CPyL72; -CPyL104: ; - CPy_XDECREF(cpy_r_r3); - cpy_r_r112 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1); - } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2_1 = cpy_r_r112; - cpy_r_r113 = 1; - goto CPyL1; -CPyL105: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL80; + 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_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { +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_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + 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: ; @@ -254471,7 +254181,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -254479,25 +254189,25 @@ PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen__ return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node____geth_process_GethBenchmarkFixture_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_all_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____next__(arg___mypyc_self__); + PyObject *retval = CPyDef_node____geth_process_GethBenchmarkFixture_gen_____next__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__next__", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__next__", -1, CPyStatic_node___globals); return NULL; } -PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { +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_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + 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: ; @@ -254505,7 +254215,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -254514,26 +254224,26 @@ PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen__ return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node____geth_process_GethBenchmarkFixture_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_all_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); goto fail; } PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___send(arg___mypyc_self__, arg_arg); + PyObject *retval = CPyDef_node____geth_process_GethBenchmarkFixture_gen___send(arg___mypyc_self__, arg_arg); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "send", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "send", -1, CPyStatic_node___globals); return NULL; } -PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { +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_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -254541,20 +254251,20 @@ PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen__ return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node____geth_process_GethBenchmarkFixture_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_all_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____iter__(arg___mypyc_self__); + PyObject *retval = CPyDef_node____geth_process_GethBenchmarkFixture_gen_____iter__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__iter__", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__iter__", -1, CPyStatic_node___globals); return NULL; } -PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { +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; @@ -254567,7 +254277,7 @@ CPyL2: ; CPy_INCREF(cpy_r_r0); cpy_r_traceback = cpy_r_r0; CPyL4: ; - cpy_r_r1 = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + 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; @@ -254583,7 +254293,7 @@ CPyL8: ; goto CPyL4; } -PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -254594,10 +254304,10 @@ PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen__ return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node____geth_process_GethBenchmarkFixture_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_all_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); goto fail; } PyObject *arg_type = obj_type; @@ -254613,14 +254323,14 @@ PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen__ } else { arg_traceback = obj_traceback; } - PyObject *retval = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_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/providers/persistent/subscription_manager.py", "throw", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "throw", -1, CPyStatic_node___globals); return NULL; } -PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___close(PyObject *cpy_r___mypyc_self__) { +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; @@ -254643,7 +254353,7 @@ PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_ if (cpy_r_r2 == NULL) goto CPyL3; cpy_r_r3 = (PyObject *)&_Py_NoneStruct; cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + 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(); @@ -254656,10 +254366,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp844 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp844); - PyObject *__tmp845 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp845); + PyObject *__tmp858 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp858); + PyObject *__tmp859 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp859); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -254699,7 +254409,7 @@ CPyL13: ; goto CPyL6; } -PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -254707,2530 +254417,3567 @@ PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_gen__ return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_all_SubscriptionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "close", -1, CPyStatic_subscription_manager___globals); - return NULL; -} - -PyObject *CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_subscription_manager___unsubscribe_all_SubscriptionManager_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_subscription_manager___unsubscribe_all_SubscriptionManager_gen)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node____geth_process_GethBenchmarkFixture_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.unsubscribe_all_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen_____await__(arg___mypyc_self__); + PyObject *retval = CPyDef_node____geth_process_GethBenchmarkFixture_gen___close(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__await__", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "close", -1, CPyStatic_node___globals); return NULL; } -PyObject *CPyDef_subscription_manager___SubscriptionManager___unsubscribe_all(PyObject *cpy_r_self) { +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; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_subscription_manager___unsubscribe_all_SubscriptionManager_gen(); + 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/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL3; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); + goto CPyL6; } - ((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + ((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___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__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___providers___persistent___subscription_manager___unsubscribe_all_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_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/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL4; + 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; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; CPy_DecRef(cpy_r_r0); - goto CPyL3; + goto CPyL6; } -PyObject *CPyPy_subscription_manager___SubscriptionManager___unsubscribe_all(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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[] = {0}; - static CPyArg_Parser parser = {":unsubscribe_all", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + 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_subscription_manager___SubscriptionManager)) + if (likely(Py_TYPE(obj_self) == CPyType_node___GethBenchmarkFixture)) arg_self = obj_self; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); goto fail; } - PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___unsubscribe_all(arg_self); + 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/providers/persistent/subscription_manager.py", "unsubscribe_all", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); return NULL; } -PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { +char CPyDef_node_____top_level__(void) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; - PyObject *cpy_r_r2; + 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_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; - PyObject *cpy_r_r15; - int32_t cpy_r_r16; + char cpy_r_r15; + PyObject *cpy_r_r16; PyObject *cpy_r_r17; - char cpy_r_r18; + PyObject *cpy_r_r18; PyObject *cpy_r_r19; PyObject *cpy_r_r20; PyObject *cpy_r_r21; - CPyPtr cpy_r_r22; - int64_t cpy_r_r23; - CPyTagged cpy_r_r24; - char cpy_r_r25; - char cpy_r_r26; + 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_r28; + void *cpy_r_r30; + void *cpy_r_r32; PyObject *cpy_r_r33; PyObject *cpy_r_r34; - char cpy_r_r35; + PyObject *cpy_r_r35; PyObject *cpy_r_r36; - PyObject *cpy_r_r37; + char cpy_r_r37; PyObject *cpy_r_r38; PyObject *cpy_r_r39; PyObject *cpy_r_r40; PyObject *cpy_r_r41; - char cpy_r_r42; - char cpy_r_r43; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; PyObject *cpy_r_r44; PyObject *cpy_r_r45; PyObject *cpy_r_r46; - CPyPtr cpy_r_r47; - int64_t cpy_r_r48; - CPyTagged cpy_r_r49; + 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; - char cpy_r_r53; + PyObject *cpy_r_r53; PyObject *cpy_r_r54; - PyObject *cpy_r_r55; + char cpy_r_r55; PyObject *cpy_r_r56; - PyObject **cpy_r_r57; + PyObject *cpy_r_r57; PyObject *cpy_r_r58; - char cpy_r_r59; + PyObject *cpy_r_r59; PyObject *cpy_r_r60; PyObject *cpy_r_r61; - char cpy_r_r62; - PyObject *cpy_r_r63; - char cpy_r_r64; + int32_t cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; PyObject *cpy_r_r65; - char cpy_r_r66; - tuple_T3OOO cpy_r_r67; + int32_t cpy_r_r66; + char cpy_r_r67; char cpy_r_r68; - PyObject **cpy_r_r69; - PyObject *cpy_r_r70; - char cpy_r_r71; - tuple_T3OOO cpy_r_r72; - tuple_T3OOO cpy_r_r73; - tuple_T3OOO cpy_r_r74; - char 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_r86; - 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; - char cpy_r_r99; - PyObject *cpy_r_r100; - char cpy_r_r101; - tuple_T3OOO cpy_r_r102; - char cpy_r_r103; - PyObject **cpy_r_r104; - PyObject *cpy_r_r105; - char cpy_r_r106; - tuple_T3OOO cpy_r_r107; - tuple_T3OOO cpy_r_r108; - tuple_T3OOO cpy_r_r109; - char cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - 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; - char 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; - 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; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *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; - char cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - char cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *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; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject **cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject **cpy_r_r171; - PyObject *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; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - 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_r192; - PyObject *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_r199; - PyObject *cpy_r_r200; - char cpy_r_r201; - PyObject *cpy_r_r202; - char cpy_r_r203; - PyObject *cpy_r_r204; - char cpy_r_r205; - tuple_T3OOO cpy_r_r206; - char cpy_r_r207; - PyObject **cpy_r_r208; - PyObject *cpy_r_r209; - char cpy_r_r210; - tuple_T3OOO cpy_r_r211; - tuple_T3OOO cpy_r_r212; - tuple_T3OOO cpy_r_r213; - char cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - tuple_T3OOO cpy_r_r218; - char cpy_r_r219; - PyObject *cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - char cpy_r_r223; - char 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; - tuple_T3OOO cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - PyObject *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_r242; - 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; - PyObject *cpy_r_r254; - char cpy_r_r255; - PyObject *cpy_r_r256; - char cpy_r_r257; - PyObject *cpy_r_r258; - char cpy_r_r259; - tuple_T3OOO cpy_r_r260; - char cpy_r_r261; - PyObject **cpy_r_r262; - PyObject *cpy_r_r263; - char cpy_r_r264; - tuple_T3OOO cpy_r_r265; - tuple_T3OOO cpy_r_r266; - tuple_T3OOO 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; - char cpy_r_r275; - PyObject *cpy_r_r276; - char 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_r287; - PyObject *cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject *cpy_r_r291; - PyObject **cpy_r_r293; - PyObject *cpy_r_r294; - tuple_T3OOO cpy_r_r295; - tuple_T3OOO cpy_r_r296; - tuple_T3OOO cpy_r_r297; - char cpy_r_r298; - PyObject *cpy_r_r299; - PyObject *cpy_r_r300; - PyObject *cpy_r_r301; - PyObject *cpy_r_r302; - PyObject *cpy_r_r303; - char cpy_r_r304; - PyObject *cpy_r_r305; - PyObject *cpy_r_r306; - int32_t cpy_r_r307; - char cpy_r_r308; - char cpy_r_r309; - PyObject *cpy_r_r310; - PyObject *cpy_r_r311; - char cpy_r_r312; - PyObject *cpy_r_r313; - PyObject *cpy_r_r314; - PyObject *cpy_r_r315; - PyObject **cpy_r_r316; - PyObject *cpy_r_r317; - char cpy_r_r318; - PyObject *cpy_r_r319; - PyObject *cpy_r_r320; - char cpy_r_r321; - PyObject *cpy_r_r322; - char cpy_r_r323; - PyObject *cpy_r_r324; - char cpy_r_r325; - tuple_T3OOO cpy_r_r326; - char cpy_r_r327; - PyObject **cpy_r_r328; - PyObject *cpy_r_r329; - char cpy_r_r330; - tuple_T3OOO cpy_r_r331; - tuple_T3OOO cpy_r_r332; - tuple_T3OOO cpy_r_r333; - char cpy_r_r334; - PyObject *cpy_r_r335; - PyObject *cpy_r_r336; - PyObject *cpy_r_r337; - PyObject *cpy_r_r338; - char cpy_r_r339; - char cpy_r_r340; - char cpy_r_r341; - char cpy_r_r342; - char cpy_r_r343; - char cpy_r_r344; - char cpy_r_r345; - char cpy_r_r346; - PyObject *cpy_r_r347; - 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 = NULL; - cpy_r_r7 = cpy_r_r6; - cpy_r_r8 = NULL; - cpy_r_r9 = cpy_r_r8; - CPy_XDECREF(cpy_r_r9); - cpy_r_r10 = NULL; - cpy_r_r11 = cpy_r_r10; - cpy_r_r12 = NULL; - cpy_r_r13 = cpy_r_r12; - CPy_XDECREF(cpy_r_r13); - cpy_r_r14 = NULL; - cpy_r_r15 = cpy_r_r14; - cpy_r_r16 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL278; -CPyL1: ; - cpy_r_r17 = (PyObject *)&_Py_NoneStruct; - cpy_r_r18 = cpy_r_type != cpy_r_r17; - if (!cpy_r_r18) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL286; + 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; } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r19 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + 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_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 301, CPyStatic_subscription_manager___globals); - goto CPyL286; - } - CPy_INCREF_NO_IMM(cpy_r_r19); -CPyL5: ; - cpy_r_r20 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r19)->__subscription_container; - cpy_r_r21 = CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions(cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL287; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); + goto CPyL17; } -CPyL6: ; - CPy_DECREF_NO_IMM(cpy_r_r19); - cpy_r_r22 = (CPyPtr)&((PyVarObject *)cpy_r_r21)->ob_size; - cpy_r_r23 = *(int64_t *)cpy_r_r22; - CPy_DECREF_NO_IMM(cpy_r_r21); - cpy_r_r24 = cpy_r_r23 << 1; - cpy_r_r25 = cpy_r_r24 != 0; - if (cpy_r_r25) goto CPyL16; - cpy_r_r26 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__run_forever; - if (unlikely(cpy_r_r26 == 2)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "run_forever", 301, CPyStatic_subscription_manager___globals); - goto CPyL286; + 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; } -CPyL8: ; - if (cpy_r_r26) goto CPyL16; -CPyL9: ; - cpy_r_r27 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + 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_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 302, CPyStatic_subscription_manager___globals); - goto CPyL286; - } - CPy_INCREF_NO_IMM(cpy_r_r27); -CPyL10: ; - cpy_r_r28 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r27)->_logger; - CPy_INCREF(cpy_r_r28); - CPy_DECREF_NO_IMM(cpy_r_r27); - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('No handler subscriptions found. Subscription handler ' - 'did not run.') */ - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warning' */ - PyObject *cpy_r_r31[2] = {cpy_r_r28, cpy_r_r29}; - cpy_r_r32 = (PyObject **)&cpy_r_r31; - cpy_r_r33 = PyObject_VectorcallMethod(cpy_r_r30, cpy_r_r32, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL288; - } else - goto CPyL289; -CPyL11: ; - CPy_DECREF(cpy_r_r28); - cpy_r_r34 = Py_None; - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL15; - CPyGen_SetStopIterationValue(cpy_r_r34); - if (!0) goto CPyL286; - CPy_Unreachable(); -CPyL15: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r34; - return 0; -CPyL16: ; - cpy_r_r36 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 307, CPyStatic_subscription_manager___globals); - goto CPyL286; - } - CPy_INCREF_NO_IMM(cpy_r_r36); -CPyL17: ; - cpy_r_r37 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r36)->__provider; - CPy_INCREF(cpy_r_r37); - CPy_DECREF_NO_IMM(cpy_r_r36); - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_processor' */ - 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/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL286; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); + goto CPyL17; } - if (likely(Py_TYPE(cpy_r_r39) == CPyType_request_processor___RequestProcessor)) - cpy_r_r40 = cpy_r_r39; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 307, CPyStatic_subscription_manager___globals, "faster_web3.providers.persistent.request_processor.RequestProcessor", cpy_r_r39); - goto CPyL290; + 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; } - cpy_r_r41 = ((faster_web3___providers___persistent___request_processor___RequestProcessorObject *)cpy_r_r40)->__handler_subscription_queue; - CPy_INCREF_NO_IMM(cpy_r_r41); - CPy_DECREF(cpy_r_r39); - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue); + 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; } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue = cpy_r_r41; - cpy_r_r42 = 1; - if (unlikely(!cpy_r_r42)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL286; + 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; } -CPyL20: ; - cpy_r_r43 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__run_forever; - if (unlikely(cpy_r_r43 == 2)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "run_forever", 308, CPyStatic_subscription_manager___globals); - goto CPyL286; + 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; } -CPyL21: ; - if (cpy_r_r43) goto CPyL25; -CPyL22: ; - cpy_r_r44 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 308, CPyStatic_subscription_manager___globals); - goto CPyL286; + 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_INCREF_NO_IMM(cpy_r_r44); -CPyL23: ; - cpy_r_r45 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r44)->__subscription_container; - cpy_r_r46 = CPyDef_subscription_container___SubscriptionContainer___handler_subscriptions(cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL291; + 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; } -CPyL24: ; - CPy_DECREF_NO_IMM(cpy_r_r44); - cpy_r_r47 = (CPyPtr)&((PyVarObject *)cpy_r_r46)->ob_size; - cpy_r_r48 = *(int64_t *)cpy_r_r47; - CPy_DECREF_NO_IMM(cpy_r_r46); - cpy_r_r49 = cpy_r_r48 << 1; - cpy_r_r50 = cpy_r_r49 != 0; - if (!cpy_r_r50) goto CPyL237; -CPyL25: ; - cpy_r_r51 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__queue; - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "queue", 310, CPyStatic_subscription_manager___globals); - goto CPyL174; + 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; } - CPy_INCREF_NO_IMM(cpy_r_r51); -CPyL26: ; - cpy_r_r52 = CPyDef_request_processor___TaskReliantQueue___get(cpy_r_r51); - CPy_DECREF_NO_IMM(cpy_r_r51); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + 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; } - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + 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; } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r52; - cpy_r_r53 = 1; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL174; + 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_r54 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__20", -1, CPyStatic_subscription_manager___globals); - goto CPyL174; + 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_INCREF_NO_IMM(cpy_r_r54); -CPyL29: ; - cpy_r_r55 = (PyObject *)&_Py_NoneStruct; - cpy_r_r56 = NULL; - cpy_r_r1 = cpy_r_r56; - cpy_r_r57 = (PyObject **)&cpy_r_r1; - cpy_r_r58 = CPyDef_request_processor___get_TaskReliantQueue_gen_____mypyc_generator_helper__(cpy_r_r54, cpy_r_r55, cpy_r_r55, cpy_r_r55, cpy_r_r55, cpy_r_r57); - CPy_DECREF_NO_IMM(cpy_r_r54); - if (cpy_r_r58 != NULL) goto CPyL292; - cpy_r_r59 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r59)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL293; + 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_r_r60 = cpy_r_r1; - cpy_r_r61 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + 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; } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r61; - cpy_r_r62 = 1; - if (unlikely(!cpy_r_r62)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL294; + 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 CPyL54; -CPyL32: ; - cpy_r_r63 = cpy_r_r58; -CPyL33: ; - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r63; -CPyL34: ; - cpy_r_r65 = (PyObject *)&_Py_NoneStruct; - cpy_r_r66 = cpy_r_type != cpy_r_r65; - if (!cpy_r_r66) goto CPyL295; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL38; + 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 CPyL296; -CPyL36: ; - CPy_Unreachable(); -CPyL37: ; - CPy_INCREF(cpy_r_arg); - goto CPyL49; -CPyL38: ; - cpy_r_r67 = CPy_CatchError(); - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f1); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f2); + 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; } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21 = cpy_r_r67; - cpy_r_r68 = 1; - if (unlikely(!cpy_r_r68)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL297; + 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; } - cpy_r_r69 = (PyObject **)&cpy_r_r3; - cpy_r_r70 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__20", -1, CPyStatic_subscription_manager___globals); - goto CPyL297; + char retval = CPyDef_reporting___print_header(arg_logger, arg_num_calls); + if (retval == 2) { + return NULL; } - CPy_INCREF_NO_IMM(cpy_r_r70); -CPyL40: ; - cpy_r_r71 = CPy_YieldFromErrorHandle(cpy_r_r70, cpy_r_r69); - CPy_DecRef(cpy_r_r70); - if (unlikely(cpy_r_r71 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL297; + 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; } - if (cpy_r_r71) goto CPyL44; - cpy_r_r63 = cpy_r_r3; - cpy_r_r72 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r72.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__21", -1, CPyStatic_subscription_manager___globals); - goto CPyL298; + 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_INCREF(cpy_r_r72.f0); - CPy_INCREF(cpy_r_r72.f1); - CPy_INCREF(cpy_r_r72.f2); -CPyL43: ; - CPy_RestoreExcInfo(cpy_r_r72); - CPy_DecRef(cpy_r_r72.f0); - CPy_DecRef(cpy_r_r72.f1); - CPy_DecRef(cpy_r_r72.f2); - goto CPyL33; -CPyL44: ; - cpy_r_r60 = cpy_r_r3; - cpy_r_r73 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r73.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__21", -1, CPyStatic_subscription_manager___globals); - goto CPyL299; + 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_INCREF(cpy_r_r73.f0); - CPy_INCREF(cpy_r_r73.f1); - CPy_INCREF(cpy_r_r73.f2); -CPyL45: ; - CPy_RestoreExcInfo(cpy_r_r73); - CPy_DecRef(cpy_r_r73.f0); - CPy_DecRef(cpy_r_r73.f1); - CPy_DecRef(cpy_r_r73.f2); - goto CPyL54; -CPyL46: ; - cpy_r_r74 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r74.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__21", -1, CPyStatic_subscription_manager___globals); - goto CPyL174; + 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_INCREF(cpy_r_r74.f0); - CPy_INCREF(cpy_r_r74.f1); - CPy_INCREF(cpy_r_r74.f2); -CPyL47: ; - 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_r75 = CPy_KeepPropagating(); - if (!cpy_r_r75) goto CPyL174; - CPy_Unreachable(); -CPyL49: ; - cpy_r_r76 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__20", -1, CPyStatic_subscription_manager___globals); - goto CPyL300; + 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_INCREF_NO_IMM(cpy_r_r76); -CPyL50: ; - cpy_r_r77 = CPyIter_Send(cpy_r_r76, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r76); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r77 == NULL) goto CPyL52; - cpy_r_r63 = cpy_r_r77; - goto CPyL33; -CPyL52: ; - cpy_r_r78 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + 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_r_r60 = cpy_r_r78; -CPyL54: ; - if (likely(PyDict_Check(cpy_r_r60))) - cpy_r_r79 = cpy_r_r60; + 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/providers/persistent/subscription_manager.py", "handle_subscriptions", 310, CPyStatic_subscription_manager___globals, "dict", cpy_r_r60); - goto CPyL174; - } - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); - } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r79; - cpy_r_r80 = 1; - if (unlikely(!cpy_r_r80)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", 28, CPyStatic_reporting___globals, "str", cpy_r_r14); + goto CPyL9; } - cpy_r_r81 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 313, CPyStatic_subscription_manager___globals); - goto CPyL174; + 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; } - CPy_INCREF_NO_IMM(cpy_r_r81); -CPyL57: ; - cpy_r_r82 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r81)->__w3; - CPy_INCREF(cpy_r_r82); - CPy_DECREF_NO_IMM(cpy_r_r81); - cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ - 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/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + 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; } - cpy_r_r85 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "response", 313, CPyStatic_subscription_manager___globals); - goto CPyL301; + char retval = CPyDef_reporting___print_entry(arg_logger, arg_method_benchmarks); + if (retval == 2) { + return NULL; } - CPy_INCREF(cpy_r_r85); -CPyL59: ; - cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_process_response' */ - PyObject *cpy_r_r87[2] = {cpy_r_r84, cpy_r_r85}; - cpy_r_r88 = (PyObject **)&cpy_r_r87; - cpy_r_r89 = PyObject_VectorcallMethod(cpy_r_r86, cpy_r_r88, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL302; + 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; } - CPy_DECREF(cpy_r_r84); - CPy_DECREF(cpy_r_r85); - cpy_r_r90 = CPy_GetCoro(cpy_r_r89); - CPy_DECREF(cpy_r_r89); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + PyObject *arg_logger = obj_logger; + char retval = CPyDef_reporting___print_footer(arg_logger); + if (retval == 2) { + return NULL; } - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); + 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; } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r90; - cpy_r_r91 = 1; - if (unlikely(!cpy_r_r91)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL174; + 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; } - cpy_r_r92 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__22", -1, CPyStatic_subscription_manager___globals); - goto CPyL174; + 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; } - CPy_INCREF(cpy_r_r92); -CPyL63: ; - cpy_r_r93 = CPyIter_Next(cpy_r_r92); - CPy_DECREF(cpy_r_r92); - if (cpy_r_r93 != NULL) goto CPyL66; - cpy_r_r94 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + 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; } - cpy_r_r95 = cpy_r_r94; - cpy_r_r96 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); + 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)); } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r96; - cpy_r_r97 = 1; - if (unlikely(!cpy_r_r97)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL303; - } else - goto CPyL88; -CPyL66: ; - cpy_r_r98 = cpy_r_r93; -CPyL67: ; - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r98; -CPyL68: ; - cpy_r_r100 = (PyObject *)&_Py_NoneStruct; - cpy_r_r101 = cpy_r_type != cpy_r_r100; - if (!cpy_r_r101) goto CPyL304; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL72; - } else - goto CPyL305; -CPyL70: ; - CPy_Unreachable(); -CPyL71: ; - CPy_INCREF(cpy_r_arg); - goto CPyL83; -CPyL72: ; - cpy_r_r102 = CPy_CatchError(); - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f1); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f2); - } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23 = cpy_r_r102; - cpy_r_r103 = 1; - if (unlikely(!cpy_r_r103)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL306; - } - cpy_r_r104 = (PyObject **)&cpy_r_r5; - cpy_r_r105 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__22", -1, CPyStatic_subscription_manager___globals); - goto CPyL306; + 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)); } - CPy_INCREF(cpy_r_r105); -CPyL74: ; - cpy_r_r106 = CPy_YieldFromErrorHandle(cpy_r_r105, cpy_r_r104); - CPy_DecRef(cpy_r_r105); - if (unlikely(cpy_r_r106 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL306; + 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__timeout_at = -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; } - if (cpy_r_r106) goto CPyL78; - cpy_r_r98 = cpy_r_r5; - cpy_r_r107 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; - if (unlikely(cpy_r_r107.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__23", -1, CPyStatic_subscription_manager___globals); - goto CPyL307; + 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; } - CPy_INCREF(cpy_r_r107.f0); - CPy_INCREF(cpy_r_r107.f1); - CPy_INCREF(cpy_r_r107.f2); -CPyL77: ; - CPy_RestoreExcInfo(cpy_r_r107); - CPy_DecRef(cpy_r_r107.f0); - CPy_DecRef(cpy_r_r107.f1); - CPy_DecRef(cpy_r_r107.f2); - goto CPyL67; -CPyL78: ; - cpy_r_r95 = cpy_r_r5; - cpy_r_r108 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; - if (unlikely(cpy_r_r108.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__23", -1, CPyStatic_subscription_manager___globals); - goto CPyL308; + 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__timeout_at = -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); + CPy_XDECREF(CPyStatic_benchmark___utils___aiosleep); + CPyStatic_benchmark___utils___aiosleep = NULL; + CPy_XDECREF(CPyStatic_benchmark___utils___socket); + CPyStatic_benchmark___utils___socket = NULL; + CPy_XDECREF(CPyStatic_benchmark___utils___AF_UNIX); + CPyStatic_benchmark___utils___AF_UNIX = NULL; + CPy_XDECREF(CPyStatic_benchmark___utils___SOCK_STREAM); + CPyStatic_benchmark___utils___SOCK_STREAM = NULL; + CPy_XDECREF(CPyStatic_benchmark___utils___time); + CPyStatic_benchmark___utils___time = NULL; + CPy_XDECREF(CPyStatic_benchmark___utils___sleep); + CPyStatic_benchmark___utils___sleep = NULL; + 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; } - CPy_INCREF(cpy_r_r108.f0); - CPy_INCREF(cpy_r_r108.f1); - CPy_INCREF(cpy_r_r108.f2); -CPyL79: ; - CPy_RestoreExcInfo(cpy_r_r108); - CPy_DecRef(cpy_r_r108.f0); - CPy_DecRef(cpy_r_r108.f1); - CPy_DecRef(cpy_r_r108.f2); - goto CPyL88; -CPyL80: ; - cpy_r_r109 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; - if (unlikely(cpy_r_r109.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__23", -1, CPyStatic_subscription_manager___globals); - goto CPyL174; + 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; + char cpy_r_r1; + PyObject *cpy_r_r2; + double cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + double cpy_r_r9; + char cpy_r_r10; + double cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + double cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + 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_r33; + PyObject *cpy_r_r34; + tuple_T3OOO cpy_r_r35; + PyObject *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; + PyObject **cpy_r_r44; + PyObject *cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + if (cpy_r_timeout != CPY_INT_TAG) goto CPyL45; + cpy_r_timeout = 60; +CPyL2: ; + cpy_r_r0 = CPyStatic_benchmark___utils___time; + if (unlikely(cpy_r_r0 == NULL)) { + goto CPyL46; + } else + goto CPyL5; +CPyL3: ; + PyErr_SetString(PyExc_NameError, "value for final name \"time\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL44; } - CPy_INCREF(cpy_r_r109.f0); - CPy_INCREF(cpy_r_r109.f1); - CPy_INCREF(cpy_r_r109.f2); -CPyL81: ; - 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 CPyL174; CPy_Unreachable(); -CPyL83: ; - cpy_r_r111 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__22", -1, CPyStatic_subscription_manager___globals); - goto CPyL309; +CPyL5: ; + cpy_r_r2 = PyObject_Vectorcall(cpy_r_r0, 0, 0, 0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL47; } - CPy_INCREF(cpy_r_r111); -CPyL84: ; - cpy_r_r112 = CPyIter_Send(cpy_r_r111, cpy_r_arg); - CPy_DECREF(cpy_r_r111); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r112 == NULL) goto CPyL86; - cpy_r_r98 = cpy_r_r112; - goto CPyL67; -CPyL86: ; - cpy_r_r113 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + cpy_r_r3 = PyFloat_AsDouble(cpy_r_r2); + if (cpy_r_r3 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r2); cpy_r_r3 = -113.0; } - cpy_r_r95 = cpy_r_r113; -CPyL88: ; - if (likely(PyDict_Check(cpy_r_r95))) - cpy_r_r114 = cpy_r_r95; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 313, CPyStatic_subscription_manager___globals, "dict", cpy_r_r95); - goto CPyL174; + CPy_DECREF(cpy_r_r2); + cpy_r_r4 = cpy_r_r3 == -113.0; + if (unlikely(cpy_r_r4)) goto CPyL8; +CPyL7: ; + goto CPyL9; +CPyL8: ; + cpy_r_r5 = PyErr_Occurred(); + if (unlikely(cpy_r_r5 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL47; + } else + goto CPyL7; +CPyL9: ; + cpy_r_r6 = CPyStatic_benchmark___utils___time; + if (unlikely(cpy_r_r6 == NULL)) { + goto CPyL48; + } else + goto CPyL12; +CPyL10: ; + PyErr_SetString(PyExc_NameError, "value for final name \"time\" was not set"); + cpy_r_r7 = 0; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL44; } - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sub_response != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sub_response); + CPy_Unreachable(); +CPyL12: ; + cpy_r_r8 = PyObject_Vectorcall(cpy_r_r6, 0, 0, 0); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL47; } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sub_response = cpy_r_r114; - cpy_r_r115 = 1; - if (unlikely(!cpy_r_r115)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + cpy_r_r9 = PyFloat_AsDouble(cpy_r_r8); + if (cpy_r_r9 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r8); cpy_r_r9 = -113.0; } - cpy_r_r116 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sub_response; - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "formatted_sub_response", 318, CPyStatic_subscription_manager___globals); - goto CPyL174; + CPy_DECREF(cpy_r_r8); + cpy_r_r10 = cpy_r_r9 == -113.0; + if (unlikely(cpy_r_r10)) goto CPyL15; +CPyL14: ; + cpy_r_r11 = CPyFloat_FromTagged(cpy_r_timeout); + cpy_r_r12 = cpy_r_r11 == -113.0; + if (unlikely(cpy_r_r12)) { + goto CPyL17; + } else + goto CPyL16; +CPyL15: ; + cpy_r_r13 = PyErr_Occurred(); + if (unlikely(cpy_r_r13 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL47; + } else + goto CPyL14; +CPyL16: ; + cpy_r_r14 = cpy_r_r3 + cpy_r_r11; + cpy_r_r15 = cpy_r_r9 < cpy_r_r14; + if (cpy_r_r15) { + goto CPyL18; + } else + goto CPyL49; +CPyL17: ; + cpy_r_r16 = PyErr_Occurred(); + if (unlikely(cpy_r_r16 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL47; + } else + goto CPyL16; +CPyL18: ; + cpy_r_r17 = CPyStatic_benchmark___utils___AF_UNIX; + if (likely(cpy_r_r17 != NULL)) goto CPyL21; + PyErr_SetString(PyExc_NameError, "value for final name \"AF_UNIX\" was not set"); + cpy_r_r18 = 0; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL31; + } else + goto CPyL50; +CPyL20: ; + CPy_Unreachable(); +CPyL21: ; + cpy_r_r19 = CPyStatic_benchmark___utils___SOCK_STREAM; + if (likely(cpy_r_r19 != NULL)) goto CPyL24; + PyErr_SetString(PyExc_NameError, "value for final name \"SOCK_STREAM\" was not set"); + cpy_r_r20 = 0; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL31; + } else + goto CPyL51; +CPyL23: ; + CPy_Unreachable(); +CPyL24: ; + cpy_r_r21 = CPyStatic_benchmark___utils___socket; + if (likely(cpy_r_r21 != NULL)) goto CPyL27; + PyErr_SetString(PyExc_NameError, "value for final name \"socket\" was not set"); + cpy_r_r22 = 0; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL31; + } else + goto CPyL52; +CPyL26: ; + CPy_Unreachable(); +CPyL27: ; + 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_r21, cpy_r_r24, 2, 0); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL31; } - CPy_INCREF(cpy_r_r116); -CPyL91: ; - cpy_r_r117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription' */ - cpy_r_r118 = CPyDict_GetWithNone(cpy_r_r116, cpy_r_r117); - CPy_DECREF(cpy_r_r116); - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'connect' */ + PyObject *cpy_r_r27[2] = {cpy_r_r25, cpy_r_ipc_path}; + 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/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL53; + } else + goto CPyL54; +CPyL29: ; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'settimeout' */ + CPyTagged_INCREF(cpy_r_timeout); + cpy_r_r31 = CPyTagged_StealAsObject(cpy_r_timeout); + PyObject *cpy_r_r32[2] = {cpy_r_r25, cpy_r_r31}; + cpy_r_r33 = (PyObject **)&cpy_r_r32; + cpy_r_r34 = PyObject_VectorcallMethod(cpy_r_r30, 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 CPyL55; + } else + goto CPyL56; +CPyL30: ; + CPy_DECREF(cpy_r_r25); + CPy_DECREF(cpy_r_r31); + goto CPyL43; +CPyL31: ; + cpy_r_r35 = CPy_CatchError(); + cpy_r_r36 = CPyModule_builtins; + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OSError' */ + cpy_r_r38 = CPyObject_GetAttr(cpy_r_r36, cpy_r_r37); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL57; } - if (PyUnicode_Check(cpy_r_r118)) - cpy_r_r119 = cpy_r_r118; - else { - cpy_r_r119 = NULL; + cpy_r_r39 = CPy_ExceptionMatches(cpy_r_r38); + CPy_DecRef(cpy_r_r38); + if (!cpy_r_r39) goto CPyL58; + cpy_r_r40 = CPyStatic_benchmark___utils___sleep; + if (unlikely(cpy_r_r40 == NULL)) { + goto CPyL59; + } else + goto CPyL36; +CPyL34: ; + PyErr_SetString(PyExc_NameError, "value for final name \"sleep\" was not set"); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL41; + } else + goto CPyL60; +CPyL35: ; + CPy_Unreachable(); +CPyL36: ; + cpy_r_r42 = PyFloat_FromDouble(0.01); + PyObject *cpy_r_r43[1] = {cpy_r_r42}; + cpy_r_r44 = (PyObject **)&cpy_r_r43; + cpy_r_r45 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r44, 1, 0); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL61; + } else + goto CPyL62; +CPyL37: ; + CPy_DecRef(cpy_r_r42); + goto CPyL40; +CPyL38: ; + CPy_Reraise(); + if (!0) { + goto CPyL41; + } else + goto CPyL63; +CPyL39: ; + CPy_Unreachable(); +CPyL40: ; + CPy_RestoreExcInfo(cpy_r_r35); + CPy_DecRef(cpy_r_r35.f0); + CPy_DecRef(cpy_r_r35.f1); + CPy_DecRef(cpy_r_r35.f2); + goto CPyL9; +CPyL41: ; + 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_r46 = CPy_KeepPropagating(); + if (!cpy_r_r46) goto CPyL44; + CPy_Unreachable(); +CPyL43: ; + return 1; +CPyL44: ; + cpy_r_r47 = 2; + return cpy_r_r47; +CPyL45: ; + CPyTagged_INCREF(cpy_r_timeout); + goto CPyL2; +CPyL46: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL3; +CPyL47: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL44; +CPyL48: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL10; +CPyL49: ; + CPyTagged_DECREF(cpy_r_timeout); + goto CPyL43; +CPyL50: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL20; +CPyL51: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL23; +CPyL52: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL26; +CPyL53: ; + CPy_DecRef(cpy_r_r25); + goto CPyL31; +CPyL54: ; + CPy_DECREF(cpy_r_r29); + goto CPyL29; +CPyL55: ; + CPy_DecRef(cpy_r_r25); + CPy_DecRef(cpy_r_r31); + goto CPyL31; +CPyL56: ; + CPyTagged_DECREF(cpy_r_timeout); + CPy_DECREF(cpy_r_r34); + goto CPyL30; +CPyL57: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL41; +CPyL58: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL38; +CPyL59: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL34; +CPyL60: ; + CPy_DecRef(cpy_r_r35.f0); + CPy_DecRef(cpy_r_r35.f1); + CPy_DecRef(cpy_r_r35.f2); + goto CPyL35; +CPyL61: ; + CPyTagged_DecRef(cpy_r_timeout); + CPy_DecRef(cpy_r_r42); + goto CPyL41; +CPyL62: ; + CPy_DecRef(cpy_r_r45); + goto CPyL37; +CPyL63: ; + CPy_DecRef(cpy_r_r35.f0); + CPy_DecRef(cpy_r_r35.f1); + CPy_DecRef(cpy_r_r35.f2); + goto CPyL39; +} + +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; } - if (cpy_r_r119 != NULL) goto __LL846; - if (cpy_r_r118 == Py_None) - cpy_r_r119 = cpy_r_r118; + PyObject *arg_ipc_path; + if (likely(PyUnicode_Check(obj_ipc_path))) + arg_ipc_path = obj_ipc_path; else { - cpy_r_r119 = NULL; - } - if (cpy_r_r119 != NULL) goto __LL846; - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 318, CPyStatic_subscription_manager___globals, "str or None", cpy_r_r118); - goto CPyL174; -__LL846: ; - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id); - } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id = cpy_r_r119; - cpy_r_r120 = 1; - if (unlikely(!cpy_r_r120)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; - } - cpy_r_r121 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r121 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 319, CPyStatic_subscription_manager___globals); - goto CPyL174; - } - CPy_INCREF_NO_IMM(cpy_r_r121); -CPyL95: ; - cpy_r_r122 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r121)->__subscription_container; - CPy_INCREF_NO_IMM(cpy_r_r122); - CPy_DECREF_NO_IMM(cpy_r_r121); - cpy_r_r123 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_id; - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub_id", 320, CPyStatic_subscription_manager___globals); - goto CPyL310; + CPy_TypeError("str", obj_ipc_path); + goto fail; } - CPy_INCREF(cpy_r_r123); -CPyL96: ; - if (likely(cpy_r_r123 != Py_None)) - cpy_r_r124 = cpy_r_r123; + 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_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 319, CPyStatic_subscription_manager___globals, "str", cpy_r_r123); - goto CPyL310; - } - cpy_r_r125 = CPyDef_subscription_container___SubscriptionContainer___get_handler_subscription_by_id(cpy_r_r122, cpy_r_r124); - CPy_DECREF(cpy_r_r124); - CPy_DECREF_NO_IMM(cpy_r_r122); - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; - } - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub); - } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub = cpy_r_r125; - cpy_r_r126 = 1; - if (unlikely(!cpy_r_r126)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; - } - cpy_r_r127 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 322, CPyStatic_subscription_manager___globals); - goto CPyL174; - } - CPy_INCREF(cpy_r_r127); -CPyL100: ; - cpy_r_r128 = (PyObject *)&_Py_NoneStruct; - cpy_r_r129 = cpy_r_r127 != cpy_r_r128; - CPy_DECREF(cpy_r_r127); - if (!cpy_r_r129) goto CPyL20; - cpy_r_r130 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r130 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 324, CPyStatic_subscription_manager___globals); - goto CPyL174; - } - CPy_INCREF_NO_IMM(cpy_r_r130); -CPyL102: ; - cpy_r_r131 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r130)->__w3; - CPy_INCREF(cpy_r_r131); - CPy_DECREF_NO_IMM(cpy_r_r130); - cpy_r_r132 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 325, CPyStatic_subscription_manager___globals); - goto CPyL311; + CPy_TypeError("int", obj_timeout); goto fail; } - CPy_INCREF(cpy_r_r132); -CPyL103: ; - if (likely(cpy_r_r132 != Py_None)) - cpy_r_r133 = cpy_r_r132; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 325, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r132); - goto CPyL311; + char retval = CPyDef_benchmark___utils___wait_for_socket(arg_ipc_path, arg_timeout); + if (retval == 2) { + return NULL; } - cpy_r_r134 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sub_response; - if (unlikely(cpy_r_r134 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "formatted_sub_response", 326, CPyStatic_subscription_manager___globals); - goto CPyL312; + 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; + char cpy_r_r1; + PyObject *cpy_r_r2; + double cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + double cpy_r_r9; + char cpy_r_r10; + double cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + double 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_r21; + PyObject *cpy_r_r22; + tuple_T3OOO cpy_r_r23; + PyObject *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; + PyObject **cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + char cpy_r_r35; + if (cpy_r_timeout != CPY_INT_TAG) goto CPyL34; + cpy_r_timeout = 120; +CPyL2: ; + cpy_r_r0 = CPyStatic_benchmark___utils___time; + if (unlikely(cpy_r_r0 == NULL)) { + goto CPyL35; + } else + goto CPyL5; +CPyL3: ; + PyErr_SetString(PyExc_NameError, "value for final name \"time\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL33; } - CPy_INCREF(cpy_r_r134); -CPyL105: ; - cpy_r_r135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r136 = CPyDict_GetItem(cpy_r_r134, cpy_r_r135); - CPy_DECREF(cpy_r_r134); - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL312; + CPy_Unreachable(); +CPyL5: ; + cpy_r_r2 = PyObject_Vectorcall(cpy_r_r0, 0, 0, 0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL36; } - cpy_r_r137 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r137 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 327, CPyStatic_subscription_manager___globals); - goto CPyL313; + cpy_r_r3 = PyFloat_AsDouble(cpy_r_r2); + if (cpy_r_r3 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r2); cpy_r_r3 = -113.0; } - CPy_INCREF(cpy_r_r137); -CPyL107: ; - if (likely(cpy_r_r137 != Py_None)) - cpy_r_r138 = cpy_r_r137; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 327, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r137); - goto CPyL314; + CPy_DECREF(cpy_r_r2); + cpy_r_r4 = cpy_r_r3 == -113.0; + if (unlikely(cpy_r_r4)) goto CPyL8; +CPyL7: ; + goto CPyL9; +CPyL8: ; + cpy_r_r5 = PyErr_Occurred(); + if (unlikely(cpy_r_r5 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL36; + } else + goto CPyL7; +CPyL9: ; + cpy_r_r6 = CPyStatic_benchmark___utils___time; + if (unlikely(cpy_r_r6 == NULL)) { + goto CPyL37; + } else + goto CPyL12; +CPyL10: ; + PyErr_SetString(PyExc_NameError, "value for final name \"time\" was not set"); + cpy_r_r7 = 0; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL33; } - cpy_r_r139 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r138)->__handler_context; - if (unlikely(cpy_r_r139 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "EthSubscription", "_handler_context", 327, CPyStatic_subscription_manager___globals); - goto CPyL314; + CPy_Unreachable(); +CPyL12: ; + cpy_r_r8 = PyObject_Vectorcall(cpy_r_r6, 0, 0, 0); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL36; } - CPy_INCREF(cpy_r_r139); -CPyL109: ; - CPy_DECREF(cpy_r_r137); - cpy_r_r140 = (PyObject *)CPyType_subscriptions___EthSubscriptionContext; - cpy_r_r141 = PyDict_New(); - if (unlikely(cpy_r_r141 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL315; + cpy_r_r9 = PyFloat_AsDouble(cpy_r_r8); + if (cpy_r_r9 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r8); cpy_r_r9 = -113.0; } - cpy_r_r142 = CPyDict_UpdateInDisplay(cpy_r_r141, cpy_r_r139); - CPy_DECREF(cpy_r_r139); - cpy_r_r143 = cpy_r_r142 >= 0; - if (unlikely(!cpy_r_r143)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL316; + CPy_DECREF(cpy_r_r8); + cpy_r_r10 = cpy_r_r9 == -113.0; + if (unlikely(cpy_r_r10)) goto CPyL15; +CPyL14: ; + cpy_r_r11 = CPyFloat_FromTagged(cpy_r_timeout); + cpy_r_r12 = cpy_r_r11 == -113.0; + if (unlikely(cpy_r_r12)) { + goto CPyL17; + } else + goto CPyL16; +CPyL15: ; + cpy_r_r13 = PyErr_Occurred(); + if (unlikely(cpy_r_r13 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL36; + } else + goto CPyL14; +CPyL16: ; + cpy_r_r14 = cpy_r_r3 + cpy_r_r11; + cpy_r_r15 = cpy_r_r9 < cpy_r_r14; + if (cpy_r_r15) { + goto CPyL18; + } else + goto CPyL38; +CPyL17: ; + cpy_r_r16 = PyErr_Occurred(); + if (unlikely(cpy_r_r16 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL36; + } else + goto CPyL16; +CPyL18: ; + cpy_r_r17 = CPyModule_requests; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL20; } - cpy_r_r144 = PyTuple_Pack(3, cpy_r_r131, cpy_r_r133, cpy_r_r136); - CPy_DECREF(cpy_r_r131); - CPy_DECREF_NO_IMM(cpy_r_r133); - CPy_DECREF(cpy_r_r136); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL317; + PyObject *cpy_r_r20[1] = {cpy_r_endpoint_uri}; + 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/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + } else + goto CPyL39; +CPyL20: ; + cpy_r_r23 = CPy_CatchError(); + cpy_r_r24 = CPyModule_requests; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ConnectionError' */ + cpy_r_r26 = CPyObject_GetAttr(cpy_r_r24, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL40; } - cpy_r_r145 = PyObject_Call(cpy_r_r140, cpy_r_r144, cpy_r_r141); - CPy_DECREF(cpy_r_r144); - CPy_DECREF(cpy_r_r141); - if (unlikely(cpy_r_r145 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + cpy_r_r27 = CPy_ExceptionMatches(cpy_r_r26); + CPy_DecRef(cpy_r_r26); + if (!cpy_r_r27) goto CPyL41; + cpy_r_r28 = CPyStatic_benchmark___utils___sleep; + if (unlikely(cpy_r_r28 == NULL)) { + goto CPyL42; + } else + goto CPyL25; +CPyL23: ; + PyErr_SetString(PyExc_NameError, "value for final name \"sleep\" was not set"); + cpy_r_r29 = 0; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL30; + } else + goto CPyL43; +CPyL24: ; + CPy_Unreachable(); +CPyL25: ; + cpy_r_r30 = PyFloat_FromDouble(0.01); + PyObject *cpy_r_r31[1] = {cpy_r_r30}; + cpy_r_r32 = (PyObject **)&cpy_r_r31; + cpy_r_r33 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r32, 1, 0); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL44; + } else + goto CPyL45; +CPyL26: ; + CPy_DecRef(cpy_r_r30); + goto CPyL29; +CPyL27: ; + CPy_Reraise(); + if (!0) { + goto CPyL30; + } else + goto CPyL46; +CPyL28: ; + CPy_Unreachable(); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r23); + CPy_DecRef(cpy_r_r23.f0); + CPy_DecRef(cpy_r_r23.f1); + CPy_DecRef(cpy_r_r23.f2); + goto CPyL9; +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r23); + CPy_DecRef(cpy_r_r23.f0); + CPy_DecRef(cpy_r_r23.f1); + CPy_DecRef(cpy_r_r23.f2); + cpy_r_r34 = CPy_KeepPropagating(); + if (!cpy_r_r34) goto CPyL33; + CPy_Unreachable(); +CPyL32: ; + return 1; +CPyL33: ; + cpy_r_r35 = 2; + return cpy_r_r35; +CPyL34: ; + CPyTagged_INCREF(cpy_r_timeout); + goto CPyL2; +CPyL35: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL3; +CPyL36: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL33; +CPyL37: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL10; +CPyL38: ; + CPyTagged_DECREF(cpy_r_timeout); + goto CPyL32; +CPyL39: ; + CPyTagged_DECREF(cpy_r_timeout); + CPy_DECREF(cpy_r_r22); + goto CPyL32; +CPyL40: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL30; +CPyL41: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL27; +CPyL42: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL23; +CPyL43: ; + CPy_DecRef(cpy_r_r23.f0); + CPy_DecRef(cpy_r_r23.f1); + CPy_DecRef(cpy_r_r23.f2); + goto CPyL24; +CPyL44: ; + CPyTagged_DecRef(cpy_r_timeout); + CPy_DecRef(cpy_r_r30); + goto CPyL30; +CPyL45: ; + CPy_DecRef(cpy_r_r33); + goto CPyL26; +CPyL46: ; + CPy_DecRef(cpy_r_r23.f0); + CPy_DecRef(cpy_r_r23.f1); + CPy_DecRef(cpy_r_r23.f2); + goto CPyL28; +} + +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; } - if (likely(Py_TYPE(cpy_r_r145) == CPyType_subscriptions___EthSubscriptionContext)) - cpy_r_r146 = cpy_r_r145; + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 323, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscriptionContext", cpy_r_r145); - goto CPyL174; - } - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_context != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_context); - } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_context = cpy_r_r146; - cpy_r_r147 = 1; - if (unlikely(!cpy_r_r147)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; - } - cpy_r_r148 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r148 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 329, CPyStatic_subscription_manager___globals); - goto CPyL174; + CPy_TypeError("str", obj_endpoint_uri); + goto fail; } - CPy_INCREF(cpy_r_r148); -CPyL116: ; - if (likely(cpy_r_r148 != Py_None)) - cpy_r_r149 = cpy_r_r148; + 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_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 329, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r148); - goto CPyL318; + CPy_TypeError("int", obj_timeout); goto fail; } - cpy_r_r150 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r149)->_parallelize; - if (unlikely(cpy_r_r150 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "EthSubscription", "parallelize", 329, CPyStatic_subscription_manager___globals); - goto CPyL318; + char retval = CPyDef_benchmark___utils___wait_for_http(arg_endpoint_uri, arg_timeout); + if (retval == 2) { + return NULL; } - CPy_INCREF(cpy_r_r150); -CPyL118: ; - CPy_DECREF(cpy_r_r148); - cpy_r_r151 = 1 ? Py_True : Py_False; - cpy_r_r152 = cpy_r_r150 == cpy_r_r151; - CPy_DECREF(cpy_r_r150); - if (cpy_r_r152) goto CPyL125; - cpy_r_r153 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r153 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 330, CPyStatic_subscription_manager___globals); - goto CPyL174; - } - CPy_INCREF(cpy_r_r153); -CPyL120: ; - if (likely(cpy_r_r153 != Py_None)) - cpy_r_r154 = cpy_r_r153; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 330, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r153); - goto CPyL319; - } - cpy_r_r155 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r154)->_parallelize; - if (unlikely(cpy_r_r155 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "EthSubscription", "parallelize", 330, CPyStatic_subscription_manager___globals); - goto CPyL319; - } -CPyL122: ; - cpy_r_r156 = (PyObject *)&_Py_NoneStruct; - cpy_r_r157 = cpy_r_r155 == cpy_r_r156; - CPy_DECREF(cpy_r_r153); - if (!cpy_r_r157) goto CPyL141; - cpy_r_r158 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 330, CPyStatic_subscription_manager___globals); - goto CPyL174; - } - CPy_INCREF_NO_IMM(cpy_r_r158); -CPyL124: ; - cpy_r_r159 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r158)->_parallelize; - CPy_DECREF_NO_IMM(cpy_r_r158); - if (!cpy_r_r159) goto CPyL141; -CPyL125: ; - cpy_r_r160 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r160 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 333, CPyStatic_subscription_manager___globals); - goto CPyL174; - } - CPy_INCREF(cpy_r_r160); -CPyL126: ; - if (likely(cpy_r_r160 != Py_None)) - cpy_r_r161 = cpy_r_r160; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 333, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r160); - goto CPyL174; - } - cpy_r_r162 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_context; - if (unlikely(cpy_r_r162 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub_context", 333, CPyStatic_subscription_manager___globals); - goto CPyL320; + 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; + char cpy_r_r16; + PyObject *cpy_r_r17; + double cpy_r_r18; + char cpy_r_r19; + CPyTagged cpy_r_r20; + PyObject *cpy_r_r21; + double cpy_r_r22; + char cpy_r_r23; + double cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + double cpy_r_r30; + char cpy_r_r31; + double 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; + 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; + PyObject **cpy_r_r51; + PyObject *cpy_r_r52; + char 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; + char cpy_r_r62; + PyObject *cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + tuple_T3OOO cpy_r_r67; + char cpy_r_r68; + PyObject **cpy_r_r69; + PyObject *cpy_r_r70; + char cpy_r_r71; + tuple_T3OOO cpy_r_r72; + tuple_T3OOO cpy_r_r73; + tuple_T3OOO 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; + 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; + tuple_T3OOO cpy_r_r110; + char cpy_r_r111; + char cpy_r_r112; + tuple_T3OOO 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_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; + char cpy_r_r129; + PyObject *cpy_r_r130; + char 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; + char cpy_r_r138; + tuple_T3OOO cpy_r_r139; + tuple_T3OOO cpy_r_r140; + tuple_T3OOO cpy_r_r141; + char cpy_r_r142; + PyObject *cpy_r_r143; + PyObject *cpy_r_r144; + PyObject *cpy_r_r145; + int32_t cpy_r_r146; + char cpy_r_r147; + char cpy_r_r148; + tuple_T3OOO cpy_r_r149; + tuple_T3OOO cpy_r_r150; + char cpy_r_r151; + tuple_T3OOO cpy_r_r152; + tuple_T3OOO cpy_r_r153; + char 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; + char cpy_r_r162; + PyObject *cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + PyObject *cpy_r_r167; + char cpy_r_r168; + PyObject *cpy_r_r169; + char cpy_r_r170; + PyObject *cpy_r_r171; + char cpy_r_r172; + tuple_T3OOO cpy_r_r173; + char cpy_r_r174; + PyObject **cpy_r_r175; + PyObject *cpy_r_r176; + char cpy_r_r177; + tuple_T3OOO cpy_r_r178; + tuple_T3OOO 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; + tuple_T3OOO cpy_r_r186; + char 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; + char cpy_r_r195; + PyObject *cpy_r_r196; + char cpy_r_r197; + PyObject *cpy_r_r198; + 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; + char cpy_r_r209; + PyObject *cpy_r_r210; + char cpy_r_r211; + PyObject *cpy_r_r212; + char cpy_r_r213; + tuple_T3OOO cpy_r_r214; + char cpy_r_r215; + PyObject **cpy_r_r216; + PyObject *cpy_r_r217; + char cpy_r_r218; + tuple_T3OOO cpy_r_r219; + tuple_T3OOO cpy_r_r220; + tuple_T3OOO cpy_r_r221; + char cpy_r_r222; + PyObject *cpy_r_r223; + PyObject *cpy_r_r224; + PyObject *cpy_r_r225; + tuple_T3OOO cpy_r_r226; + tuple_T3OOO cpy_r_r227; + char cpy_r_r228; + PyObject *cpy_r_r229; + char cpy_r_r230; + char cpy_r_r231; + char cpy_r_r232; + char cpy_r_r233; + char cpy_r_r234; + char cpy_r_r235; + char cpy_r_r236; + char cpy_r_r237; + PyObject *cpy_r_r238; + 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 __tmp860 = { NULL, NULL, NULL }; + cpy_r_r8 = __tmp860; + 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 CPyL224; +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 CPyL232; } - CPy_INCREF_NO_IMM(cpy_r_r162); -CPyL128: ; - cpy_r_r163 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r161)->__handler; - if (unlikely(cpy_r_r163 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '_handler' of 'EthSubscription' undefined"); - } else { - CPy_INCREF(cpy_r_r163); + CPy_Unreachable(); +CPyL4: ; + cpy_r_r15 = CPyStatic_benchmark___utils___time; + if (likely(cpy_r_r15 != NULL)) goto CPyL7; + PyErr_SetString(PyExc_NameError, "value for final name \"time\" was not set"); + cpy_r_r16 = 0; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL232; } - CPy_DECREF_NO_IMM(cpy_r_r161); - if (unlikely(cpy_r_r163 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL321; + CPy_Unreachable(); +CPyL7: ; + cpy_r_r17 = PyObject_Vectorcall(cpy_r_r15, 0, 0, 0); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL232; } -CPyL129: ; - PyObject *cpy_r_r164[1] = {cpy_r_r162}; - cpy_r_r165 = (PyObject **)&cpy_r_r164; - cpy_r_r166 = PyObject_Vectorcall(cpy_r_r163, cpy_r_r165, 1, 0); - CPy_DECREF(cpy_r_r163); - if (unlikely(cpy_r_r166 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL321; + cpy_r_r18 = PyFloat_AsDouble(cpy_r_r17); + if (cpy_r_r18 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r17); cpy_r_r18 = -113.0; } - CPy_DECREF_NO_IMM(cpy_r_r162); - cpy_r_r167 = CPyModule_asyncio; - cpy_r_r168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'create_task' */ - cpy_r_r169 = CPyObject_GetAttr(cpy_r_r167, cpy_r_r168); - if (unlikely(cpy_r_r169 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL322; + CPy_DECREF(cpy_r_r17); + cpy_r_r19 = cpy_r_r18 == -113.0; + if (unlikely(cpy_r_r19)) goto CPyL10; +CPyL9: ; + cpy_r_r20 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout; + if (unlikely(cpy_r_r20 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "timeout", 49, CPyStatic_benchmark___utils___globals); + goto CPyL232; } - PyObject *cpy_r_r170[1] = {cpy_r_r166}; - 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/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL322; + CPyTagged_INCREF(cpy_r_r20); + goto CPyL11; +CPyL10: ; + cpy_r_r21 = PyErr_Occurred(); + if (unlikely(cpy_r_r21 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL232; + } else + goto CPyL9; +CPyL11: ; + cpy_r_r22 = CPyFloat_FromTagged(cpy_r_r20); + CPyTagged_DECREF(cpy_r_r20); + cpy_r_r23 = cpy_r_r22 == -113.0; + if (unlikely(cpy_r_r23)) goto CPyL13; +CPyL12: ; + cpy_r_r24 = cpy_r_r18 + cpy_r_r22; + if (unlikely(cpy_r_r24 == -113.0)) { + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->bitmap |= 1; } - CPy_DECREF(cpy_r_r166); - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task); + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout_at = cpy_r_r24; + cpy_r_r25 = 1; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL232; + } else + goto CPyL14; +CPyL13: ; + cpy_r_r26 = PyErr_Occurred(); + if (unlikely(cpy_r_r26 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL232; + } else + goto CPyL12; +CPyL14: ; + cpy_r_r27 = CPyStatic_benchmark___utils___time; + if (likely(cpy_r_r27 != NULL)) goto CPyL17; + PyErr_SetString(PyExc_NameError, "value for final name \"time\" was not set"); + cpy_r_r28 = 0; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL232; } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task = cpy_r_r172; - cpy_r_r173 = 1; - if (unlikely(!cpy_r_r173)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + CPy_Unreachable(); +CPyL17: ; + cpy_r_r29 = PyObject_Vectorcall(cpy_r_r27, 0, 0, 0); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL232; } - cpy_r_r174 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r174 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 334, CPyStatic_subscription_manager___globals); - goto CPyL174; + cpy_r_r30 = PyFloat_AsDouble(cpy_r_r29); + if (cpy_r_r30 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r29); cpy_r_r30 = -113.0; } - CPy_INCREF_NO_IMM(cpy_r_r174); -CPyL134: ; - cpy_r_r175 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r174)->__tasks; - CPy_INCREF(cpy_r_r175); - CPy_DECREF_NO_IMM(cpy_r_r174); - cpy_r_r176 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task; - if (unlikely(cpy_r_r176 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "task", 334, CPyStatic_subscription_manager___globals); - goto CPyL323; + CPy_DECREF(cpy_r_r29); + cpy_r_r31 = cpy_r_r30 == -113.0; + if (unlikely(cpy_r_r31)) goto CPyL20; +CPyL19: ; + cpy_r_r32 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout_at; + if (unlikely(cpy_r_r32 == -113.0) && !(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->bitmap & 1)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'timeout_at' of 'wait_for_aiohttp_gen' undefined"); } - CPy_INCREF(cpy_r_r176); -CPyL135: ; - cpy_r_r177 = PySet_Add(cpy_r_r175, cpy_r_r176); - CPy_DECREF(cpy_r_r175); - CPy_DECREF(cpy_r_r176); - cpy_r_r178 = cpy_r_r177 >= 0; - if (unlikely(!cpy_r_r178)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + cpy_r_r33 = cpy_r_r32 == -113.0; + if (unlikely(cpy_r_r33)) { + goto CPyL22; + } else + goto CPyL21; +CPyL20: ; + cpy_r_r34 = PyErr_Occurred(); + if (unlikely(cpy_r_r34 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL232; + } else + goto CPyL19; +CPyL21: ; + cpy_r_r35 = cpy_r_r30 < cpy_r_r32; + if (cpy_r_r35) { + goto CPyL23; + } else + goto CPyL219; +CPyL22: ; + cpy_r_r36 = PyErr_Occurred(); + if (unlikely(cpy_r_r36 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL232; + } else + goto CPyL21; +CPyL23: ; + cpy_r_r37 = CPyStatic_benchmark___utils___globals; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'aiohttp' */ + cpy_r_r39 = CPyDict_GetItem(cpy_r_r37, cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL175; } - cpy_r_r179 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__task; - if (unlikely(cpy_r_r179 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "task", 335, CPyStatic_subscription_manager___globals); - goto CPyL174; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientSession' */ + PyObject *cpy_r_r41[1] = {cpy_r_r39}; + 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/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL233; } - CPy_INCREF(cpy_r_r179); -CPyL137: ; - cpy_r_r180 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r180 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 335, CPyStatic_subscription_manager___globals); - goto CPyL324; + CPy_DECREF(cpy_r_r39); + cpy_r_r44 = CPy_TYPE(cpy_r_r43); + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aexit__' */ + cpy_r_r46 = CPyObject_GetAttr(cpy_r_r44, cpy_r_r45); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL234; } - CPy_INCREF_NO_IMM(cpy_r_r180); -CPyL138: ; - cpy_r_r181 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler_task_callback' */ - cpy_r_r182 = CPyObject_GetAttr(cpy_r_r180, cpy_r_r181); - CPy_DECREF_NO_IMM(cpy_r_r180); - if (unlikely(cpy_r_r182 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL324; + 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); } - cpy_r_r183 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'add_done_callback' */ - PyObject *cpy_r_r184[2] = {cpy_r_r179, cpy_r_r182}; - cpy_r_r185 = (PyObject **)&cpy_r_r184; - cpy_r_r186 = PyObject_VectorcallMethod(cpy_r_r183, cpy_r_r185, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r186 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL325; - } else - goto CPyL326; -CPyL140: ; - CPy_DECREF(cpy_r_r179); - CPy_DECREF(cpy_r_r182); - goto CPyL20; -CPyL141: ; - cpy_r_r187 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r187 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub", 338, CPyStatic_subscription_manager___globals); - goto CPyL174; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r46; + cpy_r_r47 = 1; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL234; } - CPy_INCREF(cpy_r_r187); -CPyL142: ; - if (likely(cpy_r_r187 != Py_None)) - cpy_r_r188 = cpy_r_r187; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 338, CPyStatic_subscription_manager___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r187); - goto CPyL174; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aenter__' */ + cpy_r_r49 = CPyObject_GetAttr(cpy_r_r44, cpy_r_r48); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL235; } - cpy_r_r189 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sub_context; - if (unlikely(cpy_r_r189 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "sub_context", 338, CPyStatic_subscription_manager___globals); - goto CPyL327; + PyObject *cpy_r_r50[1] = {cpy_r_r43}; + 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_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL235; } - CPy_INCREF_NO_IMM(cpy_r_r189); -CPyL144: ; - cpy_r_r190 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r188)->__handler; - if (unlikely(cpy_r_r190 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '_handler' of 'EthSubscription' undefined"); - } else { - CPy_INCREF(cpy_r_r190); + 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); } - CPy_DECREF_NO_IMM(cpy_r_r188); - if (unlikely(cpy_r_r190 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL328; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r43; + cpy_r_r53 = 1; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL236; } -CPyL145: ; - PyObject *cpy_r_r191[1] = {cpy_r_r189}; - cpy_r_r192 = (PyObject **)&cpy_r_r191; - cpy_r_r193 = PyObject_Vectorcall(cpy_r_r190, cpy_r_r192, 1, 0); - CPy_DECREF(cpy_r_r190); - if (unlikely(cpy_r_r193 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL328; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 1; + cpy_r_r54 = 1; + if (unlikely(!cpy_r_r54)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL236; } - CPy_DECREF_NO_IMM(cpy_r_r189); - cpy_r_r194 = CPy_GetCoro(cpy_r_r193); - CPy_DECREF(cpy_r_r193); - if (unlikely(cpy_r_r194 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + cpy_r_r55 = CPy_GetCoro(cpy_r_r52); + CPy_DECREF(cpy_r_r52); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL175; } - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); + 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___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r194; - cpy_r_r195 = 1; - if (unlikely(!cpy_r_r195)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL174; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r55; + 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 CPyL175; } - cpy_r_r196 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; - if (unlikely(cpy_r_r196 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__24", -1, CPyStatic_subscription_manager___globals); - goto CPyL174; + cpy_r_r57 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r57 == 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 CPyL175; } - CPy_INCREF(cpy_r_r196); -CPyL149: ; - cpy_r_r197 = CPyIter_Next(cpy_r_r196); - CPy_DECREF(cpy_r_r196); - if (cpy_r_r197 != NULL) goto CPyL152; - cpy_r_r198 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r198 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + CPy_INCREF(cpy_r_r57); +CPyL34: ; + cpy_r_r58 = CPyIter_Next(cpy_r_r57); + CPy_DECREF(cpy_r_r57); + if (cpy_r_r58 != NULL) goto CPyL37; + cpy_r_r59 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL175; } - cpy_r_r199 = cpy_r_r198; - CPy_DECREF(cpy_r_r199); - cpy_r_r200 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); + cpy_r_r60 = cpy_r_r59; + cpy_r_r61 = 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___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r200; - cpy_r_r201 = 1; - if (unlikely(!cpy_r_r201)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r61; + cpy_r_r62 = 1; + if (unlikely(!cpy_r_r62)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL237; } else - goto CPyL20; -CPyL152: ; - cpy_r_r202 = cpy_r_r197; -CPyL153: ; - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; - return cpy_r_r202; -CPyL154: ; - cpy_r_r204 = (PyObject *)&_Py_NoneStruct; - cpy_r_r205 = cpy_r_type != cpy_r_r204; - if (!cpy_r_r205) goto CPyL329; + goto CPyL59; +CPyL37: ; + cpy_r_r63 = cpy_r_r58; +CPyL38: ; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r63; +CPyL39: ; + cpy_r_r65 = (PyObject *)&_Py_NoneStruct; + cpy_r_r66 = cpy_r_type != cpy_r_r65; + if (!cpy_r_r66) goto CPyL238; CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL158; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL43; } else - goto CPyL330; -CPyL156: ; + goto CPyL239; +CPyL41: ; CPy_Unreachable(); -CPyL157: ; +CPyL42: ; CPy_INCREF(cpy_r_arg); - goto CPyL169; -CPyL158: ; - cpy_r_r206 = CPy_CatchError(); - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f1); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f2); + goto CPyL54; +CPyL43: ; + cpy_r_r67 = 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___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25 = cpy_r_r206; - cpy_r_r207 = 1; - if (unlikely(!cpy_r_r207)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL331; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r67; + cpy_r_r68 = 1; + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL240; } - cpy_r_r208 = (PyObject **)&cpy_r_r7; - cpy_r_r209 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; - if (unlikely(cpy_r_r209 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__24", -1, CPyStatic_subscription_manager___globals); - goto CPyL331; + cpy_r_r69 = (PyObject **)&cpy_r_r1; + cpy_r_r70 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r70 == 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 CPyL240; } - CPy_INCREF(cpy_r_r209); -CPyL160: ; - cpy_r_r210 = CPy_YieldFromErrorHandle(cpy_r_r209, cpy_r_r208); - CPy_DecRef(cpy_r_r209); - if (unlikely(cpy_r_r210 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL331; + CPy_INCREF(cpy_r_r70); +CPyL45: ; + cpy_r_r71 = CPy_YieldFromErrorHandle(cpy_r_r70, cpy_r_r69); + CPy_DecRef(cpy_r_r70); + if (unlikely(cpy_r_r71 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL240; } - if (cpy_r_r210) goto CPyL164; - cpy_r_r202 = cpy_r_r7; - cpy_r_r211 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; - if (unlikely(cpy_r_r211.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__25", -1, CPyStatic_subscription_manager___globals); - goto CPyL332; + if (cpy_r_r71) goto CPyL49; + cpy_r_r63 = cpy_r_r1; + cpy_r_r72 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r72.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 CPyL241; } - CPy_INCREF(cpy_r_r211.f0); - CPy_INCREF(cpy_r_r211.f1); - CPy_INCREF(cpy_r_r211.f2); -CPyL163: ; - CPy_RestoreExcInfo(cpy_r_r211); - CPy_DecRef(cpy_r_r211.f0); - CPy_DecRef(cpy_r_r211.f1); - CPy_DecRef(cpy_r_r211.f2); - goto CPyL153; -CPyL164: ; - cpy_r_r199 = cpy_r_r7; - CPy_DecRef(cpy_r_r199); - cpy_r_r212 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; - if (unlikely(cpy_r_r212.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__25", -1, CPyStatic_subscription_manager___globals); - goto CPyL166; + CPy_INCREF(cpy_r_r72.f0); + CPy_INCREF(cpy_r_r72.f1); + CPy_INCREF(cpy_r_r72.f2); +CPyL48: ; + CPy_RestoreExcInfo(cpy_r_r72); + CPy_DecRef(cpy_r_r72.f0); + CPy_DecRef(cpy_r_r72.f1); + CPy_DecRef(cpy_r_r72.f2); + goto CPyL38; +CPyL49: ; + cpy_r_r60 = cpy_r_r1; + cpy_r_r73 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r73.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 CPyL242; } - CPy_INCREF(cpy_r_r212.f0); - CPy_INCREF(cpy_r_r212.f1); - CPy_INCREF(cpy_r_r212.f2); -CPyL165: ; - CPy_RestoreExcInfo(cpy_r_r212); - CPy_DecRef(cpy_r_r212.f0); - CPy_DecRef(cpy_r_r212.f1); - CPy_DecRef(cpy_r_r212.f2); - goto CPyL20; -CPyL166: ; - cpy_r_r213 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; - if (unlikely(cpy_r_r213.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__25", -1, CPyStatic_subscription_manager___globals); - goto CPyL174; + CPy_INCREF(cpy_r_r73.f0); + CPy_INCREF(cpy_r_r73.f1); + CPy_INCREF(cpy_r_r73.f2); +CPyL50: ; + CPy_RestoreExcInfo(cpy_r_r73); + CPy_DecRef(cpy_r_r73.f0); + CPy_DecRef(cpy_r_r73.f1); + CPy_DecRef(cpy_r_r73.f2); + goto CPyL59; +CPyL51: ; + 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 CPyL175; } - CPy_INCREF(cpy_r_r213.f0); - CPy_INCREF(cpy_r_r213.f1); - CPy_INCREF(cpy_r_r213.f2); -CPyL167: ; - CPy_RestoreExcInfo(cpy_r_r213); - CPy_DecRef(cpy_r_r213.f0); - CPy_DecRef(cpy_r_r213.f1); - CPy_DecRef(cpy_r_r213.f2); - cpy_r_r214 = CPy_KeepPropagating(); - if (!cpy_r_r214) goto CPyL174; + CPy_INCREF(cpy_r_r74.f0); + CPy_INCREF(cpy_r_r74.f1); + CPy_INCREF(cpy_r_r74.f2); +CPyL52: ; + 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_r75 = CPy_KeepPropagating(); + if (!cpy_r_r75) goto CPyL175; CPy_Unreachable(); -CPyL169: ; - cpy_r_r215 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; - if (unlikely(cpy_r_r215 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__24", -1, CPyStatic_subscription_manager___globals); - goto CPyL333; +CPyL54: ; + cpy_r_r76 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r76 == 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 CPyL243; } - CPy_INCREF(cpy_r_r215); -CPyL170: ; - cpy_r_r216 = CPyIter_Send(cpy_r_r215, cpy_r_arg); - CPy_DECREF(cpy_r_r215); + CPy_INCREF(cpy_r_r76); +CPyL55: ; + cpy_r_r77 = CPyIter_Send(cpy_r_r76, cpy_r_arg); + CPy_DECREF(cpy_r_r76); CPy_DECREF(cpy_r_arg); - if (cpy_r_r216 == NULL) goto CPyL172; - cpy_r_r202 = cpy_r_r216; - goto CPyL153; -CPyL172: ; - cpy_r_r217 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r217 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL174; - } - cpy_r_r199 = cpy_r_r217; - CPy_DECREF(cpy_r_r199); - goto CPyL20; -CPyL174: ; - cpy_r_r218 = CPy_CatchError(); - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26.f0); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26.f1); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26.f2); - } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 = cpy_r_r218; - cpy_r_r219 = 1; - if (unlikely(!cpy_r_r219)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL234; - } - cpy_r_r220 = CPyStatic_subscription_manager___globals; - cpy_r_r221 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionProcessingFinished' */ - cpy_r_r222 = CPyDict_GetItem(cpy_r_r220, cpy_r_r221); - if (unlikely(cpy_r_r222 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL234; - } - cpy_r_r223 = CPy_ExceptionMatches(cpy_r_r222); - CPy_DecRef(cpy_r_r222); - if (!cpy_r_r223) goto CPyL183; - cpy_r_r224 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__run_forever; - if (unlikely(cpy_r_r224 == 2)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "run_forever", 341, CPyStatic_subscription_manager___globals); - goto CPyL234; + if (cpy_r_r77 == NULL) goto CPyL57; + cpy_r_r63 = cpy_r_r77; + goto CPyL38; +CPyL57: ; + cpy_r_r78 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL175; } -CPyL178: ; - if (cpy_r_r224) goto CPyL232; -CPyL179: ; - cpy_r_r225 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r225 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 342, CPyStatic_subscription_manager___globals); - goto CPyL234; + cpy_r_r60 = cpy_r_r78; +CPyL59: ; + 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); } - CPy_INCREF_NO_IMM(cpy_r_r225); -CPyL180: ; - cpy_r_r226 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r225)->_logger; - CPy_INCREF(cpy_r_r226); - CPy_DecRef(cpy_r_r225); - cpy_r_r227 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('All handler subscriptions have been unsubscribed ' - 'from. Stopping subscription handling.') */ - cpy_r_r228 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ - PyObject *cpy_r_r229[2] = {cpy_r_r226, cpy_r_r227}; - cpy_r_r230 = (PyObject **)&cpy_r_r229; - cpy_r_r231 = PyObject_VectorcallMethod(cpy_r_r228, cpy_r_r230, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r231 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL334; - } else - goto CPyL335; -CPyL181: ; - CPy_DecRef(cpy_r_r226); - cpy_r_r232 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; - if (unlikely(cpy_r_r232.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__26", -1, CPyStatic_subscription_manager___globals); - goto CPyL234; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session = cpy_r_r60; + cpy_r_r79 = 1; + if (unlikely(!cpy_r_r79)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL91; } - CPy_INCREF(cpy_r_r232.f0); - CPy_INCREF(cpy_r_r232.f1); - CPy_INCREF(cpy_r_r232.f2); -CPyL182: ; - CPy_RestoreExcInfo(cpy_r_r232); - CPy_DecRef(cpy_r_r232.f0); - CPy_DecRef(cpy_r_r232.f1); - CPy_DecRef(cpy_r_r232.f2); - goto CPyL237; -CPyL183: ; - cpy_r_r233 = CPyStatic_subscription_manager___globals; - cpy_r_r234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionHandlerTaskException' */ - cpy_r_r235 = CPyDict_GetItem(cpy_r_r233, cpy_r_r234); - if (unlikely(cpy_r_r235 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL234; + cpy_r_r80 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "session", 53, CPyStatic_benchmark___utils___globals); + goto CPyL91; } - cpy_r_r236 = CPy_ExceptionMatches(cpy_r_r235); - CPy_DecRef(cpy_r_r235); - if (!cpy_r_r236) goto CPyL218; - cpy_r_r237 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r237 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 348, CPyStatic_subscription_manager___globals); - goto CPyL234; + CPy_INCREF(cpy_r_r80); +CPyL61: ; + cpy_r_r81 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "endpoint_uri", 53, CPyStatic_benchmark___utils___globals); + goto CPyL244; } - CPy_INCREF_NO_IMM(cpy_r_r237); -CPyL186: ; - cpy_r_r238 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r237)->_logger; - CPy_INCREF(cpy_r_r238); - CPy_DecRef(cpy_r_r237); - cpy_r_r239 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('An exception occurred in a subscription handler ' - 'task. Stopping subscription handling.') */ - cpy_r_r240 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - PyObject *cpy_r_r241[2] = {cpy_r_r238, cpy_r_r239}; - cpy_r_r242 = (PyObject **)&cpy_r_r241; - cpy_r_r243 = PyObject_VectorcallMethod(cpy_r_r240, cpy_r_r242, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r243 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL336; - } else - goto CPyL337; -CPyL187: ; - CPy_DecRef(cpy_r_r238); - cpy_r_r244 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r244 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 352, CPyStatic_subscription_manager___globals); - goto CPyL234; + CPy_INCREF(cpy_r_r81); +CPyL62: ; + cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + PyObject *cpy_r_r83[2] = {cpy_r_r80, cpy_r_r81}; + cpy_r_r84 = (PyObject **)&cpy_r_r83; + cpy_r_r85 = PyObject_VectorcallMethod(cpy_r_r82, cpy_r_r84, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL245; } - CPy_INCREF_NO_IMM(cpy_r_r244); -CPyL188: ; - cpy_r_r245 = CPyDef_subscription_manager___SubscriptionManager____cleanup_remaining_tasks(cpy_r_r244); - CPy_DecRef(cpy_r_r244); - if (unlikely(cpy_r_r245 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL234; + 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/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL91; } - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27); + 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___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27 = cpy_r_r245; - cpy_r_r246 = 1; - if (unlikely(!cpy_r_r246)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL234; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r86; + cpy_r_r87 = 1; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL91; } - cpy_r_r247 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; - if (unlikely(cpy_r_r247 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__27", -1, CPyStatic_subscription_manager___globals); - goto CPyL234; + cpy_r_r88 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r88 == 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 CPyL91; } - CPy_INCREF_NO_IMM(cpy_r_r247); -CPyL191: ; - cpy_r_r248 = (PyObject *)&_Py_NoneStruct; - cpy_r_r249 = NULL; - cpy_r_r9 = cpy_r_r249; - cpy_r_r250 = (PyObject **)&cpy_r_r9; - cpy_r_r251 = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r_r247, cpy_r_r248, cpy_r_r248, cpy_r_r248, cpy_r_r248, cpy_r_r250); - CPy_DecRef(cpy_r_r247); - if (cpy_r_r251 != NULL) goto CPyL338; - cpy_r_r252 = cpy_r_r9 != 0; - if (unlikely(!cpy_r_r252)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL339; + CPy_INCREF(cpy_r_r88); +CPyL66: ; + cpy_r_r89 = CPyIter_Next(cpy_r_r88); + CPy_DECREF(cpy_r_r88); + if (cpy_r_r89 != NULL) goto CPyL69; + cpy_r_r90 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL91; } - cpy_r_r253 = cpy_r_r9; - CPy_DecRef(cpy_r_r253); - cpy_r_r254 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27); + cpy_r_r91 = cpy_r_r90; + CPy_DECREF(cpy_r_r91); + cpy_r_r92 = 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___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27 = cpy_r_r254; - cpy_r_r255 = 1; - if (unlikely(!cpy_r_r255)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL234; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r92; + cpy_r_r93 = 1; + if (unlikely(!cpy_r_r93)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL91; } else - goto CPyL216; -CPyL194: ; - cpy_r_r256 = cpy_r_r251; -CPyL195: ; - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 4; - return cpy_r_r256; -CPyL196: ; - cpy_r_r258 = (PyObject *)&_Py_NoneStruct; - cpy_r_r259 = cpy_r_type != cpy_r_r258; - if (!cpy_r_r259) goto CPyL340; + goto CPyL133; +CPyL69: ; + cpy_r_r94 = cpy_r_r89; +CPyL70: ; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r94; +CPyL71: ; + cpy_r_r96 = (PyObject *)&_Py_NoneStruct; + cpy_r_r97 = cpy_r_type != cpy_r_r96; + if (!cpy_r_r97) goto CPyL246; CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL200; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL75; } else - goto CPyL341; -CPyL198: ; + goto CPyL247; +CPyL73: ; CPy_Unreachable(); -CPyL199: ; +CPyL74: ; CPy_INCREF(cpy_r_arg); - goto CPyL211; -CPyL200: ; - cpy_r_r260 = CPy_CatchError(); - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28.f0); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28.f1); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28.f2); + goto CPyL86; +CPyL75: ; + cpy_r_r98 = 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___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 = cpy_r_r260; - cpy_r_r261 = 1; - if (unlikely(!cpy_r_r261)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL342; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r98; + cpy_r_r99 = 1; + if (unlikely(!cpy_r_r99)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL248; } - cpy_r_r262 = (PyObject **)&cpy_r_r11; - cpy_r_r263 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; - if (unlikely(cpy_r_r263 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__27", -1, CPyStatic_subscription_manager___globals); - goto CPyL342; + cpy_r_r100 = (PyObject **)&cpy_r_r3; + cpy_r_r101 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r101 == 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 CPyL248; } - CPy_INCREF_NO_IMM(cpy_r_r263); -CPyL202: ; - cpy_r_r264 = CPy_YieldFromErrorHandle(cpy_r_r263, cpy_r_r262); - CPy_DecRef(cpy_r_r263); - if (unlikely(cpy_r_r264 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL342; + CPy_INCREF(cpy_r_r101); +CPyL77: ; + 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/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL248; } - if (cpy_r_r264) goto CPyL206; - cpy_r_r256 = cpy_r_r11; - cpy_r_r265 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; - if (unlikely(cpy_r_r265.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__28", -1, CPyStatic_subscription_manager___globals); - goto CPyL343; + if (cpy_r_r102) goto CPyL81; + cpy_r_r94 = cpy_r_r3; + cpy_r_r103 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r103.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 CPyL249; } - CPy_INCREF(cpy_r_r265.f0); - CPy_INCREF(cpy_r_r265.f1); - CPy_INCREF(cpy_r_r265.f2); -CPyL205: ; - CPy_RestoreExcInfo(cpy_r_r265); - CPy_DecRef(cpy_r_r265.f0); - CPy_DecRef(cpy_r_r265.f1); - CPy_DecRef(cpy_r_r265.f2); - goto CPyL195; -CPyL206: ; - cpy_r_r253 = cpy_r_r11; - CPy_DecRef(cpy_r_r253); - cpy_r_r266 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; - if (unlikely(cpy_r_r266.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__28", -1, CPyStatic_subscription_manager___globals); - goto CPyL208; + CPy_INCREF(cpy_r_r103.f0); + CPy_INCREF(cpy_r_r103.f1); + CPy_INCREF(cpy_r_r103.f2); +CPyL80: ; + CPy_RestoreExcInfo(cpy_r_r103); + CPy_DecRef(cpy_r_r103.f0); + CPy_DecRef(cpy_r_r103.f1); + CPy_DecRef(cpy_r_r103.f2); + goto CPyL70; +CPyL81: ; + cpy_r_r91 = cpy_r_r3; + CPy_DecRef(cpy_r_r91); + cpy_r_r104 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r104.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 CPyL83; } - CPy_INCREF(cpy_r_r266.f0); - CPy_INCREF(cpy_r_r266.f1); - CPy_INCREF(cpy_r_r266.f2); -CPyL207: ; - CPy_RestoreExcInfo(cpy_r_r266); - CPy_DecRef(cpy_r_r266.f0); - CPy_DecRef(cpy_r_r266.f1); - CPy_DecRef(cpy_r_r266.f2); - goto CPyL216; -CPyL208: ; - cpy_r_r267 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; - if (unlikely(cpy_r_r267.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__28", -1, CPyStatic_subscription_manager___globals); - goto CPyL234; + CPy_INCREF(cpy_r_r104.f0); + CPy_INCREF(cpy_r_r104.f1); + CPy_INCREF(cpy_r_r104.f2); +CPyL82: ; + CPy_RestoreExcInfo(cpy_r_r104); + CPy_DecRef(cpy_r_r104.f0); + CPy_DecRef(cpy_r_r104.f1); + CPy_DecRef(cpy_r_r104.f2); + goto CPyL133; +CPyL83: ; + 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 CPyL91; } - CPy_INCREF(cpy_r_r267.f0); - CPy_INCREF(cpy_r_r267.f1); - CPy_INCREF(cpy_r_r267.f2); -CPyL209: ; - CPy_RestoreExcInfo(cpy_r_r267); - CPy_DecRef(cpy_r_r267.f0); - CPy_DecRef(cpy_r_r267.f1); - CPy_DecRef(cpy_r_r267.f2); - cpy_r_r268 = CPy_KeepPropagating(); - if (!cpy_r_r268) goto CPyL234; + CPy_INCREF(cpy_r_r105.f0); + CPy_INCREF(cpy_r_r105.f1); + CPy_INCREF(cpy_r_r105.f2); +CPyL84: ; + 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 CPyL91; CPy_Unreachable(); -CPyL211: ; - cpy_r_r269 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; - if (unlikely(cpy_r_r269 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__27", -1, CPyStatic_subscription_manager___globals); - goto CPyL344; +CPyL86: ; + cpy_r_r107 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r107 == 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 CPyL250; } - CPy_INCREF_NO_IMM(cpy_r_r269); -CPyL212: ; - cpy_r_r270 = CPyIter_Send(cpy_r_r269, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r269); + CPy_INCREF(cpy_r_r107); +CPyL87: ; + cpy_r_r108 = CPyIter_Send(cpy_r_r107, cpy_r_arg); + CPy_DECREF(cpy_r_r107); CPy_DECREF(cpy_r_arg); - if (cpy_r_r270 == NULL) goto CPyL214; - cpy_r_r256 = cpy_r_r270; - goto CPyL195; -CPyL214: ; - cpy_r_r271 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r271 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL234; + if (cpy_r_r108 == NULL) goto CPyL89; + cpy_r_r94 = cpy_r_r108; + goto CPyL70; +CPyL89: ; + cpy_r_r109 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL91; } - cpy_r_r253 = cpy_r_r271; - CPy_DECREF(cpy_r_r253); -CPyL216: ; - CPy_Reraise(); - if (!0) goto CPyL234; - CPy_Unreachable(); -CPyL218: ; - cpy_r_r272 = CPyStatic_subscription_manager___globals; - cpy_r_r273 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TaskNotRunning' */ - cpy_r_r274 = CPyDict_GetItem(cpy_r_r272, cpy_r_r273); - if (unlikely(cpy_r_r274 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL234; + cpy_r_r91 = cpy_r_r109; + CPy_DECREF(cpy_r_r91); + goto CPyL133; +CPyL91: ; + cpy_r_r110 = 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); } - cpy_r_r275 = CPy_ExceptionMatches(cpy_r_r274); - CPy_DecRef(cpy_r_r274); - if (!cpy_r_r275) goto CPyL230; - cpy_r_r276 = CPy_GetExcValue(); - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e); + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r110; + cpy_r_r111 = 1; + if (unlikely(!cpy_r_r111)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL130; } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e = cpy_r_r276; - cpy_r_r277 = 1; - if (unlikely(!cpy_r_r277)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL234; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 0; + cpy_r_r112 = 1; + if (unlikely(!cpy_r_r112)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL130; } - cpy_r_r278 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r278 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 355, CPyStatic_subscription_manager___globals); - goto CPyL234; + cpy_r_r113 = CPy_GetExcInfo(); + cpy_r_r114 = cpy_r_r113.f0; + CPy_INCREF(cpy_r_r114); + cpy_r_r115 = cpy_r_r113.f1; + CPy_INCREF(cpy_r_r115); + cpy_r_r116 = cpy_r_r113.f2; + CPy_INCREF(cpy_r_r116); + CPy_DecRef(cpy_r_r113.f0); + CPy_DecRef(cpy_r_r113.f1); + CPy_DecRef(cpy_r_r113.f2); + cpy_r_r117 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r117 == 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 CPyL251; } - CPy_INCREF_NO_IMM(cpy_r_r278); -CPyL222: ; - cpy_r_r279 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r278)->_logger; - CPy_INCREF(cpy_r_r279); - CPy_DecRef(cpy_r_r278); - cpy_r_r280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Stopping subscription handling: %s' */ - cpy_r_r281 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e; - if (unlikely(cpy_r_r281 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "e", 355, CPyStatic_subscription_manager___globals); - goto CPyL345; + CPy_INCREF(cpy_r_r117); +CPyL94: ; + cpy_r_r118 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r118 == 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 CPyL252; } - CPy_INCREF(cpy_r_r281); -CPyL223: ; - cpy_r_r282 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'message' */ - cpy_r_r283 = CPyObject_GetAttr(cpy_r_r281, cpy_r_r282); - CPy_DecRef(cpy_r_r281); - if (unlikely(cpy_r_r283 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL345; + CPy_INCREF(cpy_r_r118); +CPyL95: ; + PyObject *cpy_r_r119[4] = {cpy_r_r118, cpy_r_r114, cpy_r_r115, cpy_r_r116}; + cpy_r_r120 = (PyObject **)&cpy_r_r119; + cpy_r_r121 = PyObject_Vectorcall(cpy_r_r117, cpy_r_r120, 4, 0); + CPy_DecRef(cpy_r_r117); + if (unlikely(cpy_r_r121 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL253; } - if (likely(PyUnicode_Check(cpy_r_r283))) - cpy_r_r284 = cpy_r_r283; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 355, CPyStatic_subscription_manager___globals, "str", cpy_r_r283); - goto CPyL345; + CPy_DecRef(cpy_r_r118); + CPy_DecRef(cpy_r_r114); + CPy_DecRef(cpy_r_r115); + CPy_DecRef(cpy_r_r116); + cpy_r_r122 = CPy_GetCoro(cpy_r_r121); + CPy_DecRef(cpy_r_r121); + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL130; } - cpy_r_r285 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - PyObject *cpy_r_r286[3] = {cpy_r_r279, cpy_r_r280, cpy_r_r284}; - cpy_r_r287 = (PyObject **)&cpy_r_r286; - cpy_r_r288 = PyObject_VectorcallMethod(cpy_r_r285, cpy_r_r287, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r288 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL346; - } else - goto CPyL347; -CPyL226: ; - CPy_DecRef(cpy_r_r279); - CPy_DecRef(cpy_r_r284); - cpy_r_r289 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r289 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 356, CPyStatic_subscription_manager___globals); - goto CPyL234; + 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); } - CPy_INCREF_NO_IMM(cpy_r_r289); -CPyL227: ; - cpy_r_r290 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r289)->__provider; - CPy_INCREF(cpy_r_r290); - CPy_DecRef(cpy_r_r289); - cpy_r_r291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handle_listener_task_exceptions' */ - PyObject *cpy_r_r292[1] = {cpy_r_r290}; - cpy_r_r293 = (PyObject **)&cpy_r_r292; - cpy_r_r294 = PyObject_VectorcallMethod(cpy_r_r291, cpy_r_r293, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r294 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL348; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r122; + cpy_r_r123 = 1; + if (unlikely(!cpy_r_r123)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL130; + } + cpy_r_r124 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r124 == 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 CPyL130; + } + CPy_INCREF(cpy_r_r124); +CPyL99: ; + cpy_r_r125 = CPyIter_Next(cpy_r_r124); + CPy_DecRef(cpy_r_r124); + if (cpy_r_r125 != NULL) goto CPyL102; + cpy_r_r126 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL130; + } + cpy_r_r127 = cpy_r_r126; + cpy_r_r128 = 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_r128; + cpy_r_r129 = 1; + if (unlikely(!cpy_r_r129)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL254; } else - goto CPyL349; -CPyL228: ; - CPy_DecRef(cpy_r_r290); - cpy_r_r295 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; - if (unlikely(cpy_r_r295.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__26", -1, CPyStatic_subscription_manager___globals); - goto CPyL234; + goto CPyL124; +CPyL102: ; + cpy_r_r130 = cpy_r_r125; +CPyL103: ; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r130; +CPyL104: ; + cpy_r_r132 = (PyObject *)&_Py_NoneStruct; + cpy_r_r133 = cpy_r_type != cpy_r_r132; + if (!cpy_r_r133) goto CPyL255; + 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 CPyL108; + } else + goto CPyL256; +CPyL106: ; + CPy_Unreachable(); +CPyL107: ; + CPy_INCREF(cpy_r_arg); + goto CPyL119; +CPyL108: ; + cpy_r_r134 = 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); } - CPy_INCREF(cpy_r_r295.f0); - CPy_INCREF(cpy_r_r295.f1); - CPy_INCREF(cpy_r_r295.f2); -CPyL229: ; - CPy_RestoreExcInfo(cpy_r_r295); - CPy_DecRef(cpy_r_r295.f0); - CPy_DecRef(cpy_r_r295.f1); - CPy_DecRef(cpy_r_r295.f2); - goto CPyL237; -CPyL230: ; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r134; + cpy_r_r135 = 1; + if (unlikely(!cpy_r_r135)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL257; + } + cpy_r_r136 = (PyObject **)&cpy_r_r5; + cpy_r_r137 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r137 == 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 CPyL257; + } + CPy_INCREF(cpy_r_r137); +CPyL110: ; + cpy_r_r138 = CPy_YieldFromErrorHandle(cpy_r_r137, cpy_r_r136); + CPy_DecRef(cpy_r_r137); + if (unlikely(cpy_r_r138 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL257; + } + if (cpy_r_r138) goto CPyL114; + cpy_r_r130 = cpy_r_r5; + cpy_r_r139 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r139.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 CPyL258; + } + CPy_INCREF(cpy_r_r139.f0); + CPy_INCREF(cpy_r_r139.f1); + CPy_INCREF(cpy_r_r139.f2); +CPyL113: ; + CPy_RestoreExcInfo(cpy_r_r139); + CPy_DecRef(cpy_r_r139.f0); + CPy_DecRef(cpy_r_r139.f1); + CPy_DecRef(cpy_r_r139.f2); + goto CPyL103; +CPyL114: ; + cpy_r_r127 = cpy_r_r5; + cpy_r_r140 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r140.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 CPyL259; + } + CPy_INCREF(cpy_r_r140.f0); + CPy_INCREF(cpy_r_r140.f1); + CPy_INCREF(cpy_r_r140.f2); +CPyL115: ; + CPy_RestoreExcInfo(cpy_r_r140); + CPy_DecRef(cpy_r_r140.f0); + CPy_DecRef(cpy_r_r140.f1); + CPy_DecRef(cpy_r_r140.f2); + goto CPyL124; +CPyL116: ; + 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 CPyL130; + } + CPy_INCREF(cpy_r_r141.f0); + CPy_INCREF(cpy_r_r141.f1); + CPy_INCREF(cpy_r_r141.f2); +CPyL117: ; + CPy_RestoreExcInfo(cpy_r_r141); + CPy_DecRef(cpy_r_r141.f0); + CPy_DecRef(cpy_r_r141.f1); + CPy_DecRef(cpy_r_r141.f2); + cpy_r_r142 = CPy_KeepPropagating(); + if (!cpy_r_r142) goto CPyL130; + CPy_Unreachable(); +CPyL119: ; + cpy_r_r143 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r143 == 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 CPyL260; + } + CPy_INCREF(cpy_r_r143); +CPyL120: ; + cpy_r_r144 = CPyIter_Send(cpy_r_r143, cpy_r_arg); + CPy_DECREF(cpy_r_r143); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r144 == NULL) goto CPyL122; + cpy_r_r130 = cpy_r_r144; + goto CPyL103; +CPyL122: ; + cpy_r_r145 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r145 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL130; + } + cpy_r_r127 = cpy_r_r145; +CPyL124: ; + cpy_r_r146 = PyObject_IsTrue(cpy_r_r127); + CPy_DECREF(cpy_r_r127); + cpy_r_r147 = cpy_r_r146 >= 0; + if (unlikely(!cpy_r_r147)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL130; + } + cpy_r_r148 = cpy_r_r146; + if (cpy_r_r148) goto CPyL128; CPy_Reraise(); - if (!0) goto CPyL234; + if (!0) goto CPyL130; CPy_Unreachable(); -CPyL232: ; - cpy_r_r296 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; - if (unlikely(cpy_r_r296.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__26", -1, CPyStatic_subscription_manager___globals); - goto CPyL286; +CPyL128: ; + cpy_r_r149 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r149.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 CPyL134; } - CPy_INCREF(cpy_r_r296.f0); - CPy_INCREF(cpy_r_r296.f1); - CPy_INCREF(cpy_r_r296.f2); -CPyL233: ; - CPy_RestoreExcInfo(cpy_r_r296); - CPy_DecRef(cpy_r_r296.f0); - CPy_DecRef(cpy_r_r296.f1); - CPy_DecRef(cpy_r_r296.f2); - goto CPyL20; -CPyL234: ; - cpy_r_r297 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; - if (unlikely(cpy_r_r297.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__26", -1, CPyStatic_subscription_manager___globals); - goto CPyL286; + CPy_INCREF(cpy_r_r149.f0); + CPy_INCREF(cpy_r_r149.f1); + CPy_INCREF(cpy_r_r149.f2); +CPyL129: ; + CPy_RestoreExcInfo(cpy_r_r149); + CPy_DECREF(cpy_r_r149.f0); + CPy_DECREF(cpy_r_r149.f1); + CPy_DECREF(cpy_r_r149.f2); + goto CPyL133; +CPyL130: ; + cpy_r_r150 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r150.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 CPyL134; } - CPy_INCREF(cpy_r_r297.f0); - CPy_INCREF(cpy_r_r297.f1); - CPy_INCREF(cpy_r_r297.f2); -CPyL235: ; - CPy_RestoreExcInfo(cpy_r_r297); - CPy_DECREF(cpy_r_r297.f0); - CPy_DECREF(cpy_r_r297.f1); - CPy_DECREF(cpy_r_r297.f2); - cpy_r_r298 = CPy_KeepPropagating(); - if (!cpy_r_r298) goto CPyL286; + CPy_INCREF(cpy_r_r150.f0); + CPy_INCREF(cpy_r_r150.f1); + CPy_INCREF(cpy_r_r150.f2); +CPyL131: ; + CPy_RestoreExcInfo(cpy_r_r150); + CPy_DECREF(cpy_r_r150.f0); + CPy_DECREF(cpy_r_r150.f1); + CPy_DECREF(cpy_r_r150.f2); + cpy_r_r151 = CPy_KeepPropagating(); + if (!cpy_r_r151) goto CPyL134; CPy_Unreachable(); -CPyL237: ; - cpy_r_r299 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r299 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 360, CPyStatic_subscription_manager___globals); - goto CPyL286; +CPyL133: ; + tuple_T3OOO __tmp861 = { NULL, NULL, NULL }; + cpy_r_r152 = __tmp861; + cpy_r_r9 = cpy_r_r152; + goto CPyL135; +CPyL134: ; + cpy_r_r153 = CPy_CatchError(); + cpy_r_r9 = cpy_r_r153; +CPyL135: ; + cpy_r_r154 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r154 == 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 CPyL171; } - CPy_INCREF_NO_IMM(cpy_r_r299); -CPyL238: ; - cpy_r_r300 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r299)->__provider; - CPy_INCREF(cpy_r_r300); - CPy_DECREF_NO_IMM(cpy_r_r299); - cpy_r_r301 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_processor' */ - cpy_r_r302 = CPyObject_GetAttr(cpy_r_r300, cpy_r_r301); - CPy_DECREF(cpy_r_r300); - if (unlikely(cpy_r_r302 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL286; +CPyL136: ; + if (!cpy_r_r154) goto CPyL168; +CPyL137: ; + cpy_r_r155 = (PyObject *)&_Py_NoneStruct; + cpy_r_r156 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r156 == 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 CPyL171; } - if (likely(Py_TYPE(cpy_r_r302) == CPyType_request_processor___RequestProcessor)) - cpy_r_r303 = cpy_r_r302; - else { - CPy_TypeErrorTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", 360, CPyStatic_subscription_manager___globals, "faster_web3.providers.persistent.request_processor.RequestProcessor", cpy_r_r302); - goto CPyL286; + CPy_INCREF(cpy_r_r156); +CPyL138: ; + cpy_r_r157 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r157 == 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 CPyL261; } - cpy_r_r304 = CPyDef_request_processor___RequestProcessor____reset_handler_subscription_queue(cpy_r_r303); - CPy_DECREF_NO_IMM(cpy_r_r303); - if (unlikely(cpy_r_r304 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL286; + CPy_INCREF(cpy_r_r157); +CPyL139: ; + PyObject *cpy_r_r158[4] = {cpy_r_r157, cpy_r_r155, cpy_r_r155, cpy_r_r155}; + cpy_r_r159 = (PyObject **)&cpy_r_r158; + cpy_r_r160 = PyObject_Vectorcall(cpy_r_r156, cpy_r_r159, 4, 0); + CPy_DECREF(cpy_r_r156); + if (unlikely(cpy_r_r160 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL262; } - cpy_r_r305 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r305 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 362, CPyStatic_subscription_manager___globals); - goto CPyL286; + CPy_DECREF(cpy_r_r157); + cpy_r_r161 = CPy_GetCoro(cpy_r_r160); + CPy_DECREF(cpy_r_r160); + if (unlikely(cpy_r_r161 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL171; } - CPy_INCREF_NO_IMM(cpy_r_r305); -CPyL242: ; - cpy_r_r306 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r305)->__tasks; - CPy_INCREF(cpy_r_r306); - CPy_DECREF_NO_IMM(cpy_r_r305); - cpy_r_r307 = PyObject_IsTrue(cpy_r_r306); - CPy_DECREF(cpy_r_r306); - cpy_r_r308 = cpy_r_r307 >= 0; - if (unlikely(!cpy_r_r308)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL286; + 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); } - cpy_r_r309 = cpy_r_r307; - if (!cpy_r_r309) goto CPyL273; - cpy_r_r310 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r310 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "self", 363, CPyStatic_subscription_manager___globals); - goto CPyL286; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r161; + cpy_r_r162 = 1; + if (unlikely(!cpy_r_r162)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL171; } - CPy_INCREF_NO_IMM(cpy_r_r310); -CPyL245: ; - cpy_r_r311 = CPyDef_subscription_manager___SubscriptionManager____cleanup_remaining_tasks(cpy_r_r310); - CPy_DECREF_NO_IMM(cpy_r_r310); - if (unlikely(cpy_r_r311 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL286; + cpy_r_r163 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r163 == 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 CPyL171; } - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29); + CPy_INCREF(cpy_r_r163); +CPyL143: ; + cpy_r_r164 = CPyIter_Next(cpy_r_r163); + CPy_DECREF(cpy_r_r163); + if (cpy_r_r164 != NULL) goto CPyL263; + cpy_r_r165 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r165 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL171; } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29 = cpy_r_r311; - cpy_r_r312 = 1; - if (unlikely(!cpy_r_r312)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL286; + cpy_r_r166 = cpy_r_r165; + CPy_DECREF(cpy_r_r166); + cpy_r_r167 = 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); } - cpy_r_r313 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; - if (unlikely(cpy_r_r313 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__29", -1, CPyStatic_subscription_manager___globals); - goto CPyL286; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r167; + cpy_r_r168 = 1; + if (unlikely(!cpy_r_r168)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL171; + } else + goto CPyL168; +CPyL146: ; + cpy_r_r169 = cpy_r_r164; +CPyL147: ; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 4; + return cpy_r_r169; +CPyL148: ; + cpy_r_r171 = (PyObject *)&_Py_NoneStruct; + cpy_r_r172 = cpy_r_type != cpy_r_r171; + if (!cpy_r_r172) goto CPyL264; + 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 CPyL152; + } else + goto CPyL265; +CPyL150: ; + CPy_Unreachable(); +CPyL151: ; + CPy_INCREF(cpy_r_arg); + goto CPyL163; +CPyL152: ; + cpy_r_r173 = 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); } - CPy_INCREF_NO_IMM(cpy_r_r313); -CPyL248: ; - cpy_r_r314 = (PyObject *)&_Py_NoneStruct; - cpy_r_r315 = NULL; - cpy_r_r13 = cpy_r_r315; - cpy_r_r316 = (PyObject **)&cpy_r_r13; - cpy_r_r317 = CPyDef_subscription_manager____cleanup_remaining_tasks_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r_r313, cpy_r_r314, cpy_r_r314, cpy_r_r314, cpy_r_r314, cpy_r_r316); - CPy_DECREF_NO_IMM(cpy_r_r313); - if (cpy_r_r317 != NULL) goto CPyL350; - cpy_r_r318 = cpy_r_r13 != 0; - if (unlikely(!cpy_r_r318)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL351; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r173; + cpy_r_r174 = 1; + if (unlikely(!cpy_r_r174)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL266; } - cpy_r_r319 = cpy_r_r13; - CPy_DECREF(cpy_r_r319); - cpy_r_r320 = NULL; - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29); + cpy_r_r175 = (PyObject **)&cpy_r_r7; + cpy_r_r176 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r176 == 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 CPyL266; } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29 = cpy_r_r320; - cpy_r_r321 = 1; - if (unlikely(!cpy_r_r321)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL286; + CPy_INCREF(cpy_r_r176); +CPyL154: ; + cpy_r_r177 = CPy_YieldFromErrorHandle(cpy_r_r176, cpy_r_r175); + CPy_DecRef(cpy_r_r176); + if (unlikely(cpy_r_r177 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL266; + } + if (cpy_r_r177) goto CPyL158; + cpy_r_r169 = cpy_r_r7; + cpy_r_r178 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r178.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 CPyL267; + } + CPy_INCREF(cpy_r_r178.f0); + CPy_INCREF(cpy_r_r178.f1); + CPy_INCREF(cpy_r_r178.f2); + goto CPyL268; +CPyL157: ; + CPy_RestoreExcInfo(cpy_r_r178); + CPy_DecRef(cpy_r_r178.f0); + CPy_DecRef(cpy_r_r178.f1); + CPy_DecRef(cpy_r_r178.f2); + goto CPyL147; +CPyL158: ; + cpy_r_r166 = cpy_r_r7; + CPy_DecRef(cpy_r_r166); + cpy_r_r179 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r179.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 CPyL160; + } + CPy_INCREF(cpy_r_r179.f0); + CPy_INCREF(cpy_r_r179.f1); + CPy_INCREF(cpy_r_r179.f2); +CPyL159: ; + CPy_RestoreExcInfo(cpy_r_r179); + CPy_DecRef(cpy_r_r179.f0); + CPy_DecRef(cpy_r_r179.f1); + CPy_DecRef(cpy_r_r179.f2); + goto CPyL168; +CPyL160: ; + 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 CPyL171; + } + CPy_INCREF(cpy_r_r180.f0); + CPy_INCREF(cpy_r_r180.f1); + CPy_INCREF(cpy_r_r180.f2); +CPyL161: ; + CPy_RestoreExcInfo(cpy_r_r180); + CPy_DecRef(cpy_r_r180.f0); + CPy_DecRef(cpy_r_r180.f1); + CPy_DecRef(cpy_r_r180.f2); + cpy_r_r181 = CPy_KeepPropagating(); + if (!cpy_r_r181) { + goto CPyL171; + } else + goto CPyL269; +CPyL162: ; + CPy_Unreachable(); +CPyL163: ; + cpy_r_r182 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r182 == 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 CPyL270; + } + CPy_INCREF(cpy_r_r182); +CPyL164: ; + cpy_r_r183 = CPyIter_Send(cpy_r_r182, cpy_r_arg); + CPy_DECREF(cpy_r_r182); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r183 == NULL) { + goto CPyL166; + } else + goto CPyL271; +CPyL165: ; + cpy_r_r169 = cpy_r_r183; + goto CPyL147; +CPyL166: ; + cpy_r_r184 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r184 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL171; + } + cpy_r_r166 = cpy_r_r184; + CPy_DECREF(cpy_r_r166); +CPyL168: ; + if (cpy_r_r9.f0 == NULL) goto CPyL219; + CPy_Reraise(); + if (!0) { + goto CPyL171; } else + goto CPyL272; +CPyL170: ; + CPy_Unreachable(); +CPyL171: ; + if (cpy_r_r9.f0 == NULL) goto CPyL173; + CPy_RestoreExcInfo(cpy_r_r9); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); +CPyL173: ; + cpy_r_r185 = CPy_KeepPropagating(); + if (!cpy_r_r185) goto CPyL175; + CPy_Unreachable(); +CPyL175: ; + cpy_r_r186 = 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_r186; + cpy_r_r187 = 1; + if (unlikely(!cpy_r_r187)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL216; + } + cpy_r_r188 = CPyStatic_benchmark___utils___globals; + cpy_r_r189 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'aiohttp' */ + cpy_r_r190 = CPyDict_GetItem(cpy_r_r188, cpy_r_r189); + if (unlikely(cpy_r_r190 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL216; + } + cpy_r_r191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'client_exceptions' */ + cpy_r_r192 = CPyObject_GetAttr(cpy_r_r190, cpy_r_r191); + CPy_DECREF(cpy_r_r190); + if (unlikely(cpy_r_r192 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL216; + } + cpy_r_r193 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientConnectorError' */ + 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 CPyL216; + } + cpy_r_r195 = CPy_ExceptionMatches(cpy_r_r194); + CPy_DECREF(cpy_r_r194); + if (!cpy_r_r195) goto CPyL212; + cpy_r_r196 = CPyStatic_benchmark___utils___aiosleep; + if (likely(cpy_r_r196 != NULL)) goto CPyL183; + PyErr_SetString(PyExc_NameError, "value for final name \"aiosleep\" was not set"); + cpy_r_r197 = 0; + if (unlikely(!cpy_r_r197)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL216; + } + CPy_Unreachable(); +CPyL183: ; + cpy_r_r198 = PyFloat_FromDouble(0.01); + PyObject *cpy_r_r199[1] = {cpy_r_r198}; + cpy_r_r200 = (PyObject **)&cpy_r_r199; + cpy_r_r201 = PyObject_Vectorcall(cpy_r_r196, cpy_r_r200, 1, 0); + if (unlikely(cpy_r_r201 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); goto CPyL273; -CPyL251: ; - cpy_r_r322 = cpy_r_r317; -CPyL252: ; - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 5; - return cpy_r_r322; -CPyL253: ; - cpy_r_r324 = (PyObject *)&_Py_NoneStruct; - cpy_r_r325 = cpy_r_type != cpy_r_r324; - if (!cpy_r_r325) goto CPyL352; + } + CPy_DECREF(cpy_r_r198); + cpy_r_r202 = CPy_GetCoro(cpy_r_r201); + CPy_DECREF(cpy_r_r201); + if (unlikely(cpy_r_r202 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL216; + } + 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_r202; + cpy_r_r203 = 1; + if (unlikely(!cpy_r_r203)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL216; + } + cpy_r_r204 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r204 == 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 CPyL216; + } + CPy_INCREF(cpy_r_r204); +CPyL187: ; + cpy_r_r205 = CPyIter_Next(cpy_r_r204); + CPy_DECREF(cpy_r_r204); + if (cpy_r_r205 != NULL) goto CPyL190; + cpy_r_r206 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r206 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL216; + } + cpy_r_r207 = cpy_r_r206; + CPy_DECREF(cpy_r_r207); + cpy_r_r208 = 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_r208; + cpy_r_r209 = 1; + if (unlikely(!cpy_r_r209)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL216; + } else + goto CPyL214; +CPyL190: ; + cpy_r_r210 = cpy_r_r205; +CPyL191: ; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 5; + return cpy_r_r210; +CPyL192: ; + cpy_r_r212 = (PyObject *)&_Py_NoneStruct; + cpy_r_r213 = cpy_r_type != cpy_r_r212; + if (!cpy_r_r213) goto CPyL274; CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL257; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL196; } else - goto CPyL353; -CPyL255: ; + goto CPyL275; +CPyL194: ; CPy_Unreachable(); -CPyL256: ; +CPyL195: ; CPy_INCREF(cpy_r_arg); - goto CPyL268; -CPyL257: ; - cpy_r_r326 = CPy_CatchError(); - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30.f0); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30.f1); - CPy_DECREF(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30.f2); + goto CPyL207; +CPyL196: ; + cpy_r_r214 = 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___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 = cpy_r_r326; - cpy_r_r327 = 1; - if (unlikely(!cpy_r_r327)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", -1, CPyStatic_subscription_manager___globals); - goto CPyL354; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r214; + cpy_r_r215 = 1; + if (unlikely(!cpy_r_r215)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); + goto CPyL276; } - cpy_r_r328 = (PyObject **)&cpy_r_r15; - cpy_r_r329 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; - if (unlikely(cpy_r_r329 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__29", -1, CPyStatic_subscription_manager___globals); - goto CPyL354; + cpy_r_r216 = (PyObject **)&cpy_r_r11; + cpy_r_r217 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r217 == 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 CPyL276; } - CPy_INCREF_NO_IMM(cpy_r_r329); -CPyL259: ; - cpy_r_r330 = CPy_YieldFromErrorHandle(cpy_r_r329, cpy_r_r328); - CPy_DecRef(cpy_r_r329); - if (unlikely(cpy_r_r330 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL354; + CPy_INCREF(cpy_r_r217); +CPyL198: ; + cpy_r_r218 = CPy_YieldFromErrorHandle(cpy_r_r217, cpy_r_r216); + CPy_DecRef(cpy_r_r217); + if (unlikely(cpy_r_r218 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL276; } - if (cpy_r_r330) goto CPyL263; - cpy_r_r322 = cpy_r_r15; - cpy_r_r331 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; - if (unlikely(cpy_r_r331.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__30", -1, CPyStatic_subscription_manager___globals); - goto CPyL355; + if (cpy_r_r218) goto CPyL202; + cpy_r_r210 = cpy_r_r11; + cpy_r_r219 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r219.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 CPyL277; } - CPy_INCREF(cpy_r_r331.f0); - CPy_INCREF(cpy_r_r331.f1); - CPy_INCREF(cpy_r_r331.f2); -CPyL262: ; - CPy_RestoreExcInfo(cpy_r_r331); - CPy_DecRef(cpy_r_r331.f0); - CPy_DecRef(cpy_r_r331.f1); - CPy_DecRef(cpy_r_r331.f2); - goto CPyL252; -CPyL263: ; - cpy_r_r319 = cpy_r_r15; - CPy_DecRef(cpy_r_r319); - cpy_r_r332 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; - if (unlikely(cpy_r_r332.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__30", -1, CPyStatic_subscription_manager___globals); - goto CPyL265; + CPy_INCREF(cpy_r_r219.f0); + CPy_INCREF(cpy_r_r219.f1); + CPy_INCREF(cpy_r_r219.f2); +CPyL201: ; + CPy_RestoreExcInfo(cpy_r_r219); + CPy_DecRef(cpy_r_r219.f0); + CPy_DecRef(cpy_r_r219.f1); + CPy_DecRef(cpy_r_r219.f2); + goto CPyL191; +CPyL202: ; + cpy_r_r207 = cpy_r_r11; + CPy_DecRef(cpy_r_r207); + cpy_r_r220 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r220.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 CPyL204; } - CPy_INCREF(cpy_r_r332.f0); - CPy_INCREF(cpy_r_r332.f1); - CPy_INCREF(cpy_r_r332.f2); -CPyL264: ; - CPy_RestoreExcInfo(cpy_r_r332); - CPy_DecRef(cpy_r_r332.f0); - CPy_DecRef(cpy_r_r332.f1); - CPy_DecRef(cpy_r_r332.f2); - goto CPyL273; -CPyL265: ; - cpy_r_r333 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; - if (unlikely(cpy_r_r333.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__30", -1, CPyStatic_subscription_manager___globals); - goto CPyL286; + CPy_INCREF(cpy_r_r220.f0); + CPy_INCREF(cpy_r_r220.f1); + CPy_INCREF(cpy_r_r220.f2); +CPyL203: ; + CPy_RestoreExcInfo(cpy_r_r220); + CPy_DecRef(cpy_r_r220.f0); + CPy_DecRef(cpy_r_r220.f1); + CPy_DecRef(cpy_r_r220.f2); + goto CPyL214; +CPyL204: ; + cpy_r_r221 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r221.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 CPyL216; } - CPy_INCREF(cpy_r_r333.f0); - CPy_INCREF(cpy_r_r333.f1); - CPy_INCREF(cpy_r_r333.f2); -CPyL266: ; - CPy_RestoreExcInfo(cpy_r_r333); - CPy_DecRef(cpy_r_r333.f0); - CPy_DecRef(cpy_r_r333.f1); - CPy_DecRef(cpy_r_r333.f2); - cpy_r_r334 = CPy_KeepPropagating(); - if (!cpy_r_r334) goto CPyL286; + CPy_INCREF(cpy_r_r221.f0); + CPy_INCREF(cpy_r_r221.f1); + CPy_INCREF(cpy_r_r221.f2); +CPyL205: ; + CPy_RestoreExcInfo(cpy_r_r221); + CPy_DecRef(cpy_r_r221.f0); + CPy_DecRef(cpy_r_r221.f1); + CPy_DecRef(cpy_r_r221.f2); + cpy_r_r222 = CPy_KeepPropagating(); + if (!cpy_r_r222) goto CPyL216; CPy_Unreachable(); -CPyL268: ; - cpy_r_r335 = ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; - if (unlikely(cpy_r_r335 == NULL)) { - CPy_AttributeError("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", "handle_subscriptions_SubscriptionManager_gen", "__mypyc_temp__29", -1, CPyStatic_subscription_manager___globals); - goto CPyL356; +CPyL207: ; + cpy_r_r223 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r223 == 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 CPyL278; } - CPy_INCREF_NO_IMM(cpy_r_r335); -CPyL269: ; - cpy_r_r336 = CPyIter_Send(cpy_r_r335, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r335); + CPy_INCREF(cpy_r_r223); +CPyL208: ; + cpy_r_r224 = CPyIter_Send(cpy_r_r223, cpy_r_arg); + CPy_DECREF(cpy_r_r223); CPy_DECREF(cpy_r_arg); - if (cpy_r_r336 == NULL) goto CPyL271; - cpy_r_r322 = cpy_r_r336; - goto CPyL252; -CPyL271: ; - cpy_r_r337 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r337 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL286; + if (cpy_r_r224 == NULL) goto CPyL210; + cpy_r_r210 = cpy_r_r224; + goto CPyL191; +CPyL210: ; + cpy_r_r225 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r225 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL216; } - cpy_r_r319 = cpy_r_r337; - CPy_DECREF(cpy_r_r319); -CPyL273: ; - cpy_r_r338 = Py_None; - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL277; - CPyGen_SetStopIterationValue(cpy_r_r338); - if (!0) goto CPyL286; + cpy_r_r207 = cpy_r_r225; + CPy_DECREF(cpy_r_r207); + goto CPyL214; +CPyL212: ; + CPy_Reraise(); + if (!0) goto CPyL216; CPy_Unreachable(); -CPyL277: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r338; +CPyL214: ; + cpy_r_r226 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r226.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 CPyL232; + } + CPy_INCREF(cpy_r_r226.f0); + CPy_INCREF(cpy_r_r226.f1); + CPy_INCREF(cpy_r_r226.f2); +CPyL215: ; + CPy_RestoreExcInfo(cpy_r_r226); + CPy_DECREF(cpy_r_r226.f0); + CPy_DECREF(cpy_r_r226.f1); + CPy_DECREF(cpy_r_r226.f2); + goto CPyL14; +CPyL216: ; + cpy_r_r227 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r227.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 CPyL232; + } + CPy_INCREF(cpy_r_r227.f0); + CPy_INCREF(cpy_r_r227.f1); + CPy_INCREF(cpy_r_r227.f2); +CPyL217: ; + 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 CPyL232; + CPy_Unreachable(); +CPyL219: ; + cpy_r_r229 = 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 CPyL223; + CPyGen_SetStopIterationValue(cpy_r_r229); + if (!0) goto CPyL232; + CPy_Unreachable(); +CPyL223: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r229; return 0; -CPyL278: ; - cpy_r_r340 = cpy_r_r16 == 0; - if (cpy_r_r340) goto CPyL357; - cpy_r_r341 = cpy_r_r16 == 1; - if (cpy_r_r341) { - goto CPyL358; +CPyL224: ; + cpy_r_r231 = cpy_r_r12 == 0; + if (cpy_r_r231) goto CPyL279; + cpy_r_r232 = cpy_r_r12 == 1; + if (cpy_r_r232) { + goto CPyL280; } else - goto CPyL359; -CPyL280: ; - cpy_r_r342 = cpy_r_r16 == 2; - if (cpy_r_r342) { - goto CPyL360; + goto CPyL281; +CPyL226: ; + cpy_r_r233 = cpy_r_r12 == 2; + if (cpy_r_r233) { + goto CPyL282; } else - goto CPyL361; -CPyL281: ; - cpy_r_r343 = cpy_r_r16 == 3; - if (cpy_r_r343) { - goto CPyL362; + goto CPyL283; +CPyL227: ; + cpy_r_r234 = cpy_r_r12 == 3; + if (cpy_r_r234) { + goto CPyL284; } else - goto CPyL363; -CPyL282: ; - cpy_r_r344 = cpy_r_r16 == 4; - if (cpy_r_r344) { - goto CPyL364; + goto CPyL285; +CPyL228: ; + cpy_r_r235 = cpy_r_r12 == 4; + if (cpy_r_r235) { + goto CPyL286; } else - goto CPyL365; -CPyL283: ; - cpy_r_r345 = cpy_r_r16 == 5; - if (cpy_r_r345) { - goto CPyL253; + goto CPyL287; +CPyL229: ; + cpy_r_r236 = cpy_r_r12 == 5; + if (cpy_r_r236) { + goto CPyL192; } else - goto CPyL366; -CPyL284: ; + goto CPyL288; +CPyL230: ; PyErr_SetNone(PyExc_StopIteration); - cpy_r_r346 = 0; - if (unlikely(!cpy_r_r346)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL286; + cpy_r_r237 = 0; + if (unlikely(!cpy_r_r237)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL232; } CPy_Unreachable(); -CPyL286: ; - cpy_r_r347 = NULL; - return cpy_r_r347; -CPyL287: ; - CPy_DecRef(cpy_r_r19); - goto CPyL286; -CPyL288: ; - CPy_DecRef(cpy_r_r28); - goto CPyL286; -CPyL289: ; - CPy_DECREF(cpy_r_r33); - goto CPyL11; -CPyL290: ; +CPyL232: ; + cpy_r_r238 = NULL; + return cpy_r_r238; +CPyL233: ; CPy_DecRef(cpy_r_r39); - goto CPyL286; -CPyL291: ; + goto CPyL175; +CPyL234: ; + CPy_DecRef(cpy_r_r43); CPy_DecRef(cpy_r_r44); - goto CPyL286; -CPyL292: ; + goto CPyL175; +CPyL235: ; + CPy_DecRef(cpy_r_r43); + goto CPyL175; +CPyL236: ; + CPy_DecRef(cpy_r_r52); + goto CPyL175; +CPyL237: ; + CPy_DecRef(cpy_r_r60); + goto CPyL175; +CPyL238: ; CPy_XDECREF(cpy_r_r1); - goto CPyL32; -CPyL293: ; + goto CPyL42; +CPyL239: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL41; +CPyL240: ; CPy_XDecRef(cpy_r_r1); - goto CPyL174; -CPyL294: ; + goto CPyL51; +CPyL241: ; + CPy_DecRef(cpy_r_r63); + goto CPyL51; +CPyL242: ; CPy_DecRef(cpy_r_r60); - goto CPyL174; -CPyL295: ; + goto CPyL51; +CPyL243: ; + CPy_DecRef(cpy_r_arg); + goto CPyL175; +CPyL244: ; + CPy_DecRef(cpy_r_r80); + goto CPyL91; +CPyL245: ; + CPy_DecRef(cpy_r_r80); + CPy_DecRef(cpy_r_r81); + goto CPyL91; +CPyL246: ; CPy_XDECREF(cpy_r_r3); - goto CPyL37; -CPyL296: ; + goto CPyL74; +CPyL247: ; CPy_XDECREF(cpy_r_r3); - goto CPyL36; -CPyL297: ; + goto CPyL73; +CPyL248: ; CPy_XDecRef(cpy_r_r3); - goto CPyL46; -CPyL298: ; - CPy_DecRef(cpy_r_r63); - goto CPyL46; -CPyL299: ; - CPy_DecRef(cpy_r_r60); - goto CPyL46; -CPyL300: ; + goto CPyL83; +CPyL249: ; + CPy_DecRef(cpy_r_r94); + goto CPyL83; +CPyL250: ; CPy_DecRef(cpy_r_arg); - goto CPyL174; -CPyL301: ; - CPy_DecRef(cpy_r_r84); - goto CPyL174; -CPyL302: ; - CPy_DecRef(cpy_r_r84); - CPy_DecRef(cpy_r_r85); - goto CPyL174; -CPyL303: ; - CPy_DecRef(cpy_r_r95); - goto CPyL174; -CPyL304: ; + goto CPyL91; +CPyL251: ; + CPy_DecRef(cpy_r_r114); + CPy_DecRef(cpy_r_r115); + CPy_DecRef(cpy_r_r116); + goto CPyL130; +CPyL252: ; + CPy_DecRef(cpy_r_r114); + CPy_DecRef(cpy_r_r115); + CPy_DecRef(cpy_r_r116); + CPy_DecRef(cpy_r_r117); + goto CPyL130; +CPyL253: ; + CPy_DecRef(cpy_r_r114); + CPy_DecRef(cpy_r_r115); + CPy_DecRef(cpy_r_r116); + CPy_DecRef(cpy_r_r118); + goto CPyL130; +CPyL254: ; + CPy_DecRef(cpy_r_r127); + goto CPyL130; +CPyL255: ; CPy_XDECREF(cpy_r_r5); - goto CPyL71; -CPyL305: ; + goto CPyL107; +CPyL256: ; CPy_XDECREF(cpy_r_r5); - goto CPyL70; -CPyL306: ; + goto CPyL106; +CPyL257: ; CPy_XDecRef(cpy_r_r5); - goto CPyL80; -CPyL307: ; - CPy_DecRef(cpy_r_r98); - goto CPyL80; -CPyL308: ; - CPy_DecRef(cpy_r_r95); - goto CPyL80; -CPyL309: ; + goto CPyL116; +CPyL258: ; + CPy_DecRef(cpy_r_r130); + goto CPyL116; +CPyL259: ; + CPy_DecRef(cpy_r_r127); + goto CPyL116; +CPyL260: ; CPy_DecRef(cpy_r_arg); - goto CPyL174; -CPyL310: ; - CPy_DecRef(cpy_r_r122); - goto CPyL174; -CPyL311: ; - CPy_DecRef(cpy_r_r131); - goto CPyL174; -CPyL312: ; - CPy_DecRef(cpy_r_r131); - CPy_DecRef(cpy_r_r133); - goto CPyL174; -CPyL313: ; - CPy_DecRef(cpy_r_r131); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - goto CPyL174; -CPyL314: ; - CPy_DecRef(cpy_r_r131); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r137); - goto CPyL174; -CPyL315: ; - CPy_DecRef(cpy_r_r131); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r139); - goto CPyL174; -CPyL316: ; - CPy_DecRef(cpy_r_r131); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - goto CPyL174; -CPyL317: ; - CPy_DecRef(cpy_r_r141); - goto CPyL174; -CPyL318: ; - CPy_DecRef(cpy_r_r148); - goto CPyL174; -CPyL319: ; - CPy_DecRef(cpy_r_r153); - goto CPyL174; -CPyL320: ; - CPy_DecRef(cpy_r_r161); - goto CPyL174; -CPyL321: ; - CPy_DecRef(cpy_r_r162); - goto CPyL174; -CPyL322: ; - CPy_DecRef(cpy_r_r166); - goto CPyL174; -CPyL323: ; - CPy_DecRef(cpy_r_r175); - goto CPyL174; -CPyL324: ; - CPy_DecRef(cpy_r_r179); - goto CPyL174; -CPyL325: ; - CPy_DecRef(cpy_r_r179); - CPy_DecRef(cpy_r_r182); - goto CPyL174; -CPyL326: ; - CPy_DECREF(cpy_r_r186); - goto CPyL140; -CPyL327: ; - CPy_DecRef(cpy_r_r188); - goto CPyL174; -CPyL328: ; - CPy_DecRef(cpy_r_r189); - goto CPyL174; -CPyL329: ; + goto CPyL130; +CPyL261: ; + CPy_DecRef(cpy_r_r156); + goto CPyL171; +CPyL262: ; + CPy_DecRef(cpy_r_r157); + goto CPyL171; +CPyL263: ; + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL146; +CPyL264: ; CPy_XDECREF(cpy_r_r7); - goto CPyL157; -CPyL330: ; + goto CPyL151; +CPyL265: ; CPy_XDECREF(cpy_r_r7); - goto CPyL156; -CPyL331: ; + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL150; +CPyL266: ; CPy_XDecRef(cpy_r_r7); - goto CPyL166; -CPyL332: ; - CPy_DecRef(cpy_r_r202); - goto CPyL166; -CPyL333: ; + goto CPyL160; +CPyL267: ; + CPy_DecRef(cpy_r_r169); + goto CPyL160; +CPyL268: ; + CPy_XDecRef(cpy_r_r9.f0); + CPy_XDecRef(cpy_r_r9.f1); + CPy_XDecRef(cpy_r_r9.f2); + goto CPyL157; +CPyL269: ; + CPy_XDecRef(cpy_r_r9.f0); + CPy_XDecRef(cpy_r_r9.f1); + CPy_XDecRef(cpy_r_r9.f2); + goto CPyL162; +CPyL270: ; CPy_DecRef(cpy_r_arg); - goto CPyL174; -CPyL334: ; - CPy_DecRef(cpy_r_r226); - goto CPyL234; -CPyL335: ; - CPy_DecRef(cpy_r_r231); - goto CPyL181; -CPyL336: ; - CPy_DecRef(cpy_r_r238); - goto CPyL234; -CPyL337: ; - CPy_DecRef(cpy_r_r243); - goto CPyL187; -CPyL338: ; - CPy_XDecRef(cpy_r_r9); - goto CPyL194; -CPyL339: ; - CPy_XDecRef(cpy_r_r9); - goto CPyL234; -CPyL340: ; + goto CPyL171; +CPyL271: ; + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL165; +CPyL272: ; + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL170; +CPyL273: ; + CPy_DecRef(cpy_r_r198); + goto CPyL216; +CPyL274: ; CPy_XDECREF(cpy_r_r11); - goto CPyL199; -CPyL341: ; + goto CPyL195; +CPyL275: ; CPy_XDECREF(cpy_r_r11); - goto CPyL198; -CPyL342: ; + goto CPyL194; +CPyL276: ; CPy_XDecRef(cpy_r_r11); - goto CPyL208; -CPyL343: ; - CPy_DecRef(cpy_r_r256); - goto CPyL208; -CPyL344: ; - CPy_DecRef(cpy_r_arg); - goto CPyL234; -CPyL345: ; - CPy_DecRef(cpy_r_r279); - goto CPyL234; -CPyL346: ; - CPy_DecRef(cpy_r_r279); - CPy_DecRef(cpy_r_r284); - goto CPyL234; -CPyL347: ; - CPy_DecRef(cpy_r_r288); - goto CPyL226; -CPyL348: ; - CPy_DecRef(cpy_r_r290); - goto CPyL234; -CPyL349: ; - CPy_DecRef(cpy_r_r294); - goto CPyL228; -CPyL350: ; - CPy_XDECREF(cpy_r_r13); - goto CPyL251; -CPyL351: ; - CPy_XDecRef(cpy_r_r13); - goto CPyL286; -CPyL352: ; - CPy_XDECREF(cpy_r_r15); - goto CPyL256; -CPyL353: ; - CPy_XDECREF(cpy_r_r15); - goto CPyL255; -CPyL354: ; - CPy_XDecRef(cpy_r_r15); - goto CPyL265; -CPyL355: ; - CPy_DecRef(cpy_r_r322); - goto CPyL265; -CPyL356: ; + goto CPyL204; +CPyL277: ; + CPy_DecRef(cpy_r_r210); + goto CPyL204; +CPyL278: ; CPy_DecRef(cpy_r_arg); - goto CPyL286; -CPyL357: ; + goto CPyL216; +CPyL279: ; + 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); - CPy_XDECREF(cpy_r_r15); goto CPyL1; -CPyL358: ; +CPyL280: ; + 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); - CPy_XDECREF(cpy_r_r15); - goto CPyL34; -CPyL359: ; + goto CPyL39; +CPyL281: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL226; +CPyL282: ; + 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 CPyL71; +CPyL283: ; CPy_XDECREF(cpy_r_r3); - goto CPyL280; -CPyL360: ; + goto CPyL227; +CPyL284: ; 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); - CPy_XDECREF(cpy_r_r15); - goto CPyL68; -CPyL361: ; + goto CPyL104; +CPyL285: ; CPy_XDECREF(cpy_r_r5); - goto CPyL281; -CPyL362: ; + goto CPyL228; +CPyL286: ; CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r15); - goto CPyL154; -CPyL363: ; + goto CPyL148; +CPyL287: ; CPy_XDECREF(cpy_r_r7); - goto CPyL282; -CPyL364: ; - CPy_XDECREF(cpy_r_r15); - goto CPyL196; -CPyL365: ; + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL229; +CPyL288: ; CPy_XDECREF(cpy_r_r11); - goto CPyL283; -CPyL366: ; - CPy_XDECREF(cpy_r_r15); - goto CPyL284; + goto CPyL230; } -PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { +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_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + 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: ; @@ -257238,7 +257985,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -257246,25 +257993,25 @@ PyObject *CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_ return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) + 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.providers.persistent.subscription_manager.handle_subscriptions_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____next__(arg___mypyc_self__); + PyObject *retval = CPyDef_benchmark___utils___wait_for_aiohttp_gen_____next__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__next__", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "__next__", -1, CPyStatic_benchmark___utils___globals); return NULL; } -PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { +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_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + 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: ; @@ -257272,7 +258019,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -257281,26 +258028,26 @@ PyObject *CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_ return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) + 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.providers.persistent.subscription_manager.handle_subscriptions_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); goto fail; } PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___send(arg___mypyc_self__, arg_arg); + PyObject *retval = CPyDef_benchmark___utils___wait_for_aiohttp_gen___send(arg___mypyc_self__, arg_arg); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "send", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "send", -1, CPyStatic_benchmark___utils___globals); return NULL; } -PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { +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_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -257308,20 +258055,20 @@ PyObject *CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_ return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) + 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.providers.persistent.subscription_manager.handle_subscriptions_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____iter__(arg___mypyc_self__); + PyObject *retval = CPyDef_benchmark___utils___wait_for_aiohttp_gen_____iter__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__iter__", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "__iter__", -1, CPyStatic_benchmark___utils___globals); return NULL; } -PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { +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; @@ -257334,7 +258081,7 @@ CPyL2: ; CPy_INCREF(cpy_r_r0); cpy_r_traceback = cpy_r_r0; CPyL4: ; - cpy_r_r1 = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + 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; @@ -257350,7 +258097,7 @@ CPyL8: ; goto CPyL4; } -PyObject *CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -257361,10 +258108,10 @@ PyObject *CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_ return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) + 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.providers.persistent.subscription_manager.handle_subscriptions_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); goto fail; } PyObject *arg_type = obj_type; @@ -257380,14 +258127,14 @@ PyObject *CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_ } else { arg_traceback = obj_traceback; } - PyObject *retval = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_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/providers/persistent/subscription_manager.py", "throw", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "throw", -1, CPyStatic_benchmark___utils___globals); return NULL; } -PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___close(PyObject *cpy_r___mypyc_self__) { +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; @@ -257410,7 +258157,7 @@ PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager if (cpy_r_r2 == NULL) goto CPyL3; cpy_r_r3 = (PyObject *)&_Py_NoneStruct; cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + 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(); @@ -257423,10 +258170,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp847 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp847); - PyObject *__tmp848 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp848); + PyObject *__tmp862 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp862); + PyObject *__tmp863 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp863); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -257466,7 +258213,7 @@ CPyL13: ; goto CPyL6; } -PyObject *CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -257474,25 +258221,25 @@ PyObject *CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_ return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) + 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.providers.persistent.subscription_manager.handle_subscriptions_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen___close(arg___mypyc_self__); + PyObject *retval = CPyDef_benchmark___utils___wait_for_aiohttp_gen___close(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "close", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "close", -1, CPyStatic_benchmark___utils___globals); return NULL; } -PyObject *CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { +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_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -257500,140 +258247,480 @@ PyObject *CPyPy_subscription_manager___handle_subscriptions_SubscriptionManager_ return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___handle_subscriptions_SubscriptionManager_gen)) + 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.providers.persistent.subscription_manager.handle_subscriptions_SubscriptionManager_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen_____await__(arg___mypyc_self__); + PyObject *retval = CPyDef_benchmark___utils___wait_for_aiohttp_gen_____await__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__await__", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "__await__", -1, CPyStatic_benchmark___utils___globals); return NULL; } -PyObject *CPyDef_subscription_manager___SubscriptionManager___handle_subscriptions(PyObject *cpy_r_self, char cpy_r_run_forever) { +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_run_forever != 2) goto CPyL2; - cpy_r_run_forever = 0; + if (cpy_r_timeout != CPY_INT_TAG) goto CPyL7; + cpy_r_timeout = 120; CPyL2: ; - cpy_r_r0 = CPyDef_subscription_manager___handle_subscriptions_SubscriptionManager_gen(); + cpy_r_r0 = CPyDef_benchmark___utils___wait_for_aiohttp_gen(); if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL6; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL8; } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + ((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___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + ((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/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL7; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL9; } - ((faster_web3___providers___persistent___subscription_manager___handle_subscriptions_SubscriptionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__run_forever = cpy_r_run_forever; + 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/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL7; + 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_subscription_manager___SubscriptionManager___handle_subscriptions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"run_forever", 0}; - static CPyArg_Parser parser = {"|O:handle_subscriptions", kwlist, 0}; - PyObject *obj_run_forever = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_run_forever)) { +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_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscription_manager___SubscriptionManager)) - arg_self = obj_self; + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj_self); + CPy_TypeError("str", obj_endpoint_uri); goto fail; } - char arg_run_forever; - if (obj_run_forever == NULL) { - arg_run_forever = 2; - } else if (unlikely(!PyBool_Check(obj_run_forever))) { - CPy_TypeError("bool", obj_run_forever); goto fail; - } else - arg_run_forever = obj_run_forever == Py_True; - PyObject *retval = CPyDef_subscription_manager___SubscriptionManager___handle_subscriptions(arg_self, arg_run_forever); + 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/providers/persistent/subscription_manager.py", "handle_subscriptions", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); return NULL; } -char CPyDef_subscription_manager___SubscriptionManager_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { +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; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - char cpy_r_r7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.persistent.subscription_manager' */ - 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 CPyL3; - 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 CPyL3; - ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r___mypyc_self__)->_logger = cpy_r_r6; + char cpy_r_r3; + PyObject *cpy_r_r4; + double cpy_r_r5; + char cpy_r_r6; + double cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + double cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + double cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'poll' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_proc, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL25; + } + cpy_r_r2 = CPyStatic_benchmark___utils___time; + if (unlikely(cpy_r_r2 == NULL)) { + goto CPyL26; + } else + goto CPyL4; +CPyL2: ; + PyErr_SetString(PyExc_NameError, "value for final name \"time\" was not set"); + cpy_r_r3 = 0; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL25; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r4 = PyObject_Vectorcall(cpy_r_r2, 0, 0, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL27; + } + cpy_r_r5 = PyFloat_AsDouble(cpy_r_r4); + if (cpy_r_r5 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r4); cpy_r_r5 = -113.0; + } + CPy_DECREF(cpy_r_r4); + cpy_r_r6 = cpy_r_r5 == -113.0; + if (unlikely(cpy_r_r6)) goto CPyL7; +CPyL6: ; + cpy_r_r7 = CPyFloat_FromTagged(cpy_r_timeout); + cpy_r_r8 = cpy_r_r7 == -113.0; + if (unlikely(cpy_r_r8)) { + goto CPyL9; + } else + goto CPyL8; +CPyL7: ; + cpy_r_r9 = PyErr_Occurred(); + if (unlikely(cpy_r_r9 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL27; + } else + goto CPyL6; +CPyL8: ; + cpy_r_r10 = cpy_r_r5 + cpy_r_r7; + goto CPyL10; +CPyL9: ; + cpy_r_r11 = PyErr_Occurred(); + if (unlikely(cpy_r_r11 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL27; + } else + goto CPyL8; +CPyL10: ; + cpy_r_r12 = CPyStatic_benchmark___utils___time; + if (unlikely(cpy_r_r12 == NULL)) { + goto CPyL28; + } else + goto CPyL13; +CPyL11: ; + PyErr_SetString(PyExc_NameError, "value for final name \"time\" was not set"); + cpy_r_r13 = 0; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL25; + } + CPy_Unreachable(); +CPyL13: ; + cpy_r_r14 = PyObject_Vectorcall(cpy_r_r12, 0, 0, 0); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL27; + } + cpy_r_r15 = PyFloat_AsDouble(cpy_r_r14); + if (cpy_r_r15 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r14); cpy_r_r15 = -113.0; + } + CPy_DECREF(cpy_r_r14); + cpy_r_r16 = cpy_r_r15 == -113.0; + if (unlikely(cpy_r_r16)) goto CPyL16; +CPyL15: ; + cpy_r_r17 = cpy_r_r15 < cpy_r_r10; + if (cpy_r_r17) { + goto CPyL17; + } else + goto CPyL29; +CPyL16: ; + 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 CPyL27; + } else + goto CPyL15; +CPyL17: ; + cpy_r_r19 = PyObject_Vectorcall(cpy_r_r1, 0, 0, 0); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL27; + } + cpy_r_r20 = (PyObject *)&_Py_NoneStruct; + cpy_r_r21 = cpy_r_r19 == cpy_r_r20; + CPy_DECREF(cpy_r_r19); + if (!cpy_r_r21) goto CPyL29; + cpy_r_r22 = CPyStatic_benchmark___utils___sleep; + if (unlikely(cpy_r_r22 == NULL)) { + goto CPyL30; + } else + goto CPyL22; +CPyL20: ; + PyErr_SetString(PyExc_NameError, "value for final name \"sleep\" was not set"); + cpy_r_r23 = 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL25; + } + CPy_Unreachable(); +CPyL22: ; + cpy_r_r24 = PyFloat_FromDouble(0.01); + PyObject *cpy_r_r25[1] = {cpy_r_r24}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = PyObject_Vectorcall(cpy_r_r22, cpy_r_r26, 1, 0); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL31; + } else + goto CPyL32; +CPyL23: ; + CPy_DECREF(cpy_r_r24); + goto CPyL10; +CPyL24: ; return 1; -CPyL3: ; - cpy_r_r7 = 2; - return cpy_r_r7; +CPyL25: ; + cpy_r_r28 = 2; + return cpy_r_r28; +CPyL26: ; + CPy_DecRef(cpy_r_r1); + goto CPyL2; +CPyL27: ; + CPy_DecRef(cpy_r_r1); + goto CPyL25; +CPyL28: ; + CPy_DecRef(cpy_r_r1); + goto CPyL11; +CPyL29: ; + CPy_DECREF(cpy_r_r1); + goto CPyL24; +CPyL30: ; + CPy_DecRef(cpy_r_r1); + goto CPyL20; +CPyL31: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r24); + goto CPyL25; +CPyL32: ; + CPy_DECREF(cpy_r_r27); + goto CPyL23; } -PyObject *CPyPy_subscription_manager___SubscriptionManager_____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)) { +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___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscription_manager___SubscriptionManager)) - arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_proc = obj_proc; + CPyTagged arg_timeout; + if (likely(PyLong_Check(obj_timeout))) + arg_timeout = CPyTagged_BorrowFromObject(obj_timeout); else { - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager", obj___mypyc_self__); - goto fail; + CPy_TypeError("int", obj_timeout); goto fail; } - char retval = CPyDef_subscription_manager___SubscriptionManager_____mypyc_defaults_setup(arg___mypyc_self__); + char retval = CPyDef_benchmark___utils___wait_for_popen(arg_proc, arg_timeout); if (retval == 2) { return NULL; } - PyObject *retbox = retval ? Py_True : Py_False; + PyObject *retbox = Py_None; CPy_INCREF(retbox); return retbox; fail: ; - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "__mypyc_defaults_setup", -1, CPyStatic_subscription_manager___globals); + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); return NULL; } -char CPyDef_subscription_manager_____top_level__(void) { +char CPyDef_benchmark___utils___kill_proc_gracefully(PyObject *cpy_r_proc) { + 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_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char 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; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + char cpy_r_r29; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'poll' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_proc, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL15; + } + cpy_r_r2 = PyObject_Vectorcall(cpy_r_r1, 0, 0, 0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL16; + } + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_r2 == cpy_r_r3; + CPy_DECREF(cpy_r_r2); + if (!cpy_r_r4) goto CPyL6; + cpy_r_r5 = CPyModule_signal; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SIGINT' */ + cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL16; + } + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'send_signal' */ + PyObject *cpy_r_r9[2] = {cpy_r_proc, 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/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL17; + } else + goto CPyL18; +CPyL5: ; + CPy_DECREF(cpy_r_r7); + cpy_r_r12 = CPyDef_benchmark___utils___wait_for_popen(cpy_r_proc, 26); + if (unlikely(cpy_r_r12 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL16; + } +CPyL6: ; + cpy_r_r13 = PyObject_Vectorcall(cpy_r_r1, 0, 0, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL16; + } + cpy_r_r14 = (PyObject *)&_Py_NoneStruct; + cpy_r_r15 = cpy_r_r13 == cpy_r_r14; + CPy_DECREF(cpy_r_r13); + if (!cpy_r_r15) goto CPyL10; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'terminate' */ + PyObject *cpy_r_r17[1] = {cpy_r_proc}; + cpy_r_r18 = (PyObject **)&cpy_r_r17; + cpy_r_r19 = PyObject_VectorcallMethod(cpy_r_r16, cpy_r_r18, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL16; + } else + goto CPyL19; +CPyL9: ; + cpy_r_r20 = CPyDef_benchmark___utils___wait_for_popen(cpy_r_proc, 10); + if (unlikely(cpy_r_r20 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL16; + } +CPyL10: ; + cpy_r_r21 = PyObject_Vectorcall(cpy_r_r1, 0, 0, 0); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL15; + } + cpy_r_r22 = (PyObject *)&_Py_NoneStruct; + cpy_r_r23 = cpy_r_r21 == cpy_r_r22; + CPy_DECREF(cpy_r_r21); + if (!cpy_r_r23) goto CPyL14; + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'kill' */ + PyObject *cpy_r_r25[1] = {cpy_r_proc}; + 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/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL15; + } else + goto CPyL20; +CPyL13: ; + cpy_r_r28 = CPyDef_benchmark___utils___wait_for_popen(cpy_r_proc, 4); + if (unlikely(cpy_r_r28 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL15; + } +CPyL14: ; + return 1; +CPyL15: ; + cpy_r_r29 = 2; + return cpy_r_r29; +CPyL16: ; + CPy_DecRef(cpy_r_r1); + goto CPyL15; +CPyL17: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r7); + goto CPyL15; +CPyL18: ; + CPy_DECREF(cpy_r_r11); + goto CPyL5; +CPyL19: ; + CPy_DECREF(cpy_r_r19); + goto CPyL9; +CPyL20: ; + CPy_DECREF(cpy_r_r27); + goto CPyL13; +} + +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; @@ -257641,54 +258728,52 @@ char CPyDef_subscription_manager_____top_level__(void) { PyObject *cpy_r_r4; PyObject **cpy_r_r5; PyObject **cpy_r_r6; - void *cpy_r_r8; + PyObject **cpy_r_r7; + PyObject **cpy_r_r8; void *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; + void *cpy_r_r12; PyObject *cpy_r_r13; PyObject *cpy_r_r14; - char cpy_r_r15; + PyObject *cpy_r_r15; PyObject *cpy_r_r16; - PyObject *cpy_r_r17; + 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_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; - PyObject *cpy_r_r32; + 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; + 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; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; + 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; + int32_t cpy_r_r52; + char cpy_r_r53; PyObject *cpy_r_r54; - int32_t cpy_r_r55; - char cpy_r_r56; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; PyObject *cpy_r_r57; PyObject *cpy_r_r58; int32_t cpy_r_r59; @@ -257698,12 +258783,16 @@ char CPyDef_subscription_manager_____top_level__(void) { PyObject *cpy_r_r63; PyObject *cpy_r_r64; PyObject *cpy_r_r65; - PyObject **cpy_r_r67; + int32_t cpy_r_r66; + char 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_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + int32_t cpy_r_r73; + char cpy_r_r74; + char cpy_r_r75; cpy_r_r0 = CPyModule_builtins; cpy_r_r1 = (PyObject *)&_Py_NoneStruct; cpy_r_r2 = cpy_r_r0 != cpy_r_r1; @@ -257711,974 +258800,266 @@ char CPyDef_subscription_manager_____top_level__(void) { 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/persistent/subscription_manager.py", "", -1, CPyStatic_subscription_manager___globals); - goto CPyL20; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", -1, CPyStatic_benchmark___utils___globals); + goto CPyL19; } 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_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_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; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('asyncio', 'asyncio', 'asyncio'), - ('logging', 'logging', 'logging')) */ - cpy_r_r12 = CPyStatic_subscription_manager___globals; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/providers/persistent/subscription_manager.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]; /* ('TYPE_CHECKING', 'Any', 'Final', 'List', 'Sequence', - 'Set', 'Union', 'cast', 'final', 'overload') */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r18 = CPyStatic_subscription_manager___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/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL20; + 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', 'builtinssocket'), + ('time', 'time', 'builtinstime')) */ + 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 CPyL19; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Final') */ + 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 CPyL19; } - CPyModule_typing = cpy_r_r19; + CPyModule_typing = cpy_r_r21; 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_subscription_manager___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/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___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]; /* ('SubscriptionHandlerTaskException', - 'SubscriptionProcessingFinished', 'TaskNotRunning', - 'Web3TypeError', 'Web3ValueError') */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r26 = CPyStatic_subscription_manager___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/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL20; - } - CPyModule_faster_web3___exceptions = cpy_r_r27; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r27); - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('SubscriptionContainer',) */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.persistent.subscription_container' */ - cpy_r_r30 = CPyStatic_subscription_manager___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/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL20; - } - CPyModule_faster_web3___providers___persistent___subscription_container = cpy_r_r31; - CPy_INCREF(CPyModule_faster_web3___providers___persistent___subscription_container); - CPy_DECREF(cpy_r_r31); - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('FormattedEthSubscriptionResponse', 'RPCResponse') */ - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r34 = CPyStatic_subscription_manager___globals; - cpy_r_r35 = CPyImport_ImportFromMany(cpy_r_r33, cpy_r_r32, cpy_r_r32, cpy_r_r34); + 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] = {10, 11}; + 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 CPyL19; + cpy_r_r33 = CPyModule_asyncio; + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ + cpy_r_r35 = CPyObject_GetAttr(cpy_r_r33, cpy_r_r34); if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL20; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL19; } - CPyModule_faster_web3___types = cpy_r_r35; - CPy_INCREF(CPyModule_faster_web3___types); + CPyStatic_benchmark___utils___aiosleep = cpy_r_r35; + CPy_INCREF(CPyStatic_benchmark___utils___aiosleep); + cpy_r_r36 = CPyStatic_benchmark___utils___globals; + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'aiosleep' */ + cpy_r_r38 = CPyDict_SetItem(cpy_r_r36, cpy_r_r37, cpy_r_r35); CPy_DECREF(cpy_r_r35); - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('EthSubscription', 'EthSubscriptionContext') */ - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.subscriptions' */ - cpy_r_r38 = CPyStatic_subscription_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/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL20; + cpy_r_r39 = cpy_r_r38 >= 0; + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL19; } - CPyModule_faster_web3___utils___subscriptions = cpy_r_r39; - CPy_INCREF(CPyModule_faster_web3___utils___subscriptions); - CPy_DECREF(cpy_r_r39); - cpy_r_r40 = NULL; - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.persistent.subscription_manager' */ - cpy_r_r42 = (PyObject *)CPyType_subscription_manager___SubscriptionManager_template; - cpy_r_r43 = CPyType_FromTemplate(cpy_r_r42, cpy_r_r40, cpy_r_r41); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL20; + cpy_r_r40 = CPyModule_socket; + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'socket' */ + cpy_r_r42 = CPyObject_GetAttr(cpy_r_r40, cpy_r_r41); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL19; } - cpy_r_r44 = CPyDef_subscription_manager___SubscriptionManager_trait_vtable_setup(); - if (unlikely(cpy_r_r44 == 2)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", -1, CPyStatic_subscription_manager___globals); - goto CPyL21; + CPyStatic_benchmark___utils___socket = cpy_r_r42; + CPy_INCREF(CPyStatic_benchmark___utils___socket); + cpy_r_r43 = CPyStatic_benchmark___utils___globals; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'socket' */ + cpy_r_r45 = CPyDict_SetItem(cpy_r_r43, cpy_r_r44, cpy_r_r42); + CPy_DECREF(cpy_r_r42); + cpy_r_r46 = cpy_r_r45 >= 0; + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL19; } - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_w3' */ - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_provider' */ - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_subscription_container' */ - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parallelize' */ - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'task_timeout' */ - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_tasks' */ - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'total_handler_calls' */ - cpy_r_r54 = PyTuple_Pack(8, cpy_r_r46, cpy_r_r47, cpy_r_r48, cpy_r_r49, cpy_r_r50, cpy_r_r51, cpy_r_r52, cpy_r_r53); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL21; + cpy_r_r47 = CPyModule_socket; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AF_UNIX' */ + cpy_r_r49 = CPyObject_GetAttr(cpy_r_r47, cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL19; } - cpy_r_r55 = PyObject_SetAttr(cpy_r_r43, cpy_r_r45, cpy_r_r54); - CPy_DECREF(cpy_r_r54); - cpy_r_r56 = cpy_r_r55 >= 0; - if (unlikely(!cpy_r_r56)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL21; + CPyStatic_benchmark___utils___AF_UNIX = cpy_r_r49; + CPy_INCREF(CPyStatic_benchmark___utils___AF_UNIX); + cpy_r_r50 = CPyStatic_benchmark___utils___globals; + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AF_UNIX' */ + cpy_r_r52 = CPyDict_SetItem(cpy_r_r50, cpy_r_r51, cpy_r_r49); + CPy_DECREF(cpy_r_r49); + cpy_r_r53 = cpy_r_r52 >= 0; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL19; } - CPyType_subscription_manager___SubscriptionManager = (PyTypeObject *)cpy_r_r43; - CPy_INCREF(CPyType_subscription_manager___SubscriptionManager); - cpy_r_r57 = CPyStatic_subscription_manager___globals; - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionManager' */ - cpy_r_r59 = PyDict_SetItem(cpy_r_r57, cpy_r_r58, cpy_r_r43); - CPy_DECREF(cpy_r_r43); + cpy_r_r54 = CPyModule_socket; + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SOCK_STREAM' */ + cpy_r_r56 = CPyObject_GetAttr(cpy_r_r54, cpy_r_r55); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL19; + } + CPyStatic_benchmark___utils___SOCK_STREAM = cpy_r_r56; + CPy_INCREF(CPyStatic_benchmark___utils___SOCK_STREAM); + cpy_r_r57 = CPyStatic_benchmark___utils___globals; + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SOCK_STREAM' */ + cpy_r_r59 = CPyDict_SetItem(cpy_r_r57, cpy_r_r58, cpy_r_r56); + CPy_DECREF(cpy_r_r56); cpy_r_r60 = cpy_r_r59 >= 0; if (unlikely(!cpy_r_r60)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL20; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL19; } - cpy_r_r61 = (PyObject *)CPyType_subscription_manager___SubscriptionManager; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.persistent.subscription_manager' */ - cpy_r_r63 = CPyModule_logging; - cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getLogger' */ - cpy_r_r65 = CPyObject_GetAttr(cpy_r_r63, cpy_r_r64); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL20; + cpy_r_r61 = CPyModule_time; + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + cpy_r_r63 = CPyObject_GetAttr(cpy_r_r61, cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL19; } - 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/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL20; + CPyStatic_benchmark___utils___time = cpy_r_r63; + CPy_INCREF(CPyStatic_benchmark___utils___time); + cpy_r_r64 = CPyStatic_benchmark___utils___globals; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + 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/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL19; } - cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r70 = PyObject_SetAttr(cpy_r_r61, cpy_r_r69, cpy_r_r68); - cpy_r_r71 = cpy_r_r70 >= 0; - if (unlikely(!cpy_r_r71)) { - CPy_AddTraceback("faster_web3/providers/persistent/subscription_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscription_manager___globals); - goto CPyL22; + cpy_r_r68 = CPyModule_time; + cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ + cpy_r_r70 = CPyObject_GetAttr(cpy_r_r68, cpy_r_r69); + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL19; } - CPyStatic_subscription_manager___SubscriptionManager___logger = cpy_r_r68; - CPy_INCREF(CPyStatic_subscription_manager___SubscriptionManager___logger); - CPy_DECREF(cpy_r_r68); - return 1; -CPyL20: ; - cpy_r_r72 = 2; - return cpy_r_r72; -CPyL21: ; - CPy_DecRef(cpy_r_r43); - goto CPyL20; -CPyL22: ; - CPy_DecRef(cpy_r_r68); - goto CPyL20; -} - -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; + CPyStatic_benchmark___utils___sleep = cpy_r_r70; + CPy_INCREF(CPyStatic_benchmark___utils___sleep); + cpy_r_r71 = CPyStatic_benchmark___utils___globals; + cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ + cpy_r_r73 = CPyDict_SetItem(cpy_r_r71, cpy_r_r72, cpy_r_r70); + CPy_DECREF(cpy_r_r70); + cpy_r_r74 = cpy_r_r73 >= 0; + if (unlikely(!cpy_r_r74)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); + goto CPyL19; } - 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; +CPyL19: ; + cpy_r_r75 = 2; + return cpy_r_r75; } - -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 PyMethodDef typesmodule_methods[] = { + {NULL, NULL, 0, NULL} }; -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) +int CPyExec_faster_web3___types(PyObject *module) { - 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; + 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, +}; -static PyObject * -node___GethBenchmarkFixture_get_rpc_port(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure) +PyObject *CPyInit_faster_web3___types(void) { - if (unlikely(self->_rpc_port == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'rpc_port' of 'GethBenchmarkFixture' undefined"); - return NULL; + if (CPyModule_faster_web3___types__internal) { + Py_INCREF(CPyModule_faster_web3___types__internal); + return CPyModule_faster_web3___types__internal; } - CPy_INCREF(self->_rpc_port); - PyObject *retval = self->_rpc_port; - return retval; + 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; } -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) { +char CPyDef_types_____top_level__(void) { 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; @@ -258688,15 +259069,16 @@ PyObject *CPyDef_node___build_GethBenchmarkFixture_gen_____mypyc_generator_helpe PyObject *cpy_r_r7; PyObject *cpy_r_r8; PyObject *cpy_r_r9; - char cpy_r_r10; + PyObject *cpy_r_r10; PyObject *cpy_r_r11; PyObject *cpy_r_r12; - PyObject **cpy_r_r14; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; PyObject *cpy_r_r15; - char cpy_r_r16; - char cpy_r_r17; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; PyObject *cpy_r_r18; - char cpy_r_r19; + PyObject *cpy_r_r19; PyObject *cpy_r_r20; PyObject *cpy_r_r21; PyObject *cpy_r_r22; @@ -258706,92 +259088,97 @@ PyObject *CPyDef_node___build_GethBenchmarkFixture_gen_____mypyc_generator_helpe PyObject *cpy_r_r26; PyObject *cpy_r_r27; PyObject *cpy_r_r28; - PyObject **cpy_r_r30; + 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_T2OO cpy_r_r37; PyObject *cpy_r_r38; PyObject *cpy_r_r39; - PyObject **cpy_r_r41; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; + PyObject **cpy_r_r44; PyObject *cpy_r_r45; PyObject *cpy_r_r46; PyObject *cpy_r_r47; PyObject *cpy_r_r48; - PyObject **cpy_r_r50; + int32_t cpy_r_r49; + char cpy_r_r50; PyObject *cpy_r_r51; PyObject *cpy_r_r52; - char cpy_r_r53; + PyObject *cpy_r_r53; PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; + 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; + 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; - char cpy_r_r66; - PyObject *cpy_r_r67; + PyObject **cpy_r_r67; PyObject *cpy_r_r68; PyObject *cpy_r_r69; PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject **cpy_r_r73; + 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; - char cpy_r_r78; + PyObject **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_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_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_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_r103; + PyObject *cpy_r_r102; + 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_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_r119; + tuple_T6OOOOOO cpy_r_r118; + PyObject *cpy_r_r119; PyObject *cpy_r_r120; - char cpy_r_r121; + PyObject *cpy_r_r121; PyObject *cpy_r_r122; - PyObject *cpy_r_r123; + int32_t cpy_r_r123; char cpy_r_r124; PyObject *cpy_r_r125; PyObject *cpy_r_r126; @@ -258800,11 +259187,12 @@ PyObject *CPyDef_node___build_GethBenchmarkFixture_gen_____mypyc_generator_helpe PyObject *cpy_r_r129; PyObject *cpy_r_r130; PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject **cpy_r_r134; + int32_t cpy_r_r132; + char cpy_r_r133; + PyObject *cpy_r_r134; PyObject *cpy_r_r135; PyObject *cpy_r_r136; - char cpy_r_r137; + PyObject *cpy_r_r137; PyObject *cpy_r_r138; PyObject *cpy_r_r139; PyObject *cpy_r_r140; @@ -258812,30119 +259200,20663 @@ PyObject *CPyDef_node___build_GethBenchmarkFixture_gen_____mypyc_generator_helpe PyObject *cpy_r_r142; PyObject *cpy_r_r143; PyObject *cpy_r_r144; - char cpy_r_r145; + PyObject *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_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; - PyObject **cpy_r_r158; + int32_t cpy_r_r157; + char 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_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; + tuple_T3OOO cpy_r_r171; PyObject *cpy_r_r172; - PyObject **cpy_r_r174; + PyObject *cpy_r_r173; + 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; + 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; - 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 __tmp849 = { NULL, NULL, NULL }; - cpy_r_r111 = __tmp849; - 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 __tmp850 = { NULL, NULL, NULL }; - cpy_r_r166 = __tmp850; - 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 *__tmp851 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp851); - PyObject *__tmp852 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp852); - 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 *__tmp853 = cpy_r_r5.f0; - PyTuple_SET_ITEM(cpy_r_r7, 0, __tmp853); - PyObject *__tmp854 = CPyTagged_StealAsObject(cpy_r_r5.f1); - PyTuple_SET_ITEM(cpy_r_r7, 1, __tmp854); - 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 *__tmp855 = cpy_r_r24.f0; - PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp855); - PyObject *__tmp856 = cpy_r_r24.f1; - PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp856); - PyObject *__tmp857 = cpy_r_r24.f2; - PyTuple_SET_ITEM(cpy_r_r25, 2, __tmp857); - PyObject *__tmp858 = cpy_r_r24.f3; - PyTuple_SET_ITEM(cpy_r_r25, 3, __tmp858); - PyObject *__tmp859 = cpy_r_r24.f4; - PyTuple_SET_ITEM(cpy_r_r25, 4, __tmp859); - PyObject *__tmp860 = cpy_r_r24.f5; - PyTuple_SET_ITEM(cpy_r_r25, 5, __tmp860); - PyObject *__tmp861 = cpy_r_r24.f6; - PyTuple_SET_ITEM(cpy_r_r25, 6, __tmp861); - PyObject *__tmp862 = cpy_r_r24.f7; - PyTuple_SET_ITEM(cpy_r_r25, 7, __tmp862); - PyObject *__tmp863 = cpy_r_r24.f8; - PyTuple_SET_ITEM(cpy_r_r25, 8, __tmp863); - PyObject *__tmp864 = cpy_r_r24.f9; - PyTuple_SET_ITEM(cpy_r_r25, 9, __tmp864); - PyObject *__tmp865 = cpy_r_r24.f10; - PyTuple_SET_ITEM(cpy_r_r25, 10, __tmp865); - PyObject *__tmp866 = cpy_r_r24.f11; - PyTuple_SET_ITEM(cpy_r_r25, 11, __tmp866); - PyObject *__tmp867 = cpy_r_r24.f12; - PyTuple_SET_ITEM(cpy_r_r25, 12, __tmp867); - PyObject *__tmp868 = cpy_r_r24.f13; - PyTuple_SET_ITEM(cpy_r_r25, 13, __tmp868); - PyObject *__tmp869 = cpy_r_r24.f14; - PyTuple_SET_ITEM(cpy_r_r25, 14, __tmp869); - 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 *__tmp870 = cpy_r_r13.f0; - PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp870); - PyObject *__tmp871 = cpy_r_r13.f1; - PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp871); - PyObject *__tmp872 = cpy_r_r13.f2; - PyTuple_SET_ITEM(cpy_r_r25, 2, __tmp872); - PyObject *__tmp873 = cpy_r_r13.f3; - PyTuple_SET_ITEM(cpy_r_r25, 3, __tmp873); - PyObject *__tmp874 = cpy_r_r13.f4; - PyTuple_SET_ITEM(cpy_r_r25, 4, __tmp874); - 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 __tmp875 = { NULL, NULL, NULL }; - cpy_r_r62 = __tmp875; - 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 *__tmp876 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp876); - PyObject *__tmp877 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp877); - 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 __tmp878 = { NULL, NULL, NULL }; - cpy_r_r8 = __tmp878; - 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 __tmp879 = { NULL, NULL, NULL }; - cpy_r_r154 = __tmp879; - 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 *__tmp880 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp880); - PyObject *__tmp881 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp881); - 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 *__tmp882 = cpy_r_r37.f0; - PyTuple_SET_ITEM(cpy_r_r38, 0, __tmp882); - PyObject *__tmp883 = cpy_r_r37.f1; - PyTuple_SET_ITEM(cpy_r_r38, 1, __tmp883); - 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 *__tmp884 = cpy_r_r92.f0; - PyTuple_SET_ITEM(cpy_r_r93, 0, __tmp884); - PyObject *__tmp885 = cpy_r_r92.f1; - PyTuple_SET_ITEM(cpy_r_r93, 1, __tmp885); - PyObject *__tmp886 = cpy_r_r92.f2; - PyTuple_SET_ITEM(cpy_r_r93, 2, __tmp886); - PyObject *__tmp887 = cpy_r_r92.f3; - PyTuple_SET_ITEM(cpy_r_r93, 3, __tmp887); - PyObject *__tmp888 = cpy_r_r92.f4; - PyTuple_SET_ITEM(cpy_r_r93, 4, __tmp888); - 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 *__tmp889 = cpy_r_r118.f0; - PyTuple_SET_ITEM(cpy_r_r119, 0, __tmp889); - PyObject *__tmp890 = cpy_r_r118.f1; - PyTuple_SET_ITEM(cpy_r_r119, 1, __tmp890); - PyObject *__tmp891 = cpy_r_r118.f2; - PyTuple_SET_ITEM(cpy_r_r119, 2, __tmp891); - PyObject *__tmp892 = cpy_r_r118.f3; - PyTuple_SET_ITEM(cpy_r_r119, 3, __tmp892); - PyObject *__tmp893 = cpy_r_r118.f4; - PyTuple_SET_ITEM(cpy_r_r119, 4, __tmp893); - PyObject *__tmp894 = cpy_r_r118.f5; - PyTuple_SET_ITEM(cpy_r_r119, 5, __tmp894); - 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 *__tmp895 = cpy_r_r152.f0; - PyTuple_SET_ITEM(cpy_r_r153, 0, __tmp895); - PyObject *__tmp896 = cpy_r_r152.f1; - PyTuple_SET_ITEM(cpy_r_r153, 1, __tmp896); - PyObject *__tmp897 = cpy_r_r152.f2; - PyTuple_SET_ITEM(cpy_r_r153, 2, __tmp897); - 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 *__tmp898 = cpy_r_r171.f0; - PyTuple_SET_ITEM(cpy_r_r172, 0, __tmp898); - PyObject *__tmp899 = cpy_r_r171.f1; - PyTuple_SET_ITEM(cpy_r_r172, 1, __tmp899); - PyObject *__tmp900 = cpy_r_r171.f2; - PyTuple_SET_ITEM(cpy_r_r172, 2, __tmp900); - 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 *__tmp901 = cpy_r_r195.f0; - PyTuple_SET_ITEM(cpy_r_r196, 0, __tmp901); - PyObject *__tmp902 = cpy_r_r195.f1; - PyTuple_SET_ITEM(cpy_r_r196, 1, __tmp902); - 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 *__tmp903 = cpy_r_r204.f0; - PyTuple_SET_ITEM(cpy_r_r205, 0, __tmp903); - PyObject *__tmp904 = cpy_r_r204.f1; - PyTuple_SET_ITEM(cpy_r_r205, 1, __tmp904); - PyObject *__tmp905 = cpy_r_r204.f2; - PyTuple_SET_ITEM(cpy_r_r205, 2, __tmp905); - PyObject *__tmp906 = cpy_r_r204.f3; - PyTuple_SET_ITEM(cpy_r_r205, 3, __tmp906); - 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 *__tmp907 = cpy_r_r308.f0; - PyTuple_SET_ITEM(cpy_r_r309, 0, __tmp907); - PyObject *__tmp908 = cpy_r_r308.f1; - PyTuple_SET_ITEM(cpy_r_r309, 1, __tmp908); - 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 *__tmp909 = cpy_r_r311.f0; - PyTuple_SET_ITEM(cpy_r_r312, 0, __tmp909); - PyObject *__tmp910 = cpy_r_r311.f1; - PyTuple_SET_ITEM(cpy_r_r312, 1, __tmp910); - 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 *__tmp911 = cpy_r_r681.f0; - PyTuple_SET_ITEM(cpy_r_r682, 0, __tmp911); - PyObject *__tmp912 = cpy_r_r681.f1; - PyTuple_SET_ITEM(cpy_r_r682, 1, __tmp912); - 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 *__tmp913 = cpy_r_r740.f0; - PyTuple_SET_ITEM(cpy_r_r741, 0, __tmp913); - PyObject *__tmp914 = cpy_r_r740.f1; - PyTuple_SET_ITEM(cpy_r_r741, 1, __tmp914); - 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 *__tmp915 = cpy_r_r861.f0; - PyTuple_SET_ITEM(cpy_r_r862, 0, __tmp915); - PyObject *__tmp916 = cpy_r_r861.f1; - PyTuple_SET_ITEM(cpy_r_r862, 1, __tmp916); - 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 *__tmp917 = cpy_r_r880.f0; - PyTuple_SET_ITEM(cpy_r_r881, 0, __tmp917); - PyObject *__tmp918 = cpy_r_r880.f1; - PyTuple_SET_ITEM(cpy_r_r881, 1, __tmp918); - PyObject *__tmp919 = cpy_r_r880.f2; - PyTuple_SET_ITEM(cpy_r_r881, 2, __tmp919); - PyObject *__tmp920 = cpy_r_r880.f3; - PyTuple_SET_ITEM(cpy_r_r881, 3, __tmp920); - 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 *__tmp921 = cpy_r_r894.f0; - PyTuple_SET_ITEM(cpy_r_r895, 0, __tmp921); - PyObject *__tmp922 = cpy_r_r894.f1; - PyTuple_SET_ITEM(cpy_r_r895, 1, __tmp922); - 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 *__tmp923 = cpy_r_r908.f0; - PyTuple_SET_ITEM(cpy_r_r909, 0, __tmp923); - PyObject *__tmp924 = cpy_r_r908.f1; - PyTuple_SET_ITEM(cpy_r_r909, 1, __tmp924); - PyObject *__tmp925 = cpy_r_r908.f2; - PyTuple_SET_ITEM(cpy_r_r909, 2, __tmp925); - 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 *__tmp926 = cpy_r_r925.f0; - PyTuple_SET_ITEM(cpy_r_r926, 0, __tmp926); - PyObject *__tmp927 = cpy_r_r925.f1; - PyTuple_SET_ITEM(cpy_r_r926, 1, __tmp927); - 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 *__tmp928 = cpy_r_r936.f0; - PyTuple_SET_ITEM(cpy_r_r937, 0, __tmp928); - PyObject *__tmp929 = cpy_r_r936.f1; - PyTuple_SET_ITEM(cpy_r_r937, 1, __tmp929); - 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 *__tmp930 = cpy_r_r947.f0; - PyTuple_SET_ITEM(cpy_r_r948, 0, __tmp930); - PyObject *__tmp931 = cpy_r_r947.f1; - PyTuple_SET_ITEM(cpy_r_r948, 1, __tmp931); - 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 *__tmp932 = cpy_r_r965.f0; - PyTuple_SET_ITEM(cpy_r_r966, 0, __tmp932); - PyObject *__tmp933 = cpy_r_r965.f1; - PyTuple_SET_ITEM(cpy_r_r966, 1, __tmp933); - PyObject *__tmp934 = cpy_r_r965.f2; - PyTuple_SET_ITEM(cpy_r_r966, 2, __tmp934); - 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 *__tmp935 = cpy_r_r976.f0; - PyTuple_SET_ITEM(cpy_r_r977, 0, __tmp935); - PyObject *__tmp936 = cpy_r_r976.f1; - PyTuple_SET_ITEM(cpy_r_r977, 1, __tmp936); - 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 *__tmp937 = cpy_r_r989.f0; - PyTuple_SET_ITEM(cpy_r_r990, 0, __tmp937); - PyObject *__tmp938 = cpy_r_r989.f1; - PyTuple_SET_ITEM(cpy_r_r990, 1, __tmp938); - 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 *__tmp939 = cpy_r_r1949.f0; - PyTuple_SET_ITEM(cpy_r_r1950, 0, __tmp939); - PyObject *__tmp940 = cpy_r_r1949.f1; - PyTuple_SET_ITEM(cpy_r_r1950, 1, __tmp940); - PyObject *__tmp941 = cpy_r_r1949.f2; - PyTuple_SET_ITEM(cpy_r_r1950, 2, __tmp941); - PyObject *__tmp942 = cpy_r_r1949.f3; - PyTuple_SET_ITEM(cpy_r_r1950, 3, __tmp942); - PyObject *__tmp943 = cpy_r_r1949.f4; - PyTuple_SET_ITEM(cpy_r_r1950, 4, __tmp943); - 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 *__tmp944 = cpy_r_r1964.f0; - PyTuple_SET_ITEM(cpy_r_r1965, 0, __tmp944); - PyObject *__tmp945 = cpy_r_r1964.f1; - PyTuple_SET_ITEM(cpy_r_r1965, 1, __tmp945); - 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 *__tmp946 = cpy_r_r2141.f0; - PyTuple_SET_ITEM(cpy_r_r2142, 0, __tmp946); - PyObject *__tmp947 = cpy_r_r2141.f1; - PyTuple_SET_ITEM(cpy_r_r2142, 1, __tmp947); - PyObject *__tmp948 = cpy_r_r2141.f2; - PyTuple_SET_ITEM(cpy_r_r2142, 2, __tmp948); - PyObject *__tmp949 = cpy_r_r2141.f3; - PyTuple_SET_ITEM(cpy_r_r2142, 3, __tmp949); - PyObject *__tmp950 = cpy_r_r2141.f4; - PyTuple_SET_ITEM(cpy_r_r2142, 4, __tmp950); - PyObject *__tmp951 = cpy_r_r2141.f5; - PyTuple_SET_ITEM(cpy_r_r2142, 5, __tmp951); - 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 *__tmp952 = cpy_r_r2290.f0; - PyTuple_SET_ITEM(cpy_r_r2291, 0, __tmp952); - PyObject *__tmp953 = cpy_r_r2290.f1; - PyTuple_SET_ITEM(cpy_r_r2291, 1, __tmp953); - 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 *__tmp954 = cpy_r_r2312.f0; - PyTuple_SET_ITEM(cpy_r_r2313, 0, __tmp954); - PyObject *__tmp955 = cpy_r_r2312.f1; - PyTuple_SET_ITEM(cpy_r_r2313, 1, __tmp955); - 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 *__tmp956 = cpy_r_r2332.f0; - PyTuple_SET_ITEM(cpy_r_r2333, 0, __tmp956); - PyObject *__tmp957 = cpy_r_r2332.f1; - PyTuple_SET_ITEM(cpy_r_r2333, 1, __tmp957); - 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 *__tmp958 = cpy_r_r2335.f0; - PyTuple_SET_ITEM(cpy_r_r2336, 0, __tmp958); - PyObject *__tmp959 = cpy_r_r2335.f1; - PyTuple_SET_ITEM(cpy_r_r2336, 1, __tmp959); - 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 *__tmp960 = cpy_r_r2367.f0; - PyTuple_SET_ITEM(cpy_r_r2368, 0, __tmp960); - PyObject *__tmp961 = cpy_r_r2367.f1; - PyTuple_SET_ITEM(cpy_r_r2368, 1, __tmp961); - PyObject *__tmp962 = cpy_r_r2367.f2; - PyTuple_SET_ITEM(cpy_r_r2368, 2, __tmp962); - 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 *__tmp963 = cpy_r_r2370.f0; - PyTuple_SET_ITEM(cpy_r_r2371, 0, __tmp963); - PyObject *__tmp964 = cpy_r_r2370.f1; - PyTuple_SET_ITEM(cpy_r_r2371, 1, __tmp964); - 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 *__tmp965 = cpy_r_r2392.f0; - PyTuple_SET_ITEM(cpy_r_r2393, 0, __tmp965); - PyObject *__tmp966 = cpy_r_r2392.f1; - PyTuple_SET_ITEM(cpy_r_r2393, 1, __tmp966); - 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 *__tmp967 = cpy_r_r2421.f0; - PyTuple_SET_ITEM(cpy_r_r2422, 0, __tmp967); - PyObject *__tmp968 = cpy_r_r2421.f1; - PyTuple_SET_ITEM(cpy_r_r2422, 1, __tmp968); - 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 *__tmp969 = cpy_r_r2424.f0; - PyTuple_SET_ITEM(cpy_r_r2425, 0, __tmp969); - PyObject *__tmp970 = cpy_r_r2424.f1; - PyTuple_SET_ITEM(cpy_r_r2425, 1, __tmp970); - PyObject *__tmp971 = cpy_r_r2424.f2; - PyTuple_SET_ITEM(cpy_r_r2425, 2, __tmp971); - 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 *__tmp972 = cpy_r_r2427.f0; - PyTuple_SET_ITEM(cpy_r_r2428, 0, __tmp972); - PyObject *__tmp973 = cpy_r_r2427.f1; - PyTuple_SET_ITEM(cpy_r_r2428, 1, __tmp973); - 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 *__tmp974 = cpy_r_r2731.f0; - PyTuple_SET_ITEM(cpy_r_r2732, 0, __tmp974); - PyObject *__tmp975 = cpy_r_r2731.f1; - PyTuple_SET_ITEM(cpy_r_r2732, 1, __tmp975); - PyObject *__tmp976 = cpy_r_r2731.f2; - PyTuple_SET_ITEM(cpy_r_r2732, 2, __tmp976); - 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 *__tmp977 = cpy_r_r2737.f0; - PyTuple_SET_ITEM(cpy_r_r2738, 0, __tmp977); - PyObject *__tmp978 = cpy_r_r2737.f1; - PyTuple_SET_ITEM(cpy_r_r2738, 1, __tmp978); - 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 *__tmp979 = cpy_r_r2761.f0; - PyTuple_SET_ITEM(cpy_r_r2762, 0, __tmp979); - PyObject *__tmp980 = cpy_r_r2761.f1; - PyTuple_SET_ITEM(cpy_r_r2762, 1, __tmp980); - 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[Any]' */ - 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 *__tmp981 = cpy_r_r2778.f0; - PyTuple_SET_ITEM(cpy_r_r2779, 0, __tmp981); - PyObject *__tmp982 = cpy_r_r2778.f1; - PyTuple_SET_ITEM(cpy_r_r2779, 1, __tmp982); - 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 *__tmp983 = cpy_r_r2781.f0; - PyTuple_SET_ITEM(cpy_r_r2782, 0, __tmp983); - PyObject *__tmp984 = cpy_r_r2781.f1; - PyTuple_SET_ITEM(cpy_r_r2782, 1, __tmp984); - 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 *__tmp985 = cpy_r_r4181.f0; - PyTuple_SET_ITEM(cpy_r_r4182, 0, __tmp985); - PyObject *__tmp986 = cpy_r_r4181.f1; - PyTuple_SET_ITEM(cpy_r_r4182, 1, __tmp986); - 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 *__tmp987 = cpy_r_r4193.f0; - PyTuple_SET_ITEM(cpy_r_r4194, 0, __tmp987); - PyObject *__tmp988 = cpy_r_r4193.f1; - PyTuple_SET_ITEM(cpy_r_r4194, 1, __tmp988); - 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 *__tmp989 = cpy_r_r4717.f0; - PyTuple_SET_ITEM(cpy_r_r4718, 0, __tmp989); - PyObject *__tmp990 = cpy_r_r4717.f1; - PyTuple_SET_ITEM(cpy_r_r4718, 1, __tmp990); - 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 *__tmp991 = cpy_r_r4738.f0; - PyTuple_SET_ITEM(cpy_r_r4739, 0, __tmp991); - PyObject *__tmp992 = cpy_r_r4738.f1; - PyTuple_SET_ITEM(cpy_r_r4739, 1, __tmp992); - 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 *__tmp993 = cpy_r_r4760.f0; - PyTuple_SET_ITEM(cpy_r_r4761, 0, __tmp993); - PyObject *__tmp994 = cpy_r_r4760.f1; - PyTuple_SET_ITEM(cpy_r_r4761, 1, __tmp994); - PyObject *__tmp995 = cpy_r_r4760.f2; - PyTuple_SET_ITEM(cpy_r_r4761, 2, __tmp995); - 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 *__tmp996 = cpy_r_r4856.f0; - PyTuple_SET_ITEM(cpy_r_r4857, 0, __tmp996); - PyObject *__tmp997 = cpy_r_r4856.f1; - PyTuple_SET_ITEM(cpy_r_r4857, 1, __tmp997); - PyObject *__tmp998 = cpy_r_r4856.f2; - PyTuple_SET_ITEM(cpy_r_r4857, 2, __tmp998); - PyObject *__tmp999 = cpy_r_r4856.f3; - PyTuple_SET_ITEM(cpy_r_r4857, 3, __tmp999); - 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; + 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; + tuple_T2OO cpy_r_r2283; + PyObject *cpy_r_r2284; + PyObject *cpy_r_r2285; + PyObject *cpy_r_r2286; + PyObject *cpy_r_r2287; + int32_t cpy_r_r2288; + char 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; + int32_t cpy_r_r2299; + char 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; + PyObject *cpy_r_r2312; + PyObject *cpy_r_r2313; + tuple_T2OO cpy_r_r2314; + PyObject *cpy_r_r2315; + PyObject *cpy_r_r2316; + PyObject *cpy_r_r2317; + PyObject *cpy_r_r2318; + int32_t cpy_r_r2319; + char 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; + CPyPtr cpy_r_r2331; + CPyPtr cpy_r_r2332; + CPyPtr cpy_r_r2333; + PyObject *cpy_r_r2334; + PyObject *cpy_r_r2335; + PyObject *cpy_r_r2336; + tuple_T2OO cpy_r_r2337; + PyObject *cpy_r_r2338; + PyObject *cpy_r_r2339; + PyObject *cpy_r_r2340; + PyObject *cpy_r_r2341; + int32_t cpy_r_r2342; + char 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; + CPyPtr cpy_r_r2351; + CPyPtr cpy_r_r2352; + PyObject *cpy_r_r2353; + PyObject *cpy_r_r2354; + PyObject *cpy_r_r2355; + tuple_T2OO cpy_r_r2356; + PyObject *cpy_r_r2357; + PyObject *cpy_r_r2358; + PyObject *cpy_r_r2359; + PyObject *cpy_r_r2360; + int32_t 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_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; + CPyPtr 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; + tuple_T3OOO cpy_r_r2388; + PyObject *cpy_r_r2389; + PyObject *cpy_r_r2390; + tuple_T2OO cpy_r_r2391; + PyObject *cpy_r_r2392; + PyObject *cpy_r_r2393; + PyObject *cpy_r_r2394; + PyObject *cpy_r_r2395; + int32_t cpy_r_r2396; + char 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; + CPyPtr cpy_r_r2405; + CPyPtr 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; + tuple_T3OOO cpy_r_r2419; + PyObject *cpy_r_r2420; + PyObject *cpy_r_r2421; + tuple_T2OO cpy_r_r2422; + PyObject *cpy_r_r2423; + PyObject *cpy_r_r2424; + PyObject *cpy_r_r2425; + PyObject *cpy_r_r2426; + int32_t cpy_r_r2427; + char cpy_r_r2428; + PyObject *cpy_r_r2429; + PyObject *cpy_r_r2430; + char 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; + char 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; + char cpy_r_r2451; + PyObject *cpy_r_r2452; + PyObject *cpy_r_r2453; + PyObject *cpy_r_r2454; + 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; + int32_t cpy_r_r2464; + char cpy_r_r2465; + PyObject *cpy_r_r2466; + PyObject *cpy_r_r2467; + int32_t cpy_r_r2468; + char cpy_r_r2469; + PyObject *cpy_r_r2470; + PyObject *cpy_r_r2471; + int32_t cpy_r_r2472; + char cpy_r_r2473; + PyObject *cpy_r_r2474; + PyObject *cpy_r_r2475; + int32_t cpy_r_r2476; + char cpy_r_r2477; + PyObject *cpy_r_r2478; + PyObject *cpy_r_r2479; + int32_t cpy_r_r2480; + char cpy_r_r2481; + PyObject *cpy_r_r2482; + PyObject *cpy_r_r2483; + int32_t cpy_r_r2484; + char cpy_r_r2485; + PyObject **cpy_r_r2487; + PyObject *cpy_r_r2488; + PyObject *cpy_r_r2489; + PyObject *cpy_r_r2490; + int32_t cpy_r_r2491; + char cpy_r_r2492; + PyObject *cpy_r_r2493; + PyObject *cpy_r_r2494; + PyObject *cpy_r_r2495; + char cpy_r_r2496; + PyObject *cpy_r_r2497; + PyObject *cpy_r_r2498; + 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; + char 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; + char cpy_r_r2516; + PyObject *cpy_r_r2517; + PyObject *cpy_r_r2518; + PyObject *cpy_r_r2519; + 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; + int32_t cpy_r_r2529; + char cpy_r_r2530; + PyObject *cpy_r_r2531; + PyObject *cpy_r_r2532; + PyObject *cpy_r_r2533; + PyObject *cpy_r_r2534; + int32_t cpy_r_r2535; + char cpy_r_r2536; + PyObject *cpy_r_r2537; + PyObject *cpy_r_r2538; + int32_t cpy_r_r2539; + char cpy_r_r2540; + PyObject *cpy_r_r2541; + PyObject *cpy_r_r2542; + int32_t cpy_r_r2543; + char cpy_r_r2544; + PyObject *cpy_r_r2545; + PyObject *cpy_r_r2546; + int32_t cpy_r_r2547; + char cpy_r_r2548; + PyObject *cpy_r_r2549; + PyObject *cpy_r_r2550; + int32_t cpy_r_r2551; + char cpy_r_r2552; + PyObject *cpy_r_r2553; + PyObject *cpy_r_r2554; + int32_t cpy_r_r2555; + char cpy_r_r2556; + PyObject *cpy_r_r2557; + PyObject *cpy_r_r2558; + int32_t cpy_r_r2559; + char cpy_r_r2560; + PyObject **cpy_r_r2562; + PyObject *cpy_r_r2563; + PyObject *cpy_r_r2564; + PyObject *cpy_r_r2565; + int32_t cpy_r_r2566; + char cpy_r_r2567; + PyObject *cpy_r_r2568; + PyObject *cpy_r_r2569; + PyObject *cpy_r_r2570; + char cpy_r_r2571; + PyObject *cpy_r_r2572; + PyObject *cpy_r_r2573; + PyObject *cpy_r_r2574; + 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; + char 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; + char cpy_r_r2591; + PyObject *cpy_r_r2592; + PyObject *cpy_r_r2593; + PyObject *cpy_r_r2594; + 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; + int32_t cpy_r_r2604; + char cpy_r_r2605; + PyObject *cpy_r_r2606; + PyObject *cpy_r_r2607; + int32_t cpy_r_r2608; + char cpy_r_r2609; + PyObject *cpy_r_r2610; + PyObject *cpy_r_r2611; + PyObject *cpy_r_r2612; + PyObject *cpy_r_r2613; + int32_t cpy_r_r2614; + char cpy_r_r2615; + PyObject *cpy_r_r2616; + PyObject *cpy_r_r2617; + int32_t cpy_r_r2618; + char cpy_r_r2619; + PyObject *cpy_r_r2620; + PyObject *cpy_r_r2621; + int32_t cpy_r_r2622; + char cpy_r_r2623; + PyObject *cpy_r_r2624; + PyObject *cpy_r_r2625; + int32_t cpy_r_r2626; + char cpy_r_r2627; + PyObject *cpy_r_r2628; + PyObject *cpy_r_r2629; + int32_t cpy_r_r2630; + char cpy_r_r2631; + PyObject **cpy_r_r2633; + PyObject *cpy_r_r2634; + PyObject *cpy_r_r2635; + PyObject *cpy_r_r2636; + int32_t cpy_r_r2637; + char cpy_r_r2638; + PyObject *cpy_r_r2639; + PyObject *cpy_r_r2640; + PyObject *cpy_r_r2641; + char cpy_r_r2642; + PyObject *cpy_r_r2643; + PyObject *cpy_r_r2644; + PyObject *cpy_r_r2645; + PyObject *cpy_r_r2646; + PyObject *cpy_r_r2647; + PyObject *cpy_r_r2648; + PyObject *cpy_r_r2649; + PyObject *cpy_r_r2650; + PyObject *cpy_r_r2651; + PyObject *cpy_r_r2652; + char 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; + char cpy_r_r2662; + PyObject *cpy_r_r2663; + PyObject *cpy_r_r2664; + PyObject *cpy_r_r2665; + 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; + int32_t cpy_r_r2675; + char cpy_r_r2676; + PyObject *cpy_r_r2677; + PyObject *cpy_r_r2678; + int32_t cpy_r_r2679; + char cpy_r_r2680; + PyObject *cpy_r_r2681; + PyObject *cpy_r_r2682; + int32_t cpy_r_r2683; + char cpy_r_r2684; + PyObject *cpy_r_r2685; + PyObject *cpy_r_r2686; + int32_t cpy_r_r2687; + char cpy_r_r2688; + PyObject *cpy_r_r2689; + PyObject *cpy_r_r2690; + int32_t cpy_r_r2691; + char cpy_r_r2692; + PyObject *cpy_r_r2693; + PyObject *cpy_r_r2694; + int32_t cpy_r_r2695; + char cpy_r_r2696; + PyObject *cpy_r_r2697; + PyObject *cpy_r_r2698; + int32_t cpy_r_r2699; + char cpy_r_r2700; + PyObject *cpy_r_r2701; + PyObject *cpy_r_r2702; + int32_t cpy_r_r2703; + char cpy_r_r2704; + PyObject **cpy_r_r2706; + PyObject *cpy_r_r2707; + PyObject *cpy_r_r2708; + PyObject *cpy_r_r2709; + int32_t cpy_r_r2710; + char cpy_r_r2711; + PyObject *cpy_r_r2712; + PyObject *cpy_r_r2713; + PyObject *cpy_r_r2714; + PyObject *cpy_r_r2715; + PyObject *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; + tuple_T3OOO cpy_r_r2726; + PyObject *cpy_r_r2727; + PyObject *cpy_r_r2728; + PyObject *cpy_r_r2729; + PyObject *cpy_r_r2730; + PyObject *cpy_r_r2731; + tuple_T2OO cpy_r_r2732; + PyObject *cpy_r_r2733; + PyObject *cpy_r_r2734; + PyObject *cpy_r_r2735; + PyObject *cpy_r_r2736; + int32_t cpy_r_r2737; + char 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; + CPyPtr cpy_r_r2750; + CPyPtr cpy_r_r2751; + CPyPtr cpy_r_r2752; + PyObject *cpy_r_r2753; + PyObject *cpy_r_r2754; + PyObject *cpy_r_r2755; + tuple_T2OO cpy_r_r2756; + PyObject *cpy_r_r2757; + PyObject *cpy_r_r2758; + PyObject *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; + CPyPtr cpy_r_r2767; + CPyPtr cpy_r_r2768; + CPyPtr cpy_r_r2769; + PyObject *cpy_r_r2770; + PyObject *cpy_r_r2771; + PyObject *cpy_r_r2772; + tuple_T2OO cpy_r_r2773; + PyObject *cpy_r_r2774; + PyObject *cpy_r_r2775; + tuple_T2OO cpy_r_r2776; + PyObject *cpy_r_r2777; + PyObject *cpy_r_r2778; + PyObject *cpy_r_r2779; + PyObject *cpy_r_r2780; + int32_t cpy_r_r2781; + char cpy_r_r2782; + PyObject *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; + 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_r2847; + PyObject *cpy_r_r2848; + PyObject *cpy_r_r2849; + PyObject *cpy_r_r2850; + int32_t 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; + int32_t cpy_r_r2862; + char cpy_r_r2863; + PyObject *cpy_r_r2864; + PyObject *cpy_r_r2865; + char 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; + PyObject *cpy_r_r2874; + PyObject *cpy_r_r2875; + PyObject *cpy_r_r2876; + char 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; + PyObject *cpy_r_r2884; + PyObject *cpy_r_r2885; + char cpy_r_r2886; + PyObject *cpy_r_r2887; + PyObject *cpy_r_r2888; + PyObject *cpy_r_r2889; + 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; + int32_t cpy_r_r2899; + char cpy_r_r2900; + PyObject *cpy_r_r2901; + PyObject *cpy_r_r2902; + int32_t cpy_r_r2903; + char cpy_r_r2904; + PyObject *cpy_r_r2905; + PyObject *cpy_r_r2906; + int32_t cpy_r_r2907; + char cpy_r_r2908; + PyObject *cpy_r_r2909; + PyObject *cpy_r_r2910; + int32_t cpy_r_r2911; + char cpy_r_r2912; + PyObject *cpy_r_r2913; + PyObject *cpy_r_r2914; + int32_t cpy_r_r2915; + char cpy_r_r2916; + PyObject **cpy_r_r2918; + PyObject *cpy_r_r2919; + PyObject *cpy_r_r2920; + PyObject *cpy_r_r2921; + int32_t cpy_r_r2922; + char cpy_r_r2923; + PyObject *cpy_r_r2924; + PyObject *cpy_r_r2925; + PyObject *cpy_r_r2926; + char cpy_r_r2927; + PyObject *cpy_r_r2928; + PyObject *cpy_r_r2929; + PyObject *cpy_r_r2930; + PyObject *cpy_r_r2931; + PyObject *cpy_r_r2932; + PyObject *cpy_r_r2933; + PyObject *cpy_r_r2934; + PyObject *cpy_r_r2935; + PyObject *cpy_r_r2936; + PyObject *cpy_r_r2937; + char cpy_r_r2938; + PyObject *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; + char cpy_r_r2947; + PyObject *cpy_r_r2948; + PyObject *cpy_r_r2949; + PyObject *cpy_r_r2950; + PyObject **cpy_r_r2952; + PyObject *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; + int32_t cpy_r_r2962; + char cpy_r_r2963; + PyObject *cpy_r_r2964; + PyObject *cpy_r_r2965; + PyObject *cpy_r_r2966; + PyObject *cpy_r_r2967; + int32_t cpy_r_r2968; + char cpy_r_r2969; + PyObject *cpy_r_r2970; + PyObject *cpy_r_r2971; + PyObject *cpy_r_r2972; + PyObject *cpy_r_r2973; + int32_t cpy_r_r2974; + char cpy_r_r2975; + PyObject *cpy_r_r2976; + PyObject *cpy_r_r2977; + int32_t cpy_r_r2978; + char cpy_r_r2979; + PyObject *cpy_r_r2980; + PyObject *cpy_r_r2981; + int32_t cpy_r_r2982; + char cpy_r_r2983; + PyObject *cpy_r_r2984; + PyObject *cpy_r_r2985; + int32_t cpy_r_r2986; + char cpy_r_r2987; + PyObject **cpy_r_r2989; + PyObject *cpy_r_r2990; + PyObject *cpy_r_r2991; + PyObject *cpy_r_r2992; + int32_t cpy_r_r2993; + char cpy_r_r2994; + PyObject *cpy_r_r2995; + PyObject *cpy_r_r2996; + PyObject *cpy_r_r2997; + char cpy_r_r2998; + PyObject *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; + PyObject *cpy_r_r3007; + PyObject *cpy_r_r3008; + char 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; + char cpy_r_r3018; + PyObject *cpy_r_r3019; + PyObject *cpy_r_r3020; + PyObject *cpy_r_r3021; + 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; + PyObject *cpy_r_r3032; + int32_t cpy_r_r3033; + char cpy_r_r3034; + PyObject *cpy_r_r3035; + PyObject *cpy_r_r3036; + PyObject *cpy_r_r3037; + PyObject *cpy_r_r3038; + int32_t cpy_r_r3039; + char 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; + int32_t cpy_r_r3049; + char cpy_r_r3050; + PyObject *cpy_r_r3051; + PyObject *cpy_r_r3052; + PyObject *cpy_r_r3053; + PyObject *cpy_r_r3054; + int32_t cpy_r_r3055; + char cpy_r_r3056; + PyObject *cpy_r_r3057; + PyObject *cpy_r_r3058; + PyObject *cpy_r_r3059; + PyObject *cpy_r_r3060; + int32_t cpy_r_r3061; + char cpy_r_r3062; + PyObject *cpy_r_r3063; + PyObject *cpy_r_r3064; + PyObject *cpy_r_r3065; + PyObject *cpy_r_r3066; + int32_t cpy_r_r3067; + char cpy_r_r3068; + PyObject *cpy_r_r3069; + PyObject *cpy_r_r3070; + int32_t cpy_r_r3071; + char cpy_r_r3072; + PyObject *cpy_r_r3073; + PyObject *cpy_r_r3074; + int32_t cpy_r_r3075; + char cpy_r_r3076; + PyObject *cpy_r_r3077; + PyObject *cpy_r_r3078; + int32_t cpy_r_r3079; + char cpy_r_r3080; + PyObject **cpy_r_r3082; + PyObject *cpy_r_r3083; + PyObject *cpy_r_r3084; + PyObject *cpy_r_r3085; + int32_t cpy_r_r3086; + char cpy_r_r3087; + PyObject *cpy_r_r3088; + PyObject *cpy_r_r3089; + PyObject *cpy_r_r3090; + char cpy_r_r3091; + PyObject *cpy_r_r3092; + PyObject *cpy_r_r3093; + PyObject *cpy_r_r3094; + PyObject *cpy_r_r3095; + PyObject *cpy_r_r3096; + PyObject *cpy_r_r3097; + PyObject *cpy_r_r3098; + PyObject *cpy_r_r3099; + PyObject *cpy_r_r3100; + PyObject *cpy_r_r3101; + char 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; + char cpy_r_r3111; + PyObject *cpy_r_r3112; + PyObject *cpy_r_r3113; + PyObject *cpy_r_r3114; + PyObject **cpy_r_r3116; + 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; + int32_t cpy_r_r3124; + char cpy_r_r3125; + PyObject *cpy_r_r3126; + PyObject *cpy_r_r3127; + PyObject *cpy_r_r3128; + PyObject *cpy_r_r3129; + int32_t cpy_r_r3130; + char cpy_r_r3131; + PyObject *cpy_r_r3132; + PyObject *cpy_r_r3133; + int32_t cpy_r_r3134; + char cpy_r_r3135; + PyObject *cpy_r_r3136; + PyObject *cpy_r_r3137; + int32_t cpy_r_r3138; + char cpy_r_r3139; + PyObject *cpy_r_r3140; + PyObject *cpy_r_r3141; + int32_t cpy_r_r3142; + char cpy_r_r3143; + PyObject *cpy_r_r3144; + PyObject *cpy_r_r3145; + int32_t cpy_r_r3146; + char cpy_r_r3147; + PyObject *cpy_r_r3148; + PyObject *cpy_r_r3149; + int32_t cpy_r_r3150; + char cpy_r_r3151; + PyObject **cpy_r_r3153; + PyObject *cpy_r_r3154; + PyObject *cpy_r_r3155; + PyObject *cpy_r_r3156; + int32_t cpy_r_r3157; + char cpy_r_r3158; + PyObject *cpy_r_r3159; + PyObject *cpy_r_r3160; + PyObject *cpy_r_r3161; + char cpy_r_r3162; + PyObject *cpy_r_r3163; + PyObject *cpy_r_r3164; + PyObject *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; + char 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; + PyObject *cpy_r_r3180; + PyObject *cpy_r_r3181; + char cpy_r_r3182; + PyObject *cpy_r_r3183; + PyObject *cpy_r_r3184; + PyObject *cpy_r_r3185; + 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; + int32_t cpy_r_r3197; + char cpy_r_r3198; + PyObject *cpy_r_r3199; + PyObject *cpy_r_r3200; + PyObject *cpy_r_r3201; + PyObject *cpy_r_r3202; + int32_t cpy_r_r3203; + char cpy_r_r3204; + PyObject *cpy_r_r3205; + PyObject *cpy_r_r3206; + int32_t cpy_r_r3207; + char cpy_r_r3208; + PyObject *cpy_r_r3209; + PyObject *cpy_r_r3210; + int32_t cpy_r_r3211; + char cpy_r_r3212; + PyObject *cpy_r_r3213; + PyObject *cpy_r_r3214; + int32_t cpy_r_r3215; + char cpy_r_r3216; + PyObject *cpy_r_r3217; + PyObject *cpy_r_r3218; + int32_t cpy_r_r3219; + char cpy_r_r3220; + PyObject *cpy_r_r3221; + PyObject *cpy_r_r3222; + int32_t cpy_r_r3223; + char cpy_r_r3224; + PyObject *cpy_r_r3225; + PyObject *cpy_r_r3226; + int32_t cpy_r_r3227; + char cpy_r_r3228; + PyObject *cpy_r_r3229; + PyObject *cpy_r_r3230; + int32_t cpy_r_r3231; + char cpy_r_r3232; + PyObject *cpy_r_r3233; + PyObject *cpy_r_r3234; + int32_t cpy_r_r3235; + char cpy_r_r3236; + PyObject **cpy_r_r3238; + PyObject *cpy_r_r3239; + PyObject *cpy_r_r3240; + PyObject *cpy_r_r3241; + int32_t cpy_r_r3242; + char cpy_r_r3243; + PyObject *cpy_r_r3244; + PyObject *cpy_r_r3245; + PyObject *cpy_r_r3246; + char cpy_r_r3247; + PyObject *cpy_r_r3248; + PyObject *cpy_r_r3249; + 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; + char cpy_r_r3258; + PyObject *cpy_r_r3259; + PyObject *cpy_r_r3260; + PyObject *cpy_r_r3261; + PyObject *cpy_r_r3262; + PyObject *cpy_r_r3263; + PyObject *cpy_r_r3264; + PyObject *cpy_r_r3265; + PyObject *cpy_r_r3266; + char cpy_r_r3267; + PyObject *cpy_r_r3268; + PyObject *cpy_r_r3269; + PyObject *cpy_r_r3270; + PyObject **cpy_r_r3272; + PyObject *cpy_r_r3273; + PyObject *cpy_r_r3274; + PyObject *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; + int32_t cpy_r_r3282; + char cpy_r_r3283; + PyObject *cpy_r_r3284; + PyObject *cpy_r_r3285; + PyObject *cpy_r_r3286; + PyObject *cpy_r_r3287; + int32_t cpy_r_r3288; + char cpy_r_r3289; + PyObject *cpy_r_r3290; + PyObject *cpy_r_r3291; + int32_t cpy_r_r3292; + char cpy_r_r3293; + PyObject *cpy_r_r3294; + PyObject *cpy_r_r3295; + int32_t cpy_r_r3296; + char cpy_r_r3297; + PyObject *cpy_r_r3298; + PyObject *cpy_r_r3299; + int32_t cpy_r_r3300; + char cpy_r_r3301; + PyObject *cpy_r_r3302; + PyObject *cpy_r_r3303; + int32_t cpy_r_r3304; + char cpy_r_r3305; + PyObject *cpy_r_r3306; + PyObject *cpy_r_r3307; + int32_t cpy_r_r3308; + char cpy_r_r3309; + PyObject *cpy_r_r3310; + PyObject *cpy_r_r3311; + int32_t cpy_r_r3312; + char cpy_r_r3313; + PyObject **cpy_r_r3315; + PyObject *cpy_r_r3316; + PyObject *cpy_r_r3317; + PyObject *cpy_r_r3318; + int32_t cpy_r_r3319; + char cpy_r_r3320; + PyObject *cpy_r_r3321; + PyObject *cpy_r_r3322; + PyObject *cpy_r_r3323; + char 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_r3332; + PyObject *cpy_r_r3333; + PyObject *cpy_r_r3334; + char cpy_r_r3335; + PyObject *cpy_r_r3336; + PyObject *cpy_r_r3337; + PyObject *cpy_r_r3338; + PyObject *cpy_r_r3339; + PyObject *cpy_r_r3340; + PyObject *cpy_r_r3341; + PyObject *cpy_r_r3342; + PyObject *cpy_r_r3343; + char cpy_r_r3344; + PyObject *cpy_r_r3345; + PyObject *cpy_r_r3346; + PyObject *cpy_r_r3347; + PyObject **cpy_r_r3349; + PyObject *cpy_r_r3350; + PyObject *cpy_r_r3351; + PyObject *cpy_r_r3352; + PyObject *cpy_r_r3353; + PyObject *cpy_r_r3354; + PyObject *cpy_r_r3355; + PyObject *cpy_r_r3356; + int32_t cpy_r_r3357; + char cpy_r_r3358; + PyObject *cpy_r_r3359; + PyObject *cpy_r_r3360; + int32_t cpy_r_r3361; + char cpy_r_r3362; + PyObject *cpy_r_r3363; + PyObject *cpy_r_r3364; + int32_t cpy_r_r3365; + char cpy_r_r3366; + PyObject *cpy_r_r3367; + PyObject *cpy_r_r3368; + int32_t cpy_r_r3369; + char cpy_r_r3370; + PyObject *cpy_r_r3371; + PyObject *cpy_r_r3372; + int32_t cpy_r_r3373; + char cpy_r_r3374; + PyObject *cpy_r_r3375; + PyObject *cpy_r_r3376; + int32_t cpy_r_r3377; + char cpy_r_r3378; + PyObject *cpy_r_r3379; + PyObject *cpy_r_r3380; + int32_t cpy_r_r3381; + char cpy_r_r3382; + PyObject *cpy_r_r3383; + PyObject *cpy_r_r3384; + int32_t cpy_r_r3385; + char cpy_r_r3386; + PyObject **cpy_r_r3388; + PyObject *cpy_r_r3389; + PyObject *cpy_r_r3390; + PyObject *cpy_r_r3391; + int32_t cpy_r_r3392; + char cpy_r_r3393; + PyObject *cpy_r_r3394; + PyObject *cpy_r_r3395; + PyObject *cpy_r_r3396; + char 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; + PyObject *cpy_r_r3416; + char cpy_r_r3417; + PyObject *cpy_r_r3418; + PyObject *cpy_r_r3419; + PyObject *cpy_r_r3420; + PyObject **cpy_r_r3422; + 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; + int32_t cpy_r_r3432; + char cpy_r_r3433; + PyObject *cpy_r_r3434; + PyObject *cpy_r_r3435; + PyObject *cpy_r_r3436; + PyObject *cpy_r_r3437; + int32_t cpy_r_r3438; + char cpy_r_r3439; + PyObject *cpy_r_r3440; + PyObject *cpy_r_r3441; + PyObject *cpy_r_r3442; + PyObject *cpy_r_r3443; + int32_t cpy_r_r3444; + char cpy_r_r3445; + PyObject *cpy_r_r3446; + PyObject *cpy_r_r3447; + PyObject *cpy_r_r3448; + PyObject *cpy_r_r3449; + int32_t cpy_r_r3450; + char cpy_r_r3451; + PyObject *cpy_r_r3452; + PyObject *cpy_r_r3453; + PyObject *cpy_r_r3454; + PyObject *cpy_r_r3455; + int32_t cpy_r_r3456; + char cpy_r_r3457; + PyObject *cpy_r_r3458; + PyObject *cpy_r_r3459; + PyObject *cpy_r_r3460; + PyObject *cpy_r_r3461; + int32_t cpy_r_r3462; + char cpy_r_r3463; + PyObject *cpy_r_r3464; + PyObject *cpy_r_r3465; + PyObject *cpy_r_r3466; + PyObject *cpy_r_r3467; + int32_t cpy_r_r3468; + char cpy_r_r3469; + PyObject *cpy_r_r3470; + PyObject *cpy_r_r3471; + PyObject *cpy_r_r3472; + PyObject *cpy_r_r3473; + int32_t cpy_r_r3474; + char cpy_r_r3475; + PyObject *cpy_r_r3476; + PyObject *cpy_r_r3477; + PyObject *cpy_r_r3478; + PyObject *cpy_r_r3479; + int32_t cpy_r_r3480; + char cpy_r_r3481; + PyObject *cpy_r_r3482; + PyObject *cpy_r_r3483; + PyObject *cpy_r_r3484; + PyObject *cpy_r_r3485; + int32_t cpy_r_r3486; + char cpy_r_r3487; + PyObject *cpy_r_r3488; + PyObject *cpy_r_r3489; + PyObject *cpy_r_r3490; + PyObject *cpy_r_r3491; + int32_t cpy_r_r3492; + char cpy_r_r3493; + PyObject *cpy_r_r3494; + PyObject *cpy_r_r3495; + PyObject *cpy_r_r3496; + PyObject *cpy_r_r3497; + int32_t cpy_r_r3498; + char cpy_r_r3499; + PyObject *cpy_r_r3500; + PyObject *cpy_r_r3501; + PyObject *cpy_r_r3502; + PyObject *cpy_r_r3503; + int32_t cpy_r_r3504; + char cpy_r_r3505; + PyObject *cpy_r_r3506; + PyObject *cpy_r_r3507; + PyObject *cpy_r_r3508; + PyObject *cpy_r_r3509; + int32_t cpy_r_r3510; + char cpy_r_r3511; + PyObject *cpy_r_r3512; + PyObject *cpy_r_r3513; + PyObject *cpy_r_r3514; + PyObject *cpy_r_r3515; + int32_t cpy_r_r3516; + char cpy_r_r3517; + PyObject *cpy_r_r3518; + PyObject *cpy_r_r3519; + int32_t cpy_r_r3520; + char cpy_r_r3521; + PyObject *cpy_r_r3522; + PyObject *cpy_r_r3523; + PyObject *cpy_r_r3524; + PyObject *cpy_r_r3525; + int32_t cpy_r_r3526; + char cpy_r_r3527; + PyObject *cpy_r_r3528; + PyObject *cpy_r_r3529; + PyObject *cpy_r_r3530; + PyObject *cpy_r_r3531; + int32_t cpy_r_r3532; + char cpy_r_r3533; + PyObject *cpy_r_r3534; + PyObject *cpy_r_r3535; + PyObject *cpy_r_r3536; + PyObject *cpy_r_r3537; + int32_t cpy_r_r3538; + char cpy_r_r3539; + PyObject *cpy_r_r3540; + PyObject *cpy_r_r3541; + PyObject *cpy_r_r3542; + PyObject *cpy_r_r3543; + int32_t cpy_r_r3544; + char cpy_r_r3545; + PyObject *cpy_r_r3546; + PyObject *cpy_r_r3547; + PyObject *cpy_r_r3548; + PyObject *cpy_r_r3549; + int32_t cpy_r_r3550; + char cpy_r_r3551; + PyObject *cpy_r_r3552; + PyObject *cpy_r_r3553; + PyObject *cpy_r_r3554; + PyObject *cpy_r_r3555; + int32_t cpy_r_r3556; + char cpy_r_r3557; + PyObject *cpy_r_r3558; + PyObject *cpy_r_r3559; + int32_t cpy_r_r3560; + char cpy_r_r3561; + PyObject *cpy_r_r3562; + PyObject *cpy_r_r3563; + int32_t cpy_r_r3564; + char cpy_r_r3565; + PyObject *cpy_r_r3566; + PyObject *cpy_r_r3567; + int32_t cpy_r_r3568; + char cpy_r_r3569; + PyObject **cpy_r_r3571; + PyObject *cpy_r_r3572; + PyObject *cpy_r_r3573; + PyObject *cpy_r_r3574; + int32_t cpy_r_r3575; + char cpy_r_r3576; + PyObject *cpy_r_r3577; + PyObject *cpy_r_r3578; + PyObject *cpy_r_r3579; + 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; + 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_r3633; + PyObject *cpy_r_r3634; + PyObject *cpy_r_r3635; + PyObject *cpy_r_r3636; + PyObject *cpy_r_r3637; + int32_t cpy_r_r3638; + char cpy_r_r3639; + PyObject *cpy_r_r3640; + PyObject *cpy_r_r3641; + char 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; + char 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; + char cpy_r_r3662; + PyObject *cpy_r_r3663; + PyObject *cpy_r_r3664; + PyObject *cpy_r_r3665; + 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; + int32_t cpy_r_r3675; + char cpy_r_r3676; + PyObject *cpy_r_r3677; + PyObject *cpy_r_r3678; + int32_t cpy_r_r3679; + char cpy_r_r3680; + PyObject *cpy_r_r3681; + PyObject *cpy_r_r3682; + int32_t cpy_r_r3683; + char cpy_r_r3684; + PyObject *cpy_r_r3685; + PyObject *cpy_r_r3686; + int32_t cpy_r_r3687; + char cpy_r_r3688; + PyObject *cpy_r_r3689; + PyObject *cpy_r_r3690; + int32_t cpy_r_r3691; + char cpy_r_r3692; + PyObject **cpy_r_r3694; + PyObject *cpy_r_r3695; + PyObject *cpy_r_r3696; + PyObject *cpy_r_r3697; + int32_t cpy_r_r3698; + char cpy_r_r3699; + PyObject *cpy_r_r3700; + PyObject *cpy_r_r3701; + PyObject *cpy_r_r3702; + char 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; + char 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; + char cpy_r_r3723; + PyObject *cpy_r_r3724; + PyObject *cpy_r_r3725; + PyObject *cpy_r_r3726; + 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; + int32_t cpy_r_r3736; + char cpy_r_r3737; + PyObject *cpy_r_r3738; + PyObject *cpy_r_r3739; + int32_t cpy_r_r3740; + char cpy_r_r3741; + PyObject *cpy_r_r3742; + PyObject *cpy_r_r3743; + int32_t cpy_r_r3744; + char cpy_r_r3745; + PyObject *cpy_r_r3746; + PyObject *cpy_r_r3747; + int32_t cpy_r_r3748; + char cpy_r_r3749; + PyObject *cpy_r_r3750; + PyObject *cpy_r_r3751; + int32_t cpy_r_r3752; + char cpy_r_r3753; + PyObject **cpy_r_r3755; + PyObject *cpy_r_r3756; + PyObject *cpy_r_r3757; + PyObject *cpy_r_r3758; + int32_t cpy_r_r3759; + char cpy_r_r3760; + PyObject *cpy_r_r3761; + PyObject *cpy_r_r3762; + PyObject *cpy_r_r3763; + char 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; + char 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; + char cpy_r_r3784; + PyObject *cpy_r_r3785; + PyObject *cpy_r_r3786; + PyObject *cpy_r_r3787; + 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; + int32_t cpy_r_r3797; + char cpy_r_r3798; + PyObject *cpy_r_r3799; + PyObject *cpy_r_r3800; + int32_t cpy_r_r3801; + char cpy_r_r3802; + PyObject *cpy_r_r3803; + PyObject *cpy_r_r3804; + int32_t cpy_r_r3805; + char cpy_r_r3806; + PyObject *cpy_r_r3807; + PyObject *cpy_r_r3808; + int32_t cpy_r_r3809; + char cpy_r_r3810; + PyObject *cpy_r_r3811; + PyObject *cpy_r_r3812; + int32_t cpy_r_r3813; + char cpy_r_r3814; + PyObject **cpy_r_r3816; + PyObject *cpy_r_r3817; + PyObject *cpy_r_r3818; + PyObject *cpy_r_r3819; + int32_t cpy_r_r3820; + char cpy_r_r3821; + PyObject *cpy_r_r3822; + PyObject *cpy_r_r3823; + PyObject *cpy_r_r3824; + char 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; + char cpy_r_r3836; + PyObject *cpy_r_r3837; + PyObject *cpy_r_r3838; + PyObject *cpy_r_r3839; + PyObject *cpy_r_r3840; + PyObject *cpy_r_r3841; + PyObject *cpy_r_r3842; + PyObject *cpy_r_r3843; + PyObject *cpy_r_r3844; + char cpy_r_r3845; + PyObject *cpy_r_r3846; + PyObject *cpy_r_r3847; + PyObject *cpy_r_r3848; + 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; + int32_t cpy_r_r3858; + char cpy_r_r3859; + PyObject *cpy_r_r3860; + PyObject *cpy_r_r3861; + int32_t cpy_r_r3862; + char cpy_r_r3863; + PyObject *cpy_r_r3864; + PyObject *cpy_r_r3865; + int32_t cpy_r_r3866; + char cpy_r_r3867; + PyObject *cpy_r_r3868; + PyObject *cpy_r_r3869; + int32_t cpy_r_r3870; + char 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; + int32_t cpy_r_r3878; + char cpy_r_r3879; + PyObject *cpy_r_r3880; + PyObject *cpy_r_r3881; + int32_t cpy_r_r3882; + char cpy_r_r3883; + PyObject *cpy_r_r3884; + PyObject *cpy_r_r3885; + int32_t cpy_r_r3886; + char cpy_r_r3887; + PyObject *cpy_r_r3888; + PyObject *cpy_r_r3889; + int32_t cpy_r_r3890; + char cpy_r_r3891; + PyObject *cpy_r_r3892; + PyObject *cpy_r_r3893; + int32_t cpy_r_r3894; + char cpy_r_r3895; + PyObject **cpy_r_r3897; + PyObject *cpy_r_r3898; + PyObject *cpy_r_r3899; + PyObject *cpy_r_r3900; + int32_t cpy_r_r3901; + char cpy_r_r3902; + PyObject *cpy_r_r3903; + PyObject *cpy_r_r3904; + PyObject *cpy_r_r3905; + char cpy_r_r3906; + PyObject *cpy_r_r3907; + PyObject *cpy_r_r3908; + PyObject *cpy_r_r3909; + PyObject *cpy_r_r3910; + PyObject *cpy_r_r3911; + PyObject *cpy_r_r3912; + PyObject *cpy_r_r3913; + PyObject *cpy_r_r3914; + PyObject *cpy_r_r3915; + PyObject *cpy_r_r3916; + char cpy_r_r3917; + PyObject *cpy_r_r3918; + PyObject *cpy_r_r3919; + PyObject *cpy_r_r3920; + PyObject *cpy_r_r3921; + PyObject *cpy_r_r3922; + PyObject *cpy_r_r3923; + PyObject *cpy_r_r3924; + PyObject *cpy_r_r3925; + char cpy_r_r3926; + PyObject *cpy_r_r3927; + PyObject *cpy_r_r3928; + PyObject *cpy_r_r3929; + PyObject **cpy_r_r3931; + PyObject *cpy_r_r3932; + PyObject *cpy_r_r3933; + PyObject *cpy_r_r3934; + PyObject *cpy_r_r3935; + PyObject *cpy_r_r3936; + PyObject *cpy_r_r3937; + PyObject *cpy_r_r3938; + PyObject *cpy_r_r3939; + PyObject *cpy_r_r3940; + int32_t cpy_r_r3941; + char cpy_r_r3942; + PyObject *cpy_r_r3943; + PyObject *cpy_r_r3944; + PyObject *cpy_r_r3945; + PyObject *cpy_r_r3946; + int32_t cpy_r_r3947; + char cpy_r_r3948; + PyObject *cpy_r_r3949; + PyObject *cpy_r_r3950; + PyObject *cpy_r_r3951; + PyObject *cpy_r_r3952; + int32_t cpy_r_r3953; + char cpy_r_r3954; + PyObject *cpy_r_r3955; + PyObject *cpy_r_r3956; + int32_t cpy_r_r3957; + char cpy_r_r3958; + PyObject *cpy_r_r3959; + PyObject *cpy_r_r3960; + int32_t cpy_r_r3961; + char cpy_r_r3962; + PyObject *cpy_r_r3963; + PyObject *cpy_r_r3964; + int32_t cpy_r_r3965; + char cpy_r_r3966; + PyObject *cpy_r_r3967; + PyObject *cpy_r_r3968; + int32_t cpy_r_r3969; + char cpy_r_r3970; + PyObject **cpy_r_r3972; + PyObject *cpy_r_r3973; + PyObject *cpy_r_r3974; + PyObject *cpy_r_r3975; + int32_t cpy_r_r3976; + char cpy_r_r3977; + PyObject *cpy_r_r3978; + PyObject *cpy_r_r3979; + PyObject *cpy_r_r3980; + PyObject *cpy_r_r3981; + PyObject *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_r4030; + PyObject *cpy_r_r4031; + PyObject *cpy_r_r4032; + PyObject *cpy_r_r4033; + PyObject *cpy_r_r4034; + int32_t cpy_r_r4035; + char cpy_r_r4036; + PyObject *cpy_r_r4037; + PyObject *cpy_r_r4038; + char cpy_r_r4039; + PyObject *cpy_r_r4040; + PyObject *cpy_r_r4041; + PyObject *cpy_r_r4042; + PyObject *cpy_r_r4043; + PyObject *cpy_r_r4044; + PyObject *cpy_r_r4045; + PyObject *cpy_r_r4046; + PyObject *cpy_r_r4047; + PyObject *cpy_r_r4048; + PyObject *cpy_r_r4049; + char cpy_r_r4050; + PyObject *cpy_r_r4051; + PyObject *cpy_r_r4052; + PyObject *cpy_r_r4053; + PyObject *cpy_r_r4054; + PyObject *cpy_r_r4055; + PyObject *cpy_r_r4056; + PyObject *cpy_r_r4057; + PyObject *cpy_r_r4058; + char cpy_r_r4059; + PyObject *cpy_r_r4060; + PyObject *cpy_r_r4061; + PyObject *cpy_r_r4062; + PyObject **cpy_r_r4064; + PyObject *cpy_r_r4065; + PyObject *cpy_r_r4066; + PyObject *cpy_r_r4067; + PyObject *cpy_r_r4068; + PyObject *cpy_r_r4069; + PyObject *cpy_r_r4070; + PyObject *cpy_r_r4071; + int32_t cpy_r_r4072; + char cpy_r_r4073; + PyObject *cpy_r_r4074; + PyObject *cpy_r_r4075; + int32_t cpy_r_r4076; + char cpy_r_r4077; + PyObject *cpy_r_r4078; + PyObject *cpy_r_r4079; + int32_t cpy_r_r4080; + char cpy_r_r4081; + PyObject *cpy_r_r4082; + PyObject *cpy_r_r4083; + int32_t cpy_r_r4084; + char cpy_r_r4085; + PyObject *cpy_r_r4086; + PyObject *cpy_r_r4087; + int32_t cpy_r_r4088; + char cpy_r_r4089; + PyObject *cpy_r_r4090; + PyObject *cpy_r_r4091; + int32_t cpy_r_r4092; + char cpy_r_r4093; + PyObject *cpy_r_r4094; + PyObject *cpy_r_r4095; + int32_t cpy_r_r4096; + char cpy_r_r4097; + PyObject **cpy_r_r4099; + PyObject *cpy_r_r4100; + PyObject *cpy_r_r4101; + PyObject *cpy_r_r4102; + int32_t cpy_r_r4103; + char cpy_r_r4104; + PyObject *cpy_r_r4105; + PyObject *cpy_r_r4106; + PyObject *cpy_r_r4107; + char cpy_r_r4108; + PyObject *cpy_r_r4109; + PyObject *cpy_r_r4110; + PyObject *cpy_r_r4111; + PyObject *cpy_r_r4112; + PyObject *cpy_r_r4113; + PyObject *cpy_r_r4114; + PyObject *cpy_r_r4115; + PyObject *cpy_r_r4116; + PyObject *cpy_r_r4117; + PyObject *cpy_r_r4118; + char cpy_r_r4119; + PyObject *cpy_r_r4120; + PyObject *cpy_r_r4121; + PyObject *cpy_r_r4122; + PyObject *cpy_r_r4123; + PyObject *cpy_r_r4124; + PyObject *cpy_r_r4125; + PyObject *cpy_r_r4126; + PyObject *cpy_r_r4127; + char cpy_r_r4128; + PyObject *cpy_r_r4129; + PyObject *cpy_r_r4130; + PyObject *cpy_r_r4131; + PyObject **cpy_r_r4133; + PyObject *cpy_r_r4134; + PyObject *cpy_r_r4135; + PyObject *cpy_r_r4136; + PyObject *cpy_r_r4137; + PyObject *cpy_r_r4138; + PyObject *cpy_r_r4139; + PyObject *cpy_r_r4140; + int32_t cpy_r_r4141; + char cpy_r_r4142; + PyObject *cpy_r_r4143; + PyObject *cpy_r_r4144; + int32_t cpy_r_r4145; + char cpy_r_r4146; + PyObject *cpy_r_r4147; + PyObject *cpy_r_r4148; + int32_t cpy_r_r4149; + char cpy_r_r4150; + PyObject *cpy_r_r4151; + PyObject *cpy_r_r4152; + int32_t cpy_r_r4153; + char cpy_r_r4154; + PyObject *cpy_r_r4155; + PyObject *cpy_r_r4156; + int32_t cpy_r_r4157; + char cpy_r_r4158; + PyObject **cpy_r_r4160; + PyObject *cpy_r_r4161; + PyObject *cpy_r_r4162; + PyObject *cpy_r_r4163; + int32_t cpy_r_r4164; + char cpy_r_r4165; + PyObject *cpy_r_r4166; + PyObject *cpy_r_r4167; + PyObject *cpy_r_r4168; + PyObject *cpy_r_r4169; + PyObject *cpy_r_r4170; + PyObject *cpy_r_r4171; + PyObject *cpy_r_r4172; + PyObject *cpy_r_r4173; + PyObject *cpy_r_r4174; + PyObject *cpy_r_r4175; + tuple_T2OO cpy_r_r4176; + PyObject *cpy_r_r4177; + PyObject *cpy_r_r4178; + PyObject *cpy_r_r4179; + PyObject *cpy_r_r4180; + int32_t cpy_r_r4181; + char cpy_r_r4182; + PyObject *cpy_r_r4183; + PyObject *cpy_r_r4184; + PyObject *cpy_r_r4185; + PyObject *cpy_r_r4186; + PyObject *cpy_r_r4187; + tuple_T2OO cpy_r_r4188; + PyObject *cpy_r_r4189; + PyObject *cpy_r_r4190; + PyObject *cpy_r_r4191; + PyObject *cpy_r_r4192; + int32_t cpy_r_r4193; + char cpy_r_r4194; + PyObject *cpy_r_r4195; + PyObject *cpy_r_r4196; + char cpy_r_r4197; + PyObject *cpy_r_r4198; + PyObject *cpy_r_r4199; + PyObject *cpy_r_r4200; + PyObject *cpy_r_r4201; + PyObject *cpy_r_r4202; + PyObject *cpy_r_r4203; + PyObject *cpy_r_r4204; + PyObject *cpy_r_r4205; + PyObject *cpy_r_r4206; + PyObject *cpy_r_r4207; + char cpy_r_r4208; + PyObject *cpy_r_r4209; + PyObject *cpy_r_r4210; + PyObject *cpy_r_r4211; + PyObject *cpy_r_r4212; + PyObject *cpy_r_r4213; + PyObject *cpy_r_r4214; + PyObject *cpy_r_r4215; + PyObject *cpy_r_r4216; + char cpy_r_r4217; + PyObject *cpy_r_r4218; + PyObject *cpy_r_r4219; + PyObject *cpy_r_r4220; + PyObject **cpy_r_r4222; + PyObject *cpy_r_r4223; + PyObject *cpy_r_r4224; + PyObject *cpy_r_r4225; + PyObject *cpy_r_r4226; + PyObject *cpy_r_r4227; + PyObject *cpy_r_r4228; + PyObject *cpy_r_r4229; + int32_t cpy_r_r4230; + char cpy_r_r4231; + PyObject *cpy_r_r4232; + PyObject *cpy_r_r4233; + int32_t cpy_r_r4234; + char cpy_r_r4235; + PyObject *cpy_r_r4236; + PyObject *cpy_r_r4237; + int32_t cpy_r_r4238; + char cpy_r_r4239; + PyObject *cpy_r_r4240; + PyObject *cpy_r_r4241; + int32_t cpy_r_r4242; + char cpy_r_r4243; + PyObject *cpy_r_r4244; + PyObject *cpy_r_r4245; + int32_t cpy_r_r4246; + char cpy_r_r4247; + PyObject *cpy_r_r4248; + PyObject *cpy_r_r4249; + int32_t cpy_r_r4250; + char cpy_r_r4251; + PyObject *cpy_r_r4252; + PyObject *cpy_r_r4253; + int32_t cpy_r_r4254; + char cpy_r_r4255; + PyObject *cpy_r_r4256; + PyObject *cpy_r_r4257; + int32_t cpy_r_r4258; + char cpy_r_r4259; + PyObject *cpy_r_r4260; + PyObject *cpy_r_r4261; + int32_t cpy_r_r4262; + char cpy_r_r4263; + PyObject **cpy_r_r4265; + PyObject *cpy_r_r4266; + PyObject *cpy_r_r4267; + PyObject *cpy_r_r4268; + int32_t cpy_r_r4269; + char cpy_r_r4270; + PyObject *cpy_r_r4271; + PyObject *cpy_r_r4272; + PyObject *cpy_r_r4273; + char cpy_r_r4274; + PyObject *cpy_r_r4275; + PyObject *cpy_r_r4276; + PyObject *cpy_r_r4277; + PyObject *cpy_r_r4278; + PyObject *cpy_r_r4279; + PyObject *cpy_r_r4280; + PyObject *cpy_r_r4281; + PyObject *cpy_r_r4282; + PyObject *cpy_r_r4283; + PyObject *cpy_r_r4284; + char cpy_r_r4285; + PyObject *cpy_r_r4286; + PyObject *cpy_r_r4287; + PyObject *cpy_r_r4288; + PyObject *cpy_r_r4289; + PyObject *cpy_r_r4290; + PyObject *cpy_r_r4291; + PyObject *cpy_r_r4292; + PyObject *cpy_r_r4293; + char cpy_r_r4294; + PyObject *cpy_r_r4295; + PyObject *cpy_r_r4296; + PyObject *cpy_r_r4297; + PyObject **cpy_r_r4299; + PyObject *cpy_r_r4300; + PyObject *cpy_r_r4301; + PyObject *cpy_r_r4302; + PyObject *cpy_r_r4303; + PyObject *cpy_r_r4304; + PyObject *cpy_r_r4305; + PyObject *cpy_r_r4306; + int32_t cpy_r_r4307; + char cpy_r_r4308; + PyObject *cpy_r_r4309; + PyObject *cpy_r_r4310; + int32_t cpy_r_r4311; + char cpy_r_r4312; + PyObject *cpy_r_r4313; + PyObject *cpy_r_r4314; + int32_t cpy_r_r4315; + char cpy_r_r4316; + PyObject *cpy_r_r4317; + PyObject *cpy_r_r4318; + int32_t cpy_r_r4319; + char cpy_r_r4320; + PyObject *cpy_r_r4321; + PyObject *cpy_r_r4322; + int32_t cpy_r_r4323; + char cpy_r_r4324; + PyObject *cpy_r_r4325; + PyObject *cpy_r_r4326; + int32_t cpy_r_r4327; + char cpy_r_r4328; + PyObject *cpy_r_r4329; + PyObject *cpy_r_r4330; + int32_t cpy_r_r4331; + char cpy_r_r4332; + PyObject **cpy_r_r4334; + PyObject *cpy_r_r4335; + PyObject *cpy_r_r4336; + PyObject *cpy_r_r4337; + int32_t cpy_r_r4338; + char cpy_r_r4339; + PyObject *cpy_r_r4340; + PyObject *cpy_r_r4341; + PyObject *cpy_r_r4342; + char cpy_r_r4343; + PyObject *cpy_r_r4344; + PyObject *cpy_r_r4345; + PyObject *cpy_r_r4346; + PyObject *cpy_r_r4347; + PyObject *cpy_r_r4348; + PyObject *cpy_r_r4349; + PyObject *cpy_r_r4350; + PyObject *cpy_r_r4351; + PyObject *cpy_r_r4352; + PyObject *cpy_r_r4353; + char cpy_r_r4354; + PyObject *cpy_r_r4355; + PyObject *cpy_r_r4356; + PyObject *cpy_r_r4357; + PyObject *cpy_r_r4358; + PyObject *cpy_r_r4359; + PyObject *cpy_r_r4360; + PyObject *cpy_r_r4361; + PyObject *cpy_r_r4362; + char cpy_r_r4363; + PyObject *cpy_r_r4364; + PyObject *cpy_r_r4365; + PyObject *cpy_r_r4366; + PyObject **cpy_r_r4368; + PyObject *cpy_r_r4369; + PyObject *cpy_r_r4370; + PyObject *cpy_r_r4371; + PyObject *cpy_r_r4372; + PyObject *cpy_r_r4373; + PyObject *cpy_r_r4374; + PyObject *cpy_r_r4375; + int32_t cpy_r_r4376; + char cpy_r_r4377; + PyObject *cpy_r_r4378; + PyObject *cpy_r_r4379; + int32_t cpy_r_r4380; + char cpy_r_r4381; + PyObject *cpy_r_r4382; + PyObject *cpy_r_r4383; + PyObject *cpy_r_r4384; + PyObject *cpy_r_r4385; + int32_t cpy_r_r4386; + char cpy_r_r4387; + PyObject *cpy_r_r4388; + PyObject *cpy_r_r4389; + int32_t cpy_r_r4390; + char cpy_r_r4391; + PyObject *cpy_r_r4392; + PyObject *cpy_r_r4393; + int32_t cpy_r_r4394; + char cpy_r_r4395; + PyObject *cpy_r_r4396; + PyObject *cpy_r_r4397; + int32_t cpy_r_r4398; + char cpy_r_r4399; + PyObject **cpy_r_r4401; + PyObject *cpy_r_r4402; + PyObject *cpy_r_r4403; + PyObject *cpy_r_r4404; + int32_t cpy_r_r4405; + char cpy_r_r4406; + PyObject *cpy_r_r4407; + PyObject *cpy_r_r4408; + PyObject *cpy_r_r4409; + char cpy_r_r4410; + PyObject *cpy_r_r4411; + PyObject *cpy_r_r4412; + PyObject *cpy_r_r4413; + PyObject *cpy_r_r4414; + PyObject *cpy_r_r4415; + PyObject *cpy_r_r4416; + PyObject *cpy_r_r4417; + PyObject *cpy_r_r4418; + PyObject *cpy_r_r4419; + PyObject *cpy_r_r4420; + char cpy_r_r4421; + PyObject *cpy_r_r4422; + PyObject *cpy_r_r4423; + PyObject *cpy_r_r4424; + PyObject *cpy_r_r4425; + PyObject *cpy_r_r4426; + PyObject *cpy_r_r4427; + PyObject *cpy_r_r4428; + PyObject *cpy_r_r4429; + char cpy_r_r4430; + PyObject *cpy_r_r4431; + PyObject *cpy_r_r4432; + PyObject *cpy_r_r4433; + PyObject **cpy_r_r4435; + PyObject *cpy_r_r4436; + PyObject *cpy_r_r4437; + PyObject *cpy_r_r4438; + PyObject *cpy_r_r4439; + PyObject *cpy_r_r4440; + PyObject *cpy_r_r4441; + PyObject *cpy_r_r4442; + PyObject *cpy_r_r4443; + PyObject *cpy_r_r4444; + int32_t cpy_r_r4445; + char cpy_r_r4446; + PyObject *cpy_r_r4447; + PyObject *cpy_r_r4448; + int32_t cpy_r_r4449; + char cpy_r_r4450; + PyObject *cpy_r_r4451; + PyObject *cpy_r_r4452; + int32_t cpy_r_r4453; + char cpy_r_r4454; + PyObject *cpy_r_r4455; + PyObject *cpy_r_r4456; + int32_t cpy_r_r4457; + char cpy_r_r4458; + PyObject *cpy_r_r4459; + PyObject *cpy_r_r4460; + int32_t cpy_r_r4461; + char cpy_r_r4462; + PyObject *cpy_r_r4463; + PyObject *cpy_r_r4464; + int32_t cpy_r_r4465; + char cpy_r_r4466; + PyObject **cpy_r_r4468; + PyObject *cpy_r_r4469; + PyObject *cpy_r_r4470; + PyObject *cpy_r_r4471; + int32_t cpy_r_r4472; + char cpy_r_r4473; + PyObject *cpy_r_r4474; + PyObject *cpy_r_r4475; + PyObject *cpy_r_r4476; + char cpy_r_r4477; + PyObject *cpy_r_r4478; + PyObject *cpy_r_r4479; + PyObject *cpy_r_r4480; + PyObject *cpy_r_r4481; + PyObject *cpy_r_r4482; + PyObject *cpy_r_r4483; + PyObject *cpy_r_r4484; + PyObject *cpy_r_r4485; + PyObject *cpy_r_r4486; + PyObject *cpy_r_r4487; + char cpy_r_r4488; + PyObject *cpy_r_r4489; + PyObject *cpy_r_r4490; + PyObject *cpy_r_r4491; + PyObject *cpy_r_r4492; + PyObject *cpy_r_r4493; + PyObject *cpy_r_r4494; + PyObject *cpy_r_r4495; + PyObject *cpy_r_r4496; + char cpy_r_r4497; + PyObject *cpy_r_r4498; + PyObject *cpy_r_r4499; + PyObject *cpy_r_r4500; + PyObject **cpy_r_r4502; + PyObject *cpy_r_r4503; + PyObject *cpy_r_r4504; + PyObject *cpy_r_r4505; + PyObject *cpy_r_r4506; + PyObject *cpy_r_r4507; + PyObject *cpy_r_r4508; + PyObject *cpy_r_r4509; + PyObject *cpy_r_r4510; + PyObject *cpy_r_r4511; + int32_t cpy_r_r4512; + char cpy_r_r4513; + PyObject *cpy_r_r4514; + PyObject *cpy_r_r4515; + PyObject *cpy_r_r4516; + PyObject *cpy_r_r4517; + int32_t cpy_r_r4518; + char cpy_r_r4519; + PyObject *cpy_r_r4520; + PyObject *cpy_r_r4521; + int32_t cpy_r_r4522; + char cpy_r_r4523; + PyObject *cpy_r_r4524; + PyObject *cpy_r_r4525; + int32_t cpy_r_r4526; + char cpy_r_r4527; + PyObject *cpy_r_r4528; + PyObject *cpy_r_r4529; + int32_t cpy_r_r4530; + char cpy_r_r4531; + PyObject *cpy_r_r4532; + PyObject *cpy_r_r4533; + int32_t cpy_r_r4534; + char cpy_r_r4535; + PyObject *cpy_r_r4536; + PyObject *cpy_r_r4537; + int32_t cpy_r_r4538; + char cpy_r_r4539; + PyObject *cpy_r_r4540; + PyObject *cpy_r_r4541; + int32_t cpy_r_r4542; + char cpy_r_r4543; + PyObject **cpy_r_r4545; + PyObject *cpy_r_r4546; + PyObject *cpy_r_r4547; + PyObject *cpy_r_r4548; + int32_t cpy_r_r4549; + char cpy_r_r4550; + PyObject *cpy_r_r4551; + PyObject *cpy_r_r4552; + PyObject *cpy_r_r4553; + char cpy_r_r4554; + PyObject *cpy_r_r4555; + PyObject *cpy_r_r4556; + PyObject *cpy_r_r4557; + PyObject *cpy_r_r4558; + PyObject *cpy_r_r4559; + PyObject *cpy_r_r4560; + PyObject *cpy_r_r4561; + PyObject *cpy_r_r4562; + PyObject *cpy_r_r4563; + PyObject *cpy_r_r4564; + char cpy_r_r4565; + PyObject *cpy_r_r4566; + PyObject *cpy_r_r4567; + PyObject *cpy_r_r4568; + PyObject *cpy_r_r4569; + PyObject *cpy_r_r4570; + PyObject *cpy_r_r4571; + PyObject *cpy_r_r4572; + PyObject *cpy_r_r4573; + char cpy_r_r4574; + PyObject *cpy_r_r4575; + PyObject *cpy_r_r4576; + PyObject *cpy_r_r4577; + PyObject **cpy_r_r4579; + PyObject *cpy_r_r4580; + PyObject *cpy_r_r4581; + PyObject *cpy_r_r4582; + PyObject *cpy_r_r4583; + PyObject *cpy_r_r4584; + PyObject *cpy_r_r4585; + PyObject *cpy_r_r4586; + PyObject *cpy_r_r4587; + PyObject *cpy_r_r4588; + int32_t cpy_r_r4589; + char cpy_r_r4590; + PyObject *cpy_r_r4591; + PyObject *cpy_r_r4592; + int32_t cpy_r_r4593; + char cpy_r_r4594; + PyObject *cpy_r_r4595; + PyObject *cpy_r_r4596; + int32_t cpy_r_r4597; + char cpy_r_r4598; + PyObject *cpy_r_r4599; + PyObject *cpy_r_r4600; + int32_t cpy_r_r4601; + char cpy_r_r4602; + PyObject **cpy_r_r4604; + PyObject *cpy_r_r4605; + PyObject *cpy_r_r4606; + PyObject *cpy_r_r4607; + int32_t cpy_r_r4608; + char cpy_r_r4609; + PyObject *cpy_r_r4610; + PyObject *cpy_r_r4611; + PyObject *cpy_r_r4612; + char cpy_r_r4613; + PyObject *cpy_r_r4614; + PyObject *cpy_r_r4615; + PyObject *cpy_r_r4616; + PyObject *cpy_r_r4617; + PyObject *cpy_r_r4618; + PyObject *cpy_r_r4619; + PyObject *cpy_r_r4620; + PyObject *cpy_r_r4621; + PyObject *cpy_r_r4622; + PyObject *cpy_r_r4623; + char cpy_r_r4624; + PyObject *cpy_r_r4625; + PyObject *cpy_r_r4626; + PyObject *cpy_r_r4627; + PyObject *cpy_r_r4628; + PyObject *cpy_r_r4629; + PyObject *cpy_r_r4630; + PyObject *cpy_r_r4631; + PyObject *cpy_r_r4632; + char cpy_r_r4633; + PyObject *cpy_r_r4634; + PyObject *cpy_r_r4635; + PyObject *cpy_r_r4636; + PyObject **cpy_r_r4638; + PyObject *cpy_r_r4639; + PyObject *cpy_r_r4640; + PyObject *cpy_r_r4641; + PyObject *cpy_r_r4642; + PyObject *cpy_r_r4643; + PyObject *cpy_r_r4644; + PyObject *cpy_r_r4645; + PyObject *cpy_r_r4646; + PyObject *cpy_r_r4647; + int32_t cpy_r_r4648; + char cpy_r_r4649; + PyObject *cpy_r_r4650; + PyObject *cpy_r_r4651; + int32_t cpy_r_r4652; + char cpy_r_r4653; + PyObject *cpy_r_r4654; + PyObject *cpy_r_r4655; + int32_t cpy_r_r4656; + char cpy_r_r4657; + PyObject *cpy_r_r4658; + PyObject *cpy_r_r4659; + int32_t cpy_r_r4660; + char cpy_r_r4661; + PyObject *cpy_r_r4662; + PyObject *cpy_r_r4663; + int32_t cpy_r_r4664; + char cpy_r_r4665; + PyObject *cpy_r_r4666; + PyObject *cpy_r_r4667; + int32_t cpy_r_r4668; + char cpy_r_r4669; + PyObject **cpy_r_r4671; + PyObject *cpy_r_r4672; + PyObject *cpy_r_r4673; + PyObject *cpy_r_r4674; + int32_t cpy_r_r4675; + char cpy_r_r4676; + PyObject *cpy_r_r4677; + PyObject *cpy_r_r4678; + PyObject *cpy_r_r4679; + PyObject *cpy_r_r4680; + PyObject *cpy_r_r4681; + PyObject *cpy_r_r4682; + PyObject **cpy_r_r4684; + PyObject *cpy_r_r4685; + PyObject *cpy_r_r4686; + PyObject *cpy_r_r4687; + PyObject *cpy_r_r4688; + int32_t cpy_r_r4689; + char cpy_r_r4690; + PyObject *cpy_r_r4691; + PyObject *cpy_r_r4692; + PyObject *cpy_r_r4693; + PyObject *cpy_r_r4694; + PyObject *cpy_r_r4695; + PyObject **cpy_r_r4697; + PyObject *cpy_r_r4698; + PyObject *cpy_r_r4699; + PyObject *cpy_r_r4700; + PyObject *cpy_r_r4701; + int32_t cpy_r_r4702; + char cpy_r_r4703; + PyObject *cpy_r_r4704; + PyObject *cpy_r_r4705; + PyObject *cpy_r_r4706; + PyObject *cpy_r_r4707; + PyObject *cpy_r_r4708; + PyObject *cpy_r_r4709; + PyObject *cpy_r_r4710; + PyObject *cpy_r_r4711; + tuple_T2OO cpy_r_r4712; + PyObject *cpy_r_r4713; + PyObject *cpy_r_r4714; + PyObject *cpy_r_r4715; + PyObject *cpy_r_r4716; + PyObject *cpy_r_r4717; + PyObject **cpy_r_r4719; + PyObject *cpy_r_r4720; + PyObject *cpy_r_r4721; + PyObject *cpy_r_r4722; + int32_t cpy_r_r4723; + char cpy_r_r4724; + PyObject *cpy_r_r4725; + PyObject *cpy_r_r4726; + PyObject *cpy_r_r4727; + PyObject *cpy_r_r4728; + PyObject *cpy_r_r4729; + PyObject *cpy_r_r4730; + PyObject *cpy_r_r4731; + PyObject *cpy_r_r4732; + tuple_T2OO cpy_r_r4733; + PyObject *cpy_r_r4734; + PyObject *cpy_r_r4735; + PyObject *cpy_r_r4736; + PyObject *cpy_r_r4737; + PyObject *cpy_r_r4738; + PyObject **cpy_r_r4740; + PyObject *cpy_r_r4741; + PyObject *cpy_r_r4742; + PyObject *cpy_r_r4743; + int32_t cpy_r_r4744; + char cpy_r_r4745; + PyObject *cpy_r_r4746; + PyObject *cpy_r_r4747; + PyObject *cpy_r_r4748; + PyObject *cpy_r_r4749; + PyObject *cpy_r_r4750; + PyObject *cpy_r_r4751; + PyObject *cpy_r_r4752; + PyObject *cpy_r_r4753; + PyObject *cpy_r_r4754; + tuple_T3OOO cpy_r_r4755; + PyObject *cpy_r_r4756; + PyObject *cpy_r_r4757; + PyObject *cpy_r_r4758; + PyObject *cpy_r_r4759; + PyObject *cpy_r_r4760; + int32_t cpy_r_r4761; + char cpy_r_r4762; + PyObject *cpy_r_r4763; + PyObject *cpy_r_r4764; + char cpy_r_r4765; + PyObject *cpy_r_r4766; + PyObject *cpy_r_r4767; + PyObject *cpy_r_r4768; + PyObject *cpy_r_r4769; + PyObject *cpy_r_r4770; + PyObject *cpy_r_r4771; + PyObject *cpy_r_r4772; + PyObject *cpy_r_r4773; + PyObject *cpy_r_r4774; + PyObject *cpy_r_r4775; + char cpy_r_r4776; + PyObject *cpy_r_r4777; + PyObject *cpy_r_r4778; + PyObject *cpy_r_r4779; + PyObject *cpy_r_r4780; + PyObject *cpy_r_r4781; + PyObject *cpy_r_r4782; + PyObject *cpy_r_r4783; + PyObject *cpy_r_r4784; + char cpy_r_r4785; + PyObject *cpy_r_r4786; + PyObject *cpy_r_r4787; + PyObject *cpy_r_r4788; + PyObject **cpy_r_r4790; + PyObject *cpy_r_r4791; + PyObject *cpy_r_r4792; + PyObject *cpy_r_r4793; + PyObject *cpy_r_r4794; + PyObject *cpy_r_r4795; + PyObject *cpy_r_r4796; + PyObject *cpy_r_r4797; + int32_t cpy_r_r4798; + char cpy_r_r4799; + PyObject *cpy_r_r4800; + PyObject *cpy_r_r4801; + int32_t cpy_r_r4802; + char cpy_r_r4803; + PyObject *cpy_r_r4804; + PyObject *cpy_r_r4805; + PyObject *cpy_r_r4806; + PyObject *cpy_r_r4807; + int32_t cpy_r_r4808; + char cpy_r_r4809; + PyObject *cpy_r_r4810; + PyObject *cpy_r_r4811; + int32_t cpy_r_r4812; + char cpy_r_r4813; + PyObject *cpy_r_r4814; + PyObject *cpy_r_r4815; + PyObject *cpy_r_r4816; + PyObject *cpy_r_r4817; + int32_t cpy_r_r4818; + char cpy_r_r4819; + PyObject *cpy_r_r4820; + PyObject *cpy_r_r4821; + int32_t cpy_r_r4822; + char cpy_r_r4823; + PyObject *cpy_r_r4824; + PyObject *cpy_r_r4825; + int32_t cpy_r_r4826; + char cpy_r_r4827; + PyObject *cpy_r_r4828; + PyObject *cpy_r_r4829; + int32_t cpy_r_r4830; + char cpy_r_r4831; + PyObject *cpy_r_r4832; + PyObject *cpy_r_r4833; + int32_t cpy_r_r4834; + char cpy_r_r4835; + PyObject **cpy_r_r4837; + PyObject *cpy_r_r4838; + PyObject *cpy_r_r4839; + PyObject *cpy_r_r4840; + int32_t cpy_r_r4841; + char cpy_r_r4842; + PyObject *cpy_r_r4843; + PyObject *cpy_r_r4844; + PyObject *cpy_r_r4845; + PyObject *cpy_r_r4846; + PyObject *cpy_r_r4847; + PyObject *cpy_r_r4848; + PyObject *cpy_r_r4849; + PyObject *cpy_r_r4850; + tuple_T4OOOO cpy_r_r4851; + PyObject *cpy_r_r4852; + PyObject *cpy_r_r4853; + PyObject *cpy_r_r4854; + PyObject *cpy_r_r4855; + int32_t cpy_r_r4856; + char cpy_r_r4857; + PyObject *cpy_r_r4858; + PyObject *cpy_r_r4859; + char cpy_r_r4860; + PyObject *cpy_r_r4861; + PyObject *cpy_r_r4862; + PyObject *cpy_r_r4863; + PyObject *cpy_r_r4864; + PyObject *cpy_r_r4865; + PyObject *cpy_r_r4866; + PyObject *cpy_r_r4867; + PyObject *cpy_r_r4868; + PyObject *cpy_r_r4869; + PyObject *cpy_r_r4870; + char cpy_r_r4871; + PyObject *cpy_r_r4872; + PyObject *cpy_r_r4873; + PyObject *cpy_r_r4874; + PyObject *cpy_r_r4875; + PyObject *cpy_r_r4876; + PyObject *cpy_r_r4877; + PyObject *cpy_r_r4878; + PyObject *cpy_r_r4879; + char cpy_r_r4880; + PyObject *cpy_r_r4881; + PyObject *cpy_r_r4882; + PyObject *cpy_r_r4883; + PyObject **cpy_r_r4885; + PyObject *cpy_r_r4886; + PyObject *cpy_r_r4887; + PyObject *cpy_r_r4888; + PyObject *cpy_r_r4889; + PyObject *cpy_r_r4890; + PyObject *cpy_r_r4891; + PyObject *cpy_r_r4892; + int32_t cpy_r_r4893; + char cpy_r_r4894; + PyObject *cpy_r_r4895; + PyObject *cpy_r_r4896; + int32_t cpy_r_r4897; + char cpy_r_r4898; + PyObject *cpy_r_r4899; + PyObject *cpy_r_r4900; + int32_t cpy_r_r4901; + char cpy_r_r4902; + PyObject *cpy_r_r4903; + PyObject *cpy_r_r4904; + int32_t cpy_r_r4905; + char cpy_r_r4906; + PyObject *cpy_r_r4907; + PyObject *cpy_r_r4908; + int32_t cpy_r_r4909; + char cpy_r_r4910; + PyObject **cpy_r_r4912; + PyObject *cpy_r_r4913; + PyObject *cpy_r_r4914; + PyObject *cpy_r_r4915; + int32_t cpy_r_r4916; + char cpy_r_r4917; + PyObject *cpy_r_r4918; + char cpy_r_r4919; + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1847; + } + 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 *__tmp864 = cpy_r_r37.f0; + PyTuple_SET_ITEM(cpy_r_r38, 0, __tmp864); + PyObject *__tmp865 = cpy_r_r37.f1; + PyTuple_SET_ITEM(cpy_r_r38, 1, __tmp865); + 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 CPyL1846; + } + 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 CPyL1848; + } + 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 CPyL1848; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 *__tmp866 = cpy_r_r92.f0; + PyTuple_SET_ITEM(cpy_r_r93, 0, __tmp866); + PyObject *__tmp867 = cpy_r_r92.f1; + PyTuple_SET_ITEM(cpy_r_r93, 1, __tmp867); + PyObject *__tmp868 = cpy_r_r92.f2; + PyTuple_SET_ITEM(cpy_r_r93, 2, __tmp868); + PyObject *__tmp869 = cpy_r_r92.f3; + PyTuple_SET_ITEM(cpy_r_r93, 3, __tmp869); + PyObject *__tmp870 = cpy_r_r92.f4; + PyTuple_SET_ITEM(cpy_r_r93, 4, __tmp870); + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1849; + } + 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 CPyL1850; + } + 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 CPyL1851; + } + 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 CPyL1852; + } + 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 CPyL1853; + } + 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 *__tmp871 = cpy_r_r118.f0; + PyTuple_SET_ITEM(cpy_r_r119, 0, __tmp871); + PyObject *__tmp872 = cpy_r_r118.f1; + PyTuple_SET_ITEM(cpy_r_r119, 1, __tmp872); + PyObject *__tmp873 = cpy_r_r118.f2; + PyTuple_SET_ITEM(cpy_r_r119, 2, __tmp873); + PyObject *__tmp874 = cpy_r_r118.f3; + PyTuple_SET_ITEM(cpy_r_r119, 3, __tmp874); + PyObject *__tmp875 = cpy_r_r118.f4; + PyTuple_SET_ITEM(cpy_r_r119, 4, __tmp875); + PyObject *__tmp876 = cpy_r_r118.f5; + PyTuple_SET_ITEM(cpy_r_r119, 5, __tmp876); + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1854; + } + 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 CPyL1855; + } + 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 CPyL1854; + } + 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 CPyL1856; + } + 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 CPyL1857; + } + 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 CPyL1856; + } + 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 *__tmp877 = cpy_r_r152.f0; + PyTuple_SET_ITEM(cpy_r_r153, 0, __tmp877); + PyObject *__tmp878 = cpy_r_r152.f1; + PyTuple_SET_ITEM(cpy_r_r153, 1, __tmp878); + PyObject *__tmp879 = cpy_r_r152.f2; + PyTuple_SET_ITEM(cpy_r_r153, 2, __tmp879); + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1858; + } + 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 CPyL1859; + } + 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 CPyL1860; + } + 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 *__tmp880 = cpy_r_r171.f0; + PyTuple_SET_ITEM(cpy_r_r172, 0, __tmp880); + PyObject *__tmp881 = cpy_r_r171.f1; + PyTuple_SET_ITEM(cpy_r_r172, 1, __tmp881); + PyObject *__tmp882 = cpy_r_r171.f2; + PyTuple_SET_ITEM(cpy_r_r172, 2, __tmp882); + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1861; + } + 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 CPyL1862; + } + 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 CPyL1863; + } + 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 CPyL1864; + } + 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 *__tmp883 = cpy_r_r195.f0; + PyTuple_SET_ITEM(cpy_r_r196, 0, __tmp883); + PyObject *__tmp884 = cpy_r_r195.f1; + PyTuple_SET_ITEM(cpy_r_r196, 1, __tmp884); + 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 CPyL1863; + } + 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 CPyL1862; + } + 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 CPyL1865; + } + 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 CPyL1865; + } + 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 *__tmp885 = cpy_r_r204.f0; + PyTuple_SET_ITEM(cpy_r_r205, 0, __tmp885); + PyObject *__tmp886 = cpy_r_r204.f1; + PyTuple_SET_ITEM(cpy_r_r205, 1, __tmp886); + PyObject *__tmp887 = cpy_r_r204.f2; + PyTuple_SET_ITEM(cpy_r_r205, 2, __tmp887); + PyObject *__tmp888 = cpy_r_r204.f3; + PyTuple_SET_ITEM(cpy_r_r205, 3, __tmp888); + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1866; + } + 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 CPyL1867; + } + 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 CPyL1868; + } + 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 *__tmp889 = cpy_r_r308.f0; + PyTuple_SET_ITEM(cpy_r_r309, 0, __tmp889); + PyObject *__tmp890 = cpy_r_r308.f1; + PyTuple_SET_ITEM(cpy_r_r309, 1, __tmp890); + 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 CPyL1867; + } + 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 *__tmp891 = cpy_r_r311.f0; + PyTuple_SET_ITEM(cpy_r_r312, 0, __tmp891); + PyObject *__tmp892 = cpy_r_r311.f1; + PyTuple_SET_ITEM(cpy_r_r312, 1, __tmp892); + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1869; + } + 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 CPyL1869; + } + 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 CPyL1869; + } + 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 CPyL1870; + } + 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 CPyL1870; + } + 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 CPyL1870; + } + 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 CPyL1870; + } + 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 CPyL1871; + } + 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 CPyL1872; + } + 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 CPyL1872; + } + 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 CPyL1872; + } + 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 CPyL1872; + } + 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 CPyL1871; + } + 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 CPyL1871; + } + 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 CPyL1871; + } + 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 CPyL1873; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1874; + } + 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 CPyL1846; + } + 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 CPyL1875; + } + 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 CPyL1875; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1876; + } + 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 CPyL1876; + } + 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 CPyL1876; + } + 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 CPyL1877; + } + 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 CPyL1877; + } + 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 CPyL1877; + } + 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 CPyL1877; + } + 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 CPyL1878; + } + 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 CPyL1879; + } + 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 CPyL1879; + } + 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 CPyL1879; + } + 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 CPyL1879; + } + 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 CPyL1879; + } + 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 CPyL1879; + } + 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 CPyL1879; + } + 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 CPyL1879; + } + 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 CPyL1879; + } + 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 CPyL1879; + } + 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 CPyL1879; + } + 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 CPyL1878; + } + 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 CPyL1878; + } + 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 CPyL1878; + } + 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 CPyL1880; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1881; + } + 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 CPyL1881; + } + 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 CPyL1881; + } + 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 CPyL1882; + } + 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 CPyL1882; + } + 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 CPyL1882; + } + 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 CPyL1882; + } + 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 CPyL1883; + } + 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 CPyL1884; + } + 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 CPyL1884; + } + 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 CPyL1884; + } + 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 CPyL1883; + } + 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 CPyL1883; + } + 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 CPyL1883; + } + 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 CPyL1885; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1886; + } + 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 CPyL1886; + } + 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 CPyL1886; + } + 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 CPyL1887; + } + 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 CPyL1887; + } + 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 CPyL1887; + } + 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 CPyL1887; + } + 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 CPyL1888; + } + 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 CPyL1889; + } + 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 CPyL1889; + } + 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 CPyL1889; + } + 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 CPyL1889; + } + 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 CPyL1889; + } + 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 CPyL1889; + } + 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 CPyL1889; + } + 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 CPyL1889; + } + 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 CPyL1889; + } + 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 CPyL1889; + } + 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 CPyL1888; + } + 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 CPyL1888; + } + 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 CPyL1888; + } + 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 CPyL1890; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1891; + } + 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 CPyL1892; + } + 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 CPyL1891; + } + 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 CPyL1893; + } + 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 CPyL1894; + } + 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 CPyL1893; + } + 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 CPyL1895; + } + 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 CPyL1896; + } + 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 CPyL1897; + } + 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 CPyL1898; + } + 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 *__tmp893 = cpy_r_r681.f0; + PyTuple_SET_ITEM(cpy_r_r682, 0, __tmp893); + PyObject *__tmp894 = cpy_r_r681.f1; + PyTuple_SET_ITEM(cpy_r_r682, 1, __tmp894); + 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 CPyL1897; + } + 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 CPyL1899; + } + 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 CPyL1900; + } + 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 CPyL1901; + } + 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 CPyL1902; + } + 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 CPyL1903; + } + 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 CPyL1904; + } + 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 CPyL1905; + } + 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 CPyL1906; + } + 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 CPyL1907; + } + 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 CPyL1908; + } + 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 CPyL1909; + } + 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 CPyL1910; + } + 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 CPyL1911; + } + 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 *__tmp895 = cpy_r_r740.f0; + PyTuple_SET_ITEM(cpy_r_r741, 0, __tmp895); + PyObject *__tmp896 = cpy_r_r740.f1; + PyTuple_SET_ITEM(cpy_r_r741, 1, __tmp896); + 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 CPyL1910; + } + 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 CPyL1912; + } + 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 CPyL1846; + } + 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 CPyL1913; + } + 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 CPyL1913; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1914; + } + 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 CPyL1914; + } + 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 CPyL1914; + } + 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 CPyL1915; + } + 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 CPyL1915; + } + 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 CPyL1915; + } + 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 CPyL1915; + } + 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 CPyL1916; + } + 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 CPyL1917; + } + 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 CPyL1917; + } + 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 CPyL1917; + } + 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 CPyL1917; + } + 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 CPyL1917; + } + 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 CPyL1917; + } + 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 CPyL1917; + } + 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 CPyL1916; + } + 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 CPyL1916; + } + 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 CPyL1916; + } + 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 CPyL1918; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1919; + } + 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 CPyL1920; + } + 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 CPyL1921; + } + 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 CPyL1922; + } + 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 *__tmp897 = cpy_r_r861.f0; + PyTuple_SET_ITEM(cpy_r_r862, 0, __tmp897); + PyObject *__tmp898 = cpy_r_r861.f1; + PyTuple_SET_ITEM(cpy_r_r862, 1, __tmp898); + 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 CPyL1920; + } + 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 CPyL1919; + } + 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 CPyL1923; + } + 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 CPyL1924; + } + 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 CPyL1925; + } + 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 CPyL1926; + } + 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 *__tmp899 = cpy_r_r880.f0; + PyTuple_SET_ITEM(cpy_r_r881, 0, __tmp899); + PyObject *__tmp900 = cpy_r_r880.f1; + PyTuple_SET_ITEM(cpy_r_r881, 1, __tmp900); + PyObject *__tmp901 = cpy_r_r880.f2; + PyTuple_SET_ITEM(cpy_r_r881, 2, __tmp901); + PyObject *__tmp902 = cpy_r_r880.f3; + PyTuple_SET_ITEM(cpy_r_r881, 3, __tmp902); + 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 CPyL1924; + } + 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 CPyL1923; + } + 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 CPyL1927; + } + 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 CPyL1928; + } + 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 *__tmp903 = cpy_r_r894.f0; + PyTuple_SET_ITEM(cpy_r_r895, 0, __tmp903); + PyObject *__tmp904 = cpy_r_r894.f1; + PyTuple_SET_ITEM(cpy_r_r895, 1, __tmp904); + 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 CPyL1927; + } + 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 CPyL1929; + } + 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 CPyL1930; + } + 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 CPyL1931; + } + 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 *__tmp905 = cpy_r_r908.f0; + PyTuple_SET_ITEM(cpy_r_r909, 0, __tmp905); + PyObject *__tmp906 = cpy_r_r908.f1; + PyTuple_SET_ITEM(cpy_r_r909, 1, __tmp906); + PyObject *__tmp907 = cpy_r_r908.f2; + PyTuple_SET_ITEM(cpy_r_r909, 2, __tmp907); + 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 CPyL1929; + } + 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 CPyL1932; + } + 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 CPyL1933; + } + 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 CPyL1934; + } + 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 *__tmp908 = cpy_r_r925.f0; + PyTuple_SET_ITEM(cpy_r_r926, 0, __tmp908); + PyObject *__tmp909 = cpy_r_r925.f1; + PyTuple_SET_ITEM(cpy_r_r926, 1, __tmp909); + 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 CPyL1933; + } + 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 CPyL1935; + } + 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 CPyL1936; + } + 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 *__tmp910 = cpy_r_r936.f0; + PyTuple_SET_ITEM(cpy_r_r937, 0, __tmp910); + PyObject *__tmp911 = cpy_r_r936.f1; + PyTuple_SET_ITEM(cpy_r_r937, 1, __tmp911); + 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 CPyL1935; + } + 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 CPyL1937; + } + 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 CPyL1938; + } + 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 *__tmp912 = cpy_r_r947.f0; + PyTuple_SET_ITEM(cpy_r_r948, 0, __tmp912); + PyObject *__tmp913 = cpy_r_r947.f1; + PyTuple_SET_ITEM(cpy_r_r948, 1, __tmp913); + 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 CPyL1937; + } + 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 CPyL1939; + } + 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 CPyL1940; + } + 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 CPyL1941; + } + 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 CPyL1942; + } + 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 *__tmp914 = cpy_r_r965.f0; + PyTuple_SET_ITEM(cpy_r_r966, 0, __tmp914); + PyObject *__tmp915 = cpy_r_r965.f1; + PyTuple_SET_ITEM(cpy_r_r966, 1, __tmp915); + PyObject *__tmp916 = cpy_r_r965.f2; + PyTuple_SET_ITEM(cpy_r_r966, 2, __tmp916); + 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 CPyL1940; + } + 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 CPyL1943; + } + 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 CPyL1944; + } + 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 *__tmp917 = cpy_r_r976.f0; + PyTuple_SET_ITEM(cpy_r_r977, 0, __tmp917); + PyObject *__tmp918 = cpy_r_r976.f1; + PyTuple_SET_ITEM(cpy_r_r977, 1, __tmp918); + 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 CPyL1943; + } + 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 CPyL1945; + } + 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 CPyL1946; + } + 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 CPyL1947; + } + 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 *__tmp919 = cpy_r_r989.f0; + PyTuple_SET_ITEM(cpy_r_r990, 0, __tmp919); + PyObject *__tmp920 = cpy_r_r989.f1; + PyTuple_SET_ITEM(cpy_r_r990, 1, __tmp920); + 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 CPyL1945; + } + 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 CPyL1846; + } + 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 CPyL1948; + } + 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 CPyL1948; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1949; + } + 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 CPyL1949; + } + 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 CPyL1949; + } + 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 CPyL1950; + } + 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 CPyL1950; + } + 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 CPyL1950; + } + 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 CPyL1950; + } + 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 CPyL1951; + } + 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 CPyL1952; + } + 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 CPyL1952; + } + 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 CPyL1952; + } + 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 CPyL1952; + } + 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 CPyL1952; + } + 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 CPyL1952; + } + 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 CPyL1951; + } + 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 CPyL1951; + } + 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 CPyL1951; + } + 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 CPyL1953; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1954; + } + 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 CPyL1954; + } + 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 CPyL1954; + } + 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 CPyL1955; + } + 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 CPyL1955; + } + 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 CPyL1955; + } + 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 CPyL1955; + } + 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 CPyL1956; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1957; + } + 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 CPyL1956; + } + 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 CPyL1956; + } + 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 CPyL1956; + } + 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 CPyL1958; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1959; + } + 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 CPyL1959; + } + 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 CPyL1959; + } + 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 CPyL1960; + } + 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 CPyL1960; + } + 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 CPyL1960; + } + 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 CPyL1960; + } + 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 CPyL1961; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1962; + } + 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 CPyL1961; + } + 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 CPyL1961; + } + 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 CPyL1961; + } + 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 CPyL1963; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1964; + } + 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 CPyL1964; + } + 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 CPyL1964; + } + 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 CPyL1965; + } + 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 CPyL1965; + } + 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 CPyL1965; + } + 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 CPyL1965; + } + 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 CPyL1966; + } + 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 CPyL1967; + } + 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 CPyL1967; + } + 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 CPyL1966; + } + 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 CPyL1966; + } + 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 CPyL1966; + } + 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 CPyL1968; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1969; + } + 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 CPyL1969; + } + 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 CPyL1969; + } + 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 CPyL1970; + } + 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 CPyL1970; + } + 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 CPyL1970; + } + 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 CPyL1970; + } + 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 CPyL1971; + } + 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 CPyL1972; + } + 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 CPyL1971; + } + 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 CPyL1971; + } + 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 CPyL1971; + } + 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 CPyL1973; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1974; + } + 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 CPyL1974; + } + 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 CPyL1974; + } + 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 CPyL1975; + } + 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 CPyL1975; + } + 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 CPyL1975; + } + 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 CPyL1975; + } + 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 CPyL1976; + } + 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 CPyL1977; + } + 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 CPyL1976; + } + 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 CPyL1976; + } + 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 CPyL1976; + } + 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 CPyL1978; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1979; + } + 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 CPyL1979; + } + 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 CPyL1979; + } + 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 CPyL1980; + } + 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 CPyL1980; + } + 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 CPyL1980; + } + 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 CPyL1980; + } + 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 CPyL1981; + } + 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 CPyL1982; + } + 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 CPyL1981; + } + 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 CPyL1981; + } + 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 CPyL1981; + } + 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 CPyL1983; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1984; + } + 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 CPyL1984; + } + 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 CPyL1984; + } + 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 CPyL1985; + } + 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 CPyL1985; + } + 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 CPyL1985; + } + 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 CPyL1985; + } + 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 CPyL1986; + } + 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 CPyL1987; + } + 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 CPyL1987; + } + 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 CPyL1987; + } + 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 CPyL1987; + } + 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 CPyL1986; + } + 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 CPyL1986; + } + 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 CPyL1986; + } + 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 CPyL1988; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1989; + } + 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 CPyL1989; + } + 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 CPyL1989; + } + 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 CPyL1990; + } + 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 CPyL1990; + } + 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 CPyL1990; + } + 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 CPyL1990; + } + 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 CPyL1991; + } + 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 CPyL1992; + } + 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 CPyL1991; + } + 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 CPyL1991; + } + 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 CPyL1991; + } + 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 CPyL1993; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1994; + } + 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 CPyL1994; + } + 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 CPyL1994; + } + 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 CPyL1995; + } + 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 CPyL1995; + } + 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 CPyL1995; + } + 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 CPyL1995; + } + 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 CPyL1996; + } + 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 CPyL1997; + } + 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 CPyL1997; + } + 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 CPyL1997; + } + 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 CPyL1997; + } + 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 CPyL1997; + } + 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 CPyL1996; + } + 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 CPyL1996; + } + 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 CPyL1996; + } + 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 CPyL1998; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1999; + } + 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 CPyL1999; + } + 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 CPyL1999; + } + 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 CPyL2000; + } + 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 CPyL2000; + } + 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 CPyL2000; + } + 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 CPyL2000; + } + 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 CPyL2001; + } + 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 CPyL2002; + } + 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 CPyL2002; + } + 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 CPyL2001; + } + 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 CPyL2001; + } + 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 CPyL2001; + } + 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 CPyL2003; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL2004; + } + 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 CPyL2004; + } + 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 CPyL2004; + } + 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 CPyL2005; + } + 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 CPyL2005; + } + 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 CPyL2005; + } + 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 CPyL2005; + } + 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 CPyL2006; + } + 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 CPyL2007; + } + 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 CPyL2006; + } + 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 CPyL2006; + } + 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 CPyL2006; + } + 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 CPyL2008; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL2009; + } + 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 CPyL2010; + } + 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 CPyL2011; + } + 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 CPyL2012; + } + 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 CPyL2013; + } + 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 *__tmp921 = cpy_r_r1949.f0; + PyTuple_SET_ITEM(cpy_r_r1950, 0, __tmp921); + PyObject *__tmp922 = cpy_r_r1949.f1; + PyTuple_SET_ITEM(cpy_r_r1950, 1, __tmp922); + PyObject *__tmp923 = cpy_r_r1949.f2; + PyTuple_SET_ITEM(cpy_r_r1950, 2, __tmp923); + PyObject *__tmp924 = cpy_r_r1949.f3; + PyTuple_SET_ITEM(cpy_r_r1950, 3, __tmp924); + PyObject *__tmp925 = cpy_r_r1949.f4; + PyTuple_SET_ITEM(cpy_r_r1950, 4, __tmp925); + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL2014; + } + 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 *__tmp926 = cpy_r_r1964.f0; + PyTuple_SET_ITEM(cpy_r_r1965, 0, __tmp926); + PyObject *__tmp927 = cpy_r_r1964.f1; + PyTuple_SET_ITEM(cpy_r_r1965, 1, __tmp927); + 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 CPyL2014; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL2015; + } + 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 CPyL2015; + } + 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 CPyL2015; + } + 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 CPyL2016; + } + 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 CPyL2016; + } + 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 CPyL2016; + } + 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 CPyL2016; + } + 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 CPyL2017; + } + 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 CPyL2018; + } + 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 CPyL2018; + } + 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 CPyL2018; + } + 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 CPyL2018; + } + 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 CPyL2018; + } + 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 CPyL2017; + } + 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 CPyL2017; + } + 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 CPyL2017; + } + 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 CPyL2019; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL2020; + } + 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 CPyL2020; + } + 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 CPyL2020; + } + 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 CPyL2021; + } + 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 CPyL2021; + } + 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 CPyL2021; + } + 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 CPyL2021; + } + 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 CPyL2022; + } + 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 CPyL2023; + } + 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 CPyL2023; + } + 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 CPyL2023; + } + 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 CPyL2023; + } + 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 CPyL2023; + } + 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 CPyL2023; + } + 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 CPyL2022; + } + 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 CPyL2022; + } + 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 CPyL2022; + } + 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 CPyL2024; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL2025; + } + 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 CPyL2026; + } + 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 CPyL2027; + } + 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 CPyL2028; + } + 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 CPyL2029; + } + 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 CPyL2030; + } + 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 *__tmp928 = cpy_r_r2141.f0; + PyTuple_SET_ITEM(cpy_r_r2142, 0, __tmp928); + PyObject *__tmp929 = cpy_r_r2141.f1; + PyTuple_SET_ITEM(cpy_r_r2142, 1, __tmp929); + PyObject *__tmp930 = cpy_r_r2141.f2; + PyTuple_SET_ITEM(cpy_r_r2142, 2, __tmp930); + PyObject *__tmp931 = cpy_r_r2141.f3; + PyTuple_SET_ITEM(cpy_r_r2142, 3, __tmp931); + PyObject *__tmp932 = cpy_r_r2141.f4; + PyTuple_SET_ITEM(cpy_r_r2142, 4, __tmp932); + PyObject *__tmp933 = cpy_r_r2141.f5; + PyTuple_SET_ITEM(cpy_r_r2142, 5, __tmp933); + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL2031; + } + 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 CPyL2031; + } + 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 CPyL2031; + } + 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 CPyL2032; + } + 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 CPyL2032; + } + 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 CPyL2032; + } + 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 CPyL2032; + } + 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 CPyL2033; + } + 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 CPyL2034; + } + 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 CPyL2034; + } + 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 CPyL2034; + } + 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 CPyL2033; + } + 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 CPyL2033; + } + 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 CPyL2033; + } + 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 CPyL2035; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL1846; + } + 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 CPyL2036; + } + 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 CPyL2036; + } + 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 CPyL2036; + } + 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 CPyL2037; + } + 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 CPyL2037; + } + 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 CPyL2037; + } + 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 CPyL2037; + } + 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 CPyL2038; + } + 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 CPyL2039; + } + 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 CPyL2039; + } + 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 CPyL2039; + } + 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 CPyL2038; + } + 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 CPyL2038; + } + 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 CPyL2038; + } + 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 CPyL2040; + } + 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 CPyL1846; + } + cpy_r_r2273 = (PyObject *)CPyType_types___CreateAccessListResponse; + cpy_r_r2274 = CPyStatic_types___globals; + cpy_r_r2275 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Tuple' */ + 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 CPyL1846; + } + 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 CPyL2041; + } + 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 CPyL2042; + } + cpy_r_r2283.f0 = cpy_r_r2279; + cpy_r_r2283.f1 = cpy_r_r2282; + cpy_r_r2284 = PyTuple_New(2); + if (unlikely(cpy_r_r2284 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp934 = cpy_r_r2283.f0; + PyTuple_SET_ITEM(cpy_r_r2284, 0, __tmp934); + PyObject *__tmp935 = cpy_r_r2283.f1; + PyTuple_SET_ITEM(cpy_r_r2284, 1, __tmp935); + cpy_r_r2285 = PyObject_GetItem(cpy_r_r2276, cpy_r_r2284); + CPy_DECREF(cpy_r_r2276); + CPy_DECREF(cpy_r_r2284); + if (unlikely(cpy_r_r2285 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2286 = CPyStatic_types___globals; + cpy_r_r2287 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestParams' */ + cpy_r_r2288 = CPyDict_SetItem(cpy_r_r2286, cpy_r_r2287, cpy_r_r2285); + CPy_DECREF(cpy_r_r2285); + cpy_r_r2289 = cpy_r_r2288 >= 0; + if (unlikely(!cpy_r_r2289)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2290 = CPyStatic_types___globals; + cpy_r_r2291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ + cpy_r_r2292 = CPyDict_GetItem(cpy_r_r2290, cpy_r_r2291); + if (unlikely(cpy_r_r2292 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2293 = CPyStatic_types___globals; + cpy_r_r2294 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestParams' */ + cpy_r_r2295 = CPyDict_GetItem(cpy_r_r2293, cpy_r_r2294); + if (unlikely(cpy_r_r2295 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2043; + } + cpy_r_r2296 = PyObject_GetItem(cpy_r_r2292, cpy_r_r2295); + CPy_DECREF(cpy_r_r2292); + CPy_DECREF(cpy_r_r2295); + if (unlikely(cpy_r_r2296 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2297 = CPyStatic_types___globals; + cpy_r_r2298 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BatchParams' */ + cpy_r_r2299 = CPyDict_SetItem(cpy_r_r2297, cpy_r_r2298, cpy_r_r2296); + CPy_DECREF(cpy_r_r2296); + cpy_r_r2300 = cpy_r_r2299 >= 0; + if (unlikely(!cpy_r_r2300)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2301 = CPyStatic_types___globals; + cpy_r_r2302 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r2303 = CPyDict_GetItem(cpy_r_r2301, cpy_r_r2302); + if (unlikely(cpy_r_r2303 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2304 = CPyStatic_types___globals; + cpy_r_r2305 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ + cpy_r_r2306 = CPyDict_GetItem(cpy_r_r2304, cpy_r_r2305); + if (unlikely(cpy_r_r2306 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2044; + } + cpy_r_r2307 = CPyStatic_types___globals; + cpy_r_r2308 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ + cpy_r_r2309 = CPyDict_GetItem(cpy_r_r2307, cpy_r_r2308); + if (unlikely(cpy_r_r2309 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2045; + } + cpy_r_r2310 = PyObject_GetItem(cpy_r_r2306, cpy_r_r2309); + CPy_DECREF(cpy_r_r2306); + CPy_DECREF(cpy_r_r2309); + if (unlikely(cpy_r_r2310 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2044; + } + cpy_r_r2311 = CPyStatic_types___globals; + cpy_r_r2312 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ + cpy_r_r2313 = CPyDict_GetItem(cpy_r_r2311, cpy_r_r2312); + if (unlikely(cpy_r_r2313 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2046; + } + cpy_r_r2314.f0 = cpy_r_r2310; + cpy_r_r2314.f1 = cpy_r_r2313; + cpy_r_r2315 = PyTuple_New(2); + if (unlikely(cpy_r_r2315 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp936 = cpy_r_r2314.f0; + PyTuple_SET_ITEM(cpy_r_r2315, 0, __tmp936); + PyObject *__tmp937 = cpy_r_r2314.f1; + PyTuple_SET_ITEM(cpy_r_r2315, 1, __tmp937); + cpy_r_r2316 = PyObject_GetItem(cpy_r_r2303, cpy_r_r2315); + CPy_DECREF(cpy_r_r2303); + CPy_DECREF(cpy_r_r2315); + if (unlikely(cpy_r_r2316 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2317 = CPyStatic_types___globals; + cpy_r_r2318 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BatchResponse' */ + cpy_r_r2319 = CPyDict_SetItem(cpy_r_r2317, cpy_r_r2318, cpy_r_r2316); + CPy_DECREF(cpy_r_r2316); + cpy_r_r2320 = cpy_r_r2319 >= 0; + if (unlikely(!cpy_r_r2320)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2321 = CPyStatic_types___globals; + cpy_r_r2322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r2323 = CPyDict_GetItem(cpy_r_r2321, cpy_r_r2322); + if (unlikely(cpy_r_r2323 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2324 = CPyStatic_types___globals; + cpy_r_r2325 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ + cpy_r_r2326 = CPyDict_GetItem(cpy_r_r2324, cpy_r_r2325); + if (unlikely(cpy_r_r2326 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2047; + } + cpy_r_r2327 = CPyStatic_types___globals; + cpy_r_r2328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2329 = CPyDict_GetItem(cpy_r_r2327, cpy_r_r2328); + if (unlikely(cpy_r_r2329 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2048; + } + cpy_r_r2330 = PyList_New(2); + if (unlikely(cpy_r_r2330 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2049; + } + cpy_r_r2331 = (CPyPtr)&((PyListObject *)cpy_r_r2330)->ob_item; + cpy_r_r2332 = *(CPyPtr *)cpy_r_r2331; + *(PyObject * *)cpy_r_r2332 = cpy_r_r2326; + cpy_r_r2333 = cpy_r_r2332 + 8; + *(PyObject * *)cpy_r_r2333 = cpy_r_r2329; + cpy_r_r2334 = CPyStatic_types___globals; + cpy_r_r2335 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ + cpy_r_r2336 = CPyDict_GetItem(cpy_r_r2334, cpy_r_r2335); + if (unlikely(cpy_r_r2336 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2050; + } + cpy_r_r2337.f0 = cpy_r_r2330; + cpy_r_r2337.f1 = cpy_r_r2336; + cpy_r_r2338 = PyTuple_New(2); + if (unlikely(cpy_r_r2338 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp938 = cpy_r_r2337.f0; + PyTuple_SET_ITEM(cpy_r_r2338, 0, __tmp938); + PyObject *__tmp939 = cpy_r_r2337.f1; + PyTuple_SET_ITEM(cpy_r_r2338, 1, __tmp939); + cpy_r_r2339 = PyObject_GetItem(cpy_r_r2323, cpy_r_r2338); + CPy_DECREF(cpy_r_r2323); + CPy_DECREF(cpy_r_r2338); + if (unlikely(cpy_r_r2339 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2340 = CPyStatic_types___globals; + cpy_r_r2341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MakeRequestFn' */ + cpy_r_r2342 = CPyDict_SetItem(cpy_r_r2340, cpy_r_r2341, cpy_r_r2339); + CPy_DECREF(cpy_r_r2339); + cpy_r_r2343 = cpy_r_r2342 >= 0; + if (unlikely(!cpy_r_r2343)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2344 = CPyStatic_types___globals; + cpy_r_r2345 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r2346 = CPyDict_GetItem(cpy_r_r2344, cpy_r_r2345); + if (unlikely(cpy_r_r2346 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2347 = CPyStatic_types___globals; + cpy_r_r2348 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BatchParams' */ + cpy_r_r2349 = CPyDict_GetItem(cpy_r_r2347, cpy_r_r2348); + if (unlikely(cpy_r_r2349 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2051; + } + cpy_r_r2350 = PyList_New(1); + if (unlikely(cpy_r_r2350 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2052; + } + cpy_r_r2351 = (CPyPtr)&((PyListObject *)cpy_r_r2350)->ob_item; + cpy_r_r2352 = *(CPyPtr *)cpy_r_r2351; + *(PyObject * *)cpy_r_r2352 = cpy_r_r2349; + cpy_r_r2353 = CPyStatic_types___globals; + cpy_r_r2354 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BatchResponse' */ + cpy_r_r2355 = CPyDict_GetItem(cpy_r_r2353, cpy_r_r2354); + if (unlikely(cpy_r_r2355 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2053; + } + cpy_r_r2356.f0 = cpy_r_r2350; + cpy_r_r2356.f1 = cpy_r_r2355; + cpy_r_r2357 = PyTuple_New(2); + if (unlikely(cpy_r_r2357 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp940 = cpy_r_r2356.f0; + PyTuple_SET_ITEM(cpy_r_r2357, 0, __tmp940); + PyObject *__tmp941 = cpy_r_r2356.f1; + PyTuple_SET_ITEM(cpy_r_r2357, 1, __tmp941); + cpy_r_r2358 = PyObject_GetItem(cpy_r_r2346, cpy_r_r2357); + CPy_DECREF(cpy_r_r2346); + CPy_DECREF(cpy_r_r2357); + if (unlikely(cpy_r_r2358 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2359 = CPyStatic_types___globals; + cpy_r_r2360 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MakeBatchRequestFn' */ + cpy_r_r2361 = CPyDict_SetItem(cpy_r_r2359, cpy_r_r2360, cpy_r_r2358); + CPy_DECREF(cpy_r_r2358); + cpy_r_r2362 = cpy_r_r2361 >= 0; + if (unlikely(!cpy_r_r2362)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2363 = CPyStatic_types___globals; + cpy_r_r2364 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r2365 = CPyDict_GetItem(cpy_r_r2363, cpy_r_r2364); + if (unlikely(cpy_r_r2365 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2366 = CPyStatic_types___globals; + cpy_r_r2367 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ + cpy_r_r2368 = CPyDict_GetItem(cpy_r_r2366, cpy_r_r2367); + if (unlikely(cpy_r_r2368 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2054; + } + cpy_r_r2369 = CPyStatic_types___globals; + cpy_r_r2370 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2371 = CPyDict_GetItem(cpy_r_r2369, cpy_r_r2370); + if (unlikely(cpy_r_r2371 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2055; + } + cpy_r_r2372 = PyList_New(2); + if (unlikely(cpy_r_r2372 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2056; + } + cpy_r_r2373 = (CPyPtr)&((PyListObject *)cpy_r_r2372)->ob_item; + cpy_r_r2374 = *(CPyPtr *)cpy_r_r2373; + *(PyObject * *)cpy_r_r2374 = cpy_r_r2368; + cpy_r_r2375 = cpy_r_r2374 + 8; + *(PyObject * *)cpy_r_r2375 = cpy_r_r2371; + cpy_r_r2376 = CPyStatic_types___globals; + cpy_r_r2377 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ + cpy_r_r2378 = CPyDict_GetItem(cpy_r_r2376, cpy_r_r2377); + if (unlikely(cpy_r_r2378 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2057; + } + cpy_r_r2379 = CPyStatic_types___globals; + cpy_r_r2380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2381 = CPyDict_GetItem(cpy_r_r2379, cpy_r_r2380); + if (unlikely(cpy_r_r2381 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2058; + } + cpy_r_r2382 = CPyStatic_types___globals; + cpy_r_r2383 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2384 = CPyDict_GetItem(cpy_r_r2382, cpy_r_r2383); + if (unlikely(cpy_r_r2384 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2059; + } + cpy_r_r2385 = CPyStatic_types___globals; + cpy_r_r2386 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ + cpy_r_r2387 = CPyDict_GetItem(cpy_r_r2385, cpy_r_r2386); + if (unlikely(cpy_r_r2387 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2060; + } + cpy_r_r2388.f0 = cpy_r_r2381; + cpy_r_r2388.f1 = cpy_r_r2384; + cpy_r_r2388.f2 = cpy_r_r2387; + cpy_r_r2389 = PyTuple_New(3); + if (unlikely(cpy_r_r2389 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp942 = cpy_r_r2388.f0; + PyTuple_SET_ITEM(cpy_r_r2389, 0, __tmp942); + PyObject *__tmp943 = cpy_r_r2388.f1; + PyTuple_SET_ITEM(cpy_r_r2389, 1, __tmp943); + PyObject *__tmp944 = cpy_r_r2388.f2; + PyTuple_SET_ITEM(cpy_r_r2389, 2, __tmp944); + cpy_r_r2390 = PyObject_GetItem(cpy_r_r2378, cpy_r_r2389); + CPy_DECREF(cpy_r_r2378); + CPy_DECREF(cpy_r_r2389); + if (unlikely(cpy_r_r2390 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2057; + } + cpy_r_r2391.f0 = cpy_r_r2372; + cpy_r_r2391.f1 = cpy_r_r2390; + cpy_r_r2392 = PyTuple_New(2); + if (unlikely(cpy_r_r2392 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp945 = cpy_r_r2391.f0; + PyTuple_SET_ITEM(cpy_r_r2392, 0, __tmp945); + PyObject *__tmp946 = cpy_r_r2391.f1; + PyTuple_SET_ITEM(cpy_r_r2392, 1, __tmp946); + cpy_r_r2393 = PyObject_GetItem(cpy_r_r2365, cpy_r_r2392); + CPy_DECREF(cpy_r_r2365); + CPy_DECREF(cpy_r_r2392); + if (unlikely(cpy_r_r2393 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2394 = CPyStatic_types___globals; + cpy_r_r2395 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncMakeRequestFn' */ + cpy_r_r2396 = CPyDict_SetItem(cpy_r_r2394, cpy_r_r2395, cpy_r_r2393); + CPy_DECREF(cpy_r_r2393); + cpy_r_r2397 = cpy_r_r2396 >= 0; + if (unlikely(!cpy_r_r2397)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2398 = CPyStatic_types___globals; + cpy_r_r2399 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r2400 = CPyDict_GetItem(cpy_r_r2398, cpy_r_r2399); + if (unlikely(cpy_r_r2400 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2401 = CPyStatic_types___globals; + cpy_r_r2402 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BatchParams' */ + cpy_r_r2403 = CPyDict_GetItem(cpy_r_r2401, cpy_r_r2402); + if (unlikely(cpy_r_r2403 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2061; + } + cpy_r_r2404 = PyList_New(1); + if (unlikely(cpy_r_r2404 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2062; + } + cpy_r_r2405 = (CPyPtr)&((PyListObject *)cpy_r_r2404)->ob_item; + cpy_r_r2406 = *(CPyPtr *)cpy_r_r2405; + *(PyObject * *)cpy_r_r2406 = cpy_r_r2403; + cpy_r_r2407 = CPyStatic_types___globals; + cpy_r_r2408 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ + cpy_r_r2409 = CPyDict_GetItem(cpy_r_r2407, cpy_r_r2408); + if (unlikely(cpy_r_r2409 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2063; + } + cpy_r_r2410 = CPyStatic_types___globals; + cpy_r_r2411 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2412 = CPyDict_GetItem(cpy_r_r2410, cpy_r_r2411); + if (unlikely(cpy_r_r2412 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2064; + } + cpy_r_r2413 = CPyStatic_types___globals; + cpy_r_r2414 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2415 = CPyDict_GetItem(cpy_r_r2413, cpy_r_r2414); + if (unlikely(cpy_r_r2415 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2065; + } + cpy_r_r2416 = CPyStatic_types___globals; + cpy_r_r2417 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BatchResponse' */ + cpy_r_r2418 = CPyDict_GetItem(cpy_r_r2416, cpy_r_r2417); + if (unlikely(cpy_r_r2418 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2066; + } + cpy_r_r2419.f0 = cpy_r_r2412; + cpy_r_r2419.f1 = cpy_r_r2415; + cpy_r_r2419.f2 = cpy_r_r2418; + cpy_r_r2420 = PyTuple_New(3); + if (unlikely(cpy_r_r2420 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp947 = cpy_r_r2419.f0; + PyTuple_SET_ITEM(cpy_r_r2420, 0, __tmp947); + PyObject *__tmp948 = cpy_r_r2419.f1; + PyTuple_SET_ITEM(cpy_r_r2420, 1, __tmp948); + PyObject *__tmp949 = cpy_r_r2419.f2; + PyTuple_SET_ITEM(cpy_r_r2420, 2, __tmp949); + cpy_r_r2421 = PyObject_GetItem(cpy_r_r2409, cpy_r_r2420); + CPy_DECREF(cpy_r_r2409); + CPy_DECREF(cpy_r_r2420); + if (unlikely(cpy_r_r2421 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2063; + } + cpy_r_r2422.f0 = cpy_r_r2404; + cpy_r_r2422.f1 = cpy_r_r2421; + cpy_r_r2423 = PyTuple_New(2); + if (unlikely(cpy_r_r2423 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp950 = cpy_r_r2422.f0; + PyTuple_SET_ITEM(cpy_r_r2423, 0, __tmp950); + PyObject *__tmp951 = cpy_r_r2422.f1; + PyTuple_SET_ITEM(cpy_r_r2423, 1, __tmp951); + cpy_r_r2424 = PyObject_GetItem(cpy_r_r2400, cpy_r_r2423); + CPy_DECREF(cpy_r_r2400); + CPy_DECREF(cpy_r_r2423); + if (unlikely(cpy_r_r2424 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2425 = CPyStatic_types___globals; + cpy_r_r2426 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncMakeBatchRequestFn' */ + cpy_r_r2427 = CPyDict_SetItem(cpy_r_r2425, cpy_r_r2426, cpy_r_r2424); + CPy_DECREF(cpy_r_r2424); + cpy_r_r2428 = cpy_r_r2427 >= 0; + if (unlikely(!cpy_r_r2428)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2429 = CPyModule_typing; + cpy_r_r2430 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2431 = cpy_r_r2429 != cpy_r_r2430; + if (cpy_r_r2431) goto CPyL894; + cpy_r_r2432 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2433 = PyImport_Import(cpy_r_r2432); + if (unlikely(cpy_r_r2433 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r2433; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2433); +CPyL894: ; + cpy_r_r2434 = PyImport_GetModuleDict(); + cpy_r_r2435 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2436 = CPyDict_GetItem(cpy_r_r2434, cpy_r_r2435); + if (unlikely(cpy_r_r2436 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2437 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2438 = CPyObject_GetAttr(cpy_r_r2436, cpy_r_r2437); + CPy_DECREF(cpy_r_r2436); + if (unlikely(cpy_r_r2438 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2439 = PyTuple_Pack(1, cpy_r_r2438); + CPy_DECREF(cpy_r_r2438); + if (unlikely(cpy_r_r2439 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2440 = CPyModule_typing; + cpy_r_r2441 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2442 = cpy_r_r2440 != cpy_r_r2441; + if (cpy_r_r2442) goto CPyL900; + cpy_r_r2443 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2444 = PyImport_Import(cpy_r_r2443); + if (unlikely(cpy_r_r2444 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2067; + } + CPyModule_typing = cpy_r_r2444; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2444); +CPyL900: ; + cpy_r_r2445 = PyImport_GetModuleDict(); + cpy_r_r2446 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2447 = CPyDict_GetItem(cpy_r_r2445, cpy_r_r2446); + if (unlikely(cpy_r_r2447 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2067; + } + cpy_r_r2448 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2449 = CPyObject_GetAttr(cpy_r_r2447, cpy_r_r2448); + CPy_DECREF(cpy_r_r2447); + if (unlikely(cpy_r_r2449 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2067; + } + cpy_r_r2450 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2451 = PyObject_HasAttr(cpy_r_r2449, cpy_r_r2450); + if (!cpy_r_r2451) goto CPyL907; + cpy_r_r2452 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattersDict' */ + cpy_r_r2453 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2454 = CPyObject_GetAttr(cpy_r_r2449, cpy_r_r2453); + if (unlikely(cpy_r_r2454 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2068; + } + PyObject *cpy_r_r2455[2] = {cpy_r_r2452, cpy_r_r2439}; + cpy_r_r2456 = (PyObject **)&cpy_r_r2455; + cpy_r_r2457 = PyObject_Vectorcall(cpy_r_r2454, cpy_r_r2456, 2, 0); + CPy_DECREF(cpy_r_r2454); + if (unlikely(cpy_r_r2457 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2068; + } + if (likely(PyDict_Check(cpy_r_r2457))) + cpy_r_r2458 = cpy_r_r2457; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 350, CPyStatic_types___globals, "dict", cpy_r_r2457); + goto CPyL2068; + } + cpy_r_r2459 = cpy_r_r2458; + goto CPyL909; +CPyL907: ; + cpy_r_r2460 = PyDict_New(); + if (unlikely(cpy_r_r2460 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2068; + } + cpy_r_r2459 = cpy_r_r2460; +CPyL909: ; + cpy_r_r2461 = PyDict_New(); + if (unlikely(cpy_r_r2461 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2069; + } + cpy_r_r2462 = (PyObject *)&PyType_Type; + cpy_r_r2463 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error_formatters' */ + cpy_r_r2464 = PyDict_SetItem(cpy_r_r2461, cpy_r_r2463, cpy_r_r2462); + cpy_r_r2465 = cpy_r_r2464 >= 0; + if (unlikely(!cpy_r_r2465)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2070; + } + cpy_r_r2466 = (PyObject *)&PyType_Type; + cpy_r_r2467 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_formatters' */ + cpy_r_r2468 = PyDict_SetItem(cpy_r_r2461, cpy_r_r2467, cpy_r_r2466); + cpy_r_r2469 = cpy_r_r2468 >= 0; + if (unlikely(!cpy_r_r2469)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2070; + } + cpy_r_r2470 = (PyObject *)&PyType_Type; + cpy_r_r2471 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result_formatters' */ + cpy_r_r2472 = PyDict_SetItem(cpy_r_r2461, cpy_r_r2471, cpy_r_r2470); + cpy_r_r2473 = cpy_r_r2472 >= 0; + if (unlikely(!cpy_r_r2473)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2070; + } + cpy_r_r2474 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattersDict' */ + cpy_r_r2475 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2476 = CPyDict_SetItem(cpy_r_r2459, cpy_r_r2475, cpy_r_r2461); + CPy_DECREF(cpy_r_r2461); + cpy_r_r2477 = cpy_r_r2476 >= 0; + if (unlikely(!cpy_r_r2477)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2069; + } + cpy_r_r2478 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2479 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2480 = CPyDict_SetItem(cpy_r_r2459, cpy_r_r2479, cpy_r_r2478); + cpy_r_r2481 = cpy_r_r2480 >= 0; + if (unlikely(!cpy_r_r2481)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2069; + } + cpy_r_r2482 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2483 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2484 = CPyDict_SetItem(cpy_r_r2459, cpy_r_r2483, cpy_r_r2482); + cpy_r_r2485 = cpy_r_r2484 >= 0; + if (unlikely(!cpy_r_r2485)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2069; + } + PyObject *cpy_r_r2486[3] = {cpy_r_r2474, cpy_r_r2439, cpy_r_r2459}; + cpy_r_r2487 = (PyObject **)&cpy_r_r2486; + cpy_r_r2488 = PyObject_Vectorcall(cpy_r_r2449, cpy_r_r2487, 3, 0); + CPy_DECREF(cpy_r_r2449); + if (unlikely(cpy_r_r2488 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2071; + } + CPy_DECREF(cpy_r_r2439); + CPy_DECREF(cpy_r_r2459); + CPyType_types___FormattersDict = (PyTypeObject *)cpy_r_r2488; + CPy_INCREF(CPyType_types___FormattersDict); + cpy_r_r2489 = CPyStatic_types___globals; + cpy_r_r2490 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattersDict' */ + cpy_r_r2491 = PyDict_SetItem(cpy_r_r2489, cpy_r_r2490, cpy_r_r2488); + CPy_DECREF(cpy_r_r2488); + cpy_r_r2492 = cpy_r_r2491 >= 0; + if (unlikely(!cpy_r_r2492)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2493 = (PyObject *)CPyType_types___FormattersDict; + cpy_r_r2494 = CPyModule_typing; + cpy_r_r2495 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2496 = cpy_r_r2494 != cpy_r_r2495; + if (cpy_r_r2496) goto CPyL921; + cpy_r_r2497 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2498 = PyImport_Import(cpy_r_r2497); + if (unlikely(cpy_r_r2498 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r2498; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2498); +CPyL921: ; + cpy_r_r2499 = PyImport_GetModuleDict(); + cpy_r_r2500 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2501 = CPyDict_GetItem(cpy_r_r2499, cpy_r_r2500); + if (unlikely(cpy_r_r2501 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2502 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2503 = CPyObject_GetAttr(cpy_r_r2501, cpy_r_r2502); + CPy_DECREF(cpy_r_r2501); + if (unlikely(cpy_r_r2503 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2504 = PyTuple_Pack(1, cpy_r_r2503); + CPy_DECREF(cpy_r_r2503); + if (unlikely(cpy_r_r2504 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2505 = CPyModule_typing; + cpy_r_r2506 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2507 = cpy_r_r2505 != cpy_r_r2506; + if (cpy_r_r2507) goto CPyL927; + cpy_r_r2508 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2509 = PyImport_Import(cpy_r_r2508); + if (unlikely(cpy_r_r2509 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2072; + } + CPyModule_typing = cpy_r_r2509; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2509); +CPyL927: ; + cpy_r_r2510 = PyImport_GetModuleDict(); + cpy_r_r2511 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2512 = CPyDict_GetItem(cpy_r_r2510, cpy_r_r2511); + if (unlikely(cpy_r_r2512 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2072; + } + cpy_r_r2513 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2514 = CPyObject_GetAttr(cpy_r_r2512, cpy_r_r2513); + CPy_DECREF(cpy_r_r2512); + if (unlikely(cpy_r_r2514 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2072; + } + cpy_r_r2515 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2516 = PyObject_HasAttr(cpy_r_r2514, cpy_r_r2515); + if (!cpy_r_r2516) goto CPyL934; + cpy_r_r2517 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterParams' */ + cpy_r_r2518 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2519 = CPyObject_GetAttr(cpy_r_r2514, cpy_r_r2518); + if (unlikely(cpy_r_r2519 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2073; + } + PyObject *cpy_r_r2520[2] = {cpy_r_r2517, cpy_r_r2504}; + cpy_r_r2521 = (PyObject **)&cpy_r_r2520; + cpy_r_r2522 = PyObject_Vectorcall(cpy_r_r2519, cpy_r_r2521, 2, 0); + CPy_DECREF(cpy_r_r2519); + if (unlikely(cpy_r_r2522 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2073; + } + if (likely(PyDict_Check(cpy_r_r2522))) + cpy_r_r2523 = cpy_r_r2522; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 356, CPyStatic_types___globals, "dict", cpy_r_r2522); + goto CPyL2073; + } + cpy_r_r2524 = cpy_r_r2523; + goto CPyL936; +CPyL934: ; + cpy_r_r2525 = PyDict_New(); + if (unlikely(cpy_r_r2525 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2073; + } + cpy_r_r2524 = cpy_r_r2525; +CPyL936: ; + cpy_r_r2526 = PyDict_New(); + if (unlikely(cpy_r_r2526 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2074; + } + cpy_r_r2527 = (PyObject *)&PyType_Type; + cpy_r_r2528 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r2529 = PyDict_SetItem(cpy_r_r2526, cpy_r_r2528, cpy_r_r2527); + cpy_r_r2530 = cpy_r_r2529 >= 0; + if (unlikely(!cpy_r_r2530)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2075; + } + cpy_r_r2531 = CPyStatic_types___globals; + cpy_r_r2532 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2533 = CPyDict_GetItem(cpy_r_r2531, cpy_r_r2532); + if (unlikely(cpy_r_r2533 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2075; + } + cpy_r_r2534 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ + cpy_r_r2535 = PyDict_SetItem(cpy_r_r2526, cpy_r_r2534, cpy_r_r2533); + CPy_DECREF(cpy_r_r2533); + cpy_r_r2536 = cpy_r_r2535 >= 0; + if (unlikely(!cpy_r_r2536)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2075; + } + cpy_r_r2537 = (PyObject *)&PyType_Type; + cpy_r_r2538 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromBlock' */ + cpy_r_r2539 = PyDict_SetItem(cpy_r_r2526, cpy_r_r2538, cpy_r_r2537); + cpy_r_r2540 = cpy_r_r2539 >= 0; + if (unlikely(!cpy_r_r2540)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2075; + } + cpy_r_r2541 = (PyObject *)&PyType_Type; + cpy_r_r2542 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'toBlock' */ + cpy_r_r2543 = PyDict_SetItem(cpy_r_r2526, cpy_r_r2542, cpy_r_r2541); + cpy_r_r2544 = cpy_r_r2543 >= 0; + if (unlikely(!cpy_r_r2544)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2075; + } + cpy_r_r2545 = (PyObject *)&PyType_Type; + cpy_r_r2546 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ + cpy_r_r2547 = PyDict_SetItem(cpy_r_r2526, cpy_r_r2546, cpy_r_r2545); + cpy_r_r2548 = cpy_r_r2547 >= 0; + if (unlikely(!cpy_r_r2548)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2075; + } + cpy_r_r2549 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterParams' */ + cpy_r_r2550 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2551 = CPyDict_SetItem(cpy_r_r2524, cpy_r_r2550, cpy_r_r2526); + CPy_DECREF(cpy_r_r2526); + cpy_r_r2552 = cpy_r_r2551 >= 0; + if (unlikely(!cpy_r_r2552)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2074; + } + cpy_r_r2553 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2554 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2555 = CPyDict_SetItem(cpy_r_r2524, cpy_r_r2554, cpy_r_r2553); + cpy_r_r2556 = cpy_r_r2555 >= 0; + if (unlikely(!cpy_r_r2556)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2074; + } + cpy_r_r2557 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2558 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2559 = CPyDict_SetItem(cpy_r_r2524, cpy_r_r2558, cpy_r_r2557); + cpy_r_r2560 = cpy_r_r2559 >= 0; + if (unlikely(!cpy_r_r2560)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2074; + } + PyObject *cpy_r_r2561[3] = {cpy_r_r2549, cpy_r_r2504, cpy_r_r2524}; + cpy_r_r2562 = (PyObject **)&cpy_r_r2561; + cpy_r_r2563 = PyObject_Vectorcall(cpy_r_r2514, cpy_r_r2562, 3, 0); + CPy_DECREF(cpy_r_r2514); + if (unlikely(cpy_r_r2563 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2076; + } + CPy_DECREF(cpy_r_r2504); + CPy_DECREF(cpy_r_r2524); + CPyType_types___FilterParams = (PyTypeObject *)cpy_r_r2563; + CPy_INCREF(CPyType_types___FilterParams); + cpy_r_r2564 = CPyStatic_types___globals; + cpy_r_r2565 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterParams' */ + cpy_r_r2566 = PyDict_SetItem(cpy_r_r2564, cpy_r_r2565, cpy_r_r2563); + CPy_DECREF(cpy_r_r2563); + cpy_r_r2567 = cpy_r_r2566 >= 0; + if (unlikely(!cpy_r_r2567)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2568 = (PyObject *)CPyType_types___FilterParams; + cpy_r_r2569 = CPyModule_typing; + cpy_r_r2570 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2571 = cpy_r_r2569 != cpy_r_r2570; + if (cpy_r_r2571) goto CPyL951; + cpy_r_r2572 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2573 = PyImport_Import(cpy_r_r2572); + if (unlikely(cpy_r_r2573 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r2573; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2573); +CPyL951: ; + cpy_r_r2574 = PyImport_GetModuleDict(); + cpy_r_r2575 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2576 = CPyDict_GetItem(cpy_r_r2574, cpy_r_r2575); + if (unlikely(cpy_r_r2576 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2577 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2578 = CPyObject_GetAttr(cpy_r_r2576, cpy_r_r2577); + CPy_DECREF(cpy_r_r2576); + if (unlikely(cpy_r_r2578 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2579 = PyTuple_Pack(1, cpy_r_r2578); + CPy_DECREF(cpy_r_r2578); + if (unlikely(cpy_r_r2579 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2580 = CPyModule_typing; + cpy_r_r2581 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2582 = cpy_r_r2580 != cpy_r_r2581; + if (cpy_r_r2582) goto CPyL957; + cpy_r_r2583 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2584 = PyImport_Import(cpy_r_r2583); + if (unlikely(cpy_r_r2584 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2077; + } + CPyModule_typing = cpy_r_r2584; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2584); +CPyL957: ; + cpy_r_r2585 = PyImport_GetModuleDict(); + cpy_r_r2586 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2587 = CPyDict_GetItem(cpy_r_r2585, cpy_r_r2586); + if (unlikely(cpy_r_r2587 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2077; + } + cpy_r_r2588 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2589 = CPyObject_GetAttr(cpy_r_r2587, cpy_r_r2588); + CPy_DECREF(cpy_r_r2587); + if (unlikely(cpy_r_r2589 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2077; + } + cpy_r_r2590 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2591 = PyObject_HasAttr(cpy_r_r2589, cpy_r_r2590); + if (!cpy_r_r2591) goto CPyL964; + cpy_r_r2592 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FeeHistory' */ + cpy_r_r2593 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2594 = CPyObject_GetAttr(cpy_r_r2589, cpy_r_r2593); + if (unlikely(cpy_r_r2594 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2078; + } + PyObject *cpy_r_r2595[2] = {cpy_r_r2592, cpy_r_r2579}; + cpy_r_r2596 = (PyObject **)&cpy_r_r2595; + cpy_r_r2597 = PyObject_Vectorcall(cpy_r_r2594, cpy_r_r2596, 2, 0); + CPy_DECREF(cpy_r_r2594); + if (unlikely(cpy_r_r2597 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2078; + } + if (likely(PyDict_Check(cpy_r_r2597))) + cpy_r_r2598 = cpy_r_r2597; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 364, CPyStatic_types___globals, "dict", cpy_r_r2597); + goto CPyL2078; + } + cpy_r_r2599 = cpy_r_r2598; + goto CPyL966; +CPyL964: ; + cpy_r_r2600 = PyDict_New(); + if (unlikely(cpy_r_r2600 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2078; + } + cpy_r_r2599 = cpy_r_r2600; +CPyL966: ; + cpy_r_r2601 = PyDict_New(); + if (unlikely(cpy_r_r2601 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2079; + } + cpy_r_r2602 = (PyObject *)&PyList_Type; + cpy_r_r2603 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ + cpy_r_r2604 = PyDict_SetItem(cpy_r_r2601, cpy_r_r2603, cpy_r_r2602); + cpy_r_r2605 = cpy_r_r2604 >= 0; + if (unlikely(!cpy_r_r2605)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2080; + } + cpy_r_r2606 = (PyObject *)&PyList_Type; + cpy_r_r2607 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsedRatio' */ + cpy_r_r2608 = PyDict_SetItem(cpy_r_r2601, cpy_r_r2607, cpy_r_r2606); + cpy_r_r2609 = cpy_r_r2608 >= 0; + if (unlikely(!cpy_r_r2609)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2080; + } + cpy_r_r2610 = CPyStatic_types___globals; + cpy_r_r2611 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ + cpy_r_r2612 = CPyDict_GetItem(cpy_r_r2610, cpy_r_r2611); + if (unlikely(cpy_r_r2612 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2080; + } + cpy_r_r2613 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'oldestBlock' */ + cpy_r_r2614 = PyDict_SetItem(cpy_r_r2601, cpy_r_r2613, cpy_r_r2612); + CPy_DECREF(cpy_r_r2612); + cpy_r_r2615 = cpy_r_r2614 >= 0; + if (unlikely(!cpy_r_r2615)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2080; + } + cpy_r_r2616 = (PyObject *)&PyList_Type; + cpy_r_r2617 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reward' */ + cpy_r_r2618 = PyDict_SetItem(cpy_r_r2601, cpy_r_r2617, cpy_r_r2616); + cpy_r_r2619 = cpy_r_r2618 >= 0; + if (unlikely(!cpy_r_r2619)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2080; + } + cpy_r_r2620 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FeeHistory' */ + cpy_r_r2621 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2622 = CPyDict_SetItem(cpy_r_r2599, cpy_r_r2621, cpy_r_r2601); + CPy_DECREF(cpy_r_r2601); + cpy_r_r2623 = cpy_r_r2622 >= 0; + if (unlikely(!cpy_r_r2623)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2079; + } + cpy_r_r2624 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2625 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2626 = CPyDict_SetItem(cpy_r_r2599, cpy_r_r2625, cpy_r_r2624); + cpy_r_r2627 = cpy_r_r2626 >= 0; + if (unlikely(!cpy_r_r2627)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2079; + } + cpy_r_r2628 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2629 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2630 = CPyDict_SetItem(cpy_r_r2599, cpy_r_r2629, cpy_r_r2628); + cpy_r_r2631 = cpy_r_r2630 >= 0; + if (unlikely(!cpy_r_r2631)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2079; + } + PyObject *cpy_r_r2632[3] = {cpy_r_r2620, cpy_r_r2579, cpy_r_r2599}; + cpy_r_r2633 = (PyObject **)&cpy_r_r2632; + cpy_r_r2634 = PyObject_Vectorcall(cpy_r_r2589, cpy_r_r2633, 3, 0); + CPy_DECREF(cpy_r_r2589); + if (unlikely(cpy_r_r2634 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2081; + } + CPy_DECREF(cpy_r_r2579); + CPy_DECREF(cpy_r_r2599); + CPyType_types___FeeHistory = (PyTypeObject *)cpy_r_r2634; + CPy_INCREF(CPyType_types___FeeHistory); + cpy_r_r2635 = CPyStatic_types___globals; + cpy_r_r2636 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FeeHistory' */ + cpy_r_r2637 = PyDict_SetItem(cpy_r_r2635, cpy_r_r2636, cpy_r_r2634); + CPy_DECREF(cpy_r_r2634); + cpy_r_r2638 = cpy_r_r2637 >= 0; + if (unlikely(!cpy_r_r2638)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2639 = (PyObject *)CPyType_types___FeeHistory; + cpy_r_r2640 = CPyModule_typing; + cpy_r_r2641 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2642 = cpy_r_r2640 != cpy_r_r2641; + if (cpy_r_r2642) goto CPyL980; + cpy_r_r2643 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2644 = PyImport_Import(cpy_r_r2643); + if (unlikely(cpy_r_r2644 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r2644; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2644); +CPyL980: ; + cpy_r_r2645 = PyImport_GetModuleDict(); + cpy_r_r2646 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2647 = CPyDict_GetItem(cpy_r_r2645, cpy_r_r2646); + if (unlikely(cpy_r_r2647 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2649 = CPyObject_GetAttr(cpy_r_r2647, cpy_r_r2648); + CPy_DECREF(cpy_r_r2647); + if (unlikely(cpy_r_r2649 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2650 = PyTuple_Pack(1, cpy_r_r2649); + CPy_DECREF(cpy_r_r2649); + if (unlikely(cpy_r_r2650 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2651 = CPyModule_typing; + cpy_r_r2652 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2653 = cpy_r_r2651 != cpy_r_r2652; + if (cpy_r_r2653) goto CPyL986; + cpy_r_r2654 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2655 = PyImport_Import(cpy_r_r2654); + if (unlikely(cpy_r_r2655 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2082; + } + CPyModule_typing = cpy_r_r2655; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2655); +CPyL986: ; + cpy_r_r2656 = PyImport_GetModuleDict(); + cpy_r_r2657 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2658 = CPyDict_GetItem(cpy_r_r2656, cpy_r_r2657); + if (unlikely(cpy_r_r2658 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2082; + } + cpy_r_r2659 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2660 = CPyObject_GetAttr(cpy_r_r2658, cpy_r_r2659); + CPy_DECREF(cpy_r_r2658); + if (unlikely(cpy_r_r2660 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2082; + } + cpy_r_r2661 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2662 = PyObject_HasAttr(cpy_r_r2660, cpy_r_r2661); + if (!cpy_r_r2662) goto CPyL993; + cpy_r_r2663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverrideParams' */ + cpy_r_r2664 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2665 = CPyObject_GetAttr(cpy_r_r2660, cpy_r_r2664); + if (unlikely(cpy_r_r2665 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2083; + } + PyObject *cpy_r_r2666[2] = {cpy_r_r2663, cpy_r_r2650}; + cpy_r_r2667 = (PyObject **)&cpy_r_r2666; + cpy_r_r2668 = PyObject_Vectorcall(cpy_r_r2665, cpy_r_r2667, 2, 0); + CPy_DECREF(cpy_r_r2665); + if (unlikely(cpy_r_r2668 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2083; + } + if (likely(PyDict_Check(cpy_r_r2668))) + cpy_r_r2669 = cpy_r_r2668; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 371, CPyStatic_types___globals, "dict", cpy_r_r2668); + goto CPyL2083; + } + cpy_r_r2670 = cpy_r_r2669; + goto CPyL995; +CPyL993: ; + cpy_r_r2671 = PyDict_New(); + if (unlikely(cpy_r_r2671 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2083; + } + cpy_r_r2670 = cpy_r_r2671; +CPyL995: ; + cpy_r_r2672 = PyDict_New(); + if (unlikely(cpy_r_r2672 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2084; + } + cpy_r_r2673 = (PyObject *)&PyType_Type; + cpy_r_r2674 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ + cpy_r_r2675 = PyDict_SetItem(cpy_r_r2672, cpy_r_r2674, cpy_r_r2673); + cpy_r_r2676 = cpy_r_r2675 >= 0; + if (unlikely(!cpy_r_r2676)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2085; + } + cpy_r_r2677 = (PyObject *)&PyType_Type; + cpy_r_r2678 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r2679 = PyDict_SetItem(cpy_r_r2672, cpy_r_r2678, cpy_r_r2677); + cpy_r_r2680 = cpy_r_r2679 >= 0; + if (unlikely(!cpy_r_r2680)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2085; + } + cpy_r_r2681 = (PyObject *)&PyType_Type; + cpy_r_r2682 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ + cpy_r_r2683 = PyDict_SetItem(cpy_r_r2672, cpy_r_r2682, cpy_r_r2681); + cpy_r_r2684 = cpy_r_r2683 >= 0; + if (unlikely(!cpy_r_r2684)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2085; + } + cpy_r_r2685 = (PyObject *)&PyType_Type; + cpy_r_r2686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'state' */ + cpy_r_r2687 = PyDict_SetItem(cpy_r_r2672, cpy_r_r2686, cpy_r_r2685); + cpy_r_r2688 = cpy_r_r2687 >= 0; + if (unlikely(!cpy_r_r2688)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2085; + } + cpy_r_r2689 = (PyObject *)&PyType_Type; + cpy_r_r2690 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateDiff' */ + cpy_r_r2691 = PyDict_SetItem(cpy_r_r2672, cpy_r_r2690, cpy_r_r2689); + cpy_r_r2692 = cpy_r_r2691 >= 0; + if (unlikely(!cpy_r_r2692)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2085; + } + cpy_r_r2693 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverrideParams' */ + cpy_r_r2694 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2695 = CPyDict_SetItem(cpy_r_r2670, cpy_r_r2694, cpy_r_r2672); + CPy_DECREF(cpy_r_r2672); + cpy_r_r2696 = cpy_r_r2695 >= 0; + if (unlikely(!cpy_r_r2696)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2084; + } + cpy_r_r2697 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2698 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2699 = CPyDict_SetItem(cpy_r_r2670, cpy_r_r2698, cpy_r_r2697); + cpy_r_r2700 = cpy_r_r2699 >= 0; + if (unlikely(!cpy_r_r2700)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2084; + } + cpy_r_r2701 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2703 = CPyDict_SetItem(cpy_r_r2670, cpy_r_r2702, cpy_r_r2701); + cpy_r_r2704 = cpy_r_r2703 >= 0; + if (unlikely(!cpy_r_r2704)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2084; + } + PyObject *cpy_r_r2705[3] = {cpy_r_r2693, cpy_r_r2650, cpy_r_r2670}; + cpy_r_r2706 = (PyObject **)&cpy_r_r2705; + cpy_r_r2707 = PyObject_Vectorcall(cpy_r_r2660, cpy_r_r2706, 3, 0); + CPy_DECREF(cpy_r_r2660); + if (unlikely(cpy_r_r2707 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2086; + } + CPy_DECREF(cpy_r_r2650); + CPy_DECREF(cpy_r_r2670); + CPyType_types___StateOverrideParams = (PyTypeObject *)cpy_r_r2707; + CPy_INCREF(CPyType_types___StateOverrideParams); + cpy_r_r2708 = CPyStatic_types___globals; + cpy_r_r2709 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverrideParams' */ + cpy_r_r2710 = PyDict_SetItem(cpy_r_r2708, cpy_r_r2709, cpy_r_r2707); + CPy_DECREF(cpy_r_r2707); + cpy_r_r2711 = cpy_r_r2710 >= 0; + if (unlikely(!cpy_r_r2711)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2712 = (PyObject *)CPyType_types___StateOverrideParams; + cpy_r_r2713 = CPyStatic_types___globals; + cpy_r_r2714 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ + cpy_r_r2715 = CPyDict_GetItem(cpy_r_r2713, cpy_r_r2714); + if (unlikely(cpy_r_r2715 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2716 = CPyStatic_types___globals; + cpy_r_r2717 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r2718 = CPyDict_GetItem(cpy_r_r2716, cpy_r_r2717); + if (unlikely(cpy_r_r2718 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2087; + } + cpy_r_r2719 = (PyObject *)&PyUnicode_Type; + cpy_r_r2720 = CPyStatic_types___globals; + cpy_r_r2721 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Address' */ + cpy_r_r2722 = CPyDict_GetItem(cpy_r_r2720, cpy_r_r2721); + if (unlikely(cpy_r_r2722 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2088; + } + cpy_r_r2723 = CPyStatic_types___globals; + cpy_r_r2724 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r2725 = CPyDict_GetItem(cpy_r_r2723, cpy_r_r2724); + if (unlikely(cpy_r_r2725 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2089; + } + CPy_INCREF(cpy_r_r2719); + cpy_r_r2726.f0 = cpy_r_r2719; + cpy_r_r2726.f1 = cpy_r_r2722; + cpy_r_r2726.f2 = cpy_r_r2725; + cpy_r_r2727 = PyTuple_New(3); + if (unlikely(cpy_r_r2727 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp952 = cpy_r_r2726.f0; + PyTuple_SET_ITEM(cpy_r_r2727, 0, __tmp952); + PyObject *__tmp953 = cpy_r_r2726.f1; + PyTuple_SET_ITEM(cpy_r_r2727, 1, __tmp953); + PyObject *__tmp954 = cpy_r_r2726.f2; + PyTuple_SET_ITEM(cpy_r_r2727, 2, __tmp954); + cpy_r_r2728 = PyObject_GetItem(cpy_r_r2718, cpy_r_r2727); + CPy_DECREF(cpy_r_r2718); + CPy_DECREF(cpy_r_r2727); + if (unlikely(cpy_r_r2728 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2087; + } + cpy_r_r2729 = CPyStatic_types___globals; + cpy_r_r2730 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverrideParams' */ + cpy_r_r2731 = CPyDict_GetItem(cpy_r_r2729, cpy_r_r2730); + if (unlikely(cpy_r_r2731 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2090; + } + cpy_r_r2732.f0 = cpy_r_r2728; + cpy_r_r2732.f1 = cpy_r_r2731; + cpy_r_r2733 = PyTuple_New(2); + if (unlikely(cpy_r_r2733 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp955 = cpy_r_r2732.f0; + PyTuple_SET_ITEM(cpy_r_r2733, 0, __tmp955); + PyObject *__tmp956 = cpy_r_r2732.f1; + PyTuple_SET_ITEM(cpy_r_r2733, 1, __tmp956); + cpy_r_r2734 = PyObject_GetItem(cpy_r_r2715, cpy_r_r2733); + CPy_DECREF(cpy_r_r2715); + CPy_DECREF(cpy_r_r2733); + if (unlikely(cpy_r_r2734 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2735 = CPyStatic_types___globals; + cpy_r_r2736 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverride' */ + cpy_r_r2737 = CPyDict_SetItem(cpy_r_r2735, cpy_r_r2736, cpy_r_r2734); + CPy_DECREF(cpy_r_r2734); + cpy_r_r2738 = cpy_r_r2737 >= 0; + if (unlikely(!cpy_r_r2738)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2739 = CPyStatic_types___globals; + cpy_r_r2740 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r2741 = CPyDict_GetItem(cpy_r_r2739, cpy_r_r2740); + if (unlikely(cpy_r_r2741 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2742 = CPyStatic_types___globals; + cpy_r_r2743 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r2744 = CPyDict_GetItem(cpy_r_r2742, cpy_r_r2743); + if (unlikely(cpy_r_r2744 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2091; + } + cpy_r_r2745 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3' */ + cpy_r_r2746 = CPyStatic_types___globals; + cpy_r_r2747 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxParams' */ + cpy_r_r2748 = CPyDict_GetItem(cpy_r_r2746, cpy_r_r2747); + if (unlikely(cpy_r_r2748 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2092; + } + cpy_r_r2749 = PyList_New(2); + if (unlikely(cpy_r_r2749 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2093; + } + cpy_r_r2750 = (CPyPtr)&((PyListObject *)cpy_r_r2749)->ob_item; + cpy_r_r2751 = *(CPyPtr *)cpy_r_r2750; + CPy_INCREF(cpy_r_r2745); + *(PyObject * *)cpy_r_r2751 = cpy_r_r2745; + cpy_r_r2752 = cpy_r_r2751 + 8; + *(PyObject * *)cpy_r_r2752 = cpy_r_r2748; + cpy_r_r2753 = CPyStatic_types___globals; + cpy_r_r2754 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r2755 = CPyDict_GetItem(cpy_r_r2753, cpy_r_r2754); + if (unlikely(cpy_r_r2755 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2094; + } + cpy_r_r2756.f0 = cpy_r_r2749; + cpy_r_r2756.f1 = cpy_r_r2755; + cpy_r_r2757 = PyTuple_New(2); + if (unlikely(cpy_r_r2757 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp957 = cpy_r_r2756.f0; + PyTuple_SET_ITEM(cpy_r_r2757, 0, __tmp957); + PyObject *__tmp958 = cpy_r_r2756.f1; + PyTuple_SET_ITEM(cpy_r_r2757, 1, __tmp958); + cpy_r_r2758 = PyObject_GetItem(cpy_r_r2744, cpy_r_r2757); + CPy_DECREF(cpy_r_r2744); + CPy_DECREF(cpy_r_r2757); + if (unlikely(cpy_r_r2758 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2091; + } + cpy_r_r2759 = CPyStatic_types___globals; + cpy_r_r2760 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r2761 = CPyDict_GetItem(cpy_r_r2759, cpy_r_r2760); + if (unlikely(cpy_r_r2761 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2095; + } + cpy_r_r2762 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncWeb3[Any]' */ + cpy_r_r2763 = CPyStatic_types___globals; + cpy_r_r2764 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxParams' */ + cpy_r_r2765 = CPyDict_GetItem(cpy_r_r2763, cpy_r_r2764); + if (unlikely(cpy_r_r2765 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2096; + } + cpy_r_r2766 = PyList_New(2); + if (unlikely(cpy_r_r2766 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2097; + } + cpy_r_r2767 = (CPyPtr)&((PyListObject *)cpy_r_r2766)->ob_item; + cpy_r_r2768 = *(CPyPtr *)cpy_r_r2767; + CPy_INCREF(cpy_r_r2762); + *(PyObject * *)cpy_r_r2768 = cpy_r_r2762; + cpy_r_r2769 = cpy_r_r2768 + 8; + *(PyObject * *)cpy_r_r2769 = cpy_r_r2765; + cpy_r_r2770 = CPyStatic_types___globals; + cpy_r_r2771 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r2772 = CPyDict_GetItem(cpy_r_r2770, cpy_r_r2771); + if (unlikely(cpy_r_r2772 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2098; + } + cpy_r_r2773.f0 = cpy_r_r2766; + cpy_r_r2773.f1 = cpy_r_r2772; + cpy_r_r2774 = PyTuple_New(2); + if (unlikely(cpy_r_r2774 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp959 = cpy_r_r2773.f0; + PyTuple_SET_ITEM(cpy_r_r2774, 0, __tmp959); + PyObject *__tmp960 = cpy_r_r2773.f1; + PyTuple_SET_ITEM(cpy_r_r2774, 1, __tmp960); + cpy_r_r2775 = PyObject_GetItem(cpy_r_r2761, cpy_r_r2774); + CPy_DECREF(cpy_r_r2761); + CPy_DECREF(cpy_r_r2774); + if (unlikely(cpy_r_r2775 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2095; + } + cpy_r_r2776.f0 = cpy_r_r2758; + cpy_r_r2776.f1 = cpy_r_r2775; + cpy_r_r2777 = PyTuple_New(2); + if (unlikely(cpy_r_r2777 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp961 = cpy_r_r2776.f0; + PyTuple_SET_ITEM(cpy_r_r2777, 0, __tmp961); + PyObject *__tmp962 = cpy_r_r2776.f1; + PyTuple_SET_ITEM(cpy_r_r2777, 1, __tmp962); + cpy_r_r2778 = PyObject_GetItem(cpy_r_r2741, cpy_r_r2777); + CPy_DECREF(cpy_r_r2741); + CPy_DECREF(cpy_r_r2777); + if (unlikely(cpy_r_r2778 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2779 = CPyStatic_types___globals; + cpy_r_r2780 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GasPriceStrategy' */ + cpy_r_r2781 = CPyDict_SetItem(cpy_r_r2779, cpy_r_r2780, cpy_r_r2778); + CPy_DECREF(cpy_r_r2778); + cpy_r_r2782 = cpy_r_r2781 >= 0; + if (unlikely(!cpy_r_r2782)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2783 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxReceipt' */ + cpy_r_r2784 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ + cpy_r_r2785 = CPyStatic_types___globals; + cpy_r_r2786 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2787 = CPyDict_GetItem(cpy_r_r2785, cpy_r_r2786); + if (unlikely(cpy_r_r2787 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2788 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ + cpy_r_r2789 = CPyStatic_types___globals; + cpy_r_r2790 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ + cpy_r_r2791 = CPyDict_GetItem(cpy_r_r2789, cpy_r_r2790); + if (unlikely(cpy_r_r2791 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2099; + } + cpy_r_r2792 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contractAddress' */ + cpy_r_r2793 = CPyStatic_types___globals; + cpy_r_r2794 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Optional' */ + cpy_r_r2795 = CPyDict_GetItem(cpy_r_r2793, cpy_r_r2794); + if (unlikely(cpy_r_r2795 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2100; + } + cpy_r_r2796 = CPyStatic_types___globals; + cpy_r_r2797 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r2798 = CPyDict_GetItem(cpy_r_r2796, cpy_r_r2797); + if (unlikely(cpy_r_r2798 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2101; + } + cpy_r_r2799 = PyObject_GetItem(cpy_r_r2795, cpy_r_r2798); + CPy_DECREF(cpy_r_r2795); + CPy_DECREF(cpy_r_r2798); + if (unlikely(cpy_r_r2799 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2100; + } + cpy_r_r2800 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cumulativeGasUsed' */ + cpy_r_r2801 = (PyObject *)&PyLong_Type; + cpy_r_r2802 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'effectiveGasPrice' */ + cpy_r_r2803 = CPyStatic_types___globals; + cpy_r_r2804 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r2805 = CPyDict_GetItem(cpy_r_r2803, cpy_r_r2804); + if (unlikely(cpy_r_r2805 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2102; + } + cpy_r_r2806 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r2807 = (PyObject *)&PyLong_Type; + cpy_r_r2808 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r2809 = CPyStatic_types___globals; + cpy_r_r2810 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r2811 = CPyDict_GetItem(cpy_r_r2809, cpy_r_r2810); + if (unlikely(cpy_r_r2811 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2103; + } + cpy_r_r2812 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ + cpy_r_r2813 = CPyStatic_types___globals; + cpy_r_r2814 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ + cpy_r_r2815 = CPyDict_GetItem(cpy_r_r2813, cpy_r_r2814); + if (unlikely(cpy_r_r2815 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2104; + } + cpy_r_r2816 = CPyStatic_types___globals; + cpy_r_r2817 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogReceipt' */ + cpy_r_r2818 = CPyDict_GetItem(cpy_r_r2816, cpy_r_r2817); + if (unlikely(cpy_r_r2818 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2105; + } + cpy_r_r2819 = PyObject_GetItem(cpy_r_r2815, cpy_r_r2818); + CPy_DECREF(cpy_r_r2815); + CPy_DECREF(cpy_r_r2818); + if (unlikely(cpy_r_r2819 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2104; + } + cpy_r_r2820 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ + cpy_r_r2821 = CPyStatic_types___globals; + cpy_r_r2822 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + 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 CPyL2106; + } + cpy_r_r2824 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'root' */ + cpy_r_r2825 = CPyStatic_types___globals; + cpy_r_r2826 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r2827 = CPyDict_GetItem(cpy_r_r2825, cpy_r_r2826); + if (unlikely(cpy_r_r2827 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2107; + } + cpy_r_r2828 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ + cpy_r_r2829 = (PyObject *)&PyLong_Type; + cpy_r_r2830 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r2831 = CPyStatic_types___globals; + cpy_r_r2832 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r2833 = CPyDict_GetItem(cpy_r_r2831, cpy_r_r2832); + if (unlikely(cpy_r_r2833 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2108; + } + cpy_r_r2834 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ + cpy_r_r2835 = CPyStatic_types___globals; + cpy_r_r2836 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2837 = CPyDict_GetItem(cpy_r_r2835, cpy_r_r2836); + if (unlikely(cpy_r_r2837 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2109; + } + cpy_r_r2838 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ + cpy_r_r2839 = (PyObject *)&PyLong_Type; + cpy_r_r2840 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r2841 = (PyObject *)&PyLong_Type; + cpy_r_r2842 = CPyDict_Build(15, cpy_r_r2784, cpy_r_r2787, cpy_r_r2788, cpy_r_r2791, cpy_r_r2792, cpy_r_r2799, cpy_r_r2800, cpy_r_r2801, cpy_r_r2802, cpy_r_r2805, cpy_r_r2806, cpy_r_r2807, cpy_r_r2808, cpy_r_r2811, cpy_r_r2812, cpy_r_r2819, cpy_r_r2820, cpy_r_r2823, cpy_r_r2824, cpy_r_r2827, cpy_r_r2828, cpy_r_r2829, cpy_r_r2830, cpy_r_r2833, cpy_r_r2834, cpy_r_r2837, cpy_r_r2838, cpy_r_r2839, cpy_r_r2840, cpy_r_r2841); + CPy_DECREF(cpy_r_r2787); + CPy_DECREF(cpy_r_r2791); + CPy_DECREF(cpy_r_r2799); + CPy_DECREF(cpy_r_r2805); + CPy_DECREF(cpy_r_r2811); + CPy_DECREF(cpy_r_r2819); + CPy_DECREF(cpy_r_r2823); + CPy_DECREF(cpy_r_r2827); + CPy_DECREF(cpy_r_r2833); + CPy_DECREF(cpy_r_r2837); + if (unlikely(cpy_r_r2842 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2843 = CPyStatic_types___globals; + cpy_r_r2844 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypedDict' */ + cpy_r_r2845 = CPyDict_GetItem(cpy_r_r2843, cpy_r_r2844); + if (unlikely(cpy_r_r2845 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2110; + } + PyObject *cpy_r_r2846[2] = {cpy_r_r2783, cpy_r_r2842}; + cpy_r_r2847 = (PyObject **)&cpy_r_r2846; + cpy_r_r2848 = PyObject_Vectorcall(cpy_r_r2845, cpy_r_r2847, 2, 0); + CPy_DECREF(cpy_r_r2845); + if (unlikely(cpy_r_r2848 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2110; + } + CPy_DECREF(cpy_r_r2842); + cpy_r_r2849 = CPyStatic_types___globals; + cpy_r_r2850 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxReceipt' */ + cpy_r_r2851 = CPyDict_SetItem(cpy_r_r2849, cpy_r_r2850, cpy_r_r2848); + CPy_DECREF(cpy_r_r2848); + cpy_r_r2852 = cpy_r_r2851 >= 0; + if (unlikely(!cpy_r_r2852)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2853 = CPyStatic_types___globals; + cpy_r_r2854 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ + cpy_r_r2855 = CPyDict_GetItem(cpy_r_r2853, cpy_r_r2854); + if (unlikely(cpy_r_r2855 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2856 = CPyStatic_types___globals; + cpy_r_r2857 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxReceipt' */ + cpy_r_r2858 = CPyDict_GetItem(cpy_r_r2856, cpy_r_r2857); + if (unlikely(cpy_r_r2858 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2111; + } + cpy_r_r2859 = PyObject_GetItem(cpy_r_r2855, cpy_r_r2858); + CPy_DECREF(cpy_r_r2855); + CPy_DECREF(cpy_r_r2858); + if (unlikely(cpy_r_r2859 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2860 = CPyStatic_types___globals; + cpy_r_r2861 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockReceipts' */ + cpy_r_r2862 = CPyDict_SetItem(cpy_r_r2860, cpy_r_r2861, cpy_r_r2859); + CPy_DECREF(cpy_r_r2859); + cpy_r_r2863 = cpy_r_r2862 >= 0; + if (unlikely(!cpy_r_r2863)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2864 = CPyModule_typing; + cpy_r_r2865 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2866 = cpy_r_r2864 != cpy_r_r2865; + if (cpy_r_r2866) goto CPyL1052; + cpy_r_r2867 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2868 = PyImport_Import(cpy_r_r2867); + if (unlikely(cpy_r_r2868 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r2868; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2868); +CPyL1052: ; + cpy_r_r2869 = PyImport_GetModuleDict(); + cpy_r_r2870 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2871 = CPyDict_GetItem(cpy_r_r2869, cpy_r_r2870); + if (unlikely(cpy_r_r2871 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2872 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2873 = CPyObject_GetAttr(cpy_r_r2871, cpy_r_r2872); + CPy_DECREF(cpy_r_r2871); + if (unlikely(cpy_r_r2873 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2874 = PyTuple_Pack(1, cpy_r_r2873); + CPy_DECREF(cpy_r_r2873); + if (unlikely(cpy_r_r2874 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2875 = CPyModule_typing; + cpy_r_r2876 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2877 = cpy_r_r2875 != cpy_r_r2876; + if (cpy_r_r2877) goto CPyL1058; + cpy_r_r2878 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2879 = PyImport_Import(cpy_r_r2878); + if (unlikely(cpy_r_r2879 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2112; + } + CPyModule_typing = cpy_r_r2879; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2879); +CPyL1058: ; + cpy_r_r2880 = PyImport_GetModuleDict(); + cpy_r_r2881 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2882 = CPyDict_GetItem(cpy_r_r2880, cpy_r_r2881); + if (unlikely(cpy_r_r2882 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2112; + } + cpy_r_r2883 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2884 = CPyObject_GetAttr(cpy_r_r2882, cpy_r_r2883); + CPy_DECREF(cpy_r_r2882); + if (unlikely(cpy_r_r2884 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2112; + } + cpy_r_r2885 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2886 = PyObject_HasAttr(cpy_r_r2884, cpy_r_r2885); + if (!cpy_r_r2886) goto CPyL1065; + cpy_r_r2887 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SignedTx' */ + cpy_r_r2888 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2889 = CPyObject_GetAttr(cpy_r_r2884, cpy_r_r2888); + if (unlikely(cpy_r_r2889 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2113; + } + PyObject *cpy_r_r2890[2] = {cpy_r_r2887, cpy_r_r2874}; + cpy_r_r2891 = (PyObject **)&cpy_r_r2890; + cpy_r_r2892 = PyObject_Vectorcall(cpy_r_r2889, cpy_r_r2891, 2, 0); + CPy_DECREF(cpy_r_r2889); + if (unlikely(cpy_r_r2892 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2113; + } + if (likely(PyDict_Check(cpy_r_r2892))) + cpy_r_r2893 = cpy_r_r2892; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 412, CPyStatic_types___globals, "dict", cpy_r_r2892); + goto CPyL2113; + } + cpy_r_r2894 = cpy_r_r2893; + goto CPyL1067; +CPyL1065: ; + cpy_r_r2895 = PyDict_New(); + if (unlikely(cpy_r_r2895 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2113; + } + cpy_r_r2894 = cpy_r_r2895; +CPyL1067: ; + cpy_r_r2896 = PyDict_New(); + if (unlikely(cpy_r_r2896 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2114; + } + cpy_r_r2897 = (PyObject *)&PyBytes_Type; + cpy_r_r2898 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raw' */ + cpy_r_r2899 = PyDict_SetItem(cpy_r_r2896, cpy_r_r2898, cpy_r_r2897); + cpy_r_r2900 = cpy_r_r2899 >= 0; + if (unlikely(!cpy_r_r2900)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2115; + } + cpy_r_r2901 = (PyObject *)&PyType_Type; + cpy_r_r2902 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tx' */ + cpy_r_r2903 = PyDict_SetItem(cpy_r_r2896, cpy_r_r2902, cpy_r_r2901); + cpy_r_r2904 = cpy_r_r2903 >= 0; + if (unlikely(!cpy_r_r2904)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2115; + } + cpy_r_r2905 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SignedTx' */ + cpy_r_r2906 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2907 = CPyDict_SetItem(cpy_r_r2894, cpy_r_r2906, cpy_r_r2896); + CPy_DECREF(cpy_r_r2896); + cpy_r_r2908 = cpy_r_r2907 >= 0; + if (unlikely(!cpy_r_r2908)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2114; + } + cpy_r_r2909 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2910 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2911 = CPyDict_SetItem(cpy_r_r2894, cpy_r_r2910, cpy_r_r2909); + cpy_r_r2912 = cpy_r_r2911 >= 0; + if (unlikely(!cpy_r_r2912)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2114; + } + cpy_r_r2913 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2914 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2915 = CPyDict_SetItem(cpy_r_r2894, cpy_r_r2914, cpy_r_r2913); + cpy_r_r2916 = cpy_r_r2915 >= 0; + if (unlikely(!cpy_r_r2916)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2114; + } + PyObject *cpy_r_r2917[3] = {cpy_r_r2905, cpy_r_r2874, cpy_r_r2894}; + cpy_r_r2918 = (PyObject **)&cpy_r_r2917; + cpy_r_r2919 = PyObject_Vectorcall(cpy_r_r2884, cpy_r_r2918, 3, 0); + CPy_DECREF(cpy_r_r2884); + if (unlikely(cpy_r_r2919 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2116; + } + CPy_DECREF(cpy_r_r2874); + CPy_DECREF(cpy_r_r2894); + CPyType_types___SignedTx = (PyTypeObject *)cpy_r_r2919; + CPy_INCREF(CPyType_types___SignedTx); + cpy_r_r2920 = CPyStatic_types___globals; + cpy_r_r2921 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SignedTx' */ + cpy_r_r2922 = PyDict_SetItem(cpy_r_r2920, cpy_r_r2921, cpy_r_r2919); + CPy_DECREF(cpy_r_r2919); + cpy_r_r2923 = cpy_r_r2922 >= 0; + if (unlikely(!cpy_r_r2923)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2924 = (PyObject *)CPyType_types___SignedTx; + cpy_r_r2925 = CPyModule_typing; + cpy_r_r2926 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2927 = cpy_r_r2925 != cpy_r_r2926; + if (cpy_r_r2927) goto CPyL1078; + cpy_r_r2928 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2929 = PyImport_Import(cpy_r_r2928); + if (unlikely(cpy_r_r2929 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r2929; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2929); +CPyL1078: ; + cpy_r_r2930 = PyImport_GetModuleDict(); + cpy_r_r2931 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2932 = CPyDict_GetItem(cpy_r_r2930, cpy_r_r2931); + if (unlikely(cpy_r_r2932 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2933 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2934 = CPyObject_GetAttr(cpy_r_r2932, cpy_r_r2933); + CPy_DECREF(cpy_r_r2932); + if (unlikely(cpy_r_r2934 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2935 = PyTuple_Pack(1, cpy_r_r2934); + CPy_DECREF(cpy_r_r2934); + if (unlikely(cpy_r_r2935 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2936 = CPyModule_typing; + cpy_r_r2937 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2938 = cpy_r_r2936 != cpy_r_r2937; + if (cpy_r_r2938) goto CPyL1084; + cpy_r_r2939 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2940 = PyImport_Import(cpy_r_r2939); + if (unlikely(cpy_r_r2940 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2117; + } + CPyModule_typing = cpy_r_r2940; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2940); +CPyL1084: ; + cpy_r_r2941 = PyImport_GetModuleDict(); + cpy_r_r2942 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2943 = CPyDict_GetItem(cpy_r_r2941, cpy_r_r2942); + if (unlikely(cpy_r_r2943 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2117; + } + cpy_r_r2944 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2945 = CPyObject_GetAttr(cpy_r_r2943, cpy_r_r2944); + CPy_DECREF(cpy_r_r2943); + if (unlikely(cpy_r_r2945 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2117; + } + cpy_r_r2946 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2947 = PyObject_HasAttr(cpy_r_r2945, cpy_r_r2946); + if (!cpy_r_r2947) goto CPyL1091; + cpy_r_r2948 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StorageProof' */ + cpy_r_r2949 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2950 = CPyObject_GetAttr(cpy_r_r2945, cpy_r_r2949); + if (unlikely(cpy_r_r2950 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2118; + } + PyObject *cpy_r_r2951[2] = {cpy_r_r2948, cpy_r_r2935}; + cpy_r_r2952 = (PyObject **)&cpy_r_r2951; + cpy_r_r2953 = PyObject_Vectorcall(cpy_r_r2950, cpy_r_r2952, 2, 0); + CPy_DECREF(cpy_r_r2950); + if (unlikely(cpy_r_r2953 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2118; + } + if (likely(PyDict_Check(cpy_r_r2953))) + cpy_r_r2954 = cpy_r_r2953; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 417, CPyStatic_types___globals, "dict", cpy_r_r2953); + goto CPyL2118; + } + cpy_r_r2955 = cpy_r_r2954; + goto CPyL1093; +CPyL1091: ; + cpy_r_r2956 = PyDict_New(); + if (unlikely(cpy_r_r2956 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2118; + } + cpy_r_r2955 = cpy_r_r2956; +CPyL1093: ; + cpy_r_r2957 = PyDict_New(); + if (unlikely(cpy_r_r2957 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2119; + } + cpy_r_r2958 = CPyStatic_types___globals; + cpy_r_r2959 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r2960 = CPyDict_GetItem(cpy_r_r2958, cpy_r_r2959); + if (unlikely(cpy_r_r2960 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2120; + } + cpy_r_r2961 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'key' */ + cpy_r_r2962 = PyDict_SetItem(cpy_r_r2957, cpy_r_r2961, cpy_r_r2960); + CPy_DECREF(cpy_r_r2960); + cpy_r_r2963 = cpy_r_r2962 >= 0; + if (unlikely(!cpy_r_r2963)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2120; + } + cpy_r_r2964 = CPyStatic_types___globals; + cpy_r_r2965 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r2966 = CPyDict_GetItem(cpy_r_r2964, cpy_r_r2965); + if (unlikely(cpy_r_r2966 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2120; + } + cpy_r_r2967 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'proof' */ + cpy_r_r2968 = PyDict_SetItem(cpy_r_r2957, cpy_r_r2967, cpy_r_r2966); + CPy_DECREF(cpy_r_r2966); + cpy_r_r2969 = cpy_r_r2968 >= 0; + if (unlikely(!cpy_r_r2969)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2120; + } + cpy_r_r2970 = CPyStatic_types___globals; + cpy_r_r2971 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2972 = CPyDict_GetItem(cpy_r_r2970, cpy_r_r2971); + if (unlikely(cpy_r_r2972 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2120; + } + cpy_r_r2973 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r2974 = PyDict_SetItem(cpy_r_r2957, cpy_r_r2973, cpy_r_r2972); + CPy_DECREF(cpy_r_r2972); + cpy_r_r2975 = cpy_r_r2974 >= 0; + if (unlikely(!cpy_r_r2975)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2120; + } + cpy_r_r2976 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StorageProof' */ + cpy_r_r2977 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2978 = CPyDict_SetItem(cpy_r_r2955, cpy_r_r2977, cpy_r_r2957); + CPy_DECREF(cpy_r_r2957); + cpy_r_r2979 = cpy_r_r2978 >= 0; + if (unlikely(!cpy_r_r2979)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2119; + } + cpy_r_r2980 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2981 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2982 = CPyDict_SetItem(cpy_r_r2955, cpy_r_r2981, cpy_r_r2980); + cpy_r_r2983 = cpy_r_r2982 >= 0; + if (unlikely(!cpy_r_r2983)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2119; + } + cpy_r_r2984 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2985 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2986 = CPyDict_SetItem(cpy_r_r2955, cpy_r_r2985, cpy_r_r2984); + cpy_r_r2987 = cpy_r_r2986 >= 0; + if (unlikely(!cpy_r_r2987)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2119; + } + PyObject *cpy_r_r2988[3] = {cpy_r_r2976, cpy_r_r2935, cpy_r_r2955}; + cpy_r_r2989 = (PyObject **)&cpy_r_r2988; + cpy_r_r2990 = PyObject_Vectorcall(cpy_r_r2945, cpy_r_r2989, 3, 0); + CPy_DECREF(cpy_r_r2945); + if (unlikely(cpy_r_r2990 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2121; + } + CPy_DECREF(cpy_r_r2935); + CPy_DECREF(cpy_r_r2955); + CPyType_types___StorageProof = (PyTypeObject *)cpy_r_r2990; + CPy_INCREF(CPyType_types___StorageProof); + cpy_r_r2991 = CPyStatic_types___globals; + cpy_r_r2992 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StorageProof' */ + cpy_r_r2993 = PyDict_SetItem(cpy_r_r2991, cpy_r_r2992, cpy_r_r2990); + CPy_DECREF(cpy_r_r2990); + cpy_r_r2994 = cpy_r_r2993 >= 0; + if (unlikely(!cpy_r_r2994)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r2995 = (PyObject *)CPyType_types___StorageProof; + cpy_r_r2996 = CPyModule_typing; + cpy_r_r2997 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2998 = cpy_r_r2996 != cpy_r_r2997; + if (cpy_r_r2998) goto CPyL1108; + cpy_r_r2999 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3000 = PyImport_Import(cpy_r_r2999); + if (unlikely(cpy_r_r3000 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r3000; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3000); +CPyL1108: ; + cpy_r_r3001 = PyImport_GetModuleDict(); + cpy_r_r3002 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3003 = CPyDict_GetItem(cpy_r_r3001, cpy_r_r3002); + if (unlikely(cpy_r_r3003 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3004 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3005 = CPyObject_GetAttr(cpy_r_r3003, cpy_r_r3004); + CPy_DECREF(cpy_r_r3003); + if (unlikely(cpy_r_r3005 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3006 = PyTuple_Pack(1, cpy_r_r3005); + CPy_DECREF(cpy_r_r3005); + if (unlikely(cpy_r_r3006 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3007 = CPyModule_typing; + cpy_r_r3008 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3009 = cpy_r_r3007 != cpy_r_r3008; + if (cpy_r_r3009) goto CPyL1114; + cpy_r_r3010 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3011 = PyImport_Import(cpy_r_r3010); + if (unlikely(cpy_r_r3011 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2122; + } + CPyModule_typing = cpy_r_r3011; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3011); +CPyL1114: ; + cpy_r_r3012 = PyImport_GetModuleDict(); + cpy_r_r3013 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3014 = CPyDict_GetItem(cpy_r_r3012, cpy_r_r3013); + if (unlikely(cpy_r_r3014 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2122; + } + cpy_r_r3015 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3016 = CPyObject_GetAttr(cpy_r_r3014, cpy_r_r3015); + CPy_DECREF(cpy_r_r3014); + if (unlikely(cpy_r_r3016 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2122; + } + cpy_r_r3017 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3018 = PyObject_HasAttr(cpy_r_r3016, cpy_r_r3017); + if (!cpy_r_r3018) goto CPyL1121; + cpy_r_r3019 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MerkleProof' */ + cpy_r_r3020 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3021 = CPyObject_GetAttr(cpy_r_r3016, cpy_r_r3020); + if (unlikely(cpy_r_r3021 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2123; + } + PyObject *cpy_r_r3022[2] = {cpy_r_r3019, cpy_r_r3006}; + cpy_r_r3023 = (PyObject **)&cpy_r_r3022; + cpy_r_r3024 = PyObject_Vectorcall(cpy_r_r3021, cpy_r_r3023, 2, 0); + CPy_DECREF(cpy_r_r3021); + if (unlikely(cpy_r_r3024 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2123; + } + if (likely(PyDict_Check(cpy_r_r3024))) + cpy_r_r3025 = cpy_r_r3024; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 423, CPyStatic_types___globals, "dict", cpy_r_r3024); + goto CPyL2123; + } + cpy_r_r3026 = cpy_r_r3025; + goto CPyL1123; +CPyL1121: ; + cpy_r_r3027 = PyDict_New(); + if (unlikely(cpy_r_r3027 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2123; + } + cpy_r_r3026 = cpy_r_r3027; +CPyL1123: ; + cpy_r_r3028 = PyDict_New(); + if (unlikely(cpy_r_r3028 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2124; + } + cpy_r_r3029 = CPyStatic_types___globals; + cpy_r_r3030 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3031 = CPyDict_GetItem(cpy_r_r3029, cpy_r_r3030); + if (unlikely(cpy_r_r3031 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2125; + } + cpy_r_r3032 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r3033 = PyDict_SetItem(cpy_r_r3028, cpy_r_r3032, cpy_r_r3031); + CPy_DECREF(cpy_r_r3031); + cpy_r_r3034 = cpy_r_r3033 >= 0; + if (unlikely(!cpy_r_r3034)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2125; + } + cpy_r_r3035 = CPyStatic_types___globals; + cpy_r_r3036 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3037 = CPyDict_GetItem(cpy_r_r3035, cpy_r_r3036); + if (unlikely(cpy_r_r3037 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2125; + } + cpy_r_r3038 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accountProof' */ + cpy_r_r3039 = PyDict_SetItem(cpy_r_r3028, cpy_r_r3038, cpy_r_r3037); + CPy_DECREF(cpy_r_r3037); + cpy_r_r3040 = cpy_r_r3039 >= 0; + if (unlikely(!cpy_r_r3040)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2125; + } + cpy_r_r3041 = (PyObject *)&PyLong_Type; + cpy_r_r3042 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ + cpy_r_r3043 = PyDict_SetItem(cpy_r_r3028, cpy_r_r3042, cpy_r_r3041); + cpy_r_r3044 = cpy_r_r3043 >= 0; + if (unlikely(!cpy_r_r3044)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2125; + } + cpy_r_r3045 = CPyStatic_types___globals; + cpy_r_r3046 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3047 = CPyDict_GetItem(cpy_r_r3045, cpy_r_r3046); + if (unlikely(cpy_r_r3047 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2125; + } + cpy_r_r3048 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codeHash' */ + cpy_r_r3049 = PyDict_SetItem(cpy_r_r3028, cpy_r_r3048, cpy_r_r3047); + CPy_DECREF(cpy_r_r3047); + cpy_r_r3050 = cpy_r_r3049 >= 0; + if (unlikely(!cpy_r_r3050)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2125; + } + cpy_r_r3051 = CPyStatic_types___globals; + cpy_r_r3052 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ + cpy_r_r3053 = CPyDict_GetItem(cpy_r_r3051, cpy_r_r3052); + if (unlikely(cpy_r_r3053 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2125; + } + cpy_r_r3054 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r3055 = PyDict_SetItem(cpy_r_r3028, cpy_r_r3054, cpy_r_r3053); + CPy_DECREF(cpy_r_r3053); + cpy_r_r3056 = cpy_r_r3055 >= 0; + if (unlikely(!cpy_r_r3056)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2125; + } + cpy_r_r3057 = CPyStatic_types___globals; + cpy_r_r3058 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3059 = CPyDict_GetItem(cpy_r_r3057, cpy_r_r3058); + if (unlikely(cpy_r_r3059 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2125; + } + cpy_r_r3060 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageHash' */ + cpy_r_r3061 = PyDict_SetItem(cpy_r_r3028, cpy_r_r3060, cpy_r_r3059); + CPy_DECREF(cpy_r_r3059); + cpy_r_r3062 = cpy_r_r3061 >= 0; + if (unlikely(!cpy_r_r3062)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2125; + } + cpy_r_r3063 = CPyStatic_types___globals; + cpy_r_r3064 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3065 = CPyDict_GetItem(cpy_r_r3063, cpy_r_r3064); + if (unlikely(cpy_r_r3065 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2125; + } + cpy_r_r3066 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageProof' */ + cpy_r_r3067 = PyDict_SetItem(cpy_r_r3028, cpy_r_r3066, cpy_r_r3065); + CPy_DECREF(cpy_r_r3065); + cpy_r_r3068 = cpy_r_r3067 >= 0; + if (unlikely(!cpy_r_r3068)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2125; + } + cpy_r_r3069 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MerkleProof' */ + cpy_r_r3070 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3071 = CPyDict_SetItem(cpy_r_r3026, cpy_r_r3070, cpy_r_r3028); + CPy_DECREF(cpy_r_r3028); + cpy_r_r3072 = cpy_r_r3071 >= 0; + if (unlikely(!cpy_r_r3072)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2124; + } + cpy_r_r3073 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3074 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3075 = CPyDict_SetItem(cpy_r_r3026, cpy_r_r3074, cpy_r_r3073); + cpy_r_r3076 = cpy_r_r3075 >= 0; + if (unlikely(!cpy_r_r3076)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2124; + } + cpy_r_r3077 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3078 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3079 = CPyDict_SetItem(cpy_r_r3026, cpy_r_r3078, cpy_r_r3077); + cpy_r_r3080 = cpy_r_r3079 >= 0; + if (unlikely(!cpy_r_r3080)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2124; + } + PyObject *cpy_r_r3081[3] = {cpy_r_r3069, cpy_r_r3006, cpy_r_r3026}; + cpy_r_r3082 = (PyObject **)&cpy_r_r3081; + cpy_r_r3083 = PyObject_Vectorcall(cpy_r_r3016, cpy_r_r3082, 3, 0); + CPy_DECREF(cpy_r_r3016); + if (unlikely(cpy_r_r3083 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2126; + } + CPy_DECREF(cpy_r_r3006); + CPy_DECREF(cpy_r_r3026); + CPyType_types___MerkleProof = (PyTypeObject *)cpy_r_r3083; + CPy_INCREF(CPyType_types___MerkleProof); + cpy_r_r3084 = CPyStatic_types___globals; + cpy_r_r3085 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MerkleProof' */ + cpy_r_r3086 = PyDict_SetItem(cpy_r_r3084, cpy_r_r3085, cpy_r_r3083); + CPy_DECREF(cpy_r_r3083); + cpy_r_r3087 = cpy_r_r3086 >= 0; + if (unlikely(!cpy_r_r3087)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3088 = (PyObject *)CPyType_types___MerkleProof; + cpy_r_r3089 = CPyModule_typing; + cpy_r_r3090 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3091 = cpy_r_r3089 != cpy_r_r3090; + if (cpy_r_r3091) goto CPyL1145; + cpy_r_r3092 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3093 = PyImport_Import(cpy_r_r3092); + if (unlikely(cpy_r_r3093 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r3093; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3093); +CPyL1145: ; + cpy_r_r3094 = PyImport_GetModuleDict(); + cpy_r_r3095 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3096 = CPyDict_GetItem(cpy_r_r3094, cpy_r_r3095); + if (unlikely(cpy_r_r3096 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3097 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3098 = CPyObject_GetAttr(cpy_r_r3096, cpy_r_r3097); + CPy_DECREF(cpy_r_r3096); + if (unlikely(cpy_r_r3098 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3099 = PyTuple_Pack(1, cpy_r_r3098); + CPy_DECREF(cpy_r_r3098); + if (unlikely(cpy_r_r3099 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3100 = CPyModule_typing; + cpy_r_r3101 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3102 = cpy_r_r3100 != cpy_r_r3101; + if (cpy_r_r3102) goto CPyL1151; + cpy_r_r3103 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3104 = PyImport_Import(cpy_r_r3103); + if (unlikely(cpy_r_r3104 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2127; + } + CPyModule_typing = cpy_r_r3104; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3104); +CPyL1151: ; + cpy_r_r3105 = PyImport_GetModuleDict(); + cpy_r_r3106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3107 = CPyDict_GetItem(cpy_r_r3105, cpy_r_r3106); + if (unlikely(cpy_r_r3107 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2127; + } + cpy_r_r3108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + 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/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2127; + } + cpy_r_r3110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3111 = PyObject_HasAttr(cpy_r_r3109, cpy_r_r3110); + if (!cpy_r_r3111) goto CPyL1158; + cpy_r_r3112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Protocol' */ + cpy_r_r3113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3114 = CPyObject_GetAttr(cpy_r_r3109, cpy_r_r3113); + if (unlikely(cpy_r_r3114 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2128; + } + PyObject *cpy_r_r3115[2] = {cpy_r_r3112, cpy_r_r3099}; + cpy_r_r3116 = (PyObject **)&cpy_r_r3115; + cpy_r_r3117 = PyObject_Vectorcall(cpy_r_r3114, cpy_r_r3116, 2, 0); + CPy_DECREF(cpy_r_r3114); + if (unlikely(cpy_r_r3117 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2128; + } + if (likely(PyDict_Check(cpy_r_r3117))) + cpy_r_r3118 = cpy_r_r3117; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 433, CPyStatic_types___globals, "dict", cpy_r_r3117); + goto CPyL2128; + } + cpy_r_r3119 = cpy_r_r3118; + goto CPyL1160; +CPyL1158: ; + cpy_r_r3120 = PyDict_New(); + if (unlikely(cpy_r_r3120 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2128; + } + cpy_r_r3119 = cpy_r_r3120; +CPyL1160: ; + cpy_r_r3121 = PyDict_New(); + if (unlikely(cpy_r_r3121 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2129; + } + cpy_r_r3122 = (PyObject *)&PyLong_Type; + cpy_r_r3123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difficulty' */ + cpy_r_r3124 = PyDict_SetItem(cpy_r_r3121, cpy_r_r3123, cpy_r_r3122); + cpy_r_r3125 = cpy_r_r3124 >= 0; + if (unlikely(!cpy_r_r3125)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2130; + } + cpy_r_r3126 = CPyStatic_types___globals; + cpy_r_r3127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3128 = CPyDict_GetItem(cpy_r_r3126, cpy_r_r3127); + if (unlikely(cpy_r_r3128 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2130; + } + cpy_r_r3129 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ + cpy_r_r3130 = PyDict_SetItem(cpy_r_r3121, cpy_r_r3129, cpy_r_r3128); + CPy_DECREF(cpy_r_r3128); + cpy_r_r3131 = cpy_r_r3130 >= 0; + if (unlikely(!cpy_r_r3131)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2130; + } + cpy_r_r3132 = (PyObject *)&PyLong_Type; + cpy_r_r3133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'network' */ + cpy_r_r3134 = PyDict_SetItem(cpy_r_r3121, cpy_r_r3133, cpy_r_r3132); + cpy_r_r3135 = cpy_r_r3134 >= 0; + if (unlikely(!cpy_r_r3135)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2130; + } + cpy_r_r3136 = (PyObject *)&PyLong_Type; + cpy_r_r3137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'version' */ + cpy_r_r3138 = PyDict_SetItem(cpy_r_r3121, cpy_r_r3137, cpy_r_r3136); + cpy_r_r3139 = cpy_r_r3138 >= 0; + if (unlikely(!cpy_r_r3139)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2130; + } + cpy_r_r3140 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Protocol' */ + cpy_r_r3141 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3142 = CPyDict_SetItem(cpy_r_r3119, cpy_r_r3141, cpy_r_r3121); + CPy_DECREF(cpy_r_r3121); + cpy_r_r3143 = cpy_r_r3142 >= 0; + if (unlikely(!cpy_r_r3143)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2129; + } + cpy_r_r3144 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3146 = CPyDict_SetItem(cpy_r_r3119, cpy_r_r3145, cpy_r_r3144); + cpy_r_r3147 = cpy_r_r3146 >= 0; + if (unlikely(!cpy_r_r3147)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2129; + } + cpy_r_r3148 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3150 = CPyDict_SetItem(cpy_r_r3119, cpy_r_r3149, cpy_r_r3148); + cpy_r_r3151 = cpy_r_r3150 >= 0; + if (unlikely(!cpy_r_r3151)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2129; + } + PyObject *cpy_r_r3152[3] = {cpy_r_r3140, cpy_r_r3099, cpy_r_r3119}; + cpy_r_r3153 = (PyObject **)&cpy_r_r3152; + cpy_r_r3154 = PyObject_Vectorcall(cpy_r_r3109, cpy_r_r3153, 3, 0); + CPy_DECREF(cpy_r_r3109); + if (unlikely(cpy_r_r3154 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2131; + } + CPy_DECREF(cpy_r_r3099); + CPy_DECREF(cpy_r_r3119); + CPyType_types___Protocol = (PyTypeObject *)cpy_r_r3154; + CPy_INCREF(CPyType_types___Protocol); + cpy_r_r3155 = CPyStatic_types___globals; + cpy_r_r3156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Protocol' */ + cpy_r_r3157 = PyDict_SetItem(cpy_r_r3155, cpy_r_r3156, cpy_r_r3154); + CPy_DECREF(cpy_r_r3154); + cpy_r_r3158 = cpy_r_r3157 >= 0; + if (unlikely(!cpy_r_r3158)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3159 = (PyObject *)CPyType_types___Protocol; + cpy_r_r3160 = CPyModule_typing; + cpy_r_r3161 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3162 = cpy_r_r3160 != cpy_r_r3161; + if (cpy_r_r3162) goto CPyL1174; + cpy_r_r3163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3164 = PyImport_Import(cpy_r_r3163); + if (unlikely(cpy_r_r3164 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r3164; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3164); +CPyL1174: ; + cpy_r_r3165 = PyImport_GetModuleDict(); + cpy_r_r3166 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3167 = CPyDict_GetItem(cpy_r_r3165, cpy_r_r3166); + if (unlikely(cpy_r_r3167 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3169 = CPyObject_GetAttr(cpy_r_r3167, cpy_r_r3168); + CPy_DECREF(cpy_r_r3167); + if (unlikely(cpy_r_r3169 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3170 = PyTuple_Pack(1, cpy_r_r3169); + CPy_DECREF(cpy_r_r3169); + if (unlikely(cpy_r_r3170 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3171 = CPyModule_typing; + cpy_r_r3172 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3173 = cpy_r_r3171 != cpy_r_r3172; + if (cpy_r_r3173) goto CPyL1180; + cpy_r_r3174 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3175 = PyImport_Import(cpy_r_r3174); + if (unlikely(cpy_r_r3175 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2132; + } + CPyModule_typing = cpy_r_r3175; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3175); +CPyL1180: ; + cpy_r_r3176 = PyImport_GetModuleDict(); + cpy_r_r3177 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3178 = CPyDict_GetItem(cpy_r_r3176, cpy_r_r3177); + if (unlikely(cpy_r_r3178 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2132; + } + cpy_r_r3179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3180 = CPyObject_GetAttr(cpy_r_r3178, cpy_r_r3179); + CPy_DECREF(cpy_r_r3178); + if (unlikely(cpy_r_r3180 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2132; + } + cpy_r_r3181 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3182 = PyObject_HasAttr(cpy_r_r3180, cpy_r_r3181); + if (!cpy_r_r3182) goto CPyL1187; + cpy_r_r3183 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NodeInfo' */ + cpy_r_r3184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3185 = CPyObject_GetAttr(cpy_r_r3180, cpy_r_r3184); + if (unlikely(cpy_r_r3185 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2133; + } + PyObject *cpy_r_r3186[2] = {cpy_r_r3183, cpy_r_r3170}; + cpy_r_r3187 = (PyObject **)&cpy_r_r3186; + cpy_r_r3188 = PyObject_Vectorcall(cpy_r_r3185, cpy_r_r3187, 2, 0); + CPy_DECREF(cpy_r_r3185); + if (unlikely(cpy_r_r3188 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2133; + } + if (likely(PyDict_Check(cpy_r_r3188))) + cpy_r_r3189 = cpy_r_r3188; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 440, CPyStatic_types___globals, "dict", cpy_r_r3188); + goto CPyL2133; + } + cpy_r_r3190 = cpy_r_r3189; + goto CPyL1189; +CPyL1187: ; + cpy_r_r3191 = PyDict_New(); + if (unlikely(cpy_r_r3191 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2133; + } + cpy_r_r3190 = cpy_r_r3191; +CPyL1189: ; + cpy_r_r3192 = PyDict_New(); + if (unlikely(cpy_r_r3192 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2134; + } + cpy_r_r3193 = CPyStatic_types___globals; + cpy_r_r3194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EnodeURI' */ + cpy_r_r3195 = CPyDict_GetItem(cpy_r_r3193, cpy_r_r3194); + if (unlikely(cpy_r_r3195 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2135; + } + cpy_r_r3196 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'enode' */ + cpy_r_r3197 = PyDict_SetItem(cpy_r_r3192, cpy_r_r3196, cpy_r_r3195); + CPy_DECREF(cpy_r_r3195); + cpy_r_r3198 = cpy_r_r3197 >= 0; + if (unlikely(!cpy_r_r3198)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2135; + } + cpy_r_r3199 = CPyStatic_types___globals; + cpy_r_r3200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3201 = CPyDict_GetItem(cpy_r_r3199, cpy_r_r3200); + if (unlikely(cpy_r_r3201 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2135; + } + cpy_r_r3202 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r3203 = PyDict_SetItem(cpy_r_r3192, cpy_r_r3202, cpy_r_r3201); + CPy_DECREF(cpy_r_r3201); + cpy_r_r3204 = cpy_r_r3203 >= 0; + if (unlikely(!cpy_r_r3204)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2135; + } + cpy_r_r3205 = (PyObject *)&PyUnicode_Type; + cpy_r_r3206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ip' */ + cpy_r_r3207 = PyDict_SetItem(cpy_r_r3192, cpy_r_r3206, cpy_r_r3205); + cpy_r_r3208 = cpy_r_r3207 >= 0; + if (unlikely(!cpy_r_r3208)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2135; + } + cpy_r_r3209 = (PyObject *)&PyUnicode_Type; + cpy_r_r3210 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'listenAddr' */ + cpy_r_r3211 = PyDict_SetItem(cpy_r_r3192, cpy_r_r3210, cpy_r_r3209); + cpy_r_r3212 = cpy_r_r3211 >= 0; + if (unlikely(!cpy_r_r3212)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2135; + } + cpy_r_r3213 = (PyObject *)&PyUnicode_Type; + cpy_r_r3214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ + cpy_r_r3215 = PyDict_SetItem(cpy_r_r3192, cpy_r_r3214, cpy_r_r3213); + cpy_r_r3216 = cpy_r_r3215 >= 0; + if (unlikely(!cpy_r_r3216)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2135; + } + cpy_r_r3217 = (PyObject *)&PyDict_Type; + cpy_r_r3218 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ports' */ + cpy_r_r3219 = PyDict_SetItem(cpy_r_r3192, cpy_r_r3218, cpy_r_r3217); + cpy_r_r3220 = cpy_r_r3219 >= 0; + if (unlikely(!cpy_r_r3220)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2135; + } + cpy_r_r3221 = (PyObject *)&PyDict_Type; + cpy_r_r3222 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'protocols' */ + cpy_r_r3223 = PyDict_SetItem(cpy_r_r3192, cpy_r_r3222, cpy_r_r3221); + cpy_r_r3224 = cpy_r_r3223 >= 0; + if (unlikely(!cpy_r_r3224)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2135; + } + cpy_r_r3225 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NodeInfo' */ + cpy_r_r3226 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3227 = CPyDict_SetItem(cpy_r_r3190, cpy_r_r3226, cpy_r_r3192); + CPy_DECREF(cpy_r_r3192); + cpy_r_r3228 = cpy_r_r3227 >= 0; + if (unlikely(!cpy_r_r3228)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2134; + } + cpy_r_r3229 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3231 = CPyDict_SetItem(cpy_r_r3190, cpy_r_r3230, cpy_r_r3229); + cpy_r_r3232 = cpy_r_r3231 >= 0; + if (unlikely(!cpy_r_r3232)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2134; + } + cpy_r_r3233 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3235 = CPyDict_SetItem(cpy_r_r3190, cpy_r_r3234, cpy_r_r3233); + cpy_r_r3236 = cpy_r_r3235 >= 0; + if (unlikely(!cpy_r_r3236)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2134; + } + PyObject *cpy_r_r3237[3] = {cpy_r_r3225, cpy_r_r3170, cpy_r_r3190}; + cpy_r_r3238 = (PyObject **)&cpy_r_r3237; + cpy_r_r3239 = PyObject_Vectorcall(cpy_r_r3180, cpy_r_r3238, 3, 0); + CPy_DECREF(cpy_r_r3180); + if (unlikely(cpy_r_r3239 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2136; + } + CPy_DECREF(cpy_r_r3170); + CPy_DECREF(cpy_r_r3190); + CPyType_types___NodeInfo = (PyTypeObject *)cpy_r_r3239; + CPy_INCREF(CPyType_types___NodeInfo); + cpy_r_r3240 = CPyStatic_types___globals; + cpy_r_r3241 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NodeInfo' */ + cpy_r_r3242 = PyDict_SetItem(cpy_r_r3240, cpy_r_r3241, cpy_r_r3239); + CPy_DECREF(cpy_r_r3239); + cpy_r_r3243 = cpy_r_r3242 >= 0; + if (unlikely(!cpy_r_r3243)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3244 = (PyObject *)CPyType_types___NodeInfo; + cpy_r_r3245 = CPyModule_typing; + cpy_r_r3246 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3247 = cpy_r_r3245 != cpy_r_r3246; + if (cpy_r_r3247) goto CPyL1207; + cpy_r_r3248 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3249 = PyImport_Import(cpy_r_r3248); + if (unlikely(cpy_r_r3249 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r3249; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3249); +CPyL1207: ; + cpy_r_r3250 = PyImport_GetModuleDict(); + cpy_r_r3251 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3252 = CPyDict_GetItem(cpy_r_r3250, cpy_r_r3251); + if (unlikely(cpy_r_r3252 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3254 = CPyObject_GetAttr(cpy_r_r3252, cpy_r_r3253); + CPy_DECREF(cpy_r_r3252); + if (unlikely(cpy_r_r3254 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3255 = PyTuple_Pack(1, cpy_r_r3254); + CPy_DECREF(cpy_r_r3254); + if (unlikely(cpy_r_r3255 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3256 = CPyModule_typing; + cpy_r_r3257 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3258 = cpy_r_r3256 != cpy_r_r3257; + if (cpy_r_r3258) goto CPyL1213; + cpy_r_r3259 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3260 = PyImport_Import(cpy_r_r3259); + if (unlikely(cpy_r_r3260 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2137; + } + CPyModule_typing = cpy_r_r3260; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3260); +CPyL1213: ; + cpy_r_r3261 = PyImport_GetModuleDict(); + cpy_r_r3262 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3263 = CPyDict_GetItem(cpy_r_r3261, cpy_r_r3262); + if (unlikely(cpy_r_r3263 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2137; + } + cpy_r_r3264 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3265 = CPyObject_GetAttr(cpy_r_r3263, cpy_r_r3264); + CPy_DECREF(cpy_r_r3263); + if (unlikely(cpy_r_r3265 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2137; + } + cpy_r_r3266 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3267 = PyObject_HasAttr(cpy_r_r3265, cpy_r_r3266); + if (!cpy_r_r3267) goto CPyL1220; + cpy_r_r3268 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Peer' */ + cpy_r_r3269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3270 = CPyObject_GetAttr(cpy_r_r3265, cpy_r_r3269); + if (unlikely(cpy_r_r3270 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2138; + } + PyObject *cpy_r_r3271[2] = {cpy_r_r3268, cpy_r_r3255}; + cpy_r_r3272 = (PyObject **)&cpy_r_r3271; + cpy_r_r3273 = PyObject_Vectorcall(cpy_r_r3270, cpy_r_r3272, 2, 0); + CPy_DECREF(cpy_r_r3270); + if (unlikely(cpy_r_r3273 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2138; + } + if (likely(PyDict_Check(cpy_r_r3273))) + cpy_r_r3274 = cpy_r_r3273; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 450, CPyStatic_types___globals, "dict", cpy_r_r3273); + goto CPyL2138; + } + cpy_r_r3275 = cpy_r_r3274; + goto CPyL1222; +CPyL1220: ; + cpy_r_r3276 = PyDict_New(); + if (unlikely(cpy_r_r3276 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2138; + } + cpy_r_r3275 = cpy_r_r3276; +CPyL1222: ; + cpy_r_r3277 = PyDict_New(); + if (unlikely(cpy_r_r3277 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2139; + } + cpy_r_r3278 = CPyStatic_types___globals; + cpy_r_r3279 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3280 = CPyDict_GetItem(cpy_r_r3278, cpy_r_r3279); + if (unlikely(cpy_r_r3280 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2140; + } + cpy_r_r3281 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caps' */ + cpy_r_r3282 = PyDict_SetItem(cpy_r_r3277, cpy_r_r3281, cpy_r_r3280); + CPy_DECREF(cpy_r_r3280); + cpy_r_r3283 = cpy_r_r3282 >= 0; + if (unlikely(!cpy_r_r3283)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2140; + } + cpy_r_r3284 = CPyStatic_types___globals; + cpy_r_r3285 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3286 = CPyDict_GetItem(cpy_r_r3284, cpy_r_r3285); + if (unlikely(cpy_r_r3286 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2140; + } + cpy_r_r3287 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r3288 = PyDict_SetItem(cpy_r_r3277, cpy_r_r3287, cpy_r_r3286); + CPy_DECREF(cpy_r_r3286); + cpy_r_r3289 = cpy_r_r3288 >= 0; + if (unlikely(!cpy_r_r3289)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2140; + } + cpy_r_r3290 = (PyObject *)&PyUnicode_Type; + cpy_r_r3291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ + cpy_r_r3292 = PyDict_SetItem(cpy_r_r3277, cpy_r_r3291, cpy_r_r3290); + cpy_r_r3293 = cpy_r_r3292 >= 0; + if (unlikely(!cpy_r_r3293)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2140; + } + cpy_r_r3294 = (PyObject *)&PyDict_Type; + cpy_r_r3295 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'network' */ + cpy_r_r3296 = PyDict_SetItem(cpy_r_r3277, cpy_r_r3295, cpy_r_r3294); + cpy_r_r3297 = cpy_r_r3296 >= 0; + if (unlikely(!cpy_r_r3297)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2140; + } + cpy_r_r3298 = (PyObject *)&PyDict_Type; + cpy_r_r3299 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'protocols' */ + cpy_r_r3300 = PyDict_SetItem(cpy_r_r3277, cpy_r_r3299, cpy_r_r3298); + cpy_r_r3301 = cpy_r_r3300 >= 0; + if (unlikely(!cpy_r_r3301)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2140; + } + cpy_r_r3302 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Peer' */ + cpy_r_r3303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3304 = CPyDict_SetItem(cpy_r_r3275, cpy_r_r3303, cpy_r_r3277); + CPy_DECREF(cpy_r_r3277); + cpy_r_r3305 = cpy_r_r3304 >= 0; + if (unlikely(!cpy_r_r3305)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2139; + } + cpy_r_r3306 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3307 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3308 = CPyDict_SetItem(cpy_r_r3275, cpy_r_r3307, cpy_r_r3306); + cpy_r_r3309 = cpy_r_r3308 >= 0; + if (unlikely(!cpy_r_r3309)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2139; + } + cpy_r_r3310 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3312 = CPyDict_SetItem(cpy_r_r3275, cpy_r_r3311, cpy_r_r3310); + cpy_r_r3313 = cpy_r_r3312 >= 0; + if (unlikely(!cpy_r_r3313)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2139; + } + PyObject *cpy_r_r3314[3] = {cpy_r_r3302, cpy_r_r3255, cpy_r_r3275}; + cpy_r_r3315 = (PyObject **)&cpy_r_r3314; + cpy_r_r3316 = PyObject_Vectorcall(cpy_r_r3265, cpy_r_r3315, 3, 0); + CPy_DECREF(cpy_r_r3265); + if (unlikely(cpy_r_r3316 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2141; + } + CPy_DECREF(cpy_r_r3255); + CPy_DECREF(cpy_r_r3275); + CPyType_types___Peer = (PyTypeObject *)cpy_r_r3316; + CPy_INCREF(CPyType_types___Peer); + cpy_r_r3317 = CPyStatic_types___globals; + cpy_r_r3318 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Peer' */ + cpy_r_r3319 = PyDict_SetItem(cpy_r_r3317, cpy_r_r3318, cpy_r_r3316); + CPy_DECREF(cpy_r_r3316); + cpy_r_r3320 = cpy_r_r3319 >= 0; + if (unlikely(!cpy_r_r3320)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3321 = (PyObject *)CPyType_types___Peer; + cpy_r_r3322 = CPyModule_typing; + cpy_r_r3323 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3324 = cpy_r_r3322 != cpy_r_r3323; + if (cpy_r_r3324) goto CPyL1238; + cpy_r_r3325 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3326 = PyImport_Import(cpy_r_r3325); + if (unlikely(cpy_r_r3326 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r3326; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3326); +CPyL1238: ; + cpy_r_r3327 = PyImport_GetModuleDict(); + cpy_r_r3328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3329 = CPyDict_GetItem(cpy_r_r3327, cpy_r_r3328); + if (unlikely(cpy_r_r3329 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3331 = CPyObject_GetAttr(cpy_r_r3329, cpy_r_r3330); + CPy_DECREF(cpy_r_r3329); + if (unlikely(cpy_r_r3331 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3332 = PyTuple_Pack(1, cpy_r_r3331); + CPy_DECREF(cpy_r_r3331); + if (unlikely(cpy_r_r3332 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3333 = CPyModule_typing; + cpy_r_r3334 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3335 = cpy_r_r3333 != cpy_r_r3334; + if (cpy_r_r3335) goto CPyL1244; + cpy_r_r3336 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3337 = PyImport_Import(cpy_r_r3336); + if (unlikely(cpy_r_r3337 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2142; + } + CPyModule_typing = cpy_r_r3337; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3337); +CPyL1244: ; + cpy_r_r3338 = PyImport_GetModuleDict(); + cpy_r_r3339 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3340 = CPyDict_GetItem(cpy_r_r3338, cpy_r_r3339); + if (unlikely(cpy_r_r3340 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2142; + } + cpy_r_r3341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3342 = CPyObject_GetAttr(cpy_r_r3340, cpy_r_r3341); + CPy_DECREF(cpy_r_r3340); + if (unlikely(cpy_r_r3342 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2142; + } + cpy_r_r3343 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3344 = PyObject_HasAttr(cpy_r_r3342, cpy_r_r3343); + if (!cpy_r_r3344) goto CPyL1251; + cpy_r_r3345 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncStatus' */ + cpy_r_r3346 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3347 = CPyObject_GetAttr(cpy_r_r3342, cpy_r_r3346); + if (unlikely(cpy_r_r3347 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2143; + } + PyObject *cpy_r_r3348[2] = {cpy_r_r3345, cpy_r_r3332}; + cpy_r_r3349 = (PyObject **)&cpy_r_r3348; + cpy_r_r3350 = PyObject_Vectorcall(cpy_r_r3347, cpy_r_r3349, 2, 0); + CPy_DECREF(cpy_r_r3347); + if (unlikely(cpy_r_r3350 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2143; + } + if (likely(PyDict_Check(cpy_r_r3350))) + cpy_r_r3351 = cpy_r_r3350; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 458, CPyStatic_types___globals, "dict", cpy_r_r3350); + goto CPyL2143; + } + cpy_r_r3352 = cpy_r_r3351; + goto CPyL1253; +CPyL1251: ; + cpy_r_r3353 = PyDict_New(); + if (unlikely(cpy_r_r3353 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2143; + } + cpy_r_r3352 = cpy_r_r3353; +CPyL1253: ; + cpy_r_r3354 = PyDict_New(); + if (unlikely(cpy_r_r3354 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2144; + } + cpy_r_r3355 = (PyObject *)&PyLong_Type; + cpy_r_r3356 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'currentBlock' */ + cpy_r_r3357 = PyDict_SetItem(cpy_r_r3354, cpy_r_r3356, cpy_r_r3355); + cpy_r_r3358 = cpy_r_r3357 >= 0; + if (unlikely(!cpy_r_r3358)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2145; + } + cpy_r_r3359 = (PyObject *)&PyLong_Type; + cpy_r_r3360 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'highestBlock' */ + cpy_r_r3361 = PyDict_SetItem(cpy_r_r3354, cpy_r_r3360, cpy_r_r3359); + cpy_r_r3362 = cpy_r_r3361 >= 0; + if (unlikely(!cpy_r_r3362)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2145; + } + cpy_r_r3363 = (PyObject *)&PyLong_Type; + cpy_r_r3364 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'knownStates' */ + cpy_r_r3365 = PyDict_SetItem(cpy_r_r3354, cpy_r_r3364, cpy_r_r3363); + cpy_r_r3366 = cpy_r_r3365 >= 0; + if (unlikely(!cpy_r_r3366)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2145; + } + cpy_r_r3367 = (PyObject *)&PyLong_Type; + cpy_r_r3368 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pulledStates' */ + cpy_r_r3369 = PyDict_SetItem(cpy_r_r3354, cpy_r_r3368, cpy_r_r3367); + cpy_r_r3370 = cpy_r_r3369 >= 0; + if (unlikely(!cpy_r_r3370)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2145; + } + cpy_r_r3371 = (PyObject *)&PyLong_Type; + cpy_r_r3372 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'startingBlock' */ + cpy_r_r3373 = PyDict_SetItem(cpy_r_r3354, cpy_r_r3372, cpy_r_r3371); + cpy_r_r3374 = cpy_r_r3373 >= 0; + if (unlikely(!cpy_r_r3374)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2145; + } + cpy_r_r3375 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncStatus' */ + cpy_r_r3376 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3377 = CPyDict_SetItem(cpy_r_r3352, cpy_r_r3376, cpy_r_r3354); + CPy_DECREF(cpy_r_r3354); + cpy_r_r3378 = cpy_r_r3377 >= 0; + if (unlikely(!cpy_r_r3378)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2144; + } + cpy_r_r3379 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3381 = CPyDict_SetItem(cpy_r_r3352, cpy_r_r3380, cpy_r_r3379); + cpy_r_r3382 = cpy_r_r3381 >= 0; + if (unlikely(!cpy_r_r3382)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2144; + } + cpy_r_r3383 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3384 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3385 = CPyDict_SetItem(cpy_r_r3352, cpy_r_r3384, cpy_r_r3383); + cpy_r_r3386 = cpy_r_r3385 >= 0; + if (unlikely(!cpy_r_r3386)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2144; + } + PyObject *cpy_r_r3387[3] = {cpy_r_r3375, cpy_r_r3332, cpy_r_r3352}; + cpy_r_r3388 = (PyObject **)&cpy_r_r3387; + cpy_r_r3389 = PyObject_Vectorcall(cpy_r_r3342, cpy_r_r3388, 3, 0); + CPy_DECREF(cpy_r_r3342); + if (unlikely(cpy_r_r3389 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2146; + } + CPy_DECREF(cpy_r_r3332); + CPy_DECREF(cpy_r_r3352); + CPyType_types___SyncStatus = (PyTypeObject *)cpy_r_r3389; + CPy_INCREF(CPyType_types___SyncStatus); + cpy_r_r3390 = CPyStatic_types___globals; + cpy_r_r3391 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncStatus' */ + cpy_r_r3392 = PyDict_SetItem(cpy_r_r3390, cpy_r_r3391, cpy_r_r3389); + CPy_DECREF(cpy_r_r3389); + cpy_r_r3393 = cpy_r_r3392 >= 0; + if (unlikely(!cpy_r_r3393)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3394 = (PyObject *)CPyType_types___SyncStatus; + cpy_r_r3395 = CPyModule_typing; + cpy_r_r3396 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3397 = cpy_r_r3395 != cpy_r_r3396; + if (cpy_r_r3397) goto CPyL1267; + cpy_r_r3398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3399 = PyImport_Import(cpy_r_r3398); + if (unlikely(cpy_r_r3399 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r3399; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3399); +CPyL1267: ; + cpy_r_r3400 = PyImport_GetModuleDict(); + cpy_r_r3401 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3402 = CPyDict_GetItem(cpy_r_r3400, cpy_r_r3401); + if (unlikely(cpy_r_r3402 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3403 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3404 = CPyObject_GetAttr(cpy_r_r3402, cpy_r_r3403); + CPy_DECREF(cpy_r_r3402); + if (unlikely(cpy_r_r3404 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3405 = PyTuple_Pack(1, cpy_r_r3404); + CPy_DECREF(cpy_r_r3404); + if (unlikely(cpy_r_r3405 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3406 = CPyModule_typing; + cpy_r_r3407 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3408 = cpy_r_r3406 != cpy_r_r3407; + if (cpy_r_r3408) goto CPyL1273; + cpy_r_r3409 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3410 = PyImport_Import(cpy_r_r3409); + if (unlikely(cpy_r_r3410 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2147; + } + CPyModule_typing = cpy_r_r3410; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3410); +CPyL1273: ; + cpy_r_r3411 = PyImport_GetModuleDict(); + cpy_r_r3412 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3413 = CPyDict_GetItem(cpy_r_r3411, cpy_r_r3412); + if (unlikely(cpy_r_r3413 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2147; + } + cpy_r_r3414 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3415 = CPyObject_GetAttr(cpy_r_r3413, cpy_r_r3414); + CPy_DECREF(cpy_r_r3413); + if (unlikely(cpy_r_r3415 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2147; + } + cpy_r_r3416 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3417 = PyObject_HasAttr(cpy_r_r3415, cpy_r_r3416); + if (!cpy_r_r3417) goto CPyL1280; + cpy_r_r3418 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Uncle' */ + cpy_r_r3419 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3420 = CPyObject_GetAttr(cpy_r_r3415, cpy_r_r3419); + if (unlikely(cpy_r_r3420 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2148; + } + PyObject *cpy_r_r3421[2] = {cpy_r_r3418, cpy_r_r3405}; + cpy_r_r3422 = (PyObject **)&cpy_r_r3421; + cpy_r_r3423 = PyObject_Vectorcall(cpy_r_r3420, cpy_r_r3422, 2, 0); + CPy_DECREF(cpy_r_r3420); + if (unlikely(cpy_r_r3423 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2148; + } + if (likely(PyDict_Check(cpy_r_r3423))) + cpy_r_r3424 = cpy_r_r3423; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 466, CPyStatic_types___globals, "dict", cpy_r_r3423); + goto CPyL2148; + } + cpy_r_r3425 = cpy_r_r3424; + goto CPyL1282; +CPyL1280: ; + cpy_r_r3426 = PyDict_New(); + if (unlikely(cpy_r_r3426 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2148; + } + cpy_r_r3425 = cpy_r_r3426; +CPyL1282: ; + cpy_r_r3427 = PyDict_New(); + if (unlikely(cpy_r_r3427 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2149; + } + cpy_r_r3428 = CPyStatic_types___globals; + cpy_r_r3429 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3430 = CPyDict_GetItem(cpy_r_r3428, cpy_r_r3429); + if (unlikely(cpy_r_r3430 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3431 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'author' */ + cpy_r_r3432 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3431, cpy_r_r3430); + CPy_DECREF(cpy_r_r3430); + cpy_r_r3433 = cpy_r_r3432 >= 0; + if (unlikely(!cpy_r_r3433)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3434 = CPyStatic_types___globals; + cpy_r_r3435 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3436 = CPyDict_GetItem(cpy_r_r3434, cpy_r_r3435); + if (unlikely(cpy_r_r3436 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3437 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difficulty' */ + cpy_r_r3438 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3437, cpy_r_r3436); + CPy_DECREF(cpy_r_r3436); + cpy_r_r3439 = cpy_r_r3438 >= 0; + if (unlikely(!cpy_r_r3439)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3440 = CPyStatic_types___globals; + cpy_r_r3441 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3442 = CPyDict_GetItem(cpy_r_r3440, cpy_r_r3441); + if (unlikely(cpy_r_r3442 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3443 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ + cpy_r_r3444 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3443, cpy_r_r3442); + CPy_DECREF(cpy_r_r3442); + cpy_r_r3445 = cpy_r_r3444 >= 0; + if (unlikely(!cpy_r_r3445)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3446 = CPyStatic_types___globals; + cpy_r_r3447 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3448 = CPyDict_GetItem(cpy_r_r3446, cpy_r_r3447); + if (unlikely(cpy_r_r3448 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3449 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasLimit' */ + cpy_r_r3450 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3449, cpy_r_r3448); + CPy_DECREF(cpy_r_r3448); + cpy_r_r3451 = cpy_r_r3450 >= 0; + if (unlikely(!cpy_r_r3451)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3452 = CPyStatic_types___globals; + cpy_r_r3453 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3454 = CPyDict_GetItem(cpy_r_r3452, cpy_r_r3453); + if (unlikely(cpy_r_r3454 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3455 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r3456 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3455, cpy_r_r3454); + CPy_DECREF(cpy_r_r3454); + cpy_r_r3457 = cpy_r_r3456 >= 0; + if (unlikely(!cpy_r_r3457)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3458 = CPyStatic_types___globals; + cpy_r_r3459 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3460 = CPyDict_GetItem(cpy_r_r3458, cpy_r_r3459); + if (unlikely(cpy_r_r3460 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3461 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ + cpy_r_r3462 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3461, cpy_r_r3460); + CPy_DECREF(cpy_r_r3460); + cpy_r_r3463 = cpy_r_r3462 >= 0; + if (unlikely(!cpy_r_r3463)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3464 = CPyStatic_types___globals; + cpy_r_r3465 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3466 = CPyDict_GetItem(cpy_r_r3464, cpy_r_r3465); + if (unlikely(cpy_r_r3466 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; } - 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; + cpy_r_r3467 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ + cpy_r_r3468 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3467, cpy_r_r3466); + CPy_DECREF(cpy_r_r3466); + cpy_r_r3469 = cpy_r_r3468 >= 0; + if (unlikely(!cpy_r_r3469)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3470 = CPyStatic_types___globals; + cpy_r_r3471 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3472 = CPyDict_GetItem(cpy_r_r3470, cpy_r_r3471); + if (unlikely(cpy_r_r3472 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3473 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'miner' */ + cpy_r_r3474 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3473, cpy_r_r3472); + CPy_DECREF(cpy_r_r3472); + cpy_r_r3475 = cpy_r_r3474 >= 0; + if (unlikely(!cpy_r_r3475)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3476 = CPyStatic_types___globals; + cpy_r_r3477 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3478 = CPyDict_GetItem(cpy_r_r3476, cpy_r_r3477); + if (unlikely(cpy_r_r3478 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3479 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mixHash' */ + cpy_r_r3480 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3479, cpy_r_r3478); + CPy_DECREF(cpy_r_r3478); + cpy_r_r3481 = cpy_r_r3480 >= 0; + if (unlikely(!cpy_r_r3481)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3482 = CPyStatic_types___globals; + cpy_r_r3483 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3484 = CPyDict_GetItem(cpy_r_r3482, cpy_r_r3483); + if (unlikely(cpy_r_r3484 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3485 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r3486 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3485, cpy_r_r3484); + CPy_DECREF(cpy_r_r3484); + cpy_r_r3487 = cpy_r_r3486 >= 0; + if (unlikely(!cpy_r_r3487)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3488 = CPyStatic_types___globals; + cpy_r_r3489 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3490 = CPyDict_GetItem(cpy_r_r3488, cpy_r_r3489); + if (unlikely(cpy_r_r3490 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3491 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ + cpy_r_r3492 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3491, cpy_r_r3490); + CPy_DECREF(cpy_r_r3490); + cpy_r_r3493 = cpy_r_r3492 >= 0; + if (unlikely(!cpy_r_r3493)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3494 = CPyStatic_types___globals; + cpy_r_r3495 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3496 = CPyDict_GetItem(cpy_r_r3494, cpy_r_r3495); + if (unlikely(cpy_r_r3496 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3497 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentHash' */ + cpy_r_r3498 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3497, cpy_r_r3496); + CPy_DECREF(cpy_r_r3496); + cpy_r_r3499 = cpy_r_r3498 >= 0; + if (unlikely(!cpy_r_r3499)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3500 = CPyStatic_types___globals; + cpy_r_r3501 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3502 = CPyDict_GetItem(cpy_r_r3500, cpy_r_r3501); + if (unlikely(cpy_r_r3502 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3503 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receiptsRoot' */ + cpy_r_r3504 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3503, cpy_r_r3502); + CPy_DECREF(cpy_r_r3502); + cpy_r_r3505 = cpy_r_r3504 >= 0; + if (unlikely(!cpy_r_r3505)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3506 = CPyStatic_types___globals; + cpy_r_r3507 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3508 = CPyDict_GetItem(cpy_r_r3506, cpy_r_r3507); + if (unlikely(cpy_r_r3508 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3509 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sealFields' */ + cpy_r_r3510 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3509, cpy_r_r3508); + CPy_DECREF(cpy_r_r3508); + cpy_r_r3511 = cpy_r_r3510 >= 0; + if (unlikely(!cpy_r_r3511)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3512 = CPyStatic_types___globals; + cpy_r_r3513 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3514 = CPyDict_GetItem(cpy_r_r3512, cpy_r_r3513); + if (unlikely(cpy_r_r3514 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3515 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sha3Uncles' */ + cpy_r_r3516 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3515, cpy_r_r3514); + CPy_DECREF(cpy_r_r3514); + cpy_r_r3517 = cpy_r_r3516 >= 0; + if (unlikely(!cpy_r_r3517)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3518 = (PyObject *)&PyLong_Type; + cpy_r_r3519 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'size' */ + cpy_r_r3520 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3519, cpy_r_r3518); + cpy_r_r3521 = cpy_r_r3520 >= 0; + if (unlikely(!cpy_r_r3521)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3522 = CPyStatic_types___globals; + cpy_r_r3523 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3524 = CPyDict_GetItem(cpy_r_r3522, cpy_r_r3523); + if (unlikely(cpy_r_r3524 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3525 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateRoot' */ + cpy_r_r3526 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3525, cpy_r_r3524); + CPy_DECREF(cpy_r_r3524); + cpy_r_r3527 = cpy_r_r3526 >= 0; + if (unlikely(!cpy_r_r3527)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3528 = CPyStatic_types___globals; + cpy_r_r3529 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Timestamp' */ + cpy_r_r3530 = CPyDict_GetItem(cpy_r_r3528, cpy_r_r3529); + if (unlikely(cpy_r_r3530 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3531 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ + cpy_r_r3532 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3531, cpy_r_r3530); + CPy_DECREF(cpy_r_r3530); + cpy_r_r3533 = cpy_r_r3532 >= 0; + if (unlikely(!cpy_r_r3533)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3534 = CPyStatic_types___globals; + cpy_r_r3535 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3536 = CPyDict_GetItem(cpy_r_r3534, cpy_r_r3535); + if (unlikely(cpy_r_r3536 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3537 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'totalDifficulty' */ + cpy_r_r3538 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3537, cpy_r_r3536); + CPy_DECREF(cpy_r_r3536); + cpy_r_r3539 = cpy_r_r3538 >= 0; + if (unlikely(!cpy_r_r3539)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3540 = CPyStatic_types___globals; + cpy_r_r3541 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3542 = CPyDict_GetItem(cpy_r_r3540, cpy_r_r3541); + if (unlikely(cpy_r_r3542 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3543 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions' */ + cpy_r_r3544 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3543, cpy_r_r3542); + CPy_DECREF(cpy_r_r3542); + cpy_r_r3545 = cpy_r_r3544 >= 0; + if (unlikely(!cpy_r_r3545)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3546 = CPyStatic_types___globals; + cpy_r_r3547 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3548 = CPyDict_GetItem(cpy_r_r3546, cpy_r_r3547); + if (unlikely(cpy_r_r3548 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3549 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionsRoot' */ + cpy_r_r3550 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3549, cpy_r_r3548); + CPy_DECREF(cpy_r_r3548); + cpy_r_r3551 = cpy_r_r3550 >= 0; + if (unlikely(!cpy_r_r3551)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3552 = CPyStatic_types___globals; + cpy_r_r3553 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3554 = CPyDict_GetItem(cpy_r_r3552, cpy_r_r3553); + if (unlikely(cpy_r_r3554 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3555 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'uncles' */ + cpy_r_r3556 = PyDict_SetItem(cpy_r_r3427, cpy_r_r3555, cpy_r_r3554); + CPy_DECREF(cpy_r_r3554); + cpy_r_r3557 = cpy_r_r3556 >= 0; + if (unlikely(!cpy_r_r3557)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2150; + } + cpy_r_r3558 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Uncle' */ + cpy_r_r3559 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3560 = CPyDict_SetItem(cpy_r_r3425, cpy_r_r3559, cpy_r_r3427); + CPy_DECREF(cpy_r_r3427); + cpy_r_r3561 = cpy_r_r3560 >= 0; + if (unlikely(!cpy_r_r3561)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2149; + } + cpy_r_r3562 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3563 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3564 = CPyDict_SetItem(cpy_r_r3425, cpy_r_r3563, cpy_r_r3562); + cpy_r_r3565 = cpy_r_r3564 >= 0; + if (unlikely(!cpy_r_r3565)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2149; + } + cpy_r_r3566 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3567 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3568 = CPyDict_SetItem(cpy_r_r3425, cpy_r_r3567, cpy_r_r3566); + cpy_r_r3569 = cpy_r_r3568 >= 0; + if (unlikely(!cpy_r_r3569)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2149; + } + PyObject *cpy_r_r3570[3] = {cpy_r_r3558, cpy_r_r3405, cpy_r_r3425}; + cpy_r_r3571 = (PyObject **)&cpy_r_r3570; + cpy_r_r3572 = PyObject_Vectorcall(cpy_r_r3415, cpy_r_r3571, 3, 0); + CPy_DECREF(cpy_r_r3415); + if (unlikely(cpy_r_r3572 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2151; + } + CPy_DECREF(cpy_r_r3405); + CPy_DECREF(cpy_r_r3425); + CPyType_types___Uncle = (PyTypeObject *)cpy_r_r3572; + CPy_INCREF(CPyType_types___Uncle); + cpy_r_r3573 = CPyStatic_types___globals; + cpy_r_r3574 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Uncle' */ + cpy_r_r3575 = PyDict_SetItem(cpy_r_r3573, cpy_r_r3574, cpy_r_r3572); + CPy_DECREF(cpy_r_r3572); + cpy_r_r3576 = cpy_r_r3575 >= 0; + if (unlikely(!cpy_r_r3576)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3577 = (PyObject *)CPyType_types___Uncle; + cpy_r_r3578 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PendingTx' */ + cpy_r_r3579 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ + cpy_r_r3580 = CPyStatic_types___globals; + cpy_r_r3581 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3582 = CPyDict_GetItem(cpy_r_r3580, cpy_r_r3581); + if (unlikely(cpy_r_r3582 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3583 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ + cpy_r_r3584 = Py_None; + cpy_r_r3585 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r3586 = CPyStatic_types___globals; + cpy_r_r3587 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3588 = CPyDict_GetItem(cpy_r_r3586, cpy_r_r3587); + if (unlikely(cpy_r_r3588 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2152; + } + cpy_r_r3589 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r3590 = CPyStatic_types___globals; + cpy_r_r3591 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3592 = CPyDict_GetItem(cpy_r_r3590, cpy_r_r3591); + if (unlikely(cpy_r_r3592 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2153; + } + cpy_r_r3593 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ + cpy_r_r3594 = CPyStatic_types___globals; + cpy_r_r3595 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3596 = CPyDict_GetItem(cpy_r_r3594, cpy_r_r3595); + if (unlikely(cpy_r_r3596 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2154; + } + cpy_r_r3597 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ + cpy_r_r3598 = CPyStatic_types___globals; + cpy_r_r3599 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3600 = CPyDict_GetItem(cpy_r_r3598, cpy_r_r3599); + if (unlikely(cpy_r_r3600 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2155; + } + cpy_r_r3601 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ + cpy_r_r3602 = CPyStatic_types___globals; + cpy_r_r3603 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3604 = CPyDict_GetItem(cpy_r_r3602, cpy_r_r3603); + if (unlikely(cpy_r_r3604 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2156; + } + cpy_r_r3605 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ + cpy_r_r3606 = CPyStatic_types___globals; + cpy_r_r3607 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3608 = CPyDict_GetItem(cpy_r_r3606, cpy_r_r3607); + if (unlikely(cpy_r_r3608 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2157; + } + cpy_r_r3609 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ + cpy_r_r3610 = CPyStatic_types___globals; + cpy_r_r3611 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3612 = CPyDict_GetItem(cpy_r_r3610, cpy_r_r3611); + if (unlikely(cpy_r_r3612 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2158; + } + cpy_r_r3613 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r3614 = CPyStatic_types___globals; + cpy_r_r3615 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3616 = CPyDict_GetItem(cpy_r_r3614, cpy_r_r3615); + if (unlikely(cpy_r_r3616 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2159; + } + cpy_r_r3617 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r3618 = CPyStatic_types___globals; + cpy_r_r3619 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3620 = CPyDict_GetItem(cpy_r_r3618, cpy_r_r3619); + if (unlikely(cpy_r_r3620 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2160; + } + cpy_r_r3621 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ + cpy_r_r3622 = Py_None; + cpy_r_r3623 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r3624 = CPyStatic_types___globals; + cpy_r_r3625 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3626 = CPyDict_GetItem(cpy_r_r3624, cpy_r_r3625); + if (unlikely(cpy_r_r3626 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2161; + } + cpy_r_r3627 = CPyDict_Build(13, cpy_r_r3579, cpy_r_r3582, cpy_r_r3583, cpy_r_r3584, cpy_r_r3585, cpy_r_r3588, cpy_r_r3589, cpy_r_r3592, cpy_r_r3593, cpy_r_r3596, cpy_r_r3597, cpy_r_r3600, cpy_r_r3601, cpy_r_r3604, cpy_r_r3605, cpy_r_r3608, cpy_r_r3609, cpy_r_r3612, cpy_r_r3613, cpy_r_r3616, cpy_r_r3617, cpy_r_r3620, cpy_r_r3621, cpy_r_r3622, cpy_r_r3623, cpy_r_r3626); + CPy_DECREF(cpy_r_r3582); + CPy_DECREF(cpy_r_r3588); + CPy_DECREF(cpy_r_r3592); + CPy_DECREF(cpy_r_r3596); + CPy_DECREF(cpy_r_r3600); + CPy_DECREF(cpy_r_r3604); + CPy_DECREF(cpy_r_r3608); + CPy_DECREF(cpy_r_r3612); + CPy_DECREF(cpy_r_r3616); + CPy_DECREF(cpy_r_r3620); + CPy_DECREF(cpy_r_r3626); + if (unlikely(cpy_r_r3627 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3628 = 0 ? Py_True : Py_False; + cpy_r_r3629 = CPyStatic_types___globals; + cpy_r_r3630 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypedDict' */ + 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 CPyL2162; + } + PyObject *cpy_r_r3632[3] = {cpy_r_r3578, cpy_r_r3627, cpy_r_r3628}; + cpy_r_r3633 = (PyObject **)&cpy_r_r3632; + cpy_r_r3634 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('total',) */ + cpy_r_r3635 = PyObject_Vectorcall(cpy_r_r3631, cpy_r_r3633, 2, cpy_r_r3634); + CPy_DECREF(cpy_r_r3631); + if (unlikely(cpy_r_r3635 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2162; + } + CPy_DECREF(cpy_r_r3627); + cpy_r_r3636 = CPyStatic_types___globals; + cpy_r_r3637 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PendingTx' */ + cpy_r_r3638 = CPyDict_SetItem(cpy_r_r3636, cpy_r_r3637, cpy_r_r3635); + CPy_DECREF(cpy_r_r3635); + cpy_r_r3639 = cpy_r_r3638 >= 0; + if (unlikely(!cpy_r_r3639)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3640 = CPyModule_typing; + cpy_r_r3641 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3642 = cpy_r_r3640 != cpy_r_r3641; + if (cpy_r_r3642) goto CPyL1349; + cpy_r_r3643 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3644 = PyImport_Import(cpy_r_r3643); + if (unlikely(cpy_r_r3644 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r3644; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3644); +CPyL1349: ; + cpy_r_r3645 = PyImport_GetModuleDict(); + cpy_r_r3646 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3647 = CPyDict_GetItem(cpy_r_r3645, cpy_r_r3646); + if (unlikely(cpy_r_r3647 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3649 = CPyObject_GetAttr(cpy_r_r3647, cpy_r_r3648); + CPy_DECREF(cpy_r_r3647); + if (unlikely(cpy_r_r3649 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3650 = PyTuple_Pack(1, cpy_r_r3649); + CPy_DECREF(cpy_r_r3649); + if (unlikely(cpy_r_r3650 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3651 = CPyModule_typing; + cpy_r_r3652 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3653 = cpy_r_r3651 != cpy_r_r3652; + if (cpy_r_r3653) goto CPyL1355; + cpy_r_r3654 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3655 = PyImport_Import(cpy_r_r3654); + if (unlikely(cpy_r_r3655 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2163; + } + CPyModule_typing = cpy_r_r3655; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3655); +CPyL1355: ; + cpy_r_r3656 = PyImport_GetModuleDict(); + cpy_r_r3657 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3658 = CPyDict_GetItem(cpy_r_r3656, cpy_r_r3657); + if (unlikely(cpy_r_r3658 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2163; + } + cpy_r_r3659 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3660 = CPyObject_GetAttr(cpy_r_r3658, cpy_r_r3659); + CPy_DECREF(cpy_r_r3658); + if (unlikely(cpy_r_r3660 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2163; + } + cpy_r_r3661 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3662 = PyObject_HasAttr(cpy_r_r3660, cpy_r_r3661); + if (!cpy_r_r3662) goto CPyL1362; + cpy_r_r3663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolContent' */ + cpy_r_r3664 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3665 = CPyObject_GetAttr(cpy_r_r3660, cpy_r_r3664); + if (unlikely(cpy_r_r3665 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2164; + } + PyObject *cpy_r_r3666[2] = {cpy_r_r3663, cpy_r_r3650}; + cpy_r_r3667 = (PyObject **)&cpy_r_r3666; + cpy_r_r3668 = PyObject_Vectorcall(cpy_r_r3665, cpy_r_r3667, 2, 0); + CPy_DECREF(cpy_r_r3665); + if (unlikely(cpy_r_r3668 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2164; + } + if (likely(PyDict_Check(cpy_r_r3668))) + cpy_r_r3669 = cpy_r_r3668; else { - CPy_TypeError("str", obj_item); - return -1; + CPy_TypeErrorTraceback("faster_web3/types.py", "", 517, CPyStatic_types___globals, "dict", cpy_r_r3668); + goto CPyL2164; } - char val = CPyDef_utils___caching___SimpleCache_____contains__(self, arg_item); - if (val == 2) { - return -1; + cpy_r_r3670 = cpy_r_r3669; + goto CPyL1364; +CPyL1362: ; + cpy_r_r3671 = PyDict_New(); + if (unlikely(cpy_r_r3671 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2164; } - 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; + cpy_r_r3670 = cpy_r_r3671; +CPyL1364: ; + cpy_r_r3672 = PyDict_New(); + if (unlikely(cpy_r_r3672 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2165; } - 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)); + cpy_r_r3673 = (PyObject *)&PyDict_Type; + cpy_r_r3674 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ + cpy_r_r3675 = PyDict_SetItem(cpy_r_r3672, cpy_r_r3674, cpy_r_r3673); + cpy_r_r3676 = cpy_r_r3675 >= 0; + if (unlikely(!cpy_r_r3676)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2166; } - 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)); + cpy_r_r3677 = (PyObject *)&PyDict_Type; + cpy_r_r3678 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'queued' */ + cpy_r_r3679 = PyDict_SetItem(cpy_r_r3672, cpy_r_r3678, cpy_r_r3677); + cpy_r_r3680 = cpy_r_r3679 >= 0; + if (unlikely(!cpy_r_r3680)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2166; } - 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[12]; -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___values, - (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")}, - {"values", - (PyCFunction)CPyPy_utils___caching___SimpleCache___values, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("values($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; + cpy_r_r3681 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolContent' */ + cpy_r_r3682 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3683 = CPyDict_SetItem(cpy_r_r3670, cpy_r_r3682, cpy_r_r3672); + CPy_DECREF(cpy_r_r3672); + cpy_r_r3684 = cpy_r_r3683 >= 0; + if (unlikely(!cpy_r_r3684)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2165; + } + cpy_r_r3685 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3687 = CPyDict_SetItem(cpy_r_r3670, cpy_r_r3686, cpy_r_r3685); + cpy_r_r3688 = cpy_r_r3687 >= 0; + if (unlikely(!cpy_r_r3688)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2165; + } + cpy_r_r3689 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3690 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3691 = CPyDict_SetItem(cpy_r_r3670, cpy_r_r3690, cpy_r_r3689); + cpy_r_r3692 = cpy_r_r3691 >= 0; + if (unlikely(!cpy_r_r3692)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2165; + } + PyObject *cpy_r_r3693[3] = {cpy_r_r3681, cpy_r_r3650, cpy_r_r3670}; + cpy_r_r3694 = (PyObject **)&cpy_r_r3693; + cpy_r_r3695 = PyObject_Vectorcall(cpy_r_r3660, cpy_r_r3694, 3, 0); + CPy_DECREF(cpy_r_r3660); + if (unlikely(cpy_r_r3695 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2167; + } + CPy_DECREF(cpy_r_r3650); + CPy_DECREF(cpy_r_r3670); + CPyType_types___TxPoolContent = (PyTypeObject *)cpy_r_r3695; + CPy_INCREF(CPyType_types___TxPoolContent); + cpy_r_r3696 = CPyStatic_types___globals; + cpy_r_r3697 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolContent' */ + cpy_r_r3698 = PyDict_SetItem(cpy_r_r3696, cpy_r_r3697, cpy_r_r3695); + CPy_DECREF(cpy_r_r3695); + cpy_r_r3699 = cpy_r_r3698 >= 0; + if (unlikely(!cpy_r_r3699)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3700 = (PyObject *)CPyType_types___TxPoolContent; + cpy_r_r3701 = CPyModule_typing; + cpy_r_r3702 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3703 = cpy_r_r3701 != cpy_r_r3702; + if (cpy_r_r3703) goto CPyL1375; + cpy_r_r3704 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3705 = PyImport_Import(cpy_r_r3704); + if (unlikely(cpy_r_r3705 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r3705; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3705); +CPyL1375: ; + cpy_r_r3706 = PyImport_GetModuleDict(); + cpy_r_r3707 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3708 = CPyDict_GetItem(cpy_r_r3706, cpy_r_r3707); + if (unlikely(cpy_r_r3708 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3709 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3710 = CPyObject_GetAttr(cpy_r_r3708, cpy_r_r3709); + CPy_DECREF(cpy_r_r3708); + if (unlikely(cpy_r_r3710 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3711 = PyTuple_Pack(1, cpy_r_r3710); + CPy_DECREF(cpy_r_r3710); + if (unlikely(cpy_r_r3711 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3712 = CPyModule_typing; + cpy_r_r3713 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3714 = cpy_r_r3712 != cpy_r_r3713; + if (cpy_r_r3714) goto CPyL1381; + cpy_r_r3715 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3716 = PyImport_Import(cpy_r_r3715); + if (unlikely(cpy_r_r3716 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2168; + } + CPyModule_typing = cpy_r_r3716; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3716); +CPyL1381: ; + cpy_r_r3717 = PyImport_GetModuleDict(); + cpy_r_r3718 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3719 = CPyDict_GetItem(cpy_r_r3717, cpy_r_r3718); + if (unlikely(cpy_r_r3719 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2168; + } + cpy_r_r3720 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3721 = CPyObject_GetAttr(cpy_r_r3719, cpy_r_r3720); + CPy_DECREF(cpy_r_r3719); + if (unlikely(cpy_r_r3721 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2168; + } + cpy_r_r3722 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3723 = PyObject_HasAttr(cpy_r_r3721, cpy_r_r3722); + if (!cpy_r_r3723) goto CPyL1388; + cpy_r_r3724 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolInspect' */ + cpy_r_r3725 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3726 = CPyObject_GetAttr(cpy_r_r3721, cpy_r_r3725); + if (unlikely(cpy_r_r3726 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2169; + } + PyObject *cpy_r_r3727[2] = {cpy_r_r3724, cpy_r_r3711}; + cpy_r_r3728 = (PyObject **)&cpy_r_r3727; + cpy_r_r3729 = PyObject_Vectorcall(cpy_r_r3726, cpy_r_r3728, 2, 0); + CPy_DECREF(cpy_r_r3726); + if (unlikely(cpy_r_r3729 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2169; + } + if (likely(PyDict_Check(cpy_r_r3729))) + cpy_r_r3730 = cpy_r_r3729; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 522, CPyStatic_types___globals, "dict", cpy_r_r3729); + goto CPyL2169; + } + cpy_r_r3731 = cpy_r_r3730; + goto CPyL1390; +CPyL1388: ; + cpy_r_r3732 = PyDict_New(); + if (unlikely(cpy_r_r3732 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2169; + } + cpy_r_r3731 = cpy_r_r3732; +CPyL1390: ; + cpy_r_r3733 = PyDict_New(); + if (unlikely(cpy_r_r3733 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2170; + } + cpy_r_r3734 = (PyObject *)&PyDict_Type; + cpy_r_r3735 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ + cpy_r_r3736 = PyDict_SetItem(cpy_r_r3733, cpy_r_r3735, cpy_r_r3734); + cpy_r_r3737 = cpy_r_r3736 >= 0; + if (unlikely(!cpy_r_r3737)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2171; + } + cpy_r_r3738 = (PyObject *)&PyDict_Type; + cpy_r_r3739 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'queued' */ + cpy_r_r3740 = PyDict_SetItem(cpy_r_r3733, cpy_r_r3739, cpy_r_r3738); + cpy_r_r3741 = cpy_r_r3740 >= 0; + if (unlikely(!cpy_r_r3741)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2171; + } + cpy_r_r3742 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolInspect' */ + cpy_r_r3743 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3744 = CPyDict_SetItem(cpy_r_r3731, cpy_r_r3743, cpy_r_r3733); + CPy_DECREF(cpy_r_r3733); + cpy_r_r3745 = cpy_r_r3744 >= 0; + if (unlikely(!cpy_r_r3745)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2170; + } + cpy_r_r3746 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3747 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3748 = CPyDict_SetItem(cpy_r_r3731, cpy_r_r3747, cpy_r_r3746); + cpy_r_r3749 = cpy_r_r3748 >= 0; + if (unlikely(!cpy_r_r3749)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2170; + } + cpy_r_r3750 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3751 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3752 = CPyDict_SetItem(cpy_r_r3731, cpy_r_r3751, cpy_r_r3750); + cpy_r_r3753 = cpy_r_r3752 >= 0; + if (unlikely(!cpy_r_r3753)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2170; + } + PyObject *cpy_r_r3754[3] = {cpy_r_r3742, cpy_r_r3711, cpy_r_r3731}; + cpy_r_r3755 = (PyObject **)&cpy_r_r3754; + cpy_r_r3756 = PyObject_Vectorcall(cpy_r_r3721, cpy_r_r3755, 3, 0); + CPy_DECREF(cpy_r_r3721); + if (unlikely(cpy_r_r3756 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2172; + } + CPy_DECREF(cpy_r_r3711); + CPy_DECREF(cpy_r_r3731); + CPyType_types___TxPoolInspect = (PyTypeObject *)cpy_r_r3756; + CPy_INCREF(CPyType_types___TxPoolInspect); + cpy_r_r3757 = CPyStatic_types___globals; + cpy_r_r3758 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolInspect' */ + cpy_r_r3759 = PyDict_SetItem(cpy_r_r3757, cpy_r_r3758, cpy_r_r3756); + CPy_DECREF(cpy_r_r3756); + cpy_r_r3760 = cpy_r_r3759 >= 0; + if (unlikely(!cpy_r_r3760)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3761 = (PyObject *)CPyType_types___TxPoolInspect; + cpy_r_r3762 = CPyModule_typing; + cpy_r_r3763 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3764 = cpy_r_r3762 != cpy_r_r3763; + if (cpy_r_r3764) goto CPyL1401; + cpy_r_r3765 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3766 = PyImport_Import(cpy_r_r3765); + if (unlikely(cpy_r_r3766 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r3766; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3766); +CPyL1401: ; + cpy_r_r3767 = PyImport_GetModuleDict(); + cpy_r_r3768 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3769 = CPyDict_GetItem(cpy_r_r3767, cpy_r_r3768); + if (unlikely(cpy_r_r3769 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3770 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + 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/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3772 = PyTuple_Pack(1, cpy_r_r3771); + CPy_DECREF(cpy_r_r3771); + if (unlikely(cpy_r_r3772 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3773 = CPyModule_typing; + cpy_r_r3774 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3775 = cpy_r_r3773 != cpy_r_r3774; + if (cpy_r_r3775) goto CPyL1407; + cpy_r_r3776 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3777 = PyImport_Import(cpy_r_r3776); + if (unlikely(cpy_r_r3777 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2173; + } + CPyModule_typing = cpy_r_r3777; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3777); +CPyL1407: ; + cpy_r_r3778 = PyImport_GetModuleDict(); + cpy_r_r3779 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3780 = CPyDict_GetItem(cpy_r_r3778, cpy_r_r3779); + if (unlikely(cpy_r_r3780 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2173; + } + cpy_r_r3781 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3782 = CPyObject_GetAttr(cpy_r_r3780, cpy_r_r3781); + CPy_DECREF(cpy_r_r3780); + if (unlikely(cpy_r_r3782 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2173; + } + cpy_r_r3783 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3784 = PyObject_HasAttr(cpy_r_r3782, cpy_r_r3783); + if (!cpy_r_r3784) goto CPyL1414; + cpy_r_r3785 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolStatus' */ + cpy_r_r3786 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3787 = CPyObject_GetAttr(cpy_r_r3782, cpy_r_r3786); + if (unlikely(cpy_r_r3787 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2174; + } + PyObject *cpy_r_r3788[2] = {cpy_r_r3785, cpy_r_r3772}; + cpy_r_r3789 = (PyObject **)&cpy_r_r3788; + cpy_r_r3790 = PyObject_Vectorcall(cpy_r_r3787, cpy_r_r3789, 2, 0); + CPy_DECREF(cpy_r_r3787); + if (unlikely(cpy_r_r3790 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2174; + } + if (likely(PyDict_Check(cpy_r_r3790))) + cpy_r_r3791 = cpy_r_r3790; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 527, CPyStatic_types___globals, "dict", cpy_r_r3790); + goto CPyL2174; + } + cpy_r_r3792 = cpy_r_r3791; + goto CPyL1416; +CPyL1414: ; + cpy_r_r3793 = PyDict_New(); + if (unlikely(cpy_r_r3793 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2174; + } + cpy_r_r3792 = cpy_r_r3793; +CPyL1416: ; + cpy_r_r3794 = PyDict_New(); + if (unlikely(cpy_r_r3794 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2175; + } + cpy_r_r3795 = (PyObject *)&PyLong_Type; + cpy_r_r3796 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ + cpy_r_r3797 = PyDict_SetItem(cpy_r_r3794, cpy_r_r3796, cpy_r_r3795); + cpy_r_r3798 = cpy_r_r3797 >= 0; + if (unlikely(!cpy_r_r3798)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2176; + } + cpy_r_r3799 = (PyObject *)&PyLong_Type; + cpy_r_r3800 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'queued' */ + cpy_r_r3801 = PyDict_SetItem(cpy_r_r3794, cpy_r_r3800, cpy_r_r3799); + cpy_r_r3802 = cpy_r_r3801 >= 0; + if (unlikely(!cpy_r_r3802)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2176; + } + cpy_r_r3803 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolStatus' */ + cpy_r_r3804 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3805 = CPyDict_SetItem(cpy_r_r3792, cpy_r_r3804, cpy_r_r3794); + CPy_DECREF(cpy_r_r3794); + cpy_r_r3806 = cpy_r_r3805 >= 0; + if (unlikely(!cpy_r_r3806)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2175; + } + cpy_r_r3807 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3808 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3809 = CPyDict_SetItem(cpy_r_r3792, cpy_r_r3808, cpy_r_r3807); + cpy_r_r3810 = cpy_r_r3809 >= 0; + if (unlikely(!cpy_r_r3810)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2175; + } + cpy_r_r3811 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3812 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3813 = CPyDict_SetItem(cpy_r_r3792, cpy_r_r3812, cpy_r_r3811); + cpy_r_r3814 = cpy_r_r3813 >= 0; + if (unlikely(!cpy_r_r3814)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2175; + } + PyObject *cpy_r_r3815[3] = {cpy_r_r3803, cpy_r_r3772, cpy_r_r3792}; + cpy_r_r3816 = (PyObject **)&cpy_r_r3815; + cpy_r_r3817 = PyObject_Vectorcall(cpy_r_r3782, cpy_r_r3816, 3, 0); + CPy_DECREF(cpy_r_r3782); + if (unlikely(cpy_r_r3817 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2177; + } + CPy_DECREF(cpy_r_r3772); + CPy_DECREF(cpy_r_r3792); + CPyType_types___TxPoolStatus = (PyTypeObject *)cpy_r_r3817; + CPy_INCREF(CPyType_types___TxPoolStatus); + cpy_r_r3818 = CPyStatic_types___globals; + cpy_r_r3819 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolStatus' */ + cpy_r_r3820 = PyDict_SetItem(cpy_r_r3818, cpy_r_r3819, cpy_r_r3817); + CPy_DECREF(cpy_r_r3817); + cpy_r_r3821 = cpy_r_r3820 >= 0; + if (unlikely(!cpy_r_r3821)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3822 = (PyObject *)CPyType_types___TxPoolStatus; + cpy_r_r3823 = CPyModule_typing; + cpy_r_r3824 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3825 = cpy_r_r3823 != cpy_r_r3824; + if (cpy_r_r3825) goto CPyL1427; + cpy_r_r3826 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3827 = PyImport_Import(cpy_r_r3826); + if (unlikely(cpy_r_r3827 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r3827; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3827); +CPyL1427: ; + cpy_r_r3828 = PyImport_GetModuleDict(); + cpy_r_r3829 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3830 = CPyDict_GetItem(cpy_r_r3828, cpy_r_r3829); + if (unlikely(cpy_r_r3830 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3832 = CPyObject_GetAttr(cpy_r_r3830, cpy_r_r3831); + CPy_DECREF(cpy_r_r3830); + if (unlikely(cpy_r_r3832 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3833 = PyTuple_Pack(1, cpy_r_r3832); + CPy_DECREF(cpy_r_r3832); + if (unlikely(cpy_r_r3833 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3834 = CPyModule_typing; + cpy_r_r3835 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3836 = cpy_r_r3834 != cpy_r_r3835; + if (cpy_r_r3836) goto CPyL1433; + cpy_r_r3837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3838 = PyImport_Import(cpy_r_r3837); + if (unlikely(cpy_r_r3838 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2178; + } + CPyModule_typing = cpy_r_r3838; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3838); +CPyL1433: ; + cpy_r_r3839 = PyImport_GetModuleDict(); + cpy_r_r3840 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3841 = CPyDict_GetItem(cpy_r_r3839, cpy_r_r3840); + if (unlikely(cpy_r_r3841 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2178; + } + cpy_r_r3842 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3843 = CPyObject_GetAttr(cpy_r_r3841, cpy_r_r3842); + CPy_DECREF(cpy_r_r3841); + if (unlikely(cpy_r_r3843 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2178; + } + cpy_r_r3844 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3845 = PyObject_HasAttr(cpy_r_r3843, cpy_r_r3844); + if (!cpy_r_r3845) goto CPyL1440; + cpy_r_r3846 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceConfig' */ + cpy_r_r3847 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3848 = CPyObject_GetAttr(cpy_r_r3843, cpy_r_r3847); + if (unlikely(cpy_r_r3848 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2179; + } + PyObject *cpy_r_r3849[2] = {cpy_r_r3846, cpy_r_r3833}; + cpy_r_r3850 = (PyObject **)&cpy_r_r3849; + cpy_r_r3851 = PyObject_Vectorcall(cpy_r_r3848, cpy_r_r3850, 2, 0); + CPy_DECREF(cpy_r_r3848); + if (unlikely(cpy_r_r3851 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2179; + } + if (likely(PyDict_Check(cpy_r_r3851))) + cpy_r_r3852 = cpy_r_r3851; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 535, CPyStatic_types___globals, "dict", cpy_r_r3851); + goto CPyL2179; + } + cpy_r_r3853 = cpy_r_r3852; + goto CPyL1442; +CPyL1440: ; + cpy_r_r3854 = PyDict_New(); + if (unlikely(cpy_r_r3854 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2179; + } + cpy_r_r3853 = cpy_r_r3854; +CPyL1442: ; + cpy_r_r3855 = PyDict_New(); + if (unlikely(cpy_r_r3855 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2180; + } + cpy_r_r3856 = (PyObject *)&PyBool_Type; + cpy_r_r3857 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'disableStorage' */ + cpy_r_r3858 = PyDict_SetItem(cpy_r_r3855, cpy_r_r3857, cpy_r_r3856); + cpy_r_r3859 = cpy_r_r3858 >= 0; + if (unlikely(!cpy_r_r3859)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2181; + } + cpy_r_r3860 = (PyObject *)&PyBool_Type; + cpy_r_r3861 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'disableStack' */ + cpy_r_r3862 = PyDict_SetItem(cpy_r_r3855, cpy_r_r3861, cpy_r_r3860); + cpy_r_r3863 = cpy_r_r3862 >= 0; + if (unlikely(!cpy_r_r3863)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2181; + } + cpy_r_r3864 = (PyObject *)&PyBool_Type; + cpy_r_r3865 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'enableMemory' */ + cpy_r_r3866 = PyDict_SetItem(cpy_r_r3855, cpy_r_r3865, cpy_r_r3864); + cpy_r_r3867 = cpy_r_r3866 >= 0; + if (unlikely(!cpy_r_r3867)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2181; + } + cpy_r_r3868 = (PyObject *)&PyBool_Type; + cpy_r_r3869 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'enableReturnData' */ + cpy_r_r3870 = PyDict_SetItem(cpy_r_r3855, cpy_r_r3869, cpy_r_r3868); + cpy_r_r3871 = cpy_r_r3870 >= 0; + if (unlikely(!cpy_r_r3871)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2181; + } + cpy_r_r3872 = (PyObject *)&PyUnicode_Type; + cpy_r_r3873 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tracer' */ + cpy_r_r3874 = PyDict_SetItem(cpy_r_r3855, cpy_r_r3873, cpy_r_r3872); + cpy_r_r3875 = cpy_r_r3874 >= 0; + if (unlikely(!cpy_r_r3875)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2181; + } + cpy_r_r3876 = (PyObject *)&PyDict_Type; + cpy_r_r3877 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tracerConfig' */ + cpy_r_r3878 = PyDict_SetItem(cpy_r_r3855, cpy_r_r3877, cpy_r_r3876); + cpy_r_r3879 = cpy_r_r3878 >= 0; + if (unlikely(!cpy_r_r3879)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2181; + } + cpy_r_r3880 = (PyObject *)&PyLong_Type; + cpy_r_r3881 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ + cpy_r_r3882 = PyDict_SetItem(cpy_r_r3855, cpy_r_r3881, cpy_r_r3880); + cpy_r_r3883 = cpy_r_r3882 >= 0; + if (unlikely(!cpy_r_r3883)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2181; + } + cpy_r_r3884 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceConfig' */ + cpy_r_r3885 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3886 = CPyDict_SetItem(cpy_r_r3853, cpy_r_r3885, cpy_r_r3855); + CPy_DECREF(cpy_r_r3855); + cpy_r_r3887 = cpy_r_r3886 >= 0; + if (unlikely(!cpy_r_r3887)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2180; + } + cpy_r_r3888 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3889 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3890 = CPyDict_SetItem(cpy_r_r3853, cpy_r_r3889, cpy_r_r3888); + cpy_r_r3891 = cpy_r_r3890 >= 0; + if (unlikely(!cpy_r_r3891)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2180; + } + cpy_r_r3892 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3893 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3894 = CPyDict_SetItem(cpy_r_r3853, cpy_r_r3893, cpy_r_r3892); + cpy_r_r3895 = cpy_r_r3894 >= 0; + if (unlikely(!cpy_r_r3895)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2180; + } + PyObject *cpy_r_r3896[3] = {cpy_r_r3884, cpy_r_r3833, cpy_r_r3853}; + cpy_r_r3897 = (PyObject **)&cpy_r_r3896; + cpy_r_r3898 = PyObject_Vectorcall(cpy_r_r3843, cpy_r_r3897, 3, 0); + CPy_DECREF(cpy_r_r3843); + if (unlikely(cpy_r_r3898 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2182; + } + CPy_DECREF(cpy_r_r3833); + CPy_DECREF(cpy_r_r3853); + CPyType_types___TraceConfig = (PyTypeObject *)cpy_r_r3898; + CPy_INCREF(CPyType_types___TraceConfig); + cpy_r_r3899 = CPyStatic_types___globals; + cpy_r_r3900 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceConfig' */ + cpy_r_r3901 = PyDict_SetItem(cpy_r_r3899, cpy_r_r3900, cpy_r_r3898); + CPy_DECREF(cpy_r_r3898); + cpy_r_r3902 = cpy_r_r3901 >= 0; + if (unlikely(!cpy_r_r3902)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3903 = (PyObject *)CPyType_types___TraceConfig; + cpy_r_r3904 = CPyModule_typing; + cpy_r_r3905 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3906 = cpy_r_r3904 != cpy_r_r3905; + if (cpy_r_r3906) goto CPyL1458; + cpy_r_r3907 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3908 = PyImport_Import(cpy_r_r3907); + if (unlikely(cpy_r_r3908 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r3908; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3908); +CPyL1458: ; + cpy_r_r3909 = PyImport_GetModuleDict(); + cpy_r_r3910 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3911 = CPyDict_GetItem(cpy_r_r3909, cpy_r_r3910); + if (unlikely(cpy_r_r3911 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3912 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3913 = CPyObject_GetAttr(cpy_r_r3911, cpy_r_r3912); + CPy_DECREF(cpy_r_r3911); + if (unlikely(cpy_r_r3913 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3914 = PyTuple_Pack(1, cpy_r_r3913); + CPy_DECREF(cpy_r_r3913); + if (unlikely(cpy_r_r3914 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3915 = CPyModule_typing; + cpy_r_r3916 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3917 = cpy_r_r3915 != cpy_r_r3916; + if (cpy_r_r3917) goto CPyL1464; + cpy_r_r3918 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3919 = PyImport_Import(cpy_r_r3918); + if (unlikely(cpy_r_r3919 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2183; + } + CPyModule_typing = cpy_r_r3919; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3919); +CPyL1464: ; + cpy_r_r3920 = PyImport_GetModuleDict(); + cpy_r_r3921 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3922 = CPyDict_GetItem(cpy_r_r3920, cpy_r_r3921); + if (unlikely(cpy_r_r3922 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2183; + } + cpy_r_r3923 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3924 = CPyObject_GetAttr(cpy_r_r3922, cpy_r_r3923); + CPy_DECREF(cpy_r_r3922); + if (unlikely(cpy_r_r3924 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2183; + } + cpy_r_r3925 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3926 = PyObject_HasAttr(cpy_r_r3924, cpy_r_r3925); + if (!cpy_r_r3926) goto CPyL1471; + cpy_r_r3927 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTraceLog' */ + cpy_r_r3928 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3929 = CPyObject_GetAttr(cpy_r_r3924, cpy_r_r3928); + if (unlikely(cpy_r_r3929 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2184; + } + PyObject *cpy_r_r3930[2] = {cpy_r_r3927, cpy_r_r3914}; + cpy_r_r3931 = (PyObject **)&cpy_r_r3930; + cpy_r_r3932 = PyObject_Vectorcall(cpy_r_r3929, cpy_r_r3931, 2, 0); + CPy_DECREF(cpy_r_r3929); + if (unlikely(cpy_r_r3932 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2184; + } + if (likely(PyDict_Check(cpy_r_r3932))) + cpy_r_r3933 = cpy_r_r3932; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 545, CPyStatic_types___globals, "dict", cpy_r_r3932); + goto CPyL2184; + } + cpy_r_r3934 = cpy_r_r3933; + goto CPyL1473; +CPyL1471: ; + cpy_r_r3935 = PyDict_New(); + if (unlikely(cpy_r_r3935 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2184; + } + cpy_r_r3934 = cpy_r_r3935; +CPyL1473: ; + cpy_r_r3936 = PyDict_New(); + if (unlikely(cpy_r_r3936 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2185; + } + cpy_r_r3937 = CPyStatic_types___globals; + cpy_r_r3938 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3939 = CPyDict_GetItem(cpy_r_r3937, cpy_r_r3938); + if (unlikely(cpy_r_r3939 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2186; + } + cpy_r_r3940 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r3941 = PyDict_SetItem(cpy_r_r3936, cpy_r_r3940, cpy_r_r3939); + CPy_DECREF(cpy_r_r3939); + cpy_r_r3942 = cpy_r_r3941 >= 0; + if (unlikely(!cpy_r_r3942)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2186; + } + cpy_r_r3943 = CPyStatic_types___globals; + cpy_r_r3944 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3945 = CPyDict_GetItem(cpy_r_r3943, cpy_r_r3944); + if (unlikely(cpy_r_r3945 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2186; + } + cpy_r_r3946 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r3947 = PyDict_SetItem(cpy_r_r3936, cpy_r_r3946, cpy_r_r3945); + CPy_DECREF(cpy_r_r3945); + cpy_r_r3948 = cpy_r_r3947 >= 0; + if (unlikely(!cpy_r_r3948)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2186; + } + cpy_r_r3949 = CPyStatic_types___globals; + cpy_r_r3950 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3951 = CPyDict_GetItem(cpy_r_r3949, cpy_r_r3950); + if (unlikely(cpy_r_r3951 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2186; + } + cpy_r_r3952 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ + cpy_r_r3953 = PyDict_SetItem(cpy_r_r3936, cpy_r_r3952, cpy_r_r3951); + CPy_DECREF(cpy_r_r3951); + cpy_r_r3954 = cpy_r_r3953 >= 0; + if (unlikely(!cpy_r_r3954)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2186; + } + cpy_r_r3955 = (PyObject *)&PyLong_Type; + cpy_r_r3956 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'position' */ + cpy_r_r3957 = PyDict_SetItem(cpy_r_r3936, cpy_r_r3956, cpy_r_r3955); + cpy_r_r3958 = cpy_r_r3957 >= 0; + if (unlikely(!cpy_r_r3958)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2186; + } + cpy_r_r3959 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTraceLog' */ + cpy_r_r3960 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3961 = CPyDict_SetItem(cpy_r_r3934, cpy_r_r3960, cpy_r_r3936); + CPy_DECREF(cpy_r_r3936); + cpy_r_r3962 = cpy_r_r3961 >= 0; + if (unlikely(!cpy_r_r3962)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2185; + } + cpy_r_r3963 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3964 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3965 = CPyDict_SetItem(cpy_r_r3934, cpy_r_r3964, cpy_r_r3963); + cpy_r_r3966 = cpy_r_r3965 >= 0; + if (unlikely(!cpy_r_r3966)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2185; + } + cpy_r_r3967 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3968 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3969 = CPyDict_SetItem(cpy_r_r3934, cpy_r_r3968, cpy_r_r3967); + cpy_r_r3970 = cpy_r_r3969 >= 0; + if (unlikely(!cpy_r_r3970)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2185; + } + PyObject *cpy_r_r3971[3] = {cpy_r_r3959, cpy_r_r3914, cpy_r_r3934}; + cpy_r_r3972 = (PyObject **)&cpy_r_r3971; + cpy_r_r3973 = PyObject_Vectorcall(cpy_r_r3924, cpy_r_r3972, 3, 0); + CPy_DECREF(cpy_r_r3924); + if (unlikely(cpy_r_r3973 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2187; + } + CPy_DECREF(cpy_r_r3914); + CPy_DECREF(cpy_r_r3934); + CPyType_types___CallTraceLog = (PyTypeObject *)cpy_r_r3973; + CPy_INCREF(CPyType_types___CallTraceLog); + cpy_r_r3974 = CPyStatic_types___globals; + cpy_r_r3975 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTraceLog' */ + cpy_r_r3976 = PyDict_SetItem(cpy_r_r3974, cpy_r_r3975, cpy_r_r3973); + CPy_DECREF(cpy_r_r3973); + cpy_r_r3977 = cpy_r_r3976 >= 0; + if (unlikely(!cpy_r_r3977)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3978 = (PyObject *)CPyType_types___CallTraceLog; + cpy_r_r3979 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTrace' */ + cpy_r_r3980 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r3981 = (PyObject *)&PyUnicode_Type; + cpy_r_r3982 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r3983 = CPyStatic_types___globals; + cpy_r_r3984 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3985 = CPyDict_GetItem(cpy_r_r3983, cpy_r_r3984); + if (unlikely(cpy_r_r3985 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r3986 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r3987 = CPyStatic_types___globals; + cpy_r_r3988 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3989 = CPyDict_GetItem(cpy_r_r3987, cpy_r_r3988); + if (unlikely(cpy_r_r3989 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2188; + } + cpy_r_r3990 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r3991 = CPyStatic_types___globals; + cpy_r_r3992 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r3993 = CPyDict_GetItem(cpy_r_r3991, cpy_r_r3992); + if (unlikely(cpy_r_r3993 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2189; + } + cpy_r_r3994 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r3995 = (PyObject *)&PyLong_Type; + cpy_r_r3996 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r3997 = (PyObject *)&PyLong_Type; + cpy_r_r3998 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ + cpy_r_r3999 = CPyStatic_types___globals; + cpy_r_r4000 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r4001 = CPyDict_GetItem(cpy_r_r3999, cpy_r_r4000); + if (unlikely(cpy_r_r4001 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2190; + } + cpy_r_r4002 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'output' */ + cpy_r_r4003 = CPyStatic_types___globals; + cpy_r_r4004 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r4005 = CPyDict_GetItem(cpy_r_r4003, cpy_r_r4004); + if (unlikely(cpy_r_r4005 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2191; + } + cpy_r_r4006 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r4007 = (PyObject *)&PyUnicode_Type; + cpy_r_r4008 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'revertReason' */ + cpy_r_r4009 = (PyObject *)&PyUnicode_Type; + cpy_r_r4010 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ + cpy_r_r4011 = CPyStatic_types___globals; + cpy_r_r4012 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4013 = CPyDict_GetItem(cpy_r_r4011, cpy_r_r4012); + if (unlikely(cpy_r_r4013 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2192; + } + cpy_r_r4014 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTrace' */ + cpy_r_r4015 = PyObject_GetItem(cpy_r_r4013, cpy_r_r4014); + CPy_DECREF(cpy_r_r4013); + if (unlikely(cpy_r_r4015 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2192; + } + cpy_r_r4016 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ + cpy_r_r4017 = CPyStatic_types___globals; + cpy_r_r4018 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4019 = CPyDict_GetItem(cpy_r_r4017, cpy_r_r4018); + if (unlikely(cpy_r_r4019 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2193; + } + cpy_r_r4020 = CPyStatic_types___globals; + cpy_r_r4021 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTraceLog' */ + cpy_r_r4022 = CPyDict_GetItem(cpy_r_r4020, cpy_r_r4021); + if (unlikely(cpy_r_r4022 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2194; + } + cpy_r_r4023 = PyObject_GetItem(cpy_r_r4019, cpy_r_r4022); + CPy_DECREF(cpy_r_r4019); + CPy_DECREF(cpy_r_r4022); + if (unlikely(cpy_r_r4023 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2193; + } + cpy_r_r4024 = CPyDict_Build(12, cpy_r_r3980, cpy_r_r3981, cpy_r_r3982, cpy_r_r3985, cpy_r_r3986, cpy_r_r3989, cpy_r_r3990, cpy_r_r3993, cpy_r_r3994, cpy_r_r3995, cpy_r_r3996, cpy_r_r3997, cpy_r_r3998, cpy_r_r4001, cpy_r_r4002, cpy_r_r4005, cpy_r_r4006, cpy_r_r4007, cpy_r_r4008, cpy_r_r4009, cpy_r_r4010, cpy_r_r4015, cpy_r_r4016, cpy_r_r4023); + CPy_DECREF(cpy_r_r3985); + CPy_DECREF(cpy_r_r3989); + CPy_DECREF(cpy_r_r3993); + CPy_DECREF(cpy_r_r4001); + CPy_DECREF(cpy_r_r4005); + CPy_DECREF(cpy_r_r4015); + CPy_DECREF(cpy_r_r4023); + if (unlikely(cpy_r_r4024 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4025 = 0 ? Py_True : Py_False; + cpy_r_r4026 = CPyStatic_types___globals; + cpy_r_r4027 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypedDict' */ + cpy_r_r4028 = CPyDict_GetItem(cpy_r_r4026, cpy_r_r4027); + if (unlikely(cpy_r_r4028 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2195; + } + PyObject *cpy_r_r4029[3] = {cpy_r_r3979, cpy_r_r4024, cpy_r_r4025}; + cpy_r_r4030 = (PyObject **)&cpy_r_r4029; + cpy_r_r4031 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('total',) */ + cpy_r_r4032 = PyObject_Vectorcall(cpy_r_r4028, cpy_r_r4030, 2, cpy_r_r4031); + CPy_DECREF(cpy_r_r4028); + if (unlikely(cpy_r_r4032 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2195; + } + CPy_DECREF(cpy_r_r4024); + cpy_r_r4033 = CPyStatic_types___globals; + cpy_r_r4034 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTrace' */ + cpy_r_r4035 = CPyDict_SetItem(cpy_r_r4033, cpy_r_r4034, cpy_r_r4032); + CPy_DECREF(cpy_r_r4032); + cpy_r_r4036 = cpy_r_r4035 >= 0; + if (unlikely(!cpy_r_r4036)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4037 = CPyModule_typing; + cpy_r_r4038 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4039 = cpy_r_r4037 != cpy_r_r4038; + if (cpy_r_r4039) goto CPyL1503; + cpy_r_r4040 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4041 = PyImport_Import(cpy_r_r4040); + if (unlikely(cpy_r_r4041 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r4041; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4041); +CPyL1503: ; + cpy_r_r4042 = PyImport_GetModuleDict(); + cpy_r_r4043 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4044 = CPyDict_GetItem(cpy_r_r4042, cpy_r_r4043); + if (unlikely(cpy_r_r4044 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4045 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4046 = CPyObject_GetAttr(cpy_r_r4044, cpy_r_r4045); + CPy_DECREF(cpy_r_r4044); + if (unlikely(cpy_r_r4046 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4047 = PyTuple_Pack(1, cpy_r_r4046); + CPy_DECREF(cpy_r_r4046); + if (unlikely(cpy_r_r4047 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4048 = CPyModule_typing; + cpy_r_r4049 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4050 = cpy_r_r4048 != cpy_r_r4049; + if (cpy_r_r4050) goto CPyL1509; + cpy_r_r4051 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4052 = PyImport_Import(cpy_r_r4051); + if (unlikely(cpy_r_r4052 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2196; + } + CPyModule_typing = cpy_r_r4052; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4052); +CPyL1509: ; + cpy_r_r4053 = PyImport_GetModuleDict(); + cpy_r_r4054 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4055 = CPyDict_GetItem(cpy_r_r4053, cpy_r_r4054); + if (unlikely(cpy_r_r4055 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2196; + } + cpy_r_r4056 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4057 = CPyObject_GetAttr(cpy_r_r4055, cpy_r_r4056); + CPy_DECREF(cpy_r_r4055); + if (unlikely(cpy_r_r4057 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2196; + } + cpy_r_r4058 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4059 = PyObject_HasAttr(cpy_r_r4057, cpy_r_r4058); + if (!cpy_r_r4059) goto CPyL1516; + cpy_r_r4060 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceData' */ + cpy_r_r4061 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4062 = CPyObject_GetAttr(cpy_r_r4057, cpy_r_r4061); + if (unlikely(cpy_r_r4062 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2197; + } + PyObject *cpy_r_r4063[2] = {cpy_r_r4060, cpy_r_r4047}; + cpy_r_r4064 = (PyObject **)&cpy_r_r4063; + cpy_r_r4065 = PyObject_Vectorcall(cpy_r_r4062, cpy_r_r4064, 2, 0); + CPy_DECREF(cpy_r_r4062); + if (unlikely(cpy_r_r4065 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2197; + } + if (likely(PyDict_Check(cpy_r_r4065))) + cpy_r_r4066 = cpy_r_r4065; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 573, CPyStatic_types___globals, "dict", cpy_r_r4065); + goto CPyL2197; + } + cpy_r_r4067 = cpy_r_r4066; + goto CPyL1518; +CPyL1516: ; + cpy_r_r4068 = PyDict_New(); + if (unlikely(cpy_r_r4068 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2197; + } + cpy_r_r4067 = cpy_r_r4068; +CPyL1518: ; + cpy_r_r4069 = PyDict_New(); + if (unlikely(cpy_r_r4069 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2198; + } + cpy_r_r4070 = (PyObject *)&PyLong_Type; + cpy_r_r4071 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ + cpy_r_r4072 = PyDict_SetItem(cpy_r_r4069, cpy_r_r4071, cpy_r_r4070); + cpy_r_r4073 = cpy_r_r4072 >= 0; + if (unlikely(!cpy_r_r4073)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2199; + } + cpy_r_r4074 = (PyObject *)&PyLong_Type; + cpy_r_r4075 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r4076 = PyDict_SetItem(cpy_r_r4069, cpy_r_r4075, cpy_r_r4074); + cpy_r_r4077 = cpy_r_r4076 >= 0; + if (unlikely(!cpy_r_r4077)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2199; + } + cpy_r_r4078 = (PyObject *)&PyUnicode_Type; + cpy_r_r4079 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ + cpy_r_r4080 = PyDict_SetItem(cpy_r_r4069, cpy_r_r4079, cpy_r_r4078); + cpy_r_r4081 = cpy_r_r4080 >= 0; + if (unlikely(!cpy_r_r4081)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2199; + } + cpy_r_r4082 = (PyObject *)&PyDict_Type; + cpy_r_r4083 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storage' */ + cpy_r_r4084 = PyDict_SetItem(cpy_r_r4069, cpy_r_r4083, cpy_r_r4082); + cpy_r_r4085 = cpy_r_r4084 >= 0; + if (unlikely(!cpy_r_r4085)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2199; + } + cpy_r_r4086 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceData' */ + cpy_r_r4087 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4088 = CPyDict_SetItem(cpy_r_r4067, cpy_r_r4087, cpy_r_r4069); + CPy_DECREF(cpy_r_r4069); + cpy_r_r4089 = cpy_r_r4088 >= 0; + if (unlikely(!cpy_r_r4089)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2198; + } + cpy_r_r4090 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4091 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4092 = CPyDict_SetItem(cpy_r_r4067, cpy_r_r4091, cpy_r_r4090); + cpy_r_r4093 = cpy_r_r4092 >= 0; + if (unlikely(!cpy_r_r4093)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2198; + } + cpy_r_r4094 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4095 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4096 = CPyDict_SetItem(cpy_r_r4067, cpy_r_r4095, cpy_r_r4094); + cpy_r_r4097 = cpy_r_r4096 >= 0; + if (unlikely(!cpy_r_r4097)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2198; + } + PyObject *cpy_r_r4098[3] = {cpy_r_r4086, cpy_r_r4047, cpy_r_r4067}; + cpy_r_r4099 = (PyObject **)&cpy_r_r4098; + cpy_r_r4100 = PyObject_Vectorcall(cpy_r_r4057, cpy_r_r4099, 3, 0); + CPy_DECREF(cpy_r_r4057); + if (unlikely(cpy_r_r4100 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2200; + } + CPy_DECREF(cpy_r_r4047); + CPy_DECREF(cpy_r_r4067); + CPyType_types___TraceData = (PyTypeObject *)cpy_r_r4100; + CPy_INCREF(CPyType_types___TraceData); + cpy_r_r4101 = CPyStatic_types___globals; + cpy_r_r4102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceData' */ + cpy_r_r4103 = PyDict_SetItem(cpy_r_r4101, cpy_r_r4102, cpy_r_r4100); + CPy_DECREF(cpy_r_r4100); + cpy_r_r4104 = cpy_r_r4103 >= 0; + if (unlikely(!cpy_r_r4104)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4105 = (PyObject *)CPyType_types___TraceData; + cpy_r_r4106 = CPyModule_typing; + cpy_r_r4107 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4108 = cpy_r_r4106 != cpy_r_r4107; + if (cpy_r_r4108) goto CPyL1531; + cpy_r_r4109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4110 = PyImport_Import(cpy_r_r4109); + if (unlikely(cpy_r_r4110 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r4110; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4110); +CPyL1531: ; + cpy_r_r4111 = PyImport_GetModuleDict(); + cpy_r_r4112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4113 = CPyDict_GetItem(cpy_r_r4111, cpy_r_r4112); + if (unlikely(cpy_r_r4113 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4115 = CPyObject_GetAttr(cpy_r_r4113, cpy_r_r4114); + CPy_DECREF(cpy_r_r4113); + if (unlikely(cpy_r_r4115 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4116 = PyTuple_Pack(1, cpy_r_r4115); + CPy_DECREF(cpy_r_r4115); + if (unlikely(cpy_r_r4116 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4117 = CPyModule_typing; + cpy_r_r4118 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4119 = cpy_r_r4117 != cpy_r_r4118; + if (cpy_r_r4119) goto CPyL1537; + cpy_r_r4120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4121 = PyImport_Import(cpy_r_r4120); + if (unlikely(cpy_r_r4121 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2201; + } + CPyModule_typing = cpy_r_r4121; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4121); +CPyL1537: ; + cpy_r_r4122 = PyImport_GetModuleDict(); + cpy_r_r4123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4124 = CPyDict_GetItem(cpy_r_r4122, cpy_r_r4123); + if (unlikely(cpy_r_r4124 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2201; + } + cpy_r_r4125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4126 = CPyObject_GetAttr(cpy_r_r4124, cpy_r_r4125); + CPy_DECREF(cpy_r_r4124); + if (unlikely(cpy_r_r4126 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2201; + } + cpy_r_r4127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4128 = PyObject_HasAttr(cpy_r_r4126, cpy_r_r4127); + if (!cpy_r_r4128) goto CPyL1544; + cpy_r_r4129 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DiffModeTrace' */ + cpy_r_r4130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4131 = CPyObject_GetAttr(cpy_r_r4126, cpy_r_r4130); + if (unlikely(cpy_r_r4131 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2202; + } + PyObject *cpy_r_r4132[2] = {cpy_r_r4129, cpy_r_r4116}; + cpy_r_r4133 = (PyObject **)&cpy_r_r4132; + cpy_r_r4134 = PyObject_Vectorcall(cpy_r_r4131, cpy_r_r4133, 2, 0); + CPy_DECREF(cpy_r_r4131); + if (unlikely(cpy_r_r4134 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2202; + } + if (likely(PyDict_Check(cpy_r_r4134))) + cpy_r_r4135 = cpy_r_r4134; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 580, CPyStatic_types___globals, "dict", cpy_r_r4134); + goto CPyL2202; + } + cpy_r_r4136 = cpy_r_r4135; + goto CPyL1546; +CPyL1544: ; + cpy_r_r4137 = PyDict_New(); + if (unlikely(cpy_r_r4137 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2202; + } + cpy_r_r4136 = cpy_r_r4137; +CPyL1546: ; + cpy_r_r4138 = PyDict_New(); + if (unlikely(cpy_r_r4138 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2203; + } + cpy_r_r4139 = (PyObject *)&PyDict_Type; + cpy_r_r4140 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'post' */ + cpy_r_r4141 = PyDict_SetItem(cpy_r_r4138, cpy_r_r4140, cpy_r_r4139); + cpy_r_r4142 = cpy_r_r4141 >= 0; + if (unlikely(!cpy_r_r4142)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2204; + } + cpy_r_r4143 = (PyObject *)&PyDict_Type; + cpy_r_r4144 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pre' */ + cpy_r_r4145 = PyDict_SetItem(cpy_r_r4138, cpy_r_r4144, cpy_r_r4143); + cpy_r_r4146 = cpy_r_r4145 >= 0; + if (unlikely(!cpy_r_r4146)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2204; + } + cpy_r_r4147 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DiffModeTrace' */ + cpy_r_r4148 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4149 = CPyDict_SetItem(cpy_r_r4136, cpy_r_r4148, cpy_r_r4138); + CPy_DECREF(cpy_r_r4138); + cpy_r_r4150 = cpy_r_r4149 >= 0; + if (unlikely(!cpy_r_r4150)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2203; + } + cpy_r_r4151 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4152 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4153 = CPyDict_SetItem(cpy_r_r4136, cpy_r_r4152, cpy_r_r4151); + cpy_r_r4154 = cpy_r_r4153 >= 0; + if (unlikely(!cpy_r_r4154)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2203; + } + cpy_r_r4155 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4157 = CPyDict_SetItem(cpy_r_r4136, cpy_r_r4156, cpy_r_r4155); + cpy_r_r4158 = cpy_r_r4157 >= 0; + if (unlikely(!cpy_r_r4158)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2203; + } + PyObject *cpy_r_r4159[3] = {cpy_r_r4147, cpy_r_r4116, cpy_r_r4136}; + cpy_r_r4160 = (PyObject **)&cpy_r_r4159; + cpy_r_r4161 = PyObject_Vectorcall(cpy_r_r4126, cpy_r_r4160, 3, 0); + CPy_DECREF(cpy_r_r4126); + if (unlikely(cpy_r_r4161 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2205; + } + CPy_DECREF(cpy_r_r4116); + CPy_DECREF(cpy_r_r4136); + CPyType_types___DiffModeTrace = (PyTypeObject *)cpy_r_r4161; + CPy_INCREF(CPyType_types___DiffModeTrace); + cpy_r_r4162 = CPyStatic_types___globals; + cpy_r_r4163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DiffModeTrace' */ + cpy_r_r4164 = PyDict_SetItem(cpy_r_r4162, cpy_r_r4163, cpy_r_r4161); + CPy_DECREF(cpy_r_r4161); + cpy_r_r4165 = cpy_r_r4164 >= 0; + if (unlikely(!cpy_r_r4165)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4166 = (PyObject *)CPyType_types___DiffModeTrace; + cpy_r_r4167 = CPyStatic_types___globals; + cpy_r_r4168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ + cpy_r_r4169 = CPyDict_GetItem(cpy_r_r4167, cpy_r_r4168); + if (unlikely(cpy_r_r4169 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4170 = CPyStatic_types___globals; + cpy_r_r4171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r4172 = CPyDict_GetItem(cpy_r_r4170, cpy_r_r4171); + if (unlikely(cpy_r_r4172 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2206; + } + cpy_r_r4173 = CPyStatic_types___globals; + cpy_r_r4174 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceData' */ + cpy_r_r4175 = CPyDict_GetItem(cpy_r_r4173, cpy_r_r4174); + if (unlikely(cpy_r_r4175 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2207; + } + cpy_r_r4176.f0 = cpy_r_r4172; + cpy_r_r4176.f1 = cpy_r_r4175; + cpy_r_r4177 = PyTuple_New(2); + if (unlikely(cpy_r_r4177 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp963 = cpy_r_r4176.f0; + PyTuple_SET_ITEM(cpy_r_r4177, 0, __tmp963); + PyObject *__tmp964 = cpy_r_r4176.f1; + PyTuple_SET_ITEM(cpy_r_r4177, 1, __tmp964); + cpy_r_r4178 = PyObject_GetItem(cpy_r_r4169, cpy_r_r4177); + CPy_DECREF(cpy_r_r4169); + CPy_DECREF(cpy_r_r4177); + if (unlikely(cpy_r_r4178 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4179 = CPyStatic_types___globals; + cpy_r_r4180 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PrestateTrace' */ + cpy_r_r4181 = CPyDict_SetItem(cpy_r_r4179, cpy_r_r4180, cpy_r_r4178); + CPy_DECREF(cpy_r_r4178); + cpy_r_r4182 = cpy_r_r4181 >= 0; + if (unlikely(!cpy_r_r4182)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4183 = CPyStatic_types___globals; + cpy_r_r4184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ + cpy_r_r4185 = CPyDict_GetItem(cpy_r_r4183, cpy_r_r4184); + if (unlikely(cpy_r_r4185 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4186 = (PyObject *)&PyUnicode_Type; + cpy_r_r4187 = (PyObject *)&PyLong_Type; + CPy_INCREF(cpy_r_r4186); + CPy_INCREF(cpy_r_r4187); + cpy_r_r4188.f0 = cpy_r_r4186; + cpy_r_r4188.f1 = cpy_r_r4187; + cpy_r_r4189 = PyTuple_New(2); + if (unlikely(cpy_r_r4189 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp965 = cpy_r_r4188.f0; + PyTuple_SET_ITEM(cpy_r_r4189, 0, __tmp965); + PyObject *__tmp966 = cpy_r_r4188.f1; + PyTuple_SET_ITEM(cpy_r_r4189, 1, __tmp966); + cpy_r_r4190 = PyObject_GetItem(cpy_r_r4185, cpy_r_r4189); + CPy_DECREF(cpy_r_r4185); + CPy_DECREF(cpy_r_r4189); + if (unlikely(cpy_r_r4190 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4191 = CPyStatic_types___globals; + cpy_r_r4192 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FourByteTrace' */ + cpy_r_r4193 = CPyDict_SetItem(cpy_r_r4191, cpy_r_r4192, cpy_r_r4190); + CPy_DECREF(cpy_r_r4190); + cpy_r_r4194 = cpy_r_r4193 >= 0; + if (unlikely(!cpy_r_r4194)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4195 = CPyModule_typing; + cpy_r_r4196 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4197 = cpy_r_r4195 != cpy_r_r4196; + if (cpy_r_r4197) goto CPyL1565; + cpy_r_r4198 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4199 = PyImport_Import(cpy_r_r4198); + if (unlikely(cpy_r_r4199 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r4199; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4199); +CPyL1565: ; + cpy_r_r4200 = PyImport_GetModuleDict(); + cpy_r_r4201 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4202 = CPyDict_GetItem(cpy_r_r4200, cpy_r_r4201); + if (unlikely(cpy_r_r4202 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4203 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4204 = CPyObject_GetAttr(cpy_r_r4202, cpy_r_r4203); + CPy_DECREF(cpy_r_r4202); + if (unlikely(cpy_r_r4204 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4205 = PyTuple_Pack(1, cpy_r_r4204); + CPy_DECREF(cpy_r_r4204); + if (unlikely(cpy_r_r4205 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4206 = CPyModule_typing; + cpy_r_r4207 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4208 = cpy_r_r4206 != cpy_r_r4207; + if (cpy_r_r4208) goto CPyL1571; + cpy_r_r4209 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4210 = PyImport_Import(cpy_r_r4209); + if (unlikely(cpy_r_r4210 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2208; + } + CPyModule_typing = cpy_r_r4210; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4210); +CPyL1571: ; + cpy_r_r4211 = PyImport_GetModuleDict(); + cpy_r_r4212 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4213 = CPyDict_GetItem(cpy_r_r4211, cpy_r_r4212); + if (unlikely(cpy_r_r4213 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2208; + } + cpy_r_r4214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4215 = CPyObject_GetAttr(cpy_r_r4213, cpy_r_r4214); + CPy_DECREF(cpy_r_r4213); + if (unlikely(cpy_r_r4215 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2208; + } + cpy_r_r4216 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4217 = PyObject_HasAttr(cpy_r_r4215, cpy_r_r4216); + if (!cpy_r_r4217) goto CPyL1578; + cpy_r_r4218 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StructLog' */ + cpy_r_r4219 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4220 = CPyObject_GetAttr(cpy_r_r4215, cpy_r_r4219); + if (unlikely(cpy_r_r4220 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2209; + } + PyObject *cpy_r_r4221[2] = {cpy_r_r4218, cpy_r_r4205}; + cpy_r_r4222 = (PyObject **)&cpy_r_r4221; + cpy_r_r4223 = PyObject_Vectorcall(cpy_r_r4220, cpy_r_r4222, 2, 0); + CPy_DECREF(cpy_r_r4220); + if (unlikely(cpy_r_r4223 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2209; + } + if (likely(PyDict_Check(cpy_r_r4223))) + cpy_r_r4224 = cpy_r_r4223; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 594, CPyStatic_types___globals, "dict", cpy_r_r4223); + goto CPyL2209; + } + cpy_r_r4225 = cpy_r_r4224; + goto CPyL1580; +CPyL1578: ; + cpy_r_r4226 = PyDict_New(); + if (unlikely(cpy_r_r4226 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2209; + } + cpy_r_r4225 = cpy_r_r4226; +CPyL1580: ; + cpy_r_r4227 = PyDict_New(); + if (unlikely(cpy_r_r4227 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2210; + } + cpy_r_r4228 = (PyObject *)&PyLong_Type; + cpy_r_r4229 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pc' */ + cpy_r_r4230 = PyDict_SetItem(cpy_r_r4227, cpy_r_r4229, cpy_r_r4228); + cpy_r_r4231 = cpy_r_r4230 >= 0; + if (unlikely(!cpy_r_r4231)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2211; + } + cpy_r_r4232 = (PyObject *)&PyUnicode_Type; + cpy_r_r4233 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'op' */ + cpy_r_r4234 = PyDict_SetItem(cpy_r_r4227, cpy_r_r4233, cpy_r_r4232); + cpy_r_r4235 = cpy_r_r4234 >= 0; + if (unlikely(!cpy_r_r4235)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2211; + } + cpy_r_r4236 = (PyObject *)&PyLong_Type; + cpy_r_r4237 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r4238 = PyDict_SetItem(cpy_r_r4227, cpy_r_r4237, cpy_r_r4236); + cpy_r_r4239 = cpy_r_r4238 >= 0; + if (unlikely(!cpy_r_r4239)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2211; + } + cpy_r_r4240 = (PyObject *)&PyLong_Type; + cpy_r_r4241 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasCost' */ + cpy_r_r4242 = PyDict_SetItem(cpy_r_r4227, cpy_r_r4241, cpy_r_r4240); + cpy_r_r4243 = cpy_r_r4242 >= 0; + if (unlikely(!cpy_r_r4243)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2211; + } + cpy_r_r4244 = (PyObject *)&PyLong_Type; + cpy_r_r4245 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'depth' */ + cpy_r_r4246 = PyDict_SetItem(cpy_r_r4227, cpy_r_r4245, cpy_r_r4244); + cpy_r_r4247 = cpy_r_r4246 >= 0; + if (unlikely(!cpy_r_r4247)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2211; + } + cpy_r_r4248 = (PyObject *)&PyList_Type; + cpy_r_r4249 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stack' */ + cpy_r_r4250 = PyDict_SetItem(cpy_r_r4227, cpy_r_r4249, cpy_r_r4248); + cpy_r_r4251 = cpy_r_r4250 >= 0; + if (unlikely(!cpy_r_r4251)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2211; + } + cpy_r_r4252 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StructLog' */ + cpy_r_r4253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4254 = CPyDict_SetItem(cpy_r_r4225, cpy_r_r4253, cpy_r_r4227); + CPy_DECREF(cpy_r_r4227); + cpy_r_r4255 = cpy_r_r4254 >= 0; + if (unlikely(!cpy_r_r4255)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2210; + } + cpy_r_r4256 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4257 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4258 = CPyDict_SetItem(cpy_r_r4225, cpy_r_r4257, cpy_r_r4256); + cpy_r_r4259 = cpy_r_r4258 >= 0; + if (unlikely(!cpy_r_r4259)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2210; + } + cpy_r_r4260 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4261 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4262 = CPyDict_SetItem(cpy_r_r4225, cpy_r_r4261, cpy_r_r4260); + cpy_r_r4263 = cpy_r_r4262 >= 0; + if (unlikely(!cpy_r_r4263)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2210; + } + PyObject *cpy_r_r4264[3] = {cpy_r_r4252, cpy_r_r4205, cpy_r_r4225}; + cpy_r_r4265 = (PyObject **)&cpy_r_r4264; + cpy_r_r4266 = PyObject_Vectorcall(cpy_r_r4215, cpy_r_r4265, 3, 0); + CPy_DECREF(cpy_r_r4215); + if (unlikely(cpy_r_r4266 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2212; + } + CPy_DECREF(cpy_r_r4205); + CPy_DECREF(cpy_r_r4225); + CPyType_types___StructLog = (PyTypeObject *)cpy_r_r4266; + CPy_INCREF(CPyType_types___StructLog); + cpy_r_r4267 = CPyStatic_types___globals; + cpy_r_r4268 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StructLog' */ + cpy_r_r4269 = PyDict_SetItem(cpy_r_r4267, cpy_r_r4268, cpy_r_r4266); + CPy_DECREF(cpy_r_r4266); + cpy_r_r4270 = cpy_r_r4269 >= 0; + if (unlikely(!cpy_r_r4270)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4271 = (PyObject *)CPyType_types___StructLog; + cpy_r_r4272 = CPyModule_typing; + cpy_r_r4273 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4274 = cpy_r_r4272 != cpy_r_r4273; + if (cpy_r_r4274) goto CPyL1595; + cpy_r_r4275 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4276 = PyImport_Import(cpy_r_r4275); + if (unlikely(cpy_r_r4276 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r4276; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4276); +CPyL1595: ; + cpy_r_r4277 = PyImport_GetModuleDict(); + cpy_r_r4278 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4279 = CPyDict_GetItem(cpy_r_r4277, cpy_r_r4278); + if (unlikely(cpy_r_r4279 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4281 = CPyObject_GetAttr(cpy_r_r4279, cpy_r_r4280); + CPy_DECREF(cpy_r_r4279); + if (unlikely(cpy_r_r4281 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4282 = PyTuple_Pack(1, cpy_r_r4281); + CPy_DECREF(cpy_r_r4281); + if (unlikely(cpy_r_r4282 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4283 = CPyModule_typing; + cpy_r_r4284 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4285 = cpy_r_r4283 != cpy_r_r4284; + if (cpy_r_r4285) goto CPyL1601; + cpy_r_r4286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4287 = PyImport_Import(cpy_r_r4286); + if (unlikely(cpy_r_r4287 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2213; + } + CPyModule_typing = cpy_r_r4287; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4287); +CPyL1601: ; + cpy_r_r4288 = PyImport_GetModuleDict(); + cpy_r_r4289 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4290 = CPyDict_GetItem(cpy_r_r4288, cpy_r_r4289); + if (unlikely(cpy_r_r4290 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2213; + } + cpy_r_r4291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4292 = CPyObject_GetAttr(cpy_r_r4290, cpy_r_r4291); + CPy_DECREF(cpy_r_r4290); + if (unlikely(cpy_r_r4292 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2213; + } + cpy_r_r4293 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4294 = PyObject_HasAttr(cpy_r_r4292, cpy_r_r4293); + if (!cpy_r_r4294) goto CPyL1608; + cpy_r_r4295 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OpcodeTrace' */ + cpy_r_r4296 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4297 = CPyObject_GetAttr(cpy_r_r4292, cpy_r_r4296); + if (unlikely(cpy_r_r4297 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2214; + } + PyObject *cpy_r_r4298[2] = {cpy_r_r4295, cpy_r_r4282}; + cpy_r_r4299 = (PyObject **)&cpy_r_r4298; + cpy_r_r4300 = PyObject_Vectorcall(cpy_r_r4297, cpy_r_r4299, 2, 0); + CPy_DECREF(cpy_r_r4297); + if (unlikely(cpy_r_r4300 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2214; + } + if (likely(PyDict_Check(cpy_r_r4300))) + cpy_r_r4301 = cpy_r_r4300; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 603, CPyStatic_types___globals, "dict", cpy_r_r4300); + goto CPyL2214; + } + cpy_r_r4302 = cpy_r_r4301; + goto CPyL1610; +CPyL1608: ; + cpy_r_r4303 = PyDict_New(); + if (unlikely(cpy_r_r4303 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2214; + } + cpy_r_r4302 = cpy_r_r4303; +CPyL1610: ; + cpy_r_r4304 = PyDict_New(); + if (unlikely(cpy_r_r4304 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2215; + } + cpy_r_r4305 = (PyObject *)&PyLong_Type; + cpy_r_r4306 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r4307 = PyDict_SetItem(cpy_r_r4304, cpy_r_r4306, cpy_r_r4305); + cpy_r_r4308 = cpy_r_r4307 >= 0; + if (unlikely(!cpy_r_r4308)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2216; + } + cpy_r_r4309 = (PyObject *)&PyBool_Type; + cpy_r_r4310 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'failed' */ + cpy_r_r4311 = PyDict_SetItem(cpy_r_r4304, cpy_r_r4310, cpy_r_r4309); + cpy_r_r4312 = cpy_r_r4311 >= 0; + if (unlikely(!cpy_r_r4312)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2216; + } + cpy_r_r4313 = (PyObject *)&PyUnicode_Type; + cpy_r_r4314 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'returnValue' */ + cpy_r_r4315 = PyDict_SetItem(cpy_r_r4304, cpy_r_r4314, cpy_r_r4313); + cpy_r_r4316 = cpy_r_r4315 >= 0; + if (unlikely(!cpy_r_r4316)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2216; + } + cpy_r_r4317 = (PyObject *)&PyList_Type; + cpy_r_r4318 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'structLogs' */ + cpy_r_r4319 = PyDict_SetItem(cpy_r_r4304, cpy_r_r4318, cpy_r_r4317); + cpy_r_r4320 = cpy_r_r4319 >= 0; + if (unlikely(!cpy_r_r4320)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2216; + } + cpy_r_r4321 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OpcodeTrace' */ + cpy_r_r4322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4323 = CPyDict_SetItem(cpy_r_r4302, cpy_r_r4322, cpy_r_r4304); + CPy_DECREF(cpy_r_r4304); + cpy_r_r4324 = cpy_r_r4323 >= 0; + if (unlikely(!cpy_r_r4324)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2215; + } + cpy_r_r4325 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4326 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4327 = CPyDict_SetItem(cpy_r_r4302, cpy_r_r4326, cpy_r_r4325); + cpy_r_r4328 = cpy_r_r4327 >= 0; + if (unlikely(!cpy_r_r4328)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2215; } - 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; + cpy_r_r4329 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4331 = CPyDict_SetItem(cpy_r_r4302, cpy_r_r4330, cpy_r_r4329); + cpy_r_r4332 = cpy_r_r4331 >= 0; + if (unlikely(!cpy_r_r4332)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2215; } - 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; + PyObject *cpy_r_r4333[3] = {cpy_r_r4321, cpy_r_r4282, cpy_r_r4302}; + cpy_r_r4334 = (PyObject **)&cpy_r_r4333; + cpy_r_r4335 = PyObject_Vectorcall(cpy_r_r4292, cpy_r_r4334, 3, 0); + CPy_DECREF(cpy_r_r4292); + if (unlikely(cpy_r_r4335 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2217; } - if (self->__size != CPY_INT_TAG) { - CPyTagged_DECREF(self->__size); + CPy_DECREF(cpy_r_r4282); + CPy_DECREF(cpy_r_r4302); + CPyType_types___OpcodeTrace = (PyTypeObject *)cpy_r_r4335; + CPy_INCREF(CPyType_types___OpcodeTrace); + cpy_r_r4336 = CPyStatic_types___globals; + cpy_r_r4337 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OpcodeTrace' */ + cpy_r_r4338 = PyDict_SetItem(cpy_r_r4336, cpy_r_r4337, cpy_r_r4335); + CPy_DECREF(cpy_r_r4335); + cpy_r_r4339 = cpy_r_r4338 >= 0; + if (unlikely(!cpy_r_r4339)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4340 = (PyObject *)CPyType_types___OpcodeTrace; + cpy_r_r4341 = CPyModule_typing; + cpy_r_r4342 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4343 = cpy_r_r4341 != cpy_r_r4342; + if (cpy_r_r4343) goto CPyL1623; + cpy_r_r4344 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4345 = PyImport_Import(cpy_r_r4344); + if (unlikely(cpy_r_r4345 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r4345; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4345); +CPyL1623: ; + cpy_r_r4346 = PyImport_GetModuleDict(); + cpy_r_r4347 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4348 = CPyDict_GetItem(cpy_r_r4346, cpy_r_r4347); + if (unlikely(cpy_r_r4348 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4350 = CPyObject_GetAttr(cpy_r_r4348, cpy_r_r4349); + CPy_DECREF(cpy_r_r4348); + if (unlikely(cpy_r_r4350 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - CPyTagged tmp; - if (likely(PyLong_Check(value))) - tmp = CPyTagged_FromObject(value); - else { - CPy_TypeError("int", value); return -1; + cpy_r_r4351 = PyTuple_Pack(1, cpy_r_r4350); + CPy_DECREF(cpy_r_r4350); + if (unlikely(cpy_r_r4351 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - 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_r_r4352 = CPyModule_typing; + cpy_r_r4353 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4354 = cpy_r_r4352 != cpy_r_r4353; + if (cpy_r_r4354) goto CPyL1629; + cpy_r_r4355 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4356 = PyImport_Import(cpy_r_r4355); + if (unlikely(cpy_r_r4356 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2218; } - 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; + CPyModule_typing = cpy_r_r4356; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4356); +CPyL1629: ; + cpy_r_r4357 = PyImport_GetModuleDict(); + cpy_r_r4358 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4359 = CPyDict_GetItem(cpy_r_r4357, cpy_r_r4358); + if (unlikely(cpy_r_r4359 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2218; } - if (self->__data != NULL) { - CPy_DECREF(self->__data); + cpy_r_r4360 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4361 = CPyObject_GetAttr(cpy_r_r4359, cpy_r_r4360); + CPy_DECREF(cpy_r_r4359); + if (unlikely(cpy_r_r4361 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2218; } - PyObject *tmp; - if (likely(PyDict_Check(value))) - tmp = value; + cpy_r_r4362 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4363 = PyObject_HasAttr(cpy_r_r4361, cpy_r_r4362); + if (!cpy_r_r4363) goto CPyL1636; + cpy_r_r4364 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockStateCallV1' */ + cpy_r_r4365 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4366 = CPyObject_GetAttr(cpy_r_r4361, cpy_r_r4365); + if (unlikely(cpy_r_r4366 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2219; + } + PyObject *cpy_r_r4367[2] = {cpy_r_r4364, cpy_r_r4351}; + cpy_r_r4368 = (PyObject **)&cpy_r_r4367; + cpy_r_r4369 = PyObject_Vectorcall(cpy_r_r4366, cpy_r_r4368, 2, 0); + CPy_DECREF(cpy_r_r4366); + if (unlikely(cpy_r_r4369 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2219; + } + if (likely(PyDict_Check(cpy_r_r4369))) + cpy_r_r4370 = cpy_r_r4369; else { - CPy_TypeError("dict", value); - tmp = NULL; + CPy_TypeErrorTraceback("faster_web3/types.py", "", 610, CPyStatic_types___globals, "dict", cpy_r_r4369); + goto CPyL2219; } - 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; + cpy_r_r4371 = cpy_r_r4370; + goto CPyL1638; +CPyL1636: ; + cpy_r_r4372 = PyDict_New(); + if (unlikely(cpy_r_r4372 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2219; } - 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_r_r4371 = cpy_r_r4372; +CPyL1638: ; + cpy_r_r4373 = PyDict_New(); + if (unlikely(cpy_r_r4373 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2220; } - 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; + cpy_r_r4374 = (PyObject *)&PyType_Type; + cpy_r_r4375 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockOverrides' */ + cpy_r_r4376 = PyDict_SetItem(cpy_r_r4373, cpy_r_r4375, cpy_r_r4374); + cpy_r_r4377 = cpy_r_r4376 >= 0; + if (unlikely(!cpy_r_r4377)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2221; } - 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; + cpy_r_r4378 = (PyObject *)&PyDict_Type; + cpy_r_r4379 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateOverrides' */ + cpy_r_r4380 = PyDict_SetItem(cpy_r_r4373, cpy_r_r4379, cpy_r_r4378); + cpy_r_r4381 = cpy_r_r4380 >= 0; + if (unlikely(!cpy_r_r4381)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2221; } - 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); + cpy_r_r4382 = CPyStatic_types___globals; + cpy_r_r4383 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4384 = CPyDict_GetItem(cpy_r_r4382, cpy_r_r4383); + if (unlikely(cpy_r_r4384 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2221; } - ((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_r4385 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ + cpy_r_r4386 = PyDict_SetItem(cpy_r_r4373, cpy_r_r4385, cpy_r_r4384); + CPy_DECREF(cpy_r_r4384); + cpy_r_r4387 = cpy_r_r4386 >= 0; + if (unlikely(!cpy_r_r4387)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2221; } - 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_r4388 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockStateCallV1' */ + cpy_r_r4389 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4390 = CPyDict_SetItem(cpy_r_r4371, cpy_r_r4389, cpy_r_r4373); + CPy_DECREF(cpy_r_r4373); + cpy_r_r4391 = cpy_r_r4390 >= 0; + if (unlikely(!cpy_r_r4391)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2220; } - 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; + cpy_r_r4392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4393 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4394 = CPyDict_SetItem(cpy_r_r4371, cpy_r_r4393, cpy_r_r4392); + cpy_r_r4395 = cpy_r_r4394 >= 0; + if (unlikely(!cpy_r_r4395)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2220; } - 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; + cpy_r_r4396 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4397 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4398 = CPyDict_SetItem(cpy_r_r4371, cpy_r_r4397, cpy_r_r4396); + cpy_r_r4399 = cpy_r_r4398 >= 0; + if (unlikely(!cpy_r_r4399)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2220; } - if (((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data != NULL) { - CPy_DECREF(((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data); + PyObject *cpy_r_r4400[3] = {cpy_r_r4388, cpy_r_r4351, cpy_r_r4371}; + cpy_r_r4401 = (PyObject **)&cpy_r_r4400; + cpy_r_r4402 = PyObject_Vectorcall(cpy_r_r4361, cpy_r_r4401, 3, 0); + CPy_DECREF(cpy_r_r4361); + if (unlikely(cpy_r_r4402 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2222; } - ((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; + CPy_DECREF(cpy_r_r4351); + CPy_DECREF(cpy_r_r4371); + CPyType_types___BlockStateCallV1 = (PyTypeObject *)cpy_r_r4402; + CPy_INCREF(CPyType_types___BlockStateCallV1); + cpy_r_r4403 = CPyStatic_types___globals; + cpy_r_r4404 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockStateCallV1' */ + cpy_r_r4405 = PyDict_SetItem(cpy_r_r4403, cpy_r_r4404, cpy_r_r4402); + CPy_DECREF(cpy_r_r4402); + cpy_r_r4406 = cpy_r_r4405 >= 0; + if (unlikely(!cpy_r_r4406)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4407 = (PyObject *)CPyType_types___BlockStateCallV1; + cpy_r_r4408 = CPyModule_typing; + cpy_r_r4409 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4410 = cpy_r_r4408 != cpy_r_r4409; + if (cpy_r_r4410) goto CPyL1651; + cpy_r_r4411 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4412 = PyImport_Import(cpy_r_r4411); + if (unlikely(cpy_r_r4412 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r4412; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4412); +CPyL1651: ; + cpy_r_r4413 = PyImport_GetModuleDict(); + cpy_r_r4414 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4415 = CPyDict_GetItem(cpy_r_r4413, cpy_r_r4414); + if (unlikely(cpy_r_r4415 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - 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; + cpy_r_r4416 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4417 = CPyObject_GetAttr(cpy_r_r4415, cpy_r_r4416); + CPy_DECREF(cpy_r_r4415); + if (unlikely(cpy_r_r4417 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - 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; + cpy_r_r4418 = PyTuple_Pack(1, cpy_r_r4417); + CPy_DECREF(cpy_r_r4417); + if (unlikely(cpy_r_r4418 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - 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; + cpy_r_r4419 = CPyModule_typing; + cpy_r_r4420 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4421 = cpy_r_r4419 != cpy_r_r4420; + if (cpy_r_r4421) goto CPyL1657; + cpy_r_r4422 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4423 = PyImport_Import(cpy_r_r4422); + if (unlikely(cpy_r_r4423 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2223; } - char retval = CPyDef_utils___caching___SimpleCache_____init__(arg_self, arg_size); - if (retval == 2) { - return NULL; + CPyModule_typing = cpy_r_r4423; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4423); +CPyL1657: ; + cpy_r_r4424 = PyImport_GetModuleDict(); + cpy_r_r4425 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4426 = CPyDict_GetItem(cpy_r_r4424, cpy_r_r4425); + if (unlikely(cpy_r_r4426 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2223; } - 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_r_r4427 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4428 = CPyObject_GetAttr(cpy_r_r4426, cpy_r_r4427); + CPy_DECREF(cpy_r_r4426); + if (unlikely(cpy_r_r4428 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2223; } - 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_r4429 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4430 = PyObject_HasAttr(cpy_r_r4428, cpy_r_r4429); + if (!cpy_r_r4430) goto CPyL1664; + cpy_r_r4431 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Payload' */ + cpy_r_r4432 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4433 = CPyObject_GetAttr(cpy_r_r4428, cpy_r_r4432); + if (unlikely(cpy_r_r4433 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2224; } - 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 *cpy_r_r4434[2] = {cpy_r_r4431, cpy_r_r4418}; + cpy_r_r4435 = (PyObject **)&cpy_r_r4434; + cpy_r_r4436 = PyObject_Vectorcall(cpy_r_r4433, cpy_r_r4435, 2, 0); + CPy_DECREF(cpy_r_r4433); + if (unlikely(cpy_r_r4436 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2224; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; + if (likely(PyDict_Check(cpy_r_r4436))) + cpy_r_r4437 = cpy_r_r4436; else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; + CPy_TypeErrorTraceback("faster_web3/types.py", "", 616, CPyStatic_types___globals, "dict", cpy_r_r4436); + goto CPyL2224; } - PyObject *arg_key; - if (likely(PyUnicode_Check(obj_key))) - arg_key = obj_key; - else { - CPy_TypeError("str", obj_key); - goto fail; + cpy_r_r4438 = cpy_r_r4437; + goto CPyL1666; +CPyL1664: ; + cpy_r_r4439 = PyDict_New(); + if (unlikely(cpy_r_r4439 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2224; } - char retval = CPyDef_utils___caching___SimpleCache_____contains__(arg_self, arg_key); - if (retval == 2) { - return NULL; + cpy_r_r4438 = cpy_r_r4439; +CPyL1666: ; + cpy_r_r4440 = PyDict_New(); + if (unlikely(cpy_r_r4440 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2225; } - 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_r_r4441 = CPyStatic_types___globals; + cpy_r_r4442 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4443 = CPyDict_GetItem(cpy_r_r4441, cpy_r_r4442); + if (unlikely(cpy_r_r4443 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2226; } - 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; + cpy_r_r4444 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockStateCalls' */ + cpy_r_r4445 = PyDict_SetItem(cpy_r_r4440, cpy_r_r4444, cpy_r_r4443); + CPy_DECREF(cpy_r_r4443); + cpy_r_r4446 = cpy_r_r4445 >= 0; + if (unlikely(!cpy_r_r4446)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2226; } - 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; + cpy_r_r4447 = (PyObject *)&PyBool_Type; + cpy_r_r4448 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validation' */ + cpy_r_r4449 = PyDict_SetItem(cpy_r_r4440, cpy_r_r4448, cpy_r_r4447); + cpy_r_r4450 = cpy_r_r4449 >= 0; + if (unlikely(!cpy_r_r4450)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2226; } - CPyTagged retval = CPyDef_utils___caching___SimpleCache_____len__(arg_self); - if (retval == CPY_INT_TAG) { - return NULL; + cpy_r_r4451 = (PyObject *)&PyBool_Type; + cpy_r_r4452 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'traceTransfers' */ + cpy_r_r4453 = PyDict_SetItem(cpy_r_r4440, cpy_r_r4452, cpy_r_r4451); + cpy_r_r4454 = cpy_r_r4453 >= 0; + if (unlikely(!cpy_r_r4454)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2226; } - 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_r4455 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Payload' */ + cpy_r_r4456 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4457 = CPyDict_SetItem(cpy_r_r4438, cpy_r_r4456, cpy_r_r4440); + CPy_DECREF(cpy_r_r4440); + cpy_r_r4458 = cpy_r_r4457 >= 0; + if (unlikely(!cpy_r_r4458)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2225; } - 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_r_r4459 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4460 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4461 = CPyDict_SetItem(cpy_r_r4438, cpy_r_r4460, cpy_r_r4459); + cpy_r_r4462 = cpy_r_r4461 >= 0; + if (unlikely(!cpy_r_r4462)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2225; } - 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_r4463 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4464 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4465 = CPyDict_SetItem(cpy_r_r4438, cpy_r_r4464, cpy_r_r4463); + cpy_r_r4466 = cpy_r_r4465 >= 0; + if (unlikely(!cpy_r_r4466)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2225; } - 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; + PyObject *cpy_r_r4467[3] = {cpy_r_r4455, cpy_r_r4418, cpy_r_r4438}; + cpy_r_r4468 = (PyObject **)&cpy_r_r4467; + cpy_r_r4469 = PyObject_Vectorcall(cpy_r_r4428, cpy_r_r4468, 3, 0); + CPy_DECREF(cpy_r_r4428); + if (unlikely(cpy_r_r4469 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2227; } - 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; + CPy_DECREF(cpy_r_r4418); + CPy_DECREF(cpy_r_r4438); + CPyType_types___SimulateV1Payload = (PyTypeObject *)cpy_r_r4469; + CPy_INCREF(CPyType_types___SimulateV1Payload); + cpy_r_r4470 = CPyStatic_types___globals; + cpy_r_r4471 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Payload' */ + cpy_r_r4472 = PyDict_SetItem(cpy_r_r4470, cpy_r_r4471, cpy_r_r4469); + CPy_DECREF(cpy_r_r4469); + cpy_r_r4473 = cpy_r_r4472 >= 0; + if (unlikely(!cpy_r_r4473)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4474 = (PyObject *)CPyType_types___SimulateV1Payload; + cpy_r_r4475 = CPyModule_typing; + cpy_r_r4476 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4477 = cpy_r_r4475 != cpy_r_r4476; + if (cpy_r_r4477) goto CPyL1679; + cpy_r_r4478 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4479 = PyImport_Import(cpy_r_r4478); + if (unlikely(cpy_r_r4479 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r4479; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4479); +CPyL1679: ; + cpy_r_r4480 = PyImport_GetModuleDict(); + cpy_r_r4481 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4482 = CPyDict_GetItem(cpy_r_r4480, cpy_r_r4481); + if (unlikely(cpy_r_r4482 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4483 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4484 = CPyObject_GetAttr(cpy_r_r4482, cpy_r_r4483); + CPy_DECREF(cpy_r_r4482); + if (unlikely(cpy_r_r4484 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } -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_r_r4485 = PyTuple_Pack(1, cpy_r_r4484); + CPy_DECREF(cpy_r_r4484); + if (unlikely(cpy_r_r4485 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - 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_r_r4486 = CPyModule_typing; + cpy_r_r4487 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4488 = cpy_r_r4486 != cpy_r_r4487; + if (cpy_r_r4488) goto CPyL1685; + cpy_r_r4489 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4490 = PyImport_Import(cpy_r_r4489); + if (unlikely(cpy_r_r4490 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2228; } - CPy_DECREF(cpy_r_r17); - PyObject *__tmp1000; - if (unlikely(!(PyTuple_Check(cpy_r_r23) && PyTuple_GET_SIZE(cpy_r_r23) == 2))) { - __tmp1000 = NULL; - goto __LL1001; + CPyModule_typing = cpy_r_r4490; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4490); +CPyL1685: ; + cpy_r_r4491 = PyImport_GetModuleDict(); + cpy_r_r4492 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4493 = CPyDict_GetItem(cpy_r_r4491, cpy_r_r4492); + if (unlikely(cpy_r_r4493 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2228; } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r23, 0)))) - __tmp1000 = PyTuple_GET_ITEM(cpy_r_r23, 0); + cpy_r_r4494 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4495 = CPyObject_GetAttr(cpy_r_r4493, cpy_r_r4494); + CPy_DECREF(cpy_r_r4493); + if (unlikely(cpy_r_r4495 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2228; + } + cpy_r_r4496 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4497 = PyObject_HasAttr(cpy_r_r4495, cpy_r_r4496); + if (!cpy_r_r4497) goto CPyL1692; + cpy_r_r4498 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1CallResult' */ + cpy_r_r4499 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4500 = CPyObject_GetAttr(cpy_r_r4495, cpy_r_r4499); + if (unlikely(cpy_r_r4500 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2229; + } + PyObject *cpy_r_r4501[2] = {cpy_r_r4498, cpy_r_r4485}; + cpy_r_r4502 = (PyObject **)&cpy_r_r4501; + cpy_r_r4503 = PyObject_Vectorcall(cpy_r_r4500, cpy_r_r4502, 2, 0); + CPy_DECREF(cpy_r_r4500); + if (unlikely(cpy_r_r4503 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2229; + } + if (likely(PyDict_Check(cpy_r_r4503))) + cpy_r_r4504 = cpy_r_r4503; else { - __tmp1000 = NULL; + CPy_TypeErrorTraceback("faster_web3/types.py", "", 622, CPyStatic_types___globals, "dict", cpy_r_r4503); + goto CPyL2229; } - if (__tmp1000 == NULL) goto __LL1001; - __tmp1000 = PyTuple_GET_ITEM(cpy_r_r23, 1); - if (__tmp1000 == NULL) goto __LL1001; - __tmp1000 = cpy_r_r23; -__LL1001: ; - if (unlikely(__tmp1000 == NULL)) { - CPy_TypeError("tuple[str, object]", cpy_r_r23); cpy_r_r24 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp1002 = PyTuple_GET_ITEM(cpy_r_r23, 0); - CPy_INCREF(__tmp1002); - PyObject *__tmp1003; - if (likely(PyUnicode_Check(__tmp1002))) - __tmp1003 = __tmp1002; - else { - CPy_TypeError("str", __tmp1002); - __tmp1003 = NULL; - } - cpy_r_r24.f0 = __tmp1003; - PyObject *__tmp1004 = PyTuple_GET_ITEM(cpy_r_r23, 1); - CPy_INCREF(__tmp1004); - PyObject *__tmp1005; - __tmp1005 = __tmp1004; - cpy_r_r24.f1 = __tmp1005; + cpy_r_r4505 = cpy_r_r4504; + goto CPyL1694; +CPyL1692: ; + cpy_r_r4506 = PyDict_New(); + if (unlikely(cpy_r_r4506 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2229; } - 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_r4505 = cpy_r_r4506; +CPyL1694: ; + cpy_r_r4507 = PyDict_New(); + if (unlikely(cpy_r_r4507 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2230; } - 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_r_r4508 = CPyStatic_types___globals; + cpy_r_r4509 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r4510 = CPyDict_GetItem(cpy_r_r4508, cpy_r_r4509); + if (unlikely(cpy_r_r4510 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2231; } - 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_r4511 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'returnData' */ + cpy_r_r4512 = PyDict_SetItem(cpy_r_r4507, cpy_r_r4511, cpy_r_r4510); + CPy_DECREF(cpy_r_r4510); + cpy_r_r4513 = cpy_r_r4512 >= 0; + if (unlikely(!cpy_r_r4513)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2231; } - 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 __tmp1006 = { NULL, NULL }; - cpy_r_r40 = __tmp1006; - 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; + cpy_r_r4514 = CPyStatic_types___globals; + cpy_r_r4515 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4516 = CPyDict_GetItem(cpy_r_r4514, cpy_r_r4515); + if (unlikely(cpy_r_r4516 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2231; } - 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; + cpy_r_r4517 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ + cpy_r_r4518 = PyDict_SetItem(cpy_r_r4507, cpy_r_r4517, cpy_r_r4516); + CPy_DECREF(cpy_r_r4516); + cpy_r_r4519 = cpy_r_r4518 >= 0; + if (unlikely(!cpy_r_r4519)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2231; } - PyObject *arg_key; - if (likely(PyUnicode_Check(obj_key))) - arg_key = obj_key; - else { - CPy_TypeError("str", obj_key); - goto fail; + cpy_r_r4520 = (PyObject *)&PyLong_Type; + cpy_r_r4521 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r4522 = PyDict_SetItem(cpy_r_r4507, cpy_r_r4521, cpy_r_r4520); + cpy_r_r4523 = cpy_r_r4522 >= 0; + if (unlikely(!cpy_r_r4523)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2231; } - 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; + cpy_r_r4524 = (PyObject *)&PyLong_Type; + cpy_r_r4525 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ + cpy_r_r4526 = PyDict_SetItem(cpy_r_r4507, cpy_r_r4525, cpy_r_r4524); + cpy_r_r4527 = cpy_r_r4526 >= 0; + if (unlikely(!cpy_r_r4527)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2231; } - PyObject *retbox = PyTuple_New(2); - if (unlikely(retbox == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1007 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp1007); - PyObject *__tmp1008 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp1008); - 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_r_r4528 = (PyObject *)&PyType_Type; + cpy_r_r4529 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r4530 = PyDict_SetItem(cpy_r_r4507, cpy_r_r4529, cpy_r_r4528); + cpy_r_r4531 = cpy_r_r4530 >= 0; + if (unlikely(!cpy_r_r4531)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2231; } - 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_r4532 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1CallResult' */ + cpy_r_r4533 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4534 = CPyDict_SetItem(cpy_r_r4505, cpy_r_r4533, cpy_r_r4507); + CPy_DECREF(cpy_r_r4507); + cpy_r_r4535 = cpy_r_r4534 >= 0; + if (unlikely(!cpy_r_r4535)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2230; } - 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_r_r4536 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4537 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4538 = CPyDict_SetItem(cpy_r_r4505, cpy_r_r4537, cpy_r_r4536); + cpy_r_r4539 = cpy_r_r4538 >= 0; + if (unlikely(!cpy_r_r4539)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2230; } - 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_r4540 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4541 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4542 = CPyDict_SetItem(cpy_r_r4505, cpy_r_r4541, cpy_r_r4540); + cpy_r_r4543 = cpy_r_r4542 >= 0; + if (unlikely(!cpy_r_r4543)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2230; } - 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 *cpy_r_r4544[3] = {cpy_r_r4532, cpy_r_r4485, cpy_r_r4505}; + cpy_r_r4545 = (PyObject **)&cpy_r_r4544; + cpy_r_r4546 = PyObject_Vectorcall(cpy_r_r4495, cpy_r_r4545, 3, 0); + CPy_DECREF(cpy_r_r4495); + if (unlikely(cpy_r_r4546 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2232; } - 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; + CPy_DECREF(cpy_r_r4485); + CPy_DECREF(cpy_r_r4505); + CPyType_types___SimulateV1CallResult = (PyTypeObject *)cpy_r_r4546; + CPy_INCREF(CPyType_types___SimulateV1CallResult); + cpy_r_r4547 = CPyStatic_types___globals; + cpy_r_r4548 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1CallResult' */ + cpy_r_r4549 = PyDict_SetItem(cpy_r_r4547, cpy_r_r4548, cpy_r_r4546); + CPy_DECREF(cpy_r_r4546); + cpy_r_r4550 = cpy_r_r4549 >= 0; + if (unlikely(!cpy_r_r4550)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4551 = (PyObject *)CPyType_types___SimulateV1CallResult; + cpy_r_r4552 = CPyModule_typing; + cpy_r_r4553 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4554 = cpy_r_r4552 != cpy_r_r4553; + if (cpy_r_r4554) goto CPyL1710; + cpy_r_r4555 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4556 = PyImport_Import(cpy_r_r4555); + if (unlikely(cpy_r_r4556 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r4556; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4556); +CPyL1710: ; + cpy_r_r4557 = PyImport_GetModuleDict(); + cpy_r_r4558 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4559 = CPyDict_GetItem(cpy_r_r4557, cpy_r_r4558); + if (unlikely(cpy_r_r4559 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4560 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4561 = CPyObject_GetAttr(cpy_r_r4559, cpy_r_r4560); + CPy_DECREF(cpy_r_r4559); + if (unlikely(cpy_r_r4561 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - PyObject *arg_key; - if (likely(PyUnicode_Check(obj_key))) - arg_key = obj_key; + cpy_r_r4562 = PyTuple_Pack(1, cpy_r_r4561); + CPy_DECREF(cpy_r_r4561); + if (unlikely(cpy_r_r4562 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4563 = CPyModule_typing; + cpy_r_r4564 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4565 = cpy_r_r4563 != cpy_r_r4564; + if (cpy_r_r4565) goto CPyL1716; + cpy_r_r4566 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4567 = PyImport_Import(cpy_r_r4566); + if (unlikely(cpy_r_r4567 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2233; + } + CPyModule_typing = cpy_r_r4567; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4567); +CPyL1716: ; + cpy_r_r4568 = PyImport_GetModuleDict(); + cpy_r_r4569 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4570 = CPyDict_GetItem(cpy_r_r4568, cpy_r_r4569); + if (unlikely(cpy_r_r4570 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2233; + } + cpy_r_r4571 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4572 = CPyObject_GetAttr(cpy_r_r4570, cpy_r_r4571); + CPy_DECREF(cpy_r_r4570); + if (unlikely(cpy_r_r4572 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2233; + } + cpy_r_r4573 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4574 = PyObject_HasAttr(cpy_r_r4572, cpy_r_r4573); + if (!cpy_r_r4574) goto CPyL1723; + cpy_r_r4575 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Result' */ + cpy_r_r4576 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4577 = CPyObject_GetAttr(cpy_r_r4572, cpy_r_r4576); + if (unlikely(cpy_r_r4577 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2234; + } + PyObject *cpy_r_r4578[2] = {cpy_r_r4575, cpy_r_r4562}; + cpy_r_r4579 = (PyObject **)&cpy_r_r4578; + cpy_r_r4580 = PyObject_Vectorcall(cpy_r_r4577, cpy_r_r4579, 2, 0); + CPy_DECREF(cpy_r_r4577); + if (unlikely(cpy_r_r4580 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2234; + } + if (likely(PyDict_Check(cpy_r_r4580))) + cpy_r_r4581 = cpy_r_r4580; else { - CPy_TypeError("str", obj_key); - goto fail; + CPy_TypeErrorTraceback("faster_web3/types.py", "", 630, CPyStatic_types___globals, "dict", cpy_r_r4580); + goto CPyL2234; } - 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_r_r4582 = cpy_r_r4581; + goto CPyL1725; +CPyL1723: ; + cpy_r_r4583 = PyDict_New(); + if (unlikely(cpy_r_r4583 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2234; } - 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; + cpy_r_r4582 = cpy_r_r4583; +CPyL1725: ; + cpy_r_r4584 = PyDict_New(); + if (unlikely(cpy_r_r4584 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2235; } - 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; + cpy_r_r4585 = CPyStatic_types___globals; + cpy_r_r4586 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4587 = CPyDict_GetItem(cpy_r_r4585, cpy_r_r4586); + if (unlikely(cpy_r_r4587 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2236; + } + cpy_r_r4588 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ + cpy_r_r4589 = PyDict_SetItem(cpy_r_r4584, cpy_r_r4588, cpy_r_r4587); + CPy_DECREF(cpy_r_r4587); + cpy_r_r4590 = cpy_r_r4589 >= 0; + if (unlikely(!cpy_r_r4590)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2236; + } + cpy_r_r4591 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Result' */ + cpy_r_r4592 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4593 = CPyDict_SetItem(cpy_r_r4582, cpy_r_r4592, cpy_r_r4584); + CPy_DECREF(cpy_r_r4584); + cpy_r_r4594 = cpy_r_r4593 >= 0; + if (unlikely(!cpy_r_r4594)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2235; + } + cpy_r_r4595 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4596 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4597 = CPyDict_SetItem(cpy_r_r4582, cpy_r_r4596, cpy_r_r4595); + cpy_r_r4598 = cpy_r_r4597 >= 0; + if (unlikely(!cpy_r_r4598)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2235; + } + cpy_r_r4599 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4600 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4601 = CPyDict_SetItem(cpy_r_r4582, cpy_r_r4600, cpy_r_r4599); + cpy_r_r4602 = cpy_r_r4601 >= 0; + if (unlikely(!cpy_r_r4602)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2235; + } + PyObject *cpy_r_r4603[3] = {cpy_r_r4591, cpy_r_r4562, cpy_r_r4582}; + cpy_r_r4604 = (PyObject **)&cpy_r_r4603; + cpy_r_r4605 = PyObject_Vectorcall(cpy_r_r4572, cpy_r_r4604, 3, 0); + CPy_DECREF(cpy_r_r4572); + if (unlikely(cpy_r_r4605 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2237; + } + CPy_DECREF(cpy_r_r4562); + CPy_DECREF(cpy_r_r4582); + CPyType_types___SimulateV1Result = (PyTypeObject *)cpy_r_r4605; + CPy_INCREF(CPyType_types___SimulateV1Result); + cpy_r_r4606 = CPyStatic_types___globals; + cpy_r_r4607 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Result' */ + cpy_r_r4608 = PyDict_SetItem(cpy_r_r4606, cpy_r_r4607, cpy_r_r4605); + CPy_DECREF(cpy_r_r4605); + cpy_r_r4609 = cpy_r_r4608 >= 0; + if (unlikely(!cpy_r_r4609)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4610 = (PyObject *)CPyType_types___SimulateV1Result; + cpy_r_r4611 = CPyModule_typing; + cpy_r_r4612 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4613 = cpy_r_r4611 != cpy_r_r4612; + if (cpy_r_r4613) goto CPyL1736; + cpy_r_r4614 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4615 = PyImport_Import(cpy_r_r4614); + if (unlikely(cpy_r_r4615 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r4615; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4615); +CPyL1736: ; + cpy_r_r4616 = PyImport_GetModuleDict(); + cpy_r_r4617 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4618 = CPyDict_GetItem(cpy_r_r4616, cpy_r_r4617); + if (unlikely(cpy_r_r4618 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4619 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4620 = CPyObject_GetAttr(cpy_r_r4618, cpy_r_r4619); + CPy_DECREF(cpy_r_r4618); + if (unlikely(cpy_r_r4620 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4621 = PyTuple_Pack(1, cpy_r_r4620); + CPy_DECREF(cpy_r_r4620); + if (unlikely(cpy_r_r4621 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4622 = CPyModule_typing; + cpy_r_r4623 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4624 = cpy_r_r4622 != cpy_r_r4623; + if (cpy_r_r4624) goto CPyL1742; + cpy_r_r4625 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4626 = PyImport_Import(cpy_r_r4625); + if (unlikely(cpy_r_r4626 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2238; + } + CPyModule_typing = cpy_r_r4626; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4626); +CPyL1742: ; + cpy_r_r4627 = PyImport_GetModuleDict(); + cpy_r_r4628 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4629 = CPyDict_GetItem(cpy_r_r4627, cpy_r_r4628); + if (unlikely(cpy_r_r4629 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2238; + } + cpy_r_r4630 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4631 = CPyObject_GetAttr(cpy_r_r4629, cpy_r_r4630); + CPy_DECREF(cpy_r_r4629); + if (unlikely(cpy_r_r4631 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2238; + } + cpy_r_r4632 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4633 = PyObject_HasAttr(cpy_r_r4631, cpy_r_r4632); + if (!cpy_r_r4633) goto CPyL1749; + cpy_r_r4634 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethWallet' */ + cpy_r_r4635 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4636 = CPyObject_GetAttr(cpy_r_r4631, cpy_r_r4635); + if (unlikely(cpy_r_r4636 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2239; + } + PyObject *cpy_r_r4637[2] = {cpy_r_r4634, cpy_r_r4621}; + cpy_r_r4638 = (PyObject **)&cpy_r_r4637; + cpy_r_r4639 = PyObject_Vectorcall(cpy_r_r4636, cpy_r_r4638, 2, 0); + CPy_DECREF(cpy_r_r4636); + if (unlikely(cpy_r_r4639 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2239; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; + if (likely(PyDict_Check(cpy_r_r4639))) + cpy_r_r4640 = cpy_r_r4639; else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; + CPy_TypeErrorTraceback("faster_web3/types.py", "", 639, CPyStatic_types___globals, "dict", cpy_r_r4639); + goto CPyL2239; } - char retval = CPyDef_utils___caching___SimpleCache___clear(arg_self); - if (retval == 2) { - return NULL; + cpy_r_r4641 = cpy_r_r4640; + goto CPyL1751; +CPyL1749: ; + cpy_r_r4642 = PyDict_New(); + if (unlikely(cpy_r_r4642 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2239; } - 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_r_r4641 = cpy_r_r4642; +CPyL1751: ; + cpy_r_r4643 = PyDict_New(); + if (unlikely(cpy_r_r4643 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2240; } - 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; + cpy_r_r4644 = CPyStatic_types___globals; + cpy_r_r4645 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4646 = CPyDict_GetItem(cpy_r_r4644, cpy_r_r4645); + if (unlikely(cpy_r_r4646 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2241; } - 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; + cpy_r_r4647 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accounts' */ + cpy_r_r4648 = PyDict_SetItem(cpy_r_r4643, cpy_r_r4647, cpy_r_r4646); + CPy_DECREF(cpy_r_r4646); + cpy_r_r4649 = cpy_r_r4648 >= 0; + if (unlikely(!cpy_r_r4649)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2241; } - 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; + cpy_r_r4650 = (PyObject *)&PyUnicode_Type; + cpy_r_r4651 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ + cpy_r_r4652 = PyDict_SetItem(cpy_r_r4643, cpy_r_r4651, cpy_r_r4650); + cpy_r_r4653 = cpy_r_r4652 >= 0; + if (unlikely(!cpy_r_r4653)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2241; } - 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___values(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", "values", "SimpleCache", "_data", 69, CPyStatic_utils___caching___globals); - goto CPyL3; + cpy_r_r4654 = (PyObject *)&PyUnicode_Type; + cpy_r_r4655 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'url' */ + cpy_r_r4656 = PyDict_SetItem(cpy_r_r4643, cpy_r_r4655, cpy_r_r4654); + cpy_r_r4657 = cpy_r_r4656 >= 0; + if (unlikely(!cpy_r_r4657)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2241; } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyDict_Values(cpy_r_r0); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "values", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL3; + cpy_r_r4658 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethWallet' */ + cpy_r_r4659 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4660 = CPyDict_SetItem(cpy_r_r4641, cpy_r_r4659, cpy_r_r4643); + CPy_DECREF(cpy_r_r4643); + cpy_r_r4661 = cpy_r_r4660 >= 0; + if (unlikely(!cpy_r_r4661)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2240; } - return cpy_r_r1; -CPyL3: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_utils___caching___SimpleCache___values(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":values", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; + cpy_r_r4662 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4664 = CPyDict_SetItem(cpy_r_r4641, cpy_r_r4663, cpy_r_r4662); + cpy_r_r4665 = cpy_r_r4664 >= 0; + if (unlikely(!cpy_r_r4665)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2240; } - 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; + cpy_r_r4666 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4667 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4668 = CPyDict_SetItem(cpy_r_r4641, cpy_r_r4667, cpy_r_r4666); + cpy_r_r4669 = cpy_r_r4668 >= 0; + if (unlikely(!cpy_r_r4669)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2240; } - PyObject *retval = CPyDef_utils___caching___SimpleCache___values(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "values", 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", 72, CPyStatic_utils___caching___globals); - goto CPyL7; + PyObject *cpy_r_r4670[3] = {cpy_r_r4658, cpy_r_r4621, cpy_r_r4641}; + cpy_r_r4671 = (PyObject **)&cpy_r_r4670; + cpy_r_r4672 = PyObject_Vectorcall(cpy_r_r4631, cpy_r_r4671, 3, 0); + CPy_DECREF(cpy_r_r4631); + if (unlikely(cpy_r_r4672 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2242; } - 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_DECREF(cpy_r_r4621); + CPy_DECREF(cpy_r_r4641); + CPyType_types___GethWallet = (PyTypeObject *)cpy_r_r4672; + CPy_INCREF(CPyType_types___GethWallet); + cpy_r_r4673 = CPyStatic_types___globals; + cpy_r_r4674 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethWallet' */ + cpy_r_r4675 = PyDict_SetItem(cpy_r_r4673, cpy_r_r4674, cpy_r_r4672); + CPy_DECREF(cpy_r_r4672); + cpy_r_r4676 = cpy_r_r4675 >= 0; + if (unlikely(!cpy_r_r4676)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4677 = (PyObject *)CPyType_types___GethWallet; + cpy_r_r4678 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TContractFn' */ + cpy_r_r4679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseContractFunction' */ + cpy_r_r4680 = CPyStatic_types___globals; + cpy_r_r4681 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r4682 = CPyDict_GetItem(cpy_r_r4680, cpy_r_r4681); + if (unlikely(cpy_r_r4682 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + PyObject *cpy_r_r4683[2] = {cpy_r_r4678, cpy_r_r4679}; + cpy_r_r4684 = (PyObject **)&cpy_r_r4683; + cpy_r_r4685 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('bound',) */ + cpy_r_r4686 = PyObject_Vectorcall(cpy_r_r4682, cpy_r_r4684, 1, cpy_r_r4685); + CPy_DECREF(cpy_r_r4682); + if (unlikely(cpy_r_r4686 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4687 = CPyStatic_types___globals; + cpy_r_r4688 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TContractFn' */ + cpy_r_r4689 = CPyDict_SetItem(cpy_r_r4687, cpy_r_r4688, cpy_r_r4686); + CPy_DECREF(cpy_r_r4686); + cpy_r_r4690 = cpy_r_r4689 >= 0; + if (unlikely(!cpy_r_r4690)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4691 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TContractEvent' */ + cpy_r_r4692 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseContractEvent' */ + cpy_r_r4693 = CPyStatic_types___globals; + cpy_r_r4694 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r4695 = CPyDict_GetItem(cpy_r_r4693, cpy_r_r4694); + if (unlikely(cpy_r_r4695 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + PyObject *cpy_r_r4696[2] = {cpy_r_r4691, cpy_r_r4692}; + cpy_r_r4697 = (PyObject **)&cpy_r_r4696; + cpy_r_r4698 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('bound',) */ + cpy_r_r4699 = PyObject_Vectorcall(cpy_r_r4695, cpy_r_r4697, 1, cpy_r_r4698); + CPy_DECREF(cpy_r_r4695); + if (unlikely(cpy_r_r4699 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4700 = CPyStatic_types___globals; + cpy_r_r4701 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TContractEvent' */ + cpy_r_r4702 = CPyDict_SetItem(cpy_r_r4700, cpy_r_r4701, cpy_r_r4699); + CPy_DECREF(cpy_r_r4699); + cpy_r_r4703 = cpy_r_r4702 >= 0; + if (unlikely(!cpy_r_r4703)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4704 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTrace' */ + cpy_r_r4705 = CPyStatic_types___globals; + cpy_r_r4706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ + cpy_r_r4707 = CPyDict_GetItem(cpy_r_r4705, cpy_r_r4706); + if (unlikely(cpy_r_r4707 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - 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", 75, CPyStatic_utils___caching___globals); - goto CPyL7; + cpy_r_r4708 = (PyObject *)&PyUnicode_Type; + cpy_r_r4709 = CPyStatic_types___globals; + cpy_r_r4710 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r4711 = CPyDict_GetItem(cpy_r_r4709, cpy_r_r4710); + if (unlikely(cpy_r_r4711 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2243; } - 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_INCREF(cpy_r_r4708); + cpy_r_r4712.f0 = cpy_r_r4708; + cpy_r_r4712.f1 = cpy_r_r4711; + cpy_r_r4713 = PyTuple_New(2); + if (unlikely(cpy_r_r4713 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp967 = cpy_r_r4712.f0; + PyTuple_SET_ITEM(cpy_r_r4713, 0, __tmp967); + PyObject *__tmp968 = cpy_r_r4712.f1; + PyTuple_SET_ITEM(cpy_r_r4713, 1, __tmp968); + cpy_r_r4714 = PyObject_GetItem(cpy_r_r4707, cpy_r_r4713); + CPy_DECREF(cpy_r_r4707); + CPy_DECREF(cpy_r_r4713); + if (unlikely(cpy_r_r4714 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4715 = CPyStatic_types___globals; + cpy_r_r4716 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ + cpy_r_r4717 = CPyDict_GetItem(cpy_r_r4715, cpy_r_r4716); + if (unlikely(cpy_r_r4717 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2244; } - 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 *cpy_r_r4718[2] = {cpy_r_r4704, cpy_r_r4714}; + cpy_r_r4719 = (PyObject **)&cpy_r_r4718; + cpy_r_r4720 = PyObject_Vectorcall(cpy_r_r4717, cpy_r_r4719, 2, 0); + CPy_DECREF(cpy_r_r4717); + if (unlikely(cpy_r_r4720 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2244; } - 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; + CPy_DECREF(cpy_r_r4714); + cpy_r_r4721 = CPyStatic_types___globals; + cpy_r_r4722 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTrace' */ + cpy_r_r4723 = CPyDict_SetItem(cpy_r_r4721, cpy_r_r4722, cpy_r_r4720); + CPy_DECREF(cpy_r_r4720); + cpy_r_r4724 = cpy_r_r4723 >= 0; + if (unlikely(!cpy_r_r4724)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - PyObject *arg_key; - if (likely(PyUnicode_Check(obj_key))) - arg_key = obj_key; - else { - CPy_TypeError("str", obj_key); - goto fail; + cpy_r_r4725 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterTrace' */ + cpy_r_r4726 = CPyStatic_types___globals; + cpy_r_r4727 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ + cpy_r_r4728 = CPyDict_GetItem(cpy_r_r4726, cpy_r_r4727); + if (unlikely(cpy_r_r4728 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - 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", 78, CPyStatic_utils___caching___globals); - goto CPyL6; + cpy_r_r4729 = (PyObject *)&PyUnicode_Type; + cpy_r_r4730 = CPyStatic_types___globals; + cpy_r_r4731 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r4732 = CPyDict_GetItem(cpy_r_r4730, cpy_r_r4731); + if (unlikely(cpy_r_r4732 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2245; } - 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_INCREF(cpy_r_r4729); + cpy_r_r4733.f0 = cpy_r_r4729; + cpy_r_r4733.f1 = cpy_r_r4732; + cpy_r_r4734 = PyTuple_New(2); + if (unlikely(cpy_r_r4734 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp969 = cpy_r_r4733.f0; + PyTuple_SET_ITEM(cpy_r_r4734, 0, __tmp969); + PyObject *__tmp970 = cpy_r_r4733.f1; + PyTuple_SET_ITEM(cpy_r_r4734, 1, __tmp970); + cpy_r_r4735 = PyObject_GetItem(cpy_r_r4728, cpy_r_r4734); + CPy_DECREF(cpy_r_r4728); + CPy_DECREF(cpy_r_r4734); + if (unlikely(cpy_r_r4735 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4736 = CPyStatic_types___globals; + cpy_r_r4737 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ + cpy_r_r4738 = CPyDict_GetItem(cpy_r_r4736, cpy_r_r4737); + if (unlikely(cpy_r_r4738 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2246; } - CPy_DECREF(cpy_r_r0); - PyObject *__tmp1009; - if (unlikely(!(PyTuple_Check(cpy_r_r6) && PyTuple_GET_SIZE(cpy_r_r6) == 2))) { - __tmp1009 = NULL; - goto __LL1010; + PyObject *cpy_r_r4739[2] = {cpy_r_r4725, cpy_r_r4735}; + cpy_r_r4740 = (PyObject **)&cpy_r_r4739; + cpy_r_r4741 = PyObject_Vectorcall(cpy_r_r4738, cpy_r_r4740, 2, 0); + CPy_DECREF(cpy_r_r4738); + if (unlikely(cpy_r_r4741 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2246; } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r6, 0)))) - __tmp1009 = PyTuple_GET_ITEM(cpy_r_r6, 0); - else { - __tmp1009 = NULL; + CPy_DECREF(cpy_r_r4735); + cpy_r_r4742 = CPyStatic_types___globals; + cpy_r_r4743 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterTrace' */ + cpy_r_r4744 = CPyDict_SetItem(cpy_r_r4742, cpy_r_r4743, cpy_r_r4741); + CPy_DECREF(cpy_r_r4741); + cpy_r_r4745 = cpy_r_r4744 >= 0; + if (unlikely(!cpy_r_r4745)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - if (__tmp1009 == NULL) goto __LL1010; - __tmp1009 = PyTuple_GET_ITEM(cpy_r_r6, 1); - if (__tmp1009 == NULL) goto __LL1010; - __tmp1009 = cpy_r_r6; -__LL1010: ; - if (unlikely(__tmp1009 == NULL)) { - CPy_TypeError("tuple[str, object]", cpy_r_r6); cpy_r_r7 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp1011 = PyTuple_GET_ITEM(cpy_r_r6, 0); - CPy_INCREF(__tmp1011); - PyObject *__tmp1012; - if (likely(PyUnicode_Check(__tmp1011))) - __tmp1012 = __tmp1011; - else { - CPy_TypeError("str", __tmp1011); - __tmp1012 = NULL; - } - cpy_r_r7.f0 = __tmp1012; - PyObject *__tmp1013 = PyTuple_GET_ITEM(cpy_r_r6, 1); - CPy_INCREF(__tmp1013); - PyObject *__tmp1014; - __tmp1014 = __tmp1013; - cpy_r_r7.f1 = __tmp1014; + cpy_r_r4746 = CPyStatic_types___globals; + cpy_r_r4747 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4748 = CPyDict_GetItem(cpy_r_r4746, cpy_r_r4747); + if (unlikely(cpy_r_r4748 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - 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; + cpy_r_r4749 = CPyStatic_types___globals; + cpy_r_r4750 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Literal' */ + cpy_r_r4751 = CPyDict_GetItem(cpy_r_r4749, cpy_r_r4750); + if (unlikely(cpy_r_r4751 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2247; } - return cpy_r_r7; -CPyL6: ; - tuple_T2OO __tmp1015 = { NULL, NULL }; - cpy_r_r8 = __tmp1015; - 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; + cpy_r_r4752 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace' */ + cpy_r_r4753 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'vmTrace' */ + cpy_r_r4754 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateDiff' */ + CPy_INCREF(cpy_r_r4752); + CPy_INCREF(cpy_r_r4753); + CPy_INCREF(cpy_r_r4754); + cpy_r_r4755.f0 = cpy_r_r4752; + cpy_r_r4755.f1 = cpy_r_r4753; + cpy_r_r4755.f2 = cpy_r_r4754; + cpy_r_r4756 = PyTuple_New(3); + if (unlikely(cpy_r_r4756 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp971 = cpy_r_r4755.f0; + PyTuple_SET_ITEM(cpy_r_r4756, 0, __tmp971); + PyObject *__tmp972 = cpy_r_r4755.f1; + PyTuple_SET_ITEM(cpy_r_r4756, 1, __tmp972); + PyObject *__tmp973 = cpy_r_r4755.f2; + PyTuple_SET_ITEM(cpy_r_r4756, 2, __tmp973); + cpy_r_r4757 = PyObject_GetItem(cpy_r_r4751, cpy_r_r4756); + CPy_DECREF(cpy_r_r4751); + CPy_DECREF(cpy_r_r4756); + if (unlikely(cpy_r_r4757 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2247; } - 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; + cpy_r_r4758 = PyObject_GetItem(cpy_r_r4748, cpy_r_r4757); + CPy_DECREF(cpy_r_r4748); + CPy_DECREF(cpy_r_r4757); + if (unlikely(cpy_r_r4758 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - 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; + cpy_r_r4759 = CPyStatic_types___globals; + cpy_r_r4760 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceMode' */ + cpy_r_r4761 = CPyDict_SetItem(cpy_r_r4759, cpy_r_r4760, cpy_r_r4758); + CPy_DECREF(cpy_r_r4758); + cpy_r_r4762 = cpy_r_r4761 >= 0; + if (unlikely(!cpy_r_r4762)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - PyObject *retbox = PyTuple_New(2); - if (unlikely(retbox == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1016 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp1016); - PyObject *__tmp1017 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp1017); - 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", 81, CPyStatic_utils___caching___globals); - goto CPyL7; + cpy_r_r4763 = CPyModule_typing; + cpy_r_r4764 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4765 = cpy_r_r4763 != cpy_r_r4764; + if (cpy_r_r4765) goto CPyL1787; + cpy_r_r4766 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4767 = PyImport_Import(cpy_r_r4766); + if (unlikely(cpy_r_r4767 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - 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", 81, CPyStatic_utils___caching___globals); - goto CPyL7; + CPyModule_typing = cpy_r_r4767; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4767); +CPyL1787: ; + cpy_r_r4768 = PyImport_GetModuleDict(); + cpy_r_r4769 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4770 = CPyDict_GetItem(cpy_r_r4768, cpy_r_r4769); + if (unlikely(cpy_r_r4770 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } -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; + cpy_r_r4771 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4772 = CPyObject_GetAttr(cpy_r_r4770, cpy_r_r4771); + CPy_DECREF(cpy_r_r4770); + if (unlikely(cpy_r_r4772 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; + cpy_r_r4773 = PyTuple_Pack(1, cpy_r_r4772); + CPy_DECREF(cpy_r_r4772); + if (unlikely(cpy_r_r4773 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4774 = CPyModule_typing; + cpy_r_r4775 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4776 = cpy_r_r4774 != cpy_r_r4775; + if (cpy_r_r4776) goto CPyL1793; + cpy_r_r4777 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4778 = PyImport_Import(cpy_r_r4777); + if (unlikely(cpy_r_r4778 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2248; + } + CPyModule_typing = cpy_r_r4778; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4778); +CPyL1793: ; + cpy_r_r4779 = PyImport_GetModuleDict(); + cpy_r_r4780 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4781 = CPyDict_GetItem(cpy_r_r4779, cpy_r_r4780); + if (unlikely(cpy_r_r4781 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2248; + } + cpy_r_r4782 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4783 = CPyObject_GetAttr(cpy_r_r4781, cpy_r_r4782); + CPy_DECREF(cpy_r_r4781); + if (unlikely(cpy_r_r4783 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2248; + } + cpy_r_r4784 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4785 = PyObject_HasAttr(cpy_r_r4783, cpy_r_r4784); + if (!cpy_r_r4785) goto CPyL1800; + cpy_r_r4786 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceFilterParams' */ + cpy_r_r4787 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4788 = CPyObject_GetAttr(cpy_r_r4783, cpy_r_r4787); + if (unlikely(cpy_r_r4788 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2249; + } + PyObject *cpy_r_r4789[2] = {cpy_r_r4786, cpy_r_r4773}; + cpy_r_r4790 = (PyObject **)&cpy_r_r4789; + cpy_r_r4791 = PyObject_Vectorcall(cpy_r_r4788, cpy_r_r4790, 2, 0); + CPy_DECREF(cpy_r_r4788); + if (unlikely(cpy_r_r4791 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2249; + } + if (likely(PyDict_Check(cpy_r_r4791))) + cpy_r_r4792 = cpy_r_r4791; else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; + CPy_TypeErrorTraceback("faster_web3/types.py", "", 657, CPyStatic_types___globals, "dict", cpy_r_r4791); + goto CPyL2249; } - char retval = CPyDef_utils___caching___SimpleCache___is_full(arg_self); - if (retval == 2) { - return NULL; + cpy_r_r4793 = cpy_r_r4792; + goto CPyL1802; +CPyL1800: ; + cpy_r_r4794 = PyDict_New(); + if (unlikely(cpy_r_r4794 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2249; } - 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_r_r4793 = cpy_r_r4794; +CPyL1802: ; + cpy_r_r4795 = PyDict_New(); + if (unlikely(cpy_r_r4795 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2250; } - 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_r4796 = (PyObject *)&PyLong_Type; + cpy_r_r4797 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'after' */ + cpy_r_r4798 = PyDict_SetItem(cpy_r_r4795, cpy_r_r4797, cpy_r_r4796); + cpy_r_r4799 = cpy_r_r4798 >= 0; + if (unlikely(!cpy_r_r4799)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2251; } - 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_r4800 = (PyObject *)&PyLong_Type; + cpy_r_r4801 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'count' */ + cpy_r_r4802 = PyDict_SetItem(cpy_r_r4795, cpy_r_r4801, cpy_r_r4800); + cpy_r_r4803 = cpy_r_r4802 >= 0; + if (unlikely(!cpy_r_r4803)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2251; } - 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_r_r4804 = CPyStatic_types___globals; + cpy_r_r4805 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4806 = CPyDict_GetItem(cpy_r_r4804, cpy_r_r4805); + if (unlikely(cpy_r_r4806 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2251; } - 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; + cpy_r_r4807 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromAddress' */ + cpy_r_r4808 = PyDict_SetItem(cpy_r_r4795, cpy_r_r4807, cpy_r_r4806); + CPy_DECREF(cpy_r_r4806); + cpy_r_r4809 = cpy_r_r4808 >= 0; + if (unlikely(!cpy_r_r4809)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2251; } - ((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_r4810 = (PyObject *)&PyType_Type; + cpy_r_r4811 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromBlock' */ + cpy_r_r4812 = PyDict_SetItem(cpy_r_r4795, cpy_r_r4811, cpy_r_r4810); + cpy_r_r4813 = cpy_r_r4812 >= 0; + if (unlikely(!cpy_r_r4813)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2251; } - 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_r4814 = CPyStatic_types___globals; + cpy_r_r4815 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4816 = CPyDict_GetItem(cpy_r_r4814, cpy_r_r4815); + if (unlikely(cpy_r_r4816 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2251; } - 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; + cpy_r_r4817 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'toAddress' */ + cpy_r_r4818 = PyDict_SetItem(cpy_r_r4795, cpy_r_r4817, cpy_r_r4816); + CPy_DECREF(cpy_r_r4816); + cpy_r_r4819 = cpy_r_r4818 >= 0; + if (unlikely(!cpy_r_r4819)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2251; } - ((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_r4820 = (PyObject *)&PyType_Type; + cpy_r_r4821 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'toBlock' */ + cpy_r_r4822 = PyDict_SetItem(cpy_r_r4795, cpy_r_r4821, cpy_r_r4820); + cpy_r_r4823 = cpy_r_r4822 >= 0; + if (unlikely(!cpy_r_r4823)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2251; } - 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_r4824 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceFilterParams' */ + cpy_r_r4825 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4826 = CPyDict_SetItem(cpy_r_r4793, cpy_r_r4825, cpy_r_r4795); + CPy_DECREF(cpy_r_r4795); + cpy_r_r4827 = cpy_r_r4826 >= 0; + if (unlikely(!cpy_r_r4827)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2250; } - 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; + cpy_r_r4828 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4829 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4830 = CPyDict_SetItem(cpy_r_r4793, cpy_r_r4829, cpy_r_r4828); + cpy_r_r4831 = cpy_r_r4830 >= 0; + if (unlikely(!cpy_r_r4831)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2250; } - 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); + cpy_r_r4832 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4833 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4834 = CPyDict_SetItem(cpy_r_r4793, cpy_r_r4833, cpy_r_r4832); + cpy_r_r4835 = cpy_r_r4834 >= 0; + if (unlikely(!cpy_r_r4835)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2250; } - ((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; + PyObject *cpy_r_r4836[3] = {cpy_r_r4824, cpy_r_r4773, cpy_r_r4793}; + cpy_r_r4837 = (PyObject **)&cpy_r_r4836; + cpy_r_r4838 = PyObject_Vectorcall(cpy_r_r4783, cpy_r_r4837, 3, 0); + CPy_DECREF(cpy_r_r4783); + if (unlikely(cpy_r_r4838 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2252; } - 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_DECREF(cpy_r_r4773); + CPy_DECREF(cpy_r_r4793); + CPyType_types___TraceFilterParams = (PyTypeObject *)cpy_r_r4838; + CPy_INCREF(CPyType_types___TraceFilterParams); + cpy_r_r4839 = CPyStatic_types___globals; + cpy_r_r4840 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceFilterParams' */ + cpy_r_r4841 = PyDict_SetItem(cpy_r_r4839, cpy_r_r4840, cpy_r_r4838); + CPy_DECREF(cpy_r_r4838); + cpy_r_r4842 = cpy_r_r4841 >= 0; + if (unlikely(!cpy_r_r4842)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - 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_r4843 = (PyObject *)CPyType_types___TraceFilterParams; + cpy_r_r4844 = CPyStatic_types___globals; + cpy_r_r4845 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Literal' */ + cpy_r_r4846 = CPyDict_GetItem(cpy_r_r4844, cpy_r_r4845); + if (unlikely(cpy_r_r4846 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4847 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'newHeads' */ + cpy_r_r4848 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ + cpy_r_r4849 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'newPendingTransactions' */ + cpy_r_r4850 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'syncing' */ + CPy_INCREF(cpy_r_r4847); + CPy_INCREF(cpy_r_r4848); + CPy_INCREF(cpy_r_r4849); + CPy_INCREF(cpy_r_r4850); + cpy_r_r4851.f0 = cpy_r_r4847; + cpy_r_r4851.f1 = cpy_r_r4848; + cpy_r_r4851.f2 = cpy_r_r4849; + cpy_r_r4851.f3 = cpy_r_r4850; + cpy_r_r4852 = PyTuple_New(4); + if (unlikely(cpy_r_r4852 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp974 = cpy_r_r4851.f0; + PyTuple_SET_ITEM(cpy_r_r4852, 0, __tmp974); + PyObject *__tmp975 = cpy_r_r4851.f1; + PyTuple_SET_ITEM(cpy_r_r4852, 1, __tmp975); + PyObject *__tmp976 = cpy_r_r4851.f2; + PyTuple_SET_ITEM(cpy_r_r4852, 2, __tmp976); + PyObject *__tmp977 = cpy_r_r4851.f3; + PyTuple_SET_ITEM(cpy_r_r4852, 3, __tmp977); + cpy_r_r4853 = PyObject_GetItem(cpy_r_r4846, cpy_r_r4852); + CPy_DECREF(cpy_r_r4846); + CPy_DECREF(cpy_r_r4852); + if (unlikely(cpy_r_r4853 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4854 = CPyStatic_types___globals; + cpy_r_r4855 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionType' */ + cpy_r_r4856 = CPyDict_SetItem(cpy_r_r4854, cpy_r_r4855, cpy_r_r4853); + CPy_DECREF(cpy_r_r4853); + cpy_r_r4857 = cpy_r_r4856 >= 0; + if (unlikely(!cpy_r_r4857)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4858 = CPyModule_typing; + cpy_r_r4859 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4860 = cpy_r_r4858 != cpy_r_r4859; + if (cpy_r_r4860) goto CPyL1822; + cpy_r_r4861 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4862 = PyImport_Import(cpy_r_r4861); + if (unlikely(cpy_r_r4862 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + CPyModule_typing = cpy_r_r4862; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4862); +CPyL1822: ; + cpy_r_r4863 = PyImport_GetModuleDict(); + cpy_r_r4864 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4865 = CPyDict_GetItem(cpy_r_r4863, cpy_r_r4864); + if (unlikely(cpy_r_r4865 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4866 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4867 = CPyObject_GetAttr(cpy_r_r4865, cpy_r_r4866); + CPy_DECREF(cpy_r_r4865); + if (unlikely(cpy_r_r4867 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - 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); + cpy_r_r4868 = PyTuple_Pack(1, cpy_r_r4867); + CPy_DECREF(cpy_r_r4867); + if (unlikely(cpy_r_r4868 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; } - ((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); + cpy_r_r4869 = CPyModule_typing; + cpy_r_r4870 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4871 = cpy_r_r4869 != cpy_r_r4870; + if (cpy_r_r4871) goto CPyL1828; + cpy_r_r4872 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4873 = PyImport_Import(cpy_r_r4872); + if (unlikely(cpy_r_r4873 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2253; } - ((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; + CPyModule_typing = cpy_r_r4873; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4873); +CPyL1828: ; + cpy_r_r4874 = PyImport_GetModuleDict(); + cpy_r_r4875 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4876 = CPyDict_GetItem(cpy_r_r4874, cpy_r_r4875); + if (unlikely(cpy_r_r4876 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2253; } - 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_r_r4877 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4878 = CPyObject_GetAttr(cpy_r_r4876, cpy_r_r4877); + CPy_DECREF(cpy_r_r4876); + if (unlikely(cpy_r_r4878 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2253; } - 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; + cpy_r_r4879 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4880 = PyObject_HasAttr(cpy_r_r4878, cpy_r_r4879); + if (!cpy_r_r4880) goto CPyL1835; + cpy_r_r4881 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionArg' */ + cpy_r_r4882 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4883 = CPyObject_GetAttr(cpy_r_r4878, cpy_r_r4882); + if (unlikely(cpy_r_r4883 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2254; } - 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; + PyObject *cpy_r_r4884[2] = {cpy_r_r4881, cpy_r_r4868}; + cpy_r_r4885 = (PyObject **)&cpy_r_r4884; + cpy_r_r4886 = PyObject_Vectorcall(cpy_r_r4883, cpy_r_r4885, 2, 0); + CPy_DECREF(cpy_r_r4883); + if (unlikely(cpy_r_r4886 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2254; } - 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; + if (likely(PyDict_Check(cpy_r_r4886))) + cpy_r_r4887 = cpy_r_r4886; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 676, CPyStatic_types___globals, "dict", cpy_r_r4886); + goto CPyL2254; } - 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_r_r4888 = cpy_r_r4887; + goto CPyL1837; +CPyL1835: ; + cpy_r_r4889 = PyDict_New(); + if (unlikely(cpy_r_r4889 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2254; } - 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_r_r4888 = cpy_r_r4889; +CPyL1837: ; + cpy_r_r4890 = PyDict_New(); + if (unlikely(cpy_r_r4890 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2255; } - 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_r4891 = (PyObject *)&PyType_Type; + cpy_r_r4892 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r4893 = PyDict_SetItem(cpy_r_r4890, cpy_r_r4892, cpy_r_r4891); + cpy_r_r4894 = cpy_r_r4893 >= 0; + if (unlikely(!cpy_r_r4894)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2256; } - 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", 93, CPyStatic_utils___caching___globals); - goto CPyL53; + cpy_r_r4895 = (PyObject *)&PyType_Type; + cpy_r_r4896 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ + cpy_r_r4897 = PyDict_SetItem(cpy_r_r4890, cpy_r_r4896, cpy_r_r4895); + cpy_r_r4898 = cpy_r_r4897 >= 0; + if (unlikely(!cpy_r_r4898)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2256; } - 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", 93, CPyStatic_utils___caching___globals); - goto CPyL130; + cpy_r_r4899 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionArg' */ + cpy_r_r4900 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4901 = CPyDict_SetItem(cpy_r_r4888, cpy_r_r4900, cpy_r_r4890); + CPy_DECREF(cpy_r_r4890); + cpy_r_r4902 = cpy_r_r4901 >= 0; + if (unlikely(!cpy_r_r4902)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2255; } -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_r4903 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4904 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4905 = CPyDict_SetItem(cpy_r_r4888, cpy_r_r4904, cpy_r_r4903); + cpy_r_r4906 = cpy_r_r4905 >= 0; + if (unlikely(!cpy_r_r4906)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2255; } - cpy_r_r57 = PyTuple_New(2); - if (unlikely(cpy_r_r57 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1018 = cpy_r_r56.f0; - PyTuple_SET_ITEM(cpy_r_r57, 0, __tmp1018); - PyObject *__tmp1019 = cpy_r_r56.f1; - PyTuple_SET_ITEM(cpy_r_r57, 1, __tmp1019); - ((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; + cpy_r_r4907 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4908 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4909 = CPyDict_SetItem(cpy_r_r4888, cpy_r_r4908, cpy_r_r4907); + cpy_r_r4910 = cpy_r_r4909 >= 0; + if (unlikely(!cpy_r_r4910)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2255; + } + PyObject *cpy_r_r4911[3] = {cpy_r_r4899, cpy_r_r4868, cpy_r_r4888}; + cpy_r_r4912 = (PyObject **)&cpy_r_r4911; + cpy_r_r4913 = PyObject_Vectorcall(cpy_r_r4878, cpy_r_r4912, 3, 0); + CPy_DECREF(cpy_r_r4878); + if (unlikely(cpy_r_r4913 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL2257; + } + CPy_DECREF(cpy_r_r4868); + CPy_DECREF(cpy_r_r4888); + CPyType_types___LogsSubscriptionArg = (PyTypeObject *)cpy_r_r4913; + CPy_INCREF(CPyType_types___LogsSubscriptionArg); + cpy_r_r4914 = CPyStatic_types___globals; + cpy_r_r4915 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionArg' */ + cpy_r_r4916 = PyDict_SetItem(cpy_r_r4914, cpy_r_r4915, cpy_r_r4913); + CPy_DECREF(cpy_r_r4913); + cpy_r_r4917 = cpy_r_r4916 >= 0; + if (unlikely(!cpy_r_r4917)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); + goto CPyL1846; + } + cpy_r_r4918 = (PyObject *)CPyType_types___LogsSubscriptionArg; + return 1; +CPyL1846: ; + cpy_r_r4919 = 2; + return cpy_r_r4919; +CPyL1847: ; + CPy_DecRef(cpy_r_r32); + goto CPyL1846; +CPyL1848: ; + CPy_DecRef(cpy_r_r39); + goto CPyL1846; +CPyL1849: ; + CPy_DecRef(cpy_r_r101); + goto CPyL1846; +CPyL1850: ; + CPy_DecRef(cpy_r_r101); + CPy_DecRef(cpy_r_r104); + goto CPyL1846; +CPyL1851: ; + CPy_DecRef(cpy_r_r101); + CPy_DecRef(cpy_r_r104); + CPy_DecRef(cpy_r_r107); + goto CPyL1846; +CPyL1852: ; + CPy_DecRef(cpy_r_r101); + CPy_DecRef(cpy_r_r104); + CPy_DecRef(cpy_r_r107); + CPy_DecRef(cpy_r_r110); + goto CPyL1846; +CPyL1853: ; + 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 CPyL1846; +CPyL1854: ; + CPy_DecRef(cpy_r_r136); + goto CPyL1846; +CPyL1855: ; + CPy_DecRef(cpy_r_r136); + CPy_DecRef(cpy_r_r140); + goto CPyL1846; +CPyL1856: ; + CPy_DecRef(cpy_r_r136); + CPy_DecRef(cpy_r_r144); + goto CPyL1846; +CPyL1857: ; + CPy_DecRef(cpy_r_r136); + CPy_DecRef(cpy_r_r144); + CPy_DecRef(cpy_r_r147); + goto CPyL1846; +CPyL1858: ; + CPy_DecRef(cpy_r_r161); + goto CPyL1846; +CPyL1859: ; + CPy_DecRef(cpy_r_r161); + CPy_DecRef(cpy_r_r164); + goto CPyL1846; +CPyL1860: ; + CPy_DecRef(cpy_r_r161); + CPy_DecRef(cpy_r_r164); + CPy_DecRef(cpy_r_r167); + goto CPyL1846; +CPyL1861: ; + CPy_DecRef(cpy_r_r180); + goto CPyL1846; +CPyL1862: ; + CPy_DecRef(cpy_r_r180); + CPy_DecRef(cpy_r_r184); + goto CPyL1846; +CPyL1863: ; + CPy_DecRef(cpy_r_r180); + CPy_DecRef(cpy_r_r184); + CPy_DecRef(cpy_r_r187); + goto CPyL1846; +CPyL1864: ; + CPy_DecRef(cpy_r_r180); + CPy_DecRef(cpy_r_r184); + CPy_DecRef(cpy_r_r187); + CPy_DecRef(cpy_r_r190); + goto CPyL1846; +CPyL1865: ; + CPy_DecRef(cpy_r_r180); + CPy_DecRef(cpy_r_r184); + CPy_DecRef(cpy_r_r198); + goto CPyL1846; +CPyL1866: ; + CPy_DecRef(cpy_r_r297); + goto CPyL1846; +CPyL1867: ; + CPy_DecRef(cpy_r_r297); + CPy_DecRef(cpy_r_r300); + goto CPyL1846; +CPyL1868: ; + CPy_DecRef(cpy_r_r297); + CPy_DecRef(cpy_r_r300); + CPy_DecRef(cpy_r_r303); + goto CPyL1846; +CPyL1869: ; + CPy_DecRef(cpy_r_r328); + goto CPyL1846; +CPyL1870: ; + CPy_DecRef(cpy_r_r328); + CPy_DecRef(cpy_r_r338); + goto CPyL1846; +CPyL1871: ; + CPy_DecRef(cpy_r_r328); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r348); + goto CPyL1846; +CPyL1872: ; + CPy_DecRef(cpy_r_r328); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r348); + CPy_DecRef(cpy_r_r350); + goto CPyL1846; +CPyL1873: ; + CPy_DecRef(cpy_r_r328); + CPy_DecRef(cpy_r_r348); + goto CPyL1846; +CPyL1874: ; + CPy_DecRef(cpy_r_r386); + goto CPyL1846; +CPyL1875: ; + CPy_DecRef(cpy_r_r390); + goto CPyL1846; +CPyL1876: ; + CPy_DecRef(cpy_r_r411); + goto CPyL1846; +CPyL1877: ; + CPy_DecRef(cpy_r_r411); + CPy_DecRef(cpy_r_r421); + goto CPyL1846; +CPyL1878: ; + CPy_DecRef(cpy_r_r411); + CPy_DecRef(cpy_r_r421); + CPy_DecRef(cpy_r_r431); + goto CPyL1846; +CPyL1879: ; + CPy_DecRef(cpy_r_r411); + CPy_DecRef(cpy_r_r421); + CPy_DecRef(cpy_r_r431); + CPy_DecRef(cpy_r_r433); + goto CPyL1846; +CPyL1880: ; + CPy_DecRef(cpy_r_r411); + CPy_DecRef(cpy_r_r431); + goto CPyL1846; +CPyL1881: ; + CPy_DecRef(cpy_r_r502); + goto CPyL1846; +CPyL1882: ; + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r512); + goto CPyL1846; +CPyL1883: ; + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r512); + CPy_DecRef(cpy_r_r522); + goto CPyL1846; +CPyL1884: ; + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r512); + CPy_DecRef(cpy_r_r522); + CPy_DecRef(cpy_r_r524); + goto CPyL1846; +CPyL1885: ; + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r522); + goto CPyL1846; +CPyL1886: ; + CPy_DecRef(cpy_r_r567); + goto CPyL1846; +CPyL1887: ; + CPy_DecRef(cpy_r_r567); + CPy_DecRef(cpy_r_r577); + goto CPyL1846; +CPyL1888: ; + CPy_DecRef(cpy_r_r567); + CPy_DecRef(cpy_r_r577); + CPy_DecRef(cpy_r_r587); + goto CPyL1846; +CPyL1889: ; + CPy_DecRef(cpy_r_r567); + CPy_DecRef(cpy_r_r577); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r589); + goto CPyL1846; +CPyL1890: ; + CPy_DecRef(cpy_r_r567); + CPy_DecRef(cpy_r_r587); + goto CPyL1846; +CPyL1891: ; + CPy_DecRef(cpy_r_r646); + goto CPyL1846; +CPyL1892: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r650); + goto CPyL1846; +CPyL1893: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + goto CPyL1846; +CPyL1894: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r658); + goto CPyL1846; +CPyL1895: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + goto CPyL1846; +CPyL1896: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + goto CPyL1846; +CPyL1897: ; + 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 CPyL1846; +CPyL1898: ; + 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 CPyL1846; +CPyL1899: ; + 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 CPyL1846; +CPyL1900: ; + 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 CPyL1846; +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); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + goto CPyL1846; +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_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + CPy_DecRef(cpy_r_r701); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + CPy_DecRef(cpy_r_r701); + CPy_DecRef(cpy_r_r705); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r697); + CPy_DecRef(cpy_r_r701); + CPy_DecRef(cpy_r_r705); + CPy_DecRef(cpy_r_r709); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r701); + CPy_DecRef(cpy_r_r705); + CPy_DecRef(cpy_r_r709); + CPy_DecRef(cpy_r_r713); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r705); + CPy_DecRef(cpy_r_r709); + CPy_DecRef(cpy_r_r713); + CPy_DecRef(cpy_r_r717); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r709); + CPy_DecRef(cpy_r_r713); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r713); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r725); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r725); + CPy_DecRef(cpy_r_r729); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r725); + CPy_DecRef(cpy_r_r729); + CPy_DecRef(cpy_r_r735); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r725); + CPy_DecRef(cpy_r_r729); + CPy_DecRef(cpy_r_r742); + goto CPyL1846; +CPyL1913: ; + CPy_DecRef(cpy_r_r751); + goto CPyL1846; +CPyL1914: ; + CPy_DecRef(cpy_r_r774); + goto CPyL1846; +CPyL1915: ; + CPy_DecRef(cpy_r_r774); + CPy_DecRef(cpy_r_r784); + goto CPyL1846; +CPyL1916: ; + CPy_DecRef(cpy_r_r774); + CPy_DecRef(cpy_r_r784); + CPy_DecRef(cpy_r_r794); + goto CPyL1846; +CPyL1917: ; + CPy_DecRef(cpy_r_r774); + CPy_DecRef(cpy_r_r784); + CPy_DecRef(cpy_r_r794); + CPy_DecRef(cpy_r_r796); + goto CPyL1846; +CPyL1918: ; + CPy_DecRef(cpy_r_r774); + CPy_DecRef(cpy_r_r794); + goto CPyL1846; +CPyL1919: ; + CPy_DecRef(cpy_r_r847); + goto CPyL1846; +CPyL1920: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r851); + goto CPyL1846; +CPyL1921: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r851); + CPy_DecRef(cpy_r_r854); + goto CPyL1846; +CPyL1922: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r851); + CPy_DecRef(cpy_r_r854); + CPy_DecRef(cpy_r_r857); + goto CPyL1846; +CPyL1923: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + goto CPyL1846; +CPyL1924: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + goto CPyL1846; +CPyL1925: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r871); + goto CPyL1846; +CPyL1926: ; + 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 CPyL1846; +CPyL1927: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + goto CPyL1846; +CPyL1928: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r889); + goto CPyL1846; +CPyL1929: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + goto CPyL1846; +CPyL1930: ; + 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 CPyL1846; +CPyL1931: ; + 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 CPyL1846; +CPyL1932: ; + 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 CPyL1846; +CPyL1933: ; + 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 CPyL1846; +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_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r920); + goto CPyL1846; +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_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r931); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r938); + goto CPyL1846; +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_r927); + CPy_DecRef(cpy_r_r938); + CPy_DecRef(cpy_r_r942); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r938); + CPy_DecRef(cpy_r_r949); + goto CPyL1846; +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_r938); + CPy_DecRef(cpy_r_r949); + CPy_DecRef(cpy_r_r953); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r949); + CPy_DecRef(cpy_r_r953); + CPy_DecRef(cpy_r_r957); + goto CPyL1846; +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_r949); + CPy_DecRef(cpy_r_r953); + CPy_DecRef(cpy_r_r957); + CPy_DecRef(cpy_r_r960); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r953); + CPy_DecRef(cpy_r_r967); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r967); + CPy_DecRef(cpy_r_r971); + goto CPyL1846; +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_r967); + CPy_DecRef(cpy_r_r978); + goto CPyL1846; +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_r967); + CPy_DecRef(cpy_r_r978); + CPy_DecRef(cpy_r_r982); + goto CPyL1846; +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); + CPy_DecRef(cpy_r_r978); + CPy_DecRef(cpy_r_r982); + CPy_DecRef(cpy_r_r985); + goto CPyL1846; +CPyL1948: ; + CPy_DecRef(cpy_r_r992); + goto CPyL1846; +CPyL1949: ; + CPy_DecRef(cpy_r_r1015); + goto CPyL1846; +CPyL1950: ; + CPy_DecRef(cpy_r_r1015); + CPy_DecRef(cpy_r_r1025); + goto CPyL1846; +CPyL1951: ; + CPy_DecRef(cpy_r_r1015); + CPy_DecRef(cpy_r_r1025); + CPy_DecRef(cpy_r_r1035); + goto CPyL1846; +CPyL1952: ; + CPy_DecRef(cpy_r_r1015); + CPy_DecRef(cpy_r_r1025); + CPy_DecRef(cpy_r_r1035); + CPy_DecRef(cpy_r_r1037); + goto CPyL1846; +CPyL1953: ; + CPy_DecRef(cpy_r_r1015); + CPy_DecRef(cpy_r_r1035); + goto CPyL1846; +CPyL1954: ; + CPy_DecRef(cpy_r_r1088); + goto CPyL1846; +CPyL1955: ; + CPy_DecRef(cpy_r_r1088); + CPy_DecRef(cpy_r_r1098); + goto CPyL1846; +CPyL1956: ; + CPy_DecRef(cpy_r_r1088); + CPy_DecRef(cpy_r_r1098); + CPy_DecRef(cpy_r_r1108); + goto CPyL1846; +CPyL1957: ; + CPy_DecRef(cpy_r_r1088); + CPy_DecRef(cpy_r_r1098); + CPy_DecRef(cpy_r_r1108); + CPy_DecRef(cpy_r_r1110); + goto CPyL1846; +CPyL1958: ; + CPy_DecRef(cpy_r_r1088); + CPy_DecRef(cpy_r_r1108); + goto CPyL1846; +CPyL1959: ; + CPy_DecRef(cpy_r_r1293); + goto CPyL1846; +CPyL1960: ; + CPy_DecRef(cpy_r_r1293); + CPy_DecRef(cpy_r_r1303); + goto CPyL1846; +CPyL1961: ; + CPy_DecRef(cpy_r_r1293); + CPy_DecRef(cpy_r_r1303); + CPy_DecRef(cpy_r_r1313); + goto CPyL1846; +CPyL1962: ; + CPy_DecRef(cpy_r_r1293); + CPy_DecRef(cpy_r_r1303); + CPy_DecRef(cpy_r_r1313); + CPy_DecRef(cpy_r_r1315); + goto CPyL1846; +CPyL1963: ; + CPy_DecRef(cpy_r_r1293); + CPy_DecRef(cpy_r_r1313); + goto CPyL1846; +CPyL1964: ; + CPy_DecRef(cpy_r_r1394); + goto CPyL1846; +CPyL1965: ; + CPy_DecRef(cpy_r_r1394); + CPy_DecRef(cpy_r_r1404); + goto CPyL1846; +CPyL1966: ; + CPy_DecRef(cpy_r_r1394); + CPy_DecRef(cpy_r_r1404); + CPy_DecRef(cpy_r_r1414); + goto CPyL1846; +CPyL1967: ; + CPy_DecRef(cpy_r_r1394); + CPy_DecRef(cpy_r_r1404); + CPy_DecRef(cpy_r_r1414); + CPy_DecRef(cpy_r_r1416); + goto CPyL1846; +CPyL1968: ; + CPy_DecRef(cpy_r_r1394); + CPy_DecRef(cpy_r_r1414); + goto CPyL1846; +CPyL1969: ; + CPy_DecRef(cpy_r_r1453); + goto CPyL1846; +CPyL1970: ; + CPy_DecRef(cpy_r_r1453); + CPy_DecRef(cpy_r_r1463); + goto CPyL1846; +CPyL1971: ; + CPy_DecRef(cpy_r_r1453); + CPy_DecRef(cpy_r_r1463); + CPy_DecRef(cpy_r_r1473); + goto CPyL1846; +CPyL1972: ; + CPy_DecRef(cpy_r_r1453); + CPy_DecRef(cpy_r_r1463); + CPy_DecRef(cpy_r_r1473); + CPy_DecRef(cpy_r_r1475); + goto CPyL1846; +CPyL1973: ; + CPy_DecRef(cpy_r_r1453); + CPy_DecRef(cpy_r_r1473); + goto CPyL1846; +CPyL1974: ; + CPy_DecRef(cpy_r_r1510); + goto CPyL1846; +CPyL1975: ; + CPy_DecRef(cpy_r_r1510); + CPy_DecRef(cpy_r_r1520); + goto CPyL1846; +CPyL1976: ; + CPy_DecRef(cpy_r_r1510); + CPy_DecRef(cpy_r_r1520); + CPy_DecRef(cpy_r_r1530); + goto CPyL1846; +CPyL1977: ; + CPy_DecRef(cpy_r_r1510); + CPy_DecRef(cpy_r_r1520); + CPy_DecRef(cpy_r_r1530); + CPy_DecRef(cpy_r_r1532); + goto CPyL1846; +CPyL1978: ; + CPy_DecRef(cpy_r_r1510); + CPy_DecRef(cpy_r_r1530); + goto CPyL1846; +CPyL1979: ; + CPy_DecRef(cpy_r_r1567); + goto CPyL1846; +CPyL1980: ; + CPy_DecRef(cpy_r_r1567); + CPy_DecRef(cpy_r_r1577); + goto CPyL1846; +CPyL1981: ; + CPy_DecRef(cpy_r_r1567); + CPy_DecRef(cpy_r_r1577); + CPy_DecRef(cpy_r_r1587); + goto CPyL1846; +CPyL1982: ; + CPy_DecRef(cpy_r_r1567); + CPy_DecRef(cpy_r_r1577); + CPy_DecRef(cpy_r_r1587); + CPy_DecRef(cpy_r_r1589); + goto CPyL1846; +CPyL1983: ; + CPy_DecRef(cpy_r_r1567); + CPy_DecRef(cpy_r_r1587); + goto CPyL1846; +CPyL1984: ; + CPy_DecRef(cpy_r_r1624); + goto CPyL1846; +CPyL1985: ; + CPy_DecRef(cpy_r_r1624); + CPy_DecRef(cpy_r_r1634); + goto CPyL1846; +CPyL1986: ; + CPy_DecRef(cpy_r_r1624); + CPy_DecRef(cpy_r_r1634); + CPy_DecRef(cpy_r_r1644); + goto CPyL1846; +CPyL1987: ; + CPy_DecRef(cpy_r_r1624); + CPy_DecRef(cpy_r_r1634); + CPy_DecRef(cpy_r_r1644); + CPy_DecRef(cpy_r_r1646); + goto CPyL1846; +CPyL1988: ; + CPy_DecRef(cpy_r_r1624); + CPy_DecRef(cpy_r_r1644); + goto CPyL1846; +CPyL1989: ; + CPy_DecRef(cpy_r_r1693); + goto CPyL1846; +CPyL1990: ; + CPy_DecRef(cpy_r_r1693); + CPy_DecRef(cpy_r_r1703); + goto CPyL1846; +CPyL1991: ; + CPy_DecRef(cpy_r_r1693); + CPy_DecRef(cpy_r_r1703); + CPy_DecRef(cpy_r_r1713); + goto CPyL1846; +CPyL1992: ; + CPy_DecRef(cpy_r_r1693); + CPy_DecRef(cpy_r_r1703); + CPy_DecRef(cpy_r_r1713); + CPy_DecRef(cpy_r_r1715); + goto CPyL1846; +CPyL1993: ; + CPy_DecRef(cpy_r_r1693); + CPy_DecRef(cpy_r_r1713); + goto CPyL1846; +CPyL1994: ; + CPy_DecRef(cpy_r_r1750); + goto CPyL1846; +CPyL1995: ; + CPy_DecRef(cpy_r_r1750); + CPy_DecRef(cpy_r_r1760); + goto CPyL1846; +CPyL1996: ; + CPy_DecRef(cpy_r_r1750); + CPy_DecRef(cpy_r_r1760); + CPy_DecRef(cpy_r_r1770); + goto CPyL1846; +CPyL1997: ; + CPy_DecRef(cpy_r_r1750); + CPy_DecRef(cpy_r_r1760); + CPy_DecRef(cpy_r_r1770); + CPy_DecRef(cpy_r_r1772); + goto CPyL1846; +CPyL1998: ; + CPy_DecRef(cpy_r_r1750); + CPy_DecRef(cpy_r_r1770); + goto CPyL1846; +CPyL1999: ; + CPy_DecRef(cpy_r_r1823); + goto CPyL1846; +CPyL2000: ; + CPy_DecRef(cpy_r_r1823); + CPy_DecRef(cpy_r_r1833); + goto CPyL1846; +CPyL2001: ; + CPy_DecRef(cpy_r_r1823); + CPy_DecRef(cpy_r_r1833); + CPy_DecRef(cpy_r_r1843); + goto CPyL1846; +CPyL2002: ; + CPy_DecRef(cpy_r_r1823); + CPy_DecRef(cpy_r_r1833); + CPy_DecRef(cpy_r_r1843); + CPy_DecRef(cpy_r_r1845); + goto CPyL1846; +CPyL2003: ; + CPy_DecRef(cpy_r_r1823); + CPy_DecRef(cpy_r_r1843); + goto CPyL1846; +CPyL2004: ; + CPy_DecRef(cpy_r_r1884); + goto CPyL1846; +CPyL2005: ; + CPy_DecRef(cpy_r_r1884); + CPy_DecRef(cpy_r_r1894); + goto CPyL1846; +CPyL2006: ; + CPy_DecRef(cpy_r_r1884); + CPy_DecRef(cpy_r_r1894); + CPy_DecRef(cpy_r_r1904); + goto CPyL1846; +CPyL2007: ; + CPy_DecRef(cpy_r_r1884); + CPy_DecRef(cpy_r_r1894); + CPy_DecRef(cpy_r_r1904); + CPy_DecRef(cpy_r_r1906); + goto CPyL1846; +CPyL2008: ; + CPy_DecRef(cpy_r_r1884); + CPy_DecRef(cpy_r_r1904); + goto CPyL1846; +CPyL2009: ; + CPy_DecRef(cpy_r_r1933); + goto CPyL1846; +CPyL2010: ; + CPy_DecRef(cpy_r_r1933); + CPy_DecRef(cpy_r_r1936); + goto CPyL1846; +CPyL2011: ; + CPy_DecRef(cpy_r_r1933); + CPy_DecRef(cpy_r_r1936); + CPy_DecRef(cpy_r_r1939); + goto CPyL1846; +CPyL2012: ; + CPy_DecRef(cpy_r_r1933); + CPy_DecRef(cpy_r_r1936); + CPy_DecRef(cpy_r_r1939); + CPy_DecRef(cpy_r_r1942); + goto CPyL1846; +CPyL2013: ; + 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 CPyL1846; +CPyL2014: ; + CPy_DecRef(cpy_r_r1958); + goto CPyL1846; +CPyL2015: ; + CPy_DecRef(cpy_r_r1982); + goto CPyL1846; +CPyL2016: ; + CPy_DecRef(cpy_r_r1982); + CPy_DecRef(cpy_r_r1992); + goto CPyL1846; +CPyL2017: ; + CPy_DecRef(cpy_r_r1982); + CPy_DecRef(cpy_r_r1992); + CPy_DecRef(cpy_r_r2002); + goto CPyL1846; +CPyL2018: ; + CPy_DecRef(cpy_r_r1982); + CPy_DecRef(cpy_r_r1992); + CPy_DecRef(cpy_r_r2002); + CPy_DecRef(cpy_r_r2004); + goto CPyL1846; +CPyL2019: ; + CPy_DecRef(cpy_r_r1982); + CPy_DecRef(cpy_r_r2002); + goto CPyL1846; +CPyL2020: ; + CPy_DecRef(cpy_r_r2053); + goto CPyL1846; +CPyL2021: ; + CPy_DecRef(cpy_r_r2053); + CPy_DecRef(cpy_r_r2063); + goto CPyL1846; +CPyL2022: ; + CPy_DecRef(cpy_r_r2053); + CPy_DecRef(cpy_r_r2063); + CPy_DecRef(cpy_r_r2073); + goto CPyL1846; +CPyL2023: ; + CPy_DecRef(cpy_r_r2053); + CPy_DecRef(cpy_r_r2063); + CPy_DecRef(cpy_r_r2073); + CPy_DecRef(cpy_r_r2075); + goto CPyL1846; +CPyL2024: ; + CPy_DecRef(cpy_r_r2053); + CPy_DecRef(cpy_r_r2073); + goto CPyL1846; +CPyL2025: ; + CPy_DecRef(cpy_r_r2122); + goto CPyL1846; +CPyL2026: ; + CPy_DecRef(cpy_r_r2122); + CPy_DecRef(cpy_r_r2125); + goto CPyL1846; +CPyL2027: ; + CPy_DecRef(cpy_r_r2122); + CPy_DecRef(cpy_r_r2125); + CPy_DecRef(cpy_r_r2128); + goto CPyL1846; +CPyL2028: ; + CPy_DecRef(cpy_r_r2122); + CPy_DecRef(cpy_r_r2125); + CPy_DecRef(cpy_r_r2128); + CPy_DecRef(cpy_r_r2131); + goto CPyL1846; +CPyL2029: ; + 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 CPyL1846; +CPyL2030: ; + 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 CPyL1846; +CPyL2031: ; + CPy_DecRef(cpy_r_r2158); + goto CPyL1846; +CPyL2032: ; + CPy_DecRef(cpy_r_r2158); + CPy_DecRef(cpy_r_r2168); + goto CPyL1846; +CPyL2033: ; + CPy_DecRef(cpy_r_r2158); + CPy_DecRef(cpy_r_r2168); + CPy_DecRef(cpy_r_r2178); + goto CPyL1846; +CPyL2034: ; + CPy_DecRef(cpy_r_r2158); + CPy_DecRef(cpy_r_r2168); + CPy_DecRef(cpy_r_r2178); + CPy_DecRef(cpy_r_r2180); + goto CPyL1846; +CPyL2035: ; + CPy_DecRef(cpy_r_r2158); + CPy_DecRef(cpy_r_r2178); + goto CPyL1846; +CPyL2036: ; + CPy_DecRef(cpy_r_r2221); + goto CPyL1846; +CPyL2037: ; + CPy_DecRef(cpy_r_r2221); + CPy_DecRef(cpy_r_r2231); + goto CPyL1846; +CPyL2038: ; + CPy_DecRef(cpy_r_r2221); + CPy_DecRef(cpy_r_r2231); + CPy_DecRef(cpy_r_r2241); + goto CPyL1846; +CPyL2039: ; + CPy_DecRef(cpy_r_r2221); + CPy_DecRef(cpy_r_r2231); + CPy_DecRef(cpy_r_r2241); + CPy_DecRef(cpy_r_r2243); + goto CPyL1846; +CPyL2040: ; + CPy_DecRef(cpy_r_r2221); + CPy_DecRef(cpy_r_r2241); + goto CPyL1846; +CPyL2041: ; + CPy_DecRef(cpy_r_r2276); + goto CPyL1846; +CPyL2042: ; + CPy_DecRef(cpy_r_r2276); + CPy_DecRef(cpy_r_r2279); + goto CPyL1846; +CPyL2043: ; + CPy_DecRef(cpy_r_r2292); + goto CPyL1846; +CPyL2044: ; + CPy_DecRef(cpy_r_r2303); + goto CPyL1846; +CPyL2045: ; + CPy_DecRef(cpy_r_r2303); + CPy_DecRef(cpy_r_r2306); + goto CPyL1846; +CPyL2046: ; + CPy_DecRef(cpy_r_r2303); + CPy_DecRef(cpy_r_r2310); + goto CPyL1846; +CPyL2047: ; + CPy_DecRef(cpy_r_r2323); + goto CPyL1846; +CPyL2048: ; + CPy_DecRef(cpy_r_r2323); + CPy_DecRef(cpy_r_r2326); + goto CPyL1846; +CPyL2049: ; + CPy_DecRef(cpy_r_r2323); + CPy_DecRef(cpy_r_r2326); + CPy_DecRef(cpy_r_r2329); + goto CPyL1846; +CPyL2050: ; + CPy_DecRef(cpy_r_r2323); + CPy_DecRef(cpy_r_r2330); + goto CPyL1846; +CPyL2051: ; + CPy_DecRef(cpy_r_r2346); + goto CPyL1846; +CPyL2052: ; + CPy_DecRef(cpy_r_r2346); + CPy_DecRef(cpy_r_r2349); + goto CPyL1846; +CPyL2053: ; + CPy_DecRef(cpy_r_r2346); + CPy_DecRef(cpy_r_r2350); + goto CPyL1846; +CPyL2054: ; + CPy_DecRef(cpy_r_r2365); + goto CPyL1846; +CPyL2055: ; + CPy_DecRef(cpy_r_r2365); + CPy_DecRef(cpy_r_r2368); + goto CPyL1846; +CPyL2056: ; + CPy_DecRef(cpy_r_r2365); + CPy_DecRef(cpy_r_r2368); + CPy_DecRef(cpy_r_r2371); + goto CPyL1846; +CPyL2057: ; + CPy_DecRef(cpy_r_r2365); + CPy_DecRef(cpy_r_r2372); + goto CPyL1846; +CPyL2058: ; + CPy_DecRef(cpy_r_r2365); + CPy_DecRef(cpy_r_r2372); + CPy_DecRef(cpy_r_r2378); + goto CPyL1846; +CPyL2059: ; + CPy_DecRef(cpy_r_r2365); + CPy_DecRef(cpy_r_r2372); + CPy_DecRef(cpy_r_r2378); + CPy_DecRef(cpy_r_r2381); + goto CPyL1846; +CPyL2060: ; + CPy_DecRef(cpy_r_r2365); + CPy_DecRef(cpy_r_r2372); + CPy_DecRef(cpy_r_r2378); + CPy_DecRef(cpy_r_r2381); + CPy_DecRef(cpy_r_r2384); + goto CPyL1846; +CPyL2061: ; + CPy_DecRef(cpy_r_r2400); + goto CPyL1846; +CPyL2062: ; + CPy_DecRef(cpy_r_r2400); + CPy_DecRef(cpy_r_r2403); + goto CPyL1846; +CPyL2063: ; + CPy_DecRef(cpy_r_r2400); + CPy_DecRef(cpy_r_r2404); + goto CPyL1846; +CPyL2064: ; + CPy_DecRef(cpy_r_r2400); + CPy_DecRef(cpy_r_r2404); + CPy_DecRef(cpy_r_r2409); + goto CPyL1846; +CPyL2065: ; + CPy_DecRef(cpy_r_r2400); + CPy_DecRef(cpy_r_r2404); + CPy_DecRef(cpy_r_r2409); + CPy_DecRef(cpy_r_r2412); + goto CPyL1846; +CPyL2066: ; + CPy_DecRef(cpy_r_r2400); + CPy_DecRef(cpy_r_r2404); + CPy_DecRef(cpy_r_r2409); + CPy_DecRef(cpy_r_r2412); + CPy_DecRef(cpy_r_r2415); + goto CPyL1846; +CPyL2067: ; + CPy_DecRef(cpy_r_r2439); + goto CPyL1846; +CPyL2068: ; + CPy_DecRef(cpy_r_r2439); + CPy_DecRef(cpy_r_r2449); + goto CPyL1846; +CPyL2069: ; + CPy_DecRef(cpy_r_r2439); + CPy_DecRef(cpy_r_r2449); + CPy_DecRef(cpy_r_r2459); + goto CPyL1846; +CPyL2070: ; + CPy_DecRef(cpy_r_r2439); + CPy_DecRef(cpy_r_r2449); + CPy_DecRef(cpy_r_r2459); + CPy_DecRef(cpy_r_r2461); + goto CPyL1846; +CPyL2071: ; + CPy_DecRef(cpy_r_r2439); + CPy_DecRef(cpy_r_r2459); + goto CPyL1846; +CPyL2072: ; + CPy_DecRef(cpy_r_r2504); + goto CPyL1846; +CPyL2073: ; + CPy_DecRef(cpy_r_r2504); + CPy_DecRef(cpy_r_r2514); + goto CPyL1846; +CPyL2074: ; + CPy_DecRef(cpy_r_r2504); + CPy_DecRef(cpy_r_r2514); + CPy_DecRef(cpy_r_r2524); + goto CPyL1846; +CPyL2075: ; + CPy_DecRef(cpy_r_r2504); + CPy_DecRef(cpy_r_r2514); + CPy_DecRef(cpy_r_r2524); + CPy_DecRef(cpy_r_r2526); + goto CPyL1846; +CPyL2076: ; + CPy_DecRef(cpy_r_r2504); + CPy_DecRef(cpy_r_r2524); + goto CPyL1846; +CPyL2077: ; + CPy_DecRef(cpy_r_r2579); + goto CPyL1846; +CPyL2078: ; + CPy_DecRef(cpy_r_r2579); + CPy_DecRef(cpy_r_r2589); + goto CPyL1846; +CPyL2079: ; + CPy_DecRef(cpy_r_r2579); + CPy_DecRef(cpy_r_r2589); + CPy_DecRef(cpy_r_r2599); + goto CPyL1846; +CPyL2080: ; + CPy_DecRef(cpy_r_r2579); + CPy_DecRef(cpy_r_r2589); + CPy_DecRef(cpy_r_r2599); + CPy_DecRef(cpy_r_r2601); + goto CPyL1846; +CPyL2081: ; + CPy_DecRef(cpy_r_r2579); + CPy_DecRef(cpy_r_r2599); + goto CPyL1846; +CPyL2082: ; + CPy_DecRef(cpy_r_r2650); + goto CPyL1846; +CPyL2083: ; + CPy_DecRef(cpy_r_r2650); + CPy_DecRef(cpy_r_r2660); + goto CPyL1846; +CPyL2084: ; + CPy_DecRef(cpy_r_r2650); + CPy_DecRef(cpy_r_r2660); + CPy_DecRef(cpy_r_r2670); + goto CPyL1846; +CPyL2085: ; + CPy_DecRef(cpy_r_r2650); + CPy_DecRef(cpy_r_r2660); + CPy_DecRef(cpy_r_r2670); + CPy_DecRef(cpy_r_r2672); + goto CPyL1846; +CPyL2086: ; + CPy_DecRef(cpy_r_r2650); + CPy_DecRef(cpy_r_r2670); + goto CPyL1846; +CPyL2087: ; + CPy_DecRef(cpy_r_r2715); + goto CPyL1846; +CPyL2088: ; + CPy_DecRef(cpy_r_r2715); + CPy_DecRef(cpy_r_r2718); + goto CPyL1846; +CPyL2089: ; + CPy_DecRef(cpy_r_r2715); + CPy_DecRef(cpy_r_r2718); + CPy_DecRef(cpy_r_r2722); + goto CPyL1846; +CPyL2090: ; + CPy_DecRef(cpy_r_r2715); + CPy_DecRef(cpy_r_r2728); + goto CPyL1846; +CPyL2091: ; + CPy_DecRef(cpy_r_r2741); + goto CPyL1846; +CPyL2092: ; + CPy_DecRef(cpy_r_r2741); + CPy_DecRef(cpy_r_r2744); + goto CPyL1846; +CPyL2093: ; + CPy_DecRef(cpy_r_r2741); + CPy_DecRef(cpy_r_r2744); + CPy_DecRef(cpy_r_r2748); + goto CPyL1846; +CPyL2094: ; + CPy_DecRef(cpy_r_r2741); + CPy_DecRef(cpy_r_r2744); + CPy_DecRef(cpy_r_r2749); + goto CPyL1846; +CPyL2095: ; + CPy_DecRef(cpy_r_r2741); + CPy_DecRef(cpy_r_r2758); + goto CPyL1846; +CPyL2096: ; + CPy_DecRef(cpy_r_r2741); + CPy_DecRef(cpy_r_r2758); + CPy_DecRef(cpy_r_r2761); + goto CPyL1846; +CPyL2097: ; + CPy_DecRef(cpy_r_r2741); + CPy_DecRef(cpy_r_r2758); + CPy_DecRef(cpy_r_r2761); + CPy_DecRef(cpy_r_r2765); + goto CPyL1846; +CPyL2098: ; + CPy_DecRef(cpy_r_r2741); + CPy_DecRef(cpy_r_r2758); + CPy_DecRef(cpy_r_r2761); + CPy_DecRef(cpy_r_r2766); + goto CPyL1846; +CPyL2099: ; + CPy_DecRef(cpy_r_r2787); + goto CPyL1846; +CPyL2100: ; + CPy_DecRef(cpy_r_r2787); + CPy_DecRef(cpy_r_r2791); + goto CPyL1846; +CPyL2101: ; + CPy_DecRef(cpy_r_r2787); + CPy_DecRef(cpy_r_r2791); + CPy_DecRef(cpy_r_r2795); + goto CPyL1846; +CPyL2102: ; + CPy_DecRef(cpy_r_r2787); + CPy_DecRef(cpy_r_r2791); + CPy_DecRef(cpy_r_r2799); + goto CPyL1846; +CPyL2103: ; + CPy_DecRef(cpy_r_r2787); + CPy_DecRef(cpy_r_r2791); + CPy_DecRef(cpy_r_r2799); + CPy_DecRef(cpy_r_r2805); + goto CPyL1846; +CPyL2104: ; + CPy_DecRef(cpy_r_r2787); + CPy_DecRef(cpy_r_r2791); + CPy_DecRef(cpy_r_r2799); + CPy_DecRef(cpy_r_r2805); + CPy_DecRef(cpy_r_r2811); + goto CPyL1846; +CPyL2105: ; + CPy_DecRef(cpy_r_r2787); + CPy_DecRef(cpy_r_r2791); + CPy_DecRef(cpy_r_r2799); + CPy_DecRef(cpy_r_r2805); + CPy_DecRef(cpy_r_r2811); + CPy_DecRef(cpy_r_r2815); + goto CPyL1846; +CPyL2106: ; + CPy_DecRef(cpy_r_r2787); + CPy_DecRef(cpy_r_r2791); + CPy_DecRef(cpy_r_r2799); + CPy_DecRef(cpy_r_r2805); + CPy_DecRef(cpy_r_r2811); + CPy_DecRef(cpy_r_r2819); + goto CPyL1846; +CPyL2107: ; + CPy_DecRef(cpy_r_r2787); + CPy_DecRef(cpy_r_r2791); + CPy_DecRef(cpy_r_r2799); + CPy_DecRef(cpy_r_r2805); + CPy_DecRef(cpy_r_r2811); + CPy_DecRef(cpy_r_r2819); + CPy_DecRef(cpy_r_r2823); + goto CPyL1846; +CPyL2108: ; + CPy_DecRef(cpy_r_r2787); + CPy_DecRef(cpy_r_r2791); + CPy_DecRef(cpy_r_r2799); + CPy_DecRef(cpy_r_r2805); + CPy_DecRef(cpy_r_r2811); + CPy_DecRef(cpy_r_r2819); + CPy_DecRef(cpy_r_r2823); + CPy_DecRef(cpy_r_r2827); + goto CPyL1846; +CPyL2109: ; + CPy_DecRef(cpy_r_r2787); + CPy_DecRef(cpy_r_r2791); + CPy_DecRef(cpy_r_r2799); + CPy_DecRef(cpy_r_r2805); + CPy_DecRef(cpy_r_r2811); + CPy_DecRef(cpy_r_r2819); + CPy_DecRef(cpy_r_r2823); + CPy_DecRef(cpy_r_r2827); + CPy_DecRef(cpy_r_r2833); + goto CPyL1846; +CPyL2110: ; + CPy_DecRef(cpy_r_r2842); + goto CPyL1846; +CPyL2111: ; + CPy_DecRef(cpy_r_r2855); + goto CPyL1846; +CPyL2112: ; + CPy_DecRef(cpy_r_r2874); + goto CPyL1846; +CPyL2113: ; + CPy_DecRef(cpy_r_r2874); + CPy_DecRef(cpy_r_r2884); + goto CPyL1846; +CPyL2114: ; + CPy_DecRef(cpy_r_r2874); + CPy_DecRef(cpy_r_r2884); + CPy_DecRef(cpy_r_r2894); + goto CPyL1846; +CPyL2115: ; + CPy_DecRef(cpy_r_r2874); + CPy_DecRef(cpy_r_r2884); + CPy_DecRef(cpy_r_r2894); + CPy_DecRef(cpy_r_r2896); + goto CPyL1846; +CPyL2116: ; + CPy_DecRef(cpy_r_r2874); + CPy_DecRef(cpy_r_r2894); + goto CPyL1846; +CPyL2117: ; + CPy_DecRef(cpy_r_r2935); + goto CPyL1846; +CPyL2118: ; + CPy_DecRef(cpy_r_r2935); + CPy_DecRef(cpy_r_r2945); + goto CPyL1846; +CPyL2119: ; + CPy_DecRef(cpy_r_r2935); + CPy_DecRef(cpy_r_r2945); + CPy_DecRef(cpy_r_r2955); + goto CPyL1846; +CPyL2120: ; + CPy_DecRef(cpy_r_r2935); + CPy_DecRef(cpy_r_r2945); + CPy_DecRef(cpy_r_r2955); + CPy_DecRef(cpy_r_r2957); + goto CPyL1846; +CPyL2121: ; + CPy_DecRef(cpy_r_r2935); + CPy_DecRef(cpy_r_r2955); + goto CPyL1846; +CPyL2122: ; + CPy_DecRef(cpy_r_r3006); + goto CPyL1846; +CPyL2123: ; + CPy_DecRef(cpy_r_r3006); + CPy_DecRef(cpy_r_r3016); + goto CPyL1846; +CPyL2124: ; + CPy_DecRef(cpy_r_r3006); + CPy_DecRef(cpy_r_r3016); + CPy_DecRef(cpy_r_r3026); + goto CPyL1846; +CPyL2125: ; + CPy_DecRef(cpy_r_r3006); + CPy_DecRef(cpy_r_r3016); + CPy_DecRef(cpy_r_r3026); + CPy_DecRef(cpy_r_r3028); + goto CPyL1846; +CPyL2126: ; + CPy_DecRef(cpy_r_r3006); + CPy_DecRef(cpy_r_r3026); + goto CPyL1846; +CPyL2127: ; + CPy_DecRef(cpy_r_r3099); + goto CPyL1846; +CPyL2128: ; + CPy_DecRef(cpy_r_r3099); + CPy_DecRef(cpy_r_r3109); + goto CPyL1846; +CPyL2129: ; + CPy_DecRef(cpy_r_r3099); + CPy_DecRef(cpy_r_r3109); + CPy_DecRef(cpy_r_r3119); + goto CPyL1846; +CPyL2130: ; + CPy_DecRef(cpy_r_r3099); + CPy_DecRef(cpy_r_r3109); + CPy_DecRef(cpy_r_r3119); + CPy_DecRef(cpy_r_r3121); + goto CPyL1846; +CPyL2131: ; + CPy_DecRef(cpy_r_r3099); + CPy_DecRef(cpy_r_r3119); + goto CPyL1846; +CPyL2132: ; + CPy_DecRef(cpy_r_r3170); + goto CPyL1846; +CPyL2133: ; + CPy_DecRef(cpy_r_r3170); + CPy_DecRef(cpy_r_r3180); + goto CPyL1846; +CPyL2134: ; + CPy_DecRef(cpy_r_r3170); + CPy_DecRef(cpy_r_r3180); + CPy_DecRef(cpy_r_r3190); + goto CPyL1846; +CPyL2135: ; + CPy_DecRef(cpy_r_r3170); + CPy_DecRef(cpy_r_r3180); + CPy_DecRef(cpy_r_r3190); + CPy_DecRef(cpy_r_r3192); + goto CPyL1846; +CPyL2136: ; + CPy_DecRef(cpy_r_r3170); + CPy_DecRef(cpy_r_r3190); + goto CPyL1846; +CPyL2137: ; + CPy_DecRef(cpy_r_r3255); + goto CPyL1846; +CPyL2138: ; + CPy_DecRef(cpy_r_r3255); + CPy_DecRef(cpy_r_r3265); + goto CPyL1846; +CPyL2139: ; + CPy_DecRef(cpy_r_r3255); + CPy_DecRef(cpy_r_r3265); + CPy_DecRef(cpy_r_r3275); + goto CPyL1846; +CPyL2140: ; + CPy_DecRef(cpy_r_r3255); + CPy_DecRef(cpy_r_r3265); + CPy_DecRef(cpy_r_r3275); + CPy_DecRef(cpy_r_r3277); + goto CPyL1846; +CPyL2141: ; + CPy_DecRef(cpy_r_r3255); + CPy_DecRef(cpy_r_r3275); + goto CPyL1846; +CPyL2142: ; + CPy_DecRef(cpy_r_r3332); + goto CPyL1846; +CPyL2143: ; + CPy_DecRef(cpy_r_r3332); + CPy_DecRef(cpy_r_r3342); + goto CPyL1846; +CPyL2144: ; + CPy_DecRef(cpy_r_r3332); + CPy_DecRef(cpy_r_r3342); + CPy_DecRef(cpy_r_r3352); + goto CPyL1846; +CPyL2145: ; + CPy_DecRef(cpy_r_r3332); + CPy_DecRef(cpy_r_r3342); + CPy_DecRef(cpy_r_r3352); + CPy_DecRef(cpy_r_r3354); + goto CPyL1846; +CPyL2146: ; + CPy_DecRef(cpy_r_r3332); + CPy_DecRef(cpy_r_r3352); + goto CPyL1846; +CPyL2147: ; + CPy_DecRef(cpy_r_r3405); + goto CPyL1846; +CPyL2148: ; + CPy_DecRef(cpy_r_r3405); + CPy_DecRef(cpy_r_r3415); + goto CPyL1846; +CPyL2149: ; + CPy_DecRef(cpy_r_r3405); + CPy_DecRef(cpy_r_r3415); + CPy_DecRef(cpy_r_r3425); + goto CPyL1846; +CPyL2150: ; + CPy_DecRef(cpy_r_r3405); + CPy_DecRef(cpy_r_r3415); + CPy_DecRef(cpy_r_r3425); + CPy_DecRef(cpy_r_r3427); + goto CPyL1846; +CPyL2151: ; + CPy_DecRef(cpy_r_r3405); + CPy_DecRef(cpy_r_r3425); + goto CPyL1846; +CPyL2152: ; + CPy_DecRef(cpy_r_r3582); + goto CPyL1846; +CPyL2153: ; + CPy_DecRef(cpy_r_r3582); + CPy_DecRef(cpy_r_r3588); + goto CPyL1846; +CPyL2154: ; + CPy_DecRef(cpy_r_r3582); + CPy_DecRef(cpy_r_r3588); + CPy_DecRef(cpy_r_r3592); + goto CPyL1846; +CPyL2155: ; + CPy_DecRef(cpy_r_r3582); + CPy_DecRef(cpy_r_r3588); + CPy_DecRef(cpy_r_r3592); + CPy_DecRef(cpy_r_r3596); + goto CPyL1846; +CPyL2156: ; + CPy_DecRef(cpy_r_r3582); + CPy_DecRef(cpy_r_r3588); + CPy_DecRef(cpy_r_r3592); + CPy_DecRef(cpy_r_r3596); + CPy_DecRef(cpy_r_r3600); + goto CPyL1846; +CPyL2157: ; + CPy_DecRef(cpy_r_r3582); + CPy_DecRef(cpy_r_r3588); + CPy_DecRef(cpy_r_r3592); + CPy_DecRef(cpy_r_r3596); + CPy_DecRef(cpy_r_r3600); + CPy_DecRef(cpy_r_r3604); + goto CPyL1846; +CPyL2158: ; + CPy_DecRef(cpy_r_r3582); + CPy_DecRef(cpy_r_r3588); + CPy_DecRef(cpy_r_r3592); + CPy_DecRef(cpy_r_r3596); + CPy_DecRef(cpy_r_r3600); + CPy_DecRef(cpy_r_r3604); + CPy_DecRef(cpy_r_r3608); + goto CPyL1846; +CPyL2159: ; + CPy_DecRef(cpy_r_r3582); + CPy_DecRef(cpy_r_r3588); + CPy_DecRef(cpy_r_r3592); + CPy_DecRef(cpy_r_r3596); + CPy_DecRef(cpy_r_r3600); + CPy_DecRef(cpy_r_r3604); + CPy_DecRef(cpy_r_r3608); + CPy_DecRef(cpy_r_r3612); + goto CPyL1846; +CPyL2160: ; + CPy_DecRef(cpy_r_r3582); + CPy_DecRef(cpy_r_r3588); + CPy_DecRef(cpy_r_r3592); + CPy_DecRef(cpy_r_r3596); + CPy_DecRef(cpy_r_r3600); + CPy_DecRef(cpy_r_r3604); + CPy_DecRef(cpy_r_r3608); + CPy_DecRef(cpy_r_r3612); + CPy_DecRef(cpy_r_r3616); + goto CPyL1846; +CPyL2161: ; + CPy_DecRef(cpy_r_r3582); + CPy_DecRef(cpy_r_r3588); + CPy_DecRef(cpy_r_r3592); + CPy_DecRef(cpy_r_r3596); + CPy_DecRef(cpy_r_r3600); + CPy_DecRef(cpy_r_r3604); + CPy_DecRef(cpy_r_r3608); + CPy_DecRef(cpy_r_r3612); + CPy_DecRef(cpy_r_r3616); + CPy_DecRef(cpy_r_r3620); + goto CPyL1846; +CPyL2162: ; + CPy_DecRef(cpy_r_r3627); + goto CPyL1846; +CPyL2163: ; + CPy_DecRef(cpy_r_r3650); + goto CPyL1846; +CPyL2164: ; + CPy_DecRef(cpy_r_r3650); + CPy_DecRef(cpy_r_r3660); + goto CPyL1846; +CPyL2165: ; + CPy_DecRef(cpy_r_r3650); + CPy_DecRef(cpy_r_r3660); + CPy_DecRef(cpy_r_r3670); + goto CPyL1846; +CPyL2166: ; + CPy_DecRef(cpy_r_r3650); + CPy_DecRef(cpy_r_r3660); + CPy_DecRef(cpy_r_r3670); + CPy_DecRef(cpy_r_r3672); + goto CPyL1846; +CPyL2167: ; + CPy_DecRef(cpy_r_r3650); + CPy_DecRef(cpy_r_r3670); + goto CPyL1846; +CPyL2168: ; + CPy_DecRef(cpy_r_r3711); + goto CPyL1846; +CPyL2169: ; + CPy_DecRef(cpy_r_r3711); + CPy_DecRef(cpy_r_r3721); + goto CPyL1846; +CPyL2170: ; + CPy_DecRef(cpy_r_r3711); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3731); + goto CPyL1846; +CPyL2171: ; + CPy_DecRef(cpy_r_r3711); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3731); + CPy_DecRef(cpy_r_r3733); + goto CPyL1846; +CPyL2172: ; + CPy_DecRef(cpy_r_r3711); + CPy_DecRef(cpy_r_r3731); + goto CPyL1846; +CPyL2173: ; + CPy_DecRef(cpy_r_r3772); + goto CPyL1846; +CPyL2174: ; + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3782); + goto CPyL1846; +CPyL2175: ; + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3782); + CPy_DecRef(cpy_r_r3792); + goto CPyL1846; +CPyL2176: ; + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3782); + CPy_DecRef(cpy_r_r3792); + CPy_DecRef(cpy_r_r3794); + goto CPyL1846; +CPyL2177: ; + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3792); + goto CPyL1846; +CPyL2178: ; + CPy_DecRef(cpy_r_r3833); + goto CPyL1846; +CPyL2179: ; + CPy_DecRef(cpy_r_r3833); + CPy_DecRef(cpy_r_r3843); + goto CPyL1846; +CPyL2180: ; + CPy_DecRef(cpy_r_r3833); + CPy_DecRef(cpy_r_r3843); + CPy_DecRef(cpy_r_r3853); + goto CPyL1846; +CPyL2181: ; + CPy_DecRef(cpy_r_r3833); + CPy_DecRef(cpy_r_r3843); + CPy_DecRef(cpy_r_r3853); + CPy_DecRef(cpy_r_r3855); + goto CPyL1846; +CPyL2182: ; + CPy_DecRef(cpy_r_r3833); + CPy_DecRef(cpy_r_r3853); + goto CPyL1846; +CPyL2183: ; + CPy_DecRef(cpy_r_r3914); + goto CPyL1846; +CPyL2184: ; + CPy_DecRef(cpy_r_r3914); + CPy_DecRef(cpy_r_r3924); + goto CPyL1846; +CPyL2185: ; + CPy_DecRef(cpy_r_r3914); + CPy_DecRef(cpy_r_r3924); + CPy_DecRef(cpy_r_r3934); + goto CPyL1846; +CPyL2186: ; + CPy_DecRef(cpy_r_r3914); + CPy_DecRef(cpy_r_r3924); + CPy_DecRef(cpy_r_r3934); + CPy_DecRef(cpy_r_r3936); + goto CPyL1846; +CPyL2187: ; + CPy_DecRef(cpy_r_r3914); + CPy_DecRef(cpy_r_r3934); + goto CPyL1846; +CPyL2188: ; + CPy_DecRef(cpy_r_r3985); + goto CPyL1846; +CPyL2189: ; + CPy_DecRef(cpy_r_r3985); + CPy_DecRef(cpy_r_r3989); + goto CPyL1846; +CPyL2190: ; + CPy_DecRef(cpy_r_r3985); + CPy_DecRef(cpy_r_r3989); + CPy_DecRef(cpy_r_r3993); + goto CPyL1846; +CPyL2191: ; + CPy_DecRef(cpy_r_r3985); + CPy_DecRef(cpy_r_r3989); + CPy_DecRef(cpy_r_r3993); + CPy_DecRef(cpy_r_r4001); + goto CPyL1846; +CPyL2192: ; + CPy_DecRef(cpy_r_r3985); + CPy_DecRef(cpy_r_r3989); + CPy_DecRef(cpy_r_r3993); + CPy_DecRef(cpy_r_r4001); + CPy_DecRef(cpy_r_r4005); + goto CPyL1846; +CPyL2193: ; + CPy_DecRef(cpy_r_r3985); + CPy_DecRef(cpy_r_r3989); + CPy_DecRef(cpy_r_r3993); + CPy_DecRef(cpy_r_r4001); + CPy_DecRef(cpy_r_r4005); + CPy_DecRef(cpy_r_r4015); + goto CPyL1846; +CPyL2194: ; + CPy_DecRef(cpy_r_r3985); + CPy_DecRef(cpy_r_r3989); + CPy_DecRef(cpy_r_r3993); + CPy_DecRef(cpy_r_r4001); + CPy_DecRef(cpy_r_r4005); + CPy_DecRef(cpy_r_r4015); + CPy_DecRef(cpy_r_r4019); + goto CPyL1846; +CPyL2195: ; + CPy_DecRef(cpy_r_r4024); + goto CPyL1846; +CPyL2196: ; + CPy_DecRef(cpy_r_r4047); + goto CPyL1846; +CPyL2197: ; + CPy_DecRef(cpy_r_r4047); + CPy_DecRef(cpy_r_r4057); + goto CPyL1846; +CPyL2198: ; + CPy_DecRef(cpy_r_r4047); + CPy_DecRef(cpy_r_r4057); + CPy_DecRef(cpy_r_r4067); + goto CPyL1846; +CPyL2199: ; + CPy_DecRef(cpy_r_r4047); + CPy_DecRef(cpy_r_r4057); + CPy_DecRef(cpy_r_r4067); + CPy_DecRef(cpy_r_r4069); + goto CPyL1846; +CPyL2200: ; + CPy_DecRef(cpy_r_r4047); + CPy_DecRef(cpy_r_r4067); + goto CPyL1846; +CPyL2201: ; + CPy_DecRef(cpy_r_r4116); + goto CPyL1846; +CPyL2202: ; + CPy_DecRef(cpy_r_r4116); + CPy_DecRef(cpy_r_r4126); + goto CPyL1846; +CPyL2203: ; + CPy_DecRef(cpy_r_r4116); + CPy_DecRef(cpy_r_r4126); + CPy_DecRef(cpy_r_r4136); + goto CPyL1846; +CPyL2204: ; + CPy_DecRef(cpy_r_r4116); + CPy_DecRef(cpy_r_r4126); + CPy_DecRef(cpy_r_r4136); + CPy_DecRef(cpy_r_r4138); + goto CPyL1846; +CPyL2205: ; + CPy_DecRef(cpy_r_r4116); + CPy_DecRef(cpy_r_r4136); + goto CPyL1846; +CPyL2206: ; + CPy_DecRef(cpy_r_r4169); + goto CPyL1846; +CPyL2207: ; + CPy_DecRef(cpy_r_r4169); + CPy_DecRef(cpy_r_r4172); + goto CPyL1846; +CPyL2208: ; + CPy_DecRef(cpy_r_r4205); + goto CPyL1846; +CPyL2209: ; + CPy_DecRef(cpy_r_r4205); + CPy_DecRef(cpy_r_r4215); + goto CPyL1846; +CPyL2210: ; + CPy_DecRef(cpy_r_r4205); + CPy_DecRef(cpy_r_r4215); + CPy_DecRef(cpy_r_r4225); + goto CPyL1846; +CPyL2211: ; + CPy_DecRef(cpy_r_r4205); + CPy_DecRef(cpy_r_r4215); + CPy_DecRef(cpy_r_r4225); + CPy_DecRef(cpy_r_r4227); + goto CPyL1846; +CPyL2212: ; + CPy_DecRef(cpy_r_r4205); + CPy_DecRef(cpy_r_r4225); + goto CPyL1846; +CPyL2213: ; + CPy_DecRef(cpy_r_r4282); + goto CPyL1846; +CPyL2214: ; + CPy_DecRef(cpy_r_r4282); + CPy_DecRef(cpy_r_r4292); + goto CPyL1846; +CPyL2215: ; + CPy_DecRef(cpy_r_r4282); + CPy_DecRef(cpy_r_r4292); + CPy_DecRef(cpy_r_r4302); + goto CPyL1846; +CPyL2216: ; + CPy_DecRef(cpy_r_r4282); + CPy_DecRef(cpy_r_r4292); + CPy_DecRef(cpy_r_r4302); + CPy_DecRef(cpy_r_r4304); + goto CPyL1846; +CPyL2217: ; + CPy_DecRef(cpy_r_r4282); + CPy_DecRef(cpy_r_r4302); + goto CPyL1846; +CPyL2218: ; + CPy_DecRef(cpy_r_r4351); + goto CPyL1846; +CPyL2219: ; + CPy_DecRef(cpy_r_r4351); + CPy_DecRef(cpy_r_r4361); + goto CPyL1846; +CPyL2220: ; + CPy_DecRef(cpy_r_r4351); + CPy_DecRef(cpy_r_r4361); + CPy_DecRef(cpy_r_r4371); + goto CPyL1846; +CPyL2221: ; + CPy_DecRef(cpy_r_r4351); + CPy_DecRef(cpy_r_r4361); + CPy_DecRef(cpy_r_r4371); + CPy_DecRef(cpy_r_r4373); + goto CPyL1846; +CPyL2222: ; + CPy_DecRef(cpy_r_r4351); + CPy_DecRef(cpy_r_r4371); + goto CPyL1846; +CPyL2223: ; + CPy_DecRef(cpy_r_r4418); + goto CPyL1846; +CPyL2224: ; + CPy_DecRef(cpy_r_r4418); + CPy_DecRef(cpy_r_r4428); + goto CPyL1846; +CPyL2225: ; + CPy_DecRef(cpy_r_r4418); + CPy_DecRef(cpy_r_r4428); + CPy_DecRef(cpy_r_r4438); + goto CPyL1846; +CPyL2226: ; + CPy_DecRef(cpy_r_r4418); + CPy_DecRef(cpy_r_r4428); + CPy_DecRef(cpy_r_r4438); + CPy_DecRef(cpy_r_r4440); + goto CPyL1846; +CPyL2227: ; + CPy_DecRef(cpy_r_r4418); + CPy_DecRef(cpy_r_r4438); + goto CPyL1846; +CPyL2228: ; + CPy_DecRef(cpy_r_r4485); + goto CPyL1846; +CPyL2229: ; + CPy_DecRef(cpy_r_r4485); + CPy_DecRef(cpy_r_r4495); + goto CPyL1846; +CPyL2230: ; + CPy_DecRef(cpy_r_r4485); + CPy_DecRef(cpy_r_r4495); + CPy_DecRef(cpy_r_r4505); + goto CPyL1846; +CPyL2231: ; + CPy_DecRef(cpy_r_r4485); + CPy_DecRef(cpy_r_r4495); + CPy_DecRef(cpy_r_r4505); + CPy_DecRef(cpy_r_r4507); + goto CPyL1846; +CPyL2232: ; + CPy_DecRef(cpy_r_r4485); + CPy_DecRef(cpy_r_r4505); + goto CPyL1846; +CPyL2233: ; + CPy_DecRef(cpy_r_r4562); + goto CPyL1846; +CPyL2234: ; + CPy_DecRef(cpy_r_r4562); + CPy_DecRef(cpy_r_r4572); + goto CPyL1846; +CPyL2235: ; + CPy_DecRef(cpy_r_r4562); + CPy_DecRef(cpy_r_r4572); + CPy_DecRef(cpy_r_r4582); + goto CPyL1846; +CPyL2236: ; + CPy_DecRef(cpy_r_r4562); + CPy_DecRef(cpy_r_r4572); + CPy_DecRef(cpy_r_r4582); + CPy_DecRef(cpy_r_r4584); + goto CPyL1846; +CPyL2237: ; + CPy_DecRef(cpy_r_r4562); + CPy_DecRef(cpy_r_r4582); + goto CPyL1846; +CPyL2238: ; + CPy_DecRef(cpy_r_r4621); + goto CPyL1846; +CPyL2239: ; + CPy_DecRef(cpy_r_r4621); + CPy_DecRef(cpy_r_r4631); + goto CPyL1846; +CPyL2240: ; + CPy_DecRef(cpy_r_r4621); + CPy_DecRef(cpy_r_r4631); + CPy_DecRef(cpy_r_r4641); + goto CPyL1846; +CPyL2241: ; + CPy_DecRef(cpy_r_r4621); + CPy_DecRef(cpy_r_r4631); + CPy_DecRef(cpy_r_r4641); + CPy_DecRef(cpy_r_r4643); + goto CPyL1846; +CPyL2242: ; + CPy_DecRef(cpy_r_r4621); + CPy_DecRef(cpy_r_r4641); + goto CPyL1846; +CPyL2243: ; + CPy_DecRef(cpy_r_r4707); + goto CPyL1846; +CPyL2244: ; + CPy_DecRef(cpy_r_r4714); + goto CPyL1846; +CPyL2245: ; + CPy_DecRef(cpy_r_r4728); + goto CPyL1846; +CPyL2246: ; + CPy_DecRef(cpy_r_r4735); + goto CPyL1846; +CPyL2247: ; + CPy_DecRef(cpy_r_r4748); + goto CPyL1846; +CPyL2248: ; + CPy_DecRef(cpy_r_r4773); + goto CPyL1846; +CPyL2249: ; + CPy_DecRef(cpy_r_r4773); + CPy_DecRef(cpy_r_r4783); + goto CPyL1846; +CPyL2250: ; + CPy_DecRef(cpy_r_r4773); + CPy_DecRef(cpy_r_r4783); + CPy_DecRef(cpy_r_r4793); + goto CPyL1846; +CPyL2251: ; + CPy_DecRef(cpy_r_r4773); + CPy_DecRef(cpy_r_r4783); + CPy_DecRef(cpy_r_r4793); + CPy_DecRef(cpy_r_r4795); + goto CPyL1846; +CPyL2252: ; + CPy_DecRef(cpy_r_r4773); + CPy_DecRef(cpy_r_r4793); + goto CPyL1846; +CPyL2253: ; + CPy_DecRef(cpy_r_r4868); + goto CPyL1846; +CPyL2254: ; + CPy_DecRef(cpy_r_r4868); + CPy_DecRef(cpy_r_r4878); + goto CPyL1846; +CPyL2255: ; + CPy_DecRef(cpy_r_r4868); + CPy_DecRef(cpy_r_r4878); + CPy_DecRef(cpy_r_r4888); + goto CPyL1846; +CPyL2256: ; + CPy_DecRef(cpy_r_r4868); + CPy_DecRef(cpy_r_r4878); + CPy_DecRef(cpy_r_r4888); + CPy_DecRef(cpy_r_r4890); + goto CPyL1846; +CPyL2257: ; + CPy_DecRef(cpy_r_r4868); + CPy_DecRef(cpy_r_r4888); + goto CPyL1846; +} +static PyMethodDef addressmodule_methods[] = { + {"get_create_address", (PyCFunction)CPyPy_address___get_create_address, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_create_address(sender, nonce)\n--\n\n") /* docstring */}, + {"get_create2_address", (PyCFunction)CPyPy_address___get_create2_address, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_create2_address(sender, salt, init_code)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___utils___address(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___utils___address__internal, "__name__"); + CPyStatic_address___globals = PyModule_GetDict(CPyModule_faster_web3___utils___address__internal); + if (unlikely(CPyStatic_address___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_address_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); 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; + fail: + Py_CLEAR(CPyModule_faster_web3___utils___address__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_address___keccak); + CPyStatic_address___keccak = NULL; + CPy_XDECREF(CPyStatic_address___to_bytes); + CPyStatic_address___to_bytes = NULL; + CPy_XDECREF(CPyStatic_address___to_checksum_address); + CPyStatic_address___to_checksum_address = NULL; + CPy_XDECREF(CPyStatic_address___encode); + CPyStatic_address___encode = NULL; + return -1; +} +static struct PyModuleDef addressmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.utils.address", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + addressmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___utils___address(void) +{ + if (CPyModule_faster_web3___utils___address__internal) { + Py_INCREF(CPyModule_faster_web3___utils___address__internal); + return CPyModule_faster_web3___utils___address__internal; } - 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; + CPyModule_faster_web3___utils___address__internal = PyModule_Create(&addressmodule); + if (unlikely(CPyModule_faster_web3___utils___address__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___utils___address(CPyModule_faster_web3___utils___address__internal) != 0) + goto fail; + return CPyModule_faster_web3___utils___address__internal; + fail: + return NULL; +} + +PyObject *CPyDef_address___get_create_address(PyObject *cpy_r_sender, CPyTagged cpy_r_nonce) { + PyObject *cpy_r_r0; + char 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; + CPyPtr cpy_r_r9; + CPyPtr cpy_r_r10; + CPyPtr cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + 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; + char cpy_r_r31; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + cpy_r_r0 = CPyStatic_address___to_bytes; + if (likely(cpy_r_r0 != NULL)) goto CPyL3; + PyErr_SetString(PyExc_NameError, "value for final name \"to_bytes\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL25; } - 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; + CPy_Unreachable(); +CPyL3: ; + PyObject *cpy_r_r2[1] = {cpy_r_sender}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r0, cpy_r_r3, 0, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL25; } - ((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"); + if (likely(PyBytes_Check(cpy_r_r5) || PyByteArray_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create_address", 32, CPyStatic_address___globals, "bytes", cpy_r_r5); + goto CPyL25; } - 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_r7 = PyList_New(2); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL26; } - 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; + CPyTagged_INCREF(cpy_r_nonce); + cpy_r_r8 = CPyTagged_StealAsObject(cpy_r_nonce); + cpy_r_r9 = (CPyPtr)&((PyListObject *)cpy_r_r7)->ob_item; + cpy_r_r10 = *(CPyPtr *)cpy_r_r9; + *(PyObject * *)cpy_r_r10 = cpy_r_r6; + cpy_r_r11 = cpy_r_r10 + 8; + *(PyObject * *)cpy_r_r11 = cpy_r_r8; + cpy_r_r12 = CPyStatic_address___encode; + if (unlikely(cpy_r_r12 == NULL)) { + goto CPyL27; } 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; + goto CPyL9; +CPyL7: ; + PyErr_SetString(PyExc_NameError, "value for final name \"encode\" was not set"); + cpy_r_r13 = 0; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL25; } 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"); +CPyL9: ; + PyObject *cpy_r_r14[1] = {cpy_r_r7}; + 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/address.py", "get_create_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL28; } - 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; + CPy_DECREF_NO_IMM(cpy_r_r7); + cpy_r_r17 = CPyStatic_address___keccak; + if (unlikely(cpy_r_r17 == NULL)) { + goto CPyL29; } 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); + goto CPyL13; +CPyL11: ; + PyErr_SetString(PyExc_NameError, "value for final name \"keccak\" was not set"); + cpy_r_r18 = 0; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL25; } - ((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; +CPyL13: ; + PyObject *cpy_r_r19[1] = {cpy_r_r16}; + cpy_r_r20 = (PyObject **)&cpy_r_r19; + cpy_r_r21 = PyObject_Vectorcall(cpy_r_r17, cpy_r_r20, 1, 0); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL30; } - 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; + CPy_DECREF(cpy_r_r16); + if (likely(PyBytes_Check(cpy_r_r21) || PyByteArray_Check(cpy_r_r21))) + cpy_r_r22 = cpy_r_r21; + else { + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create_address", 32, CPyStatic_address___globals, "bytes", cpy_r_r21); + goto CPyL25; } - 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_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex' */ + 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/address.py", "get_create_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL31; } - 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_DECREF(cpy_r_r22); + if (likely(PyUnicode_Check(cpy_r_r26))) + cpy_r_r27 = cpy_r_r26; + else { + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create_address", 32, CPyStatic_address___globals, "str", cpy_r_r26); + goto CPyL25; } - 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_r_r28 = CPyStr_GetSlice(cpy_r_r27, -80, 9223372036854775806LL); + CPy_DECREF(cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL25; } - 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; + if (likely(PyUnicode_Check(cpy_r_r28))) + cpy_r_r29 = cpy_r_r28; + else { + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create_address", 32, CPyStatic_address___globals, "str", cpy_r_r28); + goto CPyL25; } - 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_r30 = CPyStatic_address___to_checksum_address; + if (unlikely(cpy_r_r30 == NULL)) { + goto CPyL32; + } else + goto CPyL22; +CPyL20: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_checksum_address\" was not set"); + cpy_r_r31 = 0; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL25; } - 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; +CPyL22: ; + PyObject *cpy_r_r32[1] = {cpy_r_r29}; + cpy_r_r33 = (PyObject **)&cpy_r_r32; + cpy_r_r34 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r33, 1, 0); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL33; } - 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_DECREF(cpy_r_r29); + if (likely(PyUnicode_Check(cpy_r_r34))) + cpy_r_r35 = cpy_r_r34; + else { + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create_address", 33, CPyStatic_address___globals, "str", cpy_r_r34); + goto CPyL25; } - 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); + return cpy_r_r35; +CPyL25: ; + cpy_r_r36 = NULL; + return cpy_r_r36; +CPyL26: ; + CPy_DecRef(cpy_r_r6); + goto CPyL25; +CPyL27: ; + CPy_DecRef(cpy_r_r7); + goto CPyL7; +CPyL28: ; + CPy_DecRef(cpy_r_r7); + goto CPyL25; +CPyL29: ; + CPy_DecRef(cpy_r_r16); + goto CPyL11; +CPyL30: ; + CPy_DecRef(cpy_r_r16); + goto CPyL25; +CPyL31: ; + CPy_DecRef(cpy_r_r22); + goto CPyL25; +CPyL32: ; + CPy_DecRef(cpy_r_r29); + goto CPyL20; +CPyL33: ; + CPy_DecRef(cpy_r_r29); 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)) { +PyObject *CPyPy_address___get_create_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"sender", "nonce", 0}; + static CPyArg_Parser parser = {"OO:get_create_address", kwlist, 0}; + PyObject *obj_sender; + PyObject *obj_nonce; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_sender, &obj_nonce)) { 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__; + PyObject *arg_sender; + if (likely(PyUnicode_Check(obj_sender))) + arg_sender = obj_sender; else { - CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); + CPy_TypeError("str", obj_sender); goto fail; } - PyObject *retval = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(arg___mypyc_self__); + CPyTagged arg_nonce; + if (likely(PyLong_Check(obj_nonce))) + arg_nonce = CPyTagged_BorrowFromObject(obj_nonce); + else { + CPy_TypeError("int", obj_nonce); goto fail; + } + PyObject *retval = CPyDef_address___get_create_address(arg_sender, arg_nonce); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "__next__", -1, CPyStatic_utils___caching___globals); + CPy_AddTraceback("faster_web3/utils/address.py", "get_create_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); return NULL; } -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { +PyObject *CPyDef_address___get_create2_address(PyObject *cpy_r_sender, PyObject *cpy_r_salt, PyObject *cpy_r_init_code) { 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; + char cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + CPyPtr cpy_r_r7; + int64_t cpy_r_r8; + CPyTagged 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; + CPyPtr cpy_r_r19; + int64_t 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; + char 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_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_r51; + PyObject *cpy_r_r52; + PyObject *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_r61; + PyObject *cpy_r_r62; + char cpy_r_r63; + 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; + char cpy_r_r76; + PyObject **cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + cpy_r_r0 = CPyStatic_address___to_bytes; + if (likely(cpy_r_r0 != NULL)) goto CPyL3; + PyErr_SetString(PyExc_NameError, "value for final name \"to_bytes\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; } - 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__; + CPy_Unreachable(); +CPyL3: ; + PyObject *cpy_r_r2[1] = {cpy_r_salt}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r0, cpy_r_r3, 0, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; + } + if (likely(PyBytes_Check(cpy_r_r5) || PyByteArray_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; else { - CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); - goto fail; + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create2_address", 43, CPyStatic_address___globals, "bytes", cpy_r_r5); + goto CPyL55; } - 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; + cpy_r_r7 = (CPyPtr)&((PyVarObject *)cpy_r_r6)->ob_size; + cpy_r_r8 = *(int64_t *)cpy_r_r7; + CPy_DECREF(cpy_r_r6); + cpy_r_r9 = cpy_r_r8 << 1; + cpy_r_r10 = cpy_r_r9 != 64; + if (!cpy_r_r10) goto CPyL17; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '`salt` must be 32 bytes, ' */ + cpy_r_r12 = CPyStatic_address___to_bytes; + if (likely(cpy_r_r12 != NULL)) goto CPyL9; + PyErr_SetString(PyExc_NameError, "value for final name \"to_bytes\" was not set"); + cpy_r_r13 = 0; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; } - 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__; + CPy_Unreachable(); +CPyL9: ; + PyObject *cpy_r_r14[1] = {cpy_r_salt}; + cpy_r_r15 = (PyObject **)&cpy_r_r14; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ + cpy_r_r17 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r15, 0, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; + } + if (likely(PyBytes_Check(cpy_r_r17) || PyByteArray_Check(cpy_r_r17))) + cpy_r_r18 = cpy_r_r17; else { - CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); - goto fail; + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create2_address", 45, CPyStatic_address___globals, "bytes", cpy_r_r17); + goto CPyL55; } - 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; + cpy_r_r19 = (CPyPtr)&((PyVarObject *)cpy_r_r18)->ob_size; + cpy_r_r20 = *(int64_t *)cpy_r_r19; + CPy_DECREF(cpy_r_r18); + cpy_r_r21 = cpy_r_r20 << 1; + cpy_r_r22 = CPyTagged_Str(cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; } - 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__; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' != 32' */ + cpy_r_r24 = CPyStr_Build(3, cpy_r_r11, cpy_r_r22, cpy_r_r23); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; + } + cpy_r_r25 = CPyStatic_address___globals; + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValidationError' */ + cpy_r_r27 = CPyDict_GetItem(cpy_r_r25, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL56; + } + 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/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL56; + } + CPy_DECREF(cpy_r_r24); + CPy_Raise(cpy_r_r30); + CPy_DECREF(cpy_r_r30); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL17: ; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'\xff' */ + cpy_r_r32 = CPyStatic_address___to_bytes; + if (likely(cpy_r_r32 != NULL)) goto CPyL20; + PyErr_SetString(PyExc_NameError, "value for final name \"to_bytes\" was not set"); + cpy_r_r33 = 0; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL20: ; + PyObject *cpy_r_r34[1] = {cpy_r_sender}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ + cpy_r_r37 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r35, 0, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; + } + if (likely(PyBytes_Check(cpy_r_r37) || PyByteArray_Check(cpy_r_r37))) + cpy_r_r38 = cpy_r_r37; else { - CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); - goto fail; + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create2_address", 50, CPyStatic_address___globals, "bytes", cpy_r_r37); + goto CPyL55; } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; + CPy_INCREF(cpy_r_r31); + cpy_r_r39 = CPyBytes_Concat(cpy_r_r31, cpy_r_r38); + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; + cpy_r_r40 = CPyStatic_address___to_bytes; + if (unlikely(cpy_r_r40 == NULL)) { + goto CPyL57; + } else + goto CPyL26; +CPyL24: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_bytes\" was not set"); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; } - 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 *__tmp1020 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp1020); - PyObject *__tmp1021 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp1021); - 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; +CPyL26: ; + PyObject *cpy_r_r42[1] = {cpy_r_salt}; + cpy_r_r43 = (PyObject **)&cpy_r_r42; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ + cpy_r_r45 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r43, 0, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL58; + } + if (likely(PyBytes_Check(cpy_r_r45) || PyByteArray_Check(cpy_r_r45))) + cpy_r_r46 = cpy_r_r45; + else { + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create2_address", 51, CPyStatic_address___globals, "bytes", cpy_r_r45); + goto CPyL58; + } + cpy_r_r47 = CPyBytes_Concat(cpy_r_r39, cpy_r_r46); + CPy_DECREF(cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; + } + cpy_r_r48 = CPyStatic_address___to_bytes; + if (unlikely(cpy_r_r48 == NULL)) { + goto CPyL59; + } else + goto CPyL32; +CPyL30: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_bytes\" was not set"); + cpy_r_r49 = 0; + if (unlikely(!cpy_r_r49)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL32: ; + PyObject *cpy_r_r50[1] = {cpy_r_init_code}; + cpy_r_r51 = (PyObject **)&cpy_r_r50; + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ + cpy_r_r53 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r51, 0, cpy_r_r52); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL60; + } + if (likely(PyBytes_Check(cpy_r_r53) || PyByteArray_Check(cpy_r_r53))) + cpy_r_r54 = cpy_r_r53; + else { + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create2_address", 52, CPyStatic_address___globals, "bytes", cpy_r_r53); + goto CPyL60; + } + cpy_r_r55 = CPyStatic_address___keccak; + if (unlikely(cpy_r_r55 == NULL)) { + goto CPyL61; + } else + goto CPyL37; +CPyL35: ; + PyErr_SetString(PyExc_NameError, "value for final name \"keccak\" was not set"); + cpy_r_r56 = 0; + if (unlikely(!cpy_r_r56)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; + } 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; +CPyL37: ; + PyObject *cpy_r_r57[1] = {cpy_r_r54}; + cpy_r_r58 = (PyObject **)&cpy_r_r57; + cpy_r_r59 = PyObject_Vectorcall(cpy_r_r55, cpy_r_r58, 1, 0); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL62; } - 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__; + CPy_DECREF(cpy_r_r54); + if (likely(PyBytes_Check(cpy_r_r59) || PyByteArray_Check(cpy_r_r59))) + cpy_r_r60 = cpy_r_r59; else { - CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); - goto fail; + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create2_address", 52, CPyStatic_address___globals, "bytes", cpy_r_r59); + goto CPyL60; } - 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; + cpy_r_r61 = CPyBytes_Concat(cpy_r_r47, cpy_r_r60); + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; } - 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__; + cpy_r_r62 = CPyStatic_address___keccak; + if (unlikely(cpy_r_r62 == NULL)) { + goto CPyL63; + } else + goto CPyL43; +CPyL41: ; + PyErr_SetString(PyExc_NameError, "value for final name \"keccak\" was not set"); + cpy_r_r63 = 0; + if (unlikely(!cpy_r_r63)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL43: ; + PyObject *cpy_r_r64[1] = {cpy_r_r61}; + cpy_r_r65 = (PyObject **)&cpy_r_r64; + cpy_r_r66 = PyObject_Vectorcall(cpy_r_r62, cpy_r_r65, 1, 0); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL64; + } + CPy_DECREF(cpy_r_r61); + if (likely(PyBytes_Check(cpy_r_r66) || PyByteArray_Check(cpy_r_r66))) + cpy_r_r67 = cpy_r_r66; else { - CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); - goto fail; + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create2_address", 48, CPyStatic_address___globals, "bytes", cpy_r_r66); + goto CPyL55; } - 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; + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex' */ + PyObject *cpy_r_r69[1] = {cpy_r_r67}; + cpy_r_r70 = (PyObject **)&cpy_r_r69; + cpy_r_r71 = PyObject_VectorcallMethod(cpy_r_r68, cpy_r_r70, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL65; } - ((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); + CPy_DECREF(cpy_r_r67); + if (likely(PyUnicode_Check(cpy_r_r71))) + cpy_r_r72 = cpy_r_r71; + else { + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create2_address", 48, CPyStatic_address___globals, "str", cpy_r_r71); + goto CPyL55; } - ((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; + cpy_r_r73 = CPyStr_GetSlice(cpy_r_r72, -80, 9223372036854775806LL); + CPy_DECREF(cpy_r_r72); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; } - ((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 (likely(PyUnicode_Check(cpy_r_r73))) + cpy_r_r74 = cpy_r_r73; + else { + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create2_address", 48, CPyStatic_address___globals, "str", cpy_r_r73); + goto CPyL55; } - if (unlikely(cpy_r_timeout == -113.0)) { - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->bitmap |= 1; + cpy_r_r75 = CPyStatic_address___to_checksum_address; + if (unlikely(cpy_r_r75 == NULL)) { + goto CPyL66; + } else + goto CPyL52; +CPyL50: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_checksum_address\" was not set"); + cpy_r_r76 = 0; + if (unlikely(!cpy_r_r76)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL55; } - ((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; + CPy_Unreachable(); +CPyL52: ; + PyObject *cpy_r_r77[1] = {cpy_r_r74}; + cpy_r_r78 = (PyObject **)&cpy_r_r77; + cpy_r_r79 = PyObject_Vectorcall(cpy_r_r75, cpy_r_r78, 1, 0); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL67; } - return cpy_r_r2; -CPyL9: ; - cpy_r_r7 = NULL; - return cpy_r_r7; -CPyL10: ; - CPy_DecRef(cpy_r_r2); - goto CPyL9; + CPy_DECREF(cpy_r_r74); + if (likely(PyUnicode_Check(cpy_r_r79))) + cpy_r_r80 = cpy_r_r79; + else { + CPy_TypeErrorTraceback("faster_web3/utils/address.py", "get_create2_address", 54, CPyStatic_address___globals, "str", cpy_r_r79); + goto CPyL55; + } + return cpy_r_r80; +CPyL55: ; + cpy_r_r81 = NULL; + return cpy_r_r81; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL55; +CPyL57: ; + CPy_DecRef(cpy_r_r39); + goto CPyL24; +CPyL58: ; + CPy_DecRef(cpy_r_r39); + goto CPyL55; +CPyL59: ; + CPy_DecRef(cpy_r_r47); + goto CPyL30; +CPyL60: ; + CPy_DecRef(cpy_r_r47); + goto CPyL55; +CPyL61: ; + CPy_DecRef(cpy_r_r47); + CPy_DecRef(cpy_r_r54); + goto CPyL35; +CPyL62: ; + CPy_DecRef(cpy_r_r47); + CPy_DecRef(cpy_r_r54); + goto CPyL55; +CPyL63: ; + CPy_DecRef(cpy_r_r61); + goto CPyL41; +CPyL64: ; + CPy_DecRef(cpy_r_r61); + goto CPyL55; +CPyL65: ; + CPy_DecRef(cpy_r_r67); + goto CPyL55; +CPyL66: ; + CPy_DecRef(cpy_r_r74); + goto CPyL50; +CPyL67: ; + CPy_DecRef(cpy_r_r74); + goto CPyL55; } -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)) { +PyObject *CPyPy_address___get_create2_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"sender", "salt", "init_code", 0}; + static CPyArg_Parser parser = {"OOO:get_create2_address", kwlist, 0}; + PyObject *obj_sender; + PyObject *obj_salt; + PyObject *obj_init_code; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_sender, &obj_salt, &obj_init_code)) { return NULL; } - uint32_t __bitmap = 0; - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; + PyObject *arg_sender; + if (likely(PyUnicode_Check(obj_sender))) + arg_sender = obj_sender; else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + CPy_TypeError("str", obj_sender); 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 *arg_salt; + if (likely(PyUnicode_Check(obj_salt))) + arg_salt = obj_salt; + else { + CPy_TypeError("str", obj_salt); + goto fail; } - PyObject *retval = CPyDef_utils___caching___SimpleCache___async_await_and_popitem(arg_self, arg_last, arg_timeout, __bitmap); + PyObject *arg_init_code; + if (likely(PyUnicode_Check(obj_init_code))) + arg_init_code = obj_init_code; + else { + CPy_TypeError("str", obj_init_code); + goto fail; + } + PyObject *retval = CPyDef_address___get_create2_address(arg_sender, arg_salt, arg_init_code); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); + CPy_AddTraceback("faster_web3/utils/address.py", "get_create2_address", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); return NULL; } -char CPyDef_utils___caching_____top_level__(void) { +char CPyDef_address_____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_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; - PyObject *cpy_r_r19; + char 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_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; - char cpy_r_r32; + 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; + int32_t cpy_r_r37; + char cpy_r_r38; PyObject *cpy_r_r39; PyObject *cpy_r_r40; - PyObject **cpy_r_r42; + PyObject *cpy_r_r41; + 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; + int32_t 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; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; + int32_t cpy_r_r51; + char cpy_r_r52; PyObject *cpy_r_r53; PyObject *cpy_r_r54; - char cpy_r_r55; + PyObject *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; + PyObject *cpy_r_r59; + int32_t cpy_r_r60; + char cpy_r_r61; + char cpy_r_r62; cpy_r_r0 = CPyModule_builtins; cpy_r_r1 = (PyObject *)&_Py_NoneStruct; cpy_r_r2 = cpy_r_r0 != cpy_r_r1; @@ -288932,3778 +279864,3186 @@ char CPyDef_utils___caching_____top_level__(void) { 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; + CPy_AddTraceback("faster_web3/utils/address.py", "", -1, CPyStatic_address___globals); + goto CPyL18; } 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; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_address___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/address.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL18; } - CPyModule_typing = cpy_r_r36; + CPyModule_typing = cpy_r_r8; 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_DECREF(cpy_r_r8); + cpy_r_r9 = (PyObject **)&CPyModule_faster_eth_utils; + cpy_r_r10 = (PyObject **)&CPyModule_rlp; + PyObject **cpy_r_r11[2] = {cpy_r_r9, cpy_r_r10}; + cpy_r_r12 = (void *)&cpy_r_r11; + int64_t cpy_r_r13[2] = {5, 6}; + cpy_r_r14 = (void *)&cpy_r_r13; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('faster_eth_utils', 'faster_eth_utils', + 'faster_eth_utils'), + ('rlp', 'rlp', 'rlp')) */ + cpy_r_r16 = CPyStatic_address___globals; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/utils/address.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 CPyL18; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ChecksumAddress', 'HexAddress') */ + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r22 = CPyStatic_address___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/address.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL18; } - 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; + CPyModule_eth_typing = cpy_r_r23; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r23); + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3ValidationError',) */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r26 = CPyStatic_address___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/address.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL18; } - 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; + CPyModule_faster_web3___exceptions = cpy_r_r27; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r27); + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexStr', 'Nonce') */ + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r30 = CPyStatic_address___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/address.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL18; } - 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; + CPyModule_faster_web3___types = cpy_r_r31; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r31); + cpy_r_r32 = CPyModule_faster_eth_utils; + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keccak' */ + cpy_r_r34 = CPyObject_GetAttr(cpy_r_r32, cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL18; } - 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; + CPyStatic_address___keccak = cpy_r_r34; + CPy_INCREF(CPyStatic_address___keccak); + cpy_r_r35 = CPyStatic_address___globals; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keccak' */ + 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/address.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL18; } - 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_r39 = CPyModule_faster_eth_utils; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ + cpy_r_r41 = CPyObject_GetAttr(cpy_r_r39, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL18; } - 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; + CPyStatic_address___to_bytes = cpy_r_r41; + CPy_INCREF(CPyStatic_address___to_bytes); + cpy_r_r42 = CPyStatic_address___globals; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ + cpy_r_r44 = CPyDict_SetItem(cpy_r_r42, cpy_r_r43, cpy_r_r41); + CPy_DECREF(cpy_r_r41); + cpy_r_r45 = cpy_r_r44 >= 0; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_web3/utils/address.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL18; } - 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_r46 = CPyModule_faster_eth_utils; + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r48 = CPyObject_GetAttr(cpy_r_r46, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL18; } - 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; + CPyStatic_address___to_checksum_address = cpy_r_r48; + CPy_INCREF(CPyStatic_address___to_checksum_address); + cpy_r_r49 = CPyStatic_address___globals; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r51 = CPyDict_SetItem(cpy_r_r49, cpy_r_r50, cpy_r_r48); + CPy_DECREF(cpy_r_r48); + cpy_r_r52 = cpy_r_r51 >= 0; + if (unlikely(!cpy_r_r52)) { + CPy_AddTraceback("faster_web3/utils/address.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL18; } - 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_r53 = CPyStatic_address___globals; + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'rlp' */ + cpy_r_r55 = CPyDict_GetItem(cpy_r_r53, cpy_r_r54); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL18; } - 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; + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode' */ + cpy_r_r57 = CPyObject_GetAttr(cpy_r_r55, cpy_r_r56); + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/utils/address.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL18; } - 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; + CPyStatic_address___encode = cpy_r_r57; + CPy_INCREF(CPyStatic_address___encode); + cpy_r_r58 = CPyStatic_address___globals; + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode' */ + 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/utils/address.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_address___globals); + goto CPyL18; } 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; +CPyL18: ; + cpy_r_r62 = 2; + return cpy_r_r62; } -static int -subscriptions___EthSubscriptionContext_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_subscriptions_____mypyc__EthSubscriptionContext_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscriptions___EthSubscriptionContext(PyObject *cpy_r_async_w3, PyObject *cpy_r_subscription, PyObject *cpy_r_result, PyObject *cpy_r_kwargs); +static PyAsyncMethods async_exception_handling___async_handle_offchain_lookup_gen_as_async = { + .am_await = CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____await__, +}; +PyObject *CPyDef_async_exception_handling_____mypyc__async_handle_offchain_lookup_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen(void); static PyObject * -subscriptions___EthSubscriptionContext_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +async_exception_handling___async_handle_offchain_lookup_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { - if (type != CPyType_subscriptions___EthSubscriptionContext) { + if (type != CPyType_async_exception_handling___async_handle_offchain_lookup_gen) { PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); return NULL; } - PyObject *self = CPyDef_subscriptions_____mypyc__EthSubscriptionContext_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_subscriptions___EthSubscriptionContext_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -subscriptions___EthSubscriptionContext_traverse(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->_async_w3); - Py_VISIT(self->_subscription); - Py_VISIT(self->_result); - Py_VISIT(self->___dict__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -subscriptions___EthSubscriptionContext_clear(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self) -{ - Py_CLEAR(self->_async_w3); - Py_CLEAR(self->_subscription); - Py_CLEAR(self->_result); - Py_CLEAR(self->___dict__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -subscriptions___EthSubscriptionContext_dealloc(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, subscriptions___EthSubscriptionContext_dealloc) - subscriptions___EthSubscriptionContext_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscriptions___EthSubscriptionContext_vtable[2]; -static bool -CPyDef_subscriptions___EthSubscriptionContext_trait_vtable_setup(void) -{ - CPyVTableItem subscriptions___EthSubscriptionContext_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscriptions___EthSubscriptionContext_____init__, - (CPyVTableItem)CPyDef_subscriptions___EthSubscriptionContext_____getattr__, - }; - memcpy(subscriptions___EthSubscriptionContext_vtable, subscriptions___EthSubscriptionContext_vtable_scratch, sizeof(subscriptions___EthSubscriptionContext_vtable)); - return 1; -} - -static PyObject * -subscriptions___EthSubscriptionContext_get_async_w3(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, void *closure); -static int -subscriptions___EthSubscriptionContext_set_async_w3(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, PyObject *value, void *closure); -static PyObject * -subscriptions___EthSubscriptionContext_get_subscription(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, void *closure); -static int -subscriptions___EthSubscriptionContext_set_subscription(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, PyObject *value, void *closure); -static PyObject * -subscriptions___EthSubscriptionContext_get_result(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, void *closure); -static int -subscriptions___EthSubscriptionContext_set_result(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, PyObject *value, void *closure); -static PyObject * -subscriptions___EthSubscriptionContext_get___3_dict__(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, void *closure); -static int -subscriptions___EthSubscriptionContext_set___3_dict__(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, PyObject *value, void *closure); - -static PyGetSetDef subscriptions___EthSubscriptionContext_getseters[] = { - {"async_w3", - (getter)subscriptions___EthSubscriptionContext_get_async_w3, (setter)subscriptions___EthSubscriptionContext_set_async_w3, - NULL, NULL}, - {"subscription", - (getter)subscriptions___EthSubscriptionContext_get_subscription, (setter)subscriptions___EthSubscriptionContext_set_subscription, - NULL, NULL}, - {"result", - (getter)subscriptions___EthSubscriptionContext_get_result, (setter)subscriptions___EthSubscriptionContext_set_result, - NULL, NULL}, - {"__dict__", - (getter)subscriptions___EthSubscriptionContext_get___3_dict__, (setter)subscriptions___EthSubscriptionContext_set___3_dict__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef subscriptions___EthSubscriptionContext_methods[] = { - {"__init__", - (PyCFunction)CPyPy_subscriptions___EthSubscriptionContext_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, async_w3, subscription, result, **kwargs)\n--\n\n")}, - {"__getattr__", - (PyCFunction)CPyPy_subscriptions___EthSubscriptionContext_____getattr__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__getattr__($self, item, /)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_subscriptions___EthSubscriptionContext_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "EthSubscriptionContext", - .tp_new = subscriptions___EthSubscriptionContext_new, - .tp_dealloc = (destructor)subscriptions___EthSubscriptionContext_dealloc, - .tp_traverse = (traverseproc)subscriptions___EthSubscriptionContext_traverse, - .tp_clear = (inquiry)subscriptions___EthSubscriptionContext_clear, - .tp_getset = subscriptions___EthSubscriptionContext_getseters, - .tp_methods = subscriptions___EthSubscriptionContext_methods, - .tp_init = subscriptions___EthSubscriptionContext_init, - .tp_basicsize = sizeof(faster_web3___utils___subscriptions___EthSubscriptionContextObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("EthSubscriptionContext(async_w3, subscription, result, **kwargs)\n--\n\n"), -}; -static PyTypeObject *CPyType_subscriptions___EthSubscriptionContext_template = &CPyType_subscriptions___EthSubscriptionContext_template_; - -PyObject *CPyDef_subscriptions_____mypyc__EthSubscriptionContext_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___utils___subscriptions___EthSubscriptionContextObject *self; - self = (faster_web3___utils___subscriptions___EthSubscriptionContextObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscriptions___EthSubscriptionContext_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_subscriptions___EthSubscriptionContext(PyObject *cpy_r_async_w3, PyObject *cpy_r_subscription, PyObject *cpy_r_result, PyObject *cpy_r_kwargs) -{ - PyObject *self = CPyDef_subscriptions_____mypyc__EthSubscriptionContext_setup((PyObject *)CPyType_subscriptions___EthSubscriptionContext); + PyObject *self = CPyDef_async_exception_handling_____mypyc__async_handle_offchain_lookup_gen_setup((PyObject*)type); if (self == NULL) return NULL; - char res = CPyDef_subscriptions___EthSubscriptionContext_____init__(self, cpy_r_async_w3, cpy_r_subscription, cpy_r_result, cpy_r_kwargs); - if (res == 2) { - Py_DECREF(self); - return NULL; - } return self; } -static PyObject * -subscriptions___EthSubscriptionContext_get_async_w3(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, void *closure) -{ - if (unlikely(self->_async_w3 == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'async_w3' of 'EthSubscriptionContext' undefined"); - return NULL; - } - CPy_INCREF(self->_async_w3); - PyObject *retval = self->_async_w3; - return retval; -} - -static int -subscriptions___EthSubscriptionContext_set_async_w3(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthSubscriptionContext' object attribute 'async_w3' cannot be deleted"); - return -1; - } - if (self->_async_w3 != NULL) { - CPy_DECREF(self->_async_w3); - } - PyObject *tmp = value; - CPy_INCREF(tmp); - self->_async_w3 = tmp; - return 0; -} - -static PyObject * -subscriptions___EthSubscriptionContext_get_subscription(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, void *closure) -{ - if (unlikely(self->_subscription == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'subscription' of 'EthSubscriptionContext' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->_subscription); - PyObject *retval = self->_subscription; - return retval; -} - -static int -subscriptions___EthSubscriptionContext_set_subscription(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthSubscriptionContext' object attribute 'subscription' cannot be deleted"); - return -1; - } - if (self->_subscription != NULL) { - CPy_DECREF_NO_IMM(self->_subscription); - } - PyObject *tmp; - if (likely(PyObject_TypeCheck(value, CPyType_subscriptions___EthSubscription))) - tmp = value; - else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscription", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->_subscription = tmp; - return 0; -} - -static PyObject * -subscriptions___EthSubscriptionContext_get_result(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, void *closure) -{ - if (unlikely(self->_result == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'result' of 'EthSubscriptionContext' undefined"); - return NULL; - } - CPy_INCREF(self->_result); - PyObject *retval = self->_result; - return retval; -} - -static int -subscriptions___EthSubscriptionContext_set_result(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthSubscriptionContext' object attribute 'result' cannot be deleted"); - return -1; - } - if (self->_result != NULL) { - CPy_DECREF(self->_result); - } - PyObject *tmp; - if (PyDict_Check(value)) - tmp = value; - else { - tmp = NULL; - } - if (tmp != NULL) goto __LL1022; - tmp = value; - if (tmp != NULL) goto __LL1022; - CPy_TypeError("union[dict, object]", value); - tmp = NULL; -__LL1022: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_result = tmp; - return 0; -} - -static PyObject * -subscriptions___EthSubscriptionContext_get___3_dict__(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, void *closure) -{ - if (unlikely(self->___dict__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__dict__' of 'EthSubscriptionContext' undefined"); - return NULL; - } - CPy_INCREF(self->___dict__); - PyObject *retval = self->___dict__; - return retval; -} - static int -subscriptions___EthSubscriptionContext_set___3_dict__(faster_web3___utils___subscriptions___EthSubscriptionContextObject *self, PyObject *value, void *closure) +async_exception_handling___async_handle_offchain_lookup_gen_traverse(faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *self, visitproc visit, void *arg) { - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthSubscriptionContext' object attribute '__dict__' cannot be deleted"); - return -1; - } - if (self->___dict__ != NULL) { - CPy_DECREF(self->___dict__); - } - PyObject *tmp; - if (likely(PyDict_Check(value))) - tmp = value; - else { - CPy_TypeError("dict", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->___dict__ = tmp; + Py_VISIT(self->___mypyc_generator_attribute__offchain_lookup_payload); + Py_VISIT(self->___mypyc_generator_attribute__transaction); + Py_VISIT(self->___mypyc_generator_attribute__formatted_sender); + Py_VISIT(self->___mypyc_generator_attribute__formatted_data); + Py_VISIT(self->___mypyc_generator_attribute__session); + Py_VISIT(self->___mypyc_generator_attribute__timeout); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1); + Py_VISIT(self->___mypyc_generator_attribute__url); + Py_VISIT(self->___mypyc_generator_attribute__formatted_url); + 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__response); + 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_temp__6.f0); + Py_VISIT(self->___mypyc_temp__6.f1); + Py_VISIT(self->___mypyc_temp__6.f2); + Py_VISIT(self->___mypyc_generator_attribute__status_code); + 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_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_generator_attribute__result); + Py_VISIT(self->___mypyc_temp__11); + 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_generator_attribute__fourbyte); + 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 -subscriptions___EthSubscription_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_subscriptions_____mypyc__EthSubscription_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscriptions___EthSubscription(PyObject *cpy_r_subscription_params, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize); - -static PyObject * -subscriptions___EthSubscription_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +async_exception_handling___async_handle_offchain_lookup_gen_clear(faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *self) { - if (type != CPyType_subscriptions___EthSubscription) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_subscriptions_____mypyc__EthSubscription_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_subscriptions___EthSubscription_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -subscriptions___EthSubscription_traverse(faster_web3___utils___subscriptions___EthSubscriptionObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->__id); - Py_VISIT(self->_manager); - Py_VISIT(self->__subscription_params); - Py_VISIT(self->__handler); - Py_VISIT(self->__handler_context); - Py_VISIT(self->__label); - Py_VISIT(self->_parallelize); - if (CPyTagged_CheckLong(self->_handler_call_count)) { - Py_VISIT(CPyTagged_LongAsObject(self->_handler_call_count)); - } - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -subscriptions___EthSubscription_clear(faster_web3___utils___subscriptions___EthSubscriptionObject *self) -{ - Py_CLEAR(self->__id); - Py_CLEAR(self->_manager); - Py_CLEAR(self->__subscription_params); - Py_CLEAR(self->__handler); - Py_CLEAR(self->__handler_context); - Py_CLEAR(self->__label); - Py_CLEAR(self->_parallelize); - if (CPyTagged_CheckLong(self->_handler_call_count)) { - CPyTagged __tmp = self->_handler_call_count; - self->_handler_call_count = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - PyObject_ClearManagedDict((PyObject *)self); + Py_CLEAR(self->___mypyc_generator_attribute__offchain_lookup_payload); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_generator_attribute__formatted_sender); + Py_CLEAR(self->___mypyc_generator_attribute__formatted_data); + Py_CLEAR(self->___mypyc_generator_attribute__session); + Py_CLEAR(self->___mypyc_generator_attribute__timeout); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1); + Py_CLEAR(self->___mypyc_generator_attribute__url); + Py_CLEAR(self->___mypyc_generator_attribute__formatted_url); + 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__response); + 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_temp__6.f0); + Py_CLEAR(self->___mypyc_temp__6.f1); + Py_CLEAR(self->___mypyc_temp__6.f2); + Py_CLEAR(self->___mypyc_generator_attribute__status_code); + 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_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_generator_attribute__result); + Py_CLEAR(self->___mypyc_temp__11); + 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_generator_attribute__fourbyte); + 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 -subscriptions___EthSubscription_dealloc(faster_web3___utils___subscriptions___EthSubscriptionObject *self) +async_exception_handling___async_handle_offchain_lookup_gen_dealloc(faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *self) { PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, subscriptions___EthSubscription_dealloc) - subscriptions___EthSubscription_clear(self); + if (async_exception_handling___async_handle_offchain_lookup_gen_free_instance == NULL) { + async_exception_handling___async_handle_offchain_lookup_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__offchain_lookup_payload); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__formatted_sender); + Py_CLEAR(self->___mypyc_generator_attribute__formatted_data); + Py_CLEAR(self->___mypyc_generator_attribute__session); + Py_CLEAR(self->___mypyc_generator_attribute__timeout); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1); + Py_CLEAR(self->___mypyc_generator_attribute__url); + Py_CLEAR(self->___mypyc_generator_attribute__formatted_url); + 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__response); + 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_temp__6.f0); + Py_CLEAR(self->___mypyc_temp__6.f1); + Py_CLEAR(self->___mypyc_temp__6.f2); + Py_CLEAR(self->___mypyc_generator_attribute__status_code); + 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_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_generator_attribute__result); + Py_CLEAR(self->___mypyc_temp__11); + 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_generator_attribute__fourbyte); + 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, async_exception_handling___async_handle_offchain_lookup_gen_dealloc) + async_exception_handling___async_handle_offchain_lookup_gen_clear(self); Py_TYPE(self)->tp_free((PyObject *)self); CPy_TRASHCAN_END(self) } -static CPyVTableItem subscriptions___EthSubscription_vtable[7]; +static CPyVTableItem async_exception_handling___async_handle_offchain_lookup_gen_vtable[7]; static bool -CPyDef_subscriptions___EthSubscription_trait_vtable_setup(void) -{ - CPyVTableItem subscriptions___EthSubscription_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscriptions___EthSubscription_____init__, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription____default_label, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription____create_type_aware_subscription, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___subscription_params, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___label, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___id, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___unsubscribe, +CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_trait_vtable_setup(void) +{ + CPyVTableItem async_exception_handling___async_handle_offchain_lookup_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____next__, + (CPyVTableItem)CPyDef_async_exception_handling___async_handle_offchain_lookup_gen___send, + (CPyVTableItem)CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____iter__, + (CPyVTableItem)CPyDef_async_exception_handling___async_handle_offchain_lookup_gen___throw, + (CPyVTableItem)CPyDef_async_exception_handling___async_handle_offchain_lookup_gen___close, + (CPyVTableItem)CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____await__, }; - memcpy(subscriptions___EthSubscription_vtable, subscriptions___EthSubscription_vtable_scratch, sizeof(subscriptions___EthSubscription_vtable)); + memcpy(async_exception_handling___async_handle_offchain_lookup_gen_vtable, async_exception_handling___async_handle_offchain_lookup_gen_vtable_scratch, sizeof(async_exception_handling___async_handle_offchain_lookup_gen_vtable)); return 1; } -static PyObject * -subscriptions___EthSubscription_get__id(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure); -static int -subscriptions___EthSubscription_set__id(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure); -static PyObject * -subscriptions___EthSubscription_get_manager(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure); -static int -subscriptions___EthSubscription_set_manager(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure); -static PyObject * -subscriptions___EthSubscription_get__subscription_params(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure); -static int -subscriptions___EthSubscription_set__subscription_params(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure); -static PyObject * -subscriptions___EthSubscription_get__handler(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure); -static int -subscriptions___EthSubscription_set__handler(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure); -static PyObject * -subscriptions___EthSubscription_get__handler_context(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure); -static int -subscriptions___EthSubscription_set__handler_context(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure); -static PyObject * -subscriptions___EthSubscription_get__label(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure); -static int -subscriptions___EthSubscription_set__label(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure); -static PyObject * -subscriptions___EthSubscription_get_parallelize(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure); -static int -subscriptions___EthSubscription_set_parallelize(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure); -static PyObject * -subscriptions___EthSubscription_get_handler_call_count(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure); -static int -subscriptions___EthSubscription_set_handler_call_count(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure); -static PyObject * -subscriptions___EthSubscription_get__default_label(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure); -static PyObject * -subscriptions___EthSubscription_get_subscription_params(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure); -static PyObject * -subscriptions___EthSubscription_get_label(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure); -static PyObject * -subscriptions___EthSubscription_get_id(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure); - -static PyGetSetDef subscriptions___EthSubscription_getseters[] = { - {"_id", - (getter)subscriptions___EthSubscription_get__id, (setter)subscriptions___EthSubscription_set__id, - NULL, NULL}, - {"manager", - (getter)subscriptions___EthSubscription_get_manager, (setter)subscriptions___EthSubscription_set_manager, - NULL, NULL}, - {"_subscription_params", - (getter)subscriptions___EthSubscription_get__subscription_params, (setter)subscriptions___EthSubscription_set__subscription_params, - NULL, NULL}, - {"_handler", - (getter)subscriptions___EthSubscription_get__handler, (setter)subscriptions___EthSubscription_set__handler, - NULL, NULL}, - {"_handler_context", - (getter)subscriptions___EthSubscription_get__handler_context, (setter)subscriptions___EthSubscription_set__handler_context, - NULL, NULL}, - {"_label", - (getter)subscriptions___EthSubscription_get__label, (setter)subscriptions___EthSubscription_set__label, - NULL, NULL}, - {"parallelize", - (getter)subscriptions___EthSubscription_get_parallelize, (setter)subscriptions___EthSubscription_set_parallelize, - NULL, NULL}, - {"handler_call_count", - (getter)subscriptions___EthSubscription_get_handler_call_count, (setter)subscriptions___EthSubscription_set_handler_call_count, - NULL, NULL}, - {"_default_label", - (getter)subscriptions___EthSubscription_get__default_label, - NULL, NULL, NULL}, - {"subscription_params", - (getter)subscriptions___EthSubscription_get_subscription_params, - NULL, NULL, NULL}, - {"label", - (getter)subscriptions___EthSubscription_get_label, - NULL, NULL, NULL}, - {"id", - (getter)subscriptions___EthSubscription_get_id, - NULL, NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef subscriptions___EthSubscription_methods[] = { - {"__init__", - (PyCFunction)CPyPy_subscriptions___EthSubscription_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, subscription_params=None, handler=None, handler_context=None, label=None, parallelize=None)\n--\n\n")}, - {"_create_type_aware_subscription", - (PyCFunction)CPyPy_subscriptions___EthSubscription____create_type_aware_subscription, - METH_FASTCALL | METH_KEYWORDS | METH_CLASS, PyDoc_STR("_create_type_aware_subscription($cls, subscription_params, handler=None, handler_context=None, label=None, parallelize=None)\n--\n\n")}, - {"unsubscribe", - (PyCFunction)CPyPy_subscriptions___EthSubscription___unsubscribe, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("unsubscribe($self)\n--\n\n")}, +static PyMethodDef async_exception_handling___async_handle_offchain_lookup_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_async_exception_handling___async_handle_offchain_lookup_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_async_exception_handling___async_handle_offchain_lookup_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_async_exception_handling___async_handle_offchain_lookup_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_async_exception_handling___async_handle_offchain_lookup_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_async_exception_handling___async_handle_offchain_lookup_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_async_exception_handling___async_handle_offchain_lookup_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_subscriptions___EthSubscription_template_ = { +static PyTypeObject CPyType_async_exception_handling___async_handle_offchain_lookup_gen_template_ = { PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "EthSubscription", - .tp_new = subscriptions___EthSubscription_new, - .tp_dealloc = (destructor)subscriptions___EthSubscription_dealloc, - .tp_traverse = (traverseproc)subscriptions___EthSubscription_traverse, - .tp_clear = (inquiry)subscriptions___EthSubscription_clear, - .tp_getset = subscriptions___EthSubscription_getseters, - .tp_methods = subscriptions___EthSubscription_methods, - .tp_init = subscriptions___EthSubscription_init, - .tp_basicsize = sizeof(faster_web3___utils___subscriptions___EthSubscriptionObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("EthSubscription(subscription_params=None, handler=None, handler_context=None, label=None, parallelize=None)\n--\n\n"), + .tp_name = "async_handle_offchain_lookup_gen", + .tp_new = async_exception_handling___async_handle_offchain_lookup_gen_new, + .tp_dealloc = (destructor)async_exception_handling___async_handle_offchain_lookup_gen_dealloc, + .tp_traverse = (traverseproc)async_exception_handling___async_handle_offchain_lookup_gen_traverse, + .tp_clear = (inquiry)async_exception_handling___async_handle_offchain_lookup_gen_clear, + .tp_methods = async_exception_handling___async_handle_offchain_lookup_gen_methods, + .tp_iter = CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____iter__, + .tp_iternext = CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____next__, + .tp_as_async = &async_exception_handling___async_handle_offchain_lookup_gen_as_async, + .tp_basicsize = sizeof(faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_handle_offchain_lookup_gen()\n--\n\n"), }; -static PyTypeObject *CPyType_subscriptions___EthSubscription_template = &CPyType_subscriptions___EthSubscription_template_; +static PyTypeObject *CPyType_async_exception_handling___async_handle_offchain_lookup_gen_template = &CPyType_async_exception_handling___async_handle_offchain_lookup_gen_template_; -PyObject *CPyDef_subscriptions_____mypyc__EthSubscription_setup(PyObject *cpy_r_type) +PyObject *CPyDef_async_exception_handling_____mypyc__async_handle_offchain_lookup_gen_setup(PyObject *cpy_r_type) { PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___utils___subscriptions___EthSubscriptionObject *self; - self = (faster_web3___utils___subscriptions___EthSubscriptionObject *)type->tp_alloc(type, 0); + faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *self; + if (async_exception_handling___async_handle_offchain_lookup_gen_free_instance != NULL) { + self = async_exception_handling___async_handle_offchain_lookup_gen_free_instance; + async_exception_handling___async_handle_offchain_lookup_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)type->tp_alloc(type, 0); if (self == NULL) return NULL; - self->vtable = subscriptions___EthSubscription_vtable; - self->_handler_call_count = CPY_INT_TAG; + self->vtable = async_exception_handling___async_handle_offchain_lookup_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__5 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__6 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__8 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__10 = (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_subscriptions___EthSubscription(PyObject *cpy_r_subscription_params, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize) +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen(void) { - PyObject *self = CPyDef_subscriptions_____mypyc__EthSubscription_setup((PyObject *)CPyType_subscriptions___EthSubscription); + PyObject *self = CPyDef_async_exception_handling_____mypyc__async_handle_offchain_lookup_gen_setup((PyObject *)CPyType_async_exception_handling___async_handle_offchain_lookup_gen); if (self == NULL) return NULL; - char res = CPyDef_subscriptions___EthSubscription_____init__(self, cpy_r_subscription_params, cpy_r_handler, cpy_r_handler_context, cpy_r_label, cpy_r_parallelize); - if (res == 2) { - Py_DECREF(self); - return NULL; - } return self; } -static PyObject * -subscriptions___EthSubscription_get__id(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure) -{ - if (unlikely(self->__id == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_id' of 'EthSubscription' undefined"); - return NULL; - } - CPy_INCREF(self->__id); - PyObject *retval = self->__id; - return retval; -} +static PyMethodDef async_exception_handlingmodule_methods[] = { + {"async_handle_offchain_lookup", (PyCFunction)CPyPy_async_exception_handling___async_handle_offchain_lookup, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_handle_offchain_lookup(offchain_lookup_payload, transaction)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; -static int -subscriptions___EthSubscription_set__id(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure) +int CPyExec_faster_web3___utils___async_exception_handling(PyObject *module) { - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthSubscription' object attribute '_id' cannot be deleted"); - return -1; - } - if (self->__id != NULL) { - CPy_DECREF(self->__id); - } - PyObject *tmp; - if (PyUnicode_Check(value)) - tmp = value; - else { - tmp = NULL; - } - if (tmp != NULL) goto __LL1023; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; - } - if (tmp != NULL) goto __LL1023; - CPy_TypeError("str or None", value); - tmp = NULL; -__LL1023: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__id = tmp; + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___utils___async_exception_handling__internal, "__name__"); + CPyStatic_async_exception_handling___globals = PyModule_GetDict(CPyModule_faster_web3___utils___async_exception_handling__internal); + if (unlikely(CPyStatic_async_exception_handling___globals == NULL)) + goto fail; + CPyType_async_exception_handling___async_handle_offchain_lookup_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_exception_handling___async_handle_offchain_lookup_gen_template, NULL, modname); + if (unlikely(!CPyType_async_exception_handling___async_handle_offchain_lookup_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_async_exception_handling_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___utils___async_exception_handling__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_async_exception_handling___ClientSession); + CPyStatic_async_exception_handling___ClientSession = NULL; + CPy_XDECREF(CPyStatic_async_exception_handling___ClientTimeout); + CPyStatic_async_exception_handling___ClientTimeout = NULL; + CPy_XDECREF(CPyStatic_async_exception_handling___encode); + CPyStatic_async_exception_handling___encode = NULL; + Py_CLEAR(CPyType_async_exception_handling___async_handle_offchain_lookup_gen); + return -1; } +static struct PyModuleDef async_exception_handlingmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.utils.async_exception_handling", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + async_exception_handlingmodule_methods, + NULL, +}; -static PyObject * -subscriptions___EthSubscription_get_manager(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure) +PyObject *CPyInit_faster_web3___utils___async_exception_handling(void) { - if (unlikely(self->_manager == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'manager' of 'EthSubscription' undefined"); - return NULL; + if (CPyModule_faster_web3___utils___async_exception_handling__internal) { + Py_INCREF(CPyModule_faster_web3___utils___async_exception_handling__internal); + return CPyModule_faster_web3___utils___async_exception_handling__internal; } - CPy_INCREF(self->_manager); - PyObject *retval = self->_manager; - return retval; + CPyModule_faster_web3___utils___async_exception_handling__internal = PyModule_Create(&async_exception_handlingmodule); + if (unlikely(CPyModule_faster_web3___utils___async_exception_handling__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___utils___async_exception_handling(CPyModule_faster_web3___utils___async_exception_handling__internal) != 0) + goto fail; + return CPyModule_faster_web3___utils___async_exception_handling__internal; + fail: + return NULL; } -static int -subscriptions___EthSubscription_set_manager(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthSubscription' object attribute 'manager' cannot be deleted"); - return -1; +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_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; + 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; + 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; + 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_r43; + PyObject *cpy_r_r44; + PyObject *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; + PyObject *cpy_r_r55; + char cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + char cpy_r_r60; + PyObject *cpy_r_r61; + 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; + char cpy_r_r70; + char cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *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_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; + int32_t cpy_r_r88; + char cpy_r_r89; + char cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + int32_t cpy_r_r93; + char 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_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; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + char cpy_r_r111; + PyObject *cpy_r_r112; + char cpy_r_r113; + PyObject *cpy_r_r114; + char cpy_r_r115; + tuple_T3OOO cpy_r_r116; + char cpy_r_r117; + PyObject **cpy_r_r118; + PyObject *cpy_r_r119; + char cpy_r_r120; + tuple_T3OOO cpy_r_r121; + tuple_T3OOO cpy_r_r122; + tuple_T3OOO cpy_r_r123; + char cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + char 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_r139; + PyObject *cpy_r_r140; + 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; + char cpy_r_r149; + PyObject *cpy_r_r150; + char cpy_r_r151; + PyObject *cpy_r_r152; + char cpy_r_r153; + tuple_T3OOO cpy_r_r154; + char cpy_r_r155; + PyObject **cpy_r_r156; + PyObject *cpy_r_r157; + char cpy_r_r158; + tuple_T3OOO cpy_r_r159; + tuple_T3OOO cpy_r_r160; + tuple_T3OOO cpy_r_r161; + char cpy_r_r162; + 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; + tuple_T3OOO cpy_r_r173; + tuple_T3OOO cpy_r_r174; + char cpy_r_r175; + PyObject *cpy_r_r176; + PyObject *cpy_r_r177; + PyObject *cpy_r_r178; + char 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; + PyObject *cpy_r_r187; + PyObject *cpy_r_r188; + int32_t cpy_r_r189; + char cpy_r_r190; + char cpy_r_r191; + PyObject *cpy_r_r192; + PyObject *cpy_r_r193; + PyObject **cpy_r_r195; + PyObject *cpy_r_r196; + PyObject *cpy_r_r197; + char cpy_r_r198; + PyObject *cpy_r_r199; + PyObject *cpy_r_r200; + PyObject *cpy_r_r201; + PyObject *cpy_r_r202; + PyObject *cpy_r_r203; + char cpy_r_r204; + PyObject *cpy_r_r205; + char cpy_r_r206; + PyObject *cpy_r_r207; + char cpy_r_r208; + tuple_T3OOO cpy_r_r209; + char cpy_r_r210; + PyObject **cpy_r_r211; + PyObject *cpy_r_r212; + char cpy_r_r213; + tuple_T3OOO cpy_r_r214; + tuple_T3OOO cpy_r_r215; + tuple_T3OOO 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_r224; + PyObject *cpy_r_r225; + PyObject *cpy_r_r226; + PyObject *cpy_r_r227; + PyObject *cpy_r_r228; + int32_t cpy_r_r229; + char cpy_r_r230; + char 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; + PyObject *cpy_r_r238; + PyObject *cpy_r_r239; + PyObject **cpy_r_r241; + PyObject *cpy_r_r242; + PyObject *cpy_r_r243; + char cpy_r_r244; + PyObject *cpy_r_r245; + PyObject *cpy_r_r246; + PyObject *cpy_r_r247; + PyObject *cpy_r_r248; + PyObject *cpy_r_r249; + char cpy_r_r250; + PyObject *cpy_r_r251; + char cpy_r_r252; + PyObject *cpy_r_r253; + char cpy_r_r254; + tuple_T3OOO cpy_r_r255; + char cpy_r_r256; + PyObject **cpy_r_r257; + PyObject *cpy_r_r258; + char cpy_r_r259; + tuple_T3OOO cpy_r_r260; + tuple_T3OOO cpy_r_r261; + tuple_T3OOO cpy_r_r262; + char cpy_r_r263; + PyObject *cpy_r_r264; + PyObject *cpy_r_r265; + PyObject *cpy_r_r266; + char cpy_r_r267; + PyObject *cpy_r_r268; + PyObject *cpy_r_r269; + PyObject **cpy_r_r271; + PyObject *cpy_r_r272; + PyObject *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; + char cpy_r_r280; + PyObject *cpy_r_r281; + char cpy_r_r282; + PyObject *cpy_r_r283; + char cpy_r_r284; + tuple_T3OOO cpy_r_r285; + char cpy_r_r286; + PyObject **cpy_r_r287; + PyObject *cpy_r_r288; + char cpy_r_r289; + tuple_T3OOO cpy_r_r290; + tuple_T3OOO cpy_r_r291; + tuple_T3OOO cpy_r_r292; + char 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_r301; + PyObject *cpy_r_r302; + int32_t cpy_r_r303; + char cpy_r_r304; + char cpy_r_r305; + char cpy_r_r306; + PyObject *cpy_r_r307; + PyObject *cpy_r_r308; + PyObject *cpy_r_r309; + PyObject *cpy_r_r310; + PyObject **cpy_r_r312; + PyObject *cpy_r_r313; + PyObject *cpy_r_r314; + PyObject *cpy_r_r315; + PyObject *cpy_r_r316; + PyObject *cpy_r_r317; + char cpy_r_r318; + PyObject *cpy_r_r319; + PyObject *cpy_r_r320; + PyObject *cpy_r_r321; + tuple_T2OO 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; + CPyPtr cpy_r_r332; + CPyPtr cpy_r_r333; + CPyPtr cpy_r_r334; + PyObject *cpy_r_r335; + char cpy_r_r336; + PyObject *cpy_r_r337; + PyObject **cpy_r_r339; + PyObject *cpy_r_r340; + PyObject *cpy_r_r341; + PyObject *cpy_r_r342; + char cpy_r_r343; + char cpy_r_r344; + PyObject *cpy_r_r345; + PyObject *cpy_r_r346; + PyObject **cpy_r_r348; + PyObject *cpy_r_r349; + PyObject *cpy_r_r350; + char cpy_r_r351; + PyObject *cpy_r_r352; + PyObject *cpy_r_r353; + PyObject *cpy_r_r354; + PyObject *cpy_r_r355; + PyObject *cpy_r_r356; + char cpy_r_r357; + PyObject *cpy_r_r358; + char cpy_r_r359; + PyObject *cpy_r_r360; + char cpy_r_r361; + tuple_T3OOO cpy_r_r362; + char cpy_r_r363; + PyObject **cpy_r_r364; + PyObject *cpy_r_r365; + char cpy_r_r366; + tuple_T3OOO cpy_r_r367; + tuple_T3OOO cpy_r_r368; + tuple_T3OOO cpy_r_r369; + char 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_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; + char cpy_r_r388; + PyObject *cpy_r_r389; + 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; + cpy_r_r8 = NULL; + cpy_r_r9 = cpy_r_r8; + cpy_r_r10 = NULL; + cpy_r_r11 = cpy_r_r10; + cpy_r_r12 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL321; +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/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - if (self->_manager != NULL) { - CPy_DECREF(self->_manager); + CPy_Unreachable(); +CPyL4: ; + cpy_r_r15 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__offchain_lookup_payload; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "offchain_lookup_payload", 41, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - PyObject *tmp; - if (Py_TYPE(value) == CPyType_subscription_manager___SubscriptionManager) - tmp = value; - else { - tmp = NULL; + CPy_INCREF(cpy_r_r15); +CPyL5: ; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sender' */ + cpy_r_r17 = CPyDict_GetItem(cpy_r_r15, cpy_r_r16); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - if (tmp != NULL) goto __LL1024; - if (value == Py_None) - tmp = value; + cpy_r_r18 = CPyDef_type_conversion___to_hex_if_bytes(cpy_r_r17); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ + PyObject *cpy_r_r20[1] = {cpy_r_r18}; + 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/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL331; + } + CPy_DECREF(cpy_r_r18); + if (likely(PyUnicode_Check(cpy_r_r22))) + cpy_r_r23 = cpy_r_r22; else { - tmp = NULL; + CPy_TypeErrorTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", 41, CPyStatic_async_exception_handling___globals, "str", cpy_r_r22); + goto CPyL330; } - if (tmp != NULL) goto __LL1024; - CPy_TypeError("faster_web3.providers.persistent.subscription_manager.SubscriptionManager or None", value); - tmp = NULL; -__LL1024: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_manager = tmp; - return 0; -} - -static PyObject * -subscriptions___EthSubscription_get__subscription_params(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure) -{ - if (unlikely(self->__subscription_params == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_subscription_params' of 'EthSubscription' undefined"); - return NULL; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sender != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sender); } - CPy_INCREF(self->__subscription_params); - PyObject *retval = self->__subscription_params; - return retval; -} - -static int -subscriptions___EthSubscription_set__subscription_params(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthSubscription' object attribute '_subscription_params' cannot be deleted"); - return -1; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sender = cpy_r_r23; + cpy_r_r24 = 1; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - if (self->__subscription_params != NULL) { - CPy_DECREF(self->__subscription_params); + cpy_r_r25 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__offchain_lookup_payload; + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "offchain_lookup_payload", 42, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - PyObject *tmp; - tmp = value; - if (tmp != NULL) goto __LL1025; - if (value == Py_None) - tmp = value; + CPy_INCREF(cpy_r_r25); +CPyL11: ; + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'callData' */ + cpy_r_r27 = CPyDict_GetItem(cpy_r_r25, cpy_r_r26); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + cpy_r_r28 = CPyDef_type_conversion___to_hex_if_bytes(cpy_r_r27); + CPy_DECREF(cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ + PyObject *cpy_r_r30[1] = {cpy_r_r28}; + cpy_r_r31 = (PyObject **)&cpy_r_r30; + cpy_r_r32 = PyObject_VectorcallMethod(cpy_r_r29, cpy_r_r31, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL332; + } + CPy_DECREF(cpy_r_r28); + if (likely(PyUnicode_Check(cpy_r_r32))) + cpy_r_r33 = cpy_r_r32; else { - tmp = NULL; + CPy_TypeErrorTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", 42, CPyStatic_async_exception_handling___globals, "str", cpy_r_r32); + goto CPyL330; } - if (tmp != NULL) goto __LL1025; - CPy_TypeError("object or None", value); - tmp = NULL; -__LL1025: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__subscription_params = tmp; - return 0; -} - -static PyObject * -subscriptions___EthSubscription_get__handler(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure) -{ - if (unlikely(self->__handler == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_handler' of 'EthSubscription' undefined"); - return NULL; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_data != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_data); } - CPy_INCREF(self->__handler); - PyObject *retval = self->__handler; - return retval; -} - -static int -subscriptions___EthSubscription_set__handler(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthSubscription' object attribute '_handler' cannot be deleted"); - return -1; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_data = cpy_r_r33; + cpy_r_r34 = 1; + if (unlikely(!cpy_r_r34)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - if (self->__handler != NULL) { - CPy_DECREF(self->__handler); + cpy_r_r35 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sender; + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "formatted_sender", 44, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - PyObject *tmp; - tmp = value; - if (tmp != NULL) goto __LL1026; - if (value == Py_None) - tmp = value; + CPy_INCREF(cpy_r_r35); +CPyL17: ; + cpy_r_r36 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "transaction", 44, CPyStatic_async_exception_handling___globals); + goto CPyL333; + } + CPy_INCREF(cpy_r_r36); +CPyL18: ; + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r38 = CPyDict_GetItem(cpy_r_r36, cpy_r_r37); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL333; + } + if (PyBytes_Check(cpy_r_r38) || PyByteArray_Check(cpy_r_r38)) + cpy_r_r39 = cpy_r_r38; else { - tmp = NULL; + cpy_r_r39 = NULL; } - if (tmp != NULL) goto __LL1026; - CPy_TypeError("object or None", value); - tmp = NULL; -__LL1026: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__handler = tmp; - return 0; -} - -static PyObject * -subscriptions___EthSubscription_get__handler_context(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure) -{ - if (unlikely(self->__handler_context == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_handler_context' of 'EthSubscription' undefined"); - return NULL; + if (cpy_r_r39 != NULL) goto __LL978; + if (PyUnicode_Check(cpy_r_r38)) + cpy_r_r39 = cpy_r_r38; + else { + cpy_r_r39 = NULL; } - CPy_INCREF(self->__handler_context); - PyObject *retval = self->__handler_context; - return retval; -} - -static int -subscriptions___EthSubscription_set__handler_context(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthSubscription' object attribute '_handler_context' cannot be deleted"); - return -1; + if (cpy_r_r39 != NULL) goto __LL978; + CPy_TypeErrorTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", 44, CPyStatic_async_exception_handling___globals, "union[bytes, str]", cpy_r_r38); + goto CPyL333; +__LL978: ; + cpy_r_r40 = CPyDef_type_conversion___to_hex_if_bytes(cpy_r_r39); + CPy_DECREF(cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL333; } - if (self->__handler_context != NULL) { - CPy_DECREF(self->__handler_context); + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ + PyObject *cpy_r_r42[1] = {cpy_r_r40}; + cpy_r_r43 = (PyObject **)&cpy_r_r42; + cpy_r_r44 = PyObject_VectorcallMethod(cpy_r_r41, cpy_r_r43, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL334; } - PyObject *tmp; - if (likely(PyDict_Check(value))) - tmp = value; + CPy_DECREF(cpy_r_r40); + if (likely(PyUnicode_Check(cpy_r_r44))) + cpy_r_r45 = cpy_r_r44; else { - CPy_TypeError("dict", value); - tmp = NULL; + CPy_TypeErrorTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", 44, CPyStatic_async_exception_handling___globals, "str", cpy_r_r44); + goto CPyL333; } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__handler_context = tmp; - return 0; -} - -static PyObject * -subscriptions___EthSubscription_get__label(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure) -{ - if (unlikely(self->__label == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_label' of 'EthSubscription' undefined"); - return NULL; + cpy_r_r46 = CPyStr_Equal(cpy_r_r35, cpy_r_r45); + CPy_DECREF(cpy_r_r35); + CPy_DECREF(cpy_r_r45); + cpy_r_r47 = cpy_r_r46 == 0; + if (!cpy_r_r47) goto CPyL28; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Cannot handle OffchainLookup raised inside nested ' + 'call. Returned `sender` value does not equal `to` ' + 'address in transaction.') */ + cpy_r_r49 = CPyStatic_async_exception_handling___globals; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValidationError' */ + cpy_r_r51 = CPyDict_GetItem(cpy_r_r49, cpy_r_r50); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_INCREF(self->__label); - PyObject *retval = self->__label; - return retval; -} - -static int -subscriptions___EthSubscription_set__label(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthSubscription' object attribute '_label' cannot be deleted"); - return -1; + 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/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - if (self->__label != NULL) { - CPy_DECREF(self->__label); + CPy_Raise(cpy_r_r54); + CPy_DECREF(cpy_r_r54); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - PyObject *tmp; - if (PyUnicode_Check(value)) - tmp = value; - else { - tmp = NULL; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r55 = CPyStatic_async_exception_handling___ClientSession; + if (likely(cpy_r_r55 != NULL)) goto CPyL31; + PyErr_SetString(PyExc_NameError, "value for final name \"ClientSession\" was not set"); + cpy_r_r56 = 0; + if (unlikely(!cpy_r_r56)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - if (tmp != NULL) goto __LL1027; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r57 = PyObject_Vectorcall(cpy_r_r55, 0, 0, 0); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - if (tmp != NULL) goto __LL1027; - CPy_TypeError("str or None", value); - tmp = NULL; -__LL1027: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__label = tmp; - return 0; -} - -static PyObject * -subscriptions___EthSubscription_get_parallelize(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure) -{ - if (unlikely(self->_parallelize == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'parallelize' of 'EthSubscription' undefined"); - return NULL; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session); } - CPy_INCREF(self->_parallelize); - PyObject *retval = self->_parallelize; - return retval; -} - -static int -subscriptions___EthSubscription_set_parallelize(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthSubscription' object attribute 'parallelize' cannot be deleted"); - return -1; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session = cpy_r_r57; + cpy_r_r58 = 1; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - if (self->_parallelize != NULL) { - CPy_DECREF(self->_parallelize); + cpy_r_r59 = CPyStatic_async_exception_handling___ClientTimeout; + if (likely(cpy_r_r59 != NULL)) goto CPyL36; + PyErr_SetString(PyExc_NameError, "value for final name \"ClientTimeout\" was not set"); + cpy_r_r60 = 0; + if (unlikely(!cpy_r_r60)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - PyObject *tmp; - if (PyBool_Check(value)) - tmp = value; - else { - tmp = NULL; + CPy_Unreachable(); +CPyL36: ; + cpy_r_r61 = PyFloat_FromDouble(30.0); + PyObject *cpy_r_r62[1] = {cpy_r_r61}; + cpy_r_r63 = (PyObject **)&cpy_r_r62; + cpy_r_r64 = PyObject_Vectorcall(cpy_r_r59, cpy_r_r63, 1, 0); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL335; } - if (tmp != NULL) goto __LL1028; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; + CPy_DECREF(cpy_r_r61); + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout); } - if (tmp != NULL) goto __LL1028; - CPy_TypeError("bool or None", value); - tmp = NULL; -__LL1028: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_parallelize = tmp; - return 0; -} - -static PyObject * -subscriptions___EthSubscription_get_handler_call_count(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure) -{ - if (unlikely(self->_handler_call_count == CPY_INT_TAG)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'handler_call_count' of 'EthSubscription' undefined"); - return NULL; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout = cpy_r_r64; + cpy_r_r65 = 1; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPyTagged_INCREF(self->_handler_call_count); - PyObject *retval = CPyTagged_StealAsObject(self->_handler_call_count); - return retval; -} - -static int -subscriptions___EthSubscription_set_handler_call_count(faster_web3___utils___subscriptions___EthSubscriptionObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthSubscription' object attribute 'handler_call_count' cannot be deleted"); - return -1; + cpy_r_r66 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__offchain_lookup_payload; + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "offchain_lookup_payload", 53, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - if (self->_handler_call_count != CPY_INT_TAG) { - CPyTagged_DECREF(self->_handler_call_count); + CPy_INCREF(cpy_r_r66); +CPyL39: ; + cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'urls' */ + 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/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPyTagged tmp; - if (likely(PyLong_Check(value))) - tmp = CPyTagged_FromObject(value); - else { - CPy_TypeError("int", value); return -1; + cpy_r_r69 = PyObject_GetIter(cpy_r_r68); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL336; } - CPyTagged_INCREF(tmp); - self->_handler_call_count = tmp; - return 0; -} - -static PyObject * -subscriptions___EthSubscription_get__default_label(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure) -{ - return CPyDef_subscriptions___EthSubscription____default_label((PyObject *) self); -} - -static PyObject * -subscriptions___EthSubscription_get_subscription_params(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure) -{ - return CPyDef_subscriptions___EthSubscription___subscription_params((PyObject *) self); -} - -static PyObject * -subscriptions___EthSubscription_get_label(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure) -{ - return CPyDef_subscriptions___EthSubscription___label((PyObject *) self); -} - -static PyObject * -subscriptions___EthSubscription_get_id(faster_web3___utils___subscriptions___EthSubscriptionObject *self, void *closure) -{ - return CPyDef_subscriptions___EthSubscription___id((PyObject *) self); -} - -static int -subscriptions___LogsSubscription_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_subscriptions_____mypyc__LogsSubscription_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscriptions___LogsSubscription(PyObject *cpy_r_address, PyObject *cpy_r_topics, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize); - -static PyObject * -subscriptions___LogsSubscription_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscriptions___LogsSubscription) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); } - PyObject *self = CPyDef_subscriptions_____mypyc__LogsSubscription_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_subscriptions___LogsSubscription_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -subscriptions___LogsSubscription_traverse(faster_web3___utils___subscriptions___LogsSubscriptionObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->__id); - Py_VISIT(self->_manager); - Py_VISIT(self->__subscription_params); - Py_VISIT(self->__handler); - Py_VISIT(self->__handler_context); - Py_VISIT(self->__label); - Py_VISIT(self->_parallelize); - if (CPyTagged_CheckLong(self->_handler_call_count)) { - Py_VISIT(CPyTagged_LongAsObject(self->_handler_call_count)); - } - Py_VISIT(self->_address); - Py_VISIT(self->_topics); - Py_VISIT(self->_logs_filter); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -subscriptions___LogsSubscription_clear(faster_web3___utils___subscriptions___LogsSubscriptionObject *self) -{ - Py_CLEAR(self->__id); - Py_CLEAR(self->_manager); - Py_CLEAR(self->__subscription_params); - Py_CLEAR(self->__handler); - Py_CLEAR(self->__handler_context); - Py_CLEAR(self->__label); - Py_CLEAR(self->_parallelize); - if (CPyTagged_CheckLong(self->_handler_call_count)) { - CPyTagged __tmp = self->_handler_call_count; - self->_handler_call_count = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r68; + cpy_r_r70 = 1; + if (unlikely(!cpy_r_r70)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL337; } - Py_CLEAR(self->_address); - Py_CLEAR(self->_topics); - Py_CLEAR(self->_logs_filter); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -subscriptions___LogsSubscription_dealloc(faster_web3___utils___subscriptions___LogsSubscriptionObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, subscriptions___LogsSubscription_dealloc) - subscriptions___LogsSubscription_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscriptions___LogsSubscription_vtable[8]; -static bool -CPyDef_subscriptions___LogsSubscription_trait_vtable_setup(void) -{ - CPyVTableItem subscriptions___LogsSubscription_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscriptions___LogsSubscription_____init__, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription____default_label, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription____create_type_aware_subscription, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___subscription_params, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___label, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___id, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___unsubscribe, - (CPyVTableItem)CPyDef_subscriptions___LogsSubscription_____init__, - }; - memcpy(subscriptions___LogsSubscription_vtable, subscriptions___LogsSubscription_vtable_scratch, sizeof(subscriptions___LogsSubscription_vtable)); - return 1; -} - -static PyObject * -subscriptions___LogsSubscription_get_address(faster_web3___utils___subscriptions___LogsSubscriptionObject *self, void *closure); -static int -subscriptions___LogsSubscription_set_address(faster_web3___utils___subscriptions___LogsSubscriptionObject *self, PyObject *value, void *closure); -static PyObject * -subscriptions___LogsSubscription_get_topics(faster_web3___utils___subscriptions___LogsSubscriptionObject *self, void *closure); -static int -subscriptions___LogsSubscription_set_topics(faster_web3___utils___subscriptions___LogsSubscriptionObject *self, PyObject *value, void *closure); -static PyObject * -subscriptions___LogsSubscription_get_logs_filter(faster_web3___utils___subscriptions___LogsSubscriptionObject *self, void *closure); -static int -subscriptions___LogsSubscription_set_logs_filter(faster_web3___utils___subscriptions___LogsSubscriptionObject *self, PyObject *value, void *closure); - -static PyGetSetDef subscriptions___LogsSubscription_getseters[] = { - {"address", - (getter)subscriptions___LogsSubscription_get_address, (setter)subscriptions___LogsSubscription_set_address, - NULL, NULL}, - {"topics", - (getter)subscriptions___LogsSubscription_get_topics, (setter)subscriptions___LogsSubscription_set_topics, - NULL, NULL}, - {"logs_filter", - (getter)subscriptions___LogsSubscription_get_logs_filter, (setter)subscriptions___LogsSubscription_set_logs_filter, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef subscriptions___LogsSubscription_methods[] = { - {"__init__", - (PyCFunction)CPyPy_subscriptions___LogsSubscription_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, address=None, topics=None, handler=None, handler_context=None, label=None, parallelize=None)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_subscriptions___LogsSubscription_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "LogsSubscription", - .tp_new = subscriptions___LogsSubscription_new, - .tp_dealloc = (destructor)subscriptions___LogsSubscription_dealloc, - .tp_traverse = (traverseproc)subscriptions___LogsSubscription_traverse, - .tp_clear = (inquiry)subscriptions___LogsSubscription_clear, - .tp_getset = subscriptions___LogsSubscription_getseters, - .tp_methods = subscriptions___LogsSubscription_methods, - .tp_init = subscriptions___LogsSubscription_init, - .tp_basicsize = sizeof(faster_web3___utils___subscriptions___LogsSubscriptionObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("LogsSubscription(address=None, topics=None, handler=None, handler_context=None, label=None, parallelize=None)\n--\n\n"), -}; -static PyTypeObject *CPyType_subscriptions___LogsSubscription_template = &CPyType_subscriptions___LogsSubscription_template_; - -PyObject *CPyDef_subscriptions_____mypyc__LogsSubscription_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___utils___subscriptions___LogsSubscriptionObject *self; - self = (faster_web3___utils___subscriptions___LogsSubscriptionObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscriptions___LogsSubscription_vtable; - self->_handler_call_count = CPY_INT_TAG; - return (PyObject *)self; -} - -PyObject *CPyDef_subscriptions___LogsSubscription(PyObject *cpy_r_address, PyObject *cpy_r_topics, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize) -{ - PyObject *self = CPyDef_subscriptions_____mypyc__LogsSubscription_setup((PyObject *)CPyType_subscriptions___LogsSubscription); - if (self == NULL) - return NULL; - char res = CPyDef_subscriptions___LogsSubscription_____init__(self, cpy_r_address, cpy_r_topics, cpy_r_handler, cpy_r_handler_context, cpy_r_label, cpy_r_parallelize); - if (res == 2) { - Py_DECREF(self); - return NULL; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r69; + cpy_r_r71 = 1; + if (unlikely(!cpy_r_r71)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } +CPyL43: ; + cpy_r_r72 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__1", 53, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + CPy_INCREF(cpy_r_r72); +CPyL44: ; + cpy_r_r73 = PyIter_Next(cpy_r_r72); + CPy_DECREF(cpy_r_r72); + if (cpy_r_r73 == NULL) goto CPyL286; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url = cpy_r_r73; + cpy_r_r74 = 1; + if (unlikely(!cpy_r_r74)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + cpy_r_r75 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url; + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "url", 55, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + CPy_INCREF(cpy_r_r75); +CPyL47: ; + cpy_r_r76 = PyObject_Str(cpy_r_r75); + CPy_DECREF(cpy_r_r75); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{sender}' */ + cpy_r_r78 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sender; + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "formatted_sender", 56, CPyStatic_async_exception_handling___globals); + goto CPyL338; + } + CPy_INCREF(cpy_r_r78); +CPyL49: ; + cpy_r_r79 = PyObject_Str(cpy_r_r78); + CPy_DECREF(cpy_r_r78); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL338; + } + cpy_r_r80 = PyUnicode_Replace(cpy_r_r76, cpy_r_r77, cpy_r_r79, -1); + CPy_DECREF(cpy_r_r76); + CPy_DECREF(cpy_r_r79); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{data}' */ + cpy_r_r82 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_data; + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "formatted_data", 57, CPyStatic_async_exception_handling___globals); + goto CPyL339; + } + CPy_INCREF(cpy_r_r82); +CPyL52: ; + cpy_r_r83 = PyObject_Str(cpy_r_r82); + CPy_DECREF(cpy_r_r82); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL339; + } + cpy_r_r84 = PyUnicode_Replace(cpy_r_r80, cpy_r_r81, cpy_r_r83, -1); + CPy_DECREF(cpy_r_r80); + CPy_DECREF(cpy_r_r83); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_url != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_url); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_url = cpy_r_r84; + cpy_r_r85 = 1; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{data}' */ + cpy_r_r87 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url; + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "url", 61, CPyStatic_async_exception_handling___globals); + goto CPyL130; + } + CPy_INCREF(cpy_r_r87); +CPyL56: ; + cpy_r_r88 = PySequence_Contains(cpy_r_r87, cpy_r_r86); + CPy_DECREF(cpy_r_r87); + cpy_r_r89 = cpy_r_r88 >= 0; + if (unlikely(!cpy_r_r89)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL130; + } + cpy_r_r90 = cpy_r_r88; + if (!cpy_r_r90) goto CPyL94; + cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{sender}' */ + cpy_r_r92 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url; + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "url", 61, CPyStatic_async_exception_handling___globals); + goto CPyL130; + } + CPy_INCREF(cpy_r_r92); +CPyL59: ; + cpy_r_r93 = PySequence_Contains(cpy_r_r92, cpy_r_r91); + CPy_DECREF(cpy_r_r92); + cpy_r_r94 = cpy_r_r93 >= 0; + if (unlikely(!cpy_r_r94)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL130; } - return self; -} - -static PyObject * -subscriptions___LogsSubscription_get_address(faster_web3___utils___subscriptions___LogsSubscriptionObject *self, void *closure) -{ - if (unlikely(self->_address == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'address' of 'LogsSubscription' undefined"); - return NULL; + cpy_r_r95 = cpy_r_r93; + if (!cpy_r_r95) goto CPyL94; + cpy_r_r96 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "session", 62, CPyStatic_async_exception_handling___globals); + goto CPyL130; } - CPy_INCREF(self->_address); - PyObject *retval = self->_address; - return retval; -} - -static int -subscriptions___LogsSubscription_set_address(faster_web3___utils___subscriptions___LogsSubscriptionObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'LogsSubscription' object attribute 'address' cannot be deleted"); - return -1; + CPy_INCREF(cpy_r_r96); +CPyL62: ; + cpy_r_r97 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_url; + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "formatted_url", 62, CPyStatic_async_exception_handling___globals); + goto CPyL340; } - if (self->_address != NULL) { - CPy_DECREF(self->_address); + CPy_INCREF(cpy_r_r97); +CPyL63: ; + cpy_r_r98 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout; + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "timeout", 62, CPyStatic_async_exception_handling___globals); + goto CPyL341; } - PyObject *tmp; - if (PyBytes_Check(value) || PyByteArray_Check(value)) - tmp = value; - else { - tmp = NULL; + CPy_INCREF(cpy_r_r98); +CPyL64: ; + cpy_r_r99 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + PyObject *cpy_r_r100[3] = {cpy_r_r96, cpy_r_r97, cpy_r_r98}; + cpy_r_r101 = (PyObject **)&cpy_r_r100; + cpy_r_r102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('timeout',) */ + cpy_r_r103 = PyObject_VectorcallMethod(cpy_r_r99, cpy_r_r101, 9223372036854775810ULL, cpy_r_r102); + if (unlikely(cpy_r_r103 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL342; } - if (tmp != NULL) goto __LL1029; - if (PyUnicode_Check(value)) - tmp = value; - else { - tmp = NULL; + CPy_DECREF(cpy_r_r96); + CPy_DECREF(cpy_r_r97); + CPy_DECREF(cpy_r_r98); + cpy_r_r104 = CPy_GetCoro(cpy_r_r103); + CPy_DECREF(cpy_r_r103); + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL130; } - if (tmp != NULL) goto __LL1029; - if (PyList_Check(value)) - tmp = value; - else { - tmp = NULL; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); } - if (tmp != NULL) goto __LL1029; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r104; + cpy_r_r105 = 1; + if (unlikely(!cpy_r_r105)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL130; } - if (tmp != NULL) goto __LL1029; - CPy_TypeError("union[bytes, str, list, None]", value); - tmp = NULL; -__LL1029: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_address = tmp; - return 0; -} - -static PyObject * -subscriptions___LogsSubscription_get_topics(faster_web3___utils___subscriptions___LogsSubscriptionObject *self, void *closure) -{ - if (unlikely(self->_topics == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'topics' of 'LogsSubscription' undefined"); - return NULL; + cpy_r_r106 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r106 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__2", -1, CPyStatic_async_exception_handling___globals); + goto CPyL130; } - CPy_INCREF(self->_topics); - PyObject *retval = self->_topics; - return retval; -} - -static int -subscriptions___LogsSubscription_set_topics(faster_web3___utils___subscriptions___LogsSubscriptionObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'LogsSubscription' object attribute 'topics' cannot be deleted"); - return -1; + CPy_INCREF(cpy_r_r106); +CPyL68: ; + cpy_r_r107 = CPyIter_Next(cpy_r_r106); + CPy_DECREF(cpy_r_r106); + if (cpy_r_r107 != NULL) goto CPyL71; + cpy_r_r108 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL130; } - if (self->_topics != NULL) { - CPy_DECREF(self->_topics); + cpy_r_r109 = cpy_r_r108; + cpy_r_r110 = NULL; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); } - PyObject *tmp; - tmp = value; - if (tmp != NULL) goto __LL1030; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r110; + cpy_r_r111 = 1; + if (unlikely(!cpy_r_r111)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL343; + } else + goto CPyL93; +CPyL71: ; + cpy_r_r112 = cpy_r_r107; +CPyL72: ; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r112; +CPyL73: ; + cpy_r_r114 = (PyObject *)&_Py_NoneStruct; + cpy_r_r115 = cpy_r_type != cpy_r_r114; + if (!cpy_r_r115) goto CPyL344; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL77; + } else + goto CPyL345; +CPyL75: ; + CPy_Unreachable(); +CPyL76: ; + CPy_INCREF(cpy_r_arg); + goto CPyL88; +CPyL77: ; + cpy_r_r116 = CPy_CatchError(); + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r116; + cpy_r_r117 = 1; + if (unlikely(!cpy_r_r117)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL346; } - if (tmp != NULL) goto __LL1030; - CPy_TypeError("object or None", value); - tmp = NULL; -__LL1030: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_topics = tmp; - return 0; -} - -static PyObject * -subscriptions___LogsSubscription_get_logs_filter(faster_web3___utils___subscriptions___LogsSubscriptionObject *self, void *closure) -{ - if (unlikely(self->_logs_filter == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'logs_filter' of 'LogsSubscription' undefined"); - return NULL; + cpy_r_r118 = (PyObject **)&cpy_r_r1; + cpy_r_r119 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__2", -1, CPyStatic_async_exception_handling___globals); + goto CPyL346; } - CPy_INCREF(self->_logs_filter); - PyObject *retval = self->_logs_filter; - return retval; -} - -static int -subscriptions___LogsSubscription_set_logs_filter(faster_web3___utils___subscriptions___LogsSubscriptionObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'LogsSubscription' object attribute 'logs_filter' cannot be deleted"); - return -1; + CPy_INCREF(cpy_r_r119); +CPyL79: ; + cpy_r_r120 = CPy_YieldFromErrorHandle(cpy_r_r119, cpy_r_r118); + CPy_DecRef(cpy_r_r119); + if (unlikely(cpy_r_r120 == 2)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL346; } - if (self->_logs_filter != NULL) { - CPy_DECREF(self->_logs_filter); + if (cpy_r_r120) goto CPyL83; + cpy_r_r112 = cpy_r_r1; + cpy_r_r121 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r121.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__3", -1, CPyStatic_async_exception_handling___globals); + goto CPyL347; } - PyObject *tmp; - if (likely(PyDict_Check(value))) - tmp = value; - else { - CPy_TypeError("dict", value); - tmp = NULL; + CPy_INCREF(cpy_r_r121.f0); + CPy_INCREF(cpy_r_r121.f1); + CPy_INCREF(cpy_r_r121.f2); +CPyL82: ; + CPy_RestoreExcInfo(cpy_r_r121); + CPy_DecRef(cpy_r_r121.f0); + CPy_DecRef(cpy_r_r121.f1); + CPy_DecRef(cpy_r_r121.f2); + goto CPyL72; +CPyL83: ; + cpy_r_r109 = cpy_r_r1; + cpy_r_r122 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r122.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__3", -1, CPyStatic_async_exception_handling___globals); + goto CPyL348; } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_logs_filter = tmp; - return 0; -} - -static int -subscriptions___NewHeadsSubscription_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_subscriptions_____mypyc__NewHeadsSubscription_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscriptions___NewHeadsSubscription(PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); - -static PyObject * -subscriptions___NewHeadsSubscription_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscriptions___NewHeadsSubscription) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; + CPy_INCREF(cpy_r_r122.f0); + CPy_INCREF(cpy_r_r122.f1); + CPy_INCREF(cpy_r_r122.f2); +CPyL84: ; + CPy_RestoreExcInfo(cpy_r_r122); + CPy_DecRef(cpy_r_r122.f0); + CPy_DecRef(cpy_r_r122.f1); + CPy_DecRef(cpy_r_r122.f2); + goto CPyL93; +CPyL85: ; + cpy_r_r123 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r123.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__3", -1, CPyStatic_async_exception_handling___globals); + goto CPyL130; } - PyObject *self = CPyDef_subscriptions_____mypyc__NewHeadsSubscription_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_subscriptions___NewHeadsSubscription_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -subscriptions___NewHeadsSubscription_traverse(faster_web3___utils___subscriptions___NewHeadsSubscriptionObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->__id); - Py_VISIT(self->_manager); - Py_VISIT(self->__subscription_params); - Py_VISIT(self->__handler); - Py_VISIT(self->__handler_context); - Py_VISIT(self->__label); - Py_VISIT(self->_parallelize); - if (CPyTagged_CheckLong(self->_handler_call_count)) { - Py_VISIT(CPyTagged_LongAsObject(self->_handler_call_count)); + CPy_INCREF(cpy_r_r123.f0); + CPy_INCREF(cpy_r_r123.f1); + CPy_INCREF(cpy_r_r123.f2); +CPyL86: ; + CPy_RestoreExcInfo(cpy_r_r123); + CPy_DecRef(cpy_r_r123.f0); + CPy_DecRef(cpy_r_r123.f1); + CPy_DecRef(cpy_r_r123.f2); + cpy_r_r124 = CPy_KeepPropagating(); + if (!cpy_r_r124) goto CPyL130; + CPy_Unreachable(); +CPyL88: ; + cpy_r_r125 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r125 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__2", -1, CPyStatic_async_exception_handling___globals); + goto CPyL349; } - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -subscriptions___NewHeadsSubscription_clear(faster_web3___utils___subscriptions___NewHeadsSubscriptionObject *self) -{ - Py_CLEAR(self->__id); - Py_CLEAR(self->_manager); - Py_CLEAR(self->__subscription_params); - Py_CLEAR(self->__handler); - Py_CLEAR(self->__handler_context); - Py_CLEAR(self->__label); - Py_CLEAR(self->_parallelize); - if (CPyTagged_CheckLong(self->_handler_call_count)) { - CPyTagged __tmp = self->_handler_call_count; - self->_handler_call_count = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + CPy_INCREF(cpy_r_r125); +CPyL89: ; + cpy_r_r126 = CPyIter_Send(cpy_r_r125, cpy_r_arg); + CPy_DECREF(cpy_r_r125); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r126 == NULL) goto CPyL91; + cpy_r_r112 = cpy_r_r126; + goto CPyL72; +CPyL91: ; + cpy_r_r127 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL130; } - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -subscriptions___NewHeadsSubscription_dealloc(faster_web3___utils___subscriptions___NewHeadsSubscriptionObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, subscriptions___NewHeadsSubscription_dealloc) - subscriptions___NewHeadsSubscription_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscriptions___NewHeadsSubscription_vtable[8]; -static bool -CPyDef_subscriptions___NewHeadsSubscription_trait_vtable_setup(void) -{ - CPyVTableItem subscriptions___NewHeadsSubscription_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscriptions___NewHeadsSubscription_____init__, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription____default_label, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription____create_type_aware_subscription, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___subscription_params, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___label, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___id, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___unsubscribe, - (CPyVTableItem)CPyDef_subscriptions___NewHeadsSubscription_____init__, - }; - memcpy(subscriptions___NewHeadsSubscription_vtable, subscriptions___NewHeadsSubscription_vtable_scratch, sizeof(subscriptions___NewHeadsSubscription_vtable)); - return 1; -} - - -static PyGetSetDef subscriptions___NewHeadsSubscription_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef subscriptions___NewHeadsSubscription_methods[] = { - {"__init__", - (PyCFunction)CPyPy_subscriptions___NewHeadsSubscription_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, label=None, handler=None, handler_context=None, parallelize=None)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_subscriptions___NewHeadsSubscription_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "NewHeadsSubscription", - .tp_new = subscriptions___NewHeadsSubscription_new, - .tp_dealloc = (destructor)subscriptions___NewHeadsSubscription_dealloc, - .tp_traverse = (traverseproc)subscriptions___NewHeadsSubscription_traverse, - .tp_clear = (inquiry)subscriptions___NewHeadsSubscription_clear, - .tp_getset = subscriptions___NewHeadsSubscription_getseters, - .tp_methods = subscriptions___NewHeadsSubscription_methods, - .tp_init = subscriptions___NewHeadsSubscription_init, - .tp_basicsize = sizeof(faster_web3___utils___subscriptions___NewHeadsSubscriptionObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("NewHeadsSubscription(label=None, handler=None, handler_context=None, parallelize=None)\n--\n\n"), -}; -static PyTypeObject *CPyType_subscriptions___NewHeadsSubscription_template = &CPyType_subscriptions___NewHeadsSubscription_template_; - -PyObject *CPyDef_subscriptions_____mypyc__NewHeadsSubscription_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___utils___subscriptions___NewHeadsSubscriptionObject *self; - self = (faster_web3___utils___subscriptions___NewHeadsSubscriptionObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscriptions___NewHeadsSubscription_vtable; - self->_handler_call_count = CPY_INT_TAG; - return (PyObject *)self; -} - -PyObject *CPyDef_subscriptions___NewHeadsSubscription(PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize) -{ - PyObject *self = CPyDef_subscriptions_____mypyc__NewHeadsSubscription_setup((PyObject *)CPyType_subscriptions___NewHeadsSubscription); - if (self == NULL) - return NULL; - char res = CPyDef_subscriptions___NewHeadsSubscription_____init__(self, cpy_r_label, cpy_r_handler, cpy_r_handler_context, cpy_r_parallelize); - if (res == 2) { - Py_DECREF(self); - return NULL; + cpy_r_r109 = cpy_r_r127; +CPyL93: ; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); } - return self; -} - - -static int -subscriptions___PendingTxSubscription_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_subscriptions_____mypyc__PendingTxSubscription_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscriptions___PendingTxSubscription(char cpy_r_full_transactions, PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); - -static PyObject * -subscriptions___PendingTxSubscription_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscriptions___PendingTxSubscription) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r109; + cpy_r_r128 = 1; + if (unlikely(!cpy_r_r128)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL130; + } else + goto CPyL140; +CPyL94: ; + cpy_r_r129 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; + if (unlikely(cpy_r_r129 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "session", 64, CPyStatic_async_exception_handling___globals); + goto CPyL130; } - PyObject *self = CPyDef_subscriptions_____mypyc__PendingTxSubscription_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_subscriptions___PendingTxSubscription_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -subscriptions___PendingTxSubscription_traverse(faster_web3___utils___subscriptions___PendingTxSubscriptionObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->__id); - Py_VISIT(self->_manager); - Py_VISIT(self->__subscription_params); - Py_VISIT(self->__handler); - Py_VISIT(self->__handler_context); - Py_VISIT(self->__label); - Py_VISIT(self->_parallelize); - if (CPyTagged_CheckLong(self->_handler_call_count)) { - Py_VISIT(CPyTagged_LongAsObject(self->_handler_call_count)); + CPy_INCREF(cpy_r_r129); +CPyL95: ; + cpy_r_r130 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_url; + if (unlikely(cpy_r_r130 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "formatted_url", 65, CPyStatic_async_exception_handling___globals); + goto CPyL350; } - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -subscriptions___PendingTxSubscription_clear(faster_web3___utils___subscriptions___PendingTxSubscriptionObject *self) -{ - Py_CLEAR(self->__id); - Py_CLEAR(self->_manager); - Py_CLEAR(self->__subscription_params); - Py_CLEAR(self->__handler); - Py_CLEAR(self->__handler_context); - Py_CLEAR(self->__label); - Py_CLEAR(self->_parallelize); - if (CPyTagged_CheckLong(self->_handler_call_count)) { - CPyTagged __tmp = self->_handler_call_count; - self->_handler_call_count = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + CPy_INCREF(cpy_r_r130); +CPyL96: ; + cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r132 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_data; + if (unlikely(cpy_r_r132 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "formatted_data", 66, CPyStatic_async_exception_handling___globals); + goto CPyL351; } - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -subscriptions___PendingTxSubscription_dealloc(faster_web3___utils___subscriptions___PendingTxSubscriptionObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, subscriptions___PendingTxSubscription_dealloc) - subscriptions___PendingTxSubscription_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscriptions___PendingTxSubscription_vtable[8]; -static bool -CPyDef_subscriptions___PendingTxSubscription_trait_vtable_setup(void) -{ - CPyVTableItem subscriptions___PendingTxSubscription_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscriptions___PendingTxSubscription_____init__, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription____default_label, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription____create_type_aware_subscription, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___subscription_params, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___label, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___id, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___unsubscribe, - (CPyVTableItem)CPyDef_subscriptions___PendingTxSubscription_____init__, - }; - memcpy(subscriptions___PendingTxSubscription_vtable, subscriptions___PendingTxSubscription_vtable_scratch, sizeof(subscriptions___PendingTxSubscription_vtable)); - return 1; -} - -static PyObject * -subscriptions___PendingTxSubscription_get_full_transactions(faster_web3___utils___subscriptions___PendingTxSubscriptionObject *self, void *closure); -static int -subscriptions___PendingTxSubscription_set_full_transactions(faster_web3___utils___subscriptions___PendingTxSubscriptionObject *self, PyObject *value, void *closure); - -static PyGetSetDef subscriptions___PendingTxSubscription_getseters[] = { - {"full_transactions", - (getter)subscriptions___PendingTxSubscription_get_full_transactions, (setter)subscriptions___PendingTxSubscription_set_full_transactions, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef subscriptions___PendingTxSubscription_methods[] = { - {"__init__", - (PyCFunction)CPyPy_subscriptions___PendingTxSubscription_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, full_transactions=False, label=None, handler=None, handler_context=None, parallelize=None)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_subscriptions___PendingTxSubscription_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "PendingTxSubscription", - .tp_new = subscriptions___PendingTxSubscription_new, - .tp_dealloc = (destructor)subscriptions___PendingTxSubscription_dealloc, - .tp_traverse = (traverseproc)subscriptions___PendingTxSubscription_traverse, - .tp_clear = (inquiry)subscriptions___PendingTxSubscription_clear, - .tp_getset = subscriptions___PendingTxSubscription_getseters, - .tp_methods = subscriptions___PendingTxSubscription_methods, - .tp_init = subscriptions___PendingTxSubscription_init, - .tp_basicsize = sizeof(faster_web3___utils___subscriptions___PendingTxSubscriptionObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("PendingTxSubscription(full_transactions=False, label=None, handler=None, handler_context=None, parallelize=None)\n--\n\n"), -}; -static PyTypeObject *CPyType_subscriptions___PendingTxSubscription_template = &CPyType_subscriptions___PendingTxSubscription_template_; - -PyObject *CPyDef_subscriptions_____mypyc__PendingTxSubscription_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___utils___subscriptions___PendingTxSubscriptionObject *self; - self = (faster_web3___utils___subscriptions___PendingTxSubscriptionObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscriptions___PendingTxSubscription_vtable; - self->_handler_call_count = CPY_INT_TAG; - self->_full_transactions = 2; - return (PyObject *)self; -} - -PyObject *CPyDef_subscriptions___PendingTxSubscription(char cpy_r_full_transactions, PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize) -{ - PyObject *self = CPyDef_subscriptions_____mypyc__PendingTxSubscription_setup((PyObject *)CPyType_subscriptions___PendingTxSubscription); - if (self == NULL) - return NULL; - char res = CPyDef_subscriptions___PendingTxSubscription_____init__(self, cpy_r_full_transactions, cpy_r_label, cpy_r_handler, cpy_r_handler_context, cpy_r_parallelize); - if (res == 2) { - Py_DECREF(self); - return NULL; + CPy_INCREF(cpy_r_r132); +CPyL97: ; + cpy_r_r133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sender' */ + cpy_r_r134 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatted_sender; + if (unlikely(cpy_r_r134 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "formatted_sender", 66, CPyStatic_async_exception_handling___globals); + goto CPyL352; } - return self; -} - -static PyObject * -subscriptions___PendingTxSubscription_get_full_transactions(faster_web3___utils___subscriptions___PendingTxSubscriptionObject *self, void *closure) -{ - if (unlikely(self->_full_transactions == 2)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'full_transactions' of 'PendingTxSubscription' undefined"); - return NULL; + CPy_INCREF(cpy_r_r134); +CPyL98: ; + cpy_r_r135 = CPyDict_Build(2, cpy_r_r131, cpy_r_r132, cpy_r_r133, cpy_r_r134); + CPy_DECREF(cpy_r_r132); + CPy_DECREF(cpy_r_r134); + if (unlikely(cpy_r_r135 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL351; } - PyObject *retval = self->_full_transactions ? Py_True : Py_False; - CPy_INCREF(retval); - return retval; -} - -static int -subscriptions___PendingTxSubscription_set_full_transactions(faster_web3___utils___subscriptions___PendingTxSubscriptionObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'PendingTxSubscription' object attribute 'full_transactions' cannot be deleted"); - return -1; + cpy_r_r136 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout; + if (unlikely(cpy_r_r136 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "timeout", 67, CPyStatic_async_exception_handling___globals); + goto CPyL353; } - char tmp; - if (unlikely(!PyBool_Check(value))) { - CPy_TypeError("bool", value); return -1; + CPy_INCREF(cpy_r_r136); +CPyL100: ; + cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'post' */ + PyObject *cpy_r_r138[4] = {cpy_r_r129, cpy_r_r130, cpy_r_r135, cpy_r_r136}; + cpy_r_r139 = (PyObject **)&cpy_r_r138; + cpy_r_r140 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('json', 'timeout') */ + cpy_r_r141 = PyObject_VectorcallMethod(cpy_r_r137, cpy_r_r139, 9223372036854775810ULL, cpy_r_r140); + if (unlikely(cpy_r_r141 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL354; + } + CPy_DECREF(cpy_r_r129); + CPy_DECREF(cpy_r_r130); + CPy_DECREF(cpy_r_r135); + CPy_DECREF(cpy_r_r136); + cpy_r_r142 = CPy_GetCoro(cpy_r_r141); + CPy_DECREF(cpy_r_r141); + if (unlikely(cpy_r_r142 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL130; + } + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r142; + cpy_r_r143 = 1; + if (unlikely(!cpy_r_r143)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL130; + } + cpy_r_r144 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r144 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__4", -1, CPyStatic_async_exception_handling___globals); + goto CPyL130; + } + CPy_INCREF(cpy_r_r144); +CPyL104: ; + cpy_r_r145 = CPyIter_Next(cpy_r_r144); + CPy_DECREF(cpy_r_r144); + if (cpy_r_r145 != NULL) goto CPyL107; + cpy_r_r146 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r146 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL130; + } + cpy_r_r147 = cpy_r_r146; + cpy_r_r148 = NULL; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r148; + cpy_r_r149 = 1; + if (unlikely(!cpy_r_r149)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL355; } else - tmp = value == Py_True; - self->_full_transactions = tmp; - return 0; -} - -static int -subscriptions___SyncingSubscription_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_subscriptions_____mypyc__SyncingSubscription_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscriptions___SyncingSubscription(PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); - -static PyObject * -subscriptions___SyncingSubscription_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscriptions___SyncingSubscription) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; + goto CPyL129; +CPyL107: ; + cpy_r_r150 = cpy_r_r145; +CPyL108: ; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r150; +CPyL109: ; + cpy_r_r152 = (PyObject *)&_Py_NoneStruct; + cpy_r_r153 = cpy_r_type != cpy_r_r152; + if (!cpy_r_r153) goto CPyL356; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL113; + } else + goto CPyL357; +CPyL111: ; + CPy_Unreachable(); +CPyL112: ; + CPy_INCREF(cpy_r_arg); + goto CPyL124; +CPyL113: ; + cpy_r_r154 = CPy_CatchError(); + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f1); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f2); } - PyObject *self = CPyDef_subscriptions_____mypyc__SyncingSubscription_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_subscriptions___SyncingSubscription_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -subscriptions___SyncingSubscription_traverse(faster_web3___utils___subscriptions___SyncingSubscriptionObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->__id); - Py_VISIT(self->_manager); - Py_VISIT(self->__subscription_params); - Py_VISIT(self->__handler); - Py_VISIT(self->__handler_context); - Py_VISIT(self->__label); - Py_VISIT(self->_parallelize); - if (CPyTagged_CheckLong(self->_handler_call_count)) { - Py_VISIT(CPyTagged_LongAsObject(self->_handler_call_count)); + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r154; + cpy_r_r155 = 1; + if (unlikely(!cpy_r_r155)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL358; } - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -subscriptions___SyncingSubscription_clear(faster_web3___utils___subscriptions___SyncingSubscriptionObject *self) -{ - Py_CLEAR(self->__id); - Py_CLEAR(self->_manager); - Py_CLEAR(self->__subscription_params); - Py_CLEAR(self->__handler); - Py_CLEAR(self->__handler_context); - Py_CLEAR(self->__label); - Py_CLEAR(self->_parallelize); - if (CPyTagged_CheckLong(self->_handler_call_count)) { - CPyTagged __tmp = self->_handler_call_count; - self->_handler_call_count = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + cpy_r_r156 = (PyObject **)&cpy_r_r3; + cpy_r_r157 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r157 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__4", -1, CPyStatic_async_exception_handling___globals); + goto CPyL358; } - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -subscriptions___SyncingSubscription_dealloc(faster_web3___utils___subscriptions___SyncingSubscriptionObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, subscriptions___SyncingSubscription_dealloc) - subscriptions___SyncingSubscription_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscriptions___SyncingSubscription_vtable[8]; -static bool -CPyDef_subscriptions___SyncingSubscription_trait_vtable_setup(void) -{ - CPyVTableItem subscriptions___SyncingSubscription_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscriptions___SyncingSubscription_____init__, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription____default_label, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription____create_type_aware_subscription, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___subscription_params, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___label, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___id, - (CPyVTableItem)CPyDef_subscriptions___EthSubscription___unsubscribe, - (CPyVTableItem)CPyDef_subscriptions___SyncingSubscription_____init__, - }; - memcpy(subscriptions___SyncingSubscription_vtable, subscriptions___SyncingSubscription_vtable_scratch, sizeof(subscriptions___SyncingSubscription_vtable)); - return 1; -} - - -static PyGetSetDef subscriptions___SyncingSubscription_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef subscriptions___SyncingSubscription_methods[] = { - {"__init__", - (PyCFunction)CPyPy_subscriptions___SyncingSubscription_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, label=None, handler=None, handler_context=None, parallelize=None)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_subscriptions___SyncingSubscription_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "SyncingSubscription", - .tp_new = subscriptions___SyncingSubscription_new, - .tp_dealloc = (destructor)subscriptions___SyncingSubscription_dealloc, - .tp_traverse = (traverseproc)subscriptions___SyncingSubscription_traverse, - .tp_clear = (inquiry)subscriptions___SyncingSubscription_clear, - .tp_getset = subscriptions___SyncingSubscription_getseters, - .tp_methods = subscriptions___SyncingSubscription_methods, - .tp_init = subscriptions___SyncingSubscription_init, - .tp_basicsize = sizeof(faster_web3___utils___subscriptions___SyncingSubscriptionObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("SyncingSubscription(label=None, handler=None, handler_context=None, parallelize=None)\n--\n\n"), -}; -static PyTypeObject *CPyType_subscriptions___SyncingSubscription_template = &CPyType_subscriptions___SyncingSubscription_template_; - -PyObject *CPyDef_subscriptions_____mypyc__SyncingSubscription_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___utils___subscriptions___SyncingSubscriptionObject *self; - self = (faster_web3___utils___subscriptions___SyncingSubscriptionObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscriptions___SyncingSubscription_vtable; - self->_handler_call_count = CPY_INT_TAG; - return (PyObject *)self; -} - -PyObject *CPyDef_subscriptions___SyncingSubscription(PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize) -{ - PyObject *self = CPyDef_subscriptions_____mypyc__SyncingSubscription_setup((PyObject *)CPyType_subscriptions___SyncingSubscription); - if (self == NULL) - return NULL; - char res = CPyDef_subscriptions___SyncingSubscription_____init__(self, cpy_r_label, cpy_r_handler, cpy_r_handler_context, cpy_r_parallelize); - if (res == 2) { - Py_DECREF(self); - return NULL; + CPy_INCREF(cpy_r_r157); +CPyL115: ; + cpy_r_r158 = CPy_YieldFromErrorHandle(cpy_r_r157, cpy_r_r156); + CPy_DecRef(cpy_r_r157); + if (unlikely(cpy_r_r158 == 2)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL358; } - return self; -} - - -PyObject *CPyDef_subscriptions_____mypyc__handler_wrapper_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscriptions___handler_wrapper_env(void); - -static PyObject * -subscriptions___handler_wrapper_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscriptions___handler_wrapper_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; + if (cpy_r_r158) goto CPyL119; + cpy_r_r150 = cpy_r_r3; + cpy_r_r159 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r159.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__5", -1, CPyStatic_async_exception_handling___globals); + goto CPyL359; } - PyObject *self = CPyDef_subscriptions_____mypyc__handler_wrapper_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -subscriptions___handler_wrapper_env_traverse(faster_web3___utils___subscriptions___handler_wrapper_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_handler); - Py_VISIT(self->_wrapped_handler); - return 0; -} - -static int -subscriptions___handler_wrapper_env_clear(faster_web3___utils___subscriptions___handler_wrapper_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_handler); - Py_CLEAR(self->_wrapped_handler); - return 0; -} - -static void -subscriptions___handler_wrapper_env_dealloc(faster_web3___utils___subscriptions___handler_wrapper_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (subscriptions___handler_wrapper_env_free_instance == NULL) { - subscriptions___handler_wrapper_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_handler); - Py_CLEAR(self->_wrapped_handler); - return; + CPy_INCREF(cpy_r_r159.f0); + CPy_INCREF(cpy_r_r159.f1); + CPy_INCREF(cpy_r_r159.f2); +CPyL118: ; + CPy_RestoreExcInfo(cpy_r_r159); + CPy_DecRef(cpy_r_r159.f0); + CPy_DecRef(cpy_r_r159.f1); + CPy_DecRef(cpy_r_r159.f2); + goto CPyL108; +CPyL119: ; + cpy_r_r147 = cpy_r_r3; + cpy_r_r160 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r160.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__5", -1, CPyStatic_async_exception_handling___globals); + goto CPyL360; } - CPy_TRASHCAN_BEGIN(self, subscriptions___handler_wrapper_env_dealloc) - subscriptions___handler_wrapper_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscriptions___handler_wrapper_env_vtable[1]; -static bool -CPyDef_subscriptions___handler_wrapper_env_trait_vtable_setup(void) -{ - CPyVTableItem subscriptions___handler_wrapper_env_vtable_scratch[] = { - NULL - }; - memcpy(subscriptions___handler_wrapper_env_vtable, subscriptions___handler_wrapper_env_vtable_scratch, sizeof(subscriptions___handler_wrapper_env_vtable)); - return 1; -} - -static PyMethodDef subscriptions___handler_wrapper_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_subscriptions___handler_wrapper_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "handler_wrapper_env", - .tp_new = subscriptions___handler_wrapper_env_new, - .tp_dealloc = (destructor)subscriptions___handler_wrapper_env_dealloc, - .tp_traverse = (traverseproc)subscriptions___handler_wrapper_env_traverse, - .tp_clear = (inquiry)subscriptions___handler_wrapper_env_clear, - .tp_methods = subscriptions___handler_wrapper_env_methods, - .tp_basicsize = sizeof(faster_web3___utils___subscriptions___handler_wrapper_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("handler_wrapper_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_subscriptions___handler_wrapper_env_template = &CPyType_subscriptions___handler_wrapper_env_template_; - -PyObject *CPyDef_subscriptions_____mypyc__handler_wrapper_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___utils___subscriptions___handler_wrapper_envObject *self; - if (subscriptions___handler_wrapper_env_free_instance != NULL) { - self = subscriptions___handler_wrapper_env_free_instance; - subscriptions___handler_wrapper_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; + CPy_INCREF(cpy_r_r160.f0); + CPy_INCREF(cpy_r_r160.f1); + CPy_INCREF(cpy_r_r160.f2); +CPyL120: ; + CPy_RestoreExcInfo(cpy_r_r160); + CPy_DecRef(cpy_r_r160.f0); + CPy_DecRef(cpy_r_r160.f1); + CPy_DecRef(cpy_r_r160.f2); + goto CPyL129; +CPyL121: ; + cpy_r_r161 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r161.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__5", -1, CPyStatic_async_exception_handling___globals); + goto CPyL130; } - self = (faster_web3___utils___subscriptions___handler_wrapper_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscriptions___handler_wrapper_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_subscriptions___handler_wrapper_env(void) -{ - PyObject *self = CPyDef_subscriptions_____mypyc__handler_wrapper_env_setup((PyObject *)CPyType_subscriptions___handler_wrapper_env); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_subscriptions_____mypyc__wrapped_handler_handler_wrapper_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_env(void); - -static PyObject * -subscriptions___wrapped_handler_handler_wrapper_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscriptions___wrapped_handler_handler_wrapper_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; + CPy_INCREF(cpy_r_r161.f0); + CPy_INCREF(cpy_r_r161.f1); + CPy_INCREF(cpy_r_r161.f2); +CPyL122: ; + CPy_RestoreExcInfo(cpy_r_r161); + CPy_DecRef(cpy_r_r161.f0); + CPy_DecRef(cpy_r_r161.f1); + CPy_DecRef(cpy_r_r161.f2); + cpy_r_r162 = CPy_KeepPropagating(); + if (!cpy_r_r162) goto CPyL130; + CPy_Unreachable(); +CPyL124: ; + cpy_r_r163 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r163 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__4", -1, CPyStatic_async_exception_handling___globals); + goto CPyL361; } - PyObject *self = CPyDef_subscriptions_____mypyc__wrapped_handler_handler_wrapper_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -subscriptions___wrapped_handler_handler_wrapper_env_traverse(faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->___mypyc_env__); - Py_VISIT(self->___mypyc_generator_attribute__context); - Py_VISIT(self->_type); - Py_VISIT(self->_value); - Py_VISIT(self->_traceback); - Py_VISIT(self->_arg); - Py_VISIT(self->___mypyc_generator_attribute__sub); - 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 -subscriptions___wrapped_handler_handler_wrapper_env_clear(faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->___mypyc_env__); - Py_CLEAR(self->___mypyc_generator_attribute__context); - Py_CLEAR(self->_type); - Py_CLEAR(self->_value); - Py_CLEAR(self->_traceback); - Py_CLEAR(self->_arg); - Py_CLEAR(self->___mypyc_generator_attribute__sub); - 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 -subscriptions___wrapped_handler_handler_wrapper_env_dealloc(faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (subscriptions___wrapped_handler_handler_wrapper_env_free_instance == NULL) { - subscriptions___wrapped_handler_handler_wrapper_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->___mypyc_env__); - Py_CLEAR(self->___mypyc_generator_attribute__context); - 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__sub); - 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_INCREF(cpy_r_r163); +CPyL125: ; + cpy_r_r164 = CPyIter_Send(cpy_r_r163, cpy_r_arg); + CPy_DECREF(cpy_r_r163); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r164 == NULL) goto CPyL127; + cpy_r_r150 = cpy_r_r164; + goto CPyL108; +CPyL127: ; + cpy_r_r165 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r165 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL130; } - CPy_TRASHCAN_BEGIN(self, subscriptions___wrapped_handler_handler_wrapper_env_dealloc) - subscriptions___wrapped_handler_handler_wrapper_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscriptions___wrapped_handler_handler_wrapper_env_vtable[1]; -static bool -CPyDef_subscriptions___wrapped_handler_handler_wrapper_env_trait_vtable_setup(void) -{ - CPyVTableItem subscriptions___wrapped_handler_handler_wrapper_env_vtable_scratch[] = { - NULL - }; - memcpy(subscriptions___wrapped_handler_handler_wrapper_env_vtable, subscriptions___wrapped_handler_handler_wrapper_env_vtable_scratch, sizeof(subscriptions___wrapped_handler_handler_wrapper_env_vtable)); - return 1; -} - -static PyMethodDef subscriptions___wrapped_handler_handler_wrapper_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_subscriptions___wrapped_handler_handler_wrapper_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapped_handler_handler_wrapper_env", - .tp_new = subscriptions___wrapped_handler_handler_wrapper_env_new, - .tp_dealloc = (destructor)subscriptions___wrapped_handler_handler_wrapper_env_dealloc, - .tp_traverse = (traverseproc)subscriptions___wrapped_handler_handler_wrapper_env_traverse, - .tp_clear = (inquiry)subscriptions___wrapped_handler_handler_wrapper_env_clear, - .tp_methods = subscriptions___wrapped_handler_handler_wrapper_env_methods, - .tp_basicsize = sizeof(faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("wrapped_handler_handler_wrapper_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_subscriptions___wrapped_handler_handler_wrapper_env_template = &CPyType_subscriptions___wrapped_handler_handler_wrapper_env_template_; - -PyObject *CPyDef_subscriptions_____mypyc__wrapped_handler_handler_wrapper_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *self; - if (subscriptions___wrapped_handler_handler_wrapper_env_free_instance != NULL) { - self = subscriptions___wrapped_handler_handler_wrapper_env_free_instance; - subscriptions___wrapped_handler_handler_wrapper_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; + cpy_r_r147 = cpy_r_r165; +CPyL129: ; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); } - self = (faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscriptions___wrapped_handler_handler_wrapper_env_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_env(void) -{ - PyObject *self = CPyDef_subscriptions_____mypyc__wrapped_handler_handler_wrapper_env_setup((PyObject *)CPyType_subscriptions___wrapped_handler_handler_wrapper_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__subscriptions___wrapped_handler_handler_wrapper_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_subscriptions_____mypyc__wrapped_handler_handler_wrapper_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj(void); - -static PyObject * -subscriptions___wrapped_handler_handler_wrapper_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscriptions___wrapped_handler_handler_wrapper_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r147; + cpy_r_r166 = 1; + if (unlikely(!cpy_r_r166)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + } else + goto CPyL140; +CPyL130: ; + cpy_r_r167 = CPy_CatchError(); + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f1); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f2); } - PyObject *self = CPyDef_subscriptions_____mypyc__wrapped_handler_handler_wrapper_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -subscriptions___wrapped_handler_handler_wrapper_obj_traverse(faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -subscriptions___wrapped_handler_handler_wrapper_obj_clear(faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -subscriptions___wrapped_handler_handler_wrapper_obj_dealloc(faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (subscriptions___wrapped_handler_handler_wrapper_obj_free_instance == NULL) { - subscriptions___wrapped_handler_handler_wrapper_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r167; + cpy_r_r168 = 1; + if (unlikely(!cpy_r_r168)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL137; } - CPy_TRASHCAN_BEGIN(self, subscriptions___wrapped_handler_handler_wrapper_obj_dealloc) - subscriptions___wrapped_handler_handler_wrapper_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscriptions___wrapped_handler_handler_wrapper_obj_vtable[2]; -static bool -CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj_trait_vtable_setup(void) -{ - CPyVTableItem subscriptions___wrapped_handler_handler_wrapper_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj_____call__, - (CPyVTableItem)CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj_____get__, - }; - memcpy(subscriptions___wrapped_handler_handler_wrapper_obj_vtable, subscriptions___wrapped_handler_handler_wrapper_obj_vtable_scratch, sizeof(subscriptions___wrapped_handler_handler_wrapper_obj_vtable)); - return 1; -} - -static PyObject * -subscriptions___wrapped_handler_handler_wrapper_obj_get___3_mypyc_env__(faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *self, void *closure); -static int -subscriptions___wrapped_handler_handler_wrapper_obj_set___3_mypyc_env__(faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef subscriptions___wrapped_handler_handler_wrapper_obj_getseters[] = { - {"__mypyc_env__", - (getter)subscriptions___wrapped_handler_handler_wrapper_obj_get___3_mypyc_env__, (setter)subscriptions___wrapped_handler_handler_wrapper_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef subscriptions___wrapped_handler_handler_wrapper_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_subscriptions___wrapped_handler_handler_wrapper_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($context)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_subscriptions___wrapped_handler_handler_wrapper_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_subscriptions___wrapped_handler_handler_wrapper_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapped_handler_handler_wrapper_obj", - .tp_new = subscriptions___wrapped_handler_handler_wrapper_obj_new, - .tp_dealloc = (destructor)subscriptions___wrapped_handler_handler_wrapper_obj_dealloc, - .tp_traverse = (traverseproc)subscriptions___wrapped_handler_handler_wrapper_obj_traverse, - .tp_clear = (inquiry)subscriptions___wrapped_handler_handler_wrapper_obj_clear, - .tp_getset = subscriptions___wrapped_handler_handler_wrapper_obj_getseters, - .tp_methods = subscriptions___wrapped_handler_handler_wrapper_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__subscriptions___wrapped_handler_handler_wrapper_obj, - .tp_basicsize = sizeof(faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject), - .tp_vectorcall_offset = offsetof(faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_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_handler_handler_wrapper_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_subscriptions___wrapped_handler_handler_wrapper_obj_template = &CPyType_subscriptions___wrapped_handler_handler_wrapper_obj_template_; - -PyObject *CPyDef_subscriptions_____mypyc__wrapped_handler_handler_wrapper_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *self; - if (subscriptions___wrapped_handler_handler_wrapper_obj_free_instance != NULL) { - self = subscriptions___wrapped_handler_handler_wrapper_obj_free_instance; - subscriptions___wrapped_handler_handler_wrapper_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; + cpy_r_r169 = CPyModule_builtins; + cpy_r_r170 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ + cpy_r_r171 = CPyObject_GetAttr(cpy_r_r169, cpy_r_r170); + if (unlikely(cpy_r_r171 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL137; } - self = (faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscriptions___wrapped_handler_handler_wrapper_obj_vtable; - self->vectorcall = CPyPy_subscriptions___wrapped_handler_handler_wrapper_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj(void) -{ - PyObject *self = CPyDef_subscriptions_____mypyc__wrapped_handler_handler_wrapper_obj_setup((PyObject *)CPyType_subscriptions___wrapped_handler_handler_wrapper_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -subscriptions___wrapped_handler_handler_wrapper_obj_get___3_mypyc_env__(faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'wrapped_handler_handler_wrapper_obj' undefined"); - return NULL; + cpy_r_r172 = CPy_ExceptionMatches(cpy_r_r171); + CPy_DecRef(cpy_r_r171); + if (!cpy_r_r172) goto CPyL135; + cpy_r_r173 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r173.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__6", -1, CPyStatic_async_exception_handling___globals); + goto CPyL137; } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -subscriptions___wrapped_handler_handler_wrapper_obj_set___3_mypyc_env__(faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'wrapped_handler_handler_wrapper_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; + CPy_INCREF(cpy_r_r173.f0); + CPy_INCREF(cpy_r_r173.f1); + CPy_INCREF(cpy_r_r173.f2); +CPyL134: ; + CPy_RestoreExcInfo(cpy_r_r173); + CPy_DecRef(cpy_r_r173.f0); + CPy_DecRef(cpy_r_r173.f1); + CPy_DecRef(cpy_r_r173.f2); + goto CPyL43; +CPyL135: ; + CPy_Reraise(); + if (!0) goto CPyL137; + CPy_Unreachable(); +CPyL137: ; + cpy_r_r174 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r174.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__6", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); + CPy_INCREF(cpy_r_r174.f0); + CPy_INCREF(cpy_r_r174.f1); + CPy_INCREF(cpy_r_r174.f2); +CPyL138: ; + CPy_RestoreExcInfo(cpy_r_r174); + CPy_DecRef(cpy_r_r174.f0); + CPy_DecRef(cpy_r_r174.f1); + CPy_DecRef(cpy_r_r174.f2); + cpy_r_r175 = CPy_KeepPropagating(); + if (!cpy_r_r175) goto CPyL330; + CPy_Unreachable(); +CPyL140: ; + cpy_r_r176 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r176 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "response", 72, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_subscriptions___handler_wrapper_env)) - tmp = value; - else { - CPy_TypeError("faster_web3.utils.subscriptions.handler_wrapper_env", value); - tmp = NULL; + CPy_INCREF(cpy_r_r176); +CPyL141: ; + cpy_r_r177 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ + cpy_r_r178 = CPyObject_GetAttr(cpy_r_r176, cpy_r_r177); + CPy_DECREF(cpy_r_r176); + if (unlikely(cpy_r_r178 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -static PyAsyncMethods subscriptions___wrapped_handler_gen___3_87_as_async = { - .am_await = CPyDef_subscriptions___wrapped_handler_gen___3_87_____await__, -}; -PyObject *CPyDef_subscriptions_____mypyc__wrapped_handler_gen___3_87_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87(void); - -static PyObject * -subscriptions___wrapped_handler_gen___3_87_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscriptions___wrapped_handler_gen___3_87) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__status_code != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__status_code); } - PyObject *self = CPyDef_subscriptions_____mypyc__wrapped_handler_gen___3_87_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -subscriptions___wrapped_handler_gen___3_87_traverse(faster_web3___utils___subscriptions___wrapped_handler_gen___3_87Object *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - return 0; -} - -static int -subscriptions___wrapped_handler_gen___3_87_clear(faster_web3___utils___subscriptions___wrapped_handler_gen___3_87Object *self) -{ - Py_CLEAR(self->___mypyc_env__); - return 0; -} - -static void -subscriptions___wrapped_handler_gen___3_87_dealloc(faster_web3___utils___subscriptions___wrapped_handler_gen___3_87Object *self) -{ - PyObject_GC_UnTrack(self); - if (subscriptions___wrapped_handler_gen___3_87_free_instance == NULL) { - subscriptions___wrapped_handler_gen___3_87_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__status_code = cpy_r_r178; + cpy_r_r179 = 1; + if (unlikely(!cpy_r_r179)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_TRASHCAN_BEGIN(self, subscriptions___wrapped_handler_gen___3_87_dealloc) - subscriptions___wrapped_handler_gen___3_87_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscriptions___wrapped_handler_gen___3_87_vtable[7]; -static bool -CPyDef_subscriptions___wrapped_handler_gen___3_87_trait_vtable_setup(void) -{ - CPyVTableItem subscriptions___wrapped_handler_gen___3_87_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscriptions___wrapped_handler_gen___3_87_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_subscriptions___wrapped_handler_gen___3_87_____next__, - (CPyVTableItem)CPyDef_subscriptions___wrapped_handler_gen___3_87___send, - (CPyVTableItem)CPyDef_subscriptions___wrapped_handler_gen___3_87_____iter__, - (CPyVTableItem)CPyDef_subscriptions___wrapped_handler_gen___3_87___throw, - (CPyVTableItem)CPyDef_subscriptions___wrapped_handler_gen___3_87___close, - (CPyVTableItem)CPyDef_subscriptions___wrapped_handler_gen___3_87_____await__, - }; - memcpy(subscriptions___wrapped_handler_gen___3_87_vtable, subscriptions___wrapped_handler_gen___3_87_vtable_scratch, sizeof(subscriptions___wrapped_handler_gen___3_87_vtable)); - return 1; -} - -static PyMethodDef subscriptions___wrapped_handler_gen___3_87_methods[] = { - {"__next__", - (PyCFunction)CPyPy_subscriptions___wrapped_handler_gen___3_87_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_subscriptions___wrapped_handler_gen___3_87___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_subscriptions___wrapped_handler_gen___3_87_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_subscriptions___wrapped_handler_gen___3_87___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_subscriptions___wrapped_handler_gen___3_87___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_subscriptions___wrapped_handler_gen___3_87_____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_subscriptions___wrapped_handler_gen___3_87_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapped_handler_gen___87", - .tp_new = subscriptions___wrapped_handler_gen___3_87_new, - .tp_dealloc = (destructor)subscriptions___wrapped_handler_gen___3_87_dealloc, - .tp_traverse = (traverseproc)subscriptions___wrapped_handler_gen___3_87_traverse, - .tp_clear = (inquiry)subscriptions___wrapped_handler_gen___3_87_clear, - .tp_methods = subscriptions___wrapped_handler_gen___3_87_methods, - .tp_iter = CPyDef_subscriptions___wrapped_handler_gen___3_87_____iter__, - .tp_iternext = CPyDef_subscriptions___wrapped_handler_gen___3_87_____next__, - .tp_as_async = &subscriptions___wrapped_handler_gen___3_87_as_async, - .tp_basicsize = sizeof(faster_web3___utils___subscriptions___wrapped_handler_gen___3_87Object), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("wrapped_handler_gen___87()\n--\n\n"), -}; -static PyTypeObject *CPyType_subscriptions___wrapped_handler_gen___3_87_template = &CPyType_subscriptions___wrapped_handler_gen___3_87_template_; - -PyObject *CPyDef_subscriptions_____mypyc__wrapped_handler_gen___3_87_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___utils___subscriptions___wrapped_handler_gen___3_87Object *self; - if (subscriptions___wrapped_handler_gen___3_87_free_instance != NULL) { - self = subscriptions___wrapped_handler_gen___3_87_free_instance; - subscriptions___wrapped_handler_gen___3_87_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; + cpy_r_r180 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__status_code; + if (unlikely(cpy_r_r180 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "status_code", 73, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - self = (faster_web3___utils___subscriptions___wrapped_handler_gen___3_87Object *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscriptions___wrapped_handler_gen___3_87_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87(void) -{ - PyObject *self = CPyDef_subscriptions_____mypyc__wrapped_handler_gen___3_87_setup((PyObject *)CPyType_subscriptions___wrapped_handler_gen___3_87); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods subscriptions___unsubscribe_EthSubscription_gen_as_async = { - .am_await = CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____await__, -}; -PyObject *CPyDef_subscriptions_____mypyc__unsubscribe_EthSubscription_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen(void); - -static PyObject * -subscriptions___unsubscribe_EthSubscription_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_subscriptions___unsubscribe_EthSubscription_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; + CPy_INCREF(cpy_r_r180); +CPyL144: ; + cpy_r_r181 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 400 */ + cpy_r_r182 = PyObject_RichCompare(cpy_r_r181, cpy_r_r180, 1); + if (unlikely(cpy_r_r182 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL362; } - PyObject *self = CPyDef_subscriptions_____mypyc__unsubscribe_EthSubscription_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -subscriptions___unsubscribe_EthSubscription_gen_traverse(faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - 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 -subscriptions___unsubscribe_EthSubscription_gen_clear(faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - 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 -subscriptions___unsubscribe_EthSubscription_gen_dealloc(faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (subscriptions___unsubscribe_EthSubscription_gen_free_instance == NULL) { - subscriptions___unsubscribe_EthSubscription_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - 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); - return; + cpy_r_r183 = PyObject_IsTrue(cpy_r_r182); + cpy_r_r184 = cpy_r_r183 >= 0; + if (unlikely(!cpy_r_r184)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL363; + } + cpy_r_r185 = cpy_r_r183; + if (cpy_r_r185) { + goto CPyL364; + } else + goto CPyL365; +CPyL147: ; + cpy_r_r186 = cpy_r_r182; + goto CPyL150; +CPyL148: ; + cpy_r_r187 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 499 */ + cpy_r_r188 = PyObject_RichCompare(cpy_r_r180, cpy_r_r187, 1); + CPy_DECREF(cpy_r_r180); + if (unlikely(cpy_r_r188 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + cpy_r_r186 = cpy_r_r188; +CPyL150: ; + cpy_r_r189 = PyObject_IsTrue(cpy_r_r186); + CPy_DECREF(cpy_r_r186); + cpy_r_r190 = cpy_r_r189 >= 0; + if (unlikely(!cpy_r_r190)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + cpy_r_r191 = cpy_r_r189; + if (!cpy_r_r191) goto CPyL185; + cpy_r_r192 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; + if (unlikely(cpy_r_r192 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "session", 74, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + CPy_INCREF(cpy_r_r192); +CPyL153: ; + cpy_r_r193 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'close' */ + PyObject *cpy_r_r194[1] = {cpy_r_r192}; + cpy_r_r195 = (PyObject **)&cpy_r_r194; + cpy_r_r196 = PyObject_VectorcallMethod(cpy_r_r193, cpy_r_r195, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r196 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL366; + } + CPy_DECREF(cpy_r_r192); + cpy_r_r197 = CPy_GetCoro(cpy_r_r196); + CPy_DECREF(cpy_r_r196); + if (unlikely(cpy_r_r197 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_TRASHCAN_BEGIN(self, subscriptions___unsubscribe_EthSubscription_gen_dealloc) - subscriptions___unsubscribe_EthSubscription_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem subscriptions___unsubscribe_EthSubscription_gen_vtable[7]; -static bool -CPyDef_subscriptions___unsubscribe_EthSubscription_gen_trait_vtable_setup(void) -{ - CPyVTableItem subscriptions___unsubscribe_EthSubscription_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____next__, - (CPyVTableItem)CPyDef_subscriptions___unsubscribe_EthSubscription_gen___send, - (CPyVTableItem)CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____iter__, - (CPyVTableItem)CPyDef_subscriptions___unsubscribe_EthSubscription_gen___throw, - (CPyVTableItem)CPyDef_subscriptions___unsubscribe_EthSubscription_gen___close, - (CPyVTableItem)CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____await__, - }; - memcpy(subscriptions___unsubscribe_EthSubscription_gen_vtable, subscriptions___unsubscribe_EthSubscription_gen_vtable_scratch, sizeof(subscriptions___unsubscribe_EthSubscription_gen_vtable)); - return 1; -} - -static PyMethodDef subscriptions___unsubscribe_EthSubscription_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_subscriptions___unsubscribe_EthSubscription_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_subscriptions___unsubscribe_EthSubscription_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_subscriptions___unsubscribe_EthSubscription_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_subscriptions___unsubscribe_EthSubscription_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_subscriptions___unsubscribe_EthSubscription_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_subscriptions___unsubscribe_EthSubscription_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_subscriptions___unsubscribe_EthSubscription_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "unsubscribe_EthSubscription_gen", - .tp_new = subscriptions___unsubscribe_EthSubscription_gen_new, - .tp_dealloc = (destructor)subscriptions___unsubscribe_EthSubscription_gen_dealloc, - .tp_traverse = (traverseproc)subscriptions___unsubscribe_EthSubscription_gen_traverse, - .tp_clear = (inquiry)subscriptions___unsubscribe_EthSubscription_gen_clear, - .tp_methods = subscriptions___unsubscribe_EthSubscription_gen_methods, - .tp_iter = CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____iter__, - .tp_iternext = CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____next__, - .tp_as_async = &subscriptions___unsubscribe_EthSubscription_gen_as_async, - .tp_basicsize = sizeof(faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("unsubscribe_EthSubscription_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_subscriptions___unsubscribe_EthSubscription_gen_template = &CPyType_subscriptions___unsubscribe_EthSubscription_gen_template_; - -PyObject *CPyDef_subscriptions_____mypyc__unsubscribe_EthSubscription_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *self; - if (subscriptions___unsubscribe_EthSubscription_gen_free_instance != NULL) { - self = subscriptions___unsubscribe_EthSubscription_gen_free_instance; - subscriptions___unsubscribe_EthSubscription_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7); } - self = (faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = subscriptions___unsubscribe_EthSubscription_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen(void) -{ - PyObject *self = CPyDef_subscriptions_____mypyc__unsubscribe_EthSubscription_gen_setup((PyObject *)CPyType_subscriptions___unsubscribe_EthSubscription_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef subscriptionsmodule_methods[] = { - {"handler_wrapper", (PyCFunction)CPyPy_subscriptions___handler_wrapper, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("handler_wrapper(handler)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___utils___subscriptions(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___utils___subscriptions__internal, "__name__"); - CPyStatic_subscriptions___globals = PyModule_GetDict(CPyModule_faster_web3___utils___subscriptions__internal); - if (unlikely(CPyStatic_subscriptions___globals == NULL)) - goto fail; - CPyType_subscriptions___handler_wrapper_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscriptions___handler_wrapper_env_template, NULL, modname); - if (unlikely(!CPyType_subscriptions___handler_wrapper_env)) - goto fail; - CPyType_subscriptions___wrapped_handler_handler_wrapper_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscriptions___wrapped_handler_handler_wrapper_env_template, NULL, modname); - if (unlikely(!CPyType_subscriptions___wrapped_handler_handler_wrapper_env)) - goto fail; - CPyType_subscriptions___wrapped_handler_handler_wrapper_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscriptions___wrapped_handler_handler_wrapper_obj_template, NULL, modname); - if (unlikely(!CPyType_subscriptions___wrapped_handler_handler_wrapper_obj)) - goto fail; - CPyType_subscriptions___wrapped_handler_gen___3_87 = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscriptions___wrapped_handler_gen___3_87_template, NULL, modname); - if (unlikely(!CPyType_subscriptions___wrapped_handler_gen___3_87)) - goto fail; - CPyType_subscriptions___unsubscribe_EthSubscription_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_subscriptions___unsubscribe_EthSubscription_gen_template, NULL, modname); - if (unlikely(!CPyType_subscriptions___unsubscribe_EthSubscription_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_subscriptions_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___utils___subscriptions__internal); - Py_CLEAR(modname); - Py_CLEAR(CPyType_subscriptions___EthSubscriptionContext); - Py_CLEAR(CPyType_subscriptions___EthSubscription); - Py_CLEAR(CPyType_subscriptions___LogsSubscription); - Py_CLEAR(CPyType_subscriptions___NewHeadsSubscription); - Py_CLEAR(CPyType_subscriptions___PendingTxSubscription); - Py_CLEAR(CPyType_subscriptions___SyncingSubscription); - Py_CLEAR(CPyType_subscriptions___handler_wrapper_env); - Py_CLEAR(CPyType_subscriptions___wrapped_handler_handler_wrapper_env); - Py_CLEAR(CPyType_subscriptions___wrapped_handler_handler_wrapper_obj); - Py_CLEAR(CPyType_subscriptions___wrapped_handler_gen___3_87); - Py_CLEAR(CPyType_subscriptions___unsubscribe_EthSubscription_gen); - return -1; -} -static struct PyModuleDef subscriptionsmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.utils.subscriptions", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - subscriptionsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___utils___subscriptions(void) -{ - if (CPyModule_faster_web3___utils___subscriptions__internal) { - Py_INCREF(CPyModule_faster_web3___utils___subscriptions__internal); - return CPyModule_faster_web3___utils___subscriptions__internal; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r197; + cpy_r_r198 = 1; + if (unlikely(!cpy_r_r198)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPyModule_faster_web3___utils___subscriptions__internal = PyModule_Create(&subscriptionsmodule); - if (unlikely(CPyModule_faster_web3___utils___subscriptions__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___utils___subscriptions(CPyModule_faster_web3___utils___subscriptions__internal) != 0) - goto fail; - return CPyModule_faster_web3___utils___subscriptions__internal; - fail: - return NULL; -} - -char CPyDef_subscriptions___EthSubscriptionContext_____init__(PyObject *cpy_r_self, PyObject *cpy_r_async_w3, PyObject *cpy_r_subscription, PyObject *cpy_r_result, PyObject *cpy_r_kwargs) { - char cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->_async_w3 != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->_async_w3); + cpy_r_r199 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r199 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__7", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - ((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->_async_w3 = cpy_r_async_w3; - cpy_r_r0 = 1; - if (unlikely(!cpy_r_r0)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL5; + CPy_INCREF(cpy_r_r199); +CPyL157: ; + cpy_r_r200 = CPyIter_Next(cpy_r_r199); + CPy_DECREF(cpy_r_r199); + if (cpy_r_r200 != NULL) goto CPyL160; + cpy_r_r201 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r201 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_INCREF_NO_IMM(cpy_r_subscription); - if (((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->_subscription != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->_subscription); + cpy_r_r202 = cpy_r_r201; + CPy_DECREF(cpy_r_r202); + cpy_r_r203 = NULL; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r203; + cpy_r_r204 = 1; + if (unlikely(!cpy_r_r204)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } else + goto CPyL182; +CPyL160: ; + cpy_r_r205 = cpy_r_r200; +CPyL161: ; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r205; +CPyL162: ; + cpy_r_r207 = (PyObject *)&_Py_NoneStruct; + cpy_r_r208 = cpy_r_type != cpy_r_r207; + if (!cpy_r_r208) goto CPyL367; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL166; + } else + goto CPyL368; +CPyL164: ; + CPy_Unreachable(); +CPyL165: ; + CPy_INCREF(cpy_r_arg); + goto CPyL177; +CPyL166: ; + cpy_r_r209 = CPy_CatchError(); + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f1); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f2); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r209; + cpy_r_r210 = 1; + if (unlikely(!cpy_r_r210)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL369; } - ((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->_subscription = cpy_r_subscription; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL5; + cpy_r_r211 = (PyObject **)&cpy_r_r5; + cpy_r_r212 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r212 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__7", -1, CPyStatic_async_exception_handling___globals); + goto CPyL369; } - CPy_INCREF(cpy_r_result); - if (((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->_result != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->_result); + CPy_INCREF(cpy_r_r212); +CPyL168: ; + cpy_r_r213 = CPy_YieldFromErrorHandle(cpy_r_r212, cpy_r_r211); + CPy_DecRef(cpy_r_r212); + if (unlikely(cpy_r_r213 == 2)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL369; } - ((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->_result = cpy_r_result; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL5; + if (cpy_r_r213) goto CPyL172; + cpy_r_r205 = cpy_r_r5; + cpy_r_r214 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r214.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__8", -1, CPyStatic_async_exception_handling___globals); + goto CPyL370; } - CPy_INCREF(cpy_r_kwargs); - if (((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->___dict__ != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->___dict__); + CPy_INCREF(cpy_r_r214.f0); + CPy_INCREF(cpy_r_r214.f1); + CPy_INCREF(cpy_r_r214.f2); +CPyL171: ; + CPy_RestoreExcInfo(cpy_r_r214); + CPy_DecRef(cpy_r_r214.f0); + CPy_DecRef(cpy_r_r214.f1); + CPy_DecRef(cpy_r_r214.f2); + goto CPyL161; +CPyL172: ; + cpy_r_r202 = cpy_r_r5; + CPy_DecRef(cpy_r_r202); + cpy_r_r215 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r215.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__8", -1, CPyStatic_async_exception_handling___globals); + goto CPyL174; } - ((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->___dict__ = cpy_r_kwargs; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL5; + CPy_INCREF(cpy_r_r215.f0); + CPy_INCREF(cpy_r_r215.f1); + CPy_INCREF(cpy_r_r215.f2); +CPyL173: ; + CPy_RestoreExcInfo(cpy_r_r215); + CPy_DecRef(cpy_r_r215.f0); + CPy_DecRef(cpy_r_r215.f1); + CPy_DecRef(cpy_r_r215.f2); + goto CPyL182; +CPyL174: ; + cpy_r_r216 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r216.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__8", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - return 1; -CPyL5: ; - cpy_r_r4 = 2; - return cpy_r_r4; -} - -PyObject *CPyPy_subscriptions___EthSubscriptionContext_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"async_w3", "subscription", "result", 0}; - PyObject *obj_async_w3; - PyObject *obj_subscription; - PyObject *obj_result; - PyObject *obj_kwargs; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "%OOO", "__init__", kwlist, NULL, &obj_kwargs, &obj_async_w3, &obj_subscription, &obj_result)) { - return NULL; + CPy_INCREF(cpy_r_r216.f0); + CPy_INCREF(cpy_r_r216.f1); + CPy_INCREF(cpy_r_r216.f2); +CPyL175: ; + CPy_RestoreExcInfo(cpy_r_r216); + CPy_DecRef(cpy_r_r216.f0); + CPy_DecRef(cpy_r_r216.f1); + CPy_DecRef(cpy_r_r216.f2); + cpy_r_r217 = CPy_KeepPropagating(); + if (!cpy_r_r217) goto CPyL330; + CPy_Unreachable(); +CPyL177: ; + cpy_r_r218 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r218 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__7", -1, CPyStatic_async_exception_handling___globals); + goto CPyL371; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscriptions___EthSubscriptionContext)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscriptionContext", obj_self); - goto fail; + CPy_INCREF(cpy_r_r218); +CPyL178: ; + cpy_r_r219 = CPyIter_Send(cpy_r_r218, cpy_r_arg); + CPy_DECREF(cpy_r_r218); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r219 == NULL) goto CPyL180; + cpy_r_r205 = cpy_r_r219; + goto CPyL161; +CPyL180: ; + cpy_r_r220 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r220 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_subscription; - if (likely(PyObject_TypeCheck(obj_subscription, CPyType_subscriptions___EthSubscription))) - arg_subscription = obj_subscription; - else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscription", obj_subscription); - goto fail; + cpy_r_r202 = cpy_r_r220; + CPy_DECREF(cpy_r_r202); +CPyL182: ; + cpy_r_r221 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r221 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "response", 75, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - PyObject *arg_result; - if (PyDict_Check(obj_result)) - arg_result = obj_result; - else { - arg_result = NULL; + CPy_INCREF(cpy_r_r221); +CPyL183: ; + cpy_r_r222 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ + PyObject *cpy_r_r223[1] = {cpy_r_r221}; + cpy_r_r224 = (PyObject **)&cpy_r_r223; + cpy_r_r225 = PyObject_VectorcallMethod(cpy_r_r222, cpy_r_r224, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r225 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL372; + } else + goto CPyL373; +CPyL184: ; + CPy_DECREF(cpy_r_r221); +CPyL185: ; + cpy_r_r226 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__status_code; + if (unlikely(cpy_r_r226 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "status_code", 76, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - if (arg_result != NULL) goto __LL1031; - arg_result = obj_result; - if (arg_result != NULL) goto __LL1031; - CPy_TypeError("union[dict, object]", obj_result); - goto fail; -__LL1031: ; - PyObject *arg_kwargs = obj_kwargs; - char retval = CPyDef_subscriptions___EthSubscriptionContext_____init__(arg_self, arg_async_w3, arg_subscription, arg_result, arg_kwargs); - CPy_DECREF(obj_kwargs); - if (retval == 2) { - return NULL; + CPy_INCREF(cpy_r_r226); +CPyL186: ; + cpy_r_r227 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 200 */ + cpy_r_r228 = PyObject_RichCompare(cpy_r_r227, cpy_r_r226, 1); + if (unlikely(cpy_r_r228 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL374; } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - return NULL; -} - -PyObject *CPyDef_subscriptions___EthSubscriptionContext_____getattr__(PyObject *cpy_r_self, PyObject *cpy_r_item) { - 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_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject **cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - cpy_r_r0 = ((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->___dict__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "__getattr__", "EthSubscriptionContext", "__dict__", 68, CPyStatic_subscriptions___globals); - goto CPyL13; + cpy_r_r229 = PyObject_IsTrue(cpy_r_r228); + cpy_r_r230 = cpy_r_r229 >= 0; + if (unlikely(!cpy_r_r230)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL375; } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = PyDict_Contains(cpy_r_r0, cpy_r_item); - CPy_DECREF(cpy_r_r0); - cpy_r_r2 = cpy_r_r1 >= 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__getattr__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL13; + cpy_r_r231 = cpy_r_r229; + if (cpy_r_r231) { + goto CPyL376; + } else + goto CPyL377; +CPyL189: ; + cpy_r_r232 = cpy_r_r228; + goto CPyL192; +CPyL190: ; + cpy_r_r233 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 299 */ + cpy_r_r234 = PyObject_RichCompare(cpy_r_r226, cpy_r_r233, 1); + CPy_DECREF(cpy_r_r226); + if (unlikely(cpy_r_r234 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - cpy_r_r3 = cpy_r_r1; - if (!cpy_r_r3) goto CPyL6; - cpy_r_r4 = ((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_self)->___dict__; - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "__getattr__", "EthSubscriptionContext", "__dict__", 69, CPyStatic_subscriptions___globals); - goto CPyL13; + cpy_r_r232 = cpy_r_r234; +CPyL192: ; + cpy_r_r235 = PyObject_IsTrue(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/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_INCREF(cpy_r_r4); -CPyL4: ; - cpy_r_r5 = CPyDict_GetItem(cpy_r_r4, cpy_r_item); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__getattr__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL13; + cpy_r_r237 = cpy_r_r235; + if (!cpy_r_r237) goto CPyL43; + cpy_r_r238 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r238 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "response", 79, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - return cpy_r_r5; -CPyL6: ; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ - cpy_r_r7 = CPy_TYPE(cpy_r_self); - cpy_r_r8 = CPy_GetName(cpy_r_r7); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__getattr__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL13; + CPy_INCREF(cpy_r_r238); +CPyL195: ; + cpy_r_r239 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'json' */ + PyObject *cpy_r_r240[1] = {cpy_r_r238}; + cpy_r_r241 = (PyObject **)&cpy_r_r240; + cpy_r_r242 = PyObject_VectorcallMethod(cpy_r_r239, cpy_r_r241, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r242 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL378; } - if (likely(PyUnicode_Check(cpy_r_r8))) - cpy_r_r9 = cpy_r_r8; - else { - CPy_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "__getattr__", 71, CPyStatic_subscriptions___globals, "str", cpy_r_r8); - goto CPyL13; + CPy_DECREF(cpy_r_r238); + cpy_r_r243 = CPy_GetCoro(cpy_r_r242); + CPy_DECREF(cpy_r_r242); + if (unlikely(cpy_r_r243 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "' object has no attribute '" */ - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ - cpy_r_r12 = CPyStr_Build(5, cpy_r_r6, cpy_r_r9, cpy_r_r10, cpy_r_item, cpy_r_r11); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__getattr__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL13; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9); } - cpy_r_r13 = CPyStatic_subscriptions___globals; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3AttributeError' */ - cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__getattr__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL14; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r243; + cpy_r_r244 = 1; + if (unlikely(!cpy_r_r244)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - 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/subscriptions.py", "__getattr__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL14; + cpy_r_r245 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r245 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__9", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_DECREF(cpy_r_r12); - CPy_Raise(cpy_r_r18); - CPy_DECREF(cpy_r_r18); + CPy_INCREF(cpy_r_r245); +CPyL199: ; + cpy_r_r246 = CPyIter_Next(cpy_r_r245); + CPy_DECREF(cpy_r_r245); + if (cpy_r_r246 != NULL) goto CPyL202; + cpy_r_r247 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r247 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + cpy_r_r248 = cpy_r_r247; + cpy_r_r249 = NULL; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r249; + cpy_r_r250 = 1; + if (unlikely(!cpy_r_r250)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL379; + } else + goto CPyL224; +CPyL202: ; + cpy_r_r251 = cpy_r_r246; +CPyL203: ; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 4; + return cpy_r_r251; +CPyL204: ; + cpy_r_r253 = (PyObject *)&_Py_NoneStruct; + cpy_r_r254 = cpy_r_type != cpy_r_r253; + if (!cpy_r_r254) goto CPyL380; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__getattr__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL13; + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL208; + } else + goto CPyL381; +CPyL206: ; + CPy_Unreachable(); +CPyL207: ; + CPy_INCREF(cpy_r_arg); + goto CPyL219; +CPyL208: ; + cpy_r_r255 = CPy_CatchError(); + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10.f0 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10.f0); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10.f1); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10.f2); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r255; + cpy_r_r256 = 1; + if (unlikely(!cpy_r_r256)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL382; + } + cpy_r_r257 = (PyObject **)&cpy_r_r7; + cpy_r_r258 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r258 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__9", -1, CPyStatic_async_exception_handling___globals); + goto CPyL382; + } + CPy_INCREF(cpy_r_r258); +CPyL210: ; + cpy_r_r259 = CPy_YieldFromErrorHandle(cpy_r_r258, cpy_r_r257); + CPy_DecRef(cpy_r_r258); + if (unlikely(cpy_r_r259 == 2)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL382; + } + if (cpy_r_r259) goto CPyL214; + cpy_r_r251 = cpy_r_r7; + cpy_r_r260 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r260.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__10", -1, CPyStatic_async_exception_handling___globals); + goto CPyL383; + } + CPy_INCREF(cpy_r_r260.f0); + CPy_INCREF(cpy_r_r260.f1); + CPy_INCREF(cpy_r_r260.f2); +CPyL213: ; + CPy_RestoreExcInfo(cpy_r_r260); + CPy_DecRef(cpy_r_r260.f0); + CPy_DecRef(cpy_r_r260.f1); + CPy_DecRef(cpy_r_r260.f2); + goto CPyL203; +CPyL214: ; + cpy_r_r248 = cpy_r_r7; + cpy_r_r261 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r261.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__10", -1, CPyStatic_async_exception_handling___globals); + goto CPyL384; + } + CPy_INCREF(cpy_r_r261.f0); + CPy_INCREF(cpy_r_r261.f1); + CPy_INCREF(cpy_r_r261.f2); +CPyL215: ; + CPy_RestoreExcInfo(cpy_r_r261); + CPy_DecRef(cpy_r_r261.f0); + CPy_DecRef(cpy_r_r261.f1); + CPy_DecRef(cpy_r_r261.f2); + goto CPyL224; +CPyL216: ; + cpy_r_r262 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r262.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__10", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; } + CPy_INCREF(cpy_r_r262.f0); + CPy_INCREF(cpy_r_r262.f1); + CPy_INCREF(cpy_r_r262.f2); +CPyL217: ; + CPy_RestoreExcInfo(cpy_r_r262); + CPy_DecRef(cpy_r_r262.f0); + CPy_DecRef(cpy_r_r262.f1); + CPy_DecRef(cpy_r_r262.f2); + cpy_r_r263 = CPy_KeepPropagating(); + if (!cpy_r_r263) goto CPyL330; CPy_Unreachable(); -CPyL13: ; - cpy_r_r19 = NULL; - return cpy_r_r19; -CPyL14: ; - CPy_DecRef(cpy_r_r12); - goto CPyL13; -} - -PyObject *CPyPy_subscriptions___EthSubscriptionContext_____getattr__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"item", 0}; - static CPyArg_Parser parser = {"O:__getattr__", kwlist, 0}; - PyObject *obj_item; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_item)) { - return NULL; +CPyL219: ; + cpy_r_r264 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r264 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__9", -1, CPyStatic_async_exception_handling___globals); + goto CPyL385; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscriptions___EthSubscriptionContext)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscriptionContext", obj_self); - goto fail; + CPy_INCREF(cpy_r_r264); +CPyL220: ; + cpy_r_r265 = CPyIter_Send(cpy_r_r264, cpy_r_arg); + CPy_DECREF(cpy_r_r264); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r265 == NULL) goto CPyL222; + cpy_r_r251 = cpy_r_r265; + goto CPyL203; +CPyL222: ; + cpy_r_r266 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r266 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - PyObject *arg_item; - if (likely(PyUnicode_Check(obj_item))) - arg_item = obj_item; - else { - CPy_TypeError("str", obj_item); - goto fail; + cpy_r_r248 = cpy_r_r266; +CPyL224: ; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result); } - PyObject *retval = CPyDef_subscriptions___EthSubscriptionContext_____getattr__(arg_self, arg_item); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__getattr__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - return NULL; -} - -PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_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_subscriptions___wrapped_handler_handler_wrapper_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; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result = cpy_r_r248; + cpy_r_r267 = 1; + if (unlikely(!cpy_r_r267)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__get__", -1, CPyStatic_subscriptions___globals); - return NULL; -} - -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_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; - char cpy_r_r9; - PyObject *cpy_r_r10; - CPyTagged cpy_r_r11; - CPyTagged 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; - int32_t cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - CPyPtr 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_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - CPyTagged cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - CPyPtr cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - PyObject *cpy_r_r46; - CPyTagged 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_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; - char cpy_r_r70; - PyObject *cpy_r_r71; - char cpy_r_r72; - PyObject *cpy_r_r73; - char cpy_r_r74; - tuple_T3OOO cpy_r_r75; - char cpy_r_r76; - PyObject **cpy_r_r77; - PyObject *cpy_r_r78; - char cpy_r_r79; - tuple_T3OOO cpy_r_r80; - tuple_T3OOO cpy_r_r81; - tuple_T3OOO cpy_r_r82; - char cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - char cpy_r_r88; - char cpy_r_r89; - char cpy_r_r90; - char cpy_r_r91; - PyObject *cpy_r_r92; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3___utils___subscriptions___wrapped_handler_gen___3_87Object *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_gen___87", "__mypyc_env__", 87, CPyStatic_subscriptions___globals); - goto CPyL76; + cpy_r_r268 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; + if (unlikely(cpy_r_r268 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "session", 81, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_INCREF_NO_IMM(cpy_r_r2); -CPyL1: ; - cpy_r_r3 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_next_label__; - cpy_r_r4 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_env__; - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "__mypyc_env__", 87, CPyStatic_subscriptions___globals); - goto CPyL77; + CPy_INCREF(cpy_r_r268); +CPyL226: ; + cpy_r_r269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'close' */ + PyObject *cpy_r_r270[1] = {cpy_r_r268}; + cpy_r_r271 = (PyObject **)&cpy_r_r270; + cpy_r_r272 = PyObject_VectorcallMethod(cpy_r_r269, cpy_r_r271, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r272 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL386; } - CPy_INCREF_NO_IMM(cpy_r_r4); - goto CPyL71; -CPyL2: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (cpy_r_r6) { - goto CPyL78; + CPy_DECREF(cpy_r_r268); + cpy_r_r273 = CPy_GetCoro(cpy_r_r272); + CPy_DECREF(cpy_r_r272); + if (unlikely(cpy_r_r273 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r273; + cpy_r_r274 = 1; + if (unlikely(!cpy_r_r274)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + cpy_r_r275 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r275 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__11", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + CPy_INCREF(cpy_r_r275); +CPyL230: ; + cpy_r_r276 = CPyIter_Next(cpy_r_r275); + CPy_DECREF(cpy_r_r275); + if (cpy_r_r276 != NULL) goto CPyL233; + cpy_r_r277 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r277 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + cpy_r_r278 = cpy_r_r277; + CPy_DECREF(cpy_r_r278); + cpy_r_r279 = NULL; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r279; + cpy_r_r280 = 1; + if (unlikely(!cpy_r_r280)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } else - goto CPyL5; -CPyL3: ; + goto CPyL255; +CPyL233: ; + cpy_r_r281 = cpy_r_r276; +CPyL234: ; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 5; + return cpy_r_r281; +CPyL235: ; + cpy_r_r283 = (PyObject *)&_Py_NoneStruct; + cpy_r_r284 = cpy_r_type != cpy_r_r283; + if (!cpy_r_r284) goto CPyL387; CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL75; - } + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL239; + } else + goto CPyL388; +CPyL237: ; CPy_Unreachable(); -CPyL5: ; - cpy_r_r7 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_generator_attribute__context; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "context", 90, CPyStatic_subscriptions___globals); - goto CPyL79; +CPyL238: ; + CPy_INCREF(cpy_r_arg); + goto CPyL250; +CPyL239: ; + cpy_r_r285 = CPy_CatchError(); + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12.f0 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12.f0); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12.f1); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12.f2); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r285; + cpy_r_r286 = 1; + if (unlikely(!cpy_r_r286)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL389; } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL6: ; - cpy_r_r8 = ((faster_web3___utils___subscriptions___EthSubscriptionContextObject *)cpy_r_r7)->_subscription; - if (unlikely(cpy_r_r8 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'subscription' of 'EthSubscriptionContext' undefined"); - } else { - CPy_INCREF_NO_IMM(cpy_r_r8); + cpy_r_r287 = (PyObject **)&cpy_r_r9; + cpy_r_r288 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r288 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__11", -1, CPyStatic_async_exception_handling___globals); + goto CPyL389; } - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL79; + CPy_INCREF(cpy_r_r288); +CPyL241: ; + cpy_r_r289 = CPy_YieldFromErrorHandle(cpy_r_r288, cpy_r_r287); + CPy_DecRef(cpy_r_r288); + if (unlikely(cpy_r_r289 == 2)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL389; } -CPyL7: ; - if (((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_generator_attribute__sub != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_generator_attribute__sub); + if (cpy_r_r289) goto CPyL245; + cpy_r_r281 = cpy_r_r9; + cpy_r_r290 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r290.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__12", -1, CPyStatic_async_exception_handling___globals); + goto CPyL390; } - ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_generator_attribute__sub = cpy_r_r8; - cpy_r_r9 = 1; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL79; + CPy_INCREF(cpy_r_r290.f0); + CPy_INCREF(cpy_r_r290.f1); + CPy_INCREF(cpy_r_r290.f2); +CPyL244: ; + CPy_RestoreExcInfo(cpy_r_r290); + CPy_DecRef(cpy_r_r290.f0); + CPy_DecRef(cpy_r_r290.f1); + CPy_DecRef(cpy_r_r290.f2); + goto CPyL234; +CPyL245: ; + cpy_r_r278 = cpy_r_r9; + CPy_DecRef(cpy_r_r278); + cpy_r_r291 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r291.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__12", -1, CPyStatic_async_exception_handling___globals); + goto CPyL247; } - cpy_r_r10 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "sub", 91, CPyStatic_subscriptions___globals); - goto CPyL79; + CPy_INCREF(cpy_r_r291.f0); + CPy_INCREF(cpy_r_r291.f1); + CPy_INCREF(cpy_r_r291.f2); +CPyL246: ; + CPy_RestoreExcInfo(cpy_r_r291); + CPy_DecRef(cpy_r_r291.f0); + CPy_DecRef(cpy_r_r291.f1); + CPy_DecRef(cpy_r_r291.f2); + goto CPyL255; +CPyL247: ; + cpy_r_r292 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r292.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__12", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_INCREF_NO_IMM(cpy_r_r10); -CPyL9: ; - cpy_r_r11 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r10)->_handler_call_count; - if (unlikely(cpy_r_r11 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "EthSubscription", "handler_call_count", 91, CPyStatic_subscriptions___globals); - goto CPyL80; + CPy_INCREF(cpy_r_r292.f0); + CPy_INCREF(cpy_r_r292.f1); + CPy_INCREF(cpy_r_r292.f2); +CPyL248: ; + CPy_RestoreExcInfo(cpy_r_r292); + CPy_DecRef(cpy_r_r292.f0); + CPy_DecRef(cpy_r_r292.f1); + CPy_DecRef(cpy_r_r292.f2); + cpy_r_r293 = CPy_KeepPropagating(); + if (!cpy_r_r293) goto CPyL330; + CPy_Unreachable(); +CPyL250: ; + cpy_r_r294 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r294 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__11", -1, CPyStatic_async_exception_handling___globals); + goto CPyL391; } -CPyL10: ; - cpy_r_r12 = CPyTagged_Add(cpy_r_r11, 2); - if (((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r10)->_handler_call_count != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r10)->_handler_call_count); + CPy_INCREF(cpy_r_r294); +CPyL251: ; + cpy_r_r295 = CPyIter_Send(cpy_r_r294, cpy_r_arg); + CPy_DECREF(cpy_r_r294); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r295 == NULL) goto CPyL253; + cpy_r_r281 = cpy_r_r295; + goto CPyL234; +CPyL253: ; + cpy_r_r296 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r296 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r10)->_handler_call_count = cpy_r_r12; - cpy_r_r13 = 1; - CPy_DECREF_NO_IMM(cpy_r_r10); - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL79; + cpy_r_r278 = cpy_r_r296; + CPy_DECREF(cpy_r_r278); +CPyL255: ; + cpy_r_r297 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r298 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r298 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "result", 83, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - cpy_r_r14 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "sub", 92, CPyStatic_subscriptions___globals); - goto CPyL79; + CPy_INCREF(cpy_r_r298); +CPyL256: ; + cpy_r_r299 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keys' */ + PyObject *cpy_r_r300[1] = {cpy_r_r298}; + cpy_r_r301 = (PyObject **)&cpy_r_r300; + cpy_r_r302 = PyObject_VectorcallMethod(cpy_r_r299, cpy_r_r301, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r302 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL392; } - CPy_INCREF_NO_IMM(cpy_r_r14); -CPyL12: ; - cpy_r_r15 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r14)->_manager; - if (unlikely(cpy_r_r15 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'manager' of 'EthSubscription' undefined"); - } else { - CPy_INCREF(cpy_r_r15); + CPy_DECREF(cpy_r_r298); + cpy_r_r303 = PySequence_Contains(cpy_r_r302, cpy_r_r297); + CPy_DECREF(cpy_r_r302); + cpy_r_r304 = cpy_r_r303 >= 0; + if (unlikely(!cpy_r_r304)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_DECREF_NO_IMM(cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL79; + cpy_r_r305 = cpy_r_r303; + cpy_r_r306 = cpy_r_r305 ^ 1; + if (!cpy_r_r306) goto CPyL263; + cpy_r_r307 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Improperly formatted response for offchain lookup ' + "HTTP request - missing 'data' field.") */ + cpy_r_r308 = CPyStatic_async_exception_handling___globals; + cpy_r_r309 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValidationError' */ + cpy_r_r310 = CPyDict_GetItem(cpy_r_r308, cpy_r_r309); + if (unlikely(cpy_r_r310 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } -CPyL13: ; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'total_handler_calls' */ - cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL81; + PyObject *cpy_r_r311[1] = {cpy_r_r307}; + cpy_r_r312 = (PyObject **)&cpy_r_r311; + cpy_r_r313 = PyObject_Vectorcall(cpy_r_r310, cpy_r_r312, 1, 0); + CPy_DECREF(cpy_r_r310); + if (unlikely(cpy_r_r313 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - cpy_r_r19 = PyNumber_InPlaceAdd(cpy_r_r17, cpy_r_r18); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL81; + CPy_Raise(cpy_r_r313); + CPy_DECREF(cpy_r_r313); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'total_handler_calls' */ - cpy_r_r21 = PyObject_SetAttr(cpy_r_r15, cpy_r_r20, cpy_r_r19); - CPy_DECREF(cpy_r_r15); - CPy_DECREF(cpy_r_r19); - cpy_r_r22 = cpy_r_r21 >= 0; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL79; + CPy_Unreachable(); +CPyL263: ; + cpy_r_r314 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__offchain_lookup_payload; + if (unlikely(cpy_r_r314 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "offchain_lookup_payload", 90, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - cpy_r_r23 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "sub", 93, CPyStatic_subscriptions___globals); - goto CPyL79; + CPy_INCREF(cpy_r_r314); +CPyL264: ; + cpy_r_r315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'callbackFunction' */ + cpy_r_r316 = CPyDict_GetItem(cpy_r_r314, cpy_r_r315); + CPy_DECREF(cpy_r_r314); + if (unlikely(cpy_r_r316 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_INCREF_NO_IMM(cpy_r_r23); -CPyL17: ; - cpy_r_r24 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r23)->_manager; - if (unlikely(cpy_r_r24 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'manager' of 'EthSubscription' undefined"); - } else { - CPy_INCREF(cpy_r_r24); + cpy_r_r317 = CPyDef_type_conversion___to_bytes_if_hex(cpy_r_r316); + CPy_DECREF(cpy_r_r316); + if (unlikely(cpy_r_r317 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_DECREF_NO_IMM(cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL79; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fourbyte != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fourbyte); } -CPyL18: ; - cpy_r_r25 = (PyObject *)CPyType_subscription_manager___SubscriptionManager; - cpy_r_r26 = (CPyPtr)&((PyObject *)cpy_r_r24)->ob_type; - cpy_r_r27 = *(PyObject * *)cpy_r_r26; - cpy_r_r28 = cpy_r_r27 == cpy_r_r25; - if (!cpy_r_r28) goto CPyL21; - if (likely(cpy_r_r24 != Py_None)) - cpy_r_r29 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", 93, CPyStatic_subscriptions___globals, "faster_web3.providers.persistent.subscription_manager.SubscriptionManager", cpy_r_r24); - goto CPyL79; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fourbyte = cpy_r_r317; + cpy_r_r318 = 1; + if (unlikely(!cpy_r_r318)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - cpy_r_r30 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r29)->_logger; - CPy_INCREF(cpy_r_r30); - CPy_DECREF_NO_IMM(cpy_r_r29); - cpy_r_r31 = cpy_r_r30; - goto CPyL23; -CPyL21: ; - cpy_r_r32 = cpy_r_r24; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r34 = CPyObject_GetAttr(cpy_r_r32, cpy_r_r33); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL79; + cpy_r_r319 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fourbyte; + if (unlikely(cpy_r_r319 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "fourbyte", 93, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - cpy_r_r31 = cpy_r_r34; -CPyL23: ; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Subscription handler called.\n' - ' label: %s\n' - ' call count: %s\n' - ' total handler calls: %s') */ - cpy_r_r36 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "sub", 98, CPyStatic_subscriptions___globals); - goto CPyL82; + CPy_INCREF(cpy_r_r319); +CPyL268: ; + cpy_r_r320 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes' */ + cpy_r_r321 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes' */ + CPy_INCREF(cpy_r_r320); + CPy_INCREF(cpy_r_r321); + cpy_r_r322.f0 = cpy_r_r320; + cpy_r_r322.f1 = cpy_r_r321; + cpy_r_r323 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r323 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "result", 96, CPyStatic_async_exception_handling___globals); + goto CPyL393; } - CPy_INCREF_NO_IMM(cpy_r_r36); -CPyL24: ; - cpy_r_r37 = CPyDef_subscriptions___EthSubscription___label(cpy_r_r36); - CPy_DECREF_NO_IMM(cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL82; + CPy_INCREF(cpy_r_r323); +CPyL269: ; + cpy_r_r324 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r325 = PyObject_GetItem(cpy_r_r323, cpy_r_r324); + CPy_DECREF(cpy_r_r323); + if (unlikely(cpy_r_r325 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL393; } -CPyL25: ; - cpy_r_r38 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "sub", 99, CPyStatic_subscriptions___globals); - goto CPyL83; + cpy_r_r326 = CPyDef_type_conversion___to_bytes_if_hex(cpy_r_r325); + CPy_DECREF(cpy_r_r325); + if (unlikely(cpy_r_r326 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL393; } - CPy_INCREF_NO_IMM(cpy_r_r38); -CPyL26: ; - cpy_r_r39 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r38)->_handler_call_count; - if (unlikely(cpy_r_r39 == CPY_INT_TAG)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'handler_call_count' of 'EthSubscription' undefined"); - } else { - CPyTagged_INCREF(cpy_r_r39); + cpy_r_r327 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__offchain_lookup_payload; + if (unlikely(cpy_r_r327 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "offchain_lookup_payload", 97, CPyStatic_async_exception_handling___globals); + goto CPyL394; } - CPy_DECREF_NO_IMM(cpy_r_r38); - if (unlikely(cpy_r_r39 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL83; + CPy_INCREF(cpy_r_r327); +CPyL272: ; + cpy_r_r328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ + cpy_r_r329 = CPyDict_GetItem(cpy_r_r327, cpy_r_r328); + CPy_DECREF(cpy_r_r327); + if (unlikely(cpy_r_r329 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL394; } -CPyL27: ; - cpy_r_r40 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_generator_attribute__sub; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "sub", 100, CPyStatic_subscriptions___globals); - goto CPyL84; + cpy_r_r330 = CPyDef_type_conversion___to_bytes_if_hex(cpy_r_r329); + CPy_DECREF(cpy_r_r329); + if (unlikely(cpy_r_r330 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL394; } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL28: ; - cpy_r_r41 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r40)->_manager; - if (unlikely(cpy_r_r41 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'manager' of 'EthSubscription' undefined"); - } else { - CPy_INCREF(cpy_r_r41); + cpy_r_r331 = PyList_New(2); + if (unlikely(cpy_r_r331 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL395; } - CPy_DECREF_NO_IMM(cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL84; + cpy_r_r332 = (CPyPtr)&((PyListObject *)cpy_r_r331)->ob_item; + cpy_r_r333 = *(CPyPtr *)cpy_r_r332; + *(PyObject * *)cpy_r_r333 = cpy_r_r326; + cpy_r_r334 = cpy_r_r333 + 8; + *(PyObject * *)cpy_r_r334 = cpy_r_r330; + cpy_r_r335 = CPyStatic_async_exception_handling___encode; + if (unlikely(cpy_r_r335 == NULL)) { + goto CPyL396; + } else + goto CPyL278; +CPyL276: ; + PyErr_SetString(PyExc_NameError, "value for final name \"encode\" was not set"); + cpy_r_r336 = 0; + if (unlikely(!cpy_r_r336)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } -CPyL29: ; - cpy_r_r42 = (PyObject *)CPyType_subscription_manager___SubscriptionManager; - cpy_r_r43 = (CPyPtr)&((PyObject *)cpy_r_r41)->ob_type; - cpy_r_r44 = *(PyObject * *)cpy_r_r43; - cpy_r_r45 = cpy_r_r44 == cpy_r_r42; - if (!cpy_r_r45) goto CPyL32; - if (likely(cpy_r_r41 != Py_None)) - cpy_r_r46 = cpy_r_r41; - else { - CPy_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", 100, CPyStatic_subscriptions___globals, "faster_web3.providers.persistent.subscription_manager.SubscriptionManager", cpy_r_r41); - goto CPyL84; + CPy_Unreachable(); +CPyL278: ; + cpy_r_r337 = PyTuple_New(2); + if (unlikely(cpy_r_r337 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp979 = cpy_r_r322.f0; + PyTuple_SET_ITEM(cpy_r_r337, 0, __tmp979); + PyObject *__tmp980 = cpy_r_r322.f1; + PyTuple_SET_ITEM(cpy_r_r337, 1, __tmp980); + PyObject *cpy_r_r338[2] = {cpy_r_r337, cpy_r_r331}; + cpy_r_r339 = (PyObject **)&cpy_r_r338; + cpy_r_r340 = PyObject_Vectorcall(cpy_r_r335, cpy_r_r339, 2, 0); + if (unlikely(cpy_r_r340 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL397; } - cpy_r_r47 = ((faster_web3___providers___persistent___subscription_manager___SubscriptionManagerObject *)cpy_r_r46)->_total_handler_calls; - CPyTagged_INCREF(cpy_r_r47); - CPy_DECREF_NO_IMM(cpy_r_r46); - cpy_r_r48 = CPyTagged_StealAsObject(cpy_r_r47); - cpy_r_r49 = cpy_r_r48; - goto CPyL34; -CPyL32: ; - cpy_r_r50 = cpy_r_r41; - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'total_handler_calls' */ - 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/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL84; + CPy_DECREF(cpy_r_r337); + CPy_DECREF_NO_IMM(cpy_r_r331); + if (likely(PyBytes_Check(cpy_r_r340) || PyByteArray_Check(cpy_r_r340))) + cpy_r_r341 = cpy_r_r340; + else { + CPy_TypeErrorTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", 93, CPyStatic_async_exception_handling___globals, "bytes", cpy_r_r340); + goto CPyL398; } - cpy_r_r49 = cpy_r_r52; -CPyL34: ; - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - cpy_r_r54 = CPyTagged_StealAsObject(cpy_r_r39); - PyObject *cpy_r_r55[5] = {cpy_r_r31, cpy_r_r35, cpy_r_r37, cpy_r_r54, cpy_r_r49}; - cpy_r_r56 = (PyObject **)&cpy_r_r55; - cpy_r_r57 = PyObject_VectorcallMethod(cpy_r_r53, cpy_r_r56, 9223372036854775813ULL, 0); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL85; - } else - goto CPyL86; -CPyL35: ; - CPy_DECREF(cpy_r_r31); - CPy_DECREF(cpy_r_r37); - CPy_DECREF(cpy_r_r54); - CPy_DECREF(cpy_r_r49); - cpy_r_r58 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_generator_attribute__context; - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "context", 102, CPyStatic_subscriptions___globals); - goto CPyL79; + cpy_r_r342 = CPyBytes_Concat(cpy_r_r319, cpy_r_r341); + CPy_DECREF(cpy_r_r341); + if (unlikely(cpy_r_r342 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_INCREF_NO_IMM(cpy_r_r58); -CPyL36: ; - cpy_r_r59 = ((faster_web3___utils___subscriptions___handler_wrapper_envObject *)cpy_r_r4)->_handler; - if (unlikely(cpy_r_r59 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'handler' of 'handler_wrapper_env' undefined"); - } else { - CPy_INCREF(cpy_r_r59); + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL285; + CPyGen_SetStopIterationValue(cpy_r_r342); + CPy_DECREF(cpy_r_r342); + if (!0) goto CPyL330; + CPy_Unreachable(); +CPyL285: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r342; + return 0; +CPyL286: ; + cpy_r_r344 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r344)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_DECREF_NO_IMM(cpy_r_r4); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL87; + cpy_r_r345 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; + if (unlikely(cpy_r_r345 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "session", 101, CPyStatic_async_exception_handling___globals); + goto CPyL330; } -CPyL37: ; - PyObject *cpy_r_r60[1] = {cpy_r_r58}; - cpy_r_r61 = (PyObject **)&cpy_r_r60; - cpy_r_r62 = PyObject_Vectorcall(cpy_r_r59, cpy_r_r61, 1, 0); - CPy_DECREF(cpy_r_r59); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL87; + CPy_INCREF(cpy_r_r345); +CPyL288: ; + cpy_r_r346 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'close' */ + PyObject *cpy_r_r347[1] = {cpy_r_r345}; + cpy_r_r348 = (PyObject **)&cpy_r_r347; + cpy_r_r349 = PyObject_VectorcallMethod(cpy_r_r346, cpy_r_r348, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r349 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL399; } - CPy_DECREF_NO_IMM(cpy_r_r58); - cpy_r_r63 = CPy_GetCoro(cpy_r_r62); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL88; + CPy_DECREF(cpy_r_r345); + cpy_r_r350 = CPy_GetCoro(cpy_r_r349); + CPy_DECREF(cpy_r_r349); + if (unlikely(cpy_r_r350 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - if (((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__0); + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13); } - ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__0 = cpy_r_r63; - cpy_r_r64 = 1; - if (unlikely(!cpy_r_r64)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", -1, CPyStatic_subscriptions___globals); - goto CPyL88; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r350; + cpy_r_r351 = 1; + if (unlikely(!cpy_r_r351)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - cpy_r_r65 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__0; - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "__mypyc_temp__0", -1, CPyStatic_subscriptions___globals); - goto CPyL88; + cpy_r_r352 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r352 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__13", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - CPy_INCREF(cpy_r_r65); -CPyL41: ; - cpy_r_r66 = CPyIter_Next(cpy_r_r65); - CPy_DECREF(cpy_r_r65); - if (cpy_r_r66 != NULL) goto CPyL44; - cpy_r_r67 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL88; + CPy_INCREF(cpy_r_r352); +CPyL292: ; + cpy_r_r353 = CPyIter_Next(cpy_r_r352); + CPy_DECREF(cpy_r_r352); + if (cpy_r_r353 != NULL) goto CPyL295; + cpy_r_r354 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r354 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - cpy_r_r68 = cpy_r_r67; - CPy_DECREF(cpy_r_r68); - cpy_r_r69 = NULL; - if (((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__0); + cpy_r_r355 = cpy_r_r354; + CPy_DECREF(cpy_r_r355); + cpy_r_r356 = NULL; + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13); } - ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__0 = cpy_r_r69; - cpy_r_r70 = 1; - if (unlikely(!cpy_r_r70)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL88; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r356; + cpy_r_r357 = 1; + if (unlikely(!cpy_r_r357)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } else - goto CPyL66; -CPyL44: ; - cpy_r_r71 = cpy_r_r66; -CPyL45: ; - ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_next_label__ = 1; - CPy_DECREF_NO_IMM(cpy_r_r2); - return cpy_r_r71; -CPyL46: ; - cpy_r_r73 = (PyObject *)&_Py_NoneStruct; - cpy_r_r74 = cpy_r_type != cpy_r_r73; - if (!cpy_r_r74) goto CPyL89; + goto CPyL317; +CPyL295: ; + cpy_r_r358 = cpy_r_r353; +CPyL296: ; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 6; + return cpy_r_r358; +CPyL297: ; + cpy_r_r360 = (PyObject *)&_Py_NoneStruct; + cpy_r_r361 = cpy_r_type != cpy_r_r360; + if (!cpy_r_r361) goto CPyL400; CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL50; + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL301; } else - goto CPyL90; -CPyL48: ; + goto CPyL401; +CPyL299: ; CPy_Unreachable(); -CPyL49: ; +CPyL300: ; CPy_INCREF(cpy_r_arg); - goto CPyL61; -CPyL50: ; - cpy_r_r75 = CPy_CatchError(); - if (((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__1.f0 != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__1.f0); - CPy_DECREF(((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__1.f1); - CPy_DECREF(((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__1.f2); - } - ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__1 = cpy_r_r75; - cpy_r_r76 = 1; - if (unlikely(!cpy_r_r76)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", -1, CPyStatic_subscriptions___globals); - goto CPyL91; - } - cpy_r_r77 = (PyObject **)&cpy_r_r1; - cpy_r_r78 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__0; - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "__mypyc_temp__0", -1, CPyStatic_subscriptions___globals); - goto CPyL91; + goto CPyL312; +CPyL301: ; + cpy_r_r362 = CPy_CatchError(); + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f0 != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f0); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f1); + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f2); + } + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r362; + cpy_r_r363 = 1; + if (unlikely(!cpy_r_r363)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", -1, CPyStatic_async_exception_handling___globals); + goto CPyL402; } - CPy_INCREF(cpy_r_r78); -CPyL52: ; - cpy_r_r79 = CPy_YieldFromErrorHandle(cpy_r_r78, cpy_r_r77); - CPy_DecRef(cpy_r_r78); - if (unlikely(cpy_r_r79 == 2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL91; + cpy_r_r364 = (PyObject **)&cpy_r_r11; + cpy_r_r365 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r365 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__13", -1, CPyStatic_async_exception_handling___globals); + goto CPyL402; } - if (cpy_r_r79) goto CPyL56; - cpy_r_r71 = cpy_r_r1; - cpy_r_r80 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__1; - if (unlikely(cpy_r_r80.f0 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "__mypyc_temp__1", -1, CPyStatic_subscriptions___globals); - goto CPyL92; + CPy_INCREF(cpy_r_r365); +CPyL303: ; + cpy_r_r366 = CPy_YieldFromErrorHandle(cpy_r_r365, cpy_r_r364); + CPy_DecRef(cpy_r_r365); + if (unlikely(cpy_r_r366 == 2)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL402; } - CPy_INCREF(cpy_r_r80.f0); - CPy_INCREF(cpy_r_r80.f1); - CPy_INCREF(cpy_r_r80.f2); -CPyL55: ; - CPy_RestoreExcInfo(cpy_r_r80); - CPy_DecRef(cpy_r_r80.f0); - CPy_DecRef(cpy_r_r80.f1); - CPy_DecRef(cpy_r_r80.f2); - goto CPyL45; -CPyL56: ; - cpy_r_r68 = cpy_r_r1; - CPy_DecRef(cpy_r_r68); - cpy_r_r81 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__1; - if (unlikely(cpy_r_r81.f0 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "__mypyc_temp__1", -1, CPyStatic_subscriptions___globals); - goto CPyL58; + if (cpy_r_r366) goto CPyL307; + cpy_r_r358 = cpy_r_r11; + cpy_r_r367 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r367.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__14", -1, CPyStatic_async_exception_handling___globals); + goto CPyL403; } - CPy_INCREF(cpy_r_r81.f0); - CPy_INCREF(cpy_r_r81.f1); - CPy_INCREF(cpy_r_r81.f2); -CPyL57: ; - CPy_RestoreExcInfo(cpy_r_r81); - CPy_DecRef(cpy_r_r81.f0); - CPy_DecRef(cpy_r_r81.f1); - CPy_DecRef(cpy_r_r81.f2); - goto CPyL66; -CPyL58: ; - cpy_r_r82 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__1; - if (unlikely(cpy_r_r82.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__1' of 'wrapped_handler_handler_wrapper_env' undefined"); - } else { - CPy_INCREF(cpy_r_r82.f0); - CPy_INCREF(cpy_r_r82.f1); - CPy_INCREF(cpy_r_r82.f2); + CPy_INCREF(cpy_r_r367.f0); + CPy_INCREF(cpy_r_r367.f1); + CPy_INCREF(cpy_r_r367.f2); +CPyL306: ; + CPy_RestoreExcInfo(cpy_r_r367); + CPy_DecRef(cpy_r_r367.f0); + CPy_DecRef(cpy_r_r367.f1); + CPy_DecRef(cpy_r_r367.f2); + goto CPyL296; +CPyL307: ; + cpy_r_r355 = cpy_r_r11; + CPy_DecRef(cpy_r_r355); + cpy_r_r368 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r368.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__14", -1, CPyStatic_async_exception_handling___globals); + goto CPyL309; } - CPy_DecRef(cpy_r_r2); - if (unlikely(cpy_r_r82.f0 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", -1, CPyStatic_subscriptions___globals); - goto CPyL75; + CPy_INCREF(cpy_r_r368.f0); + CPy_INCREF(cpy_r_r368.f1); + CPy_INCREF(cpy_r_r368.f2); +CPyL308: ; + CPy_RestoreExcInfo(cpy_r_r368); + CPy_DecRef(cpy_r_r368.f0); + CPy_DecRef(cpy_r_r368.f1); + CPy_DecRef(cpy_r_r368.f2); + goto CPyL317; +CPyL309: ; + cpy_r_r369 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r369.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__14", -1, CPyStatic_async_exception_handling___globals); + goto CPyL330; } -CPyL59: ; - CPy_RestoreExcInfo(cpy_r_r82); - CPy_DecRef(cpy_r_r82.f0); - CPy_DecRef(cpy_r_r82.f1); - CPy_DecRef(cpy_r_r82.f2); - cpy_r_r83 = CPy_KeepPropagating(); - if (!cpy_r_r83) goto CPyL75; + CPy_INCREF(cpy_r_r369.f0); + CPy_INCREF(cpy_r_r369.f1); + CPy_INCREF(cpy_r_r369.f2); +CPyL310: ; + CPy_RestoreExcInfo(cpy_r_r369); + CPy_DecRef(cpy_r_r369.f0); + CPy_DecRef(cpy_r_r369.f1); + CPy_DecRef(cpy_r_r369.f2); + cpy_r_r370 = CPy_KeepPropagating(); + if (!cpy_r_r370) goto CPyL330; CPy_Unreachable(); -CPyL61: ; - cpy_r_r84 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_temp__0; - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_env", "__mypyc_temp__0", -1, CPyStatic_subscriptions___globals); - goto CPyL93; +CPyL312: ; + cpy_r_r371 = ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r371 == NULL)) { + CPy_AttributeError("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", "async_handle_offchain_lookup_gen", "__mypyc_temp__13", -1, CPyStatic_async_exception_handling___globals); + goto CPyL404; } - CPy_INCREF(cpy_r_r84); -CPyL62: ; - cpy_r_r85 = CPyIter_Send(cpy_r_r84, cpy_r_arg); - CPy_DECREF(cpy_r_r84); + CPy_INCREF(cpy_r_r371); +CPyL313: ; + cpy_r_r372 = CPyIter_Send(cpy_r_r371, cpy_r_arg); + CPy_DECREF(cpy_r_r371); CPy_DECREF(cpy_r_arg); - if (cpy_r_r85 == NULL) goto CPyL64; - cpy_r_r71 = cpy_r_r85; - goto CPyL45; -CPyL64: ; - cpy_r_r86 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL88; + if (cpy_r_r372 == NULL) goto CPyL315; + cpy_r_r358 = cpy_r_r372; + goto CPyL296; +CPyL315: ; + cpy_r_r373 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r373 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + cpy_r_r355 = cpy_r_r373; + CPy_DECREF(cpy_r_r355); +CPyL317: ; + cpy_r_r374 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Offchain lookup failed for supplied urls.' */ + cpy_r_r375 = CPyStatic_async_exception_handling___globals; + cpy_r_r376 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MultipleFailedRequests' */ + cpy_r_r377 = CPyDict_GetItem(cpy_r_r375, cpy_r_r376); + if (unlikely(cpy_r_r377 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + PyObject *cpy_r_r378[1] = {cpy_r_r374}; + cpy_r_r379 = (PyObject **)&cpy_r_r378; + cpy_r_r380 = PyObject_Vectorcall(cpy_r_r377, cpy_r_r379, 1, 0); + CPy_DECREF(cpy_r_r377); + if (unlikely(cpy_r_r380 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; + } + CPy_Raise(cpy_r_r380); + CPy_DECREF(cpy_r_r380); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } - cpy_r_r68 = cpy_r_r86; - CPy_DECREF(cpy_r_r68); -CPyL66: ; - cpy_r_r87 = Py_None; - ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r2)->___mypyc_next_label__ = -1; - CPy_DECREF_NO_IMM(cpy_r_r2); - if (cpy_r_stop_iter_ptr != NULL) goto CPyL70; - CPyGen_SetStopIterationValue(cpy_r_r87); - if (!0) goto CPyL75; CPy_Unreachable(); -CPyL70: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r87; - return 0; -CPyL71: ; - cpy_r_r89 = cpy_r_r3 == 0; - if (cpy_r_r89) { - goto CPyL94; +CPyL321: ; + cpy_r_r381 = cpy_r_r12 == 0; + if (cpy_r_r381) goto CPyL405; + cpy_r_r382 = cpy_r_r12 == 1; + if (cpy_r_r382) { + goto CPyL406; } else - goto CPyL95; -CPyL72: ; - cpy_r_r90 = cpy_r_r3 == 1; - if (cpy_r_r90) { - goto CPyL46; + goto CPyL407; +CPyL323: ; + cpy_r_r383 = cpy_r_r12 == 2; + if (cpy_r_r383) { + goto CPyL408; } else - goto CPyL96; -CPyL73: ; + goto CPyL409; +CPyL324: ; + cpy_r_r384 = cpy_r_r12 == 3; + if (cpy_r_r384) { + goto CPyL410; + } else + goto CPyL411; +CPyL325: ; + cpy_r_r385 = cpy_r_r12 == 4; + if (cpy_r_r385) { + goto CPyL412; + } else + goto CPyL413; +CPyL326: ; + cpy_r_r386 = cpy_r_r12 == 5; + if (cpy_r_r386) { + goto CPyL414; + } else + goto CPyL415; +CPyL327: ; + cpy_r_r387 = cpy_r_r12 == 6; + if (cpy_r_r387) { + goto CPyL297; + } else + goto CPyL416; +CPyL328: ; PyErr_SetNone(PyExc_StopIteration); - cpy_r_r91 = 0; - if (unlikely(!cpy_r_r91)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL75; + cpy_r_r388 = 0; + if (unlikely(!cpy_r_r388)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL330; } CPy_Unreachable(); -CPyL75: ; - cpy_r_r92 = NULL; - return cpy_r_r92; -CPyL76: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL75; -CPyL77: ; - CPy_XDecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r2); - goto CPyL75; -CPyL78: ; - CPy_DECREF_NO_IMM(cpy_r_r2); - CPy_DECREF_NO_IMM(cpy_r_r4); - goto CPyL3; -CPyL79: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - goto CPyL75; -CPyL80: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r10); - goto CPyL75; -CPyL81: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r15); - goto CPyL75; -CPyL82: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r31); - goto CPyL75; -CPyL83: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r37); - goto CPyL75; -CPyL84: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r37); - CPyTagged_DecRef(cpy_r_r39); - goto CPyL75; -CPyL85: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r49); - CPy_DecRef(cpy_r_r54); - goto CPyL75; -CPyL86: ; - CPy_DECREF(cpy_r_r57); - goto CPyL35; -CPyL87: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r58); - goto CPyL75; -CPyL88: ; - CPy_DecRef(cpy_r_r2); - goto CPyL75; -CPyL89: ; +CPyL330: ; + cpy_r_r389 = NULL; + return cpy_r_r389; +CPyL331: ; + CPy_DecRef(cpy_r_r18); + goto CPyL330; +CPyL332: ; + CPy_DecRef(cpy_r_r28); + goto CPyL330; +CPyL333: ; + CPy_DecRef(cpy_r_r35); + goto CPyL330; +CPyL334: ; + CPy_DecRef(cpy_r_r35); + CPy_DecRef(cpy_r_r40); + goto CPyL330; +CPyL335: ; + CPy_DecRef(cpy_r_r61); + goto CPyL330; +CPyL336: ; + CPy_DecRef(cpy_r_r68); + goto CPyL330; +CPyL337: ; + CPy_DecRef(cpy_r_r69); + goto CPyL330; +CPyL338: ; + CPy_DecRef(cpy_r_r76); + goto CPyL330; +CPyL339: ; + CPy_DecRef(cpy_r_r80); + goto CPyL330; +CPyL340: ; + CPy_DecRef(cpy_r_r96); + goto CPyL130; +CPyL341: ; + CPy_DecRef(cpy_r_r96); + CPy_DecRef(cpy_r_r97); + goto CPyL130; +CPyL342: ; + CPy_DecRef(cpy_r_r96); + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r98); + goto CPyL130; +CPyL343: ; + CPy_DecRef(cpy_r_r109); + goto CPyL130; +CPyL344: ; CPy_XDECREF(cpy_r_r1); - goto CPyL49; -CPyL90: ; + goto CPyL76; +CPyL345: ; CPy_XDECREF(cpy_r_r1); - CPy_DECREF_NO_IMM(cpy_r_r2); - goto CPyL48; -CPyL91: ; + goto CPyL75; +CPyL346: ; CPy_XDecRef(cpy_r_r1); - goto CPyL58; -CPyL92: ; - CPy_DecRef(cpy_r_r71); - goto CPyL58; -CPyL93: ; - CPy_DecRef(cpy_r_r2); + goto CPyL85; +CPyL347: ; + CPy_DecRef(cpy_r_r112); + goto CPyL85; +CPyL348: ; + CPy_DecRef(cpy_r_r109); + goto CPyL85; +CPyL349: ; CPy_DecRef(cpy_r_arg); - goto CPyL75; -CPyL94: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL2; -CPyL95: ; - CPy_DECREF_NO_IMM(cpy_r_r4); - goto CPyL72; -CPyL96: ; + goto CPyL130; +CPyL350: ; + CPy_DecRef(cpy_r_r129); + goto CPyL130; +CPyL351: ; + CPy_DecRef(cpy_r_r129); + CPy_DecRef(cpy_r_r130); + goto CPyL130; +CPyL352: ; + CPy_DecRef(cpy_r_r129); + CPy_DecRef(cpy_r_r130); + CPy_DecRef(cpy_r_r132); + goto CPyL130; +CPyL353: ; + CPy_DecRef(cpy_r_r129); + CPy_DecRef(cpy_r_r130); + CPy_DecRef(cpy_r_r135); + goto CPyL130; +CPyL354: ; + CPy_DecRef(cpy_r_r129); + CPy_DecRef(cpy_r_r130); + CPy_DecRef(cpy_r_r135); + CPy_DecRef(cpy_r_r136); + goto CPyL130; +CPyL355: ; + CPy_DecRef(cpy_r_r147); + goto CPyL130; +CPyL356: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL112; +CPyL357: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL111; +CPyL358: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL121; +CPyL359: ; + CPy_DecRef(cpy_r_r150); + goto CPyL121; +CPyL360: ; + CPy_DecRef(cpy_r_r147); + goto CPyL121; +CPyL361: ; + CPy_DecRef(cpy_r_arg); + goto CPyL130; +CPyL362: ; + CPy_DecRef(cpy_r_r180); + goto CPyL330; +CPyL363: ; + CPy_DecRef(cpy_r_r180); + CPy_DecRef(cpy_r_r182); + goto CPyL330; +CPyL364: ; + CPy_DECREF(cpy_r_r182); + goto CPyL148; +CPyL365: ; + CPy_DECREF(cpy_r_r180); + goto CPyL147; +CPyL366: ; + CPy_DecRef(cpy_r_r192); + goto CPyL330; +CPyL367: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL165; +CPyL368: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL164; +CPyL369: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL174; +CPyL370: ; + CPy_DecRef(cpy_r_r205); + goto CPyL174; +CPyL371: ; + CPy_DecRef(cpy_r_arg); + goto CPyL330; +CPyL372: ; + CPy_DecRef(cpy_r_r221); + goto CPyL330; +CPyL373: ; + CPy_DECREF(cpy_r_r225); + goto CPyL184; +CPyL374: ; + CPy_DecRef(cpy_r_r226); + goto CPyL330; +CPyL375: ; + CPy_DecRef(cpy_r_r226); + CPy_DecRef(cpy_r_r228); + goto CPyL330; +CPyL376: ; + CPy_DECREF(cpy_r_r228); + goto CPyL190; +CPyL377: ; + CPy_DECREF(cpy_r_r226); + goto CPyL189; +CPyL378: ; + CPy_DecRef(cpy_r_r238); + goto CPyL330; +CPyL379: ; + CPy_DecRef(cpy_r_r248); + goto CPyL330; +CPyL380: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL207; +CPyL381: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL206; +CPyL382: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL216; +CPyL383: ; + CPy_DecRef(cpy_r_r251); + goto CPyL216; +CPyL384: ; + CPy_DecRef(cpy_r_r248); + goto CPyL216; +CPyL385: ; + CPy_DecRef(cpy_r_arg); + goto CPyL330; +CPyL386: ; + CPy_DecRef(cpy_r_r268); + goto CPyL330; +CPyL387: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL238; +CPyL388: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL237; +CPyL389: ; + CPy_XDecRef(cpy_r_r9); + goto CPyL247; +CPyL390: ; + CPy_DecRef(cpy_r_r281); + goto CPyL247; +CPyL391: ; + CPy_DecRef(cpy_r_arg); + goto CPyL330; +CPyL392: ; + CPy_DecRef(cpy_r_r298); + goto CPyL330; +CPyL393: ; + CPy_DecRef(cpy_r_r319); + CPy_DecRef(cpy_r_r322.f0); + CPy_DecRef(cpy_r_r322.f1); + goto CPyL330; +CPyL394: ; + CPy_DecRef(cpy_r_r319); + CPy_DecRef(cpy_r_r322.f0); + CPy_DecRef(cpy_r_r322.f1); + CPy_DecRef(cpy_r_r326); + goto CPyL330; +CPyL395: ; + CPy_DecRef(cpy_r_r319); + CPy_DecRef(cpy_r_r322.f0); + CPy_DecRef(cpy_r_r322.f1); + CPy_DecRef(cpy_r_r326); + CPy_DecRef(cpy_r_r330); + goto CPyL330; +CPyL396: ; + CPy_DecRef(cpy_r_r319); + CPy_DecRef(cpy_r_r322.f0); + CPy_DecRef(cpy_r_r322.f1); + CPy_DecRef(cpy_r_r331); + goto CPyL276; +CPyL397: ; + CPy_DecRef(cpy_r_r319); + CPy_DecRef(cpy_r_r331); + CPy_DecRef(cpy_r_r337); + goto CPyL330; +CPyL398: ; + CPy_DecRef(cpy_r_r319); + goto CPyL330; +CPyL399: ; + CPy_DecRef(cpy_r_r345); + goto CPyL330; +CPyL400: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL300; +CPyL401: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL299; +CPyL402: ; + CPy_XDecRef(cpy_r_r11); + goto CPyL309; +CPyL403: ; + CPy_DecRef(cpy_r_r358); + goto CPyL309; +CPyL404: ; + CPy_DecRef(cpy_r_arg); + goto CPyL330; +CPyL405: ; CPy_XDECREF(cpy_r_r1); - CPy_DECREF_NO_IMM(cpy_r_r2); + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + goto CPyL1; +CPyL406: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); goto CPyL73; +CPyL407: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL323; +CPyL408: ; + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + goto CPyL109; +CPyL409: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL324; +CPyL410: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + goto CPyL162; +CPyL411: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL325; +CPyL412: ; + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + goto CPyL204; +CPyL413: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL326; +CPyL414: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL235; +CPyL415: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL327; +CPyL416: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL328; } -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87_____next__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_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_subscriptions___wrapped_handler_gen___3_87_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + cpy_r_r1 = CPyDef_async_exception_handling___async_handle_offchain_lookup_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: ; @@ -292711,7 +283051,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_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}; @@ -292719,25 +283059,25 @@ PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87_____next__(PyObject * return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscriptions___wrapped_handler_gen___3_87)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_exception_handling___async_handle_offchain_lookup_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.utils.subscriptions.wrapped_handler_gen___87", obj___mypyc_self__); + CPy_TypeError("faster_web3.utils.async_exception_handling.async_handle_offchain_lookup_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscriptions___wrapped_handler_gen___3_87_____next__(arg___mypyc_self__); + PyObject *retval = CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____next__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__next__", -1, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "__next__", -1, CPyStatic_async_exception_handling___globals); return NULL; } -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_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_subscriptions___wrapped_handler_gen___3_87_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + cpy_r_r1 = CPyDef_async_exception_handling___async_handle_offchain_lookup_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: ; @@ -292745,7 +283085,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_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}; @@ -292754,26 +283094,26 @@ PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87___send(PyObject *self return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscriptions___wrapped_handler_gen___3_87)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_exception_handling___async_handle_offchain_lookup_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.utils.subscriptions.wrapped_handler_gen___87", obj___mypyc_self__); + CPy_TypeError("faster_web3.utils.async_exception_handling.async_handle_offchain_lookup_gen", obj___mypyc_self__); goto fail; } PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_subscriptions___wrapped_handler_gen___3_87___send(arg___mypyc_self__, arg_arg); + PyObject *retval = CPyDef_async_exception_handling___async_handle_offchain_lookup_gen___send(arg___mypyc_self__, arg_arg); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "send", -1, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "send", -1, CPyStatic_async_exception_handling___globals); return NULL; } -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87_____iter__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____iter__(PyObject *cpy_r___mypyc_self__) { CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); return cpy_r___mypyc_self__; } -PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_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}; @@ -292781,20 +283121,20 @@ PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87_____iter__(PyObject * return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscriptions___wrapped_handler_gen___3_87)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_exception_handling___async_handle_offchain_lookup_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.utils.subscriptions.wrapped_handler_gen___87", obj___mypyc_self__); + CPy_TypeError("faster_web3.utils.async_exception_handling.async_handle_offchain_lookup_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscriptions___wrapped_handler_gen___3_87_____iter__(arg___mypyc_self__); + PyObject *retval = CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____iter__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__iter__", -1, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "__iter__", -1, CPyStatic_async_exception_handling___globals); return NULL; } -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_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; @@ -292807,7 +283147,7 @@ CPyL2: ; CPy_INCREF(cpy_r_r0); cpy_r_traceback = cpy_r_r0; CPyL4: ; - cpy_r_r1 = CPyDef_subscriptions___wrapped_handler_gen___3_87_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + cpy_r_r1 = CPyDef_async_exception_handling___async_handle_offchain_lookup_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; @@ -292823,7 +283163,7 @@ CPyL8: ; goto CPyL4; } -PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_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}; @@ -292834,10 +283174,10 @@ PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87___throw(PyObject *sel return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscriptions___wrapped_handler_gen___3_87)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_exception_handling___async_handle_offchain_lookup_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.utils.subscriptions.wrapped_handler_gen___87", obj___mypyc_self__); + CPy_TypeError("faster_web3.utils.async_exception_handling.async_handle_offchain_lookup_gen", obj___mypyc_self__); goto fail; } PyObject *arg_type = obj_type; @@ -292853,14 +283193,14 @@ PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87___throw(PyObject *sel } else { arg_traceback = obj_traceback; } - PyObject *retval = CPyDef_subscriptions___wrapped_handler_gen___3_87___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + PyObject *retval = CPyDef_async_exception_handling___async_handle_offchain_lookup_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "throw", -1, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "throw", -1, CPyStatic_async_exception_handling___globals); return NULL; } -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87___close(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen___close(PyObject *cpy_r___mypyc_self__) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; PyObject *cpy_r_r2; @@ -292883,7 +283223,7 @@ PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87___close(PyObject *cp if (cpy_r_r2 == NULL) goto CPyL3; cpy_r_r3 = (PyObject *)&_Py_NoneStruct; cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_subscriptions___wrapped_handler_gen___3_87___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + cpy_r_r5 = CPyDef_async_exception_handling___async_handle_offchain_lookup_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(); @@ -292896,10 +283236,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp1032 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp1032); - PyObject *__tmp1033 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp1033); + PyObject *__tmp981 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp981); + PyObject *__tmp982 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp982); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -292939,7 +283279,7 @@ CPyL13: ; goto CPyL6; } -PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_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}; @@ -292947,25 +283287,25 @@ PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87___close(PyObject *sel return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscriptions___wrapped_handler_gen___3_87)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_exception_handling___async_handle_offchain_lookup_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.utils.subscriptions.wrapped_handler_gen___87", obj___mypyc_self__); + CPy_TypeError("faster_web3.utils.async_exception_handling.async_handle_offchain_lookup_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscriptions___wrapped_handler_gen___3_87___close(arg___mypyc_self__); + PyObject *retval = CPyDef_async_exception_handling___async_handle_offchain_lookup_gen___close(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "close", -1, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "close", -1, CPyStatic_async_exception_handling___globals); return NULL; } -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87_____await__(PyObject *cpy_r___mypyc_self__) { +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____await__(PyObject *cpy_r___mypyc_self__) { CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); return cpy_r___mypyc_self__; } -PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_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}; @@ -292973,217 +283313,872 @@ PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87_____await__(PyObject return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscriptions___wrapped_handler_gen___3_87)) + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_exception_handling___async_handle_offchain_lookup_gen)) arg___mypyc_self__ = obj___mypyc_self__; else { - CPy_TypeError("faster_web3.utils.subscriptions.wrapped_handler_gen___87", obj___mypyc_self__); + CPy_TypeError("faster_web3.utils.async_exception_handling.async_handle_offchain_lookup_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscriptions___wrapped_handler_gen___3_87_____await__(arg___mypyc_self__); + PyObject *retval = CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____await__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__await__", -1, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "__await__", -1, CPyStatic_async_exception_handling___globals); return NULL; } -PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_context) { +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup(PyObject *cpy_r_offchain_lookup_payload, PyObject *cpy_r_transaction) { PyObject *cpy_r_r0; - PyObject *cpy_r_r1; + char cpy_r_r1; char cpy_r_r2; char cpy_r_r3; PyObject *cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - cpy_r_r0 = ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + cpy_r_r0 = CPyDef_async_exception_handling___async_handle_offchain_lookup_gen(); if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "wrapped_handler", "wrapped_handler_handler_wrapper_obj", "__mypyc_env__", 87, CPyStatic_subscriptions___globals); - goto CPyL7; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyDef_subscriptions___wrapped_handler_handler_wrapper_env(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL8; + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL4; } - if (((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r1)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r1)->___mypyc_env__); + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_offchain_lookup_payload); + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r_r0)->___mypyc_generator_attribute__offchain_lookup_payload != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r_r0)->___mypyc_generator_attribute__offchain_lookup_payload); } - ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r1)->___mypyc_env__ = cpy_r_r0; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r_r0)->___mypyc_generator_attribute__offchain_lookup_payload = cpy_r_offchain_lookup_payload; cpy_r_r2 = 1; if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL9; + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL5; } - CPy_INCREF_NO_IMM(cpy_r_context); - if (((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r1)->___mypyc_generator_attribute__context != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r1)->___mypyc_generator_attribute__context); + CPy_INCREF(cpy_r_transaction); + if (((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction != NULL) { + CPy_DECREF(((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction); } - ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r1)->___mypyc_generator_attribute__context = cpy_r_context; + ((faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_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/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL9; + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___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_exception_handling___async_handle_offchain_lookup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"offchain_lookup_payload", "transaction", 0}; + static CPyArg_Parser parser = {"OO:async_handle_offchain_lookup", kwlist, 0}; + PyObject *obj_offchain_lookup_payload; + PyObject *obj_transaction; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_offchain_lookup_payload, &obj_transaction)) { + return NULL; + } + PyObject *arg_offchain_lookup_payload; + if (likely(PyDict_Check(obj_offchain_lookup_payload))) + arg_offchain_lookup_payload = obj_offchain_lookup_payload; + else { + CPy_TypeError("dict", obj_offchain_lookup_payload); + goto fail; + } + PyObject *arg_transaction; + if (likely(PyDict_Check(obj_transaction))) + arg_transaction = obj_transaction; + else { + CPy_TypeError("dict", obj_transaction); + goto fail; } - cpy_r_r4 = CPyDef_subscriptions___wrapped_handler_gen___3_87(); + PyObject *retval = CPyDef_async_exception_handling___async_handle_offchain_lookup(arg_offchain_lookup_payload, arg_transaction); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "async_handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + return NULL; +} + +char CPyDef_async_exception_handling_____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; + 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; + 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; + int32_t cpy_r_r59; + char 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; + char cpy_r_r70; + 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/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL9; + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "", -1, CPyStatic_async_exception_handling___globals); + goto CPyL21; } - CPy_INCREF_NO_IMM(cpy_r_r1); - if (((faster_web3___utils___subscriptions___wrapped_handler_gen___3_87Object *)cpy_r_r4)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___utils___subscriptions___wrapped_handler_gen___3_87Object *)cpy_r_r4)->___mypyc_env__); + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict', 'Final') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_async_exception_handling___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_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; } - ((faster_web3___utils___subscriptions___wrapped_handler_gen___3_87Object *)cpy_r_r4)->___mypyc_env__ = cpy_r_r1; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL10; + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = (PyObject **)&CPyModule_aiohttp; + PyObject **cpy_r_r10[1] = {cpy_r_r9}; + cpy_r_r11 = (void *)&cpy_r_r10; + int64_t cpy_r_r12[1] = {7}; + cpy_r_r13 = (void *)&cpy_r_r12; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('aiohttp', 'aiohttp', 'aiohttp'),) */ + cpy_r_r15 = CPyStatic_async_exception_handling___globals; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/utils/async_exception_handling.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 CPyL21; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi',) */ + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi' */ + cpy_r_r21 = CPyStatic_async_exception_handling___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/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; } - ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_DECREF_NO_IMM(cpy_r_r1); - return cpy_r_r4; -CPyL7: ; - cpy_r_r7 = NULL; - return cpy_r_r7; -CPyL8: ; - CPy_DecRef(cpy_r_r0); - goto CPyL7; -CPyL9: ; - CPy_DecRef(cpy_r_r1); - goto CPyL7; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r4); - goto CPyL7; + CPyModule_faster_eth_abi = cpy_r_r22; + CPy_INCREF(CPyModule_faster_eth_abi); + CPy_DECREF(cpy_r_r22); + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('URI',) */ + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r25 = CPyStatic_async_exception_handling___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/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + CPyModule_eth_typing = cpy_r_r26; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r26); + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('DEFAULT_HTTP_TIMEOUT',) */ + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.http' */ + cpy_r_r29 = CPyStatic_async_exception_handling___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/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + CPyModule_faster_web3____utils___http = cpy_r_r30; + CPy_INCREF(CPyModule_faster_web3____utils___http); + CPy_DECREF(cpy_r_r30); + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('to_bytes_if_hex', 'to_hex_if_bytes') */ + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.type_conversion' */ + cpy_r_r33 = CPyStatic_async_exception_handling___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/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + CPyModule_faster_web3____utils___type_conversion = cpy_r_r34; + CPy_INCREF(CPyModule_faster_web3____utils___type_conversion); + CPy_DECREF(cpy_r_r34); + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('MultipleFailedRequests', 'Web3ValidationError') */ + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r37 = CPyStatic_async_exception_handling___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/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + CPyModule_faster_web3___exceptions = cpy_r_r38; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r38); + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TxParams',) */ + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r41 = CPyStatic_async_exception_handling___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/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + CPyModule_faster_web3___types = cpy_r_r42; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r42); + cpy_r_r43 = CPyStatic_async_exception_handling___globals; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'aiohttp' */ + cpy_r_r45 = CPyDict_GetItem(cpy_r_r43, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientSession' */ + 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/utils/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + CPyStatic_async_exception_handling___ClientSession = cpy_r_r47; + CPy_INCREF(CPyStatic_async_exception_handling___ClientSession); + cpy_r_r48 = CPyStatic_async_exception_handling___globals; + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientSession' */ + 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/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + cpy_r_r52 = CPyStatic_async_exception_handling___globals; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'aiohttp' */ + cpy_r_r54 = CPyDict_GetItem(cpy_r_r52, cpy_r_r53); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientTimeout' */ + 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/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + CPyStatic_async_exception_handling___ClientTimeout = cpy_r_r56; + CPy_INCREF(CPyStatic_async_exception_handling___ClientTimeout); + cpy_r_r57 = CPyStatic_async_exception_handling___globals; + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientTimeout' */ + cpy_r_r59 = CPyDict_SetItem(cpy_r_r57, cpy_r_r58, 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/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + cpy_r_r61 = CPyStatic_async_exception_handling___globals; + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi' */ + cpy_r_r63 = CPyDict_GetItem(cpy_r_r61, cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode' */ + cpy_r_r65 = CPyObject_GetAttr(cpy_r_r63, cpy_r_r64); + CPy_DECREF(cpy_r_r63); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/utils/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + CPyStatic_async_exception_handling___encode = cpy_r_r65; + CPy_INCREF(CPyStatic_async_exception_handling___encode); + cpy_r_r66 = CPyStatic_async_exception_handling___globals; + cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode' */ + 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/async_exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_exception_handling___globals); + goto CPyL21; + } + return 1; +CPyL21: ; + cpy_r_r70 = 2; + return cpy_r_r70; +} + +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[12]; +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___values, + (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")}, + {"values", + (PyCFunction)CPyPy_utils___caching___SimpleCache___values, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("values($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 *CPyPy_subscriptions___wrapped_handler_handler_wrapper_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"context", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_context; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_context)) { +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; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_context; - if (likely(Py_TYPE(obj_context) == CPyType_subscriptions___EthSubscriptionContext)) - arg_context = obj_context; - else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscriptionContext", obj_context); - goto fail; - } - PyObject *retval = CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj_____call__(arg___mypyc_self__, arg_context); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "wrapped_handler", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - return NULL; + return self; } -PyObject *CPyDef_subscriptions___handler_wrapper(PyObject *cpy_r_handler) { - PyObject *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; - char cpy_r_r7; - PyObject *cpy_r_wrapped_handler; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyDef_subscriptions___handler_wrapper_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "handler_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL8; - } - CPy_INCREF(cpy_r_handler); - if (((faster_web3___utils___subscriptions___handler_wrapper_envObject *)cpy_r_r0)->_handler != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___handler_wrapper_envObject *)cpy_r_r0)->_handler); - } - ((faster_web3___utils___subscriptions___handler_wrapper_envObject *)cpy_r_r0)->_handler = cpy_r_handler; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "handler_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL9; - } - cpy_r_r2 = ((faster_web3___utils___subscriptions___handler_wrapper_envObject *)cpy_r_r0)->_handler; - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "handler_wrapper", "handler_wrapper_env", "handler", 84, CPyStatic_subscriptions___globals); - goto CPyL9; - } - CPy_INCREF(cpy_r_r2); -CPyL3: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_r2 == cpy_r_r3; - CPy_DECREF(cpy_r_r2); - if (cpy_r_r4) { - goto CPyL10; - } else - goto CPyL5; -CPyL4: ; - cpy_r_r5 = Py_None; - return cpy_r_r5; -CPyL5: ; - cpy_r_r6 = CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj(); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "handler_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL9; - } - if (((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *)cpy_r_r6)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *)cpy_r_r6)->___mypyc_env__); - } - ((faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *)cpy_r_r6)->___mypyc_env__ = cpy_r_r0; - cpy_r_r7 = 1; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "handler_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL11; - } - cpy_r_wrapped_handler = cpy_r_r6; - return cpy_r_wrapped_handler; -CPyL8: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -CPyL9: ; - CPy_DecRef(cpy_r_r0); - goto CPyL8; -CPyL10: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL4; -CPyL11: ; - CPy_DecRef(cpy_r_r6); - goto CPyL8; +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 *CPyPy_subscriptions___handler_wrapper(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"handler", 0}; - static CPyArg_Parser parser = {"O:handler_wrapper", kwlist, 0}; - PyObject *obj_handler; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_handler)) { - return NULL; - } - PyObject *arg_handler; - arg_handler = obj_handler; - if (arg_handler != NULL) goto __LL1034; - if (obj_handler == Py_None) - arg_handler = obj_handler; - else { - arg_handler = 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; } - if (arg_handler != NULL) goto __LL1034; - CPy_TypeError("object or None", obj_handler); - goto fail; -__LL1034: ; - PyObject *retval = CPyDef_subscriptions___handler_wrapper(arg_handler); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "handler_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); + 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_subscriptions___EthSubscription_____init__(PyObject *cpy_r_self, PyObject *cpy_r_subscription_params, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize) { - PyObject *cpy_r_r0; +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; @@ -293191,1633 +284186,1870 @@ char CPyDef_subscriptions___EthSubscription_____init__(PyObject *cpy_r_self, PyO PyObject *cpy_r_r5; char cpy_r_r6; char cpy_r_r7; - PyObject *cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - int64_t cpy_r_r13; - CPyTagged cpy_r_r14; - char 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; - char cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - char cpy_r_r25; - if (cpy_r_subscription_params != NULL) goto CPyL28; - cpy_r_r0 = Py_None; - cpy_r_subscription_params = cpy_r_r0; + if (cpy_r_size != CPY_INT_TAG) goto CPyL9; + cpy_r_size = 200; CPyL2: ; - if (cpy_r_handler != NULL) goto CPyL29; - cpy_r_r1 = Py_None; - cpy_r_handler = cpy_r_r1; -CPyL4: ; - if (cpy_r_handler_context != NULL) goto CPyL30; - cpy_r_r2 = Py_None; - cpy_r_handler_context = cpy_r_r2; -CPyL6: ; - if (cpy_r_label != NULL) goto CPyL31; - cpy_r_r3 = Py_None; - cpy_r_label = cpy_r_r3; -CPyL8: ; - if (cpy_r_parallelize != NULL) goto CPyL32; - cpy_r_r4 = Py_None; - cpy_r_parallelize = cpy_r_r4; -CPyL10: ; - cpy_r_r5 = Py_None; - if (((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__id != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__id); - } - ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__id = cpy_r_r5; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL33; - } - if (((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__subscription_params != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__subscription_params); - } - ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__subscription_params = cpy_r_subscription_params; - cpy_r_r7 = 1; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL34; - } - cpy_r_r8 = CPyDef_subscriptions___handler_wrapper(cpy_r_handler); - CPy_DECREF(cpy_r_handler); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL35; + if (((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__size != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__size); } - if (((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__handler != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__handler); + ((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; } - ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__handler = cpy_r_r8; - cpy_r_r9 = 1; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL35; + 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_r10 = (PyObject *)&_Py_NoneStruct; - cpy_r_r11 = cpy_r_handler_context != cpy_r_r10; - if (!cpy_r_r11) goto CPyL36; - CPy_INCREF(cpy_r_handler_context); - if (likely(cpy_r_handler_context != Py_None)) - cpy_r_r12 = cpy_r_handler_context; - else { - CPy_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "__init__", 115, CPyStatic_subscriptions___globals, "dict", cpy_r_handler_context); - goto CPyL35; + 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; } - cpy_r_r13 = PyDict_Size(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - cpy_r_r14 = cpy_r_r13 << 1; - cpy_r_r15 = cpy_r_r14 != 0; - if (!cpy_r_r15) goto CPyL36; - if (likely(cpy_r_handler_context != Py_None)) - cpy_r_r16 = cpy_r_handler_context; + if (likely(PyDict_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; else { - CPy_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "__init__", 122, CPyStatic_subscriptions___globals, "dict", cpy_r_handler_context); - goto CPyL37; - } - cpy_r_r17 = cpy_r_r16; - goto CPyL21; -CPyL19: ; - cpy_r_r18 = PyDict_New(); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL37; - } - cpy_r_r17 = cpy_r_r18; -CPyL21: ; - if (((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__handler_context != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__handler_context); - } - ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__handler_context = cpy_r_r17; - cpy_r_r19 = 1; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL37; - } - if (((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__label != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__label); - } - ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__label = cpy_r_label; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL38; - } - cpy_r_r21 = Py_None; - if (((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->_manager != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->_manager); - } - ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->_manager = cpy_r_r21; - cpy_r_r22 = 1; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL38; - } - if (((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->_parallelize != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->_parallelize); - } - ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->_parallelize = cpy_r_parallelize; - cpy_r_r23 = 1; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL27; + CPy_TypeErrorTraceback("faster_web3/utils/caching.py", "__init__", 35, CPyStatic_utils___caching___globals, "dict", cpy_r_r4); + goto CPyL8; } - if (((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->_handler_call_count != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->_handler_call_count); + 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___subscriptions___EthSubscriptionObject *)cpy_r_self)->_handler_call_count = 0; - cpy_r_r24 = 1; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL27; + ((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; -CPyL27: ; - cpy_r_r25 = 2; - return cpy_r_r25; -CPyL28: ; - CPy_INCREF(cpy_r_subscription_params); +CPyL8: ; + cpy_r_r7 = 2; + return cpy_r_r7; +CPyL9: ; + CPyTagged_INCREF(cpy_r_size); goto CPyL2; -CPyL29: ; - CPy_INCREF(cpy_r_handler); - goto CPyL4; -CPyL30: ; - CPy_INCREF(cpy_r_handler_context); - goto CPyL6; -CPyL31: ; - CPy_INCREF(cpy_r_label); - goto CPyL8; -CPyL32: ; - CPy_INCREF(cpy_r_parallelize); - goto CPyL10; -CPyL33: ; - CPy_DecRef(cpy_r_subscription_params); - CPy_DecRef(cpy_r_handler); - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - goto CPyL27; -CPyL34: ; - CPy_DecRef(cpy_r_handler); - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - goto CPyL27; -CPyL35: ; - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - goto CPyL27; -CPyL36: ; - CPy_DECREF(cpy_r_handler_context); - goto CPyL19; -CPyL37: ; - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - goto CPyL27; -CPyL38: ; - CPy_DecRef(cpy_r_parallelize); - goto CPyL27; } -PyObject *CPyPy_subscriptions___EthSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw) { +PyObject *CPyPy_utils___caching___SimpleCache_____init__(PyObject *self, PyObject *args, PyObject *kw) { PyObject *obj_self = self; - static const char * const kwlist[] = {"subscription_params", "handler", "handler_context", "label", "parallelize", 0}; - PyObject *obj_subscription_params = NULL; - PyObject *obj_handler = NULL; - PyObject *obj_handler_context = NULL; - PyObject *obj_label = NULL; - PyObject *obj_parallelize = NULL; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "|OOOOO", "__init__", kwlist, &obj_subscription_params, &obj_handler, &obj_handler_context, &obj_label, &obj_parallelize)) { + 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_subscriptions___EthSubscription))) + if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) arg_self = obj_self; else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscription", obj_self); + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); goto fail; } - PyObject *arg_subscription_params; - if (obj_subscription_params == NULL) { - arg_subscription_params = NULL; - goto __LL1035; - } - arg_subscription_params = obj_subscription_params; - if (arg_subscription_params != NULL) goto __LL1035; - if (obj_subscription_params == Py_None) - arg_subscription_params = obj_subscription_params; - else { - arg_subscription_params = NULL; - } - if (arg_subscription_params != NULL) goto __LL1035; - CPy_TypeError("object or None", obj_subscription_params); - goto fail; -__LL1035: ; - PyObject *arg_handler; - if (obj_handler == NULL) { - arg_handler = NULL; - goto __LL1036; - } - arg_handler = obj_handler; - if (arg_handler != NULL) goto __LL1036; - if (obj_handler == Py_None) - arg_handler = obj_handler; - else { - arg_handler = NULL; - } - if (arg_handler != NULL) goto __LL1036; - CPy_TypeError("object or None", obj_handler); - goto fail; -__LL1036: ; - PyObject *arg_handler_context; - if (obj_handler_context == NULL) { - arg_handler_context = NULL; - goto __LL1037; - } - if (PyDict_Check(obj_handler_context)) - arg_handler_context = obj_handler_context; - else { - arg_handler_context = NULL; - } - if (arg_handler_context != NULL) goto __LL1037; - if (obj_handler_context == Py_None) - arg_handler_context = obj_handler_context; + 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 { - arg_handler_context = NULL; + CPy_TypeError("int", obj_size); goto fail; } - if (arg_handler_context != NULL) goto __LL1037; - CPy_TypeError("dict or None", obj_handler_context); - goto fail; -__LL1037: ; - PyObject *arg_label; - if (obj_label == NULL) { - arg_label = NULL; - goto __LL1038; + char retval = CPyDef_utils___caching___SimpleCache_____init__(arg_self, arg_size); + if (retval == 2) { + return NULL; } - if (PyUnicode_Check(obj_label)) - arg_label = obj_label; - else { - arg_label = 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; } - if (arg_label != NULL) goto __LL1038; - if (obj_label == Py_None) - arg_label = obj_label; - else { - arg_label = NULL; + 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; } - if (arg_label != NULL) goto __LL1038; - CPy_TypeError("str or None", obj_label); - goto fail; -__LL1038: ; - PyObject *arg_parallelize; - if (obj_parallelize == NULL) { - arg_parallelize = NULL; - goto __LL1039; + 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; } - if (PyBool_Check(obj_parallelize)) - arg_parallelize = obj_parallelize; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) + arg_self = obj_self; else { - arg_parallelize = NULL; + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; } - if (arg_parallelize != NULL) goto __LL1039; - if (obj_parallelize == Py_None) - arg_parallelize = obj_parallelize; + PyObject *arg_key; + if (likely(PyUnicode_Check(obj_key))) + arg_key = obj_key; else { - arg_parallelize = NULL; + CPy_TypeError("str", obj_key); + goto fail; } - if (arg_parallelize != NULL) goto __LL1039; - CPy_TypeError("bool or None", obj_parallelize); - goto fail; -__LL1039: ; - char retval = CPyDef_subscriptions___EthSubscription_____init__(arg_self, arg_subscription_params, arg_handler, arg_handler_context, arg_label, arg_parallelize); + char retval = CPyDef_utils___caching___SimpleCache_____contains__(arg_self, arg_key); if (retval == 2) { return NULL; } - PyObject *retbox = Py_None; + PyObject *retbox = retval ? Py_True : Py_False; CPy_INCREF(retbox); return retbox; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/caching.py", "__contains__", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); return NULL; } -PyObject *CPyDef_subscriptions___EthSubscription____default_label(PyObject *cpy_r_self) { +CPyTagged CPyDef_utils___caching___SimpleCache_____len__(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; - cpy_r_r0 = CPy_TYPE(cpy_r_self); - cpy_r_r1 = CPy_GetName(cpy_r_r0); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_default_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL6; - } - if (likely(PyUnicode_Check(cpy_r_r1))) - cpy_r_r2 = cpy_r_r1; - else { - CPy_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "_default_label", 131, CPyStatic_subscriptions___globals, "str", cpy_r_r1); - goto CPyL6; - } - cpy_r_r3 = CPyDef_subscriptions___EthSubscription___subscription_params(cpy_r_self); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_default_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL7; - } -CPyL3: ; - cpy_r_r4 = PyObject_Str(cpy_r_r3); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_default_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL7; - } - cpy_r_r5 = CPyStr_Build(2, cpy_r_r2, cpy_r_r4); - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_default_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL6; + 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; } - return cpy_r_r5; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r2); - goto CPyL6; + 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_subscriptions___EthSubscription____default_label(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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 = {":_default_label", 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_subscriptions___EthSubscription))) + if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) arg_self = obj_self; else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscription", obj_self); + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); goto fail; } - PyObject *retval = CPyDef_subscriptions___EthSubscription____default_label(arg_self); - return retval; + 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/subscriptions.py", "_default_label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/caching.py", "__len__", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); return NULL; } -PyObject *CPyDef_subscriptions___EthSubscription____create_type_aware_subscription(PyObject *cpy_r_cls, PyObject *cpy_r_subscription_params, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize) { +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; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; + int32_t cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; PyObject *cpy_r_r6; - CPyTagged cpy_r_r7; - int64_t cpy_r_r8; - char cpy_r_r9; + int64_t cpy_r_r7; + CPyTagged cpy_r_r8; + CPyTagged cpy_r_r9; int64_t cpy_r_r10; char cpy_r_r11; - char cpy_r_r12; + int64_t cpy_r_r12; char cpy_r_r13; char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; + char cpy_r_r15; + char cpy_r_r16; PyObject *cpy_r_r17; PyObject *cpy_r_r18; PyObject *cpy_r_r19; - PyObject *cpy_r_subscription_arg; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - int32_t cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; + 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; - int32_t cpy_r_r28; - char cpy_r_r29; + PyObject *cpy_r_r28; + int32_t cpy_r_r29; char cpy_r_r30; PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - int32_t cpy_r_r34; - char cpy_r_r35; + 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; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - int32_t cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - int32_t cpy_r_r44; - char cpy_r_r45; - PyObject *cpy_r_r46; - int32_t cpy_r_r47; - char cpy_r_r48; - PyObject *cpy_r_r49; - int32_t cpy_r_r50; - char cpy_r_r51; - PyObject *cpy_r_r52; - int32_t cpy_r_r53; - char 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; - char cpy_r_r64; - PyObject *cpy_r_r65; - int32_t cpy_r_r66; - char 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; - PyObject *cpy_r_r74; - int32_t cpy_r_r75; - char cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - char cpy_r_r80; - PyObject *cpy_r_r81; - int32_t cpy_r_r82; - char cpy_r_r83; - char cpy_r_r84; - tuple_T2OO cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - tuple_T1O cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_params; - PyObject **cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - if (cpy_r_handler != NULL) goto CPyL71; - cpy_r_r0 = Py_None; - cpy_r_handler = cpy_r_r0; + 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: ; - if (cpy_r_handler_context != NULL) goto CPyL72; - cpy_r_r1 = Py_None; - cpy_r_handler_context = cpy_r_r1; + 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: ; - if (cpy_r_label != NULL) goto CPyL73; - cpy_r_r2 = Py_None; - cpy_r_label = cpy_r_r2; -CPyL6: ; - if (cpy_r_parallelize != NULL) goto CPyL74; - cpy_r_r3 = Py_None; - cpy_r_parallelize = cpy_r_r3; -CPyL8: ; - CPy_INCREF(cpy_r_subscription_params); - cpy_r_r4 = cpy_r_subscription_params; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r6 = PyObject_GetItem(cpy_r_r4, cpy_r_r5); - CPy_DECREF(cpy_r_r4); + cpy_r_r6 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL75; + CPy_AttributeError("faster_web3/utils/caching.py", "cache", "SimpleCache", "_data", 50, CPyStatic_utils___caching___globals); + goto CPyL21; } - cpy_r_r7 = CPyObject_Size(cpy_r_subscription_params); - if (unlikely(cpy_r_r7 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL76; + 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; } - cpy_r_r8 = cpy_r_r7 & 1; - cpy_r_r9 = cpy_r_r8 != 0; - if (cpy_r_r9) goto CPyL13; - cpy_r_r10 = 2 & 1; +CPyL6: ; + cpy_r_r10 = cpy_r_r8 & 1; cpy_r_r11 = cpy_r_r10 != 0; - if (!cpy_r_r11) goto CPyL14; -CPyL13: ; - cpy_r_r12 = CPyTagged_IsLt_(2, cpy_r_r7); - cpy_r_r13 = cpy_r_r12; - goto CPyL15; -CPyL14: ; - cpy_r_r14 = (Py_ssize_t)cpy_r_r7 > (Py_ssize_t)2; - cpy_r_r13 = cpy_r_r14; -CPyL15: ; - CPyTagged_DECREF(cpy_r_r7); - if (!cpy_r_r13) goto CPyL19; - CPy_INCREF(cpy_r_subscription_params); - cpy_r_r15 = cpy_r_subscription_params; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - cpy_r_r17 = PyObject_GetItem(cpy_r_r15, cpy_r_r16); - CPy_DECREF(cpy_r_r15); + 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_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL76; + CPy_AttributeError("faster_web3/utils/caching.py", "cache", "SimpleCache", "_data", 51, CPyStatic_utils___caching___globals); + goto CPyL21; } - cpy_r_r18 = cpy_r_r17; - goto CPyL20; -CPyL19: ; - cpy_r_r19 = Py_None; - cpy_r_r18 = cpy_r_r19; -CPyL20: ; - cpy_r_subscription_arg = cpy_r_r18; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'newHeads' */ - cpy_r_r21 = PyObject_RichCompare(cpy_r_r6, cpy_r_r20, 2); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL77; + 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_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/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL77; + CPy_DECREF(cpy_r_r17); + PyObject *__tmp983; + if (unlikely(!(PyTuple_Check(cpy_r_r23) && PyTuple_GET_SIZE(cpy_r_r23) == 2))) { + __tmp983 = NULL; + goto __LL984; } - cpy_r_r24 = cpy_r_r22; - if (cpy_r_r24) { - goto CPyL78; - } else - goto CPyL25; -CPyL23: ; - cpy_r_r25 = CPyDef_subscriptions___NewHeadsSubscription(cpy_r_label, cpy_r_handler, cpy_r_handler_context, cpy_r_parallelize); - CPy_DECREF(cpy_r_label); - CPy_DECREF(cpy_r_handler); - CPy_DECREF(cpy_r_handler_context); - CPy_DECREF(cpy_r_parallelize); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL70; + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r23, 0)))) + __tmp983 = PyTuple_GET_ITEM(cpy_r_r23, 0); + else { + __tmp983 = NULL; } - return cpy_r_r25; -CPyL25: ; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ - cpy_r_r27 = PyObject_RichCompare(cpy_r_r6, cpy_r_r26, 2); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL77; + if (__tmp983 == NULL) goto __LL984; + __tmp983 = PyTuple_GET_ITEM(cpy_r_r23, 1); + if (__tmp983 == NULL) goto __LL984; + __tmp983 = cpy_r_r23; +__LL984: ; + if (unlikely(__tmp983 == NULL)) { + CPy_TypeError("tuple[str, object]", cpy_r_r23); cpy_r_r24 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp985 = PyTuple_GET_ITEM(cpy_r_r23, 0); + CPy_INCREF(__tmp985); + PyObject *__tmp986; + if (likely(PyUnicode_Check(__tmp985))) + __tmp986 = __tmp985; + else { + CPy_TypeError("str", __tmp985); + __tmp986 = NULL; + } + cpy_r_r24.f0 = __tmp986; + PyObject *__tmp987 = PyTuple_GET_ITEM(cpy_r_r23, 1); + CPy_INCREF(__tmp987); + PyObject *__tmp988; + __tmp988 = __tmp987; + cpy_r_r24.f1 = __tmp988; } - 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/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL77; + 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_r30 = cpy_r_r28; - if (cpy_r_r30) { - goto CPyL79; + 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 CPyL44; -CPyL28: ; - cpy_r_r31 = (PyObject *)&_Py_NoneStruct; - cpy_r_r32 = cpy_r_subscription_arg != cpy_r_r31; - if (!cpy_r_r32) goto CPyL80; - CPy_INCREF(cpy_r_subscription_arg); - cpy_r_r33 = cpy_r_subscription_arg; - cpy_r_r34 = PyObject_IsTrue(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/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL81; + 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_r_r36 = cpy_r_r34; - if (!cpy_r_r36) goto CPyL80; - cpy_r_r37 = cpy_r_subscription_arg; - goto CPyL35; -CPyL33: ; - cpy_r_r38 = PyDict_New(); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL75; + 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; -CPyL35: ; - cpy_r_subscription_arg = cpy_r_r37; - cpy_r_r39 = (PyObject *)CPyType_subscriptions___LogsSubscription; - cpy_r_r40 = PyDict_New(); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL81; - } - cpy_r_r41 = CPyDict_UpdateInDisplay(cpy_r_r40, cpy_r_subscription_arg); - CPy_DECREF(cpy_r_subscription_arg); - cpy_r_r42 = cpy_r_r41 >= 0; - if (unlikely(!cpy_r_r42)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL82; - } - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'handler' */ - cpy_r_r44 = CPyDict_SetItem(cpy_r_r40, cpy_r_r43, cpy_r_handler); - CPy_DECREF(cpy_r_handler); - cpy_r_r45 = cpy_r_r44 >= 0; - if (unlikely(!cpy_r_r45)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL83; - } - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'handler_context' */ - cpy_r_r47 = CPyDict_SetItem(cpy_r_r40, cpy_r_r46, cpy_r_handler_context); - CPy_DECREF(cpy_r_handler_context); - cpy_r_r48 = cpy_r_r47 >= 0; - if (unlikely(!cpy_r_r48)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL84; - } - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'label' */ - cpy_r_r50 = CPyDict_SetItem(cpy_r_r40, cpy_r_r49, cpy_r_label); - CPy_DECREF(cpy_r_label); - cpy_r_r51 = cpy_r_r50 >= 0; - if (unlikely(!cpy_r_r51)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL85; - } - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parallelize' */ - cpy_r_r53 = CPyDict_SetItem(cpy_r_r40, cpy_r_r52, cpy_r_parallelize); - CPy_DECREF(cpy_r_parallelize); - cpy_r_r54 = cpy_r_r53 >= 0; - if (unlikely(!cpy_r_r54)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL86; - } - cpy_r_r55 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r56 = PyObject_Call(cpy_r_r39, cpy_r_r55, cpy_r_r40); - CPy_DECREF(cpy_r_r55); - CPy_DECREF(cpy_r_r40); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL70; +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 __tmp989 = { NULL, NULL }; + cpy_r_r40 = __tmp989; + 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; } - if (likely(Py_TYPE(cpy_r_r56) == CPyType_subscriptions___LogsSubscription)) - cpy_r_r57 = cpy_r_r56; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) + arg_self = obj_self; else { - CPy_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", 155, CPyStatic_subscriptions___globals, "faster_web3.utils.subscriptions.LogsSubscription", cpy_r_r56); - goto CPyL70; - } - return cpy_r_r57; -CPyL44: ; - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'newPendingTransactions' */ - cpy_r_r59 = PyObject_RichCompare(cpy_r_r6, cpy_r_r58, 2); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL77; - } - 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/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL77; - } - cpy_r_r62 = cpy_r_r60; - if (cpy_r_r62) { - goto CPyL87; - } else - goto CPyL56; -CPyL47: ; - cpy_r_r63 = (PyObject *)&_Py_NoneStruct; - cpy_r_r64 = cpy_r_subscription_arg != cpy_r_r63; - if (!cpy_r_r64) goto CPyL88; - CPy_INCREF(cpy_r_subscription_arg); - cpy_r_r65 = cpy_r_subscription_arg; - cpy_r_r66 = PyObject_IsTrue(cpy_r_r65); - CPy_DECREF(cpy_r_r65); - cpy_r_r67 = cpy_r_r66 >= 0; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL81; - } - cpy_r_r68 = cpy_r_r66; - if (!cpy_r_r68) goto CPyL88; - cpy_r_r69 = cpy_r_subscription_arg; - goto CPyL53; -CPyL52: ; - cpy_r_r70 = 0 ? Py_True : Py_False; - cpy_r_r69 = cpy_r_r70; -CPyL53: ; - cpy_r_subscription_arg = cpy_r_r69; - if (unlikely(!PyBool_Check(cpy_r_subscription_arg))) { - CPy_TypeError("bool", cpy_r_subscription_arg); cpy_r_r71 = 2; - } else - cpy_r_r71 = cpy_r_subscription_arg == Py_True; - CPy_DECREF(cpy_r_subscription_arg); - if (unlikely(cpy_r_r71 == 2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL75; - } - cpy_r_r72 = CPyDef_subscriptions___PendingTxSubscription(cpy_r_r71, cpy_r_label, cpy_r_handler, cpy_r_handler_context, cpy_r_parallelize); - CPy_DECREF(cpy_r_label); - CPy_DECREF(cpy_r_handler); - CPy_DECREF(cpy_r_handler_context); - CPy_DECREF(cpy_r_parallelize); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL70; + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; } - return cpy_r_r72; -CPyL56: ; - cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'syncing' */ - cpy_r_r74 = PyObject_RichCompare(cpy_r_r6, cpy_r_r73, 2); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL77; + PyObject *arg_key; + if (likely(PyUnicode_Check(obj_key))) + arg_key = obj_key; + else { + CPy_TypeError("str", obj_key); + goto fail; } - cpy_r_r75 = PyObject_IsTrue(cpy_r_r74); - CPy_DECREF(cpy_r_r74); - cpy_r_r76 = cpy_r_r75 >= 0; - if (unlikely(!cpy_r_r76)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL77; + 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; } - cpy_r_r77 = cpy_r_r75; - if (cpy_r_r77) { - goto CPyL89; - } else - goto CPyL61; -CPyL59: ; - cpy_r_r78 = CPyDef_subscriptions___SyncingSubscription(cpy_r_label, cpy_r_handler, cpy_r_handler_context, cpy_r_parallelize); - CPy_DECREF(cpy_r_label); - CPy_DECREF(cpy_r_handler); - CPy_DECREF(cpy_r_handler_context); - CPy_DECREF(cpy_r_parallelize); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL70; + PyObject *retbox = PyTuple_New(2); + if (unlikely(retbox == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp990 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp990); + PyObject *__tmp991 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp991); + 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; } - return cpy_r_r78; -CPyL61: ; - cpy_r_r79 = (PyObject *)&_Py_NoneStruct; - cpy_r_r80 = cpy_r_subscription_arg != cpy_r_r79; - if (!cpy_r_r80) goto CPyL90; - CPy_INCREF(cpy_r_subscription_arg); - cpy_r_r81 = cpy_r_subscription_arg; - cpy_r_r82 = PyObject_IsTrue(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/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL77; + 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_r84 = cpy_r_r82; - if (!cpy_r_r84) goto CPyL90; - cpy_r_r85.f0 = cpy_r_r6; - cpy_r_r85.f1 = cpy_r_subscription_arg; - cpy_r_r86 = PyTuple_New(2); - if (unlikely(cpy_r_r86 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1040 = cpy_r_r85.f0; - PyTuple_SET_ITEM(cpy_r_r86, 0, __tmp1040); - PyObject *__tmp1041 = cpy_r_r85.f1; - PyTuple_SET_ITEM(cpy_r_r86, 1, __tmp1041); - cpy_r_r87 = cpy_r_r86; - goto CPyL67; -CPyL66: ; - cpy_r_r88.f0 = cpy_r_r6; - cpy_r_r89 = PyTuple_New(1); - if (unlikely(cpy_r_r89 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1042 = cpy_r_r88.f0; - PyTuple_SET_ITEM(cpy_r_r89, 0, __tmp1042); - cpy_r_r87 = cpy_r_r89; -CPyL67: ; - cpy_r_params = cpy_r_r87; - PyObject *cpy_r_r90[5] = { - cpy_r_params, cpy_r_handler, cpy_r_handler_context, cpy_r_label, - cpy_r_parallelize - }; - cpy_r_r91 = (PyObject **)&cpy_r_r90; - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('handler', 'handler_context', 'label', 'parallelize') */ - cpy_r_r93 = PyObject_Vectorcall(cpy_r_cls, cpy_r_r91, 1, cpy_r_r92); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL91; + 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_DECREF_NO_IMM(cpy_r_params); - CPy_DECREF(cpy_r_handler); - CPy_DECREF(cpy_r_handler_context); - CPy_DECREF(cpy_r_label); - CPy_DECREF(cpy_r_parallelize); - if (likely(PyObject_TypeCheck(cpy_r_r93, CPyType_subscriptions___EthSubscription))) - cpy_r_r94 = cpy_r_r93; - else { - CPy_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", 184, CPyStatic_subscriptions___globals, "faster_web3.utils.subscriptions.EthSubscription", cpy_r_r93); - goto CPyL70; + 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; } - return cpy_r_r94; -CPyL70: ; - cpy_r_r95 = NULL; - return cpy_r_r95; -CPyL71: ; - CPy_INCREF(cpy_r_handler); - goto CPyL2; -CPyL72: ; - CPy_INCREF(cpy_r_handler_context); - goto CPyL4; -CPyL73: ; - CPy_INCREF(cpy_r_label); - goto CPyL6; -CPyL74: ; - CPy_INCREF(cpy_r_parallelize); - goto CPyL8; -CPyL75: ; - CPy_DecRef(cpy_r_handler); - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - goto CPyL70; -CPyL76: ; - CPy_DecRef(cpy_r_handler); - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - CPy_DecRef(cpy_r_r6); - goto CPyL70; -CPyL77: ; - CPy_DecRef(cpy_r_handler); - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_subscription_arg); - goto CPyL70; -CPyL78: ; - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_subscription_arg); - goto CPyL23; -CPyL79: ; - CPy_DECREF(cpy_r_r6); - goto CPyL28; -CPyL80: ; - CPy_DECREF(cpy_r_subscription_arg); - goto CPyL33; -CPyL81: ; - CPy_DecRef(cpy_r_handler); - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - CPy_DecRef(cpy_r_subscription_arg); - goto CPyL70; -CPyL82: ; - CPy_DecRef(cpy_r_handler); - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - CPy_DecRef(cpy_r_r40); - goto CPyL70; -CPyL83: ; - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - CPy_DecRef(cpy_r_r40); - goto CPyL70; -CPyL84: ; - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - CPy_DecRef(cpy_r_r40); - goto CPyL70; -CPyL85: ; - CPy_DecRef(cpy_r_parallelize); - CPy_DecRef(cpy_r_r40); - goto CPyL70; -CPyL86: ; - CPy_DecRef(cpy_r_r40); - goto CPyL70; -CPyL87: ; - CPy_DECREF(cpy_r_r6); - goto CPyL47; -CPyL88: ; - CPy_DECREF(cpy_r_subscription_arg); - goto CPyL52; -CPyL89: ; - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_subscription_arg); - goto CPyL59; -CPyL90: ; - CPy_DECREF(cpy_r_subscription_arg); - goto CPyL66; -CPyL91: ; - CPy_DecRef(cpy_r_handler); - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - CPy_DecRef(cpy_r_params); - goto CPyL70; + 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_subscriptions___EthSubscription____create_type_aware_subscription(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_cls = self; - static const char * const kwlist[] = {"subscription_params", "handler", "handler_context", "label", "parallelize", 0}; - static CPyArg_Parser parser = {"O|OOOO:_create_type_aware_subscription", kwlist, 0}; - PyObject *obj_subscription_params; - PyObject *obj_handler = NULL; - PyObject *obj_handler_context = NULL; - PyObject *obj_label = NULL; - PyObject *obj_parallelize = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_subscription_params, &obj_handler, &obj_handler_context, &obj_label, &obj_parallelize)) { +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_cls = obj_cls; - PyObject *arg_subscription_params; - arg_subscription_params = obj_subscription_params; - if (arg_subscription_params != NULL) goto __LL1043; - if (obj_subscription_params == Py_None) - arg_subscription_params = obj_subscription_params; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) + arg_self = obj_self; else { - arg_subscription_params = NULL; - } - if (arg_subscription_params != NULL) goto __LL1043; - CPy_TypeError("object or None", obj_subscription_params); - goto fail; -__LL1043: ; - PyObject *arg_handler; - if (obj_handler == NULL) { - arg_handler = NULL; - goto __LL1044; + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; } - arg_handler = obj_handler; - if (arg_handler != NULL) goto __LL1044; - if (obj_handler == Py_None) - arg_handler = obj_handler; + PyObject *arg_key; + if (likely(PyUnicode_Check(obj_key))) + arg_key = obj_key; else { - arg_handler = NULL; + CPy_TypeError("str", obj_key); + goto fail; } - if (arg_handler != NULL) goto __LL1044; - CPy_TypeError("object or None", obj_handler); - goto fail; -__LL1044: ; - PyObject *arg_handler_context; - if (obj_handler_context == NULL) { - arg_handler_context = NULL; - goto __LL1045; + 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; } - if (PyDict_Check(obj_handler_context)) - arg_handler_context = obj_handler_context; - else { - arg_handler_context = NULL; + 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; } - if (arg_handler_context != NULL) goto __LL1045; - if (obj_handler_context == Py_None) - arg_handler_context = obj_handler_context; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) + arg_self = obj_self; else { - arg_handler_context = NULL; - } - if (arg_handler_context != NULL) goto __LL1045; - CPy_TypeError("dict or None", obj_handler_context); - goto fail; -__LL1045: ; - PyObject *arg_label; - if (obj_label == NULL) { - arg_label = NULL; - goto __LL1046; + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; } - if (PyUnicode_Check(obj_label)) - arg_label = obj_label; - else { - arg_label = NULL; + char retval = CPyDef_utils___caching___SimpleCache___clear(arg_self); + if (retval == 2) { + return NULL; } - if (arg_label != NULL) goto __LL1046; - if (obj_label == Py_None) - arg_label = obj_label; - else { - arg_label = 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; } - if (arg_label != NULL) goto __LL1046; - CPy_TypeError("str or None", obj_label); - goto fail; -__LL1046: ; - PyObject *arg_parallelize; - if (obj_parallelize == NULL) { - arg_parallelize = NULL; - goto __LL1047; + 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; } - if (PyBool_Check(obj_parallelize)) - arg_parallelize = obj_parallelize; - else { - arg_parallelize = NULL; + 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; } - if (arg_parallelize != NULL) goto __LL1047; - if (obj_parallelize == Py_None) - arg_parallelize = obj_parallelize; + PyObject *arg_self; + if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) + arg_self = obj_self; else { - arg_parallelize = NULL; + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; } - if (arg_parallelize != NULL) goto __LL1047; - CPy_TypeError("bool or None", obj_parallelize); - goto fail; -__LL1047: ; - PyObject *retval = CPyDef_subscriptions___EthSubscription____create_type_aware_subscription(arg_cls, arg_subscription_params, arg_handler, arg_handler_context, arg_label, arg_parallelize); + PyObject *retval = CPyDef_utils___caching___SimpleCache___items(arg_self); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "_create_type_aware_subscription", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/caching.py", "items", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); return NULL; } -PyObject *CPyDef_subscriptions___EthSubscription___subscription_params(PyObject *cpy_r_self) { +PyObject *CPyDef_utils___caching___SimpleCache___values(PyObject *cpy_r_self) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; - cpy_r_r0 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__subscription_params; + 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/subscriptions.py", "subscription_params", "EthSubscription", "_subscription_params", 194, CPyStatic_subscriptions___globals); - goto CPyL2; + CPy_AttributeError("faster_web3/utils/caching.py", "values", "SimpleCache", "_data", 69, CPyStatic_utils___caching___globals); + goto CPyL3; } CPy_INCREF(cpy_r_r0); CPyL1: ; - return cpy_r_r0; -CPyL2: ; - cpy_r_r1 = NULL; + cpy_r_r1 = CPyDict_Values(cpy_r_r0); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "values", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); + goto CPyL3; + } return cpy_r_r1; +CPyL3: ; + cpy_r_r2 = NULL; + return cpy_r_r2; } -PyObject *CPyPy_subscriptions___EthSubscription___subscription_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +PyObject *CPyPy_utils___caching___SimpleCache___values(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { PyObject *obj_self = self; static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":subscription_params", kwlist, 0}; + static CPyArg_Parser parser = {":values", kwlist, 0}; if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { return NULL; } PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_subscriptions___EthSubscription))) + if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) arg_self = obj_self; else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscription", obj_self); + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); goto fail; } - PyObject *retval = CPyDef_subscriptions___EthSubscription___subscription_params(arg_self); + PyObject *retval = CPyDef_utils___caching___SimpleCache___values(arg_self); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "subscription_params", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/caching.py", "values", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); return NULL; } -PyObject *CPyDef_subscriptions___EthSubscription___label(PyObject *cpy_r_self) { +PyObject *CPyDef_utils___caching___SimpleCache___pop(PyObject *cpy_r_self, PyObject *cpy_r_key) { PyObject *cpy_r_r0; - PyObject *cpy_r_r1; + int32_t cpy_r_r1; char cpy_r_r2; - PyObject *cpy_r_r3; + char cpy_r_r3; char cpy_r_r4; PyObject *cpy_r_r5; - char cpy_r_r6; + PyObject *cpy_r_r6; PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - cpy_r_r0 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__label; + 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/subscriptions.py", "label", "EthSubscription", "_label", 198, CPyStatic_subscriptions___globals); - goto CPyL9; + CPy_AttributeError("faster_web3/utils/caching.py", "pop", "SimpleCache", "_data", 72, CPyStatic_utils___caching___globals); + goto CPyL7; } 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; - if (likely(cpy_r_r0 != Py_None)) - cpy_r_r3 = cpy_r_r0; - else { - CPy_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "label", 198, CPyStatic_subscriptions___globals, "str", cpy_r_r0); - goto CPyL9; + 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_r4 = CPyStr_IsTrue(cpy_r_r3); - CPy_DECREF(cpy_r_r3); - if (cpy_r_r4) goto CPyL6; + 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_r5 = CPyDef_subscriptions___EthSubscription____default_label(cpy_r_self); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL9; + 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", 75, CPyStatic_utils___caching___globals); + goto CPyL7; } + CPy_INCREF(cpy_r_r6); CPyL5: ; - if (((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__label != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__label); - } - ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__label = cpy_r_r5; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL9; - } -CPyL6: ; - cpy_r_r7 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__label; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "label", "EthSubscription", "_label", 200, CPyStatic_subscriptions___globals); - goto CPyL9; + 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_INCREF(cpy_r_r7); + CPy_DECREF(cpy_r_r6); + return cpy_r_r10; CPyL7: ; - if (likely(cpy_r_r7 != Py_None)) - cpy_r_r8 = cpy_r_r7; - else { - CPy_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "label", 200, CPyStatic_subscriptions___globals, "str", cpy_r_r7); - goto CPyL9; - } - return cpy_r_r8; -CPyL9: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL10: ; - CPy_DECREF(cpy_r_r0); - goto CPyL4; + cpy_r_r11 = NULL; + return cpy_r_r11; +CPyL8: ; + CPy_DecRef(cpy_r_r6); + goto CPyL7; } -PyObject *CPyPy_subscriptions___EthSubscription___label(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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[] = {0}; - static CPyArg_Parser parser = {":label", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + 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_subscriptions___EthSubscription))) + if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) arg_self = obj_self; else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscription", obj_self); + 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_subscriptions___EthSubscription___label(arg_self); + PyObject *retval = CPyDef_utils___caching___SimpleCache___pop(arg_self, arg_key); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "label", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/caching.py", "pop", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); return NULL; } -PyObject *CPyDef_subscriptions___EthSubscription___id(PyObject *cpy_r_self) { +tuple_T2OO CPyDef_utils___caching___SimpleCache___popitem(PyObject *cpy_r_self, char cpy_r_last) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; + 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; - PyObject *cpy_r_r14; - cpy_r_r0 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__id; + 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/subscriptions.py", "id", "EthSubscription", "_id", 204, CPyStatic_subscriptions___globals); - goto CPyL11; + CPy_AttributeError("faster_web3/utils/caching.py", "popitem", "SimpleCache", "_data", 78, CPyStatic_utils___caching___globals); + goto CPyL6; } 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 CPyL12; - if (likely(cpy_r_r0 != Py_None)) - cpy_r_r3 = cpy_r_r0; - else { - CPy_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "id", 204, CPyStatic_subscriptions___globals, "str", cpy_r_r0); - goto CPyL11; +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_r_r4 = CPyStr_IsTrue(cpy_r_r3); - CPy_DECREF(cpy_r_r3); - if (cpy_r_r4) goto CPyL8; -CPyL4: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'No `id` found for subscription.' */ - cpy_r_r6 = CPyStatic_subscriptions___globals; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r8 = CPyDict_GetItem(cpy_r_r6, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL11; + CPy_DECREF(cpy_r_r0); + PyObject *__tmp992; + if (unlikely(!(PyTuple_Check(cpy_r_r6) && PyTuple_GET_SIZE(cpy_r_r6) == 2))) { + __tmp992 = NULL; + goto __LL993; } - 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/subscriptions.py", "id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL11; + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r6, 0)))) + __tmp992 = PyTuple_GET_ITEM(cpy_r_r6, 0); + else { + __tmp992 = NULL; } - CPy_Raise(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL11; + if (__tmp992 == NULL) goto __LL993; + __tmp992 = PyTuple_GET_ITEM(cpy_r_r6, 1); + if (__tmp992 == NULL) goto __LL993; + __tmp992 = cpy_r_r6; +__LL993: ; + if (unlikely(__tmp992 == NULL)) { + CPy_TypeError("tuple[str, object]", cpy_r_r6); cpy_r_r7 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp994 = PyTuple_GET_ITEM(cpy_r_r6, 0); + CPy_INCREF(__tmp994); + PyObject *__tmp995; + if (likely(PyUnicode_Check(__tmp994))) + __tmp995 = __tmp994; + else { + CPy_TypeError("str", __tmp994); + __tmp995 = NULL; + } + cpy_r_r7.f0 = __tmp995; + PyObject *__tmp996 = PyTuple_GET_ITEM(cpy_r_r6, 1); + CPy_INCREF(__tmp996); + PyObject *__tmp997; + __tmp997 = __tmp996; + cpy_r_r7.f1 = __tmp997; } - CPy_Unreachable(); -CPyL8: ; - cpy_r_r12 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_self)->__id; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "id", "EthSubscription", "_id", 206, CPyStatic_subscriptions___globals); - goto CPyL11; + 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; } - CPy_INCREF(cpy_r_r12); -CPyL9: ; - if (likely(cpy_r_r12 != Py_None)) - cpy_r_r13 = cpy_r_r12; + return cpy_r_r7; +CPyL6: ; + tuple_T2OO __tmp998 = { NULL, NULL }; + cpy_r_r8 = __tmp998; + 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_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "id", 206, CPyStatic_subscriptions___globals, "str", cpy_r_r12); - goto CPyL11; + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; } - return cpy_r_r13; -CPyL11: ; - cpy_r_r14 = NULL; - return cpy_r_r14; -CPyL12: ; + 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 *__tmp999 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp999); + PyObject *__tmp1000 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp1000); + 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", 81, 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); - goto CPyL4; + 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", 81, 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_subscriptions___EthSubscription___id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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 = {":id", 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_subscriptions___EthSubscription))) + if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) arg_self = obj_self; else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscription", obj_self); + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); goto fail; } - PyObject *retval = CPyDef_subscriptions___EthSubscription___id(arg_self); - return retval; + 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/subscriptions.py", "id", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/caching.py", "is_full", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); return NULL; } -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_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_r2; PyObject *cpy_r_r3; - char cpy_r_r4; + int32_t cpy_r_r4; PyObject *cpy_r_r5; - PyObject *cpy_r_r6; + char cpy_r_r6; PyObject *cpy_r_r7; PyObject *cpy_r_r8; - CPyPtr cpy_r_r9; + PyObject *cpy_r_r9; PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; + double 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_r18; + double cpy_r_r15; + char cpy_r_r16; + double cpy_r_r17; + char cpy_r_r18; PyObject *cpy_r_r19; - PyObject *cpy_r_r20; + 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; - char cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; + PyObject **cpy_r_r28; + PyObject *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_r32; + PyObject *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; - char cpy_r_r45; + 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; - char cpy_r_r47; - PyObject *cpy_r_r48; + 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 = ((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL46; + 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_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; + 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/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL50; + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); + goto CPyL124; } CPy_Unreachable(); CPyL4: ; - cpy_r_r5 = ((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "unsubscribe", "unsubscribe_EthSubscription_gen", "self", 209, CPyStatic_subscriptions___globals); - goto CPyL50; - } - CPy_INCREF_NO_IMM(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = ((faster_web3___utils___subscriptions___EthSubscriptionObject *)cpy_r_r5)->_manager; - if (unlikely(cpy_r_r6 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'manager' of 'EthSubscription' undefined"); - } else { - CPy_INCREF(cpy_r_r6); + 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_DECREF_NO_IMM(cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL50; + 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; } -CPyL6: ; - cpy_r_r7 = ((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "unsubscribe", "unsubscribe_EthSubscription_gen", "self", 209, CPyStatic_subscriptions___globals); - goto CPyL51; + 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_INCREF_NO_IMM(cpy_r_r7); + CPy_DECREF(cpy_r_r10); + cpy_r_r12 = cpy_r_r11 == -113.0; + if (unlikely(cpy_r_r12)) goto CPyL8; CPyL7: ; - cpy_r_r8 = (PyObject *)CPyType_subscription_manager___SubscriptionManager; - cpy_r_r9 = (CPyPtr)&((PyObject *)cpy_r_r6)->ob_type; - cpy_r_r10 = *(PyObject * *)cpy_r_r9; - cpy_r_r11 = cpy_r_r10 == cpy_r_r8; - if (!cpy_r_r11) goto CPyL11; - if (likely(cpy_r_r6 != Py_None)) - cpy_r_r12 = cpy_r_r6; - else { - CPy_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "unsubscribe", 209, CPyStatic_subscriptions___globals, "faster_web3.providers.persistent.subscription_manager.SubscriptionManager", cpy_r_r6); - goto CPyL52; + if (unlikely(cpy_r_r11 == -113.0)) { + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap |= 2; } - cpy_r_r13 = CPyDef_subscription_manager___SubscriptionManager___unsubscribe(cpy_r_r12, cpy_r_r7); - CPy_DECREF_NO_IMM(cpy_r_r7); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL50; + ((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_r14 = cpy_r_r13; - goto CPyL13; + 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_r15 = cpy_r_r6; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'unsubscribe' */ - PyObject *cpy_r_r17[2] = {cpy_r_r15, cpy_r_r7}; - 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/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL53; + 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; } - CPy_DECREF(cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r7); - cpy_r_r14 = cpy_r_r19; + ((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_r20 = CPy_GetCoro(cpy_r_r14); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL50; + 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", 93, 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", 93, 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 *__tmp1001 = cpy_r_r56.f0; + PyTuple_SET_ITEM(cpy_r_r57, 0, __tmp1001); + PyObject *__tmp1002 = cpy_r_r56.f1; + PyTuple_SET_ITEM(cpy_r_r57, 1, __tmp1002); + ((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___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + 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___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r20; - cpy_r_r21 = 1; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "unsubscribe", -1, CPyStatic_subscriptions___globals); - goto CPyL50; + ((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_r22 = ((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "unsubscribe", "unsubscribe_EthSubscription_gen", "__mypyc_temp__2", -1, CPyStatic_subscriptions___globals); - goto CPyL50; + 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_r22); -CPyL16: ; - cpy_r_r23 = CPyIter_Next(cpy_r_r22); - CPy_DECREF(cpy_r_r22); - if (cpy_r_r23 != NULL) goto CPyL19; - cpy_r_r24 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL50; + 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_r25 = cpy_r_r24; - cpy_r_r26 = NULL; - if (((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + 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___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r26; - cpy_r_r27 = 1; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL54; + ((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 CPyL41; -CPyL19: ; - cpy_r_r28 = cpy_r_r23; -CPyL20: ; - ((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r28; -CPyL21: ; - cpy_r_r30 = (PyObject *)&_Py_NoneStruct; - cpy_r_r31 = cpy_r_type != cpy_r_r30; - if (!cpy_r_r31) goto CPyL55; + 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/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL25; + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); + goto CPyL91; } else - goto CPyL56; -CPyL23: ; + goto CPyL133; +CPyL89: ; CPy_Unreachable(); -CPyL24: ; +CPyL90: ; CPy_INCREF(cpy_r_arg); - goto CPyL36; -CPyL25: ; - cpy_r_r32 = CPy_CatchError(); - if (((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); - CPy_DECREF(((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); - CPy_DECREF(((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); + 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___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r32; - cpy_r_r33 = 1; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "unsubscribe", -1, CPyStatic_subscriptions___globals); - goto CPyL57; + ((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_r34 = (PyObject **)&cpy_r_r1; - cpy_r_r35 = ((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "unsubscribe", "unsubscribe_EthSubscription_gen", "__mypyc_temp__2", -1, CPyStatic_subscriptions___globals); - goto CPyL57; + 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_r35); -CPyL27: ; - 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/utils/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL57; + 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_r36) goto CPyL31; - cpy_r_r28 = cpy_r_r1; - cpy_r_r37 = ((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "unsubscribe", "unsubscribe_EthSubscription_gen", "__mypyc_temp__3", -1, CPyStatic_subscriptions___globals); - goto CPyL58; + 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_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL30: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL20; -CPyL31: ; - cpy_r_r25 = cpy_r_r1; - cpy_r_r38 = ((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "unsubscribe", "unsubscribe_EthSubscription_gen", "__mypyc_temp__3", -1, CPyStatic_subscriptions___globals); - goto CPyL59; + 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_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - goto CPyL41; -CPyL33: ; - cpy_r_r39 = ((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r39.f0 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "unsubscribe", "unsubscribe_EthSubscription_gen", "__mypyc_temp__3", -1, CPyStatic_subscriptions___globals); - goto CPyL50; + 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_r39.f0); - CPy_INCREF(cpy_r_r39.f1); - CPy_INCREF(cpy_r_r39.f2); -CPyL34: ; - 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_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(); -CPyL36: ; - cpy_r_r41 = ((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AttributeError("faster_web3/utils/subscriptions.py", "unsubscribe", "unsubscribe_EthSubscription_gen", "__mypyc_temp__2", -1, CPyStatic_subscriptions___globals); - goto CPyL60; +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_r41); -CPyL37: ; - cpy_r_r42 = CPyIter_Send(cpy_r_r41, cpy_r_arg); - CPy_DECREF(cpy_r_r41); + 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_r42 == NULL) goto CPyL39; - cpy_r_r28 = cpy_r_r42; - goto CPyL20; -CPyL39: ; - cpy_r_r43 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL50; + 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_r25 = cpy_r_r43; -CPyL41: ; - ((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL45; - CPyGen_SetStopIterationValue(cpy_r_r25); - CPy_DECREF(cpy_r_r25); - if (!0) goto CPyL50; + cpy_r_r108 = cpy_r_r126; + CPy_DECREF(cpy_r_r108); + goto CPyL109; +CPyL107: ; + CPy_Reraise(); + if (!0) goto CPyL111; CPy_Unreachable(); -CPyL45: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r25; +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; -CPyL46: ; - cpy_r_r45 = cpy_r_r2 == 0; - if (cpy_r_r45) goto CPyL61; - cpy_r_r46 = cpy_r_r2 == 1; - if (cpy_r_r46) { - goto CPyL21; +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 CPyL62; -CPyL48: ; + 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_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL50; + 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(); -CPyL50: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL51: ; - CPy_DecRef(cpy_r_r6); - goto CPyL50; -CPyL52: ; - CPy_DecRef(cpy_r_r7); - goto CPyL50; -CPyL53: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r15); - goto CPyL50; -CPyL54: ; - CPy_DecRef(cpy_r_r25); - goto CPyL50; -CPyL55: ; +CPyL124: ; + cpy_r_r136 = NULL; + return cpy_r_r136; +CPyL125: ; CPy_XDECREF(cpy_r_r1); - goto CPyL24; -CPyL56: ; + goto CPyL28; +CPyL126: ; CPy_XDECREF(cpy_r_r1); - goto CPyL23; -CPyL57: ; + goto CPyL27; +CPyL127: ; CPy_XDecRef(cpy_r_r1); - goto CPyL33; -CPyL58: ; - CPy_DecRef(cpy_r_r28); - goto CPyL33; -CPyL59: ; - CPy_DecRef(cpy_r_r25); - goto CPyL33; -CPyL60: ; + goto CPyL37; +CPyL128: ; + CPy_DecRef(cpy_r_r38); + goto CPyL37; +CPyL129: ; CPy_DecRef(cpy_r_arg); - goto CPyL50; -CPyL61: ; + 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; -CPyL62: ; +CPyL138: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL25; +CPyL139: ; CPy_XDECREF(cpy_r_r1); - goto CPyL48; + goto CPyL121; +CPyL140: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL122; } -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____next__(PyObject *cpy_r___mypyc_self__) { +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_subscriptions___unsubscribe_EthSubscription_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + 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: ; @@ -294825,7 +286057,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -294833,25 +286065,25 @@ PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen_____next__(PyObj return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscriptions___unsubscribe_EthSubscription_gen)) + 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.subscriptions.unsubscribe_EthSubscription_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____next__(arg___mypyc_self__); + PyObject *retval = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__next__", -1, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/caching.py", "__next__", -1, CPyStatic_utils___caching___globals); return NULL; } -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { +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_subscriptions___unsubscribe_EthSubscription_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + 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: ; @@ -294859,7 +286091,7 @@ CPyL2: ; return cpy_r_r2; } -PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -294868,26 +286100,26 @@ PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen___send(PyObject return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscriptions___unsubscribe_EthSubscription_gen)) + 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.subscriptions.unsubscribe_EthSubscription_gen", obj___mypyc_self__); + 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_subscriptions___unsubscribe_EthSubscription_gen___send(arg___mypyc_self__, arg_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/subscriptions.py", "send", -1, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/caching.py", "send", -1, CPyStatic_utils___caching___globals); return NULL; } -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____iter__(PyObject *cpy_r___mypyc_self__) { +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_subscriptions___unsubscribe_EthSubscription_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -294895,20 +286127,20 @@ PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen_____iter__(PyObj return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscriptions___unsubscribe_EthSubscription_gen)) + 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.subscriptions.unsubscribe_EthSubscription_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____iter__(arg___mypyc_self__); + PyObject *retval = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__iter__", -1, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/caching.py", "__iter__", -1, CPyStatic_utils___caching___globals); return NULL; } -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { +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; @@ -294921,7 +286153,7 @@ CPyL2: ; CPy_INCREF(cpy_r_r0); cpy_r_traceback = cpy_r_r0; CPyL4: ; - cpy_r_r1 = CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + 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; @@ -294937,7 +286169,7 @@ CPyL8: ; goto CPyL4; } -PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -294948,10 +286180,10 @@ PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen___throw(PyObject return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscriptions___unsubscribe_EthSubscription_gen)) + 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.subscriptions.unsubscribe_EthSubscription_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); goto fail; } PyObject *arg_type = obj_type; @@ -294967,14 +286199,14 @@ PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen___throw(PyObject } else { arg_traceback = obj_traceback; } - PyObject *retval = CPyDef_subscriptions___unsubscribe_EthSubscription_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_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/subscriptions.py", "throw", -1, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/caching.py", "throw", -1, CPyStatic_utils___caching___globals); return NULL; } -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen___close(PyObject *cpy_r___mypyc_self__) { +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; @@ -294997,7 +286229,7 @@ PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen___close(PyObjec if (cpy_r_r2 == NULL) goto CPyL3; cpy_r_r3 = (PyObject *)&_Py_NoneStruct; cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_subscriptions___unsubscribe_EthSubscription_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + 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(); @@ -295010,10 +286242,10 @@ CPyL3: ; cpy_r_r11 = PyTuple_New(2); if (unlikely(cpy_r_r11 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp1048 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp1048); - PyObject *__tmp1049 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp1049); + PyObject *__tmp1003 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp1003); + PyObject *__tmp1004 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp1004); cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); CPy_DECREF(cpy_r_r11); if (!cpy_r_r12) goto CPyL13; @@ -295053,7 +286285,7 @@ CPyL13: ; goto CPyL6; } -PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -295061,25 +286293,25 @@ PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen___close(PyObject return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscriptions___unsubscribe_EthSubscription_gen)) + 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.subscriptions.unsubscribe_EthSubscription_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscriptions___unsubscribe_EthSubscription_gen___close(arg___mypyc_self__); + PyObject *retval = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___close(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "close", -1, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/caching.py", "close", -1, CPyStatic_utils___caching___globals); return NULL; } -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____await__(PyObject *cpy_r___mypyc_self__) { +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_subscriptions___unsubscribe_EthSubscription_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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}; @@ -295087,1004 +286319,668 @@ PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen_____await__(PyOb return NULL; } PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_subscriptions___unsubscribe_EthSubscription_gen)) + 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.subscriptions.unsubscribe_EthSubscription_gen", obj___mypyc_self__); + CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); goto fail; } - PyObject *retval = CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____await__(arg___mypyc_self__); + PyObject *retval = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(arg___mypyc_self__); return retval; fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__await__", -1, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/caching.py", "__await__", -1, CPyStatic_utils___caching___globals); return NULL; } -PyObject *CPyDef_subscriptions___EthSubscription___unsubscribe(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; +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; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_subscriptions___unsubscribe_EthSubscription_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL3; + 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___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + ((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___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *)cpy_r_r0)->___mypyc_generator_attribute__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___subscriptions___unsubscribe_EthSubscription_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/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL4; + ((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; } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; + ((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_subscriptions___EthSubscription___unsubscribe(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { +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[] = {0}; - static CPyArg_Parser parser = {":unsubscribe", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + 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_subscriptions___EthSubscription))) + if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) arg_self = obj_self; else { - CPy_TypeError("faster_web3.utils.subscriptions.EthSubscription", obj_self); + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); goto fail; } - PyObject *retval = CPyDef_subscriptions___EthSubscription___unsubscribe(arg_self); + 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/subscriptions.py", "unsubscribe", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); return NULL; } -char CPyDef_subscriptions___LogsSubscription_____init__(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_topics, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize) { +char CPyDef_utils___caching_____top_level__(void) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; - PyObject *cpy_r_r2; + char cpy_r_r2; PyObject *cpy_r_r3; PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - int32_t cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; + 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; - int32_t cpy_r_r14; - char cpy_r_r15; + char cpy_r_r14; + PyObject *cpy_r_r15; PyObject *cpy_r_r16; - char cpy_r_r17; + PyObject *cpy_r_r17; PyObject *cpy_r_r18; - int32_t cpy_r_r19; - char cpy_r_r20; - char cpy_r_r21; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; PyObject *cpy_r_r22; - int32_t cpy_r_r23; - char cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - tuple_T2OO cpy_r_r27; + PyObject **cpy_r_r23; + void *cpy_r_r25; + void *cpy_r_r27; PyObject *cpy_r_r28; - char cpy_r_r29; - char cpy_r_r30; - if (cpy_r_address != NULL) goto CPyL28; - cpy_r_r0 = Py_None; - cpy_r_address = cpy_r_r0; -CPyL2: ; - if (cpy_r_topics != NULL) goto CPyL29; - cpy_r_r1 = Py_None; - cpy_r_topics = cpy_r_r1; -CPyL4: ; - if (cpy_r_handler != NULL) goto CPyL30; - cpy_r_r2 = Py_None; - cpy_r_handler = cpy_r_r2; -CPyL6: ; - if (cpy_r_handler_context != NULL) goto CPyL31; - cpy_r_r3 = Py_None; - cpy_r_handler_context = cpy_r_r3; -CPyL8: ; - if (cpy_r_label != NULL) goto CPyL32; - cpy_r_r4 = Py_None; - cpy_r_label = cpy_r_r4; -CPyL10: ; - if (cpy_r_parallelize != NULL) goto CPyL33; - cpy_r_r5 = Py_None; - cpy_r_parallelize = cpy_r_r5; -CPyL12: ; - CPy_INCREF(cpy_r_address); - if (((faster_web3___utils___subscriptions___LogsSubscriptionObject *)cpy_r_self)->_address != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___LogsSubscriptionObject *)cpy_r_self)->_address); - } - ((faster_web3___utils___subscriptions___LogsSubscriptionObject *)cpy_r_self)->_address = cpy_r_address; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL34; - } - CPy_INCREF(cpy_r_topics); - if (((faster_web3___utils___subscriptions___LogsSubscriptionObject *)cpy_r_self)->_topics != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___LogsSubscriptionObject *)cpy_r_self)->_topics); - } - ((faster_web3___utils___subscriptions___LogsSubscriptionObject *)cpy_r_self)->_topics = cpy_r_topics; - cpy_r_r7 = 1; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL34; - } - cpy_r_r8 = PyDict_New(); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL34; - } - cpy_r_r9 = PyObject_IsTrue(cpy_r_address); - cpy_r_r10 = cpy_r_r9 >= 0; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL35; - } - cpy_r_r11 = cpy_r_r9; - if (!cpy_r_r11) goto CPyL36; - if (PyBytes_Check(cpy_r_address) || PyByteArray_Check(cpy_r_address)) - cpy_r_r12 = cpy_r_address; - else { - cpy_r_r12 = NULL; - } - if (cpy_r_r12 != NULL) goto __LL1050; - if (PyUnicode_Check(cpy_r_address)) - cpy_r_r12 = cpy_r_address; - else { - cpy_r_r12 = NULL; - } - if (cpy_r_r12 != NULL) goto __LL1050; - if (PyList_Check(cpy_r_address)) - cpy_r_r12 = cpy_r_address; - else { - cpy_r_r12 = NULL; + 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; } - if (cpy_r_r12 != NULL) goto __LL1050; - CPy_TypeErrorTraceback("faster_web3/utils/subscriptions.py", "__init__", 236, CPyStatic_subscriptions___globals, "union[bytes, str, list]", cpy_r_address); - goto CPyL37; -__LL1050: ; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r14 = CPyDict_SetItem(cpy_r_r8, cpy_r_r13, cpy_r_r12); - CPy_DECREF(cpy_r_r12); - cpy_r_r15 = cpy_r_r14 >= 0; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL37; + 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; } -CPyL19: ; - cpy_r_r16 = (PyObject *)&_Py_NoneStruct; - cpy_r_r17 = cpy_r_topics != cpy_r_r16; - if (!cpy_r_r17) goto CPyL38; - CPy_INCREF(cpy_r_topics); - cpy_r_r18 = cpy_r_topics; - cpy_r_r19 = PyObject_IsTrue(cpy_r_r18); + CPyModule_collections = cpy_r_r18; + CPy_INCREF(CPyModule_collections); CPy_DECREF(cpy_r_r18); - cpy_r_r20 = cpy_r_r19 >= 0; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL37; - } - cpy_r_r21 = cpy_r_r19; - if (!cpy_r_r21) goto CPyL38; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ - cpy_r_r23 = CPyDict_SetItem(cpy_r_r8, cpy_r_r22, cpy_r_topics); - CPy_DECREF(cpy_r_topics); - cpy_r_r24 = cpy_r_r23 >= 0; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL39; - } -CPyL24: ; - CPy_INCREF(cpy_r_r8); - if (((faster_web3___utils___subscriptions___LogsSubscriptionObject *)cpy_r_self)->_logs_filter != NULL) { - CPy_DECREF(((faster_web3___utils___subscriptions___LogsSubscriptionObject *)cpy_r_self)->_logs_filter); - } - ((faster_web3___utils___subscriptions___LogsSubscriptionObject *)cpy_r_self)->_logs_filter = cpy_r_r8; - cpy_r_r25 = 1; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL39; - } - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ - CPy_INCREF(cpy_r_r26); - cpy_r_r27.f0 = cpy_r_r26; - cpy_r_r27.f1 = cpy_r_r8; - cpy_r_r28 = PyTuple_New(2); - if (unlikely(cpy_r_r28 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1051 = cpy_r_r27.f0; - PyTuple_SET_ITEM(cpy_r_r28, 0, __tmp1051); - PyObject *__tmp1052 = cpy_r_r27.f1; - PyTuple_SET_ITEM(cpy_r_r28, 1, __tmp1052); - cpy_r_r29 = CPyDef_subscriptions___EthSubscription_____init__(cpy_r_self, cpy_r_r28, cpy_r_handler, cpy_r_handler_context, cpy_r_label, cpy_r_parallelize); - CPy_DECREF(cpy_r_r28); - CPy_DECREF(cpy_r_handler); - CPy_DECREF(cpy_r_handler_context); - CPy_DECREF(cpy_r_label); - CPy_DECREF(cpy_r_parallelize); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL27; - } - return 1; -CPyL27: ; - cpy_r_r30 = 2; - return cpy_r_r30; -CPyL28: ; - CPy_INCREF(cpy_r_address); - goto CPyL2; -CPyL29: ; - CPy_INCREF(cpy_r_topics); - goto CPyL4; -CPyL30: ; - CPy_INCREF(cpy_r_handler); - goto CPyL6; -CPyL31: ; - CPy_INCREF(cpy_r_handler_context); - goto CPyL8; -CPyL32: ; - CPy_INCREF(cpy_r_label); - goto CPyL10; -CPyL33: ; - CPy_INCREF(cpy_r_parallelize); - goto CPyL12; -CPyL34: ; - CPy_DecRef(cpy_r_address); - CPy_DecRef(cpy_r_topics); - CPy_DecRef(cpy_r_handler); - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - goto CPyL27; -CPyL35: ; - CPy_DecRef(cpy_r_address); - CPy_DecRef(cpy_r_topics); - CPy_DecRef(cpy_r_handler); - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - CPy_DecRef(cpy_r_r8); - goto CPyL27; -CPyL36: ; - CPy_DECREF(cpy_r_address); - goto CPyL19; -CPyL37: ; - CPy_DecRef(cpy_r_topics); - CPy_DecRef(cpy_r_handler); - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - CPy_DecRef(cpy_r_r8); - goto CPyL27; -CPyL38: ; - CPy_DECREF(cpy_r_topics); - goto CPyL24; -CPyL39: ; - CPy_DecRef(cpy_r_handler); - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_parallelize); - CPy_DecRef(cpy_r_r8); - goto CPyL27; -} - -PyObject *CPyPy_subscriptions___LogsSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"address", "topics", "handler", "handler_context", "label", "parallelize", 0}; - PyObject *obj_address = NULL; - PyObject *obj_topics = NULL; - PyObject *obj_handler = NULL; - PyObject *obj_handler_context = NULL; - PyObject *obj_label = NULL; - PyObject *obj_parallelize = NULL; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "|OOOOOO", "__init__", kwlist, &obj_address, &obj_topics, &obj_handler, &obj_handler_context, &obj_label, &obj_parallelize)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscriptions___LogsSubscription)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.subscriptions.LogsSubscription", obj_self); - goto fail; - } - PyObject *arg_address; - if (obj_address == NULL) { - arg_address = NULL; - goto __LL1053; - } - if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL1053; - if (PyUnicode_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL1053; - if (PyList_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL1053; - if (obj_address == Py_None) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL1053; - CPy_TypeError("union[bytes, str, list, None]", obj_address); - goto fail; -__LL1053: ; - PyObject *arg_topics; - if (obj_topics == NULL) { - arg_topics = NULL; - goto __LL1054; - } - arg_topics = obj_topics; - if (arg_topics != NULL) goto __LL1054; - if (obj_topics == Py_None) - arg_topics = obj_topics; - else { - arg_topics = NULL; - } - if (arg_topics != NULL) goto __LL1054; - CPy_TypeError("object or None", obj_topics); - goto fail; -__LL1054: ; - PyObject *arg_handler; - if (obj_handler == NULL) { - arg_handler = NULL; - goto __LL1055; - } - arg_handler = obj_handler; - if (arg_handler != NULL) goto __LL1055; - if (obj_handler == Py_None) - arg_handler = obj_handler; - else { - arg_handler = NULL; - } - if (arg_handler != NULL) goto __LL1055; - CPy_TypeError("object or None", obj_handler); - goto fail; -__LL1055: ; - PyObject *arg_handler_context; - if (obj_handler_context == NULL) { - arg_handler_context = NULL; - goto __LL1056; - } - if (PyDict_Check(obj_handler_context)) - arg_handler_context = obj_handler_context; - else { - arg_handler_context = NULL; - } - if (arg_handler_context != NULL) goto __LL1056; - if (obj_handler_context == Py_None) - arg_handler_context = obj_handler_context; - else { - arg_handler_context = NULL; - } - if (arg_handler_context != NULL) goto __LL1056; - CPy_TypeError("dict or None", obj_handler_context); - goto fail; -__LL1056: ; - PyObject *arg_label; - if (obj_label == NULL) { - arg_label = NULL; - goto __LL1057; - } - if (PyUnicode_Check(obj_label)) - arg_label = obj_label; - else { - arg_label = NULL; - } - if (arg_label != NULL) goto __LL1057; - if (obj_label == Py_None) - arg_label = obj_label; - else { - arg_label = NULL; - } - if (arg_label != NULL) goto __LL1057; - CPy_TypeError("str or None", obj_label); - goto fail; -__LL1057: ; - PyObject *arg_parallelize; - if (obj_parallelize == NULL) { - arg_parallelize = NULL; - goto __LL1058; - } - if (PyBool_Check(obj_parallelize)) - arg_parallelize = obj_parallelize; - else { - arg_parallelize = NULL; - } - if (arg_parallelize != NULL) goto __LL1058; - if (obj_parallelize == Py_None) - arg_parallelize = obj_parallelize; - else { - arg_parallelize = NULL; - } - if (arg_parallelize != NULL) goto __LL1058; - CPy_TypeError("bool or None", obj_parallelize); - goto fail; -__LL1058: ; - char retval = CPyDef_subscriptions___LogsSubscription_____init__(arg_self, arg_address, arg_topics, arg_handler, arg_handler_context, arg_label, arg_parallelize); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - return NULL; -} - -char CPyDef_subscriptions___NewHeadsSubscription_____init__(PyObject *cpy_r_self, PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - tuple_T1O cpy_r_r5; - PyObject *cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - if (cpy_r_label != NULL) goto CPyL11; - cpy_r_r0 = Py_None; - cpy_r_label = cpy_r_r0; -CPyL2: ; - if (cpy_r_handler != NULL) goto CPyL12; - cpy_r_r1 = Py_None; - cpy_r_handler = cpy_r_r1; -CPyL4: ; - if (cpy_r_handler_context != NULL) goto CPyL13; - cpy_r_r2 = Py_None; - cpy_r_handler_context = cpy_r_r2; -CPyL6: ; - if (cpy_r_parallelize != NULL) goto CPyL14; - cpy_r_r3 = Py_None; - cpy_r_parallelize = cpy_r_r3; -CPyL8: ; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'newHeads' */ - CPy_INCREF(cpy_r_r4); - cpy_r_r5.f0 = cpy_r_r4; - cpy_r_r6 = PyTuple_New(1); - if (unlikely(cpy_r_r6 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1059 = cpy_r_r5.f0; - PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp1059); - cpy_r_r7 = CPyDef_subscriptions___EthSubscription_____init__(cpy_r_self, cpy_r_r6, cpy_r_handler, cpy_r_handler_context, cpy_r_label, cpy_r_parallelize); - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_handler); - CPy_DECREF(cpy_r_handler_context); - CPy_DECREF(cpy_r_label); - CPy_DECREF(cpy_r_parallelize); - if (unlikely(cpy_r_r7 == 2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL10; - } - return 1; -CPyL10: ; - cpy_r_r8 = 2; - return cpy_r_r8; -CPyL11: ; - CPy_INCREF(cpy_r_label); - goto CPyL2; -CPyL12: ; - CPy_INCREF(cpy_r_handler); - goto CPyL4; -CPyL13: ; - CPy_INCREF(cpy_r_handler_context); - goto CPyL6; -CPyL14: ; - CPy_INCREF(cpy_r_parallelize); - goto CPyL8; -} - -PyObject *CPyPy_subscriptions___NewHeadsSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"label", "handler", "handler_context", "parallelize", 0}; - PyObject *obj_label = NULL; - PyObject *obj_handler = NULL; - PyObject *obj_handler_context = NULL; - PyObject *obj_parallelize = NULL; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "|OOOO", "__init__", kwlist, &obj_label, &obj_handler, &obj_handler_context, &obj_parallelize)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscriptions___NewHeadsSubscription)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.subscriptions.NewHeadsSubscription", obj_self); - goto fail; - } - PyObject *arg_label; - if (obj_label == NULL) { - arg_label = NULL; - goto __LL1060; - } - if (PyUnicode_Check(obj_label)) - arg_label = obj_label; - else { - arg_label = NULL; - } - if (arg_label != NULL) goto __LL1060; - if (obj_label == Py_None) - arg_label = obj_label; - else { - arg_label = NULL; - } - if (arg_label != NULL) goto __LL1060; - CPy_TypeError("str or None", obj_label); - goto fail; -__LL1060: ; - PyObject *arg_handler; - if (obj_handler == NULL) { - arg_handler = NULL; - goto __LL1061; - } - arg_handler = obj_handler; - if (arg_handler != NULL) goto __LL1061; - if (obj_handler == Py_None) - arg_handler = obj_handler; - else { - arg_handler = NULL; - } - if (arg_handler != NULL) goto __LL1061; - CPy_TypeError("object or None", obj_handler); - goto fail; -__LL1061: ; - PyObject *arg_handler_context; - if (obj_handler_context == NULL) { - arg_handler_context = NULL; - goto __LL1062; - } - if (PyDict_Check(obj_handler_context)) - arg_handler_context = obj_handler_context; - else { - arg_handler_context = NULL; - } - if (arg_handler_context != NULL) goto __LL1062; - if (obj_handler_context == Py_None) - arg_handler_context = obj_handler_context; - else { - arg_handler_context = NULL; + 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; } - if (arg_handler_context != NULL) goto __LL1062; - CPy_TypeError("dict or None", obj_handler_context); - goto fail; -__LL1062: ; - PyObject *arg_parallelize; - if (obj_parallelize == NULL) { - arg_parallelize = NULL; - goto __LL1063; + 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; } - if (PyBool_Check(obj_parallelize)) - arg_parallelize = obj_parallelize; - else { - arg_parallelize = NULL; + 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; } - if (arg_parallelize != NULL) goto __LL1063; - if (obj_parallelize == Py_None) - arg_parallelize = obj_parallelize; - else { - arg_parallelize = NULL; + 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; } - if (arg_parallelize != NULL) goto __LL1063; - CPy_TypeError("bool or None", obj_parallelize); - goto fail; -__LL1063: ; - char retval = CPyDef_subscriptions___NewHeadsSubscription_____init__(arg_self, arg_label, arg_handler, arg_handler_context, arg_parallelize); - if (retval == 2) { - return NULL; + 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; } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - return NULL; -} - -char CPyDef_subscriptions___PendingTxSubscription_____init__(PyObject *cpy_r_self, char cpy_r_full_transactions, PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T2OC cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - if (cpy_r_full_transactions != 2) goto CPyL2; - cpy_r_full_transactions = 0; -CPyL2: ; - if (cpy_r_label != NULL) goto CPyL14; - cpy_r_r0 = Py_None; - cpy_r_label = cpy_r_r0; -CPyL4: ; - if (cpy_r_handler != NULL) goto CPyL15; - cpy_r_r1 = Py_None; - cpy_r_handler = cpy_r_r1; -CPyL6: ; - if (cpy_r_handler_context != NULL) goto CPyL16; - cpy_r_r2 = Py_None; - cpy_r_handler_context = cpy_r_r2; -CPyL8: ; - if (cpy_r_parallelize != NULL) goto CPyL17; - cpy_r_r3 = Py_None; - cpy_r_parallelize = cpy_r_r3; -CPyL10: ; - ((faster_web3___utils___subscriptions___PendingTxSubscriptionObject *)cpy_r_self)->_full_transactions = cpy_r_full_transactions; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL18; + 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_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'newPendingTransactions' */ - CPy_INCREF(cpy_r_r5); - cpy_r_r6.f0 = cpy_r_r5; - cpy_r_r6.f1 = cpy_r_full_transactions; - cpy_r_r7 = PyTuple_New(2); - if (unlikely(cpy_r_r7 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1064 = cpy_r_r6.f0; - PyTuple_SET_ITEM(cpy_r_r7, 0, __tmp1064); - PyObject *__tmp1065 = cpy_r_r6.f1 ? Py_True : Py_False; - CPy_INCREF(__tmp1065); - PyTuple_SET_ITEM(cpy_r_r7, 1, __tmp1065); - cpy_r_r8 = CPyDef_subscriptions___EthSubscription_____init__(cpy_r_self, cpy_r_r7, cpy_r_handler, cpy_r_handler_context, cpy_r_label, cpy_r_parallelize); - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_handler); - CPy_DECREF(cpy_r_handler_context); - CPy_DECREF(cpy_r_label); - CPy_DECREF(cpy_r_parallelize); - if (unlikely(cpy_r_r8 == 2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL13; + 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; } - return 1; -CPyL13: ; - cpy_r_r9 = 2; - return cpy_r_r9; -CPyL14: ; - CPy_INCREF(cpy_r_label); - goto CPyL4; -CPyL15: ; - CPy_INCREF(cpy_r_handler); - goto CPyL6; -CPyL16: ; - CPy_INCREF(cpy_r_handler_context); - goto CPyL8; -CPyL17: ; - CPy_INCREF(cpy_r_parallelize); - goto CPyL10; -CPyL18: ; - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_handler); - CPy_DecRef(cpy_r_handler_context); - CPy_DecRef(cpy_r_parallelize); - goto CPyL13; -} - -PyObject *CPyPy_subscriptions___PendingTxSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"full_transactions", "label", "handler", "handler_context", "parallelize", 0}; - PyObject *obj_full_transactions = NULL; - PyObject *obj_label = NULL; - PyObject *obj_handler = NULL; - PyObject *obj_handler_context = NULL; - PyObject *obj_parallelize = NULL; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "|OOOOO", "__init__", kwlist, &obj_full_transactions, &obj_label, &obj_handler, &obj_handler_context, &obj_parallelize)) { - return NULL; + 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; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscriptions___PendingTxSubscription)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.subscriptions.PendingTxSubscription", obj_self); - goto fail; + 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; } - char arg_full_transactions; - if (obj_full_transactions == NULL) { - arg_full_transactions = 2; - } else if (unlikely(!PyBool_Check(obj_full_transactions))) { - CPy_TypeError("bool", obj_full_transactions); goto fail; - } else - arg_full_transactions = obj_full_transactions == Py_True; - PyObject *arg_label; - if (obj_label == NULL) { - arg_label = NULL; - goto __LL1066; + 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 (PyUnicode_Check(obj_label)) - arg_label = obj_label; + if (likely(PyDict_Check(cpy_r_r61))) + cpy_r_r62 = cpy_r_r61; else { - arg_label = NULL; + CPy_TypeErrorTraceback("faster_web3/utils/caching.py", "", 26, CPyStatic_utils___caching___globals, "dict", cpy_r_r61); + goto CPyL46; } - if (arg_label != NULL) goto __LL1066; - if (obj_label == Py_None) - arg_label = obj_label; - else { - arg_label = NULL; + 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; } - if (arg_label != NULL) goto __LL1066; - CPy_TypeError("str or None", obj_label); - goto fail; -__LL1066: ; - PyObject *arg_handler; - if (obj_handler == NULL) { - arg_handler = NULL; - goto __LL1067; + 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; } - arg_handler = obj_handler; - if (arg_handler != NULL) goto __LL1067; - if (obj_handler == Py_None) - arg_handler = obj_handler; - else { - arg_handler = NULL; + 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; } - if (arg_handler != NULL) goto __LL1067; - CPy_TypeError("object or None", obj_handler); - goto fail; -__LL1067: ; - PyObject *arg_handler_context; - if (obj_handler_context == NULL) { - arg_handler_context = NULL; - goto __LL1068; + 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; } - if (PyDict_Check(obj_handler_context)) - arg_handler_context = obj_handler_context; - else { - arg_handler_context = NULL; + 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; } - if (arg_handler_context != NULL) goto __LL1068; - if (obj_handler_context == Py_None) - arg_handler_context = obj_handler_context; - else { - arg_handler_context = NULL; + 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; } - if (arg_handler_context != NULL) goto __LL1068; - CPy_TypeError("dict or None", obj_handler_context); - goto fail; -__LL1068: ; - PyObject *arg_parallelize; - if (obj_parallelize == NULL) { - arg_parallelize = NULL; - goto __LL1069; + 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; } - if (PyBool_Check(obj_parallelize)) - arg_parallelize = obj_parallelize; - else { - arg_parallelize = NULL; + 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; } - if (arg_parallelize != NULL) goto __LL1069; - if (obj_parallelize == Py_None) - arg_parallelize = obj_parallelize; - else { - arg_parallelize = NULL; + 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; } - if (arg_parallelize != NULL) goto __LL1069; - CPy_TypeError("bool or None", obj_parallelize); - goto fail; -__LL1069: ; - char retval = CPyDef_subscriptions___PendingTxSubscription_____init__(arg_self, arg_full_transactions, arg_label, arg_handler, arg_handler_context, arg_parallelize); - if (retval == 2) { - return NULL; + 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; } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - return NULL; -} - -char CPyDef_subscriptions___SyncingSubscription_____init__(PyObject *cpy_r_self, PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - tuple_T1O cpy_r_r5; - PyObject *cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - if (cpy_r_label != NULL) goto CPyL11; - cpy_r_r0 = Py_None; - cpy_r_label = cpy_r_r0; -CPyL2: ; - if (cpy_r_handler != NULL) goto CPyL12; - cpy_r_r1 = Py_None; - cpy_r_handler = cpy_r_r1; -CPyL4: ; - if (cpy_r_handler_context != NULL) goto CPyL13; - cpy_r_r2 = Py_None; - cpy_r_handler_context = cpy_r_r2; -CPyL6: ; - if (cpy_r_parallelize != NULL) goto CPyL14; - cpy_r_r3 = Py_None; - cpy_r_parallelize = cpy_r_r3; -CPyL8: ; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'syncing' */ - CPy_INCREF(cpy_r_r4); - cpy_r_r5.f0 = cpy_r_r4; - cpy_r_r6 = PyTuple_New(1); - if (unlikely(cpy_r_r6 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1070 = cpy_r_r5.f0; - PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp1070); - cpy_r_r7 = CPyDef_subscriptions___EthSubscription_____init__(cpy_r_self, cpy_r_r6, cpy_r_handler, cpy_r_handler_context, cpy_r_label, cpy_r_parallelize); - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_handler); - CPy_DECREF(cpy_r_handler_context); - CPy_DECREF(cpy_r_label); - CPy_DECREF(cpy_r_parallelize); - if (unlikely(cpy_r_r7 == 2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL10; + 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; } - return 1; -CPyL10: ; - cpy_r_r8 = 2; - return cpy_r_r8; -CPyL11: ; - CPy_INCREF(cpy_r_label); - goto CPyL2; -CPyL12: ; - CPy_INCREF(cpy_r_handler); - goto CPyL4; -CPyL13: ; - CPy_INCREF(cpy_r_handler_context); - goto CPyL6; -CPyL14: ; - CPy_INCREF(cpy_r_parallelize); - goto CPyL8; -} - -PyObject *CPyPy_subscriptions___SyncingSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"label", "handler", "handler_context", "parallelize", 0}; - PyObject *obj_label = NULL; - PyObject *obj_handler = NULL; - PyObject *obj_handler_context = NULL; - PyObject *obj_parallelize = NULL; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "|OOOO", "__init__", kwlist, &obj_label, &obj_handler, &obj_handler_context, &obj_parallelize)) { - return NULL; + 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; } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_subscriptions___SyncingSubscription)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.subscriptions.SyncingSubscription", obj_self); - goto fail; + 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; } - PyObject *arg_label; - if (obj_label == NULL) { - arg_label = NULL; - goto __LL1071; + 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; } - if (PyUnicode_Check(obj_label)) - arg_label = obj_label; - else { - arg_label = NULL; + 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; } - if (arg_label != NULL) goto __LL1071; - if (obj_label == Py_None) - arg_label = obj_label; - else { - arg_label = NULL; + 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; } - if (arg_label != NULL) goto __LL1071; - CPy_TypeError("str or None", obj_label); - goto fail; -__LL1071: ; - PyObject *arg_handler; - if (obj_handler == NULL) { - arg_handler = NULL; - goto __LL1072; + 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; } - arg_handler = obj_handler; - if (arg_handler != NULL) goto __LL1072; - if (obj_handler == Py_None) - arg_handler = obj_handler; - else { - arg_handler = NULL; + 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; } - if (arg_handler != NULL) goto __LL1072; - CPy_TypeError("object or None", obj_handler); - goto fail; -__LL1072: ; - PyObject *arg_handler_context; - if (obj_handler_context == NULL) { - arg_handler_context = NULL; - goto __LL1073; + 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; } - if (PyDict_Check(obj_handler_context)) - arg_handler_context = obj_handler_context; - else { - arg_handler_context = NULL; + 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; } - if (arg_handler_context != NULL) goto __LL1073; - if (obj_handler_context == Py_None) - arg_handler_context = obj_handler_context; - else { - arg_handler_context = NULL; + 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; } - if (arg_handler_context != NULL) goto __LL1073; - CPy_TypeError("dict or None", obj_handler_context); - goto fail; -__LL1073: ; - PyObject *arg_parallelize; - if (obj_parallelize == NULL) { - arg_parallelize = NULL; - goto __LL1074; + 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; } - if (PyBool_Check(obj_parallelize)) - arg_parallelize = obj_parallelize; - else { - arg_parallelize = NULL; + 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; } - if (arg_parallelize != NULL) goto __LL1074; - if (obj_parallelize == Py_None) - arg_parallelize = obj_parallelize; - else { - arg_parallelize = NULL; + 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; } - if (arg_parallelize != NULL) goto __LL1074; - CPy_TypeError("bool or None", obj_parallelize); - goto fail; -__LL1074: ; - char retval = CPyDef_subscriptions___SyncingSubscription_____init__(arg_self, arg_label, arg_handler, arg_handler_context, arg_parallelize); - if (retval == 2) { - return NULL; + 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; +} +static PyMethodDef exception_handlingmodule_methods[] = { + {"handle_offchain_lookup", (PyCFunction)CPyPy_exception_handling___handle_offchain_lookup, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("handle_offchain_lookup(offchain_lookup_payload, transaction)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___utils___exception_handling(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___utils___exception_handling__internal, "__name__"); + CPyStatic_exception_handling___globals = PyModule_GetDict(CPyModule_faster_web3___utils___exception_handling__internal); + if (unlikely(CPyStatic_exception_handling___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_exception_handling_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___utils___exception_handling__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_exception_handling___Session); + CPyStatic_exception_handling___Session = NULL; + CPy_XDECREF(CPyStatic_exception_handling___encode); + CPyStatic_exception_handling___encode = NULL; + return -1; +} +static struct PyModuleDef exception_handlingmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.utils.exception_handling", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + exception_handlingmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___utils___exception_handling(void) +{ + if (CPyModule_faster_web3___utils___exception_handling__internal) { + Py_INCREF(CPyModule_faster_web3___utils___exception_handling__internal); + return CPyModule_faster_web3___utils___exception_handling__internal; } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); + CPyModule_faster_web3___utils___exception_handling__internal = PyModule_Create(&exception_handlingmodule); + if (unlikely(CPyModule_faster_web3___utils___exception_handling__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___utils___exception_handling(CPyModule_faster_web3___utils___exception_handling__internal) != 0) + goto fail; + return CPyModule_faster_web3___utils___exception_handling__internal; + fail: return NULL; } -char CPyDef_subscriptions_____top_level__(void) { +PyObject *CPyDef_exception_handling___handle_offchain_lookup(PyObject *cpy_r_offchain_lookup_payload, PyObject *cpy_r_transaction) { PyObject *cpy_r_r0; PyObject *cpy_r_r1; - char cpy_r_r2; + PyObject *cpy_r_r2; PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; + 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_r13; PyObject *cpy_r_r14; PyObject *cpy_r_r15; PyObject *cpy_r_r16; @@ -296092,1788 +286988,1123 @@ char CPyDef_subscriptions_____top_level__(void) { PyObject *cpy_r_r18; PyObject *cpy_r_r19; PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; + PyObject **cpy_r_r22; PyObject *cpy_r_r23; PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; + char 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_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; + 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_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_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_r54; + char cpy_r_r55; + char cpy_r_r56; PyObject *cpy_r_r57; PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - tuple_T2OO cpy_r_r60; + PyObject **cpy_r_r60; PyObject *cpy_r_r61; PyObject *cpy_r_r62; + PyObject *cpy_r_response; 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_r67; + PyObject **cpy_r_r69; PyObject *cpy_r_r70; PyObject *cpy_r_r71; - PyObject *cpy_r_r72; + tuple_T3OOO cpy_r_r72; PyObject *cpy_r_r73; PyObject *cpy_r_r74; - int32_t cpy_r_r75; + PyObject *cpy_r_r75; char cpy_r_r76; - PyObject *cpy_r_r77; + char 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; - tuple_T2OO 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_r79; + CPyTagged cpy_r_r80; + int64_t cpy_r_r81; + char cpy_r_r82; + int64_t cpy_r_r83; + char cpy_r_r84; + char cpy_r_r85; + char cpy_r_r86; + char cpy_r_r87; + char cpy_r_r88; + int64_t cpy_r_r89; + char cpy_r_r90; + int64_t 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; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; + 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; - tuple_T3OOO cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - tuple_T2OO cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - int32_t cpy_r_r115; + int64_t cpy_r_r101; + char cpy_r_r102; + int64_t cpy_r_r103; + char cpy_r_r104; + char cpy_r_r105; + char cpy_r_r106; + char cpy_r_r107; + char 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; + char cpy_r_r115; char cpy_r_r116; PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; + 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_r124; PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; + int32_t cpy_r_r126; + char cpy_r_r127; char cpy_r_r128; - PyObject *cpy_r_r129; + 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; + PyObject **cpy_r_r135; PyObject *cpy_r_r136; PyObject *cpy_r_r137; PyObject *cpy_r_r138; PyObject *cpy_r_r139; - int32_t cpy_r_r140; - char cpy_r_r141; - PyObject *cpy_r_r142; + PyObject *cpy_r_r140; + PyObject *cpy_r_r141; + tuple_T2OO cpy_r_r142; PyObject *cpy_r_r143; - int32_t cpy_r_r144; - char cpy_r_r145; + PyObject *cpy_r_r144; + PyObject *cpy_r_r145; PyObject *cpy_r_r146; PyObject *cpy_r_r147; PyObject *cpy_r_r148; - tuple_T2OO cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; + PyObject *cpy_r_r149; + CPyPtr cpy_r_r150; + CPyPtr cpy_r_r151; + CPyPtr cpy_r_r152; PyObject *cpy_r_r153; - int32_t cpy_r_r154; - char cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; + char cpy_r_r154; + PyObject *cpy_r_r155; + PyObject **cpy_r_r157; PyObject *cpy_r_r158; PyObject *cpy_r_r159; PyObject *cpy_r_r160; - PyObject *cpy_r_r161; + char cpy_r_r161; PyObject *cpy_r_r162; - CPyPtr cpy_r_r163; - CPyPtr cpy_r_r164; + 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; - tuple_T3OOO cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - tuple_T2OO 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; - 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; - char 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; - int32_t cpy_r_r209; - char cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - int32_t cpy_r_r213; - char cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - tuple_T2OO cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - int32_t cpy_r_r225; - char 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; - CPyPtr cpy_r_r234; - CPyPtr 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; - tuple_T3OOO cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - tuple_T2OO cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - PyObject *cpy_r_r253; - int32_t cpy_r_r254; - char 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; - char 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; - int32_t cpy_r_r277; - char 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_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject *cpy_r_r291; - PyObject *cpy_r_r292; - PyObject *cpy_r_r293; - tuple_T2OO cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_r296; - tuple_T2OO cpy_r_r297; - PyObject *cpy_r_r298; - PyObject *cpy_r_r299; - PyObject *cpy_r_r300; - PyObject *cpy_r_r301; - int32_t cpy_r_r302; - char 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; - CPyPtr cpy_r_r311; - CPyPtr 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; - tuple_T3OOO cpy_r_r323; - PyObject *cpy_r_r324; - PyObject *cpy_r_r325; - tuple_T2OO cpy_r_r326; - PyObject *cpy_r_r327; - PyObject *cpy_r_r328; - PyObject *cpy_r_r329; - PyObject *cpy_r_r330; - int32_t cpy_r_r331; - char 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; - tuple_T2OO 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; - char 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; - 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; - int32_t cpy_r_r368; - char cpy_r_r369; - PyObject *cpy_r_r370; - PyObject *cpy_r_r371; - PyObject *cpy_r_r372; - PyObject *cpy_r_r373; - PyObject *cpy_r_r374; - tuple_T2OO cpy_r_r375; - 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; - CPyPtr cpy_r_r389; - CPyPtr 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; - tuple_T3OOO cpy_r_r401; - PyObject *cpy_r_r402; - PyObject *cpy_r_r403; - tuple_T2OO cpy_r_r404; - PyObject *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; - char 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; - int32_t cpy_r_r432; - char cpy_r_r433; - PyObject *cpy_r_r434; - PyObject *cpy_r_r435; - int32_t cpy_r_r436; - char cpy_r_r437; - char cpy_r_r438; - 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/subscriptions.py", "", -1, CPyStatic_subscriptions___globals); - goto CPyL131; - } - 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', 'Generic', 'List', 'Optional', 'Sequence', - 'TypeVar', 'Union', 'final') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_subscriptions___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/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Address', 'ChecksumAddress', 'HexStr') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r11 = CPyStatic_subscriptions___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/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - 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_subscriptions___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/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - CPyModule_faster_hexbytes = cpy_r_r16; - CPy_INCREF(CPyModule_faster_hexbytes); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3AttributeError', 'Web3ValueError') */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r19 = CPyStatic_subscriptions___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/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - CPyModule_faster_web3___exceptions = cpy_r_r20; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockData', 'FilterParams', 'LogReceipt', - 'SyncProgress', 'TopicFilter', 'TxData') */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r23 = CPyStatic_subscriptions___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/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - CPyModule_faster_web3___types = cpy_r_r24; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r24); - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TSubscriptionResult' */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthSubscriptionResult' */ - cpy_r_r27 = CPyStatic_subscriptions___globals; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r29 = CPyDict_GetItem(cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - PyObject *cpy_r_r30[2] = {cpy_r_r25, cpy_r_r26}; - cpy_r_r31 = (PyObject **)&cpy_r_r30; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('bound',) */ - cpy_r_r33 = PyObject_Vectorcall(cpy_r_r29, cpy_r_r31, 1, cpy_r_r32); - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r34 = CPyStatic_subscriptions___globals; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TSubscriptionResult' */ - cpy_r_r36 = CPyDict_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/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TSubscription' */ - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthSubscription[Any]' */ - cpy_r_r40 = CPyStatic_subscriptions___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/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - PyObject *cpy_r_r43[2] = {cpy_r_r38, 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/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r47 = CPyStatic_subscriptions___globals; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TSubscription' */ - 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/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r51 = CPyStatic_subscriptions___globals; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Generic' */ - cpy_r_r53 = CPyDict_GetItem(cpy_r_r51, cpy_r_r52); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r54 = CPyStatic_subscriptions___globals; - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TSubscription' */ - cpy_r_r56 = CPyDict_GetItem(cpy_r_r54, cpy_r_r55); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL132; - } - cpy_r_r57 = CPyStatic_subscriptions___globals; - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TSubscriptionResult' */ - cpy_r_r59 = CPyDict_GetItem(cpy_r_r57, cpy_r_r58); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL133; - } - cpy_r_r60.f0 = cpy_r_r56; - cpy_r_r60.f1 = cpy_r_r59; - cpy_r_r61 = PyTuple_New(2); - if (unlikely(cpy_r_r61 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1075 = cpy_r_r60.f0; - PyTuple_SET_ITEM(cpy_r_r61, 0, __tmp1075); - PyObject *__tmp1076 = cpy_r_r60.f1; - PyTuple_SET_ITEM(cpy_r_r61, 1, __tmp1076); - cpy_r_r62 = PyObject_GetItem(cpy_r_r53, cpy_r_r61); - CPy_DECREF(cpy_r_r53); - CPy_DECREF(cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r63 = PyTuple_Pack(1, cpy_r_r62); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.subscriptions' */ - cpy_r_r65 = (PyObject *)CPyType_subscriptions___EthSubscriptionContext_template; - cpy_r_r66 = CPyType_FromTemplate(cpy_r_r65, cpy_r_r63, cpy_r_r64); - CPy_DECREF(cpy_r_r63); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r67 = CPyDef_subscriptions___EthSubscriptionContext_trait_vtable_setup(); - if (unlikely(cpy_r_r67 == 2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", -1, CPyStatic_subscriptions___globals); - goto CPyL134; - } - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_w3' */ - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription' */ - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r74 = PyTuple_Pack(5, 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/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL134; - } - cpy_r_r75 = PyObject_SetAttr(cpy_r_r66, cpy_r_r68, cpy_r_r74); - CPy_DECREF(cpy_r_r74); - cpy_r_r76 = cpy_r_r75 >= 0; - if (unlikely(!cpy_r_r76)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL134; - } - CPyType_subscriptions___EthSubscriptionContext = (PyTypeObject *)cpy_r_r66; - CPy_INCREF(CPyType_subscriptions___EthSubscriptionContext); - cpy_r_r77 = CPyStatic_subscriptions___globals; - cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthSubscriptionContext' */ - cpy_r_r79 = PyDict_SetItem(cpy_r_r77, cpy_r_r78, cpy_r_r66); - CPy_DECREF(cpy_r_r66); - cpy_r_r80 = cpy_r_r79 >= 0; - if (unlikely(!cpy_r_r80)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r81 = CPyStatic_subscriptions___globals; - cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r83 = CPyDict_GetItem(cpy_r_r81, cpy_r_r82); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r84 = (PyObject *)CPyType_subscriptions___EthSubscriptionContext; - cpy_r_r85 = CPyStatic_subscriptions___globals; - cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r87 = CPyDict_GetItem(cpy_r_r85, cpy_r_r86); - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL135; - } - cpy_r_r88 = CPyStatic_subscriptions___globals; - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r90 = CPyDict_GetItem(cpy_r_r88, cpy_r_r89); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL136; - } - cpy_r_r91.f0 = cpy_r_r87; - cpy_r_r91.f1 = cpy_r_r90; - cpy_r_r92 = PyTuple_New(2); - if (unlikely(cpy_r_r92 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1077 = cpy_r_r91.f0; - PyTuple_SET_ITEM(cpy_r_r92, 0, __tmp1077); - PyObject *__tmp1078 = cpy_r_r91.f1; - PyTuple_SET_ITEM(cpy_r_r92, 1, __tmp1078); - cpy_r_r93 = PyObject_GetItem(cpy_r_r84, cpy_r_r92); - CPy_DECREF(cpy_r_r92); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL135; - } - cpy_r_r94 = PyList_New(1); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL137; - } - 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 = CPyStatic_subscriptions___globals; - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ - cpy_r_r99 = CPyDict_GetItem(cpy_r_r97, cpy_r_r98); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL138; - } - cpy_r_r100 = CPyStatic_subscriptions___globals; - cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r102 = CPyDict_GetItem(cpy_r_r100, cpy_r_r101); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL139; - } - cpy_r_r103 = CPyStatic_subscriptions___globals; - cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r105 = CPyDict_GetItem(cpy_r_r103, cpy_r_r104); - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL140; - } - cpy_r_r106 = Py_None; - cpy_r_r107.f0 = cpy_r_r102; - cpy_r_r107.f1 = cpy_r_r105; - cpy_r_r107.f2 = cpy_r_r106; - cpy_r_r108 = PyTuple_New(3); - if (unlikely(cpy_r_r108 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1079 = cpy_r_r107.f0; - PyTuple_SET_ITEM(cpy_r_r108, 0, __tmp1079); - PyObject *__tmp1080 = cpy_r_r107.f1; - PyTuple_SET_ITEM(cpy_r_r108, 1, __tmp1080); - PyObject *__tmp1081 = cpy_r_r107.f2; - PyTuple_SET_ITEM(cpy_r_r108, 2, __tmp1081); - cpy_r_r109 = PyObject_GetItem(cpy_r_r99, cpy_r_r108); - CPy_DECREF(cpy_r_r99); - CPy_DECREF(cpy_r_r108); - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL138; - } - cpy_r_r110.f0 = cpy_r_r94; - cpy_r_r110.f1 = cpy_r_r109; - cpy_r_r111 = PyTuple_New(2); - if (unlikely(cpy_r_r111 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1082 = cpy_r_r110.f0; - PyTuple_SET_ITEM(cpy_r_r111, 0, __tmp1082); - PyObject *__tmp1083 = cpy_r_r110.f1; - PyTuple_SET_ITEM(cpy_r_r111, 1, __tmp1083); - cpy_r_r112 = PyObject_GetItem(cpy_r_r83, cpy_r_r111); - CPy_DECREF(cpy_r_r83); - CPy_DECREF(cpy_r_r111); - if (unlikely(cpy_r_r112 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r113 = CPyStatic_subscriptions___globals; - cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthSubscriptionHandler' */ - cpy_r_r115 = CPyDict_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/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r117 = CPyStatic_subscriptions___globals; - cpy_r_r118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Generic' */ - cpy_r_r119 = CPyDict_GetItem(cpy_r_r117, cpy_r_r118); - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r120 = CPyStatic_subscriptions___globals; - cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TSubscriptionResult' */ - cpy_r_r122 = CPyDict_GetItem(cpy_r_r120, cpy_r_r121); - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL141; - } - cpy_r_r123 = PyObject_GetItem(cpy_r_r119, cpy_r_r122); - CPy_DECREF(cpy_r_r119); - CPy_DECREF(cpy_r_r122); - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r124 = PyTuple_Pack(1, cpy_r_r123); - CPy_DECREF(cpy_r_r123); - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.subscriptions' */ - cpy_r_r126 = (PyObject *)CPyType_subscriptions___EthSubscription_template; - cpy_r_r127 = CPyType_FromTemplate(cpy_r_r126, cpy_r_r124, cpy_r_r125); - CPy_DECREF(cpy_r_r124); - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r128 = CPyDef_subscriptions___EthSubscription_trait_vtable_setup(); - if (unlikely(cpy_r_r128 == 2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", -1, CPyStatic_subscriptions___globals); - goto CPyL142; - } - cpy_r_r129 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_id' */ - cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ - cpy_r_r132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_subscription_params' */ - cpy_r_r133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler' */ - cpy_r_r134 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler_context' */ - cpy_r_r135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_label' */ - cpy_r_r136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parallelize' */ - cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'handler_call_count' */ - cpy_r_r138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r139 = PyTuple_Pack(9, 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_r_r138); - if (unlikely(cpy_r_r139 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL142; - } - cpy_r_r140 = PyObject_SetAttr(cpy_r_r127, cpy_r_r129, 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/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL142; - } - CPyType_subscriptions___EthSubscription = (PyTypeObject *)cpy_r_r127; - CPy_INCREF(CPyType_subscriptions___EthSubscription); - cpy_r_r142 = CPyStatic_subscriptions___globals; - cpy_r_r143 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthSubscription' */ - cpy_r_r144 = PyDict_SetItem(cpy_r_r142, cpy_r_r143, cpy_r_r127); - CPy_DECREF(cpy_r_r127); - cpy_r_r145 = cpy_r_r144 >= 0; - if (unlikely(!cpy_r_r145)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r146 = (PyObject *)CPyType_subscriptions___EthSubscriptionContext; - cpy_r_r147 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscription' */ - cpy_r_r148 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthSubscriptionResult' */ - CPy_INCREF(cpy_r_r147); - CPy_INCREF(cpy_r_r148); - cpy_r_r149.f0 = cpy_r_r147; - cpy_r_r149.f1 = cpy_r_r148; - cpy_r_r150 = PyTuple_New(2); - if (unlikely(cpy_r_r150 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1084 = cpy_r_r149.f0; - PyTuple_SET_ITEM(cpy_r_r150, 0, __tmp1084); - PyObject *__tmp1085 = cpy_r_r149.f1; - PyTuple_SET_ITEM(cpy_r_r150, 1, __tmp1085); - cpy_r_r151 = PyObject_GetItem(cpy_r_r146, cpy_r_r150); - CPy_DECREF(cpy_r_r150); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r152 = CPyStatic_subscriptions___globals; - cpy_r_r153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionContext' */ - 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/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r156 = CPyStatic_subscriptions___globals; - cpy_r_r157 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r158 = CPyDict_GetItem(cpy_r_r156, cpy_r_r157); - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r159 = CPyStatic_subscriptions___globals; - cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionContext' */ - cpy_r_r161 = CPyDict_GetItem(cpy_r_r159, cpy_r_r160); - if (unlikely(cpy_r_r161 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL143; - } - cpy_r_r162 = PyList_New(1); - if (unlikely(cpy_r_r162 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL144; - } - 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 = CPyStatic_subscriptions___globals; - cpy_r_r166 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ - cpy_r_r167 = CPyDict_GetItem(cpy_r_r165, cpy_r_r166); - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL145; - } - cpy_r_r168 = CPyStatic_subscriptions___globals; - cpy_r_r169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r170 = CPyDict_GetItem(cpy_r_r168, cpy_r_r169); - if (unlikely(cpy_r_r170 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL146; - } - cpy_r_r171 = CPyStatic_subscriptions___globals; - cpy_r_r172 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r173 = CPyDict_GetItem(cpy_r_r171, cpy_r_r172); - if (unlikely(cpy_r_r173 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL147; - } - cpy_r_r174 = Py_None; - cpy_r_r175.f0 = cpy_r_r170; - cpy_r_r175.f1 = cpy_r_r173; - cpy_r_r175.f2 = cpy_r_r174; - cpy_r_r176 = PyTuple_New(3); - if (unlikely(cpy_r_r176 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1086 = cpy_r_r175.f0; - PyTuple_SET_ITEM(cpy_r_r176, 0, __tmp1086); - PyObject *__tmp1087 = cpy_r_r175.f1; - PyTuple_SET_ITEM(cpy_r_r176, 1, __tmp1087); - PyObject *__tmp1088 = cpy_r_r175.f2; - PyTuple_SET_ITEM(cpy_r_r176, 2, __tmp1088); - cpy_r_r177 = PyObject_GetItem(cpy_r_r167, cpy_r_r176); - CPy_DECREF(cpy_r_r167); - CPy_DECREF(cpy_r_r176); - if (unlikely(cpy_r_r177 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL145; + PyObject **cpy_r_r167; + PyObject *cpy_r_r168; + PyObject *cpy_r_r169; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sender' */ + cpy_r_r1 = CPyDict_GetItem(cpy_r_offchain_lookup_payload, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - cpy_r_r178.f0 = cpy_r_r162; - cpy_r_r178.f1 = cpy_r_r177; - cpy_r_r179 = PyTuple_New(2); - if (unlikely(cpy_r_r179 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1089 = cpy_r_r178.f0; - PyTuple_SET_ITEM(cpy_r_r179, 0, __tmp1089); - PyObject *__tmp1090 = cpy_r_r178.f1; - PyTuple_SET_ITEM(cpy_r_r179, 1, __tmp1090); - cpy_r_r180 = PyObject_GetItem(cpy_r_r158, cpy_r_r179); - CPy_DECREF(cpy_r_r158); - CPy_DECREF(cpy_r_r179); - if (unlikely(cpy_r_r180 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r2 = CPyDef_type_conversion___to_hex_if_bytes(cpy_r_r1); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - cpy_r_r181 = CPyStatic_subscriptions___globals; - cpy_r_r182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionHandler' */ - cpy_r_r183 = CPyDict_SetItem(cpy_r_r181, cpy_r_r182, cpy_r_r180); - CPy_DECREF(cpy_r_r180); - cpy_r_r184 = cpy_r_r183 >= 0; - if (unlikely(!cpy_r_r184)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ + PyObject *cpy_r_r4[1] = {cpy_r_r2}; + 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/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL98; } - cpy_r_r185 = (PyObject *)CPyType_subscriptions___EthSubscription; - cpy_r_r186 = CPyStatic_subscriptions___globals; - cpy_r_r187 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogReceipt' */ - cpy_r_r188 = CPyDict_GetItem(cpy_r_r186, cpy_r_r187); - if (unlikely(cpy_r_r188 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + CPy_DECREF(cpy_r_r2); + if (likely(PyUnicode_Check(cpy_r_r6))) + cpy_r_r7 = cpy_r_r6; + else { + CPy_TypeErrorTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", 40, CPyStatic_exception_handling___globals, "str", cpy_r_r6); + goto CPyL97; } - cpy_r_r189 = PyObject_GetItem(cpy_r_r185, cpy_r_r188); - CPy_DECREF(cpy_r_r188); - if (unlikely(cpy_r_r189 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'callData' */ + cpy_r_r9 = CPyDict_GetItem(cpy_r_offchain_lookup_payload, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL99; } - cpy_r_r190 = PyTuple_Pack(1, cpy_r_r189); - CPy_DECREF(cpy_r_r189); - if (unlikely(cpy_r_r190 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r10 = CPyDef_type_conversion___to_hex_if_bytes(cpy_r_r9); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL99; } - cpy_r_r191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.subscriptions' */ - cpy_r_r192 = (PyObject *)CPyType_subscriptions___LogsSubscription_template; - cpy_r_r193 = CPyType_FromTemplate(cpy_r_r192, cpy_r_r190, cpy_r_r191); - CPy_DECREF(cpy_r_r190); - if (unlikely(cpy_r_r193 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ + 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/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL100; } - cpy_r_r194 = CPyDef_subscriptions___LogsSubscription_trait_vtable_setup(); - if (unlikely(cpy_r_r194 == 2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", -1, CPyStatic_subscriptions___globals); - goto CPyL148; + CPy_DECREF(cpy_r_r10); + if (likely(PyUnicode_Check(cpy_r_r14))) + cpy_r_r15 = cpy_r_r14; + else { + CPy_TypeErrorTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", 41, CPyStatic_exception_handling___globals, "str", cpy_r_r14); + goto CPyL99; } - cpy_r_r195 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r196 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r197 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ - cpy_r_r198 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs_filter' */ - cpy_r_r199 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_id' */ - cpy_r_r200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ - cpy_r_r201 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_subscription_params' */ - cpy_r_r202 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler' */ - cpy_r_r203 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler_context' */ - cpy_r_r204 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_label' */ - cpy_r_r205 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parallelize' */ - cpy_r_r206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'handler_call_count' */ - cpy_r_r207 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r208 = PyTuple_Pack(12, cpy_r_r196, cpy_r_r197, 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_r_r206, cpy_r_r207); - if (unlikely(cpy_r_r208 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL148; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r17 = CPyDict_GetItem(cpy_r_transaction, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL101; } - cpy_r_r209 = PyObject_SetAttr(cpy_r_r193, cpy_r_r195, cpy_r_r208); - CPy_DECREF(cpy_r_r208); - cpy_r_r210 = cpy_r_r209 >= 0; - if (unlikely(!cpy_r_r210)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL148; + if (PyBytes_Check(cpy_r_r17) || PyByteArray_Check(cpy_r_r17)) + cpy_r_r18 = cpy_r_r17; + else { + cpy_r_r18 = NULL; } - CPyType_subscriptions___LogsSubscription = (PyTypeObject *)cpy_r_r193; - CPy_INCREF(CPyType_subscriptions___LogsSubscription); - cpy_r_r211 = CPyStatic_subscriptions___globals; - cpy_r_r212 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscription' */ - cpy_r_r213 = PyDict_SetItem(cpy_r_r211, cpy_r_r212, cpy_r_r193); - CPy_DECREF(cpy_r_r193); - cpy_r_r214 = cpy_r_r213 >= 0; - if (unlikely(!cpy_r_r214)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + if (cpy_r_r18 != NULL) goto __LL1005; + if (PyUnicode_Check(cpy_r_r17)) + cpy_r_r18 = cpy_r_r17; + else { + cpy_r_r18 = NULL; } - cpy_r_r215 = (PyObject *)CPyType_subscriptions___EthSubscriptionContext; - cpy_r_r216 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewHeadsSubscription' */ - cpy_r_r217 = CPyStatic_subscriptions___globals; - cpy_r_r218 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockData' */ - cpy_r_r219 = CPyDict_GetItem(cpy_r_r217, cpy_r_r218); - if (unlikely(cpy_r_r219 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + if (cpy_r_r18 != NULL) goto __LL1005; + CPy_TypeErrorTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", 43, CPyStatic_exception_handling___globals, "union[bytes, str]", cpy_r_r17); + goto CPyL101; +__LL1005: ; + cpy_r_r19 = CPyDef_type_conversion___to_hex_if_bytes(cpy_r_r18); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL101; } - CPy_INCREF(cpy_r_r216); - cpy_r_r220.f0 = cpy_r_r216; - cpy_r_r220.f1 = cpy_r_r219; - cpy_r_r221 = PyTuple_New(2); - if (unlikely(cpy_r_r221 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1091 = cpy_r_r220.f0; - PyTuple_SET_ITEM(cpy_r_r221, 0, __tmp1091); - PyObject *__tmp1092 = cpy_r_r220.f1; - PyTuple_SET_ITEM(cpy_r_r221, 1, __tmp1092); - cpy_r_r222 = PyObject_GetItem(cpy_r_r215, cpy_r_r221); - CPy_DECREF(cpy_r_r221); - if (unlikely(cpy_r_r222 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ + PyObject *cpy_r_r21[1] = {cpy_r_r19}; + 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/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL102; } - cpy_r_r223 = CPyStatic_subscriptions___globals; - cpy_r_r224 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewHeadsSubscriptionContext' */ - cpy_r_r225 = CPyDict_SetItem(cpy_r_r223, cpy_r_r224, cpy_r_r222); - CPy_DECREF(cpy_r_r222); - cpy_r_r226 = cpy_r_r225 >= 0; - if (unlikely(!cpy_r_r226)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + CPy_DECREF(cpy_r_r19); + if (likely(PyUnicode_Check(cpy_r_r23))) + cpy_r_r24 = cpy_r_r23; + else { + CPy_TypeErrorTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", 43, CPyStatic_exception_handling___globals, "str", cpy_r_r23); + goto CPyL101; } - cpy_r_r227 = CPyStatic_subscriptions___globals; - cpy_r_r228 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r229 = CPyDict_GetItem(cpy_r_r227, cpy_r_r228); - if (unlikely(cpy_r_r229 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r25 = CPyStr_Equal(cpy_r_r7, cpy_r_r24); + CPy_DECREF(cpy_r_r24); + cpy_r_r26 = cpy_r_r25 == 0; + if (cpy_r_r26) { + goto CPyL103; + } else + goto CPyL18; +CPyL14: ; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Cannot handle OffchainLookup raised inside nested ' + 'call. Returned `sender` value does not equal `to` ' + 'address in transaction.') */ + cpy_r_r28 = CPyStatic_exception_handling___globals; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValidationError' */ + cpy_r_r30 = CPyDict_GetItem(cpy_r_r28, cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - cpy_r_r230 = CPyStatic_subscriptions___globals; - cpy_r_r231 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewHeadsSubscriptionContext' */ - cpy_r_r232 = CPyDict_GetItem(cpy_r_r230, cpy_r_r231); - if (unlikely(cpy_r_r232 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL149; + 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/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - cpy_r_r233 = PyList_New(1); - if (unlikely(cpy_r_r233 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL150; + CPy_Raise(cpy_r_r33); + CPy_DECREF(cpy_r_r33); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - cpy_r_r234 = (CPyPtr)&((PyListObject *)cpy_r_r233)->ob_item; - cpy_r_r235 = *(CPyPtr *)cpy_r_r234; - *(PyObject * *)cpy_r_r235 = cpy_r_r232; - cpy_r_r236 = CPyStatic_subscriptions___globals; - cpy_r_r237 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ - cpy_r_r238 = CPyDict_GetItem(cpy_r_r236, cpy_r_r237); - if (unlikely(cpy_r_r238 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL151; + CPy_Unreachable(); +CPyL18: ; + cpy_r_r34 = CPyModule_requests; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Session' */ + cpy_r_r36 = CPyObject_GetAttr(cpy_r_r34, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL101; } - cpy_r_r239 = CPyStatic_subscriptions___globals; - cpy_r_r240 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r241 = CPyDict_GetItem(cpy_r_r239, cpy_r_r240); - if (unlikely(cpy_r_r241 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL152; + cpy_r_r37 = PyObject_Vectorcall(cpy_r_r36, 0, 0, 0); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL101; } - cpy_r_r242 = CPyStatic_subscriptions___globals; - cpy_r_r243 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r244 = CPyDict_GetItem(cpy_r_r242, cpy_r_r243); - if (unlikely(cpy_r_r244 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL153; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'urls' */ + cpy_r_r39 = CPyDict_GetItem(cpy_r_offchain_lookup_payload, cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL104; } - cpy_r_r245 = Py_None; - cpy_r_r246.f0 = cpy_r_r241; - cpy_r_r246.f1 = cpy_r_r244; - cpy_r_r246.f2 = cpy_r_r245; - cpy_r_r247 = PyTuple_New(3); - if (unlikely(cpy_r_r247 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1093 = cpy_r_r246.f0; - PyTuple_SET_ITEM(cpy_r_r247, 0, __tmp1093); - PyObject *__tmp1094 = cpy_r_r246.f1; - PyTuple_SET_ITEM(cpy_r_r247, 1, __tmp1094); - PyObject *__tmp1095 = cpy_r_r246.f2; - PyTuple_SET_ITEM(cpy_r_r247, 2, __tmp1095); - cpy_r_r248 = PyObject_GetItem(cpy_r_r238, cpy_r_r247); - CPy_DECREF(cpy_r_r238); - CPy_DECREF(cpy_r_r247); - if (unlikely(cpy_r_r248 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL151; + cpy_r_r40 = PyObject_GetIter(cpy_r_r39); + CPy_DECREF(cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL104; } - cpy_r_r249.f0 = cpy_r_r233; - cpy_r_r249.f1 = cpy_r_r248; - cpy_r_r250 = PyTuple_New(2); - if (unlikely(cpy_r_r250 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1096 = cpy_r_r249.f0; - PyTuple_SET_ITEM(cpy_r_r250, 0, __tmp1096); - PyObject *__tmp1097 = cpy_r_r249.f1; - PyTuple_SET_ITEM(cpy_r_r250, 1, __tmp1097); - cpy_r_r251 = PyObject_GetItem(cpy_r_r229, cpy_r_r250); - CPy_DECREF(cpy_r_r229); - CPy_DECREF(cpy_r_r250); - if (unlikely(cpy_r_r251 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; +CPyL22: ; + cpy_r_r41 = PyIter_Next(cpy_r_r40); + if (cpy_r_r41 == NULL) goto CPyL105; + cpy_r_r42 = PyObject_Str(cpy_r_r41); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL106; } - cpy_r_r252 = CPyStatic_subscriptions___globals; - cpy_r_r253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewHeadsSubscriptionHandler' */ - cpy_r_r254 = CPyDict_SetItem(cpy_r_r252, cpy_r_r253, cpy_r_r251); - CPy_DECREF(cpy_r_r251); - cpy_r_r255 = cpy_r_r254 >= 0; - if (unlikely(!cpy_r_r255)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{sender}' */ + cpy_r_r44 = PyObject_Str(cpy_r_r7); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL107; } - cpy_r_r256 = (PyObject *)CPyType_subscriptions___EthSubscription; - cpy_r_r257 = CPyStatic_subscriptions___globals; - cpy_r_r258 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockData' */ - cpy_r_r259 = CPyDict_GetItem(cpy_r_r257, cpy_r_r258); - if (unlikely(cpy_r_r259 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r45 = PyUnicode_Replace(cpy_r_r42, cpy_r_r43, cpy_r_r44, -1); + CPy_DECREF(cpy_r_r42); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL106; } - cpy_r_r260 = PyObject_GetItem(cpy_r_r256, cpy_r_r259); - CPy_DECREF(cpy_r_r259); - if (unlikely(cpy_r_r260 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{data}' */ + cpy_r_r47 = PyObject_Str(cpy_r_r15); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL108; } - cpy_r_r261 = PyTuple_Pack(1, cpy_r_r260); - CPy_DECREF(cpy_r_r260); - if (unlikely(cpy_r_r261 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r48 = PyUnicode_Replace(cpy_r_r45, cpy_r_r46, cpy_r_r47, -1); + CPy_DECREF(cpy_r_r45); + CPy_DECREF(cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL106; } - cpy_r_r262 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.subscriptions' */ - cpy_r_r263 = (PyObject *)CPyType_subscriptions___NewHeadsSubscription_template; - cpy_r_r264 = CPyType_FromTemplate(cpy_r_r263, cpy_r_r261, cpy_r_r262); - CPy_DECREF(cpy_r_r261); - if (unlikely(cpy_r_r264 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{data}' */ + cpy_r_r50 = PySequence_Contains(cpy_r_r41, cpy_r_r49); + cpy_r_r51 = cpy_r_r50 >= 0; + if (unlikely(!cpy_r_r51)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL109; } - cpy_r_r265 = CPyDef_subscriptions___NewHeadsSubscription_trait_vtable_setup(); - if (unlikely(cpy_r_r265 == 2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", -1, CPyStatic_subscriptions___globals); - goto CPyL154; + cpy_r_r52 = cpy_r_r50; + if (!cpy_r_r52) goto CPyL110; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{sender}' */ + cpy_r_r54 = PySequence_Contains(cpy_r_r41, cpy_r_r53); + CPy_DECREF(cpy_r_r41); + cpy_r_r55 = cpy_r_r54 >= 0; + if (unlikely(!cpy_r_r55)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL111; } - cpy_r_r266 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r267 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_id' */ - cpy_r_r268 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ - cpy_r_r269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_subscription_params' */ - cpy_r_r270 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler' */ - cpy_r_r271 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler_context' */ - cpy_r_r272 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_label' */ - cpy_r_r273 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parallelize' */ - cpy_r_r274 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'handler_call_count' */ - cpy_r_r275 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r276 = PyTuple_Pack(9, 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); - if (unlikely(cpy_r_r276 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL154; + cpy_r_r56 = cpy_r_r54; + if (!cpy_r_r56) goto CPyL35; + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + cpy_r_r58 = PyFloat_FromDouble(30.0); + PyObject *cpy_r_r59[3] = {cpy_r_r37, cpy_r_r48, cpy_r_r58}; + cpy_r_r60 = (PyObject **)&cpy_r_r59; + cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('timeout',) */ + cpy_r_r62 = PyObject_VectorcallMethod(cpy_r_r57, cpy_r_r60, 9223372036854775810ULL, cpy_r_r61); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL112; } - cpy_r_r277 = PyObject_SetAttr(cpy_r_r264, cpy_r_r266, cpy_r_r276); - CPy_DECREF(cpy_r_r276); - cpy_r_r278 = cpy_r_r277 >= 0; - if (unlikely(!cpy_r_r278)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL154; + CPy_DECREF(cpy_r_r48); + CPy_DECREF(cpy_r_r58); + cpy_r_response = cpy_r_r62; + goto CPyL45; +CPyL35: ; + cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sender' */ + cpy_r_r65 = CPyDict_Build(2, cpy_r_r63, cpy_r_r15, cpy_r_r64, cpy_r_r7); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL111; } - CPyType_subscriptions___NewHeadsSubscription = (PyTypeObject *)cpy_r_r264; - CPy_INCREF(CPyType_subscriptions___NewHeadsSubscription); - cpy_r_r279 = CPyStatic_subscriptions___globals; - cpy_r_r280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewHeadsSubscription' */ - cpy_r_r281 = PyDict_SetItem(cpy_r_r279, cpy_r_r280, cpy_r_r264); - CPy_DECREF(cpy_r_r264); - cpy_r_r282 = cpy_r_r281 >= 0; - if (unlikely(!cpy_r_r282)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'post' */ + cpy_r_r67 = PyFloat_FromDouble(30.0); + PyObject *cpy_r_r68[4] = {cpy_r_r37, cpy_r_r48, cpy_r_r65, cpy_r_r67}; + cpy_r_r69 = (PyObject **)&cpy_r_r68; + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('json', 'timeout') */ + cpy_r_r71 = PyObject_VectorcallMethod(cpy_r_r66, cpy_r_r69, 9223372036854775810ULL, cpy_r_r70); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL113; } - cpy_r_r283 = (PyObject *)CPyType_subscriptions___EthSubscriptionContext; - cpy_r_r284 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PendingTxSubscription' */ - cpy_r_r285 = CPyStatic_subscriptions___globals; - cpy_r_r286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r287 = CPyDict_GetItem(cpy_r_r285, cpy_r_r286); - if (unlikely(cpy_r_r287 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + CPy_DECREF(cpy_r_r48); + CPy_DECREF(cpy_r_r65); + CPy_DECREF(cpy_r_r67); + cpy_r_response = cpy_r_r71; + goto CPyL45; +CPyL38: ; + cpy_r_r72 = CPy_CatchError(); + cpy_r_r73 = CPyModule_builtins; + cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ + cpy_r_r75 = CPyObject_GetAttr(cpy_r_r73, cpy_r_r74); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL114; } - cpy_r_r288 = CPyStatic_subscriptions___globals; - cpy_r_r289 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r290 = CPyDict_GetItem(cpy_r_r288, cpy_r_r289); - if (unlikely(cpy_r_r290 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL155; + cpy_r_r76 = CPy_ExceptionMatches(cpy_r_r75); + CPy_DecRef(cpy_r_r75); + if (!cpy_r_r76) goto CPyL115; + CPy_RestoreExcInfo(cpy_r_r72); + CPy_DecRef(cpy_r_r72.f0); + CPy_DecRef(cpy_r_r72.f1); + CPy_DecRef(cpy_r_r72.f2); + goto CPyL22; +CPyL41: ; + CPy_Reraise(); + if (!0) { + goto CPyL43; + } else + goto CPyL116; +CPyL42: ; + CPy_Unreachable(); +CPyL43: ; + CPy_RestoreExcInfo(cpy_r_r72); + CPy_DecRef(cpy_r_r72.f0); + CPy_DecRef(cpy_r_r72.f1); + CPy_DecRef(cpy_r_r72.f2); + cpy_r_r77 = CPy_KeepPropagating(); + if (!cpy_r_r77) goto CPyL97; + CPy_Unreachable(); +CPyL45: ; + cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status_code' */ + cpy_r_r79 = CPyObject_GetAttr(cpy_r_response, cpy_r_r78); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL117; } - cpy_r_r291 = CPyStatic_subscriptions___globals; - cpy_r_r292 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxData' */ - cpy_r_r293 = CPyDict_GetItem(cpy_r_r291, cpy_r_r292); - if (unlikely(cpy_r_r293 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL156; + if (likely(PyLong_Check(cpy_r_r79))) + cpy_r_r80 = CPyTagged_FromObject(cpy_r_r79); + else { + CPy_TypeError("int", cpy_r_r79); cpy_r_r80 = CPY_INT_TAG; } - cpy_r_r294.f0 = cpy_r_r290; - cpy_r_r294.f1 = cpy_r_r293; - cpy_r_r295 = PyTuple_New(2); - if (unlikely(cpy_r_r295 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1098 = cpy_r_r294.f0; - PyTuple_SET_ITEM(cpy_r_r295, 0, __tmp1098); - PyObject *__tmp1099 = cpy_r_r294.f1; - PyTuple_SET_ITEM(cpy_r_r295, 1, __tmp1099); - cpy_r_r296 = PyObject_GetItem(cpy_r_r287, cpy_r_r295); - CPy_DECREF(cpy_r_r287); - CPy_DECREF(cpy_r_r295); - if (unlikely(cpy_r_r296 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + CPy_DECREF(cpy_r_r79); + if (unlikely(cpy_r_r80 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL117; } - CPy_INCREF(cpy_r_r284); - cpy_r_r297.f0 = cpy_r_r284; - cpy_r_r297.f1 = cpy_r_r296; - cpy_r_r298 = PyTuple_New(2); - if (unlikely(cpy_r_r298 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1100 = cpy_r_r297.f0; - PyTuple_SET_ITEM(cpy_r_r298, 0, __tmp1100); - PyObject *__tmp1101 = cpy_r_r297.f1; - PyTuple_SET_ITEM(cpy_r_r298, 1, __tmp1101); - cpy_r_r299 = PyObject_GetItem(cpy_r_r283, cpy_r_r298); - CPy_DECREF(cpy_r_r298); - if (unlikely(cpy_r_r299 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r81 = 800 & 1; + cpy_r_r82 = cpy_r_r81 != 0; + if (cpy_r_r82) goto CPyL49; + cpy_r_r83 = cpy_r_r80 & 1; + cpy_r_r84 = cpy_r_r83 != 0; + if (!cpy_r_r84) goto CPyL50; +CPyL49: ; + cpy_r_r85 = CPyTagged_IsLt_(cpy_r_r80, 800); + cpy_r_r86 = cpy_r_r85 ^ 1; + cpy_r_r87 = cpy_r_r86; + goto CPyL51; +CPyL50: ; + cpy_r_r88 = (Py_ssize_t)800 <= (Py_ssize_t)cpy_r_r80; + cpy_r_r87 = cpy_r_r88; +CPyL51: ; + if (cpy_r_r87) goto CPyL53; + if (cpy_r_r87) { + goto CPyL58; + } else + goto CPyL59; +CPyL53: ; + cpy_r_r89 = cpy_r_r80 & 1; + cpy_r_r90 = cpy_r_r89 != 0; + if (cpy_r_r90) goto CPyL55; + cpy_r_r91 = 998 & 1; + cpy_r_r92 = cpy_r_r91 != 0; + if (!cpy_r_r92) goto CPyL56; +CPyL55: ; + cpy_r_r93 = CPyTagged_IsLt_(998, cpy_r_r80); + cpy_r_r94 = cpy_r_r93 ^ 1; + cpy_r_r95 = cpy_r_r94; + goto CPyL57; +CPyL56: ; + cpy_r_r96 = (Py_ssize_t)cpy_r_r80 <= (Py_ssize_t)998; + cpy_r_r95 = cpy_r_r96; +CPyL57: ; + if (!cpy_r_r95) goto CPyL59; +CPyL58: ; + cpy_r_r97 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ + PyObject *cpy_r_r98[1] = {cpy_r_response}; + cpy_r_r99 = (PyObject **)&cpy_r_r98; + cpy_r_r100 = PyObject_VectorcallMethod(cpy_r_r97, cpy_r_r99, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL118; + } else + goto CPyL119; +CPyL59: ; + cpy_r_r101 = 400 & 1; + cpy_r_r102 = cpy_r_r101 != 0; + if (cpy_r_r102) goto CPyL61; + cpy_r_r103 = cpy_r_r80 & 1; + cpy_r_r104 = cpy_r_r103 != 0; + if (!cpy_r_r104) goto CPyL62; +CPyL61: ; + cpy_r_r105 = CPyTagged_IsLt_(cpy_r_r80, 400); + cpy_r_r106 = cpy_r_r105 ^ 1; + cpy_r_r107 = cpy_r_r106; + goto CPyL63; +CPyL62: ; + cpy_r_r108 = (Py_ssize_t)400 <= (Py_ssize_t)cpy_r_r80; + cpy_r_r107 = cpy_r_r108; +CPyL63: ; + if (cpy_r_r107) { + goto CPyL65; + } else + goto CPyL120; +CPyL64: ; + if (cpy_r_r107) { + goto CPyL121; + } else + goto CPyL122; +CPyL65: ; + cpy_r_r109 = cpy_r_r80 & 1; + cpy_r_r110 = cpy_r_r109 != 0; + if (cpy_r_r110) goto CPyL67; + cpy_r_r111 = 598 & 1; + cpy_r_r112 = cpy_r_r111 != 0; + if (!cpy_r_r112) goto CPyL68; +CPyL67: ; + cpy_r_r113 = CPyTagged_IsLt_(598, cpy_r_r80); + cpy_r_r114 = cpy_r_r113 ^ 1; + cpy_r_r115 = cpy_r_r114; + goto CPyL69; +CPyL68: ; + cpy_r_r116 = (Py_ssize_t)cpy_r_r80 <= (Py_ssize_t)598; + cpy_r_r115 = cpy_r_r116; +CPyL69: ; + CPyTagged_DECREF(cpy_r_r80); + if (cpy_r_r115) { + goto CPyL121; + } else + goto CPyL122; +CPyL70: ; + cpy_r_r117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'json' */ + PyObject *cpy_r_r118[1] = {cpy_r_response}; + cpy_r_r119 = (PyObject **)&cpy_r_r118; + cpy_r_r120 = PyObject_VectorcallMethod(cpy_r_r117, cpy_r_r119, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r120 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL123; } - cpy_r_r300 = CPyStatic_subscriptions___globals; - cpy_r_r301 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PendingTxSubscriptionContext' */ - cpy_r_r302 = CPyDict_SetItem(cpy_r_r300, cpy_r_r301, cpy_r_r299); - CPy_DECREF(cpy_r_r299); - cpy_r_r303 = cpy_r_r302 >= 0; - if (unlikely(!cpy_r_r303)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + CPy_DECREF(cpy_r_response); + cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keys' */ + PyObject *cpy_r_r123[1] = {cpy_r_r120}; + cpy_r_r124 = (PyObject **)&cpy_r_r123; + cpy_r_r125 = PyObject_VectorcallMethod(cpy_r_r122, cpy_r_r124, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r125 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL124; } - cpy_r_r304 = CPyStatic_subscriptions___globals; - cpy_r_r305 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r306 = CPyDict_GetItem(cpy_r_r304, cpy_r_r305); - if (unlikely(cpy_r_r306 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r126 = PySequence_Contains(cpy_r_r125, cpy_r_r121); + CPy_DECREF(cpy_r_r125); + cpy_r_r127 = cpy_r_r126 >= 0; + if (unlikely(!cpy_r_r127)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL124; } - cpy_r_r307 = CPyStatic_subscriptions___globals; - cpy_r_r308 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PendingTxSubscriptionContext' */ - cpy_r_r309 = CPyDict_GetItem(cpy_r_r307, cpy_r_r308); - if (unlikely(cpy_r_r309 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL157; + cpy_r_r128 = cpy_r_r126; + cpy_r_r129 = cpy_r_r128 ^ 1; + if (cpy_r_r129) { + goto CPyL125; + } else + goto CPyL78; +CPyL74: ; + cpy_r_r130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Improperly formatted response for offchain lookup ' + "HTTP request - missing 'data' field.") */ + cpy_r_r131 = CPyStatic_exception_handling___globals; + cpy_r_r132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValidationError' */ + cpy_r_r133 = CPyDict_GetItem(cpy_r_r131, cpy_r_r132); + if (unlikely(cpy_r_r133 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - cpy_r_r310 = PyList_New(1); - if (unlikely(cpy_r_r310 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL158; + PyObject *cpy_r_r134[1] = {cpy_r_r130}; + cpy_r_r135 = (PyObject **)&cpy_r_r134; + cpy_r_r136 = PyObject_Vectorcall(cpy_r_r133, cpy_r_r135, 1, 0); + CPy_DECREF(cpy_r_r133); + if (unlikely(cpy_r_r136 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - cpy_r_r311 = (CPyPtr)&((PyListObject *)cpy_r_r310)->ob_item; - cpy_r_r312 = *(CPyPtr *)cpy_r_r311; - *(PyObject * *)cpy_r_r312 = cpy_r_r309; - cpy_r_r313 = CPyStatic_subscriptions___globals; - cpy_r_r314 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ - cpy_r_r315 = CPyDict_GetItem(cpy_r_r313, cpy_r_r314); - if (unlikely(cpy_r_r315 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL159; + CPy_Raise(cpy_r_r136); + CPy_DECREF(cpy_r_r136); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - cpy_r_r316 = CPyStatic_subscriptions___globals; - cpy_r_r317 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r318 = CPyDict_GetItem(cpy_r_r316, cpy_r_r317); - if (unlikely(cpy_r_r318 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL160; + CPy_Unreachable(); +CPyL78: ; + cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'callbackFunction' */ + cpy_r_r138 = CPyDict_GetItem(cpy_r_offchain_lookup_payload, cpy_r_r137); + if (unlikely(cpy_r_r138 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL124; } - cpy_r_r319 = CPyStatic_subscriptions___globals; - cpy_r_r320 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r321 = CPyDict_GetItem(cpy_r_r319, cpy_r_r320); - if (unlikely(cpy_r_r321 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL161; + cpy_r_r139 = CPyDef_type_conversion___to_bytes_if_hex(cpy_r_r138); + CPy_DECREF(cpy_r_r138); + if (unlikely(cpy_r_r139 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL124; } - cpy_r_r322 = Py_None; - cpy_r_r323.f0 = cpy_r_r318; - cpy_r_r323.f1 = cpy_r_r321; - cpy_r_r323.f2 = cpy_r_r322; - cpy_r_r324 = PyTuple_New(3); - if (unlikely(cpy_r_r324 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1102 = cpy_r_r323.f0; - PyTuple_SET_ITEM(cpy_r_r324, 0, __tmp1102); - PyObject *__tmp1103 = cpy_r_r323.f1; - PyTuple_SET_ITEM(cpy_r_r324, 1, __tmp1103); - PyObject *__tmp1104 = cpy_r_r323.f2; - PyTuple_SET_ITEM(cpy_r_r324, 2, __tmp1104); - cpy_r_r325 = PyObject_GetItem(cpy_r_r315, cpy_r_r324); - CPy_DECREF(cpy_r_r315); - CPy_DECREF(cpy_r_r324); - if (unlikely(cpy_r_r325 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL159; + cpy_r_r140 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes' */ + cpy_r_r141 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes' */ + CPy_INCREF(cpy_r_r140); + CPy_INCREF(cpy_r_r141); + cpy_r_r142.f0 = cpy_r_r140; + cpy_r_r142.f1 = cpy_r_r141; + cpy_r_r143 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r144 = PyObject_GetItem(cpy_r_r120, cpy_r_r143); + CPy_DECREF(cpy_r_r120); + if (unlikely(cpy_r_r144 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL126; } - cpy_r_r326.f0 = cpy_r_r310; - cpy_r_r326.f1 = cpy_r_r325; - cpy_r_r327 = PyTuple_New(2); - if (unlikely(cpy_r_r327 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1105 = cpy_r_r326.f0; - PyTuple_SET_ITEM(cpy_r_r327, 0, __tmp1105); - PyObject *__tmp1106 = cpy_r_r326.f1; - PyTuple_SET_ITEM(cpy_r_r327, 1, __tmp1106); - cpy_r_r328 = PyObject_GetItem(cpy_r_r306, cpy_r_r327); - CPy_DECREF(cpy_r_r306); - CPy_DECREF(cpy_r_r327); - if (unlikely(cpy_r_r328 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r145 = CPyDef_type_conversion___to_bytes_if_hex(cpy_r_r144); + CPy_DECREF(cpy_r_r144); + if (unlikely(cpy_r_r145 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL126; } - cpy_r_r329 = CPyStatic_subscriptions___globals; - cpy_r_r330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PendingTxSubscriptionHandler' */ - cpy_r_r331 = CPyDict_SetItem(cpy_r_r329, cpy_r_r330, cpy_r_r328); - CPy_DECREF(cpy_r_r328); - cpy_r_r332 = cpy_r_r331 >= 0; - if (unlikely(!cpy_r_r332)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ + cpy_r_r147 = CPyDict_GetItem(cpy_r_offchain_lookup_payload, cpy_r_r146); + if (unlikely(cpy_r_r147 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL127; } - cpy_r_r333 = (PyObject *)CPyType_subscriptions___EthSubscription; - cpy_r_r334 = CPyStatic_subscriptions___globals; - cpy_r_r335 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r336 = CPyDict_GetItem(cpy_r_r334, cpy_r_r335); - if (unlikely(cpy_r_r336 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r148 = CPyDef_type_conversion___to_bytes_if_hex(cpy_r_r147); + CPy_DECREF(cpy_r_r147); + if (unlikely(cpy_r_r148 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL127; } - cpy_r_r337 = CPyStatic_subscriptions___globals; - cpy_r_r338 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r339 = CPyDict_GetItem(cpy_r_r337, cpy_r_r338); - if (unlikely(cpy_r_r339 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL162; + cpy_r_r149 = PyList_New(2); + if (unlikely(cpy_r_r149 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL128; } - cpy_r_r340 = CPyStatic_subscriptions___globals; - cpy_r_r341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxData' */ - cpy_r_r342 = CPyDict_GetItem(cpy_r_r340, cpy_r_r341); - if (unlikely(cpy_r_r342 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL163; + cpy_r_r150 = (CPyPtr)&((PyListObject *)cpy_r_r149)->ob_item; + cpy_r_r151 = *(CPyPtr *)cpy_r_r150; + *(PyObject * *)cpy_r_r151 = cpy_r_r145; + cpy_r_r152 = cpy_r_r151 + 8; + *(PyObject * *)cpy_r_r152 = cpy_r_r148; + cpy_r_r153 = CPyStatic_exception_handling___encode; + if (unlikely(cpy_r_r153 == NULL)) { + goto CPyL129; + } else + goto CPyL88; +CPyL86: ; + PyErr_SetString(PyExc_NameError, "value for final name \"encode\" was not set"); + cpy_r_r154 = 0; + if (unlikely(!cpy_r_r154)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - cpy_r_r343.f0 = cpy_r_r339; - cpy_r_r343.f1 = cpy_r_r342; - cpy_r_r344 = PyTuple_New(2); - if (unlikely(cpy_r_r344 == NULL)) + CPy_Unreachable(); +CPyL88: ; + cpy_r_r155 = PyTuple_New(2); + if (unlikely(cpy_r_r155 == NULL)) CPyError_OutOfMemory(); - PyObject *__tmp1107 = cpy_r_r343.f0; - PyTuple_SET_ITEM(cpy_r_r344, 0, __tmp1107); - PyObject *__tmp1108 = cpy_r_r343.f1; - PyTuple_SET_ITEM(cpy_r_r344, 1, __tmp1108); - cpy_r_r345 = PyObject_GetItem(cpy_r_r336, cpy_r_r344); - CPy_DECREF(cpy_r_r336); - CPy_DECREF(cpy_r_r344); - if (unlikely(cpy_r_r345 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r346 = PyObject_GetItem(cpy_r_r333, cpy_r_r345); - CPy_DECREF(cpy_r_r345); - if (unlikely(cpy_r_r346 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; - } - cpy_r_r347 = PyTuple_Pack(1, cpy_r_r346); - CPy_DECREF(cpy_r_r346); - if (unlikely(cpy_r_r347 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + PyObject *__tmp1006 = cpy_r_r142.f0; + PyTuple_SET_ITEM(cpy_r_r155, 0, __tmp1006); + PyObject *__tmp1007 = cpy_r_r142.f1; + PyTuple_SET_ITEM(cpy_r_r155, 1, __tmp1007); + PyObject *cpy_r_r156[2] = {cpy_r_r155, cpy_r_r149}; + cpy_r_r157 = (PyObject **)&cpy_r_r156; + cpy_r_r158 = PyObject_Vectorcall(cpy_r_r153, cpy_r_r157, 2, 0); + if (unlikely(cpy_r_r158 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL130; } - cpy_r_r348 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.subscriptions' */ - cpy_r_r349 = (PyObject *)CPyType_subscriptions___PendingTxSubscription_template; - cpy_r_r350 = CPyType_FromTemplate(cpy_r_r349, cpy_r_r347, cpy_r_r348); - CPy_DECREF(cpy_r_r347); - if (unlikely(cpy_r_r350 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); + CPy_DECREF(cpy_r_r155); + CPy_DECREF_NO_IMM(cpy_r_r149); + if (likely(PyBytes_Check(cpy_r_r158) || PyByteArray_Check(cpy_r_r158))) + cpy_r_r159 = cpy_r_r158; + else { + CPy_TypeErrorTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", 87, CPyStatic_exception_handling___globals, "bytes", cpy_r_r158); goto CPyL131; } - cpy_r_r351 = CPyDef_subscriptions___PendingTxSubscription_trait_vtable_setup(); - if (unlikely(cpy_r_r351 == 2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", -1, CPyStatic_subscriptions___globals); - goto CPyL164; - } - cpy_r_r352 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r353 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'full_transactions' */ - cpy_r_r354 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_id' */ - cpy_r_r355 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ - cpy_r_r356 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_subscription_params' */ - cpy_r_r357 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler' */ - cpy_r_r358 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler_context' */ - cpy_r_r359 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_label' */ - cpy_r_r360 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parallelize' */ - cpy_r_r361 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'handler_call_count' */ - cpy_r_r362 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r363 = PyTuple_Pack(10, cpy_r_r353, cpy_r_r354, cpy_r_r355, cpy_r_r356, cpy_r_r357, cpy_r_r358, cpy_r_r359, cpy_r_r360, cpy_r_r361, cpy_r_r362); - if (unlikely(cpy_r_r363 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL164; - } - cpy_r_r364 = PyObject_SetAttr(cpy_r_r350, cpy_r_r352, cpy_r_r363); - CPy_DECREF(cpy_r_r363); - cpy_r_r365 = cpy_r_r364 >= 0; - if (unlikely(!cpy_r_r365)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL164; - } - CPyType_subscriptions___PendingTxSubscription = (PyTypeObject *)cpy_r_r350; - CPy_INCREF(CPyType_subscriptions___PendingTxSubscription); - cpy_r_r366 = CPyStatic_subscriptions___globals; - cpy_r_r367 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PendingTxSubscription' */ - cpy_r_r368 = PyDict_SetItem(cpy_r_r366, cpy_r_r367, cpy_r_r350); - CPy_DECREF(cpy_r_r350); - cpy_r_r369 = cpy_r_r368 >= 0; - if (unlikely(!cpy_r_r369)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r160 = CPyBytes_Concat(cpy_r_r139, cpy_r_r159); + CPy_DECREF(cpy_r_r159); + if (unlikely(cpy_r_r160 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - cpy_r_r370 = (PyObject *)CPyType_subscriptions___EthSubscriptionContext; - cpy_r_r371 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncingSubscription' */ - cpy_r_r372 = CPyStatic_subscriptions___globals; - cpy_r_r373 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncProgress' */ - cpy_r_r374 = CPyDict_GetItem(cpy_r_r372, cpy_r_r373); - if (unlikely(cpy_r_r374 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + return cpy_r_r160; +CPyL92: ; + cpy_r_r161 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r161)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - CPy_INCREF(cpy_r_r371); - cpy_r_r375.f0 = cpy_r_r371; - cpy_r_r375.f1 = cpy_r_r374; - cpy_r_r376 = PyTuple_New(2); - if (unlikely(cpy_r_r376 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1109 = cpy_r_r375.f0; - PyTuple_SET_ITEM(cpy_r_r376, 0, __tmp1109); - PyObject *__tmp1110 = cpy_r_r375.f1; - PyTuple_SET_ITEM(cpy_r_r376, 1, __tmp1110); - cpy_r_r377 = PyObject_GetItem(cpy_r_r370, cpy_r_r376); - CPy_DECREF(cpy_r_r376); - if (unlikely(cpy_r_r377 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + cpy_r_r162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Offchain lookup failed for supplied urls.' */ + cpy_r_r163 = CPyStatic_exception_handling___globals; + cpy_r_r164 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MultipleFailedRequests' */ + cpy_r_r165 = CPyDict_GetItem(cpy_r_r163, cpy_r_r164); + if (unlikely(cpy_r_r165 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - cpy_r_r378 = CPyStatic_subscriptions___globals; - cpy_r_r379 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncingSubscriptionContext' */ - cpy_r_r380 = CPyDict_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/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + PyObject *cpy_r_r166[1] = {cpy_r_r162}; + 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/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - cpy_r_r382 = CPyStatic_subscriptions___globals; - cpy_r_r383 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r384 = CPyDict_GetItem(cpy_r_r382, cpy_r_r383); - if (unlikely(cpy_r_r384 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + CPy_Raise(cpy_r_r168); + CPy_DECREF(cpy_r_r168); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL97; } - cpy_r_r385 = CPyStatic_subscriptions___globals; - cpy_r_r386 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncingSubscriptionContext' */ - cpy_r_r387 = CPyDict_GetItem(cpy_r_r385, cpy_r_r386); - if (unlikely(cpy_r_r387 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL165; + CPy_Unreachable(); +CPyL97: ; + cpy_r_r169 = NULL; + return cpy_r_r169; +CPyL98: ; + CPy_DecRef(cpy_r_r2); + goto CPyL97; +CPyL99: ; + CPy_DecRef(cpy_r_r7); + goto CPyL97; +CPyL100: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r10); + goto CPyL97; +CPyL101: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r15); + goto CPyL97; +CPyL102: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r19); + goto CPyL97; +CPyL103: ; + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r15); + goto CPyL14; +CPyL104: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r37); + goto CPyL97; +CPyL105: ; + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r15); + CPy_DECREF(cpy_r_r37); + CPy_DECREF(cpy_r_r40); + goto CPyL92; +CPyL106: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r37); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r41); + goto CPyL97; +CPyL107: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r37); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r41); + CPy_DecRef(cpy_r_r42); + goto CPyL97; +CPyL108: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r37); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r41); + CPy_DecRef(cpy_r_r45); + goto CPyL97; +CPyL109: ; + CPy_DecRef(cpy_r_r41); + CPy_DecRef(cpy_r_r48); + goto CPyL38; +CPyL110: ; + CPy_DECREF(cpy_r_r41); + goto CPyL35; +CPyL111: ; + CPy_DecRef(cpy_r_r48); + goto CPyL38; +CPyL112: ; + CPy_DecRef(cpy_r_r48); + CPy_DecRef(cpy_r_r58); + goto CPyL38; +CPyL113: ; + CPy_DecRef(cpy_r_r48); + CPy_DecRef(cpy_r_r65); + CPy_DecRef(cpy_r_r67); + goto CPyL38; +CPyL114: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r37); + CPy_DecRef(cpy_r_r40); + goto CPyL43; +CPyL115: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r37); + CPy_DecRef(cpy_r_r40); + goto CPyL41; +CPyL116: ; + CPy_DecRef(cpy_r_r72.f0); + CPy_DecRef(cpy_r_r72.f1); + CPy_DecRef(cpy_r_r72.f2); + goto CPyL42; +CPyL117: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r37); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_response); + goto CPyL97; +CPyL118: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r37); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_response); + CPyTagged_DecRef(cpy_r_r80); + goto CPyL97; +CPyL119: ; + CPy_DECREF(cpy_r_r100); + goto CPyL59; +CPyL120: ; + CPyTagged_DECREF(cpy_r_r80); + goto CPyL64; +CPyL121: ; + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r15); + CPy_DECREF(cpy_r_r37); + CPy_DECREF(cpy_r_r40); + goto CPyL70; +CPyL122: ; + CPy_DECREF(cpy_r_response); + goto CPyL22; +CPyL123: ; + CPy_DecRef(cpy_r_response); + goto CPyL97; +CPyL124: ; + CPy_DecRef(cpy_r_r120); + goto CPyL97; +CPyL125: ; + CPy_DECREF(cpy_r_r120); + goto CPyL74; +CPyL126: ; + CPy_DecRef(cpy_r_r139); + CPy_DecRef(cpy_r_r142.f0); + CPy_DecRef(cpy_r_r142.f1); + goto CPyL97; +CPyL127: ; + CPy_DecRef(cpy_r_r139); + CPy_DecRef(cpy_r_r142.f0); + CPy_DecRef(cpy_r_r142.f1); + CPy_DecRef(cpy_r_r145); + goto CPyL97; +CPyL128: ; + CPy_DecRef(cpy_r_r139); + CPy_DecRef(cpy_r_r142.f0); + CPy_DecRef(cpy_r_r142.f1); + CPy_DecRef(cpy_r_r145); + CPy_DecRef(cpy_r_r148); + goto CPyL97; +CPyL129: ; + CPy_DecRef(cpy_r_r139); + CPy_DecRef(cpy_r_r142.f0); + CPy_DecRef(cpy_r_r142.f1); + CPy_DecRef(cpy_r_r149); + goto CPyL86; +CPyL130: ; + CPy_DecRef(cpy_r_r139); + CPy_DecRef(cpy_r_r149); + CPy_DecRef(cpy_r_r155); + goto CPyL97; +CPyL131: ; + CPy_DecRef(cpy_r_r139); + goto CPyL97; +} + +PyObject *CPyPy_exception_handling___handle_offchain_lookup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"offchain_lookup_payload", "transaction", 0}; + static CPyArg_Parser parser = {"OO:handle_offchain_lookup", kwlist, 0}; + PyObject *obj_offchain_lookup_payload; + PyObject *obj_transaction; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_offchain_lookup_payload, &obj_transaction)) { + return NULL; } - cpy_r_r388 = PyList_New(1); - if (unlikely(cpy_r_r388 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL166; + PyObject *arg_offchain_lookup_payload; + if (likely(PyDict_Check(obj_offchain_lookup_payload))) + arg_offchain_lookup_payload = obj_offchain_lookup_payload; + else { + CPy_TypeError("dict", obj_offchain_lookup_payload); + goto fail; } - cpy_r_r389 = (CPyPtr)&((PyListObject *)cpy_r_r388)->ob_item; - cpy_r_r390 = *(CPyPtr *)cpy_r_r389; - *(PyObject * *)cpy_r_r390 = cpy_r_r387; - cpy_r_r391 = CPyStatic_subscriptions___globals; - cpy_r_r392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ - cpy_r_r393 = CPyDict_GetItem(cpy_r_r391, cpy_r_r392); - if (unlikely(cpy_r_r393 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL167; + PyObject *arg_transaction; + if (likely(PyDict_Check(obj_transaction))) + arg_transaction = obj_transaction; + else { + CPy_TypeError("dict", obj_transaction); + goto fail; } - cpy_r_r394 = CPyStatic_subscriptions___globals; - cpy_r_r395 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r396 = CPyDict_GetItem(cpy_r_r394, cpy_r_r395); - if (unlikely(cpy_r_r396 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL168; + PyObject *retval = CPyDef_exception_handling___handle_offchain_lookup(arg_offchain_lookup_payload, arg_transaction); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "handle_offchain_lookup", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + return NULL; +} + +char CPyDef_exception_handling_____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; + 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; + 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; + 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/exception_handling.py", "", -1, CPyStatic_exception_handling___globals); + goto CPyL17; } - cpy_r_r397 = CPyStatic_subscriptions___globals; - cpy_r_r398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r399 = CPyDict_GetItem(cpy_r_r397, cpy_r_r398); - if (unlikely(cpy_r_r399 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL169; + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict', 'Final') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_exception_handling___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/exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL17; } - cpy_r_r400 = Py_None; - cpy_r_r401.f0 = cpy_r_r396; - cpy_r_r401.f1 = cpy_r_r399; - cpy_r_r401.f2 = cpy_r_r400; - cpy_r_r402 = PyTuple_New(3); - if (unlikely(cpy_r_r402 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1111 = cpy_r_r401.f0; - PyTuple_SET_ITEM(cpy_r_r402, 0, __tmp1111); - PyObject *__tmp1112 = cpy_r_r401.f1; - PyTuple_SET_ITEM(cpy_r_r402, 1, __tmp1112); - PyObject *__tmp1113 = cpy_r_r401.f2; - PyTuple_SET_ITEM(cpy_r_r402, 2, __tmp1113); - cpy_r_r403 = PyObject_GetItem(cpy_r_r393, cpy_r_r402); - CPy_DECREF(cpy_r_r393); - CPy_DECREF(cpy_r_r402); - if (unlikely(cpy_r_r403 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL167; + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = (PyObject **)&CPyModule_requests; + PyObject **cpy_r_r10[1] = {cpy_r_r9}; + cpy_r_r11 = (void *)&cpy_r_r10; + int64_t cpy_r_r12[1] = {7}; + cpy_r_r13 = (void *)&cpy_r_r12; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('requests', 'requests', 'requests'),) */ + cpy_r_r15 = CPyStatic_exception_handling___globals; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/utils/exception_handling.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 CPyL17; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi',) */ + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi' */ + cpy_r_r21 = CPyStatic_exception_handling___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/exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL17; } - cpy_r_r404.f0 = cpy_r_r388; - cpy_r_r404.f1 = cpy_r_r403; - cpy_r_r405 = PyTuple_New(2); - if (unlikely(cpy_r_r405 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp1114 = cpy_r_r404.f0; - PyTuple_SET_ITEM(cpy_r_r405, 0, __tmp1114); - PyObject *__tmp1115 = cpy_r_r404.f1; - PyTuple_SET_ITEM(cpy_r_r405, 1, __tmp1115); - cpy_r_r406 = PyObject_GetItem(cpy_r_r384, cpy_r_r405); - CPy_DECREF(cpy_r_r384); - CPy_DECREF(cpy_r_r405); - if (unlikely(cpy_r_r406 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + CPyModule_faster_eth_abi = cpy_r_r22; + CPy_INCREF(CPyModule_faster_eth_abi); + CPy_DECREF(cpy_r_r22); + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('URI',) */ + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r25 = CPyStatic_exception_handling___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/exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL17; } - cpy_r_r407 = CPyStatic_subscriptions___globals; - cpy_r_r408 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncingSubscriptionHandler' */ - 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/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + CPyModule_eth_typing = cpy_r_r26; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r26); + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('DEFAULT_HTTP_TIMEOUT',) */ + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.http' */ + cpy_r_r29 = CPyStatic_exception_handling___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/exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL17; } - cpy_r_r411 = (PyObject *)CPyType_subscriptions___EthSubscription; - cpy_r_r412 = CPyStatic_subscriptions___globals; - cpy_r_r413 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncProgress' */ - cpy_r_r414 = CPyDict_GetItem(cpy_r_r412, cpy_r_r413); - if (unlikely(cpy_r_r414 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + CPyModule_faster_web3____utils___http = cpy_r_r30; + CPy_INCREF(CPyModule_faster_web3____utils___http); + CPy_DECREF(cpy_r_r30); + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('to_bytes_if_hex', 'to_hex_if_bytes') */ + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.type_conversion' */ + cpy_r_r33 = CPyStatic_exception_handling___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/exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL17; } - cpy_r_r415 = PyObject_GetItem(cpy_r_r411, cpy_r_r414); - CPy_DECREF(cpy_r_r414); - if (unlikely(cpy_r_r415 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + CPyModule_faster_web3____utils___type_conversion = cpy_r_r34; + CPy_INCREF(CPyModule_faster_web3____utils___type_conversion); + CPy_DECREF(cpy_r_r34); + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('MultipleFailedRequests', 'Web3ValidationError') */ + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r37 = CPyStatic_exception_handling___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/exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL17; } - cpy_r_r416 = PyTuple_Pack(1, cpy_r_r415); - CPy_DECREF(cpy_r_r415); - if (unlikely(cpy_r_r416 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + CPyModule_faster_web3___exceptions = cpy_r_r38; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r38); + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TxParams',) */ + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r41 = CPyStatic_exception_handling___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/exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL17; } - cpy_r_r417 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.subscriptions' */ - cpy_r_r418 = (PyObject *)CPyType_subscriptions___SyncingSubscription_template; - cpy_r_r419 = CPyType_FromTemplate(cpy_r_r418, cpy_r_r416, cpy_r_r417); - CPy_DECREF(cpy_r_r416); - if (unlikely(cpy_r_r419 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + CPyModule_faster_web3___types = cpy_r_r42; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r42); + cpy_r_r43 = CPyModule_requests; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Session' */ + cpy_r_r45 = CPyObject_GetAttr(cpy_r_r43, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL17; } - cpy_r_r420 = CPyDef_subscriptions___SyncingSubscription_trait_vtable_setup(); - if (unlikely(cpy_r_r420 == 2)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", -1, CPyStatic_subscriptions___globals); - goto CPyL170; + CPyStatic_exception_handling___Session = cpy_r_r45; + CPy_INCREF(CPyStatic_exception_handling___Session); + cpy_r_r46 = CPyStatic_exception_handling___globals; + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Session' */ + 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/exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL17; } - cpy_r_r421 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r422 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_id' */ - cpy_r_r423 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ - cpy_r_r424 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_subscription_params' */ - cpy_r_r425 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler' */ - cpy_r_r426 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_handler_context' */ - cpy_r_r427 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_label' */ - cpy_r_r428 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parallelize' */ - cpy_r_r429 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'handler_call_count' */ - cpy_r_r430 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r431 = PyTuple_Pack(9, 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); - if (unlikely(cpy_r_r431 == NULL)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL170; + cpy_r_r50 = CPyStatic_exception_handling___globals; + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi' */ + cpy_r_r52 = CPyDict_GetItem(cpy_r_r50, cpy_r_r51); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL17; } - cpy_r_r432 = PyObject_SetAttr(cpy_r_r419, cpy_r_r421, cpy_r_r431); - CPy_DECREF(cpy_r_r431); - cpy_r_r433 = cpy_r_r432 >= 0; - if (unlikely(!cpy_r_r433)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL170; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode' */ + cpy_r_r54 = CPyObject_GetAttr(cpy_r_r52, cpy_r_r53); + CPy_DECREF(cpy_r_r52); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/utils/exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL17; } - CPyType_subscriptions___SyncingSubscription = (PyTypeObject *)cpy_r_r419; - CPy_INCREF(CPyType_subscriptions___SyncingSubscription); - cpy_r_r434 = CPyStatic_subscriptions___globals; - cpy_r_r435 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncingSubscription' */ - cpy_r_r436 = PyDict_SetItem(cpy_r_r434, cpy_r_r435, cpy_r_r419); - CPy_DECREF(cpy_r_r419); - cpy_r_r437 = cpy_r_r436 >= 0; - if (unlikely(!cpy_r_r437)) { - CPy_AddTraceback("faster_web3/utils/subscriptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_subscriptions___globals); - goto CPyL131; + CPyStatic_exception_handling___encode = cpy_r_r54; + CPy_INCREF(CPyStatic_exception_handling___encode); + cpy_r_r55 = CPyStatic_exception_handling___globals; + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode' */ + 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/exception_handling.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exception_handling___globals); + goto CPyL17; } return 1; -CPyL131: ; - cpy_r_r438 = 2; - return cpy_r_r438; -CPyL132: ; - CPy_DecRef(cpy_r_r53); - goto CPyL131; -CPyL133: ; - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r56); - goto CPyL131; -CPyL134: ; - CPy_DecRef(cpy_r_r66); - goto CPyL131; -CPyL135: ; - CPy_DecRef(cpy_r_r83); - goto CPyL131; -CPyL136: ; - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r87); - goto CPyL131; -CPyL137: ; - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r93); - goto CPyL131; -CPyL138: ; - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r94); - goto CPyL131; -CPyL139: ; - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r94); - CPy_DecRef(cpy_r_r99); - goto CPyL131; -CPyL140: ; - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r94); - CPy_DecRef(cpy_r_r99); - CPy_DecRef(cpy_r_r102); - goto CPyL131; -CPyL141: ; - CPy_DecRef(cpy_r_r119); - goto CPyL131; -CPyL142: ; - CPy_DecRef(cpy_r_r127); - goto CPyL131; -CPyL143: ; - CPy_DecRef(cpy_r_r158); - goto CPyL131; -CPyL144: ; - CPy_DecRef(cpy_r_r158); - CPy_DecRef(cpy_r_r161); - goto CPyL131; -CPyL145: ; - CPy_DecRef(cpy_r_r158); - CPy_DecRef(cpy_r_r162); - goto CPyL131; -CPyL146: ; - CPy_DecRef(cpy_r_r158); - CPy_DecRef(cpy_r_r162); - CPy_DecRef(cpy_r_r167); - goto CPyL131; -CPyL147: ; - CPy_DecRef(cpy_r_r158); - CPy_DecRef(cpy_r_r162); - CPy_DecRef(cpy_r_r167); - CPy_DecRef(cpy_r_r170); - goto CPyL131; -CPyL148: ; - CPy_DecRef(cpy_r_r193); - goto CPyL131; -CPyL149: ; - CPy_DecRef(cpy_r_r229); - goto CPyL131; -CPyL150: ; - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r232); - goto CPyL131; -CPyL151: ; - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r233); - goto CPyL131; -CPyL152: ; - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r238); - goto CPyL131; -CPyL153: ; - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r238); - CPy_DecRef(cpy_r_r241); - goto CPyL131; -CPyL154: ; - CPy_DecRef(cpy_r_r264); - goto CPyL131; -CPyL155: ; - CPy_DecRef(cpy_r_r287); - goto CPyL131; -CPyL156: ; - CPy_DecRef(cpy_r_r287); - CPy_DecRef(cpy_r_r290); - goto CPyL131; -CPyL157: ; - CPy_DecRef(cpy_r_r306); - goto CPyL131; -CPyL158: ; - CPy_DecRef(cpy_r_r306); - CPy_DecRef(cpy_r_r309); - goto CPyL131; -CPyL159: ; - CPy_DecRef(cpy_r_r306); - CPy_DecRef(cpy_r_r310); - goto CPyL131; -CPyL160: ; - CPy_DecRef(cpy_r_r306); - CPy_DecRef(cpy_r_r310); - CPy_DecRef(cpy_r_r315); - goto CPyL131; -CPyL161: ; - CPy_DecRef(cpy_r_r306); - CPy_DecRef(cpy_r_r310); - CPy_DecRef(cpy_r_r315); - CPy_DecRef(cpy_r_r318); - goto CPyL131; -CPyL162: ; - CPy_DecRef(cpy_r_r336); - goto CPyL131; -CPyL163: ; - CPy_DecRef(cpy_r_r336); - CPy_DecRef(cpy_r_r339); - goto CPyL131; -CPyL164: ; - CPy_DecRef(cpy_r_r350); - goto CPyL131; -CPyL165: ; - CPy_DecRef(cpy_r_r384); - goto CPyL131; -CPyL166: ; - CPy_DecRef(cpy_r_r384); - CPy_DecRef(cpy_r_r387); - goto CPyL131; -CPyL167: ; - CPy_DecRef(cpy_r_r384); - CPy_DecRef(cpy_r_r388); - goto CPyL131; -CPyL168: ; - CPy_DecRef(cpy_r_r384); - CPy_DecRef(cpy_r_r388); - CPy_DecRef(cpy_r_r393); - goto CPyL131; -CPyL169: ; - CPy_DecRef(cpy_r_r384); - CPy_DecRef(cpy_r_r388); - CPy_DecRef(cpy_r_r393); - CPy_DecRef(cpy_r_r396); - goto CPyL131; -CPyL170: ; - CPy_DecRef(cpy_r_r419); - goto CPyL131; +CPyL17: ; + cpy_r_r59 = 2; + return cpy_r_r59; } int CPyGlobalsInit(void) @@ -298263,18 +288494,6 @@ int CPyGlobalsInit(void) CPyModule_builtins = Py_None; CPyModule_typing = Py_None; CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3___providers___persistent___request_processor = Py_None; - CPyModule_builtins = Py_None; - CPyModule_asyncio = Py_None; - CPyModule_sys = Py_None; - CPyModule_typing = Py_None; - CPyModule_typing_extensions = Py_None; - CPyModule_faster_web3____utils___batching = Py_None; - CPyModule_faster_web3____utils___caching = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___providers___persistent___subscription_manager = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3___utils = Py_None; CPyModule_faster_web3___providers___persistent___subscription_container = Py_None; CPyModule_builtins = Py_None; CPyModule_typing = Py_None; @@ -298321,6 +288540,24 @@ int CPyGlobalsInit(void) 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___address = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_rlp = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3___utils___async_exception_handling = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_aiohttp = Py_None; + CPyModule_faster_eth_abi = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_web3____utils___http = Py_None; + CPyModule_faster_web3____utils___type_conversion = 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_asyncio = Py_None; @@ -298328,11 +288565,14 @@ int CPyGlobalsInit(void) CPyModule_enum = Py_None; CPyModule_time = Py_None; CPyModule_typing = Py_None; - CPyModule_faster_web3___utils___subscriptions = Py_None; + CPyModule_faster_web3___utils___exception_handling = Py_None; CPyModule_builtins = Py_None; CPyModule_typing = Py_None; + CPyModule_requests = Py_None; + CPyModule_faster_eth_abi = Py_None; CPyModule_eth_typing = Py_None; - CPyModule_faster_hexbytes = Py_None; + CPyModule_faster_web3____utils___http = Py_None; + CPyModule_faster_web3____utils___type_conversion = 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) { @@ -298439,7 +288679,7 @@ const char * const CPyLit_Str[] = { "\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\004safe\bearliest\tfinalized", + "\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", "\003\tTypeGuard\021typing_extensions\"select_method_for_block_identifier", @@ -298448,25 +288688,26 @@ const char * const CPyLit_Str[] = { "\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:", - "\005\023_request_cache_lock\n_decorator\visawaitable\t__aexit__\n__aenter__", - "\004\006method\006params\031async_handle_send_caching\031async_handle_recv_caching", - "\004\ahashlib\tthreading+faster_web3/_utils/caching/caching_utils.py\ainspect", - "\003\aChainId\032faster_web3._utils.caching\025UNCACHEABLE_BLOCK_IDS", - "\002\024always_cache_request&async_validate_from_block_id_in_params", + "\004$Cannot generate cache key for value \t of type \006method\006params", + "\003\023response_formatters\017subscription_id\036middleware_response_processors", + "\003\023RequestInformation(\026cache_allowed_requests\022cacheable_requests", + "\004\"request_cache_validation_threshold\005empty\veth_chainId\fmake_request", + "\006\006result\005error\016_request_cache\001:\023_request_cache_lock\n_decorator", + "\004\visawaitable\t__aexit__\n__aenter__\031async_handle_send_caching", + "\003\031async_handle_recv_caching\ahashlib\tthreading", + "\003+faster_web3/_utils/caching/caching_utils.py\ainspect\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", - "\006\021faster_web3.utils\003md5\tget_ident\nis_boolean\ais_dict\fis_list_like", - "\004\ais_null\tis_number\023response_formatters\017subscription_id", - "\004\036middleware_response_processors\034DEFAULT_VALIDATION_THRESHOLD\003ETH\004ARB1", - "\n\006ZKSYNC\004OETH\005MATIC\005ZKEVM\004BASE\003SCR\003GNO\004AVAX\003BNB\003FTM", - "\003#CHAIN_VALIDATION_THRESHOLD_DEFAULTS\022web3_clientVersion\vnet_version", - "\002\fALWAYS_CACHE\024eth_getBlockByNumber", + "\003\032faster_web3._utils.rpc_abi\nRPCRequest\vRPCResponse", + "\004\037RequestCacheValidationThreshold\021faster_web3.utils\003md5\tget_ident", + "\005\nis_boolean\ais_dict\fis_list_like\ais_null\tis_number", + "\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", @@ -298477,7 +288718,8 @@ const char * const CPyLit_Str[] = { "\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", + "\003\024ASYNC_VALIDATOR_TYPE\035ASYNC_INTERNAL_VALIDATION_MAP\rAsyncSendFunc", + "\003\034PersistentConnectionProvider\rAsyncRecvFunc\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", @@ -298544,7 +288786,7 @@ const char * const CPyLit_Str[] = { "\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", + "\003\022faster_eth_abi.abi\bRPCError\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", @@ -298879,235 +289121,207 @@ const char * const CPyLit_Str[] = { "\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\022_request_processor\004send\004recv", - "\002\032_persistent_message_stream FormattedEthSubscriptionResponse", + "\002\"DefaultTransactionFieldsMiddleware\022_request_processor", + "\004\024active_subscriptions\004send\004recv\032_persistent_message_stream", + "\001 FormattedEthSubscriptionResponse", "\0026faster_web3.providers.persistent.persistent_connection\b_manager", - "\002\024PersistentConnection\amaxsize", - "\001iThis is a cached request, not caching request info because it is not unique:\n method=%s,\n params=%s", - "\0017Request id must be provided when not batching requests.", - "\001NCaching request info:\n request_id=%s,\n cache_key=%s,\n request_info=%s", - "\001\201\026Request information cache is full. This may result in unexpected behavior. Consider increasing the ``request_information_cache_size`` on the provider.", - "\001ERequest info popped from cache:\n cache_key=%s,\n request_info=%s", - "\002\020eth_subscription,Subscription response must have params field", - "\0019Subscription response params must have subscription field", - "\001iNo cached request info for response id `%s`. Cannot append middleware response processor for response: %s", - "\001ZNo response `id` in response. Cannot append middleware response processor for response: %s", - "\001\004full", - "\001TSubscription queue is full. Waiting for provider to consume messages before caching.", - "\003\r_listen_event\005clear\004wait", - "\002.Caching subscription response:\n response=%s\003put", - "\0019Caching batch response:\n cache_key=%s,\n response=%s", - "\001GCaching response:\n response_id=%s,\n cache_key=%s,\n response=%s", - "\002\005qsize\006is_set", - "\001ASubscription response queue synced with websocket message stream.", - "\001\004info", - "\001ESubscription response queue has %s subscriptions. Processing as FIFO.", - "\001LSubscription response popped from queue to be processed:\n raw_response=%s", - "\001@Must provide cache key when popping a non-subscription response.", - "\001XCached response popped from cache to be processed:\n cache_key=%s,\n raw_response=%s", - "\0015faster_web3/providers/persistent/request_processor.py", - "\003\036SubscriptionProcessingFinished\016TaskNotRunning\025SubscriptionContainer", - "\0035faster_web3.providers.persistent.subscription_manager\005RPCId\005Queue", - "\0022faster_web3.providers.persistent.request_processor\020TaskReliantQueue", - "\003\t_provider\032_request_information_cache\027_request_response_cache", - "\002\034_subscription_response_queue\033_handler_subscription_queue", - "\002)_subscription_queue_synced_with_ws_stream\027_subscription_container", - "\003\020RequestProcessor\bIterator\017EthSubscription", + "\005\024PersistentConnection\005label\b_handler\bIterator\017EthSubscription", "\0027faster_web3.providers.persistent.subscription_container\rsubscriptions", - "\003\023subscriptions_by_id\026subscriptions_by_label\001#", + "\003\023subscriptions_by_id\026subscriptions_by_label\025SubscriptionContainer", + "\004\027_subscription_container\016_default_label\006_label\001#", "\001USubscription label already exists. Subscriptions must have unique labels.\n label: ", "\003\004done\tcancelled.Subscription handler task raised an exception.", - "\003\texception SubscriptionHandlerTaskException\nput_nowait", - "\003!Cleaning up %d remaining tasks...\006cancel\n_subscribe", + "\002\texception\033_handler_subscription_queue", + "\002 SubscriptionHandlerTaskException\nput_nowait", + "\003!Cleaning up %d remaining tasks...\006cancel\023subscription_params", + "\002\n_subscribe\003_id", "\001ASuccessfully subscribed to subscription:\n label: %s\n id: %s", - "\001\032No subscriptions provided.", + "\002\004info\032No subscriptions provided.", "\0017Expected a Subscription or a sequence of Subscriptions.", "\001TSubscription not found or is not being managed by the subscription manager.\n id: ", "\001WSubscription not found or is not being managed by the subscription manager.\n label: ", "\002\t\n id: \f_unsubscribe", "\001ESuccessfully unsubscribed from subscription:\n label: %s\n id: %s", + "\002\036SubscriptionProcessingFinished\003put", "\001;Failed to unsubscribe from subscription\n subscription=%s", "\0011Successfully unsubscribed from all subscriptions.", "\001gFailed to unsubscribe from all subscriptions. Some subscriptions are still active.\n subscriptions=%s", "\001ANo handler subscriptions found. Subscription handler did not run.", - "\003\021_process_response\026_handler_task_callback\021add_done_callback", + "\004\021_process_response\020_handler_context\026EthSubscriptionContext\vparallelize", + "\002\026_handler_task_callback\021add_done_callback", "\001VAll handler subscriptions have been unsubscribed from. Stopping subscription handling.", "\001UAn exception occurred in a subscription handler task. Stopping subscription handling.", - "\002\"Stopping subscription handling: %s _handle_listener_task_exceptions", + "\002\016TaskNotRunning\"Stopping subscription handling: %s", + "\002 _handle_listener_task_exceptions!_reset_handler_subscription_queue", + "\0015faster_web3.providers.persistent.subscription_manager", "\0028faster_web3/providers/persistent/subscription_manager.py\boverload", - "\003\026EthSubscriptionContext\037faster_web3.utils.subscriptions\vparallelize", - "\004\ftask_timeout\006_tasks\023total_handler_calls\023SubscriptionManager", - "\003\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", - "\002\020AsyncHTTProvider\021WebSocketProvider", + "\004\037faster_web3.utils.subscriptions\t_provider\ftask_timeout\006_tasks", + "\004\023total_handler_calls\023SubscriptionManager\022TemporaryDirectory\004path", + "\003\adirname2../../../tests/integration/geth-1.16.2-fixture.zip\004join", + "\a\aabspath\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\azipfile", + "\003\fgeth.install\024kill_proc_gracefully!faster_web3.tools.benchmark.utils", + "\002\027geth-1.16.2-fixture.zip\020GETH_FIXTURE_ZIP", + "\004 faster_web3.tools.benchmark.node\brpc_port\fendpoint_uri\vgeth_binary", + "\003\024GethBenchmarkFixture$|{:^26}|{:^20}|{:^20}|{:^20}|{:^20}|\bMethod (", + "\004\a calls)\fHTTPProvider\020AsyncHTTProvider\021WebSocketProvider", "\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", - "\002*faster_web3._utils.abi_element_identifiers\vNotRequired", - "\a\020LatestBlockParam\vTopicFilter\bEnodeURI\005Nonce\tTimestamp\004Gwei\n_TypedDict", - "\004\016_TypedDictMeta\017AccessListEntry\nAccessList\tEventData", + "\006\006Logger\aconnect\nsettimeout\aOSError\017ConnectionError\021client_exceptions", + "\a\024ClientConnectorError\004poll\006SIGINT\vsend_signal\tterminate\004kill\006signal", + "\003\016builtinssocket\fbuiltinstime$faster_web3/tools/benchmark/utils.py", + "\005\baiosleep\aAF_UNIX\vSOCK_STREAM\aNewType\tTypedDict", + "\003\032SignedSetCodeAuthorization\032eth_account.datastructures\006Hash32", + "\003\nFallbackFn\tReceiveFn*faster_web3._utils.abi_element_identifiers", + "\006\vNotRequired\020LatestBlockParam\vTopicFilter\bEnodeURI\005Nonce\tTimestamp", + "\006\004Gwei\n_TypedDict\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", - "\003\025EthSubscriptionParams\nRPCRequest\025EthSubscriptionResult", - "\003\030CreateAccessListResponse\rMakeRequestFn\022MakeBatchRequestFn", - "\003\022AsyncMakeRequestFn\027AsyncMakeBatchRequestFn\016FormattersDict", - "\006\020error_formatters\fFilterParams\005state\tstateDiff\016AsyncWeb3[Any]\004root", - "\006\rBlockReceipts\bSignedTx\fStorageProof\vMerkleProof\bProtocol\anetwork", - "\t\bNodeInfo\005enode\002ip\nlistenAddr\005ports\tprotocols\004Peer\004caps\nSyncStatus", - "\006\005Uncle\nsealFields\tPendingTx\rTxPoolContent\rTxPoolInspect\fTxPoolStatus", - "\005\vTraceConfig\016disableStorage\fdisableStack\fenableMemory\020enableReturnData", - "\006\006tracer\ftracerConfig\fCallTraceLog\tCallTrace\frevertReason\tTraceData", + "\003\025EthSubscriptionParams\005RPCId\025EthSubscriptionResult", + "\004\030CreateAccessListResponse\rRequestParams\vBatchParams\rBatchResponse", + "\003\rMakeRequestFn\022MakeBatchRequestFn\022AsyncMakeRequestFn", + "\004\027AsyncMakeBatchRequestFn\016FormattersDict\020error_formatters\fFilterParams", + "\006\005state\tstateDiff\016AsyncWeb3[Any]\004root\rBlockReceipts\bSignedTx", + "\a\fStorageProof\vMerkleProof\bProtocol\anetwork\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\031`salt` must be 32 bytes, \006 != 32\003rlp\034faster_web3/utils/address.py", + "\001{Cannot handle OffchainLookup raised inside nested call. Returned `sender` value does not equal `to` address in transaction.", + "\002\b{sender}\006{data}", + "\001VImproperly formatted response for offchain lookup HTTP request - missing \'data\' field.", + "\002)Offchain lookup failed for supplied urls.\026MultipleFailedRequests", + "\002-faster_web3/utils/async_exception_handling.py\017to_bytes_if_hex", "\003\vOrderedDict\004last(Timeout waiting for item to be available", "\006\fTimeoutError\034faster_web3/utils/caching.py\tFINALIZED\004SAFE\005_size\005_data", - "\001\033\' object has no attribute \'", - "\001YSubscription handler called.\n label: %s\n call count: %s\n total handler calls: %s", - "\004\ahandler\017handler_context\005label\037No `id` found for subscription.", - "\004\vunsubscribe\023TSubscriptionResult\rTSubscription\024EthSubscription[Any]", - "\004\026EthSubscriptionHandler\003_id\024_subscription_params\b_handler", - "\004\020_handler_context\006_label\022handler_call_count\020LogsSubscription", - "\003\027LogsSubscriptionContext\027LogsSubscriptionHandler\vlogs_filter", - "\002\024NewHeadsSubscription\033NewHeadsSubscriptionContext", - "\002\033NewHeadsSubscriptionHandler\025PendingTxSubscription", - "\002\034PendingTxSubscriptionContext\034PendingTxSubscriptionHandler", - "\002\023SyncingSubscription\032SyncingSubscriptionContext", - "\001\032SyncingSubscriptionHandler", + "\001\'faster_web3/utils/exception_handling.py", "", }; 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", + "\005 \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\001\377", "", }; 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", + "\v1000000000000000000\000600\00086400\000720\000255\00063\000131277322940537\000400\000499\000200\000299", "", }; const double CPyLit_Float[] = {0}; const double CPyLit_Complex[] = {0}; const int CPyLit_Tuple[] = { - 341, 1, 4, 1, 6, 1, 8, 7, 10, 11, 12, 13, 14, 15, 16, 3, 68, 68, 68, - 3, 69, 69, 69, 2, 2042, 2043, 1, 72, 1, 74, 12, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 3, 89, 89, 89, 1, 2048, 1, 13, 1, 79, 1, + 345, 1, 4, 1, 6, 1, 8, 7, 10, 11, 12, 13, 14, 15, 16, 3, 68, 68, 68, + 3, 69, 69, 69, 2, 2014, 2015, 1, 72, 1, 74, 12, 76, 77, 78, 79, 80, + 81, 82, 83, 84, 85, 86, 87, 3, 89, 89, 89, 1, 2020, 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, - 2061, 1, 217, 1, 229, 1, 230, 1, 232, 1, 233, 2, 181, 92, 1, 236, 1, + 2033, 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, 2081, 5, 280, 167, 168, 184, 185, 4, 261, 263, + 3, 278, 278, 278, 1, 2053, 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, 7, 165, 76, 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, 3, 76, 83, 86, 1, 185, 6, 383, 392, 385, 391, 382, 263, 1, 394, 1, 395, 2, 387, 298, 1, 363, 2, 398, 399, 6, 401, 402, 403, - 404, 405, 406, 3, 432, 432, 432, 3, 433, 433, 433, 2, 2111, 2112, 1, - 425, 13, 165, 76, 357, 358, 78, 79, 410, 81, 83, 276, 85, 86, 87, 3, - 281, 281, 281, 1, 2116, 1, 436, 8, 438, 439, 440, 441, 442, 443, 444, - 445, 1, 416, 1, 447, 1, 387, 1, 449, 1, 500, 3, 503, 503, 503, 1, - 2125, 8, 165, 76, 78, 79, 83, 276, 508, 86, 1, 509, 3, 559, 559, 559, - 3, 564, 564, 564, 2, 2129, 2130, 10, 165, 76, 357, 78, 81, 83, 276, - 85, 86, 277, 12, 566, 567, 568, 569, 570, 571, 572, 573, 280, 168, - 185, 574, 1, 548, 1, 576, 1, 547, 5, 546, 531, 514, 511, 519, 1, 516, - 5, 515, 533, 536, 528, 550, 1, 579, 1, 530, 1, 582, 4, 524, 525, 527, - 526, 4, 558, 387, 556, 298, 6, 585, 322, 586, 587, 588, 324, 3, 520, - 537, 542, 7, 76, 275, 78, 79, 83, 85, 166, 3, 315, 281, 281, 2, 2116, - 2148, 1, 595, 2, 612, 251, 2, 2130, 2112, 7, 76, 357, 79, 84, 85, 508, - 277, 1, 634, 1, 637, 1, 657, 1, 658, 2, 660, 576, 1, 677, 3, 679, 679, - 679, 2, 2042, 2160, 12, 76, 357, 78, 79, 681, 682, 83, 276, 166, 508, - 86, 87, 1, 683, 3, 185, 685, 574, 8, 546, 531, 383, 392, 455, 263, - 247, 530, 1, 675, 9, 622, 617, 619, 623, 621, 624, 620, 616, 618, 2, - 687, 688, 1, 674, 1, 329, 5, 76, 78, 79, 83, 86, 3, 727, 659, 659, 2, - 2172, 2116, 7, 725, 714, 705, 712, 710, 720, 298, 2, 728, 729, 4, 165, - 79, 86, 277, 2, 769, 325, 1, 682, 8, 165, 76, 357, 78, 681, 83, 276, - 86, 3, 454, 455, 391, 1, 773, 3, 774, 394, 776, 1, 779, 1, 729, 1, - 783, 1, 784, 1, 789, 1, 560, 2, 813, 814, 2, 802, 816, 3, 838, 838, - 838, 1, 2191, 1, 788, 3, 841, 841, 841, 3, 842, 842, 842, 4, 2194, - 2195, 2112, 2125, 7, 76, 78, 79, 81, 83, 86, 87, 4, 843, 815, 828, - 812, 1, 845, 3, 846, 846, 846, 1, 2200, 1, 811, 1, 403, 1, 787, 1, - 808, 1, 849, 1, 276, 2, 860, 298, 1, 899, 3, 656, 656, 656, 3, 910, - 910, 910, 2, 2210, 2211, 13, 165, 76, 357, 275, 78, 79, 681, 82, 912, - 85, 508, 86, 277, 1, 880, 15, 773, 877, 868, 600, 913, 914, 915, 876, - 383, 385, 456, 391, 873, 869, 916, 5, 917, 774, 918, 394, 513, 1, 919, - 3, 920, 921, 922, 6, 898, 905, 902, 900, 906, 903, 5, 925, 781, 926, - 927, 782, 4, 524, 929, 930, 931, 3, 447, 932, 933, 1, 934, 1, 936, 2, - 674, 937, 4, 725, 893, 387, 298, 9, 322, 938, 363, 729, 939, 940, 365, - 324, 326, 1, 958, 2, 79, 86, 5, 76, 681, 682, 84, 86, 2, 323, 324, 2, - 1210, 1211, 1, 1210, 3, 1219, 1219, 1219, 2, 2234, 2194, 6, 76, 357, - 78, 79, 912, 83, 4, 566, 572, 185, 574, 13, 1154, 511, 1161, 915, - 1180, 453, 383, 1175, 454, 1176, 385, 455, 391, 1, 868, 1, 531, 4, - 774, 1162, 1163, 1022, 1, 1222, 10, 622, 617, 619, 623, 621, 1165, - 624, 620, 1167, 618, 1, 1223, 8, 1196, 1179, 1214, 1216, 893, 1217, - 387, 298, 4, 1227, 270, 1228, 229, 1, 1229, 1, 1230, 1, 1233, 1, 1235, - 1, 1237, 1, 828, 2, 845, 185, 1, 858, 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, 566, 567, 570, 572, 280, 168, 574, 3, 1154, 511, 160, 2, 774, - 394, 3, 528, 550, 1347, 1, 1364, 1, 368, 1, 1366, 1, 1345, 1, 1353, 2, - 1344, 298, 6, 585, 322, 1368, 587, 588, 324, 1, 537, 1, 83, 2, 324, - 325, 1, 1372, 2, 352, 1377, 2, 1384, 1385, 3, 1386, 1386, 1386, 3, - 1387, 1387, 1387, 3, 2279, 2280, 2211, 5, 79, 681, 83, 276, 85, 1, - 916, 3, 394, 1162, 1379, 1, 1389, 2, 860, 556, 5, 586, 1391, 323, 324, - 325, 2, 1396, 1385, 2, 1401, 1402, 3, 1424, 1424, 1424, 3, 1425, 1425, - 1425, 4, 2290, 2211, 2291, 2043, 10, 165, 76, 357, 79, 81, 912, 83, - 85, 166, 508, 1, 159, 4, 725, 1427, 1405, 893, 2, 184, 185, 4, 1429, - 531, 456, 256, 1, 877, 3, 774, 394, 1417, 1, 1430, 2, 741, 763, 2, - 712, 710, 5, 1431, 1432, 365, 941, 1433, 1, 1461, 1, 1563, 1, 1561, 3, - 274, 1234, 1568, 1, 1569, 3, 274, 180, 1568, 1, 1405, 10, 165, 76, - 357, 358, 78, 79, 82, 83, 86, 277, 1, 383, 1, 510, 1, 495, 3, 363, - 728, 729, 2, 1567, 1573, 2, 1579, 1580, 1, 2211, 7, 165, 76, 357, 78, - 79, 83, 87, 2, 168, 185, 3, 454, 392, 391, 2, 877, 600, 7, 303, 917, - 774, 394, 1592, 513, 516, 6, 1593, 1594, 925, 781, 926, 1595, 1, 1596, - 1, 1597, 1, 1599, 3, 1601, 363, 324, 2, 1665, 1666, 7, 165, 76, 78, - 79, 86, 277, 87, 3, 1672, 363, 729, 2, 2191, 2043, 11, 165, 76, 357, - 78, 79, 81, 83, 85, 508, 86, 87, 1, 367, 2, 406, 403, 3, 1705, 1706, - 298, 1, 1707, 3, 363, 1709, 729, 7, 76, 78, 79, 1721, 81, 83, 87, 1, - 1722, 1, 715, 2, 2191, 2194, 10, 165, 76, 79, 81, 276, 84, 86, 277, - 87, 1758, 5, 1733, 1705, 1706, 387, 298, 2, 1672, 729, 2, 1722, 1759, - 2, 1801, 1802, 3, 1801, 1804, 1802, 3, 1775, 1775, 1775, 2, 2195, - 2349, 3, 1799, 1803, 1800, 1, 1766, 5, 76, 79, 410, 276, 87, 3, 1808, - 1808, 1808, 1, 2354, 2, 1782, 1784, 1, 1810, 1, 1828, 2, 76, 78, 3, - 1842, 1842, 1842, 4, 2191, 2360, 2349, 2125, 1, 76, 3, 844, 844, 844, - 2, 2363, 2200, 15, 165, 76, 357, 358, 78, 81, 82, 1844, 83, 276, 85, - 166, 1845, 508, 86, 1, 1846, 5, 280, 586, 168, 1848, 185, 2, 1849, - 1850, 1, 1852, 1, 827, 1, 1961, 1, 1960, 9, 76, 78, 79, 359, 81, 83, - 85, 508, 87, 4, 1971, 1972, 1973, 1761, 13, 165, 76, 357, 358, 78, 79, - 359, 81, 83, 276, 508, 86, 87, 3, 280, 168, 185, 2, 595, 298, 6, 1867, - 1890, 1431, 1874, 1854, 323 + 404, 405, 406, 3, 436, 436, 436, 3, 437, 437, 437, 2, 2083, 2084, 1, + 431, 13, 165, 76, 357, 358, 78, 79, 410, 81, 83, 276, 85, 86, 87, 3, + 281, 281, 281, 1, 2088, 1, 440, 8, 442, 443, 444, 445, 446, 447, 448, + 449, 1, 422, 1, 451, 1, 387, 4, 363, 453, 454, 365, 1, 455, 1, 506, 3, + 509, 509, 509, 1, 2098, 8, 165, 76, 78, 79, 83, 276, 514, 86, 1, 515, + 3, 565, 565, 565, 3, 570, 570, 570, 2, 2102, 2103, 10, 165, 76, 357, + 78, 81, 83, 276, 85, 86, 277, 12, 572, 573, 574, 575, 576, 577, 578, + 579, 280, 168, 185, 580, 1, 554, 1, 582, 1, 553, 5, 552, 537, 520, + 517, 525, 1, 522, 5, 521, 539, 542, 534, 556, 1, 585, 1, 536, 1, 588, + 4, 530, 531, 533, 532, 4, 564, 387, 562, 298, 6, 591, 322, 592, 593, + 594, 324, 3, 526, 543, 548, 7, 76, 275, 78, 79, 83, 85, 166, 3, 315, + 281, 281, 2, 2088, 2121, 1, 601, 2, 618, 251, 2, 2103, 2084, 7, 76, + 357, 79, 84, 85, 514, 277, 1, 640, 1, 643, 1, 663, 1, 664, 2, 666, + 582, 1, 683, 3, 685, 685, 685, 2, 2014, 2133, 12, 76, 357, 78, 79, + 687, 688, 83, 276, 166, 514, 86, 87, 1, 689, 3, 185, 691, 580, 8, 552, + 537, 383, 392, 461, 263, 247, 536, 1, 681, 9, 628, 623, 625, 629, 627, + 630, 626, 622, 624, 2, 693, 694, 1, 680, 1, 329, 5, 76, 78, 79, 83, + 86, 3, 733, 665, 665, 2, 2145, 2088, 7, 731, 720, 711, 718, 716, 726, + 298, 2, 734, 454, 4, 165, 79, 86, 277, 2, 774, 325, 1, 688, 8, 165, + 76, 357, 78, 687, 83, 276, 86, 3, 460, 461, 391, 1, 778, 3, 779, 394, + 781, 1, 784, 1, 454, 1, 788, 1, 789, 1, 794, 1, 566, 2, 818, 819, 2, + 807, 821, 3, 843, 843, 843, 1, 2164, 1, 793, 3, 846, 846, 846, 3, 847, + 847, 847, 4, 2167, 2168, 2084, 2098, 7, 76, 78, 79, 81, 83, 86, 87, 4, + 848, 820, 833, 817, 1, 850, 3, 851, 851, 851, 1, 2173, 1, 816, 1, 403, + 1, 792, 1, 813, 1, 854, 1, 276, 2, 865, 298, 1, 904, 3, 662, 662, 662, + 3, 915, 915, 915, 2, 2183, 2184, 13, 165, 76, 357, 275, 78, 79, 687, + 82, 917, 85, 514, 86, 277, 1, 885, 15, 778, 882, 873, 606, 918, 919, + 920, 881, 383, 385, 462, 391, 878, 874, 921, 5, 922, 779, 923, 394, + 519, 1, 924, 3, 925, 926, 927, 6, 903, 910, 907, 905, 911, 908, 5, + 930, 786, 931, 932, 787, 4, 530, 934, 935, 936, 3, 451, 937, 938, 1, + 939, 1, 941, 2, 680, 942, 4, 731, 898, 387, 298, 9, 322, 943, 363, + 454, 944, 945, 365, 324, 326, 1, 963, 2, 79, 86, 5, 76, 687, 688, 84, + 86, 2, 323, 324, 2, 1215, 1216, 1, 1215, 3, 1224, 1224, 1224, 2, 2207, + 2167, 6, 76, 357, 78, 79, 917, 83, 4, 572, 578, 185, 580, 13, 1159, + 517, 1166, 920, 1185, 459, 383, 1180, 460, 1181, 385, 461, 391, 1, + 873, 1, 537, 4, 779, 1167, 1168, 1027, 1, 1227, 10, 628, 623, 625, + 629, 627, 1170, 630, 626, 1172, 624, 1, 1228, 8, 1201, 1184, 1219, + 1221, 898, 1222, 387, 298, 4, 1232, 270, 1233, 229, 1, 1234, 1, 1235, + 1, 1238, 1, 1240, 1, 1242, 1, 833, 2, 850, 185, 1, 863, 43, 1289, + 1329, 1323, 1291, 1307, 1305, 1275, 1279, 1269, 1273, 1267, 1265, + 1325, 1271, 1297, 1303, 1259, 1263, 1261, 1251, 1249, 1299, 1245, + 1247, 1317, 1281, 1285, 1287, 1283, 1309, 1313, 1315, 1311, 1293, + 1277, 1301, 1327, 1321, 1255, 1257, 1253, 1319, 1295, 8, 76, 78, 79, + 81, 83, 86, 277, 87, 3, 302, 1353, 1354, 5, 180, 1361, 163, 1362, 159, + 4, 180, 1361, 163, 159, 11, 165, 76, 357, 79, 81, 83, 276, 85, 166, + 86, 277, 1, 1345, 7, 572, 573, 576, 578, 280, 168, 580, 3, 1159, 517, + 160, 2, 779, 394, 3, 534, 556, 1352, 1, 1369, 1, 368, 1, 1371, 1, + 1350, 1, 1358, 2, 1349, 298, 6, 591, 322, 1373, 593, 594, 324, 1, 543, + 1, 83, 2, 324, 325, 1, 1377, 2, 352, 1382, 2, 1389, 1390, 3, 1391, + 1391, 1391, 3, 1392, 1392, 1392, 3, 2252, 2253, 2184, 5, 79, 687, 83, + 276, 85, 1, 921, 3, 394, 1167, 1384, 1, 1394, 2, 865, 562, 5, 592, + 1396, 323, 324, 325, 2, 1401, 1390, 2, 1406, 1407, 3, 1429, 1429, + 1429, 3, 1430, 1430, 1430, 4, 2263, 2184, 2264, 2015, 10, 165, 76, + 357, 79, 81, 917, 83, 85, 166, 514, 1, 159, 4, 731, 1432, 1410, 898, + 2, 184, 185, 4, 1434, 537, 462, 256, 1, 882, 3, 779, 394, 1422, 1, + 1435, 2, 746, 768, 2, 718, 716, 5, 1436, 1437, 365, 946, 1438, 1, + 1466, 1, 1568, 1, 1566, 3, 274, 1239, 1573, 1, 1574, 3, 274, 180, + 1573, 1, 1410, 10, 165, 76, 357, 358, 78, 79, 82, 83, 86, 277, 1, 383, + 1, 516, 1, 498, 3, 363, 734, 454, 2, 1572, 1578, 2, 1584, 1585, 1, + 2184, 7, 165, 76, 357, 78, 79, 83, 87, 2, 168, 185, 3, 460, 392, 391, + 2, 882, 606, 7, 303, 922, 779, 394, 1597, 519, 522, 6, 1598, 1599, + 930, 786, 931, 1600, 1, 1601, 1, 1602, 1, 1604, 3, 1606, 363, 324, 2, + 1670, 1671, 7, 165, 76, 78, 79, 86, 277, 87, 3, 1678, 363, 454, 7, 76, + 78, 79, 1684, 81, 83, 87, 1, 1685, 1, 721, 2, 2164, 2167, 11, 165, 76, + 79, 81, 83, 276, 84, 86, 277, 87, 1737, 5, 1701, 1717, 1731, 387, 298, + 1, 1690, 2, 1678, 454, 2, 1685, 1725, 2, 1779, 1780, 3, 1779, 1782, + 1780, 3, 1753, 1753, 1753, 2, 2168, 2316, 3, 1777, 1781, 1778, 1, + 1744, 5, 76, 79, 410, 276, 87, 3, 1786, 1786, 1786, 1, 2321, 2, 1760, + 1762, 1, 1788, 1, 1806, 2, 76, 78, 3, 1818, 1818, 1818, 3, 1753, 1753, + 1819, 3, 509, 509, 1820, 4, 2164, 2327, 2328, 2329, 2, 76, 79, 3, 849, + 849, 849, 2, 2332, 2173, 15, 165, 76, 357, 358, 78, 81, 82, 1825, 83, + 276, 85, 166, 1826, 514, 86, 1, 1827, 5, 280, 592, 168, 1829, 185, 2, + 1830, 1831, 1, 1833, 1, 832, 3, 1946, 1946, 1946, 2, 2088, 2340, 2, + 168, 184, 1, 562, 2, 185, 1837, 1, 805, 2, 68, 805, 3, 76, 78, 79, 1, + 2332, 2, 1955, 939, 2, 1953, 562, 1, 324, 1, 1957, 1, 1956, 9, 76, 78, + 79, 359, 81, 83, 85, 514, 87 }; const int CPyLit_FrozenSet[] = { - 4, 5, 388, 389, 300, 390, 288, 3, 19, 2001, 0, 2, 881, 882, 4, 1085, - 1084, 372, 1082 + 4, 5, 388, 300, 389, 390, 288, 3, 19, 1968, 0, 2, 886, 887, 4, 1087, + 372, 1089, 1090 }; CPyModule *CPyModule_faster_ens__internal = NULL; CPyModule *CPyModule_faster_ens; @@ -299315,16 +289529,12 @@ CPyModule *CPyModule_faster_web3___middleware___formatting; CPyModule *CPyModule_faster_web3___providers___persistent___persistent_connection__internal = NULL; CPyModule *CPyModule_faster_web3___providers___persistent___persistent_connection; PyObject *CPyStatic_persistent_connection___globals; -CPyModule *CPyModule_faster_web3___providers___persistent___request_processor__internal = NULL; -CPyModule *CPyModule_faster_web3___providers___persistent___request_processor; -PyObject *CPyStatic_request_processor___globals; -CPyModule *CPyModule_faster_web3___providers___persistent___subscription_manager__internal = NULL; -CPyModule *CPyModule_faster_web3___providers___persistent___subscription_manager; CPyModule *CPyModule_faster_web3___providers___persistent___subscription_container__internal = NULL; CPyModule *CPyModule_faster_web3___providers___persistent___subscription_container; PyObject *CPyStatic_subscription_container___globals; +CPyModule *CPyModule_faster_web3___providers___persistent___subscription_manager__internal = NULL; +CPyModule *CPyModule_faster_web3___providers___persistent___subscription_manager; PyObject *CPyStatic_subscription_manager___globals; -CPyModule *CPyModule_faster_web3___utils___subscriptions__internal = NULL; CPyModule *CPyModule_faster_web3___utils___subscriptions; CPyModule *CPyModule_faster_web3___tools___benchmark___node__internal = NULL; CPyModule *CPyModule_faster_web3___tools___benchmark___node; @@ -299344,8 +289554,17 @@ CPyModule *CPyModule_signal; PyObject *CPyStatic_types___globals; CPyModule *CPyModule_eth_account___datastructures; CPyModule *CPyModule_faster_web3____utils___abi_element_identifiers; +CPyModule *CPyModule_faster_web3___utils___address__internal = NULL; +CPyModule *CPyModule_faster_web3___utils___address; +PyObject *CPyStatic_address___globals; +CPyModule *CPyModule_rlp; +CPyModule *CPyModule_faster_web3___utils___async_exception_handling__internal = NULL; +CPyModule *CPyModule_faster_web3___utils___async_exception_handling; +PyObject *CPyStatic_async_exception_handling___globals; PyObject *CPyStatic_utils___caching___globals; -PyObject *CPyStatic_subscriptions___globals; +CPyModule *CPyModule_faster_web3___utils___exception_handling__internal = NULL; +CPyModule *CPyModule_faster_web3___utils___exception_handling; +PyObject *CPyStatic_exception_handling___globals; char CPyDef_faster_ens_____top_level__(void); PyObject *CPyStatic__normalization___NFC = NULL; PyObject *CPyStatic__normalization___NFD = NULL; @@ -299860,9 +290079,9 @@ CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_ha 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_358; -PyObject *CPyDef_caching_utils___wrapper_gen___3_358(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_358Object *caching_utils___wrapper_gen___3_358_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; @@ -299872,9 +290091,9 @@ CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_ha 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_391; -PyObject *CPyDef_caching_utils___wrapper_gen___3_391(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_391Object *caching_utils___wrapper_gen___3_391_free_instance; +PyTypeObject *CPyType_caching_utils___wrapper_gen___3_395; +PyObject *CPyDef_caching_utils___wrapper_gen___3_395(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_395Object *caching_utils___wrapper_gen___3_395_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; @@ -299884,13 +290103,15 @@ CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_ha 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_415; -PyObject *CPyDef_caching_utils___wrapper_gen___3_415(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_415Object *caching_utils___wrapper_gen___3_415_free_instance; +PyTypeObject *CPyType_caching_utils___wrapper_gen___3_420; +PyObject *CPyDef_caching_utils___wrapper_gen___3_420(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_420Object *caching_utils___wrapper_gen___3_420_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); +PyObject *CPyDef_caching_utils___RequestInformation_____repr__(PyObject *cpy_r_self); +PyObject *CPyPy_caching_utils___RequestInformation_____repr__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); 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); @@ -299935,57 +290156,57 @@ PyObject *CPyDef_caching_utils____async_should_cache_response(PyObject *cpy_r_pr 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_358_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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_358_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_358_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_358___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_caching_utils___wrapper_gen___3_358___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_358_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_358_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_358___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_358___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_358___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_358___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_358_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_358_____await__(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_391_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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_391_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_391_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_391___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_caching_utils___wrapper_gen___3_391___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_391_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_391_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_391___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_391___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_391___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_391___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_391_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_391_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_caching_utils___wrapper_gen___3_395_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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_395_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_caching_utils___wrapper_gen___3_395_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_caching_utils___wrapper_gen___3_395___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_caching_utils___wrapper_gen___3_395___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_caching_utils___wrapper_gen___3_395_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_caching_utils___wrapper_gen___3_395_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_caching_utils___wrapper_gen___3_395___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_395___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_caching_utils___wrapper_gen___3_395___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_caching_utils___wrapper_gen___3_395___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_caching_utils___wrapper_gen___3_395_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_caching_utils___wrapper_gen___3_395_____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_415_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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_415_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_415_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_415___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_caching_utils___wrapper_gen___3_415___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_415_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_415_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_415___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_415___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_415___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_415___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_415_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_415_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_caching_utils___wrapper_gen___3_420_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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_420_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_caching_utils___wrapper_gen___3_420_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_caching_utils___wrapper_gen___3_420___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_caching_utils___wrapper_gen___3_420___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_caching_utils___wrapper_gen___3_420_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_caching_utils___wrapper_gen___3_420_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_caching_utils___wrapper_gen___3_420___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_420___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_caching_utils___wrapper_gen___3_420___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_caching_utils___wrapper_gen___3_420___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_caching_utils___wrapper_gen___3_420_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_caching_utils___wrapper_gen___3_420_____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); @@ -302246,83 +292467,6 @@ PyObject *CPyPy_persistent_connection___PersistentConnection___recv(PyObject *se PyObject *CPyDef_persistent_connection___PersistentConnection___process_subscriptions(PyObject *cpy_r_self); PyObject *CPyPy_persistent_connection___PersistentConnection___process_subscriptions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); char CPyDef_persistent_connection_____top_level__(void); -PyTypeObject *CPyType_request_processor___TaskReliantQueue; -PyObject *CPyDef_request_processor___TaskReliantQueue(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyTypeObject *CPyType_request_processor___RequestProcessor; -PyObject *CPyDef_request_processor___RequestProcessor(PyObject *cpy_r_provider, CPyTagged cpy_r_subscription_response_queue_size, CPyTagged cpy_r_request_information_cache_size); -PyTypeObject *CPyType_request_processor___get_TaskReliantQueue_gen; -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen(void); -CPyThreadLocal faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *request_processor___get_TaskReliantQueue_gen_free_instance; -PyTypeObject *CPyType_request_processor___cache_raw_response_RequestProcessor_gen; -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen(void); -CPyThreadLocal faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *request_processor___cache_raw_response_RequestProcessor_gen_free_instance; -PyTypeObject *CPyType_request_processor___pop_raw_response_RequestProcessor_gen; -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen(void); -CPyThreadLocal faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *request_processor___pop_raw_response_RequestProcessor_gen_free_instance; -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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_processor___get_TaskReliantQueue_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_processor___get_TaskReliantQueue_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_request_processor___get_TaskReliantQueue_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_processor___get_TaskReliantQueue_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_request_processor___get_TaskReliantQueue_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_processor___get_TaskReliantQueue_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_processor___get_TaskReliantQueue_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___TaskReliantQueue___get(PyObject *cpy_r_self); -PyObject *CPyPy_request_processor___TaskReliantQueue___get(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_request_processor___RequestProcessor_____init__(PyObject *cpy_r_self, PyObject *cpy_r_provider, CPyTagged cpy_r_subscription_response_queue_size, CPyTagged cpy_r_request_information_cache_size); -PyObject *CPyPy_request_processor___RequestProcessor_____init__(PyObject *self, PyObject *args, PyObject *kw); -PyObject *CPyDef_request_processor___RequestProcessor___active_subscriptions(PyObject *cpy_r_self); -PyObject *CPyPy_request_processor___RequestProcessor___active_subscriptions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___RequestProcessor___cache_request_information(PyObject *cpy_r_self, PyObject *cpy_r_request_id, PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters); -PyObject *CPyPy_request_processor___RequestProcessor___cache_request_information(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___RequestProcessor___pop_cached_request_information(PyObject *cpy_r_self, PyObject *cpy_r_cache_key); -PyObject *CPyPy_request_processor___RequestProcessor___pop_cached_request_information(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___RequestProcessor___get_request_information_for_response(PyObject *cpy_r_self, PyObject *cpy_r_response); -PyObject *CPyPy_request_processor___RequestProcessor___get_request_information_for_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_request_processor___RequestProcessor___append_middleware_response_processor(PyObject *cpy_r_self, PyObject *cpy_r_response, PyObject *cpy_r_middleware_response_processor); -PyObject *CPyPy_request_processor___RequestProcessor___append_middleware_response_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_request_processor___RequestProcessor____is_batch_response(PyObject *cpy_r_self, PyObject *cpy_r_raw_response); -PyObject *CPyPy_request_processor___RequestProcessor____is_batch_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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_processor___cache_raw_response_RequestProcessor_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___RequestProcessor___cache_raw_response(PyObject *cpy_r_self, PyObject *cpy_r_raw_response, char cpy_r_subscription); -PyObject *CPyPy_request_processor___RequestProcessor___cache_raw_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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_processor___pop_raw_response_RequestProcessor_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_processor___RequestProcessor___pop_raw_response(PyObject *cpy_r_self, PyObject *cpy_r_cache_key, char cpy_r_subscription); -PyObject *CPyPy_request_processor___RequestProcessor___pop_raw_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_request_processor___RequestProcessor____reset_handler_subscription_queue(PyObject *cpy_r_self); -PyObject *CPyPy_request_processor___RequestProcessor____reset_handler_subscription_queue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_request_processor___RequestProcessor___clear_caches(PyObject *cpy_r_self); -PyObject *CPyPy_request_processor___RequestProcessor___clear_caches(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_request_processor_____top_level__(void); PyTypeObject *CPyType_subscription_container___SubscriptionContainer; PyObject *CPyDef_subscription_container___SubscriptionContainer(void); char CPyDef_subscription_container___SubscriptionContainer_____init__(PyObject *cpy_r_self); @@ -302508,6 +292652,12 @@ PyObject *CPyPy_reporting___print_entry(PyObject *self, PyObject *const *args, s 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); +PyObject *CPyStatic_benchmark___utils___aiosleep = NULL; +PyObject *CPyStatic_benchmark___utils___socket = NULL; +PyObject *CPyStatic_benchmark___utils___AF_UNIX = NULL; +PyObject *CPyStatic_benchmark___utils___SOCK_STREAM = NULL; +PyObject *CPyStatic_benchmark___utils___time = NULL; +PyObject *CPyStatic_benchmark___utils___sleep = NULL; 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; @@ -302585,6 +292735,37 @@ PyTypeObject *CPyType_types___GethWallet; PyTypeObject *CPyType_types___TraceFilterParams; PyTypeObject *CPyType_types___LogsSubscriptionArg; char CPyDef_types_____top_level__(void); +PyObject *CPyStatic_address___keccak = NULL; +PyObject *CPyStatic_address___to_bytes = NULL; +PyObject *CPyStatic_address___to_checksum_address = NULL; +PyObject *CPyStatic_address___encode = NULL; +PyObject *CPyDef_address___get_create_address(PyObject *cpy_r_sender, CPyTagged cpy_r_nonce); +PyObject *CPyPy_address___get_create_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_address___get_create2_address(PyObject *cpy_r_sender, PyObject *cpy_r_salt, PyObject *cpy_r_init_code); +PyObject *CPyPy_address___get_create2_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_address_____top_level__(void); +PyObject *CPyStatic_async_exception_handling___ClientSession = NULL; +PyObject *CPyStatic_async_exception_handling___ClientTimeout = NULL; +PyObject *CPyStatic_async_exception_handling___encode = NULL; +PyTypeObject *CPyType_async_exception_handling___async_handle_offchain_lookup_gen; +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen(void); +CPyThreadLocal faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *async_exception_handling___async_handle_offchain_lookup_gen_free_instance; +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, 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_exception_handling___async_handle_offchain_lookup_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup(PyObject *cpy_r_offchain_lookup_payload, PyObject *cpy_r_transaction); +PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_async_exception_handling_____top_level__(void); PyObject *CPyStatic_utils___caching___RequestCacheValidationThreshold___FINALIZED = NULL; PyObject *CPyStatic_utils___caching___RequestCacheValidationThreshold___SAFE = NULL; PyTypeObject *CPyType_utils___caching___RequestCacheValidationThreshold; @@ -302631,101 +292812,20 @@ PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen_____aw 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); -PyTypeObject *CPyType_subscriptions___EthSubscriptionContext; -PyObject *CPyDef_subscriptions___EthSubscriptionContext(PyObject *cpy_r_async_w3, PyObject *cpy_r_subscription, PyObject *cpy_r_result, PyObject *cpy_r_kwargs); -PyTypeObject *CPyType_subscriptions___EthSubscription; -PyObject *CPyDef_subscriptions___EthSubscription(PyObject *cpy_r_subscription_params, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize); -PyTypeObject *CPyType_subscriptions___LogsSubscription; -PyObject *CPyDef_subscriptions___LogsSubscription(PyObject *cpy_r_address, PyObject *cpy_r_topics, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize); -PyTypeObject *CPyType_subscriptions___NewHeadsSubscription; -PyObject *CPyDef_subscriptions___NewHeadsSubscription(PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); -PyTypeObject *CPyType_subscriptions___PendingTxSubscription; -PyObject *CPyDef_subscriptions___PendingTxSubscription(char cpy_r_full_transactions, PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); -PyTypeObject *CPyType_subscriptions___SyncingSubscription; -PyObject *CPyDef_subscriptions___SyncingSubscription(PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); -PyTypeObject *CPyType_subscriptions___handler_wrapper_env; -PyObject *CPyDef_subscriptions___handler_wrapper_env(void); -CPyThreadLocal faster_web3___utils___subscriptions___handler_wrapper_envObject *subscriptions___handler_wrapper_env_free_instance; -PyTypeObject *CPyType_subscriptions___wrapped_handler_handler_wrapper_env; -PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_env(void); -CPyThreadLocal faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *subscriptions___wrapped_handler_handler_wrapper_env_free_instance; -PyTypeObject *CPyType_subscriptions___wrapped_handler_handler_wrapper_obj; -PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj(void); -CPyThreadLocal faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *subscriptions___wrapped_handler_handler_wrapper_obj_free_instance; -PyTypeObject *CPyType_subscriptions___wrapped_handler_gen___3_87; -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87(void); -CPyThreadLocal faster_web3___utils___subscriptions___wrapped_handler_gen___3_87Object *subscriptions___wrapped_handler_gen___3_87_free_instance; -PyTypeObject *CPyType_subscriptions___unsubscribe_EthSubscription_gen; -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen(void); -CPyThreadLocal faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *subscriptions___unsubscribe_EthSubscription_gen_free_instance; -char CPyDef_subscriptions___EthSubscriptionContext_____init__(PyObject *cpy_r_self, PyObject *cpy_r_async_w3, PyObject *cpy_r_subscription, PyObject *cpy_r_result, PyObject *cpy_r_kwargs); -PyObject *CPyPy_subscriptions___EthSubscriptionContext_____init__(PyObject *self, PyObject *args, PyObject *kw); -PyObject *CPyDef_subscriptions___EthSubscriptionContext_____getattr__(PyObject *cpy_r_self, PyObject *cpy_r_item); -PyObject *CPyPy_subscriptions___EthSubscriptionContext_____getattr__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_subscriptions___wrapped_handler_handler_wrapper_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_context); -PyObject *CPyPy_subscriptions___wrapped_handler_handler_wrapper_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___handler_wrapper(PyObject *cpy_r_handler); -PyObject *CPyPy_subscriptions___handler_wrapper(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_subscriptions___EthSubscription_____init__(PyObject *cpy_r_self, PyObject *cpy_r_subscription_params, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize); -PyObject *CPyPy_subscriptions___EthSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw); -PyObject *CPyDef_subscriptions___EthSubscription____default_label(PyObject *cpy_r_self); -PyObject *CPyPy_subscriptions___EthSubscription____default_label(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___EthSubscription____create_type_aware_subscription(PyObject *cpy_r_cls, PyObject *cpy_r_subscription_params, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize); -PyObject *CPyPy_subscriptions___EthSubscription____create_type_aware_subscription(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___EthSubscription___subscription_params(PyObject *cpy_r_self); -PyObject *CPyPy_subscriptions___EthSubscription___subscription_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___EthSubscription___label(PyObject *cpy_r_self); -PyObject *CPyPy_subscriptions___EthSubscription___label(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___EthSubscription___id(PyObject *cpy_r_self); -PyObject *CPyPy_subscriptions___EthSubscription___id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_subscriptions___EthSubscription___unsubscribe(PyObject *cpy_r_self); -PyObject *CPyPy_subscriptions___EthSubscription___unsubscribe(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_subscriptions___LogsSubscription_____init__(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_topics, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize); -PyObject *CPyPy_subscriptions___LogsSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw); -char CPyDef_subscriptions___NewHeadsSubscription_____init__(PyObject *cpy_r_self, PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); -PyObject *CPyPy_subscriptions___NewHeadsSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw); -char CPyDef_subscriptions___PendingTxSubscription_____init__(PyObject *cpy_r_self, char cpy_r_full_transactions, PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); -PyObject *CPyPy_subscriptions___PendingTxSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw); -char CPyDef_subscriptions___SyncingSubscription_____init__(PyObject *cpy_r_self, PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); -PyObject *CPyPy_subscriptions___SyncingSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw); -char CPyDef_subscriptions_____top_level__(void); - -static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) +PyObject *CPyStatic_exception_handling___Session = NULL; +PyObject *CPyStatic_exception_handling___encode = NULL; +PyObject *CPyDef_exception_handling___handle_offchain_lookup(PyObject *cpy_r_offchain_lookup_payload, PyObject *cpy_r_transaction); +PyObject *CPyPy_exception_handling___handle_offchain_lookup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_exception_handling_____top_level__(void); + +static int exec_826c207bc3cb90f09ef9__mypyc(PyObject *module) { int res; PyObject *capsule; PyObject *tmp; extern PyObject *CPyInit_faster_ens(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens, "de4d801a05017542a8e3__mypyc.init_faster_ens", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens, "826c207bc3cb90f09ef9__mypyc.init_faster_ens", NULL); if (!capsule) { goto fail; } @@ -302736,7 +292836,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_ens____normalization(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens____normalization, "de4d801a05017542a8e3__mypyc.init_faster_ens____normalization", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens____normalization, "826c207bc3cb90f09ef9__mypyc.init_faster_ens____normalization", NULL); if (!capsule) { goto fail; } @@ -302747,7 +292847,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_ens___auto(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___auto, "de4d801a05017542a8e3__mypyc.init_faster_ens___auto", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___auto, "826c207bc3cb90f09ef9__mypyc.init_faster_ens___auto", NULL); if (!capsule) { goto fail; } @@ -302758,7 +292858,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_ens___base_ens(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___base_ens, "de4d801a05017542a8e3__mypyc.init_faster_ens___base_ens", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___base_ens, "826c207bc3cb90f09ef9__mypyc.init_faster_ens___base_ens", NULL); if (!capsule) { goto fail; } @@ -302769,7 +292869,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_ens___constants(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___constants, "de4d801a05017542a8e3__mypyc.init_faster_ens___constants", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___constants, "826c207bc3cb90f09ef9__mypyc.init_faster_ens___constants", NULL); if (!capsule) { goto fail; } @@ -302780,7 +292880,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_ens___exceptions(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___exceptions, "de4d801a05017542a8e3__mypyc.init_faster_ens___exceptions", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___exceptions, "826c207bc3cb90f09ef9__mypyc.init_faster_ens___exceptions", NULL); if (!capsule) { goto fail; } @@ -302791,7 +292891,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_ens___utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___utils, "de4d801a05017542a8e3__mypyc.init_faster_ens___utils", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___utils, "826c207bc3cb90f09ef9__mypyc.init_faster_ens___utils", NULL); if (!capsule) { goto fail; } @@ -302802,7 +292902,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___async_transactions(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___async_transactions, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___async_transactions", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___async_transactions, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___async_transactions", NULL); if (!capsule) { goto fail; } @@ -302813,7 +292913,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___batching(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___batching, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___batching", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___batching, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___batching", NULL); if (!capsule) { goto fail; } @@ -302824,7 +292924,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___blocks(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___blocks, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___blocks", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___blocks, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___blocks", NULL); if (!capsule) { goto fail; } @@ -302835,7 +292935,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___caching(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___caching", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___caching", NULL); if (!capsule) { goto fail; } @@ -302846,7 +292946,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___caching___caching_utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching___caching_utils, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___caching___caching_utils", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching___caching_utils, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___caching___caching_utils", NULL); if (!capsule) { goto fail; } @@ -302857,7 +292957,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___caching___request_caching_validation(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching___request_caching_validation, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___caching___request_caching_validation", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching___request_caching_validation, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___caching___request_caching_validation", NULL); if (!capsule) { goto fail; } @@ -302868,7 +292968,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___contracts(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contracts, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___contracts", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contracts, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___contracts", NULL); if (!capsule) { goto fail; } @@ -302879,7 +292979,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___datatypes(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___datatypes, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___datatypes", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___datatypes, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___datatypes", NULL); if (!capsule) { goto fail; } @@ -302890,7 +292990,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___decorators(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___decorators, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___decorators", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___decorators, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___decorators", NULL); if (!capsule) { goto fail; } @@ -302901,7 +293001,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___encoding(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___encoding, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___encoding", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___encoding, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___encoding", NULL); if (!capsule) { goto fail; } @@ -302912,7 +293012,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___error_formatters_utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___error_formatters_utils, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___error_formatters_utils", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___error_formatters_utils, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___error_formatters_utils", NULL); if (!capsule) { goto fail; } @@ -302923,7 +293023,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___fee_utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___fee_utils, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___fee_utils", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___fee_utils, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___fee_utils", NULL); if (!capsule) { goto fail; } @@ -302934,7 +293034,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___formatters(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___formatters, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___formatters", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___formatters, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___formatters", NULL); if (!capsule) { goto fail; } @@ -302945,7 +293045,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___http(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___http, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___http", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___http, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___http", NULL); if (!capsule) { goto fail; } @@ -302956,7 +293056,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___http_session_manager(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___http_session_manager, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___http_session_manager", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___http_session_manager, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___http_session_manager", NULL); if (!capsule) { goto fail; } @@ -302967,7 +293067,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___math(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___math, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___math", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___math, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___math", NULL); if (!capsule) { goto fail; } @@ -302978,7 +293078,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___method_formatters(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___method_formatters, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___method_formatters", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___method_formatters, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___method_formatters", NULL); if (!capsule) { goto fail; } @@ -302989,7 +293089,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___type_conversion(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___type_conversion, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___type_conversion", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___type_conversion, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___type_conversion", NULL); if (!capsule) { goto fail; } @@ -303000,7 +293100,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___utility_methods(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___utility_methods, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___utility_methods", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___utility_methods, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___utility_methods", NULL); if (!capsule) { goto fail; } @@ -303011,7 +293111,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3____utils___validation(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___validation, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___validation", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___validation, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___validation", NULL); if (!capsule) { goto fail; } @@ -303022,7 +293122,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___auto(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___auto, "de4d801a05017542a8e3__mypyc.init_faster_web3___auto", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___auto, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___auto", NULL); if (!capsule) { goto fail; } @@ -303033,7 +293133,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___auto___gethdev(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___auto___gethdev, "de4d801a05017542a8e3__mypyc.init_faster_web3___auto___gethdev", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___auto___gethdev, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___auto___gethdev", NULL); if (!capsule) { goto fail; } @@ -303044,7 +293144,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___beacon(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon, "de4d801a05017542a8e3__mypyc.init_faster_web3___beacon", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___beacon", NULL); if (!capsule) { goto fail; } @@ -303055,7 +293155,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___beacon___api_endpoints(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___api_endpoints, "de4d801a05017542a8e3__mypyc.init_faster_web3___beacon___api_endpoints", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___api_endpoints, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___beacon___api_endpoints", NULL); if (!capsule) { goto fail; } @@ -303066,7 +293166,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___beacon___async_beacon(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___async_beacon, "de4d801a05017542a8e3__mypyc.init_faster_web3___beacon___async_beacon", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___async_beacon, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___beacon___async_beacon", NULL); if (!capsule) { goto fail; } @@ -303077,7 +293177,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___beacon___beacon(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___beacon, "de4d801a05017542a8e3__mypyc.init_faster_web3___beacon___beacon", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___beacon, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___beacon___beacon", NULL); if (!capsule) { goto fail; } @@ -303088,7 +293188,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___constants(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___constants, "de4d801a05017542a8e3__mypyc.init_faster_web3___constants", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___constants, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___constants", NULL); if (!capsule) { goto fail; } @@ -303099,7 +293199,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___contract___utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___contract___utils, "de4d801a05017542a8e3__mypyc.init_faster_web3___contract___utils", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___contract___utils, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___contract___utils", NULL); if (!capsule) { goto fail; } @@ -303110,7 +293210,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___gas_strategies(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies, "de4d801a05017542a8e3__mypyc.init_faster_web3___gas_strategies", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___gas_strategies", NULL); if (!capsule) { goto fail; } @@ -303121,7 +293221,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___gas_strategies___rpc(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies___rpc, "de4d801a05017542a8e3__mypyc.init_faster_web3___gas_strategies___rpc", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies___rpc, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___gas_strategies___rpc", NULL); if (!capsule) { goto fail; } @@ -303132,7 +293232,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___gas_strategies___time_based(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies___time_based, "de4d801a05017542a8e3__mypyc.init_faster_web3___gas_strategies___time_based", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies___time_based, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___gas_strategies___time_based", NULL); if (!capsule) { goto fail; } @@ -303143,7 +293243,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___providers___eth_tester(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___eth_tester", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___providers___eth_tester", NULL); if (!capsule) { goto fail; } @@ -303154,7 +293254,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___providers___eth_tester___defaults(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester___defaults, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___eth_tester___defaults", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester___defaults, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___providers___eth_tester___defaults", NULL); if (!capsule) { goto fail; } @@ -303165,7 +293265,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___providers___eth_tester___main(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester___main, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___eth_tester___main", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester___main, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___providers___eth_tester___main", NULL); if (!capsule) { goto fail; } @@ -303176,7 +293276,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___providers___eth_tester___middleware(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester___middleware, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___eth_tester___middleware", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester___middleware, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___providers___eth_tester___middleware", NULL); if (!capsule) { goto fail; } @@ -303187,7 +293287,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___providers___persistent___persistent_connection(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___persistent___persistent_connection, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___persistent___persistent_connection", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___persistent___persistent_connection, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___providers___persistent___persistent_connection", NULL); if (!capsule) { goto fail; } @@ -303197,19 +293297,8 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) goto fail; } - extern PyObject *CPyInit_faster_web3___providers___persistent___request_processor(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___persistent___request_processor, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___persistent___request_processor", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___providers___persistent___request_processor", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - extern PyObject *CPyInit_faster_web3___providers___persistent___subscription_container(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___persistent___subscription_container, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___persistent___subscription_container", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___persistent___subscription_container, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___providers___persistent___subscription_container", NULL); if (!capsule) { goto fail; } @@ -303220,7 +293309,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___providers___persistent___subscription_manager(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___persistent___subscription_manager, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___persistent___subscription_manager", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___persistent___subscription_manager, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___providers___persistent___subscription_manager", NULL); if (!capsule) { goto fail; } @@ -303231,7 +293320,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___tools___benchmark___node(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___node, "de4d801a05017542a8e3__mypyc.init_faster_web3___tools___benchmark___node", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___node, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___tools___benchmark___node", NULL); if (!capsule) { goto fail; } @@ -303242,7 +293331,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___tools___benchmark___reporting(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___reporting, "de4d801a05017542a8e3__mypyc.init_faster_web3___tools___benchmark___reporting", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___reporting, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___tools___benchmark___reporting", NULL); if (!capsule) { goto fail; } @@ -303253,7 +293342,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___tools___benchmark___utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___utils, "de4d801a05017542a8e3__mypyc.init_faster_web3___tools___benchmark___utils", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___utils, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___tools___benchmark___utils", NULL); if (!capsule) { goto fail; } @@ -303264,7 +293353,7 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) } extern PyObject *CPyInit_faster_web3___types(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___types, "de4d801a05017542a8e3__mypyc.init_faster_web3___types", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___types, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___types", NULL); if (!capsule) { goto fail; } @@ -303274,8 +293363,30 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) goto fail; } + extern PyObject *CPyInit_faster_web3___utils___address(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___utils___address, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___utils___address", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___utils___address", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___utils___async_exception_handling(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___utils___async_exception_handling, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___utils___async_exception_handling", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___utils___async_exception_handling", 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, "de4d801a05017542a8e3__mypyc.init_faster_web3___utils___caching", NULL); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___utils___caching, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___utils___caching", NULL); if (!capsule) { goto fail; } @@ -303285,12 +293396,12 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) goto fail; } - extern PyObject *CPyInit_faster_web3___utils___subscriptions(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___utils___subscriptions, "de4d801a05017542a8e3__mypyc.init_faster_web3___utils___subscriptions", NULL); + extern PyObject *CPyInit_faster_web3___utils___exception_handling(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___utils___exception_handling, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___utils___exception_handling", NULL); if (!capsule) { goto fail; } - res = PyObject_SetAttrString(module, "init_faster_web3___utils___subscriptions", capsule); + res = PyObject_SetAttrString(module, "init_faster_web3___utils___exception_handling", capsule); Py_DECREF(capsule); if (res < 0) { goto fail; @@ -303300,24 +293411,24 @@ static int exec_de4d801a05017542a8e3__mypyc(PyObject *module) fail: return -1; } -static PyModuleDef module_def_de4d801a05017542a8e3__mypyc = { +static PyModuleDef module_def_826c207bc3cb90f09ef9__mypyc = { PyModuleDef_HEAD_INIT, - .m_name = "de4d801a05017542a8e3__mypyc", + .m_name = "826c207bc3cb90f09ef9__mypyc", .m_doc = NULL, .m_size = -1, .m_methods = NULL, }; -PyMODINIT_FUNC PyInit_de4d801a05017542a8e3__mypyc(void) { +PyMODINIT_FUNC PyInit_826c207bc3cb90f09ef9__mypyc(void) { static PyObject *module = NULL; if (module) { Py_INCREF(module); return module; } - module = PyModule_Create(&module_def_de4d801a05017542a8e3__mypyc); + module = PyModule_Create(&module_def_826c207bc3cb90f09ef9__mypyc); if (!module) { return NULL; } - if (exec_de4d801a05017542a8e3__mypyc(module) < 0) { + if (exec_826c207bc3cb90f09ef9__mypyc(module) < 0) { Py_DECREF(module); return NULL; } diff --git a/build/__native_de4d801a05017542a8e3.h b/build/__native_826c207bc3cb90f09ef9.h similarity index 92% rename from build/__native_de4d801a05017542a8e3.h rename to build/__native_826c207bc3cb90f09ef9.h index 176d16e5a2..5a80a2fc71 100644 --- a/build/__native_de4d801a05017542a8e3.h +++ b/build/__native_826c207bc3cb90f09ef9.h @@ -1,5 +1,5 @@ -#ifndef MYPYC_NATIVE_de4d801a05017542a8e3_H -#define MYPYC_NATIVE_de4d801a05017542a8e3_H +#ifndef MYPYC_NATIVE_826c207bc3cb90f09ef9_H +#define MYPYC_NATIVE_826c207bc3cb90f09ef9_H #include #include #ifndef MYPYC_DECLARED_tuple_T4CIOO @@ -156,14 +156,6 @@ typedef struct tuple_T6OOOOOO { } tuple_T6OOOOOO; #endif -#ifndef MYPYC_DECLARED_tuple_T2OC -#define MYPYC_DECLARED_tuple_T2OC -typedef struct tuple_T2OC { - PyObject *f0; - char f1; -} tuple_T2OC; -#endif - typedef struct { PyObject_HEAD CPyVTableItem *vtable; @@ -535,21 +527,21 @@ typedef struct { PyObject *_arg; PyObject **_stop_iter_ptr; int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__7; + tuple_T3OOO ___mypyc_temp__8; 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_generator_attribute__response; PyObject *___mypyc_temp__11; - PyObject *___mypyc_temp__12; - char ___mypyc_temp__13; + tuple_T3OOO ___mypyc_temp__12; + PyObject *___mypyc_temp__13; PyObject *___mypyc_temp__14; - tuple_T3OOO ___mypyc_temp__15; - tuple_T3OOO ___mypyc_temp__16; - PyObject *___mypyc_temp__17; + char ___mypyc_temp__15; + PyObject *___mypyc_temp__16; + tuple_T3OOO ___mypyc_temp__17; tuple_T3OOO ___mypyc_temp__18; PyObject *___mypyc_temp__19; tuple_T3OOO ___mypyc_temp__20; @@ -568,7 +560,7 @@ typedef struct { PyObject_HEAD CPyVTableItem *vtable; PyObject *___mypyc_env__; -} faster_web3____utils___caching___caching_utils___wrapper_gen___3_358Object; +} faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object; typedef struct { PyObject_HEAD @@ -610,7 +602,7 @@ typedef struct { PyObject_HEAD CPyVTableItem *vtable; PyObject *___mypyc_env__; -} faster_web3____utils___caching___caching_utils___wrapper_gen___3_391Object; +} faster_web3____utils___caching___caching_utils___wrapper_gen___3_395Object; typedef struct { PyObject_HEAD @@ -635,21 +627,21 @@ typedef struct { int32_t ___mypyc_next_label__; PyObject *___mypyc_generator_attribute__method; PyObject *___mypyc_generator_attribute__params; + PyObject *___mypyc_temp__25; + tuple_T3OOO ___mypyc_temp__26; 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_generator_attribute__response; PyObject *___mypyc_temp__29; - PyObject *___mypyc_temp__30; - char ___mypyc_temp__31; + tuple_T3OOO ___mypyc_temp__30; + PyObject *___mypyc_temp__31; PyObject *___mypyc_temp__32; - tuple_T3OOO ___mypyc_temp__33; - tuple_T3OOO ___mypyc_temp__34; - PyObject *___mypyc_temp__35; + char ___mypyc_temp__33; + PyObject *___mypyc_temp__34; + tuple_T3OOO ___mypyc_temp__35; tuple_T3OOO ___mypyc_temp__36; PyObject *___mypyc_temp__37; tuple_T3OOO ___mypyc_temp__38; @@ -668,7 +660,7 @@ typedef struct { PyObject_HEAD CPyVTableItem *vtable; PyObject *___mypyc_env__; -} faster_web3____utils___caching___caching_utils___wrapper_gen___3_415Object; +} faster_web3____utils___caching___caching_utils___wrapper_gen___3_420Object; typedef struct { PyObject_HEAD @@ -2049,65 +2041,6 @@ typedef struct { tuple_T3OOO ___mypyc_temp__5; } faster_web3___providers___persistent___persistent_connection___recv_PersistentConnection_genObject; -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_web3___providers___persistent___request_processor___TaskReliantQueueObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *__provider; - PyObject *__request_information_cache; - PyObject *__request_response_cache; - PyObject *__subscription_response_queue; - PyObject *__handler_subscription_queue; - char __subscription_queue_synced_with_ws_stream; - PyObject *__subscription_container; -} faster_web3___providers___persistent___request_processor___RequestProcessorObject; - -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__item; -} faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__raw_response; - char ___mypyc_generator_attribute__subscription; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__2; - tuple_T3OOO ___mypyc_temp__3; - PyObject *___mypyc_generator_attribute__subscription_id; - PyObject *___mypyc_generator_attribute__sub_container; - PyObject *___mypyc_temp__4; - tuple_T3OOO ___mypyc_temp__5; - PyObject *___mypyc_temp__6; - tuple_T3OOO ___mypyc_temp__7; - PyObject *___mypyc_generator_attribute__cache_key; - PyObject *___mypyc_generator_attribute__response_id; -} faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__cache_key; - char ___mypyc_generator_attribute__subscription; - int32_t ___mypyc_next_label__; - CPyTagged ___mypyc_generator_attribute__qsize; - PyObject *___mypyc_temp__8; - tuple_T3OOO ___mypyc_temp__9; - PyObject *___mypyc_generator_attribute__raw_response; -} faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject; - typedef struct { PyObject_HEAD CPyVTableItem *vtable; @@ -2164,16 +2097,15 @@ typedef struct { PyObject *___mypyc_generator_attribute__subscriptions; int32_t ___mypyc_next_label__; PyObject *___mypyc_generator_attribute__subscription_id; + PyObject *___mypyc_generator_attribute__subscription; PyObject *___mypyc_temp__8; tuple_T3OOO ___mypyc_temp__9; PyObject *___mypyc_generator_attribute__queue; PyObject *___mypyc_temp__10; tuple_T3OOO ___mypyc_temp__11; PyObject *___mypyc_generator_attribute__unsubscribed; - PyObject *___mypyc_generator_attribute__subs; PyObject *___mypyc_temp__12; int64_t ___mypyc_temp__13; - PyObject *___mypyc_generator_attribute__sub; PyObject *___mypyc_temp__14; tuple_T3OOO ___mypyc_temp__15; PyObject *___mypyc_temp__2_0; @@ -2269,7 +2201,7 @@ typedef struct { PyObject *___mypyc_generator_attribute__endpoint_uri; CPyTagged ___mypyc_generator_attribute__timeout; int32_t ___mypyc_next_label__; - double ___mypyc_generator_attribute__start; + double ___mypyc_generator_attribute__timeout_at; PyObject *___mypyc_temp__0; PyObject *___mypyc_temp__1; char ___mypyc_temp__2; @@ -2288,6 +2220,39 @@ typedef struct { tuple_T3OOO ___mypyc_temp__14; } faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject; +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__offchain_lookup_payload; + PyObject *___mypyc_generator_attribute__transaction; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__formatted_sender; + PyObject *___mypyc_generator_attribute__formatted_data; + PyObject *___mypyc_generator_attribute__session; + PyObject *___mypyc_generator_attribute__timeout; + PyObject *___mypyc_temp__0; + PyObject *___mypyc_temp__1; + PyObject *___mypyc_generator_attribute__url; + PyObject *___mypyc_generator_attribute__formatted_url; + PyObject *___mypyc_temp__2; + tuple_T3OOO ___mypyc_temp__3; + PyObject *___mypyc_generator_attribute__response; + PyObject *___mypyc_temp__4; + tuple_T3OOO ___mypyc_temp__5; + tuple_T3OOO ___mypyc_temp__6; + PyObject *___mypyc_generator_attribute__status_code; + PyObject *___mypyc_temp__7; + tuple_T3OOO ___mypyc_temp__8; + PyObject *___mypyc_temp__9; + tuple_T3OOO ___mypyc_temp__10; + PyObject *___mypyc_generator_attribute__result; + PyObject *___mypyc_temp__11; + tuple_T3OOO ___mypyc_temp__12; + PyObject *___mypyc_generator_attribute__fourbyte; + PyObject *___mypyc_temp__13; + tuple_T3OOO ___mypyc_temp__14; +} faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject; + typedef struct { PyObject_HEAD CPyVTableItem *vtable; @@ -2313,129 +2278,4 @@ typedef struct { tuple_T3OOO ___mypyc_temp__4; } faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject; -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *_async_w3; - PyObject *_subscription; - PyObject *_result; - PyObject *___dict__; -} faster_web3___utils___subscriptions___EthSubscriptionContextObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *__id; - PyObject *_manager; - PyObject *__subscription_params; - PyObject *__handler; - PyObject *__handler_context; - PyObject *__label; - PyObject *_parallelize; - CPyTagged _handler_call_count; -} faster_web3___utils___subscriptions___EthSubscriptionObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *__id; - PyObject *_manager; - PyObject *__subscription_params; - PyObject *__handler; - PyObject *__handler_context; - PyObject *__label; - PyObject *_parallelize; - CPyTagged _handler_call_count; - PyObject *_address; - PyObject *_topics; - PyObject *_logs_filter; -} faster_web3___utils___subscriptions___LogsSubscriptionObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *__id; - PyObject *_manager; - PyObject *__subscription_params; - PyObject *__handler; - PyObject *__handler_context; - PyObject *__label; - PyObject *_parallelize; - CPyTagged _handler_call_count; -} faster_web3___utils___subscriptions___NewHeadsSubscriptionObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *__id; - PyObject *_manager; - PyObject *__subscription_params; - PyObject *__handler; - PyObject *__handler_context; - PyObject *__label; - PyObject *_parallelize; - CPyTagged _handler_call_count; - char _full_transactions; -} faster_web3___utils___subscriptions___PendingTxSubscriptionObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *__id; - PyObject *_manager; - PyObject *__subscription_params; - PyObject *__handler; - PyObject *__handler_context; - PyObject *__label; - PyObject *_parallelize; - CPyTagged _handler_call_count; -} faster_web3___utils___subscriptions___SyncingSubscriptionObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_handler; - PyObject *_wrapped_handler; -} faster_web3___utils___subscriptions___handler_wrapper_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *___mypyc_env__; - PyObject *___mypyc_generator_attribute__context; - PyObject *_type; - PyObject *_value; - PyObject *_traceback; - PyObject *_arg; - PyObject **_stop_iter_ptr; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__sub; - PyObject *___mypyc_temp__0; - tuple_T3OOO ___mypyc_temp__1; -} faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_env__; -} faster_web3___utils___subscriptions___wrapped_handler_gen___3_87Object; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__2; - tuple_T3OOO ___mypyc_temp__3; -} faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject; - #endif diff --git a/build/__native_internal_de4d801a05017542a8e3.h b/build/__native_internal_826c207bc3cb90f09ef9.h similarity index 94% rename from build/__native_internal_de4d801a05017542a8e3.h rename to build/__native_internal_826c207bc3cb90f09ef9.h index 474b46bef9..cd2a00c8dc 100644 --- a/build/__native_internal_de4d801a05017542a8e3.h +++ b/build/__native_internal_826c207bc3cb90f09ef9.h @@ -1,12 +1,12 @@ -#ifndef MYPYC_NATIVE_INTERNAL_de4d801a05017542a8e3_H -#define MYPYC_NATIVE_INTERNAL_de4d801a05017542a8e3_H +#ifndef MYPYC_NATIVE_INTERNAL_826c207bc3cb90f09ef9_H +#define MYPYC_NATIVE_INTERNAL_826c207bc3cb90f09ef9_H #include #include -#include "__native_de4d801a05017542a8e3.h" +#include "__native_826c207bc3cb90f09ef9.h" int CPyGlobalsInit(void); -extern PyObject *CPyStatics[2383]; +extern PyObject *CPyStatics[2359]; extern const char * const CPyLit_Str[]; extern const char * const CPyLit_Bytes[]; extern const char * const CPyLit_Int[]; @@ -220,16 +220,12 @@ extern CPyModule *CPyModule_faster_web3___middleware___formatting; extern CPyModule *CPyModule_faster_web3___providers___persistent___persistent_connection__internal; extern CPyModule *CPyModule_faster_web3___providers___persistent___persistent_connection; extern PyObject *CPyStatic_persistent_connection___globals; -extern CPyModule *CPyModule_faster_web3___providers___persistent___request_processor__internal; -extern CPyModule *CPyModule_faster_web3___providers___persistent___request_processor; -extern PyObject *CPyStatic_request_processor___globals; -extern CPyModule *CPyModule_faster_web3___providers___persistent___subscription_manager__internal; -extern CPyModule *CPyModule_faster_web3___providers___persistent___subscription_manager; extern CPyModule *CPyModule_faster_web3___providers___persistent___subscription_container__internal; extern CPyModule *CPyModule_faster_web3___providers___persistent___subscription_container; extern PyObject *CPyStatic_subscription_container___globals; +extern CPyModule *CPyModule_faster_web3___providers___persistent___subscription_manager__internal; +extern CPyModule *CPyModule_faster_web3___providers___persistent___subscription_manager; extern PyObject *CPyStatic_subscription_manager___globals; -extern CPyModule *CPyModule_faster_web3___utils___subscriptions__internal; extern CPyModule *CPyModule_faster_web3___utils___subscriptions; extern CPyModule *CPyModule_faster_web3___tools___benchmark___node__internal; extern CPyModule *CPyModule_faster_web3___tools___benchmark___node; @@ -249,8 +245,17 @@ 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 CPyModule *CPyModule_faster_web3___utils___address__internal; +extern CPyModule *CPyModule_faster_web3___utils___address; +extern PyObject *CPyStatic_address___globals; +extern CPyModule *CPyModule_rlp; +extern CPyModule *CPyModule_faster_web3___utils___async_exception_handling__internal; +extern CPyModule *CPyModule_faster_web3___utils___async_exception_handling; +extern PyObject *CPyStatic_async_exception_handling___globals; extern PyObject *CPyStatic_utils___caching___globals; -extern PyObject *CPyStatic_subscriptions___globals; +extern CPyModule *CPyModule_faster_web3___utils___exception_handling__internal; +extern CPyModule *CPyModule_faster_web3___utils___exception_handling; +extern PyObject *CPyStatic_exception_handling___globals; extern char CPyDef_faster_ens_____top_level__(void); extern PyObject *CPyStatic__normalization___NFC; extern PyObject *CPyStatic__normalization___NFD; @@ -765,9 +770,9 @@ extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_a 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_358; -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_358(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_358Object *caching_utils___wrapper_gen___3_358_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; @@ -777,9 +782,9 @@ extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_a 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_391; -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_391(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_391Object *caching_utils___wrapper_gen___3_391_free_instance; +extern PyTypeObject *CPyType_caching_utils___wrapper_gen___3_395; +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_395(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_395Object *caching_utils___wrapper_gen___3_395_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; @@ -789,13 +794,15 @@ extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_a 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_415; -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_415(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_415Object *caching_utils___wrapper_gen___3_415_free_instance; +extern PyTypeObject *CPyType_caching_utils___wrapper_gen___3_420; +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_420(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_420Object *caching_utils___wrapper_gen___3_420_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 PyObject *CPyDef_caching_utils___RequestInformation_____repr__(PyObject *cpy_r_self); +extern PyObject *CPyPy_caching_utils___RequestInformation_____repr__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); 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); @@ -840,57 +847,57 @@ extern PyObject *CPyDef_caching_utils____async_should_cache_response(PyObject *c 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_358_____mypyc_generator_helper__(PyObject *cpy_r___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_358_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_358_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_358___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_358___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_358_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_358_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_358___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_358___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_358___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_358___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_358_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_358_____await__(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_391_____mypyc_generator_helper__(PyObject *cpy_r___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_391_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_391_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_391___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_391___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_391_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_391_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_391___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_391___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_391___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_391___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_391_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_391_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_395_____mypyc_generator_helper__(PyObject *cpy_r___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_395_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_caching_utils___wrapper_gen___3_395_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_395___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_caching_utils___wrapper_gen___3_395___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_395_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_caching_utils___wrapper_gen___3_395_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_395___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_395___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_395___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_caching_utils___wrapper_gen___3_395___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_395_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_caching_utils___wrapper_gen___3_395_____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_415_____mypyc_generator_helper__(PyObject *cpy_r___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_415_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_415_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_415___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_415___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_415_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_415_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_415___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_415___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_415___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_415___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_415_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_415_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_420_____mypyc_generator_helper__(PyObject *cpy_r___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_420_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_caching_utils___wrapper_gen___3_420_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_420___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_caching_utils___wrapper_gen___3_420___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_420_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_caching_utils___wrapper_gen___3_420_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_420___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_420___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_420___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_caching_utils___wrapper_gen___3_420___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_caching_utils___wrapper_gen___3_420_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_caching_utils___wrapper_gen___3_420_____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); @@ -3151,83 +3158,6 @@ extern PyObject *CPyPy_persistent_connection___PersistentConnection___recv(PyObj extern PyObject *CPyDef_persistent_connection___PersistentConnection___process_subscriptions(PyObject *cpy_r_self); extern PyObject *CPyPy_persistent_connection___PersistentConnection___process_subscriptions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); extern char CPyDef_persistent_connection_____top_level__(void); -extern PyTypeObject *CPyType_request_processor___TaskReliantQueue; -extern PyObject *CPyDef_request_processor___TaskReliantQueue(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyTypeObject *CPyType_request_processor___RequestProcessor; -extern PyObject *CPyDef_request_processor___RequestProcessor(PyObject *cpy_r_provider, CPyTagged cpy_r_subscription_response_queue_size, CPyTagged cpy_r_request_information_cache_size); -extern PyTypeObject *CPyType_request_processor___get_TaskReliantQueue_gen; -extern PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen(void); -extern CPyThreadLocal faster_web3___providers___persistent___request_processor___get_TaskReliantQueue_genObject *request_processor___get_TaskReliantQueue_gen_free_instance; -extern PyTypeObject *CPyType_request_processor___cache_raw_response_RequestProcessor_gen; -extern PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen(void); -extern CPyThreadLocal faster_web3___providers___persistent___request_processor___cache_raw_response_RequestProcessor_genObject *request_processor___cache_raw_response_RequestProcessor_gen_free_instance; -extern PyTypeObject *CPyType_request_processor___pop_raw_response_RequestProcessor_gen; -extern PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen(void); -extern CPyThreadLocal faster_web3___providers___persistent___request_processor___pop_raw_response_RequestProcessor_genObject *request_processor___pop_raw_response_RequestProcessor_gen_free_instance; -extern PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen_____mypyc_generator_helper__(PyObject *cpy_r___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_processor___get_TaskReliantQueue_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_processor___get_TaskReliantQueue_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_request_processor___get_TaskReliantQueue_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_processor___get_TaskReliantQueue_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_request_processor___get_TaskReliantQueue_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_processor___get_TaskReliantQueue_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___get_TaskReliantQueue_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_processor___get_TaskReliantQueue_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___TaskReliantQueue___get(PyObject *cpy_r_self); -extern PyObject *CPyPy_request_processor___TaskReliantQueue___get(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_request_processor___RequestProcessor_____init__(PyObject *cpy_r_self, PyObject *cpy_r_provider, CPyTagged cpy_r_subscription_response_queue_size, CPyTagged cpy_r_request_information_cache_size); -extern PyObject *CPyPy_request_processor___RequestProcessor_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern PyObject *CPyDef_request_processor___RequestProcessor___active_subscriptions(PyObject *cpy_r_self); -extern PyObject *CPyPy_request_processor___RequestProcessor___active_subscriptions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___RequestProcessor___cache_request_information(PyObject *cpy_r_self, PyObject *cpy_r_request_id, PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters); -extern PyObject *CPyPy_request_processor___RequestProcessor___cache_request_information(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___RequestProcessor___pop_cached_request_information(PyObject *cpy_r_self, PyObject *cpy_r_cache_key); -extern PyObject *CPyPy_request_processor___RequestProcessor___pop_cached_request_information(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___RequestProcessor___get_request_information_for_response(PyObject *cpy_r_self, PyObject *cpy_r_response); -extern PyObject *CPyPy_request_processor___RequestProcessor___get_request_information_for_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_request_processor___RequestProcessor___append_middleware_response_processor(PyObject *cpy_r_self, PyObject *cpy_r_response, PyObject *cpy_r_middleware_response_processor); -extern PyObject *CPyPy_request_processor___RequestProcessor___append_middleware_response_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_request_processor___RequestProcessor____is_batch_response(PyObject *cpy_r_self, PyObject *cpy_r_raw_response); -extern PyObject *CPyPy_request_processor___RequestProcessor____is_batch_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____mypyc_generator_helper__(PyObject *cpy_r___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_processor___cache_raw_response_RequestProcessor_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___cache_raw_response_RequestProcessor_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_processor___cache_raw_response_RequestProcessor_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___RequestProcessor___cache_raw_response(PyObject *cpy_r_self, PyObject *cpy_r_raw_response, char cpy_r_subscription); -extern PyObject *CPyPy_request_processor___RequestProcessor___cache_raw_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____mypyc_generator_helper__(PyObject *cpy_r___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_processor___pop_raw_response_RequestProcessor_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___pop_raw_response_RequestProcessor_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_processor___pop_raw_response_RequestProcessor_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_processor___RequestProcessor___pop_raw_response(PyObject *cpy_r_self, PyObject *cpy_r_cache_key, char cpy_r_subscription); -extern PyObject *CPyPy_request_processor___RequestProcessor___pop_raw_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_request_processor___RequestProcessor____reset_handler_subscription_queue(PyObject *cpy_r_self); -extern PyObject *CPyPy_request_processor___RequestProcessor____reset_handler_subscription_queue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_request_processor___RequestProcessor___clear_caches(PyObject *cpy_r_self); -extern PyObject *CPyPy_request_processor___RequestProcessor___clear_caches(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_request_processor_____top_level__(void); extern PyTypeObject *CPyType_subscription_container___SubscriptionContainer; extern PyObject *CPyDef_subscription_container___SubscriptionContainer(void); extern char CPyDef_subscription_container___SubscriptionContainer_____init__(PyObject *cpy_r_self); @@ -3413,6 +3343,12 @@ extern PyObject *CPyPy_reporting___print_entry(PyObject *self, PyObject *const * 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 PyObject *CPyStatic_benchmark___utils___aiosleep; +extern PyObject *CPyStatic_benchmark___utils___socket; +extern PyObject *CPyStatic_benchmark___utils___AF_UNIX; +extern PyObject *CPyStatic_benchmark___utils___SOCK_STREAM; +extern PyObject *CPyStatic_benchmark___utils___time; +extern PyObject *CPyStatic_benchmark___utils___sleep; 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; @@ -3490,6 +3426,37 @@ 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_address___keccak; +extern PyObject *CPyStatic_address___to_bytes; +extern PyObject *CPyStatic_address___to_checksum_address; +extern PyObject *CPyStatic_address___encode; +extern PyObject *CPyDef_address___get_create_address(PyObject *cpy_r_sender, CPyTagged cpy_r_nonce); +extern PyObject *CPyPy_address___get_create_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_address___get_create2_address(PyObject *cpy_r_sender, PyObject *cpy_r_salt, PyObject *cpy_r_init_code); +extern PyObject *CPyPy_address___get_create2_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_address_____top_level__(void); +extern PyObject *CPyStatic_async_exception_handling___ClientSession; +extern PyObject *CPyStatic_async_exception_handling___ClientTimeout; +extern PyObject *CPyStatic_async_exception_handling___encode; +extern PyTypeObject *CPyType_async_exception_handling___async_handle_offchain_lookup_gen; +extern PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen(void); +extern CPyThreadLocal faster_web3___utils___async_exception_handling___async_handle_offchain_lookup_genObject *async_exception_handling___async_handle_offchain_lookup_gen_free_instance; +extern PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____mypyc_generator_helper__(PyObject *cpy_r___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_exception_handling___async_handle_offchain_lookup_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_async_exception_handling___async_handle_offchain_lookup(PyObject *cpy_r_offchain_lookup_payload, PyObject *cpy_r_transaction); +extern PyObject *CPyPy_async_exception_handling___async_handle_offchain_lookup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_async_exception_handling_____top_level__(void); extern PyObject *CPyStatic_utils___caching___RequestCacheValidationThreshold___FINALIZED; extern PyObject *CPyStatic_utils___caching___RequestCacheValidationThreshold___SAFE; extern PyTypeObject *CPyType_utils___caching___RequestCacheValidationThreshold; @@ -3536,90 +3503,9 @@ extern PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen 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); -extern PyTypeObject *CPyType_subscriptions___EthSubscriptionContext; -extern PyObject *CPyDef_subscriptions___EthSubscriptionContext(PyObject *cpy_r_async_w3, PyObject *cpy_r_subscription, PyObject *cpy_r_result, PyObject *cpy_r_kwargs); -extern PyTypeObject *CPyType_subscriptions___EthSubscription; -extern PyObject *CPyDef_subscriptions___EthSubscription(PyObject *cpy_r_subscription_params, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize); -extern PyTypeObject *CPyType_subscriptions___LogsSubscription; -extern PyObject *CPyDef_subscriptions___LogsSubscription(PyObject *cpy_r_address, PyObject *cpy_r_topics, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize); -extern PyTypeObject *CPyType_subscriptions___NewHeadsSubscription; -extern PyObject *CPyDef_subscriptions___NewHeadsSubscription(PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); -extern PyTypeObject *CPyType_subscriptions___PendingTxSubscription; -extern PyObject *CPyDef_subscriptions___PendingTxSubscription(char cpy_r_full_transactions, PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); -extern PyTypeObject *CPyType_subscriptions___SyncingSubscription; -extern PyObject *CPyDef_subscriptions___SyncingSubscription(PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); -extern PyTypeObject *CPyType_subscriptions___handler_wrapper_env; -extern PyObject *CPyDef_subscriptions___handler_wrapper_env(void); -extern CPyThreadLocal faster_web3___utils___subscriptions___handler_wrapper_envObject *subscriptions___handler_wrapper_env_free_instance; -extern PyTypeObject *CPyType_subscriptions___wrapped_handler_handler_wrapper_env; -extern PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_env(void); -extern CPyThreadLocal faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_envObject *subscriptions___wrapped_handler_handler_wrapper_env_free_instance; -extern PyTypeObject *CPyType_subscriptions___wrapped_handler_handler_wrapper_obj; -extern PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj(void); -extern CPyThreadLocal faster_web3___utils___subscriptions___wrapped_handler_handler_wrapper_objObject *subscriptions___wrapped_handler_handler_wrapper_obj_free_instance; -extern PyTypeObject *CPyType_subscriptions___wrapped_handler_gen___3_87; -extern PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87(void); -extern CPyThreadLocal faster_web3___utils___subscriptions___wrapped_handler_gen___3_87Object *subscriptions___wrapped_handler_gen___3_87_free_instance; -extern PyTypeObject *CPyType_subscriptions___unsubscribe_EthSubscription_gen; -extern PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen(void); -extern CPyThreadLocal faster_web3___utils___subscriptions___unsubscribe_EthSubscription_genObject *subscriptions___unsubscribe_EthSubscription_gen_free_instance; -extern char CPyDef_subscriptions___EthSubscriptionContext_____init__(PyObject *cpy_r_self, PyObject *cpy_r_async_w3, PyObject *cpy_r_subscription, PyObject *cpy_r_result, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_subscriptions___EthSubscriptionContext_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern PyObject *CPyDef_subscriptions___EthSubscriptionContext_____getattr__(PyObject *cpy_r_self, PyObject *cpy_r_item); -extern PyObject *CPyPy_subscriptions___EthSubscriptionContext_____getattr__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_subscriptions___wrapped_handler_handler_wrapper_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87_____mypyc_generator_helper__(PyObject *cpy_r___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_subscriptions___wrapped_handler_gen___3_87_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___wrapped_handler_gen___3_87_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_subscriptions___wrapped_handler_gen___3_87_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___wrapped_handler_handler_wrapper_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_context); -extern PyObject *CPyPy_subscriptions___wrapped_handler_handler_wrapper_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___handler_wrapper(PyObject *cpy_r_handler); -extern PyObject *CPyPy_subscriptions___handler_wrapper(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_subscriptions___EthSubscription_____init__(PyObject *cpy_r_self, PyObject *cpy_r_subscription_params, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize); -extern PyObject *CPyPy_subscriptions___EthSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern PyObject *CPyDef_subscriptions___EthSubscription____default_label(PyObject *cpy_r_self); -extern PyObject *CPyPy_subscriptions___EthSubscription____default_label(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___EthSubscription____create_type_aware_subscription(PyObject *cpy_r_cls, PyObject *cpy_r_subscription_params, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize); -extern PyObject *CPyPy_subscriptions___EthSubscription____create_type_aware_subscription(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___EthSubscription___subscription_params(PyObject *cpy_r_self); -extern PyObject *CPyPy_subscriptions___EthSubscription___subscription_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___EthSubscription___label(PyObject *cpy_r_self); -extern PyObject *CPyPy_subscriptions___EthSubscription___label(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___EthSubscription___id(PyObject *cpy_r_self); -extern PyObject *CPyPy_subscriptions___EthSubscription___id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____mypyc_generator_helper__(PyObject *cpy_r___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_subscriptions___unsubscribe_EthSubscription_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___unsubscribe_EthSubscription_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_subscriptions___unsubscribe_EthSubscription_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_subscriptions___EthSubscription___unsubscribe(PyObject *cpy_r_self); -extern PyObject *CPyPy_subscriptions___EthSubscription___unsubscribe(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_subscriptions___LogsSubscription_____init__(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_topics, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_label, PyObject *cpy_r_parallelize); -extern PyObject *CPyPy_subscriptions___LogsSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern char CPyDef_subscriptions___NewHeadsSubscription_____init__(PyObject *cpy_r_self, PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); -extern PyObject *CPyPy_subscriptions___NewHeadsSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern char CPyDef_subscriptions___PendingTxSubscription_____init__(PyObject *cpy_r_self, char cpy_r_full_transactions, PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); -extern PyObject *CPyPy_subscriptions___PendingTxSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern char CPyDef_subscriptions___SyncingSubscription_____init__(PyObject *cpy_r_self, PyObject *cpy_r_label, PyObject *cpy_r_handler, PyObject *cpy_r_handler_context, PyObject *cpy_r_parallelize); -extern PyObject *CPyPy_subscriptions___SyncingSubscription_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern char CPyDef_subscriptions_____top_level__(void); +extern PyObject *CPyStatic_exception_handling___Session; +extern PyObject *CPyStatic_exception_handling___encode; +extern PyObject *CPyDef_exception_handling___handle_offchain_lookup(PyObject *cpy_r_offchain_lookup_payload, PyObject *cpy_r_transaction); +extern PyObject *CPyPy_exception_handling___handle_offchain_lookup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_exception_handling_____top_level__(void); #endif diff --git a/build/faster_ens.c b/build/faster_ens.c index 4c2572ac1d..10cea79727 100644 --- a/build/faster_ens.c +++ b/build/faster_ens.c @@ -7,11 +7,11 @@ PyMODINIT_FUNC PyInit_faster_ens(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_ens"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_ens"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/_normalization.c b/build/faster_ens/_normalization.c index 2124e37753..26f38bd9ee 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_ens____normalization"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_ens____normalization"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/auto.c b/build/faster_ens/auto.c index 24415f941f..4d702430df 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_ens___auto"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 5ae1a8365e..4769153b95 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_ens___base_ens"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 60813f2a00..71ae2e2030 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_ens___constants"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_ens___constants"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/exceptions.c b/build/faster_ens/exceptions.c index 1e3e2566b0..d4b08414a7 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_ens___exceptions"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 ae3741a75c..a500611090 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_ens___utils"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_ens___utils"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/async_transactions.c b/build/faster_web3/_utils/async_transactions.c index 2be246f486..93bbc637ec 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___async_transactions"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 377f694ccf..d28b958b80 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___batching"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 f96a3ddaf6..2fcbc48cb1 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___blocks"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 index 880e87c909..e2c873f3dc 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___caching"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___caching"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/caching/caching_utils.c b/build/faster_web3/_utils/caching/caching_utils.c index 8514587090..6b3297f37b 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___caching___caching_utils"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 af60c4783d..964e5bebff 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___caching___request_caching_validation"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3____utils___caching___request_caching_validation"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/contracts.c b/build/faster_web3/_utils/contracts.c index 34e371187d..2d14735970 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___contracts"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 20c66f8f91..e2823cfdeb 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___datatypes"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 316f4ba535..ca216bf150 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___decorators"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 1aac17c180..583c28bdc2 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___encoding"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 13a8a536b6..08461f7e0c 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___error_formatters_utils"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 b631b4d6e0..4dd1cd11a1 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___fee_utils"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 2beec22d0b..02938889ff 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___formatters"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 6ce3bcb7fa..dc9aaa2908 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___http"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 75b2b73a23..3e6f83c6ff 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___http_session_manager"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 fda573303a..176ba4216d 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___math"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 0d8e0642da..48bbed3c67 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___method_formatters"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 44ec092646..732a877a05 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___type_conversion"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 9e414c0287..2a031e5ac5 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___utility_methods"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 660879ab33..b76dd1c2cb 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3____utils___validation"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 index 3381cf81c2..12e01cdde3 100644 --- a/build/faster_web3/auto.c +++ b/build/faster_web3/auto.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_auto(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___auto"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___auto"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/auto/gethdev.c b/build/faster_web3/auto/gethdev.c index 1f7b18e454..44d5172d0e 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___auto___gethdev"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 index fa67c65cdd..6931dadc22 100644 --- a/build/faster_web3/beacon.c +++ b/build/faster_web3/beacon.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_beacon(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___beacon"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___beacon"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/beacon/api_endpoints.c b/build/faster_web3/beacon/api_endpoints.c index 9a590a39b9..d4202bd5ca 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___beacon___api_endpoints"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 e6ca70f3b9..b8a365773a 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___beacon___async_beacon"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 cbcf0620fd..5fb6b2befc 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___beacon___beacon"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 687850e8e4..f4bcb5d2aa 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___constants"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 0b4c1aef8d..45239d76ca 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___contract___utils"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 index 8f328bcc4c..b601fa4c7c 100644 --- a/build/faster_web3/gas_strategies.c +++ b/build/faster_web3/gas_strategies.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_gas_strategies(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___gas_strategies"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___gas_strategies"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/gas_strategies/rpc.c b/build/faster_web3/gas_strategies/rpc.c index d058d1ef50..9416b7353b 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___gas_strategies___rpc"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 7970d3fa8c..322a7cc936 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___gas_strategies___time_based"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 index 9f12fd6ccc..1d6ae98d76 100644 --- a/build/faster_web3/providers/eth_tester.c +++ b/build/faster_web3/providers/eth_tester.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_eth_tester(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___eth_tester"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___providers___eth_tester"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/providers/eth_tester/defaults.c b/build/faster_web3/providers/eth_tester/defaults.c index 68f02f25a7..d108f98470 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___eth_tester___defaults"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 f320adcdb2..0fc2793f8e 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___eth_tester___main"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 5576c34d56..5913f81161 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___eth_tester___middleware"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___providers___eth_tester___middleware"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/providers/persistent/persistent_connection.c b/build/faster_web3/providers/persistent/persistent_connection.c index cac7db7a5d..628602586b 100644 --- a/build/faster_web3/providers/persistent/persistent_connection.c +++ b/build/faster_web3/providers/persistent/persistent_connection.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_persistent_connection(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___providers___persistent___persistent_connection"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___persistent___persistent_connection"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___providers___persistent___persistent_connection"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/providers/persistent/subscription_container.c b/build/faster_web3/providers/persistent/subscription_container.c index 0ef50aed95..9c77903a09 100644 --- a/build/faster_web3/providers/persistent/subscription_container.c +++ b/build/faster_web3/providers/persistent/subscription_container.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_subscription_container(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___providers___persistent___subscription_container"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___persistent___subscription_container"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___providers___persistent___subscription_container"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/providers/persistent/subscription_manager.c b/build/faster_web3/providers/persistent/subscription_manager.c index 2e8587d97c..774b476b9d 100644 --- a/build/faster_web3/providers/persistent/subscription_manager.c +++ b/build/faster_web3/providers/persistent/subscription_manager.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_subscription_manager(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___providers___persistent___subscription_manager"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___persistent___subscription_manager"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___providers___persistent___subscription_manager"); 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 0f2600fbdb..4077a5b681 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___tools___benchmark___node"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 7b3d6b5e2e..0c29295b63 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___tools___benchmark___reporting"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 097407ec5c..60ff9afef7 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___tools___benchmark___utils"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__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 c1e934bc8f..7d435e7195 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___types"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___types"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/utils/subscriptions.c b/build/faster_web3/utils/address.c similarity index 57% rename from build/faster_web3/utils/subscriptions.c rename to build/faster_web3/utils/address.c index 8a7740755d..ddcd2520aa 100644 --- a/build/faster_web3/utils/subscriptions.c +++ b/build/faster_web3/utils/address.c @@ -1,14 +1,14 @@ #include PyMODINIT_FUNC -PyInit_subscriptions(void) +PyInit_address(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("de4d801a05017542a8e3__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___utils___subscriptions"); + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__mypyc"))) return NULL; + PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___utils___address"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "de4d801a05017542a8e3__mypyc.init_faster_web3___utils___subscriptions"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___utils___address"); Py_DECREF(capsule); if (!init_func) { return NULL; @@ -18,4 +18,4 @@ PyInit_subscriptions(void) // distutils sometimes spuriously tells cl to export CPyInit___init__, // so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_subscriptions(); } +PyMODINIT_FUNC PyInit___init__(void) { return PyInit_address(); } diff --git a/build/faster_web3/providers/persistent/request_processor.c b/build/faster_web3/utils/async_exception_handling.c similarity index 53% rename from build/faster_web3/providers/persistent/request_processor.c rename to build/faster_web3/utils/async_exception_handling.c index a857d656b0..b4d3e41415 100644 --- a/build/faster_web3/providers/persistent/request_processor.c +++ b/build/faster_web3/utils/async_exception_handling.c @@ -1,14 +1,14 @@ #include PyMODINIT_FUNC -PyInit_request_processor(void) +PyInit_async_exception_handling(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("de4d801a05017542a8e3__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___providers___persistent___request_processor"); + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__mypyc"))) return NULL; + PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___utils___async_exception_handling"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "de4d801a05017542a8e3__mypyc.init_faster_web3___providers___persistent___request_processor"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___utils___async_exception_handling"); Py_DECREF(capsule); if (!init_func) { return NULL; @@ -18,4 +18,4 @@ PyInit_request_processor(void) // distutils sometimes spuriously tells cl to export CPyInit___init__, // so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_request_processor(); } +PyMODINIT_FUNC PyInit___init__(void) { return PyInit_async_exception_handling(); } diff --git a/build/faster_web3/utils/caching.c b/build/faster_web3/utils/caching.c index c34f936c80..8403a97096 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("de4d801a05017542a8e3__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__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, "de4d801a05017542a8e3__mypyc.init_faster_web3___utils___caching"); + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___utils___caching"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/utils/exception_handling.c b/build/faster_web3/utils/exception_handling.c new file mode 100644 index 0000000000..62c9610f48 --- /dev/null +++ b/build/faster_web3/utils/exception_handling.c @@ -0,0 +1,21 @@ +#include + +PyMODINIT_FUNC +PyInit_exception_handling(void) +{ + PyObject *tmp; + if (!(tmp = PyImport_ImportModule("826c207bc3cb90f09ef9__mypyc"))) return NULL; + PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___utils___exception_handling"); + Py_DECREF(tmp); + if (capsule == NULL) return NULL; + void *init_func = PyCapsule_GetPointer(capsule, "826c207bc3cb90f09ef9__mypyc.init_faster_web3___utils___exception_handling"); + 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_exception_handling(); } diff --git a/faster_web3/_utils/caching/caching_utils.py b/faster_web3/_utils/caching/caching_utils.py index f1de79fa18..1a97955a08 100644 --- a/faster_web3/_utils/caching/caching_utils.py +++ b/faster_web3/_utils/caching/caching_utils.py @@ -47,6 +47,9 @@ ) from faster_web3.types import ( RPCEndpoint, + RPCRequest, + RPCResponse, + TReturn, ) from faster_web3.utils import ( RequestCacheValidationThreshold, @@ -55,15 +58,8 @@ if TYPE_CHECKING: from faster_web3.providers import ( # noqa: F401 AsyncBaseProvider, - BaseProvider, PersistentConnectionProvider, ) - from faster_web3.types import ( # noqa: F401 - AsyncMakeRequestFn, - MakeRequestFn, - RPCRequest, - RPCResponse, - ) md5: Final = hashlib.md5 @@ -123,6 +119,16 @@ def __init__( self.response_formatters: Final = response_formatters self.subscription_id: Final = subscription_id self.middleware_response_processors: Final[List[Callable[..., Any]]] = [] + + def __repr__(self) -> str: + attrs = { + "method": self.method, + "params": self.params, + "response_formatters": self.response_formatters, + "subscription_id": self.subscription_id, + "middleware_response_processors": self.middleware_response_processors + } + return f"RequestInformation({attrs!r})" DEFAULT_VALIDATION_THRESHOLD: Final = 60 * 60 # 1 hour @@ -243,11 +249,12 @@ def _should_cache_response( return False set_threshold_if_empty(provider) + cache_validator = INTERNAL_VALIDATION_MAP.get(method) if ( - method in INTERNAL_VALIDATION_MAP + cache_validator is not None and provider.request_cache_validation_threshold is not None ): - return INTERNAL_VALIDATION_MAP[method](provider, params, result) + return cache_validator(provider, params, result) return True @@ -257,22 +264,20 @@ def handle_request_caching( def wrapper( provider: SYNC_PROVIDER_TYPE, method: RPCEndpoint, params: Any ) -> "RPCResponse": - if is_cacheable_request(provider, method, params): - request_cache = provider._request_cache - cache_key = generate_cache_key( - f"{get_ident()}:{(method, params)}" - ) - cache_result = request_cache.get_cache_entry(cache_key) - if cache_result is not None: - return cache_result - else: - response = func(provider, method, params) - if _should_cache_response(provider, method, params, response): - with provider._request_cache_lock: - request_cache.cache(cache_key, response) - return response - else: + if not is_cacheable_request(provider, method, params): return func(provider, method, params) + + request_cache = provider._request_cache + cache_key = generate_cache_key(f"{get_ident()}:{(method, params)}") + cache_result = request_cache.get_cache_entry(cache_key) + if cache_result is not None: + return cache_result + + response = func(provider, method, params) + if _should_cache_response(provider, method, params, response): + with provider._request_cache_lock: + request_cache.cache(cache_key, response) + return response # save a reference to the decorator on the wrapped function wrapper._decorator = handle_request_caching # type: ignore @@ -340,11 +345,11 @@ async def _async_should_cache_response( return False await async_set_threshold_if_empty(provider) + cache_validator = ASYNC_INTERNAL_VALIDATION_MAP.get(method) if ( - method in ASYNC_INTERNAL_VALIDATION_MAP + cache_validator is not None and provider.request_cache_validation_threshold is not None ): - cache_validator = ASYNC_INTERNAL_VALIDATION_MAP[method] should_cache = cache_validator(provider, params, result) return await should_cache if isawaitable(should_cache) else should_cache return True @@ -358,36 +363,35 @@ def async_handle_request_caching( async def wrapper( provider: ASYNC_PROVIDER_TYPE, method: RPCEndpoint, params: Any ) -> "RPCResponse": - if is_cacheable_request(provider, method, params): - request_cache = provider._request_cache - cache_key = generate_cache_key( - f"{get_ident()}:{(method, params)}" - ) - cache_result = request_cache.get_cache_entry(cache_key) - if cache_result is not None: - return cache_result - else: - response = await func(provider, method, params) - if await _async_should_cache_response( - provider, method, params, response - ): - async with provider._request_cache_lock: - request_cache.cache(cache_key, response) - return response - else: + if not is_cacheable_request(provider, method, params): return await func(provider, method, params) + + request_cache = provider._request_cache + cache_key = generate_cache_key(f"{get_ident()}:{(method, params)}") + cache_result = request_cache.get_cache_entry(cache_key) + if cache_result is not None: + return cache_result + + response = await func(provider, method, params) + if await _async_should_cache_response( + provider, method, params, response + ): + async with provider._request_cache_lock: + request_cache.cache(cache_key, response) + return response # save a reference to the decorator on the wrapped function wrapper._decorator = async_handle_request_caching # type: ignore return wrapper -def async_handle_send_caching( - func: Callable[ - [ASYNC_PROVIDER_TYPE, RPCEndpoint, Any], - Coroutine[Any, Any, "RPCRequest"], - ], -) -> Callable[..., Coroutine[Any, Any, "RPCRequest"]]: +AsyncSendFunc = Callable[ + [ASYNC_PROVIDER_TYPE, RPCEndpoint, Any], + Coroutine[Any, Any, RPCRequest], +] + + +def async_handle_send_caching(func: AsyncSendFunc) -> AsyncSendFunc: async def wrapper( provider: ASYNC_PROVIDER_TYPE, method: RPCEndpoint, params: Any ) -> "RPCRequest": @@ -406,36 +410,35 @@ async def wrapper( return wrapper -def async_handle_recv_caching( - func: Callable[ - ["PersistentConnectionProvider", "RPCRequest"], - Coroutine[Any, Any, "RPCResponse"], - ], -) -> Callable[..., Coroutine[Any, Any, "RPCResponse"]]: +AsyncRecvFunc = Callable[ + ["PersistentConnectionProvider", RPCRequest], + # TReturn should be a RPCResponse unless we're mocking, in which case it's a string + Coroutine[Any, Any, TReturn], +] + +def async_handle_recv_caching(func: AsyncRecvFunc) -> AsyncRecvFunc: async def wrapper( provider: "PersistentConnectionProvider", rpc_request: "RPCRequest", ) -> "RPCResponse": method = rpc_request["method"] params = rpc_request["params"] - if is_cacheable_request(provider, method, params): - request_cache = provider._request_cache - cache_key = generate_cache_key( - f"{get_ident()}:{(method, params)}" - ) - cache_result = request_cache.get_cache_entry(cache_key) - if cache_result is not None: - return cache_result - else: - response = await func(provider, rpc_request) - if await _async_should_cache_response( - provider, method, params, response - ): - async with provider._request_cache_lock: - request_cache.cache(cache_key, response) - return response - else: + if not is_cacheable_request(provider, method, params): return await func(provider, rpc_request) + + request_cache = provider._request_cache + cache_key = generate_cache_key(f"{get_ident()}:{(method, params)}") + cache_result = request_cache.get_cache_entry(cache_key) + if cache_result is not None: + return cache_result + + response = await func(provider, rpc_request) + if await _async_should_cache_response( + provider, method, params, response + ): + async with provider._request_cache_lock: + request_cache.cache(cache_key, response) + return response # save a reference to the decorator on the wrapped function wrapper._decorator = async_handle_recv_caching # type: ignore diff --git a/faster_web3/_utils/caching/request_caching_validation.py b/faster_web3/_utils/caching/request_caching_validation.py index 0bd03496c0..fe0e75dd69 100644 --- a/faster_web3/_utils/caching/request_caching_validation.py +++ b/faster_web3/_utils/caching/request_caching_validation.py @@ -216,7 +216,7 @@ async def async_is_beyond_validation_threshold( async def async_validate_from_block_id_in_params( provider: ASYNC_PROVIDER_TYPE, params: Sequence[Any], - _result: Dict[str, Any], + _result: Union[Dict[str, Any], str], # mocked result can be str type here ) -> bool: block_id = params[0] if block_id == "earliest": @@ -270,7 +270,9 @@ async def async_validate_from_blocknum_in_result( async def async_validate_from_blockhash_in_params( - provider: ASYNC_PROVIDER_TYPE, params: Sequence[Any], _result: Dict[str, Any] + provider: ASYNC_PROVIDER_TYPE, + params: Sequence[Any], + _result: Union[Dict[str, Any], str], # mocked result can be str type here ) -> bool: cache_allowed_requests = provider.cache_allowed_requests try: diff --git a/faster_web3/manager.py b/faster_web3/manager.py index 7b21c6aaef..a472e61d7b 100644 --- a/faster_web3/manager.py +++ b/faster_web3/manager.py @@ -73,6 +73,7 @@ ) from faster_web3.types import ( FormattedEthSubscriptionResponse, + RequestParams, RPCEndpoint, RPCRequest, RPCResponse, @@ -407,7 +408,7 @@ async def _async_make_socket_batch_request( def _format_batched_response( self, - requests_info: Tuple[Tuple[RPCEndpoint, Any], Sequence[Any]], + requests_info: Tuple[RequestParams, Sequence[Any]], response: RPCResponse, ) -> RPCResponse: result_formatters, error_formatters, null_result_formatters = requests_info[1] @@ -583,7 +584,7 @@ async def _process_response( " cache_key=%s,\n" " request_info=%s", cache_key, - request_info.__dict__, + request_info, ) self._request_processor._request_information_cache.cache( cache_key, request_info diff --git a/faster_web3/module.py b/faster_web3/module.py index 3b4b6e14af..226dd43ce6 100644 --- a/faster_web3/module.py +++ b/faster_web3/module.py @@ -33,6 +33,7 @@ ) from faster_web3.types import ( FormattedEthSubscriptionResponse, + RequestParams, RPCEndpoint, RPCResponse, ) @@ -64,12 +65,12 @@ def retrieve_request_information_for_batching( module: "Module", method: Method[Callable[..., Any]], ) -> Union[ - Callable[..., Tuple[Tuple[RPCEndpoint, Any], Sequence[Any]]], - Callable[..., Coroutine[Any, Any, Tuple[Tuple[RPCEndpoint, Any], Sequence[Any]]]], + Callable[..., Tuple[RequestParams, Sequence[Any]]], + Callable[..., Coroutine[Any, Any, Tuple[RequestParams, Sequence[Any]]]], ]: async def async_inner( *args: Any, **kwargs: Any - ) -> Tuple[Tuple[RPCEndpoint, Any], Sequence[Any]]: + ) -> Tuple[RequestParams, Sequence[Any]]: (method_str, params), response_formatters = method.process_params( module, *args, **kwargs ) @@ -81,7 +82,7 @@ async def async_inner( def inner( *args: Any, **kwargs: Any - ) -> Tuple[Tuple[RPCEndpoint, Any], Sequence[Any]]: + ) -> Tuple[RequestParams, Sequence[Any]]: (method_str, params), response_formatters = method.process_params( module, *args, **kwargs ) diff --git a/faster_web3/providers/async_base.py b/faster_web3/providers/async_base.py index cf41421260..f26d978e43 100644 --- a/faster_web3/providers/async_base.py +++ b/faster_web3/providers/async_base.py @@ -45,6 +45,8 @@ MiddlewareOnion, ) from faster_web3.types import ( + BatchParams, + BatchResponse, RPCEndpoint, RPCRequest, RPCResponse, @@ -107,7 +109,7 @@ def __init__( self._batch_request_func_cache: Union[ Tuple[ Tuple[Middleware, ...], - Callable[..., Coroutine[Any, Any, Union[List[RPCResponse], RPCResponse]]], + Callable[..., Coroutine[Any, Any, BatchResponse]], ], Tuple[None, None], ] = (None, None) @@ -134,7 +136,7 @@ async def request_func( async def batch_request_func( self, async_w3: "AsyncWeb3[Any]", middleware_onion: MiddlewareOnion - ) -> Callable[..., Coroutine[Any, Any, Union[List[RPCResponse], RPCResponse]]]: + ) -> Callable[..., Coroutine[Any, Any, BatchResponse]]: middleware: Tuple[Middleware, ...] = middleware_onion.as_tuple_of_middleware() cache_key, accumulator_fn = self._batch_request_func_cache @@ -154,9 +156,7 @@ async def batch_request_func( async def make_request(self, method: RPCEndpoint, params: Any) -> RPCResponse: raise NotImplementedError("Providers must implement this method") - async def make_batch_request( - self, requests: List[Tuple[RPCEndpoint, Any]] - ) -> Union[List[RPCResponse], RPCResponse]: + async def make_batch_request(self, requests: BatchParams) -> BatchResponse: raise NotImplementedError("Providers must implement this method") async def is_connected(self, show_traceback: bool = False) -> bool: @@ -245,9 +245,7 @@ async def is_connected(self, show_traceback: bool = False) -> bool: # -- batch requests -- # - def encode_batch_rpc_request( - self, requests: List[Tuple[RPCEndpoint, Any]] - ) -> bytes: + def encode_batch_rpc_request(self, requests: BatchParams) -> bytes: return ( b"[" + b", ".join( diff --git a/faster_web3/providers/auto.py b/faster_web3/providers/auto.py index 5ee72e577a..bd82dd8de3 100644 --- a/faster_web3/providers/auto.py +++ b/faster_web3/providers/auto.py @@ -28,6 +28,8 @@ LegacyWebSocketProvider, ) from faster_web3.types import ( + BatchParams, + BatchResponse, RPCEndpoint, RPCResponse, ) @@ -96,9 +98,7 @@ def make_request(self, method: RPCEndpoint, params: Any) -> RPCResponse: except OSError: return self._proxy_request(method, params, use_cache=False) - def make_batch_request( - self, requests: List[Tuple[RPCEndpoint, Any]] - ) -> Union[List[RPCResponse], RPCResponse]: + def make_batch_request(self, requests: BatchParams) -> BatchResponse: try: return self._proxy_batch_request(requests) except OSError: @@ -120,9 +120,7 @@ def _proxy_request( return provider.make_request(method, params) - def _proxy_batch_request( - self, requests: List[Tuple[RPCEndpoint, Any]], use_cache: bool = True - ) -> Union[List[RPCResponse], RPCResponse]: + def _proxy_batch_request(self, requests: BatchParams, use_cache: bool = True) -> BatchResponse: provider = self._get_active_provider(use_cache) if provider is None: raise CannotHandleRequest( diff --git a/faster_web3/providers/base.py b/faster_web3/providers/base.py index dbf5c6a711..a5062f0ade 100644 --- a/faster_web3/providers/base.py +++ b/faster_web3/providers/base.py @@ -6,7 +6,6 @@ TYPE_CHECKING, Any, Callable, - List, Optional, Set, Tuple, @@ -41,6 +40,8 @@ MiddlewareOnion, ) from faster_web3.types import ( + BatchParams, + BatchResponse, RPCEndpoint, RPCResponse, ) @@ -89,7 +90,7 @@ def __init__( Optional["RequestBatcher[Any]"] ] = contextvars.ContextVar("batching_context", default=None) self._batch_request_func_cache: Tuple[ - Tuple[Middleware, ...], Callable[..., Union[List[RPCResponse], RPCResponse]] + Tuple[Middleware, ...], Callable[..., BatchResponse] ] = (None, None) @property @@ -178,7 +179,7 @@ def is_connected(self, show_traceback: bool = False) -> bool: def batch_request_func( self, w3: "Web3", middleware_onion: MiddlewareOnion - ) -> Callable[..., Union[List[RPCResponse], RPCResponse]]: + ) -> Callable[..., BatchResponse]: middleware: Tuple[Middleware, ...] = middleware_onion.as_tuple_of_middleware() cache_key = self._batch_request_func_cache[0] @@ -196,9 +197,7 @@ def batch_request_func( return self._batch_request_func_cache[-1] - def encode_batch_rpc_request( - self, requests: List[Tuple[RPCEndpoint, Any]] - ) -> bytes: + def encode_batch_rpc_request(self, requests: BatchParams) -> bytes: return ( b"[" + b", ".join( @@ -208,6 +207,6 @@ def encode_batch_rpc_request( ) def make_batch_request( - self, requests: List[Tuple[RPCEndpoint, Any]] - ) -> Union[List[RPCResponse], RPCResponse]: + self, requests: BatchParams + ) -> BatchResponse: raise NotImplementedError("Providers must implement this method") diff --git a/faster_web3/providers/ipc.py b/faster_web3/providers/ipc.py index 77b24d1927..234ca6f0ac 100644 --- a/faster_web3/providers/ipc.py +++ b/faster_web3/providers/ipc.py @@ -16,7 +16,6 @@ Any, List, Optional, - Tuple, Type, Union, cast, @@ -26,6 +25,7 @@ Timeout, ) from faster_web3.types import ( + BatchParams, RPCEndpoint, RPCResponse, ) @@ -202,9 +202,7 @@ def make_request(self, method: RPCEndpoint, params: Any) -> RPCResponse: request = self.encode_rpc_request(method, params) return self._make_request(request) - def make_batch_request( - self, requests: List[Tuple[RPCEndpoint, Any]] - ) -> List[RPCResponse]: + def make_batch_request(self, requests: BatchParams) -> List[RPCResponse]: self.logger.debug("Making batch request IPC. Path: %s", self.ipc_path) request_data = self.encode_batch_rpc_request(requests) response = cast(List[RPCResponse], self._make_request(request_data)) diff --git a/faster_web3/providers/legacy_websocket.py b/faster_web3/providers/legacy_websocket.py index 0752528d6b..3038d34cad 100644 --- a/faster_web3/providers/legacy_websocket.py +++ b/faster_web3/providers/legacy_websocket.py @@ -12,7 +12,6 @@ Any, List, Optional, - Tuple, Type, Union, cast, @@ -39,6 +38,7 @@ JSONBaseProvider, ) from faster_web3.types import ( + BatchParams, RPCEndpoint, RPCResponse, ) @@ -143,9 +143,7 @@ def make_request(self, method: RPCEndpoint, params: Any) -> RPCResponse: ) return future.result() - def make_batch_request( - self, requests: List[Tuple[RPCEndpoint, Any]] - ) -> List[RPCResponse]: + def make_batch_request(self, requests: BatchParams) -> List[RPCResponse]: self.logger.debug( "Making batch request WebSocket. URI: %s, Methods: %s", self.endpoint_uri, diff --git a/faster_web3/providers/persistent/async_ipc.py b/faster_web3/providers/persistent/async_ipc.py index 2d56b41a17..27f9e41fd0 100644 --- a/faster_web3/providers/persistent/async_ipc.py +++ b/faster_web3/providers/persistent/async_ipc.py @@ -9,6 +9,7 @@ import sys from typing import ( Any, + Final, Optional, Tuple, Union, @@ -63,11 +64,12 @@ def __init__( ) -> None: # initialize the ipc_path before calling the super constructor if ipc_path is None: - self.ipc_path = get_default_ipc_path() + ipc_path_ = get_default_ipc_path() elif isinstance(ipc_path, str) or isinstance(ipc_path, Path): - self.ipc_path = str(Path(ipc_path).expanduser().resolve()) + ipc_path_ = str(Path(ipc_path).expanduser().resolve()) else: raise Web3TypeError("ipc_path must be of type string or pathlib.Path") + self.ipc_path: Final = ipc_path_ super().__init__(**kwargs) self.read_buffer_limit = read_buffer_limit diff --git a/faster_web3/providers/persistent/persistent.py b/faster_web3/providers/persistent/persistent.py index 0fffe1b1ec..1ff75e9a81 100644 --- a/faster_web3/providers/persistent/persistent.py +++ b/faster_web3/providers/persistent/persistent.py @@ -50,6 +50,7 @@ RequestProcessor, ) from faster_web3.types import ( + BatchParams, RPCEndpoint, RPCId, RPCRequest, @@ -96,7 +97,7 @@ def __init__( subscription_response_queue_size=subscription_response_queue_size, request_information_cache_size=request_information_cache_size, ) - self._message_listener_task: Optional["asyncio.Task[None]"] = None + self._message_listener_task: Optional[asyncio.Task[None]] = None self._listen_event: asyncio.Event = asyncio.Event() self._max_connection_retries = max_connection_retries @@ -107,12 +108,12 @@ def __init__( async def send_func( self, async_w3: "AsyncWeb3[Any]", middleware_onion: "MiddlewareOnion" - ) -> Callable[..., Coroutine[Any, Any, RPCRequest]]: + ) -> Callable[[RPCEndpoint, Any], Coroutine[Any, Any, RPCRequest]]: """ Cache the middleware chain for `send`. """ middleware = middleware_onion.as_tuple_of_middleware() - cache_key = hash(tuple(id(mw) for mw in middleware)) + cache_key = hash(tuple(map(id, middleware))) if cache_key != self._send_func_cache[0]: @@ -131,12 +132,12 @@ async def send_function(method: RPCEndpoint, params: Any) -> RPCRequest: async def recv_func( self, async_w3: "AsyncWeb3[Any]", middleware_onion: "MiddlewareOnion" - ) -> Any: + ) -> Callable[[RPCRequest], Coroutine[Any, Any, RPCResponse]]: """ Cache and compose the middleware stack for `recv`. """ middleware = middleware_onion.as_tuple_of_middleware() - cache_key = hash(tuple(id(mw) for mw in middleware)) + cache_key = hash(tuple(map(id, middleware))) if cache_key != self._recv_func_cache[0]: @@ -157,15 +158,13 @@ async def recv_function(rpc_request: RPCRequest) -> RPCResponse: async def send_batch_func( self, async_w3: "AsyncWeb3[Any]", middleware_onion: "MiddlewareOnion" - ) -> Callable[..., Coroutine[Any, Any, List[RPCRequest]]]: + ) -> Callable[[BatchParams], Coroutine[Any, Any, List[RPCRequest]]]: middleware = middleware_onion.as_tuple_of_middleware() - cache_key = hash(tuple(id(mw) for mw in middleware)) + cache_key = hash(tuple(map(id, middleware))) if cache_key != self._send_batch_func_cache[0]: - async def send_func( - requests: List[Tuple[RPCEndpoint, Any]], - ) -> List[RPCRequest]: + async def send_func(requests: BatchParams) -> List[RPCRequest]: for mw in middleware: initialized = mw(async_w3) requests = [ @@ -182,13 +181,11 @@ async def recv_batch_func( self, async_w3: "AsyncWeb3[Any]", middleware_onion: "MiddlewareOnion" ) -> Callable[..., Coroutine[Any, Any, List[RPCResponse]]]: middleware = middleware_onion.as_tuple_of_middleware() - cache_key = hash(tuple(id(mw) for mw in middleware)) + cache_key = hash(tuple(map(id, middleware))) if cache_key != self._recv_batch_func_cache[0]: - async def recv_function( - rpc_requests: List[RPCRequest], - ) -> List[RPCResponse]: + async def recv_function(rpc_requests: List[RPCRequest]) -> List[RPCResponse]: methods = [rpc_request["method"] for rpc_request in rpc_requests] responses = await self.recv_for_batch_request(rpc_requests) for mw in reversed(middleware): @@ -226,10 +223,11 @@ async def connect(self) -> None: _backoff_rate_change = 1.75 _backoff_time = 1.75 + logger = self.logger while _connection_attempts != self._max_connection_retries: try: _connection_attempts += 1 - self.logger.info("Connecting to: %s", endpoint) + logger.info("Connecting to: %s", endpoint) await self._provider_specific_connect() self._message_listener_task = asyncio.create_task( self._message_listener() @@ -237,7 +235,7 @@ async def connect(self) -> None: self._message_listener_task.add_done_callback( self._message_listener_callback ) - self.logger.info("Successfully connected to: %s", endpoint) + logger.info("Successfully connected to: %s", endpoint) break except (WebSocketException, OSError) as e: if _connection_attempts == self._max_connection_retries: @@ -257,9 +255,9 @@ async def connect(self) -> None: async def disconnect(self) -> None: # this should remain idempotent try: - if self._message_listener_task: - self._message_listener_task.cancel() - await self._message_listener_task + if task := self._message_listener_task: + task.cancel() + await task except (asyncio.CancelledError, StopAsyncIteration, ConnectionClosed): pass finally: @@ -295,9 +293,7 @@ async def make_request( # -- batch requests -- # - async def send_batch_request( - self, requests: List[Tuple[RPCEndpoint, Any]] - ) -> List[RPCRequest]: + async def send_batch_request(self, requests: BatchParams) -> List[RPCRequest]: request_dicts = [ self.form_request(method, params) for (method, params) in requests ] @@ -308,15 +304,12 @@ async def send_batch_request( async def recv_for_batch_request( self, _request_dicts: List[RPCRequest] ) -> List[RPCResponse]: - response = cast( + return cast( List[RPCResponse], await self._get_response_for_request_id(BATCH_REQUEST_ID), ) - return response - async def make_batch_request( - self, requests: List[Tuple[RPCEndpoint, Any]] - ) -> List[RPCResponse]: + async def make_batch_request(self, requests: BatchParams) -> List[RPCResponse]: request_dicts = await self.send_batch_request(requests) return await self.recv_for_batch_request(request_dicts) @@ -377,10 +370,11 @@ def _message_listener_callback( # Puts a `TaskNotRunning` in appropriate queues to signal the end of the # listener task to any listeners relying on the queues. message = "Message listener task has ended." - self._request_processor._subscription_response_queue.put_nowait( + request_processor = self._request_processor + request_processor._subscription_response_queue.put_nowait( TaskNotRunning(message_listener_task, message=message) ) - self._request_processor._handler_subscription_queue.put_nowait( + request_processor._handler_subscription_queue.put_nowait( TaskNotRunning(message_listener_task, message=message) ) @@ -405,6 +399,7 @@ def _raise_stray_errors_from_cache(self) -> None: ) async def _message_listener(self) -> None: + request_processor = self._request_processor self.logger.info( "%s listener background task started. Storing all messages in " "appropriate request processor queues / caches to be processed.", @@ -426,7 +421,7 @@ async def _message_listener(self) -> None: if not isinstance(response, list) else False ) - await self._request_processor.cache_raw_response( + await request_processor.cache_raw_response( response, subscription=subscription ) self._raise_stray_errors_from_cache() @@ -462,7 +457,9 @@ def _handle_listener_task_exceptions(self) -> None: messages in the main loop. If the message listener task has completed and an exception was recorded, raise the exception in the main loop. """ - msg_listener_task = getattr(self, "_message_listener_task", None) + msg_listener_task: Optional[asyncio.Task[None]] = getattr( + self, "_message_listener_task", None + ) if ( msg_listener_task and msg_listener_task.done() @@ -479,20 +476,21 @@ async def _get_response_for_request_id( async def _match_response_id_to_request_id() -> RPCResponse: request_cache_key = generate_cache_key(request_id) + request_processor = self._request_processor + logger = self.logger while True: # check if an exception was recorded in the listener task and raise # it in the main loop if so self._handle_listener_task_exceptions() - if request_cache_key in self._request_processor._request_response_cache: - self.logger.debug( + if request_cache_key in request_processor._request_response_cache: + logger.debug( "Popping response for id %s from cache.", request_id, ) - popped_response = await self._request_processor.pop_raw_response( + return await request_processor.pop_raw_response( cache_key=request_cache_key, ) - return popped_response else: await asyncio.sleep(0) diff --git a/faster_web3/providers/persistent/request_processor.py b/faster_web3/providers/persistent/request_processor.py index 69289bdba9..554a7c8eb2 100644 --- a/faster_web3/providers/persistent/request_processor.py +++ b/faster_web3/providers/persistent/request_processor.py @@ -1,12 +1,10 @@ import asyncio -import sys from typing import ( TYPE_CHECKING, Any, Callable, Dict, Final, - List, Optional, Tuple, TypeVar, @@ -34,6 +32,7 @@ SubscriptionContainer, ) from faster_web3.types import ( + BatchResponse, RPCEndpoint, RPCId, RPCResponse, @@ -50,6 +49,9 @@ T = TypeVar("T") +_get_next: Final = asyncio.Queue.get + + @final class TaskReliantQueue(asyncio.Queue[T]): """ @@ -57,7 +59,7 @@ class TaskReliantQueue(asyncio.Queue[T]): """ async def get(self) -> T: - item = await super().get() + item = await _get_next(self) if isinstance(item, Exception): # if the item is an exception, raise it so the task can handle this case # more gracefully @@ -90,9 +92,10 @@ def __init__( @property def active_subscriptions(self) -> Dict[str, Any]: + request_info_cache = self._request_information_cache return { value.subscription_id: {"params": value.params} - for value in self._request_information_cache.values() + for value in request_info_cache.values() if value.method == "eth_subscribe" } @@ -109,13 +112,15 @@ def cache_request_information( Callable[..., Any], ], ) -> Optional[str]: + provider = self._provider + logger = provider.logger cached_requests_key = generate_cache_key((method, params)) - if cached_requests_key in self._provider._request_cache._data: - cached_response = self._provider._request_cache._data[cached_requests_key] + if cached_requests_key in provider._request_cache._data: + cached_response = provider._request_cache._data[cached_requests_key] cached_response_id = cached_response.get("id") cache_key = generate_cache_key(cached_response_id) if cache_key in self._request_information_cache: - self._provider.logger.debug( + logger.debug( "This is a cached request, not caching request info because it is " "not unique:\n method=%s,\n params=%s", method, @@ -123,7 +128,7 @@ def cache_request_information( ) return None - if request_id is None and not self._provider._is_batching: + if request_id is None and not provider._is_batching: raise Web3ValueError( "Request id must be provided when not batching requests." ) @@ -134,19 +139,17 @@ def cache_request_information( params, response_formatters, ) - self._provider.logger.debug( + logger.debug( "Caching request info:\n request_id=%s,\n" " cache_key=%s,\n request_info=%s", request_id, - cache_key, - request_info.__dict__, - ) - self._request_information_cache.cache( cache_key, request_info, ) - if self._request_information_cache.is_full(): - self._provider.logger.warning( + request_info_cache = self._request_information_cache + request_info_cache.cache(cache_key, request_info) + if request_info_cache.is_full(): + logger.warning( "Request information cache is full. This may result in unexpected " "behavior. Consider increasing the ``request_information_cache_size`` " "on the provider." @@ -162,7 +165,7 @@ def pop_cached_request_information( "Request info popped from cache:\n" " cache_key=%s,\n request_info=%s", cache_key, - request_info.__dict__, + request_info, ) return request_info @@ -170,7 +173,7 @@ def get_request_information_for_response( self, response: RPCResponse, ) -> RequestInformation: - if "method" in response and response["method"] == "eth_subscription": + if response.get("method") == "eth_subscription": if "params" not in response: raise Web3ValueError("Subscription response must have params field") params = response["params"] @@ -226,7 +229,7 @@ def append_middleware_response_processor( if response_id is not None: cache_key = generate_cache_key(response_id) - cached_request_info_for_id: RequestInformation = ( + cached_request_info_for_id = ( self._request_information_cache.get_cache_entry(cache_key) ) if cached_request_info_for_id is not None: @@ -249,9 +252,7 @@ def append_middleware_response_processor( # raw response cache - def _is_batch_response( - self, raw_response: Union[List[RPCResponse], RPCResponse] - ) -> TypeGuard[Union[List[RPCResponse], RPCResponse]]: + def _is_batch_response(self, raw_response: BatchResponse) -> TypeGuard[BatchResponse]: return isinstance(raw_response, list) or ( isinstance(raw_response, dict) and raw_response.get("id") is None @@ -261,19 +262,24 @@ def _is_batch_response( async def cache_raw_response( self, raw_response: Any, subscription: bool = False ) -> None: + provider = self._provider + logger = provider.logger + if subscription: if self._subscription_response_queue.full(): - self._provider.logger.debug( + logger.debug( "Subscription queue is full. Waiting for provider to consume " "messages before caching." ) - self._provider._listen_event.clear() - await self._provider._listen_event.wait() + listen_event = provider._listen_event + listen_event.clear() + await listen_event.wait() - self._provider.logger.debug( + logger.debug( "Caching subscription response:\n response=%s", raw_response ) - subscription_id = raw_response.get("params", {}).get("subscription") + subscription_params: Dict[str, Any] = raw_response.get("params", {}) + subscription_id = subscription_params.get("subscription") sub_container = self._subscription_container if sub_container and sub_container.get_handler_subscription_by_id( subscription_id @@ -288,7 +294,7 @@ async def cache_raw_response( # Since only one batch should be in the cache at all times, we use a # constant cache key for the batch response. cache_key = generate_cache_key(BATCH_REQUEST_ID) - self._provider.logger.debug( + logger.debug( "Caching batch response:\n cache_key=%s,\n response=%s", cache_key, raw_response, @@ -297,7 +303,7 @@ async def cache_raw_response( else: response_id = raw_response.get("id") cache_key = generate_cache_key(response_id) - self._provider.logger.debug( + logger.debug( "Caching response:\n response_id=%s,\n" " cache_key=%s,\n response=%s", response_id, @@ -309,30 +315,35 @@ async def cache_raw_response( async def pop_raw_response( self, cache_key: Optional[str] = None, subscription: bool = False ) -> Any: + provider = self._provider + logger = provider.logger + if subscription: - qsize = self._subscription_response_queue.qsize() - raw_response = await self._subscription_response_queue.get() + queue = self._subscription_response_queue + qsize = queue.qsize() + raw_response = await queue.get() - if not self._provider._listen_event.is_set(): - self._provider._listen_event.set() + listen_event = provider._listen_event + if not listen_event.is_set(): + listen_event.set() if qsize == 0: if not self._subscription_queue_synced_with_ws_stream: self._subscription_queue_synced_with_ws_stream = True - self._provider.logger.info( + logger.info( "Subscription response queue synced with websocket message " "stream." ) else: if self._subscription_queue_synced_with_ws_stream: self._subscription_queue_synced_with_ws_stream = False - self._provider.logger.info( + logger.info( "Subscription response queue has %s subscriptions. " "Processing as FIFO.", qsize, ) - self._provider.logger.debug( + logger.debug( "Subscription response popped from queue to be processed:\n" " raw_response=%s", raw_response, @@ -345,7 +356,7 @@ async def pop_raw_response( raw_response = self._request_response_cache.pop(cache_key) if raw_response is not None: - self._provider.logger.debug( + logger.debug( "Cached response popped from cache to be processed:\n" " cache_key=%s,\n raw_response=%s", cache_key, diff --git a/faster_web3/providers/persistent/subscription_container.py b/faster_web3/providers/persistent/subscription_container.py index 42bb9fc386..8b4fb9ae35 100644 --- a/faster_web3/providers/persistent/subscription_container.py +++ b/faster_web3/providers/persistent/subscription_container.py @@ -40,10 +40,10 @@ def remove_subscription(self, subscription: EthSubscription[Any]) -> None: self.subscriptions_by_id.pop(subscription.id) self.subscriptions_by_label.pop(subscription.label) - def get_by_id(self, sub_id: HexStr) -> EthSubscription[Any]: + def get_by_id(self, sub_id: HexStr) -> Optional[EthSubscription[Any]]: return self.subscriptions_by_id.get(sub_id) - def get_by_label(self, label: str) -> EthSubscription[Any]: + def get_by_label(self, label: str) -> Optional[EthSubscription[Any]]: return self.subscriptions_by_label.get(label) @property diff --git a/faster_web3/providers/persistent/subscription_manager.py b/faster_web3/providers/persistent/subscription_manager.py index cc4ecf5285..ca5aa93e8f 100644 --- a/faster_web3/providers/persistent/subscription_manager.py +++ b/faster_web3/providers/persistent/subscription_manager.py @@ -5,6 +5,7 @@ Any, Final, List, + Optional, Sequence, Set, Union, @@ -40,7 +41,6 @@ from faster_web3 import AsyncWeb3 # noqa: F401 from faster_web3.providers.persistent import ( # noqa: F401 PersistentConnectionProvider, - RequestProcessor, ) @@ -87,15 +87,14 @@ def _validate_and_normalize_label(self, subscription: EthSubscription[Any]) -> N while self.get_by_label(subscription._label) is not None: subscription._label = f"{subscription._default_label}#{i}" i += 1 - else: - if ( - subscription._label - in self._subscription_container.subscriptions_by_label - ): - raise Web3ValueError( - "Subscription label already exists. Subscriptions must have unique " - f"labels.\n label: {subscription._label}" - ) + elif ( + subscription._label + in self._subscription_container.subscriptions_by_label + ): + raise Web3ValueError( + "Subscription label already exists. Subscriptions must have unique " + f"labels.\n label: {subscription._label}" + ) def _handler_task_callback(self, task: asyncio.Task[None]) -> None: """ @@ -129,10 +128,10 @@ async def _cleanup_remaining_tasks(self) -> None: def subscriptions(self) -> List[EthSubscription[Any]]: return self._subscription_container.subscriptions - def get_by_id(self, sub_id: HexStr) -> EthSubscription[Any]: + def get_by_id(self, sub_id: HexStr) -> Optional[EthSubscription[Any]]: return self._subscription_container.get_by_id(sub_id) - def get_by_label(self, label: str) -> EthSubscription[Any]: + def get_by_label(self, label: str) -> Optional[EthSubscription[Any]]: return self._subscription_container.get_by_label(label) @overload @@ -213,27 +212,29 @@ async def unsubscribe( if isinstance(subscriptions, EthSubscription) or isinstance(subscriptions, str): if isinstance(subscriptions, str): subscription_id = subscriptions - subscriptions = self.get_by_id(subscription_id) - if subscriptions is None: + subscription = self.get_by_id(subscription_id) + if subscription is None: raise Web3ValueError( "Subscription not found or is not being managed by the " f"subscription manager.\n id: {subscription_id}" ) + else: + subscription = subscriptions - if subscriptions not in self.subscriptions: + if subscription not in self.subscriptions: raise Web3ValueError( "Subscription not found or is not being managed by the " "subscription manager.\n " - f"label: {subscriptions.label}\n id: {subscriptions._id}" + f"label: {subscription.label}\n id: {subscription._id}" ) - if await self._w3.eth._unsubscribe(subscriptions.id): - self._remove_subscription(subscriptions) + if await self._w3.eth._unsubscribe(subscription.id): + self._remove_subscription(subscription) self.logger.info( "Successfully unsubscribed from subscription:\n" " label: %s\n id: %s", - subscriptions.label, - subscriptions.id, + subscription.label, + subscription.id, ) if len(self._subscription_container.handler_subscriptions) == 0: @@ -250,11 +251,8 @@ async def unsubscribe( unsubscribed: List[bool] = [] # re-create the subscription list to prevent modifying the original list # in case ``subscription_manager.subscriptions`` was passed in directly - subs = list(subscriptions) - for sub in subs: - if isinstance(sub, str): - sub = HexStr(sub) - unsubscribed.append(await self.unsubscribe(sub)) + for subscription in list(subscriptions): + unsubscribed.append(await self.unsubscribe(subscription)) return all(unsubscribed) self.logger.warning( diff --git a/faster_web3/providers/rpc/async_rpc.py b/faster_web3/providers/rpc/async_rpc.py index 7415aaade6..7f0f059e90 100644 --- a/faster_web3/providers/rpc/async_rpc.py +++ b/faster_web3/providers/rpc/async_rpc.py @@ -3,10 +3,8 @@ from typing import ( Any, Dict, - Iterable, List, Optional, - Tuple, Union, cast, ) @@ -20,7 +18,6 @@ ) from faster_eth_utils import ( combomethod, - to_dict, ) from faster_web3._utils.empty import ( @@ -31,6 +28,8 @@ construct_user_agent, ) from faster_web3.types import ( + BatchParams, + BatchResponse, RPCEndpoint, RPCResponse, ) @@ -170,9 +169,7 @@ async def make_request(self, method: RPCEndpoint, params: Any) -> RPCResponse: ) return response - async def make_batch_request( - self, batch_requests: List[Tuple[RPCEndpoint, Any]] - ) -> Union[List[RPCResponse], RPCResponse]: + async def make_batch_request(self, batch_requests: BatchParams) -> BatchResponse: self.logger.debug("Making batch request HTTP - uri: `%s`", self.endpoint_uri) request_data = self.encode_batch_rpc_request(batch_requests) raw_response = await self._request_session_manager.async_make_post_request( diff --git a/faster_web3/providers/rpc/rpc.py b/faster_web3/providers/rpc/rpc.py index accbb97a82..578b52b9ad 100644 --- a/faster_web3/providers/rpc/rpc.py +++ b/faster_web3/providers/rpc/rpc.py @@ -1,13 +1,10 @@ import logging import time from typing import ( - TYPE_CHECKING, Any, Dict, - Iterable, List, Optional, - Tuple, Union, cast, ) @@ -17,7 +14,6 @@ ) from faster_eth_utils import ( combomethod, - to_dict, ) import requests @@ -29,6 +25,8 @@ construct_user_agent, ) from faster_web3.types import ( + BatchParams, + BatchResponse, RPCEndpoint, RPCResponse, ) @@ -50,11 +48,6 @@ check_if_retry_on_failure, ) -if TYPE_CHECKING: - from faster_web3.middleware.base import ( # noqa: F401 - Middleware, - ) - class HTTPProvider(JSONBaseProvider): logger = logging.getLogger("faster_web3.providers.HTTPProvider") @@ -180,9 +173,7 @@ def make_request(self, method: RPCEndpoint, params: Any) -> RPCResponse: ) return response - def make_batch_request( - self, batch_requests: List[Tuple[RPCEndpoint, Any]] - ) -> Union[List[RPCResponse], RPCResponse]: + def make_batch_request(self, batch_requests: BatchParams) -> BatchResponse: self.logger.debug("Making batch request HTTP, uri: `%s`", self.endpoint_uri) request_data = self.encode_batch_rpc_request(batch_requests) raw_response = self._request_session_manager.make_post_request( diff --git a/faster_web3/tools/benchmark/utils.py b/faster_web3/tools/benchmark/utils.py index 41c090713b..a73c521022 100644 --- a/faster_web3/tools/benchmark/utils.py +++ b/faster_web3/tools/benchmark/utils.py @@ -1,69 +1,83 @@ import asyncio import signal -import socket -import time +import socket as builtinssocket +import time as builtinstime from typing import ( Any, + Final, ) import aiohttp import requests +aiosleep: Final = asyncio.sleep + +socket: Final = builtinssocket.socket +AF_UNIX: Final = builtinssocket.AF_UNIX +SOCK_STREAM: Final = builtinssocket.SOCK_STREAM + +time: Final = builtinstime.time +sleep: Final = builtinstime.sleep + + def wait_for_socket(ipc_path: str, timeout: int = 30) -> None: - start = time.time() - while time.time() < start + timeout: + start = time() + while time() < start + timeout: try: - sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) # type: ignore [attr-defined] + sock = socket(AF_UNIX, SOCK_STREAM) # type: ignore [attr-defined] sock.connect(ipc_path) sock.settimeout(timeout) except OSError: - time.sleep(0.01) + sleep(0.01) else: break def wait_for_http(endpoint_uri: str, timeout: int = 60) -> None: - start = time.time() - while time.time() < start + timeout: + start = time() + while time() < start + timeout: try: requests.get(endpoint_uri) except requests.ConnectionError: - time.sleep(0.01) + sleep(0.01) else: break async def wait_for_aiohttp(endpoint_uri: str, timeout: int = 60) -> None: - start = time.time() - while time.time() < start + timeout: + timeout_at = time() + timeout + while time() < timeout_at: try: async with aiohttp.ClientSession() as session: await session.get(endpoint_uri) except aiohttp.client_exceptions.ClientConnectorError: - await asyncio.sleep(0.01) + await aiosleep(0.01) else: break def wait_for_popen(proc: Any, timeout: int) -> None: - start = time.time() - while time.time() < start + timeout: - if proc.poll() is None: - time.sleep(0.01) + poll = proc.poll + timeout_at = time() + timeout + while time() < timeout_at: + if poll() is None: + sleep(0.01) else: break def kill_proc_gracefully(proc: Any) -> None: - if proc.poll() is None: + poll = proc.poll + + if poll() is None: proc.send_signal(signal.SIGINT) wait_for_popen(proc, 13) - if proc.poll() is None: + if poll() is None: proc.terminate() wait_for_popen(proc, 5) - if proc.poll() is None: + if poll() is None: proc.kill() wait_for_popen(proc, 2) diff --git a/faster_web3/types.py b/faster_web3/types.py index 2fba8bd2b0..a5a55feaf1 100644 --- a/faster_web3/types.py +++ b/faster_web3/types.py @@ -336,15 +336,15 @@ class CreateAccessListResponse(TypedDict): gasUsed: int +RequestParams = Tuple[RPCEndpoint, Any] +BatchParams = List[RequestParams] + +BatchResponse = Union[List[RPCResponse], RPCResponse] + MakeRequestFn = Callable[[RPCEndpoint, Any], RPCResponse] -MakeBatchRequestFn = Callable[ - [List[Tuple[RPCEndpoint, Any]]], Union[List[RPCResponse], RPCResponse] -] +MakeBatchRequestFn = Callable[[BatchParams], BatchResponse] AsyncMakeRequestFn = Callable[[RPCEndpoint, Any], Coroutine[Any, Any, RPCResponse]] -AsyncMakeBatchRequestFn = Callable[ - [List[Tuple[RPCEndpoint, Any]]], - Coroutine[Any, Any, Union[List[RPCResponse], RPCResponse]], -] +AsyncMakeBatchRequestFn = Callable[[BatchParams], Coroutine[Any, Any, BatchResponse]] class FormattersDict(TypedDict, total=False): diff --git a/faster_web3/utils/address.py b/faster_web3/utils/address.py index 61da96746d..1446756785 100644 --- a/faster_web3/utils/address.py +++ b/faster_web3/utils/address.py @@ -1,13 +1,13 @@ +from typing import ( + Final, +) + +import faster_eth_utils +import rlp from eth_typing import ( ChecksumAddress, HexAddress, ) -from faster_eth_utils import ( - keccak, - to_bytes, - to_checksum_address, -) -import rlp from faster_web3.exceptions import ( Web3ValidationError, @@ -18,11 +18,18 @@ ) +keccak: Final = faster_eth_utils.keccak +to_bytes: Final = faster_eth_utils.to_bytes +to_checksum_address: Final = faster_eth_utils.to_checksum_address + +encode: Final = rlp.encode + + def get_create_address(sender: HexAddress, nonce: Nonce) -> ChecksumAddress: """ Determine the resulting `CREATE` opcode contract address for a sender and a nonce. """ - contract_address = keccak(rlp.encode([to_bytes(hexstr=sender), nonce])).hex()[-40:] + contract_address = keccak(encode([to_bytes(hexstr=sender), nonce])).hex()[-40:] return to_checksum_address(contract_address) diff --git a/faster_web3/utils/async_exception_handling.py b/faster_web3/utils/async_exception_handling.py index fa750030ec..1558f44d8a 100644 --- a/faster_web3/utils/async_exception_handling.py +++ b/faster_web3/utils/async_exception_handling.py @@ -1,12 +1,10 @@ from typing import ( Any, Dict, + Final, ) -from aiohttp import ( - ClientSession, - ClientTimeout, -) +import aiohttp from faster_eth_abi import ( abi, ) @@ -30,6 +28,12 @@ ) +ClientSession: Final = aiohttp.ClientSession +ClientTimeout: Final = aiohttp.ClientTimeout + +encode: Final = abi.encode + + async def async_handle_offchain_lookup( offchain_lookup_payload: Dict[str, Any], transaction: TxParams, @@ -44,6 +48,8 @@ async def async_handle_offchain_lookup( ) session = ClientSession() + timeout = ClientTimeout(DEFAULT_HTTP_TIMEOUT) + for url in offchain_lookup_payload["urls"]: formatted_url = URI( str(url) @@ -53,52 +59,44 @@ async def async_handle_offchain_lookup( try: if "{data}" in url and "{sender}" in url: - response = await session.get( - formatted_url, timeout=ClientTimeout(DEFAULT_HTTP_TIMEOUT) - ) + response = await session.get(formatted_url, timeout=timeout) else: response = await session.post( formatted_url, json={"data": formatted_data, "sender": formatted_sender}, - timeout=ClientTimeout(DEFAULT_HTTP_TIMEOUT), + timeout=timeout, ) except Exception: continue # try next url if timeout or issues making the request - if ( - 400 <= response.status <= 499 - ): # if request returns 400 error, raise exception + status_code = response.status + if 400 <= status_code <= 499: # if request returns 400 error, raise exception await session.close() response.raise_for_status() - if not 200 <= response.status <= 299: # if not 400 error, try next url + if not 200 <= status_code <= 299: # if not 400 error, try next url continue result = await response.json() + await session.close() + if "data" not in result.keys(): - await session.close() raise Web3ValidationError( "Improperly formatted response for offchain lookup HTTP request" " - missing 'data' field." ) - encoded_data_with_function_selector = b"".join( + # 4-byte callback function selector + fourbyte = to_bytes_if_hex(offchain_lookup_payload["callbackFunction"]) + + # encode the `data` from the result and the `extraData` as bytes + return fourbyte + encode( + ("bytes", "bytes"), [ - # 4-byte callback function selector - to_bytes_if_hex(offchain_lookup_payload["callbackFunction"]), - # encode the `data` from the result and the `extraData` as bytes - abi.encode( - ["bytes", "bytes"], - [ - to_bytes_if_hex(result["data"]), - to_bytes_if_hex(offchain_lookup_payload["extraData"]), - ], - ), - ] + to_bytes_if_hex(result["data"]), + to_bytes_if_hex(offchain_lookup_payload["extraData"]), + ], ) - await session.close() - return encoded_data_with_function_selector - await session.close() raise MultipleFailedRequests("Offchain lookup failed for supplied urls.") diff --git a/faster_web3/utils/exception_handling.py b/faster_web3/utils/exception_handling.py index 6ed78c151c..d1a7b5a78a 100644 --- a/faster_web3/utils/exception_handling.py +++ b/faster_web3/utils/exception_handling.py @@ -1,15 +1,16 @@ from typing import ( Any, Dict, + Final, ) +import requests from faster_eth_abi import ( abi, ) from eth_typing import ( URI, ) -import requests from faster_web3._utils.http import ( DEFAULT_HTTP_TIMEOUT, @@ -27,6 +28,11 @@ ) +Session: Final = requests.Session + +encode: Final = abi.encode + + def handle_offchain_lookup( offchain_lookup_payload: Dict[str, Any], transaction: TxParams, @@ -60,11 +66,10 @@ def handle_offchain_lookup( except Exception: continue # try next url if timeout or issues making the request - if ( - 400 <= response.status_code <= 499 - ): # if request returns 400 error, raise exception + status_code = response.status_code + if 400 <= status_code <= 499: # if request returns 400 error, raise exception response.raise_for_status() - if not 200 <= response.status_code <= 299: # if not 400 error, try next url + if not 200 <= status_code <= 299: # if not 400 error, try next url continue result = response.json() @@ -75,20 +80,16 @@ def handle_offchain_lookup( " - missing 'data' field." ) - encoded_data_with_function_selector = b"".join( + # 4-byte callback function selector + fourbyte = to_bytes_if_hex(offchain_lookup_payload["callbackFunction"]) + + # encode the `data` from the result and the `extraData` as bytes + return fourbyte + encode( + ("bytes", "bytes"), [ - # 4-byte callback function selector - to_bytes_if_hex(offchain_lookup_payload["callbackFunction"]), - # encode the `data` from the result and the `extraData` as bytes - abi.encode( - ["bytes", "bytes"], - [ - to_bytes_if_hex(result["data"]), - to_bytes_if_hex(offchain_lookup_payload["extraData"]), - ], - ), - ] + to_bytes_if_hex(result["data"]), + to_bytes_if_hex(offchain_lookup_payload["extraData"]), + ], ) - return encoded_data_with_function_selector raise MultipleFailedRequests("Offchain lookup failed for supplied urls.") diff --git a/setup.py b/setup.py index 7edfe87acf..cba4cf95af 100644 --- a/setup.py +++ b/setup.py @@ -100,15 +100,18 @@ "faster_web3/gas_strategies", "faster_web3/providers/eth_tester", "faster_web3/providers/persistent/persistent_connection.py", - "faster_web3/providers/persistent/request_processor.py", + # "faster_web3/providers/persistent/request_processor.py", "faster_web3/providers/persistent/subscription_container.py", "faster_web3/providers/persistent/subscription_manager.py", "faster_web3/tools/benchmark/node.py", "faster_web3/tools/benchmark/reporting.py", "faster_web3/tools/benchmark/utils.py", "faster_web3/types.py", + "faster_web3/utils/address.py", + "faster_web3/utils/async_exception_handling.py", "faster_web3/utils/caching.py", - "faster_web3/utils/subscriptions.py", + "faster_web3/utils/exception_handling.py", + # "faster_web3/utils/subscriptions.py", compile this on mypyc 1.19 ] # these do not need to be part of the same compilation unit as the rest of the library diff --git a/tests/core/caching-utils/test_request_caching.py b/tests/core/caching-utils/test_request_caching.py index 3dcb0cd466..5881214e74 100644 --- a/tests/core/caching-utils/test_request_caching.py +++ b/tests/core/caching-utils/test_request_caching.py @@ -824,7 +824,8 @@ async def test_async_validation_against_validation_threshold_time_based( request_mocker, ): async_w3 = await _async_w3_init(async_provider) - pytest.fail("the runner made it this far without blowing up. fix the test") + #if async_provider is AsyncIPCProvider: + # pytest.fail("the runner made it this far without blowing up. fix the test") blocknum = "0x2" # mock the timestamp so that we are at the threshold +/- the time_from_threshold mocked_time = hex( diff --git a/tests/core/contracts/test_contract_util_functions.py b/tests/core/contracts/test_contract_util_functions.py index 2b40cf8b26..d44456ed8b 100644 --- a/tests/core/contracts/test_contract_util_functions.py +++ b/tests/core/contracts/test_contract_util_functions.py @@ -109,15 +109,15 @@ async def test_async_parse_block_identifier_bytes_and_hex(async_w3): @pytest.mark.asyncio @pytest.mark.parametrize( - "block_identifier", + "block_identifier,expected_exc", ( - 1.5, - "cats", - -70, + (1.5, TypeError), + ("cats", BlockNumberOutOfRange), + (-70, BlockNumberOutOfRange), ), ) -async def test_async_parse_block_identifier_error(async_w3, block_identifier): - with pytest.raises(BlockNumberOutOfRange): +async def test_async_parse_block_identifier_error(async_w3, block_identifier, expected_exc): + with pytest.raises(expected_exc): await async_parse_block_identifier(async_w3, block_identifier) diff --git a/tests/core/providers/test_websocket_provider.py b/tests/core/providers/test_websocket_provider.py index e1e7fabcb7..8db5913cb9 100644 --- a/tests/core/providers/test_websocket_provider.py +++ b/tests/core/providers/test_websocket_provider.py @@ -32,6 +32,9 @@ from faster_web3.providers.persistent import ( WebSocketProvider, ) +from faster_web3.providers.persistent.request_processor import ( + TaskReliantQueue, +) from faster_web3.types import ( RPCEndpoint, ) @@ -280,7 +283,19 @@ async def test_listen_event_awaits_msg_processing_when_subscription_queue_is_ful async_w3.provider._request_processor._subscription_response_queue, type(asyncio.Queue()), ) - async_w3.provider._request_processor._subscription_response_queue = asyncio.Queue( + + with pytest.raises( + TypeError, + match=( + "faster_web3.providers.persistent.request_processor.TaskReliantQueue " + "object expected; got asyncio.queues.Queue" + ), + ): + async_w3.provider._request_processor._subscription_response_queue = asyncio.Queue( + maxsize=1 + ) + + async_w3.provider._request_processor._subscription_response_queue = TaskReliantQueue( maxsize=1 ) assert not async_w3.provider._request_processor._subscription_response_queue.full() @@ -535,17 +550,18 @@ async def test_req_info_cache_size_can_be_set_and_warns_when_full(caplog): "faster_web3.providers.persistent.websocket.connect", new=lambda *_1, **_2: _mocked_ws_conn(), ): - async_w3 = await AsyncWeb3( + async_w3: AsyncWeb3 = await AsyncWeb3( WebSocketProvider("ws://mocked", request_information_cache_size=1) ) - async_w3.provider._request_processor.cache_request_information( + provider: WebSocketProvider = async_w3.provider + provider._request_processor.cache_request_information( + "some_id", RPCEndpoint("eth_getBlockByNumber"), ["latest"], - tuple(), - tuple(), + (), ) - assert len(async_w3.provider._request_processor._request_information_cache) == 1 + assert len(provider._request_processor._request_information_cache) == 1 assert ( "Request information cache is full. This may result in unexpected " "behavior. Consider increasing the ``request_information_cache_size`` " diff --git a/tests/core/subscriptions/test_subscription_manager.py b/tests/core/subscriptions/test_subscription_manager.py index fe146f9b75..4a0112e9c2 100644 --- a/tests/core/subscriptions/test_subscription_manager.py +++ b/tests/core/subscriptions/test_subscription_manager.py @@ -1,6 +1,7 @@ import pytest import asyncio import itertools +import logging import time from typing import ( cast, @@ -25,6 +26,9 @@ from faster_web3.providers.persistent.request_processor import ( TaskReliantQueue, ) +from faster_web3.providers.persistent.subscription_manager import ( + SubscriptionManager, +) from faster_web3.types import ( RPCResponse, ) @@ -237,8 +241,9 @@ async def test_unsubscribe_with_subscriptions_reference_does_not_mutate_the_list @pytest.mark.asyncio async def test_high_throughput_subscription_with_parallelize( - subscription_manager, + subscription_manager: SubscriptionManager, ) -> None: + provider = subscription_manager._w3.provider num_msgs = 5_000 @@ -262,34 +267,42 @@ async def high_throughput_handler(handler_context) -> None: handler_context.counter.val += 1 if handler_context.counter.val == num_msgs: await handler_context.subscription.unsubscribe() + + # temporarily disable exception logs because we currently expect all tasks to fail + logger_level = subscription_manager.logger.level + subscription_manager.logger.setLevel(logging.NOTSET) - # build a meaningless subscription since we are fabricating the messages - sub_id = await subscription_manager.subscribe( - NewHeadsSubscription( - handler=high_throughput_handler, handler_context={"counter": counter} - ), - ) - provider._request_processor.cache_request_information( - request_id=sub_id, - method="eth_subscribe", - params=[], - response_formatters=((), (), ()), - ) - - # put `num_msgs` messages in the queue - for _ in range(num_msgs): - provider._request_processor._handler_subscription_queue.put_nowait( - create_subscription_message(sub_id) + try: + # build a meaningless subscription since we are fabricating the messages + sub_id = await subscription_manager.subscribe( + NewHeadsSubscription( + handler=high_throughput_handler, handler_context={"counter": counter} + ), + ) + provider._request_processor.cache_request_information( + request_id=sub_id, + method="eth_subscribe", + params=[], + response_formatters=((), (), ()), ) - start = time.time() - await subscription_manager.handle_subscriptions() - stop = time.time() + # put `num_msgs` messages in the queue + for _ in range(num_msgs): + provider._request_processor._handler_subscription_queue.put_nowait( + create_subscription_message(sub_id) + ) + + start = time.time() + await subscription_manager.handle_subscriptions() + stop = time.time() + + assert counter.val == num_msgs - assert counter.val == num_msgs + assert subscription_manager.total_handler_calls == num_msgs + assert stop - start < 3 - assert subscription_manager.total_handler_calls == num_msgs - assert stop - start < 3 + finally: + subscription_manager.logger.setLevel(logger_level) @pytest.mark.asyncio