Skip to content

Commit c612a88

Browse files
authored
Merge pull request #238 from chuksys/activity-validation-params
sim-cli/refactor: do not call add_node_to_maps in validate_activities
2 parents 2497922 + a2705aa commit c612a88

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

sim-cli/src/parsing.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,10 @@ pub async fn create_simulation(cli: &Cli) -> Result<Simulation, anyhow::Error> {
169169
))
170170
};
171171

172-
let validated_activities = validate_activities(activity, &clients_info, get_node).await?;
172+
let (pk_node_map, alias_node_map) = add_node_to_maps(&clients_info).await?;
173+
174+
let validated_activities =
175+
validate_activities(activity, pk_node_map, alias_node_map, get_node).await?;
173176
let tasks = TaskTracker::new();
174177

175178
Ok(Simulation::new(cfg, clients, validated_activities, tasks))
@@ -251,11 +254,11 @@ async fn add_node_to_maps(
251254
/// have been configured.
252255
async fn validate_activities(
253256
activity: Vec<ActivityParser>,
254-
nodes: &HashMap<PublicKey, NodeInfo>,
257+
pk_node_map: HashMap<PublicKey, NodeInfo>,
258+
alias_node_map: HashMap<String, NodeInfo>,
255259
get_node_info: impl AsyncFn(&PublicKey) -> Result<NodeInfo, LightningError>,
256260
) -> Result<Vec<ActivityDefinition>, LightningError> {
257261
let mut validated_activities = vec![];
258-
let (pk_node_map, alias_node_map) = add_node_to_maps(nodes).await?;
259262

260263
// Make all the activities identifiable by PK internally
261264
for act in activity.into_iter() {

0 commit comments

Comments
 (0)