diff --git a/cli.py b/cli.py index 12d62c7..b1c0acf 100644 --- a/cli.py +++ b/cli.py @@ -79,6 +79,12 @@ async def inspect_many_blocks_command( ) +@cli.command() +@coro +async def fetch_all_prices(): + print("fetching") + + def get_rpc_url() -> str: return os.environ["RPC_URL"] diff --git a/mev b/mev index 7d7f79f..69e29c4 100755 --- a/mev +++ b/mev @@ -56,6 +56,22 @@ case "$1" in echo "Fetching block $block_number" kubectl exec -ti deploy/mev-inspect -- poetry run fetch-block $block_number ;; + prices) + shift + case "$1" in + fetch-latest) + echo "running fetch-latest" + ;; + fetch-all) + echo "running fetch-all" + kubectl exec -ti deploy/mev-inspect -- \ + poetry run fetch-all-prices + ;; + *) + echo "prices usage: "$1" {fetch-latest|fetch-all}" + exit 1 + esac + ;; exec) shift kubectl exec -ti deploy/mev-inspect -- $@ diff --git a/pyproject.toml b/pyproject.toml index 9217449..5d69c1e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,6 +34,7 @@ build-backend = "poetry.core.masonry.api" inspect-block = 'cli:inspect_block_command' inspect-many-blocks = 'cli:inspect_many_blocks_command' fetch-block = 'cli:fetch_block_command' +fetch-all-prices = 'cli:fetch_all_prices' [tool.black] exclude = '''