mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 19:09:54 +00:00
style: prefer then_some over if else (#1810)
This commit is contained in:
@ -152,7 +152,7 @@ pub async fn run_test(path: PathBuf) -> eyre::Result<TestOutcome> {
|
|||||||
|
|
||||||
pre_state.into_iter().try_for_each(|(address, account)| -> eyre::Result<()> {
|
pre_state.into_iter().try_for_each(|(address, account)| -> eyre::Result<()> {
|
||||||
let has_code = !account.code.is_empty();
|
let has_code = !account.code.is_empty();
|
||||||
let code_hash = if has_code { Some(keccak256(&account.code)) } else { None };
|
let code_hash = has_code.then(|| keccak256(&account.code));
|
||||||
tx.put::<tables::PlainAccountState>(
|
tx.put::<tables::PlainAccountState>(
|
||||||
address,
|
address,
|
||||||
RethAccount {
|
RethAccount {
|
||||||
|
|||||||
@ -573,7 +573,7 @@ mod tests {
|
|||||||
Ok(self
|
Ok(self
|
||||||
.block_hash
|
.block_hash
|
||||||
.iter()
|
.iter()
|
||||||
.filter_map(|(block, hash)| if range.contains(block) { Some(*hash) } else { None })
|
.filter_map(|(block, hash)| range.contains(block).then_some(*hash))
|
||||||
.collect())
|
.collect())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -303,21 +303,21 @@ impl Recorder for TestRecorder {
|
|||||||
|
|
||||||
fn register_counter(&self, key: &Key) -> Counter {
|
fn register_counter(&self, key: &Key) -> Counter {
|
||||||
let labels_vec: Vec<Label> = key.labels().cloned().collect();
|
let labels_vec: Vec<Label> = key.labels().cloned().collect();
|
||||||
let labels = if labels_vec.is_empty() { None } else { Some(labels_vec) };
|
let labels = (!labels_vec.is_empty()).then_some(labels_vec);
|
||||||
self.record_metric(key.name(), TestMetricTy::Counter, None, labels);
|
self.record_metric(key.name(), TestMetricTy::Counter, None, labels);
|
||||||
Counter::noop()
|
Counter::noop()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn register_gauge(&self, key: &Key) -> Gauge {
|
fn register_gauge(&self, key: &Key) -> Gauge {
|
||||||
let labels_vec: Vec<Label> = key.labels().cloned().collect();
|
let labels_vec: Vec<Label> = key.labels().cloned().collect();
|
||||||
let labels = if labels_vec.is_empty() { None } else { Some(labels_vec) };
|
let labels = (!labels_vec.is_empty()).then_some(labels_vec);
|
||||||
self.record_metric(key.name(), TestMetricTy::Gauge, None, labels);
|
self.record_metric(key.name(), TestMetricTy::Gauge, None, labels);
|
||||||
Gauge::noop()
|
Gauge::noop()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn register_histogram(&self, key: &Key) -> Histogram {
|
fn register_histogram(&self, key: &Key) -> Histogram {
|
||||||
let labels_vec: Vec<Label> = key.labels().cloned().collect();
|
let labels_vec: Vec<Label> = key.labels().cloned().collect();
|
||||||
let labels = if labels_vec.is_empty() { None } else { Some(labels_vec) };
|
let labels = (!labels_vec.is_empty()).then_some(labels_vec);
|
||||||
self.record_metric(key.name(), TestMetricTy::Histogram, None, labels);
|
self.record_metric(key.name(), TestMetricTy::Histogram, None, labels);
|
||||||
Histogram::noop()
|
Histogram::noop()
|
||||||
}
|
}
|
||||||
|
|||||||
@ -29,6 +29,6 @@ pub fn to_reth_acc(revm_acc: &AccountInfo) -> Account {
|
|||||||
Account {
|
Account {
|
||||||
balance: revm_acc.balance,
|
balance: revm_acc.balance,
|
||||||
nonce: revm_acc.nonce,
|
nonce: revm_acc.nonce,
|
||||||
bytecode_hash: if code_hash == KECCAK_EMPTY { None } else { Some(code_hash) },
|
bytecode_hash: (code_hash != KECCAK_EMPTY).then_some(code_hash),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -446,8 +446,7 @@ mod tests {
|
|||||||
let hash = H256::random();
|
let hash = H256::random();
|
||||||
let gas_limit: u64 = random();
|
let gas_limit: u64 = random();
|
||||||
let gas_used: u64 = random();
|
let gas_used: u64 = random();
|
||||||
let base_fee_per_gas: Option<u64> =
|
let base_fee_per_gas: Option<u64> = random::<bool>().then(|| random());
|
||||||
if random::<bool>() { Some(random()) } else { None };
|
|
||||||
|
|
||||||
let header = Header {
|
let header = Header {
|
||||||
number: newest_block - i,
|
number: newest_block - i,
|
||||||
|
|||||||
@ -202,8 +202,7 @@ where
|
|||||||
let mut all_logs = Vec::new();
|
let mut all_logs = Vec::new();
|
||||||
let filter_params = FilteredParams::new(Some(filter.clone()));
|
let filter_params = FilteredParams::new(Some(filter.clone()));
|
||||||
|
|
||||||
let topics =
|
let topics = filter.has_topics().then(|| filter_params.flat_topics.clone());
|
||||||
if filter.has_topics() { Some(filter_params.flat_topics.clone()) } else { None };
|
|
||||||
|
|
||||||
// derive bloom filters from filter input
|
// derive bloom filters from filter input
|
||||||
let address_filter = FilteredParams::address_filter(&filter.address);
|
let address_filter = FilteredParams::address_filter(&filter.address);
|
||||||
|
|||||||
@ -179,8 +179,7 @@ impl BlockHashProvider for MockEthProvider {
|
|||||||
fn block_hash(&self, number: u64) -> Result<Option<H256>> {
|
fn block_hash(&self, number: u64) -> Result<Option<H256>> {
|
||||||
let lock = self.blocks.lock();
|
let lock = self.blocks.lock();
|
||||||
|
|
||||||
let hash =
|
let hash = lock.iter().find_map(|(hash, b)| (b.number == number).then_some(*hash));
|
||||||
lock.iter().find_map(|(hash, b)| if b.number == number { Some(*hash) } else { None });
|
|
||||||
Ok(hash)
|
Ok(hash)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -213,7 +212,7 @@ impl BlockIdProvider for MockEthProvider {
|
|||||||
|
|
||||||
fn block_number(&self, hash: H256) -> Result<Option<reth_primitives::BlockNumber>> {
|
fn block_number(&self, hash: H256) -> Result<Option<reth_primitives::BlockNumber>> {
|
||||||
let lock = self.blocks.lock();
|
let lock = self.blocks.lock();
|
||||||
let num = lock.iter().find_map(|(h, b)| if *h == hash { Some(b.number) } else { None });
|
let num = lock.iter().find_map(|(h, b)| (*h == hash).then_some(b.number));
|
||||||
Ok(num)
|
Ok(num)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user