Fixed parameters, added create2 Tracetype, miner address for geth
This commit is contained in:
parent
86b5fbb5f1
commit
a6b391970f
4
Tiltfile
4
Tiltfile
@ -79,6 +79,8 @@ k8s_resource(
|
||||
resource_deps=["postgresql", "redis-master"],
|
||||
)
|
||||
|
||||
# k8s_resource(workload='mev-inspect', port_forwards='8101')
|
||||
|
||||
k8s_resource(
|
||||
workload="mev-inspect-workers",
|
||||
resource_deps=["postgresql", "redis-master"],
|
||||
@ -107,7 +109,7 @@ local_resource(
|
||||
# repo_name="localstack-charts",
|
||||
# repo_url="https://localstack.github.io/helm-charts",
|
||||
# )
|
||||
#
|
||||
|
||||
# local_resource(
|
||||
# 'localstack-port-forward',
|
||||
# serve_cmd='kubectl port-forward --namespace default svc/localstack 4566:4566',
|
||||
|
@ -2,6 +2,7 @@ import asyncio
|
||||
import logging
|
||||
import os
|
||||
import sys
|
||||
import traceback
|
||||
|
||||
import dramatiq
|
||||
from aiohttp_retry import ExponentialRetry, RetryClient
|
||||
@ -22,6 +23,8 @@ from mev_inspect.queue.tasks import (
|
||||
realtime_export_task,
|
||||
)
|
||||
from mev_inspect.signal_handler import GracefulKiller
|
||||
from mev_inspect.utils import RPCType
|
||||
from cli import convert_str_to_enum
|
||||
|
||||
logging.basicConfig(filename="listener.log", filemode="a", level=logging.INFO)
|
||||
logger = logging.getLogger(__name__)
|
||||
@ -53,7 +56,8 @@ async def run():
|
||||
priority=HIGH_PRIORITY,
|
||||
)
|
||||
|
||||
inspector = MEVInspector(rpc, type=sys.argv[1])
|
||||
type_e = convert_str_to_enum(sys.argv[1])
|
||||
inspector = MEVInspector(rpc, type_e)
|
||||
base_provider = get_base_provider(rpc)
|
||||
|
||||
while not killer.kill_now:
|
||||
@ -125,3 +129,4 @@ if __name__ == "__main__":
|
||||
run()
|
||||
except Exception as e:
|
||||
logger.error(e)
|
||||
|
||||
|
2
mev
2
mev
@ -43,7 +43,7 @@ case "$1" in
|
||||
redis
|
||||
;;
|
||||
listener)
|
||||
kubectl exec -ti deploy/mev-inspect -- ./listener $2
|
||||
kubectl exec -ti deploy/mev-inspect -- ./listener $2 $3
|
||||
;;
|
||||
block-list)
|
||||
echo "Backfilling blocks from stdin"
|
||||
|
@ -50,7 +50,7 @@ async def create_from_block_number(
|
||||
_find_or_fetch_base_fee_per_gas(w3, block_number, trace_db_session),
|
||||
)
|
||||
|
||||
miner_address = _get_miner_address_from_traces(traces)
|
||||
miner_address = _get_miner_address_from_traces(traces) if type == RPCType.parity else block_json.miner
|
||||
|
||||
return Block(
|
||||
block_number=block_number,
|
||||
@ -272,8 +272,9 @@ def unwrap_tx_trace_for_parity(
|
||||
action_dict[key] = tx_trace[key]
|
||||
|
||||
result_dict = dict()
|
||||
for key in ["gasUsed", "output"]:
|
||||
result_dict[key] = tx_trace[key]
|
||||
result_dict["gasUsed"] = tx_trace["gasUsed"]
|
||||
if "output" in tx_trace.keys():
|
||||
result_dict["output"] = tx_trace["output"]
|
||||
|
||||
response_list.append(
|
||||
Trace(
|
||||
@ -289,6 +290,7 @@ def unwrap_tx_trace_for_parity(
|
||||
)
|
||||
)
|
||||
except Exception as e:
|
||||
breakpoint()
|
||||
logger.warn(f"error while unwraping tx trace for parity {e}")
|
||||
return []
|
||||
|
||||
|
@ -7,6 +7,7 @@ from .utils import CamelModel
|
||||
class TraceType(Enum):
|
||||
call = "call"
|
||||
create = "create"
|
||||
create2 = "create2"
|
||||
delegate_call = "delegateCall"
|
||||
reward = "reward"
|
||||
suicide = "suicide"
|
||||
|
Loading…
x
Reference in New Issue
Block a user