From e406d445d1aedf1a4855cbccce930bc205bd2842 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Kluczek?= Date: Fri, 5 Jul 2024 11:14:05 +0200 Subject: [PATCH] Fix cache fn load --- backend/app/extensions.py | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/backend/app/extensions.py b/backend/app/extensions.py index 0a5aa9c56b..33c35ce5e7 100644 --- a/backend/app/extensions.py +++ b/backend/app/extensions.py @@ -6,7 +6,6 @@ from flask_sqlalchemy import SQLAlchemy from flask_caching import Cache from web3 import Web3, middleware -from web3._utils.rpc_abi import RPC from web3._utils.caching import ( generate_cache_key, ) @@ -112,21 +111,20 @@ def init_web3(app): w3.provider = app.config["WEB3_PROVIDER"] if middleware.geth_poa_middleware not in w3.middleware_onion: w3.middleware_onion.inject(middleware.geth_poa_middleware, layer=0) - - middleware.validation.METHODS_TO_VALIDATE.remove(RPC.eth_call) - - w3.middleware_onion.add(middleware.time_based_cache_middleware) - w3.middleware_onion.add(middleware.latest_block_based_cache_middleware) - w3.middleware_onion.add(middleware.simple_cache_middleware) - w3.middleware_onion.add( - _create_cache(app, 600, is_glm_or_projects_contract, _generic_should_cache_web3) - ) - w3.middleware_onion.add( - _create_cache(app, 60, is_epochs_or_deposits_contract, (lambda x: True)) - ) - w3.middleware_onion.add( - _create_cache(app, 20, is_get_block_by_number, _generic_should_cache_web3) - ) + w3.middleware_onion.add(middleware.time_based_cache_middleware) + w3.middleware_onion.add(middleware.latest_block_based_cache_middleware) + w3.middleware_onion.add(middleware.simple_cache_middleware) + w3.middleware_onion.add( + _create_cache( + app, 600, is_glm_or_projects_contract, _generic_should_cache_web3 + ) + ) + w3.middleware_onion.add( + _create_cache(app, 60, is_epochs_or_deposits_contract, (lambda x: True)) + ) + w3.middleware_onion.add( + _create_cache(app, 20, is_get_block_by_number, _generic_should_cache_web3) + ) glm.init_web3(w3, app.config["GLM_CONTRACT_ADDRESS"]) epochs.init_web3(w3, app.config["EPOCHS_CONTRACT_ADDRESS"])