feat: refactor launch script - closes #45
Signed-off-by: Arthurim <arthurbdauphine@gmail.com>
This commit is contained in:
parent
24ea73a0b2
commit
e9461734da
@ -1,25 +1,16 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# This is a script to analyze MEV profits
|
# This is a script to analyze MEV profits
|
||||||
|
# Run with:
|
||||||
|
# sleep(900); ./mev exec alembic upgrade head; sleep(60); nohup bash scripts/launch_analysis.sh > analysis.out 2>&1 &
|
||||||
# Input the pool Id of mev-inspect (can also be found on your TILT interface)
|
# Input the pool Id of mev-inspect (can also be found on your TILT interface)
|
||||||
mevInspectPoolId=$(kubectl get pods | sed -n -e '/^mev-inspect-/p' | sed '/^mev-inspect-workers/d' | awk '{print $1}')
|
mevInspectPoolId=$(kubectl get pods | sed -n -e '/^mev-inspect-/p' | sed '/^mev-inspect-workers/d' | awk '{print $1}')
|
||||||
# Input the starting and ending blocks you want to run the profit analysis for
|
# Input the starting and ending blocks you want to run the profit analysis for
|
||||||
blockFrom=$((34500000))
|
blockFrom=$((34500000))
|
||||||
blockTo=$((34500100))
|
nBlocks=500000
|
||||||
window=$((100))
|
blockTo=$((blockFrom+nBlocks))
|
||||||
reps=$(((${blockTo}-${blockFrom})/${window}))
|
./mev inspect-many $blockFrom $blockTo
|
||||||
echo "${reps}"
|
|
||||||
for i in $(seq 0 1 $reps)
|
|
||||||
do
|
|
||||||
from=$(($blockFrom + $i*$window))
|
|
||||||
to=$(($blockFrom + ($i+1)*$window))
|
|
||||||
echo "--"
|
|
||||||
echo "rep= $i/$reps"
|
|
||||||
echo "from= $from"
|
|
||||||
echo "to= $to"
|
|
||||||
./mev inspect-many $from $to
|
|
||||||
done
|
|
||||||
./mev analyze-profit $blockFrom $blockTo True
|
./mev analyze-profit $blockFrom $blockTo True
|
||||||
declare -a file_names=("profit_by_date.csv" "profit_by_block_number.csv" "profit_by_category.csv")
|
declare -a file_names=("profit_by_date.csv" "profit_by_block_number.csv" "profit_by_category.csv" "analyze_profit_failures.csv")
|
||||||
for fname in "${file_names[@]}"
|
for fname in "${file_names[@]}"
|
||||||
do
|
do
|
||||||
kubectl cp $mevInspectPoolId:resources/$fname $fname;
|
kubectl cp $mevInspectPoolId:resources/$fname $fname;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user