@@ -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.
252255async 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