Skip to content

Commit 7a48960

Browse files
committed
chore: add rust fmt
1 parent 525501b commit 7a48960

File tree

35 files changed

+366
-338
lines changed

35 files changed

+366
-338
lines changed

crates/flashblocks/builder/src/executor.rs

Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,35 @@
11
use alloy_consensus::{Block, Transaction, TxReceipt};
2-
use alloy_eips::eip2718::WithEncoded;
3-
use alloy_eips::eip4895::Withdrawals;
4-
use alloy_eips::{Decodable2718, Encodable2718};
5-
use alloy_op_evm::block::receipt_builder::OpReceiptBuilder;
6-
use alloy_op_evm::block::OpTxEnv;
7-
use alloy_op_evm::{OpBlockExecutionCtx, OpBlockExecutor, OpBlockExecutorFactory, OpEvmFactory};
2+
use alloy_eips::{eip2718::WithEncoded, eip4895::Withdrawals, Decodable2718, Encodable2718};
3+
use alloy_op_evm::{
4+
block::{receipt_builder::OpReceiptBuilder, OpTxEnv},
5+
OpBlockExecutionCtx, OpBlockExecutor, OpBlockExecutorFactory, OpEvmFactory,
6+
};
87
use alloy_rpc_types_engine::PayloadId;
98
use eyre::eyre::OptionExt as _;
109
use flashblocks_p2p::protocol::handler::FlashblocksHandle;
11-
use flashblocks_primitives::p2p::AuthorizedPayload;
12-
use flashblocks_primitives::primitives::FlashblocksPayloadV1;
10+
use flashblocks_primitives::{p2p::AuthorizedPayload, primitives::FlashblocksPayloadV1};
1311
use futures::StreamExt as _;
1412
use op_alloy_consensus::{encode_holocene_extra_data, OpTxEnvelope};
1513
use parking_lot::RwLock;
16-
use reth::core::primitives::Receipt;
17-
use reth::payload::EthPayloadBuilderAttributes;
18-
use reth::revm::cancelled::CancelOnDrop;
19-
use reth::revm::database::StateProviderDatabase;
20-
use reth::revm::State;
14+
use reth::{
15+
core::primitives::Receipt,
16+
payload::EthPayloadBuilderAttributes,
17+
revm::{cancelled::CancelOnDrop, database::StateProviderDatabase, State},
18+
};
2119
use reth_basic_payload_builder::{BuildOutcomeKind, PayloadConfig};
2220
use reth_chain_state::ExecutedBlock;
23-
use reth_evm::block::{BlockExecutorFactory, BlockExecutorFor};
24-
use reth_evm::execute::{
25-
BasicBlockBuilder, BlockAssembler, BlockAssemblerInput, BlockBuilder, BlockBuilderOutcome,
26-
ExecutorTx,
27-
};
28-
use reth_evm::op_revm::{OpHaltReason, OpSpecId};
2921
use reth_evm::{
30-
block::{BlockExecutionError, BlockExecutor, CommitChanges, ExecutableTx},
31-
Database, FromRecoveredTx, FromTxWithEncoded, OnStateHook,
22+
block::{
23+
BlockExecutionError, BlockExecutor, BlockExecutorFactory, BlockExecutorFor, CommitChanges,
24+
ExecutableTx,
25+
},
26+
execute::{
27+
BasicBlockBuilder, BlockAssembler, BlockAssemblerInput, BlockBuilder, BlockBuilderOutcome,
28+
ExecutorTx,
29+
},
30+
op_revm::{OpHaltReason, OpSpecId},
31+
Database, Evm, EvmFactory, FromRecoveredTx, FromTxWithEncoded, OnStateHook,
3232
};
33-
use reth_evm::{Evm, EvmFactory};
3433
use reth_node_api::{BuiltPayload as _, Events, FullNodeTypes, NodeTypes};
3534
use reth_node_builder::BuilderContext;
3635
use reth_optimism_chainspec::OpChainSpec;
@@ -41,17 +40,22 @@ use reth_optimism_node::{
4140
};
4241
use reth_optimism_primitives::{DepositReceipt, OpPrimitives, OpReceipt, OpTransactionSigned};
4342
use reth_payload_util::BestPayloadTransactions;
44-
use reth_primitives::{transaction::SignedTransaction, SealedHeader};
45-
use reth_primitives::{NodePrimitives, Recovered, RecoveredBlock};
43+
use reth_primitives::{
44+
transaction::SignedTransaction, NodePrimitives, Recovered, RecoveredBlock, SealedHeader,
45+
};
4646
use reth_provider::{BlockExecutionResult, HeaderProvider, StateProvider, StateProviderFactory};
4747
use reth_transaction_pool::TransactionPool;
48-
use revm::context::result::{ExecutionResult, ResultAndState};
49-
use revm::context::BlockEnv;
50-
use revm::database::states::bundle_state::BundleRetention;
51-
use revm::database::states::reverts::Reverts;
52-
use revm::database::BundleState;
53-
use std::collections::HashSet;
54-
use std::sync::Arc;
48+
use revm::{
49+
context::{
50+
result::{ExecutionResult, ResultAndState},
51+
BlockEnv,
52+
},
53+
database::{
54+
states::{bundle_state::BundleRetention, reverts::Reverts},
55+
BundleState,
56+
},
57+
};
58+
use std::{collections::HashSet, sync::Arc};
5559
use tokio::sync::broadcast;
5660
use tracing::{error, trace};
5761

crates/flashblocks/builder/src/lib.rs

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ use crate::{
77
},
88
};
99

10-
use alloy_consensus::Transaction;
11-
use alloy_consensus::{BlockHeader, Header};
10+
use alloy_consensus::{BlockHeader, Header, Transaction};
1211
use alloy_op_evm::OpEvm;
1312
use alloy_primitives::U256;
1413
use alloy_rlp::Encodable;
@@ -19,16 +18,17 @@ use reth::{
1918
chainspec::EthChainSpec,
2019
revm::{database::StateProviderDatabase, State},
2120
};
22-
use reth_basic_payload_builder::{BuildArguments, BuildOutcome, BuildOutcomeKind};
23-
use reth_basic_payload_builder::{MissingPayloadBehaviour, PayloadBuilder, PayloadConfig};
21+
use reth_basic_payload_builder::{
22+
BuildArguments, BuildOutcome, BuildOutcomeKind, MissingPayloadBehaviour, PayloadBuilder,
23+
PayloadConfig,
24+
};
2425
use reth_chain_state::ExecutedBlock;
2526
use reth_evm::{
2627
execute::{BlockBuilder, BlockBuilderOutcome},
2728
precompiles::PrecompilesMap,
2829
ConfigureEvm, Database,
2930
};
30-
use reth_primitives::transaction::SignedTransaction;
31-
use reth_primitives::{NodePrimitives, Recovered};
31+
use reth_primitives::{transaction::SignedTransaction, NodePrimitives, Recovered};
3232
use tracing::error;
3333

3434
use reth_optimism_chainspec::OpChainSpec;
@@ -37,11 +37,10 @@ use reth_optimism_node::{
3737
txpool::OpPooledTx, OpEvmConfig, OpNextBlockEnvAttributes, OpRethReceiptBuilder,
3838
};
3939
use reth_optimism_payload_builder::{
40-
builder::ExecutionInfo, config::OpBuilderConfig, OpAttributes,
41-
};
42-
use reth_optimism_payload_builder::{
43-
builder::OpPayloadTransactions,
40+
builder::{ExecutionInfo, OpPayloadTransactions},
41+
config::OpBuilderConfig,
4442
payload::{OpBuiltPayload, OpPayloadBuilderAttributes},
43+
OpAttributes,
4544
};
4645
use reth_optimism_primitives::{OpReceipt, OpTransactionSigned};
4746
use reth_payload_util::{NoopPayloadTransactions, PayloadTransactions};

crates/flashblocks/builder/src/traits/context.rs

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
use alloy_eips::eip4895::Withdrawals;
22
use alloy_primitives::U256;
33
use op_alloy_consensus::EIP1559ParamError;
4-
use reth::builder::PayloadBuilderError;
5-
use reth::payload::PayloadId;
6-
use reth::revm::State;
4+
use reth::{builder::PayloadBuilderError, payload::PayloadId, revm::State};
75
use reth_chainspec::EthereumHardforks;
8-
use reth_evm::block::BlockExecutor;
9-
use reth_evm::op_revm::OpSpecId;
10-
use reth_evm::{execute::BlockBuilder, ConfigureEvm};
11-
use reth_evm::{Evm, EvmEnv};
6+
use reth_evm::{
7+
block::BlockExecutor, execute::BlockBuilder, op_revm::OpSpecId, ConfigureEvm, Evm, EvmEnv,
8+
};
129
use reth_optimism_chainspec::OpChainSpec;
1310
use reth_optimism_forks::OpHardforks;
14-
use reth_optimism_node::txpool::{OpPooledTransaction, OpPooledTx};
15-
use reth_optimism_node::OpEvmConfig;
16-
use reth_optimism_payload_builder::builder::{ExecutionInfo, OpPayloadBuilderCtx};
17-
use reth_optimism_payload_builder::payload::OpPayloadBuilderAttributes;
11+
use reth_optimism_node::{
12+
txpool::{OpPooledTransaction, OpPooledTx},
13+
OpEvmConfig,
14+
};
15+
use reth_optimism_payload_builder::{
16+
builder::{ExecutionInfo, OpPayloadBuilderCtx},
17+
payload::OpPayloadBuilderAttributes,
18+
};
1819
use reth_payload_primitives::BuildNextEnv;
1920
use reth_payload_util::PayloadTransactions;
2021
use reth_primitives::{SealedHeader, TxTy};

crates/flashblocks/node/src/engine.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ use flashblocks_p2p::protocol::handler::FlashblocksHandle;
44
use flashblocks_primitives::p2p::Authorization;
55
use flashblocks_rpc::engine::OpEngineApiExt;
66
use op_alloy_rpc_types_engine::OpExecutionData;
7-
use reth::version::version_metadata;
8-
use reth::{payload::PayloadStore, version::CLIENT_CODE};
7+
use reth::{
8+
payload::PayloadStore,
9+
version::{version_metadata, CLIENT_CODE},
10+
};
911
use reth_node_api::{
1012
AddOnsContext, EngineApiValidator, EngineTypes, FullNodeComponents, NodeTypes,
1113
};

crates/flashblocks/node/src/payload.rs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1-
use flashblocks_builder::executor::FlashblocksStateExecutor;
2-
use flashblocks_builder::traits::context::PayloadBuilderCtx;
3-
use flashblocks_builder::traits::context_builder::PayloadBuilderCtxBuilder;
4-
use flashblocks_builder::FlashblocksPayloadBuilder;
1+
use flashblocks_builder::{
2+
executor::FlashblocksStateExecutor,
3+
traits::{context::PayloadBuilderCtx, context_builder::PayloadBuilderCtxBuilder},
4+
FlashblocksPayloadBuilder,
5+
};
56
use op_alloy_consensus::OpTxEnvelope;
6-
use reth::builder::components::PayloadBuilderBuilder;
7-
use reth::builder::{BuilderContext, FullNodeTypes};
7+
use reth::builder::{components::PayloadBuilderBuilder, BuilderContext, FullNodeTypes};
88
use reth_node_api::{NodeTypes, PayloadTypes};
99
use reth_optimism_chainspec::OpChainSpec;
10-
use reth_optimism_node::txpool::OpPooledTx;
11-
use reth_optimism_node::{OpBuiltPayload, OpEvmConfig, OpPayloadBuilderAttributes};
10+
use reth_optimism_node::{
11+
txpool::OpPooledTx, OpBuiltPayload, OpEvmConfig, OpPayloadBuilderAttributes,
12+
};
1213
use reth_optimism_payload_builder::config::{OpBuilderConfig, OpDAConfig};
1314
use reth_provider::{
1415
ChainSpecProvider, DatabaseProviderFactory, HeaderProvider, StateProviderFactory,

crates/flashblocks/node/src/payload_service.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
use std::time::Duration;
22

3-
use flashblocks_builder::executor::FlashblocksStateExecutor;
4-
use flashblocks_builder::traits::payload_builder::FlashblockPayloadBuilder;
3+
use flashblocks_builder::{
4+
executor::FlashblocksStateExecutor, traits::payload_builder::FlashblockPayloadBuilder,
5+
};
56
use flashblocks_p2p::protocol::handler::FlashblocksHandle;
6-
use flashblocks_payload::generator::{
7-
FlashblocksJobGeneratorConfig, FlashblocksPayloadJobGenerator,
7+
use flashblocks_payload::{
8+
generator::{FlashblocksJobGeneratorConfig, FlashblocksPayloadJobGenerator},
9+
metrics::PayloadBuilderMetrics,
810
};
9-
use flashblocks_payload::metrics::PayloadBuilderMetrics;
1011
use flashblocks_primitives::p2p::Authorization;
1112
use reth::payload::{PayloadBuilderHandle, PayloadBuilderService};
1213
use reth_node_api::{FullNodeTypes, NodeTypes, PayloadTypes};

crates/flashblocks/p2p/src/monitor/mod.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,15 @@
22
use futures::StreamExt;
33
use parking_lot::Mutex;
44
use reth_ethereum::network::api::PeerId;
5-
use reth_network::events::{NetworkPeersEvents, PeerEvent};
6-
use reth_network::{Peers, PeersInfo};
5+
use reth_network::{
6+
events::{NetworkPeersEvents, PeerEvent},
7+
Peers, PeersInfo,
8+
};
79
use reth_tasks::TaskExecutor;
8-
use std::collections::{HashMap, HashSet};
9-
use std::time::{Duration, Instant};
10+
use std::{
11+
collections::{HashMap, HashSet},
12+
time::{Duration, Instant},
13+
};
1014
use tokio::time::interval;
1115
use tokio_util::sync::CancellationToken;
1216

crates/flashblocks/p2p/src/protocol/handler.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ use reth::payload::PayloadId;
1616
use reth_eth_wire::Capability;
1717
use reth_ethereum::network::{api::PeerId, protocol::ProtocolHandler};
1818
use reth_network::Peers;
19-
use std::net::SocketAddr;
20-
use std::sync::Arc;
19+
use std::{net::SocketAddr, sync::Arc};
2120
use tokio::sync::{broadcast, watch};
2221
use tracing::{debug, info};
2322

crates/flashblocks/payload/src/generator.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ use reth_provider::{BlockReaderIdExt, CanonStateNotification, StateProviderFacto
2525
use tokio::runtime::Handle;
2626
use tracing::debug;
2727

28-
use crate::job::FlashblocksPayloadJob;
29-
use crate::metrics::PayloadBuilderMetrics;
28+
use crate::{job::FlashblocksPayloadJob, metrics::PayloadBuilderMetrics};
3029
use flashblocks_builder::{
3130
executor::FlashblocksStateExecutor, traits::payload_builder::FlashblockPayloadBuilder,
3231
};

crates/flashblocks/payload/src/job.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@ use flashblocks_builder::{
99
executor::FlashblocksStateExecutor, traits::payload_builder::FlashblockPayloadBuilder,
1010
};
1111
use flashblocks_p2p::protocol::{error::FlashblocksP2PError, handler::FlashblocksHandle};
12-
use flashblocks_primitives::flashblocks::Flashblock;
1312
use flashblocks_primitives::{
13+
flashblocks::Flashblock,
1414
p2p::{Authorization, AuthorizedPayload},
1515
primitives::FlashblocksPayloadV1,
1616
};
1717

1818
use futures::FutureExt;
1919
use op_alloy_consensus::OpTxEnvelope;
20-
use reth::network::types::Encodable2718;
2120
use reth::{
2221
api::{PayloadBuilderError, PayloadKind},
22+
network::types::Encodable2718,
2323
payload::{KeepPayloadJobAlive, PayloadJob},
2424
revm::{cached::CachedReads, cancelled::CancelOnDrop},
2525
tasks::TaskSpawner,

0 commit comments

Comments
 (0)