set archive_request to true on transaction retrying

This commit is contained in:
Bryan Stitt 2023-05-06 21:03:03 -06:00
parent aff53ce36a
commit 8916533a2a

View File

@ -1577,9 +1577,13 @@ impl Web3ProxyApp {
) )
.await?; .await?;
// if we got "null", it is probably because the tx is old. retry requiring nodes with old block data // if we got "null", it is probably because the tx is old. retry on nodes with old block data
if let Some(ref result) = response.result { if let Some(ref result) = response.result {
if result.get() == "null" { if result.get() == "null" {
request_metadata
.archive_request
.store(true, atomic::Ordering::Release);
response = self response = self
.balanced_rpcs .balanced_rpcs
.try_proxy_connection( .try_proxy_connection(