Skip to content

Commit 6b50b23

Browse files
committed
fix: all warnings from cargo
1 parent d6df445 commit 6b50b23

File tree

18 files changed

+76
-125
lines changed

18 files changed

+76
-125
lines changed

committer/src/setup.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -489,7 +489,7 @@ pub async fn l1_adapter(
489489

490490
pub async fn eigen_adapter(
491491
config: &EigenDaConfig,
492-
internal_config: &config::Internal,
492+
_internal_config: &config::Internal,
493493
) -> Result<EigenDA> {
494494
// Configure with appropriate throughput values
495495
// because testing showed that the time window in which thottling is calculated allows for

e2e/helpers/src/bin/start_committer.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
use alloy::network::TxSigner;
21
use anyhow::Result;
32
use std::time::Duration;
43
use tokio::time::sleep;
54
use url::Url;
65

76
use e2e_helpers::{
87
committer::Committer,
9-
eth_node::{ContractArgs, DeployedContract, EthNode, EthNodeProcess},
10-
kms::{Kms, KmsKey, KmsProcess},
8+
eth_node::{EthNode, EthNodeProcess},
9+
kms::{Kms, KmsProcess},
1110
whole_stack::{create_and_fund_kms_signers, deploy_contract},
1211
};
1312

@@ -22,14 +21,14 @@ async fn main() -> Result<()> {
2221
let request_timeout = Duration::from_secs(5);
2322
let max_fee = 1_000_000_000_000;
2423

25-
let (contract_args, deployed_contract) =
24+
let (_contract_args, deployed_contract) =
2625
deploy_contract(&eth_node, eth_signers.clone(), max_fee, request_timeout).await?;
2726

2827
let db = start_db().await?;
2928

3029
let fuel_node_url = Url::parse("http://localhost:4000").unwrap();
3130

32-
let committer = {
31+
let _committer = {
3332
let committer_builder = Committer::default()
3433
.with_show_logs(true)
3534
.with_eth_rpc((eth_node).ws_url())

e2e/helpers/src/eth_node/state_contract.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const FOUNDRY_PROJECT: &str = concat!(env!("OUT_DIR"), "/foundry");
22
use std::time::Duration;
33

44
use alloy::{
5-
network::{EthereumWallet, TxSigner},
5+
network::EthereumWallet,
66
primitives::{Bytes, TxKind},
77
providers::{Provider, ProviderBuilder, WsConnect},
88
rpc::types::TransactionRequest,

e2e/tests/tests/eigen_kms.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,22 @@ use e2e_helpers::kms::Kms;
44
use e2e_helpers::kms::KmsProcess;
55
use eigenda::EigenDAClient;
66
use eigenda::Throughput;
7-
use ethereum_types::H160;
87
use k256::ecdsa::SigningKey as K256SigningKey;
98
use rand::RngCore;
109
use rand::rngs::OsRng;
1110
use rust_eigenda_signers::Message;
1211
use rust_eigenda_signers::PublicKey;
1312
use rust_eigenda_signers::RecoverableSignature;
14-
use rust_eigenda_signers::SecretKey;
1513
use rust_eigenda_signers::signers::private_key::Signer as PrivateKeySigner;
1614
use rust_eigenda_v2_client::rust_eigenda_signers::Sign;
17-
use rust_eigenda_v2_client::utils::SecretUrl;
1815
use secp256k1::Secp256k1;
1916
use services::types::DispersalStatus;
2017
use sha2::{Digest, Sha256};
2118

2219
use signers::eigen::kms::Signer;
23-
use std::num::NonZero;
2420
use std::num::NonZeroU32;
25-
use std::{env, error::Error, str::FromStr, sync::Arc, time::Duration};
26-
use tracing::{error, info, instrument};
21+
use std::{env, str::FromStr, time::Duration};
22+
use tracing::{error, info};
2723
use tracing_subscriber::EnvFilter;
2824
use url::Url;
2925

packages/adapters/eigenda/src/codec.rs

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -30,38 +30,38 @@ pub fn convert_by_padding_empty_byte(data: &[u8]) -> Vec<u8> {
3030
valid_data
3131
}
3232

33-
pub fn remove_empty_byte_from_padded_bytes(data: &[u8]) -> Vec<u8> {
34-
const PUT_SIZE: usize = BYTES_PER_SYMBOL - 1; // 31
33+
#[cfg(test)]
34+
mod tests {
35+
use super::*;
3536

36-
let data_size = data.len();
37-
let data_len = (data_size + BYTES_PER_SYMBOL - 1) / BYTES_PER_SYMBOL;
37+
fn remove_empty_byte_from_padded_bytes(data: &[u8]) -> Vec<u8> {
38+
const PUT_SIZE: usize = BYTES_PER_SYMBOL - 1; // 31
3839

39-
let mut valid_data = vec![0u8; data_len * PUT_SIZE];
40-
let mut valid_len = data_len * PUT_SIZE;
40+
let data_size = data.len();
41+
let data_len = (data_size + BYTES_PER_SYMBOL - 1) / BYTES_PER_SYMBOL;
4142

42-
for i in 0..data_len {
43-
let start = i * BYTES_PER_SYMBOL + 1;
44-
let end = (i + 1) * BYTES_PER_SYMBOL;
45-
let end = end.min(data_size);
43+
let mut valid_data = vec![0u8; data_len * PUT_SIZE];
44+
let mut valid_len = data_len * PUT_SIZE;
4645

47-
let output_start = i * PUT_SIZE;
48-
let data_slice = &data[start..end];
49-
let output_slice = &mut valid_data[output_start..output_start + data_slice.len()];
50-
output_slice.copy_from_slice(data_slice);
46+
for i in 0..data_len {
47+
let start = i * BYTES_PER_SYMBOL + 1;
48+
let end = (i + 1) * BYTES_PER_SYMBOL;
49+
let end = end.min(data_size);
5150

52-
if end == data_size {
53-
valid_len = output_start + data_slice.len();
54-
break;
55-
}
56-
}
51+
let output_start = i * PUT_SIZE;
52+
let data_slice = &data[start..end];
53+
let output_slice = &mut valid_data[output_start..output_start + data_slice.len()];
54+
output_slice.copy_from_slice(data_slice);
5755

58-
valid_data.truncate(valid_len);
59-
valid_data
60-
}
56+
if end == data_size {
57+
valid_len = output_start + data_slice.len();
58+
break;
59+
}
60+
}
6161

62-
#[cfg(test)]
63-
mod tests {
64-
use super::*;
62+
valid_data.truncate(valid_len);
63+
valid_data
64+
}
6565

6666
#[test]
6767
fn test_round_trip() {

packages/adapters/eigenda/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ mod bindings;
22
mod codec;
33
mod connector;
44
mod error;
5-
mod signer;
65

76
use bindings::BlobStatus;
87
pub use connector::*;

packages/adapters/eigenda/src/signer.rs

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/adapters/eth/src/websocket.rs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
1-
use std::{num::NonZeroU32, ops::RangeInclusive, str::FromStr, time::Duration};
1+
use std::{num::NonZeroU32, ops::RangeInclusive, time::Duration};
22

33
use ::metrics::{HealthChecker, RegistersMetrics, prometheus::core::Collector};
4-
use alloy::{
5-
consensus::SignableTransaction,
6-
network::TxSigner,
7-
primitives::{Address, B256, ChainId},
8-
rpc::types::FeeHistory,
9-
signers::{Signature, aws::AwsSigner, local::PrivateKeySigner},
10-
};
4+
use alloy::{network::TxSigner, primitives::Address, rpc::types::FeeHistory, signers::Signature};
115
use delegate::delegate;
126
use serde::Deserialize;
137
use services::{

packages/adapters/signers/src/eigen/kms.rs

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
1-
use alloy::network::TxSigner;
21
use anyhow::Context;
32
use async_trait::async_trait;
4-
use aws_config::{Region, SdkConfig, default_provider::credentials::DefaultCredentialsChain};
5-
#[cfg(feature = "test-helpers")]
6-
use aws_sdk_kms::config::Credentials;
3+
use aws_sdk_kms::Client as InnerClient;
74
use aws_sdk_kms::primitives::Blob;
8-
use aws_sdk_kms::{Client as InnerClient, config::BehaviorVersion};
95
use k256::{
106
ecdsa::{RecoveryId, Signature, VerifyingKey},
117
pkcs8::DecodePublicKey,
@@ -18,7 +14,6 @@ pub struct Signer {
1814
key_id: String,
1915
client: InnerClient,
2016
public_key: rust_eigenda_signers::PublicKey,
21-
k256_verifying_key: VerifyingKey,
2217
}
2318

2419
impl Signer {
@@ -47,7 +42,6 @@ impl Signer {
4742
key_id,
4843
client,
4944
public_key: secp_pub_key,
50-
k256_verifying_key: k256_pub_key,
5145
})
5246
}
5347

@@ -172,28 +166,3 @@ impl eigenda::Sign for crate::eigen::kms::Signer {
172166
self.public_key.into()
173167
}
174168
}
175-
176-
// Helper function to determine k256 recovery ID.
177-
// Necessary because KMS returns a DER signature, and we need to extract R, S, and find V.
178-
fn determine_k256_recovery_id(
179-
sig: &k256::ecdsa::Signature,
180-
message_hash: &[u8; 32],
181-
expected_pubkey: &VerifyingKey,
182-
) -> anyhow::Result<k256::ecdsa::RecoveryId> {
183-
let recid_0 = k256::ecdsa::RecoveryId::from_byte(0).context("Bad RecoveryId byte 0")?;
184-
let recid_1 = k256::ecdsa::RecoveryId::from_byte(1).context("Bad RecoveryId byte 1")?;
185-
186-
if let Ok(recovered_key) = VerifyingKey::recover_from_prehash(message_hash, sig, recid_0) {
187-
if &recovered_key == expected_pubkey {
188-
return Ok(recid_0);
189-
}
190-
}
191-
192-
if let Ok(recovered_key) = VerifyingKey::recover_from_prehash(message_hash, sig, recid_1) {
193-
if &recovered_key == expected_pubkey {
194-
return Ok(recid_1);
195-
}
196-
}
197-
198-
anyhow::bail!("Could not recover correct public key from k256 signature")
199-
}

packages/adapters/storage/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ use services::{
1616
types::{
1717
BlockSubmission, BlockSubmissionTx, BundleCost, CompressedFuelBlock, DateTime,
1818
DispersalStatus, EigenDASubmission, Fragment, L1Tx, NonEmpty, NonNegative,
19-
TransactionCostUpdate, TransactionState, Utc,
20-
storage::{BundleFragment, SequentialFuelBlocks},
19+
TransactionCostUpdate, TransactionState, Utc, storage::BundleFragment,
2120
},
2221
};
2322

0 commit comments

Comments
 (0)