From b6ba4cd1eb4c182f64659e7de8c728b33514863d Mon Sep 17 00:00:00 2001 From: martonp Date: Wed, 5 Feb 2025 11:04:07 -0500 Subject: [PATCH] Remove miner, dev.period --- dex/testing/eth/create-node.sh | 31 +------------------------------ dex/testing/eth/harness.sh | 33 ++++++++++++++++++++------------- 2 files changed, 21 insertions(+), 43 deletions(-) diff --git a/dex/testing/eth/create-node.sh b/dex/testing/eth/create-node.sh index 33c048c6a0..86efc4d307 100755 --- a/dex/testing/eth/create-node.sh +++ b/dex/testing/eth/create-node.sh @@ -23,35 +23,6 @@ geth --datadir="${NODE_DIR}" \$* EOF chmod +x "${NODES_ROOT}/harness-ctl/${NAME}" -# The mining script may end up mining more or less blocks than specified. It -# also sends a transaction which must be done in --dev mode. -cat > "${NODES_ROOT}/harness-ctl/mine-${NAME}" < /dev/null - while true - do - AFTER=\$("${NODES_ROOT}/harness-ctl/${NAME}" attach --exec 'eth.blockNumber') - sleep 1 - DIFF=\$((AFTER-BEFORE)) - if [ \$DIFF -gt 0 ]; then - break - fi - done - echo \$AFTER - "${NODES_ROOT}/harness-ctl/${NAME}" attach --exec 'eth.getHeaderByNumber('\$AFTER').hash' - done -EOF - chmod +x "${NODES_ROOT}/harness-ctl/mine-${NAME}" - cat > "${NODE_DIR}/eth.conf" <&1 | tee ${NODE_DIR}/${NAME}.log" C-m + "--dev --dev.period 5 2>&1 | tee ${NODE_DIR}/${NAME}.log" C-m diff --git a/dex/testing/eth/harness.sh b/dex/testing/eth/harness.sh index df48f651d5..7258a21c13 100755 --- a/dex/testing/eth/harness.sh +++ b/dex/testing/eth/harness.sh @@ -106,7 +106,7 @@ echo "Starting simnet alpha node" "$ALPHA_AUTHRPC_PORT" "$ALPHA_HTTP_PORT" "$ALPHA_WS_PORT" \ "$ALPHA_WS_MODULES" -sleep 1 +sleep 10 SEND_AMT=5000000000000000000000 echo "Sending 5000 eth to testing." @@ -130,13 +130,28 @@ MULTIBALANCE_CONTRACT_HASH=$("${NODES_ROOT}/harness-ctl/alpha" "attach --preload mine_pending_txs() { while true - do + do TXSLEN=$("${NODES_ROOT}/harness-ctl/alpha" "attach --exec eth.pendingTransactions.length") if [ "$TXSLEN" -eq 0 ]; then break fi - echo "Waiting for transactions to be mined." - "${NODES_ROOT}/harness-ctl/mine-alpha" "5" + echo "Waiting for transactions to be mined. TXSLEN: ${TXSLEN}" + sleep 1 + done +} + +get_block_hash() { + BLOCK_NUM=$1 + while true + do + CURRENT_BLOCK=$("${NODES_ROOT}/harness-ctl/alpha" "attach --exec eth.blockNumber") + if [ "$CURRENT_BLOCK" -ge "$BLOCK_NUM" ]; then + BLOCK_HASH=$("${NODES_ROOT}/harness-ctl/alpha" "attach --exec eth.getHeaderByNumber(${BLOCK_NUM}).hash" | sed 's/"//g') + echo "$BLOCK_HASH" + break + fi + echo "Waiting for block $BLOCK_NUM. Current height: $CURRENT_BLOCK" + sleep 1 done } @@ -226,22 +241,14 @@ EOF "${NODES_ROOT}/harness-ctl/alpha" "attach --preload ${NODES_ROOT}/harness-ctl/loadTestToken.js --exec setSenderBalance(\"${TEST_USDC_CONTRACT_ADDR}\",4400000000000)" "${NODES_ROOT}/harness-ctl/alpha" "attach --preload ${NODES_ROOT}/harness-ctl/loadTestToken.js --exec setSenderBalance(\"${TEST_USDT_CONTRACT_ADDR}\",4400000000000)" -# Mine to block 10 to take the hash for tests. -"${NODES_ROOT}/harness-ctl/mine-alpha" "4" - cd "${NODES_ROOT}/harness-ctl" -TEST_BLOCK10_HASH=$("${NODES_ROOT}/harness-ctl/alpha" "attach --exec eth.getHeaderByNumber(10).hash" | sed 's/"//g') +TEST_BLOCK10_HASH=$(get_block_hash 10) echo "ETH block 10 hash to use in tests is ${TEST_BLOCK10_HASH}. Saving to ${NODES_ROOT}/test_block10_hash.txt" cat > "${NODES_ROOT}/test_block10_hash.txt" <