diff --git a/packages/taiko-client/Makefile b/packages/taiko-client/Makefile index 3bfdd7396e6..6031040bac7 100644 --- a/packages/taiko-client/Makefile +++ b/packages/taiko-client/Makefile @@ -21,6 +21,7 @@ lint: test: @PACKAGE=${PACKAGE} \ L2_NODE=$${L2_NODE:-l2_geth} \ + DEPLOY_OLD_FORK="true" \ RUN_TESTS=true \ ./integration_test/entrypoint.sh diff --git a/packages/taiko-client/integration_test/deploy_l1_contract.sh b/packages/taiko-client/integration_test/deploy_l1_contract.sh index f900d106b1c..97e63a28ba7 100755 --- a/packages/taiko-client/integration_test/deploy_l1_contract.sh +++ b/packages/taiko-client/integration_test/deploy_l1_contract.sh @@ -6,7 +6,7 @@ source scripts/common.sh source integration_test/l1_env.sh cd ../protocol && - forge script script/layer1/DeployProtocolOnL1.s.sol:DeployProtocolOnL1 \ + forge script script/layer1/based/DeployProtocolOnL1.s.sol:DeployProtocolOnL1 \ --fork-url "$L1_HTTP" \ --broadcast \ --ffi \ diff --git a/packages/taiko-client/integration_test/entrypoint.sh b/packages/taiko-client/integration_test/entrypoint.sh index 27ac4d2b43e..df9486119e8 100755 --- a/packages/taiko-client/integration_test/entrypoint.sh +++ b/packages/taiko-client/integration_test/entrypoint.sh @@ -14,6 +14,28 @@ check_command "docker" internal/docker/start.sh trap "internal/docker/stop.sh" EXIT INT KILL ERR +# deploy old fork l1 contracts +if [ $DEPLOY_OLD_FORK ];then + echo "Deploying old fork contracts....." + git checkout protocol-v1.11.0 + source integration_test/l1_env.sh + cd ../protocol && pnpm clean && pnpm install && + forge script script/layer1/DeployProtocolOnL1.s.sol:DeployProtocolOnL1 \ + --fork-url "$L1_HTTP" \ + --broadcast \ + --ffi \ + -vvvvv \ + --evm-version cancun \ + --private-key "$PRIVATE_KEY" \ + --block-gas-limit 200000000 \ + --legacy + export OLD_FORK_TAIKO_INBOX=$(echo "$DEPLOYMENT_JSON" | jq '.taiko' | sed 's/\"//g') + echo "Old fork taiko inbox contract: $OLD_FORK_TAIKO_INBOX" + git checkout pacaya_fork && pnpm clean && pnpm install && cd ../taiko-client + else + echo "Don't deploy old fork contracts" +fi + # deploy l1 contracts integration_test/deploy_l1_contract.sh