From baf4d187f3b15e8f2b4060c6758c6061d2b7fa9d Mon Sep 17 00:00:00 2001 From: Matthew Little Date: Mon, 7 Nov 2022 18:46:17 +0100 Subject: [PATCH 1/8] feat: simple event-observer logging script --- Dockerfile.e2e | 30 ++++++++++++++++++++++++++++-- docker-compose.yml | 8 +++++--- event-log.json | 0 event-observer.js | 33 +++++++++++++++++++++++++++++++++ readme-dev.md | 11 +++++++++++ stacks-krypton-miner.toml | 9 +++++++-- 6 files changed, 84 insertions(+), 7 deletions(-) create mode 100644 event-log.json create mode 100755 event-observer.js create mode 100644 readme-dev.md diff --git a/Dockerfile.e2e b/Dockerfile.e2e index ab2787d..369fd60 100644 --- a/Dockerfile.e2e +++ b/Dockerfile.e2e @@ -40,6 +40,9 @@ ENV DEBIAN_FRONTEND noninteractive RUN apt-get update && apt-get install -y curl/bullseye-backports gettext-base jq RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* +# Install NodeJS +RUN curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && apt-get install -y nodejs + VOLUME /chainstate # Stacks-node RPC @@ -61,12 +64,21 @@ ENV BITCOIN_RPC_PASS=btc ARG MINE_INTERVAL=5s ENV MINE_INTERVAL=$MINE_INTERVAL -ARG STACKS_21_HEIGHT=103 +ARG STACKS_20_HEIGHT=104 +ENV STACKS_20_HEIGHT=$STACKS_20_HEIGHT + +ARG STACKS_2_05_HEIGHT=106 +ENV STACKS_2_05_HEIGHT=$STACKS_2_05_HEIGHT + +ARG STACKS_21_HEIGHT=107 ENV STACKS_21_HEIGHT=$STACKS_21_HEIGHT -ARG STACKS_POX2_HEIGHT=104 +ARG STACKS_POX2_HEIGHT=107 ENV STACKS_POX2_HEIGHT=$STACKS_POX2_HEIGHT +ARG STACKS_LOG_DEBUG=0 +ENV STACKS_LOG_DEBUG=$STACKS_LOG_DEBUG + # priv: 6ad9cadb42d4edbfbe0c5bfb3b8a4125ddced021c4174f829b714ccbf527f02001 # ARG REWARD_RECIPIENT=STQM73RQC4EX0A07KWG1J5ECZJYBZS4SJ4ERC6WN ARG REWARD_RECIPIENT @@ -74,9 +86,12 @@ ENV REWARD_RECIPIENT=$REWARD_RECIPIENT COPY ./bitcoin.conf /root/.bitcoin/bitcoin.conf COPY ./stacks-krypton-miner.toml /root/config.toml.in +COPY ./event-observer.js /root/event-observer.js WORKDIR /root +RUN npm init -y && npm install stacks-encoding-native-js@0.2.0-alpha.0 + # Bootstrap chainstates SHELL ["/bin/bash", "-ce"] RUN < config.toml stacks-node start --config=config.toml & @@ -109,6 +127,9 @@ RUN < run.sh <<'EOM' bitcoin-cli -rpcwait getmininginfo + node event-observer.js & + EVENT_OBSERVER_PID=$! + envsubst < config.toml.in > config.toml stacks-node start --config=config.toml & STACKS_PID=$! @@ -148,6 +172,8 @@ cat > run.sh <<'EOM' echo "Exiting, signal: $1" kill $STACKS_PID 2>/dev/null && echo "Stacks exiting.." wait $STACKS_PID 2>/dev/null && echo "Stacks exited" + kill $EVENT_OBSERVER_PID 2>/dev/null && echo "Event-observer exiting.." + wait $EVENT_OBSERVER_PID 2>/dev/null && echo "Event-observer exited" kill $BTCD_PID 2>/dev/null && echo "Bitcoind exiting.." wait $BTCD_PID 2>/dev/null && echo "Bitcoind exited" } diff --git a/docker-compose.yml b/docker-compose.yml index f4f42b3..c2e6a6f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,8 +9,10 @@ x-common-vars: - &BITCOIN_RPC_USER btc - &BITCOIN_RPC_PASS btc - &MINE_INTERVAL ${MINE_INTERVAL:-0.5s} - - &STACKS_21_HEIGHT ${STACKS_21_HEIGHT:-103} - - &STACKS_POX2_HEIGHT ${STACKS_POX2_HEIGHT:-104} # 104 is is stacks_block=1, 106 is stacks_block=3 + - &STACKS_20_HEIGHT ${STACKS_20_HEIGHT:-104} + - &STACKS_2_05_HEIGHT ${STACKS_2_05_HEIGHT:-105} + - &STACKS_21_HEIGHT ${STACKS_21_HEIGHT:-106} + - &STACKS_POX2_HEIGHT ${STACKS_POX2_HEIGHT:-106} # 104 is is stacks_block=1, 106 is stacks_block=3 - &REWARD_RECIPIENT ${REWARD_RECIPIENT:-STQM73RQC4EX0A07KWG1J5ECZJYBZS4SJ4ERC6WN} # priv: 6ad9cadb42d4edbfbe0c5bfb3b8a4125ddced021c4174f829b714ccbf527f02001 services: @@ -203,7 +205,7 @@ services: context: . dockerfile: Dockerfile.stacks-api args: - GIT_COMMIT: 4a332f353ee10802fa7b04e888b32e54d010a69d + GIT_COMMIT: e34fab5e5d92222433b19021c584da903b64f27a depends_on: - postgres ports: diff --git a/event-log.json b/event-log.json new file mode 100644 index 0000000..e69de29 diff --git a/event-observer.js b/event-observer.js new file mode 100755 index 0000000..1605978 --- /dev/null +++ b/event-observer.js @@ -0,0 +1,33 @@ +#!/usr/bin/env node + +const http = require('http'); +const fs = require('fs'); +const decodeTransaction = require('stacks-encoding-native-js').decodeTransaction; + +const server = http.createServer((request, response) => { + const { headers, method, url } = request; + let body = []; + request.on('error', (err) => { + console.error(err); + response.writeHead(500).end(); + }).on('data', (chunk) => { + body.push(chunk); + }).on('end', () => { + body = JSON.parse(Buffer.concat(body).toString()); + if (body.transactions) { + for (const transaction of body.transactions) { + transaction.decoded_tx = decodeTransaction(transaction.raw_tx) + } + } + console.log(url, body); + fs.appendFileSync('/event-log.json', `["${url}",${JSON.stringify(body)}]\n`); + response.writeHead(200).end(); + }); +}); +server.listen(3998, '0.0.0.0', () => { + console.log(`Event-observer started on: ${server.address().address}:${server.address().port}`); +}); + +process.on('exit', (code) => { + console.log(`Event-observer to exit with code: ${code}`); +}); diff --git a/readme-dev.md b/readme-dev.md new file mode 100644 index 0000000..b069521 --- /dev/null +++ b/readme-dev.md @@ -0,0 +1,11 @@ +### Locally build and test e2e dockerfile + +First build: +```shell +docker build -t e2e-test -f Dockerfile.e2e . +``` + +Then run: +```shell +docker run --rm -p "20443:20443" -e MINE_INTERVAL=0.01s -v "$(pwd)"/event-log.json:/event-log.json e2e-test +``` diff --git a/stacks-krypton-miner.toml b/stacks-krypton-miner.toml index c0d0266..0b4f946 100644 --- a/stacks-krypton-miner.toml +++ b/stacks-krypton-miner.toml @@ -16,6 +16,11 @@ microblock_frequency = 1000 # mine_microblocks = true # max_microblocks = 10 +[[events_observer]] +endpoint = "localhost:3998" +retry_count = 255 +events_keys = ["*"] + [miner] first_attempt_time_ms = 5000 subsequent_attempt_time_ms = 5000 @@ -51,11 +56,11 @@ start_height = 0 [[burnchain.epochs]] epoch_name = "2.0" -start_height = 1 +start_height = $STACKS_20_HEIGHT [[burnchain.epochs]] epoch_name = "2.05" -start_height = 2 +start_height = $STACKS_2_05_HEIGHT [[burnchain.epochs]] epoch_name = "2.1" From 26a946283095dc31e0ff6f95d9797785c57bdefe Mon Sep 17 00:00:00 2001 From: Matthew Little Date: Mon, 7 Nov 2022 20:15:25 +0100 Subject: [PATCH 2/8] fix: block mining with epoch 2.0 event data working with a 5s block mining interval --- Dockerfile.e2e | 67 +++++++++++++++------------------------ stacks-krypton-miner.toml | 4 +-- 2 files changed, 27 insertions(+), 44 deletions(-) diff --git a/Dockerfile.e2e b/Dockerfile.e2e index 369fd60..5ae30e2 100644 --- a/Dockerfile.e2e +++ b/Dockerfile.e2e @@ -2,7 +2,7 @@ FROM rust:bullseye as builder -ARG GIT_COMMIT=fe314a0b6650ecfa138e15c7ed4014fa829037ef +ARG GIT_COMMIT=729c60eeb15daa060046cc61ccee2d1e3a6c6aa3 ARG TARGETPLATFORM ENV DEBIAN_FRONTEND noninteractive @@ -43,6 +43,10 @@ RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # Install NodeJS RUN curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && apt-get install -y nodejs +WORKDIR /root + +RUN npm init -y && npm install stacks-encoding-native-js@0.2.0-alpha.0 + VOLUME /chainstate # Stacks-node RPC @@ -64,13 +68,13 @@ ENV BITCOIN_RPC_PASS=btc ARG MINE_INTERVAL=5s ENV MINE_INTERVAL=$MINE_INTERVAL -ARG STACKS_20_HEIGHT=104 +ARG STACKS_20_HEIGHT=103 ENV STACKS_20_HEIGHT=$STACKS_20_HEIGHT -ARG STACKS_2_05_HEIGHT=106 +ARG STACKS_2_05_HEIGHT=104 ENV STACKS_2_05_HEIGHT=$STACKS_2_05_HEIGHT -ARG STACKS_21_HEIGHT=107 +ARG STACKS_21_HEIGHT=105 ENV STACKS_21_HEIGHT=$STACKS_21_HEIGHT ARG STACKS_POX2_HEIGHT=107 @@ -88,13 +92,10 @@ COPY ./bitcoin.conf /root/.bitcoin/bitcoin.conf COPY ./stacks-krypton-miner.toml /root/config.toml.in COPY ./event-observer.js /root/event-observer.js -WORKDIR /root - -RUN npm init -y && npm install stacks-encoding-native-js@0.2.0-alpha.0 - -# Bootstrap chainstates -SHELL ["/bin/bash", "-ce"] +# Create run script RUN < run.sh <<'EOM' +#!/bin/bash -e if [[ ! -z "${REWARD_RECIPIENT}" ]]; then export REWARD_RECIPIENT_CONF="block_reward_recipient = \"$REWARD_RECIPIENT\"" fi @@ -121,48 +122,30 @@ RUN < run.sh <<'EOM' -#!/bin/bash -e - if [[ ! -z "${REWARD_RECIPIENT}" ]]; then - export REWARD_RECIPIENT_CONF="block_reward_recipient = \"$REWARD_RECIPIENT\"" - fi - - bitcoind & - BTCD_PID=$! - - bitcoin-cli -rpcwait getmininginfo - - node event-observer.js & - EVENT_OBSERVER_PID=$! - - envsubst < config.toml.in > config.toml - stacks-node start --config=config.toml & - STACKS_PID=$! - function start_miner() { - bitcoin-cli -rpcwait generatetoaddress 1 $BTC_ADDR while true; do TX=$(bitcoin-cli listtransactions '*' 1 0 true) CONFS=$(echo "$TX" | jq '.[].confirmations') if [ "$CONFS" = "0" ]; then echo "Detected Stacks mining mempool tx, mining btc block..." + sleep 2s bitcoin-cli generatetoaddress 1 $BTC_ADDR fi + CHAININFO=$(bitcoin-cli getblockchaininfo) + CHAININFOHEIGHT=$(echo "$CHAININFO" | jq '.blocks') + + while true; do + HEIGHT=$(curl -s localhost:20443/v2/info | jq '.burn_block_height') + if [ "$HEIGHT" = "$CHAININFOHEIGHT" ]; then + echo "Stacks node caught up to burn block $CHAININFOHEIGHT" + break + fi + sleep 0.1s + done + sleep $MINE_INTERVAL done } diff --git a/stacks-krypton-miner.toml b/stacks-krypton-miner.toml index 0b4f946..ab56464 100644 --- a/stacks-krypton-miner.toml +++ b/stacks-krypton-miner.toml @@ -9,7 +9,7 @@ local_peer_seed = "$MINER_SEED" miner = true use_test_genesis_chainstate = true -pox_sync_sample_secs = 0 +pox_sync_sample_secs = 2 wait_time_for_blocks = 0 wait_time_for_microblocks = 50 microblock_frequency = 1000 @@ -22,7 +22,7 @@ retry_count = 255 events_keys = ["*"] [miner] -first_attempt_time_ms = 5000 +first_attempt_time_ms = 30000 subsequent_attempt_time_ms = 5000 $REWARD_RECIPIENT_CONF From 352130fb686f553b258cca345f9320030cd07035 Mon Sep 17 00:00:00 2001 From: Matthew Little Date: Mon, 7 Nov 2022 20:30:13 +0100 Subject: [PATCH 3/8] chore: mining works with shorter interval --- Dockerfile.e2e | 15 +-------------- stacks-krypton-miner.toml | 2 +- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/Dockerfile.e2e b/Dockerfile.e2e index 5ae30e2..456f303 100644 --- a/Dockerfile.e2e +++ b/Dockerfile.e2e @@ -122,7 +122,7 @@ cat > run.sh <<'EOM' echo "Stacks node caught up to block 101" break fi - sleep 2.5s + sleep 1.5s done function start_miner() { @@ -131,21 +131,8 @@ cat > run.sh <<'EOM' CONFS=$(echo "$TX" | jq '.[].confirmations') if [ "$CONFS" = "0" ]; then echo "Detected Stacks mining mempool tx, mining btc block..." - sleep 2s bitcoin-cli generatetoaddress 1 $BTC_ADDR fi - CHAININFO=$(bitcoin-cli getblockchaininfo) - CHAININFOHEIGHT=$(echo "$CHAININFO" | jq '.blocks') - - while true; do - HEIGHT=$(curl -s localhost:20443/v2/info | jq '.burn_block_height') - if [ "$HEIGHT" = "$CHAININFOHEIGHT" ]; then - echo "Stacks node caught up to burn block $CHAININFOHEIGHT" - break - fi - sleep 0.1s - done - sleep $MINE_INTERVAL done } diff --git a/stacks-krypton-miner.toml b/stacks-krypton-miner.toml index ab56464..e8df0e4 100644 --- a/stacks-krypton-miner.toml +++ b/stacks-krypton-miner.toml @@ -9,7 +9,7 @@ local_peer_seed = "$MINER_SEED" miner = true use_test_genesis_chainstate = true -pox_sync_sample_secs = 2 +pox_sync_sample_secs = 1 wait_time_for_blocks = 0 wait_time_for_microblocks = 50 microblock_frequency = 1000 From 7179564f13381b01991e84feb88dfb66b13db851 Mon Sep 17 00:00:00 2001 From: Matthew Little Date: Mon, 7 Nov 2022 21:32:07 +0100 Subject: [PATCH 4/8] fix: epoch heights to boot the node with epoch2.0 data into epoch2.1 asap --- Dockerfile.e2e | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile.e2e b/Dockerfile.e2e index 456f303..e661fa7 100644 --- a/Dockerfile.e2e +++ b/Dockerfile.e2e @@ -68,16 +68,16 @@ ENV BITCOIN_RPC_PASS=btc ARG MINE_INTERVAL=5s ENV MINE_INTERVAL=$MINE_INTERVAL -ARG STACKS_20_HEIGHT=103 +ARG STACKS_20_HEIGHT=100 ENV STACKS_20_HEIGHT=$STACKS_20_HEIGHT -ARG STACKS_2_05_HEIGHT=104 +ARG STACKS_2_05_HEIGHT=101 ENV STACKS_2_05_HEIGHT=$STACKS_2_05_HEIGHT -ARG STACKS_21_HEIGHT=105 +ARG STACKS_21_HEIGHT=102 ENV STACKS_21_HEIGHT=$STACKS_21_HEIGHT -ARG STACKS_POX2_HEIGHT=107 +ARG STACKS_POX2_HEIGHT=102 ENV STACKS_POX2_HEIGHT=$STACKS_POX2_HEIGHT ARG STACKS_LOG_DEBUG=0 From 58a8e32b34cf9c0dc1c5c2927e7c89f5f6be7d4f Mon Sep 17 00:00:00 2001 From: Matthew Little Date: Thu, 10 Nov 2022 16:59:45 +0100 Subject: [PATCH 5/8] chore: restore dockerfile bootstrap stage --- Dockerfile.e2e | 48 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 44 insertions(+), 4 deletions(-) diff --git a/Dockerfile.e2e b/Dockerfile.e2e index e661fa7..f8290cc 100644 --- a/Dockerfile.e2e +++ b/Dockerfile.e2e @@ -92,10 +92,9 @@ COPY ./bitcoin.conf /root/.bitcoin/bitcoin.conf COPY ./stacks-krypton-miner.toml /root/config.toml.in COPY ./event-observer.js /root/event-observer.js -# Create run script +# Bootstrap chainstates +SHELL ["/bin/bash", "-ce"] RUN < run.sh <<'EOM' -#!/bin/bash -e if [[ ! -z "${REWARD_RECIPIENT}" ]]; then export REWARD_RECIPIENT_CONF="block_reward_recipient = \"$REWARD_RECIPIENT\"" fi @@ -106,7 +105,46 @@ cat > run.sh <<'EOM' bitcoin-cli -rpcwait getmininginfo bitcoin-cli createwallet "" bitcoin-cli importaddress $BTC_ADDR "" false - bitcoin-cli generatetoaddress 101 $BTC_ADDR + bitcoin-cli generatetoaddress 99 $BTC_ADDR + + node event-observer.js & + EVENT_OBSERVER_PID=$! + + mkdir -p /chainstate/stacks-blockchain-data + envsubst < config.toml.in > config.toml + stacks-node start --config=config.toml & + STACKS_PID=$! + + while true; do + HEIGHT=$(curl -s localhost:20443/v2/info | jq '.burn_block_height') + if [ "$HEIGHT" = "99" ]; then + echo "Stacks node caught up to block 101" + break + fi + sleep 0.5s + done + + kill $STACKS_PID + wait $STACKS_PID + + kill $EVENT_OBSERVER_PID + # wait $EVENT_OBSERVER_PID + + bitcoin-cli stop + wait $BTCD_PID +EOF + +# Create run script +RUN < run.sh <<'EOM' +#!/bin/bash -e + if [[ ! -z "${REWARD_RECIPIENT}" ]]; then + export REWARD_RECIPIENT_CONF="block_reward_recipient = \"$REWARD_RECIPIENT\"" + fi + + bitcoind & + BTCD_PID=$! + bitcoin-cli -rpcwait getmininginfo node event-observer.js & EVENT_OBSERVER_PID=$! @@ -116,6 +154,8 @@ cat > run.sh <<'EOM' stacks-node start --config=config.toml & STACKS_PID=$! + bitcoin-cli generatetoaddress 2 $BTC_ADDR + while true; do HEIGHT=$(curl -s localhost:20443/v2/info | jq '.burn_block_height') if [ "$HEIGHT" = "101" ]; then From 769a04aee1735ad1cbd6f307104deb505831562b Mon Sep 17 00:00:00 2001 From: Matthew Little Date: Thu, 10 Nov 2022 17:04:01 +0100 Subject: [PATCH 6/8] test: config with broken mining --- Dockerfile.e2e | 56 ++++++++------------------------------------------ event-log.json | 1 + 2 files changed, 9 insertions(+), 48 deletions(-) diff --git a/Dockerfile.e2e b/Dockerfile.e2e index f8290cc..1569aee 100644 --- a/Dockerfile.e2e +++ b/Dockerfile.e2e @@ -68,16 +68,16 @@ ENV BITCOIN_RPC_PASS=btc ARG MINE_INTERVAL=5s ENV MINE_INTERVAL=$MINE_INTERVAL -ARG STACKS_20_HEIGHT=100 +ARG STACKS_20_HEIGHT=103 ENV STACKS_20_HEIGHT=$STACKS_20_HEIGHT -ARG STACKS_2_05_HEIGHT=101 +ARG STACKS_2_05_HEIGHT=104 ENV STACKS_2_05_HEIGHT=$STACKS_2_05_HEIGHT -ARG STACKS_21_HEIGHT=102 +ARG STACKS_21_HEIGHT=105 ENV STACKS_21_HEIGHT=$STACKS_21_HEIGHT -ARG STACKS_POX2_HEIGHT=102 +ARG STACKS_POX2_HEIGHT=106 ENV STACKS_POX2_HEIGHT=$STACKS_POX2_HEIGHT ARG STACKS_LOG_DEBUG=0 @@ -92,48 +92,6 @@ COPY ./bitcoin.conf /root/.bitcoin/bitcoin.conf COPY ./stacks-krypton-miner.toml /root/config.toml.in COPY ./event-observer.js /root/event-observer.js -# Bootstrap chainstates -SHELL ["/bin/bash", "-ce"] -RUN < config.toml - stacks-node start --config=config.toml & - STACKS_PID=$! - - while true; do - HEIGHT=$(curl -s localhost:20443/v2/info | jq '.burn_block_height') - if [ "$HEIGHT" = "99" ]; then - echo "Stacks node caught up to block 101" - break - fi - sleep 0.5s - done - - kill $STACKS_PID - wait $STACKS_PID - - kill $EVENT_OBSERVER_PID - # wait $EVENT_OBSERVER_PID - - bitcoin-cli stop - wait $BTCD_PID -EOF - # Create run script RUN < run.sh <<'EOM' @@ -142,9 +100,13 @@ cat > run.sh <<'EOM' export REWARD_RECIPIENT_CONF="block_reward_recipient = \"$REWARD_RECIPIENT\"" fi + mkdir -p /chainstate/bitcoin-data bitcoind & BTCD_PID=$! bitcoin-cli -rpcwait getmininginfo + bitcoin-cli createwallet "" + bitcoin-cli importaddress $BTC_ADDR "" false + bitcoin-cli generatetoaddress 101 $BTC_ADDR node event-observer.js & EVENT_OBSERVER_PID=$! @@ -154,8 +116,6 @@ cat > run.sh <<'EOM' stacks-node start --config=config.toml & STACKS_PID=$! - bitcoin-cli generatetoaddress 2 $BTC_ADDR - while true; do HEIGHT=$(curl -s localhost:20443/v2/info | jq '.burn_block_height') if [ "$HEIGHT" = "101" ]; then diff --git a/event-log.json b/event-log.json index e69de29..8b13789 100644 --- a/event-log.json +++ b/event-log.json @@ -0,0 +1 @@ + From 0ca95d4d4c7762b0a4695a5a552bed50f2106498 Mon Sep 17 00:00:00 2001 From: Matthew Little Date: Thu, 10 Nov 2022 17:20:23 +0100 Subject: [PATCH 7/8] chore: do not specify build args in gh actions docker build for regular image --- .github/workflows/build.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ae11061..bd5809d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -138,9 +138,6 @@ jobs: labels: ${{ steps.meta.outputs.labels }} cache-from: type=registry,ref=zone117x/stacks-api-e2e:latest cache-to: type=inline - build-args: | - STACKS_21_HEIGHT=3 - STACKS_POX2_HEIGHT=4 build-push-stacks2_1-transition-docker: needs: build-stacks-node From dd1d7576687dc80bfa295ff658d7a602e2e9f3fe Mon Sep 17 00:00:00 2001 From: Matthew Little Date: Fri, 18 Nov 2022 14:43:31 +0100 Subject: [PATCH 8/8] chore: bump to latest stacks-blockchain next branch --- Dockerfile.e2e | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.e2e b/Dockerfile.e2e index 1569aee..39e9acb 100644 --- a/Dockerfile.e2e +++ b/Dockerfile.e2e @@ -2,7 +2,7 @@ FROM rust:bullseye as builder -ARG GIT_COMMIT=729c60eeb15daa060046cc61ccee2d1e3a6c6aa3 +ARG GIT_COMMIT=3c6e4eb2e30dedd018085fc7ff3b340bd7dfcb2f ARG TARGETPLATFORM ENV DEBIAN_FRONTEND noninteractive