From 4220e05dd9997fe9f8143fbb20c43f7257fea805 Mon Sep 17 00:00:00 2001 From: Alexander Jung <104335080+AlexRamRam@users.noreply.github.com> Date: Mon, 21 Aug 2023 10:39:22 -0400 Subject: [PATCH] Fix eth_getTransactionCount behavior for unknown acccounts Return starting account nonce for unknown accounts instead of error Signed-off-by: Alexander Jung <104335080+AlexRamRam@users.noreply.github.com> --- src/parsec/agent/runners/evm/http_server.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parsec/agent/runners/evm/http_server.cpp b/src/parsec/agent/runners/evm/http_server.cpp index c7c1cad48..4549335c5 100644 --- a/src/parsec/agent/runners/evm/http_server.cpp +++ b/src/parsec/agent/runners/evm/http_server.cpp @@ -384,7 +384,7 @@ namespace cbdc::parsec::agent::rpc { auto& updates = std::get(res); auto it = updates.find(runner_params); - if(it == updates.end()) { + if(it == updates.end() || it->second.size() == 0) { // For accounts that don't exist yet, return 1 ret["result"] = to_hex_trimmed(evmc::uint256be(1)); callback(ret);