@@ -12,7 +12,7 @@ dictionary Config {
1212 sequence<PublicKey> trusted_peers_0conf;
1313 u64 probing_liquidity_limit_multiplier;
1414 AnchorChannelsConfig? anchor_channels_config;
15- SendingParameters? sending_parameters ;
15+ RouteParametersConfig? route_parameters ;
1616};
1717
1818dictionary AnchorChannelsConfig {
@@ -167,13 +167,13 @@ interface Bolt11InvoiceDescription {
167167
168168interface Bolt11Payment {
169169 [Throws=NodeError]
170- PaymentId send([ByRef]Bolt11Invoice invoice, SendingParameters? sending_parameters );
170+ PaymentId send([ByRef]Bolt11Invoice invoice, RouteParametersConfig? route_parameters );
171171 [Throws=NodeError]
172- PaymentId send_using_amount([ByRef]Bolt11Invoice invoice, u64 amount_msat, SendingParameters? sending_parameters );
172+ PaymentId send_using_amount([ByRef]Bolt11Invoice invoice, u64 amount_msat, RouteParametersConfig? route_parameters );
173173 [Throws=NodeError]
174- void send_probes([ByRef]Bolt11Invoice invoice);
174+ void send_probes([ByRef]Bolt11Invoice invoice, RouteParametersConfig? route_parameters );
175175 [Throws=NodeError]
176- void send_probes_using_amount([ByRef]Bolt11Invoice invoice, u64 amount_msat);
176+ void send_probes_using_amount([ByRef]Bolt11Invoice invoice, u64 amount_msat, RouteParametersConfig? route_parameters );
177177 [Throws=NodeError]
178178 void claim_for_hash(PaymentHash payment_hash, u64 claimable_amount_msat, PaymentPreimage preimage);
179179 [Throws=NodeError]
@@ -213,13 +213,13 @@ interface Bolt12Payment {
213213
214214interface SpontaneousPayment {
215215 [Throws=NodeError]
216- PaymentId send(u64 amount_msat, PublicKey node_id, SendingParameters? sending_parameters );
216+ PaymentId send(u64 amount_msat, PublicKey node_id, RouteParametersConfig? route_parameters );
217217 [Throws=NodeError]
218- PaymentId send_with_custom_tlvs(u64 amount_msat, PublicKey node_id, SendingParameters? sending_parameters , sequence<CustomTlvRecord> custom_tlvs);
218+ PaymentId send_with_custom_tlvs(u64 amount_msat, PublicKey node_id, RouteParametersConfig? route_parameters , sequence<CustomTlvRecord> custom_tlvs);
219219 [Throws=NodeError]
220- PaymentId send_with_preimage(u64 amount_msat, PublicKey node_id, PaymentPreimage preimage, SendingParameters? sending_parameters );
220+ PaymentId send_with_preimage(u64 amount_msat, PublicKey node_id, PaymentPreimage preimage, RouteParametersConfig? route_parameters );
221221 [Throws=NodeError]
222- PaymentId send_with_preimage_and_custom_tlvs(u64 amount_msat, PublicKey node_id, sequence<CustomTlvRecord> custom_tlvs, PaymentPreimage preimage, SendingParameters? sending_parameters );
222+ PaymentId send_with_preimage_and_custom_tlvs(u64 amount_msat, PublicKey node_id, sequence<CustomTlvRecord> custom_tlvs, PaymentPreimage preimage, RouteParametersConfig? route_parameters );
223223 [Throws=NodeError]
224224 void send_probes(u64 amount_msat, PublicKey node_id);
225225};
@@ -456,11 +456,11 @@ dictionary PaymentDetails {
456456 u64 latest_update_timestamp;
457457};
458458
459- dictionary SendingParameters {
460- MaxTotalRoutingFeeLimit ? max_total_routing_fee_msat;
461- u32? max_total_cltv_expiry_delta;
462- u8? max_path_count;
463- u8? max_channel_saturation_power_of_half;
459+ dictionary RouteParametersConfig {
460+ u64 ? max_total_routing_fee_msat;
461+ u32 max_total_cltv_expiry_delta;
462+ u8 max_path_count;
463+ u8 max_channel_saturation_power_of_half;
464464};
465465
466466dictionary CustomTlvRecord {
@@ -521,12 +521,6 @@ enum LSPS1PaymentState {
521521 "Refunded",
522522};
523523
524- [Enum]
525- interface MaxTotalRoutingFeeLimit {
526- None ();
527- Some ( u64 amount_msat );
528- };
529-
530524[NonExhaustive]
531525enum Network {
532526 "Bitcoin",
0 commit comments