From 9328d254c08b3a1a59a1857b7bb1a279d935c206 Mon Sep 17 00:00:00 2001
From: Anthony Graignic <anthony.graignic@uca.fr>
Date: Mon, 29 Jan 2024 11:13:50 +0100
Subject: [PATCH] Partial fix for send command and WrongNonce

---
 src/main.rs | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index c399ab5..4a7478d 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -159,7 +159,7 @@ async fn main() -> Result<(), anyhow::Error> {
             let signer = SignerMiddleware::new(provider.clone(), wallet.clone());
             let addr = signer.clone().address();
 
-            let nonce_manager = signer.nonce_manager(addr);
+            let nonce_manager = signer.clone().nonce_manager(addr);
 
             for i in 0..max {
                 //FIXME nonce doesn't update locally
@@ -188,7 +188,8 @@ async fn main() -> Result<(), anyhow::Error> {
                             Some(U64::from(now)),
                         );
 
-                    let bx_hash = nonce_manager.send_transaction(bx, None).await;
+                    // bxs don't have their own nonce yet so don't increment it.
+                    let bx_hash = signer.send_transaction(bx, None).await;
                     info!("Sent default bx {:?}", bx_hash);
                 }
                 if i < params.txs {
-- 
GitLab