Skip to content

Commit 767e9da

Browse files
committed
Fix formatting and clippy warnings in RPC crate
1 parent 66b0944 commit 767e9da

File tree

9 files changed

+38
-41
lines changed

9 files changed

+38
-41
lines changed

crates/rpc/src/base/annotator.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ mod tests {
327327
let (_fb_sender, fb_rx) = mpsc::unbounded_channel();
328328
let (_cmd_sender, cmd_rx) = mpsc::unbounded_channel();
329329

330-
let mut annotator = ResourceAnnotator::new(cache.clone(), tx_rx, fb_rx, cmd_rx);
330+
let mut annotator = ResourceAnnotator::new(cache, tx_rx, fb_rx, cmd_rx);
331331

332332
// Add some pending transactions via handle_tx_event
333333
annotator.handle_tx_event(test_tx(1, 10));
@@ -351,7 +351,7 @@ mod tests {
351351
let (_fb_sender, fb_rx) = mpsc::unbounded_channel();
352352
let (_cmd_sender, cmd_rx) = mpsc::unbounded_channel();
353353

354-
let mut annotator = ResourceAnnotator::new(cache.clone(), tx_rx, fb_rx, cmd_rx);
354+
let mut annotator = ResourceAnnotator::new(cache, tx_rx, fb_rx, cmd_rx);
355355

356356
// Initially empty
357357
assert_eq!(annotator.pending_transactions.len(), 0);

crates/rpc/src/base/estimator.rs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,7 @@ mod tests {
666666
// - Include tx priority=10: remaining = 30-10 = 20 >= 15 ok
667667
// - Include tx priority=5: remaining = 20-10 = 10 < 15 stop
668668
// Threshold = 10 (the last included tx's fee)
669-
let txs = vec![tx(10, 10), tx(5, 10), tx(2, 10)];
669+
let txs = [tx(10, 10), tx(5, 10), tx(2, 10)];
670670
let txs_refs: Vec<&MeteredTransaction> = txs.iter().collect();
671671
let quote = compute_estimate(
672672
ResourceKind::GasUsed,
@@ -688,7 +688,7 @@ mod tests {
688688
fn compute_estimate_uncongested_resource() {
689689
// Limit: 100, Demand: 15
690690
// All transactions fit with room to spare -> return default fee
691-
let txs = vec![tx(10, 10), tx(5, 10), tx(2, 10)];
691+
let txs = [tx(10, 10), tx(5, 10), tx(2, 10)];
692692
let txs_refs: Vec<&MeteredTransaction> = txs.iter().collect();
693693
let quote = compute_estimate(
694694
ResourceKind::GasUsed,
@@ -709,7 +709,7 @@ mod tests {
709709
#[test]
710710
fn compute_estimate_demand_exceeds_limit() {
711711
// Demand > Limit -> Error
712-
let txs = vec![tx(10, 10), tx(5, 10)];
712+
let txs = [tx(10, 10), tx(5, 10)];
713713
let txs_refs: Vec<&MeteredTransaction> = txs.iter().collect();
714714
let result = compute_estimate(
715715
ResourceKind::GasUsed,
@@ -736,7 +736,7 @@ mod tests {
736736
// Transactions: priority=10 (10 gas), priority=5 (10 gas)
737737
// After including tx priority=10: remaining = 20 >= 20 ok
738738
// After including tx priority=5: remaining = 10 < 20 stop
739-
let txs = vec![tx(10, 10), tx(5, 10)];
739+
let txs = [tx(10, 10), tx(5, 10)];
740740
let txs_refs: Vec<&MeteredTransaction> = txs.iter().collect();
741741
let quote = compute_estimate(
742742
ResourceKind::GasUsed,
@@ -756,7 +756,7 @@ mod tests {
756756
#[test]
757757
fn compute_estimate_single_transaction() {
758758
// Single tx that fits
759-
let txs = vec![tx(10, 10)];
759+
let txs = [tx(10, 10)];
760760
let txs_refs: Vec<&MeteredTransaction> = txs.iter().collect();
761761
let quote = compute_estimate(
762762
ResourceKind::GasUsed,
@@ -778,7 +778,7 @@ mod tests {
778778
fn compute_estimate_no_room_for_any_tx() {
779779
// Limit: 25, Demand: 20
780780
// First tx uses 10, remaining = 15 < 20 -> can't even include first tx
781-
let txs = vec![tx(10, 10), tx(5, 10)];
781+
let txs = [tx(10, 10), tx(5, 10)];
782782
let txs_refs: Vec<&MeteredTransaction> = txs.iter().collect();
783783
let quote = compute_estimate(
784784
ResourceKind::GasUsed,
@@ -858,8 +858,7 @@ mod tests {
858858
guard.push_transaction(1, 0, tx(10, 10));
859859
guard.push_transaction(1, 0, tx(5, 10));
860860
}
861-
let mut demand = ResourceDemand::default();
862-
demand.gas_used = Some(15);
861+
let demand = ResourceDemand { gas_used: Some(15), ..Default::default() };
863862

864863
let err = estimator
865864
.estimate_for_block(Some(1), demand)
@@ -887,8 +886,7 @@ mod tests {
887886
guard.push_transaction(2, 0, tx(25, 10));
888887
}
889888

890-
let mut demand = ResourceDemand::default();
891-
demand.gas_used = Some(15);
889+
let demand = ResourceDemand { gas_used: Some(15), ..Default::default() };
892890

893891
let rolling =
894892
estimator.estimate_rolling(demand).expect("no error").expect("estimates available");

crates/rpc/src/base/meter_rpc.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ use tokio::sync::mpsc;
2222
use tracing::{debug, error, info, warn};
2323

2424
use super::{
25-
block::meter_block, meter::meter_bundle, traits::MeteringApiServer,
25+
block::meter_block,
26+
meter::meter_bundle,
27+
traits::MeteringApiServer,
2628
types::{MeterBlockResponse, MeteredPriorityFeeResponse, ResourceFeeEstimateResponse},
2729
};
2830
use crate::{

crates/rpc/src/base/transaction_rpc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ mod tests {
9595
assert_eq!(Status::Unknown, result);
9696

9797
let tx = MockTransaction::eip1559();
98-
let hash = tx.hash().clone();
98+
let hash = *tx.hash();
9999

100100
let before = rpc
101101
.transaction_status(hash)

crates/rpc/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ pub use tips_core::types::{Bundle, MeterBundleResponse, TransactionResult};
88

99
mod base;
1010
pub use base::{
11-
annotator::{AnnotatorCommand, FlashblockInclusion, ResourceAnnotator},
11+
annotator::{AnnotatorCommand, FlashblockInclusion, ResourceAnnotator},
1212
block::meter_block,
1313
cache::{BlockMetrics, FlashblockMetrics, MeteredTransaction, MeteringCache, ResourceTotals},
1414
estimator::{

crates/rpc/tests/flashblocks_rpc.rs

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ impl TestSetup {
181181
let (counter_deployment_tx, counter_address, _) = deployer
182182
.create_deployment_tx(DoubleCounter::BYTECODE.clone(), 0)
183183
.expect("should be able to sign DoubleCounter deployment txn");
184-
let counter = DoubleCounterInstance::new(counter_address.clone(), provider);
184+
let counter = DoubleCounterInstance::new(counter_address, provider);
185185
let (increment1_tx, _) = deployer
186186
.sign_txn_request(counter.increment().into_transaction_request().nonce(1))
187187
.expect("should be able to sign increment() txn");
@@ -198,8 +198,7 @@ impl TestSetup {
198198
.gas_limit(100_000)
199199
.nonce(0)
200200
.to(bob.address)
201-
.value(U256::from_str("999999999000000000000000").unwrap())
202-
.into(),
201+
.value(U256::from_str("999999999000000000000000").unwrap()),
203202
)
204203
.expect("should be able to sign eth transfer txn");
205204

@@ -227,8 +226,7 @@ impl TestSetup {
227226
.transaction_type(TransactionType::Eip1559.into())
228227
.gas_limit(100_000)
229228
.nonce(5)
230-
.to(log_emitter_a_address)
231-
.into(),
229+
.to(log_emitter_a_address),
232230
)
233231
.expect("should be able to sign log trigger txn");
234232

@@ -241,8 +239,7 @@ impl TestSetup {
241239
.gas_limit(21_000)
242240
.nonce(1)
243241
.to(TEST_ADDRESS)
244-
.value(U256::from(PENDING_BALANCE))
245-
.into(),
242+
.value(U256::from(PENDING_BALANCE)),
246243
)
247244
.expect("should be able to sign balance transfer txn");
248245

@@ -486,7 +483,7 @@ async fn test_get_transaction_receipt_pending() -> Result<()> {
486483
let provider = setup.harness.provider();
487484

488485
let receipt = provider.get_transaction_receipt(DEPOSIT_TX_HASH).await?;
489-
assert_eq!(receipt.is_none(), true);
486+
assert!(receipt.is_none());
490487

491488
setup.send_test_payloads().await?;
492489

crates/rpc/tests/meter.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ fn setup_harness() -> eyre::Result<TestHarness> {
9494

9595
reth_db_common::init::init_genesis(&factory).context("initializing genesis state")?;
9696

97-
let provider = BlockchainProvider::new(factory.clone()).context("creating provider")?;
97+
let provider = BlockchainProvider::new(factory).context("creating provider")?;
9898
let header = provider
9999
.sealed_header(0)
100100
.context("fetching genesis header")?
@@ -104,7 +104,7 @@ fn setup_harness() -> eyre::Result<TestHarness> {
104104
}
105105

106106
fn envelope_from_signed(tx: &OpTransactionSigned) -> eyre::Result<OpTxEnvelope> {
107-
Ok(tx.clone().into())
107+
Ok(tx.clone())
108108
}
109109

110110
fn create_parsed_bundle(envelopes: Vec<OpTxEnvelope>) -> eyre::Result<ParsedBundle> {
@@ -176,7 +176,7 @@ fn meter_bundle_single_transaction() -> eyre::Result<()> {
176176
.state_by_block_hash(harness.header.hash())
177177
.context("getting state provider")?;
178178

179-
let parsed_bundle = create_parsed_bundle(vec![envelope.clone()])?;
179+
let parsed_bundle = create_parsed_bundle(vec![envelope])?;
180180

181181
let (results, total_gas_used, total_gas_fees, bundle_hash, total_execution_time) =
182182
meter_bundle(state_provider, harness.chain_spec.clone(), parsed_bundle, &harness.header)?;
@@ -253,7 +253,7 @@ fn meter_bundle_multiple_transactions() -> eyre::Result<()> {
253253
.state_by_block_hash(harness.header.hash())
254254
.context("getting state provider")?;
255255

256-
let parsed_bundle = create_parsed_bundle(vec![envelope_1.clone(), envelope_2.clone()])?;
256+
let parsed_bundle = create_parsed_bundle(vec![envelope_1, envelope_2])?;
257257

258258
let (results, total_gas_used, total_gas_fees, bundle_hash, total_execution_time) =
259259
meter_bundle(state_provider, harness.chain_spec.clone(), parsed_bundle, &harness.header)?;

crates/rpc/tests/meter_block.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ fn setup_harness() -> eyre::Result<TestHarness> {
7979

8080
reth_db_common::init::init_genesis(&factory).context("initializing genesis state")?;
8181

82-
let provider = BlockchainProvider::new(factory.clone()).context("creating provider")?;
82+
let provider = BlockchainProvider::new(factory).context("creating provider")?;
8383
let header = provider
8484
.sealed_header(0)
8585
.context("fetching genesis header")?
@@ -122,7 +122,7 @@ fn meter_block_empty_transactions() -> eyre::Result<()> {
122122

123123
let block = create_block_with_transactions(&harness, vec![]);
124124

125-
let response = meter_block(harness.provider.clone(), harness.chain_spec.clone(), &block)?;
125+
let response = meter_block(harness.provider.clone(), harness.chain_spec, &block)?;
126126

127127
assert_eq!(response.block_hash, block.header().hash_slow());
128128
assert_eq!(response.block_number, block.header().number());
@@ -160,7 +160,7 @@ fn meter_block_single_transaction() -> eyre::Result<()> {
160160

161161
let block = create_block_with_transactions(&harness, vec![tx]);
162162

163-
let response = meter_block(harness.provider.clone(), harness.chain_spec.clone(), &block)?;
163+
let response = meter_block(harness.provider.clone(), harness.chain_spec, &block)?;
164164

165165
assert_eq!(response.block_hash, block.header().hash_slow());
166166
assert_eq!(response.block_number, block.header().number());
@@ -225,7 +225,7 @@ fn meter_block_multiple_transactions() -> eyre::Result<()> {
225225

226226
let block = create_block_with_transactions(&harness, vec![tx_1, tx_2]);
227227

228-
let response = meter_block(harness.provider.clone(), harness.chain_spec.clone(), &block)?;
228+
let response = meter_block(harness.provider.clone(), harness.chain_spec, &block)?;
229229

230230
assert_eq!(response.block_hash, block.header().hash_slow());
231231
assert_eq!(response.block_number, block.header().number());
@@ -283,7 +283,7 @@ fn meter_block_timing_consistency() -> eyre::Result<()> {
283283

284284
let block = create_block_with_transactions(&harness, vec![tx]);
285285

286-
let response = meter_block(harness.provider.clone(), harness.chain_spec.clone(), &block)?;
286+
let response = meter_block(harness.provider.clone(), harness.chain_spec, &block)?;
287287

288288
// Verify timing invariants
289289
assert!(response.signer_recovery_time_us > 0, "signer recovery time must be positive");
@@ -322,7 +322,7 @@ fn meter_block_parent_header_not_found() -> eyre::Result<()> {
322322
let body = OpBlockBody { transactions: vec![], ommers: vec![], withdrawals: None };
323323
let block = OpBlock::new(header, body);
324324

325-
let result = meter_block(harness.provider.clone(), harness.chain_spec.clone(), &block);
325+
let result = meter_block(harness.provider.clone(), harness.chain_spec, &block);
326326

327327
assert!(result.is_err(), "should fail when parent header is not found");
328328
let err = result.unwrap_err();
@@ -365,7 +365,7 @@ fn meter_block_invalid_transaction_signature() -> eyre::Result<()> {
365365

366366
let block = create_block_with_transactions(&harness, vec![op_tx]);
367367

368-
let result = meter_block(harness.provider.clone(), harness.chain_spec.clone(), &block);
368+
let result = meter_block(harness.provider.clone(), harness.chain_spec, &block);
369369

370370
assert!(result.is_err(), "should fail when transaction has invalid signature");
371371
let err = result.unwrap_err();

crates/rpc/tests/meter_rpc.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ struct NodeContext {
3434
}
3535

3636
// Helper function to create a Bundle with default fields
37-
fn create_bundle(txs: Vec<Bytes>, block_number: u64, min_timestamp: Option<u64>) -> Bundle {
37+
const fn create_bundle(txs: Vec<Bytes>, block_number: u64, min_timestamp: Option<u64>) -> Bundle {
3838
Bundle {
3939
txs,
4040
block_number,
@@ -147,7 +147,7 @@ async fn test_meter_bundle_single_transaction() -> eyre::Result<()> {
147147

148148
let signed_tx =
149149
OpTransactionSigned::Eip1559(tx.as_eip1559().expect("eip1559 transaction").clone());
150-
let envelope: OpTxEnvelope = signed_tx.into();
150+
let envelope: OpTxEnvelope = signed_tx;
151151

152152
// Encode transaction
153153
let tx_bytes = Bytes::from(envelope.encoded_2718());
@@ -194,7 +194,7 @@ async fn test_meter_bundle_multiple_transactions() -> eyre::Result<()> {
194194

195195
let tx1_signed =
196196
OpTransactionSigned::Eip1559(tx1_inner.as_eip1559().expect("eip1559 transaction").clone());
197-
let tx1_envelope: OpTxEnvelope = tx1_signed.into();
197+
let tx1_envelope: OpTxEnvelope = tx1_signed;
198198
let tx1_bytes = Bytes::from(tx1_envelope.encoded_2718());
199199

200200
// Second transaction from second account
@@ -214,7 +214,7 @@ async fn test_meter_bundle_multiple_transactions() -> eyre::Result<()> {
214214

215215
let tx2_signed =
216216
OpTransactionSigned::Eip1559(tx2_inner.as_eip1559().expect("eip1559 transaction").clone());
217-
let tx2_envelope: OpTxEnvelope = tx2_signed.into();
217+
let tx2_envelope: OpTxEnvelope = tx2_signed;
218218
let tx2_bytes = Bytes::from(tx2_envelope.encoded_2718());
219219

220220
let bundle = create_bundle(vec![tx1_bytes, tx2_bytes], 0, None);
@@ -364,7 +364,7 @@ async fn test_meter_bundle_gas_calculations() -> eyre::Result<()> {
364364

365365
let signed_tx1 =
366366
OpTransactionSigned::Eip1559(tx1_inner.as_eip1559().expect("eip1559 transaction").clone());
367-
let envelope1: OpTxEnvelope = signed_tx1.into();
367+
let envelope1: OpTxEnvelope = signed_tx1;
368368
let tx1_bytes = Bytes::from(envelope1.encoded_2718());
369369

370370
// Second transaction with 7 gwei gas price
@@ -381,7 +381,7 @@ async fn test_meter_bundle_gas_calculations() -> eyre::Result<()> {
381381

382382
let signed_tx2 =
383383
OpTransactionSigned::Eip1559(tx2_inner.as_eip1559().expect("eip1559 transaction").clone());
384-
let envelope2: OpTxEnvelope = signed_tx2.into();
384+
let envelope2: OpTxEnvelope = signed_tx2;
385385
let tx2_bytes = Bytes::from(envelope2.encoded_2718());
386386

387387
let bundle = create_bundle(vec![tx1_bytes, tx2_bytes], 0, None);
@@ -485,7 +485,7 @@ async fn setup_node_with_metering() -> eyre::Result<MeteringNodeContext> {
485485
ctx.provider().clone(),
486486
estimator,
487487
tx_sender.clone(),
488-
cmd_sender.clone(),
488+
cmd_sender,
489489
);
490490
ctx.modules.merge_configured(metering_api.into_rpc())?;
491491
Ok(())

0 commit comments

Comments
 (0)