1066 Commits

Author SHA1 Message Date
Eli Barbieri
2eb710b83b Merge branch 'add-jit-classifier' of https://github.com/elicbarbieri/mev-inspect-py into add-jit-classifier 2022-05-10 14:43:44 -07:00
Eli Barbieri
25724eaeec Splitting PR into classifier and migrations 2022-05-10 14:43:07 -07:00
elicb
0bd45a5ff1 adding continue on trace error 2022-05-10 14:43:07 -07:00
elicb
5b383c4137 adding test for block 14685550 with complex jit attack on popsicle finance 2022-05-10 14:43:07 -07:00
elicb
225a1b5e01 refactoring jit_liquidity to be more readable and improving error handling for mint and burn amounts 2022-05-10 14:43:07 -07:00
elicb
8ea2dd6d15 adding extra check to jit_classifier where burn_tx_hash != mint_tx_hash 2022-05-10 14:43:07 -07:00
elicb
03d1846d98 adding tests for single token mint case and rewriting jit classifier to handle uni-v3 single token liquidity 2022-05-10 14:43:07 -07:00
elicb
e1f59aa3a2 fixing spelling error in crud file and adding nullable field to model 2022-05-10 14:43:07 -07:00
elicb
04e0050729 removing swaps fk from jit_liquidity_swaps join table 2022-05-10 14:43:07 -07:00
elicb
9e617f5a7f moving alembic upgrade and downgrade functions. correcting error when I created join table migration before main table 2022-05-10 14:43:07 -07:00
elicb
b9c628ce60 correcting error in alembic migration 2022-05-10 14:43:07 -07:00
elicb
642bec2cf9 Adding __tablename__ to jit_liquidity model 2022-05-10 14:43:07 -07:00
elicb
6472f0422d removing KeyError cases from _get_bot_address 2022-05-10 14:43:07 -07:00
elicb
a3a7cee9c7 Finalizing Docstrings and modifying to use search dict instead of list 2022-05-10 14:43:07 -07:00
elicb
53b69f76ff Adding tests for CRV-WETH JIT & get_net_transfers() 2022-05-10 14:43:07 -07:00
elicb
90d9dc936c adding alembic migration to create table for JITLiquidityModel 2022-05-10 14:43:07 -07:00
elicb
e717585f23 Refactoring to remove while loops, improve logic, and improve error-handling 2022-05-10 14:43:07 -07:00
elicb
5abfc38e12 Actually reading the docs and installing the pre-commit 2022-05-10 14:43:06 -07:00
elicb
be7928043d Clarifying logic of recursive _get_bot_address 2022-05-10 14:43:06 -07:00
elicb
a475a5fe68 error skipping invalid/un-implemented JIT liquidity instances 2022-05-10 14:43:06 -07:00
elicb
7cc5b5243c Adding typing Union[] to _parse_jit_liquidity_instances and improving recursive spagetti 2022-05-10 14:43:06 -07:00
elicb
3eeaf86b09 Initial JIT Liquidity Classifier Commit 2022-05-10 14:43:06 -07:00
Eli Barbieri
c7e5b91f90 Splitting PR into classifier and migrations 2022-05-10 12:45:50 -07:00
Eli Barbieri
add06d11dd Adding migrations for JIT liquidity tables 2022-05-10 12:43:06 -07:00
elicb
811ae05bf6 adding continue on trace error 2022-05-06 20:24:03 -07:00
elicb
aa0a212434 adding test for block 14685550 with complex jit attack on popsicle finance 2022-05-06 20:12:45 -07:00
elicb
01049c57ce refactoring jit_liquidity to be more readable and improving error handling for mint and burn amounts 2022-05-06 19:32:55 -07:00
elicb
4969aed709 adding extra check to jit_classifier where burn_tx_hash != mint_tx_hash 2022-05-06 17:44:51 -07:00
elicb
8ce43d20c7 adding tests for single token mint case and rewriting jit classifier to handle uni-v3 single token liquidity 2022-05-06 16:57:23 -07:00
elicb
15ee8f89e3 fixing spelling error in crud file and adding nullable field to model 2022-05-06 11:15:11 -07:00
elicb
f876451ec0 removing swaps fk from jit_liquidity_swaps join table 2022-05-05 12:39:16 -07:00
elicb
250bb433d1 moving alembic upgrade and downgrade functions. correcting error when I created join table migration before main table 2022-05-05 10:12:39 -07:00
elicb
07e0004df9 correcting error in alembic migration 2022-05-05 10:00:25 -07:00
elicb
404cace8d0 Adding __tablename__ to jit_liquidity model 2022-05-03 10:36:07 -07:00
elicb
ff861fc818 removing KeyError cases from _get_bot_address 2022-05-02 11:37:56 -07:00
elicb
6701ff4cad Finalizing Docstrings and modifying to use search dict instead of list 2022-05-02 11:25:37 -07:00
elicb
293c59d7c6 Adding tests for CRV-WETH JIT & get_net_transfers() 2022-04-29 15:14:38 -07:00
elicb
49dc359f5e adding alembic migration to create table for JITLiquidityModel 2022-04-24 18:43:08 -07:00
elicb
ed4dbe0796 Refactoring to remove while loops, improve logic, and improve error-handling 2022-04-24 18:41:45 -07:00
elicb
2fdc21c9eb Actually reading the docs and installing the pre-commit 2022-04-19 20:00:44 -07:00
elicb
4f03d107ce Clarifying logic of recursive _get_bot_address 2022-04-19 19:44:44 -07:00
elicb
839bcedce4 error skipping invalid/un-implemented JIT liquidity instances 2022-04-19 19:28:53 -07:00
elicb
0a5518ff81 Adding typing Union[] to _parse_jit_liquidity_instances and improving recursive spagetti 2022-04-19 19:23:44 -07:00
elicb
a509f10cc9 Initial JIT Liquidity Classifier Commit 2022-04-19 18:50:53 -07:00
Gui Heise
3c9fe3dca9
Merge pull request #269 from pintail-xyz/separate-cream-compound
separate out the cream and compound liquidation classifiers
2022-04-13 12:01:26 -04:00
pintail
60357cb449 update pre-commit packages 2022-04-09 00:30:43 +01:00
pintail
04d1c86dbd separate cream and compound classifiers 2022-04-07 19:27:47 +01:00
Gui Heise
22135c42dc
Merge pull request #290 from flashbots/export-deletions
Support export deletions
2022-03-22 17:05:32 -04: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