We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cb14290 commit a28fa02Copy full SHA for a28fa02
adapter/src/ethereum.rs
@@ -283,16 +283,13 @@ impl Adapter for EthereumAdapter {
283
}
284
285
fn check_address_checksum(addresses: &[&str]) -> bool {
286
- let mut invalid_address_checkum = false;
+ let invalid_address_checkum: Vec<&str> = addresses
287
+ .iter()
288
+ .cloned()
289
+ .filter(|address| *address != eth_checksum::checksum(address))
290
+ .collect();
291
- for address in addresses {
- if eth_checksum::checksum(address) != *address {
- invalid_address_checkum = true;
- break;
292
- }
293
294
-
295
- invalid_address_checkum
+ invalid_address_checkum.is_empty()
296
297
298
fn hash_message(message: &str) -> [u8; 32] {
0 commit comments