From 9a8607392b8b507be6f35a650ea5ca0af334bcd9 Mon Sep 17 00:00:00 2001 From: Rahul Kothari Date: Fri, 13 Oct 2023 03:57:05 +0000 Subject: [PATCH 1/2] allow forks in sandbox --- yarn-project/aztec-sandbox/docker-compose.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/yarn-project/aztec-sandbox/docker-compose.yml b/yarn-project/aztec-sandbox/docker-compose.yml index 5e66423bb295..d2384553f07e 100644 --- a/yarn-project/aztec-sandbox/docker-compose.yml +++ b/yarn-project/aztec-sandbox/docker-compose.yml @@ -3,6 +3,15 @@ services: ethereum: image: ghcr.io/foundry-rs/foundry@sha256:29ba6e34379e79c342ec02d437beb7929c9e254261e8032b17e187be71a2609f command: '"anvil --silent -p 8545 --host 0.0.0.0 --chain-id 31337"' + command: > + sh -c ' + if [ -n "$FORK_BLOCK_NUMBER" ] && [ -n "$FORK_URL" ]; then + exec anvil -p 8545 --host 0.0.0.0 --chain-id 31337 --fork-url "$FORK_URL" --fork-block-number "$FORK_BLOCK_NUMBER" + elif [ -n "$FORK_BLOCK_NUMBER" ]; then + exec anvil -p 8545 --host 0.0.0.0 --chain-id 31337 --fork-url "$FORK_URL" + else + exec anvil -p 8545 --host 0.0.0.0 --chain-id 31337 + fi' ports: - '${SANDBOX_ANVIL_PORT:-8545}:8545' From b311b0b1697d5d354d9f8c3322c2174bcb20c72f Mon Sep 17 00:00:00 2001 From: Rahul Kothari Date: Fri, 13 Oct 2023 08:41:24 +0000 Subject: [PATCH 2/2] remove silly mistakes --- yarn-project/aztec-sandbox/docker-compose.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/yarn-project/aztec-sandbox/docker-compose.yml b/yarn-project/aztec-sandbox/docker-compose.yml index d2384553f07e..24b745400385 100644 --- a/yarn-project/aztec-sandbox/docker-compose.yml +++ b/yarn-project/aztec-sandbox/docker-compose.yml @@ -2,12 +2,11 @@ version: '3' services: ethereum: image: ghcr.io/foundry-rs/foundry@sha256:29ba6e34379e79c342ec02d437beb7929c9e254261e8032b17e187be71a2609f - command: '"anvil --silent -p 8545 --host 0.0.0.0 --chain-id 31337"' command: > sh -c ' if [ -n "$FORK_BLOCK_NUMBER" ] && [ -n "$FORK_URL" ]; then exec anvil -p 8545 --host 0.0.0.0 --chain-id 31337 --fork-url "$FORK_URL" --fork-block-number "$FORK_BLOCK_NUMBER" - elif [ -n "$FORK_BLOCK_NUMBER" ]; then + elif [ -n "$FORK_URL" ]; then exec anvil -p 8545 --host 0.0.0.0 --chain-id 31337 --fork-url "$FORK_URL" else exec anvil -p 8545 --host 0.0.0.0 --chain-id 31337