Fixed unused imports and variables

This commit is contained in:
Sameh Abouel-saad
2025-05-29 13:41:10 +03:00
parent b0b6359be1
commit b82d457873
11 changed files with 31 additions and 24 deletions

View File

@@ -68,7 +68,7 @@ impl EvmClient {
mut tx: provider::Transaction,
signer: &dyn crate::signer::Signer,
) -> Result<ethers_core::types::H256, EvmError> {
use ethers_core::types::{U256, H256, Bytes, Address};
use ethers_core::types::{U256, H256};
use std::str::FromStr;
use serde_json::json;
use crate::provider::{send_rpc, parse_signature_rs_v};
@@ -131,7 +131,7 @@ impl EvmClient {
// 3. Sign the RLP-encoded unsigned transaction
let sig = signer.sign(&rlp_unsigned).await?;
let (r, s, v) = parse_signature_rs_v(&sig, tx.chain_id.unwrap()).ok_or_else(|| EvmError::Signing("Invalid signature format".to_string()))?;
let (r, s, _v) = parse_signature_rs_v(&sig, tx.chain_id.unwrap()).ok_or_else(|| EvmError::Signing("Invalid signature format".to_string()))?;
// 4. RLP encode signed transaction (EIP-155)
use rlp::RlpStream;

View File

@@ -1,7 +1,7 @@
//! Rhai bindings for EVM Client module
//! Provides a single source of truth for scripting integration for EVM actions.
use rhai::{Engine, Map};
use rhai::Engine;
pub use crate::EvmClient; // Ensure EvmClient is public and defined in lib.rs
/// Register EVM Client APIs with the Rhai scripting engine.
@@ -25,7 +25,7 @@ pub fn register_rhai_api(engine: &mut Engine, evm_client: std::sync::Arc<EvmClie
engine.register_type::<RhaiEvmClient>();
engine.register_fn("get_balance", RhaiEvmClient::get_balance);
// Register instance for scripts
let rhai_ec = RhaiEvmClient { inner: evm_client.clone() };
let _rhai_ec = RhaiEvmClient { inner: evm_client.clone() };
// Rhai does not support register_global_constant; pass the client as a parameter or use module scope.
}

View File

@@ -2,7 +2,6 @@
//! These use block_on for native, and should be adapted for WASM as needed.
use crate::EvmClient;
use rhai::Map;
#[cfg(not(target_arch = "wasm32"))]
use tokio::runtime::Handle;

View File

@@ -37,7 +37,6 @@
#[cfg(not(target_arch = "wasm32"))]
#[tokio::test]
async fn test_get_balance_real_address() {
use ethers_core::types::{Address, U256};
use evm_client::provider::get_balance;
// Vitalik's address