@@ -28,21 +28,32 @@ if [ $broadcast == "broadcast" ]; then
2828 params+=(--broadcast)
2929 if [ -n " $verifier " ]; then
3030 params+=(--verify)
31- params+=(--verifier " ${verifier} " )
32- if [ $verifier == " etherscan" ]; then
33- params+=(--etherscan-api-key ${! blockscan_key} )
34- elif [ $verifier == " routescan" ]; then
35- params+=(--verifier-url " https://api.routescan.io/v2/network/mainnet/evm/80094/etherscan" )
36- params+=(--etherscan-api-key " verifyContract" )
37- elif [ $verifier == " blockscout" ]; then
38- if [ $network_upper == " INK" ]; then
39- params+=(--verifier-url " https://explorer.inkonchain.com/api" )
40- elif [ $network_upper == " PLUME" ]; then
41- params+=(--verifier-url " https://explorer.plume.org/api" )
42- elif [ $network_upper == " KATANA" ]; then
43- params+=(--verifier-url " https://explorer.katanarpc.com/api" )
31+ if [ $verifier == " routescan" ]; then
32+ params+=(--verifier custom)
33+ if [ $network_upper == " BERACHAIN" ]; then
34+ chain_id=80094
35+ elif [ $network_upper == " PLASMA" ]; then
36+ chain_id=9745
4437 else
45- params+=(--verifier-url " https://${network} .blockscout.com/api" )
38+ printf ' %s\n' " Invalid routescan network" >&2
39+ exit 1
40+ fi
41+ params+=(--verifier-url " https://api.routescan.io/v2/network/mainnet/evm/${chain_id} /etherscan" )
42+ params+=(--etherscan-api-key " verifyContract" )
43+ else
44+ params+=(--verifier " ${verifier} " )
45+ if [ $verifier == " etherscan" ]; then
46+ params+=(--etherscan-api-key ${! blockscan_key} )
47+ elif [ $verifier == " blockscout" ]; then
48+ if [ $network_upper == " INK" ]; then
49+ params+=(--verifier-url " https://explorer.inkonchain.com/api" )
50+ elif [ $network_upper == " PLUME" ]; then
51+ params+=(--verifier-url " https://explorer.plume.org/api" )
52+ elif [ $network_upper == " KATANA" ]; then
53+ params+=(--verifier-url " https://explorer.katanarpc.com/api" )
54+ else
55+ params+=(--verifier-url " https://${network} .blockscout.com/api" )
56+ fi
4657 fi
4758 fi
4859 fi
0 commit comments