mirror of
https://github.com/matter-labs/teepot.git
synced 2025-07-21 15:13:56 +02:00
refactor: prefer conversion methods to infallable casts
This commit is contained in:
parent
2dea589c0e
commit
0768b0ad67
2 changed files with 4 additions and 4 deletions
|
@ -129,7 +129,7 @@ fn main() -> Result<()> {
|
||||||
let _ = device.seek(SeekFrom::Start(pstart))?;
|
let _ = device.seek(SeekFrom::Start(pstart))?;
|
||||||
|
|
||||||
assert_eq!(header.part_size, 128);
|
assert_eq!(header.part_size, 128);
|
||||||
assert!(header.num_parts < u8::MAX as _);
|
assert!(header.num_parts < u32::from(u8::MAX));
|
||||||
|
|
||||||
let empty_bytes = [0u8; 128];
|
let empty_bytes = [0u8; 128];
|
||||||
|
|
||||||
|
@ -177,8 +177,8 @@ fn main() -> Result<()> {
|
||||||
.find(|s| s.name().unwrap().eq(sect))
|
.find(|s| s.name().unwrap().eq(sect))
|
||||||
.ok_or(anyhow!("Failed to find section `{sect}`"))?;
|
.ok_or(anyhow!("Failed to find section `{sect}`"))?;
|
||||||
|
|
||||||
let mut start = s.pointer_to_raw_data as u64;
|
let mut start = u64::from(s.pointer_to_raw_data);
|
||||||
let end = start + s.virtual_size as u64;
|
let end = start + u64::from(s.virtual_size);
|
||||||
|
|
||||||
debug!(sect, start, end, len = (s.virtual_size));
|
debug!(sect, start, end, len = (s.virtual_size));
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ use sha3::{Digest, Keccak256};
|
||||||
pub fn recover_signer(sig: &[u8; 65], root_hash: &Message) -> Result<[u8; 20]> {
|
pub fn recover_signer(sig: &[u8; 65], root_hash: &Message) -> Result<[u8; 20]> {
|
||||||
let sig = RecoverableSignature::from_compact(
|
let sig = RecoverableSignature::from_compact(
|
||||||
&sig[0..64],
|
&sig[0..64],
|
||||||
RecoveryId::try_from(sig[64] as i32 - 27)?,
|
RecoveryId::try_from(i32::from(sig[64]) - 27)?,
|
||||||
)?;
|
)?;
|
||||||
let public = SECP256K1.recover_ecdsa(root_hash, &sig)?;
|
let public = SECP256K1.recover_ecdsa(root_hash, &sig)?;
|
||||||
Ok(public_key_to_ethereum_address(&public))
|
Ok(public_key_to_ethereum_address(&public))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue