From a1f3fd710996f73aeb11acea318a1201b09c8fc4 Mon Sep 17 00:00:00 2001 From: Para Dox Date: Sat, 19 Apr 2025 12:39:54 +0700 Subject: [PATCH] dangerous script --- op-wheel-finalize-last-block.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 op-wheel-finalize-last-block.sh diff --git a/op-wheel-finalize-last-block.sh b/op-wheel-finalize-last-block.sh new file mode 100755 index 00000000..c48378f3 --- /dev/null +++ b/op-wheel-finalize-last-block.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# USAGE: +# ./op-wheel-finalize-latest-block.sh () + +RPC_URL="http://$1:8545" + +latest=$(curl -L -s -X POST $RPC_URL -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest",false],"id":1}' | jq -r '.result.number') + +if [ $? -ne 0 ]; then + echo "Failed to get latest block number" + exit 1 +fi + +if [ -z "$latest" ]; then + echo "Latest block number is empty" + exit 1 +fi + +if [ -n "$2" ]; then + docker stop rpc-${2}-1 +else + docker stop rpc-${1}-node-1 +fi + +./op-wheel.sh engine set-forkchoice --unsafe=$latest --safe=$latest --finalized=$latest --engine=http://$1:8551 --engine.jwt-secret-path=/jwtsecret --engine.open=http://$1:8545 +docker compose up -d + +