From 2a16bac07f5d365a9ed19cb850d3c4fb7f6695cf Mon Sep 17 00:00:00 2001 From: Mauro Medda Date: Thu, 30 May 2024 12:23:13 +0200 Subject: [PATCH] (fix): remove the rpc_url dependencies from eth-spout start (#699) --- products/eth-spout/src/main.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/products/eth-spout/src/main.rs b/products/eth-spout/src/main.rs index 0e422ff44..2991d0762 100644 --- a/products/eth-spout/src/main.rs +++ b/products/eth-spout/src/main.rs @@ -151,7 +151,14 @@ async fn request(State(state): State>, Form(request): Form c, + Err(e) => { + eprintln!("{e:?}"); + return home_inner(State(state.clone()), Some(RequestStatus::SendErr(e))).await; + } + }; + let tx = TransactionRequest::pay(address, value).chain_id(chain_id.low_u64()); let status = match state.provider.send_transaction(tx, None).await { Ok(t) => RequestStatus::Sent(t.tx_hash()), Err(e) => { @@ -221,7 +228,7 @@ async fn main() -> Result<()> { let provider = Provider::try_from(&config.rpc_url)?; let wallet: LocalWallet = config.private_key.parse()?; - let provider = SignerMiddleware::new_with_provider_chain(provider, wallet).await?; + let provider = SignerMiddleware::new(provider, wallet); let addr = ("0.0.0.0".parse::()?, config.http_port); let state = Arc::new(AppState {