@@ -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]
@@ -209,9 +209,9 @@ interface Bolt12Payment {
209209
210210interface SpontaneousPayment {
211211 [Throws=NodeError]
212- PaymentId send(u64 amount_msat, PublicKey node_id, SendingParameters? sending_parameters );
212+ PaymentId send(u64 amount_msat, PublicKey node_id, RouteParametersConfig? route_parameters );
213213 [Throws=NodeError]
214- PaymentId send_with_custom_tlvs(u64 amount_msat, PublicKey node_id, SendingParameters? sending_parameters , sequence<CustomTlvRecord> custom_tlvs);
214+ PaymentId send_with_custom_tlvs(u64 amount_msat, PublicKey node_id, RouteParametersConfig? route_parameters , sequence<CustomTlvRecord> custom_tlvs);
215215 [Throws=NodeError]
216216 void send_probes(u64 amount_msat, PublicKey node_id);
217217};
@@ -447,11 +447,11 @@ dictionary PaymentDetails {
447447 u64 latest_update_timestamp;
448448};
449449
450- dictionary SendingParameters {
451- MaxTotalRoutingFeeLimit ? max_total_routing_fee_msat;
452- u32? max_total_cltv_expiry_delta;
453- u8? max_path_count;
454- u8? max_channel_saturation_power_of_half;
450+ dictionary RouteParametersConfig {
451+ u64 ? max_total_routing_fee_msat;
452+ u32 max_total_cltv_expiry_delta;
453+ u8 max_path_count;
454+ u8 max_channel_saturation_power_of_half;
455455};
456456
457457dictionary CustomTlvRecord {
@@ -512,12 +512,6 @@ enum LSPS1PaymentState {
512512 "Refunded",
513513};
514514
515- [Enum]
516- interface MaxTotalRoutingFeeLimit {
517- None ();
518- Some ( u64 amount_msat );
519- };
520-
521515[NonExhaustive]
522516enum Network {
523517 "Bitcoin",
0 commit comments