[C#] Update auto-generated files
[ldk-java] / c_sharp / src / org / ldk / structs / Score.cs
index 967ee60e0a68f4f339e5f9a5032bbc0d5a38b321..fb5de89ab29ceae3b99ef3a5e0cf047006571509 100644 (file)
@@ -32,23 +32,23 @@ public class Score : CommonBase {
                 * [`u64::max_value`] is given to indicate sufficient capacity for the invoice's full amount.
                 * Thus, implementations should be overflow-safe.
                 */
-               long channel_penalty_msat(long _short_channel_id, NodeId _source, NodeId _target, ChannelUsage _usage);
+               long channel_penalty_msat(long _short_channel_id, NodeId _source, NodeId _target, ChannelUsage _usage, ProbabilisticScoringFeeParameters _score_params);
                /**
                 * Handles updating channel penalties after failing to route through a channel.
                 */
-               void payment_path_failed(RouteHop[] _path, long _short_channel_id);
+               void payment_path_failed(Path _path, long _short_channel_id);
                /**
                 * Handles updating channel penalties after successfully routing along a path.
                 */
-               void payment_path_successful(RouteHop[] _path);
+               void payment_path_successful(Path _path);
                /**
                 * Handles updating channel penalties after a probe over the given path failed.
                 */
-               void probe_failed(RouteHop[] _path, long _short_channel_id);
+               void probe_failed(Path _path, long _short_channel_id);
                /**
                 * Handles updating channel penalties after a probe over the given path succeeded.
                 */
-               void probe_successful(RouteHop[] _path);
+               void probe_successful(Path _path);
                /**
                 * Serialize the object into a byte array
                 */
@@ -59,61 +59,34 @@ public class Score : CommonBase {
                internal LDKScoreImpl(ScoreInterface arg, LDKScoreHolder impl_holder) { this.arg = arg; this.impl_holder = impl_holder; }
                private ScoreInterface arg;
                private LDKScoreHolder impl_holder;
-               public long channel_penalty_msat(long _short_channel_id, long _source, long _target, long _usage) {
+               public long channel_penalty_msat(long _short_channel_id, long _source, long _target, long _usage, long _score_params) {
                        org.ldk.structs.NodeId _source_hu_conv = null; if (_source < 0 || _source > 4096) { _source_hu_conv = new org.ldk.structs.NodeId(null, _source); }
                        org.ldk.structs.NodeId _target_hu_conv = null; if (_target < 0 || _target > 4096) { _target_hu_conv = new org.ldk.structs.NodeId(null, _target); }
                        org.ldk.structs.ChannelUsage _usage_hu_conv = null; if (_usage < 0 || _usage > 4096) { _usage_hu_conv = new org.ldk.structs.ChannelUsage(null, _usage); }
                        if (_usage_hu_conv != null) { _usage_hu_conv.ptrs_to.AddLast(this); };
-                       long ret = arg.channel_penalty_msat(_short_channel_id, _source_hu_conv, _target_hu_conv, _usage_hu_conv);
+                       org.ldk.structs.ProbabilisticScoringFeeParameters _score_params_hu_conv = null; if (_score_params < 0 || _score_params > 4096) { _score_params_hu_conv = new org.ldk.structs.ProbabilisticScoringFeeParameters(null, _score_params); }
+                       long ret = arg.channel_penalty_msat(_short_channel_id, _source_hu_conv, _target_hu_conv, _usage_hu_conv, _score_params_hu_conv);
                                GC.KeepAlive(arg);
                        return ret;
                }
-               public void payment_path_failed(long[] _path, long _short_channel_id) {
-                       int _path_conv_10_len = _path.Length;
-                       RouteHop[] _path_conv_10_arr = new RouteHop[_path_conv_10_len];
-                       for (int k = 0; k < _path_conv_10_len; k++) {
-                               long _path_conv_10 = _path[k];
-                               org.ldk.structs.RouteHop _path_conv_10_hu_conv = null; if (_path_conv_10 < 0 || _path_conv_10 > 4096) { _path_conv_10_hu_conv = new org.ldk.structs.RouteHop(null, _path_conv_10); }
-                               if (_path_conv_10_hu_conv != null) { _path_conv_10_hu_conv.ptrs_to.AddLast(this); };
-                               _path_conv_10_arr[k] = _path_conv_10_hu_conv;
-                       }
-                       arg.payment_path_failed(_path_conv_10_arr, _short_channel_id);
+               public void payment_path_failed(long _path, long _short_channel_id) {
+                       org.ldk.structs.Path _path_hu_conv = null; if (_path < 0 || _path > 4096) { _path_hu_conv = new org.ldk.structs.Path(null, _path); }
+                       arg.payment_path_failed(_path_hu_conv, _short_channel_id);
                                GC.KeepAlive(arg);
                }
-               public void payment_path_successful(long[] _path) {
-                       int _path_conv_10_len = _path.Length;
-                       RouteHop[] _path_conv_10_arr = new RouteHop[_path_conv_10_len];
-                       for (int k = 0; k < _path_conv_10_len; k++) {
-                               long _path_conv_10 = _path[k];
-                               org.ldk.structs.RouteHop _path_conv_10_hu_conv = null; if (_path_conv_10 < 0 || _path_conv_10 > 4096) { _path_conv_10_hu_conv = new org.ldk.structs.RouteHop(null, _path_conv_10); }
-                               if (_path_conv_10_hu_conv != null) { _path_conv_10_hu_conv.ptrs_to.AddLast(this); };
-                               _path_conv_10_arr[k] = _path_conv_10_hu_conv;
-                       }
-                       arg.payment_path_successful(_path_conv_10_arr);
+               public void payment_path_successful(long _path) {
+                       org.ldk.structs.Path _path_hu_conv = null; if (_path < 0 || _path > 4096) { _path_hu_conv = new org.ldk.structs.Path(null, _path); }
+                       arg.payment_path_successful(_path_hu_conv);
                                GC.KeepAlive(arg);
                }
-               public void probe_failed(long[] _path, long _short_channel_id) {
-                       int _path_conv_10_len = _path.Length;
-                       RouteHop[] _path_conv_10_arr = new RouteHop[_path_conv_10_len];
-                       for (int k = 0; k < _path_conv_10_len; k++) {
-                               long _path_conv_10 = _path[k];
-                               org.ldk.structs.RouteHop _path_conv_10_hu_conv = null; if (_path_conv_10 < 0 || _path_conv_10 > 4096) { _path_conv_10_hu_conv = new org.ldk.structs.RouteHop(null, _path_conv_10); }
-                               if (_path_conv_10_hu_conv != null) { _path_conv_10_hu_conv.ptrs_to.AddLast(this); };
-                               _path_conv_10_arr[k] = _path_conv_10_hu_conv;
-                       }
-                       arg.probe_failed(_path_conv_10_arr, _short_channel_id);
+               public void probe_failed(long _path, long _short_channel_id) {
+                       org.ldk.structs.Path _path_hu_conv = null; if (_path < 0 || _path > 4096) { _path_hu_conv = new org.ldk.structs.Path(null, _path); }
+                       arg.probe_failed(_path_hu_conv, _short_channel_id);
                                GC.KeepAlive(arg);
                }
-               public void probe_successful(long[] _path) {
-                       int _path_conv_10_len = _path.Length;
-                       RouteHop[] _path_conv_10_arr = new RouteHop[_path_conv_10_len];
-                       for (int k = 0; k < _path_conv_10_len; k++) {
-                               long _path_conv_10 = _path[k];
-                               org.ldk.structs.RouteHop _path_conv_10_hu_conv = null; if (_path_conv_10 < 0 || _path_conv_10 > 4096) { _path_conv_10_hu_conv = new org.ldk.structs.RouteHop(null, _path_conv_10); }
-                               if (_path_conv_10_hu_conv != null) { _path_conv_10_hu_conv.ptrs_to.AddLast(this); };
-                               _path_conv_10_arr[k] = _path_conv_10_hu_conv;
-                       }
-                       arg.probe_successful(_path_conv_10_arr);
+               public void probe_successful(long _path) {
+                       org.ldk.structs.Path _path_hu_conv = null; if (_path < 0 || _path > 4096) { _path_hu_conv = new org.ldk.structs.Path(null, _path); }
+                       arg.probe_successful(_path_hu_conv);
                                GC.KeepAlive(arg);
                }
                public byte[] write() {
@@ -137,59 +110,61 @@ public class Score : CommonBase {
         * [`u64::max_value`] is given to indicate sufficient capacity for the invoice's full amount.
         * Thus, implementations should be overflow-safe.
         */
-       public long channel_penalty_msat(long short_channel_id, org.ldk.structs.NodeId source, org.ldk.structs.NodeId target, org.ldk.structs.ChannelUsage usage) {
-               long ret = bindings.Score_channel_penalty_msat(this.ptr, short_channel_id, source == null ? 0 : source.ptr, target == null ? 0 : target.ptr, usage == null ? 0 : usage.ptr);
+       public long channel_penalty_msat(long short_channel_id, org.ldk.structs.NodeId source, org.ldk.structs.NodeId target, org.ldk.structs.ChannelUsage usage, org.ldk.structs.ProbabilisticScoringFeeParameters score_params) {
+               long ret = bindings.Score_channel_penalty_msat(this.ptr, short_channel_id, source == null ? 0 : source.ptr, target == null ? 0 : target.ptr, usage == null ? 0 : usage.ptr, score_params == null ? 0 : score_params.ptr);
                GC.KeepAlive(this);
                GC.KeepAlive(short_channel_id);
                GC.KeepAlive(source);
                GC.KeepAlive(target);
                GC.KeepAlive(usage);
+               GC.KeepAlive(score_params);
                if (this != null) { this.ptrs_to.AddLast(source); };
                if (this != null) { this.ptrs_to.AddLast(target); };
                if (this != null) { this.ptrs_to.AddLast(usage); };
+               if (this != null) { this.ptrs_to.AddLast(score_params); };
                return ret;
        }
 
        /**
         * Handles updating channel penalties after failing to route through a channel.
         */
-       public void payment_path_failed(RouteHop[] path, long short_channel_id) {
-               bindings.Score_payment_path_failed(this.ptr, path != null ? InternalUtils.mapArray(path, path_conv_10 => path_conv_10 == null ? 0 : path_conv_10.ptr) : null, short_channel_id);
+       public void payment_path_failed(org.ldk.structs.Path path, long short_channel_id) {
+               bindings.Score_payment_path_failed(this.ptr, path == null ? 0 : path.ptr, short_channel_id);
                GC.KeepAlive(this);
                GC.KeepAlive(path);
                GC.KeepAlive(short_channel_id);
-               foreach (RouteHop path_conv_10 in path) { if (this != null) { this.ptrs_to.AddLast(path_conv_10); }; };
+               if (this != null) { this.ptrs_to.AddLast(path); };
        }
 
        /**
         * Handles updating channel penalties after successfully routing along a path.
         */
-       public void payment_path_successful(RouteHop[] path) {
-               bindings.Score_payment_path_successful(this.ptr, path != null ? InternalUtils.mapArray(path, path_conv_10 => path_conv_10 == null ? 0 : path_conv_10.ptr) : null);
+       public void payment_path_successful(org.ldk.structs.Path path) {
+               bindings.Score_payment_path_successful(this.ptr, path == null ? 0 : path.ptr);
                GC.KeepAlive(this);
                GC.KeepAlive(path);
-               foreach (RouteHop path_conv_10 in path) { if (this != null) { this.ptrs_to.AddLast(path_conv_10); }; };
+               if (this != null) { this.ptrs_to.AddLast(path); };
        }
 
        /**
         * Handles updating channel penalties after a probe over the given path failed.
         */
-       public void probe_failed(RouteHop[] path, long short_channel_id) {
-               bindings.Score_probe_failed(this.ptr, path != null ? InternalUtils.mapArray(path, path_conv_10 => path_conv_10 == null ? 0 : path_conv_10.ptr) : null, short_channel_id);
+       public void probe_failed(org.ldk.structs.Path path, long short_channel_id) {
+               bindings.Score_probe_failed(this.ptr, path == null ? 0 : path.ptr, short_channel_id);
                GC.KeepAlive(this);
                GC.KeepAlive(path);
                GC.KeepAlive(short_channel_id);
-               foreach (RouteHop path_conv_10 in path) { if (this != null) { this.ptrs_to.AddLast(path_conv_10); }; };
+               if (this != null) { this.ptrs_to.AddLast(path); };
        }
 
        /**
         * Handles updating channel penalties after a probe over the given path succeeded.
         */
-       public void probe_successful(RouteHop[] path) {
-               bindings.Score_probe_successful(this.ptr, path != null ? InternalUtils.mapArray(path, path_conv_10 => path_conv_10 == null ? 0 : path_conv_10.ptr) : null);
+       public void probe_successful(org.ldk.structs.Path path) {
+               bindings.Score_probe_successful(this.ptr, path == null ? 0 : path.ptr);
                GC.KeepAlive(this);
                GC.KeepAlive(path);
-               foreach (RouteHop path_conv_10 in path) { if (this != null) { this.ptrs_to.AddLast(path_conv_10); }; };
+               if (this != null) { this.ptrs_to.AddLast(path); };
        }
 
        /**