Skip to content

Commit ec66c5e

Browse files
author
Gemini Agent
committed
Appease clippy comparison-chain on f4 length
1 parent aa56e6a commit ec66c5e

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

actors/ethaccount/src/lib.rs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -211,12 +211,14 @@ impl EthAccountActor {
211211
Payload::Delegated(d) if d.namespace() == EAM_ACTOR_ID => {
212212
let daddr = d.subaddress();
213213
let mut eth_addr = [0u8; 20];
214-
if daddr.len() == 20 {
215-
eth_addr.copy_from_slice(daddr);
216-
} else if daddr.len() > 20 {
217-
eth_addr.copy_from_slice(&daddr[daddr.len() - 20..]);
218-
} else {
219-
return Err(ActorError::illegal_state("EthAccount has non-20B f4".into()));
214+
match daddr.len().cmp(&20) {
215+
std::cmp::Ordering::Equal => eth_addr.copy_from_slice(daddr),
216+
std::cmp::Ordering::Greater => {
217+
eth_addr.copy_from_slice(&daddr[daddr.len() - 20..])
218+
}
219+
std::cmp::Ordering::Less => {
220+
return Err(ActorError::illegal_state("EthAccount has non-20B f4".into()));
221+
}
220222
}
221223
eth_addr
222224
}

0 commit comments

Comments
 (0)