From b8f834f15a2f30952d05958cad880f6a590f35b7 Mon Sep 17 00:00:00 2001 From: newwares <45801973+waresnew@users.noreply.github.com> Date: Sun, 8 Jun 2025 19:34:22 -0400 Subject: [PATCH 1/3] volta --- package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package.json b/package.json index 2767f8d..1042df4 100644 --- a/package.json +++ b/package.json @@ -52,5 +52,8 @@ "leaked-handles": "^5.2.0", "nock": "^13.3.0", "typescript": "^4.9.5" + }, + "volta": { + "node": "18.13.0" } } From eb31f639291d12d6e94616ed3fa980b2b243d1cc Mon Sep 17 00:00:00 2001 From: newwares <45801973+waresnew@users.noreply.github.com> Date: Sun, 8 Jun 2025 20:05:44 -0400 Subject: [PATCH 2/3] fix the buildscript --- Dockerfile | 2 ++ scripts/start-dev.sh | 2 ++ 2 files changed, 4 insertions(+) create mode 100755 scripts/start-dev.sh diff --git a/Dockerfile b/Dockerfile index ede2563..d6a04d4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,8 @@ RUN apt-get update \ RUN wget https://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz && \ tar -xvzf ta-lib-0.4.0-src.tar.gz && \ cd ta-lib/ && \ + wget -O config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess' && \ + wget -O config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub' && \ ./configure --prefix=/usr && \ make && \ make install diff --git a/scripts/start-dev.sh b/scripts/start-dev.sh new file mode 100755 index 0000000..c91abe2 --- /dev/null +++ b/scripts/start-dev.sh @@ -0,0 +1,2 @@ +docker build --target dev -t crypto-bot-dev -f Dockerfile . +docker run -d -p 3000:3000/tcp --name="crypto-bot" -v ./docker:/app/data crypto-bot-dev:latest From 916c7bb2a970ad6cac89f9ee9f80434ef2ba9c6a Mon Sep 17 00:00:00 2001 From: newwares <45801973+waresnew@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:29:20 -0400 Subject: [PATCH 3/3] etherscan v2 migrate --- src/services/etherscanRest.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/etherscanRest.ts b/src/services/etherscanRest.ts index 259f517..3fc6e6d 100644 --- a/src/services/etherscanRest.ts +++ b/src/services/etherscanRest.ts @@ -20,10 +20,10 @@ export let etherscanLastUpdated = 0; export async function fetchGas() { const start = Date.now(); - const response = JSON.parse(await got(`https://api.etherscan.io/api?module=gastracker&action=gasoracle&apikey=${process.env["ETHERSCAN_KEY"]}`).text()); + const response = JSON.parse(await got(`https://api.etherscan.io/v2/api?chainid=1&module=gastracker&action=gasoracle&apikey=${process.env["ETHERSCAN_KEY"]}`).text()); gasPrices["slow"] = response.result.SafeGasPrice; gasPrices["normal"] = response.result.ProposeGasPrice; gasPrices["fast"] = response.result.FastGasPrice; console.log(`Fetched gas prices in ${Date.now() - start} ms`); etherscanLastUpdated = Date.now(); -} \ No newline at end of file +}