From a48bf0415edbeddab1017c0fa7bd32a73c9b0f66 Mon Sep 17 00:00:00 2001 From: andrussal Date: Wed, 10 Dec 2025 09:45:19 +0100 Subject: [PATCH] Clarify cfgsync builder base config struct --- .../tools/cfgsync/src/config/builder.rs | 64 ++++++++++--------- 1 file changed, 35 insertions(+), 29 deletions(-) diff --git a/testing-framework/tools/cfgsync/src/config/builder.rs b/testing-framework/tools/cfgsync/src/config/builder.rs index 9a8b254..73e70ec 100644 --- a/testing-framework/tools/cfgsync/src/config/builder.rs +++ b/testing-framework/tools/cfgsync/src/config/builder.rs @@ -8,10 +8,15 @@ use rand::{Rng as _, thread_rng}; use testing_framework_config::topology::configs::{ GeneralConfig, api::GeneralApiConfig, + blend, blend::create_blend_configs, + bootstrap, bootstrap::{SHORT_PROLONGED_BOOTSTRAP_PERIOD, create_bootstrap_configs}, + consensus, consensus::{ConsensusParams, create_consensus_configs, create_genesis_tx_with_declarations}, + da, da::{DaParams, create_da_configs}, + network, network::{NetworkParams, create_network_configs}, time::default_time_config, wallet::WalletConfig, @@ -52,15 +57,20 @@ pub fn create_node_configs( let ports = resolve_da_ports(consensus_params.n_participants, da_ports); let blend_ports = resolve_blend_ports(&hosts, blend_ports); - let (mut consensus_configs, bootstrap_configs, da_configs, network_configs, blend_configs) = - build_base_configs( - consensus_params, - da_params, - wallet_config, - &ids, - &ports, - &blend_ports, - ); + let BaseConfigs { + mut consensus_configs, + bootstrap_configs, + da_configs, + network_configs, + blend_configs, + } = build_base_configs( + consensus_params, + da_params, + wallet_config, + &ids, + &ports, + &blend_ports, + ); let api_configs = build_api_configs(&hosts); let mut configured_hosts = HashMap::new(); @@ -182,26 +192,14 @@ fn build_base_configs( ids: &[[u8; 32]], da_ports: &[u16], blend_ports: &[u16], -) -> ( - Vec, - Vec, - Vec, - Vec, - Vec, -) { - let consensus_configs = create_consensus_configs(ids, consensus_params, wallet_config); - let bootstrap_configs = create_bootstrap_configs(ids, SHORT_PROLONGED_BOOTSTRAP_PERIOD); - let da_configs = create_da_configs(ids, da_params, da_ports); - let network_configs = create_network_configs(ids, &NetworkParams::default()); - let blend_configs = create_blend_configs(ids, blend_ports); - - ( - consensus_configs, - bootstrap_configs, - da_configs, - network_configs, - blend_configs, - ) +) -> BaseConfigs { + BaseConfigs { + consensus_configs: create_consensus_configs(ids, consensus_params, wallet_config), + bootstrap_configs: create_bootstrap_configs(ids, SHORT_PROLONGED_BOOTSTRAP_PERIOD), + da_configs: create_da_configs(ids, da_params, da_ports), + network_configs: create_network_configs(ids, &NetworkParams::default()), + blend_configs: create_blend_configs(ids, blend_ports), + } } fn build_api_configs(hosts: &[Host]) -> Vec { @@ -226,3 +224,11 @@ fn build_peer_ids(ids: &[[u8; 32]]) -> Vec { }) .collect() } + +struct BaseConfigs { + consensus_configs: Vec, + bootstrap_configs: Vec, + da_configs: Vec, + network_configs: Vec, + blend_configs: Vec, +}