romandvo
6c4d981343
Merge 5cdbf5b2d7bb560b1a370f225db1dd5a614130c9 into ce8179f07e4fb8740b43570aa2c5826447c2af26
2025-01-27 17:24:41 -05:00
m-r-g-t
b3438d7353
feat: remove need for pg within mev-inspect env ( #344 )
...
* instructions for running without kubernetes ('monolithic mode')
* added docker instructions
* chore: remove pgsql as hard dependency
* chore: update deps
* docs: updated docs to remove local pg engine for docker install
* docs: reword docs
* ci: update poetry source
* fix: refactor tests for mypy
* fix: search miner for eth2
* feat: improve eth2 miner fn
* refactor: unnecessary comma
* test: add miner generation tests
---------
Co-authored-by: pintail <you@example.com>
2023-10-11 16:16:44 -04:00
romandvo
5cdbf5b2d7
Avoid CoinGecko's API rate limit with time delays
...
Updating token prices with ./mev prices fetch-all can fail due to CoinGecko's API rate limits https://www.coingecko.com/en/api/pricing_2 (10-30 requests a minute)
Error message:
ValueError: {'status': {'error_code': 429, 'error_message': "You've exceeded the Rate Limit. Please visit https://www.coingecko.com/en/api/pricing to subscribe to our API plans for higher rate limits."}}
Currently, TOKEN_ADDRESSES length is 14 which can (and does) fail the function, depending on the dynamic limit
By introducing time delays between API queries we can avoid hitting the limit and failing the price update.
2023-03-16 14:11:25 +02:00
pintail-xyz
51c7345d26
exclude reverted punk bid acceptances ( #330 )
...
Co-authored-by: pintail <you@example.com>
2023-02-15 08:16:08 -08:00
pintail-xyz
b6777a25dc
check that swaps involve both pool assets ( #328 )
...
Co-authored-by: pintail <you@example.com>
2023-02-08 09:01:36 -08:00
pintail-xyz
297afec364
fix arbitrage by filtering out sequence where the start/finish swap contract is the same ( #325 )
...
Co-authored-by: pintail <you@example.com>
2023-01-17 08:34:33 -08:00
pintail-xyz
0e42ab6ba4
ignore reverted transactions from liquidation classifier ( #317 )
2022-12-05 07:59:52 -08:00
pintail
04d1c86dbd
separate cream and compound classifiers
2022-04-07 19:27:47 +01:00
Gui Heise
8cb91afddc
Add created_at to blocks table
2022-03-22 16:38:42 -04:00
Gui Heise
a9f57bcd2e
Object deletions
2022-03-22 13:27:05 -04:00
Gui Heise
baf370c9fb
Remove date from filename
2022-03-22 10:52:07 -04:00
Gui Heise
c1b26f8888
add blocks to export
2022-03-04 14:03:34 -05:00
Gui Heise
440c5f0754
Add timestamp to filename
2022-03-02 11:51:18 -05:00
Dire
75efdb4afe
fix check sandwicher against correct uniswap routers
2022-02-24 11:01:44 -06:00
Gui Heise
da04bc4351
Add tasks to CLI
2022-02-21 10:59:14 -05:00
Gui Heise
cbad9e79b6
Separate tasks
2022-02-21 10:55:26 -05:00
Gui Heise
1edd39c382
Spacing
2022-02-18 11:52:45 -05:00
Gui Heise
ca6978a693
Add logic for more tables
2022-02-18 11:10:24 -05:00
Luke Van Seters
4ef2145409
Skip write if no data and no key or current upload has no data
2022-02-16 09:06:51 -05:00
Luke Van Seters
b30d6be0c5
Add peek that preserves the iterable
2022-02-16 08:55:48 -05:00
Luke Van Seters
7a3f3874b6
Add separate queue names to consume both then internally prioritize
2022-02-15 11:59:04 -05:00
Luke Van Seters
94f4ec7d40
Fix priorities. Lower comes first
2022-02-15 10:28:06 -05:00
Luke Van Seters
a58863b992
Add priorities to queue tasks
2022-02-15 10:25:08 -05:00
Gui Heise
bb06c8a958
Add export task
2022-02-11 16:47:24 -05:00
Gui Heise
9dbe68b284
Single block export function
2022-02-11 16:39:50 -05:00
Luke Van Seters
88b5e0ce2a
Move ENV names to variables. Make region and keys optional
2022-02-11 11:19:59 -05:00
Luke Van Seters
4dbe6ed2d7
Pass through AWS creds as well. Turn into a secret. Make all optional for folks not using the export
2022-02-11 11:16:06 -05:00
Luke Van Seters
c079ac9aa6
Add region for the export bucket
2022-02-11 11:16:06 -05:00
Luke Van Seters
001b6e2b85
Add a flashbots prefix
2022-02-11 11:16:06 -05:00
Luke Van Seters
462bff387a
Break env piece into a function
2022-02-11 11:16:06 -05:00
Luke Van Seters
040be01e9d
Set aws creds through environment variables locally
2022-02-11 11:16:06 -05:00
Gui Heise
00dba743d9
ConfigMap
2022-02-11 11:16:06 -05:00
Luke Van Seters
b1d4cb852b
Add some logging. Remove unused list function
2022-02-11 11:16:05 -05:00
Luke Van Seters
d9439dfe27
Run query. Export to S3
2022-02-11 11:15:54 -05:00
Luke Van Seters
ecb3a563c1
Separate tasks from the worker
2022-02-02 13:16:36 -05:00
Gui Heise
8e4416002a
Fix tuple
2022-01-27 16:49:32 -05:00
Gui Heise
3ceaf7f6cf
Fix eth liquidations
2022-01-26 12:53:13 -05:00
Luke Van Seters
de8e2a059b
Write protocols to mev_summary
2022-01-20 19:28:17 -05:00
Luke Van Seters
9ce82a36de
Write protocol for uniswap v2 and v3 swaps. Require protocol for all future swaps. Write protocols to arbitrages
2022-01-20 18:57:14 -05:00
Luke Van Seters
62d8125bcf
Merge pull request #242 from flashbots/sandwich-more-accurate
...
Allow sandwiches with large differences. Explicitly filter uniswap routers
2022-01-20 11:03:35 -05:00
Luke Van Seters
53f6be4700
Merge pull request #243 from flashbots/add-liquidations
...
Write liquidations to mev_summary on inspect
2022-01-20 11:00:34 -05:00
Luke Van Seters
0266582889
Actually insert the data. Fix the ordering
2022-01-20 10:10:50 -05:00
Luke Van Seters
177d8599c1
Allow sandwiches with large differences. Explicitly filter uniswap routers
2022-01-19 21:35:25 -05:00
Gui Heise
7bdc8b68ef
Merge pull request #239 from flashbots/prices-range
...
Add prices fetch-range
2022-01-19 18:22:56 -05:00
Luke Van Seters
906b158851
Merge pull request #237 from flashbots/add-listener-mev-summary
...
Populate mev_summary on inspect
2022-01-19 17:41:23 -05:00
Luke Van Seters
d67ee0657e
Merge pull request #230 from flashbots/keep-parts-from-trace-db
...
Allow partial results from the db
2022-01-19 17:28:23 -05:00
Luke Van Seters
c26910e74b
Add liquidations to the summary
2022-01-19 17:07:24 -05:00
Gui Heise
df8525d582
Correct instance name
2022-01-19 17:03:06 -05:00
Gui Heise
f0064e01b2
Shared function, start/end -> after/before
2022-01-19 16:48:20 -05:00
Luke Van Seters
94825d3547
Update mev_summary for all inspections
2022-01-19 16:48:12 -05:00