Skip to content

Commit ffbd0dd

Browse files
committed
lint & clippy fixes
1 parent 9e262c7 commit ffbd0dd

45 files changed

Lines changed: 193 additions & 167 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

crates/blocklock-warp/src/agent.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,19 @@
11
//! Agent managing the state of the blocklock smart contract and forwarding fulfilled request to a
22
//! fulfiller's request channel.
33
4-
use crate::condition_resolver::{
5-
BlocklockConditionResolver, BlocklockConditionResolverError,
6-
};
4+
use crate::condition_resolver::{BlocklockConditionResolver, BlocklockConditionResolverError};
75
use crate::metrics::Metrics;
86
use crate::{BlockNumber, BlocklockConditionUpdate};
97
use alloy::network::Ethereum;
10-
use alloy::primitives::ruint::FromUintError;
118
use alloy::primitives::U256;
9+
use alloy::primitives::ruint::FromUintError;
1210
use alloy::providers::{Dynamic, MulticallBuilder, MulticallError, Provider};
13-
use contracts_core::blocklock::blocklock::decryption_sender::TypesLib as DecryptionSenderTypes;
11+
use contracts_core::blocklock::decryption_sender::TypesLib as DecryptionSenderTypes;
1412

15-
use fulfiller_core::decryption_sender::contracts::DecryptionSender;
13+
use fulfiller_core::RequestId;
1614
use fulfiller_core::decryption_sender::DecryptionRequest;
15+
use fulfiller_core::decryption_sender::contracts::DecryptionSender;
1716
use fulfiller_core::fulfiller::RequestChannel;
18-
use fulfiller_core::RequestId;
1917
use serde::{Deserialize, Serialize};
2018
use std::collections::{HashMap, HashSet};
2119
use std::ops::{Add, Sub};
@@ -581,10 +579,10 @@ mod tests {
581579
use alloy::sol_types::{SolEvent, SolValue};
582580
use ark_ec::{AffineRepr, CurveGroup, Group};
583581
use ark_ff::{BigInteger, MontFp, PrimeField};
584-
use ark_std::rand::thread_rng;
585582
use ark_std::UniformRand;
586-
use futures_util::future::join_all;
583+
use ark_std::rand::thread_rng;
587584
use futures_util::StreamExt;
585+
use futures_util::future::join_all;
588586
use std::collections::VecDeque;
589587
use std::ops::AddAssign;
590588
use std::rc::Rc;
@@ -597,12 +595,14 @@ mod tests {
597595
use contracts_core::blocklock::decryption_sender::DecryptionSender::{
598596
DecryptionRequested, DecryptionSenderInstance,
599597
};
598+
use contracts_core::blocklock::mock_blocklock_receiver::BLS as MockBlocklockReceiverBLS;
600599
use contracts_core::blocklock::mock_blocklock_receiver::MockBlocklockReceiver::MockBlocklockReceiverInstance;
601600
use contracts_core::blocklock::mock_blocklock_receiver::TypesLib as MockBlocklockReceiverTypes;
602-
use contracts_core::blocklock::mock_blocklock_receiver::BLS as MockBlocklockReceiverBLS;
603601
use contracts_core::blocklock::signature_scheme_address_provider::SignatureSchemeAddressProvider;
604602
use contracts_core::blocklock::uups_proxy::UUPSProxy;
605-
use contracts_core::ibe_helper::{IbeIdentityOnBn254G1Suite, PairingIbeCipherSuite, PairingIbeSigner};
603+
use contracts_core::ibe_helper::{
604+
IbeIdentityOnBn254G1Suite, PairingIbeCipherSuite, PairingIbeSigner,
605+
};
606606
use contracts_core::ser::EvmSerialize;
607607

608608
const SK: ark_bn254::Fr =

crates/blocklock-warp/src/condition_resolver/block_reached.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! Condition resolver for block numbers.
22
3-
use crate::condition_resolver::ChildResolver;
43
use crate::BlockNumber;
4+
use crate::condition_resolver::ChildResolver;
55
use std::collections::{BTreeMap, HashMap};
66
use std::hash::Hash;
77

@@ -92,8 +92,8 @@ where
9292
mod tests {
9393
use super::*;
9494
use crate::condition_resolver::StandaloneResolver;
95-
use std::sync::atomic::AtomicBool;
9695
use std::sync::Arc;
96+
use std::sync::atomic::AtomicBool;
9797

9898
#[test]
9999
fn should_resolve_when_block_reached() {

crates/blocklock-warp/src/fulfiller.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ use crate::metrics::Metrics;
66
use alloy::network::{Ethereum, Network};
77
use alloy::providers::{Provider, WalletProvider};
88
use fulfiller_core::contracts::BlocklockSender;
9-
use fulfiller_core::decryption_sender::contracts::DecryptionSender;
109
use fulfiller_core::decryption_sender::SignedDecryptionRequest;
10+
use fulfiller_core::decryption_sender::contracts::DecryptionSender;
1111
use fulfiller_core::fulfiller::TransactionFulfiller;
12-
use futures_util::future::BoxFuture;
1312
use futures_util::FutureExt;
13+
use futures_util::future::BoxFuture;
1414
use payment_warp::estimator::{PaymentEstimatorCostError, RequestFulfillmentEstimator};
1515
use payment_warp::fulfiller::{GenericFulfiller, GenericFulfillerError};
1616
use std::time::Duration;

crates/blocklock-warp/src/lib.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,17 @@ impl TryFrom<&[u8]> for BlocklockCondition {
3434
if bytes.is_empty() {
3535
return Err(BlocklockConditionDecodeError::InvalidFormat);
3636
}
37-
37+
3838
match bytes[0] {
3939
0 => {
4040
if bytes.len() != 9 {
4141
return Err(BlocklockConditionDecodeError::InvalidFormat);
4242
}
4343
let mut block_bytes = [0u8; 8];
4444
block_bytes.copy_from_slice(&bytes[1..9]);
45-
Ok(BlocklockCondition::BlockNumber(BlockNumber(u64::from_be_bytes(block_bytes))))
45+
Ok(BlocklockCondition::BlockNumber(BlockNumber(
46+
u64::from_be_bytes(block_bytes),
47+
)))
4648
}
4749
_ => Err(BlocklockConditionDecodeError::UnknownType),
4850
}

crates/blocklock-weft/examples/blocklock/arguments_parser.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ use alloy::transports::http::reqwest;
33
use anyhow::anyhow;
44
use ark_ff::{BigInteger, PrimeField};
55
use clap::Parser;
6-
use figment::providers::{Format, Serialized, Toml};
76
use figment::Figment;
7+
use figment::providers::{Format, Serialized, Toml};
88
use serde::{Deserialize, Deserializer, Serialize, Serializer};
99
use std::fmt::Formatter;
1010
use std::net::IpAddr;

crates/blocklock-weft/examples/blocklock/healthcheck.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
use anyhow::anyhow;
22
use prometheus::{Encoder, TextEncoder};
33
use std::net::IpAddr;
4-
use warp::http::StatusCode;
54
use warp::Filter;
5+
use warp::http::StatusCode;
66

77
use blocklock_warp::metrics::Metrics as BlocklockMetrics;
8-
use signer::threshold_signer::metrics::Metrics as ThresholdSignerMetrics;
98
use dcipher_network::transports::libp2p::metrics::Metrics as Libp2pMetrics;
9+
use fulfiller_core::signer::threshold_signer::metrics::Metrics as ThresholdSignerMetrics;
1010

1111
pub async fn start_api(listen_addr: IpAddr, port: u16) -> anyhow::Result<()> {
1212
let health = warp::path!("health")

crates/blocklock-weft/examples/blocklock/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use alloy::providers::{Provider, ProviderBuilder, WalletProvider};
88
use alloy::signers::local::PrivateKeySigner;
99
use ark_ec::{AffineRepr, CurveGroup};
1010
use blocklock_warp::{BlocklockAgent, BlocklockAgentSavedState, BlocklockFulfiller};
11-
use blocklock_weft::{run_agent, NotifyTicker, BLOCKLOCK_SCHEME_ID};
11+
use blocklock_weft::{BLOCKLOCK_SCHEME_ID, NotifyTicker, run_agent};
1212
use contracts_core::ibe_helper::IbeIdentityOnBn254G1Suite;
1313
use dcipher_network::transports::libp2p::{Libp2pNode, Libp2pNodeConfig};
1414
use fulfiller_core::contracts::BlocklockSender;
@@ -168,7 +168,7 @@ where
168168

169169
// Add own pk to the list if required
170170
if pks.len() == usize::from(args.key_config.n.get() - 1) {
171-
let pk = ark_bn254::G2Affine::generator() * &sk;
171+
let pk = ark_bn254::G2Affine::generator() * sk;
172172
pks.insert(
173173
usize::from(args.key_config.node_id.get() - 1),
174174
pk.into_affine(),

crates/blocklock-weft/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
use alloy::providers::Provider;
44
use anyhow::anyhow;
55
use blocklock_warp::BlocklockAgent;
6+
use fulfiller_core::decryption_sender::DecryptionRequest;
67
use fulfiller_core::decryption_sender::contracts::DecryptionSender;
78
use fulfiller_core::decryption_sender::contracts::DecryptionSender::DecryptionRequested;
8-
use fulfiller_core::decryption_sender::DecryptionRequest;
99
use fulfiller_core::fulfiller::{RequestChannel, Ticker};
1010
use futures::Stream;
1111
use futures_util::StreamExt;

crates/contracts-core/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ thiserror = { workspace = true }
2424
default = []
2525
blocklock = []
2626
signer = ["dep:dcipher-signer"]
27-
testing = []
2827

2928
[dev-dependencies]
3029
alloy = { workspace = true, features = ["default", "provider-ws", "provider-anvil-node"] }
Lines changed: 53 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
//! Solidity imports for the blocklock contracts-core.
22
3-
// pub use blocklock_sender::*;
43
#[cfg(feature = "blocklock")]
5-
pub mod blocklock {
6-
pub mod blocklock_sender {
7-
use crate::payment::{DefaultRequestDetails, PaymentConfig, PaymentContract};
8-
use crate::{impl_payment_config, impl_payment_contract};
4+
mod contracts {
5+
pub mod blocklock_sender {
6+
use crate::payment::{DefaultRequestDetails, PaymentConfig, PaymentContract};
7+
use crate::{impl_payment_config, impl_payment_contract};
98

10-
alloy::sol!(
9+
alloy::sol!(
1110
#[allow(clippy::too_many_arguments)]
1211
#[derive(Debug)]
1312
#[sol(rpc)]
@@ -19,61 +18,61 @@ pub mod blocklock {
1918
impl_payment_contract!(BlocklockSender, BlocklockSenderInstance);
2019
}
2120

22-
pub mod decryption_sender {
23-
alloy::sol!(
24-
#[derive(Debug)]
25-
#[sol(rpc)]
26-
DecryptionSender,
27-
"../../blocklock-solidity/out/DecryptionSender.sol/DecryptionSender.json"
28-
);
29-
}
21+
pub mod decryption_sender {
22+
alloy::sol!(
23+
#[derive(Debug)]
24+
#[sol(rpc)]
25+
DecryptionSender,
26+
"../../blocklock-solidity/out/DecryptionSender.sol/DecryptionSender.json"
27+
);
28+
}
3029

31-
pub mod mock_blocklock_receiver {
32-
alloy::sol!(
33-
#[derive(Debug)]
34-
#[sol(rpc)]
35-
MockBlocklockReceiver,
36-
"../../blocklock-solidity/out/MockBlocklockReceiver.sol/MockBlocklockReceiver.json"
37-
);
38-
}
30+
pub mod mock_blocklock_receiver {
31+
alloy::sol!(
32+
#[derive(Debug)]
33+
#[sol(rpc)]
34+
MockBlocklockReceiver,
35+
"../../blocklock-solidity/out/MockBlocklockReceiver.sol/MockBlocklockReceiver.json"
36+
);
37+
}
3938

40-
pub mod uups_proxy {
41-
alloy::sol!(
42-
#[derive(Debug)]
43-
#[sol(rpc)]
44-
UUPSProxy,
45-
"../../blocklock-solidity/out/UUPSProxy.sol/UUPSProxy.json"
46-
);
47-
}
39+
pub mod uups_proxy {
40+
alloy::sol!(
41+
#[derive(Debug)]
42+
#[sol(rpc)]
43+
UUPSProxy,
44+
"../../blocklock-solidity/out/UUPSProxy.sol/UUPSProxy.json"
45+
);
46+
}
4847

49-
pub mod blocklock_signature_scheme {
50-
alloy::sol!(
51-
#[derive(Debug)]
52-
#[sol(rpc)]
53-
BlocklockSignatureScheme,
54-
"../../blocklock-solidity/out/BlocklockSignatureScheme.sol/BlocklockSignatureScheme.json"
55-
);
56-
}
48+
pub mod blocklock_signature_scheme {
49+
alloy::sol!(
50+
#[derive(Debug)]
51+
#[sol(rpc)]
52+
BlocklockSignatureScheme,
53+
"../../blocklock-solidity/out/BlocklockSignatureScheme.sol/BlocklockSignatureScheme.json"
54+
);
55+
}
5756

58-
pub mod signature_scheme_address_provider {
59-
alloy::sol!(
60-
#[derive(Debug)]
61-
#[sol(rpc)]
62-
SignatureSchemeAddressProvider,
63-
"../../blocklock-solidity/out/SignatureSchemeAddressProvider.sol/SignatureSchemeAddressProvider.json"
64-
);
65-
}
57+
pub mod signature_scheme_address_provider {
58+
alloy::sol!(
59+
#[derive(Debug)]
60+
#[sol(rpc)]
61+
SignatureSchemeAddressProvider,
62+
"../../blocklock-solidity/out/SignatureSchemeAddressProvider.sol/SignatureSchemeAddressProvider.json"
63+
);
64+
}
6665

67-
#[derive(thiserror::Error, Debug)]
68-
pub enum IbeIdentityOnBn254G1CiphertextError {
69-
#[error("abi decode error")]
70-
AbiDecode(#[from] alloy::sol_types::Error),
66+
#[derive(thiserror::Error, Debug)]
67+
pub enum IbeIdentityOnBn254G1CiphertextError {
68+
#[error("abi decode error")]
69+
AbiDecode(#[from] alloy::sol_types::Error),
7170

72-
#[error("invalid ephemeral pk")]
73-
InvalidEphemeralPk,
74-
}
71+
#[error("invalid ephemeral pk")]
72+
InvalidEphemeralPk,
73+
}
7574
}
7675

7776
// Re-export the blocklock module contents when the feature is enabled
7877
#[cfg(feature = "blocklock")]
79-
pub use blocklock::*;
78+
pub use contracts::*;

0 commit comments

Comments
 (0)