diff --git a/contracts/sei-tester/Cargo.toml b/contracts/sei-tester/Cargo.toml index e5ddbd1..1b901f9 100644 --- a/contracts/sei-tester/Cargo.toml +++ b/contracts/sei-tester/Cargo.toml @@ -50,7 +50,6 @@ serde_json = { version = "1.0", default-features = false, features = ["alloc"] } base64 = { version = "0.13.0" } thiserror = { version = "1.0.31" } protobuf = { version = "3.2.0", features = ["with-bytes"] } -ethaddr = "0.2.2" [dev-dependencies] cosmwasm-schema = "1.0.0" diff --git a/contracts/sei-tester/src/contract.rs b/contracts/sei-tester/src/contract.rs index 9bd1b11..bfe959d 100644 --- a/contracts/sei-tester/src/contract.rs +++ b/contracts/sei-tester/src/contract.rs @@ -1,5 +1,5 @@ use cosmwasm_std::to_json_binary; -#[cfg(not(feature = "library"))] +// #[cfg(not(feature = "library"))] use cosmwasm_std::{ coin, entry_point, Attribute, BankMsg, Binary, Coin, Decimal, Deps, DepsMut, Env, MessageInfo, Order as IteratorOrder, Reply, Response, StdError, StdResult, SubMsg, SubMsgResponse, Uint128, @@ -11,7 +11,6 @@ use crate::{ state::{PARALLEL_VALS, USER_SUMS, VALUES}, types::{OrderData, PositionEffect}, }; -use ethaddr::Address; use protobuf::Message; use sei_cosmwasm::{ BulkOrderPlacementsResponse, Cancellation, DenomAuthorityMetadataResponse, DenomUnit, @@ -573,12 +572,8 @@ pub fn query_sei_address( deps: Deps, evm_address: String, ) -> StdResult { - let valid_addr = match Address::from_str_checksum(&*evm_address) { - Ok(addr) => addr, - Err(_) => return Err(StdError::generic_err("Failed to parse Ethereum address")), - }; let querier = SeiQuerier::new(&deps.querier); - let res = querier.get_sei_address(valid_addr.to_string())?; + let res = querier.get_sei_address(evm_address)?; Ok(res) } diff --git a/contracts/sei-tester/tests/sei_tester_integration_tests.rs b/contracts/sei-tester/tests/sei_tester_integration_tests.rs index f12c48b..4e35413 100644 --- a/contracts/sei-tester/tests/sei_tester_integration_tests.rs +++ b/contracts/sei-tester/tests/sei_tester_integration_tests.rs @@ -1012,21 +1012,4 @@ fn test_sei_address_query() { associated: false, }; assert_eq!(res, expected_res); - - // Test error case when EVM address is invalid - let res: Result = app.wrap().query_wasm_smart( - sei_tester_addr.clone(), - &QueryMsg::GetSeiAddressByEvmAddress { - evm_address: "fakeaddress".to_string(), - }, - ); - - assert!(res.is_err()); - - let err = res.expect_err("Expected an error because the EVM address is invalid"); - assert_eq!( - err.to_string(), - "Generic error: Querier contract error: Generic error: Failed to parse Ethereum \ - address" - ); }