Function reth_e2e_test_utils::setup
source ยท pub async fn setup<N>(
num_nodes: usize,
chain_spec: Arc<ChainSpec>,
is_dev: bool,
) -> Result<(Vec<NodeHelperType<N, N::AddOns>>, TaskManager, Wallet)>where
N: Default + Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>> + NodeTypesWithEngine<ChainSpec = ChainSpec>,
N::ComponentsBuilder: NodeComponentsBuilder<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, Components: NodeComponents<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, Network: PeersHandleProvider>>,
N::AddOns: NodeAddOns<NodeAdapter<RethFullAdapter<Arc<TempDatabase<DatabaseEnv>>, N>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<RethFullAdapter<Arc<TempDatabase<DatabaseEnv>>, N>>>::Components>, EthApi: FullEthApiServer<NetworkTypes: Network<TransactionResponse = WithOtherFields<Transaction>, ReceiptResponse = AnyTransactionReceipt>> + AddDevSigners + EthApiBuilderProvider<NodeAdapter<RethFullAdapter<Arc<TempDatabase<DatabaseEnv>>, N>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<RethFullAdapter<Arc<TempDatabase<DatabaseEnv>>, N>>>::Components>>>,
Expand description
Creates the initial setup with num_nodes
started and interconnected.