Skip to content

Commit 236ae2b

Browse files
committed
fixup! sim-cli/refactor: do not call add_node_to_maps in validate_activities.
1 parent 22d7679 commit 236ae2b

File tree

1 file changed

+4
-20
lines changed

1 file changed

+4
-20
lines changed

sim-cli/src/parsing.rs

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -119,12 +119,6 @@ struct ActivityParser {
119119
pub amount_msat: Amount,
120120
}
121121

122-
struct ActivityValidationParams {
123-
activity: Vec<ActivityParser>,
124-
pk_node_map: HashMap<PublicKey, NodeInfo>,
125-
alias_node_map: HashMap<String, NodeInfo>,
126-
}
127-
128122
impl TryFrom<&Cli> for SimulationCfg {
129123
type Error = anyhow::Error;
130124

@@ -177,13 +171,7 @@ pub async fn create_simulation(cli: &Cli) -> Result<Simulation, anyhow::Error> {
177171

178172
let (pk_node_map, alias_node_map) = add_node_to_maps(&clients_info).await?;
179173

180-
let activity_validation_params = ActivityValidationParams {
181-
activity,
182-
pk_node_map,
183-
alias_node_map,
184-
};
185-
186-
let validated_activities = validate_activities(activity_validation_params, get_node).await?;
174+
let validated_activities = validate_activities(activity, pk_node_map, alias_node_map, get_node).await?;
187175
let tasks = TaskTracker::new();
188176

189177
Ok(Simulation::new(cfg, clients, validated_activities, tasks))
@@ -264,17 +252,13 @@ async fn add_node_to_maps(
264252
/// Validates a set of defined activities, cross-checking aliases and public keys against the set of clients that
265253
/// have been configured.
266254
async fn validate_activities(
267-
activity_validation_params: ActivityValidationParams,
255+
activity: Vec<ActivityParser>,
256+
pk_node_map: HashMap<PublicKey, NodeInfo>,
257+
alias_node_map: HashMap<String, NodeInfo>,
268258
get_node_info: impl AsyncFn(&PublicKey) -> Result<NodeInfo, LightningError>,
269259
) -> Result<Vec<ActivityDefinition>, LightningError> {
270260
let mut validated_activities = vec![];
271261

272-
let ActivityValidationParams {
273-
activity,
274-
pk_node_map,
275-
alias_node_map,
276-
} = activity_validation_params;
277-
278262
// Make all the activities identifiable by PK internally
279263
for act in activity.into_iter() {
280264
// We can only map aliases to nodes we control, so if either the source or destination alias

0 commit comments

Comments
 (0)