import { describe, it } from "node:test"; import assert from "node:assert/strict"; import { humanizeTransferError } from "../src/ethereum/EthersEthereumGateway.js"; void describe("humanizeTransferError", () => { void it("translates low gas price into a readable error", () => { const message = humanizeTransferError({ message: "missing revert data", info: { error: { message: "failed with 3080732 gas: max fee per gas less than block base fee: address 0xabc, maxFeePerGas: 960000000, baseFee: 1575278655" } } }); assert.match(message, /Transfer fee 0.96 gwei is below current base fee 1.575278655 gwei/); }); });