Move mev inspect code to mev_inspect module
This commit is contained in:
parent
cc64187c3f
commit
39a2038d95
0
mev_inspect/__init__.py
Normal file
0
mev_inspect/__init__.py
Normal file
@ -4,7 +4,7 @@ from typing import List
|
||||
|
||||
from web3 import Web3
|
||||
|
||||
from schemas import Block, BlockCall, BlockCallType
|
||||
from mev_inspect.schemas import Block, BlockCall, BlockCallType
|
||||
|
||||
|
||||
cache_directory = './cache'
|
13
mev_inspect/config.py
Normal file
13
mev_inspect/config.py
Normal file
@ -0,0 +1,13 @@
|
||||
import os
|
||||
import configparser
|
||||
|
||||
|
||||
THIS_FILE_DIRECTORY = os.path.dirname(__file__)
|
||||
CONFIG_PATH = os.path.join(THIS_FILE_DIRECTORY, "config.ini")
|
||||
|
||||
|
||||
def load_config():
|
||||
config = configparser.ConfigParser()
|
||||
config.read(CONFIG_PATH)
|
||||
|
||||
return config
|
@ -1,11 +1,11 @@
|
||||
from web3 import Web3
|
||||
import configparser
|
||||
import json
|
||||
import utils
|
||||
|
||||
## Config file is used for addresses/ABIs
|
||||
config = configparser.ConfigParser()
|
||||
config.read('./utils/config.ini')
|
||||
from web3 import Web3
|
||||
|
||||
from mev_inspect import utils
|
||||
from mev_inspect.config import load_config
|
||||
|
||||
config = load_config()
|
||||
|
||||
uniswap_router_abi = json.loads(config['ABI']['UniswapV2Router'])
|
||||
uniswap_router_address = (config['ADDRESSES']['UniswapV2Router'])
|
@ -1,4 +1,4 @@
|
||||
from schemas.utils import to_original_json_dict
|
||||
from mev_inspect.schemas.utils import to_original_json_dict
|
||||
|
||||
|
||||
class Processor:
|
@ -1,10 +1,10 @@
|
||||
# from web3 import Web3, HTTPProvider
|
||||
from pathlib import Path
|
||||
import json
|
||||
import configparser
|
||||
from pathlib import Path
|
||||
|
||||
from mev_inspect.config import load_config
|
||||
|
||||
config = load_config()
|
||||
|
||||
config = configparser.ConfigParser()
|
||||
config.read('./utils/config.ini')
|
||||
rpc_url = config['RPC']['Endpoint']
|
||||
weth_address = config['ADDRESSES']['WETH']
|
||||
# w3 = Web3(HTTPProvider(rpc_url))
|
||||
@ -236,4 +236,4 @@ def get_gas_used_by_tx(txHash):
|
||||
# res = run_tokenflow("0x5ab21bfba50ad3993528c2828c63e311aafe93b40ee934790e545e150cb6ca73", 11931272)
|
||||
# print(res)
|
||||
|
||||
# get_gas_used_by_tx("0x4121ce805d33e952b2e6103a5024f70c118432fd0370128d6d7845f9b2987922")
|
||||
# get_gas_used_by_tx("0x4121ce805d33e952b2e6103a5024f70c118432fd0370128d6d7845f9b2987922")
|
@ -1,10 +1,12 @@
|
||||
from processor import Processor
|
||||
from web3.providers import base
|
||||
from inspector_uniswap import UniswapInspector
|
||||
import block
|
||||
from web3 import Web3
|
||||
import argparse
|
||||
|
||||
from web3.providers import base
|
||||
from web3 import Web3
|
||||
|
||||
from mev_inspect import block
|
||||
from mev_inspect.inspector_uniswap import UniswapInspector
|
||||
from mev_inspect.processor import Processor
|
||||
|
||||
parser = argparse.ArgumentParser(description='Inspect some blocks.')
|
||||
parser.add_argument('-block_number', metavar='b', type=int, nargs='+',
|
||||
help='the block number you are targetting, eventually this will need to be changed')
|
||||
@ -23,4 +25,4 @@ uniswap_inspector = UniswapInspector(base_provider)
|
||||
## Create a processor, pass in an ARRAY of inspects
|
||||
processor = Processor(base_provider, [uniswap_inspector, uniswap_inspector])
|
||||
|
||||
processor.get_transaction_evaluations(block_data)
|
||||
processor.get_transaction_evaluations(block_data)
|
||||
|
Loading…
x
Reference in New Issue
Block a user