From a11d87a89a3ff99f3db1702c900cdb7d25491ad8 Mon Sep 17 00:00:00 2001 From: Marcin Szymczak Date: Tue, 17 Mar 2026 15:46:37 +0100 Subject: [PATCH 1/2] Fix cowswap frontend setup in playground --- playground/Dockerfile.cowswap | 12 ++++++++++-- playground/docker-compose.fork.yml | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/playground/Dockerfile.cowswap b/playground/Dockerfile.cowswap index 3ec5168217..daf58c6a7e 100644 --- a/playground/Dockerfile.cowswap +++ b/playground/Dockerfile.cowswap @@ -10,13 +10,14 @@ RUN corepack enable \ ARG REACT_APP_NETWORK_URL_1=https://rpc.mevblocker.io ARG REACT_APP_NETWORK_URL_5=https://ethereum-goerli.publicnode.com ARG REACT_APP_NETWORK_URL_100=https://gnosis.publicnode.com +ARG REACT_APP_NETWORK_URL_123456789=http://127.0.0.1:8080 ARG REACT_APP_EXPLORER_URL_DEV=http://localhost:8001 # Block explorer URL (Otterscan for local development) ARG REACT_APP_BLOCK_EXPLORER_URL=http://localhost:8003 # Orderbook URL args -ARG REACT_APP_ORDER_BOOK_URLS='{"1":"https://api.cow.fi/mainnet","100":"https://api.cow.fi/goerli","5":"https://api.cow.fi/xdai"}' +ARG REACT_APP_ORDER_BOOK_URLS='{"123456789": "http://127.0.0.1:8080"}' # Install system dependencies RUN --mount=type=cache,target=/var/cache/apt,sharing=locked apt-get update && \ @@ -25,6 +26,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked apt-get update && \ # Clone the repo, initialize submodules, and install dependencies RUN git clone https://github.com/cowprotocol/cowswap . \ + && git checkout 3c449d35952bb90cc5d26d8717e7f5da0c1a7f0d \ && git submodule update --init --recursive \ && pnpm install --frozen-lockfile @@ -40,6 +42,7 @@ ENV ETH_RPC_URL="$ETH_RPC_URL" ENV REACT_APP_NETWORK_URL_1="$REACT_APP_NETWORK_URL_1" ENV REACT_APP_NETWORK_URL_5="$REACT_APP_NETWORK_URL_5" ENV REACT_APP_NETWORK_URL_100="$REACT_APP_NETWORK_URL_100" +ENV REACT_APP_NETWORK_URL_123456789="$REACT_APP_NETWORK_URL_123456789" ENV REACT_APP_ORDER_BOOK_URLS="$REACT_APP_ORDER_BOOK_URLS" ENV REACT_APP_EXPLORER_URL_DEV="$REACT_APP_EXPLORER_URL_DEV" ENV REACT_APP_BLOCK_EXPLORER_URL="$REACT_APP_BLOCK_EXPLORER_URL" @@ -48,6 +51,10 @@ ENV REACT_APP_BLOCK_EXPLORER_URL="$REACT_APP_BLOCK_EXPLORER_URL" RUN set -e; \ if [ -n "$ETH_RPC_URL" ]; then \ case "$CHAIN" in \ + 123456789) \ + REACT_APP_NETWORK_URL_123456789="$ETH_RPC_URL"; \ + REACT_APP_ORDER_BOOK_URLS=$(echo "$REACT_APP_ORDER_BOOK_URLS" | jq --arg chain "123456789" '.[$chain]="http://127.0.0.1:8080"'); \ + ;; \ 1) \ REACT_APP_NETWORK_URL_1="$ETH_RPC_URL"; \ REACT_APP_ORDER_BOOK_URLS=$(echo "$REACT_APP_ORDER_BOOK_URLS" | jq --arg chain "1" '.[$chain]="http://127.0.0.1:8080"'); \ @@ -62,11 +69,12 @@ RUN set -e; \ ;; \ esac; \ fi; \ - export REACT_APP_NETWORK_URL_1 REACT_APP_NETWORK_URL_5 REACT_APP_NETWORK_URL_100 REACT_APP_ORDER_BOOK_URLS REACT_APP_EXPLORER_URL_DEV REACT_APP_BLOCK_EXPLORER_URL; \ + export REACT_APP_NETWORK_URL_1 REACT_APP_NETWORK_URL_5 REACT_APP_NETWORK_URL_100 REACT_APP_NETWORK_URL_123456789 REACT_APP_ORDER_BOOK_URLS REACT_APP_EXPLORER_URL_DEV REACT_APP_BLOCK_EXPLORER_URL; \ NODE_OPTIONS="--max-old-space-size=4096" NX_NO_CLOUD=true pnpm run build \ --env REACT_APP_NETWORK_URL_1="$REACT_APP_NETWORK_URL_1" \ --env REACT_APP_NETWORK_URL_5="$REACT_APP_NETWORK_URL_5" \ --env REACT_APP_NETWORK_URL_100="$REACT_APP_NETWORK_URL_100" \ + --env REACT_APP_NETWORK_URL_123456789="$REACT_APP_NETWORK_URL_123456789" \ --env REACT_APP_ORDER_BOOK_URLS="$REACT_APP_ORDER_BOOK_URLS" \ --env REACT_APP_EXPLORER_URL_DEV="$REACT_APP_EXPLORER_URL_DEV" \ --env REACT_APP_BLOCK_EXPLORER_URL="$REACT_APP_BLOCK_EXPLORER_URL" diff --git a/playground/docker-compose.fork.yml b/playground/docker-compose.fork.yml index b8655dbbf7..2f46af9f4c 100644 --- a/playground/docker-compose.fork.yml +++ b/playground/docker-compose.fork.yml @@ -211,7 +211,7 @@ services: dockerfile: Dockerfile.cowswap args: - CHAIN=$CHAIN - - ETH_RPC_URL=http://127.0.0.1:8545 + - ETH_RPC_URL=http://127.0.0.1:8545 ports: - 8000:80 From 94e5067abfe41c1ce554af847c1f4036cfdb40f0 Mon Sep 17 00:00:00 2001 From: Marcin Szymczak Date: Tue, 17 Mar 2026 17:02:57 +0100 Subject: [PATCH 2/2] Fix up configs and RPC endpoint --- configs/local/autopilot.toml | 4 ++++ configs/local/orderbook.toml | 7 +++++++ playground/Dockerfile.cowswap | 2 +- playground/README.md | 2 +- 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/configs/local/autopilot.toml b/configs/local/autopilot.toml index 2afa93f908..ef31782ce2 100644 --- a/configs/local/autopilot.toml +++ b/configs/local/autopilot.toml @@ -7,3 +7,7 @@ submission-account.address = "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720" [native-price-estimation] estimators = [[{ type = "Driver", name = "baseline", url = "http://driver/baseline" }]] + +[database] +write-url = "%DB_WRITE_URL" +read-url = "%DB_READ_URL" \ No newline at end of file diff --git a/configs/local/orderbook.toml b/configs/local/orderbook.toml index da5cd3f553..fec29520df 100644 --- a/configs/local/orderbook.toml +++ b/configs/local/orderbook.toml @@ -1 +1,8 @@ eip1271-skip-creation-validation = true + +[native-price-estimation] +estimators = [[{ type = "Driver", name = "baseline", url = "http://driver/baseline" }]] + +[database] +write-url = "%DB_WRITE_URL" +read-url = "%DB_READ_URL" \ No newline at end of file diff --git a/playground/Dockerfile.cowswap b/playground/Dockerfile.cowswap index daf58c6a7e..c603f58f85 100644 --- a/playground/Dockerfile.cowswap +++ b/playground/Dockerfile.cowswap @@ -17,7 +17,7 @@ ARG REACT_APP_EXPLORER_URL_DEV=http://localhost:8001 ARG REACT_APP_BLOCK_EXPLORER_URL=http://localhost:8003 # Orderbook URL args -ARG REACT_APP_ORDER_BOOK_URLS='{"123456789": "http://127.0.0.1:8080"}' +ARG REACT_APP_ORDER_BOOK_URLS='{"1": "http://127.0.0.1:8080", "123456789": "http://127.0.0.1:8080"}' # Install system dependencies RUN --mount=type=cache,target=/var/cache/apt,sharing=locked apt-get update && \ diff --git a/playground/README.md b/playground/README.md index 572024a57a..67696e2140 100644 --- a/playground/README.md +++ b/playground/README.md @@ -88,7 +88,7 @@ await window.ethereum.request({ method: 'wallet_addEthereumChain', params: [ { - chainId: '0x1', + chainId: '0x75BCD15', chainName: 'Local Network (Mainnet)', rpcUrls: ['http://localhost:8545'], nativeCurrency: {