You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement Score's FeeParams as a passed-in parameter on RouteFinding functions
This PR aims to create a "stateless" scorer. Instead of passing in fee params
at construction-time, we want to parametrize the scorer with an associated "parameter"
type, which is then passed to the router function itself, and allows passing different
parameters per route-finding call.
let random_seed_bytes = chanmon_cfgs[1].keys_manager.get_secure_random_bytes();
7046
7046
let payment_params = PaymentParameters::from_node_id(nodes[1].node.get_our_node_id(), TEST_FINAL_CLTV).with_features(nodes[1].node.invoice_features());
let payment_params_1 = PaymentParameters::from_node_id(nodes[1].node.get_our_node_id(),TEST_FINAL_CLTV).with_features(nodes[1].node.invoice_features());
98
-
let route_1 = get_route(&nodes[0].node.get_our_node_id(),&payment_params_1,&nodes[0].network_graph.read_only(),None,100000,&logger,&scorer,&random_seed_bytes).unwrap();
98
+
let route_1 = get_route(&nodes[0].node.get_our_node_id(),&payment_params_1,&nodes[0].network_graph.read_only(),None,100000,&logger,&scorer,&(),&random_seed_bytes).unwrap();
99
99
let payment_params_2 = PaymentParameters::from_node_id(nodes[0].node.get_our_node_id(),TEST_FINAL_CLTV).with_features(nodes[0].node.invoice_features());
100
-
let route_2 = get_route(&nodes[1].node.get_our_node_id(),&payment_params_2,&nodes[1].network_graph.read_only(),None,100000,&logger,&scorer,&random_seed_bytes).unwrap();
100
+
let route_2 = get_route(&nodes[1].node.get_our_node_id(),&payment_params_2,&nodes[1].network_graph.read_only(),None,100000,&logger,&scorer,&(),&random_seed_bytes).unwrap();
0 commit comments