From 6d13e5a87d3e80c269769e89106e4edc04824907 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Thu, 2 Oct 2025 11:10:35 +0930 Subject: [PATCH 01/31] lightningd: cancel watching original funding when we switch to the new one via splice. This happens if the channel is *not* announcable yet. Then we hit the assertion in funding_depth_cb that the txid is the same as the current funding.txid. Signed-off-by: Rusty Russell Changelog-EXPERIMENTAL: fixed crash when we splice a channel which hasn't been announced yet. --- lightningd/test/run-invoice-select-inchan.c | 10 ++++++++++ wallet/test/run-wallet.c | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/lightningd/test/run-invoice-select-inchan.c b/lightningd/test/run-invoice-select-inchan.c index d41bf5466e62..0b42cb1c7178 100644 --- a/lightningd/test/run-invoice-select-inchan.c +++ b/lightningd/test/run-invoice-select-inchan.c @@ -257,6 +257,16 @@ struct channel *find_channel_by_id(const struct peer *peer UNNEEDED, struct plugin *find_plugin_for_command(struct lightningd *ld UNNEEDED, const char *cmd_name UNNEEDED) { fprintf(stderr, "find_plugin_for_command called!\n"); abort(); } +/* Generated stub for find_txwatch_ */ +struct txwatch *find_txwatch_(struct chain_topology *topo UNNEEDED, + const struct bitcoin_txid *txid UNNEEDED, + enum watch_result (*cb)(struct lightningd *ld UNNEEDED, + const struct bitcoin_txid * UNNEEDED, + const struct bitcoin_tx * UNNEEDED, + unsigned int depth UNNEEDED, + void *arg) UNNEEDED, + void *arg UNNEEDED) +{ fprintf(stderr, "find_txwatch_ called!\n"); abort(); } /* Generated stub for fixup_htlcs_out */ void fixup_htlcs_out(struct lightningd *ld UNNEEDED) { fprintf(stderr, "fixup_htlcs_out called!\n"); abort(); } diff --git a/wallet/test/run-wallet.c b/wallet/test/run-wallet.c index 0cef1f6c9ab2..b2e8295798c2 100644 --- a/wallet/test/run-wallet.c +++ b/wallet/test/run-wallet.c @@ -256,6 +256,16 @@ void fatal(const char *fmt UNNEEDED, ...) /* Generated stub for fatal_vfmt */ void fatal_vfmt(const char *fmt UNNEEDED, va_list ap UNNEEDED) { fprintf(stderr, "fatal_vfmt called!\n"); abort(); } +/* Generated stub for find_txwatch_ */ +struct txwatch *find_txwatch_(struct chain_topology *topo UNNEEDED, + const struct bitcoin_txid *txid UNNEEDED, + enum watch_result (*cb)(struct lightningd *ld UNNEEDED, + const struct bitcoin_txid * UNNEEDED, + const struct bitcoin_tx * UNNEEDED, + unsigned int depth UNNEEDED, + void *arg) UNNEEDED, + void *arg UNNEEDED) +{ fprintf(stderr, "find_txwatch_ called!\n"); abort(); } /* Generated stub for force_peer_disconnect */ void force_peer_disconnect(struct lightningd *ld UNNEEDED, const struct peer *peer UNNEEDED, From 58186348f4574d69eef42b77eeeec39ea72de08f Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Thu, 2 Oct 2025 11:41:18 +0930 Subject: [PATCH 02/31] common: add randbytes() wrapper to override cryptographic entropy: $CLN_DEV_ENTROPY_SEED Only in developer mode, ofc. Notes: 1. We have to move the initialization before the lightningd main trace_start, since that uses pseudorand(). 2. To make the results stable, we need to use per-caller values to randbytes(). Otherwise external timing changes the call order. Signed-off-by: Rusty Russell --- common/test/Makefile | 3 +++ common/test/run-htable.c | 9 +++++++++ common/test/run-route-infloop.c | 9 +++++++++ onchaind/test/run-grind_feerate-bug.c | 6 ++++++ wire/test/Makefile | 2 ++ 5 files changed, 29 insertions(+) diff --git a/common/test/Makefile b/common/test/Makefile index fa4da332bad3..71f9dc17d981 100644 --- a/common/test/Makefile +++ b/common/test/Makefile @@ -36,6 +36,7 @@ common/test/run-json: \ common/lease_rates.o \ common/node_id.o \ common/pseudorand.o \ + common/randbytes.o \ common/wireaddr.o \ wire/fromwire.o \ wire/onion_wiregen.o \ @@ -49,6 +50,7 @@ common/test/run-route common/test/run-route-specific common/test/run-route-inflo common/gossmap.o \ common/node_id.o \ common/pseudorand.o \ + common/randbytes.o \ common/route.o \ common/gossip_store_wiregen.o \ wire/fromwire.o \ @@ -158,6 +160,7 @@ common/test/run-mkdatastorekey: \ common/pseudorand.o common/test/run-htable: \ + common/randbytes.o \ common/pseudorand.o common/test/run-shutdown_scriptpubkey: wire/towire.o wire/fromwire.o diff --git a/common/test/run-htable.c b/common/test/run-htable.c index 267ad8c03f10..32a2631c37af 100644 --- a/common/test/run-htable.c +++ b/common/test/run-htable.c @@ -81,6 +81,15 @@ u8 fromwire_u8(const u8 **cursor UNNEEDED, size_t *max UNNEEDED) /* Generated stub for fromwire_u8_array */ void fromwire_u8_array(const u8 **cursor UNNEEDED, size_t *max UNNEEDED, u8 *arr UNNEEDED, size_t num UNNEEDED) { fprintf(stderr, "fromwire_u8_array called!\n"); abort(); } +/* Generated stub for memleak_add_helper_ */ +void memleak_add_helper_(const tal_t *p UNNEEDED, void (*cb)(struct htable *memtable UNNEEDED, + const tal_t *)){ } +/* Generated stub for memleak_scan_htable */ +void memleak_scan_htable(struct htable *memtable UNNEEDED, const struct htable *ht UNNEEDED) +{ fprintf(stderr, "memleak_scan_htable called!\n"); abort(); } +/* Generated stub for notleak_ */ +void *notleak_(void *ptr UNNEEDED, bool plus_children UNNEEDED) +{ fprintf(stderr, "notleak_ called!\n"); abort(); } /* Generated stub for towire */ void towire(u8 **pptr UNNEEDED, const void *data UNNEEDED, size_t len UNNEEDED) { fprintf(stderr, "towire called!\n"); abort(); } diff --git a/common/test/run-route-infloop.c b/common/test/run-route-infloop.c index 7556fd2f93af..4e4ee302ff4a 100644 --- a/common/test/run-route-infloop.c +++ b/common/test/run-route-infloop.c @@ -32,6 +32,15 @@ bool fromwire_tlv(const u8 **cursor UNNEEDED, size_t *max UNNEEDED, void *record UNNEEDED, struct tlv_field **fields UNNEEDED, const u64 *extra_types UNNEEDED, size_t *err_off UNNEEDED, u64 *err_type UNNEEDED) { fprintf(stderr, "fromwire_tlv called!\n"); abort(); } +/* Generated stub for memleak_add_helper_ */ +void memleak_add_helper_(const tal_t *p UNNEEDED, void (*cb)(struct htable *memtable UNNEEDED, + const tal_t *)){ } +/* Generated stub for memleak_scan_htable */ +void memleak_scan_htable(struct htable *memtable UNNEEDED, const struct htable *ht UNNEEDED) +{ fprintf(stderr, "memleak_scan_htable called!\n"); abort(); } +/* Generated stub for notleak_ */ +void *notleak_(void *ptr UNNEEDED, bool plus_children UNNEEDED) +{ fprintf(stderr, "notleak_ called!\n"); abort(); } /* Generated stub for sciddir_or_pubkey_from_node_id */ bool sciddir_or_pubkey_from_node_id(struct sciddir_or_pubkey *sciddpk UNNEEDED, const struct node_id *node_id UNNEEDED) diff --git a/onchaind/test/run-grind_feerate-bug.c b/onchaind/test/run-grind_feerate-bug.c index 485490201537..a389a499038a 100644 --- a/onchaind/test/run-grind_feerate-bug.c +++ b/onchaind/test/run-grind_feerate-bug.c @@ -88,9 +88,15 @@ struct bitcoin_tx *htlc_success_tx(const tal_t *ctx UNNEEDED, /* Generated stub for master_badmsg */ void master_badmsg(u32 type_expected UNNEEDED, const u8 *msg) { fprintf(stderr, "master_badmsg called!\n"); abort(); } +/* Generated stub for memleak_add_helper_ */ +void memleak_add_helper_(const tal_t *p UNNEEDED, void (*cb)(struct htable *memtable UNNEEDED, + const tal_t *)){ } /* Generated stub for memleak_ptr */ bool memleak_ptr(struct htable *memtable UNNEEDED, const void *p UNNEEDED) { fprintf(stderr, "memleak_ptr called!\n"); abort(); } +/* Generated stub for memleak_scan_htable */ +void memleak_scan_htable(struct htable *memtable UNNEEDED, const struct htable *ht UNNEEDED) +{ fprintf(stderr, "memleak_scan_htable called!\n"); abort(); } /* Generated stub for memleak_scan_obj */ void memleak_scan_obj(struct htable *memtable UNNEEDED, const void *obj UNNEEDED) { fprintf(stderr, "memleak_scan_obj called!\n"); abort(); } diff --git a/wire/test/Makefile b/wire/test/Makefile index 276cab6cf9c6..ad3720ae3891 100644 --- a/wire/test/Makefile +++ b/wire/test/Makefile @@ -17,6 +17,7 @@ WIRE_TEST_COMMON_OBJS := \ common/utils.o \ common/wireaddr.o +# run-tlvstream.c and run-peer-wire.c provide their own mocks for randbytes_ and randbytes_overridden # run-tlvstream.c needs to reach into bitcoin/pubkey for SUPERVERBOSE $(WIRE_TEST_PROGRAMS): $(WIRE_TEST_COMMON_OBJS) $(filter-out bitcoin/pubkey.o bitcoin/chainparams.o,$(BITCOIN_OBJS)) @@ -25,3 +26,4 @@ $(WIRE_TEST_OBJS): $(WIRE_HEADERS) $(WIRE_SRC) $(WIRE_PRINT_SRC) wire/test/Makef wire-tests: $(WIRE_TEST_PROGRAMS:%=unittest/%) wire/test/run-peer-wire: wire/peer_wiregen.o common/bigsize.o + From 572818a92710a0e9b0c41d506b69684bdce92bb1 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Thu, 2 Oct 2025 11:42:18 +0930 Subject: [PATCH 03/31] global: replace randombytes_buf() with randbytes() wrapper. This allows us to override it for deterministic results. Signed-off-by: Rusty Russell --- common/test/run-bigsize.c | 1 + common/test/run-blindedpath_enctlv.c | 1 + common/test/run-bolt11.c | 1 + common/test/run-bolt12-encode-test.c | 1 + common/test/run-bolt12-format-string-test.c | 1 + common/test/run-bolt12-offer-decode.c | 1 + common/test/run-bolt12_decode.c | 1 + common/test/run-bolt12_merkle-json.c | 1 + common/test/run-bolt12_merkle.c | 1 + common/test/run-bolt12_period.c | 1 + common/test/run-channel_type.c | 1 + common/test/run-codex32.c | 1 + common/test/run-coin_mvt.c | 1 + common/test/run-cryptomsg.c | 1 + common/test/run-json_filter.c | 1 + common/test/run-json_remove.c | 1 + common/test/run-json_scan.c | 1 + common/test/run-json_stream-filter.c | 1 + common/test/run-lease_rates.c | 1 + common/test/run-psbt_diff.c | 1 + common/test/run-route_blinding_test.c | 1 + common/test/run-splice_script.c | 1 + common/test/run-tlv_span.c | 1 + common/test/run-tlv_unknown.c | 1 + 24 files changed, 24 insertions(+) diff --git a/common/test/run-bigsize.c b/common/test/run-bigsize.c index 6ee860aa0a41..57c6dbecc2a9 100644 --- a/common/test/run-bigsize.c +++ b/common/test/run-bigsize.c @@ -4,6 +4,7 @@ #include #include #include +#include #include static const char *reason; diff --git a/common/test/run-blindedpath_enctlv.c b/common/test/run-blindedpath_enctlv.c index cc67bb20661a..46f940b17eda 100644 --- a/common/test/run-blindedpath_enctlv.c +++ b/common/test/run-blindedpath_enctlv.c @@ -3,6 +3,7 @@ #include "../blinding.c" #include "../hmac.c" #include +#include #include #include diff --git a/common/test/run-bolt11.c b/common/test/run-bolt11.c index a3c4c3a2745e..1fbc3cec8f9f 100644 --- a/common/test/run-bolt11.c +++ b/common/test/run-bolt11.c @@ -10,6 +10,7 @@ #include "../wire/fromwire.c" #include "../wire/towire.c" #include +#include #include #include diff --git a/common/test/run-bolt12-encode-test.c b/common/test/run-bolt12-encode-test.c index aff419672113..60fab44303a8 100644 --- a/common/test/run-bolt12-encode-test.c +++ b/common/test/run-bolt12-encode-test.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include diff --git a/common/test/run-bolt12-format-string-test.c b/common/test/run-bolt12-format-string-test.c index 10f6748b2ddd..0af6d9010063 100644 --- a/common/test/run-bolt12-format-string-test.c +++ b/common/test/run-bolt12-format-string-test.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include diff --git a/common/test/run-bolt12-offer-decode.c b/common/test/run-bolt12-offer-decode.c index 059b2a884418..ad829995f55b 100644 --- a/common/test/run-bolt12-offer-decode.c +++ b/common/test/run-bolt12-offer-decode.c @@ -14,6 +14,7 @@ #include #include #include +#include #include /* AUTOGENERATED MOCKS START */ diff --git a/common/test/run-bolt12_decode.c b/common/test/run-bolt12_decode.c index 718f2a9ee1c2..c7c5fcf69a9e 100644 --- a/common/test/run-bolt12_decode.c +++ b/common/test/run-bolt12_decode.c @@ -8,6 +8,7 @@ #include #include #include +#include #include /* AUTOGENERATED MOCKS START */ diff --git a/common/test/run-bolt12_merkle-json.c b/common/test/run-bolt12_merkle-json.c index b414fe753602..d5855213b64d 100644 --- a/common/test/run-bolt12_merkle-json.c +++ b/common/test/run-bolt12_merkle-json.c @@ -12,6 +12,7 @@ #include #include #include +#include #include /* AUTOGENERATED MOCKS START */ diff --git a/common/test/run-bolt12_merkle.c b/common/test/run-bolt12_merkle.c index 59ab359fbdbc..4ea515132b39 100644 --- a/common/test/run-bolt12_merkle.c +++ b/common/test/run-bolt12_merkle.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include diff --git a/common/test/run-bolt12_period.c b/common/test/run-bolt12_period.c index 4152f13111ef..28dd706f9866 100644 --- a/common/test/run-bolt12_period.c +++ b/common/test/run-bolt12_period.c @@ -5,6 +5,7 @@ #include #include #include +#include #include /* AUTOGENERATED MOCKS START */ diff --git a/common/test/run-channel_type.c b/common/test/run-channel_type.c index 495f695c07a8..196c9d32205c 100644 --- a/common/test/run-channel_type.c +++ b/common/test/run-channel_type.c @@ -2,6 +2,7 @@ #include "../channel_type.c" #include "../features.c" #include +#include #include #include #include diff --git a/common/test/run-codex32.c b/common/test/run-codex32.c index 79aafbf5e26b..aa41781b855f 100644 --- a/common/test/run-codex32.c +++ b/common/test/run-codex32.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include diff --git a/common/test/run-coin_mvt.c b/common/test/run-coin_mvt.c index b499bdf06d14..e714b614e207 100644 --- a/common/test/run-coin_mvt.c +++ b/common/test/run-coin_mvt.c @@ -1,6 +1,7 @@ #include "config.h" #include "../coin_mvt.c" #include +#include #include #include diff --git a/common/test/run-cryptomsg.c b/common/test/run-cryptomsg.c index 3c1c77db7223..f23eb5a938af 100644 --- a/common/test/run-cryptomsg.c +++ b/common/test/run-cryptomsg.c @@ -1,5 +1,6 @@ #include "config.h" #include +#include #include #include #include diff --git a/common/test/run-json_filter.c b/common/test/run-json_filter.c index 015ff359bfb5..8113619c0fa9 100644 --- a/common/test/run-json_filter.c +++ b/common/test/run-json_filter.c @@ -6,6 +6,7 @@ #include "../json_stream.c" #include #include +#include #include #include diff --git a/common/test/run-json_remove.c b/common/test/run-json_remove.c index 880e9f8d6d29..d6c9db53f092 100644 --- a/common/test/run-json_remove.c +++ b/common/test/run-json_remove.c @@ -2,6 +2,7 @@ #include #include #include +#include #include #include #include diff --git a/common/test/run-json_scan.c b/common/test/run-json_scan.c index 6519129a3fba..29f0830fce2f 100644 --- a/common/test/run-json_scan.c +++ b/common/test/run-json_scan.c @@ -2,6 +2,7 @@ #include "../json_parse.c" #include "../json_parse_simple.c" #include +#include #include #include #include diff --git a/common/test/run-json_stream-filter.c b/common/test/run-json_stream-filter.c index 3f40141fb566..adda25441518 100644 --- a/common/test/run-json_stream-filter.c +++ b/common/test/run-json_stream-filter.c @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include diff --git a/common/test/run-lease_rates.c b/common/test/run-lease_rates.c index 5bf13c62d648..3e9cd1491730 100644 --- a/common/test/run-lease_rates.c +++ b/common/test/run-lease_rates.c @@ -1,6 +1,7 @@ #include "config.h" #include "../amount.c" #include "../lease_rates.c" +#include #include #include diff --git a/common/test/run-psbt_diff.c b/common/test/run-psbt_diff.c index bb183588bb7f..9d42a4bbfb07 100644 --- a/common/test/run-psbt_diff.c +++ b/common/test/run-psbt_diff.c @@ -1,4 +1,5 @@ #include "config.h" +#include #include #include #include "../amount.c" diff --git a/common/test/run-route_blinding_test.c b/common/test/run-route_blinding_test.c index 27c740a93880..604829a56050 100644 --- a/common/test/run-route_blinding_test.c +++ b/common/test/run-route_blinding_test.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include diff --git a/common/test/run-splice_script.c b/common/test/run-splice_script.c index 58157e026fb9..82b4d2f9c3ab 100644 --- a/common/test/run-splice_script.c +++ b/common/test/run-splice_script.c @@ -6,6 +6,7 @@ #include "../json_stream.c" #include "../json_parse_simple.c" #include +#include #include #include #include diff --git a/common/test/run-tlv_span.c b/common/test/run-tlv_span.c index 8a6156e66911..8d5e22d8314f 100644 --- a/common/test/run-tlv_span.c +++ b/common/test/run-tlv_span.c @@ -2,6 +2,7 @@ #include "../bolt12.c" #include "../bigsize.c" #include "../../wire/fromwire.c" +#include #include #include diff --git a/common/test/run-tlv_unknown.c b/common/test/run-tlv_unknown.c index 966f53b6cd8f..7a18c5674710 100644 --- a/common/test/run-tlv_unknown.c +++ b/common/test/run-tlv_unknown.c @@ -5,6 +5,7 @@ #include "../../wire/towire.c" #include "../bigsize.c" #include "../bolt12.c" +#include #include #include From 81e7632dbfdc6c336a234cabd15b74f41e69abad Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Tue, 7 Jul 2026 18:21:50 -0700 Subject: [PATCH 04/31] common: seed deterministic RNG from basename of argv0, not full path dev_override_randbytes() hashes argv0 into the CLN_DEV_ENTROPY_SEED stream, so every plugin and subdaemon gets a distinct seed. But lightningd execs them with absolute paths, so the "deterministic" stream silently depended on where the source tree was checked out: canned blocks generated in one directory would not replay in another (funding tx output order and nlocktime fuzz diverge, so txids change). This is why check-doc-examples passed locally but failed in CI. Hash only the basename: binaries still get distinct seeds, but the stream no longer depends on the checkout path. --- common/randbytes.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/common/randbytes.c b/common/randbytes.c index d78b5202490e..277034c20553 100644 --- a/common/randbytes.c +++ b/common/randbytes.c @@ -9,6 +9,7 @@ #include #include #include +#include #include static bool used = false; @@ -48,15 +49,23 @@ void randbytes_(void *bytes, size_t num_bytes, u64 *offset) } /* We want different seeds for each plugin (hence argv0), and for each - * lightmingd instance, (hence seed from environment) */ + * lightningd instance, (hence seed from environment) */ void dev_override_randbytes(const char *argv0, long int seed) { struct siphash_seed hashseed; + const char *base; assert(!used); + /* Hash only the basename: binaries still get distinct seeds, but + * the stream no longer depends on the checkout path. Plugins and + * subdaemons are exec'd with absolute paths: hash only the basename, + * so the stream doesn't depend on where the source tree lives */ + base = strrchr(argv0, '/'); + base = base ? base + 1 : argv0; + hashseed.u.u64[0] = seed; hashseed.u.u64[1] = 0; - dev_seed = siphash24(&hashseed, argv0, strlen(argv0)); + dev_seed = siphash24(&hashseed, base, strlen(base)); assert(randbytes_overridden()); } From 50858b51349ebc59c22fb53e6ab6235c7259de5d Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Tue, 7 Jul 2026 20:01:01 -0700 Subject: [PATCH 05/31] common: don't consume deterministic randbytes stream for trace ids Trace/span ids now come from a plain counter when CLN_DEV_ENTROPY_SEED is active, so tracing (which CI's HAVE_USDT=1 build enables by default) no longer shifts the deterministic RNG stream that PSBT serial ids and locktime fuzz are drawn from. --- common/trace.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/common/trace.c b/common/trace.c index bfea98069ace..fdd620582898 100644 --- a/common/trace.c +++ b/common/trace.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -104,6 +105,20 @@ static struct span fixed_spans[8]; static struct span_htable *spans = NULL; static struct span *current; +/* Span/trace ids are observability metadata: when the deterministic + * RNG override is active (CLN_DEV_ENTROPY_SEED), don't draw them from + * the deterministic stream, or builds with tracing active (HAVE_USDT, + * CLN_DEV_TRACE_FILE, CLN_TRACE_SOCKET) shift every later draw and + * produce different transactions than builds without. */ +static u64 trace_rand_u64(void) +{ + static u64 counter; + + if (randbytes_overridden()) + return ++counter; + return pseudorand_u64(); +} + static void init_span(struct span *s, size_t key, const char *name, struct span *parent) { @@ -111,7 +126,7 @@ static void init_span(struct span *s, size_t key, const char *name, time_now(); /* discouraged: but tracing wants non-dev time */ s->key = key; - s->id = pseudorand_u64(); + s->id = trace_rand_u64(); s->start_time = (now.ts.tv_sec * 1000000) + now.ts.tv_nsec / 1000; s->parent = parent; s->name = name; @@ -122,8 +137,8 @@ static void init_span(struct span *s, size_t key, const char *name, /* If this is a new root span we also need to associate a new * trace_id with it. */ if (!s->parent) { - s->trace_id_hi = pseudorand_u64(); - s->trace_id_lo = pseudorand_u64(); + s->trace_id_hi = trace_rand_u64(); + s->trace_id_lo = trace_rand_u64(); } else { s->trace_id_hi = current->trace_id_hi; s->trace_id_lo = current->trace_id_lo; From d041c53b248899a7d1f636fb9b70e2e46e0c312a Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Tue, 7 Jul 2026 21:51:15 -0700 Subject: [PATCH 06/31] common: don't trigger siphash_seed() init from span hashing either. Previous commit stopped trace ids consuming the deterministic randbytes stream, but tracing still touched it once: span_key_hash() calls siphash_seed(), whose lazy init draws 16 bytes from the stream. Since randbytes call sites are assigned their offset blocks in first-use order, that single draw shifts every later draw in the process by 1000 when tracing is active (HAVE_USDT builds, as in CI): keysend preimages and invoicerequest payer keys then differ from a build with tracing disabled, showing up as an 11-file doc-examples diff. Use a cheap multiplicative hash for span keys when the deterministic override is active, so tracing touches the RNG stream zero times. --- common/trace.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/trace.c b/common/trace.c index fdd620582898..a3e34301fba4 100644 --- a/common/trace.c +++ b/common/trace.c @@ -91,6 +91,12 @@ static size_t span_keyof(const struct span *span) { return span->key; } static size_t span_key_hash(size_t key) { + /* Tracing must never touch the RNG: siphash_seed() draws its + * seed from the randbytes stream on first use, and with the + * deterministic override active that would shift every later + * draw in the process (see trace_rand_u64 below). */ + if (randbytes_overridden()) + return key * 0x9E3779B97F4A7C15ULL; return siphash24(siphash_seed(), &key, sizeof(key)); } From 8ac020206b8bfea5c81a9bee9ceb661964cbe555 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 7 Oct 2025 14:03:52 +1030 Subject: [PATCH 07/31] autogenerate-rpc-examples.py: disable entropy for generation. Signed-off-by: Rusty Russell --- contrib/pyln-testing/pyln/testing/utils.py | 5 +++++ tests/autogenerate-rpc-examples.py | 10 +++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/contrib/pyln-testing/pyln/testing/utils.py b/contrib/pyln-testing/pyln/testing/utils.py index ff0886d2be2e..b40184ce8d5e 100644 --- a/contrib/pyln-testing/pyln/testing/utils.py +++ b/contrib/pyln-testing/pyln/testing/utils.py @@ -935,6 +935,7 @@ def __init__(self, node_id, lightning_dir, bitcoind, executor, may_fail=False, executable=None, bad_notifications=False, old_hsmsecret=None, + no_entropy=False, **kwargs): self.bitcoin = bitcoind self.executor = executor @@ -946,6 +947,7 @@ def __init__(self, node_id, lightning_dir, bitcoind, executor, may_fail=False, self.allow_warning = allow_warning self.db = db self.lightning_dir = Path(lightning_dir) + self.no_entropy = no_entropy # Assume successful exit self.rc = 0 @@ -1000,6 +1002,8 @@ def __init__(self, node_id, lightning_dir, bitcoind, executor, may_fail=False, # Avoid test flakes cause by this option unless explicitly set. if self.cln_version >= "v24.11": self.daemon.opts.update({"autoconnect-seeker-peers": 0}) + if no_entropy: + self.daemon.env["CLN_DEV_ENTROPY_SEED"] = str(node_id) jsondir = Path(lightning_dir) / "plugin-io" jsondir.mkdir() @@ -1780,6 +1784,7 @@ def split_options(self, opts): 'start', 'gossip_store_file', 'old_hsmsecret', + 'no_entropy', ] node_opts = {k: v for k, v in opts.items() if k in node_opt_keys} cli_opts = {k: v for k, v in opts.items() if k not in node_opt_keys} diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 857dab90f3e8..52b5aa7a404c 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -451,6 +451,7 @@ def setup_test_nodes(node_factory, bitcoind): 'log-level': 'debug', 'broken_log': '.*', 'dev-bitcoind-poll': 3, # Default 1; increased to avoid rpc failures + 'no_entropy': True, }.copy() for i in range(6) ] @@ -1322,6 +1323,7 @@ def generate_splice_examples(node_factory, bitcoind): 'allow_bad_gossip': True, 'broken_log': '.*', 'dev-bitcoind-poll': 3, + 'no_entropy': True, }.copy() for i in range(2) ] @@ -1396,6 +1398,7 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5): 'allow_bad_gossip': True, 'broken_log': '.*', 'dev-bitcoind-poll': 3, + 'no_entropy': True, }.copy() for i in range(2) ] @@ -1446,6 +1449,7 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5): 'allow_bad_gossip': True, 'broken_log': '.*', 'dev-bitcoind-poll': 3, + 'no_entropy': True, }.copy() for i in range(2) ] @@ -1782,7 +1786,7 @@ def generate_backup_recovery_examples(node_factory, l4, l5, l6): logger.info('Backup and Recovery Start...') # New node l13 used for recover and exposesecret examples - l13 = node_factory.get_node(options={'exposesecret-passphrase': "test_exposesecret"}) + l13 = node_factory.get_node(options={'exposesecret-passphrase': "test_exposesecret"}, no_entropy=True) update_example(node=l13, method='exposesecret', params={'passphrase': 'test_exposesecret'}) update_example(node=l13, method='exposesecret', params=['test_exposesecret', 'cln2']) @@ -2102,6 +2106,10 @@ def list_missing_examples(): logger.warning(f'This test ignores {len(IGNORE_RPCS_LIST)} rpc methods: {IGNORE_RPCS_LIST}') REGENERATING_RPCS = [rpc.strip() for rpc in os.getenv("REGENERATE").split(', ')] if os.getenv("REGENERATE") else ALL_RPC_EXAMPLES list_missing_examples() + + # We make sure everyone is on predicable time + os.environ['CLN_DEV_SET_TIME'] = '1738000000' + l1, l2, l3, l4, l5, l6, c12, c23, c25 = setup_test_nodes(node_factory, bitcoind) c23_2, c23res2, c34_2, inv_l11, inv_l21, inv_l22, inv_l31, inv_l32, inv_l34 = generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind) rune_l21 = generate_runes_examples(l1, l2, l3) From 77701837f4c0302d04b17daecb94fc0df42fffc5 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 7 Oct 2025 14:04:52 +1030 Subject: [PATCH 08/31] autogenerate-rpc-examples.py: remove example mangling. We temporarily add a flake8 exception so it doesn't complain about all the now-unused variables. Signed-off-by: Rusty Russell --- tests/autogenerate-rpc-examples.py | 897 +---------------------------- 1 file changed, 13 insertions(+), 884 deletions(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 52b5aa7a404c..44bed64ce492 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -12,7 +12,6 @@ from utils import only_one, mine_funding_to_announce, sync_blockheight, wait_for, first_scid, serialize_payload_tlv, serialize_payload_final_tlv import sys import os -import re import time import pytest import unittest @@ -32,270 +31,8 @@ ALL_RPC_EXAMPLES = {} EXAMPLES_JSON = {} LOG_FILE = './tests/autogenerate-examples-status.log' -TEMP_EXAMPLES_FILE = './tests/autogenerate-examples.json' IGNORE_RPCS_LIST = ['dev-splice', 'reckless', 'sql-template'] -# Constants for replacing values in examples -NEW_VALUES_LIST = { - 'root_dir': '/root/lightning', - 'tmp_dir': '/tmp/.lightning', - 'str_1': '1', - 'num_1': 1, - 'balance_msat_1': 202050000000, - 'fees_paid_msat_1': 5020000, - 'bytes_used': 1630000, - 'bytes_max': 10485760, - 'assocdata_1': 'assocdata0' + ('01' * 27), - 'hsm_secret_cdx_1': 'cl10leetsd35kw6r5de5kueedxyesqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqluplcg0lxenqd', - 'error_message_1': 'All addresses failed: 127.0.0.1:19736: Cryptographic handshake: peer closed connection (wrong key?). ', - 'configs_3_addr2': "127.0.0.1:19735", - 'bitcoin-rpcport': 18332, - 'grpc-port': 9736, - 'blockheight_110': 110, - 'blockheight_130': 130, - 'blockheight_160': 160, - 'script_pubkey_1': 'scriptpubkey' + ('01' * 28), - 'script_pubkey_2': 'scriptpubkey' + ('02' * 28), - 'onion_1': 'onion' + ('10' * 1363), - 'onion_2': 'onion' + ('20' * 1363), - 'onion_3': 'onion' + ('30' * 1363), - 'shared_secrets_1': ['sharedsecret' + ('10' * 26), 'sharedsecret' + ('11' * 26), 'sharedsecret' + ('12' * 26)], - 'shared_secrets_2': ['sharedsecret' + ('20' * 26), 'sharedsecret' + ('21' * 26), 'sharedsecret' + ('22' * 26)], - 'invreq_id_1': 'invreqid' + ('01' * 28), - 'invreq_id_2': 'invreqid' + ('02' * 28), - 'invreq_id_l1_l22': 'invreqid' + ('03' * 28), - 'invoice_1': 'lni1qqg0qe' + ('01' * 415), - 'invoice_2': 'lni1qqg0qe' + ('02' * 415), - 'invoice_3': 'lni1qqg0qe' + ('03' * 415), - 'funding_txid_1': 'fundingtxid001' + ('01' * 25), - 'funding_txid_2': 'fundingtxid002' + ('02' * 25), - 'signature_1': 'dcde30c4bb50bed221009d' + ('01' * 60), - 'signature_2': 'dcdepay30c4bb50bed209d' + ('02' * 60), - 'destination_1': 'bcrt1p52' + ('01' * 28), - 'destination_2': 'bcrt1qcqqv' + ('01' * 17), - 'destination_3': 'bcrt1phtprcvhz' + ('02' * 25), - 'destination_4': 'bcrt1p00' + ('02' * 28), - 'destination_5': 'bcrt1p00' + ('03' * 28), - 'destination_6': 'bcrt1p00' + ('04' * 28), - 'destination_7': 'bcrt1p338x' + ('07' * 28), - 'funding_serial_1': 17725655605188010000, - 'funding_serial_2': 17725655605188020000, - 'funding_serial_3': 17725655605188030000, - 'funding_serial_4': 17725655605188040000, - 'funding_serial_5': 17725655605188050000, - 'l1_id': 'nodeid' + ('01' * 30), - 'l2_id': 'nodeid' + ('02' * 30), - 'l3_id': 'nodeid' + ('03' * 30), - 'l4_id': 'nodeid' + ('04' * 30), - 'l5_id': 'nodeid' + ('05' * 30), - 'l10_id': 'nodeid' + ('10' * 30), - 'l12_id': 'nodeid' + ('12' * 30), - 'l1_alias': 'JUNIORBEAM', - 'l2_alias': 'SILENTARTIST', - 'l3_alias': 'HOPPINGFIRE', - 'l4_alias': 'JUNIORFELONY', - 'l2_port': 19735, - 'l3_port': 19736, - 'l1_addr': '127.0.0.1:19734', - 'l2_addr': '127.0.0.1:19735', - 'l3_addr': '127.0.0.1:19736', - 'l4_addr': '127.0.0.1:19737', - 'l5_addr': '127.0.0.1:19738', - 'l6_addr': '127.0.0.1:19739', - 'c12': '109x1x1', - 'c23': '111x1x1', - 'c23_2': '123x1x1', - 'c25': '115x1x1', - 'c34': '125x1x1', - 'c34_2': '130x1x1', - 'c35_tx': '020000000000305fundchanneltx' + ('35000' * 99), - 'c41_tx': '020000000000401fundchanneltx' + ('41000' * 99), - 'upgrade_tx': '02000000000101upgd' + ('20000' * 34), - 'close1_tx': '02000000000101cls0' + ('01' * 200), - 'close2_tx': '02000000000101cls1' + ('02' * 200), - 'send_tx_1': '02000000000101sendpt' + ('64000' * 100), - 'send_tx_2': '02000000000102sendpt' + ('65000' * 100), - 'tx_55': '02000000000155multiw' + ('55000' * 100), - 'tx_56': '02000000000155multiw' + ('56000' * 100), - 'tx_61': '02000000000155multiw' + ('61000' * 100), - 'tx_91': '020000000001wthdrw' + ('91000' * 100), - 'tx_92': '020000000002wthdrw' + ('92000' * 100), - 'unsigned_tx_1': '0200000000' + ('0002' * 66), - 'unsigned_tx_3': '0200000000' + ('0006' * 66), - 'unsigned_tx_4': '0200000000' + ('0008' * 66), - 'multi_tx_1': '02000000000101multif' + ('50000' * 100), - 'multi_tx_2': '02000000000102multif' + ('60000' * 100), - 'ocs_tx_1': '02000000000101sgpsbt' + ('11000' * 100), - 'ocs_tx_2': '02000000000101sgpsbt' + ('12000' * 100), - 'txsend_tx_1': '02000000000101txsend' + ('00011' * 100), - 'txsend_tx_2': '02000000000101txsend' + ('00022' * 100), - 'c12_txid': 'channeltxid' + ('120000' * 9), - 'c23_txid': 'channeltxid' + ('230000' * 9), - 'c23_2_txid': 'channeltxid' + ('230200' * 9), - 'c34_txid': 'channeltxid' + ('340000' * 9), - 'c34_2_txid': 'channeltxid' + ('340200' * 9), - 'c35_txid': 'channeltxid' + ('350000' * 9), - 'c41_txid': 'channeltxid' + ('410000' * 9), - 'c1112_txid': 'channeltxid' + ('111200' * 9), - 'upgrade_txid': 'txidupgrade' + ('200000' * 9), - 'close1_txid': 'txid' + ('01' * 30), - 'close2_txid': 'txid' + ('02' * 30), - 'send_txid_1': 'txid' + ('64000' * 11), - 'send_txid_2': 'txid' + ('65000' * 11), - 'txid_55': 'txid' + ('55000' * 11), - 'txid_56': 'txid' + ('56000' * 11), - 'txid_61': 'txid' + ('61000' * 11), - 'withdraw_txid_l21': 'txidwithdraw21' + ('91000' * 10), - 'withdraw_txid_l22': 'txidwithdraw22' + ('92000' * 10), - 'txprep_txid_1': 'txidtxprep0001' + ('00001' * 10), - 'txprep_txid_2': 'txidtxprep0002' + ('00002' * 10), - 'txprep_txid_3': 'txidtxprep0003' + ('00003' * 10), - 'txprep_txid_4': 'txidtxprep0004' + ('00004' * 10), - 'multi_txid_1': 'channeltxid010' + ('50000' * 10), - 'multi_txid_2': 'channeltxid020' + ('60000' * 10), - 'utxo_1': 'utxo' + ('01' * 30), - 'ocs_txid_1': 'txidocsigned10' + ('11000' * 10), - 'ocs_txid_2': 'txidocsigned10' + ('12000' * 10), - 'c12_channel_id': 'channelid0' + ('120000' * 9), - 'c23_channel_id': 'channelid0' + ('230000' * 9), - 'c23_2_channel_id': 'channelid0' + ('230200' * 9), - 'c25_channel_id': 'channelid0' + ('250000' * 9), - 'c34_channel_id': 'channelid0' + ('340000' * 9), - 'c34_2_channel_id': 'channelid0' + ('340200' * 9), - 'c35_channel_id': 'channelid0' + ('350000' * 9), - 'c41_channel_id': 'channelid0' + ('410000' * 9), - 'c78_channel_id': 'channelid0' + ('780000' * 9), - 'c1112_channel_id': 'channelid0' + ('111200' * 9), - 'c910_channel_id_1': 'channelid' + ('09101' * 11), - 'c910_channel_id_2': 'channelid' + ('09102' * 11), - 'mf_channel_id_1': 'channelid' + ('11000' * 11), - 'mf_channel_id_2': 'channelid' + ('12000' * 11), - 'mf_channel_id_3': 'channelid' + ('13000' * 11), - 'mf_channel_id_4': 'channelid' + ('15200' * 11), - 'mf_channel_id_5': 'channelid' + ('12400' * 11), - 'time_at_800': 1738000000, - 'time_at_850': 1738500000, - 'time_at_900': 1739000000, - 'bolt11_l11': 'lnbcrt100n1pnt2' + ('bolt11invl010100000000' * 10), - 'bolt11_l12': 'lnbcrt100n1pnt2' + ('bolt11invl010200000000' * 10), - 'bolt11_l13': 'lnbcrt100n1pnt2' + ('bolt11invl010300000000' * 10), - 'bolt11_l14': 'lnbcrt100n1pnt2' + ('bolt11invl010400000000' * 10), - 'bolt11_l21': 'lnbcrt100n1pnt2' + ('bolt11invl020100000000' * 10), - 'bolt11_l22': 'lnbcrt100n1pnt2' + ('bolt11invl020200000000' * 10), - 'bolt11_l23': 'lnbcrt100n1pnt2' + ('bolt11invl020300000000' * 10), - 'bolt11_l24': 'lnbcrt100n1pnt2' + ('bolt11invl020400000000' * 10), - 'bolt11_l25': 'lnbcrt100n1pnt2' + ('bolt11invl020500000000' * 10), - 'bolt11_l26': 'lnbcrt100n1pnt2' + ('bolt11invl020600000000' * 10), - 'bolt11_l27': 'lnbcrt100n1pnt2' + ('bolt11invl020700000000' * 10), - 'bolt11_l31': 'lnbcrt100n1pnt2' + ('bolt11invl030100000000' * 10), - 'bolt11_l33': 'lnbcrt100n1pnt2' + ('bolt11invl030300000000' * 10), - 'bolt11_l34': 'lnbcrt100n1pnt2' + ('bolt11invl030400000000' * 10), - 'bolt11_l41': 'lnbcrt100n1pnt2' + ('bolt11invl040100000000' * 10), - 'bolt11_l66': 'lnbcrt100n1pnt2' + ('bolt11invl060600000000' * 10), - 'bolt11_l67': 'lnbcrt100n1pnt2' + ('bolt11invl060700000000' * 10), - 'bolt11_wt_1': 'lnbcrt222n1pnt3005720bolt11wtinv' + ('01' * 160), - 'bolt11_wt_2': 'lnbcrt222n1pnt3005720bolt11wtinv' + ('02' * 160), - 'bolt11_di_1': 'lnbcrt222n1pnt3005720bolt11300' + ('01' * 170), - 'bolt11_di_2': 'lnbcrt222n1pnt3005720bolt11300' + ('01' * 170), - 'bolt11_dp_1': 'lnbcrt222n1pnt3005720bolt11400' + ('01' * 170), - 'bolt12_l21': 'lno1qgsq000bolt' + ('21000' * 24), - 'bolt12_l22': 'lno1qgsq000bolt' + ('22000' * 24), - 'bolt12_l23': 'lno1qgsq000bolt' + ('23000' * 24), - 'bolt12_l24': 'lno1qgsq000bolt' + ('24000' * 24), - 'bolt12_si_1': 'lno1qgsq000bolt' + ('si100' * 24), - 'offerid_l21': 'offeridl' + ('2100000' * 8), - 'offerid_l22': 'offeridl' + ('2200000' * 8), - 'offerid_l23': 'offeridl' + ('2300000' * 8), - 'payment_hash_l11': 'paymenthashinvl0' + ('1100' * 12), - 'payment_hash_l21': 'paymenthashinvl0' + ('2100' * 12), - 'payment_hash_l22': 'paymenthashinvl0' + ('2200' * 12), - 'payment_hash_l27': 'paymenthashinvl0' + ('2700' * 12), - 'payment_hash_l31': 'paymenthashinvl0' + ('3100' * 12), - 'payment_hash_l24': 'paymenthashinvl0' + ('2400' * 12), - 'payment_hash_l25': 'paymenthashinvl0' + ('2500' * 12), - 'payment_hash_l26': 'paymenthashinvl0' + ('2600' * 12), - 'payment_hash_l33': 'paymenthashinvl0' + ('3300' * 12), - 'payment_hash_l34': 'paymenthashinvl0' + ('3400' * 12), - 'payment_hash_key_1': 'paymenthashkey01' + ('k101' * 12), - 'payment_hash_key_2': 'paymenthashkey02' + ('k201' * 12), - 'payment_hash_key_3': 'paymenthashkey03' + ('k301' * 12), - 'payment_hash_cmd_pay_1': 'paymenthashcmdpy' + ('cp10' * 12), - 'payment_hash_si_1': 'paymenthashsdinv' + ('si10' * 12), - 'payment_hash_wspc_1': 'paymenthashwtspct2' + ('01' * 23), - 'payment_hash_winv_1': 'paymenthashwaitinv' + ('01' * 23), - 'payment_hash_winv_2': 'paymenthashwaitinv' + ('02' * 23), - 'payment_hash_di_1': 'paymenthashdelinv1' + ('01' * 23), - 'payment_hash_di_2': 'paymenthashdelinv2' + ('02' * 23), - 'payment_hash_dp_1': 'paymenthashdelpay1' + ('01' * 23), - 'payment_hash_dp_2': 'paymenthashdelpay2' + ('02' * 23), - 'payment_hash_dp_3': 'paymenthashdelpay3' + ('03' * 23), - 'payment_preimage_1': 'paymentpreimage1' + ('01' * 24), - 'payment_preimage_2': 'paymentpreimage2' + ('02' * 24), - 'payment_preimage_3': 'paymentpreimage3' + ('03' * 24), - 'payment_preimage_ep_1': 'paymentpreimagep' + ('01' * 24), - 'payment_preimage_ep_2': 'paymentpreimagep' + ('02' * 24), - 'payments_preimage_i_1': 'paymentpreimagei' + ('01' * 24), - 'payments_preimage_w_1': 'paymentpreimagew' + ('01' * 24), - 'payment_preimage_cmd_1': 'paymentpreimagec' + ('01' * 24), - 'payment_preimage_r_1': 'paymentpreimager' + ('01' * 24), - 'payment_preimage_r_2': 'paymentpreimager' + ('02' * 24), - 'payment_preimage_wi_1': 'paymentpreimagewaitinv0' + ('01' * 21), - 'payment_preimage_wi_2': 'paymentpreimagewaitinv0' + ('02' * 21), - 'payment_preimage_di_1': 'paymentpreimagedelinv01' + ('01' * 21), - 'payment_preimage_dp_1': 'paymentpreimgdp1' + ('01' * 24), - 'payment_preimage_xp_1': 'paymentpreimgxp1' + ('01' * 24), - 'payment_preimage_xp_2': 'paymentpreimgxp2' + ('02' * 24), - 'payment_preimage_io_1': 'paymentpreimgio1' + ('03' * 24), - 'payment_secret_l11': 'paymentsecretinvl00' + ('11000' * 9), - 'payment_secret_l22': 'paymentsecretinvl00' + ('22000' * 9), - 'payment_secret_l31': 'paymentsecretinvl00' + ('31000' * 9), - 'init_psbt_1': 'cHNidP8BAgpsbt10' + ('01' * 52), - 'init_psbt_2': 'cHNidP8BAgpsbt20' + ('02' * 84), - 'init_psbt_3': 'cHNidP8BAgpsbt30' + ('03' * 92), - 'upgrade_psbt_1': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('110000' * 100), - 'psbt_1': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('711000' * 120), - 'psbt_2': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('712000' * 120), - 'psbt_3': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('713000' * 120), - 'psbt_4': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('714000' * 120), - 'psbt_5_1': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('715100' * 120), - 'psbt_5_2': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('715200' * 120), - 'psbt_6_1': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('716100' * 120), - 'psbt_6_2': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('716200' * 120), - 'psbt_7': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('911000' * 40), - 'psbt_8': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('922000' * 40), - 'psbt_9': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('101000' * 40), - 'psbt_10': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('201000' * 40), - 'psbt_12': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('401000' * 40), - 'psbt_13': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('310000' * 40), - 'psbt_14': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('410000' * 40), - 'psbt_15': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('510000' * 40), - 'psbt_16': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('520000' * 40), - 'psbt_17': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('610000' * 40), - 'psbt_18': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('710000' * 40), - 'psbt_19': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('810000' * 40), - 'psbt_20': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('910000' * 40), - 'psbt_21': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('101000' * 40), - 'psbt_22': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('111000' * 40), - 'psbt_23': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('121000' * 40), - 'psbt_24': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('011100' * 40), - 'psbt_25': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('011200' * 40), - 'psbt_26': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('022200' * 40), - 'signed_psbt_1': 'cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt' + ('718000' * 120), - 'htlc_max_msat': 18446744073709552000, - 'proof_1': '0473656e64' + ('proof00001' * 10), -} - -# Used for collecting values from responses and replace them with NEW_VALUES_LIST before updating examples in schema files -REPLACE_RESPONSE_VALUES = [ - {'data_keys': ['any'], 'original_value': re.compile(re.escape(CWD)), 'new_value': NEW_VALUES_LIST['root_dir']}, - {'data_keys': ['any'], 'original_value': re.compile(r'/tmp/ltests-[^/]+/test_generate_examples_[^/]+/lightning-[^/]+'), 'new_value': NEW_VALUES_LIST['tmp_dir']}, - {'data_keys': ['outnum', 'funding_outnum', 'vout'], 'original_value': '0', 'new_value': NEW_VALUES_LIST['str_1']}, - {'data_keys': ['outnum', 'funding_outnum', 'vout'], 'original_value': 0, 'new_value': NEW_VALUES_LIST['num_1']}, - {'data_keys': ['outnum', 'funding_outnum', 'vout'], 'original_value': 2, 'new_value': NEW_VALUES_LIST['num_1']}, - {'data_keys': ['outnum', 'funding_outnum', 'vout'], 'original_value': 3, 'new_value': NEW_VALUES_LIST['num_1']}, - {'data_keys': ['type'], 'original_value': 'unilateral', 'new_value': 'mutual'}, -] - if os.path.exists(LOG_FILE): open(LOG_FILE, 'w').close() logger = logging.getLogger(__name__) @@ -305,63 +42,9 @@ class MissingExampleError(Exception): pass -def update_list_responses(data, list_key=None, slice_upto=5, update_func=None, sort=False, sort_key=None): - """Update responses received from various list rpcs to limit the number of items in the list, sort the list and update the values in the list""" - if list_key is not None: - if isinstance(data[list_key], list): - data[list_key] = data[list_key][0:slice_upto] - - if sort: - data[list_key] = sorted(data[list_key], key=lambda x: x[sort_key]) if sort_key is not None else {k: data[list_key][k] for k in sorted(data[list_key])} - - if update_func is not None and isinstance(data[list_key], list): - for i, item in enumerate(data[list_key]): - update_func(item, i) - return data - - -def replace_values_in_json(data, data_key): - """Replace values in JSON data with new values before saving them in the schema files""" - if isinstance(data, dict): - return {key: replace_values_in_json(value, key) for key, value in data.items()} - elif isinstance(data, list): - for replace_value in REPLACE_RESPONSE_VALUES: - if any(item == 'any' or item == data_key for item in replace_value['data_keys']) and data == replace_value['original_value']: - data = replace_value['new_value'] - return data - return [replace_values_in_json(item, 'listitem') for item in data] - elif isinstance(data, str): - for replace_value in REPLACE_RESPONSE_VALUES: - if any(item == data_key for item in replace_value['data_keys']) and data == replace_value['original_value']: - data = replace_value['new_value'] - break - elif any(item == 'any' for item in replace_value['data_keys']) and isinstance(replace_value['original_value'], str) and data == replace_value['original_value']: - data = data.replace(replace_value['original_value'], replace_value['new_value']) - break - elif replace_value['data_keys'] == ['any'] and isinstance(replace_value['original_value'], re.Pattern): - if re.match(replace_value['original_value'], data): - data = replace_value['original_value'].sub(replace_value['new_value'], data) - break - return data - elif isinstance(data, (int, float)): - for replace_value in REPLACE_RESPONSE_VALUES: - if any(item == 'any' or item == data_key for item in replace_value['data_keys']) and data == replace_value['original_value']: - data = replace_value['new_value'] - break - return data - else: - return data - - def update_examples_in_schema_files(): """Update examples in JSON schema files""" try: - # For testing - if os.path.exists(TEMP_EXAMPLES_FILE): - open(TEMP_EXAMPLES_FILE, 'w').close() - with open(TEMP_EXAMPLES_FILE, 'w+', encoding='utf-8') as file: - json.dump({'new_values_list': NEW_VALUES_LIST, 'replace_response_values': REPLACE_RESPONSE_VALUES[4:], 'examples_json': EXAMPLES_JSON}, file, indent=2, ensure_ascii=False) - updated_examples = {} for method, method_examples in EXAMPLES_JSON.items(): try: @@ -369,7 +52,7 @@ def update_examples_in_schema_files(): logger.info(f'Updating examples for {method} in file {file_path}') with open(file_path, 'r+', encoding='utf-8') as file: data = json.load(file) - updated_examples[method] = replace_values_in_json(method_examples, 'examples')['examples'] + updated_examples[method] = method_examples['examples'] data['examples'] = updated_examples[method] file.seek(0) json.dump(data, file, indent=2, ensure_ascii=False) @@ -385,12 +68,6 @@ def update_examples_in_schema_files(): logger.error(f'Error updating examples in schema files: {e}') raise - # For testing - if os.path.exists(TEMP_EXAMPLES_FILE): - open(TEMP_EXAMPLES_FILE, 'w').close() - with open(TEMP_EXAMPLES_FILE, 'w+', encoding='utf-8') as file: - json.dump({'new_values_list': NEW_VALUES_LIST, 'replace_response_values': REPLACE_RESPONSE_VALUES[4:], 'examples_json': EXAMPLES_JSON, 'updated_examples_json': updated_examples}, file, indent=2, ensure_ascii=False) - logger.info(f'Updated All Examples in Schema Files!') return None @@ -489,42 +166,6 @@ def setup_test_nodes(node_factory, bitcoind): l2.rpc.pay(l3.rpc.invoice('500000sat', 'lbl balance l2 to l3', 'description send some sats l2 to l3')['bolt11']) l2.rpc.pay(l5.rpc.invoice('500000sat', 'lbl balance l2 to l5', 'description send some sats l2 to l5')['bolt11']) l3.rpc.pay(l4.rpc.invoice('500000sat', 'lbl balance l3 to l4', 'description send some sats l3 to l4')['bolt11']) - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['any', 'id', 'pubkey', 'destination'], 'original_value': l1.info['id'], 'new_value': NEW_VALUES_LIST['l1_id']}, - {'data_keys': ['any', 'id', 'pubkey', 'destination'], 'original_value': l2.info['id'], 'new_value': NEW_VALUES_LIST['l2_id']}, - {'data_keys': ['any', 'id', 'pubkey', 'destination'], 'original_value': l3.info['id'], 'new_value': NEW_VALUES_LIST['l3_id']}, - {'data_keys': ['any', 'id', 'pubkey', 'destination'], 'original_value': l4.info['id'], 'new_value': NEW_VALUES_LIST['l4_id']}, - {'data_keys': ['any', 'id', 'pubkey', 'destination'], 'original_value': l5.info['id'], 'new_value': NEW_VALUES_LIST['l5_id']}, - {'data_keys': ['alias'], 'original_value': l1.info['alias'], 'new_value': NEW_VALUES_LIST['l1_alias']}, - {'data_keys': ['netaddr'], 'original_value': [f'127.0.0.1:{l1.info["binding"][0]["port"]}'], 'new_value': [NEW_VALUES_LIST['l1_addr']]}, - {'data_keys': ['alias'], 'original_value': l2.info['alias'], 'new_value': NEW_VALUES_LIST['l2_alias']}, - {'data_keys': ['port'], 'original_value': l2.info['binding'][0]['port'], 'new_value': NEW_VALUES_LIST['l2_port']}, - {'data_keys': ['netaddr'], 'original_value': [f'127.0.0.1:{l2.info["binding"][0]["port"]}'], 'new_value': [NEW_VALUES_LIST['l2_addr']]}, - {'data_keys': ['version'], 'original_value': getinfo_res2['version'], 'new_value': CLN_VERSION}, - {'data_keys': ['blockheight'], 'original_value': getinfo_res2['blockheight'], 'new_value': NEW_VALUES_LIST['blockheight_110']}, - {'data_keys': ['alias'], 'original_value': l3.info['alias'], 'new_value': NEW_VALUES_LIST['l3_alias']}, - {'data_keys': ['port'], 'original_value': l3.info['binding'][0]['port'], 'new_value': NEW_VALUES_LIST['l3_port']}, - {'data_keys': ['addr'], 'original_value': f'127.0.0.1:{l3.info["binding"][0]["port"]}', 'new_value': NEW_VALUES_LIST['l3_addr']}, - {'data_keys': ['netaddr'], 'original_value': [f'127.0.0.1:{l3.info["binding"][0]["port"]}'], 'new_value': [NEW_VALUES_LIST['l3_addr']]}, - {'data_keys': ['alias'], 'original_value': l4.info['alias'], 'new_value': NEW_VALUES_LIST['l4_alias']}, - {'data_keys': ['netaddr'], 'original_value': [f'127.0.0.1:{l4.info["binding"][0]["port"]}'], 'new_value': [NEW_VALUES_LIST['l4_addr']]}, - {'data_keys': ['any', 'scid', 'channel', 'short_channel_id', 'in_channel'], 'original_value': c12, 'new_value': NEW_VALUES_LIST['c12']}, - {'data_keys': ['netaddr'], 'original_value': [f'127.0.0.1:{l5.info["binding"][0]["port"]}'], 'new_value': [NEW_VALUES_LIST['l5_addr']]}, - {'data_keys': ['netaddr'], 'original_value': [f'127.0.0.1:{l6.info["binding"][0]["port"]}'], 'new_value': [NEW_VALUES_LIST['l6_addr']]}, - {'data_keys': ['txid', 'funding_txid'], 'original_value': c12res['txid'], 'new_value': NEW_VALUES_LIST['c12_txid']}, - {'data_keys': ['channel_id', 'account'], 'original_value': c12res['channel_id'], 'new_value': NEW_VALUES_LIST['c12_channel_id']}, - {'data_keys': ['scid', 'channel', 'short_channel_id', 'id', 'out_channel'], 'original_value': c23, 'new_value': NEW_VALUES_LIST['c23']}, - {'data_keys': ['txid'], 'original_value': c23res['txid'], 'new_value': NEW_VALUES_LIST['c23_txid']}, - {'data_keys': ['channel_id', 'account', 'origin', 'originating_account'], 'original_value': c23res['channel_id'], 'new_value': NEW_VALUES_LIST['c23_channel_id']}, - {'data_keys': ['scid', 'channel', 'short_channel_id'], 'original_value': c34, 'new_value': NEW_VALUES_LIST['c34']}, - {'data_keys': ['txid'], 'original_value': c34res['txid'], 'new_value': NEW_VALUES_LIST['c34_txid']}, - {'data_keys': ['channel_id', 'account', 'origin'], 'original_value': c34res['channel_id'], 'new_value': NEW_VALUES_LIST['c34_channel_id']}, - {'data_keys': ['scid', 'channel', 'short_channel_id', 'id'], 'original_value': c25, 'new_value': NEW_VALUES_LIST['c25']}, - {'data_keys': ['channel_id', 'account'], 'original_value': c25res['channel_id'], 'new_value': NEW_VALUES_LIST['c25_channel_id']}, - {'data_keys': ['tx'], 'original_value': upgrade_res2['tx'], 'new_value': NEW_VALUES_LIST['upgrade_tx']}, - {'data_keys': ['txid'], 'original_value': upgrade_res2['txid'], 'new_value': NEW_VALUES_LIST['upgrade_txid']}, - {'data_keys': ['initialpsbt', 'psbt', 'signed_psbt'], 'original_value': upgrade_res2['psbt'], 'new_value': NEW_VALUES_LIST['upgrade_psbt_1']}, - ]) return l1, l2, l3, l4, l5, l6, c12, c23, c25 except Exception as e: logger.error(f'Error in setting up nodes: {e}') @@ -552,13 +193,6 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): 'feeprop': 10, 'expirydelta': 9, }]] - example_routehints = [[{ - 'scid': NEW_VALUES_LIST['c23'], - 'id': NEW_VALUES_LIST['l2_id'], - 'feebase': '1msat', - 'feeprop': 10, - 'expirydelta': 9, - }]] keysend_res3 = update_example(node=l1, method='keysend', params={'destination': l3.info['id'], 'amount_msat': 10000, 'routehints': routehints}) inv_l11 = l1.rpc.invoice('10000msat', 'lbl_l11', 'l11 description') inv_l21 = l2.rpc.invoice('any', 'lbl_l21', 'l21 description') @@ -572,8 +206,7 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): xpay_res1 = update_example(node=l1, method='xpay', params=[inv_l41['bolt11']]) offer_l11 = l1.rpc.offer('any') inv_l14 = l1.rpc.fetchinvoice(offer_l11['bolt12'], '1000msat') - xpay_res2 = update_example(node=l1, method='xpay', params={'invstring': inv_l14['invoice'], - 'payer_note': "Coffee payment"}) + xpay_res2 = update_example(node=l1, method='xpay', params={'invstring': inv_l14['invoice']}) update_example(node=l1, method='injectonionmessage', params={'message': '0002cb7cd2001e3c670d64135542dcefdf4a3f590eb142cee9277b317848471906caeabe4afeae7f4e31f6ca9c119b643d5369c5e55f892f205469a185f750697124a2bb7ccea1245ec12d76340bcf7371ba6d1c9ddfe09b4153fce524417c14a594fdbb5e7c698a5daffe77db946727a38711be2ecdebdd347d2a9f990810f2795b3c39b871d7c72a11534bd388ca2517630263d96d8cc72d146bae800638066175c85a8e8665160ea332ed7d27efc31c960604d61c3f83801c25cbb69ae3962c2ef13b1fa9adc8dcbe3dc8d9a5e27ff5669e076b02cafef8f2c88fc548e03642180d57606386ad6ce27640339747d40f26eb5b9e93881fc8c16d5896122032b64bb5f1e4be6f41f5fa4dbd7851989aeccd80b2d5f6f25427f171964146185a8eaa57891d91e49a4d378743231e19edd5994c3118c9a415958a5d9524a6ecc78c0205f5c0059a7fbcf1abad706a189b712476d112521c9a4650d0ff09890536acae755a2b07d00811044df28b288d3dc2d5ae3f8bf3cf7a2950e2167105dfad0fb8398ef08f36abcdb1bfd6aca3241c33810f0750f35bdfb7c60b1759275b7704ab1bc8f3ea375b3588eab10e4f948f12fe0a3c77b67bebeedbcced1de0f0715f9959e5497cda5f8f6ab76c15b3dcc99956465de1bf2855338930650f8e8e8c391d9bb8950125dd60d8289dade0556d9dc443761983e26adcc223412b756e2fd9ad64022859b6cab20e8ffc3cf39ae6045b2c3338b1145ee3719a098e58c425db764d7f9a5034dbb730c20202f79bc3c53fab78ecd530aa0e8f7698c9ea53cb96dc9c639282c362d31177c5b81979f46f2db6090b8e171db47287523f28c462e35ef489b51426387f2709c342083968153b5f8a51cd5716b38106bb0f21c5ccfc28dd7c74b71c8367ae8ca348f66a7996bbc535076a1f65d9109658ec042257ca7523488fb1807dc8bec42739ccae066739cf58083b4e2c65e52e1747a6ec2aa26338bb6f2c3195a2b160e26dec70a2cfde269fa7c10c45d346a8bcc313bb618324edadc0291d15f4dc00ca3a7ad7131045fdf6978ba52178f4699525efcb8d96561630e2f28eaa97c66c38c66301b6c6f0124b550db620b09f35b9d45d1441cab7d93be5e3c39b9becfab7f8d05dd3a7a6e27a1d3f23f1dd01e967f5206600619f75439181848f7f4148216c11314b4eaf64c28c268ad4b33ea821d57728e9a9e9e1b6c4bcf35d14958295fc5f92bd6846f33c46f5fa20f569b25bc916b94e554f27a37448f873497e13baef8c740a7587828cc4136dd21b8584e6983e376e91663f8f91559637738b400fb49940fc2df299dfd448604b63c2f5d1f1ec023636f3baf2be5730364afd38191726a7c0d9477b1f231da4d707aabc6ad8036488181dbdb16b48500f2333036629004504d3524f87ece6afb04c4ba03ea6fce069e98b1ab7bf51f237d7c0f40756744dd703c6023b6461b90730f701404e8dddfaff40a9a60e670be7729556241fc9cc8727a586e38b71616bff8772c873b37d920d51a6ad31219a24b12f268545e2cfeb9e662236ab639fd4ecf865612678471ff7b320c934a13ca1f2587fc6a90f839c3c81c0ff84b51330820431418918e8501844893b53c1e0de46d51a64cb769974a996c58ff06683ebdc46fd4bb8e857cecebab785a351c64fd486fb648d25936cb09327b70d22c243035d4343fa3d2d148e2df5cd928010e34ae42b0333e698142050d9405b39f3aa69cecf8a388afbc7f199077b911cb829480f0952966956fe57d815f0d2467f7b28af11f8820645b601c0e1ad72a4684ebc60287d23ec3502f4c65ca44f5a4a0d79e3a5718cd23e7538cb35c57673fb9a1173e5526e767768117c7fefc2e3718f44f790b27e61995fecc6aef05107e75355be301ebe1500c147bb655a159f', 'path_key': '03ccf3faa19e8d124f27d495e3359f4002a6622b9a02df9a51b609826d354cda52'}) @@ -584,14 +217,11 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): inv = l4.rpc.invoice(amt, "lbl l4", "desc l4") first_hop = route[0] sendonion_hops = [] - example_hops = [] i = 1 for h, n in zip(route[:-1], route[1:]): sendonion_hops.append({'pubkey': h['id'], 'payload': serialize_payload_tlv(amt, 18 + 6, n['channel'], blockheight).hex()}) - example_hops.append({'pubkey': NEW_VALUES_LIST['l2_id'] if i == 1 else NEW_VALUES_LIST['l3_id'], 'payload': 'payload0' + ((str(i) + '0') * 13)}) i += 1 sendonion_hops.append({'pubkey': route[-1]['id'], 'payload': serialize_payload_final_tlv(amt, 18, amt, blockheight, inv['payment_secret']).hex()}) - example_hops.append({'pubkey': NEW_VALUES_LIST['l4_id'], 'payload': 'payload0' + ((str(i) + '0') * 13)}) onion_res1 = update_example(node=l1, method='createonion', params={'hops': sendonion_hops, 'assocdata': inv['payment_hash']}) onion_res2 = update_example(node=l1, method='createonion', params={'hops': sendonion_hops, 'assocdata': inv['payment_hash'], 'session_key': '41' * 32}) sendonion_res1 = update_example(node=l1, method='sendonion', params={'onion': onion_res1['onion'], 'first_hop': first_hop, 'payment_hash': inv['payment_hash']}) @@ -646,101 +276,6 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): 'partid': 1, 'groupid': 0}) bip353_result = update_example(node=l1, method='fetchbip353', params={'address': 'send.some@satsto.me'}, description=['Example of fetching BIP-353 payment details.']) - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['destination'], 'original_value': address_l41['bech32'], 'new_value': NEW_VALUES_LIST['destination_6']}, - {'data_keys': ['tx'], 'original_value': close_res1['tx'], 'new_value': NEW_VALUES_LIST['close1_tx']}, - {'data_keys': ['txs'], 'original_value': close_res1['txs'], 'new_value': [NEW_VALUES_LIST['close1_tx']]}, - {'data_keys': ['txid', 'spending_txid'], 'original_value': close_res1['txid'], 'new_value': NEW_VALUES_LIST['close1_txid']}, - {'data_keys': ['txids'], 'original_value': close_res1['txids'], 'new_value': [NEW_VALUES_LIST['close1_txid']]}, - {'data_keys': ['tx'], 'original_value': close_res2['tx'], 'new_value': NEW_VALUES_LIST['close2_tx']}, - {'data_keys': ['txs'], 'original_value': close_res2['txs'], 'new_value': [NEW_VALUES_LIST['close2_tx']]}, - {'data_keys': ['txid'], 'original_value': close_res2['txid'], 'new_value': NEW_VALUES_LIST['close2_txid']}, - {'data_keys': ['txids'], 'original_value': close_res2['txids'], 'new_value': [NEW_VALUES_LIST['close2_txid']]}, - {'data_keys': ['any', 'bolt11'], 'original_value': createinv_res1['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l21']}, - {'data_keys': ['payment_hash'], 'original_value': createinv_res1['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_l21']}, - {'data_keys': ['expires_at'], 'original_value': createinv_res1['expires_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - {'data_keys': ['payment_hash'], 'original_value': inv_l31['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_l31']}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l31['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l31']}, - {'data_keys': ['payment_secret'], 'original_value': inv_l31['payment_secret'], 'new_value': NEW_VALUES_LIST['payment_secret_l31']}, - {'data_keys': ['expires_at'], 'original_value': inv_l31['expires_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - {'data_keys': ['payment_hash'], 'original_value': inv_l32['payment_hash'], 'new_value': 'paymenthashinvl0' + ('3200' * 12)}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l32['bolt11'], 'new_value': 'lnbcrt100n1pnt2' + ('bolt11invl032000000000' * 10)}, - {'data_keys': ['payment_secret'], 'original_value': inv_l32['payment_secret'], 'new_value': 'paymentsecretinvl000' + ('3200' * 11)}, - {'data_keys': ['expires_at'], 'original_value': inv_l32['expires_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - {'data_keys': ['payment_hash'], 'original_value': inv_l11['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_l11']}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l11['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l11']}, - {'data_keys': ['payment_secret'], 'original_value': inv_l11['payment_secret'], 'new_value': NEW_VALUES_LIST['payment_secret_l11']}, - {'data_keys': ['expires_at'], 'original_value': inv_l11['expires_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - {'data_keys': ['payment_hash'], 'original_value': inv_l21['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_l21']}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l21['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l21']}, - {'data_keys': ['payment_hash'], 'original_value': inv_l22['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_l22']}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l22['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l22']}, - {'data_keys': ['payment_secret'], 'original_value': inv_l22['payment_secret'], 'new_value': NEW_VALUES_LIST['payment_secret_l22']}, - {'data_keys': ['payment_hash'], 'original_value': inv_l33['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_l33']}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l33['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l33']}, - {'data_keys': ['payment_hash'], 'original_value': inv_l34['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_l34']}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l34['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l34']}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l41['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l41']}, - {'data_keys': ['invstring'], 'original_value': inv_l14['invoice'], 'new_value': NEW_VALUES_LIST['invoice_3']}, - {'data_keys': ['hops'], 'original_value': sendonion_hops, 'new_value': example_hops}, - {'data_keys': ['any', 'assocdata'], 'original_value': inv['payment_hash'], 'new_value': NEW_VALUES_LIST['assocdata_1']}, - {'data_keys': ['onion'], 'original_value': onion_res1['onion'], 'new_value': NEW_VALUES_LIST['onion_1']}, - {'data_keys': ['shared_secrets'], 'original_value': onion_res1['shared_secrets'], 'new_value': NEW_VALUES_LIST['shared_secrets_1']}, - {'data_keys': ['any', 'onion'], 'original_value': onion_res2['onion'], 'new_value': NEW_VALUES_LIST['onion_2']}, - {'data_keys': ['shared_secrets'], 'original_value': onion_res2['shared_secrets'], 'new_value': NEW_VALUES_LIST['shared_secrets_2']}, - {'data_keys': ['onion'], 'original_value': onion_res3['onion'], 'new_value': NEW_VALUES_LIST['onion_3']}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l27['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l27']}, - {'data_keys': ['payment_hash'], 'original_value': inv_l27['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_l27']}, - {'data_keys': ['payment_preimage'], 'original_value': injectpaymentonion_res1['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_io_1']}, - {'data_keys': ['created_at'], 'original_value': injectpaymentonion_res1['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['completed_at'], 'original_value': injectpaymentonion_res1['completed_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - {'data_keys': ['id', 'scid', 'channel', 'short_channel_id', 'out_channel'], 'original_value': c23_2, 'new_value': NEW_VALUES_LIST['c23_2']}, - {'data_keys': ['txid'], 'original_value': c23res2['txid'], 'new_value': NEW_VALUES_LIST['c23_2_txid']}, - {'data_keys': ['any', 'channel_id', 'account'], 'original_value': c23res2['channel_id'], 'new_value': NEW_VALUES_LIST['c23_2_channel_id']}, - {'data_keys': ['scid', 'channel', 'short_channel_id'], 'original_value': c34_2, 'new_value': NEW_VALUES_LIST['c34_2']}, - {'data_keys': ['txid'], 'original_value': c34res2['txid'], 'new_value': NEW_VALUES_LIST['c34_2_txid']}, - {'data_keys': ['channel_id', 'account'], 'original_value': c34res2['channel_id'], 'new_value': NEW_VALUES_LIST['c34_2_channel_id']}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l12['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l12']}, - {'data_keys': ['payment_hash'], 'original_value': inv_l24['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_l24']}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l24['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l24']}, - {'data_keys': ['expires_at'], 'original_value': inv_l24['expires_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - {'data_keys': ['payment_hash'], 'original_value': inv_l25['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_l25']}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l25['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l25']}, - {'data_keys': ['payment_hash'], 'original_value': inv_l26['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_l26']}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l26['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l26']}, - {'data_keys': ['any', 'invstring', 'bolt11'], 'original_value': inv_l13['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l13']}, - {'data_keys': ['invreq_id'], 'original_value': inv_req['invreq_id'], 'new_value': NEW_VALUES_LIST['invreq_id_1']}, - {'data_keys': ['any', 'bolt12', 'invreq'], 'original_value': inv_req['bolt12'], 'new_value': NEW_VALUES_LIST['bolt12_l21']}, - {'data_keys': ['payment_hash'], 'original_value': keysend_res1['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_key_1']}, - {'data_keys': ['created_at'], 'original_value': keysend_res1['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['payment_preimage'], 'original_value': keysend_res1['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_1']}, - {'data_keys': ['payment_hash'], 'original_value': keysend_res2['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_key_2']}, - {'data_keys': ['created_at'], 'original_value': keysend_res2['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['payment_preimage'], 'original_value': keysend_res2['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_2']}, - {'data_keys': ['payment_hash'], 'original_value': keysend_res3['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_key_3']}, - {'data_keys': ['created_at'], 'original_value': keysend_res3['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['payment_preimage'], 'original_value': keysend_res3['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_3']}, - {'data_keys': ['routehints'], 'original_value': routehints, 'new_value': example_routehints}, - {'data_keys': ['created_at'], 'original_value': pay_res1['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['payment_preimage'], 'original_value': pay_res1['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_ep_1']}, - {'data_keys': ['created_at'], 'original_value': pay_res2['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['payment_preimage'], 'original_value': pay_res2['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_ep_2']}, - {'data_keys': ['any', 'bolt12', 'invreq'], 'original_value': sendinvoice_res1['bolt12'], 'new_value': NEW_VALUES_LIST['bolt12_si_1']}, - {'data_keys': ['payment_hash'], 'original_value': sendinvoice_res1['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_si_1']}, - {'data_keys': ['payment_preimage'], 'original_value': sendinvoice_res1['payment_preimage'], 'new_value': NEW_VALUES_LIST['payments_preimage_i_1']}, - {'data_keys': ['paid_at'], 'original_value': sendinvoice_res1['paid_at'], 'new_value': NEW_VALUES_LIST['time_at_850']}, - {'data_keys': ['expires_at'], 'original_value': sendinvoice_res1['expires_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - {'data_keys': ['created_at'], 'original_value': sendonion_res1['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['created_at'], 'original_value': sendpay_res1['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['any', 'bolt11'], 'original_value': signinv_res1['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l66']}, - {'data_keys': ['any', 'bolt11'], 'original_value': signinv_res2['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l67']}, - {'data_keys': ['payment_preimage'], 'original_value': waitsendpay_res1['payment_preimage'], 'new_value': NEW_VALUES_LIST['payments_preimage_w_1']}, - {'data_keys': ['created_at'], 'original_value': waitsendpay_res1['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['completed_at'], 'original_value': waitsendpay_res1['completed_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - {'data_keys': ['payment_preimage'], 'original_value': xpay_res1['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_xp_1']}, - {'data_keys': ['payment_preimage'], 'original_value': xpay_res2['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_xp_2']}, - {'data_keys': ['proof'], 'original_value': bip353_result['proof'], 'new_value': NEW_VALUES_LIST['proof_1']}, - ]) logger.info('Simple Transactions Done!') return c23_2, c23res2, c34_2, inv_l11, inv_l21, inv_l22, inv_l31, inv_l32, inv_l34 except Exception as e: @@ -796,16 +331,6 @@ def generate_runes_examples(l1, l2, l3): update_example(node=l2, method='blacklistrune', params={'start': 3, 'relist': True}, description=['This undoes the blacklisting of rune 3 only']) - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['last_used'], 'original_value': showrunes_res1['runes'][0]['last_used'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['last_used'], 'original_value': showrunes_res2['runes'][1]['last_used'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['last_used'], 'original_value': showrunes_res2['runes'][2]['last_used'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['any', 'bolt11'], 'original_value': inv_l23['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_l23']}, - {'data_keys': ['p2tr'], 'original_value': commando_res1['p2tr'], 'new_value': NEW_VALUES_LIST['destination_7']}, - {'data_keys': ['created_at'], 'original_value': commando_res3['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['payment_hash'], 'original_value': commando_res3['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_cmd_pay_1']}, - {'data_keys': ['payment_preimage'], 'original_value': commando_res3['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_cmd_1']}, - ]) logger.info('Runes Done!') return rune_l21 except Exception as e: @@ -875,99 +400,13 @@ def generate_bookkeeper_examples(l2, l3, c23_2_chan_id): bkprlistaccountevents_res1 = l3.rpc.bkpr_listaccountevents(c23_2_chan_id) bkprlistaccountevents_res1['events'] = [next((event for event in bkprlistaccountevents_res1['events'] if event['tag'] == 'channel_open'), None)] - bkprlistaccountevents_res1 = update_list_responses(bkprlistaccountevents_res1, list_key='events') update_example(node=l3, method='bkpr-listaccountevents', params=[c23_2_chan_id], response=bkprlistaccountevents_res1) bkprlistaccountevents_res2 = l3.rpc.bkpr_listaccountevents() - external_event = None - wallet_event = None - channel_event = None - for bkprevent in bkprlistaccountevents_res2['events']: - event_seleted = None - if wallet_event is None and bkprevent['account'] == 'wallet': - bkprevent['blockheight'] = 141 - wallet_event = bkprevent - event_seleted = '01' - elif external_event is None and bkprevent['account'] == 'external' and bkprevent['origin'] == next((value['original_value'] for value in REPLACE_RESPONSE_VALUES if value['new_value'] == NEW_VALUES_LIST['c34_channel_id']), None): - bkprevent['blockheight'] = 142 - external_event = bkprevent - event_seleted = '02' - elif channel_event is None and bkprevent['account'] not in ['external', 'wallet']: - bkprevent['blockheight'] = 143 - channel_event = bkprevent - event_seleted = '03' - if event_seleted is not None: - bkpr_new_values = [ - {'data_keys': ['timestamp'], 'original_value': bkprevent['timestamp'], 'new_value': NEW_VALUES_LIST['time_at_850'] + (int(event_seleted) * 10000)}, - ] - if 'debit_msat' in bkprevent and bkprevent['debit_msat'] > 0: - bkpr_new_values.extend([ - {'data_keys': ['debit_msat'], 'original_value': bkprevent['debit_msat'], 'new_value': 200000000000}, - ]) - if 'txid' in bkprevent: - bkpr_new_values.extend([ - {'data_keys': ['txid'], 'original_value': bkprevent['txid'], 'new_value': 'txidbk' + (event_seleted * 29)}, - ]) - if 'outpoint' in bkprevent: - bkpr_new_values.extend([ - {'data_keys': ['outpoint'], 'original_value': bkprevent['outpoint'], 'new_value': 'txidbk' + (event_seleted * 29) + ':1'}, - ]) - if 'payment_id' in bkprevent: - bkpr_new_values.extend([ - {'data_keys': ['payment_id'], 'original_value': bkprevent['payment_id'], 'new_value': 'paymentidbk0' + (event_seleted * 26)}, - ]) - REPLACE_RESPONSE_VALUES.extend(bkpr_new_values) - if wallet_event and external_event and channel_event: - break - bkprlistaccountevents_res2['events'] = [event for event in [external_event, wallet_event, channel_event] if event is not None] update_example(node=l3, method='bkpr-listaccountevents', params={}, response=bkprlistaccountevents_res2) bkprlistincome_res1 = l3.rpc.bkpr_listincome(consolidate_fees=False) - bkprlistincome_res1 = update_list_responses(bkprlistincome_res1, list_key='income_events', slice_upto=4, update_func=lambda x, i: x.update({ - **({'timestamp': NEW_VALUES_LIST['time_at_850'] + (i * 10000)} if 'timestamp' in x else {}), - **({'payment_id': 'paymentid000' + (f"{i:02}" * 26)} if 'payment_id' in x else {}), - **({'outpoint': 'txidbk' + (f"{i:02}" * 29) + ':1'} if 'outpoint' in x else {})}), sort=True, sort_key='tag') update_example(node=l3, method='bkpr-listincome', params={'consolidate_fees': False}, response=bkprlistincome_res1) bkprlistincome_res2 = l3.rpc.bkpr_listincome() - deposit_income = None - invoice_income = None - fee_income = None - for bkprincome in bkprlistincome_res2['income_events']: - income_seleted = None - if deposit_income is None and bkprincome['tag'] == 'deposit': - deposit_income = bkprincome - income_seleted = 1 - elif invoice_income is None and bkprincome['tag'] == 'invoice': - invoice_income = bkprincome - income_seleted = 2 - elif fee_income is None and bkprincome['tag'] == 'onchain_fee' and bkprincome['txid'] == next((value['original_value'] for value in REPLACE_RESPONSE_VALUES if value['new_value'] == NEW_VALUES_LIST['c34_2_txid']), None): - fee_income = bkprincome - income_seleted = 3 - if income_seleted is not None: - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['timestamp'], 'original_value': bkprincome['timestamp'], 'new_value': NEW_VALUES_LIST['time_at_850'] + (income_seleted * 10000)}, - ]) - if 'debit_msat' in bkprincome and bkprincome['debit_msat'] > 0: - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['debit_msat'], 'original_value': bkprincome['debit_msat'], 'new_value': 6960000}, - ]) - if 'payment_id' in bkprincome: - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['payment_id'], 'original_value': bkprincome['payment_id'], 'new_value': 'paymentid000' + (f"{income_seleted:02}" * 26)}, - ]) - if 'outpoint' in bkprincome: - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['outpoint'], 'original_value': bkprincome['outpoint'], 'new_value': 'txidbk' + (f"{income_seleted:02}" * 29) + ':1'}, - ]) - if deposit_income and invoice_income and fee_income: - break - bkprlistincome_res2['income_events'] = [income for income in [deposit_income, invoice_income, fee_income] if income is not None] update_example(node=l3, method='bkpr-listincome', params={}, response=bkprlistincome_res2) - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['balance_msat'], 'original_value': bkprlistbal_res1['accounts'][0]['balances'][0]['balance_msat'], 'new_value': NEW_VALUES_LIST['balance_msat_1']}, - {'data_keys': ['fees_paid_msat'], 'original_value': bkprinspect_res1['txs'][0]['fees_paid_msat'], 'new_value': NEW_VALUES_LIST['fees_paid_msat_1']}, - {'data_keys': ['timestamp'], 'original_value': bkprlistaccountevents_res1['events'][0]['timestamp'], 'new_value': NEW_VALUES_LIST['time_at_850']}, - {'data_keys': ['outpoint'], 'original_value': bkprlistaccountevents_res1['events'][0]['outpoint'], 'new_value': 'txidbk' + ('01' * 29) + ':1'}, - {'data_keys': ['blockheight'], 'original_value': editdescriptionbyoutpoint_res1['updated'][0]['blockheight'], 'new_value': NEW_VALUES_LIST['blockheight_110']}, - ]) logger.info('Bookkeeper Done!') except Exception as e: logger.error(f'Error in generating bookkeeper examples: {e}') @@ -995,7 +434,7 @@ def generate_offers_renepay_examples(l1, l2, inv_l21, inv_l34): # Offers & Offers Lists offer_l21 = update_example(node=l2, method='offer', params={'amount': '10000msat', 'description': 'Fish sale!'}) offer_l22 = update_example(node=l2, method='offer', params={'amount': '1000sat', 'description': 'Coffee', 'quantity_max': 10}) - offer_l23 = l2.rpc.offer('2000sat', 'Movie ticket') + offer_l23 = l2.rpc.offer('2000sat', 'Offer to Disable') fetchinv_res1 = update_example(node=l1, method='fetchinvoice', params={'offer': offer_l21['bolt12'], 'payer_note': 'Thanks for the fish!'}) fetchinv_res2 = update_example(node=l1, method='fetchinvoice', params={'offer': offer_l22['bolt12'], 'amount_msat': 2000000, 'quantity': 2}) update_example(node=l2, method='disableoffer', params={'offer_id': offer_l23['offer_id']}) @@ -1009,22 +448,6 @@ def generate_offers_renepay_examples(l1, l2, inv_l21, inv_l34): renepay_res1 = update_example(node=l1, method='renepay', params={'invstring': inv_l21['bolt11'], 'amount_msat': 400000}) renepay_res2 = update_example(node=l2, method='renepay', params={'invstring': inv_l34['bolt11']}) update_example(node=l1, method='renepaystatus', params={'invstring': inv_l21['bolt11']}) - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['offer_id'], 'original_value': offer_l21['offer_id'], 'new_value': NEW_VALUES_LIST['offerid_l21']}, - {'data_keys': ['any', 'bolt12', 'invreq'], 'original_value': offer_l21['bolt12'], 'new_value': NEW_VALUES_LIST['bolt12_l21']}, - {'data_keys': ['offer_id'], 'original_value': offer_l22['offer_id'], 'new_value': NEW_VALUES_LIST['offerid_l22']}, - {'data_keys': ['any', 'bolt12', 'invreq'], 'original_value': offer_l22['bolt12'], 'new_value': NEW_VALUES_LIST['bolt12_l22']}, - {'data_keys': ['any', 'offer_id'], 'original_value': offer_l23['offer_id'], 'new_value': NEW_VALUES_LIST['offerid_l23']}, - {'data_keys': ['any', 'bolt12', 'invreq'], 'original_value': offer_l23['bolt12'], 'new_value': NEW_VALUES_LIST['bolt12_l23']}, - {'data_keys': ['invreq_id'], 'original_value': inv_req_l1_l22['invreq_id'], 'new_value': NEW_VALUES_LIST['invreq_id_2']}, - {'data_keys': ['any', 'bolt12', 'invreq'], 'original_value': disableinv_res1['bolt12'], 'new_value': NEW_VALUES_LIST['bolt12_l24']}, - {'data_keys': ['invoice'], 'original_value': fetchinv_res1['invoice'], 'new_value': NEW_VALUES_LIST['invoice_1']}, - {'data_keys': ['invoice'], 'original_value': fetchinv_res2['invoice'], 'new_value': NEW_VALUES_LIST['invoice_2']}, - {'data_keys': ['created_at'], 'original_value': renepay_res1['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['payment_preimage'], 'original_value': renepay_res1['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_r_1']}, - {'data_keys': ['created_at'], 'original_value': renepay_res2['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['payment_preimage'], 'original_value': renepay_res2['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_r_2']}, - ]) logger.info('Offers and Renepay Done!') return offer_l23, inv_req_l1_l22 except Exception as e: @@ -1054,8 +477,6 @@ def direction(src, dst): askrene_inform_channel_res1 = update_example(node=l2, method='askrene-inform-channel', params={'layer': 'test_layers', 'short_channel_id_dir': '0x0x1/1', 'amount_msat': 100000, 'inform': 'unconstrained'}) update_example(node=l2, method='askrene-bias-channel', params={'layer': 'test_layers', 'short_channel_id_dir': scid12dir, 'bias': 1}) update_example(node=l2, method='askrene-bias-channel', params=['test_layers', scid12dir, -5, 'bigger bias']) - update_example(node=l2, method='askrene-bias-node', params={'layer': 'test_layers', 'node': l3.info["id"], "direction": "out", 'bias': 1}) - update_example(node=l2, method='askrene-bias-node', params=['test_layers', l3.info["id"], "out", -5, 'this node is unreliable']) askrene_listlayers_res1 = update_example(node=l2, method='askrene-listlayers', params=['test_layers']) update_example(node=l2, method='askrene-listlayers', params={}) ts1 = only_one(only_one(askrene_listlayers_res1['layers'])['constraints'])['timestamp'] @@ -1066,16 +487,9 @@ def direction(src, dst): update_example(node=l1, method='askrene-reserve', params={'path': [{'short_channel_id_dir': scid12dir, 'amount_msat': 1250_000_000_000}, {'short_channel_id_dir': scid23dir, 'amount_msat': 1250_000_000_000}]}) time.sleep(2) askrene_listreservations_res1 = l1.rpc.askrene_listreservations() - askrene_listreservations_res1 = update_list_responses(askrene_listreservations_res1, list_key='reservations', slice_upto=5, update_func=lambda x, i: REPLACE_RESPONSE_VALUES.extend([{'data_keys': ['command_id'], 'original_value': x['command_id'], 'new_value': f'\"-c:askrene-reserve#6{(i + 1) * 2}/cln:askrene-reserve#12{(i + 1) * 2}\"'}]), sort=True, sort_key='amount_msat') update_example(node=l1, method='askrene-listreservations', params={}, response=askrene_listreservations_res1) update_example(node=l1, method='askrene-unreserve', params={'path': [{'short_channel_id_dir': scid12dir, 'amount_msat': 1250_000}, {'short_channel_id_dir': scid23dir, 'amount_msat': 1250_001}]}) update_example(node=l1, method='askrene-unreserve', params={'path': [{'short_channel_id_dir': scid12dir, 'amount_msat': 1250_000_000_000}, {'short_channel_id_dir': scid23dir, 'amount_msat': 1250_000_000_000}]}) - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['any', 'short_channel_id_dir'], 'original_value': scid12dir, 'new_value': f"{NEW_VALUES_LIST['c12']}/{direction12}"}, - {'data_keys': ['short_channel_id_dir'], 'original_value': scid23dir, 'new_value': f"{NEW_VALUES_LIST['c23_2']}/{direction23}"}, - {'data_keys': ['cutoff'], 'original_value': ts1 + 1, 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['timestamp'], 'original_value': askrene_inform_channel_res1['constraints'][0]['timestamp'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - ]) logger.info('Askrene Done!') except Exception as e: logger.error(f'Error in generating askrene examples: {e}') @@ -1145,23 +559,6 @@ def generate_wait_examples(l1, l2, bitcoind, executor): sync_blockheight(bitcoind, [l2]) wbhres = wbh.result(5) update_example(node=l2, method='waitblockheight', params={'blockheight': curr_blockheight + 1, 'timeout': 600}, response=wbhres, description=[f'This will return after the next block is mined because requested waitblockheight is one block higher than the current blockheight.']) - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['payment_hash'], 'original_value': wspc_res['details']['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_wspc_1']}, - {'data_keys': ['paid_at'], 'original_value': waires['paid_at'], 'new_value': NEW_VALUES_LIST['time_at_850']}, - {'data_keys': ['expires_at'], 'original_value': waires['expires_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - {'data_keys': ['paid_at'], 'original_value': wai_pay_index_res['paid_at'], 'new_value': NEW_VALUES_LIST['time_at_850']}, - {'data_keys': ['expires_at'], 'original_value': wai_pay_index_res['expires_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - {'data_keys': ['bolt11'], 'original_value': wi2res['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_wt_1']}, - {'data_keys': ['payment_hash'], 'original_value': wi2res['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_winv_1']}, - {'data_keys': ['payment_preimage'], 'original_value': wi2res['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_wi_1']}, - {'data_keys': ['paid_at'], 'original_value': wi2res['paid_at'], 'new_value': NEW_VALUES_LIST['time_at_850']}, - {'data_keys': ['expires_at'], 'original_value': wi2res['expires_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - {'data_keys': ['bolt11'], 'original_value': wi3res['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_wt_2']}, - {'data_keys': ['payment_hash'], 'original_value': wi3res['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_winv_2']}, - {'data_keys': ['payment_preimage'], 'original_value': wi3res['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_wi_2']}, - {'data_keys': ['paid_at'], 'original_value': wi3res['paid_at'], 'new_value': NEW_VALUES_LIST['time_at_850']}, - {'data_keys': ['expires_at'], 'original_value': wi3res['expires_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - ]) logger.info('Wait Done!') except Exception as e: logger.error(f'Error in generating wait examples: {e}') @@ -1206,11 +603,10 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l funds_l2 = l2.rpc.listfunds() utxos = [f"{funds_l2['outputs'][2]['txid']}:{funds_l2['outputs'][2]['output']}"] - example_utxos = ['utxo' + ('02' * 30) + ':1'] withdraw_l22 = update_example(node=l2, method='withdraw', params={'destination': address_l22['p2tr'], 'satoshi': 'all', 'feerate': '20000perkb', 'minconf': 0, 'utxos': utxos}) bitcoind.generate_block(4, wait_for_mempool=[withdraw_l22['txid']]) - multiwithdraw_res1 = update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr('bech32')['bech32']: '2222000msat'}, {l1.rpc.newaddr('bech32')['bech32']: '3333000msat'}]}) - multiwithdraw_res2 = update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr('bech32')['bech32']: 1000}, {l2.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l4.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr('bech32')['bech32']: 1000}]}) + multiwithdraw_res1 = update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr()['bech32']: '2222000msat'}, {l1.rpc.newaddr()['bech32']: '3333000msat'}]}) + multiwithdraw_res2 = update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr()['bech32']: 1000}, {l2.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l4.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr()['bech32']: 1000}]}) l2.rpc.connect(l4.info['id'], 'localhost', l4.port) l2.rpc.connect(l5.info['id'], 'localhost', l5.port) update_example(node=l2, method='disconnect', params={'id': l4.info['id'], 'force': False}) @@ -1227,6 +623,7 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l update_example(node=l2, method='checkmessage', params={'message': 'this is a test!', 'zbase': 'd6tqaeuonjhi98mmont9m4wag7gg4krg1f4txonug3h31e9h6p6k6nbwjondnj46dkyausobstnk7fhyy998bhgc1yr98dfmhb4k54d7'}) addr = l2.rpc.newaddr('bech32')['bech32'] update_example(node=l2, method='signmessagewithkey', params={'message': 'a test message', 'address': addr}) + decodepay_res1 = update_example(node=l2, method='decodepay', params={'bolt11': inv_l11['bolt11']}) update_example(node=l2, method='decode', params=[rune_l21['rune']]) decode_res2 = update_example(node=l2, method='decode', params=[inv_l22['bolt11']]) @@ -1260,51 +657,13 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l update_example(node=l1, method='sql', params={'query': 'SELECT id FROM peers'}, description=['A simple peers selection query:']) update_example(node=l1, method='sql', params=[f"SELECT label, description, status FROM invoices WHERE label='label inv_l12'"], description=["A statement containing `=` needs `-o` in shell:"]) sql_res3 = l1.rpc.sql(f"SELECT nodeid FROM nodes WHERE nodeid != x'{l3.info['id']}'") - update_example(node=l1, method='sql', params=[f"SELECT nodeid FROM nodes WHERE nodeid != x'{NEW_VALUES_LIST['l3_id']}'"], description=['If you want to get specific nodeid values from the nodes table:'], response=sql_res3) + update_example(node=l1, method='sql', params=[f"SELECT nodeid FROM nodes WHERE nodeid != x'{l3.info['id']}'"], description=['If you want to get specific nodeid values from the nodes table:'], response=sql_res3) sql_res4 = l1.rpc.sql(f"SELECT nodeid FROM nodes WHERE nodeid IN (x'{l1.info['id']}', x'{l3.info['id']}')") - update_example(node=l1, method='sql', params=[f"SELECT nodeid FROM nodes WHERE nodeid IN (x'{NEW_VALUES_LIST['l1_id']}', x'{NEW_VALUES_LIST['l3_id']}')"], description=["If you want to compare a BLOB column, `x'hex'` or `X'hex'` are needed:"], response=sql_res4) + update_example(node=l1, method='sql', params=[f"SELECT nodeid FROM nodes WHERE nodeid IN (x'{l1.info['id']}', x'{l3.info['id']}')"], description=["If you want to compare a BLOB column, `x'hex'` or `X'hex'` are needed:"], response=sql_res4) update_example(node=l1, method='sql', params=['SELECT peer_id, to_us_msat, total_msat, peerchannels_status.status FROM peerchannels INNER JOIN peerchannels_status ON peerchannels_status.row = peerchannels.rowid'], description=['Related tables are usually referenced by JOIN:']) update_example(node=l2, method='sql', params=['SELECT COUNT(*) FROM forwards'], description=["Simple function usage, in this case COUNT. Strings inside arrays need \", and ' to protect them from the shell:"]) update_example(node=l1, method='sql', params=['SELECT * from peerchannels_features']) example_log = getlog_res1['log'] - for i, log_entry in enumerate(example_log): - if 'num_skipped' in log_entry: - log_entry['num_skipped'] = 144 + i - if 'time' in log_entry: - log_entry['time'] = f"{70.8 + i}00000000" - if 'node_id' in log_entry: - log_entry['node_id'] = 'nodeid' + ('01' * 30) - if log_entry.get('log', '').startswith('No peer channel with'): - log_entry['log'] = 'No peer channel with scid=228x1x1' - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['any', 'psbt', 'initialpsbt'], 'original_value': psbtoutput_res1['psbt'], 'new_value': NEW_VALUES_LIST['init_psbt_1']}, - {'data_keys': ['any', 'psbt', 'initialpsbt'], 'original_value': psbtoutput_res2['psbt'], 'new_value': NEW_VALUES_LIST['init_psbt_2']}, - {'data_keys': ['any', 'psbt', 'initialpsbt'], 'original_value': psbtoutput_res3['psbt'], 'new_value': NEW_VALUES_LIST['init_psbt_3']}, - {'data_keys': ['destination'], 'original_value': dest, 'new_value': NEW_VALUES_LIST['destination_1']}, - {'data_keys': ['created_at'], 'original_value': decode_res2['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['signature'], 'original_value': decode_res2['signature'], 'new_value': NEW_VALUES_LIST['signature_1']}, - {'data_keys': ['short_channel_id'], 'original_value': decode_res2['routes'][0][0]['short_channel_id'], 'new_value': NEW_VALUES_LIST['c23']}, - {'data_keys': ['tx'], 'original_value': multiwithdraw_res1['tx'], 'new_value': NEW_VALUES_LIST['tx_55']}, - {'data_keys': ['txid'], 'original_value': multiwithdraw_res1['txid'], 'new_value': NEW_VALUES_LIST['txid_55']}, - {'data_keys': ['tx'], 'original_value': multiwithdraw_res2['tx'], 'new_value': NEW_VALUES_LIST['tx_56']}, - {'data_keys': ['txid'], 'original_value': multiwithdraw_res2['txid'], 'new_value': NEW_VALUES_LIST['txid_56']}, - {'data_keys': ['psbt'], 'original_value': signed_psbt, 'new_value': NEW_VALUES_LIST['psbt_1']}, - {'data_keys': ['tx', 'hash'], 'original_value': sendpsbt_res1['tx'], 'new_value': NEW_VALUES_LIST['tx_61']}, - {'data_keys': ['txid'], 'original_value': sendpsbt_res1['txid'], 'new_value': NEW_VALUES_LIST['txid_61']}, - {'data_keys': ['destination'], 'original_value': address_l21['bech32'], 'new_value': NEW_VALUES_LIST['destination_2']}, - {'data_keys': ['destination'], 'original_value': address_l22['p2tr'], 'new_value': NEW_VALUES_LIST['destination_3']}, - {'data_keys': ['utxos'], 'original_value': utxos, 'new_value': example_utxos}, - {'data_keys': ['tx'], 'original_value': withdraw_l21['tx'], 'new_value': NEW_VALUES_LIST['tx_91']}, - {'data_keys': ['txid'], 'original_value': withdraw_l21['txid'], 'new_value': NEW_VALUES_LIST['withdraw_txid_l21']}, - {'data_keys': ['psbt'], 'original_value': withdraw_l21['psbt'], 'new_value': NEW_VALUES_LIST['psbt_7']}, - {'data_keys': ['tx'], 'original_value': withdraw_l22['tx'], 'new_value': NEW_VALUES_LIST['tx_92']}, - {'data_keys': ['txid'], 'original_value': withdraw_l22['txid'], 'new_value': NEW_VALUES_LIST['withdraw_txid_l22']}, - {'data_keys': ['psbt'], 'original_value': withdraw_l22['psbt'], 'new_value': NEW_VALUES_LIST['psbt_8']}, - {'data_keys': ['created_at'], 'original_value': getlog_res1['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['bytes_used'], 'original_value': getlog_res1['bytes_used'], 'new_value': NEW_VALUES_LIST['bytes_used']}, - {'data_keys': ['bytes_max'], 'original_value': getlog_res1['bytes_max'], 'new_value': NEW_VALUES_LIST['bytes_max']}, - {'data_keys': ['log'], 'original_value': getlog_res1['log'], 'new_value': example_log}, - ]) logger.info('General Utils Done!') return address_l22 except Exception as e: @@ -1319,6 +678,7 @@ def generate_splice_examples(node_factory, bitcoind): # Basic setup for l7->l8 options = [ { + 'experimental-splicing': None, 'allow-deprecated-apis': True, 'allow_bad_gossip': True, 'broken_log': '.*', @@ -1361,24 +721,6 @@ def generate_splice_examples(node_factory, bitcoind): spsigned_res2 = update_example(node=l7, method='splice_signed', params={'channel_id': chan_id_78, 'psbt': spupdate2_res2['psbt']}) update_example(node=l7, method='stop', params={}) - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['any', 'channel_id', 'account'], 'original_value': chan_id_78, 'new_value': NEW_VALUES_LIST['c78_channel_id']}, - {'data_keys': ['any', 'psbt'], 'original_value': spinit_res1['psbt'], 'new_value': NEW_VALUES_LIST['psbt_1']}, - {'data_keys': ['any', 'psbt'], 'original_value': spinit_res2['psbt'], 'new_value': NEW_VALUES_LIST['psbt_2']}, - {'data_keys': ['any', 'initialpsbt', 'psbt'], 'original_value': funds_result_1['psbt'], 'new_value': NEW_VALUES_LIST['psbt_3']}, - {'data_keys': ['any', 'initialpsbt', 'psbt'], 'original_value': funds_result_2['psbt'], 'new_value': NEW_VALUES_LIST['psbt_4']}, - {'data_keys': ['psbt'], 'original_value': spupdate2_res1['psbt'], 'new_value': NEW_VALUES_LIST['psbt_5_2']}, - {'data_keys': ['tx'], 'original_value': spsigned_res1['tx'], 'new_value': NEW_VALUES_LIST['send_tx_1']}, - {'data_keys': ['txid'], 'original_value': spsigned_res1['txid'], 'new_value': NEW_VALUES_LIST['send_txid_1']}, - {'data_keys': ['psbt'], 'original_value': spsigned_res1['psbt'], 'new_value': NEW_VALUES_LIST['psbt_1']}, - {'data_keys': ['tx'], 'original_value': spsigned_res2['tx'], 'new_value': NEW_VALUES_LIST['send_tx_2']}, - {'data_keys': ['txid'], 'original_value': spsigned_res2['txid'], 'new_value': NEW_VALUES_LIST['send_txid_2']}, - {'data_keys': ['psbt'], 'original_value': spsigned_res2['psbt'], 'new_value': NEW_VALUES_LIST['psbt_2']}, - {'data_keys': ['psbt'], 'original_value': signpsbt_res1['signed_psbt'], 'new_value': NEW_VALUES_LIST['signed_psbt_1']}, - {'data_keys': ['psbt'], 'original_value': spupdate1_res1['psbt'], 'new_value': NEW_VALUES_LIST['psbt_1']}, - {'data_keys': ['any', 'psbt'], 'original_value': spupdate1_res2['psbt'], 'new_value': NEW_VALUES_LIST['psbt_2']}, - {'data_keys': ['psbt'], 'original_value': spupdate2_res2['psbt'], 'new_value': NEW_VALUES_LIST['psbt_2']}, - ]) logger.info('Splice Done!') except Exception as e: logger.error(f'Error in generating splicing examples: {e}') @@ -1462,9 +804,8 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5): vins = bitcoind.rpc.decoderawtransaction(c1112res['tx'])['vin'] assert(only_one(vins)) prev_utxos = ["{}:{}".format(vins[0]['txid'], vins[0]['vout'])] - example_utxos = ['utxo' + ('01' * 30) + ':1'] - l11.daemon.wait_for_log(' to DUALOPEND_AWAITING_LOCKIN') + l1.daemon.wait_for_log(' to DUALOPEND_AWAITING_LOCKIN') chan = only_one(l11.rpc.listpeerchannels(l12.info['id'])['channels']) rate = int(chan['feerate']['perkw']) next_feerate = '{}perkw'.format(rate * 4) @@ -1612,77 +953,6 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5): # Close newly funded channels to bring the setup back to initial state for channel in multifund_res2['channel_ids']: l1.rpc.close(channel['channel_id']) - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['any', 'id', 'pubkey', 'destination'], 'original_value': l10.info['id'], 'new_value': NEW_VALUES_LIST['l10_id']}, - {'data_keys': ['any', 'id', 'pubkey', 'destination'], 'original_value': l12.info['id'], 'new_value': NEW_VALUES_LIST['l12_id']}, - {'data_keys': ['any', 'txid'], 'original_value': tx_prep_1['txid'], 'new_value': NEW_VALUES_LIST['txprep_txid_1']}, - {'data_keys': ['initialpsbt', 'psbt', 'signed_psbt'], 'original_value': tx_prep_1['psbt'], 'new_value': NEW_VALUES_LIST['psbt_9']}, - {'data_keys': ['unsigned_tx'], 'original_value': tx_prep_2['unsigned_tx'], 'new_value': NEW_VALUES_LIST['unsigned_tx_1']}, - {'data_keys': ['any', 'initialpsbt', 'psbt', 'signed_psbt'], 'original_value': tx_prep_2['psbt'], 'new_value': NEW_VALUES_LIST['psbt_10']}, - {'data_keys': ['any', 'txid'], 'original_value': tx_prep_2['txid'], 'new_value': NEW_VALUES_LIST['txprep_txid_2']}, - {'data_keys': ['any', 'txid'], 'original_value': tx_prep_3['txid'], 'new_value': NEW_VALUES_LIST['txprep_txid_3']}, - {'data_keys': ['txid'], 'original_value': tx_prep_4['txid'], 'new_value': NEW_VALUES_LIST['txprep_txid_4']}, - {'data_keys': ['initialpsbt', 'psbt', 'signed_psbt'], 'original_value': tx_prep_4['psbt'], 'new_value': NEW_VALUES_LIST['psbt_12']}, - {'data_keys': ['channel_id', 'account'], 'original_value': fcc_res1['channel_id'], 'new_value': NEW_VALUES_LIST['c910_channel_id_1']}, - {'data_keys': ['channel_id', 'account'], 'original_value': fcc_res2['channel_id'], 'new_value': NEW_VALUES_LIST['c910_channel_id_2']}, - {'data_keys': ['txid'], 'original_value': c1112res['txid'], 'new_value': NEW_VALUES_LIST['c1112_txid']}, - {'data_keys': ['channel_id', 'account'], 'original_value': c1112res['channel_id'], 'new_value': NEW_VALUES_LIST['c1112_channel_id']}, - {'data_keys': ['tx'], 'original_value': c35res['tx'], 'new_value': NEW_VALUES_LIST['c35_tx']}, - {'data_keys': ['txid'], 'original_value': c35res['txid'], 'new_value': NEW_VALUES_LIST['c35_txid']}, - {'data_keys': ['channel_id', 'account'], 'original_value': c35res['channel_id'], 'new_value': NEW_VALUES_LIST['c35_channel_id']}, - {'data_keys': ['tx'], 'original_value': c41res['tx'], 'new_value': NEW_VALUES_LIST['c41_tx']}, - {'data_keys': ['txid', 'funding_txid'], 'original_value': c41res['txid'], 'new_value': NEW_VALUES_LIST['c41_txid']}, - {'data_keys': ['channel_id', 'account'], 'original_value': c41res['channel_id'], 'new_value': NEW_VALUES_LIST['c41_channel_id']}, - {'data_keys': ['destinations'], 'original_value': destinations_1, 'new_value': example_destinations_1}, - {'data_keys': ['channel_id', 'account'], 'original_value': multifund_res1['channel_ids'][0]['channel_id'], 'new_value': NEW_VALUES_LIST['mf_channel_id_1']}, - {'data_keys': ['channel_id', 'account'], 'original_value': multifund_res1['channel_ids'][1]['channel_id'], 'new_value': NEW_VALUES_LIST['mf_channel_id_2']}, - {'data_keys': ['channel_id', 'account'], 'original_value': multifund_res1['channel_ids'][2]['channel_id'], 'new_value': NEW_VALUES_LIST['mf_channel_id_3']}, - {'data_keys': ['tx'], 'original_value': multifund_res1['tx'], 'new_value': NEW_VALUES_LIST['multi_tx_1']}, - {'data_keys': ['txid', 'funding_txid'], 'original_value': multifund_res1['txid'], 'new_value': NEW_VALUES_LIST['multi_txid_1']}, - {'data_keys': ['destinations'], 'original_value': destinations_2, 'new_value': example_destinations_2}, - {'data_keys': ['channel_id', 'account'], 'original_value': multifund_res2['channel_ids'][0]['channel_id'], 'new_value': NEW_VALUES_LIST['mf_channel_id_4']}, - {'data_keys': ['tx'], 'original_value': multifund_res2['tx'], 'new_value': NEW_VALUES_LIST['multi_tx_2']}, - {'data_keys': ['txid'], 'original_value': multifund_res2['txid'], 'new_value': NEW_VALUES_LIST['multi_txid_2']}, - {'data_keys': ['message'], 'original_value': multifund_res2['failed'][0]['error']['message'], 'new_value': NEW_VALUES_LIST['error_message_1']}, - {'data_keys': ['utxos'], 'original_value': [utxo], 'new_value': [NEW_VALUES_LIST['c35_txid'] + ':1']}, - {'data_keys': ['any', 'funding_address'], 'original_value': fund_start_res1['funding_address'], 'new_value': NEW_VALUES_LIST['destination_4']}, - {'data_keys': ['any', 'outputs'], 'original_value': outputs_1, 'new_value': example_outputs_1}, - {'data_keys': ['scriptpubkey'], 'original_value': fund_start_res1['scriptpubkey'], 'new_value': NEW_VALUES_LIST['script_pubkey_1']}, - {'data_keys': ['any', 'funding_address'], 'original_value': fund_start_res2['funding_address'], 'new_value': NEW_VALUES_LIST['destination_5']}, - {'data_keys': ['any', 'outputs'], 'original_value': outputs_2, 'new_value': example_outputs_2}, - {'data_keys': ['scriptpubkey'], 'original_value': fund_start_res2['scriptpubkey'], 'new_value': NEW_VALUES_LIST['script_pubkey_2']}, - {'data_keys': ['initialpsbt', 'psbt'], 'original_value': psbt_init_res1['psbt'], 'new_value': NEW_VALUES_LIST['psbt_13']}, - {'data_keys': ['any', 'initialpsbt', 'psbt'], 'original_value': psbt_init_res2['psbt'], 'new_value': NEW_VALUES_LIST['psbt_14']}, - {'data_keys': ['any', 'txid'], 'original_value': initpsbt_1['reservations'][0]['txid'], 'new_value': NEW_VALUES_LIST['utxo_1']}, - {'data_keys': ['any', 'initialpsbt', 'psbt'], 'original_value': initpsbt_1['psbt'], 'new_value': NEW_VALUES_LIST['psbt_15']}, - {'data_keys': ['any', 'initialpsbt', 'psbt'], 'original_value': initpsbt_2['psbt'], 'new_value': NEW_VALUES_LIST['psbt_16']}, - {'data_keys': ['any', 'txid'], 'original_value': initpsbt_2['reservations'][0]['txid'], 'new_value': NEW_VALUES_LIST['utxo_1']}, - {'data_keys': ['initialpsbt', 'psbt', 'signed_psbt'], 'original_value': openchannelinit_res1['psbt'], 'new_value': NEW_VALUES_LIST['psbt_17']}, - {'data_keys': ['funding_serial'], 'original_value': openchannelinit_res1['funding_serial'], 'new_value': NEW_VALUES_LIST['funding_serial_1']}, - {'data_keys': ['initialpsbt', 'psbt', 'signed_psbt'], 'original_value': openchannelinit_res2['psbt'], 'new_value': NEW_VALUES_LIST['psbt_18']}, - {'data_keys': ['funding_serial'], 'original_value': openchannelinit_res2['funding_serial'], 'new_value': NEW_VALUES_LIST['funding_serial_2']}, - {'data_keys': ['initialpsbt', 'psbt', 'signed_psbt'], 'original_value': openchannelbump_res1['psbt'], 'new_value': NEW_VALUES_LIST['psbt_19']}, - {'data_keys': ['initialpsbt', 'psbt', 'signed_psbt'], 'original_value': openchannelbump_res2['psbt'], 'new_value': NEW_VALUES_LIST['psbt_20']}, - {'data_keys': ['any', 'initialpsbt', 'psbt', 'signed_psbt'], 'original_value': openchannelbump_res3['psbt'], 'new_value': NEW_VALUES_LIST['psbt_21']}, - {'data_keys': ['funding_serial'], 'original_value': openchannelbump_res1['funding_serial'], 'new_value': NEW_VALUES_LIST['funding_serial_3']}, - {'data_keys': ['funding_serial'], 'original_value': openchannelbump_res2['funding_serial'], 'new_value': NEW_VALUES_LIST['funding_serial_4']}, - {'data_keys': ['funding_serial'], 'original_value': openchannelbump_res3['funding_serial'], 'new_value': NEW_VALUES_LIST['funding_serial_5']}, - {'data_keys': ['signed_psbt'], 'original_value': signed_psbt_1['signed_psbt'], 'new_value': NEW_VALUES_LIST['psbt_22']}, - {'data_keys': ['tx'], 'original_value': openchannelsigned_res1['tx'], 'new_value': NEW_VALUES_LIST['ocs_tx_1']}, - {'data_keys': ['txid'], 'original_value': openchannelsigned_res1['txid'], 'new_value': NEW_VALUES_LIST['ocs_txid_1']}, - {'data_keys': ['any', 'signed_psbt'], 'original_value': signed_psbt_2['signed_psbt'], 'new_value': NEW_VALUES_LIST['psbt_23']}, - {'data_keys': ['tx'], 'original_value': openchannelsigned_res2['tx'], 'new_value': NEW_VALUES_LIST['ocs_tx_2']}, - {'data_keys': ['txid'], 'original_value': openchannelsigned_res2['txid'], 'new_value': NEW_VALUES_LIST['ocs_txid_2']}, - {'data_keys': ['psbt'], 'original_value': psbt_1, 'new_value': NEW_VALUES_LIST['psbt_24']}, - {'data_keys': ['psbt'], 'original_value': psbt_2, 'new_value': NEW_VALUES_LIST['psbt_25']}, - {'data_keys': ['any'], 'original_value': prev_utxos, 'new_value': example_utxos}, - {'data_keys': ['unsigned_tx'], 'original_value': txdiscard_res1['unsigned_tx'], 'new_value': NEW_VALUES_LIST['unsigned_tx_3']}, - {'data_keys': ['unsigned_tx'], 'original_value': txdiscard_res2['unsigned_tx'], 'new_value': NEW_VALUES_LIST['unsigned_tx_4']}, - {'data_keys': ['tx'], 'original_value': txsend_res1['tx'], 'new_value': NEW_VALUES_LIST['txsend_tx_1']}, - {'data_keys': ['psbt'], 'original_value': txsend_res1['psbt'], 'new_value': NEW_VALUES_LIST['psbt_24']}, - {'data_keys': ['tx'], 'original_value': txsend_res2['tx'], 'new_value': NEW_VALUES_LIST['txsend_tx_2']}, - {'data_keys': ['psbt'], 'original_value': txsend_res2['psbt'], 'new_value': NEW_VALUES_LIST['psbt_26']}, - ]) l1.rpc.disconnect(l3.info['id'], True) l1.rpc.disconnect(l4.info['id'], True) l1.rpc.disconnect(l5.info['id'], True) @@ -1751,29 +1021,6 @@ def generate_autoclean_delete_examples(l1, l2, l3, l4, l5, c12, c23): update_example(node=l2, method='autoclean-once', params=['succeededpays', 1]) update_example(node=l2, method='autoclean-status', params={'subsystem': 'expiredinvoices'}) update_example(node=l2, method='autoclean-status', params={}) - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['any', 'bolt11'], 'original_value': delinv_res1['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_di_1']}, - {'data_keys': ['payment_hash'], 'original_value': delinv_res1['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_di_1']}, - {'data_keys': ['expires_at'], 'original_value': delinv_res1['expires_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - {'data_keys': ['any', 'bolt11'], 'original_value': delinv_res2['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_di_2']}, - {'data_keys': ['payment_hash'], 'original_value': delinv_res2['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_di_2']}, - {'data_keys': ['paid_at'], 'original_value': delinv_res2['paid_at'], 'new_value': NEW_VALUES_LIST['time_at_850']}, - {'data_keys': ['expires_at'], 'original_value': delinv_res2['expires_at'], 'new_value': NEW_VALUES_LIST['time_at_900']}, - {'data_keys': ['payment_preimage'], 'original_value': delinv_res2['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_di_1']}, - {'data_keys': ['payment_hash'], 'original_value': delpay_res1['payments'][0]['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_dp_1']}, - {'data_keys': ['payment_preimage'], 'original_value': delpay_res1['payments'][0]['payment_preimage'], 'new_value': NEW_VALUES_LIST['payment_preimage_dp_1']}, - {'data_keys': ['any', 'bolt11'], 'original_value': delpay_res1['payments'][0]['bolt11'], 'new_value': NEW_VALUES_LIST['bolt11_dp_1']}, - {'data_keys': ['created_at'], 'original_value': delpay_res1['payments'][0]['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['completed_at'], 'original_value': delpay_res1['payments'][0]['completed_at'], 'new_value': NEW_VALUES_LIST['time_at_850']}, - {'data_keys': ['any', 'payment_hash'], 'original_value': delpay_res2['payments'][0]['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_dp_2']}, - {'data_keys': ['created_at'], 'original_value': delpay_res2['payments'][0]['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['completed_at'], 'original_value': delpay_res2['payments'][0]['completed_at'], 'new_value': NEW_VALUES_LIST['time_at_850']}, - {'data_keys': ['payment_hash'], 'original_value': delpay_res3['payments'][0]['payment_hash'], 'new_value': NEW_VALUES_LIST['payment_hash_dp_3']}, - {'data_keys': ['created_at'], 'original_value': delpay_res3['payments'][0]['created_at'], 'new_value': NEW_VALUES_LIST['time_at_800']}, - {'data_keys': ['completed_at'], 'original_value': delpay_res3['payments'][0]['completed_at'], 'new_value': NEW_VALUES_LIST['time_at_850']}, - {'data_keys': ['funding_txid'], 'original_value': dfc_res1['funding_txid'], 'new_value': NEW_VALUES_LIST['funding_txid_1']}, - {'data_keys': ['funding_txid'], 'original_value': dfc_res2['funding_txid'], 'new_value': NEW_VALUES_LIST['funding_txid_2']}, - ]) logger.info('Auto-clean and Delete Done!') except Exception as e: logger.error(f'Error in generating autoclean and delete examples: {e}') @@ -1806,14 +1053,6 @@ def generate_backup_recovery_examples(node_factory, l4, l5, l6): recoverchannel_res1 = l4.rpc.recoverchannel(backup_l4['scb']) recoverchannel_res1['stubs'].sort() update_example(node=l4, method='recoverchannel', params={'scb': backup_l4['scb']}, response=recoverchannel_res1) - example_scb = [ - '0000000000000001' + NEW_VALUES_LIST['c34_channel_id'] + NEW_VALUES_LIST['l3_id'] + '00017f000001' + ('0340' * 23) + '0003401000', - '0000000000000002' + NEW_VALUES_LIST['c34_2_channel_id'] + NEW_VALUES_LIST['l3_id'] + '00017f000001' + ('0342' * 23) + '0003401000', - '0000000000000003' + NEW_VALUES_LIST['c41_channel_id'] + NEW_VALUES_LIST['l1_id'] + '00017f000001' + ('0410' * 23) + '0003401000', - '0000000000000004' + NEW_VALUES_LIST['c12_channel_id'] + NEW_VALUES_LIST['l1_id'] + '00017f000001' + ('0120' * 23) + '0003401000', - '0000000000000005' + NEW_VALUES_LIST['mf_channel_id_4'] + NEW_VALUES_LIST['l1_id'] + '00017f000001' + ('0152' * 23) + '0003401000', - '0000000000000006' + NEW_VALUES_LIST['mf_channel_id_5'] + NEW_VALUES_LIST['l2_id'] + '00017f000001' + ('0124' * 23) + '0003401000', - ] # Emergency recover l5.stop() os.unlink(os.path.join(l5.daemon.lightning_dir, TEST_NETWORK, 'lightningd.sqlite3')) @@ -1825,13 +1064,13 @@ def generate_backup_recovery_examples(node_factory, l4, l5, l6): # Recover def get_hsm_secret(n): - """Returns recoverstring and hex""" + """Returns codex32 and hex""" try: hsmfile = os.path.join(n.daemon.lightning_dir, TEST_NETWORK, "hsm_secret") - recover = subprocess.check_output(["tools/lightning-hsmtool", "getsecret", hsmfile, "leet"]).decode('utf-8').strip() + codex32 = subprocess.check_output(["tools/hsmtool", "getcodexsecret", hsmfile, "leet"]).decode('utf-8').strip() with open(hsmfile, "rb") as f: hexhsm = f.read().hex() - return recover, hexhsm + return codex32, hexhsm except Exception as e: logger.error(f'Error in getting hsm secret: {e}') raise @@ -1840,11 +1079,6 @@ def get_hsm_secret(n): l13codex32, _ = get_hsm_secret(l13) update_example(node=l6, method='recover', params={'hsmsecret': l6hex}) update_example(node=l13, method='recover', params={'hsmsecret': l13codex32}) - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['hsmsecret'], 'original_value': l13codex32, 'new_value': NEW_VALUES_LIST['hsm_secret_cdx_1']}, - {'data_keys': ['scb'], 'original_value': backup_l4['scb'], 'new_value': example_scb}, - {'data_keys': ['channel_id', 'account'], 'original_value': backup_l4['scb'][5][16:(16 + 64)], 'new_value': NEW_VALUES_LIST['mf_channel_id_5']}, - ]) logger.info('Backup and Recovery Done!') except Exception as e: logger.error(f'Error in generating backup and recovery examples: {e}') @@ -1858,185 +1092,80 @@ def generate_list_examples(l1, l2, l3, c12, c23_2, inv_l31, inv_l32, offer_l23, # Transactions Lists FUNDS_LEN = 3 listfunds_res1 = l1.rpc.listfunds() - listfunds_res1 = update_list_responses(listfunds_res1, list_key='outputs', slice_upto=FUNDS_LEN) - listfunds_res1['channels'] = [channel for channel in listfunds_res1['channels'] if channel['peer_id'] != '0382ce59ebf18be7d84677c2e35f23294b9992ceca95491fcf8a56c6cb2d9de199'] - listfunds_res1['channels'] = sorted(listfunds_res1['channels'], key=lambda x: x['peer_id']) - for i in range(1, FUNDS_LEN + 1): - lfoutput = listfunds_res1['outputs'][i - 1] - lfchannel = listfunds_res1['channels'][i - 1] - lfoutput['output'] = i + 1 - lfoutput['txid'] = 'txid' + (('0000' + str(i)) * 12) - lfoutput['scriptpubkey'] = 'scriptpubkey' + (f"{i:02}" * 28) - lfoutput['address'] = 'bcrt1p00' + ('04' * 28) - lfoutput['blockheight'] = NEW_VALUES_LIST['blockheight_160'] - lfoutput['amount_msat'] = 25000000 + (i * 1000000) - lfchannel['funding_output'] = i - lfchannel['funding_txid'] = 'txid' + (('0100' + str(i)) * 12) - lfchannel['amount_msat'] = 10000000 + (i * 1000000) - lfchannel['our_amount_msat'] = 35000000 + (i * 1000000) update_example(node=l1, method='listfunds', params={}, response=listfunds_res1) listforwards_res1 = l2.rpc.listforwards(in_channel=c12, out_channel=c23_2, status='settled') - listforwards_res1 = update_list_responses(listforwards_res1, list_key='forwards', slice_upto=5, update_func=lambda x, i: x.update({'received_time': NEW_VALUES_LIST['time_at_800'] + (i * 10000), 'resolved_time': NEW_VALUES_LIST['time_at_850'] + (i * 10000)})) update_example(node=l2, method='listforwards', params={'in_channel': c12, 'out_channel': c23_2, 'status': 'settled'}, response=listforwards_res1) listforwards_res2 = l2.rpc.listforwards() - listforwards_res2 = update_list_responses(listforwards_res2, list_key='forwards', slice_upto=5, update_func=lambda x, i: x.update({'received_time': NEW_VALUES_LIST['time_at_800'] + (i * 10000), 'resolved_time': NEW_VALUES_LIST['time_at_850'] + (i * 10000)})) update_example(node=l2, method='listforwards', params={}, response=listforwards_res2) listinvoices_res1 = l2.rpc.listinvoices(label='lbl_l21') - listinvoices_res1 = update_list_responses(listinvoices_res1, list_key='invoices', slice_upto=5, update_func=lambda x, i: x.update({'paid_at': NEW_VALUES_LIST['time_at_850'] + (i * 10000), 'expires_at': NEW_VALUES_LIST['time_at_900'] + (i * 10000)})) update_example(node=l2, method='listinvoices', params={'label': 'lbl_l21'}, response=listinvoices_res1) listinvoices_res2 = l2.rpc.listinvoices() - listinvoices_res2 = update_list_responses(listinvoices_res2, list_key='invoices', slice_upto=5, update_func=lambda x, i: x.update({'paid_at': NEW_VALUES_LIST['time_at_850'] + (i * 10000), 'expires_at': NEW_VALUES_LIST['time_at_900'] + (i * 10000)})) update_example(node=l2, method='listinvoices', params={}, response=listinvoices_res2) listhtlcs_res1 = l1.rpc.listhtlcs(c12) - listhtlcs_res1 = update_list_responses(listhtlcs_res1, list_key='htlcs') update_example(node=l1, method='listhtlcs', params=[c12], response=listhtlcs_res1) listhtlcs_res2 = l1.rpc.listhtlcs(index='created', start=4, limit=1) - listhtlcs_res2 = update_list_responses(listhtlcs_res2, list_key='htlcs') update_example(node=l1, method='listhtlcs', params={'index': 'created', 'start': 4, 'limit': 1}, response=listhtlcs_res2) listsendpays_res1 = l1.rpc.listsendpays(bolt11=inv_l31['bolt11']) - listsendpays_res1 = update_list_responses(listsendpays_res1, list_key='payments', slice_upto=5, update_func=lambda x, i: x.update({'created_at': NEW_VALUES_LIST['time_at_800'] + (i * 10000), 'completed_at': NEW_VALUES_LIST['time_at_900'] + (i * 10000)})) update_example(node=l1, method='listsendpays', params={'bolt11': inv_l31['bolt11']}, response=listsendpays_res1) listsendpays_res2 = l1.rpc.listsendpays() - listsendpays_res2 = update_list_responses(listsendpays_res2, list_key='payments', slice_upto=5, update_func=lambda x, i: x.update({'created_at': NEW_VALUES_LIST['time_at_800'] + (i * 10000), 'completed_at': NEW_VALUES_LIST['time_at_900'] + (i * 10000)})) update_example(node=l1, method='listsendpays', params={}, response=listsendpays_res2) listpays_res1 = l2.rpc.listpays(bolt11=inv_l32['bolt11']) - listpays_res1 = update_list_responses(listpays_res1, list_key='pays') update_example(node=l2, method='listpays', params={'bolt11': inv_l32['bolt11']}, response=listpays_res1) listpays_res2 = l2.rpc.listpays() - listpays_res2 = update_list_responses(listpays_res2, list_key='pays') update_example(node=l2, method='listpays', params={}, response=listpays_res2) listtransactions_res1 = l1.rpc.listtransactions() - listtransactions_res1 = update_list_responses(listtransactions_res1, list_key='transactions', slice_upto=2) - for i, transaction in enumerate(listtransactions_res1['transactions'], start=1): - transaction['hash'] = 'txid' + (('7000' + str(i)) * 11) - transaction['rawtx'] = '02000000000101lstx' + (('7000' + str(i)) * 34) - transaction['locktime'] = 549000000 + (i * 100) - transaction['inputs'] = transaction['inputs'][0:1] - transaction['inputs'][0]['txid'] = 'txid' + (('6001' + str(i)) * 12) - transaction['inputs'][0]['index'] = 1 - transaction['inputs'][0]['sequence'] = 2158510000 + (i * 1000) - for k, output in enumerate(transaction['outputs'], start=1): - output['scriptPubKey'] = 'scriptpubkey' + ((f"{i:02}" + f"{k:02}") * 14) - output['index'] = k - output['amount_msat'] = 201998900000 + (i * 1000) + (k * 100) update_example(node=l1, method='listtransactions', params={}, response=listtransactions_res1) listclosedchannels_res1 = l2.rpc.listclosedchannels() - listclosedchannels_res1 = update_list_responses(listclosedchannels_res1, list_key='closedchannels', slice_upto=2, update_func=None, sort=True, sort_key='channel_id') - for i, closedchannel in enumerate(listclosedchannels_res1['closedchannels'], start=1): - closedchannel['last_commitment_fee_msat'] = 2894000 + (i * 1000) - closedchannel['last_commitment_txid'] = 'txidcloselastcommitment0' + (('0000' + str(i)) * 8) - closedchannel['last_stable_connection'] = NEW_VALUES_LIST['time_at_850'] - closedchannel['alias'] = {'local': '12' + str(i) + 'x13' + str(i) + 'x14' + str(i), 'remote': '15' + str(i) + 'x16' + str(i) + 'x17' + str(i)} update_example(node=l2, method='listclosedchannels', params={}, response=listclosedchannels_res1) update_example(node=l2, method='listconfigs', params={'config': 'network'}) update_example(node=l2, method='listconfigs', params={'config': 'experimental-dual-fund'}) l2.rpc.jsonschemas = {} listconfigs_res3 = l2.rpc.listconfigs() - listconfigs_res3['configs']['htlc-maximum-msat']['value_msat'] = NEW_VALUES_LIST['htlc_max_msat'] - listconfigs_res3 = update_list_responses(listconfigs_res3, list_key='configs', slice_upto=len(listconfigs_res3['configs']), update_func=None, sort=True) update_example(node=l2, method='listconfigs', params={}, response=listconfigs_res3) update_example(node=l2, method='listsqlschemas', params={'table': 'offers'}) update_example(node=l2, method='listsqlschemas', params=['closedchannels']) listpeerchannels_res1 = l1.rpc.listpeerchannels(l2.info['id']) - listpeerchannels_res1 = update_list_responses(listpeerchannels_res1, list_key='channels', slice_upto=3) - for i, channel in enumerate(listpeerchannels_res1['channels'], start=1): - channel['last_stable_connection'] = NEW_VALUES_LIST['time_at_850'] + (i * 10000) - channel['scratch_txid'] = 'scratchid1' + (('0' + str(i)) * 27) - channel['alias']['local'] = '3000000' + str(i) + 'x6000000' + str(i) + 'x6000' + str(i) - channel['alias']['remote'] = '1000000' + str(i) + 'x2000000' + str(i) + 'x3000' + str(i) - channel['their_max_htlc_value_in_flight_msat'] = NEW_VALUES_LIST['htlc_max_msat'] - channel['our_max_htlc_value_in_flight_msat'] = NEW_VALUES_LIST['htlc_max_msat'] - for j, state in enumerate(channel['state_changes'], start=1): - state['timestamp'] = '2024-10-10T00:0' + str(j) + ':00.000Z' update_example(node=l1, method='listpeerchannels', params={'id': l2.info['id']}, response=listpeerchannels_res1) listpeerchannels_res2 = l1.rpc.listpeerchannels() - listpeerchannels_2 = None - listpeerchannels_3 = None - i = 0 - for channel in listpeerchannels_res2['channels']: - if channel['peer_id'] == l2.info['id'] or channel['peer_id'] == l3.info['id']: - i = 2 if channel['peer_id'] == l2.info['id'] else 3 - scrt_id = 'scratchid2' + (('0' + str(i)) * 27) - channel['last_stable_connection'] = NEW_VALUES_LIST['time_at_850'] + (i * 10000) - channel['scratch_txid'] = scrt_id - channel['alias']['local'] = '3000000' + str(i) + 'x6000000' + str(i) + 'x6000' + str(i) - channel['alias']['remote'] = '1000000' + str(i) + 'x2000000' + str(i) + 'x3000' + str(i) - channel['close_to_addr'] = 'bcrt1pcl' + (('000' + str(i)) * 14) - channel['close_to'] = 'db2dec31' + (('0' + str(i)) * 30) - channel['status'][0] = re.sub(r'(tx:)[a-f0-9]+', r'\1' + scrt_id, channel['status'][0]) - channel['their_max_htlc_value_in_flight_msat'] = NEW_VALUES_LIST['htlc_max_msat'] - channel['our_max_htlc_value_in_flight_msat'] = NEW_VALUES_LIST['htlc_max_msat'] - if 'inflight' in channel and len(channel['inflight']) > 0: - channel['inflight'][0]['scratch_txid'] = scrt_id - for j, state in enumerate(channel['state_changes'], start=1): - state['timestamp'] = '2024-10-10T00:0' + str(j) + ':00.000Z' - if channel['peer_id'] == l2.info['id']: - listpeerchannels_2 = channel - else: - listpeerchannels_3 = channel - listpeerchannels_res2['channels'] = [channel for channel in [listpeerchannels_2, listpeerchannels_3] if channel is not None] update_example(node=l1, method='listpeerchannels', params={}, response=listpeerchannels_res2) listchannels_res1 = l1.rpc.listchannels(c12) - listchannels_res1 = update_list_responses(listchannels_res1, list_key='channels', slice_upto=5, update_func=lambda x, i: x.update({'last_update': NEW_VALUES_LIST['time_at_850'] + (i * 10000), 'channel_flags': i, 'active': i % 2 == 0})) update_example(node=l1, method='listchannels', params={'short_channel_id': c12}, response=listchannels_res1) listchannels_res2 = l1.rpc.listchannels() - listchannels_res2 = update_list_responses(listchannels_res2, list_key='channels', slice_upto=5, update_func=lambda x, i: x.update({'last_update': NEW_VALUES_LIST['time_at_850'] + (i * 10000), 'channel_flags': i, 'active': i % 2 == 0})) update_example(node=l1, method='listchannels', params={}, response=listchannels_res2) listnodes_res1 = l2.rpc.listnodes(l3.info['id']) - listnodes_res1 = update_list_responses(listnodes_res1, list_key='nodes', slice_upto=5, update_func=lambda x, i: x.update({'last_timestamp': NEW_VALUES_LIST['time_at_800'] + (i * 10000)})) update_example(node=l2, method='listnodes', params={'id': l3.info['id']}, response=listnodes_res1) listnodes_res2 = l2.rpc.listnodes() - listnodes_res2 = update_list_responses(listnodes_res2, list_key='nodes', slice_upto=5, update_func=lambda x, i: x.update({'last_timestamp': NEW_VALUES_LIST['time_at_800'] + (i * 10000)})) update_example(node=l2, method='listnodes', params={}, response=listnodes_res2) listpeers_res1 = l2.rpc.listpeers(l3.info['id']) - listpeers_res1 = update_list_responses(listpeers_res1, list_key='peers', slice_upto=5, update_func=None, sort=True, sort_key='id') update_example(node=l2, method='listpeers', params={'id': l3.info['id']}, response=listpeers_res1) listpeers_res2 = l2.rpc.listpeers() - listpeers_res2 = update_list_responses(listpeers_res2, list_key='peers', slice_upto=5, update_func=None, sort=True, sort_key='id') update_example(node=l2, method='listpeers', params={}, response=listpeers_res2) update_example(node=l2, method='listdatastore', params={'key': ['employee']}) update_example(node=l2, method='listdatastore', params={'key': 'somekey'}) listoffers_res1 = l2.rpc.listoffers(active_only=True) - for i, offer in enumerate(listoffers_res1['offers'], start=1): - ofr_id = 'offerid_l2' + str(i) - bolt12_id = 'bolt12_l2' + str(i) - offer['offer_id'] = NEW_VALUES_LIST[ofr_id] - offer['bolt12'] = NEW_VALUES_LIST[bolt12_id] - listoffers_res1 = update_list_responses(listoffers_res1, list_key='offers', slice_upto=5, update_func=None, sort=True, sort_key='offer_id') update_example(node=l2, method='listoffers', params={'active_only': True}, response=listoffers_res1) listoffers_res2 = l2.rpc.listoffers(offer_id=offer_l23['offer_id']) - listoffers_res2 = update_list_responses(listoffers_res2, list_key='offers') update_example(node=l2, method='listoffers', params=[offer_l23['offer_id']], response=listoffers_res2) update_example(node=l2, method='listinvoicerequests', params=[inv_req_l1_l22['invreq_id']]) listinvoicerequests_res2 = l2.rpc.listinvoicerequests() - listinvoicerequests_res2 = update_list_responses(listinvoicerequests_res2, list_key='invoicerequests', slice_upto=len(listinvoicerequests_res2['invoicerequests']), update_func=None, sort=True, sort_key='used') update_example(node=l2, method='listinvoicerequests', params={}, response=listinvoicerequests_res2) update_example(node=l2, method='listaddresses', params=[address_l22['p2tr']]) update_example(node=l2, method='listaddresses', params={'start': 6, 'limit': 2}) - REPLACE_RESPONSE_VALUES.extend([ - {'data_keys': ['any', 'invreq_id'], 'original_value': inv_req_l1_l22['invreq_id'], 'new_value': NEW_VALUES_LIST['invreq_id_l1_l22']}, - {'data_keys': ['netaddr'], 'original_value': listpeers_res2['peers'][0]['netaddr'], 'new_value': [NEW_VALUES_LIST['l1_addr']]}, - {'data_keys': ['any'], 'original_value': listconfigs_res3['configs']['addr']['values_str'][0], 'new_value': NEW_VALUES_LIST['configs_3_addr2']}, - {'data_keys': ['value_int'], 'original_value': listconfigs_res3['configs']['bitcoin-rpcport']['value_int'], 'new_value': NEW_VALUES_LIST['bitcoin-rpcport']}, - {'data_keys': ['value_int'], 'original_value': listconfigs_res3['configs']['grpc-port']['value_int'], 'new_value': NEW_VALUES_LIST['grpc-port']}, - {'data_keys': ['value_str'], 'original_value': listconfigs_res3['configs']['alias']['value_str'], 'new_value': NEW_VALUES_LIST['l2_alias']}, - {'data_keys': ['channel_flags'], 'original_value': listchannels_res2['channels'][-1]['channel_flags'], 'new_value': 2}, - ]) logger.info('Lists Done!') except Exception as e: logger.error(f'Error in generating lists examples: {e}') From 702793dfaa961a2ff349348ac0da6c3632c8e973 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 7 Oct 2025 14:05:52 +1030 Subject: [PATCH 09/31] autogenerate-rpc-examples.py: remove unused vars Signed-off-by: Rusty Russell --- tests/autogenerate-rpc-examples.py | 151 ++++++++++++----------------- 1 file changed, 61 insertions(+), 90 deletions(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 44bed64ce492..9441b89c1e5b 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -141,14 +141,14 @@ def setup_test_nodes(node_factory, bitcoind): bitcoind.generate_block(1) l1.daemon.wait_for_log('Owning output .* txid {} CONFIRMED'.format(txid)) # Doing it with 'reserved ok' should have 1. We use a big feerate so we can get over the RBF hump - upgrade_res2 = update_example(node=l1, method='upgradewallet', params={'feerate': 'urgent', 'reservedok': True}) + update_example(node=l1, method='upgradewallet', params={'feerate': 'urgent', 'reservedok': True}) # Fund node wallets for further transactions fund_nodes = [l1, l2, l3, l4, l5] for node in fund_nodes: node.fundwallet(FUND_WALLET_AMOUNT_SAT) # Connect nodes and fund channels - getinfo_res2 = update_example(node=l2, method='getinfo', params={}) + update_example(node=l2, method='getinfo', params={}) update_example(node=l1, method='connect', params={'id': l2.info['id'], 'host': 'localhost', 'port': l2.daemon.port}) update_example(node=l2, method='connect', params={'id': l3.info['id'], 'host': 'localhost', 'port': l3.daemon.port}) l3.rpc.connect(l4.info['id'], 'localhost', l4.port) @@ -181,10 +181,10 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): route_l1_l3 = update_example(node=l1, method='getroute', params={'id': l3.info['id'], 'amount_msat': 10**4, 'riskfactor': 1})['route'] inv_l32 = update_example(node=l3, method='invoice', params={'amount_msat': '50000msat', 'label': 'lbl_l32', 'description': 'l32 description'}) update_example(node=l2, method='getroute', params={'id': l4.info['id'], 'amount_msat': 500000, 'riskfactor': 10, 'cltv': 9})['route'] - sendpay_res1 = update_example(node=l1, method='sendpay', params={'route': route_l1_l3, 'payment_hash': inv_l31['payment_hash'], 'payment_secret': inv_l31['payment_secret']}) - waitsendpay_res1 = update_example(node=l1, method='waitsendpay', params={'payment_hash': inv_l31['payment_hash']}) - keysend_res1 = update_example(node=l1, method='keysend', params={'destination': l3.info['id'], 'amount_msat': 10000}) - keysend_res2 = update_example(node=l1, method='keysend', params={'destination': l4.info['id'], 'amount_msat': 10000000, 'extratlvs': {'133773310': '68656c6c6f776f726c64', '133773312': '66696c7465726d65'}}) + update_example(node=l1, method='sendpay', params={'route': route_l1_l3, 'payment_hash': inv_l31['payment_hash'], 'payment_secret': inv_l31['payment_secret']}) + update_example(node=l1, method='waitsendpay', params={'payment_hash': inv_l31['payment_hash']}) + update_example(node=l1, method='keysend', params={'destination': l3.info['id'], 'amount_msat': 10000}) + update_example(node=l1, method='keysend', params={'destination': l4.info['id'], 'amount_msat': 10000000, 'extratlvs': {'133773310': '68656c6c6f776f726c64', '133773312': '66696c7465726d65'}}) scid = only_one([channel for channel in l2.rpc.listpeerchannels()['channels'] if channel['peer_id'] == l3.info['id']])['alias']['remote'] routehints = [[{ 'scid': scid, @@ -193,20 +193,20 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): 'feeprop': 10, 'expirydelta': 9, }]] - keysend_res3 = update_example(node=l1, method='keysend', params={'destination': l3.info['id'], 'amount_msat': 10000, 'routehints': routehints}) + update_example(node=l1, method='keysend', params={'destination': l3.info['id'], 'amount_msat': 10000, 'routehints': routehints}) inv_l11 = l1.rpc.invoice('10000msat', 'lbl_l11', 'l11 description') inv_l21 = l2.rpc.invoice('any', 'lbl_l21', 'l21 description') inv_l22 = l2.rpc.invoice('200000msat', 'lbl_l22', 'l22 description') inv_l33 = l3.rpc.invoice('100000msat', 'lbl_l33', 'l33 description') inv_l34 = l3.rpc.invoice(4000, 'failed', 'failed description') - pay_res1 = update_example(node=l1, method='pay', params=[inv_l32['bolt11']]) - pay_res2 = update_example(node=l2, method='pay', params={'bolt11': inv_l33['bolt11']}) + update_example(node=l1, method='pay', params=[inv_l32['bolt11']]) + update_example(node=l2, method='pay', params={'bolt11': inv_l33['bolt11']}) inv_l41 = l4.rpc.invoice('10000msat', 'test_xpay_simple', 'test_xpay_simple bolt11') - xpay_res1 = update_example(node=l1, method='xpay', params=[inv_l41['bolt11']]) + update_example(node=l1, method='xpay', params=[inv_l41['bolt11']]) offer_l11 = l1.rpc.offer('any') inv_l14 = l1.rpc.fetchinvoice(offer_l11['bolt12'], '1000msat') - xpay_res2 = update_example(node=l1, method='xpay', params={'invstring': inv_l14['invoice']}) + update_example(node=l1, method='xpay', params={'invstring': inv_l14['invoice']}) update_example(node=l1, method='injectonionmessage', params={'message': '0002cb7cd2001e3c670d64135542dcefdf4a3f590eb142cee9277b317848471906caeabe4afeae7f4e31f6ca9c119b643d5369c5e55f892f205469a185f750697124a2bb7ccea1245ec12d76340bcf7371ba6d1c9ddfe09b4153fce524417c14a594fdbb5e7c698a5daffe77db946727a38711be2ecdebdd347d2a9f990810f2795b3c39b871d7c72a11534bd388ca2517630263d96d8cc72d146bae800638066175c85a8e8665160ea332ed7d27efc31c960604d61c3f83801c25cbb69ae3962c2ef13b1fa9adc8dcbe3dc8d9a5e27ff5669e076b02cafef8f2c88fc548e03642180d57606386ad6ce27640339747d40f26eb5b9e93881fc8c16d5896122032b64bb5f1e4be6f41f5fa4dbd7851989aeccd80b2d5f6f25427f171964146185a8eaa57891d91e49a4d378743231e19edd5994c3118c9a415958a5d9524a6ecc78c0205f5c0059a7fbcf1abad706a189b712476d112521c9a4650d0ff09890536acae755a2b07d00811044df28b288d3dc2d5ae3f8bf3cf7a2950e2167105dfad0fb8398ef08f36abcdb1bfd6aca3241c33810f0750f35bdfb7c60b1759275b7704ab1bc8f3ea375b3588eab10e4f948f12fe0a3c77b67bebeedbcced1de0f0715f9959e5497cda5f8f6ab76c15b3dcc99956465de1bf2855338930650f8e8e8c391d9bb8950125dd60d8289dade0556d9dc443761983e26adcc223412b756e2fd9ad64022859b6cab20e8ffc3cf39ae6045b2c3338b1145ee3719a098e58c425db764d7f9a5034dbb730c20202f79bc3c53fab78ecd530aa0e8f7698c9ea53cb96dc9c639282c362d31177c5b81979f46f2db6090b8e171db47287523f28c462e35ef489b51426387f2709c342083968153b5f8a51cd5716b38106bb0f21c5ccfc28dd7c74b71c8367ae8ca348f66a7996bbc535076a1f65d9109658ec042257ca7523488fb1807dc8bec42739ccae066739cf58083b4e2c65e52e1747a6ec2aa26338bb6f2c3195a2b160e26dec70a2cfde269fa7c10c45d346a8bcc313bb618324edadc0291d15f4dc00ca3a7ad7131045fdf6978ba52178f4699525efcb8d96561630e2f28eaa97c66c38c66301b6c6f0124b550db620b09f35b9d45d1441cab7d93be5e3c39b9becfab7f8d05dd3a7a6e27a1d3f23f1dd01e967f5206600619f75439181848f7f4148216c11314b4eaf64c28c268ad4b33ea821d57728e9a9e9e1b6c4bcf35d14958295fc5f92bd6846f33c46f5fa20f569b25bc916b94e554f27a37448f873497e13baef8c740a7587828cc4136dd21b8584e6983e376e91663f8f91559637738b400fb49940fc2df299dfd448604b63c2f5d1f1ec023636f3baf2be5730364afd38191726a7c0d9477b1f231da4d707aabc6ad8036488181dbdb16b48500f2333036629004504d3524f87ece6afb04c4ba03ea6fce069e98b1ab7bf51f237d7c0f40756744dd703c6023b6461b90730f701404e8dddfaff40a9a60e670be7729556241fc9cc8727a586e38b71616bff8772c873b37d920d51a6ad31219a24b12f268545e2cfeb9e662236ab639fd4ecf865612678471ff7b320c934a13ca1f2587fc6a90f839c3c81c0ff84b51330820431418918e8501844893b53c1e0de46d51a64cb769974a996c58ff06683ebdc46fd4bb8e857cecebab785a351c64fd486fb648d25936cb09327b70d22c243035d4343fa3d2d148e2df5cd928010e34ae42b0333e698142050d9405b39f3aa69cecf8a388afbc7f199077b911cb829480f0952966956fe57d815f0d2467f7b28af11f8820645b601c0e1ad72a4684ebc60287d23ec3502f4c65ca44f5a4a0d79e3a5718cd23e7538cb35c57673fb9a1173e5526e767768117c7fefc2e3718f44f790b27e61995fecc6aef05107e75355be301ebe1500c147bb655a159f', 'path_key': '03ccf3faa19e8d124f27d495e3359f4002a6622b9a02df9a51b609826d354cda52'}) @@ -223,13 +223,13 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): i += 1 sendonion_hops.append({'pubkey': route[-1]['id'], 'payload': serialize_payload_final_tlv(amt, 18, amt, blockheight, inv['payment_secret']).hex()}) onion_res1 = update_example(node=l1, method='createonion', params={'hops': sendonion_hops, 'assocdata': inv['payment_hash']}) - onion_res2 = update_example(node=l1, method='createonion', params={'hops': sendonion_hops, 'assocdata': inv['payment_hash'], 'session_key': '41' * 32}) - sendonion_res1 = update_example(node=l1, method='sendonion', params={'onion': onion_res1['onion'], 'first_hop': first_hop, 'payment_hash': inv['payment_hash']}) + update_example(node=l1, method='createonion', params={'hops': sendonion_hops, 'assocdata': inv['payment_hash'], 'session_key': '41' * 32}) + update_example(node=l1, method='sendonion', params={'onion': onion_res1['onion'], 'first_hop': first_hop, 'payment_hash': inv['payment_hash']}) # Close channels examples - close_res1 = update_example(node=l2, method='close', params={'id': l3.info['id'], 'unilateraltimeout': 1}) + update_example(node=l2, method='close', params={'id': l3.info['id'], 'unilateraltimeout': 1}) address_l41 = l4.rpc.newaddr() - close_res2 = update_example(node=l3, method='close', params={'id': l4.info['id'], 'destination': address_l41['bech32']}) + update_example(node=l3, method='close', params={'id': l4.info['id'], 'destination': address_l41['bech32']}) bitcoind.generate_block(1) sync_blockheight(bitcoind, [l1, l2, l3, l4]) @@ -251,16 +251,16 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): inv_l24 = l2.rpc.invoice(123000, 'label inv_l24', 'description inv_l24', 3600) inv_l25 = l2.rpc.invoice(124000, 'label inv_l25', 'description inv_l25', 3600) inv_l26 = l2.rpc.invoice(125000, 'label inv_l26', 'description inv_l26', 3600) - signinv_res1 = update_example(node=l2, method='signinvoice', params={'invstring': inv_l12['bolt11']}) - signinv_res2 = update_example(node=l3, method='signinvoice', params=[inv_l26['bolt11']]) + update_example(node=l2, method='signinvoice', params={'invstring': inv_l12['bolt11']}) + update_example(node=l3, method='signinvoice', params=[inv_l26['bolt11']]) update_example(node=l1, method='preapprovekeysend', params={'destination': l2.info['id'], 'payment_hash': '00' * 32, 'amount_msat': 1000}) update_example(node=l5, method='preapprovekeysend', params=[l5.info['id'], '01' * 32, 2000]) update_example(node=l1, method='preapproveinvoice', params={'bolt11': inv_l24['bolt11']}) update_example(node=l1, method='preapproveinvoice', params=[inv_l25['bolt11']]) inv_req = update_example(node=l2, method='invoicerequest', params={'amount': 1000000, 'description': 'Simple test'}) - sendinvoice_res1 = update_example(node=l1, method='sendinvoice', params={'invreq': inv_req['bolt12'], 'label': 'test sendinvoice'}) + update_example(node=l1, method='sendinvoice', params={'invreq': inv_req['bolt12'], 'label': 'test sendinvoice'}) inv_l13 = l1.rpc.invoice(amount_msat=100000, label='lbl_l13', description='l13 description', preimage='01' * 32) - createinv_res1 = update_example(node=l2, method='createinvoice', params={'invstring': inv_l13['bolt11'], 'label': 'lbl_l13', 'preimage': '01' * 32}) + update_example(node=l2, method='createinvoice', params={'invstring': inv_l13['bolt11'], 'label': 'lbl_l13', 'preimage': '01' * 32}) inv_l27 = l2.rpc.invoice(amt, 'test_injectpaymentonion1', 'test injectpaymentonion1 description') injectpaymentonion_hops = [ {'pubkey': l1.info['id'], @@ -268,14 +268,14 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): {'pubkey': l2.info['id'], 'payload': serialize_payload_final_tlv(1000, 18, 1000, blockheight, inv_l27['payment_secret']).hex()}] onion_res3 = l1.rpc.createonion(hops=injectpaymentonion_hops, assocdata=inv_l27['payment_hash']) - injectpaymentonion_res1 = update_example(node=l1, method='injectpaymentonion', params={ + update_example(node=l1, method='injectpaymentonion', params={ 'onion': onion_res3['onion'], 'payment_hash': inv_l27['payment_hash'], 'amount_msat': 1000, 'cltv_expiry': blockheight + 18 + 6, 'partid': 1, 'groupid': 0}) - bip353_result = update_example(node=l1, method='fetchbip353', params={'address': 'send.some@satsto.me'}, description=['Example of fetching BIP-353 payment details.']) + update_example(node=l1, method='fetchbip353', params={'address': 'send.some@satsto.me'}, description=['Example of fetching BIP-353 payment details.']) logger.info('Simple Transactions Done!') return c23_2, c23res2, c34_2, inv_l11, inv_l21, inv_l22, inv_l31, inv_l32, inv_l34 except Exception as e: @@ -317,14 +317,14 @@ def generate_runes_examples(l1, l2, l3): '- method/pay|pnameamount\\_msat<100000001', '- method/xpay|per=1day', '- method/xpay|pnameamount\\_msat<100000001']) - commando_res1 = update_example(node=l1, method='commando', params={'peer_id': l2.info['id'], 'rune': rune_l21['rune'], 'method': 'newaddr', 'params': {'addresstype': 'p2tr'}}) + update_example(node=l1, method='commando', params={'peer_id': l2.info['id'], 'rune': rune_l21['rune'], 'method': 'newaddr', 'params': {'addresstype': 'p2tr'}}) update_example(node=l1, method='commando', params={'peer_id': l2.info['id'], 'rune': rune_l23['rune'], 'method': 'listpeers', 'params': [l3.info['id']]}) inv_l23 = l2.rpc.invoice('any', 'lbl_l23', 'l23 description') - commando_res3 = update_example(node=l1, method='commando', params={'peer_id': l2.info['id'], 'rune': rune_l24['rune'], 'method': 'pay', 'params': {'bolt11': inv_l23['bolt11'], 'amount_msat': 9900}}) + update_example(node=l1, method='commando', params={'peer_id': l2.info['id'], 'rune': rune_l24['rune'], 'method': 'pay', 'params': {'bolt11': inv_l23['bolt11'], 'amount_msat': 9900}}) update_example(node=l2, method='checkrune', params={'nodeid': l2.info['id'], 'rune': rune_l22['rune'], 'method': 'listpeers', 'params': {}}) update_example(node=l2, method='checkrune', params={'nodeid': l2.info['id'], 'rune': rune_l24['rune'], 'method': 'pay', 'params': {'amount_msat': 9999}}) - showrunes_res1 = update_example(node=l2, method='showrunes', params={'rune': rune_l21['rune']}) - showrunes_res2 = update_example(node=l2, method='showrunes', params={}) + update_example(node=l2, method='showrunes', params={'rune': rune_l21['rune']}) + update_example(node=l2, method='showrunes', params={}) update_example(node=l2, method='blacklistrune', params={'start': 1}) update_example(node=l2, method='blacklistrune', params={'start': 0, 'end': 2}) update_example(node=l2, method='blacklistrune', params={'start': 3, 'end': 4}) @@ -364,7 +364,7 @@ def generate_bookkeeper_examples(l2, l3, c23_2_chan_id): logger.info('Bookkeeper Start...') update_example(node=l2, method='funderupdate', params={}) update_example(node=l2, method='funderupdate', params={'policy': 'fixed', 'policy_mod': '50000sat', 'min_their_funding_msat': 1000, 'per_channel_min_msat': '1000sat', 'per_channel_max_msat': '500000sat', 'fund_probability': 100, 'fuzz_percent': 0, 'leases_only': False}) - bkprinspect_res1 = update_example(node=l2, method='bkpr-inspect', params={'account': c23_2_chan_id}) + update_example(node=l2, method='bkpr-inspect', params={'account': c23_2_chan_id}) update_example(node=l2, method='bkpr-dumpincomecsv', params=['koinly', 'koinly.csv']) bkpr_channelsapy_res1 = l2.rpc.bkpr_channelsapy() fields = [ @@ -392,11 +392,11 @@ def generate_bookkeeper_examples(l2, l3, c23_2_chan_id): update_example(node=l3, method='bkpr-editdescriptionbypaymentid', params={'payment_id': invoice['payment_id'], 'description': 'edited invoice description from description send some sats l2 to l3'}) # Try to edit a payment_id that does not exist update_example(node=l3, method='bkpr-editdescriptionbypaymentid', params={'payment_id': 'c000' + ('01' * 30), 'description': 'edited invoice description for non existing payment id'}) - editdescriptionbyoutpoint_res1 = update_example(node=l3, method='bkpr-editdescriptionbyoutpoint', params={'outpoint': utxo_event['outpoint'], 'description': 'edited utxo description'}) + update_example(node=l3, method='bkpr-editdescriptionbyoutpoint', params={'outpoint': utxo_event['outpoint'], 'description': 'edited utxo description'}) # Try to edit an outpoint that does not exist update_example(node=l3, method='bkpr-editdescriptionbyoutpoint', params={'outpoint': 'abcd' + ('02' * 30) + ':1', 'description': 'edited utxo description for non existing outpoint'}) - bkprlistbal_res1 = update_example(node=l3, method='bkpr-listbalances', params={}) + update_example(node=l3, method='bkpr-listbalances', params={}) bkprlistaccountevents_res1 = l3.rpc.bkpr_listaccountevents(c23_2_chan_id) bkprlistaccountevents_res1['events'] = [next((event for event in bkprlistaccountevents_res1['events'] if event['tag'] == 'channel_open'), None)] @@ -435,18 +435,18 @@ def generate_offers_renepay_examples(l1, l2, inv_l21, inv_l34): offer_l21 = update_example(node=l2, method='offer', params={'amount': '10000msat', 'description': 'Fish sale!'}) offer_l22 = update_example(node=l2, method='offer', params={'amount': '1000sat', 'description': 'Coffee', 'quantity_max': 10}) offer_l23 = l2.rpc.offer('2000sat', 'Offer to Disable') - fetchinv_res1 = update_example(node=l1, method='fetchinvoice', params={'offer': offer_l21['bolt12'], 'payer_note': 'Thanks for the fish!'}) - fetchinv_res2 = update_example(node=l1, method='fetchinvoice', params={'offer': offer_l22['bolt12'], 'amount_msat': 2000000, 'quantity': 2}) + update_example(node=l1, method='fetchinvoice', params={'offer': offer_l21['bolt12'], 'payer_note': 'Thanks for the fish!'}) + update_example(node=l1, method='fetchinvoice', params={'offer': offer_l22['bolt12'], 'amount_msat': 2000000, 'quantity': 2}) update_example(node=l2, method='disableoffer', params={'offer_id': offer_l23['offer_id']}) update_example(node=l2, method='enableoffer', params={'offer_id': offer_l23['offer_id']}) # Invoice Requests inv_req_l1_l22 = update_example(node=l2, method='invoicerequest', params={'amount': '10000sat', 'description': 'Requesting for invoice', 'issuer': 'clightning store'}) - disableinv_res1 = update_example(node=l2, method='disableinvoicerequest', params={'invreq_id': inv_req_l1_l22['invreq_id']}) + update_example(node=l2, method='disableinvoicerequest', params={'invreq_id': inv_req_l1_l22['invreq_id']}) # Renepay - renepay_res1 = update_example(node=l1, method='renepay', params={'invstring': inv_l21['bolt11'], 'amount_msat': 400000}) - renepay_res2 = update_example(node=l2, method='renepay', params={'invstring': inv_l34['bolt11']}) + update_example(node=l1, method='renepay', params={'invstring': inv_l21['bolt11'], 'amount_msat': 400000}) + update_example(node=l2, method='renepay', params={'invstring': inv_l34['bolt11']}) update_example(node=l1, method='renepaystatus', params={'invstring': inv_l21['bolt11']}) logger.info('Offers and Renepay Done!') return offer_l23, inv_req_l1_l22 @@ -474,7 +474,7 @@ def direction(src, dst): update_example(node=l2, method='askrene-update-channel', params=['test_layers', '0x0x1/0']) update_example(node=l2, method='askrene-create-channel', params={'layer': 'test_layers', 'source': l3.info['id'], 'destination': l1.info['id'], 'short_channel_id': '0x0x1', 'capacity_msat': '1000000sat'}) update_example(node=l2, method='askrene-update-channel', params={'layer': 'test_layers', 'short_channel_id_dir': '0x0x1/0', 'htlc_minimum_msat': 100, 'htlc_maximum_msat': 900000000, 'fee_base_msat': 1, 'fee_proportional_millionths': 2, 'cltv_expiry_delta': 18}) - askrene_inform_channel_res1 = update_example(node=l2, method='askrene-inform-channel', params={'layer': 'test_layers', 'short_channel_id_dir': '0x0x1/1', 'amount_msat': 100000, 'inform': 'unconstrained'}) + update_example(node=l2, method='askrene-inform-channel', params={'layer': 'test_layers', 'short_channel_id_dir': '0x0x1/1', 'amount_msat': 100000, 'inform': 'unconstrained'}) update_example(node=l2, method='askrene-bias-channel', params={'layer': 'test_layers', 'short_channel_id_dir': scid12dir, 'bias': 1}) update_example(node=l2, method='askrene-bias-channel', params=['test_layers', scid12dir, -5, 'bigger bias']) askrene_listlayers_res1 = update_example(node=l2, method='askrene-listlayers', params=['test_layers']) @@ -605,8 +605,8 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l utxos = [f"{funds_l2['outputs'][2]['txid']}:{funds_l2['outputs'][2]['output']}"] withdraw_l22 = update_example(node=l2, method='withdraw', params={'destination': address_l22['p2tr'], 'satoshi': 'all', 'feerate': '20000perkb', 'minconf': 0, 'utxos': utxos}) bitcoind.generate_block(4, wait_for_mempool=[withdraw_l22['txid']]) - multiwithdraw_res1 = update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr()['bech32']: '2222000msat'}, {l1.rpc.newaddr()['bech32']: '3333000msat'}]}) - multiwithdraw_res2 = update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr()['bech32']: 1000}, {l2.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l4.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr()['bech32']: 1000}]}) + update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr()['bech32']: '2222000msat'}, {l1.rpc.newaddr()['bech32']: '3333000msat'}]}) + update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr()['bech32']: 1000}, {l2.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l4.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr()['bech32']: 1000}]}) l2.rpc.connect(l4.info['id'], 'localhost', l4.port) l2.rpc.connect(l5.info['id'], 'localhost', l5.port) update_example(node=l2, method='disconnect', params={'id': l4.info['id'], 'force': False}) @@ -623,9 +623,9 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l update_example(node=l2, method='checkmessage', params={'message': 'this is a test!', 'zbase': 'd6tqaeuonjhi98mmont9m4wag7gg4krg1f4txonug3h31e9h6p6k6nbwjondnj46dkyausobstnk7fhyy998bhgc1yr98dfmhb4k54d7'}) addr = l2.rpc.newaddr('bech32')['bech32'] update_example(node=l2, method='signmessagewithkey', params={'message': 'a test message', 'address': addr}) - decodepay_res1 = update_example(node=l2, method='decodepay', params={'bolt11': inv_l11['bolt11']}) + update_example(node=l2, method='decodepay', params={'bolt11': inv_l11['bolt11']}) update_example(node=l2, method='decode', params=[rune_l21['rune']]) - decode_res2 = update_example(node=l2, method='decode', params=[inv_l22['bolt11']]) + update_example(node=l2, method='decode', params=[inv_l22['bolt11']]) # PSBT amount1 = 1000000 @@ -635,7 +635,7 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l psbtoutput_res2 = l1.rpc.addpsbtoutput(amount2, psbtoutput_res1['psbt']) update_example(node=l1, method='addpsbtoutput', params=[amount2, psbtoutput_res2['psbt']], response=psbtoutput_res2) dest = l1.rpc.newaddr('p2tr')['p2tr'] - psbtoutput_res3 = update_example(node=l1, method='addpsbtoutput', params={'satoshi': amount2, 'initialpsbt': psbtoutput_res2['psbt'], 'destination': dest}) + update_example(node=l1, method='addpsbtoutput', params={'satoshi': amount2, 'initialpsbt': psbtoutput_res2['psbt'], 'destination': dest}) l1.rpc.addpsbtoutput(amount2, psbtoutput_res2['psbt'], None, dest) update_example(node=l1, method='setpsbtversion', params=[psbtoutput_res2['psbt'], 2]) @@ -651,7 +651,7 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l fullpsbt = bitcoind.rpc.joinpsbts([funding['psbt'], output_psbt]) l1.rpc.reserveinputs(fullpsbt) signed_psbt = l1.rpc.signpsbt(fullpsbt)['signed_psbt'] - sendpsbt_res1 = update_example(node=l1, method='sendpsbt', params={'psbt': signed_psbt}) + update_example(node=l1, method='sendpsbt', params={'psbt': signed_psbt}) # SQL update_example(node=l1, method='sql', params={'query': 'SELECT id FROM peers'}, description=['A simple peers selection query:']) @@ -663,7 +663,7 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l update_example(node=l1, method='sql', params=['SELECT peer_id, to_us_msat, total_msat, peerchannels_status.status FROM peerchannels INNER JOIN peerchannels_status ON peerchannels_status.row = peerchannels.rowid'], description=['Related tables are usually referenced by JOIN:']) update_example(node=l2, method='sql', params=['SELECT COUNT(*) FROM forwards'], description=["Simple function usage, in this case COUNT. Strings inside arrays need \", and ' to protect them from the shell:"]) update_example(node=l1, method='sql', params=['SELECT * from peerchannels_features']) - example_log = getlog_res1['log'] + getlog_res1['log'] logger.info('General Utils Done!') return address_l22 except Exception as e: @@ -702,7 +702,7 @@ def generate_splice_examples(node_factory, bitcoind): spupdate2_res1 = update_example(node=l7, method='splice_update', params={'channel_id': chan_id_78, 'psbt': spupdate1_res1['psbt']}) assert(spupdate2_res1['commitments_secured'] is True) signpsbt_res1 = l7.rpc.signpsbt(spupdate2_res1['psbt']) - spsigned_res1 = update_example(node=l7, method='splice_signed', params={'channel_id': chan_id_78, 'psbt': signpsbt_res1['signed_psbt']}) + update_example(node=l7, method='splice_signed', params={'channel_id': chan_id_78, 'psbt': signpsbt_res1['signed_psbt']}) bitcoind.generate_block(1) sync_blockheight(bitcoind, [l7]) @@ -718,7 +718,7 @@ def generate_splice_examples(node_factory, bitcoind): assert(spupdate1_res2['commitments_secured'] is False) spupdate2_res2 = update_example(node=l7, method='splice_update', params=[chan_id_78, spupdate1_res2['psbt']]) assert(spupdate2_res2['commitments_secured'] is True) - spsigned_res2 = update_example(node=l7, method='splice_signed', params={'channel_id': chan_id_78, 'psbt': spupdate2_res2['psbt']}) + update_example(node=l7, method='splice_signed', params={'channel_id': chan_id_78, 'psbt': spupdate2_res2['psbt']}) update_example(node=l7, method='stop', params={}) logger.info('Splice Done!') @@ -754,16 +754,16 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5): fund_start_res1 = update_example(node=l9, method='fundchannel_start', params=[l10.info['id'], amount]) outputs_1 = [{fund_start_res1['funding_address']: amount}] - example_outputs_1 = [{'bcrt1p00' + ('02' * 28): amount}] + [{'bcrt1p00' + ('02' * 28): amount}] tx_prep_1 = update_example(node=l9, method='txprepare', params=[outputs_1]) update_example(node=l9, method='fundchannel_cancel', params=[l10.info['id']]) - txdiscard_res1 = update_example(node=l9, method='txdiscard', params=[tx_prep_1['txid']]) + update_example(node=l9, method='txdiscard', params=[tx_prep_1['txid']]) fund_start_res2 = update_example(node=l9, method='fundchannel_start', params={'id': l10.info['id'], 'amount': amount}) outputs_2 = [{fund_start_res2['funding_address']: amount}] - example_outputs_2 = [{'bcrt1p00' + ('03' * 28): amount}] + [{'bcrt1p00' + ('03' * 28): amount}] tx_prep_2 = update_example(node=l9, method='txprepare', params={'outputs': outputs_2}) - fcc_res1 = update_example(node=l9, method='fundchannel_complete', params=[l10.info['id'], tx_prep_2['psbt']]) - txsend_res1 = update_example(node=l9, method='txsend', params=[tx_prep_2['txid']]) + update_example(node=l9, method='fundchannel_complete', params=[l10.info['id'], tx_prep_2['psbt']]) + update_example(node=l9, method='txsend', params=[tx_prep_2['txid']]) l9.rpc.close(l10.info['id']) bitcoind.generate_block(1) @@ -773,11 +773,11 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5): fund_start_res3 = l9.rpc.fundchannel_start(l10.info['id'], amount) tx_prep_3 = l9.rpc.txprepare([{fund_start_res3['funding_address']: amount}]) update_example(node=l9, method='fundchannel_cancel', params={'id': l10.info['id']}) - txdiscard_res2 = update_example(node=l9, method='txdiscard', params={'txid': tx_prep_3['txid']}) + update_example(node=l9, method='txdiscard', params={'txid': tx_prep_3['txid']}) funding_addr = l9.rpc.fundchannel_start(l10.info['id'], amount)['funding_address'] tx_prep_4 = l9.rpc.txprepare([{funding_addr: amount}]) - fcc_res2 = update_example(node=l9, method='fundchannel_complete', params={'id': l10.info['id'], 'psbt': tx_prep_4['psbt']}) - txsend_res2 = update_example(node=l9, method='txsend', params={'txid': tx_prep_4['txid']}) + update_example(node=l9, method='fundchannel_complete', params={'id': l10.info['id'], 'psbt': tx_prep_4['psbt']}) + update_example(node=l9, method='txsend', params={'txid': tx_prep_4['txid']}) l9.rpc.close(l10.info['id']) # Basic setup for l11->l12 for openchannel examples @@ -813,13 +813,13 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5): # Initiate an RBF startweight = 42 + 172 initpsbt_1 = update_example(node=l11, method='utxopsbt', params=[FUND_CHANNEL_AMOUNT_SAT, next_feerate, startweight, prev_utxos, None, True, None, None, True]) - openchannelbump_res1 = update_example(node=l11, method='openchannel_bump', params=[chan_id, FUND_CHANNEL_AMOUNT_SAT, initpsbt_1['psbt'], next_feerate]) + update_example(node=l11, method='openchannel_bump', params=[chan_id, FUND_CHANNEL_AMOUNT_SAT, initpsbt_1['psbt'], next_feerate]) update_example(node=l11, method='openchannel_abort', params={'channel_id': chan_id}) openchannelbump_res2 = update_example(node=l11, method='openchannel_bump', params={'channel_id': chan_id, 'amount': FUND_CHANNEL_AMOUNT_SAT, 'initialpsbt': initpsbt_1['psbt'], 'funding_feerate': next_feerate}) openchannelupdate_res1 = update_example(node=l11, method='openchannel_update', params={'channel_id': chan_id, 'psbt': openchannelbump_res2['psbt']}) signed_psbt_1 = update_example(node=l11, method='signpsbt', params={'psbt': openchannelupdate_res1['psbt']}) - openchannelsigned_res1 = update_example(node=l11, method='openchannel_signed', params={'channel_id': chan_id, 'signed_psbt': signed_psbt_1['signed_psbt']}) + update_example(node=l11, method='openchannel_signed', params={'channel_id': chan_id, 'signed_psbt': signed_psbt_1['signed_psbt']}) # 5x the feerate to beat the min-relay fee chan = only_one(l11.rpc.listpeerchannels(l12.info['id'])['channels']) @@ -832,7 +832,7 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5): openchannelbump_res3 = update_example(node=l11, method='openchannel_bump', params=[chan_id, FUND_CHANNEL_AMOUNT_SAT * 2, initpsbt_2['psbt'], next_feerate]) openchannelupdate_res2 = update_example(node=l11, method='openchannel_update', params=[chan_id, openchannelbump_res3['psbt']]) signed_psbt_2 = update_example(node=l11, method='signpsbt', params=[openchannelupdate_res2['psbt']]) - openchannelsigned_res2 = update_example(node=l11, method='openchannel_signed', params=[chan_id, signed_psbt_2['signed_psbt']]) + update_example(node=l11, method='openchannel_signed', params=[chan_id, signed_psbt_2['signed_psbt']]) bitcoind.generate_block(1) sync_blockheight(bitcoind, [l11]) @@ -894,20 +894,6 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5): 'amount': 'all' } ] - example_destinations_1 = [ - { - 'id': 'nodeid' + ('03' * 30) + '@127.0.0.1:19736', - 'amount': '20000sat' - }, - { - 'id': 'nodeid' + ('04' * 30) + '@127.0.0.1:19737', - 'amount': '0.0003btc' - }, - { - 'id': 'nodeid' + ('05' * 30) + '@127.0.0.1:19738', - 'amount': 'all' - } - ] multifund_res1 = update_example(node=l1, method='multifundchannel', params={ 'destinations': destinations_1, 'feerate': '10000perkw', @@ -935,20 +921,6 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5): 'amount': 50000 } ] - example_destinations_2 = [ - { - 'id': f'fakenodeid' + ('03' * 28) + '@127.0.0.1:19736', - 'amount': 50000 - }, - { - 'id': 'nodeid' + ('04' * 30) + '@127.0.0.1:19737', - 'amount': 50000 - }, - { - 'id': 'nodeid' + ('01' * 30) + '@127.0.0.1:19734', - 'amount': 50000 - } - ] multifund_res2 = update_example(node=l1, method='multifundchannel', params={'destinations': destinations_2, 'minchannels': 1}) # Close newly funded channels to bring the setup back to initial state for channel in multifund_res2['channel_ids']: @@ -969,7 +941,7 @@ def generate_autoclean_delete_examples(l1, l2, l3, l4, l5, c12, c23): try: logger.info('Auto-clean and Delete Start...') l2.rpc.close(l5.info['id']) - dfc_res1 = update_example(node=l2, method='dev-forget-channel', params={'id': l5.info['id']}, description=[f'Forget a channel by peer pubkey when only one channel exists with the peer:']) + update_example(node=l2, method='dev-forget-channel', params={'id': l5.info['id']}, description=[f'Forget a channel by peer pubkey when only one channel exists with the peer:']) # Create invoices for delpay and delinvoice examples inv_l35 = l3.rpc.invoice('50000sat', 'lbl_l35', 'l35 description') @@ -994,7 +966,7 @@ def generate_autoclean_delete_examples(l1, l2, l3, l4, l5, c12, c23): # Delinvoice l1.rpc.pay(inv_l35['bolt11']) l1.rpc.pay(inv_l37['bolt11']) - delinv_res1 = update_example(node=l3, method='delinvoice', params={'label': 'lbl_l36', 'status': 'unpaid'}) + update_example(node=l3, method='delinvoice', params={'label': 'lbl_l36', 'status': 'unpaid'}) # invoice already deleted, pay will fail; used for delpay failed example with pytest.raises(RpcError): @@ -1002,10 +974,10 @@ def generate_autoclean_delete_examples(l1, l2, l3, l4, l5, c12, c23): listsendpays_l1 = l1.rpc.listsendpays()['payments'] sendpay_g1_p1 = next((x for x in listsendpays_l1 if 'groupid' in x and x['groupid'] == 1 and 'partid' in x and x['partid'] == 2), None) - delpay_res1 = update_example(node=l1, method='delpay', params={'payment_hash': listsendpays_l1[0]['payment_hash'], 'status': 'complete'}) - delpay_res2 = update_example(node=l1, method='delpay', params=[listsendpays_l1[-1]['payment_hash'], listsendpays_l1[-1]['status']]) - delpay_res3 = update_example(node=l1, method='delpay', params={'payment_hash': sendpay_g1_p1['payment_hash'], 'status': sendpay_g1_p1['status'], 'groupid': 1, 'partid': 2}) - delinv_res2 = update_example(node=l3, method='delinvoice', params={'label': 'lbl_l37', 'status': 'paid', 'desconly': True}) + update_example(node=l1, method='delpay', params={'payment_hash': listsendpays_l1[0]['payment_hash'], 'status': 'complete'}) + update_example(node=l1, method='delpay', params=[listsendpays_l1[-1]['payment_hash'], listsendpays_l1[-1]['status']]) + update_example(node=l1, method='delpay', params={'payment_hash': sendpay_g1_p1['payment_hash'], 'status': sendpay_g1_p1['status'], 'groupid': 1, 'partid': 2}) + update_example(node=l3, method='delinvoice', params={'label': 'lbl_l37', 'status': 'paid', 'desconly': True}) # Delforward failed_forwards = l2.rpc.listforwards('failed')['forwards'] @@ -1014,7 +986,7 @@ def generate_autoclean_delete_examples(l1, l2, l3, l4, l5, c12, c23): update_example(node=l2, method='delforward', params={'in_channel': c12, 'in_htlc_id': local_failed_forwards[0]['in_htlc_id'], 'status': 'local_failed'}) if len(failed_forwards) > 0 and 'in_htlc_id' in failed_forwards[0]: update_example(node=l2, method='delforward', params={'in_channel': c12, 'in_htlc_id': failed_forwards[0]['in_htlc_id'], 'status': 'failed'}) - dfc_res2 = update_example(node=l2, method='dev-forget-channel', params={'id': l3.info['id'], 'short_channel_id': c23, 'force': True}, description=[f'Forget a channel by short channel id when peer has multiple channels:']) + update_example(node=l2, method='dev-forget-channel', params={'id': l3.info['id'], 'short_channel_id': c23, 'force': True}, description=[f'Forget a channel by short channel id when peer has multiple channels:']) # Autoclean update_example(node=l2, method='autoclean-once', params=['failedpays', 1]) @@ -1090,7 +1062,6 @@ def generate_list_examples(l1, l2, l3, c12, c23_2, inv_l31, inv_l32, offer_l23, try: logger.info('Lists Start...') # Transactions Lists - FUNDS_LEN = 3 listfunds_res1 = l1.rpc.listfunds() update_example(node=l1, method='listfunds', params={}, response=listfunds_res1) From 5d84aee84c2eceaf13fc4bd2172495c277bff1b5 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 7 Oct 2025 14:06:52 +1030 Subject: [PATCH 10/31] tests/autogenerate-rpc-examples.py: always use largest UTXO for fundchannel example. Now order has changed, the first one is insufficient; this is more robust. Signed-off-by: Rusty Russell --- tests/autogenerate-rpc-examples.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 9441b89c1e5b..5f6cd571e44f 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -864,7 +864,7 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5): l3.rpc.connect(l5.info['id'], 'localhost', l5.port) l4.rpc.connect(l1.info['id'], 'localhost', l1.port) c35res = update_example(node=l3, method='fundchannel', params={'id': l5.info['id'], 'amount': FUND_CHANNEL_AMOUNT_SAT, 'announce': True}) - outputs = l4.rpc.listfunds()['outputs'] + outputs = sorted(l4.rpc.listfunds()['outputs'], key=lambda o: o["amount_msat"], reverse=True) utxo = f"{outputs[0]['txid']}:{outputs[0]['output']}" c41res = update_example(node=l4, method='fundchannel', params={'id': l1.info['id'], 'amount': 'all', 'feerate': 'normal', 'push_msat': 100000, 'utxos': [utxo]}, From e588bc6fca4e0c97cb3f83dea308375ab3ec5b9e Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 7 Oct 2025 14:07:52 +1030 Subject: [PATCH 11/31] autogenerate-rpc-examples.py: canned blocks. Unless REGENERATE_BLOCKCHAIN is true, in which case we make them. Signed-off-by: Rusty Russell --- tests/autogenerate-rpc-examples.py | 57 ++++++++++++++++++++++++------ 1 file changed, 47 insertions(+), 10 deletions(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 5f6cd571e44f..19aff7283d62 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -97,7 +97,7 @@ def update_example(node, method, params, response=None, description=None): return response -def setup_test_nodes(node_factory, bitcoind): +def setup_test_nodes(node_factory, bitcoind, regenerate_blockchain): """Sets up six test nodes for various transaction scenarios: l1, l2, l3 for transactions and forwards l4 for complex transactions (sendpayment, keysend, renepay) @@ -137,8 +137,7 @@ def setup_test_nodes(node_factory, bitcoind): # Write the data/p2sh_wallet_hsm_secret to the hsm_path, so node can spend funds at p2sh_wrapped_addr p2sh_wrapped_addr = '2N2V4ee2vMkiXe5FSkRqFjQhiS9hKqNytv3' update_example(node=l1, method='upgradewallet', params={}) - txid = bitcoind.rpc.sendtoaddress(p2sh_wrapped_addr, 20000000 / 10 ** 8) - bitcoind.generate_block(1) + txid = bitcoind.send_and_mine_block(p2sh_wrapped_addr, 20000000) l1.daemon.wait_for_log('Owning output .* txid {} CONFIRMED'.format(txid)) # Doing it with 'reserved ok' should have 1. We use a big feerate so we can get over the RBF hump update_example(node=l1, method='upgradewallet', params={'feerate': 'urgent', 'reservedok': True}) @@ -671,7 +670,7 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l raise -def generate_splice_examples(node_factory, bitcoind): +def generate_splice_examples(node_factory, bitcoind, regenerate_blockchain): """Generates splice related examples""" try: logger.info('Splice Start...') @@ -727,7 +726,7 @@ def generate_splice_examples(node_factory, bitcoind): raise -def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5): +def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerate_blockchain): """Generates fundchannel and openchannel related examples""" try: logger.info('Channels Start...') @@ -999,7 +998,7 @@ def generate_autoclean_delete_examples(l1, l2, l3, l4, l5, c12, c23): raise -def generate_backup_recovery_examples(node_factory, l4, l5, l6): +def generate_backup_recovery_examples(node_factory, l4, l5, l6, regenerate_blockchain): """Node backup and recovery examples""" try: logger.info('Backup and Recovery Start...') @@ -1156,11 +1155,39 @@ def setup_logging(): @unittest.skipIf(not GENERATE_EXAMPLES, 'Generates examples for doc/schema/lightning-*.json files.') +@pytest.mark.parametrize('bitcoind', [False], indirect=True) def test_generate_examples(node_factory, bitcoind, executor): """Re-generates examples for doc/schema/lightning-*.json files""" + + # Change this to True to regenerate bitcoin block & wallet. + regenerate_blockchain = (os.environ.get("REGENERATE_BLOCKCHAIN") == "1") + wallet_exists = os.access("tests/data/autogenerate-bitcoind-wallet.dat", os.F_OK) try: global ALL_RPC_EXAMPLES, REGENERATING_RPCS + if regenerate_blockchain: + if wallet_exists: + bitcoind.start(wallet_file="tests/data/autogenerate-bitcoind-wallet.dat") + else: + bitcoind.start() + else: + # This was created by bitcoind.rpc.backupwallet. Probably unnecessary, + # but reduces gratuitous differences if we have to regenerate the blockchain. + bitcoind.start(wallet_file="tests/data/autogenerate-bitcoind-wallet.dat") + with open("tests/data/autogenerate-bitcoin-blocks.json", "r") as f: + canned_blocks = json.load(f) + bitcoind.set_canned_blocks(canned_blocks) + + info = bitcoind.rpc.getblockchaininfo() + assert info['blocks'] == 0 + print(bitcoind.rpc.listwallets()) + # 102 is a funny story. When we *submitblock* the first 101 blocks, + # our wallet balance is 0. When we *generate* the frist 101 blocks, + # our wallet balance is 50. + if info['blocks'] < 102: + bitcoind.generate_block(102 - info['blocks']) + assert bitcoind.rpc.getbalance() > 0 + def list_all_examples(): """list all methods used in 'update_example' calls to ensure that all methods are covered""" try: @@ -1210,7 +1237,7 @@ def list_missing_examples(): # We make sure everyone is on predicable time os.environ['CLN_DEV_SET_TIME'] = '1738000000' - l1, l2, l3, l4, l5, l6, c12, c23, c25 = setup_test_nodes(node_factory, bitcoind) + l1, l2, l3, l4, l5, l6, c12, c23, c25 = setup_test_nodes(node_factory, bitcoind, regenerate_blockchain) c23_2, c23res2, c34_2, inv_l11, inv_l21, inv_l22, inv_l31, inv_l32, inv_l34 = generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind) rune_l21 = generate_runes_examples(l1, l2, l3) generate_datastore_examples(l2) @@ -1220,13 +1247,23 @@ def list_missing_examples(): generate_askrene_examples(l1, l2, l3, c12, c23_2) generate_wait_examples(l1, l2, bitcoind, executor) address_l22 = generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l22, rune_l21, bitcoind) - generate_splice_examples(node_factory, bitcoind) - generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5) + generate_splice_examples(node_factory, bitcoind, regenerate_blockchain) + generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerate_blockchain) generate_autoclean_delete_examples(l1, l2, l3, l4, l5, c12, c23) - generate_backup_recovery_examples(node_factory, l4, l5, l6) + generate_backup_recovery_examples(node_factory, l4, l5, l6, regenerate_blockchain) generate_list_examples(l1, l2, l3, c12, c23_2, inv_l31, inv_l32, offer_l23, inv_req_l1_l22, address_l22) update_examples_in_schema_files() logger.info('All Done!!!') except Exception as e: logger.error(e, exc_info=True) sys.exit(1) + + if regenerate_blockchain: + with open("tests/data/autogenerate-bitcoin-blocks.json", "w") as blockfile: + print(json.dump(bitcoind.save_blocks(), blockfile)) + logger.info('tests/data/autogenerate-bitcoin-blocks.json updated') + + # Very first run, we can dump wallet too. + if not wallet_exists: + bitcoind.rpc.backupwallet("tests/data/autogenerate-bitcoind-wallet.dat") + logger.info('tests/data/autogenerate-bitcoind-wallet.dat regenerated') From 662758c37ca9a7bed5da0716fa13d93a09daf132 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 7 Oct 2025 14:08:52 +1030 Subject: [PATCH 12/31] autogenerate-rpc-examples.py: ensure blockheights are consistent. This makes our transaction generation (nlocktime) consistent, as well as our htlcs for payment. Signed-off-by: Rusty Russell --- tests/autogenerate-rpc-examples.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 19aff7283d62..34b295073d31 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -138,6 +138,7 @@ def setup_test_nodes(node_factory, bitcoind, regenerate_blockchain): p2sh_wrapped_addr = '2N2V4ee2vMkiXe5FSkRqFjQhiS9hKqNytv3' update_example(node=l1, method='upgradewallet', params={}) txid = bitcoind.send_and_mine_block(p2sh_wrapped_addr, 20000000) + sync_blockheight(bitcoind, [l1, l2, l3, l4, l5, l6]) l1.daemon.wait_for_log('Owning output .* txid {} CONFIRMED'.format(txid)) # Doing it with 'reserved ok' should have 1. We use a big feerate so we can get over the RBF hump update_example(node=l1, method='upgradewallet', params={'feerate': 'urgent', 'reservedok': True}) @@ -153,10 +154,14 @@ def setup_test_nodes(node_factory, bitcoind, regenerate_blockchain): l3.rpc.connect(l4.info['id'], 'localhost', l4.port) l2.rpc.connect(l5.info['id'], 'localhost', l5.port) c12, c12res = l1.fundchannel(l2, FUND_CHANNEL_AMOUNT_SAT) + sync_blockheight(bitcoind, [l1, l2, l3, l4, l5, l6]) c23, c23res = l2.fundchannel(l3, FUND_CHANNEL_AMOUNT_SAT) + sync_blockheight(bitcoind, [l1, l2, l3, l4, l5, l6]) c34, c34res = l3.fundchannel(l4, FUND_CHANNEL_AMOUNT_SAT) + sync_blockheight(bitcoind, [l1, l2, l3, l4, l5, l6]) c25, c25res = l2.fundchannel(l5, announce_channel=False) mine_funding_to_announce(bitcoind, [l1, l2, l3, l4]) + sync_blockheight(bitcoind, [l1, l2, l3, l4, l5, l6]) l1.wait_channel_active(c12) l1.wait_channel_active(c23) l1.wait_channel_active(c34) @@ -1056,10 +1061,12 @@ def get_hsm_secret(n): raise -def generate_list_examples(l1, l2, l3, c12, c23_2, inv_l31, inv_l32, offer_l23, inv_req_l1_l22, address_l22): +def generate_list_examples(bitcoind, l1, l2, l3, c12, c23_2, inv_l31, inv_l32, offer_l23, inv_req_l1_l22, address_l22): """Generates lists rpc examples""" try: logger.info('Lists Start...') + # Make sure all nodes are caught up. + sync_blockheight(bitcoind, [l1, l2, l3]) # Transactions Lists listfunds_res1 = l1.rpc.listfunds() update_example(node=l1, method='listfunds', params={}, response=listfunds_res1) @@ -1251,7 +1258,7 @@ def list_missing_examples(): generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerate_blockchain) generate_autoclean_delete_examples(l1, l2, l3, l4, l5, c12, c23) generate_backup_recovery_examples(node_factory, l4, l5, l6, regenerate_blockchain) - generate_list_examples(l1, l2, l3, c12, c23_2, inv_l31, inv_l32, offer_l23, inv_req_l1_l22, address_l22) + generate_list_examples(bitcoind, l1, l2, l3, c12, c23_2, inv_l31, inv_l32, offer_l23, inv_req_l1_l22, address_l22) update_examples_in_schema_files() logger.info('All Done!!!') except Exception as e: From 7dfa7fe00c045ea12f4aa485c1520ae02f485f55 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 7 Oct 2025 14:09:52 +1030 Subject: [PATCH 13/31] autogenerate-rpc-examples.py: use fixed port numbers. Move the elements config writing into an ElementsD.set_port() override. This makes many of our information outputs consistent. Signed-off-by: Rusty Russell --- contrib/pyln-testing/pyln/testing/utils.py | 65 +++++++++++++--------- tests/autogenerate-rpc-examples.py | 25 ++++++++- 2 files changed, 64 insertions(+), 26 deletions(-) diff --git a/contrib/pyln-testing/pyln/testing/utils.py b/contrib/pyln-testing/pyln/testing/utils.py index b40184ce8d5e..16c63ed92669 100644 --- a/contrib/pyln-testing/pyln/testing/utils.py +++ b/contrib/pyln-testing/pyln/testing/utils.py @@ -483,11 +483,10 @@ class BitcoinD(TailableProc): def __init__(self, bitcoin_dir="/tmp/bitcoind-test", rpcport=None): TailableProc.__init__(self, bitcoin_dir, verbose=False) - if rpcport is None: - rpcport = reserve_unused_port() - self.bitcoin_dir = bitcoin_dir self.rpcport = rpcport + self.reserved_rpcport = None + self.port_setup = False self.prefix = 'bitcoind' self.canned_blocks = None @@ -511,15 +510,14 @@ def __init__(self, bitcoin_dir="/tmp/bitcoind-test", rpcport=None): '-debug=validation', '-rpcthreads=20', ] - # For up to and including 0.16.1, this needs to be in main section. - BITCOIND_CONFIG['rpcport'] = rpcport - # For after 0.16.1 (eg. 3f398d7a17f136cd4a67998406ca41a124ae2966), this - # needs its own [regtest] section. - BITCOIND_REGTEST = {'rpcport': rpcport} self.conf_file = os.path.join(bitcoin_dir, 'bitcoin.conf') + + def set_port(self, rpcport): + assert self.port_setup is False + + BITCOIND_REGTEST = {'rpcport': rpcport} write_config(self.conf_file, BITCOIND_CONFIG, BITCOIND_REGTEST) - self.rpc = SimpleBitcoinProxy(btc_conf_file=self.conf_file) - self.proxies = [] + self.port_setup = True def kill(self): try: @@ -532,6 +530,15 @@ def kill(self): drop_unused_port(self.rpcport) def start(self, wallet_file=None): + if not self.port_setup: + if self.rpcport is None: + self.reserved_rpcport = reserve_unused_port() + self.rpcport = self.reserved_rpcport + self.set_port(self.rpcport) + + self.rpc = SimpleBitcoinProxy(btc_conf_file=self.conf_file) + self.proxies = [] + TailableProc.start(self) self.wait_for_log("Done loading", timeout=TIMEOUT) @@ -690,11 +697,6 @@ def restore_blocks(self, blocks): class ElementsD(BitcoinD): def __init__(self, bitcoin_dir="/tmp/bitcoind-test", rpcport=None): - config = BITCOIND_CONFIG.copy() - if 'regtest' in config: - del config['regtest'] - - config['chain'] = 'liquid-regtest' BitcoinD.__init__(self, bitcoin_dir, rpcport) self.cmd_line = [ @@ -709,14 +711,21 @@ def __init__(self, bitcoin_dir="/tmp/bitcoind-test", rpcport=None): '-con_blocksubsidy=5000000000', '-acceptnonstdtxn=1', # FIXME Issues such as dust limit interacting with anchors ] - conf_file = os.path.join(bitcoin_dir, 'elements.conf') - config['rpcport'] = self.rpcport - BITCOIND_REGTEST = {'rpcport': self.rpcport} - write_config(conf_file, config, BITCOIND_REGTEST, section_name='liquid-regtest') - self.conf_file = conf_file - self.rpc = SimpleBitcoinProxy(btc_conf_file=self.conf_file) + self.conf_file = os.path.join(bitcoin_dir, 'elements.conf') self.prefix = 'elementsd' + def set_port(self, rpcport): + assert self.port_setup is False + + config = BITCOIND_CONFIG.copy() + if 'regtest' in config: + del config['regtest'] + config['chain'] = 'liquid-regtest' + config['rpcport'] = rpcport + BITCOIND_REGTEST = {'rpcport': rpcport} + write_config(self.conf_file, config, BITCOIND_REGTEST, section_name='liquid-regtest') + self.port_setup = True + def getnewaddress(self): """Need to get an address and then make it unconfidential """ @@ -1785,6 +1794,7 @@ def split_options(self, opts): 'gossip_store_file', 'old_hsmsecret', 'no_entropy', + 'base_port', ] node_opts = {k: v for k, v in opts.items() if k in node_opt_keys} cli_opts = {k: v for k, v in opts.items() if k not in node_opt_keys} @@ -1832,10 +1842,14 @@ def get_node(self, node_id=None, options=None, dbfile=None, bkpr_dbfile=None, feerates=(15000, 11000, 7500, 3750), start=True, wait_for_bitcoind_sync=True, may_fail=False, expect_fail=False, cleandir=True, gossip_store_file=None, unused_grpc_port=True, - inline_plugin=None, **kwargs): + inline_plugin=None, base_port=None, **kwargs): node_id = self.get_node_id() if not node_id else node_id - port = reserve_unused_port() - grpc_port = self.get_unused_port() if unused_grpc_port else None + if base_port: + port = base_port + node_id * 2 - 1 + grpc_port = base_port + node_id * 2 + else: + port = reserve_unused_port() + grpc_port = self.get_unused_port() if unused_grpc_port else None lightning_dir = os.path.join( self.directory, "lightning-{}/".format(node_id)) @@ -1859,7 +1873,8 @@ def get_node(self, node_id=None, options=None, dbfile=None, node.set_feerates(feerates, False) self.nodes.append(node) - self.reserved_ports.append(port) + if not base_port: + self.reserved_ports.append(port) if dbfile: with open(os.path.join(node.daemon.lightning_dir, TEST_NETWORK, 'lightningd.sqlite3'), 'xb') as out: diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 34b295073d31..ca1c8f528fa2 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -10,6 +10,7 @@ from pyln.client import RpcError, Millisatoshi # type: ignore from pyln.testing.utils import GENERATE_EXAMPLES from utils import only_one, mine_funding_to_announce, sync_blockheight, wait_for, first_scid, serialize_payload_tlv, serialize_payload_final_tlv +import socket import sys import os import time @@ -32,6 +33,7 @@ EXAMPLES_JSON = {} LOG_FILE = './tests/autogenerate-examples-status.log' IGNORE_RPCS_LIST = ['dev-splice', 'reckless', 'sql-template'] +BASE_PORTNUM = 30000 if os.path.exists(LOG_FILE): open(LOG_FILE, 'w').close() @@ -42,6 +44,16 @@ class MissingExampleError(Exception): pass +def check_ports(portrange): + for port in portrange: + with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: + try: + s.bind(("127.0.0.1", port)) + except OSError: + logger.error(f'Port {port} in use!') + raise + + def update_examples_in_schema_files(): """Update examples in JSON schema files""" try: @@ -129,6 +141,7 @@ def setup_test_nodes(node_factory, bitcoind, regenerate_blockchain): 'broken_log': '.*', 'dev-bitcoind-poll': 3, # Default 1; increased to avoid rpc failures 'no_entropy': True, + 'base_port': BASE_PORTNUM, }.copy() for i in range(6) ] @@ -688,6 +701,7 @@ def generate_splice_examples(node_factory, bitcoind, regenerate_blockchain): 'broken_log': '.*', 'dev-bitcoind-poll': 3, 'no_entropy': True, + 'base_port': BASE_PORTNUM, }.copy() for i in range(2) ] @@ -745,6 +759,7 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat 'broken_log': '.*', 'dev-bitcoind-poll': 3, 'no_entropy': True, + 'base_port': BASE_PORTNUM, }.copy() for i in range(2) ] @@ -796,6 +811,7 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat 'broken_log': '.*', 'dev-bitcoind-poll': 3, 'no_entropy': True, + 'base_port': BASE_PORTNUM, }.copy() for i in range(2) ] @@ -1009,7 +1025,7 @@ def generate_backup_recovery_examples(node_factory, l4, l5, l6, regenerate_block logger.info('Backup and Recovery Start...') # New node l13 used for recover and exposesecret examples - l13 = node_factory.get_node(options={'exposesecret-passphrase': "test_exposesecret"}, no_entropy=True) + l13 = node_factory.get_node(options={'exposesecret-passphrase': "test_exposesecret"}, no_entropy=True, base_portnum=BASE_PORTNUM) update_example(node=l13, method='exposesecret', params={'passphrase': 'test_exposesecret'}) update_example(node=l13, method='exposesecret', params=['test_exposesecret', 'cln2']) @@ -1169,6 +1185,13 @@ def test_generate_examples(node_factory, bitcoind, executor): # Change this to True to regenerate bitcoin block & wallet. regenerate_blockchain = (os.environ.get("REGENERATE_BLOCKCHAIN") == "1") wallet_exists = os.access("tests/data/autogenerate-bitcoind-wallet.dat", os.F_OK) + + # Make sure we can get the ports we expect. + check_ports(range(BASE_PORTNUM + 1, BASE_PORTNUM + 40)) + + # Make sure bitcoind doesn't steal our ports! + bitcoind.set_port(BASE_PORTNUM) + try: global ALL_RPC_EXAMPLES, REGENERATING_RPCS From 0a7948905f6bd08277ef783efd80d34b25970527 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 7 Oct 2025 14:10:52 +1030 Subject: [PATCH 14/31] autogenerate-rpc-examples.py: more refinement. 1. Don't mangle bookkeeper events. 2. Use l3, not l1, for listtransactions: it's more stable. 3. Use l2, not l1, for listpeerchannels and listchannels. 3. Use l2, not l2, for listfunds. (l1 has a lot of variation). Signed-off-by: Rusty Russell --- tests/autogenerate-rpc-examples.py | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index ca1c8f528fa2..965bf8bdc7cd 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -416,7 +416,6 @@ def generate_bookkeeper_examples(l2, l3, c23_2_chan_id): update_example(node=l3, method='bkpr-listbalances', params={}) bkprlistaccountevents_res1 = l3.rpc.bkpr_listaccountevents(c23_2_chan_id) - bkprlistaccountevents_res1['events'] = [next((event for event in bkprlistaccountevents_res1['events'] if event['tag'] == 'channel_open'), None)] update_example(node=l3, method='bkpr-listaccountevents', params=[c23_2_chan_id], response=bkprlistaccountevents_res1) bkprlistaccountevents_res2 = l3.rpc.bkpr_listaccountevents() update_example(node=l3, method='bkpr-listaccountevents', params={}, response=bkprlistaccountevents_res2) @@ -1084,8 +1083,8 @@ def generate_list_examples(bitcoind, l1, l2, l3, c12, c23_2, inv_l31, inv_l32, o # Make sure all nodes are caught up. sync_blockheight(bitcoind, [l1, l2, l3]) # Transactions Lists - listfunds_res1 = l1.rpc.listfunds() - update_example(node=l1, method='listfunds', params={}, response=listfunds_res1) + listfunds_res1 = l2.rpc.listfunds() + update_example(node=l2, method='listfunds', params={}, response=listfunds_res1) listforwards_res1 = l2.rpc.listforwards(in_channel=c12, out_channel=c23_2, status='settled') update_example(node=l2, method='listforwards', params={'in_channel': c12, 'out_channel': c23_2, 'status': 'settled'}, response=listforwards_res1) @@ -1112,8 +1111,8 @@ def generate_list_examples(bitcoind, l1, l2, l3, c12, c23_2, inv_l31, inv_l32, o listpays_res2 = l2.rpc.listpays() update_example(node=l2, method='listpays', params={}, response=listpays_res2) - listtransactions_res1 = l1.rpc.listtransactions() - update_example(node=l1, method='listtransactions', params={}, response=listtransactions_res1) + listtransactions_res3 = l3.rpc.listtransactions() + update_example(node=l3, method='listtransactions', params={}, response=listtransactions_res3) listclosedchannels_res1 = l2.rpc.listclosedchannels() update_example(node=l2, method='listclosedchannels', params={}, response=listclosedchannels_res1) @@ -1126,15 +1125,15 @@ def generate_list_examples(bitcoind, l1, l2, l3, c12, c23_2, inv_l31, inv_l32, o update_example(node=l2, method='listsqlschemas', params={'table': 'offers'}) update_example(node=l2, method='listsqlschemas', params=['closedchannels']) - listpeerchannels_res1 = l1.rpc.listpeerchannels(l2.info['id']) - update_example(node=l1, method='listpeerchannels', params={'id': l2.info['id']}, response=listpeerchannels_res1) - listpeerchannels_res2 = l1.rpc.listpeerchannels() - update_example(node=l1, method='listpeerchannels', params={}, response=listpeerchannels_res2) + listpeerchannels_res1 = l2.rpc.listpeerchannels(l1.info['id']) + update_example(node=l2, method='listpeerchannels', params={'id': l1.info['id']}, response=listpeerchannels_res1) + listpeerchannels_res2 = l2.rpc.listpeerchannels() + update_example(node=l2, method='listpeerchannels', params={}, response=listpeerchannels_res2) listchannels_res1 = l1.rpc.listchannels(c12) update_example(node=l1, method='listchannels', params={'short_channel_id': c12}, response=listchannels_res1) - listchannels_res2 = l1.rpc.listchannels() - update_example(node=l1, method='listchannels', params={}, response=listchannels_res2) + listchannels_res2 = l2.rpc.listchannels() + update_example(node=l2, method='listchannels', params={}, response=listchannels_res2) listnodes_res1 = l2.rpc.listnodes(l3.info['id']) update_example(node=l2, method='listnodes', params={'id': l3.info['id']}, response=listnodes_res1) From 86914537fab2cd977e1dfb1ce153c47202991d17 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 7 Oct 2025 14:11:52 +1030 Subject: [PATCH 15/31] autogenerate-rpc-examples.py: more block generation and synchronization. Signed-off-by: Rusty Russell --- tests/autogenerate-rpc-examples.py | 35 ++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 965bf8bdc7cd..0a3b0ba18b40 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -161,6 +161,7 @@ def setup_test_nodes(node_factory, bitcoind, regenerate_blockchain): for node in fund_nodes: node.fundwallet(FUND_WALLET_AMOUNT_SAT) # Connect nodes and fund channels + sync_blockheight(bitcoind, [l1, l2, l3, l4, l5, l6]) update_example(node=l2, method='getinfo', params={}) update_example(node=l1, method='connect', params={'id': l2.info['id'], 'host': 'localhost', 'port': l2.daemon.port}) update_example(node=l2, method='connect', params={'id': l3.info['id'], 'host': 'localhost', 'port': l3.daemon.port}) @@ -247,7 +248,7 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): update_example(node=l2, method='close', params={'id': l3.info['id'], 'unilateraltimeout': 1}) address_l41 = l4.rpc.newaddr() update_example(node=l3, method='close', params={'id': l4.info['id'], 'destination': address_l41['bech32']}) - bitcoind.generate_block(1) + bitcoind.generate_block(1, wait_for_mempool=2) sync_blockheight(bitcoind, [l1, l2, l3, l4]) # Channel 2 to 3 is closed, l1->l3 payment will fail where `failed` forward will be saved on l2 @@ -263,6 +264,12 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): update_example(node=l2, method='setchannel', params={'id': c23_2, 'ignorefeelimits': True}) update_example(node=l2, method='setchannel', params={'id': c25, 'feebase': 4000, 'feeppm': 300, 'enforcedelay': 0}) + # Those involved in the channel close will instaclose, so listchannels will differ. + # Make sure everyone sees those new channels though. + for n in [l1, l2, l3, l4]: + wait_for(lambda: len(n.rpc.listchannels(c23_2)['channels']) == 2) + wait_for(lambda: len(n.rpc.listchannels(c34_2)['channels']) == 2) + # Some more invoices for signing and preapproving inv_l12 = l1.rpc.invoice(1000, 'label inv_l12', 'description inv_l12') inv_l24 = l2.rpc.invoice(123000, 'label inv_l24', 'description inv_l24', 3600) @@ -621,6 +628,7 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l utxos = [f"{funds_l2['outputs'][2]['txid']}:{funds_l2['outputs'][2]['output']}"] withdraw_l22 = update_example(node=l2, method='withdraw', params={'destination': address_l22['p2tr'], 'satoshi': 'all', 'feerate': '20000perkb', 'minconf': 0, 'utxos': utxos}) bitcoind.generate_block(4, wait_for_mempool=[withdraw_l22['txid']]) + sync_blockheight(bitcoind, [l2]) update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr()['bech32']: '2222000msat'}, {l1.rpc.newaddr()['bech32']: '3333000msat'}]}) update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr()['bech32']: 1000}, {l2.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l4.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr()['bech32']: 1000}]}) l2.rpc.connect(l4.info['id'], 'localhost', l4.port) @@ -668,6 +676,9 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l l1.rpc.reserveinputs(fullpsbt) signed_psbt = l1.rpc.signpsbt(fullpsbt)['signed_psbt'] update_example(node=l1, method='sendpsbt', params={'psbt': signed_psbt}) + # Includes two multiwithdraw calls above + bitcoind.generate_block(1, wait_for_mempool=3) + sync_blockheight(bitcoind, [l1, l2, l3, l4]) # SQL update_example(node=l1, method='sql', params={'query': 'SELECT id FROM peers'}, description=['A simple peers selection query:']) @@ -721,7 +732,7 @@ def generate_splice_examples(node_factory, bitcoind, regenerate_blockchain): signpsbt_res1 = l7.rpc.signpsbt(spupdate2_res1['psbt']) update_example(node=l7, method='splice_signed', params={'channel_id': chan_id_78, 'psbt': signpsbt_res1['signed_psbt']}) - bitcoind.generate_block(1) + bitcoind.generate_block(1, wait_for_mempool=1) sync_blockheight(bitcoind, [l7]) l7.daemon.wait_for_log(' to CHANNELD_NORMAL') time.sleep(1) @@ -736,6 +747,8 @@ def generate_splice_examples(node_factory, bitcoind, regenerate_blockchain): spupdate2_res2 = update_example(node=l7, method='splice_update', params=[chan_id_78, spupdate1_res2['psbt']]) assert(spupdate2_res2['commitments_secured'] is True) update_example(node=l7, method='splice_signed', params={'channel_id': chan_id_78, 'psbt': spupdate2_res2['psbt']}) + bitcoind.generate_block(1, wait_for_mempool=1) + sync_blockheight(bitcoind, [l7, l8]) update_example(node=l7, method='stop', params={}) logger.info('Splice Done!') @@ -766,7 +779,6 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat amount = 2 ** 24 l9.fundwallet(amount + 10000000) - bitcoind.generate_block(1) wait_for(lambda: len(l9.rpc.listfunds()["outputs"]) != 0) l9.rpc.connect(l10.info['id'], 'localhost', l10.port) @@ -784,8 +796,8 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat update_example(node=l9, method='txsend', params=[tx_prep_2['txid']]) l9.rpc.close(l10.info['id']) - bitcoind.generate_block(1) - sync_blockheight(bitcoind, [l9]) + bitcoind.generate_block(1, wait_for_mempool=1) + sync_blockheight(bitcoind, [l9, l10]) amount = 1000000 fund_start_res3 = l9.rpc.fundchannel_start(l10.info['id'], amount) @@ -851,10 +863,11 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat openchannelbump_res3 = update_example(node=l11, method='openchannel_bump', params=[chan_id, FUND_CHANNEL_AMOUNT_SAT * 2, initpsbt_2['psbt'], next_feerate]) openchannelupdate_res2 = update_example(node=l11, method='openchannel_update', params=[chan_id, openchannelbump_res3['psbt']]) signed_psbt_2 = update_example(node=l11, method='signpsbt', params=[openchannelupdate_res2['psbt']]) - update_example(node=l11, method='openchannel_signed', params=[chan_id, signed_psbt_2['signed_psbt']]) + psbt2_txid = update_example(node=l11, method='openchannel_signed', params=[chan_id, signed_psbt_2['signed_psbt']])['txid'] - bitcoind.generate_block(1) - sync_blockheight(bitcoind, [l11]) + bitcoind.generate_block(1, wait_for_mempool=psbt2_txid) + sync_blockheight(bitcoind, [l11, l12]) + # FIXME: l11 doesn't remove initial transaction when it RBFs l11.daemon.wait_for_log(' to CHANNELD_NORMAL') # Fundpsbt, channelopen init, abort, unreserve @@ -869,8 +882,6 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat update_example(node=l11, method='unreserveinputs', params=[psbt_init_res2['psbt']]) # Reserveinputs - bitcoind.generate_block(1) - sync_blockheight(bitcoind, [l11]) outputs = l11.rpc.listfunds()['outputs'] psbt_1 = bitcoind.rpc.createpsbt([{'txid': outputs[0]['txid'], 'vout': outputs[0]['output']}], []) update_example(node=l11, method='reserveinputs', params={'psbt': psbt_1}) @@ -893,6 +904,7 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat l4.rpc.close(c41res['channel_id']) l3.rpc.disconnect(l5.info['id'], True) l4.rpc.disconnect(l1.info['id'], True) + wait_for(lambda: len(bitcoind.rpc.getrawmempool()) == 4) # Multifundchannel 2 l1.fundwallet(10**8) @@ -924,6 +936,7 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat ]) for channel in multifund_res1['channel_ids']: l1.rpc.close(channel['channel_id']) + wait_for(lambda: len(bitcoind.rpc.getrawmempool()) == 4) l1.fundwallet(10**8) destinations_2 = [ @@ -947,7 +960,7 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat l1.rpc.disconnect(l3.info['id'], True) l1.rpc.disconnect(l4.info['id'], True) l1.rpc.disconnect(l5.info['id'], True) - bitcoind.generate_block(1) + bitcoind.generate_block(1, wait_for_mempool=2) sync_blockheight(bitcoind, [l1, l3, l4, l5]) logger.info('Channels Done!') except Exception as e: From a13bef4fc5b74baec8c28ba84e83c8a8c8f4e06c Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 7 Oct 2025 14:12:52 +1030 Subject: [PATCH 16/31] autogenerate-rpc-examples.py: rewrite problematic examples. And hand in CLN_NEXT_VERSION to replace the version string. Signed-off-by: Rusty Russell --- Makefile | 8 +- tests/autogenerate-rpc-examples.py | 161 +++++++++++++++++++++++++++++ 2 files changed, 167 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 85d42d9cb83c..06fe810af981 100644 --- a/Makefile +++ b/Makefile @@ -653,14 +653,18 @@ repeat-doc-examples: echo "----------------------------------" >> tests/autogenerate-examples-repeat.log; \ echo "Iteration $$i" >> tests/autogenerate-examples-repeat.log; \ echo "----------------------------------" >> tests/autogenerate-examples-repeat.log; \ - VALGRIND=0 TIMEOUT=40 TEST_DEBUG=1 GENERATE_EXAMPLES=1 pytest -vvv tests/autogenerate-rpc-examples.py; \ + VALGRIND=0 TIMEOUT=40 TEST_DEBUG=1 GENERATE_EXAMPLES=1 CLN_NEXT_VERSION=$(CLN_NEXT_VERSION) pytest -vvv tests/autogenerate-rpc-examples.py; \ git diff >> tests/autogenerate-examples-repeat.log; \ git reset --hard; \ echo "----------------------------------" >> tests/autogenerate-examples-repeat.log; \ done update-doc-examples: - TEST_DEBUG=1 VALGRIND=0 GENERATE_EXAMPLES=1 $(PYTEST) $(PYTEST_OPTS) --timeout=1200 tests/autogenerate-rpc-examples.py && $(MAKE) $(MSGGEN_GEN_ALL) + TEST_DEBUG=1 VALGRIND=0 GENERATE_EXAMPLES=1 CLN_NEXT_VERSION=$(CLN_NEXT_VERSION) $(PYTEST) $(PYTEST_OPTS) --timeout=1200 tests/autogenerate-rpc-examples.py && $(MAKE) $(MSGGEN_GEN_ALL) + +# If you changed tests/autogenerate-rpc-examples.py to require new blocks, you have to run this: +update-doc-examples-newchain: + TEST_DEBUG=1 VALGRIND=0 GENERATE_EXAMPLES=1 CLN_NEXT_VERSION=$(CLN_NEXT_VERSION) REGENERATE_BLOCKCHAIN=1 $(PYTEST) $(PYTEST_OPTS) --timeout=1200 tests/autogenerate-rpc-examples.py && $(MAKE) $(MSGGEN_GEN_ALL) check-doc-examples: update-doc-examples git diff --exit-code HEAD -- doc diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 0a3b0ba18b40..c8ebecbecff2 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -9,6 +9,8 @@ from fixtures import TEST_NETWORK from pyln.client import RpcError, Millisatoshi # type: ignore from pyln.testing.utils import GENERATE_EXAMPLES +from typing import Any, Mapping, Dict, List +from dataclasses import dataclass from utils import only_one, mine_funding_to_announce, sync_blockheight, wait_for, first_scid, serialize_payload_tlv, serialize_payload_final_tlv import socket import sys @@ -54,8 +56,167 @@ def check_ports(portrange): raise +@dataclass(frozen=True) +class Rewriter: + section: str # e.g. "connect" + example_id: str # e.g. "example:connect#1" + responses: List[Mapping[str, Any]] + + +def _merge_list(dst: List[Any], patch: List[Any]) -> None: + """Element-wise list merge. Lengths must be the same""" + assert len(patch) == len(dst) + for i, pv in enumerate(patch): + dv = dst[i] + if isinstance(pv, Mapping) and isinstance(dv, dict): + _deep_update(dv, pv) + else: + dst[i] = pv + + +def _deep_update(dst: Dict[str, Any], patch: Mapping[str, Any]) -> None: + """Deep merge into dst, modifying it in place.""" + for k, v in patch.items(): + if isinstance(v, Mapping) and isinstance(dst.get(k), dict): + _deep_update(dst[k], v) + elif isinstance(v, list) and isinstance(dst.get(k), list): + _merge_list(dst[k], v) + else: + dst[k] = v + + +def rewrite_example(all_examples: Dict[str, Any], rw: Rewriter) -> None: + """Modify the examples dict in place for the specified example.""" + section = all_examples.get(rw.section) + if not section or "examples" not in section: + raise KeyError(f"Section {rw.section!r} not found") + + for ex in section["examples"]: + req = ex.get("request", {}) + resp = ex.get("response", {}) + + if req.get("id") == rw.example_id: + for resp_patch in rw.responses: + _deep_update(resp, resp_patch) + return + + raise ValueError(f"Example with id {rw.example_id!r} not found in section {rw.section!r}") + + +def fixup_listconfigs(configvars: Dict[str, Dict[str, Any]]) -> Dict[str, Dict[str, Any]]: + # Boutique: getinfo plugin paths will contain build directory: change them to /usr/local/libexec/plugins/ + for cv in configvars.values(): + if 'plugin' in cv: + cv['plugin'] = "/usr/local/libexec/plugins/" + cv['plugin'].split('/')[-1] + # And they are in plugin-response order, so sort: + return dict(sorted(configvars.items(), + key=lambda kv: (1, kv[1]["plugin"], kv[0]) if "plugin" in kv[1] else (0, "", ""))) + + +def rewrite_examples(examples: Dict[str, Any]): + """Despite being deterministic, some thing still need fixing up""" + + canned_scbs = ["0000000000000006f4e1de801de57374d5737da622611e3a1ad9f16d5df9c30fceecc11ce732eeeb022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59017f000001a95cbe3270e5e0998af5eb0a67f7bf6e8d5b3d3d43059b3e4cfbd1e4fca6152c51320000000100000000000f42400003401000000000eb015c0000fffffffffffe000000020000ffffffffffff3283fc1863a9702a8e188ed55475324e55485a8758d2068cfea35851418c55740000fffffffffffed00ec892b1739b55ddc0cca2988d8731eb33f2295c1fcc13fdbdfff9d3f85d6d038402a6939f0f9d5c7a41464169eb692b4d2d73266b3c46345cd036ca577a15bdeeaa027662682a646ce7671c3a091bf639176e87d3379022126b209ebadadae19ffc0e02c59668c64362eaeabf44ee4f10b98fc92412cbea74b6f3a917423dfdf3ca282602773e6c29472ab708e5b127e8ae1ce2d8b7f56b457299f93bb72bb73fdbcf91770501010702a5f8", + "000000000000000121bd30cac60f477f2c4267220b1702a6ec5780db34f9934fa94b8c0508bf3357035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf8fdd5381f36008c3eac24cdde5ec0fea8f39240575ef0cb4406cb51ad419dd7810000000000000000000f424000034010000000011301840000fffffffffffa000000030000fffffffffffb8ff7d0df4eee78e558b4e07f82049aaa933f4f4932e13e1e7fee5cb103f7a0b50000fffffffffffa79176754ea338ffa080591b946a6ac1c47ff579ae7e45857bf01261ebe1c46ba0000fffffffffffcbdb924885293efdaa1ba8f556161f4fe525c19483def49b9af85c1623bc6d27b038402add69f29ad433cb7d4c9470f2d49d80245fd9e76a992197528a131e37711efac02c57de22185162001ffaf2e61b053b1d0e280d73ecec1b04916df2c65642d94a102cd4e1a07ee85714b6eada09d9cf81aeb15bfc72ddd003235530c58bbd0c0144902b10f36d2ebab3ce560abf15ceb1bef619491e0597a794fdafcfdf8708eec9e2d0501010702a5f8", + "00000000000000027512083907c74ed3a045e9bf772b3d72948eb93daf84a1cee57108800451aaf2035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf80239a9c9f2a91e69ba01800baf71f55efe457677b2e5cbd640b888dc1c9375b40000000000000000000f42400003401000000000c301340000ffffffffffff000000010000ffffffffffff0e07b6188dd51f15bb5cb9027950bf487a612dca57e2928de3f28f6ee796978b03840330b7ddf07e5bc779ea468875371ea25b560491c5feaeeb5e229ded3820d1d69103620748b3796c4988dd0fc63b92ae011dc989f15c433a55ed38e24318a43b4c93021bfe48bb1aded55878b00a3f00c5c1bffa1010510d8ba1c6372012ac9c3205d20201604aa7056ab8926038a846014bdbe4874ceef7ce45141b8009b0e2f49e7ec70501010702a5f8", + "0000000000000003222d999f537e32e9458c5db17a63e012dcced61340de06fda5bc30566270b0aa0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f0000017531932479f6d82ee59c7aa67b99568de0a31c202f6a3ff18a6bdd1ec22683cf026500000000000000000bebb3cb00034010000000009b010c0001000000000000000000000384021f90b5f38e0c0ea50bccfcf70a32cd4395c8c544e70636b7cc41831fe33fb4ce03bcfb0d457dfa07f508f434e6a2f040dd3dd233e7002dbe1c1b5d86ed5d3efd76030a4ce755504748f47401fc016578a52e104cbbd28251f10b11e4b3e55d0fe1d303986bdd0842662b8d0d18147630a720e952a2cda624c63ef4903357d27e54f7920501000702a5f8", + "0000000000000004a4a379248e49d207cc984646e632e1a31105a85708b9d6d961a5018fdd489f5a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c7f07a15ce1fe1519d46536c4036f1c13527fa8bf52f6a5299b860f982ba2ed7e00000001000000000000753000034010000000009b010c000100000000000000000000038402c8aabcf1224df10e9d803dc3918797892fe0abec56d3e06f121bcebbe9ab0a2c03bd181375d57b8b1d15def9c5f9007b3c3ff98a140c0a44c9dc5f54ac7ea4baf30310952e08f9960711d8142dfa171c0fc2348762acea003f3897397f6ace8454130382da2a229450c4a8e8cea70bbd147eaaf981184bff8c1d70b70c30a494d848420501010702a5f8", + "000000000000000509eb55872cd9039ecd08281af756e23b15aad4129fd6a9bcd71b472114ebf43a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c64ed91a21c10208d715b59801b12b4a6eff9ea9e4e7d45971c298b62d90ece8e00000000000000000000c35000034010000000009b010c000100000000000000000000038402e885f38e784050b386fb32d20935acc61059d8b02b6bec0ac2bfc8b2c5cf7f3103ae69dbfc6511ba0781c13113e16e1557a875b910cb1cb1fe1ef95a7edb36135a03758d5faa8515942873911e21869b1b90a4be72af14b394bc064da6ba518b087003750b588cd1fb8d60276c12c1c3eef7e302e3772414234404289db8c10f5731320501010702a5f8"] + + rewrites = [ + # The command_id is highly caller dependent, so clean it up. + Rewriter("askrene-listreservations", + "example:askrene-listreservations#1", + [{"reservations": [{'command_id': 'examples.py:askrene-reserve#1/cln:askrene-reserve#2'}, + {'command_id': 'examples.py:askrene-reserve#2/cln:askrene-reserve#3'}, + {'command_id': 'examples.py:askrene-reserve#3/cln:askrene-reserve#4'}, + {'command_id': 'examples.py:askrene-reserve#4/cln:askrene-reserve#5'}]}]), + # The proof changes each time + Rewriter("fetchbip353", + "example:fetchbip353#1", + [{"proof": "0473656e6404736f6d650475736572105f626974636f696e2d7061796d656e740673617473746f026d65000005000100000e10002c046d6174740475736572105f626974636f696e2d7061796d656e740b6d617474636f72616c6c6f03636f6d000473656e6404736f6d650475736572105f626974636f696e2d7061796d656e740673617473746f026d6500002e000100000e10005d00050d0600000e1068cbae9b68b92483d1730673617473746f026d6500791e02a2bcc49002f748cf633b058fabf9975dce37ae6383429819624a898a0e6c7f4931fd84ca7ba8120c00f220a9a71a799c8e91acd635a34281dc4bc33e0f046d6174740475736572105f626974636f696e2d7061796d656e740b6d617474636f72616c6c6f03636f6d000010000100000e1001ecff626974636f696e3a626331717a7477793678656e337a647474377a3076726761706d6a74667a3861636a6b6670356670376c3f6c6e6f3d6c6e6f317a7235717975677167736b726b37306b716d7571377633646e7232666e6d68756b7073396e386875743438766b7170716e736b743273767371776a616b70376b36707968746b7578773779326b716d73786c777275687a7176307a736e686839713374397868783339737563367173723037656b6d3565736479756d307736366d6e783876647175777670376470356a70376a337635637036616a3077333239666e6b7171763630713936737a356e6b726335723935716666783030327135337471646beb3878396d32746d7438356a74706d63796376666e727078336c723435683267376e6133736563377867756374667a7a636d386a6a71746a3579613237746536306a303376707430767139746d326e3979786c32686e67666e6d79676573613235733475347a6c78657771707670393478743772757234726878756e776b74686b39766c79336c6d356868307071763461796d6371656a6c6773736e6c707a776c6767796b6b616a7037796a73356a76723261676b79797063646c6a323830637934366a70796e73657a72636a326b7761326c797238787664366c666b706834787278746b327863336c7071046d6174740475736572105f626974636f696e2d7061796d656e740b6d617474636f72616c6c6f03636f6d00002e000100000e10006300100d0500000e1068ccc7d068ba3db826480b6d617474636f72616c6c6f03636f6d00f68a7e7a8f8643e433f854a733dd74db2a4ae01812ffaaed6d1243d7a665d518cf5b37c101d147329e5ba45d95fd1e8ca71e77894305e1081e7b0f442d20fdc90673617473746f026d6500002b000100000e1000245b360d022333b5ea25720720a8c54553c0641e8ccb8a917af20c694f10bf7ce3851e3f6e0673617473746f026d6500002b000100000e100024c4010d02a229c6d54c38b7bb723b48a6aceab1e7fdb6ae2a22b9b57c5ca6b942ed8ea2fe0673617473746f026d6500002e000100000e100096002b080200000e1068d1697c68b5abece2ad026d65006ed35281fc11d421c48a99a7c8b822442269ba75aa723517f93bd346c11ae9c23377a4d0ca9845a09fbed97fb3684219a197fb9bc9cbd7085fb7404c40a5d8bf6deacb0f6ab7036bf5ea979b0fd000a2da96da313b5d63bbe33efe58550af3ccccd1a107b87a6ee3e61abc92e6b87a300bcafd8f12e6c6197f3d4b82116749b0026d6500002b00010000bfd80024b12808027708c8a6d5d72b63214bbff50cb54553f7e07a1fa5e9074bd8d63c43102d8559026d6500002e00010000bfd80113002b08010001518068d0594068bf27b0b5690028415c2b258249314cf220c0631e898b98c786853de415c336421fbd0e2a4a50d64aeff8a369d0c0eb79b311b4c2732c1b902987986fe1ee230142fe2deccdc09647551f094e69a6ea8a813b0688b7cbbc846ecea7683c02ac45d0ff3cc2b6fda10233afdf963fa61c58a835684c7d708fab49efc38866675dec7787dbd8066492e2d77d70e6cd50893533ab80f2a2817a6476ad054ffad9c5dfdd68ecfece3c73eecc1fa0c2ac4c130014af201f11feef6788c8e91286a4279e06b491c55824a0718a2bf1775485c4f86ee834655e32be4a2f1b500d240008da68632c1134c21463151f5c5323944e2349536db8d822636eed2ec8fedb8c0f6692fcf066b59c000030000100005da101080101030803010001acffb409bcc939f831f7a1e5ec88f7a59255ec53040be432027390a4ce896d6f9086f3c5e177fbfe118163aaec7af1462c47945944c4e2c026be5e98bbcded25978272e1e3e079c5094d573f0e83c92f02b32d3513b1550b826929c80dd0f92cac966d17769fd5867b647c3f38029abdc48152eb8f207159ecc5d232c7c1537c79f4b7ac28ff11682f21681bf6d6aba555032bf6f9f036beb2aaa5b3778d6eebfba6bf9ea191be4ab0caea759e2f773a1f9029c73ecb8d5735b9321db085f1b8e2d8038fe2941992548cee0d67dd4547e11dd63af9c9fc1c5466fb684cf009d7197c2cf79e792ab501e6a8a1ca519af2cb9b5f6367e94c0d47502451357be1b5000030000100005da101080101030803010001af7a8deba49d995a792aefc80263e991efdbc86138a931deb2c65d5682eab5d3b03738e3dfdc89d96da64c86c0224d9ce02514d285da3068b19054e5e787b2969058e98e12566c8c808c40c0b769e1db1a24a1bd9b31e303184a31fc7bb56b85bbba8abc02cd5040a444a36d47695969849e16ad856bb58e8fac8855224400319bdab224d83fc0e66aab32ff74bfeaf0f91c454e6850a1295207bbd4cdde8f6ffb08faa9755c2e3284efa01f99393e18786cb132f1e66ebc6517318e1ce8a3b7337ebb54d035ab57d9706ecd9350d4afacd825e43c8668eece89819caf6817af62dc4fbd82f0e33f6647b2b6bda175f14607f59f4635451e6b27df282ef73d87000030000100005da101080100030803010001b11b182a464c3adc6535aa59613bda7a61cac86945c20b773095941194f4b9f516e8bd924b1e50e3fe83918b51e54529d4e5a1e45303df8462241d5e05979979ae5bf9c6c598c08a496e17f3bd3732d5aebe62667b61db1bbe178f27ac99408165a230d6aee78348e6c67789541f845b2ada96667f8dd16ae44f9e260c4a138b3bb1015965ebe609434a06464bd7d29bac47c3017e83c0f89bca1a9e3bdd0813715f3484292df589bc632e27d37efc02837cb85d770d5bd53a36edc99a8294771aa93cf22406f5506c8cf850ed85c1a475dee5c2d3700b3f5631d903524b849995c20cb407ed411f70b428ae3d642716fe239335aa961a752e67fb6dca0bf729000030000100005da101080100030803010001b6aec4b48567e2925a2d9c4fa4c96e6dddf86215a9bd8dd579c38ccb1199ed1be89946a7f72fc2633909a2792d0eed1b5afb2ee4c78d865a76d6cd9369d999c96af6be0a2274b8f2e9e0a0065bd20257570f08bc14c16f5616426881a83dbce6926e391c138a2ec317efa7349264de2e791c9b7d4a6048ee6eedf27bf1ece398ff0d229f18377cb1f6b98d1228ef217b8146c0c73851b89a6fc37c621ca187e16428a743ffea0072e185ef93e39525cee3ad01e0c94d2e511c8c313322c29ab91631e1856049a36898684c3056e5997473816fb547acb0be6e660bdfa89a5cb28b3669d8625f3f018c7b3b8a4860e774ee8261811ce7f96c461bc162c1a374f300002e000100005da10113003008000002a30068cdee8068b23f004f66001c5875f402770a5fe9251e7be7783b6d0545cb59ecad7d25cb5ce75ad583c47f809ecbe168ebfc57dee0e0eca8f6b92f32fb8cf3808c95640ae8e7fcd11b57d948b3b2749ae53b799fdd665d2b37a179401afda48534952859f22884a9cb9526e147fb867b7cd1463004a0385e9ad278aa41a9b63405d636733dc822f6a8b17d9eafc00e08717d558c6d3a3315c6c2ff3479b537290fe5ce9f1b280894951c5ec31305ebfa60260354cfc340ffe8d9b809a440ea9cdd8e4e14cbefec6c7f3967ab7776f7b1bc13589596b1f6d60176d3223126bac85abb2b55cb30a5d0615d6147a5dafb841a5b7ea1c1580b1a6b3dcf7607d12e19d2971aaf8747fdab1c42bb026d65000030000100000db900880100030803010001b36eee22bd8e610570cd88bfc3fedafa006a58b9714432aa3a6f9dd39a905c4e86aa1cdf5827119c81e1245d94ee4838ae22f05cc922ca30122aefa4da19d90a965b4317071b9331187f5cf4eb570dbd8e01987c2593a85b92e0440c635d15da13405f6ca7d78289ef0d6fe4716b8b62abd18dc07b0a9edd54182353ef836539026d65000030000100000db901080101030803010001c103be3a2aa47686ab01ba1b23799ff108d0c0530dfe35cebdd320b7abc851d1abf191378d155127e17fb029628385482b34ac3b042093d6097574b36ee277e31d20003272871bc76d1762dab33397eaae97d853932da5a96886a1b7c61bc52fcd1f1f23c7026a48fa1b190cb8b97d42b45b49948c45187efec3c7867812627a0220e5497c36ee4e92452fb5c1bda2dceaebf71c0e3909a61a5d6498dfc41c71cd0412dbbf442e43c378c9fb4043a1523cfd7ce320ce29fce606db73a8c78150b9808db8bb71898858d7a48ead8870f364b6e271ac642fe3160de3bc44b5a89ccf9e21e2ae5a877253db495f611a8a16a657f7ad9aeb906d5bc9c86f2883b5ed026d65000030000100000db900880100030803010001bfe96cdfe309deee4c579edbbfb50264719c35e25f64a525f81fe2479be4a907bfa9ce8b048ec167217690a145208507367cfec4ab4f9726cf55ecb79bf287836df0e0e946463a56e01b1a7d2e98681274f42ceb5817b1e253920b50f2e63f4be1a7c41f948a4a7235259a58eb0a9e4ccca370e2b3d363e4c289b897ffa329ab026d6500002e000100000db901160030080100000e1068d1697c68b5abecb128026d65005c91285cf473abf2c412efd0459436d9a291d1462928b3fcb8b30ea6d0d817e03dc8fe06994cfffad8ce447e08d85689e8c0966eac684716d98b4d116c08004b38bdbbec00b943f0afcf1c2b98fa4c8c36ded6823d99b61d96251b337037708ab2786ae66c48f08a70cc4d00b4dfbe44ac192c6c716470de238476913ae9574693514cf6ef3cd90b072127d42a2bf12ab871332a548a73bfd9d72479b90af179692389722fab448b23cd03ca8503a5e70857e644f8a29a4a15918a5a8cd317526b1d0ec0065b15da6a3021e6543f623887e5f099df3ddf8dd75bcaa355ed03d3e3de982359a6a93eca7def06797b12e63a0ffa6dc17e620dd13b6a0d2ac25df00673617473746f026d65000030000100000c8d00440100030dedcbe3954643072571e6c4c163cfe9ef330f5e430a3e6ca5eb76a9c97d1e3fcb9cba6a6a9ea371474b27c3d8ebb3a9ad9f1006be07d5155d669fdc7cc0db4d6a0673617473746f026d65000030000100000c8d00440101030d79bca014d652db03985a4edc2ada39c35f7daf8b86656ba6cd2df96f1da8c05f81d584aad62ee3c42ac7cbd29c5d35b9fa0b3d568a556ae9794d8cb02bae1bcb0673617473746f026d6500002e000100000c8d005d00300d0200093a8068cd0e3168ba8419c4010673617473746f026d65007a17319b99137fb51bb57a513cd9fd257130de52cc9279697e727e1e95a0301653a1ea782e2d8a43d9c69528491a2e088a184128409ed0e3078597fd3732d5a30b6d617474636f72616c6c6f03636f6d00002b0001000026610024e2f50d02f0e161567d468087ff27b051abc94476178a7cb635da1aa705e05c77ca81de520b6d617474636f72616c6c6f03636f6d00002e0001000026610057002b0d020001518068c67a0468bd2f1c504103636f6d0021c40cf90af28c2fb2fd35ce8632ed73edcf43bee374fb2b54944a9e8e845d08da67afb417d3014894ac2a92cf6a73be53d7df516a298d63447af8588ccee3e703636f6d00002b00010000506600244d060d028acbb0cd28f41250a80a491389424d341522d946b0da0c0291f2d3d771d7805a03636f6d00002e0001000050660113002b08010001518068cf865068be54c0b56900a9e8604de5bb97b53b31029218bd6dce5e68cdc0bd577fd3a3def5107e17b108679df22104a4f842ecfee4ab6ee14fbd7169b9e4fc9545dd00b21b920f41f40e8b5ece643975dd26f930acdc77e9495acd4507a7b22c02c4f048dadb3d2db607d46720ede2024be8a450ab98e2cae38a594603c73bce8617b9c0ca4f303de8d09606389530fb45ec20e9e6df775a72f1b76e47ba3c3780e1a5d7a27e77645f298efe1c397f31cc9f86151216627bc7bfbf265ac5a563805db62c5df2ede65ccf1c5c3f25054d73b5b9095238d38a39e30d9c2b0ae17d8d93ed6764d452d4a3141c0355d89f261d46e1f3a37857345e5220fadbeb10c9ed234cd03adfe55a04fc03636f6d00003000010000382100440100030df17b60fb56d522f8634153e785c0a978532ea76de39d34bb356d3d042e07f29f7b992176cc83acef7b78ea750425203b18f2b8228b3cdd2bc7eb13c3e3035a7e03636f6d00003000010000382100440101030db71f0465101ddbe2bf0c9455d12fa16c1cda44f4bf1ba2553418ad1f3aa9b06973f21b84eb532cf4035ee8d4832ca26d89306a7d32560c0cb0129d450ac1083503636f6d00002e000100003821005700300d010001518068c6cafb68b3034f4d0603636f6d0096cb2d4c67b93febc13dff1cdea2ab3d7669bc767127cb975f1d2ff4a94b9c15ca83d6ae9c93bde066d08095c2d0bffde30b4aea0a94ad9902693de313cb2b390b6d617474636f72616c6c6f03636f6d00003000010000546000440100030d27ac3c16d55694869003db8f7ee177d74690a6ca1e0d719e78fe9a6a2029bb2183205b6723ca5f4d63b6bb07c5d5a35fef5907eaa22accb0435d0151e13a01cf0b6d617474636f72616c6c6f03636f6d00003000010000546000440100030d8b1cf07c86f18c19c8c3146db093893648dcc1ab5fb79e99ccbab4aa06f98d52ac27b92e215d9da98d7535f3c2ce038fbb9d41b9c63d3845d444feffc1f71ed70b6d617474636f72616c6c6f03636f6d00003000010000546000440101030dec7c1fa1752495c42d2224eace96ed74144e9cb811608dd91594974bdc723fdc5b38a37c3340f1deca68a7ec82248822954b2994de5ac99ff6e9db95fd42c94b0b6d617474636f72616c6c6f03636f6d00002e000100005460006300300d0200093a8068cd0b5a68ba8142e2f50b6d617474636f72616c6c6f03636f6d004299251a06613ed7b0d6d65c41c2df2694730e81bc9f6d7266304cbfb6721ac4cc91ba71eb1eded7d351e996c0ffaaac566829474b5bd0d9e0a0c057928d47ef"}]), + # Getinfo is version dependent and path dependent + Rewriter("getinfo", + "example:getinfo#1", + [{"alias": "SILENTARTIST-" + os.getenv('CLN_NEXT_VERSION')}, + {"version": os.getenv('CLN_NEXT_VERSION')}, + {"lightning-dir": "/home/rusty/.lightning/regtest"}]), + # Logs are high-variance + Rewriter("getlog", + "example:getlog#1", + [{"bytes_used": 3271748}, + {"log": [{"num_skipped": 177}, {}, {"num_skipped": 4562}, {"num_skipped": 4554}, {}]}]), + # listconfigs exposes lightning-dir paths, aliases + Rewriter("listconfigs", + "example:listconfigs#3", + [{"configs": {"lightning-dir": {"value_str": "/home/rusty/.lightning/regtest"}}}, + {"configs": {"alias": {"value_str": "SILENTARTIST-" + os.getenv('CLN_NEXT_VERSION')}}}, + {"configs": {"autoclean-expiredinvoices-age": {"source": "/home/rusty/.lightning/regtest/config.setconfig:2"}}}, + {"configs": {"pid-file": {"value_str": "/home/rusty/.lightning/lightningd-regtest.pid"}}}, + {"configs": {"min-capacity-sat": {"source": "/home/rusty/.lightning/regtest/config.setconfig:3"}}}, + {"configs": {"log-file": {"values_str": ["-", "/home/rusty/.lightning/log"]}}}, + {"configs": {"dev-save-plugin-io": {"value_str": "/tmp/plugin-io"}}}, + {"configs": {"bitcoin-datadir": {"value_str": "/var/lib/bitcoind"}}}, + {"configs": {"bitcoin-rpcport": {"value_int": 8332}}}]), + # setconfig also exposes paths + Rewriter("setconfig", + "example:setconfig#1", + [{"config": {"source": "/home/rusty/.lightning/regtest/config.setconfig:2"}}, + {"config": {"plugin": "/usr/local/libexec/plugins/autoclean"}}]), + Rewriter("setconfig", + "example:setconfig#2", + [{"config": {"source": "/home/rusty/.lightning/regtest/config.setconfig:3"}}]), + # listnodes' aliases are version dependent + Rewriter("listnodes", + "example:listnodes#1", + [{"nodes": [{"alias": "HOPPINGFIRE-" + os.getenv('CLN_NEXT_VERSION')}]}]), + Rewriter("listnodes", + "example:listnodes#2", + [{"nodes": [{"alias": "SILENTARTIST-" + os.getenv('CLN_NEXT_VERSION')}, + {"alias": "JUNIORBEAM-" + os.getenv('CLN_NEXT_VERSION')}, + {"alias": "HOPPINGFIRE-" + os.getenv('CLN_NEXT_VERSION')}, + {"alias": "JUNIORFELONY-" + os.getenv('CLN_NEXT_VERSION')}]}]), + # Ephemeral ports used when they connect to us + Rewriter("listpeers", + "example:listpeers#2", + [{"peers": [{}, + {"netaddr": ["127.0.0.1:54321"]}, + {}]}]), + # FIXME: SCB backup shouldn't save port for incoming connections + Rewriter("staticbackup", + "example:staticbackup#1", + [{"scb": canned_scbs}]), + # FIXME: Why do these vary? + Rewriter("listhtlcs", + "example:listhtlcs#1", + [{"htlcs": [{}] * 10 + [{"updated_index": 96}] + [{}] * 8 + [{"updated_index": 170}] + [{}] * 3}]), + # FIXME: These due to l1's different channel ordering maybe? + Rewriter("listpeerchannels", + "example:listpeerchannels#1", + [{"channels": [{"scratch_txid": "f8042b0e29badb6450d57a8065a9c05d1a86cb8cd43d775d23bd3c8e3d180bd7"}]}]), + Rewriter("listpeerchannels", + "example:listpeerchannels#2", + [{"channels": [{"scratch_txid": "f8042b0e29badb6450d57a8065a9c05d1a86cb8cd43d775d23bd3c8e3d180bd7"}, {}, {}]}]), + ] + + # Canonicalize recover_channel request: + examples['listconfigs']['examples'][0]['request']['params']['scb'] = canned_scbs + + # Canonicalize plugin paths, order of plugin options + lc_response = examples['listconfigs']['examples'][2]['response'] + lc_response['configs'] = fixup_listconfigs(lc_response['configs']) + + # Sort by scid as an arbitrary field. + lpc_response = examples['listpeerchannels']['examples'][1]['response'] + lpc_response['channels'].sort(key=lambda c: c['short_channel_id']) + + for rw in rewrites: + rewrite_example(examples, rw) + + def update_examples_in_schema_files(): """Update examples in JSON schema files""" + rewrite_examples(EXAMPLES_JSON) try: updated_examples = {} for method, method_examples in EXAMPLES_JSON.items(): From 93915496d04412f725c447566fae338f75d8b0f6 Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Mon, 6 Jul 2026 20:21:04 -0700 Subject: [PATCH 17/31] autogenerate-rpc-examples.py: parameterized base port and cln next version --- tests/autogenerate-rpc-examples.py | 49 +++++++++++++++--------------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index c8ebecbecff2..e03a0202a3a2 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -24,10 +24,8 @@ import subprocess CWD = os.getcwd() -CLN_VERSION = 'v' -with open(os.path.join('.version'), 'r') as f: - CLN_VERSION = CLN_VERSION + f.read().strip() - +BASE_PORTNUM = int(os.environ.get('BASE_PORTNUM', 30000)) +CLN_NEXT_VERSION = os.environ.get('CLN_NEXT_VERSION', 'v' + open(os.path.join('.version'), 'r').read().strip()) FUND_WALLET_AMOUNT_SAT = 200000000 FUND_CHANNEL_AMOUNT_SAT = 10**6 REGENERATING_RPCS = [] @@ -35,7 +33,6 @@ EXAMPLES_JSON = {} LOG_FILE = './tests/autogenerate-examples-status.log' IGNORE_RPCS_LIST = ['dev-splice', 'reckless', 'sql-template'] -BASE_PORTNUM = 30000 if os.path.exists(LOG_FILE): open(LOG_FILE, 'w').close() @@ -138,7 +135,7 @@ def rewrite_examples(examples: Dict[str, Any]): # Getinfo is version dependent and path dependent Rewriter("getinfo", "example:getinfo#1", - [{"alias": "SILENTARTIST-" + os.getenv('CLN_NEXT_VERSION')}, + [{"alias": "SILENTARTIST-" + CLN_NEXT_VERSION}, {"version": os.getenv('CLN_NEXT_VERSION')}, {"lightning-dir": "/home/rusty/.lightning/regtest"}]), # Logs are high-variance @@ -150,7 +147,7 @@ def rewrite_examples(examples: Dict[str, Any]): Rewriter("listconfigs", "example:listconfigs#3", [{"configs": {"lightning-dir": {"value_str": "/home/rusty/.lightning/regtest"}}}, - {"configs": {"alias": {"value_str": "SILENTARTIST-" + os.getenv('CLN_NEXT_VERSION')}}}, + {"configs": {"alias": {"value_str": "SILENTARTIST-" + CLN_NEXT_VERSION}}}, {"configs": {"autoclean-expiredinvoices-age": {"source": "/home/rusty/.lightning/regtest/config.setconfig:2"}}}, {"configs": {"pid-file": {"value_str": "/home/rusty/.lightning/lightningd-regtest.pid"}}}, {"configs": {"min-capacity-sat": {"source": "/home/rusty/.lightning/regtest/config.setconfig:3"}}}, @@ -169,13 +166,13 @@ def rewrite_examples(examples: Dict[str, Any]): # listnodes' aliases are version dependent Rewriter("listnodes", "example:listnodes#1", - [{"nodes": [{"alias": "HOPPINGFIRE-" + os.getenv('CLN_NEXT_VERSION')}]}]), + [{"nodes": [{"alias": "HOPPINGFIRE-" + CLN_NEXT_VERSION}]}]), Rewriter("listnodes", "example:listnodes#2", - [{"nodes": [{"alias": "SILENTARTIST-" + os.getenv('CLN_NEXT_VERSION')}, - {"alias": "JUNIORBEAM-" + os.getenv('CLN_NEXT_VERSION')}, - {"alias": "HOPPINGFIRE-" + os.getenv('CLN_NEXT_VERSION')}, - {"alias": "JUNIORFELONY-" + os.getenv('CLN_NEXT_VERSION')}]}]), + [{"nodes": [{"alias": "SILENTARTIST-" + CLN_NEXT_VERSION}, + {"alias": "JUNIORBEAM-" + CLN_NEXT_VERSION}, + {"alias": "HOPPINGFIRE-" + CLN_NEXT_VERSION}, + {"alias": "JUNIORFELONY-" + CLN_NEXT_VERSION}]}]), # Ephemeral ports used when they connect to us Rewriter("listpeers", "example:listpeers#2", @@ -281,12 +278,12 @@ def setup_test_nodes(node_factory, bitcoind, regenerate_blockchain): l11, l12 for low level openchannel examples (added later) l13 for recover (added later) l1->l2, l2->l3, l3->l4, l2->l5 (unannounced), l9->l10, l11->l12 - l1.info['id']: 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518 - l2.info['id']: 022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59 - l3.info['id']: 035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d - l4.info['id']: 0382ce59ebf18be7d84677c2e35f23294b9992ceca95491fcf8a56c6cb2d9de199 - l5.info['id']: 032cf15d1ad9c4a08d26eab1918f732d8ef8fdc6abb9640bf3db174372c491304e - l6.info['id']: 0265b6ab5ec860cd257865d61ef0bbf5b3339c36cbda8b26b74e7f1dca490b6518 + l1.info['id']: 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b + l2.info['id']: 033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a + l3.info['id']: 03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31 + l4.info['id']: 02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0 + l5.info['id']: 0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265 + l6.info['id']: 02186115cb7e93e2cb4d9d9fe7a9cf5ff7a5784bfdda4f164ff041655e4bcd4fd0 """ try: options = [ @@ -311,9 +308,9 @@ def setup_test_nodes(node_factory, bitcoind, regenerate_blockchain): # Write the data/p2sh_wallet_hsm_secret to the hsm_path, so node can spend funds at p2sh_wrapped_addr p2sh_wrapped_addr = '2N2V4ee2vMkiXe5FSkRqFjQhiS9hKqNytv3' update_example(node=l1, method='upgradewallet', params={}) - txid = bitcoind.send_and_mine_block(p2sh_wrapped_addr, 20000000) + bitcoind.send_and_mine_block(p2sh_wrapped_addr, 20000000) + bitcoind.generate_block(6) sync_blockheight(bitcoind, [l1, l2, l3, l4, l5, l6]) - l1.daemon.wait_for_log('Owning output .* txid {} CONFIRMED'.format(txid)) # Doing it with 'reserved ok' should have 1. We use a big feerate so we can get over the RBF hump update_example(node=l1, method='upgradewallet', params={'feerate': 'urgent', 'reservedok': True}) @@ -901,8 +898,8 @@ def generate_splice_examples(node_factory, bitcoind, regenerate_blockchain): # Splice out funds_result_2 = l7.rpc.addpsbtoutput(100000) - # Pay with fee by subtracting 5000 from channel balance - spinit_res2 = update_example(node=l7, method='splice_init', params=[chan_id_78, -105000, funds_result_2['psbt']]) + # Pay with fee by subtracting 10000 from channel balance + spinit_res2 = update_example(node=l7, method='splice_init', params=[chan_id_78, -110000, funds_result_2['psbt']]) spupdate1_res2 = l7.rpc.splice_update(chan_id_78, spinit_res2['psbt']) assert(spupdate1_res2['commitments_secured'] is False) spupdate2_res2 = update_example(node=l7, method='splice_update', params=[chan_id_78, spupdate1_res2['psbt']]) @@ -911,7 +908,7 @@ def generate_splice_examples(node_factory, bitcoind, regenerate_blockchain): bitcoind.generate_block(1, wait_for_mempool=1) sync_blockheight(bitcoind, [l7, l8]) update_example(node=l7, method='stop', params={}) - + l8.rpc.stop() logger.info('Splice Done!') except Exception as e: logger.error(f'Error in generating splicing examples: {e}') @@ -970,6 +967,8 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat update_example(node=l9, method='fundchannel_complete', params={'id': l10.info['id'], 'psbt': tx_prep_4['psbt']}) update_example(node=l9, method='txsend', params={'txid': tx_prep_4['txid']}) l9.rpc.close(l10.info['id']) + l9.rpc.stop() + l10.rpc.stop() # Basic setup for l11->l12 for openchannel examples options = [ @@ -1102,7 +1101,7 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat destinations_2 = [ { - 'id': f'03a389b3a2f7aa6f9f4ccc19f2bd7a2eba83596699e86b715caaaa147fc37f3144@127.0.0.1:{l3.port}', + 'id': f'{l3.info["id"]}@127.0.0.1:{l3.port}', 'amount': 50000 }, { @@ -1123,6 +1122,8 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat l1.rpc.disconnect(l5.info['id'], True) bitcoind.generate_block(1, wait_for_mempool=2) sync_blockheight(bitcoind, [l1, l3, l4, l5]) + l11.rpc.stop() + l12.rpc.stop() logger.info('Channels Done!') except Exception as e: logger.error(f'Error in generating fundchannel and openchannel examples: {e}') From fefc06ad8f709ebe820202ed5298077c2423748b Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Mon, 6 Jul 2026 20:24:01 -0700 Subject: [PATCH 18/31] autogenerate-rpc-examples.py: added 17 new RPC to ignore list --- tests/autogenerate-rpc-examples.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index e03a0202a3a2..4cad61fb020b 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -32,7 +32,7 @@ ALL_RPC_EXAMPLES = {} EXAMPLES_JSON = {} LOG_FILE = './tests/autogenerate-examples-status.log' -IGNORE_RPCS_LIST = ['dev-splice', 'reckless', 'sql-template'] +IGNORE_RPCS_LIST = ['dev-splice', 'reckless', 'sql-template', 'currencyconvert', 'splicein', 'createproof', 'clnrest-register-path', 'sendamount', 'graceful', 'askrene-remove-channel-update', 'currencyrate', 'spliceout', 'askrene-bias-node', 'bkpr-report', 'xkeysend', 'listcurrencyrates', 'delnetworkevent', 'cancelrecurringinvoice', 'listnetworkevents', 'injectonionmessage'] if os.path.exists(LOG_FILE): open(LOG_FILE, 'w').close() From 21fcdf6c2e6f1ba398de14fdcfcd6dadcb058759 Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Mon, 6 Jul 2026 20:30:35 -0700 Subject: [PATCH 19/31] autogenerate-rpc-examples.py: added wait functions like wait_for_htlcs_settled, wait_for_wallet_txs --- tests/autogenerate-rpc-examples.py | 102 +++++++++++++++++++++++++---- 1 file changed, 89 insertions(+), 13 deletions(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 4cad61fb020b..2e577d5acdc2 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -22,6 +22,7 @@ import logging import ast import subprocess +from collections import defaultdict CWD = os.getcwd() BASE_PORTNUM = int(os.environ.get('BASE_PORTNUM', 30000)) @@ -33,6 +34,8 @@ EXAMPLES_JSON = {} LOG_FILE = './tests/autogenerate-examples-status.log' IGNORE_RPCS_LIST = ['dev-splice', 'reckless', 'sql-template', 'currencyconvert', 'splicein', 'createproof', 'clnrest-register-path', 'sendamount', 'graceful', 'askrene-remove-channel-update', 'currencyrate', 'spliceout', 'askrene-bias-node', 'bkpr-report', 'xkeysend', 'listcurrencyrates', 'delnetworkevent', 'cancelrecurringinvoice', 'listnetworkevents', 'injectonionmessage'] +EXPECTED_WALLET_TXIDS = defaultdict(set) + if os.path.exists(LOG_FILE): open(LOG_FILE, 'w').close() @@ -53,6 +56,52 @@ def check_ports(portrange): raise +def wait_for_htlcs_settled(nodes, timeout=10): + """Block until no node has any HTLC still in a non-terminal state. + + This serializes example generation against the async HTLC/forward + settlement pipeline, so that examples reading off listhtlcs, + listchannelmoves, and the bkpr-* ledgers see a stable, fully-settled + view rather than racing the payment(s) that were just fired off. + """ + active_states = {'SENT_ADD_HTLC', 'RCVD_ADD_HTLC', 'SENT_ADD_COMMIT', + 'RCVD_ADD_COMMIT', 'SENT_ADD_REVOCATION', 'RCVD_ADD_REVOCATION'} + + def _settled(): + for n in nodes: + for chan in n.rpc.listpeerchannels()['channels']: + for htlc in chan.get('htlcs', []): + if htlc.get('state') in active_states: + return False + return True + wait_for(_settled, timeout=timeout) + + +def register_wallet_tx(node, txid): + """Record a txid this node's wallet should eventually track, so we can + wait for it to actually land before reading listtransactions() later. + Call this immediately after any RPC that spends from or funds a node's + wallet (fundchannel, close, withdraw, multiwithdraw, sendpsbt, splice). + """ + if txid: + EXPECTED_WALLET_TXIDS[node].add(txid) + + +def wait_for_wallet_txs(node, timeout=10): + """Block until every txid registered for this node via + register_wallet_tx() actually appears in its listtransactions() output. + Wallet-tracked tx history updates asynchronously via a db hook, so a + transaction from long ago in the script may still not be recorded -- + 'stable across two reads' is not a safe proxy for 'landed', since it + can also be stably *absent* if polled before the write ever fires. + """ + expected = EXPECTED_WALLET_TXIDS[node] + if not expected: + return + wait_for(lambda: expected <= {t['hash'] for t in node.rpc.listtransactions()['transactions']}, + timeout=timeout) + + @dataclass(frozen=True) class Rewriter: section: str # e.g. "connect" @@ -330,6 +379,7 @@ def setup_test_nodes(node_factory, bitcoind, regenerate_blockchain): c23, c23res = l2.fundchannel(l3, FUND_CHANNEL_AMOUNT_SAT) sync_blockheight(bitcoind, [l1, l2, l3, l4, l5, l6]) c34, c34res = l3.fundchannel(l4, FUND_CHANNEL_AMOUNT_SAT) + register_wallet_tx(l3, c34res.get('txid')) sync_blockheight(bitcoind, [l1, l2, l3, l4, l5, l6]) c25, c25res = l2.fundchannel(l5, announce_channel=False) mine_funding_to_announce(bitcoind, [l1, l2, l3, l4]) @@ -378,15 +428,17 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): update_example(node=l1, method='pay', params=[inv_l32['bolt11']]) update_example(node=l2, method='pay', params={'bolt11': inv_l33['bolt11']}) + # Serialize before proceeding: payments settle asynchronously across + # hops, and downstream examples (listhtlcs, listchannelmoves, bkpr-*) + # read the same ledger -- without this wait they'd race in-flight HTLCs. + wait_for_htlcs_settled([l1, l2, l3, l4, l5]) + inv_l41 = l4.rpc.invoice('10000msat', 'test_xpay_simple', 'test_xpay_simple bolt11') update_example(node=l1, method='xpay', params=[inv_l41['bolt11']]) offer_l11 = l1.rpc.offer('any') inv_l14 = l1.rpc.fetchinvoice(offer_l11['bolt12'], '1000msat') update_example(node=l1, method='xpay', params={'invstring': inv_l14['invoice']}) - - update_example(node=l1, method='injectonionmessage', params={'message': '0002cb7cd2001e3c670d64135542dcefdf4a3f590eb142cee9277b317848471906caeabe4afeae7f4e31f6ca9c119b643d5369c5e55f892f205469a185f750697124a2bb7ccea1245ec12d76340bcf7371ba6d1c9ddfe09b4153fce524417c14a594fdbb5e7c698a5daffe77db946727a38711be2ecdebdd347d2a9f990810f2795b3c39b871d7c72a11534bd388ca2517630263d96d8cc72d146bae800638066175c85a8e8665160ea332ed7d27efc31c960604d61c3f83801c25cbb69ae3962c2ef13b1fa9adc8dcbe3dc8d9a5e27ff5669e076b02cafef8f2c88fc548e03642180d57606386ad6ce27640339747d40f26eb5b9e93881fc8c16d5896122032b64bb5f1e4be6f41f5fa4dbd7851989aeccd80b2d5f6f25427f171964146185a8eaa57891d91e49a4d378743231e19edd5994c3118c9a415958a5d9524a6ecc78c0205f5c0059a7fbcf1abad706a189b712476d112521c9a4650d0ff09890536acae755a2b07d00811044df28b288d3dc2d5ae3f8bf3cf7a2950e2167105dfad0fb8398ef08f36abcdb1bfd6aca3241c33810f0750f35bdfb7c60b1759275b7704ab1bc8f3ea375b3588eab10e4f948f12fe0a3c77b67bebeedbcced1de0f0715f9959e5497cda5f8f6ab76c15b3dcc99956465de1bf2855338930650f8e8e8c391d9bb8950125dd60d8289dade0556d9dc443761983e26adcc223412b756e2fd9ad64022859b6cab20e8ffc3cf39ae6045b2c3338b1145ee3719a098e58c425db764d7f9a5034dbb730c20202f79bc3c53fab78ecd530aa0e8f7698c9ea53cb96dc9c639282c362d31177c5b81979f46f2db6090b8e171db47287523f28c462e35ef489b51426387f2709c342083968153b5f8a51cd5716b38106bb0f21c5ccfc28dd7c74b71c8367ae8ca348f66a7996bbc535076a1f65d9109658ec042257ca7523488fb1807dc8bec42739ccae066739cf58083b4e2c65e52e1747a6ec2aa26338bb6f2c3195a2b160e26dec70a2cfde269fa7c10c45d346a8bcc313bb618324edadc0291d15f4dc00ca3a7ad7131045fdf6978ba52178f4699525efcb8d96561630e2f28eaa97c66c38c66301b6c6f0124b550db620b09f35b9d45d1441cab7d93be5e3c39b9becfab7f8d05dd3a7a6e27a1d3f23f1dd01e967f5206600619f75439181848f7f4148216c11314b4eaf64c28c268ad4b33ea821d57728e9a9e9e1b6c4bcf35d14958295fc5f92bd6846f33c46f5fa20f569b25bc916b94e554f27a37448f873497e13baef8c740a7587828cc4136dd21b8584e6983e376e91663f8f91559637738b400fb49940fc2df299dfd448604b63c2f5d1f1ec023636f3baf2be5730364afd38191726a7c0d9477b1f231da4d707aabc6ad8036488181dbdb16b48500f2333036629004504d3524f87ece6afb04c4ba03ea6fce069e98b1ab7bf51f237d7c0f40756744dd703c6023b6461b90730f701404e8dddfaff40a9a60e670be7729556241fc9cc8727a586e38b71616bff8772c873b37d920d51a6ad31219a24b12f268545e2cfeb9e662236ab639fd4ecf865612678471ff7b320c934a13ca1f2587fc6a90f839c3c81c0ff84b51330820431418918e8501844893b53c1e0de46d51a64cb769974a996c58ff06683ebdc46fd4bb8e857cecebab785a351c64fd486fb648d25936cb09327b70d22c243035d4343fa3d2d148e2df5cd928010e34ae42b0333e698142050d9405b39f3aa69cecf8a388afbc7f199077b911cb829480f0952966956fe57d815f0d2467f7b28af11f8820645b601c0e1ad72a4684ebc60287d23ec3502f4c65ca44f5a4a0d79e3a5718cd23e7538cb35c57673fb9a1173e5526e767768117c7fefc2e3718f44f790b27e61995fecc6aef05107e75355be301ebe1500c147bb655a159f', - 'path_key': '03ccf3faa19e8d124f27d495e3359f4002a6622b9a02df9a51b609826d354cda52'}) - + wait_for_htlcs_settled([l1, l2, l3, l4, l5]) blockheight = l1.rpc.getinfo()['blockheight'] amt = 10**3 route = l1.rpc.getroute(l4.info['id'], amt, 10)['route'] @@ -401,11 +453,13 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): onion_res1 = update_example(node=l1, method='createonion', params={'hops': sendonion_hops, 'assocdata': inv['payment_hash']}) update_example(node=l1, method='createonion', params={'hops': sendonion_hops, 'assocdata': inv['payment_hash'], 'session_key': '41' * 32}) update_example(node=l1, method='sendonion', params={'onion': onion_res1['onion'], 'first_hop': first_hop, 'payment_hash': inv['payment_hash']}) + wait_for_htlcs_settled([l1, l2, l3, l4, l5]) # Close channels examples update_example(node=l2, method='close', params={'id': l3.info['id'], 'unilateraltimeout': 1}) address_l41 = l4.rpc.newaddr() - update_example(node=l3, method='close', params={'id': l4.info['id'], 'destination': address_l41['bech32']}) + c34res = update_example(node=l3, method='close', params={'id': l4.info['id'], 'destination': address_l41['bech32']}) + register_wallet_tx(l3, c34res.get('txid')) bitcoind.generate_block(1, wait_for_mempool=2) sync_blockheight(bitcoind, [l1, l2, l3, l4]) @@ -457,6 +511,7 @@ def generate_transactions_examples(l1, l2, l3, l4, l5, c25, bitcoind): 'cltv_expiry': blockheight + 18 + 6, 'partid': 1, 'groupid': 0}) + wait_for_htlcs_settled([l1, l2, l3, l4, l5]) update_example(node=l1, method='fetchbip353', params={'address': 'send.some@satsto.me'}, description=['Example of fetching BIP-353 payment details.']) logger.info('Simple Transactions Done!') return c23_2, c23res2, c34_2, inv_l11, inv_l21, inv_l22, inv_l31, inv_l32, inv_l34 @@ -544,6 +599,11 @@ def generate_bookkeeper_examples(l2, l3, c23_2_chan_id): """Generates all bookkeeper rpc examples""" try: logger.info('Bookkeeper Start...') + # Make sure all HTLCs/forwards are fully settled before reading off + # the bookkeeper ledger: bkpr-* entries are appended in the order + # settlement events are processed, so any in-flight HTLC here would + # make these examples non-deterministic across runs. + wait_for_htlcs_settled([l2, l3]) update_example(node=l2, method='funderupdate', params={}) update_example(node=l2, method='funderupdate', params={'policy': 'fixed', 'policy_mod': '50000sat', 'min_their_funding_msat': 1000, 'per_channel_min_msat': '1000sat', 'per_channel_max_msat': '500000sat', 'fund_probability': 100, 'fuzz_percent': 0, 'leases_only': False}) update_example(node=l2, method='bkpr-inspect', params={'account': c23_2_chan_id}) @@ -799,13 +859,15 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l update_example(node=l2, method='parsefeerate', params=['urgent']) update_example(node=l2, method='feerates', params={'style': 'perkw'}) update_example(node=l2, method='feerates', params={'style': 'perkb'}) - update_example(node=l2, method='signmessage', params={'message': 'this is a test!'}) - update_example(node=l2, method='signmessage', params={'message': 'message for you'}) - update_example(node=l2, method='checkmessage', params={'message': 'testcase to check new rpc error', 'zbase': 'd66bqz3qsku5fxtqsi37j11pci47ydxa95iusphutggz9ezaxt56neh77kxe5hyr41kwgkncgiu94p9ecxiexgpgsz8daoq4tw8kj8yx', 'pubkey': '03be3b0e9992153b1d5a6e1623670b6c3663f72ce6cf2e0dd39c0a373a7de5a3b7'}) - update_example(node=l2, method='checkmessage', params={'message': 'this is a test!', 'zbase': 'd6tqaeuonjhi98mmont9m4wag7gg4krg1f4txonug3h31e9h6p6k6nbwjondnj46dkyausobstnk7fhyy998bhgc1yr98dfmhb4k54d7'}) + message_1 = 'this is a test!' + message_2 = 'message for you' + signed_message = update_example(node=l2, method='signmessage', params={'message': message_1}) + update_example(node=l2, method='signmessage', params={'message': message_2}) + zbase = l2.rpc.signmessage(message_2)['zbase'] + update_example(node=l1, method='checkmessage', params={'message': message_2, 'zbase': zbase, 'pubkey': l2.info['id']}) + update_example(node=l1, method='checkmessage', params={'message': message_1, 'zbase': signed_message['zbase']}) addr = l2.rpc.newaddr('bech32')['bech32'] - update_example(node=l2, method='signmessagewithkey', params={'message': 'a test message', 'address': addr}) - update_example(node=l2, method='decodepay', params={'bolt11': inv_l11['bolt11']}) + update_example(node=l2, method='signmessagewithkey', params={'message': 'signing this message with key', 'address': addr}) update_example(node=l2, method='decode', params=[rune_l21['rune']]) update_example(node=l2, method='decode', params=[inv_l22['bolt11']]) @@ -1054,13 +1116,16 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat l3.rpc.connect(l5.info['id'], 'localhost', l5.port) l4.rpc.connect(l1.info['id'], 'localhost', l1.port) c35res = update_example(node=l3, method='fundchannel', params={'id': l5.info['id'], 'amount': FUND_CHANNEL_AMOUNT_SAT, 'announce': True}) + register_wallet_tx(l3, c35res.get('txid')) outputs = sorted(l4.rpc.listfunds()['outputs'], key=lambda o: o["amount_msat"], reverse=True) utxo = f"{outputs[0]['txid']}:{outputs[0]['output']}" c41res = update_example(node=l4, method='fundchannel', params={'id': l1.info['id'], 'amount': 'all', 'feerate': 'normal', 'push_msat': 100000, 'utxos': [utxo]}, description=[f'This example shows how to to open new channel with peer 1 from one whole utxo (you can use **listfunds** command to get txid and vout):']) - # Close newly funded channels to bring the setup back to initial state - l3.rpc.close(c35res['channel_id']) + # close() returns once signed, but wallet history updates async, so wait + # for the close txid to land before anything downstream reads it. + close_c35 = l3.rpc.close(c35res['channel_id']) + register_wallet_tx(l3, close_c35.get('txid')) l4.rpc.close(c41res['channel_id']) l3.rpc.disconnect(l5.info['id'], True) l4.rpc.disconnect(l1.info['id'], True) @@ -1153,6 +1218,7 @@ def generate_autoclean_delete_examples(l1, l2, l3, l4, l5, c12, c23): {'amount_msat': '1000sat', 'id': l4.info['id'], 'delay': 5, 'channel': c24}] l1.rpc.sendpay(route_l1_l4, inv_l41['payment_hash'], amount_msat='5000sat', groupid=1, partid=1, payment_secret=inv_l41['payment_secret']) l1.rpc.sendpay(route_l1_l2_l4, inv_l41['payment_hash'], amount_msat='5000sat', groupid=1, partid=2, payment_secret=inv_l41['payment_secret']) + wait_for_htlcs_settled([l1, l2, l3, l4]) # Close l2->l4 for initial state l2.rpc.close(l4.info['id']) l2.rpc.disconnect(l4.info['id'], True) @@ -1257,6 +1323,16 @@ def generate_list_examples(bitcoind, l1, l2, l3, c12, c23_2, inv_l31, inv_l32, o logger.info('Lists Start...') # Make sure all nodes are caught up. sync_blockheight(bitcoind, [l1, l2, l3]) + # All HTLCs/forwards must be fully settled before reading listhtlcs, + # listforwards, or listsendpays, since those otherwise race the + # payment flows fired off earlier in the run. + wait_for_htlcs_settled([l1, l2, l3]) + # l3's wallet-tracked tx history updates asynchronously, so any + # earlier close/fundchannel touching l3's wallet may not be + # recorded yet even long after it happened. Wait for it to + # stabilize before listtransactions is captured, or entries + # flicker in/out non-deterministically. + wait_for_wallet_txs(l3) # Transactions Lists listfunds_res1 = l2.rpc.listfunds() update_example(node=l2, method='listfunds', params={}, response=listfunds_res1) From 89db2fc9742cd582887234548d1651b600d6cdce Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Mon, 6 Jul 2026 20:34:20 -0700 Subject: [PATCH 20/31] autogenerate-rpc-examples.py: added feature to be able to rewrite the request in Rewriter --- tests/autogenerate-rpc-examples.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 2e577d5acdc2..cb8f9f070eb4 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -106,6 +106,7 @@ def wait_for_wallet_txs(node, timeout=10): class Rewriter: section: str # e.g. "connect" example_id: str # e.g. "example:connect#1" + requests: List[Mapping[str, Any]] responses: List[Mapping[str, Any]] @@ -144,6 +145,8 @@ def rewrite_example(all_examples: Dict[str, Any], rw: Rewriter) -> None: if req.get("id") == rw.example_id: for resp_patch in rw.responses: _deep_update(resp, resp_patch) + for req_patch in rw.requests: + _deep_update(req.setdefault("params", {}), req_patch) return raise ValueError(f"Example with id {rw.example_id!r} not found in section {rw.section!r}") @@ -173,6 +176,7 @@ def rewrite_examples(examples: Dict[str, Any]): # The command_id is highly caller dependent, so clean it up. Rewriter("askrene-listreservations", "example:askrene-listreservations#1", + [], [{"reservations": [{'command_id': 'examples.py:askrene-reserve#1/cln:askrene-reserve#2'}, {'command_id': 'examples.py:askrene-reserve#2/cln:askrene-reserve#3'}, {'command_id': 'examples.py:askrene-reserve#3/cln:askrene-reserve#4'}, @@ -180,21 +184,25 @@ def rewrite_examples(examples: Dict[str, Any]): # The proof changes each time Rewriter("fetchbip353", "example:fetchbip353#1", + [], [{"proof": "0473656e6404736f6d650475736572105f626974636f696e2d7061796d656e740673617473746f026d65000005000100000e10002c046d6174740475736572105f626974636f696e2d7061796d656e740b6d617474636f72616c6c6f03636f6d000473656e6404736f6d650475736572105f626974636f696e2d7061796d656e740673617473746f026d6500002e000100000e10005d00050d0600000e1068cbae9b68b92483d1730673617473746f026d6500791e02a2bcc49002f748cf633b058fabf9975dce37ae6383429819624a898a0e6c7f4931fd84ca7ba8120c00f220a9a71a799c8e91acd635a34281dc4bc33e0f046d6174740475736572105f626974636f696e2d7061796d656e740b6d617474636f72616c6c6f03636f6d000010000100000e1001ecff626974636f696e3a626331717a7477793678656e337a647474377a3076726761706d6a74667a3861636a6b6670356670376c3f6c6e6f3d6c6e6f317a7235717975677167736b726b37306b716d7571377633646e7232666e6d68756b7073396e386875743438766b7170716e736b743273767371776a616b70376b36707968746b7578773779326b716d73786c777275687a7176307a736e686839713374397868783339737563367173723037656b6d3565736479756d307736366d6e783876647175777670376470356a70376a337635637036616a3077333239666e6b7171763630713936737a356e6b726335723935716666783030327135337471646beb3878396d32746d7438356a74706d63796376666e727078336c723435683267376e6133736563377867756374667a7a636d386a6a71746a3579613237746536306a303376707430767139746d326e3979786c32686e67666e6d79676573613235733475347a6c78657771707670393478743772757234726878756e776b74686b39766c79336c6d356868307071763461796d6371656a6c6773736e6c707a776c6767796b6b616a7037796a73356a76723261676b79797063646c6a323830637934366a70796e73657a72636a326b7761326c797238787664366c666b706834787278746b327863336c7071046d6174740475736572105f626974636f696e2d7061796d656e740b6d617474636f72616c6c6f03636f6d00002e000100000e10006300100d0500000e1068ccc7d068ba3db826480b6d617474636f72616c6c6f03636f6d00f68a7e7a8f8643e433f854a733dd74db2a4ae01812ffaaed6d1243d7a665d518cf5b37c101d147329e5ba45d95fd1e8ca71e77894305e1081e7b0f442d20fdc90673617473746f026d6500002b000100000e1000245b360d022333b5ea25720720a8c54553c0641e8ccb8a917af20c694f10bf7ce3851e3f6e0673617473746f026d6500002b000100000e100024c4010d02a229c6d54c38b7bb723b48a6aceab1e7fdb6ae2a22b9b57c5ca6b942ed8ea2fe0673617473746f026d6500002e000100000e100096002b080200000e1068d1697c68b5abece2ad026d65006ed35281fc11d421c48a99a7c8b822442269ba75aa723517f93bd346c11ae9c23377a4d0ca9845a09fbed97fb3684219a197fb9bc9cbd7085fb7404c40a5d8bf6deacb0f6ab7036bf5ea979b0fd000a2da96da313b5d63bbe33efe58550af3ccccd1a107b87a6ee3e61abc92e6b87a300bcafd8f12e6c6197f3d4b82116749b0026d6500002b00010000bfd80024b12808027708c8a6d5d72b63214bbff50cb54553f7e07a1fa5e9074bd8d63c43102d8559026d6500002e00010000bfd80113002b08010001518068d0594068bf27b0b5690028415c2b258249314cf220c0631e898b98c786853de415c336421fbd0e2a4a50d64aeff8a369d0c0eb79b311b4c2732c1b902987986fe1ee230142fe2deccdc09647551f094e69a6ea8a813b0688b7cbbc846ecea7683c02ac45d0ff3cc2b6fda10233afdf963fa61c58a835684c7d708fab49efc38866675dec7787dbd8066492e2d77d70e6cd50893533ab80f2a2817a6476ad054ffad9c5dfdd68ecfece3c73eecc1fa0c2ac4c130014af201f11feef6788c8e91286a4279e06b491c55824a0718a2bf1775485c4f86ee834655e32be4a2f1b500d240008da68632c1134c21463151f5c5323944e2349536db8d822636eed2ec8fedb8c0f6692fcf066b59c000030000100005da101080101030803010001acffb409bcc939f831f7a1e5ec88f7a59255ec53040be432027390a4ce896d6f9086f3c5e177fbfe118163aaec7af1462c47945944c4e2c026be5e98bbcded25978272e1e3e079c5094d573f0e83c92f02b32d3513b1550b826929c80dd0f92cac966d17769fd5867b647c3f38029abdc48152eb8f207159ecc5d232c7c1537c79f4b7ac28ff11682f21681bf6d6aba555032bf6f9f036beb2aaa5b3778d6eebfba6bf9ea191be4ab0caea759e2f773a1f9029c73ecb8d5735b9321db085f1b8e2d8038fe2941992548cee0d67dd4547e11dd63af9c9fc1c5466fb684cf009d7197c2cf79e792ab501e6a8a1ca519af2cb9b5f6367e94c0d47502451357be1b5000030000100005da101080101030803010001af7a8deba49d995a792aefc80263e991efdbc86138a931deb2c65d5682eab5d3b03738e3dfdc89d96da64c86c0224d9ce02514d285da3068b19054e5e787b2969058e98e12566c8c808c40c0b769e1db1a24a1bd9b31e303184a31fc7bb56b85bbba8abc02cd5040a444a36d47695969849e16ad856bb58e8fac8855224400319bdab224d83fc0e66aab32ff74bfeaf0f91c454e6850a1295207bbd4cdde8f6ffb08faa9755c2e3284efa01f99393e18786cb132f1e66ebc6517318e1ce8a3b7337ebb54d035ab57d9706ecd9350d4afacd825e43c8668eece89819caf6817af62dc4fbd82f0e33f6647b2b6bda175f14607f59f4635451e6b27df282ef73d87000030000100005da101080100030803010001b11b182a464c3adc6535aa59613bda7a61cac86945c20b773095941194f4b9f516e8bd924b1e50e3fe83918b51e54529d4e5a1e45303df8462241d5e05979979ae5bf9c6c598c08a496e17f3bd3732d5aebe62667b61db1bbe178f27ac99408165a230d6aee78348e6c67789541f845b2ada96667f8dd16ae44f9e260c4a138b3bb1015965ebe609434a06464bd7d29bac47c3017e83c0f89bca1a9e3bdd0813715f3484292df589bc632e27d37efc02837cb85d770d5bd53a36edc99a8294771aa93cf22406f5506c8cf850ed85c1a475dee5c2d3700b3f5631d903524b849995c20cb407ed411f70b428ae3d642716fe239335aa961a752e67fb6dca0bf729000030000100005da101080100030803010001b6aec4b48567e2925a2d9c4fa4c96e6dddf86215a9bd8dd579c38ccb1199ed1be89946a7f72fc2633909a2792d0eed1b5afb2ee4c78d865a76d6cd9369d999c96af6be0a2274b8f2e9e0a0065bd20257570f08bc14c16f5616426881a83dbce6926e391c138a2ec317efa7349264de2e791c9b7d4a6048ee6eedf27bf1ece398ff0d229f18377cb1f6b98d1228ef217b8146c0c73851b89a6fc37c621ca187e16428a743ffea0072e185ef93e39525cee3ad01e0c94d2e511c8c313322c29ab91631e1856049a36898684c3056e5997473816fb547acb0be6e660bdfa89a5cb28b3669d8625f3f018c7b3b8a4860e774ee8261811ce7f96c461bc162c1a374f300002e000100005da10113003008000002a30068cdee8068b23f004f66001c5875f402770a5fe9251e7be7783b6d0545cb59ecad7d25cb5ce75ad583c47f809ecbe168ebfc57dee0e0eca8f6b92f32fb8cf3808c95640ae8e7fcd11b57d948b3b2749ae53b799fdd665d2b37a179401afda48534952859f22884a9cb9526e147fb867b7cd1463004a0385e9ad278aa41a9b63405d636733dc822f6a8b17d9eafc00e08717d558c6d3a3315c6c2ff3479b537290fe5ce9f1b280894951c5ec31305ebfa60260354cfc340ffe8d9b809a440ea9cdd8e4e14cbefec6c7f3967ab7776f7b1bc13589596b1f6d60176d3223126bac85abb2b55cb30a5d0615d6147a5dafb841a5b7ea1c1580b1a6b3dcf7607d12e19d2971aaf8747fdab1c42bb026d65000030000100000db900880100030803010001b36eee22bd8e610570cd88bfc3fedafa006a58b9714432aa3a6f9dd39a905c4e86aa1cdf5827119c81e1245d94ee4838ae22f05cc922ca30122aefa4da19d90a965b4317071b9331187f5cf4eb570dbd8e01987c2593a85b92e0440c635d15da13405f6ca7d78289ef0d6fe4716b8b62abd18dc07b0a9edd54182353ef836539026d65000030000100000db901080101030803010001c103be3a2aa47686ab01ba1b23799ff108d0c0530dfe35cebdd320b7abc851d1abf191378d155127e17fb029628385482b34ac3b042093d6097574b36ee277e31d20003272871bc76d1762dab33397eaae97d853932da5a96886a1b7c61bc52fcd1f1f23c7026a48fa1b190cb8b97d42b45b49948c45187efec3c7867812627a0220e5497c36ee4e92452fb5c1bda2dceaebf71c0e3909a61a5d6498dfc41c71cd0412dbbf442e43c378c9fb4043a1523cfd7ce320ce29fce606db73a8c78150b9808db8bb71898858d7a48ead8870f364b6e271ac642fe3160de3bc44b5a89ccf9e21e2ae5a877253db495f611a8a16a657f7ad9aeb906d5bc9c86f2883b5ed026d65000030000100000db900880100030803010001bfe96cdfe309deee4c579edbbfb50264719c35e25f64a525f81fe2479be4a907bfa9ce8b048ec167217690a145208507367cfec4ab4f9726cf55ecb79bf287836df0e0e946463a56e01b1a7d2e98681274f42ceb5817b1e253920b50f2e63f4be1a7c41f948a4a7235259a58eb0a9e4ccca370e2b3d363e4c289b897ffa329ab026d6500002e000100000db901160030080100000e1068d1697c68b5abecb128026d65005c91285cf473abf2c412efd0459436d9a291d1462928b3fcb8b30ea6d0d817e03dc8fe06994cfffad8ce447e08d85689e8c0966eac684716d98b4d116c08004b38bdbbec00b943f0afcf1c2b98fa4c8c36ded6823d99b61d96251b337037708ab2786ae66c48f08a70cc4d00b4dfbe44ac192c6c716470de238476913ae9574693514cf6ef3cd90b072127d42a2bf12ab871332a548a73bfd9d72479b90af179692389722fab448b23cd03ca8503a5e70857e644f8a29a4a15918a5a8cd317526b1d0ec0065b15da6a3021e6543f623887e5f099df3ddf8dd75bcaa355ed03d3e3de982359a6a93eca7def06797b12e63a0ffa6dc17e620dd13b6a0d2ac25df00673617473746f026d65000030000100000c8d00440100030dedcbe3954643072571e6c4c163cfe9ef330f5e430a3e6ca5eb76a9c97d1e3fcb9cba6a6a9ea371474b27c3d8ebb3a9ad9f1006be07d5155d669fdc7cc0db4d6a0673617473746f026d65000030000100000c8d00440101030d79bca014d652db03985a4edc2ada39c35f7daf8b86656ba6cd2df96f1da8c05f81d584aad62ee3c42ac7cbd29c5d35b9fa0b3d568a556ae9794d8cb02bae1bcb0673617473746f026d6500002e000100000c8d005d00300d0200093a8068cd0e3168ba8419c4010673617473746f026d65007a17319b99137fb51bb57a513cd9fd257130de52cc9279697e727e1e95a0301653a1ea782e2d8a43d9c69528491a2e088a184128409ed0e3078597fd3732d5a30b6d617474636f72616c6c6f03636f6d00002b0001000026610024e2f50d02f0e161567d468087ff27b051abc94476178a7cb635da1aa705e05c77ca81de520b6d617474636f72616c6c6f03636f6d00002e0001000026610057002b0d020001518068c67a0468bd2f1c504103636f6d0021c40cf90af28c2fb2fd35ce8632ed73edcf43bee374fb2b54944a9e8e845d08da67afb417d3014894ac2a92cf6a73be53d7df516a298d63447af8588ccee3e703636f6d00002b00010000506600244d060d028acbb0cd28f41250a80a491389424d341522d946b0da0c0291f2d3d771d7805a03636f6d00002e0001000050660113002b08010001518068cf865068be54c0b56900a9e8604de5bb97b53b31029218bd6dce5e68cdc0bd577fd3a3def5107e17b108679df22104a4f842ecfee4ab6ee14fbd7169b9e4fc9545dd00b21b920f41f40e8b5ece643975dd26f930acdc77e9495acd4507a7b22c02c4f048dadb3d2db607d46720ede2024be8a450ab98e2cae38a594603c73bce8617b9c0ca4f303de8d09606389530fb45ec20e9e6df775a72f1b76e47ba3c3780e1a5d7a27e77645f298efe1c397f31cc9f86151216627bc7bfbf265ac5a563805db62c5df2ede65ccf1c5c3f25054d73b5b9095238d38a39e30d9c2b0ae17d8d93ed6764d452d4a3141c0355d89f261d46e1f3a37857345e5220fadbeb10c9ed234cd03adfe55a04fc03636f6d00003000010000382100440100030df17b60fb56d522f8634153e785c0a978532ea76de39d34bb356d3d042e07f29f7b992176cc83acef7b78ea750425203b18f2b8228b3cdd2bc7eb13c3e3035a7e03636f6d00003000010000382100440101030db71f0465101ddbe2bf0c9455d12fa16c1cda44f4bf1ba2553418ad1f3aa9b06973f21b84eb532cf4035ee8d4832ca26d89306a7d32560c0cb0129d450ac1083503636f6d00002e000100003821005700300d010001518068c6cafb68b3034f4d0603636f6d0096cb2d4c67b93febc13dff1cdea2ab3d7669bc767127cb975f1d2ff4a94b9c15ca83d6ae9c93bde066d08095c2d0bffde30b4aea0a94ad9902693de313cb2b390b6d617474636f72616c6c6f03636f6d00003000010000546000440100030d27ac3c16d55694869003db8f7ee177d74690a6ca1e0d719e78fe9a6a2029bb2183205b6723ca5f4d63b6bb07c5d5a35fef5907eaa22accb0435d0151e13a01cf0b6d617474636f72616c6c6f03636f6d00003000010000546000440100030d8b1cf07c86f18c19c8c3146db093893648dcc1ab5fb79e99ccbab4aa06f98d52ac27b92e215d9da98d7535f3c2ce038fbb9d41b9c63d3845d444feffc1f71ed70b6d617474636f72616c6c6f03636f6d00003000010000546000440101030dec7c1fa1752495c42d2224eace96ed74144e9cb811608dd91594974bdc723fdc5b38a37c3340f1deca68a7ec82248822954b2994de5ac99ff6e9db95fd42c94b0b6d617474636f72616c6c6f03636f6d00002e000100005460006300300d0200093a8068cd0b5a68ba8142e2f50b6d617474636f72616c6c6f03636f6d004299251a06613ed7b0d6d65c41c2df2694730e81bc9f6d7266304cbfb6721ac4cc91ba71eb1eded7d351e996c0ffaaac566829474b5bd0d9e0a0c057928d47ef"}]), # Getinfo is version dependent and path dependent Rewriter("getinfo", "example:getinfo#1", + [], [{"alias": "SILENTARTIST-" + CLN_NEXT_VERSION}, {"version": os.getenv('CLN_NEXT_VERSION')}, {"lightning-dir": "/home/rusty/.lightning/regtest"}]), # Logs are high-variance Rewriter("getlog", "example:getlog#1", + [], [{"bytes_used": 3271748}, {"log": [{"num_skipped": 177}, {}, {"num_skipped": 4562}, {"num_skipped": 4554}, {}]}]), # listconfigs exposes lightning-dir paths, aliases Rewriter("listconfigs", "example:listconfigs#3", + [], [{"configs": {"lightning-dir": {"value_str": "/home/rusty/.lightning/regtest"}}}, {"configs": {"alias": {"value_str": "SILENTARTIST-" + CLN_NEXT_VERSION}}}, {"configs": {"autoclean-expiredinvoices-age": {"source": "/home/rusty/.lightning/regtest/config.setconfig:2"}}}, @@ -207,17 +215,21 @@ def rewrite_examples(examples: Dict[str, Any]): # setconfig also exposes paths Rewriter("setconfig", "example:setconfig#1", + [], [{"config": {"source": "/home/rusty/.lightning/regtest/config.setconfig:2"}}, {"config": {"plugin": "/usr/local/libexec/plugins/autoclean"}}]), Rewriter("setconfig", "example:setconfig#2", + [], [{"config": {"source": "/home/rusty/.lightning/regtest/config.setconfig:3"}}]), # listnodes' aliases are version dependent Rewriter("listnodes", "example:listnodes#1", + [], [{"nodes": [{"alias": "HOPPINGFIRE-" + CLN_NEXT_VERSION}]}]), Rewriter("listnodes", "example:listnodes#2", + [], [{"nodes": [{"alias": "SILENTARTIST-" + CLN_NEXT_VERSION}, {"alias": "JUNIORBEAM-" + CLN_NEXT_VERSION}, {"alias": "HOPPINGFIRE-" + CLN_NEXT_VERSION}, @@ -225,23 +237,28 @@ def rewrite_examples(examples: Dict[str, Any]): # Ephemeral ports used when they connect to us Rewriter("listpeers", "example:listpeers#2", + [], [{"peers": [{}, {"netaddr": ["127.0.0.1:54321"]}, {}]}]), # FIXME: SCB backup shouldn't save port for incoming connections Rewriter("staticbackup", "example:staticbackup#1", + [], [{"scb": canned_scbs}]), # FIXME: Why do these vary? Rewriter("listhtlcs", "example:listhtlcs#1", + [], [{"htlcs": [{}] * 10 + [{"updated_index": 96}] + [{}] * 8 + [{"updated_index": 170}] + [{}] * 3}]), # FIXME: These due to l1's different channel ordering maybe? Rewriter("listpeerchannels", "example:listpeerchannels#1", + [], [{"channels": [{"scratch_txid": "f8042b0e29badb6450d57a8065a9c05d1a86cb8cd43d775d23bd3c8e3d180bd7"}]}]), Rewriter("listpeerchannels", "example:listpeerchannels#2", + [], [{"channels": [{"scratch_txid": "f8042b0e29badb6450d57a8065a9c05d1a86cb8cd43d775d23bd3c8e3d180bd7"}, {}, {}]}]), ] @@ -1163,7 +1180,6 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat l1.rpc.close(channel['channel_id']) wait_for(lambda: len(bitcoind.rpc.getrawmempool()) == 4) l1.fundwallet(10**8) - destinations_2 = [ { 'id': f'{l3.info["id"]}@127.0.0.1:{l3.port}', From 5ef039714c5e1987d2c22eeb73109e70d8a4f0e6 Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Mon, 6 Jul 2026 20:38:40 -0700 Subject: [PATCH 21/31] autogenerate-rpc-examples.py: fixed recover examples via `lightning-hsmtool getsecret` --- tests/autogenerate-rpc-examples.py | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index cb8f9f070eb4..ad73d353a9c4 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -1311,22 +1311,20 @@ def generate_backup_recovery_examples(node_factory, l4, l5, l6, regenerate_block update_example(node=l5, method='emergencyrecover', params={}, response=emergencyrecover_res2) # Recover - def get_hsm_secret(n): - """Returns codex32 and hex""" + def get_hsm_mmnemonic(n): + """Returns 12 word mmnemonic""" try: hsmfile = os.path.join(n.daemon.lightning_dir, TEST_NETWORK, "hsm_secret") - codex32 = subprocess.check_output(["tools/hsmtool", "getcodexsecret", hsmfile, "leet"]).decode('utf-8').strip() - with open(hsmfile, "rb") as f: - hexhsm = f.read().hex() - return codex32, hexhsm + mmnemonic = subprocess.check_output(["lightning-hsmtool", "getsecret", hsmfile, "leet"]).decode('utf-8').strip() + return mmnemonic except Exception as e: - logger.error(f'Error in getting hsm secret: {e}') + logger.error(f'Error in getting mmnemonic: {e}') raise - _, l6hex = get_hsm_secret(l6) - l13codex32, _ = get_hsm_secret(l13) - update_example(node=l6, method='recover', params={'hsmsecret': l6hex}) - update_example(node=l13, method='recover', params={'hsmsecret': l13codex32}) + l6mmnemonic = get_hsm_mmnemonic(l6) + l13mmnemonic = get_hsm_mmnemonic(l13) + update_example(node=l6, method='recover', params={'hsmsecret': l6mmnemonic}) + update_example(node=l13, method='recover', params={'hsmsecret': l13mmnemonic}) logger.info('Backup and Recovery Done!') except Exception as e: logger.error(f'Error in generating backup and recovery examples: {e}') From 8f6ccf98b99536ce391f75766b7e5318641928cf Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Mon, 6 Jul 2026 21:39:47 -0700 Subject: [PATCH 22/31] autogenerate-rpc-examples.py: pin the full sorted UTXO set for multiwithdraw examples --- tests/autogenerate-rpc-examples.py | 43 ++++++++++++++++++++++++------ 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index ad73d353a9c4..621216779f1c 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -77,6 +77,18 @@ def _settled(): wait_for(_settled, timeout=timeout) +def pinned_utxos(node, key=None): + """Return this node's current UTXOs as 'txid:vout' strings, sorted by a + deterministic key, so RPCs that would otherwise auto-select coins + (fundpsbt, multiwithdraw, withdraw) don't race wallet-internal ordering. + """ + if key is None: + def key(o): + return (o['txid'], o['output']) + outputs = sorted(node.rpc.listfunds()['outputs'], key=key) + return [f"{o['txid']}:{o['output']}" for o in outputs] + + def register_wallet_tx(node, txid): """Record a txid this node's wallet should eventually track, so we can wait for it to actually land before reading listtransactions() later. @@ -864,8 +876,14 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l withdraw_l22 = update_example(node=l2, method='withdraw', params={'destination': address_l22['p2tr'], 'satoshi': 'all', 'feerate': '20000perkb', 'minconf': 0, 'utxos': utxos}) bitcoind.generate_block(4, wait_for_mempool=[withdraw_l22['txid']]) sync_blockheight(bitcoind, [l2]) - update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr()['bech32']: '2222000msat'}, {l1.rpc.newaddr()['bech32']: '3333000msat'}]}) - update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr()['bech32']: 1000}, {l2.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l4.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr()['bech32']: 1000}]}) + multiwithdraw_l21 = update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr()['bech32']: '2222000msat'}, {l1.rpc.newaddr()['bech32']: '3333000msat'}], 'utxos': pinned_utxos(l2)}) + # Mine the first multiwithdraw tx immediately, per-tx, or a batched + # wait_for_mempool=1 check mines them together and later calls hang. + bitcoind.generate_block(1, wait_for_mempool=[multiwithdraw_l21['txid']]) + sync_blockheight(bitcoind, [l2]) + multiwithdraw_l22 = update_example(node=l2, method='multiwithdraw', params={'outputs': [{l1.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr()['bech32']: 1000}, {l2.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l3.rpc.newaddr()['bech32']: 1000}, {l4.rpc.newaddr('p2tr')['p2tr']: 1000}, {l1.rpc.newaddr()['bech32']: 1000}], 'utxos': pinned_utxos(l2)}) + bitcoind.generate_block(1, wait_for_mempool=[multiwithdraw_l22['txid']]) + sync_blockheight(bitcoind, [l2]) l2.rpc.connect(l4.info['id'], 'localhost', l4.port) l2.rpc.connect(l5.info['id'], 'localhost', l5.port) update_example(node=l2, method='disconnect', params={'id': l4.info['id'], 'force': False}) @@ -900,8 +918,10 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l l1.rpc.addpsbtoutput(amount2, psbtoutput_res2['psbt'], None, dest) update_example(node=l1, method='setpsbtversion', params=[psbtoutput_res2['psbt'], 2]) - out_total = Millisatoshi(3000000 * 1000) - funding = l1.rpc.fundpsbt(satoshi=out_total, feerate=7500, startweight=42) + out_total = Millisatoshi(600000 * 1000) + # fundpsbt has no 'utxos' param and picks coins non-deterministically. + # utxopsbt takes an explicit list, so pin the full sorted UTXO set instead. + funding = l1.rpc.utxopsbt(satoshi=out_total, feerate=7500, startweight=42, utxos=pinned_utxos(l1), reservedok=True) psbt = bitcoind.rpc.decodepsbt(funding['psbt']) saved_input = psbt['tx']['vin'][0] l1.rpc.unreserveinputs(funding['psbt']) @@ -1018,17 +1038,20 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat l9.fundwallet(amount + 10000000) wait_for(lambda: len(l9.rpc.listfunds()["outputs"]) != 0) l9.rpc.connect(l10.info['id'], 'localhost', l10.port) + # Pin UTXOs for deterministic txprepare behavior + outputs_l9 = sorted(l9.rpc.listfunds()['outputs'], key=lambda o: o['amount_msat'], reverse=True) + utxos_l9 = [f"{o['txid']}:{o['output']}" for o in outputs_l9] fund_start_res1 = update_example(node=l9, method='fundchannel_start', params=[l10.info['id'], amount]) outputs_1 = [{fund_start_res1['funding_address']: amount}] [{'bcrt1p00' + ('02' * 28): amount}] - tx_prep_1 = update_example(node=l9, method='txprepare', params=[outputs_1]) + tx_prep_1 = update_example(node=l9, method='txprepare', params={'outputs': outputs_1, 'utxos': utxos_l9}) update_example(node=l9, method='fundchannel_cancel', params=[l10.info['id']]) update_example(node=l9, method='txdiscard', params=[tx_prep_1['txid']]) fund_start_res2 = update_example(node=l9, method='fundchannel_start', params={'id': l10.info['id'], 'amount': amount}) outputs_2 = [{fund_start_res2['funding_address']: amount}] [{'bcrt1p00' + ('03' * 28): amount}] - tx_prep_2 = update_example(node=l9, method='txprepare', params={'outputs': outputs_2}) + tx_prep_2 = update_example(node=l9, method='txprepare', params={'outputs': outputs_2, 'utxos': utxos_l9}) update_example(node=l9, method='fundchannel_complete', params=[l10.info['id'], tx_prep_2['psbt']]) update_example(node=l9, method='txsend', params=[tx_prep_2['txid']]) l9.rpc.close(l10.info['id']) @@ -1037,12 +1060,16 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat sync_blockheight(bitcoind, [l9, l10]) amount = 1000000 + # Pin UTXOs for the second round of l9 fundchannel operations + outputs_l9 = sorted(l9.rpc.listfunds()['outputs'], key=lambda o: o['amount_msat'], reverse=True) + utxos_l9 = [f"{o['txid']}:{o['output']}" for o in outputs_l9] + fund_start_res3 = l9.rpc.fundchannel_start(l10.info['id'], amount) - tx_prep_3 = l9.rpc.txprepare([{fund_start_res3['funding_address']: amount}]) + tx_prep_3 = l9.rpc.txprepare([{fund_start_res3['funding_address']: amount}], utxos=utxos_l9) update_example(node=l9, method='fundchannel_cancel', params={'id': l10.info['id']}) update_example(node=l9, method='txdiscard', params={'txid': tx_prep_3['txid']}) funding_addr = l9.rpc.fundchannel_start(l10.info['id'], amount)['funding_address'] - tx_prep_4 = l9.rpc.txprepare([{funding_addr: amount}]) + tx_prep_4 = l9.rpc.txprepare([{funding_addr: amount}], utxos=utxos_l9) update_example(node=l9, method='fundchannel_complete', params={'id': l10.info['id'], 'psbt': tx_prep_4['psbt']}) update_example(node=l9, method='txsend', params={'txid': tx_prep_4['txid']}) l9.rpc.close(l10.info['id']) From f27acc2375c43788cfc0d0cda595a525f4807856 Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Mon, 6 Jul 2026 20:43:13 -0700 Subject: [PATCH 23/31] autogenerate-rpc-examples.py: added more rewrite for other RPCs --- tests/autogenerate-rpc-examples.py | 136 +++++++++++++++++++++-------- 1 file changed, 101 insertions(+), 35 deletions(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 621216779f1c..9c66d86dd4fd 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -184,6 +184,16 @@ def rewrite_examples(examples: Dict[str, Any]): "0000000000000004a4a379248e49d207cc984646e632e1a31105a85708b9d6d961a5018fdd489f5a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c7f07a15ce1fe1519d46536c4036f1c13527fa8bf52f6a5299b860f982ba2ed7e00000001000000000000753000034010000000009b010c000100000000000000000000038402c8aabcf1224df10e9d803dc3918797892fe0abec56d3e06f121bcebbe9ab0a2c03bd181375d57b8b1d15def9c5f9007b3c3ff98a140c0a44c9dc5f54ac7ea4baf30310952e08f9960711d8142dfa171c0fc2348762acea003f3897397f6ace8454130382da2a229450c4a8e8cea70bbd147eaaf981184bff8c1d70b70c30a494d848420501010702a5f8", "000000000000000509eb55872cd9039ecd08281af756e23b15aad4129fd6a9bcd71b472114ebf43a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c64ed91a21c10208d715b59801b12b4a6eff9ea9e4e7d45971c298b62d90ece8e00000000000000000000c35000034010000000009b010c000100000000000000000000038402e885f38e784050b386fb32d20935acc61059d8b02b6bec0ac2bfc8b2c5cf7f3103ae69dbfc6511ba0781c13113e16e1557a875b910cb1cb1fe1ef95a7edb36135a03758d5faa8515942873911e21869b1b90a4be72af14b394bc064da6ba518b087003750b588cd1fb8d60276c12c1c3eef7e302e3772414234404289db8c10f5731320501010702a5f8"] + canned_txs = ["02000000000101b8b4d0e0e51fdf02fa8ca958a3a44d2a2d38fcd405637d1ad8d00c118b0f08cb0100000000fdffffff0240420f00000000002200202bdf62cf77ca8d331ee03e40d1eb7fa14bb8078c3427d7714f271e37468645e866dad40b000000002251205f5ccf17471f681b995a3eadb89503818769d6be3f30c72584b60200a525ac3001409125e6c73c236127175f78daecea1dde07bd51f700a546b09cae1fe4c2ba0e7be798f1ba74d03bce5fb771ba6365b928743c3bd6a36a40ae0632c1d571569831a2000000", + "02000000000101fe42843e56bcbaa0b6c0180d60bf6d06a8b2e83ce8c6960fb7b3f68956a80a250100000000fdffffff01cbb3eb0b00000000220020c895be991f0db9ca781fca2b5d2b141e9320f1d559bc950df5c613a1f3f266490247304402201833d557338fbcf25bdb5c4be8e1b46a9ca1754fbfa52e31a54f67df725e99d0022048160e4384af6cd905759b2f4ef6836c4cf53edf4d1bb83df7e62ff04f0fa2b201210287eb973cfdd54b2e639261f95bf06a57318d1272961eccdb373853e33a591b72a2000000", + "020000000001078a2fd3ea26b70933064e0ce65c5fc96aa5b391cd4f3f77cf72a6025f384c44230200000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680700000000fdffffff8a2fd3ea26b70933064e0ce65c5fc96aa5b391cd4f3f77cf72a6025f384c44230100000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680600000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680200000000fdffffff998ec03e55c570e7ec377381ccc25169330dc9d73063e12984d92a882157edfe0100000000fdffffff51c5c742b33aae881a536b973802a22466822a2fc68fbee79f2e73669d2972140000000000fdffffff02e8a1fa0b00000000160014c9096d43f408ea526020262ccdad7c8516b92a81a86100000000000022512036880784b15bfe1c53eb538108a248411759245c6610913c96dba41ea2a153fc02473044022022fddae81906617aecb331bd8b10bf5f071a20615bbb557b12dd5713d1b66dea02204a2fa399f2b4f8f31176ae72b61856674815c40095c65f6e91e6a0c8807dac3901210370eb10c2b3f30d1481ce0802a97c1345ca927cac5637831214f4b431436e57c501404d57e331e207b379ccd10aa9042d6fbd04d91a704ee4abf6c83b4cb8b0662b29701d7d39f8fb8bd1bae4a77b4403ef311d320a9dbb22b6d6b4a88add1dd44d030247304402203c99eb4e474ab2ea76cb3ebca70fc72e53c43bc105339a47fe85c64772c8df8202202ecaab4661a7150269ad90384f67a1eb7bfb81a20308b611633c34f7659ed985012102d89a2b5862744b39a15a6ab316b3e1aab0ebc1d63c610c17015ba1a9f8568fd40247304402206ed1e73c2eb02bc62fd007ba38885ab16f1c70ee12d148bee3ec82f0b77b6371022010c1394938da025e8b91af5578d9b15b3fd30d252d14a747080b26ad06be45af012103c93e0fee95a1c62556d78bab9591b8c3178ad669b94587710314293c70d7c6d8024730440220542f5306e35e361f58296d06e75e58ad12f1284dae0b818f1cdb3a779d049f5f02205a3201149afccc71e31af42fb9fc36b246d420b61a42269004f0bc23d34176580121028ebd2158aec94a0dcdba681f97dd634c5eacbde5b92721bf7724fe072e0199a80247304402205db7bd87654010e0b6ceecab7b3106db7a942dac5bf991717b959525f0a0d6ec022018190651b46317d17321bda5e0868accba3289b0d491fde9c1ea1c1e55ea364601210314f64072d89c7e1b0a3a339eb539d4878fbb065b89a26a2cf1dd55618de713ad014025ef526f9a442f151b07c6c9c8854c951f3bb6706beb50ae62da26d4c4aa6fbf7cc186a11d2aac0fb39366cbe4635cda06a6d1d5127b1e3e581b48b24722212a00000000"] + + canned_txids = ["eaa3e5f498b0d3de22f2e3b1dd5cad96952bdcb4da2cdac4f152ffad049ab062", + "bc2d63e50c4715cd46f2d1b0785aed3bca65666a81618a070efac4216b15238d", + "3dcebc39a0912b60b2b59892c7994ef0b05f0d05ce2194a2c423de6f74a9120b"] + + canned_psbts = ["cHNidP8BAP1zAQIAAAAHmY7APlXFcOfsN3OBzMJRaTMNydcwY+EphNkqiCFX7f4BAAAAAP3////elPXs60TkAJ1NsX2Gots2J7Fp7U4cNy2+LW0SQfFgaAIAAAAA/f///1HFx0KzOq6IGlNrlzgCoiRmgiovxo++558uc2adKXIUAAAAAAD9////ii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMCAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwEAAAAA/f///96U9ezrROQAnU2xfYai2zYnsWntThw3Lb4tbRJB8WBoBwAAAAD9////3pT17OtE5ACdTbF9hqLbNiexae1OHDctvi1tEkHxYGgGAAAAAP3///8CqGEAAAAAAAAiUSA2iAeEsVv+HFPrU4EIokhBF1kkXGYQkTyW26QeoqFT/Oih+gsAAAAAFgAUyQltQ/QI6lJgICYsza18hRa5KoEAAAAAAAEAiAIAAAABhSSP6eaHCYvgaZmYWCNd4LJmybru0g0xxBpi/orQrKkAAAAAFxYAFGCjCF4ZBkdMDYHidYX7XKkyDUZ0/f///wLNAekcAQAAABYAFLc4/LyfFqzeoTrzsC51yOSHadKXAMLrCwAAAAAWABQyxrjvGDyiWPMICWBUHgWZHV4jQm0AAAABAR8AwusLAAAAABYAFDLGuO8YPKJY8wgJYFQeBZkdXiNCIgIDFPZActicfhsKOjOetTnUh4+7BluJomos8d1VYY3nE61HMEQCIGOwf5U1PotTZDj4Bpr2gSefAaWHsULx2ftEepOn5t7ZAiBn4risxlDZijYKJOldED1DtuA7SxAqTLNmP715Vj75TAEiBgMU9kBy2Jx+Gwo6M561OdSHj7sGW4miaizx3VVhjecTrQgyxrjvAAAAAAABAP2jAQIAAAACii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMAAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwMAAAAA/f///wn6nh8MAAAAACJRINLQ8k2aPlluL7wIGeiJTIPFxYPrhi2QFWpeEpI5GU3V6AMAAAAAAAAiUSAJWN7r3IrgH0rywqGrBUI+Mgq6SYY9DkN2vUoc2UWgkegDAAAAAAAAFgAUwT35ign2KH3je+ALTalOZlE4QgDoAwAAAAAAABYAFCtypky/Hpgo4jezIFa/JmOKsnlC6AMAAAAAAAAWABShQDqn3mp6eeiZRfbZL5Epf3nXJOgDAAAAAAAAFgAUKV+UJX71FN7D7X1FScTuJjrhboToAwAAAAAAABYAFOTniVos32znefXGICyZ3j47Ozbo6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LeqhhAAAAAAAAIlEgGCr3KLtji2QCcIsAMfSqJUTpSs3WPROB634gfWuo2ZiTAAAAAQEf6AMAAAAAAAAWABTBPfmKCfYofeN74AtNqU5mUThCACICAo69IViuyUoNzbpoH5fdY0xerL3luSchv3ck/gcuAZmoRzBEAiAtHGZEYCAPz8sFDkG7SA39qVhqjWPEWXAN06Es2wpjxwIgEqYLCz/j5RJpEIJ6Z7ttrhTeHzTaCN88DajDlIenTfsBIgYCjr0hWK7JSg3Numgfl91jTF6sveW5JyG/dyT+By4BmagIwT35igAAAAAAAQCJAgAAAAFMaoSGBm0uh490LK8y0ma2q8u9Gij/Ffpl4KvFR2P5MgEAAAAA/f///wIBLw8AAAAAACJRIBcTnZ/KtybH5s8Ffk5yQ77aO1Nyevd45N8FklU9axJ6QEIPAAAAAAAiACALnWQcigT56xGDZYnG+KG16PvQ+NSAMQedhLDkzwupa3MAAAABASsBLw8AAAAAACJRIBcTnZ/KtybH5s8Ffk5yQ77aO1Nyevd45N8FklU9axJ6ARNA1Ft+QWltOal7hGEcn3sxCT49KxCb3nm7Zs6hVjFy7pmxq93R0sOEDgEhffrvw11thnkDWwzkbTpbZdKLfdL55iEWcN50m+dEhiKRiZ2yn8o7mBketdhsPFVJWDGiGeSsvkIJANN1CAMAAAAAAAEA/WsBAgAAAAX8hZWMZ/xZH+pX1UKzsq98DWLeg84+d+lnLSZYTa9bEwEAAAAA/f////+BQym8PHp6TfDeTN2kNtTxKA53eDMgOONNdplRD2crAQAAAAD9////0rvxwZmzWkGfLxAar68dwKs9V8AUmiE17qFnZT1vyqEBAAAAAP3///+5XXRkjjH7bQwiAv8PhG0KzwhhC4Cpsk+oUk2u6tjUtwAAAAAA/f///9g4gxx9weRP9c1nUweKfcHQylWPXFJel2i3pSr97oLEAAAAAAD9////BFnvHwwAAAAAIlEgKrOtuIBRmlcyRylh4TkGlrgDSJGb/RmeLfL3Kx+FkEIFDQAAAAAAABYAFA1ppsDG0hunKR15qmvch8V+HL6brggAAAAAAAAWABScK0hX0t8TWYBn6KzXlQignVipnqhhAAAAAAAAIlEgbPHbppaaHevaBRdDa3cTBSboL2J0sL5Y15OlnZPCpvmCAAAAAQEfrggAAAAAAAAWABScK0hX0t8TWYBn6KzXlQignVipniICA3DrEMKz8w0Ugc4IAql8E0XKknysVjeDEhT0tDFDblfFRzBEAiBZPel9Z07o5XrMjvCoHmGtGJYfzLi9jjWeR9Yde+g5QAIgcBjQtFfakSh0rwol1TQd0USRVwSljfC4qqPPtqoFbpgBIgYDcOsQwrPzDRSBzggCqXwTRcqSfKxWN4MSFPS0MUNuV8UInCtIVwAAAAAAAQD9awECAAAABfyFlYxn/Fkf6lfVQrOyr3wNYt6Dzj536WctJlhNr1sTAQAAAAD9/////4FDKbw8enpN8N5M3aQ21PEoDnd4MyA44012mVEPZysBAAAAAP3////Su/HBmbNaQZ8vEBqvrx3Aqz1XwBSaITXuoWdlPW/KoQEAAAAA/f///7lddGSOMfttDCIC/w+EbQrPCGELgKmyT6hSTa7q2NS3AAAAAAD9////2DiDHH3B5E/1zWdTB4p9wdDKVY9cUl6XaLelKv3ugsQAAAAAAP3///8EWe8fDAAAAAAiUSAqs624gFGaVzJHKWHhOQaWuANIkZv9GZ4t8vcrH4WQQgUNAAAAAAAAFgAUDWmmwMbSG6cpHXmqa9yHxX4cvpuuCAAAAAAAABYAFJwrSFfS3xNZgGforNeVCKCdWKmeqGEAAAAAAAAiUSBs8dumlpod69oFF0NrdxMFJugvYnSwvljXk6Wdk8Km+YIAAAABAR8FDQAAAAAAABYAFA1ppsDG0hunKR15qmvch8V+HL6bIgIC2JorWGJ0SzmhWmqzFrPhqrDrwdY8YQwXAVuhqfhWj9RHMEQCICr1tMIp8JS/04pVv2SzFoTjjnzi24K4aWjMPHW6O3e3AiAjayLCUVeSpy3Swp14k5GKZusw4ACB0Q471MtjdNvemwEiBgLYmitYYnRLOaFaarMWs+GqsOvB1jxhDBcBW6Gp+FaP1AgNaabAAAAAAAABAP2jAQIAAAACii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMAAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwMAAAAA/f///wn6nh8MAAAAACJRINLQ8k2aPlluL7wIGeiJTIPFxYPrhi2QFWpeEpI5GU3V6AMAAAAAAAAiUSAJWN7r3IrgH0rywqGrBUI+Mgq6SYY9DkN2vUoc2UWgkegDAAAAAAAAFgAUwT35ign2KH3je+ALTalOZlE4QgDoAwAAAAAAABYAFCtypky/Hpgo4jezIFa/JmOKsnlC6AMAAAAAAAAWABShQDqn3mp6eeiZRfbZL5Epf3nXJOgDAAAAAAAAFgAUKV+UJX71FN7D7X1FScTuJjrhboToAwAAAAAAABYAFOTniVos32znefXGICyZ3j47Ozbo6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LeqhhAAAAAAAAIlEgGCr3KLtji2QCcIsAMfSqJUTpSs3WPROB634gfWuo2ZiTAAAAAQEr6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LegETQAEgNUF2llCAdY65fzDPFoegIh4zmpu7S6a4bVJaMjiIjg1sflk2T96Rau7mPqS7f4Z97TpMojuPvAmE8Frolr8hFrWBYzYNC2C6QrpVHtYFPjLo/7D7qyc9X9cW8UuOmSVCCQBslnTLAAAAAAABAP2jAQIAAAACii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMAAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwMAAAAA/f///wn6nh8MAAAAACJRINLQ8k2aPlluL7wIGeiJTIPFxYPrhi2QFWpeEpI5GU3V6AMAAAAAAAAiUSAJWN7r3IrgH0rywqGrBUI+Mgq6SYY9DkN2vUoc2UWgkegDAAAAAAAAFgAUwT35ign2KH3je+ALTalOZlE4QgDoAwAAAAAAABYAFCtypky/Hpgo4jezIFa/JmOKsnlC6AMAAAAAAAAWABShQDqn3mp6eeiZRfbZL5Epf3nXJOgDAAAAAAAAFgAUKV+UJX71FN7D7X1FScTuJjrhboToAwAAAAAAABYAFOTniVos32znefXGICyZ3j47Ozbo6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LeqhhAAAAAAAAIlEgGCr3KLtji2QCcIsAMfSqJUTpSs3WPROB634gfWuo2ZiTAAAAAQEf6AMAAAAAAAAWABTk54laLN9s53n1xiAsmd4+Ozs26CICA8k+D+6VocYlVteLq5WRuMMXitZpuUWHcQMUKTxw18bYRzBEAiALg+JgYCsW7eNPSayO37G7t8x8LeZ0OKt0+bXk/WNZeQIgRNVl4lmOKCYtHRAMhY3DwgLXGogmlUtfsXqOlVlQr1IBIgYDyT4P7pWhxiVW14urlZG4wxeK1mm5RYdxAxQpPHDXxtgI5OeJWgAAAAAAIQf1sINiFW8CBgONa2VBOJw/VqHaxLvRKxxM6SSYxCdPaAkAqPFzMQ8AAAAAAA=="] + rewrites = [ # The command_id is highly caller dependent, so clean it up. Rewriter("askrene-listreservations", @@ -204,7 +214,23 @@ def rewrite_examples(examples: Dict[str, Any]): [], [{"alias": "SILENTARTIST-" + CLN_NEXT_VERSION}, {"version": os.getenv('CLN_NEXT_VERSION')}, - {"lightning-dir": "/home/rusty/.lightning/regtest"}]), + {"lightning-dir": "/home/rusty/.lightning/regtest"}, + {"binding": [{"port": 30003}]}]), + # Commando listpeers is port dependent, so we clean it up. + Rewriter("commando", + "example:commando#2", + [], + [{"peers": [{"netaddr": ["127.0.0.1:30005"]}]}]), + # Connect is port dependent, so we clean it up. + Rewriter("connect", + "example:connect#1", + [{"port": 30003}], + [{"address": {"port": 30003}}]), + # Connect is port dependent, so we clean it up. + Rewriter("connect", + "example:connect#2", + [{"port": 30005}], + [{"address": {"port": 30005}}]), # Logs are high-variance Rewriter("getlog", "example:getlog#1", @@ -221,19 +247,16 @@ def rewrite_examples(examples: Dict[str, Any]): {"configs": {"pid-file": {"value_str": "/home/rusty/.lightning/lightningd-regtest.pid"}}}, {"configs": {"min-capacity-sat": {"source": "/home/rusty/.lightning/regtest/config.setconfig:3"}}}, {"configs": {"log-file": {"values_str": ["-", "/home/rusty/.lightning/log"]}}}, + {"configs": {"addr": {"values_str": ["127.0.0.1:30003"]}}}, + {"configs": {"grpc-port": {"value_int": 30004}}}, {"configs": {"dev-save-plugin-io": {"value_str": "/tmp/plugin-io"}}}, {"configs": {"bitcoin-datadir": {"value_str": "/var/lib/bitcoind"}}}, {"configs": {"bitcoin-rpcport": {"value_int": 8332}}}]), - # setconfig also exposes paths - Rewriter("setconfig", - "example:setconfig#1", - [], - [{"config": {"source": "/home/rusty/.lightning/regtest/config.setconfig:2"}}, - {"config": {"plugin": "/usr/local/libexec/plugins/autoclean"}}]), - Rewriter("setconfig", - "example:setconfig#2", + # FIXME: Why do these vary? + Rewriter("listhtlcs", + "example:listhtlcs#1", [], - [{"config": {"source": "/home/rusty/.lightning/regtest/config.setconfig:3"}}]), + [{"htlcs": [{}] * 1 + [{"updated_index": 95}] + [{}] * 8 + [{"updated_index": 96}] + [{}] * 7 + [{"updated_index": 170}] + [{"updated_index": 171}] + [{}] * 3}]), # listnodes' aliases are version dependent Rewriter("listnodes", "example:listnodes#1", @@ -246,32 +269,77 @@ def rewrite_examples(examples: Dict[str, Any]): {"alias": "JUNIORBEAM-" + CLN_NEXT_VERSION}, {"alias": "HOPPINGFIRE-" + CLN_NEXT_VERSION}, {"alias": "JUNIORFELONY-" + CLN_NEXT_VERSION}]}]), + # FIXME: These due to l1's different channel ordering maybe? + Rewriter("listpeerchannels", + "example:listpeerchannels#1", + [], + [{"channels": [{"scratch_txid": "f8042b0e29badb6450d57a8065a9c05d1a86cb8cd43d775d23bd3c8e3d180bd7"}]}]), + Rewriter("listpeerchannels", + "example:listpeerchannels#2", + [], + [{"channels": [{"scratch_txid": "f8042b0e29badb6450d57a8065a9c05d1a86cb8cd43d775d23bd3c8e3d180bd7"}, {}, {}]}]), # Ephemeral ports used when they connect to us + Rewriter("listpeers", + "example:listpeers#1", + [], + [{"peers": [{"netaddr": ["127.0.0.1:30005"]}]}]), Rewriter("listpeers", "example:listpeers#2", [], - [{"peers": [{}, - {"netaddr": ["127.0.0.1:54321"]}, - {}]}]), + [{"peers": [{"netaddr": ["127.0.0.1:30007"]}, + {"netaddr": ["127.0.0.1:30001"]}, + {"netaddr": ["127.0.0.1:30005"]}]}]), + # setconfig also exposes paths + Rewriter("setconfig", + "example:setconfig#1", + [], + [{"config": {"source": "/home/rusty/.lightning/regtest/config.setconfig:2"}}, + {"config": {"plugin": "/usr/local/libexec/plugins/autoclean"}}]), + Rewriter("setconfig", + "example:setconfig#2", + [], + [{"config": {"source": "/home/rusty/.lightning/regtest/config.setconfig:3"}}]), # FIXME: SCB backup shouldn't save port for incoming connections Rewriter("staticbackup", "example:staticbackup#1", [], [{"scb": canned_scbs}]), - # FIXME: Why do these vary? - Rewriter("listhtlcs", - "example:listhtlcs#1", - [], - [{"htlcs": [{}] * 10 + [{"updated_index": 96}] + [{}] * 8 + [{"updated_index": 170}] + [{}] * 3}]), - # FIXME: These due to l1's different channel ordering maybe? - Rewriter("listpeerchannels", - "example:listpeerchannels#1", - [], - [{"channels": [{"scratch_txid": "f8042b0e29badb6450d57a8065a9c05d1a86cb8cd43d775d23bd3c8e3d180bd7"}]}]), - Rewriter("listpeerchannels", - "example:listpeerchannels#2", + # last_stable_connection is timing-sensitive and flickers between runs. + Rewriter("listclosedchannels", + "example:listclosedchannels#1", [], - [{"channels": [{"scratch_txid": "f8042b0e29badb6450d57a8065a9c05d1a86cb8cd43d775d23bd3c8e3d180bd7"}, {}, {}]}]), + [{"closedchannels": [{"last_stable_connection": 1738000000}, {}]}]), + Rewriter("fundchannel", + "example:fundchannel#1", + [], + [{"tx": canned_txs[0]}, + {"txid": canned_txids[0]}]), + Rewriter("fundchannel", + "example:fundchannel#2", + [], + [{"tx": canned_txs[1]}, + {"txid": canned_txids[1]}]), + Rewriter("multifundchannel", + "example:multifundchannel#1", + [{"destinations": [ + {"id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31@127.0.0.1:30005"}, + {"id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0@127.0.0.1:30007"}, + {"id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265@127.0.0.1:30009"}, + ]}], + []), + Rewriter("multifundchannel", + "example:multifundchannel#2", + [{"destinations": [ + {"id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31@127.0.0.1:30005"}, + {"id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0@127.0.0.1:30007"}, + {"id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b@127.0.0.1:30001"}, + ]}], + []), + Rewriter("sendpsbt", + "example:sendpsbt#1", + [{"psbt": canned_psbts[0]}], + [{"tx": canned_txs[2]}, + {"txid": canned_txids[2]}]), ] # Canonicalize recover_channel request: @@ -932,9 +1000,10 @@ def generate_utils_examples(l1, l2, l3, l4, l5, l6, c23_2, c34_2, inv_l11, inv_l fullpsbt = bitcoind.rpc.joinpsbts([funding['psbt'], output_psbt]) l1.rpc.reserveinputs(fullpsbt) signed_psbt = l1.rpc.signpsbt(fullpsbt)['signed_psbt'] - update_example(node=l1, method='sendpsbt', params={'psbt': signed_psbt}) - # Includes two multiwithdraw calls above - bitcoind.generate_block(1, wait_for_mempool=3) + sendpsbt_l1 = update_example(node=l1, method='sendpsbt', params={'psbt': signed_psbt}) + # Mine the sendpsbt tx into its own block; the two multiwithdraw txs above + # are already mined individually, so only this one is in the mempool. + bitcoind.generate_block(1, wait_for_mempool=[sendpsbt_l1['txid']]) sync_blockheight(bitcoind, [l1, l2, l3, l4]) # SQL @@ -1403,8 +1472,7 @@ def generate_list_examples(bitcoind, l1, l2, l3, c12, c23_2, inv_l31, inv_l32, o listpays_res2 = l2.rpc.listpays() update_example(node=l2, method='listpays', params={}, response=listpays_res2) - listtransactions_res3 = l3.rpc.listtransactions() - update_example(node=l3, method='listtransactions', params={}, response=listtransactions_res3) + update_example(node=l3, method='listtransactions', params={}) listclosedchannels_res1 = l2.rpc.listclosedchannels() update_example(node=l2, method='listclosedchannels', params={}, response=listclosedchannels_res1) @@ -1422,10 +1490,8 @@ def generate_list_examples(bitcoind, l1, l2, l3, c12, c23_2, inv_l31, inv_l32, o listpeerchannels_res2 = l2.rpc.listpeerchannels() update_example(node=l2, method='listpeerchannels', params={}, response=listpeerchannels_res2) - listchannels_res1 = l1.rpc.listchannels(c12) - update_example(node=l1, method='listchannels', params={'short_channel_id': c12}, response=listchannels_res1) - listchannels_res2 = l2.rpc.listchannels() - update_example(node=l2, method='listchannels', params={}, response=listchannels_res2) + update_example(node=l1, method='listchannels', params={'short_channel_id': c12}) + update_example(node=l3, method='listchannels', params={}) listnodes_res1 = l2.rpc.listnodes(l3.info['id']) update_example(node=l2, method='listnodes', params={'id': l3.info['id']}, response=listnodes_res1) From 1cab669726a933956c20ed992fe5056b31b07f5c Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Mon, 6 Jul 2026 20:52:55 -0700 Subject: [PATCH 24/31] autogenerate-rpc-examples.py: added sorting for some list example to stabilise the response And flake fixes --- tests/autogenerate-rpc-examples.py | 183 +++++++++++++++++++++++------ 1 file changed, 144 insertions(+), 39 deletions(-) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 9c66d86dd4fd..199c86525cca 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -65,7 +65,7 @@ def wait_for_htlcs_settled(nodes, timeout=10): view rather than racing the payment(s) that were just fired off. """ active_states = {'SENT_ADD_HTLC', 'RCVD_ADD_HTLC', 'SENT_ADD_COMMIT', - 'RCVD_ADD_COMMIT', 'SENT_ADD_REVOCATION', 'RCVD_ADD_REVOCATION'} + 'RCVD_ADD_COMMIT', 'SENT_ADD_REVOCATION', 'RCVD_ADD_REVOCATION'} def _settled(): for n in nodes: @@ -185,13 +185,13 @@ def rewrite_examples(examples: Dict[str, Any]): "000000000000000509eb55872cd9039ecd08281af756e23b15aad4129fd6a9bcd71b472114ebf43a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c64ed91a21c10208d715b59801b12b4a6eff9ea9e4e7d45971c298b62d90ece8e00000000000000000000c35000034010000000009b010c000100000000000000000000038402e885f38e784050b386fb32d20935acc61059d8b02b6bec0ac2bfc8b2c5cf7f3103ae69dbfc6511ba0781c13113e16e1557a875b910cb1cb1fe1ef95a7edb36135a03758d5faa8515942873911e21869b1b90a4be72af14b394bc064da6ba518b087003750b588cd1fb8d60276c12c1c3eef7e302e3772414234404289db8c10f5731320501010702a5f8"] canned_txs = ["02000000000101b8b4d0e0e51fdf02fa8ca958a3a44d2a2d38fcd405637d1ad8d00c118b0f08cb0100000000fdffffff0240420f00000000002200202bdf62cf77ca8d331ee03e40d1eb7fa14bb8078c3427d7714f271e37468645e866dad40b000000002251205f5ccf17471f681b995a3eadb89503818769d6be3f30c72584b60200a525ac3001409125e6c73c236127175f78daecea1dde07bd51f700a546b09cae1fe4c2ba0e7be798f1ba74d03bce5fb771ba6365b928743c3bd6a36a40ae0632c1d571569831a2000000", - "02000000000101fe42843e56bcbaa0b6c0180d60bf6d06a8b2e83ce8c6960fb7b3f68956a80a250100000000fdffffff01cbb3eb0b00000000220020c895be991f0db9ca781fca2b5d2b141e9320f1d559bc950df5c613a1f3f266490247304402201833d557338fbcf25bdb5c4be8e1b46a9ca1754fbfa52e31a54f67df725e99d0022048160e4384af6cd905759b2f4ef6836c4cf53edf4d1bb83df7e62ff04f0fa2b201210287eb973cfdd54b2e639261f95bf06a57318d1272961eccdb373853e33a591b72a2000000", - "020000000001078a2fd3ea26b70933064e0ce65c5fc96aa5b391cd4f3f77cf72a6025f384c44230200000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680700000000fdffffff8a2fd3ea26b70933064e0ce65c5fc96aa5b391cd4f3f77cf72a6025f384c44230100000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680600000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680200000000fdffffff998ec03e55c570e7ec377381ccc25169330dc9d73063e12984d92a882157edfe0100000000fdffffff51c5c742b33aae881a536b973802a22466822a2fc68fbee79f2e73669d2972140000000000fdffffff02e8a1fa0b00000000160014c9096d43f408ea526020262ccdad7c8516b92a81a86100000000000022512036880784b15bfe1c53eb538108a248411759245c6610913c96dba41ea2a153fc02473044022022fddae81906617aecb331bd8b10bf5f071a20615bbb557b12dd5713d1b66dea02204a2fa399f2b4f8f31176ae72b61856674815c40095c65f6e91e6a0c8807dac3901210370eb10c2b3f30d1481ce0802a97c1345ca927cac5637831214f4b431436e57c501404d57e331e207b379ccd10aa9042d6fbd04d91a704ee4abf6c83b4cb8b0662b29701d7d39f8fb8bd1bae4a77b4403ef311d320a9dbb22b6d6b4a88add1dd44d030247304402203c99eb4e474ab2ea76cb3ebca70fc72e53c43bc105339a47fe85c64772c8df8202202ecaab4661a7150269ad90384f67a1eb7bfb81a20308b611633c34f7659ed985012102d89a2b5862744b39a15a6ab316b3e1aab0ebc1d63c610c17015ba1a9f8568fd40247304402206ed1e73c2eb02bc62fd007ba38885ab16f1c70ee12d148bee3ec82f0b77b6371022010c1394938da025e8b91af5578d9b15b3fd30d252d14a747080b26ad06be45af012103c93e0fee95a1c62556d78bab9591b8c3178ad669b94587710314293c70d7c6d8024730440220542f5306e35e361f58296d06e75e58ad12f1284dae0b818f1cdb3a779d049f5f02205a3201149afccc71e31af42fb9fc36b246d420b61a42269004f0bc23d34176580121028ebd2158aec94a0dcdba681f97dd634c5eacbde5b92721bf7724fe072e0199a80247304402205db7bd87654010e0b6ceecab7b3106db7a942dac5bf991717b959525f0a0d6ec022018190651b46317d17321bda5e0868accba3289b0d491fde9c1ea1c1e55ea364601210314f64072d89c7e1b0a3a339eb539d4878fbb065b89a26a2cf1dd55618de713ad014025ef526f9a442f151b07c6c9c8854c951f3bb6706beb50ae62da26d4c4aa6fbf7cc186a11d2aac0fb39366cbe4635cda06a6d1d5127b1e3e581b48b24722212a00000000"] + "02000000000101fe42843e56bcbaa0b6c0180d60bf6d06a8b2e83ce8c6960fb7b3f68956a80a250100000000fdffffff01cbb3eb0b00000000220020c895be991f0db9ca781fca2b5d2b141e9320f1d559bc950df5c613a1f3f266490247304402201833d557338fbcf25bdb5c4be8e1b46a9ca1754fbfa52e31a54f67df725e99d0022048160e4384af6cd905759b2f4ef6836c4cf53edf4d1bb83df7e62ff04f0fa2b201210287eb973cfdd54b2e639261f95bf06a57318d1272961eccdb373853e33a591b72a2000000", + "020000000001078a2fd3ea26b70933064e0ce65c5fc96aa5b391cd4f3f77cf72a6025f384c44230200000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680700000000fdffffff8a2fd3ea26b70933064e0ce65c5fc96aa5b391cd4f3f77cf72a6025f384c44230100000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680600000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680200000000fdffffff998ec03e55c570e7ec377381ccc25169330dc9d73063e12984d92a882157edfe0100000000fdffffff51c5c742b33aae881a536b973802a22466822a2fc68fbee79f2e73669d2972140000000000fdffffff02e8a1fa0b00000000160014c9096d43f408ea526020262ccdad7c8516b92a81a86100000000000022512036880784b15bfe1c53eb538108a248411759245c6610913c96dba41ea2a153fc02473044022022fddae81906617aecb331bd8b10bf5f071a20615bbb557b12dd5713d1b66dea02204a2fa399f2b4f8f31176ae72b61856674815c40095c65f6e91e6a0c8807dac3901210370eb10c2b3f30d1481ce0802a97c1345ca927cac5637831214f4b431436e57c501404d57e331e207b379ccd10aa9042d6fbd04d91a704ee4abf6c83b4cb8b0662b29701d7d39f8fb8bd1bae4a77b4403ef311d320a9dbb22b6d6b4a88add1dd44d030247304402203c99eb4e474ab2ea76cb3ebca70fc72e53c43bc105339a47fe85c64772c8df8202202ecaab4661a7150269ad90384f67a1eb7bfb81a20308b611633c34f7659ed985012102d89a2b5862744b39a15a6ab316b3e1aab0ebc1d63c610c17015ba1a9f8568fd40247304402206ed1e73c2eb02bc62fd007ba38885ab16f1c70ee12d148bee3ec82f0b77b6371022010c1394938da025e8b91af5578d9b15b3fd30d252d14a747080b26ad06be45af012103c93e0fee95a1c62556d78bab9591b8c3178ad669b94587710314293c70d7c6d8024730440220542f5306e35e361f58296d06e75e58ad12f1284dae0b818f1cdb3a779d049f5f02205a3201149afccc71e31af42fb9fc36b246d420b61a42269004f0bc23d34176580121028ebd2158aec94a0dcdba681f97dd634c5eacbde5b92721bf7724fe072e0199a80247304402205db7bd87654010e0b6ceecab7b3106db7a942dac5bf991717b959525f0a0d6ec022018190651b46317d17321bda5e0868accba3289b0d491fde9c1ea1c1e55ea364601210314f64072d89c7e1b0a3a339eb539d4878fbb065b89a26a2cf1dd55618de713ad014025ef526f9a442f151b07c6c9c8854c951f3bb6706beb50ae62da26d4c4aa6fbf7cc186a11d2aac0fb39366cbe4635cda06a6d1d5127b1e3e581b48b24722212a00000000"] canned_txids = ["eaa3e5f498b0d3de22f2e3b1dd5cad96952bdcb4da2cdac4f152ffad049ab062", - "bc2d63e50c4715cd46f2d1b0785aed3bca65666a81618a070efac4216b15238d", - "3dcebc39a0912b60b2b59892c7994ef0b05f0d05ce2194a2c423de6f74a9120b"] - + "bc2d63e50c4715cd46f2d1b0785aed3bca65666a81618a070efac4216b15238d", + "3dcebc39a0912b60b2b59892c7994ef0b05f0d05ce2194a2c423de6f74a9120b"] + canned_psbts = ["cHNidP8BAP1zAQIAAAAHmY7APlXFcOfsN3OBzMJRaTMNydcwY+EphNkqiCFX7f4BAAAAAP3////elPXs60TkAJ1NsX2Gots2J7Fp7U4cNy2+LW0SQfFgaAIAAAAA/f///1HFx0KzOq6IGlNrlzgCoiRmgiovxo++558uc2adKXIUAAAAAAD9////ii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMCAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwEAAAAA/f///96U9ezrROQAnU2xfYai2zYnsWntThw3Lb4tbRJB8WBoBwAAAAD9////3pT17OtE5ACdTbF9hqLbNiexae1OHDctvi1tEkHxYGgGAAAAAP3///8CqGEAAAAAAAAiUSA2iAeEsVv+HFPrU4EIokhBF1kkXGYQkTyW26QeoqFT/Oih+gsAAAAAFgAUyQltQ/QI6lJgICYsza18hRa5KoEAAAAAAAEAiAIAAAABhSSP6eaHCYvgaZmYWCNd4LJmybru0g0xxBpi/orQrKkAAAAAFxYAFGCjCF4ZBkdMDYHidYX7XKkyDUZ0/f///wLNAekcAQAAABYAFLc4/LyfFqzeoTrzsC51yOSHadKXAMLrCwAAAAAWABQyxrjvGDyiWPMICWBUHgWZHV4jQm0AAAABAR8AwusLAAAAABYAFDLGuO8YPKJY8wgJYFQeBZkdXiNCIgIDFPZActicfhsKOjOetTnUh4+7BluJomos8d1VYY3nE61HMEQCIGOwf5U1PotTZDj4Bpr2gSefAaWHsULx2ftEepOn5t7ZAiBn4risxlDZijYKJOldED1DtuA7SxAqTLNmP715Vj75TAEiBgMU9kBy2Jx+Gwo6M561OdSHj7sGW4miaizx3VVhjecTrQgyxrjvAAAAAAABAP2jAQIAAAACii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMAAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwMAAAAA/f///wn6nh8MAAAAACJRINLQ8k2aPlluL7wIGeiJTIPFxYPrhi2QFWpeEpI5GU3V6AMAAAAAAAAiUSAJWN7r3IrgH0rywqGrBUI+Mgq6SYY9DkN2vUoc2UWgkegDAAAAAAAAFgAUwT35ign2KH3je+ALTalOZlE4QgDoAwAAAAAAABYAFCtypky/Hpgo4jezIFa/JmOKsnlC6AMAAAAAAAAWABShQDqn3mp6eeiZRfbZL5Epf3nXJOgDAAAAAAAAFgAUKV+UJX71FN7D7X1FScTuJjrhboToAwAAAAAAABYAFOTniVos32znefXGICyZ3j47Ozbo6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LeqhhAAAAAAAAIlEgGCr3KLtji2QCcIsAMfSqJUTpSs3WPROB634gfWuo2ZiTAAAAAQEf6AMAAAAAAAAWABTBPfmKCfYofeN74AtNqU5mUThCACICAo69IViuyUoNzbpoH5fdY0xerL3luSchv3ck/gcuAZmoRzBEAiAtHGZEYCAPz8sFDkG7SA39qVhqjWPEWXAN06Es2wpjxwIgEqYLCz/j5RJpEIJ6Z7ttrhTeHzTaCN88DajDlIenTfsBIgYCjr0hWK7JSg3Numgfl91jTF6sveW5JyG/dyT+By4BmagIwT35igAAAAAAAQCJAgAAAAFMaoSGBm0uh490LK8y0ma2q8u9Gij/Ffpl4KvFR2P5MgEAAAAA/f///wIBLw8AAAAAACJRIBcTnZ/KtybH5s8Ffk5yQ77aO1Nyevd45N8FklU9axJ6QEIPAAAAAAAiACALnWQcigT56xGDZYnG+KG16PvQ+NSAMQedhLDkzwupa3MAAAABASsBLw8AAAAAACJRIBcTnZ/KtybH5s8Ffk5yQ77aO1Nyevd45N8FklU9axJ6ARNA1Ft+QWltOal7hGEcn3sxCT49KxCb3nm7Zs6hVjFy7pmxq93R0sOEDgEhffrvw11thnkDWwzkbTpbZdKLfdL55iEWcN50m+dEhiKRiZ2yn8o7mBketdhsPFVJWDGiGeSsvkIJANN1CAMAAAAAAAEA/WsBAgAAAAX8hZWMZ/xZH+pX1UKzsq98DWLeg84+d+lnLSZYTa9bEwEAAAAA/f////+BQym8PHp6TfDeTN2kNtTxKA53eDMgOONNdplRD2crAQAAAAD9////0rvxwZmzWkGfLxAar68dwKs9V8AUmiE17qFnZT1vyqEBAAAAAP3///+5XXRkjjH7bQwiAv8PhG0KzwhhC4Cpsk+oUk2u6tjUtwAAAAAA/f///9g4gxx9weRP9c1nUweKfcHQylWPXFJel2i3pSr97oLEAAAAAAD9////BFnvHwwAAAAAIlEgKrOtuIBRmlcyRylh4TkGlrgDSJGb/RmeLfL3Kx+FkEIFDQAAAAAAABYAFA1ppsDG0hunKR15qmvch8V+HL6brggAAAAAAAAWABScK0hX0t8TWYBn6KzXlQignVipnqhhAAAAAAAAIlEgbPHbppaaHevaBRdDa3cTBSboL2J0sL5Y15OlnZPCpvmCAAAAAQEfrggAAAAAAAAWABScK0hX0t8TWYBn6KzXlQignVipniICA3DrEMKz8w0Ugc4IAql8E0XKknysVjeDEhT0tDFDblfFRzBEAiBZPel9Z07o5XrMjvCoHmGtGJYfzLi9jjWeR9Yde+g5QAIgcBjQtFfakSh0rwol1TQd0USRVwSljfC4qqPPtqoFbpgBIgYDcOsQwrPzDRSBzggCqXwTRcqSfKxWN4MSFPS0MUNuV8UInCtIVwAAAAAAAQD9awECAAAABfyFlYxn/Fkf6lfVQrOyr3wNYt6Dzj536WctJlhNr1sTAQAAAAD9/////4FDKbw8enpN8N5M3aQ21PEoDnd4MyA44012mVEPZysBAAAAAP3////Su/HBmbNaQZ8vEBqvrx3Aqz1XwBSaITXuoWdlPW/KoQEAAAAA/f///7lddGSOMfttDCIC/w+EbQrPCGELgKmyT6hSTa7q2NS3AAAAAAD9////2DiDHH3B5E/1zWdTB4p9wdDKVY9cUl6XaLelKv3ugsQAAAAAAP3///8EWe8fDAAAAAAiUSAqs624gFGaVzJHKWHhOQaWuANIkZv9GZ4t8vcrH4WQQgUNAAAAAAAAFgAUDWmmwMbSG6cpHXmqa9yHxX4cvpuuCAAAAAAAABYAFJwrSFfS3xNZgGforNeVCKCdWKmeqGEAAAAAAAAiUSBs8dumlpod69oFF0NrdxMFJugvYnSwvljXk6Wdk8Km+YIAAAABAR8FDQAAAAAAABYAFA1ppsDG0hunKR15qmvch8V+HL6bIgIC2JorWGJ0SzmhWmqzFrPhqrDrwdY8YQwXAVuhqfhWj9RHMEQCICr1tMIp8JS/04pVv2SzFoTjjnzi24K4aWjMPHW6O3e3AiAjayLCUVeSpy3Swp14k5GKZusw4ACB0Q471MtjdNvemwEiBgLYmitYYnRLOaFaarMWs+GqsOvB1jxhDBcBW6Gp+FaP1AgNaabAAAAAAAABAP2jAQIAAAACii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMAAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwMAAAAA/f///wn6nh8MAAAAACJRINLQ8k2aPlluL7wIGeiJTIPFxYPrhi2QFWpeEpI5GU3V6AMAAAAAAAAiUSAJWN7r3IrgH0rywqGrBUI+Mgq6SYY9DkN2vUoc2UWgkegDAAAAAAAAFgAUwT35ign2KH3je+ALTalOZlE4QgDoAwAAAAAAABYAFCtypky/Hpgo4jezIFa/JmOKsnlC6AMAAAAAAAAWABShQDqn3mp6eeiZRfbZL5Epf3nXJOgDAAAAAAAAFgAUKV+UJX71FN7D7X1FScTuJjrhboToAwAAAAAAABYAFOTniVos32znefXGICyZ3j47Ozbo6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LeqhhAAAAAAAAIlEgGCr3KLtji2QCcIsAMfSqJUTpSs3WPROB634gfWuo2ZiTAAAAAQEr6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LegETQAEgNUF2llCAdY65fzDPFoegIh4zmpu7S6a4bVJaMjiIjg1sflk2T96Rau7mPqS7f4Z97TpMojuPvAmE8Frolr8hFrWBYzYNC2C6QrpVHtYFPjLo/7D7qyc9X9cW8UuOmSVCCQBslnTLAAAAAAABAP2jAQIAAAACii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMAAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwMAAAAA/f///wn6nh8MAAAAACJRINLQ8k2aPlluL7wIGeiJTIPFxYPrhi2QFWpeEpI5GU3V6AMAAAAAAAAiUSAJWN7r3IrgH0rywqGrBUI+Mgq6SYY9DkN2vUoc2UWgkegDAAAAAAAAFgAUwT35ign2KH3je+ALTalOZlE4QgDoAwAAAAAAABYAFCtypky/Hpgo4jezIFa/JmOKsnlC6AMAAAAAAAAWABShQDqn3mp6eeiZRfbZL5Epf3nXJOgDAAAAAAAAFgAUKV+UJX71FN7D7X1FScTuJjrhboToAwAAAAAAABYAFOTniVos32znefXGICyZ3j47Ozbo6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LeqhhAAAAAAAAIlEgGCr3KLtji2QCcIsAMfSqJUTpSs3WPROB634gfWuo2ZiTAAAAAQEf6AMAAAAAAAAWABTk54laLN9s53n1xiAsmd4+Ozs26CICA8k+D+6VocYlVteLq5WRuMMXitZpuUWHcQMUKTxw18bYRzBEAiALg+JgYCsW7eNPSayO37G7t8x8LeZ0OKt0+bXk/WNZeQIgRNVl4lmOKCYtHRAMhY3DwgLXGogmlUtfsXqOlVlQr1IBIgYDyT4P7pWhxiVW14urlZG4wxeK1mm5RYdxAxQpPHDXxtgI5OeJWgAAAAAAIQf1sINiFW8CBgONa2VBOJw/VqHaxLvRKxxM6SSYxCdPaAkAqPFzMQ8AAAAAAA=="] rewrites = [ @@ -224,13 +224,13 @@ def rewrite_examples(examples: Dict[str, Any]): # Connect is port dependent, so we clean it up. Rewriter("connect", "example:connect#1", - [{"port": 30003}], - [{"address": {"port": 30003}}]), + [{"port": 30003}], + [{"address": {"port": 30003}}]), # Connect is port dependent, so we clean it up. Rewriter("connect", "example:connect#2", - [{"port": 30005}], - [{"address": {"port": 30005}}]), + [{"port": 30005}], + [{"address": {"port": 30005}}]), # Logs are high-variance Rewriter("getlog", "example:getlog#1", @@ -310,36 +310,36 @@ def rewrite_examples(examples: Dict[str, Any]): [], [{"closedchannels": [{"last_stable_connection": 1738000000}, {}]}]), Rewriter("fundchannel", - "example:fundchannel#1", - [], - [{"tx": canned_txs[0]}, - {"txid": canned_txids[0]}]), + "example:fundchannel#1", + [], + [{"tx": canned_txs[0]}, + {"txid": canned_txids[0]}]), Rewriter("fundchannel", - "example:fundchannel#2", - [], - [{"tx": canned_txs[1]}, - {"txid": canned_txids[1]}]), + "example:fundchannel#2", + [], + [{"tx": canned_txs[1]}, + {"txid": canned_txids[1]}]), Rewriter("multifundchannel", - "example:multifundchannel#1", - [{"destinations": [ - {"id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31@127.0.0.1:30005"}, - {"id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0@127.0.0.1:30007"}, - {"id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265@127.0.0.1:30009"}, - ]}], - []), + "example:multifundchannel#1", + [{"destinations": [ + {"id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31@127.0.0.1:30005"}, + {"id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0@127.0.0.1:30007"}, + {"id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265@127.0.0.1:30009"}, + ]}], + []), Rewriter("multifundchannel", - "example:multifundchannel#2", - [{"destinations": [ - {"id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31@127.0.0.1:30005"}, - {"id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0@127.0.0.1:30007"}, - {"id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b@127.0.0.1:30001"}, - ]}], - []), + "example:multifundchannel#2", + [{"destinations": [ + {"id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31@127.0.0.1:30005"}, + {"id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0@127.0.0.1:30007"}, + {"id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b@127.0.0.1:30001"}, + ]}], + []), Rewriter("sendpsbt", - "example:sendpsbt#1", - [{"psbt": canned_psbts[0]}], - [{"tx": canned_txs[2]}, - {"txid": canned_txids[2]}]), + "example:sendpsbt#1", + [{"psbt": canned_psbts[0]}], + [{"tx": canned_txs[2]}, + {"txid": canned_txids[2]}]), ] # Canonicalize recover_channel request: @@ -349,16 +349,121 @@ def rewrite_examples(examples: Dict[str, Any]): lc_response = examples['listconfigs']['examples'][2]['response'] lc_response['configs'] = fixup_listconfigs(lc_response['configs']) + for rw in rewrites: + rewrite_example(examples, rw) + + +def sort_examples(examples: Dict[str, Any]): + """Some examples are non-deterministic in their ordering, so we sort them to make the output stable across runs.""" + # Sort lists whose internal order races across runs. + # Sort by scid as an arbitrary field. lpc_response = examples['listpeerchannels']['examples'][1]['response'] lpc_response['channels'].sort(key=lambda c: c['short_channel_id']) - for rw in rewrites: - rewrite_example(examples, rw) + bklae = examples['bkpr-listaccountevents']['examples'][1]['response'] + events = bklae['events'] + + def channel_key(e): + # 'account' identifies the channel directly; 'external' entries + # use 'origin' to point back at the channel that produced them. + return e.get('account') if e.get('account') != 'external' else e.get('origin', '') + + clusters = {} + order = [] + for e in events: + k = channel_key(e) + if k not in clusters: + clusters[k] = [] + order.append(k) + clusters[k].append(e) + + # Order clusters by the stable channel key itself + new_events = [] + for k in sorted(order): + new_events.extend(clusters[k]) + + base_ts = events[0].get('timestamp', 1738000019) if events else 1738000019 + for i, e in enumerate(new_events): + e['timestamp'] = base_ts + i + + bklae['events'] = new_events + + # bkpr-listincome#1 and #2: same race, same fix -- group income events + # by the channel's stable account/origin id. + for idx in (0, 1): + bkli = examples['bkpr-listincome']['examples'][idx]['response'] + income_events = bkli['income_events'] + income_clusters, income_order = {}, [] + for e in income_events: + k = e.get('account') if e.get('account') != 'external' else e.get('origin', '') + income_clusters.setdefault(k, []) + if k not in income_order: + income_order.append(k) + income_clusters[k].append(e) + new_income_events = [] + for k in sorted(income_order): + new_income_events.extend(income_clusters[k]) + base_ts = income_events[0].get('timestamp', 1738000019) if income_events else 1738000019 + for i, e in enumerate(new_income_events): + e['timestamp'] = base_ts + i + bkli['income_events'] = new_income_events + + # listtransactions#1: transaction ordering is non-deterministic and keeping last 5 txs. + lt = examples['listtransactions']['examples'][0]['response'] + lt['transactions'] = lt['transactions'][-5:] + lt['transactions'].sort(key=lambda t: (t.get('blockheight', 0), t.get('txindex', 0), t.get('hash', ''))) + + # listchannels#2: gossip propagation order varies. + lc = examples['listchannels']['examples'][1]['response'] + lc['channels'].sort(key=lambda c: (c.get('short_channel_id', ''), c.get('source', ''))) + + # listchannelmoves#1: debit/credit lines for one forward are posted by two + # racing hooks (even timestamp order isn't fixed). Group by payment_hash. + lcm = examples['listchannelmoves']['examples'][0]['response'] + moves = lcm['channelmoves'] + + # Stable-sort by payment_hash (preserves cross-forward order). + moves_by_hash = {} + order = [] + for m in moves: + h = m.get('payment_hash', '') + if h not in moves_by_hash: + moves_by_hash[h] = [] + order.append(h) + moves_by_hash[h].append(m) + + new_moves = [] + for h in order: + group = sorted(moves_by_hash[h], key=lambda m: m.get('account_id', '')) + new_moves.extend(group) + + base_ts = moves[0].get('timestamp', 1738000000) if moves else 1738000000 + for i, mv in enumerate(new_moves): + mv['created_index'] = i + 1 + mv['timestamp'] = base_ts + i + + lcm['channelmoves'] = new_moves + + # listforwards#2: a local_failed attempt and a settled forward race for + # created_index. Sort by in_htlc_id, which is fixed per-HTLC. + lf = examples['listforwards']['examples'][1]['response'] + lf['forwards'].sort(key=lambda f: (f.get('in_channel', ''), f.get('in_htlc_id', 0))) + for i, fwd in enumerate(lf['forwards']): + fwd['created_index'] = i + 1 + + # listhtlcs#1: two HTLCs on the same channel settle out of order (ADD/REMOVE + # revocation race). Sort by HTLC id, then renumber created_index to match. + lh = examples['listhtlcs']['examples'][0]['response'] + lh['htlcs'].sort(key=lambda h: h.get('id', 0)) + base_idx = min(h.get('created_index', 0) for h in lh['htlcs']) if lh['htlcs'] else 0 + for i, htlc in enumerate(lh['htlcs']): + htlc['created_index'] = base_idx + i def update_examples_in_schema_files(): """Update examples in JSON schema files""" + sort_examples(EXAMPLES_JSON) rewrite_examples(EXAMPLES_JSON) try: updated_examples = {} @@ -1300,7 +1405,7 @@ def generate_channels_examples(node_factory, bitcoind, l1, l3, l4, l5, regenerat bitcoind.generate_block(1, wait_for_mempool=2) sync_blockheight(bitcoind, [l1, l3, l4, l5]) l11.rpc.stop() - l12.rpc.stop() + l12.rpc.stop() logger.info('Channels Done!') except Exception as e: logger.error(f'Error in generating fundchannel and openchannel examples: {e}') From 15819ed76ea4589f8bda90f9471304a36b27d3e4 Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Tue, 7 Jul 2026 20:01:40 -0700 Subject: [PATCH 25/31] autogenerate-rpc-examples: sanitize plugin paths in plugin examples --- tests/autogenerate-rpc-examples.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/autogenerate-rpc-examples.py b/tests/autogenerate-rpc-examples.py index 199c86525cca..4d8e171d5349 100644 --- a/tests/autogenerate-rpc-examples.py +++ b/tests/autogenerate-rpc-examples.py @@ -174,6 +174,19 @@ def fixup_listconfigs(configvars: Dict[str, Dict[str, Any]]) -> Dict[str, Dict[s key=lambda kv: (1, kv[1]["plugin"], kv[0]) if "plugin" in kv[1] else (0, "", ""))) +def fixup_plugin(examples: List[Dict[str, Any]]): + # Boutique: plugin paths contain the build directory: change them to /usr/local/libexec/plugins/ + def canonical(path: str) -> str: + return "/usr/local/libexec/plugins/" + path.split('/')[-1] + + for ex in examples: + params = ex['request'].get('params') + if isinstance(params, dict) and 'plugin' in params: + params['plugin'] = canonical(params['plugin']) + for p in ex['response'].get('plugins', []): + p['name'] = canonical(p['name']) + + def rewrite_examples(examples: Dict[str, Any]): """Despite being deterministic, some thing still need fixing up""" @@ -349,6 +362,9 @@ def rewrite_examples(examples: Dict[str, Any]): lc_response = examples['listconfigs']['examples'][2]['response'] lc_response['configs'] = fixup_listconfigs(lc_response['configs']) + # Canonicalize plugin paths in plugin start/stop/list examples + fixup_plugin(examples['plugin']['examples']) + for rw in rewrites: rewrite_example(examples, rw) From b7481bc7c764876ef2841ce333c07ce55d0465f7 Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Wed, 8 Jul 2026 13:46:21 -0700 Subject: [PATCH 26/31] tests: use bitcoind.conf_file instead of hardcoded bitcoin.conf in RawProxy mocks These tests built their RawProxy against a hardcoded bitcoin.conf in the node's datadir. That only worked on liquid-regtest by accident: BitcoinD.__init__ used to write bitcoin.conf even when the node was actually an ElementsD. Now that config writing is deferred to set_port() and ElementsD only writes elements.conf, the mocks found no config and no .cookie, so their RPC calls failed and bcli's getblock timed out, leaving lightningd stuck during restart. Use bitcoind.conf_file, which points at the config the running daemon actually uses (elements.conf on liquid-regtest, bitcoin.conf on egtest). --- tests/test_misc.py | 6 ++---- tests/test_plugin.py | 3 +-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/tests/test_misc.py b/tests/test_misc.py index 91af3d7d7076..74007bbc3d33 100644 --- a/tests/test_misc.py +++ b/tests/test_misc.py @@ -174,8 +174,7 @@ def mock_getblock(r): nonlocal fetched_peerblock if fetched_peerblock: fetched_peerblock = False - conf_file = os.path.join(bitcoind.bitcoin_dir, "bitcoin.conf") - brpc = RawProxy(btc_conf_file=conf_file) + brpc = RawProxy(btc_conf_file=bitcoind.conf_file) return { "result": brpc._call(r["method"], *r["params"]), "error": None, @@ -270,8 +269,7 @@ def test_lightningd_still_loading(node_factory, bitcoind, executor): # This is slow enough that we're going to notice. def mock_getblock(r): - conf_file = os.path.join(bitcoind.bitcoin_dir, 'bitcoin.conf') - brpc = RawProxy(btc_conf_file=conf_file) + brpc = RawProxy(btc_conf_file=bitcoind.conf_file) if r['params'][0] == slow_blockid: mock_release.wait(TIMEOUT) return { diff --git a/tests/test_plugin.py b/tests/test_plugin.py index f0dc56c474b2..0025d4c3308e 100644 --- a/tests/test_plugin.py +++ b/tests/test_plugin.py @@ -2245,8 +2245,7 @@ def test_bcli_concurrent(node_factory, bitcoind, executor): def mock_getblock(r): if getblockfrompeer_count >= retry_count: - conf_file = os.path.join(bitcoind.bitcoin_dir, "bitcoin.conf") - brpc = RawProxy(btc_conf_file=conf_file) + brpc = RawProxy(btc_conf_file=bitcoind.conf_file) return { "result": brpc._call(r["method"], *r["params"]), "error": None, From 1dc48217860c7e2d19eb231b7de5002fff0c4271 Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Mon, 6 Jul 2026 21:52:20 -0700 Subject: [PATCH 27/31] doc: generate all examples with newchain --- contrib/msggen/msggen/schema.json | 5561 +++++++++++------ doc/schemas/addpsbtoutput.json | 16 +- doc/schemas/askrene-age.json | 4 +- doc/schemas/askrene-bias-channel.json | 14 +- doc/schemas/askrene-create-channel.json | 4 +- doc/schemas/askrene-disable-node.json | 2 +- doc/schemas/askrene-listlayers.json | 40 +- doc/schemas/askrene-listreservations.json | 16 +- doc/schemas/askrene-reserve.json | 8 +- doc/schemas/askrene-unreserve.json | 8 +- doc/schemas/autoclean-once.json | 6 +- doc/schemas/autoclean-status.json | 7 +- doc/schemas/bkpr-channelsapy.json | 14 +- .../bkpr-editdescriptionbyoutpoint.json | 8 +- .../bkpr-editdescriptionbypaymentid.json | 8 +- doc/schemas/bkpr-inspect.json | 12 +- doc/schemas/bkpr-listaccountevents.json | 395 +- doc/schemas/bkpr-listbalances.json | 38 +- doc/schemas/bkpr-listincome.json | 300 +- doc/schemas/check.json | 8 +- doc/schemas/checkmessage.json | 12 +- doc/schemas/checkrune.json | 8 +- doc/schemas/close.json | 18 +- doc/schemas/commando.json | 36 +- doc/schemas/connect.json | 20 +- doc/schemas/createinvoice.json | 8 +- doc/schemas/createonion.json | 44 +- doc/schemas/createrune.json | 52 +- doc/schemas/datastoreusage.json | 2 +- doc/schemas/decode.json | 18 +- doc/schemas/delforward.json | 4 +- doc/schemas/delinvoice.json | 16 +- doc/schemas/delpay.json | 37 +- doc/schemas/dev-forget-channel.json | 10 +- doc/schemas/disableinvoicerequest.json | 6 +- doc/schemas/disableoffer.json | 11 +- doc/schemas/disconnect.json | 4 +- doc/schemas/emergencyrecover.json | 6 +- doc/schemas/enableoffer.json | 11 +- doc/schemas/exposesecret.json | 22 +- doc/schemas/feerates.json | 2 +- doc/schemas/fetchbip353.json | 2 +- doc/schemas/fetchinvoice.json | 8 +- doc/schemas/fundchannel.json | 22 +- doc/schemas/fundchannel_cancel.json | 4 +- doc/schemas/fundchannel_complete.json | 12 +- doc/schemas/fundchannel_start.json | 12 +- doc/schemas/fundpsbt.json | 4 +- doc/schemas/getinfo.json | 18 +- doc/schemas/getlog.json | 41 +- doc/schemas/getroute.json | 22 +- doc/schemas/getroutes.json | 24 +- doc/schemas/help.json | 2 +- doc/schemas/injectpaymentonion.json | 10 +- doc/schemas/invoice.json | 16 +- doc/schemas/invoicerequest.json | 8 +- doc/schemas/keysend.json | 34 +- doc/schemas/listaddresses.json | 8 +- doc/schemas/listchainmoves.json | 281 +- doc/schemas/listchannelmoves.json | 184 +- doc/schemas/listchannels.json | 154 +- doc/schemas/listclosedchannels.json | 62 +- doc/schemas/listconfigs.json | 677 +- doc/schemas/listforwards.json | 158 +- doc/schemas/listfunds.json | 115 +- doc/schemas/listhtlcs.json | 242 +- doc/schemas/listinvoicerequests.json | 18 +- doc/schemas/listinvoices.json | 204 +- doc/schemas/listnodes.json | 48 +- doc/schemas/listoffers.json | 37 +- doc/schemas/listpays.json | 96 +- doc/schemas/listpeerchannels.json | 393 +- doc/schemas/listpeers.json | 33 +- doc/schemas/listsendpays.json | 280 +- doc/schemas/listsqlschemas.json | 16 + doc/schemas/listtransactions.json | 131 +- doc/schemas/makesecret.json | 4 +- doc/schemas/multifundchannel.json | 65 +- doc/schemas/multiwithdraw.json | 37 +- doc/schemas/newaddr.json | 5 +- doc/schemas/offer.json | 10 +- doc/schemas/openchannel_abort.json | 4 +- doc/schemas/openchannel_bump.json | 30 +- doc/schemas/openchannel_init.json | 20 +- doc/schemas/openchannel_signed.json | 20 +- doc/schemas/openchannel_update.json | 20 +- doc/schemas/pay.json | 28 +- doc/schemas/ping.json | 4 +- doc/schemas/plugin.json | 108 +- doc/schemas/preapproveinvoice.json | 4 +- doc/schemas/preapprovekeysend.json | 4 +- doc/schemas/recover.json | 4 +- doc/schemas/recoverchannel.json | 24 +- doc/schemas/renepay.json | 24 +- doc/schemas/renepaystatus.json | 12 +- doc/schemas/reserveinputs.json | 16 +- doc/schemas/sendcustommsg.json | 2 +- doc/schemas/sendinvoice.json | 12 +- doc/schemas/sendonion.json | 10 +- doc/schemas/sendpay.json | 16 +- doc/schemas/sendpsbt.json | 6 +- doc/schemas/setchannel.json | 16 +- doc/schemas/setconfig.json | 37 +- doc/schemas/setpsbtversion.json | 8 +- doc/schemas/showrunes.json | 68 +- doc/schemas/signinvoice.json | 8 +- doc/schemas/signmessage.json | 10 +- doc/schemas/signmessagewithkey.json | 12 +- doc/schemas/signpsbt.json | 8 +- doc/schemas/splice_init.json | 14 +- doc/schemas/splice_signed.json | 20 +- doc/schemas/splice_update.json | 12 +- doc/schemas/sql-template.json | 26 +- doc/schemas/staticbackup.json | 12 +- doc/schemas/txdiscard.json | 12 +- doc/schemas/txprepare.json | 28 +- doc/schemas/txsend.json | 16 +- doc/schemas/unreserveinputs.json | 4 +- doc/schemas/upgradewallet.json | 5 +- doc/schemas/utxopsbt.json | 16 +- doc/schemas/wait.json | 16 +- doc/schemas/waitanyinvoice.json | 20 +- doc/schemas/waitblockheight.json | 6 +- doc/schemas/waitinvoice.json | 20 +- doc/schemas/waitsendpay.json | 10 +- doc/schemas/withdraw.json | 18 +- doc/schemas/xpay.json | 9 +- tests/data/autogenerate-bitcoin-blocks.json | 1 + tests/data/autogenerate-bitcoind-wallet.dat | Bin 0 -> 126976 bytes 129 files changed, 7364 insertions(+), 3749 deletions(-) create mode 100644 tests/data/autogenerate-bitcoin-blocks.json create mode 100644 tests/data/autogenerate-bitcoind-wallet.dat diff --git a/contrib/msggen/msggen/schema.json b/contrib/msggen/msggen/schema.json index eea2d09fce80..d5eb12795c53 100644 --- a/contrib/msggen/msggen/schema.json +++ b/contrib/msggen/msggen/schema.json @@ -157,9 +157,9 @@ } }, "response": { - "psbt": "cHNidP8BAgpsbt1001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", + "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQEBAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AA==", "estimated_added_weight": 172, - "outnum": 1 + "outnum": 0 } }, { @@ -168,11 +168,11 @@ "method": "addpsbtoutput", "params": [ 3333333, - "cHNidP8BAgpsbt20020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202" + "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQECAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AAEDCNXcMgAAAAAAAQQiUSD0Gkq/jUZyoweE8/KljiWIKl0+8Yw1A8lPHgAupcpOCAA=" ] }, "response": { - "psbt": "cHNidP8BAgpsbt20020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", + "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQECAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AAEDCNXcMgAAAAAAAQQiUSD0Gkq/jUZyoweE8/KljiWIKl0+8Yw1A8lPHgAupcpOCAA=", "estimated_added_weight": 172, "outnum": 1 } @@ -183,14 +183,14 @@ "method": "addpsbtoutput", "params": { "satoshi": 3333333, - "initialpsbt": "cHNidP8BAgpsbt20020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", - "destination": "bcrt1p5201010101010101010101010101010101010101010101010101010101" + "initialpsbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQECAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AAEDCNXcMgAAAAAAAQQiUSD0Gkq/jUZyoweE8/KljiWIKl0+8Yw1A8lPHgAupcpOCAA=", + "destination": "bcrt1pmr85yp9sd3lg4zu5r3f5wjqeyngu5pl5nhvuj4dyhmyr78zt3yzqdg9at9" } }, "response": { - "psbt": "cHNidP8BAgpsbt300303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303", + "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQEDAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AAEDCNXcMgAAAAAAAQQiUSD0Gkq/jUZyoweE8/KljiWIKl0+8Yw1A8lPHgAupcpOCAABAwjV3DIAAAAAAAEEIlEg2M9CBLBsfoqLlBxTR0gZJNHKB/Sd2clVpL7IPxxLiQQA", "estimated_added_weight": 172, - "outnum": 1 + "outnum": 2 } } ] @@ -264,12 +264,12 @@ "method": "askrene-age", "params": { "layer": "test_layers", - "cutoff": 1738000000 + "cutoff": 1738000001 } }, "response": { "layer": "test_layers", - "num_removed": 1 + "num_removed": 2 } } ] @@ -400,7 +400,7 @@ "method": "askrene-bias-channel", "params": { "layer": "test_layers", - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "bias": 1 } }, @@ -408,8 +408,9 @@ "biases": [ { "layer": "test_layers", - "short_channel_id_dir": "109x1x1/1", - "bias": 1 + "short_channel_id_dir": "116x1x1/1", + "bias": 1, + "timestamp": 1738000000 } ] } @@ -420,7 +421,7 @@ "method": "askrene-bias-channel", "params": [ "test_layers", - "109x1x1/1", + "116x1x1/1", -5, "bigger bias" ] @@ -429,9 +430,10 @@ "biases": [ { "layer": "test_layers", - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "description": "bigger bias", - "bias": -5 + "bias": -5, + "timestamp": 1738000000 } ] } @@ -696,8 +698,8 @@ "method": "askrene-create-channel", "params": { "layer": "test_layers", - "source": "nodeid030303030303030303030303030303030303030303030303030303030303", - "destination": "nodeid010101010101010101010101010101010101010101010101010101010101", + "source": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "destination": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "short_channel_id": "0x0x1", "capacity_msat": "1000000sat" } @@ -1094,7 +1096,7 @@ "method": "askrene-disable-node", "params": { "layer": "test_layers", - "node": "nodeid010101010101010101010101010101010101010101010101010101010101" + "node": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" } }, "response": {} @@ -1565,12 +1567,12 @@ "layer": "test_layers", "persistent": false, "disabled_nodes": [ - "nodeid010101010101010101010101010101010101010101010101010101010101" + "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ], "created_channels": [ { - "source": "nodeid010101010101010101010101010101010101010101010101010101010101", - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "source": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "short_channel_id": "0x0x1", "capacity_msat": 1000000000 } @@ -1594,19 +1596,13 @@ ], "biases": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "description": "bigger bias", - "bias": -5 + "bias": -5, + "timestamp": 1738000000 } ], - "node_biases": [ - { - "node": "nodeid030303030303030303030303030303030303030303030303030303030303", - "description": "this node is unreliable", - "in_bias": 0, - "out_bias": -5 - } - ] + "node_biases": [] } ] } @@ -1623,12 +1619,12 @@ "layer": "test_layers", "persistent": false, "disabled_nodes": [ - "nodeid010101010101010101010101010101010101010101010101010101010101" + "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ], "created_channels": [ { - "source": "nodeid010101010101010101010101010101010101010101010101010101010101", - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "source": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "short_channel_id": "0x0x1", "capacity_msat": 1000000000 } @@ -1652,19 +1648,13 @@ ], "biases": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "description": "bigger bias", - "bias": -5 + "bias": -5, + "timestamp": 1738000000 } ], - "node_biases": [ - { - "node": "nodeid030303030303030303030303030303030303030303030303030303030303", - "description": "this node is unreliable", - "in_bias": 0, - "out_bias": -5 - } - ] + "node_biases": [] }, { "layer": "xpay", @@ -1762,28 +1752,28 @@ "response": { "reservations": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "amount_msat": 1250000, "age_in_seconds": 2, - "command_id": "\"-c:askrene-reserve#62/cln:askrene-reserve#122\"" + "command_id": "examples.py:askrene-reserve#1/cln:askrene-reserve#2" }, { - "short_channel_id_dir": "123x1x1/0", + "short_channel_id_dir": "130x1x0/0", "amount_msat": 1250001, "age_in_seconds": 2, - "command_id": "\"-c:askrene-reserve#62/cln:askrene-reserve#122\"" + "command_id": "examples.py:askrene-reserve#2/cln:askrene-reserve#3" }, { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "amount_msat": 1250000000000, "age_in_seconds": 2, - "command_id": "\"-c:askrene-reserve#66/cln:askrene-reserve#126\"" + "command_id": "examples.py:askrene-reserve#3/cln:askrene-reserve#4" }, { - "short_channel_id_dir": "123x1x1/0", + "short_channel_id_dir": "130x1x0/0", "amount_msat": 1250000000000, "age_in_seconds": 2, - "command_id": "\"-c:askrene-reserve#66/cln:askrene-reserve#126\"" + "command_id": "examples.py:askrene-reserve#4/cln:askrene-reserve#5" } ] } @@ -1963,11 +1953,11 @@ "params": { "path": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "amount_msat": 1250000 }, { - "short_channel_id_dir": "123x1x1/0", + "short_channel_id_dir": "130x1x0/0", "amount_msat": 1250001 } ] @@ -1982,11 +1972,11 @@ "params": { "path": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "amount_msat": 1250000000000 }, { - "short_channel_id_dir": "123x1x1/0", + "short_channel_id_dir": "130x1x0/0", "amount_msat": 1250000000000 } ] @@ -2076,11 +2066,11 @@ "params": { "path": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "amount_msat": 1250000 }, { - "short_channel_id_dir": "123x1x1/0", + "short_channel_id_dir": "130x1x0/0", "amount_msat": 1250001 } ] @@ -2095,11 +2085,11 @@ "params": { "path": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "amount_msat": 1250000000000 }, { - "short_channel_id_dir": "123x1x1/0", + "short_channel_id_dir": "130x1x0/0", "amount_msat": 1250000000000 } ] @@ -2462,7 +2452,7 @@ "autoclean": { "failedpays": { "cleaned": 0, - "uncleaned": 7 + "uncleaned": 0 } } } @@ -2479,8 +2469,8 @@ "response": { "autoclean": { "succeededpays": { - "cleaned": 7, - "uncleaned": 0 + "cleaned": 0, + "uncleaned": 7 } } } @@ -3027,7 +3017,7 @@ }, "succeededpays": { "enabled": false, - "cleaned": 7 + "cleaned": 0 }, "failedpays": { "enabled": false, @@ -3041,6 +3031,11 @@ "enabled": true, "age": 300, "cleaned": 0 + }, + "networkevents": { + "enabled": true, + "age": 2592000, + "cleaned": 0 } } } @@ -3315,7 +3310,7 @@ "response": { "channels_apy": [ { - "account": "channelid0120000120000120000120000120000120000120000120000120000", + "account": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "routed_out_msat": 1000000, "routed_in_msat": 510091208, "lease_fee_paid_msat": 0, @@ -3335,8 +3330,8 @@ "apy_total": "0.0160%" }, { - "account": "channelid0230000230000230000230000230000230000230000230000230000", - "routed_out_msat": 510190102, + "account": "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", + "routed_out_msat": 500000000, "routed_in_msat": 0, "lease_fee_paid_msat": 0, "lease_fee_earned_msat": 0, @@ -3344,7 +3339,7 @@ "pushed_in_msat": 0, "our_start_balance_msat": 1000000000, "channel_start_balance_msat": 1000000000, - "fees_out_msat": 106, + "fees_out_msat": 0, "fees_in_msat": 0, "utilization_out": "31.7060%", "utilization_out_initial": "51.5591%", @@ -3356,8 +3351,8 @@ "apy_total_initial": "0.0161%" }, { - "account": "channelid0250000250000250000250000250000250000250000250000250000", - "routed_out_msat": 500000000, + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "routed_out_msat": 510190102, "routed_in_msat": 0, "lease_fee_paid_msat": 0, "lease_fee_earned_msat": 0, @@ -3365,7 +3360,7 @@ "pushed_in_msat": 0, "our_start_balance_msat": 1000000000, "channel_start_balance_msat": 1000000000, - "fees_out_msat": 0, + "fees_out_msat": 106, "fees_in_msat": 0, "utilization_out": "32.7060%", "utilization_out_initial": "52.5591%", @@ -3784,7 +3779,7 @@ "id": "example:bkpr-editdescriptionbyoutpoint#1", "method": "bkpr-editdescriptionbyoutpoint", "params": { - "outpoint": "txidbk0101010101010101010101010101010101010101010101010101010101:1", + "outpoint": "e3ece679d27d3629ff2b141786a0bd69eea3d6c91c2d7f331cb40f91bf45bced:0", "description": "edited utxo description" } }, @@ -3797,9 +3792,9 @@ "credit_msat": 200000000000, "debit_msat": 0, "currency": "bcrt", - "outpoint": "txidbk0101010101010101010101010101010101010101010101010101010101:1", - "timestamp": 1738510000, - "blockheight": 110, + "outpoint": "e3ece679d27d3629ff2b141786a0bd69eea3d6c91c2d7f331cb40f91bf45bced:0", + "timestamp": 1738000001, + "blockheight": 112, "description": "edited utxo description" } ] @@ -4088,23 +4083,23 @@ "id": "example:bkpr-editdescriptionbypaymentid#1", "method": "bkpr-editdescriptionbypaymentid", "params": { - "payment_id": "paymentid0000202020202020202020202020202020202020202020202020202", + "payment_id": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41", "description": "edited invoice description from description send some sats l2 to l3" } }, "response": { "updated": [ { - "account": "channelid0230000230000230000230000230000230000230000230000230000", + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "type": "channel", "tag": "invoice", "credit_msat": 500000000, "debit_msat": 0, "currency": "bcrt", - "payment_id": "paymentid0000202020202020202020202020202020202020202020202020202", + "payment_id": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41", "part_id": 0, - "timestamp": 1738520000, "description": "edited invoice description from description send some sats l2 to l3", + "timestamp": 1738000007, "is_rebalance": false } ] @@ -4340,19 +4335,19 @@ "id": "example:bkpr-inspect#1", "method": "bkpr-inspect", "params": { - "account": "channelid0230200230200230200230200230200230200230200230200230200" + "account": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55" } }, "response": { "txs": [ { - "txid": "channeltxid230200230200230200230200230200230200230200230200230200", - "blockheight": 123, - "fees_paid_msat": 5020000, + "txid": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5", + "blockheight": 130, + "fees_paid_msat": 4927000, "outputs": [ { - "account": "channelid0230200230200230200230200230200230200230200230200230200", - "outnum": 1, + "account": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", + "outnum": 0, "output_tag": "channel_open", "output_value_msat": 1000000000, "credit_msat": 1000000000, @@ -4653,21 +4648,21 @@ "id": "example:bkpr-listaccountevents#1", "method": "bkpr-listaccountevents", "params": [ - "channelid0230200230200230200230200230200230200230200230200230200" + "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55" ] }, "response": { "events": [ { - "account": "channelid0230200230200230200230200230200230200230200230200230200", + "account": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", "type": "chain", "tag": "channel_open", "credit_msat": 0, "debit_msat": 0, "currency": "bcrt", - "outpoint": "txidbk0101010101010101010101010101010101010101010101010101010101:1", - "timestamp": 1738500000, - "blockheight": 123 + "outpoint": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:0", + "timestamp": 1738000023, + "blockheight": 130 } ] } @@ -4680,17 +4675,270 @@ }, "response": { "events": [ + { + "account": "16e2e64cfffd6603c0697aa9df4f99c769e6697400d4c28acf7ad25a72fe5429", + "type": "chain", + "tag": "channel_open", + "credit_msat": 1000000000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a:0", + "timestamp": 1738000001, + "blockheight": 132 + }, + { + "account": "16e2e64cfffd6603c0697aa9df4f99c769e6697400d4c28acf7ad25a72fe5429", + "type": "onchain_fee", + "tag": "onchain_fee", + "credit_msat": 4927000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000002, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" + }, + { + "account": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", + "type": "chain", + "tag": "channel_open", + "credit_msat": 0, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:0", + "timestamp": 1738000003, + "blockheight": 130 + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "chain", + "tag": "channel_open", + "credit_msat": 0, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:0", + "timestamp": 1738000004, + "blockheight": 118 + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "invoice", + "credit_msat": 500000000, + "debit_msat": 0, + "currency": "bcrt", + "payment_id": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41", + "part_id": 0, + "description": "edited invoice description from description send some sats l2 to l3", + "timestamp": 1738000005, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "payment_id": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", + "part_id": 0, + "description": "Invoice description l31", + "timestamp": 1738000006, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "payment_id": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8", + "part_id": 0, + "description": "keysend", + "timestamp": 1738000007, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "routed", + "credit_msat": 10000101, + "debit_msat": 0, + "fees_msat": 101, + "currency": "bcrt", + "payment_id": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", + "part_id": 0, + "timestamp": 1738000008, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "payment_id": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", + "part_id": 0, + "description": "keysend", + "timestamp": 1738000009, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "invoice", + "credit_msat": 50000, + "debit_msat": 0, + "currency": "bcrt", + "payment_id": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", + "part_id": 0, + "description": "l32 description", + "timestamp": 1738000010, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "invoice", + "credit_msat": 100000, + "debit_msat": 0, + "currency": "bcrt", + "payment_id": "ee6512d1372855429fa2c76fd3495cbcb5b72887c9728f5baec8e8e162da9ac9", + "part_id": 0, + "description": "l33 description", + "timestamp": 1738000011, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "routed", + "credit_msat": 10001, + "debit_msat": 0, + "fees_msat": 1, + "currency": "bcrt", + "payment_id": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673", + "part_id": 0, + "timestamp": 1738000012, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "chain", + "tag": "channel_close", + "credit_msat": 0, + "debit_msat": 510190102, + "currency": "bcrt", + "outpoint": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:0", + "txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb", + "timestamp": 1738000013, + "blockheight": 128 + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "onchain_fee", + "tag": "onchain_fee", + "credit_msat": 102, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000014, + "txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb" + }, + { + "account": "external", + "origin": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "chain", + "tag": "to_them", + "credit_msat": 486914000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:0", + "timestamp": 1738000015, + "blockheight": 128 + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "type": "chain", + "tag": "channel_open", + "credit_msat": 1000000000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2:0", + "timestamp": 1738000016, + "blockheight": 120 + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "type": "onchain_fee", + "tag": "onchain_fee", + "credit_msat": 4927000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000017, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "type": "channel", + "tag": "invoice", + "credit_msat": 0, + "debit_msat": 500000000, + "currency": "bcrt", + "payment_id": "f30f86735f4d4425920b92143c949e42eaba7e3c1745d9a0faa7f4fb84aadea5", + "part_id": 1, + "description": "description send some sats l3 to l4", + "timestamp": 1738000018, + "is_rebalance": false + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "type": "channel", + "tag": "routed", + "credit_msat": 0, + "debit_msat": 10000000, + "fees_msat": 101, + "currency": "bcrt", + "payment_id": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", + "part_id": 0, + "timestamp": 1738000019, + "is_rebalance": false + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "type": "channel", + "tag": "routed", + "credit_msat": 0, + "debit_msat": 10000, + "fees_msat": 1, + "currency": "bcrt", + "payment_id": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673", + "part_id": 0, + "timestamp": 1738000020, + "is_rebalance": false + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "type": "chain", + "tag": "channel_close", + "credit_msat": 0, + "debit_msat": 489990000, + "currency": "bcrt", + "outpoint": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2:0", + "txid": "0d4d2be224a1db672e7698c8110a15142a34b9b16c9ce5af1609321c7894b556", + "timestamp": 1738000021, + "blockheight": 128 + }, { "account": "external", - "origin": "channelid0340000340000340000340000340000340000340000340000340000", + "origin": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", "type": "chain", "tag": "to_them", "credit_msat": 510010000, "debit_msat": 0, "currency": "bcrt", - "outpoint": "txidbk0202020202020202020202020202020202020202020202020202020202:1", - "timestamp": 1738520000, - "blockheight": 142 + "outpoint": "0d4d2be224a1db672e7698c8110a15142a34b9b16c9ce5af1609321c7894b556:1", + "timestamp": 1738000022, + "blockheight": 128 }, { "account": "wallet", @@ -4699,21 +4947,129 @@ "credit_msat": 200000000000, "debit_msat": 0, "currency": "bcrt", - "outpoint": "txidbk0101010101010101010101010101010101010101010101010101010101:1", - "timestamp": 1738510000, - "blockheight": 141, + "outpoint": "e3ece679d27d3629ff2b141786a0bd69eea3d6c91c2d7f331cb40f91bf45bced:0", + "timestamp": 1738000023, + "blockheight": 112, "description": "edited utxo description" }, { - "account": "channelid0230000230000230000230000230000230000230000230000230000", + "account": "wallet", "type": "chain", - "tag": "channel_open", + "tag": "deposit", + "credit_msat": 2000000000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "130def5c51ac7024c2d21c9b45c91e63fd0f9b1081c9f30de18a5eb3f7ffc86d:0", + "timestamp": 1738000024, + "blockheight": 119 + }, + { + "account": "wallet", + "type": "chain", + "tag": "withdrawal", + "credit_msat": 0, + "debit_msat": 2000000000, + "currency": "bcrt", + "outpoint": "130def5c51ac7024c2d21c9b45c91e63fd0f9b1081c9f30de18a5eb3f7ffc86d:0", + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2", + "timestamp": 1738000025, + "blockheight": 120 + }, + { + "account": "wallet", + "type": "onchain_fee", + "tag": "onchain_fee", + "credit_msat": 1004927000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000026, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" + }, + { + "account": "wallet", + "type": "onchain_fee", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 1004927000, + "currency": "bcrt", + "timestamp": 1738000027, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" + }, + { + "account": "wallet", + "type": "chain", + "tag": "deposit", + "credit_msat": 995073000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2:1", + "timestamp": 1738000028, + "blockheight": 120 + }, + { + "account": "wallet", + "type": "chain", + "tag": "deposit", + "credit_msat": 510190000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:1", + "timestamp": 1738000029, + "blockheight": 128 + }, + { + "account": "wallet", + "type": "chain", + "tag": "deposit", + "credit_msat": 2000000000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "c8035875a93de7342073e9ff85a3ae70fe346f634cda125d4fbce1714cc64b4d:1", + "timestamp": 1738000030, + "blockheight": 131 + }, + { + "account": "wallet", + "type": "chain", + "tag": "withdrawal", "credit_msat": 0, + "debit_msat": 2000000000, + "currency": "bcrt", + "outpoint": "c8035875a93de7342073e9ff85a3ae70fe346f634cda125d4fbce1714cc64b4d:1", + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a", + "timestamp": 1738000031, + "blockheight": 132 + }, + { + "account": "wallet", + "type": "onchain_fee", + "tag": "onchain_fee", + "credit_msat": 1004927000, "debit_msat": 0, "currency": "bcrt", - "outpoint": "txidbk0303030303030303030303030303030303030303030303030303030303:1", - "timestamp": 1738530000, - "blockheight": 143 + "timestamp": 1738000032, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" + }, + { + "account": "wallet", + "type": "onchain_fee", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 1004927000, + "currency": "bcrt", + "timestamp": 1738000033, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" + }, + { + "account": "wallet", + "type": "chain", + "tag": "deposit", + "credit_msat": 995073000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a:1", + "timestamp": 1738000034, + "blockheight": 132 } ] } @@ -4868,21 +5224,25 @@ "response": { "accounts": [ { - "account": "wallet", + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "peer_id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "we_opened": true, + "account_closed": true, + "account_resolved": false, "balances": [ { - "balance_msat": 202050000000, + "balance_msat": 0, "coin_type": "bcrt" } ] }, { - "account": "channelid0230000230000230000230000230000230000230000230000230000", - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "peer_id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "we_opened": false, "account_closed": true, "account_resolved": true, - "resolved_at_block": 121, + "resolved_at_block": 128, "balances": [ { "balance_msat": 0, @@ -4891,10 +5251,10 @@ ] }, { - "account": "channelid0340000340000340000340000340000340000340000340000340000", - "peer_id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "we_opened": true, - "account_closed": true, + "account": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", + "peer_id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "we_opened": false, + "account_closed": false, "account_resolved": false, "balances": [ { @@ -4904,27 +5264,23 @@ ] }, { - "account": "channelid0230200230200230200230200230200230200230200230200230200", - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "we_opened": false, + "account": "16e2e64cfffd6603c0697aa9df4f99c769e6697400d4c28acf7ad25a72fe5429", + "peer_id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "we_opened": true, "account_closed": false, "account_resolved": false, "balances": [ { - "balance_msat": 0, + "balance_msat": 1000000000, "coin_type": "bcrt" } ] }, { - "account": "channelid0340200340200340200340200340200340200340200340200340200", - "peer_id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "we_opened": true, - "account_closed": false, - "account_resolved": false, + "account": "wallet", "balances": [ { - "balance_msat": 1000000000, + "balance_msat": 202500336000, "coin_type": "bcrt" } ] @@ -5077,15 +5433,130 @@ }, "response": { "income_events": [ + { + "account": "16e2e64cfffd6603c0697aa9df4f99c769e6697400d4c28acf7ad25a72fe5429", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 4927000, + "currency": "bcrt", + "timestamp": 1738000001, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 500000000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000002, + "description": "edited invoice description from description send some sats l2 to l3", + "payment_id": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000003, + "description": "Invoice description l31", + "payment_id": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000004, + "description": "keysend", + "payment_id": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000005, + "description": "keysend", + "payment_id": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 50000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000006, + "description": "l32 description", + "payment_id": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 100000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000007, + "description": "l33 description", + "payment_id": "ee6512d1372855429fa2c76fd3495cbcb5b72887c9728f5baec8e8e162da9ac9" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 102, + "currency": "bcrt", + "timestamp": 1738000008, + "txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 4927000, + "currency": "bcrt", + "timestamp": 1738000009, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "invoice", + "credit_msat": 0, + "debit_msat": 500000000, + "currency": "bcrt", + "timestamp": 1738000010, + "description": "description send some sats l3 to l4", + "payment_id": "f30f86735f4d4425920b92143c949e42eaba7e3c1745d9a0faa7f4fb84aadea5" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "routed", + "credit_msat": 101, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000011, + "payment_id": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "routed", + "credit_msat": 1, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000012, + "payment_id": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673" + }, { "account": "wallet", "tag": "deposit", "credit_msat": 200000000000, "debit_msat": 0, "currency": "bcrt", - "timestamp": 1738500000, + "timestamp": 1738000013, "description": "edited utxo description", - "outpoint": "txidbk0000000000000000000000000000000000000000000000000000000000:1" + "outpoint": "e3ece679d27d3629ff2b141786a0bd69eea3d6c91c2d7f331cb40f91bf45bced:0" }, { "account": "wallet", @@ -5093,8 +5564,8 @@ "credit_msat": 2000000000, "debit_msat": 0, "currency": "bcrt", - "timestamp": 1738510000, - "outpoint": "txidbk0101010101010101010101010101010101010101010101010101010101:1" + "timestamp": 1738000014, + "outpoint": "130def5c51ac7024c2d21c9b45c91e63fd0f9b1081c9f30de18a5eb3f7ffc86d:0" }, { "account": "wallet", @@ -5102,8 +5573,8 @@ "credit_msat": 0, "debit_msat": 1004927000, "currency": "bcrt", - "timestamp": 1738520000, - "txid": "channeltxid340000340000340000340000340000340000340000340000340000" + "timestamp": 1738000015, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" }, { "account": "wallet", @@ -5111,8 +5582,35 @@ "credit_msat": 1004927000, "debit_msat": 0, "currency": "bcrt", - "timestamp": 1738530000, - "txid": "channeltxid340000340000340000340000340000340000340000340000340000" + "timestamp": 1738000016, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" + }, + { + "account": "wallet", + "tag": "deposit", + "credit_msat": 2000000000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000017, + "outpoint": "c8035875a93de7342073e9ff85a3ae70fe346f634cda125d4fbce1714cc64b4d:1" + }, + { + "account": "wallet", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 1004927000, + "currency": "bcrt", + "timestamp": 1738000018, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" + }, + { + "account": "wallet", + "tag": "onchain_fee", + "credit_msat": 1004927000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000019, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" } ] } @@ -5126,33 +5624,147 @@ "response": { "income_events": [ { - "account": "wallet", - "tag": "deposit", - "credit_msat": 200000000000, - "debit_msat": 0, + "account": "16e2e64cfffd6603c0697aa9df4f99c769e6697400d4c28acf7ad25a72fe5429", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 4927000, "currency": "bcrt", - "timestamp": 1738510000, - "description": "edited utxo description", - "outpoint": "txidbk0101010101010101010101010101010101010101010101010101010101:1" + "timestamp": 1738000001, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" }, { - "account": "channelid0230000230000230000230000230000230000230000230000230000", + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "tag": "invoice", "credit_msat": 500000000, "debit_msat": 0, "currency": "bcrt", - "timestamp": 1738520000, + "timestamp": 1738000002, "description": "edited invoice description from description send some sats l2 to l3", - "payment_id": "paymentid0000202020202020202020202020202020202020202020202020202" + "payment_id": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000003, + "description": "Invoice description l31", + "payment_id": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000004, + "description": "keysend", + "payment_id": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000005, + "description": "keysend", + "payment_id": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 50000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000006, + "description": "l32 description", + "payment_id": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 100000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000007, + "description": "l33 description", + "payment_id": "ee6512d1372855429fa2c76fd3495cbcb5b72887c9728f5baec8e8e162da9ac9" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 102, + "currency": "bcrt", + "timestamp": 1738000008, + "txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "invoice", + "credit_msat": 0, + "debit_msat": 500000000, + "currency": "bcrt", + "timestamp": 1738000009, + "description": "description send some sats l3 to l4", + "payment_id": "f30f86735f4d4425920b92143c949e42eaba7e3c1745d9a0faa7f4fb84aadea5" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "routed", + "credit_msat": 101, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000010, + "payment_id": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "routed", + "credit_msat": 1, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000011, + "payment_id": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673" }, { - "account": "channelid0340200340200340200340200340200340200340200340200340200", + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", "tag": "onchain_fee", "credit_msat": 0, - "debit_msat": 6960000, + "debit_msat": 4927000, + "currency": "bcrt", + "timestamp": 1738000012, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" + }, + { + "account": "wallet", + "tag": "deposit", + "credit_msat": 200000000000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000013, + "description": "edited utxo description", + "outpoint": "e3ece679d27d3629ff2b141786a0bd69eea3d6c91c2d7f331cb40f91bf45bced:0" + }, + { + "account": "wallet", + "tag": "deposit", + "credit_msat": 2000000000, + "debit_msat": 0, "currency": "bcrt", - "timestamp": 1738530000, - "txid": "channeltxid340200340200340200340200340200340200340200340200340200" + "timestamp": 1738000014, + "outpoint": "130def5c51ac7024c2d21c9b45c91e63fd0f9b1081c9f30de18a5eb3f7ffc86d:0" + }, + { + "account": "wallet", + "tag": "deposit", + "credit_msat": 2000000000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000015, + "outpoint": "c8035875a93de7342073e9ff85a3ae70fe346f634cda125d4fbce1714cc64b4d:1" } ] } @@ -5617,15 +6229,15 @@ "route": [ { "amount_msat": 1011, - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "delay": 20, - "channel": "123x1x1" + "channel": "130x1x0" }, { "amount_msat": 1000, - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "delay": 10, - "channel": "130x1x1" + "channel": "132x1x0" } ], "payment_hash": "0000000000000000000000000000000000000000000000000000000000000000" @@ -5746,13 +6358,13 @@ "id": "example:checkmessage#1", "method": "checkmessage", "params": { - "message": "testcase to check new rpc error", - "zbase": "d66bqz3qsku5fxtqsi37j11pci47ydxa95iusphutggz9ezaxt56neh77kxe5hyr41kwgkncgiu94p9ecxiexgpgsz8daoq4tw8kj8yx", - "pubkey": "03be3b0e9992153b1d5a6e1623670b6c3663f72ce6cf2e0dd39c0a373a7de5a3b7" + "message": "message for you", + "zbase": "rnu3qotbr47u7uzgodtq51fraszhp47xfen4yxbzhsisrekqwzshysu7sq4f74g5jobnh35fsh1a3ysoa7who6cqbti47qkxp6w1qwan", + "pubkey": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a" } }, "response": { - "pubkey": "03be3b0e9992153b1d5a6e1623670b6c3663f72ce6cf2e0dd39c0a373a7de5a3b7", + "pubkey": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "verified": true } }, @@ -5762,11 +6374,11 @@ "method": "checkmessage", "params": { "message": "this is a test!", - "zbase": "d6tqaeuonjhi98mmont9m4wag7gg4krg1f4txonug3h31e9h6p6k6nbwjondnj46dkyausobstnk7fhyy998bhgc1yr98dfmhb4k54d7" + "zbase": "d63t8j9xmusnx6f6j3tauwoewi1g3a94t9xrastmou8i5rzn3gm9nuahkx6zfnm9ry145w4j88ctteim4mtxc7qreyity55zq63sj6n5" } }, "response": { - "pubkey": "nodeid010101010101010101010101010101010101010101010101010101010101", + "pubkey": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "verified": true } } @@ -5864,8 +6476,8 @@ "id": "example:checkrune#1", "method": "checkrune", "params": { - "nodeid": "nodeid020202020202020202020202020202020202020202020202020202020202", - "rune": "_RWaZZRI7wAYU2hqlFBmYgC_dFczcpAdI_9O87YbDpg9MCZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5Jm1ldGhvZC9saXN0ZGF0YXN0b3Jl", + "nodeid": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "rune": "0VIVf0M4jMlGNIwNM3sTpBextINe4_VBGZnBMM82kR49MCZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5Jm1ldGhvZC9saXN0ZGF0YXN0b3Jl", "method": "listpeers", "params": {} } @@ -5879,8 +6491,8 @@ "id": "example:checkrune#2", "method": "checkrune", "params": { - "nodeid": "nodeid020202020202020202020202020202020202020202020202020202020202", - "rune": "QUJEYMLGgiaJvMDv_MhR2hiMKIBTbq-PrL-KxcIlirQ9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", + "nodeid": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "rune": "a0noy2CAu8-s2xSgJuBW09hqB_YsqLkwIDy5qkftGMk9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", "method": "pay", "params": { "amount_msat": 9999 @@ -6182,18 +6794,16 @@ "id": "example:close#1", "method": "close", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "unilateraltimeout": 1 } }, "response": { - "tx": "02000000000101cls00101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "txid": "txid010101010101010101010101010101010101010101010101010101010101", "txs": [ - "02000000000101cls00101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101" + "020000000001013e462a6e09303d24ab3f8d2ad71543ece0841be59498a6e252e69fa05249ee310000000000ffffffff02026e0700000000002251200f45bc0d48f0a17bfd7fd8dd7dd4ced31589b86b36ea27bc4855bb3811c4aed2eec8070000000000225120eddfdc0684845dac712b1f1f3df32583ccaa449417cf4f3419017bcb03fe64f7040047304402204346e708c11cbd3ad2f59b8e9946eb1185627f6ce9e650ea235095f34249e11502203462eba26d13f5429fa96269c44df08c90aba58387a3eac2cd606ba699b8b141014730440220752424a3db6979c4c13a3aab31c152a4ef29543c70adefd50a9c98622b1a688d022079cd8e792b268fe02715423e30eee943ae18600e2b71be36920e84bb6742675d0147522102428a180ab8faac4ff429b8f3423a76e982891c03b79ca9c8a17c0aa076f5a34d210291d9e5ea60956c8c94ba8dec13c7cbd130d2efa3ebe1c2aff4f794011da7749652ae00000000" ], "txids": [ - "txid010101010101010101010101010101010101010101010101010101010101" + "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb" ], "type": "mutual" } @@ -6203,18 +6813,16 @@ "id": "example:close#2", "method": "close", "params": { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "destination": "bcrt1p0004040404040404040404040404040404040404040404040404040404" + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "destination": "bcrt1q8cmhkj93fh64ad8skuddv2kxn6n6sez2nesfhe" } }, "response": { - "tx": "02000000000101cls10202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", - "txid": "txid020202020202020202020202020202020202020202020202020202020202", "txs": [ - "02000000000101cls10202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202" + "02000000000101e2578f9ab35214221da56b0b2c19e1b1270003ca2404514eac0a80753f854d7e0000000000ffffffff026b6f0700000000001600143e377b48b14df55eb4f0b71ad62ac69ea7a8644a3ac807000000000022512048e0db1f36c9696aaec1b62416f106bfe8d556bf0792ff8f40e79ccc06d15a1a0400473044022039062fbed20497969577b7ca5326d742fed551e200b95b566aaf0f0036cd0d69022030eaedae9bbc8aa36e92f57e829fd48df89cc65c85579194de86e600cd5800cd0147304402203ba0768738de9adda250a0b803f7e8cc840f70462f442c55a2fa8c924d4da51a022029762c44a536535c250f669ba05b4311c40f0e08d341eeb9c2e230c891d0befe01475221020e55d5387c8b6e8c5fc7237fe8836c23a5946bede705b17a5139857a7b794d412103b17a20062f164e9aeaf7cdde40fe99c80f4fa261f59f709722814cda2135c54752ae00000000" ], "txids": [ - "txid020202020202020202020202020202020202020202020202020202020202" + "0d4d2be224a1db672e7698c8110a15142a34b9b16c9ce5af1609321c7894b556" ], "type": "mutual" } @@ -6313,8 +6921,8 @@ "id": "example:commando#1", "method": "commando", "params": { - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==", + "peer_id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==", "method": "newaddr", "params": { "addresstype": "p2tr" @@ -6322,7 +6930,7 @@ } }, "response": { - "p2tr": "bcrt1p338x07070707070707070707070707070707070707070707070707070707" + "p2tr": "bcrt1p5vr5t873cpcw4hss4hfhgeyv734a2gcyz70nz0cw25h5jy7k036s6tat8g" } }, { @@ -6330,24 +6938,24 @@ "id": "example:commando#2", "method": "commando", "params": { - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "rune": "RXgu0DD_i0wSPEZkIDyZIWL0bSAGdhvJ_GHOQdTg04A9MSZpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1NyZtZXRob2Q9bGlzdHBlZXJz", + "peer_id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "rune": "UcVH186Z5ldtHgscIaNAZ_fdUstCR6OCwiVV7CPx_q09MSZpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OCZtZXRob2Q9bGlzdHBlZXJz", "method": "listpeers", "params": [ - "nodeid030303030303030303030303030303030303030303030303030303030303" + "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31" ] } }, "response": { "peers": [ { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "connected": true, "num_channels": 2, "netaddr": [ - "127.0.0.1:19736" + "127.0.0.1:30005" ], - "features": "0898882a8a59a1" + "features": "800898882a8a59a1" } ] } @@ -6357,24 +6965,24 @@ "id": "example:commando#3", "method": "commando", "params": { - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "rune": "QUJEYMLGgiaJvMDv_MhR2hiMKIBTbq-PrL-KxcIlirQ9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", + "peer_id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "rune": "a0noy2CAu8-s2xSgJuBW09hqB_YsqLkwIDy5qkftGMk9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", "method": "pay", "params": { - "bolt11": "lnbcrt100n1pnt2bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000", + "bolt11": "lnbcrt1pne035qsp5r0wdx7ur2ksfqp3m20sdy2yleawgnkc6zu0ua3qek25zr280rjfspp5gtsy37aeh4vz7alehxl88yak5234edpyp58780hztrw9ysyxpkwsdqcdserxgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgq092sevrrqgr60s7v248nxhyqlfdktu9rdeg728j2eduafqh8wqd3jycamqf84n0rpempvyhacvkaqjtkqrqqu3fy9vmcl503mjzkfksqtz6mm3", "amount_msat": 9900 } } }, "response": { - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", - "payment_hash": "paymenthashcmdpycp10cp10cp10cp10cp10cp10cp10cp10cp10cp10cp10cp10", - "created_at": 1738000000, - "parts": 1, + "payment_preimage": "09e7f193a0100ea609e7f193a0100ea609e7f193a0100ea609e7f193a0100ea6", "amount_msat": 9900, "amount_sent_msat": 9900, - "payment_preimage": "paymentpreimagec010101010101010101010101010101010101010101010101", - "status": "complete" + "parts": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "payment_hash": "42e048fbb9bd582f77f9b9be7393b6a2a35cb4240d0fe3bee258dc5240860d9d", + "status": "complete", + "created_at": 1738000000.0 } } ] @@ -6573,19 +7181,19 @@ "id": "example:connect#1", "method": "connect", "params": { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "host": "localhost", - "port": 19735 + "port": 30003 } }, "response": { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "features": "0898882a8a59a1", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "features": "800898882a8a59a1", "direction": "out", "address": { "type": "ipv4", "address": "127.0.0.1", - "port": 19735 + "port": 30003 } } }, @@ -6594,19 +7202,19 @@ "id": "example:connect#2", "method": "connect", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "host": "localhost", - "port": 19736 + "port": 30005 } }, "response": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "features": "0898882a8a59a1", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "features": "800898882a8a59a1", "direction": "out", "address": { "type": "ipv4", "address": "127.0.0.1", - "port": 19736 + "port": 30005 } } } @@ -6825,19 +7433,19 @@ "id": "example:createinvoice#1", "method": "createinvoice", "params": { - "invstring": "lnbcrt100n1pnt2bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000", + "invstring": "lnbcrt1u1pne035qsp5j9w8t9p2y6an5se63n3vkpp8c20vdsthtn78sv5t2lmt57l742wqpp5wtxkappzcsrlkmgfs6g0zyct0hkhashh7hsaxz7e65slq9fkx7fsdqcdscnxgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwsqqqqgqqyqqqqqpqqqqqzsqqc9qxpqysgq5lem7pan063777cxw3grnc0wk0g8fc9ae9f5megyh532caqsc3cjh2ggl79dkq5ltzwcs930gwznt94alnwwnmsum2d7ewq0xye9ymspes6h5h", "label": "lbl_l13", "preimage": "0101010101010101010101010101010101010101010101010101010101010101" } }, "response": { "label": "lbl_l13", - "bolt11": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000", - "payment_hash": "paymenthashinvl0210021002100210021002100210021002100210021002100", + "bolt11": "lnbcrt1u1pne035qsp5j9w8t9p2y6an5se63n3vkpp8c20vdsthtn78sv5t2lmt57l742wqpp5wtxkappzcsrlkmgfs6g0zyct0hkhashh7hsaxz7e65slq9fkx7fsdqcdscnxgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwsqqqqgqqyqqqqqpqqqqqzsqqc9qxpqysgqqaemjv2lvc6zfl6zjt320drsvqx2g2ewlcv6cja38vzqwd45vy7y4w2u2wxxydtukl4uplukq7a70q638r6nv32c2j0jdw8clf5k2gsp32pee4", + "payment_hash": "72cd6e8422c407fb6d098690f1130b7ded7ec2f7f5e1d30bd9d521f015363793", "amount_msat": 100000, "status": "unpaid", "description": "l13 description", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 7 } } @@ -6953,27 +7561,27 @@ "params": { "hops": [ { - "pubkey": "nodeid020202020202020202020202020202020202020202020202020202020202", - "payload": "payload010101010101010101010101010" + "pubkey": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "payload": "11020203e804019706080000760000010000" }, { - "pubkey": "nodeid030303030303030303030303030303030303030303030303030303030303", - "payload": "payload020202020202020202020202020" + "pubkey": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payload": "11020203e804019706080000780000010000" }, { - "pubkey": "nodeid040404040404040404040404040404040404040404040404040404040404", - "payload": "payload030303030303030303030303030" + "pubkey": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "payload": "2b020203e80401910822d7768066e4322f8e4603fac079d72d39757655eae27e46057913bd038bd670cd03e8" } ], - "assocdata": "assocdata0010101010101010101010101010101010101010101010101010101" + "assocdata": "c604fdfab4dc32f8efe4d02afb2a8e1284df9bb3853ad9a91324c1c40dfc94da" } }, "response": { - "onion": "onion10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", + "onion": "0002ee1c385d946cd41f160b154589a4db54b3bebb652695846e78983d40f473332a77c569db41c78e8de5b1183c0fd7094f637cf6be7ed89be4b5e1d846294c54b1c9c3ac7ea571378893e6ce901a2519363aefb76a556552b4a687c49f790fe34689fa14d6a673aca399b5217e3f2a7cc20b6233067dbbffc2784938f9338f90ec8f5c3561e7f59f679e1ccc78e1972c7679757de87d779ba048c457d27d13766f2b12dbd4022031623794605013f7504037c05227209aa0d0685cddb503aac714105abc587291ae80c69f45425256db697727397424a96ca2f97c2695c72f97245d6a5f62b19480f9094a5d90f13d1ea393ae5c12c9fcbcfffe79d62ed304a2c56200a6890d03c32e7d58afe3c64ed7598457ac12299ac9009303d1366d1bf11c4b7062f40ef1bf6b89d055d2328b74357bfa069a8e0c1081488b4742a8db5bd89260900ed452d9a50e123dd130b52d5683286c0ab55776f0e576f4f1c5ec4d592c26d1dfa3cf3845d90330c57bd05130bb39841e076377c28eb0443cbcf2976da37f220ca7ceef1a21e96d45b1a9ac73577242cb6229f39a941a279dae7e79d1c702810573eacf07eace5f3bb251958dd5758884184f487343e35fc66279a2dc49b4a922bbd9f3ac95733420ae5fb4a12c4a1ca37b95ac98afc502c505edb9d9c8d69e04c9ba912c233b473476ef426240fb191f26add96d03004e33807108584dc82b18a4d73dee18476e5a769ec72f054aa5b18b1ff61c46e860fcd69fd16b123c8d3bf228edd3f3bfa6bd7d5f71845af49379b33b0992d0e05b395d95e936b4d883af79aa9e7b35220bcf440aaa4564cf8ad90c3a1e04c1b4410d6cdbd8d970ec9cc5fb1431f6769ae5c964415602067ea306059315273fcf4cf7a4187ecfb7fe3a965eeb7f851864f493c1ce85451c990112ce1e86df2cb95d00abf8c6998cb884c60ca04513a9e30845e8a7b97f3471cbbbf70628793bd1e2367f6d8e98a7de0c34d5a9b37921b380d634f0a5c8bad7e219dcf14c6d5cf67b01712f7357fc0d342f1cda656b49462144218e90861910afb0ba206f45be0f498a094bbc404f03fe32d68062c5cfde99807e7a6c27ebfcd6fe6c85eeed9a358776775507f6ae39d136b0fb37f989b967259da19eead3697636e344910657a6492eb4c2f9d995d4e333b11062cd09f21b65185999b2b9f0bb7e552049f62d1d24b8e9759d949e8a11a108a88e79b1296135d35488f2e0663a8474f9751e6fa7327a0314b4a4f95ecb88c20f18b75c5e2f0a9357b37b6036be226ff25e8b32e31ad45f78b36ef3aa248b52b6e51fb683c5c7e28feb61e6e20af79f9e99e2a0eec7004d44bd19245286ba4ff6186c0451d3ee00b130e1038a5107bbe66e4c10bc7eb3a48a30bd2058698f2aa8d0280f0904aee0f557f24ca6488df3b95a8a651aa98ffb2455e0b379f14f205303fc84622465bed10973416bb7ec024a21d92a87c2c5109e4caa08ca8acf3d04ee8a775569f07acc159c23eced54d2a25a75f08b4a159bc5a2c53a738076cab6a1de26a7df5d89cad571caddadda651179e6ce9d1ba6fe03b83584a9a087e3dafa1020bbbc4300d0f1b7c71fe8e908e255a5a9b48decb8d29b0ce80a0ed0a668412694b04d5a9ffd6bc9c8b2b470aa35bad1f03f55415fcacbae31129c4d539be7e4746638bb2fdd08d48c15dad2be3cf43e230fcfbfde2acb844699731aea91d2641cf476a70198eb4e48bac4899b93ae77965190a62dcd661a8acd5b0d261f10e8471332cd2b026d62fe396e3d9bc4506578a57bbe160c57c25c91fa44c062f20085f867fe4149b023eca42e2a91b20252687b4ea1eb835f8011ed06e466c6fcdb44d70a596f2dac457a09ad7111f66efcd73428b4a8dc2a7d15f90421c7eac3ffb3a46f03050debf983723a43", "shared_secrets": [ - "sharedsecret1010101010101010101010101010101010101010101010101010", - "sharedsecret1111111111111111111111111111111111111111111111111111", - "sharedsecret1212121212121212121212121212121212121212121212121212" + "70b1d48484a1640b979bbf3f5b29792dcda347cfa994b9efa1a6d6ca20945fec", + "587326519609b5997d238ccdfe9cc359d3439e991738a66eea4d178ec1fe9e9c", + "4ee7c3dfe58f7c3e316b433ab20394ab4330a6dcb3dda76d1d184335afc6c4ad" ] } }, @@ -6984,28 +7592,28 @@ "params": { "hops": [ { - "pubkey": "nodeid020202020202020202020202020202020202020202020202020202020202", - "payload": "payload010101010101010101010101010" + "pubkey": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "payload": "11020203e804019706080000760000010000" }, { - "pubkey": "nodeid030303030303030303030303030303030303030303030303030303030303", - "payload": "payload020202020202020202020202020" + "pubkey": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payload": "11020203e804019706080000780000010000" }, { - "pubkey": "nodeid040404040404040404040404040404040404040404040404040404040404", - "payload": "payload030303030303030303030303030" + "pubkey": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "payload": "2b020203e80401910822d7768066e4322f8e4603fac079d72d39757655eae27e46057913bd038bd670cd03e8" } ], - "assocdata": "assocdata0010101010101010101010101010101010101010101010101010101", + "assocdata": "c604fdfab4dc32f8efe4d02afb2a8e1284df9bb3853ad9a91324c1c40dfc94da", "session_key": "4141414141414141414141414141414141414141414141414141414141414141" } }, "response": { - "onion": "onion20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020", + "onion": "0002eec7245d6b7d2ccb30380bfbe2a3648cd7a942653f5aa340edcea1f283686619770b0fbc0a1cf999ec960bfbbbba542e05864d0d24ddf4b26b87e2e7eab0e16ada7007461339d5e9df65df74ab5c6cabda0cd4f1186bd07fc5648b2d3cd34deb26384d37838de93e3a4dbb0b6b19f40c8c63ffc17174abe4e2bcb15a9c11a1fa93d526957b3f58bfda08ca9325332f6492dee0566910ff6165317d67c0952c35eabab8dc96390641ced251dc71fcadf1f1993b3e578c398c1d1bfab07627518a62f38e8d9115d2b8cb6450aae58c778d254b1f91adecd830c768b708018f082c66cdc2a4ab3485fc45e9d0fc01d4e344512fdd26dc457eadbd8f7e1c2330d4fc92f0c81a50aedeb0c6b7adea2b7ad10ab189ec8df845b6dfb801f23d17cd6cfa007943ac08722c39a812854b2c5f997d42d558510d4a889eb70836faaea13f874dc8723e2d5122eb6d97c0757141fee876ad3e485ea22a0da26c4e4e295d7bf303a8d8ca5ab54643aa9bcd6cedaa0214aad916c0cd1f87ed2b73137b029717d09686aa113b896a372b25711514dd5e62c0c914a9f41b8abd4023c2c299794a3ac5b8afd3e3423913cdd779a8f8858f0001c61308345bfc7b98be37156b5b7b41a6ef4bbc11f3834d0d075d1c14afa05aa3467458c1bfdc8d9822e2d422f072aa0731e31fbed3781e14bf63991d7daeefba38fe479029ce5ac7005a4afb1a406835fd4ffb8c230388d347b40a7f7bafc482e2034ca50c16e2020f60433e25a2b260b71b97a67298185faa4081889372cd98cba0ea9cab6e399fa089de51168b0d6aafa9a00606473eca2431eab3e19a5eb004afeb81c34300a4c7ce5b06e37da919014da97772268eb14a25d61d4aac68944b75c7767dfb1c47e91c32c04ee5d7c271fa3f6da3afcc993649f5b5c77f6f1d775e95af23c144c266fa6e0a19961b359a80a206cfd16279335f2e863f547b785a34eaa929c31d99a66f27f15c9ebc1c093d708d9af1fff4af770d2da751b5dee9fc97038e7807d904959d2493a0f8f06f17ba0d7b77bb792076fc9901e7e881fac595807f4e8be584159137893d49eee9e4d4f04fa6b41a971255f564e29d255d3fb3c2f1a775202426394bc9fa063f811731ed1458489aa05bfdb406cd57cf18af992eb54aa63a2458b35ec610f4991ff0e14e55f00c80cced613dda01d571bf87e8d05645dacfad674b02c960463cee65825af89f306ecc2994d909c3008c434ce846605ac5635d74d898f88a3a6c03bba732ee52d53d9a0c7102bb94c61808c8acff3f2232e20550fb0a3cd8d00f71c6a1097af52aee2def4f3d122e67fa354b1d621eabd9f6309613721f60962625a980270f3fd597223941a0e8943d94f55ffe58118383bf4b64ee03fea8f939dcbc5c001b369b377407fdcf1a2a05325fc0cae89a3df618b27c7001d3ebdda06e6ad7e94d9548a7003654013d1bc679a3e4b68fb5245295f928359ddecfab18ee97c93c942dfa0e4d302040751bca7206336c8831df5954fa78e88a12a439348d94353451d23ebed8e8915e796e56a32a10bff8671ab63b8bf5c404de7d653ffaf9f376e85183b98584ace4ec4af607fdc50549035cecaaff9c6a000f7316e58cabfde77c9ec39c1bdfb3ebd4f57387938f96a7a889e25d42b1e49a90f6d476a5e5f7e8e8ebcc979c5cfe2895ef56d23822de6f387f0c94752b4a40494fa9410ad70d46aa6bde5e3bd7b55519fe9b7906a48854bbdb6746d9c9894aae17cba628aa1779ffc6510a1842425d38855647332f1b929af9657956f5d025b7ab8f0fa757270570ac906eda0abbf9cafba170205ac33cba324793f4f7766c1c7689b245921b656c2490df53a56f2c9a988218e968bef234439ac7a938f2cb824c7a74b3e2bfe99a9e10da7ee13237c1d11e1299a2ac", "shared_secrets": [ - "sharedsecret2020202020202020202020202020202020202020202020202020", - "sharedsecret2121212121212121212121212121212121212121212121212121", - "sharedsecret2222222222222222222222222222222222222222222222222222" + "3f6e143374661ea8ff116378b4839ee9f7ea9cb103999c9a31ae9223589437f4", + "9db9ab3fdded1db70653c216b50b10cf97a7775ed5c607bf4924822d55a17841", + "05d91b08b4e3b8d8f105637a7743c0c9a986111e83cf7acd08b059b7c130950b" ] } } @@ -7371,7 +7979,7 @@ "params": {} }, "response": { - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==", + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==", "unique_id": "0", "warning_unrestricted_rune": "WARNING: This rune has no restrictions! Anyone who has access to this rune could drain funds from your node. Be careful when giving this to apps that you don't trust. Consider using the restrictions parameter to only allow access to specific rpc methods." } @@ -7390,12 +7998,12 @@ "id": "example:createrune#2", "method": "createrune", "params": { - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==", + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==", "restrictions": "readonly" } }, "response": { - "rune": "_RWaZZRI7wAYU2hqlFBmYgC_dFczcpAdI_9O87YbDpg9MCZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5Jm1ldGhvZC9saXN0ZGF0YXN0b3Jl", + "rune": "0VIVf0M4jMlGNIwNM3sTpBextINe4_VBGZnBMM82kR49MCZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5Jm1ldGhvZC9saXN0ZGF0YXN0b3Jl", "unique_id": "0" } }, @@ -7407,7 +8015,7 @@ "id": "example:createrune#3", "method": "createrune", "params": { - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==", + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==", "restrictions": [ [ "method^list", @@ -7421,13 +8029,13 @@ } }, "response": { - "rune": "_RWaZZRI7wAYU2hqlFBmYgC_dFczcpAdI_9O87YbDpg9MCZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5Jm1ldGhvZC9saXN0ZGF0YXN0b3Jl", + "rune": "0VIVf0M4jMlGNIwNM3sTpBextINe4_VBGZnBMM82kR49MCZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5Jm1ldGhvZC9saXN0ZGF0YXN0b3Jl", "unique_id": "0" } }, { "description": [ - "This will allow the rune to be used for id starting with 0266e4598d1d3c415f57, and for the method listpeers:" + "This will allow the rune to be used for id starting with 038194b5f32bdf0aa598, and for the method listpeers:" ], "request": { "id": "example:createrune#4", @@ -7435,7 +8043,7 @@ "params": { "restrictions": [ [ - "id^0266e4598d1d3c415f57" + "id^038194b5f32bdf0aa598" ], [ "method=listpeers" @@ -7444,7 +8052,7 @@ } }, "response": { - "rune": "RXgu0DD_i0wSPEZkIDyZIWL0bSAGdhvJ_GHOQdTg04A9MSZpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1NyZtZXRob2Q9bGlzdHBlZXJz", + "rune": "UcVH186Z5ldtHgscIaNAZ_fdUstCR6OCwiVV7CPx_q09MSZpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OCZtZXRob2Q9bGlzdHBlZXJz", "unique_id": "1" } }, @@ -7467,7 +8075,7 @@ } }, "response": { - "rune": "QUJEYMLGgiaJvMDv_MhR2hiMKIBTbq-PrL-KxcIlirQ9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", + "rune": "a0noy2CAu8-s2xSgJuBW09hqB_YsqLkwIDy5qkftGMk9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", "unique_id": "2" } }, @@ -7481,7 +8089,7 @@ "params": { "restrictions": [ [ - "id=0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "id=038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ], [ "method=listpeers" @@ -7490,14 +8098,14 @@ "pnum=1" ], [ - "pnameid=0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518", - "parr0=0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "pnameid=038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "parr0=038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ] ] } }, "response": { - "rune": "jEx3l0c7NMZPSDYT7xnXXvNA83z5PDNBHRQTIk1BwNw9MyZpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTgmbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTh8cGFycjA9MDI2NmU0NTk4ZDFkM2M0MTVmNTcyYTg0ODg4MzBiNjBmN2U3NDRlZDkyMzVlYjBiMWJhOTMyODNiMzE1YzAzNTE4", + "rune": "Gkeu3QUOzaVotP3UPksvbE-vRHOrFkaA99tDLo6u7vo9MyZpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2ImbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2J8cGFycjA9MDM4MTk0YjVmMzJiZGYwYWE1OTgxMmM4NmM0ZWY3YWQyZjI5NDEwNGZhMDI3ZDFhY2U5YjQ2OWJiNmY4OGNmMzdi", "unique_id": "3" } }, @@ -7511,7 +8119,7 @@ "params": { "restrictions": [ [ - "id=0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "id=038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ], [ "method=listpeers" @@ -7520,14 +8128,14 @@ "pnum=1" ], [ - "pnameid^0266e4598d1d3c415f57", - "parr0^0266e4598d1d3c415f57" + "pnameid^038194b5f32bdf0aa598", + "parr0^038194b5f32bdf0aa598" ] ] } }, "response": { - "rune": "8_CRIJ4arWAz72A4ILOZ46MESSJtQQQ9iQZjU28qulA9NCZpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTgmbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1N3xwYXJyMF4wMjY2ZTQ1OThkMWQzYzQxNWY1Nw==", + "rune": "zdBiT-O_Qs5EF2TtHqOUXn53aAB-CHEU28pWli3Odl89NCZpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2ImbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OHxwYXJyMF4wMzgxOTRiNWYzMmJkZjBhYTU5OA==", "unique_id": "4" } }, @@ -7539,7 +8147,7 @@ "id": "example:createrune#8", "method": "createrune", "params": [ - "8_CRIJ4arWAz72A4ILOZ46MESSJtQQQ9iQZjU28qulA9NCZpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTgmbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1N3xwYXJyMF4wMjY2ZTQ1OThkMWQzYzQxNWY1Nw==", + "zdBiT-O_Qs5EF2TtHqOUXn53aAB-CHEU28pWli3Odl89NCZpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2ImbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OHxwYXJyMF4wMzgxOTRiNWYzMmJkZjBhYTU5OA==", [ [ "time<\"$(($(date +%s) + 24*60*60))\"", @@ -7549,7 +8157,7 @@ ] }, "response": { - "rune": "GJb2PC-4jYslzIVz6-425bOtpkz_A_zaEhekPlrXdj09NCZpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTgmbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1N3xwYXJyMF4wMjY2ZTQ1OThkMWQzYzQxNWY1NyZ0aW1lPCIkKCgkKGRhdGUgKyVzKSArIDI0KjYwKjYwKSkifHJhdGU9Mg==", + "rune": "SJRoKdlcLf0LQZehLSzrU4nU2-Gr1xecky2aMt6OWzo9NCZpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2ImbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OHxwYXJyMF4wMzgxOTRiNWYzMmJkZjBhYTU5OCZ0aW1lPCIkKCgkKGRhdGUgKyVzKSArIDI0KjYwKjYwKSkifHJhdGU9Mg==", "unique_id": "4" } }, @@ -7561,12 +8169,12 @@ "", "However, since brackets and AND conditions within OR are currently not supported for rune creation, we can restructure the conditions as follows:", "", - "- `method^list|method^get|method=summary|method=pay|method=xpay`", - "- `method/listdatastore`", - "- `method/pay|per=1day`", - "- `method/pay|pnameamount_msat<100000001`", - "- `method/xpay|per=1day`", - "- `method/xpay|pnameamount_msat<100000001`" + "- method^list|method^get|method=summary|method=pay|method=xpay", + "- method/listdatastore", + "- method/pay|per=1day", + "- method/pay|pnameamount\\_msat<100000001", + "- method/xpay|per=1day", + "- method/xpay|pnameamount\\_msat<100000001" ], "request": { "id": "example:createrune#9", @@ -7603,7 +8211,7 @@ } }, "response": { - "rune": "iP1FQEsFmPsu-XW7w8uXIJaJb7jU9PqOfkmXlOyWMuA9NSZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5fG1ldGhvZD1wYXl8bWV0aG9kPXhwYXkmbWV0aG9kL2xpc3RkYXRhc3RvcmUmbWV0aG9kL3BheXxwZXI9MWRheSZtZXRob2QvcGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAxJm1ldGhvZC94cGF5fHBlcj0xZGF5Jm1ldGhvZC94cGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAx", + "rune": "s9ADu3o6N8KvZLDJ6dnsSnaXKUtlr0_fDEzbI6TYCsw9NSZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5fG1ldGhvZD1wYXl8bWV0aG9kPXhwYXkmbWV0aG9kL2xpc3RkYXRhc3RvcmUmbWV0aG9kL3BheXxwZXI9MWRheSZtZXRob2QvcGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAxJm1ldGhvZC94cGF5fHBlcj0xZGF5Jm1ldGhvZC94cGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAx", "unique_id": "5" } } @@ -8053,7 +8661,7 @@ "response": { "datastoreusage": { "key": "[]", - "total_bytes": 2909 + "total_bytes": 2958 } } }, @@ -11054,13 +11662,13 @@ "id": "example:decode#1", "method": "decode", "params": [ - "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==" + "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==" ] }, "response": { "type": "rune", "unique_id": "0", - "string": "cc531dd5f8e1ac063151e140e784e396866a3adf09ac0fe2fe76302205e46a0e:=0", + "string": "edc289c802d5634fcb2d557e001f687ad5e38a939dcadd0484eb98ad24b8d9f3:=0", "restrictions": [], "valid": true } @@ -11070,7 +11678,7 @@ "id": "example:decode#2", "method": "decode", "params": [ - "lnbcrt100n1pnt2bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000" + "lnbcrt2u1pne035qsp5syt0v2w9nsa7xnu9neq9np0ln5c7e25mnurjppqzwktwtkr830sqpp50efh2wgkgp2ftp6spsdl5pwsgmjf6cncm793a8yck764rnmh35gqdqcdserygryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq2ysc0ll0du4pgdz0l8xt9uu47t72k3chdxvxnrj9vj6arxecvej4cmh2x3uwe9xye2mpm2df5xfuh9xgcc0um4uwnc69x5yu5glqfgcqac9wfd" ] }, "response": { @@ -11078,25 +11686,25 @@ "currency": "bcrt", "created_at": 1738000000, "expiry": 604800, - "payee": "nodeid020202020202020202020202020202020202020202020202020202020202", + "payee": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "amount_msat": 200000, "description": "l22 description", "min_final_cltv_expiry": 5, - "payment_secret": "paymentsecretinvl00220002200022000220002200022000220002200022000", + "payment_secret": "8116f629c59c3be34f859e405985ff9d31ecaa9b9f072084027596e5d8678be0", "features": "02024100", "routes": [ [ { - "pubkey": "nodeid030303030303030303030303030303030303030303030303030303030303", - "short_channel_id": "111x1x1", + "pubkey": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "short_channel_id": "118x1x0", "fee_base_msat": 1, "fee_proportional_millionths": 10, "cltv_expiry_delta": 6 } ] ], - "payment_hash": "paymenthashinvl0220022002200220022002200220022002200220022002200", - "signature": "dcde30c4bb50bed221009d010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", + "payment_hash": "7e5375391640549587500c1bfa05d046e49d6278df8b1e9c98b7b551cf778d10", + "signature": "30440220512187ffef6f2a14344ff9ccb2f395f2fcab47176998698e4564b5d19b38666502205c6eea3478ec94c4cab61da9a9a193cb94c8c61fcdd78e9e3453509ca23e04a3", "valid": true } } @@ -11305,7 +11913,7 @@ "id": "example:delforward#1", "method": "delforward", "params": { - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 4, "status": "local_failed" } @@ -11317,7 +11925,7 @@ "id": "example:delforward#2", "method": "delforward", "params": { - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 21, "status": "failed" } @@ -11631,12 +12239,12 @@ }, "response": { "label": "lbl_l36", - "bolt11": "lnbcrt222n1pnt3005720bolt113000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "payment_hash": "paymenthashdelinv10101010101010101010101010101010101010101010101", + "bolt11": "lnbcrt500u1pne035qsp5zkz2glrfqgvw7dar86umteldh7rrspqg6qt0s7t5qrs2zwr7urkspp5msm0sn03dnp47a5vtfx9qvzdscqluuwnzupy5hx0ulqswwa4j7wqdqcdsenvgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgqajsulk3lmdklgd8y6vf942m874kpgew4xnk3qp8dxz0jz4nscn6r6wxmuu8fw76nhcpcpqyzgrwgk0eqjv5hzja6cqdp22wv8de3mygp7kgefl", + "payment_hash": "dc36f84df16cc35f768c5a4c50304d8601fe71d317024a5ccfe7c1073bb5979c", "amount_msat": 50000000, "status": "unpaid", "description": "l36 description", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 9 } }, @@ -11652,15 +12260,15 @@ }, "response": { "label": "lbl_l37", - "bolt11": "lnbcrt222n1pnt3005720bolt113000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "payment_hash": "paymenthashdelinv20202020202020202020202020202020202020202020202", + "bolt11": "lnbcrt500u1pne035qsp5h4ctf82jng2sd6uqzsmzn32r7w2mjhdgsa2tlayr7c2e2s2727jqpp5xq8txm0yn56cf3k7jg46dnqrdhukl87g605vrjyx6p2vk3tpay2sdqcdsenwgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgqeypx4zjc3tupr0wzlryztjgsme4zgfh6vk9fw504fx7ctrpg6nvsnse9kmwzy3h8km53rfa9cfvrufp7ycfhpndfqkzk6p6khws2c7spyevnqf", + "payment_hash": "300eb36de49d3584c6de922ba6cc036df96f9fc8d3e8c1c886d054cb4561e915", "amount_msat": 50000000, "status": "paid", "pay_index": 9, "amount_received_msat": 50000000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimagedelinv01010101010101010101010101010101010101010101", - "expires_at": 1739000000, + "paid_at": 1738000000, + "payment_preimage": "3e3b17b070d9dc503e3b17b070d9dc503e3b17b070d9dc503e3b17b070d9dc50", + "expires_at": 1738604800, "created_index": 10, "updated_index": 9 } @@ -11927,7 +12535,7 @@ "id": "example:delpay#1", "method": "delpay", "params": { - "payment_hash": "paymenthashdelpay10101010101010101010101010101010101010101010101", + "payment_hash": "19472d43110fb74d7c29468b1aec09ad2f00a91faf7b1b3974d07630defe76a1", "status": "complete" } }, @@ -11936,17 +12544,18 @@ { "created_index": 1, "id": 1, - "payment_hash": "paymenthashdelpay10101010101010101010101010101010101010101010101", - "groupid": 1, + "payment_hash": "19472d43110fb74d7c29468b1aec09ad2f00a91faf7b1b3974d07630defe76a1", + "groupid": 7924647788710609214, "updated_index": 1, - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", + "partid": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "amount_msat": 500000000, "amount_sent_msat": 500000000, "created_at": 1738000000, - "completed_at": 1738500000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimgdp1010101010101010101010101010101010101010101010101", - "bolt11": "lnbcrt222n1pnt3005720bolt114000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101" + "payment_preimage": "09e7f193a0100e9f09e7f193a0100e9f09e7f193a0100e9f09e7f193a0100e9f", + "bolt11": "lnbcrt5m1pne035qsp5f7fj3w9sqj6974p0gnpd7snqr2qfezav2mp26e20nx3vty5cweaqpp5r9rj6sc3p7m56lpfg6934mqf45hsp2gl4aa3kwt56pmrphh7w6ssdpcv3jhxcmjd9c8g6t0dcs8xetwvss8xmmdv5s8xct5wvsxcvfqw3hjqmpjxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqxjn3ms2m2xm65w5pf0ulf7km28ma0luz2whhgpajnt5ecmwhp2x3ks3qzwxr907fc9g5l3quwn97u8tf0gkm5ppfvxh2dndy3z6up0cqyk54qc" } ] } @@ -11956,7 +12565,7 @@ "id": "example:delpay#2", "method": "delpay", "params": [ - "paymenthashdelpay20202020202020202020202020202020202020202020202", + "dc36f84df16cc35f768c5a4c50304d8601fe71d317024a5ccfe7c1073bb5979c", "failed" ] }, @@ -11965,16 +12574,18 @@ { "created_index": 23, "id": 23, - "payment_hash": "paymenthashdelinv10101010101010101010101010101010101010101010101", - "groupid": 1, + "payment_hash": "dc36f84df16cc35f768c5a4c50304d8601fe71d317024a5ccfe7c1073bb5979c", + "groupid": 8789338917165744446, "updated_index": 22, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "partid": 1, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 50000000, "amount_sent_msat": 50000501, "created_at": 1738000000, - "completed_at": 1738500000, + "completed_at": 1738000000, "status": "failed", - "bolt11": "lnbcrt222n1pnt3005720bolt113000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101" + "bolt11": "lnbcrt500u1pne035qsp5zkz2glrfqgvw7dar86umteldh7rrspqg6qt0s7t5qrs2zwr7urkspp5msm0sn03dnp47a5vtfx9qvzdscqluuwnzupy5hx0ulqswwa4j7wqdqcdsenvgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgqajsulk3lmdklgd8y6vf942m874kpgew4xnk3qp8dxz0jz4nscn6r6wxmuu8fw76nhcpcpqyzgrwgk0eqjv5hzja6cqdp22wv8de3mygp7kgefl", + "erroronion": "7ba35f9458338a60a01ca6716c7df8433fb6af60f349064ae3dda4e0795c52bfbd68428a565ab1ff4f437982b47c8925478488786c4d8793f9e3b46af3a76367a8569bcdbf58ccdd37c4bbaf00633bafa089cf9650df9fa903942358853e3b886fbdfa1143d762e016093c3e4a6278595ee1db1b94ff44a96ac7cc5cbe3164e7a01aedb06109de0e6b0e9376a482e14a81619801075ac250fa3b433b55c284c9e949da053b8ace0a32a8da568945043d7e2d310bc022a595c7ae77d982ac086b904492bc718581872ce28ec12c487efec50235234fd67ed2cb3e49820dce94727d6d07262e5cc98b1906f70d310275731c489ae5f32b61cf8bf9b61e3d34c362f57fc151804ed08dddb456f1cd8196f98e8da125fd71755fd438c757897f4e61578fcf09" } ] } @@ -11984,7 +12595,7 @@ "id": "example:delpay#3", "method": "delpay", "params": { - "payment_hash": "paymenthashdelpay30303030303030303030303030303030303030303030303", + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", "status": "failed", "groupid": 1, "partid": 2 @@ -11995,15 +12606,15 @@ { "created_index": 20, "id": 20, - "payment_hash": "paymenthashdelpay30303030303030303030303030303030303030303030303", + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", "groupid": 1, "updated_index": 19, "partid": 2, - "destination": "nodeid040404040404040404040404040404040404040404040404040404040404", + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "amount_msat": 1000000, "amount_sent_msat": 1000000, "created_at": 1738000000, - "completed_at": 1738500000, + "completed_at": 1738000000, "status": "failed" } ] @@ -12177,13 +12788,13 @@ "id": "example:dev-forget-channel#1", "method": "dev-forget-channel", "params": { - "id": "nodeid050505050505050505050505050505050505050505050505050505050505" + "id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265" } }, "response": { "forced": false, "funding_unspent": false, - "funding_txid": "fundingtxid00101010101010101010101010101010101010101010101010101" + "funding_txid": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b" } }, { @@ -12194,15 +12805,15 @@ "id": "example:dev-forget-channel#2", "method": "dev-forget-channel", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "short_channel_id": "111x1x1", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "short_channel_id": "118x1x0", "force": true } }, "response": { "forced": true, "funding_unspent": false, - "funding_txid": "fundingtxid00202020202020202020202020202020202020202020202020202" + "funding_txid": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e" } } ] @@ -12733,14 +13344,14 @@ "id": "example:disableinvoicerequest#1", "method": "disableinvoicerequest", "params": { - "invreq_id": "invreqid02020202020202020202020202020202020202020202020202020202" + "invreq_id": "bdbaa2fa505fef38702e3c239241cc4ecbca06be87e6034ef9dd849f0a32646c" } }, "response": { - "invreq_id": "invreqid02020202020202020202020202020202020202020202020202020202", + "invreq_id": "bdbaa2fa505fef38702e3c239241cc4ecbca06be87e6034ef9dd849f0a32646c", "active": false, "single_use": true, - "bolt12": "lno1qgsq000bolt240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000", + "bolt12": "lnr1qqgv27pu76evyr7rc4urea4jcg8uxzsk2fjhzat9wd6xjmn8ypnx7u3qd9h8vmmfvdj3yyrrd35kw6r5de5kueeqwd6x7un92qsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzr6jqwvfdqzcyypns3vq95jmfcr5en7hek9n8xjpm36mlxtc5q6gqpzyk5w59vrhnxhsgqtn4dvxr7stgwyltx4nal94vmmeeha8gr2neyqyu3024vdy2nef58jpt97d780gtft6yhmhww35qe4uaty5ffmnlgalfj93ycj7qs66", "used": false } } @@ -12856,16 +13467,17 @@ "id": "example:disableoffer#1", "method": "disableoffer", "params": { - "offer_id": "offeridl23000002300000230000023000002300000230000023000002300000" + "offer_id": "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99" } }, "response": { - "offer_id": "offeridl23000002300000230000023000002300000230000023000002300000", + "offer_id": "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99", "active": false, "single_use": false, - "bolt12": "lno1qgsq000bolt230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000", - "description": "Movie ticket", - "used": false + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv0gfqq2zp8kven9wgs8gmeqg35hxctzd3j3vggr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq", + "force_paths": false, + "used": false, + "description": "Offer to Disable" } } ] @@ -12924,7 +13536,7 @@ "id": "example:disconnect#1", "method": "disconnect", "params": { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "force": false } }, @@ -12935,7 +13547,7 @@ "id": "example:disconnect#2", "method": "disconnect", "params": { - "id": "nodeid050505050505050505050505050505050505050505050505050505050505", + "id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", "force": true } }, @@ -13003,9 +13615,9 @@ }, "response": { "stubs": [ - "1267da6521b372d7c6407a74066f7a3a5bc3489bbda5eb9f0e990e1e913e2eb9", - "e13472d6512413eb1bf03b9a0bb391d0e4152fd337fa6d1014e3de5e131918d9", - "f8fc83a432cbfb2fffe222cc06727fdd977b5dd10ebd6707158e799e6f522d9f" + "3526c26311c7cd921e4f81137dac45e1f18ae0e7ae3982e9b9189691eb00f706", + "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", + "e5c39fd22da8ae30759367bd860a0cd86c798d088307a4f157a13fdcf68b11a4" ] } } @@ -13126,16 +13738,17 @@ "id": "example:enableoffer#1", "method": "enableoffer", "params": { - "offer_id": "offeridl23000002300000230000023000002300000230000023000002300000" + "offer_id": "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99" } }, "response": { - "offer_id": "offeridl23000002300000230000023000002300000230000023000002300000", + "offer_id": "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000", - "description": "Movie ticket", - "used": false + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv0gfqq2zp8kven9wgs8gmeqg35hxctzd3j3vggr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq", + "force_paths": false, + "used": false, + "description": "Offer to Disable" } } ] @@ -13215,8 +13828,9 @@ } }, "response": { - "identifier": "luea", - "codex32": "cl10lueasd35kw6r5de5kueedxyesqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqanvrktzhlhusz" + "identifier": "slmy", + "codex32": "cl10slmyszjm0t54d79dyeccpryq6wap5tnm7f7sjhx8fy2mtgtmdghvccp4ss0tl6ap64mhl2", + "mnemonic": "hockey enroll sure trip track rescue original plate credit abandon abandon account" } }, { @@ -13230,21 +13844,8 @@ }, "response": { "identifier": "cln2", - "codex32": "cl10cln2sd35kw6r5de5kueedxyesqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqn9lcvcu7cez4s" - } - }, - { - "request": { - "id": "example:exposesecret#3", - "method": "exposesecret", - "params": { - "passphrase": "test_exposesecret" - } - }, - "response": { - "identifier": "peev", - "codex32": "cl10peevst6cqh0wu7p5ssjyf4z4ez42ks9jlt3zneju9uuypr2hddak6tlqsjhsks4laxts8q", - "mnemonic": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about" + "codex32": "cl10cln2szjm0t54d79dyeccpryq6wap5tnm7f7sjhx8fy2mtgtmdghvccp4swftsqcue6jgqt", + "mnemonic": "hockey enroll sure trip track rescue original plate credit abandon abandon account" } } ] @@ -13676,7 +14277,7 @@ "unilateral_close": 44000, "unilateral_anchor_close": 15000, "penalty": 30000, - "splice": 30005, + "splice": 30020, "min_acceptable": 7500, "max_acceptable": 600000, "floor": 1012, @@ -13824,7 +14425,7 @@ "offer": "lno1zr5qyugqgskrk70kqmuq7v3dnr2fnmhukps9n8hut48vkqpqnskt2svsqwjakp7k6pyhtkuxw7y2kqmsxlwruhzqv0zsnhh9q3t9xhx39suc6qsr07ekm5esdyum0w66mnx8vdquwvp7dp5jp7j3v5cp6aj0w329fnkqqv60q96sz5nkrc5r95qffx002q53tqdk8x9m2tmt85jtpmcycvfnrpx3lr45h2g7na3sec7xguctfzzcm8jjqtj5ya27te60j03vpt0vq9tm2n9yxl2hngfnmygesa25s4u4zlxewqpvp94xt7rur4rhxunwkthk9vly3lm5hh0pqv4aymcqejlgssnlpzwlggykkajp7yjs5jvr2agkyypcdlj280cy46jpynsezrcj2kwa2lyr8xvd6lfkph4xrxtk2xc3lpq" } ], - "proof": "0473656e64proof00001proof00001proof00001proof00001proof00001proof00001proof00001proof00001proof00001proof00001" + "proof": "0473656e6404736f6d650475736572105f626974636f696e2d7061796d656e740673617473746f026d65000005000100000e10002c046d6174740475736572105f626974636f696e2d7061796d656e740b6d617474636f72616c6c6f03636f6d000473656e6404736f6d650475736572105f626974636f696e2d7061796d656e740673617473746f026d6500002e000100000e10005d00050d0600000e1068cbae9b68b92483d1730673617473746f026d6500791e02a2bcc49002f748cf633b058fabf9975dce37ae6383429819624a898a0e6c7f4931fd84ca7ba8120c00f220a9a71a799c8e91acd635a34281dc4bc33e0f046d6174740475736572105f626974636f696e2d7061796d656e740b6d617474636f72616c6c6f03636f6d000010000100000e1001ecff626974636f696e3a626331717a7477793678656e337a647474377a3076726761706d6a74667a3861636a6b6670356670376c3f6c6e6f3d6c6e6f317a7235717975677167736b726b37306b716d7571377633646e7232666e6d68756b7073396e386875743438766b7170716e736b743273767371776a616b70376b36707968746b7578773779326b716d73786c777275687a7176307a736e686839713374397868783339737563367173723037656b6d3565736479756d307736366d6e783876647175777670376470356a70376a337635637036616a3077333239666e6b7171763630713936737a356e6b726335723935716666783030327135337471646beb3878396d32746d7438356a74706d63796376666e727078336c723435683267376e6133736563377867756374667a7a636d386a6a71746a3579613237746536306a303376707430767139746d326e3979786c32686e67666e6d79676573613235733475347a6c78657771707670393478743772757234726878756e776b74686b39766c79336c6d356868307071763461796d6371656a6c6773736e6c707a776c6767796b6b616a7037796a73356a76723261676b79797063646c6a323830637934366a70796e73657a72636a326b7761326c797238787664366c666b706834787278746b327863336c7071046d6174740475736572105f626974636f696e2d7061796d656e740b6d617474636f72616c6c6f03636f6d00002e000100000e10006300100d0500000e1068ccc7d068ba3db826480b6d617474636f72616c6c6f03636f6d00f68a7e7a8f8643e433f854a733dd74db2a4ae01812ffaaed6d1243d7a665d518cf5b37c101d147329e5ba45d95fd1e8ca71e77894305e1081e7b0f442d20fdc90673617473746f026d6500002b000100000e1000245b360d022333b5ea25720720a8c54553c0641e8ccb8a917af20c694f10bf7ce3851e3f6e0673617473746f026d6500002b000100000e100024c4010d02a229c6d54c38b7bb723b48a6aceab1e7fdb6ae2a22b9b57c5ca6b942ed8ea2fe0673617473746f026d6500002e000100000e100096002b080200000e1068d1697c68b5abece2ad026d65006ed35281fc11d421c48a99a7c8b822442269ba75aa723517f93bd346c11ae9c23377a4d0ca9845a09fbed97fb3684219a197fb9bc9cbd7085fb7404c40a5d8bf6deacb0f6ab7036bf5ea979b0fd000a2da96da313b5d63bbe33efe58550af3ccccd1a107b87a6ee3e61abc92e6b87a300bcafd8f12e6c6197f3d4b82116749b0026d6500002b00010000bfd80024b12808027708c8a6d5d72b63214bbff50cb54553f7e07a1fa5e9074bd8d63c43102d8559026d6500002e00010000bfd80113002b08010001518068d0594068bf27b0b5690028415c2b258249314cf220c0631e898b98c786853de415c336421fbd0e2a4a50d64aeff8a369d0c0eb79b311b4c2732c1b902987986fe1ee230142fe2deccdc09647551f094e69a6ea8a813b0688b7cbbc846ecea7683c02ac45d0ff3cc2b6fda10233afdf963fa61c58a835684c7d708fab49efc38866675dec7787dbd8066492e2d77d70e6cd50893533ab80f2a2817a6476ad054ffad9c5dfdd68ecfece3c73eecc1fa0c2ac4c130014af201f11feef6788c8e91286a4279e06b491c55824a0718a2bf1775485c4f86ee834655e32be4a2f1b500d240008da68632c1134c21463151f5c5323944e2349536db8d822636eed2ec8fedb8c0f6692fcf066b59c000030000100005da101080101030803010001acffb409bcc939f831f7a1e5ec88f7a59255ec53040be432027390a4ce896d6f9086f3c5e177fbfe118163aaec7af1462c47945944c4e2c026be5e98bbcded25978272e1e3e079c5094d573f0e83c92f02b32d3513b1550b826929c80dd0f92cac966d17769fd5867b647c3f38029abdc48152eb8f207159ecc5d232c7c1537c79f4b7ac28ff11682f21681bf6d6aba555032bf6f9f036beb2aaa5b3778d6eebfba6bf9ea191be4ab0caea759e2f773a1f9029c73ecb8d5735b9321db085f1b8e2d8038fe2941992548cee0d67dd4547e11dd63af9c9fc1c5466fb684cf009d7197c2cf79e792ab501e6a8a1ca519af2cb9b5f6367e94c0d47502451357be1b5000030000100005da101080101030803010001af7a8deba49d995a792aefc80263e991efdbc86138a931deb2c65d5682eab5d3b03738e3dfdc89d96da64c86c0224d9ce02514d285da3068b19054e5e787b2969058e98e12566c8c808c40c0b769e1db1a24a1bd9b31e303184a31fc7bb56b85bbba8abc02cd5040a444a36d47695969849e16ad856bb58e8fac8855224400319bdab224d83fc0e66aab32ff74bfeaf0f91c454e6850a1295207bbd4cdde8f6ffb08faa9755c2e3284efa01f99393e18786cb132f1e66ebc6517318e1ce8a3b7337ebb54d035ab57d9706ecd9350d4afacd825e43c8668eece89819caf6817af62dc4fbd82f0e33f6647b2b6bda175f14607f59f4635451e6b27df282ef73d87000030000100005da101080100030803010001b11b182a464c3adc6535aa59613bda7a61cac86945c20b773095941194f4b9f516e8bd924b1e50e3fe83918b51e54529d4e5a1e45303df8462241d5e05979979ae5bf9c6c598c08a496e17f3bd3732d5aebe62667b61db1bbe178f27ac99408165a230d6aee78348e6c67789541f845b2ada96667f8dd16ae44f9e260c4a138b3bb1015965ebe609434a06464bd7d29bac47c3017e83c0f89bca1a9e3bdd0813715f3484292df589bc632e27d37efc02837cb85d770d5bd53a36edc99a8294771aa93cf22406f5506c8cf850ed85c1a475dee5c2d3700b3f5631d903524b849995c20cb407ed411f70b428ae3d642716fe239335aa961a752e67fb6dca0bf729000030000100005da101080100030803010001b6aec4b48567e2925a2d9c4fa4c96e6dddf86215a9bd8dd579c38ccb1199ed1be89946a7f72fc2633909a2792d0eed1b5afb2ee4c78d865a76d6cd9369d999c96af6be0a2274b8f2e9e0a0065bd20257570f08bc14c16f5616426881a83dbce6926e391c138a2ec317efa7349264de2e791c9b7d4a6048ee6eedf27bf1ece398ff0d229f18377cb1f6b98d1228ef217b8146c0c73851b89a6fc37c621ca187e16428a743ffea0072e185ef93e39525cee3ad01e0c94d2e511c8c313322c29ab91631e1856049a36898684c3056e5997473816fb547acb0be6e660bdfa89a5cb28b3669d8625f3f018c7b3b8a4860e774ee8261811ce7f96c461bc162c1a374f300002e000100005da10113003008000002a30068cdee8068b23f004f66001c5875f402770a5fe9251e7be7783b6d0545cb59ecad7d25cb5ce75ad583c47f809ecbe168ebfc57dee0e0eca8f6b92f32fb8cf3808c95640ae8e7fcd11b57d948b3b2749ae53b799fdd665d2b37a179401afda48534952859f22884a9cb9526e147fb867b7cd1463004a0385e9ad278aa41a9b63405d636733dc822f6a8b17d9eafc00e08717d558c6d3a3315c6c2ff3479b537290fe5ce9f1b280894951c5ec31305ebfa60260354cfc340ffe8d9b809a440ea9cdd8e4e14cbefec6c7f3967ab7776f7b1bc13589596b1f6d60176d3223126bac85abb2b55cb30a5d0615d6147a5dafb841a5b7ea1c1580b1a6b3dcf7607d12e19d2971aaf8747fdab1c42bb026d65000030000100000db900880100030803010001b36eee22bd8e610570cd88bfc3fedafa006a58b9714432aa3a6f9dd39a905c4e86aa1cdf5827119c81e1245d94ee4838ae22f05cc922ca30122aefa4da19d90a965b4317071b9331187f5cf4eb570dbd8e01987c2593a85b92e0440c635d15da13405f6ca7d78289ef0d6fe4716b8b62abd18dc07b0a9edd54182353ef836539026d65000030000100000db901080101030803010001c103be3a2aa47686ab01ba1b23799ff108d0c0530dfe35cebdd320b7abc851d1abf191378d155127e17fb029628385482b34ac3b042093d6097574b36ee277e31d20003272871bc76d1762dab33397eaae97d853932da5a96886a1b7c61bc52fcd1f1f23c7026a48fa1b190cb8b97d42b45b49948c45187efec3c7867812627a0220e5497c36ee4e92452fb5c1bda2dceaebf71c0e3909a61a5d6498dfc41c71cd0412dbbf442e43c378c9fb4043a1523cfd7ce320ce29fce606db73a8c78150b9808db8bb71898858d7a48ead8870f364b6e271ac642fe3160de3bc44b5a89ccf9e21e2ae5a877253db495f611a8a16a657f7ad9aeb906d5bc9c86f2883b5ed026d65000030000100000db900880100030803010001bfe96cdfe309deee4c579edbbfb50264719c35e25f64a525f81fe2479be4a907bfa9ce8b048ec167217690a145208507367cfec4ab4f9726cf55ecb79bf287836df0e0e946463a56e01b1a7d2e98681274f42ceb5817b1e253920b50f2e63f4be1a7c41f948a4a7235259a58eb0a9e4ccca370e2b3d363e4c289b897ffa329ab026d6500002e000100000db901160030080100000e1068d1697c68b5abecb128026d65005c91285cf473abf2c412efd0459436d9a291d1462928b3fcb8b30ea6d0d817e03dc8fe06994cfffad8ce447e08d85689e8c0966eac684716d98b4d116c08004b38bdbbec00b943f0afcf1c2b98fa4c8c36ded6823d99b61d96251b337037708ab2786ae66c48f08a70cc4d00b4dfbe44ac192c6c716470de238476913ae9574693514cf6ef3cd90b072127d42a2bf12ab871332a548a73bfd9d72479b90af179692389722fab448b23cd03ca8503a5e70857e644f8a29a4a15918a5a8cd317526b1d0ec0065b15da6a3021e6543f623887e5f099df3ddf8dd75bcaa355ed03d3e3de982359a6a93eca7def06797b12e63a0ffa6dc17e620dd13b6a0d2ac25df00673617473746f026d65000030000100000c8d00440100030dedcbe3954643072571e6c4c163cfe9ef330f5e430a3e6ca5eb76a9c97d1e3fcb9cba6a6a9ea371474b27c3d8ebb3a9ad9f1006be07d5155d669fdc7cc0db4d6a0673617473746f026d65000030000100000c8d00440101030d79bca014d652db03985a4edc2ada39c35f7daf8b86656ba6cd2df96f1da8c05f81d584aad62ee3c42ac7cbd29c5d35b9fa0b3d568a556ae9794d8cb02bae1bcb0673617473746f026d6500002e000100000c8d005d00300d0200093a8068cd0e3168ba8419c4010673617473746f026d65007a17319b99137fb51bb57a513cd9fd257130de52cc9279697e727e1e95a0301653a1ea782e2d8a43d9c69528491a2e088a184128409ed0e3078597fd3732d5a30b6d617474636f72616c6c6f03636f6d00002b0001000026610024e2f50d02f0e161567d468087ff27b051abc94476178a7cb635da1aa705e05c77ca81de520b6d617474636f72616c6c6f03636f6d00002e0001000026610057002b0d020001518068c67a0468bd2f1c504103636f6d0021c40cf90af28c2fb2fd35ce8632ed73edcf43bee374fb2b54944a9e8e845d08da67afb417d3014894ac2a92cf6a73be53d7df516a298d63447af8588ccee3e703636f6d00002b00010000506600244d060d028acbb0cd28f41250a80a491389424d341522d946b0da0c0291f2d3d771d7805a03636f6d00002e0001000050660113002b08010001518068cf865068be54c0b56900a9e8604de5bb97b53b31029218bd6dce5e68cdc0bd577fd3a3def5107e17b108679df22104a4f842ecfee4ab6ee14fbd7169b9e4fc9545dd00b21b920f41f40e8b5ece643975dd26f930acdc77e9495acd4507a7b22c02c4f048dadb3d2db607d46720ede2024be8a450ab98e2cae38a594603c73bce8617b9c0ca4f303de8d09606389530fb45ec20e9e6df775a72f1b76e47ba3c3780e1a5d7a27e77645f298efe1c397f31cc9f86151216627bc7bfbf265ac5a563805db62c5df2ede65ccf1c5c3f25054d73b5b9095238d38a39e30d9c2b0ae17d8d93ed6764d452d4a3141c0355d89f261d46e1f3a37857345e5220fadbeb10c9ed234cd03adfe55a04fc03636f6d00003000010000382100440100030df17b60fb56d522f8634153e785c0a978532ea76de39d34bb356d3d042e07f29f7b992176cc83acef7b78ea750425203b18f2b8228b3cdd2bc7eb13c3e3035a7e03636f6d00003000010000382100440101030db71f0465101ddbe2bf0c9455d12fa16c1cda44f4bf1ba2553418ad1f3aa9b06973f21b84eb532cf4035ee8d4832ca26d89306a7d32560c0cb0129d450ac1083503636f6d00002e000100003821005700300d010001518068c6cafb68b3034f4d0603636f6d0096cb2d4c67b93febc13dff1cdea2ab3d7669bc767127cb975f1d2ff4a94b9c15ca83d6ae9c93bde066d08095c2d0bffde30b4aea0a94ad9902693de313cb2b390b6d617474636f72616c6c6f03636f6d00003000010000546000440100030d27ac3c16d55694869003db8f7ee177d74690a6ca1e0d719e78fe9a6a2029bb2183205b6723ca5f4d63b6bb07c5d5a35fef5907eaa22accb0435d0151e13a01cf0b6d617474636f72616c6c6f03636f6d00003000010000546000440100030d8b1cf07c86f18c19c8c3146db093893648dcc1ab5fb79e99ccbab4aa06f98d52ac27b92e215d9da98d7535f3c2ce038fbb9d41b9c63d3845d444feffc1f71ed70b6d617474636f72616c6c6f03636f6d00003000010000546000440101030dec7c1fa1752495c42d2224eace96ed74144e9cb811608dd91594974bdc723fdc5b38a37c3340f1deca68a7ec82248822954b2994de5ac99ff6e9db95fd42c94b0b6d617474636f72616c6c6f03636f6d00002e000100005460006300300d0200093a8068cd0b5a68ba8142e2f50b6d617474636f72616c6c6f03636f6d004299251a06613ed7b0d6d65c41c2df2694730e81bc9f6d7266304cbfb6721ac4cc91ba71eb1eded7d351e996c0ffaaac566829474b5bd0d9e0a0c057928d47ef" } } ] @@ -14041,12 +14642,12 @@ "id": "example:fetchinvoice#1", "method": "fetchinvoice", "params": { - "offer": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000", + "offer": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqgn3qzs2ge5hx6pqwdskcefpzcssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v6", "payer_note": "Thanks for the fish!" } }, "response": { - "invoice": "lni1qqg0qe01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", + "invoice": "lni1qqgvzkzz5jrhmdd3c9vy9fy80k6mzq3qqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy8ssq38zq9q53nfwd5zqumpd3jjz93pqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue55pqqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy84gqzcyyp42ffg9nkhcueu6kc4jn5lg3uuk8lfmndnss06vzjqwvurqsntcwjez32xsctwddejqen0wgs8g6r9ypnxjumgyxsfsqecgkqz6fd5up6veltumzennfqacadln9u2qdyqq3zt282zkpmengpkvxnpdu03ar9whpjxpdm8h4mmupwhpakk2fs9v98vldy8sk8pkrgpqwangftwzws04n6v2m6efg7zcrcuzsvg9xrmzqxcjzw74rrnz7dpsqpjuz7ysfuk9lf8u85rw2ple0sl3yyp2m4cpaqdnls4dckqxt4xqkndjtf9pnwxp8m8rqe6hc553w4ggnyz5gwqqqqqqqqqqqqqqqzsqqqqqqqqqqqqr5jt9hav2gqqqqqq5szx097xsz5zpn28tn873v8zyrc375t4gul4nv433d96rrgnc2ddz4808sqw9h3t4gpzwy9wqvpqqq9syypns3vq95jmfcr5en7hek9n8xjpm36mlxtc5q6gqpzyk5w59vrhnxhsgpxwlgpjhacn9skeg7mkzjwx08v42syptjkcfdd0nvz9ya08x3m32qnvtwn9jxrvmr3m3u3rya3y0dfy9n2a55ssg2wgdwcymrdfszwn", "changes": {} } }, @@ -14055,13 +14656,13 @@ "id": "example:fetchinvoice#2", "method": "fetchinvoice", "params": { - "offer": "lno1qgsq000bolt220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000", + "offer": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv85ysq2qepk7enxv4j3gqg2zcssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v6", "amount_msat": 2000000, "quantity": 2 } }, "response": { - "invoice": "lni1qqg0qe02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", + "invoice": "lni1qqgvzkzz5jrhmddnc9vy9fy80k6mxq3qqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy8ssqc0gfqq5pjrdanxvet9zsqs593pqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue55pqqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy84yqc7sjq9gqzkqyp9sggzcr754vky982k0cmpwnpqk8njsr8j7e9vdsruqwa68rxzc5q7a0t6pxqr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq82p4fvkgpvcgkaplmktsw9q62qnna0rkcu4lw6cppupr8f9wgxj5qypczqqqfejyzkkdhwpalkgthcnhj5cd82laq4kculcd7kgqxn49g7gqxfzw6d7ye4jj6u6gp2exjfvj8cn0msn06jz3r7p5llpghv0e98v7tq874l8ta8pkc0mfyw52eraqdl668j3pcqqqqqqqqqqqqqqq2qqqqqqqqqqqqqwjfvkl43fqqqqqqzjqgeuhc6q2sgqtq8zvexeplf5duep36nw0drf2uxt8kqm67g4s58gc8sd40dfgl24qx85yszhqxqsqqzczzqecgkqz6fd5up6veltumzennfqacadln9u2qdyqq3zt282zkpmentcyq2am9wyysj03rlaxsn4tyktrl28k3vv0l0mfjc3s23tqa4qz7a4z3ae3phv55r33hfrd74zd9ekes6npelw3fay7h2wmw6tt0t60mrvq", "changes": {} } } @@ -14312,15 +14913,15 @@ "id": "example:fundchannel#1", "method": "fundchannel", "params": { - "id": "nodeid050505050505050505050505050505050505050505050505050505050505", + "id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", "amount": 1000000, "announce": true } }, "response": { - "tx": "020000000000305fundchanneltx350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000", - "txid": "channeltxid350000350000350000350000350000350000350000350000350000", - "channel_id": "channelid0350000350000350000350000350000350000350000350000350000", + "tx": "02000000000101b8b4d0e0e51fdf02fa8ca958a3a44d2a2d38fcd405637d1ad8d00c118b0f08cb0100000000fdffffff0240420f00000000002200202bdf62cf77ca8d331ee03e40d1eb7fa14bb8078c3427d7714f271e37468645e866dad40b000000002251205f5ccf17471f681b995a3eadb89503818769d6be3f30c72584b60200a525ac3001409125e6c73c236127175f78daecea1dde07bd51f700a546b09cae1fe4c2ba0e7be798f1ba74d03bce5fb771ba6365b928743c3bd6a36a40ae0632c1d571569831a2000000", + "txid": "eaa3e5f498b0d3de22f2e3b1dd5cad96952bdcb4da2cdac4f152ffad049ab062", + "channel_id": "3526c26311c7cd921e4f81137dac45e1f18ae0e7ae3982e9b9189691eb00f706", "channel_type": { "bits": [ 12, @@ -14331,7 +14932,7 @@ "anchors/even" ] }, - "outnum": 1 + "outnum": 0 } }, { @@ -14342,19 +14943,19 @@ "id": "example:fundchannel#2", "method": "fundchannel", "params": { - "id": "nodeid010101010101010101010101010101010101010101010101010101010101", + "id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "amount": "all", "feerate": "normal", "push_msat": 100000, "utxos": [ - "channeltxid350000350000350000350000350000350000350000350000350000:1" + "dc40d6b9b940b76b26a9c4463239926b745cd7a9383291299972a4f9b3a21868:1" ] } }, "response": { - "tx": "020000000000401fundchanneltx410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000", - "txid": "channeltxid410000410000410000410000410000410000410000410000410000", - "channel_id": "channelid0410000410000410000410000410000410000410000410000410000", + "tx": "02000000000101fe42843e56bcbaa0b6c0180d60bf6d06a8b2e83ce8c6960fb7b3f68956a80a250100000000fdffffff01cbb3eb0b00000000220020c895be991f0db9ca781fca2b5d2b141e9320f1d559bc950df5c613a1f3f266490247304402201833d557338fbcf25bdb5c4be8e1b46a9ca1754fbfa52e31a54f67df725e99d0022048160e4384af6cd905759b2f4ef6836c4cf53edf4d1bb83df7e62ff04f0fa2b201210287eb973cfdd54b2e639261f95bf06a57318d1272961eccdb373853e33a591b72a2000000", + "txid": "bc2d63e50c4715cd46f2d1b0785aed3bca65666a81618a070efac4216b15238d", + "channel_id": "6aaff9e10dbf14d2d76bb3c259fc39f2472098afa7fdd9cf3d0dc93ee9d99c04", "channel_type": { "bits": [ 12, @@ -14365,7 +14966,7 @@ "anchors/even" ] }, - "outnum": 1 + "outnum": 0 } } ] @@ -14441,7 +15042,7 @@ "id": "example:fundchannel_cancel#1", "method": "fundchannel_cancel", "params": [ - "nodeid101010101010101010101010101010101010101010101010101010101010" + "030c0906bee9e0af4cbeb29b436aa2c17ae2df3568bf9a8ec69cd508fee6af28d9" ] }, "response": { @@ -14453,7 +15054,7 @@ "id": "example:fundchannel_cancel#2", "method": "fundchannel_cancel", "params": { - "id": "nodeid101010101010101010101010101010101010101010101010101010101010" + "id": "030c0906bee9e0af4cbeb29b436aa2c17ae2df3568bf9a8ec69cd508fee6af28d9" } }, "response": { @@ -14557,12 +15158,12 @@ "id": "example:fundchannel_complete#1", "method": "fundchannel_complete", "params": [ - "nodeid101010101010101010101010101010101010101010101010101010101010", - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000" + "030c0906bee9e0af4cbeb29b436aa2c17ae2df3568bf9a8ec69cd508fee6af28d9", + "cHNidP8BAgQCAAAAAQMEoAAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQEAAAAA/f///wKAlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHNOzf3gAAAAAWABRVLs+4bKBt5A1bI6FZ91yQl+qQLXYAAAABAR+AlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHAQ4gGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BDwQAAAAAARAE/f///wABAwgAAAABAAAAAAEEIgAgHUKVwyNGQiSqQ7CYR1MshALf+sQwfh1i7PKVozpwFKcAAQMIQYOYAAAAAAABBCJRIE1LDUW7BCPGpJ5lNUE+HuLlA/z3twfxb1PW6IXtnq1vAA==" ] }, "response": { - "channel_id": "channelid0910109101091010910109101091010910109101091010910109101", + "channel_id": "9dd5eea1322eadd13bbe050f6627f2de1d4e8a7a710f8e7e2a417507cb68c6d1", "commitments_secured": true } }, @@ -14571,12 +15172,12 @@ "id": "example:fundchannel_complete#2", "method": "fundchannel_complete", "params": { - "id": "nodeid101010101010101010101010101010101010101010101010101010101010", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000" + "id": "030c0906bee9e0af4cbeb29b436aa2c17ae2df3568bf9a8ec69cd508fee6af28d9", + "psbt": "cHNidP8BAgQCAAAAAQMEoQAAAAEEAQIBBQECAQYBAwH7BAIAAAAAAQBeAgAAAAGd1e6hMi6t0Tu+BQ9mJ/LeHU6KenEPjn4qQXUHy2jG0QAAAAAA/////wE29/8AAAAAACJRIFL23e7IWCYUbQBn9UXGg16zeFd+I0SRzToK1a6ec5tNAAAAAAEBKzb3/wAAAAAAIlEgUvbd7shYJhRtAGf1RcaDXrN4V34jRJHNOgrVrp5zm00BDiCdWXZFI6+UBBfULvW4M5lH/Mnh46GmA8QSsTBOprEujwEPBAAAAAABEAT9////AAEAiQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44AAAAAAP3///8CAAAAAQAAAAAiACAdQpXDI0ZCJKpDsJhHUyyEAt/6xDB+HWLs8pWjOnAUp0GDmAAAAAAAIlEgTUsNRbsEI8aknmU1QT4e4uUD/Pe3B/FvU9bohe2erW+gAAAAAQErQYOYAAAAAAAiUSBNSw1FuwQjxqSeZTVBPh7i5QP897cH8W9T1uiF7Z6tbwEOIJ3V7qEyLq3RO74FD2Yn8t4dTop6cQ+OfipBdQfLaMbRAQ8EAQAAAAEQBP3///8AAQMIQEIPAAAAAAABBCIAIGZx2XRUTuZ/oM68UPi+MI8Mp6h3blNqxtoQNVRDNf45AAEDCG4fiQEAAAAAAQQiUSCW2Ah5tzTi4kWrJlR2vnUef3PtWG3pvuE/u745MhjFIwA=" } }, "response": { - "channel_id": "channelid0910209102091020910209102091020910209102091020910209102", + "channel_id": "d38dec6528d91bb52b0c8898a91906df27d40104abccca93a293dccd332dd86e", "commitments_secured": true } } @@ -14796,13 +15397,13 @@ "id": "example:fundchannel_start#1", "method": "fundchannel_start", "params": [ - "nodeid101010101010101010101010101010101010101010101010101010101010", + "030c0906bee9e0af4cbeb29b436aa2c17ae2df3568bf9a8ec69cd508fee6af28d9", 16777216 ] }, "response": { - "funding_address": "bcrt1p0002020202020202020202020202020202020202020202020202020202", - "scriptpubkey": "scriptpubkey01010101010101010101010101010101010101010101010101010101", + "funding_address": "bcrt1qsxdxcrmq7rqp2e2l690k0rgc722yzkv49exkx2uwkkk6yevxlygq3lv4xs", + "scriptpubkey": "0020819a6c0f60f0c015655fd15f678d18f2944159952e4d632b8eb5ada26586f910", "channel_type": { "bits": [ 12, @@ -14821,13 +15422,13 @@ "id": "example:fundchannel_start#2", "method": "fundchannel_start", "params": { - "id": "nodeid101010101010101010101010101010101010101010101010101010101010", + "id": "030c0906bee9e0af4cbeb29b436aa2c17ae2df3568bf9a8ec69cd508fee6af28d9", "amount": 16777216 } }, "response": { - "funding_address": "bcrt1p0003030303030303030303030303030303030303030303030303030303", - "scriptpubkey": "scriptpubkey02020202020202020202020202020202020202020202020202020202", + "funding_address": "bcrt1qr4pftsergepzf2jrkzvyw5evsspdl7kyxplp6chv7226xwnszjnsy0rzpl", + "scriptpubkey": "00201d4295c323464224aa43b09847532c8402dffac4307e1d62ecf295a33a7014a7", "channel_type": { "bits": [ 12, @@ -15397,7 +15998,7 @@ } }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000", + "psbt": "cHNidP8BAF4CAAAAAeo8S4s8Cz9Y1aFnzkXZK0Cu5HzE0pGBOScH+33ZNLWtAAAAAAD9////AahhAAAAAAAAIlEgAUDHIe8AMwf8RKCgKF+uqU1dPQg1v/7TjQ0PQvvvjrujAAAAAAEAiQIAAAABixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBAAAAAP3///8CYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyICEHgAAAAAAIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zlKAAAAAQErYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyAAA", "feerate_per_kw": 253, "estimated_final_weight": 652, "excess_msat": 196962518000, @@ -15418,7 +16019,7 @@ } }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000", + "psbt": "cHNidP8BAF4CAAAAAeo8S4s8Cz9Y1aFnzkXZK0Cu5HzE0pGBOScH+33ZNLWtAAAAAAD9////AetRxQsAAAAAIlEgAwknCbnuaFVMsQAmNkUAiU72B5qy3pRvMCgSminZuxGjAAAAAAEAiQIAAAABixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBAAAAAP3///8CYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyICEHgAAAAAAIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zlKAAAAAQErYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyAAA", "feerate_per_kw": 11000, "estimated_final_weight": 613, "excess_msat": 0, @@ -15895,9 +16496,9 @@ "params": {} }, "response": { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "alias": "SILENTARTIST", - "color": "022d22", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "alias": "SILENTARTIST-v26.09", + "color": "033845", "num_peers": 0, "num_pending_channels": 0, "num_active_channels": 0, @@ -15907,17 +16508,17 @@ { "type": "ipv4", "address": "127.0.0.1", - "port": 19735 + "port": 30003 } ], - "version": "v25.05", - "blockheight": 110, + "version": "v26.09", + "blockheight": 114, "network": "regtest", "fees_collected_msat": 0, - "lightning-dir": "/tmp/.lightning/regtest", + "lightning-dir": "/home/rusty/.lightning/regtest", "our_features": { - "init": "0898882a8a59a1", - "node": "8898882a8a59a1", + "init": "800898882a8a59a1", + "node": "808898882a8a59a1", "channel": "", "invoice": "02000002024100" } @@ -16167,36 +16768,45 @@ } }, "response": { - "created_at": 1738000000, - "bytes_used": 1630000, - "bytes_max": 10485760, + "created_at": "1738000000.000000000", + "bytes_used": 3271748, + "bytes_max": 16777216, "log": [ - { - "type": "SKIPPED", - "num_skipped": 144 - }, { "type": "UNUSUAL", - "time": "71.800000000", + "time": "0.000000000", "source": "plugin-bookkeeper", - "log": "topic 'utxo_deposit' is not a known notification topic" + "log": "topic 'utxo_deposit' is not a known notification topic", + "num_skipped": 177 }, { "type": "UNUSUAL", - "time": "72.800000000", + "time": "0.000000000", "source": "plugin-bookkeeper", "log": "topic 'utxo_spend' is not a known notification topic" }, { - "type": "SKIPPED", - "num_skipped": 147 + "type": "UNUSUAL", + "time": "0.000000000", + "node_id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "source": "chan#1", + "log": "No peer channel with scid=7984345x7385111x15166", + "num_skipped": 4562 + }, + { + "type": "UNUSUAL", + "time": "0.000000000", + "node_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "source": "chan#2", + "log": "Peer permanent failure in CLOSINGD_COMPLETE: Funding transaction spent: onchain txid dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb (reason=unknown)", + "num_skipped": 4554 }, { "type": "UNUSUAL", - "time": "74.800000000", - "node_id": "nodeid010101010101010101010101010101010101010101010101010101010101", - "source": "chan#1", - "log": "No peer channel with scid=228x1x1" + "time": "0.000000000", + "node_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "source": "chan#2", + "log": "Not dropping our unilateral close onchain since we already saw dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb confirm." } ] } @@ -16422,7 +17032,7 @@ "id": "example:getroute#1", "method": "getroute", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "riskfactor": 1 } @@ -16430,16 +17040,16 @@ "response": { "route": [ { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "channel": "109x1x1", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "channel": "116x1x1", "direction": 1, "amount_msat": 10001, "delay": 15, "style": "tlv" }, { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "channel": "111x1x1", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel": "118x1x0", "direction": 0, "amount_msat": 10000, "delay": 9, @@ -16453,7 +17063,7 @@ "id": "example:getroute#2", "method": "getroute", "params": { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "amount_msat": 500000, "riskfactor": 10, "cltv": 9 @@ -16462,17 +17072,17 @@ "response": { "route": [ { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "channel": "111x1x1", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel": "118x1x0", "direction": 0, "amount_msat": 500006, "delay": 15, "style": "tlv" }, { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "channel": "125x1x1", - "direction": 0, + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "channel": "120x1x0", + "direction": 1, "amount_msat": 500000, "delay": 9, "style": "tlv" @@ -16743,8 +17353,8 @@ "id": "example:getroutes#1", "method": "getroutes", "params": { - "source": "nodeid010101010101010101010101010101010101010101010101010101010101", - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "source": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 1250000, "layers": [], "maxfee_msat": 125000, @@ -16760,14 +17370,26 @@ "final_cltv": 0, "path": [ { - "short_channel_id_dir": "109x1x1/1", - "next_node_id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "short_channel_id_dir": "116x1x1/1", + "node_id_in": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "node_id_out": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_in_msat": 1250026, + "amount_out_msat": 1250013, + "cltv_in": 12, + "cltv_out": 6, + "next_node_id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "amount_msat": 1250026, "delay": 12 }, { - "short_channel_id_dir": "123x1x1/0", - "next_node_id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "short_channel_id_dir": "130x1x0/0", + "node_id_in": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "node_id_out": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "amount_in_msat": 1250013, + "amount_out_msat": 1250000, + "cltv_in": 6, + "cltv_out": 0, + "next_node_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 1250013, "delay": 6 } @@ -16925,7 +17547,7 @@ "response": { "help": [ { - "command": "pay bolt11 [amount_msat] [label] [riskfactor] [maxfeepercent] [retry_for] [maxdelay] [exemptfee] [localinvreqid] [exclude] [maxfee] [description] [partial_msat] [dev_use_shadow]" + "command": "pay invstring [amount_msat] [label] [riskfactor] [maxfeepercent] [retry_for] [maxdelay] [exemptfee] [localinvreqid] [exclude] [maxfee] [description] [partial_msat] [dev_use_shadow]" } ], "format-hint": "simple" @@ -17165,10 +17787,10 @@ "id": "example:injectpaymentonion#1", "method": "injectpaymentonion", "params": { - "onion": "onion30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030", - "payment_hash": "paymenthashinvl0270027002700270027002700270027002700270027002700", + "onion": "0002a9738e08d12fe8122d55adfb17959a9f1b6fe6bbd9842c660c062f81890d214cdc2ff3f26404226f0eae805078d00adfbda600290214f40869003aa6410df3670c7e2d82e4917488a98dfedd0305ca6cffb8429c1148d8666be38acc91f712733272aecaeb790c0c631b751b469d4f59bab0afe36b1280aa31277de59cef95888864592a65203ec84fa69ca105a7f98b416e6540dd02519e749e42a28e2c5d02db8c530de625d782928f07da60de688e6fbca655ef478f7789382400fc2efe02a65cad1dfe3b3a1b7819c10197b0c3584ee82c7b7f3ec9b911d543f3c687de19d9822363f9f623133e8babaf20f0a80192de6790160675a32aae2c2695e3da006cd2b35f95238c01685da8445d730965025ddf506803f88046d952a26aa57360d96ad17836c32fc6d40087783f7cc309c477fabe21a07c05a7aa66e45e22572ec2ebdd5f87b814af01c09227cf58c28ab17c3a77164576d722354806c59276faf0c33b056add616aa1df50d303d437ca938081c20599ba4f916e48cd0615d51887246a715d619af603b0e0196cc7672f99a9b10ee0fd5443fdc26c6077260f0fb5f2c94d38bb4c0c67c3161ca507a42fc4ff33dcfe6221160403426b79e85388c4a2cea99ca7107a075566db16de8fe34b4e2bab9256a4d739d66d0e8ed0b7ca5045836b17573257e417a0dc896da89a2bcdbc00b8bd156bd35f253cd332a4a9d3305303b1066e3529f2ebde369e9b2de9a0d856228e5812752dfdfbb92b73e92efc0535e4786dfcc686f8cd4a5a4830c5cebe139e23bd8eb0a69c26f95657b0276913d73424c9cb6552ed216c44b04981b0452b93067103b6386218a2e2dc941b95b618b986257a6e04b6b934fc48ecc96adff3749da84c51cda75c03aae50ea65707f9d8fae68ab30466dbfae6e915ab6b18e2cdce8f2384e188206f05d7fa6e2efc0621f76d75b8d0ac8314f5e85e90c86f4798dda53cbf08e053194e4819305f85e843e3b9832bd36bf6b7a40156b860789798a8d1a6fd7029bf6866b6d0dd373e9482e60528505021ca01c06c2c43b3bf657a359a7ab4d5356e8e4cca525dbe2b16189de7547a70cfe85cda4de037bdcb788df188f906819d0e7ea699a117dc0f19fc92995d6a255e6a11f75c9e1bea2968861a2cc0835673365fac1a7bfcf342c6b7e714aa85f24c6886660aa304077a2d1400a70ba2d2236ba1a661f2e46724e8448bf6403278871efe51b2d0378fb0c6c2571b8175a9cf6a8cc4b2de11a9e5b966491165eab9ee6bb9d4d9159470a4ff13fa978553c700f62a8a0f31cb01cc1c5e577f6e981bc495846e4119b9aec11c1a77a063fe52e11e3474746b5bf8accb975c6a010525b4d0e9f1621256c2c4181f130330cde202fb196f4639e728031f9547fc8e47c544ca72ef744251e21ad8cf6bec08d2de998ce58cc87a56809e8b778333d818b4f6064e9a21a272ecdc80c5837f1099a8205ffda18cae42623a8347dd27cf99aaa8f2d733f25d32563f624c1356767a4f38b6774b3a05d0eae7ba85158361c4666a67297f26a0798b4a4c091a1df66dc1e65a895b14c8ce07b81184256102a240c13481eb4aa026106d2d1df4d3eba0d1a3fae1c1a5d2885a24d939088f601bd33de5e941fd64ba4d4bb1b2e0e6c4510b6128eee9aaf364038efc0c173b124c40c89189c29182369de19b325cc4f99aaf8dbcd528554bac6da31cf5a55aba814f7c96843fc569ddd8e389a901229eca60be90ed4fdf0b0a4c3c8200eaeaa1a56be367ec7c4e631f18cd7c0e6b307fcb6ee5e89359b8c9455644fce69f73af4c962ad883c55965cd2917e94f6c630be543e2b59e3eed99036add21f0329db0fae30e997e801c38ad0547540efd51fcc6aca4fa6c4d7c425bbfcb29e97af499d61c6ab736cfaef4d9be090d", + "payment_hash": "3f2888eb82c7fd03563196d28db7e468da718af76a92b8e0913d75f3496f42e9", "amount_msat": 1000, - "cltv_expiry": 144, + "cltv_expiry": 151, "partid": 1, "groupid": 0 } @@ -17176,8 +17798,8 @@ "response": { "created_index": 12, "created_at": 1738000000, - "completed_at": 1739000000, - "payment_preimage": "paymentpreimgio1030303030303030303030303030303030303030303030303" + "completed_at": 1738000000, + "payment_preimage": "09e7f193a0100ea509e7f193a0100ea509e7f193a0100ea509e7f193a0100ea5" } } ] @@ -17396,10 +18018,10 @@ } }, "response": { - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", - "expires_at": 1739000000, - "bolt11": "lnbcrt100n1pnt2bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000", - "payment_secret": "paymentsecretinvl00310003100031000310003100031000310003100031000", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", + "expires_at": 1738604800, + "bolt11": "lnbcrt100n1pne035qsp5y8u28zlrv6tjrrfdkgkthjnzrkt0ls9x8u6ctpsr2xcajp0h9npqpp5wfum2qapgdzzvljxfq5a5fhu47jwt2yud4395g4ex3dgwj7lh0usdp9f9h8vmmfvdjjqer9wd3hy6tsw35k7m3qdsenzxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq3uaax0yvqa6prnqcrgm0s3638d6nqc0gn5a8fkgx4m85pkwgf4xr9mrd725zfzchddd2zpn3mfj9ngzgasp0l348awh977fyjltwz4gq0gwxr0", + "payment_secret": "21f8a38be36697218d2db22cbbca621d96ffc0a63f3585860351b1d905f72cc2", "created_index": 2 } }, @@ -17414,10 +18036,10 @@ } }, "response": { - "payment_hash": "paymenthashinvl0320032003200320032003200320032003200320032003200", - "expires_at": 1739000000, - "bolt11": "lnbcrt100n1pnt2bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000", - "payment_secret": "paymentsecretinvl00032003200320032003200320032003200320032003200", + "payment_hash": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", + "expires_at": 1738604800, + "bolt11": "lnbcrt500n1pne035qsp5u7rlqwcjaqjakspx7xh269gt3tpfaqa5ldqavdjsq7dwuvx82p0spp5cjmk7py3a5rqaceusx45a2x9y0lpgxnzcc3tugd65wafa4yzry8qdqcdsenygryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqmrjmv3td6esfy3nhgue24q6uy9a6sas6v6sjnkx5unhf6x5uhg95tjrzj2v6rapml5nqx4t4nu72gchnmk324kntyh0ulnew5mx9h7cp2mvl48", + "payment_secret": "e787f03b12e825db4026f1aead150b8ac29e83b4fb41d63650079aee30c7505f", "created_index": 3 } } @@ -17558,10 +18180,10 @@ } }, "response": { - "invreq_id": "invreqid01010101010101010101010101010101010101010101010101010101", + "invreq_id": "3acd9ca593d5a1b735c98afa6efc9ee4b8e5b004a36f416a7003ffa70e0196e4", "active": true, "single_use": true, - "bolt12": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000", + "bolt12": "lnr1qqgv27pu76evyr7zc4urea4jcg8uyzst2d5k6urvv5s8getnw3gzqp3zderpzxstt8927ynqg044h0egcd8n5h3n9g0u0v4h8ncc3yg02gps7sjqtqssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v67pqwvcxd9ngrvwv4ccd2dc9vtyskuqpl6kskculsxsldq88hahcmyfp4mr3pqeeas9hsywx65c288qjcx5qj2lf73matnke66c2p32e67g", "used": false } }, @@ -17576,10 +18198,10 @@ } }, "response": { - "invreq_id": "invreqid02020202020202020202020202020202020202020202020202020202", + "invreq_id": "bdbaa2fa505fef38702e3c239241cc4ecbca06be87e6034ef9dd849f0a32646c", "active": true, "single_use": true, - "bolt12": "lno1qgsq000bolt240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000", + "bolt12": "lnr1qqgv27pu76evyr7rc4urea4jcg8uxzsk2fjhzat9wd6xjmn8ypnx7u3qd9h8vmmfvdj3yyrrd35kw6r5de5kueeqwd6x7un92qsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzr6jqwvfdqzcyypns3vq95jmfcr5en7hek9n8xjpm36mlxtc5q6gqpzyk5w59vrhnxhsgqtn4dvxr7stgwyltx4nal94vmmeeha8gr2neyqyu3024vdy2nef58jpt97d780gtft6yhmhww35qe4uaty5ffmnlgalfj93ycj7qs66", "used": false } } @@ -17831,18 +18453,18 @@ "id": "example:keysend#1", "method": "keysend", "params": { - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000 } }, "response": { - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", - "payment_hash": "paymenthashkey01k101k101k101k101k101k101k101k101k101k101k101k101", - "created_at": 1738000000, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8", + "created_at": 1738000000.0, "parts": 1, "amount_msat": 10000, "amount_sent_msat": 10001, - "payment_preimage": "paymentpreimage1010101010101010101010101010101010101010101010101", + "payment_preimage": "2cf152e1fe64b3ca2cf152e1fe64b3ca2cf152e1fe64b3ca2cf152e1fe64b3ca", "status": "complete" } }, @@ -17851,7 +18473,7 @@ "id": "example:keysend#2", "method": "keysend", "params": { - "destination": "nodeid040404040404040404040404040404040404040404040404040404040404", + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "amount_msat": 10000000, "extratlvs": { "133773310": "68656c6c6f776f726c64", @@ -17860,13 +18482,13 @@ } }, "response": { - "destination": "nodeid040404040404040404040404040404040404040404040404040404040404", - "payment_hash": "paymenthashkey02k201k201k201k201k201k201k201k201k201k201k201k201", - "created_at": 1738000000, + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "payment_hash": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", + "created_at": 1738000000.0, "parts": 1, "amount_msat": 10000000, "amount_sent_msat": 10000202, - "payment_preimage": "paymentpreimage2020202020202020202020202020202020202020202020202", + "payment_preimage": "2cf152e1fe64b3cc2cf152e1fe64b3cc2cf152e1fe64b3cc2cf152e1fe64b3cc", "status": "complete" } }, @@ -17875,13 +18497,13 @@ "id": "example:keysend#3", "method": "keysend", "params": { - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "routehints": [ [ { - "scid": "111x1x1", - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "scid": "7984345x7385111x15166", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "feebase": "1msat", "feeprop": 10, "expirydelta": 9 @@ -17891,13 +18513,13 @@ } }, "response": { - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", - "created_at": 1738000000, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", + "created_at": 1738000000.0, "parts": 2, "amount_msat": 10000, "amount_sent_msat": 10001, - "payment_preimage": "paymentpreimage3030303030303030303030303030303030303030303030303", + "payment_preimage": "2cf152e1fe64b3ce2cf152e1fe64b3ce2cf152e1fe64b3ce2cf152e1fe64b3ce", "status": "complete" } } @@ -17995,14 +18617,14 @@ "id": "example:listaddresses#1", "method": "listaddresses", "params": [ - "bcrt1p2gppccw6ywewmg74qqxxmqfdpjds3rpr0mf22y9tm9xcc0muggwsea9nkf" + "bcrt1p0g5lhkgeksy4hdaya9ws8uxsdscqzgumx2pkvrvre4t2enr9z8es3ykvza" ] }, "response": { "addresses": [ { "keyidx": 14, - "p2tr": "bcrt1p2gppccw6ywewmg74qqxxmqfdpjds3rpr0mf22y9tm9xcc0muggwsea9nkf" + "p2tr": "bcrt1p0g5lhkgeksy4hdaya9ws8uxsdscqzgumx2pkvrvre4t2enr9z8es3ykvza" } ] } @@ -18020,11 +18642,11 @@ "addresses": [ { "keyidx": 6, - "bech32": "bcrt1qkpw662yvzdy5ttdg8nw4eh4el0uc7m2ythw0h3" + "bech32": "bcrt1q5gdmlly97mw0pcanht0c468g663stwpp9mygty" }, { "keyidx": 7, - "p2tr": "bcrt1pn45xgkyj54usdu98plm4zgcp4c5jvvfxmyexwcm5kc3gyfsrjmasd6ctsf" + "p2tr": "bcrt1pchf9npgv5capjpvapdg472wgcdlu9fzxt4j4fexp7lt78dm2df8qlrvze3" } ] } @@ -18245,220 +18867,233 @@ "account_id": "wallet", "credit_msat": 200000000000, "debit_msat": 0, - "timestamp": 1758192762, + "timestamp": 1738000001, "primary_tag": "deposit", "extra_tags": [], - "utxo": "994185cba7723715c0aa1d1859ce2781116776cea917035c90f8f04c9f4e095e:1", + "utxo": "fbaf109442b357d7330d4ec8b5e9fb7c832a03c16acde0acd369a80db9fce5eb:0", "output_msat": 200000000000, - "blockheight": 104 + "blockheight": 111 }, { "created_index": 2, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 0, "debit_msat": 0, - "timestamp": 1758192777, + "timestamp": 1738000002, "primary_tag": "channel_open", "extra_tags": [], - "utxo": "542906c8a9d90596592459a9484f4286a3200f6540599c83b43af2ac4166c6ca:1", - "peer_id": "nodeid010101010101010101010101010101010101010101010101010101010101", + "utxo": "6958d6b2c23a79254dfd48b9b3d2a357c8c12c52a8bbd90bf48bd04e55996368:1", + "peer_id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "output_msat": 1000000000, - "blockheight": 109 + "blockheight": 116 }, { "created_index": 3, "account_id": "wallet", "credit_msat": 2000000000, "debit_msat": 0, - "timestamp": 1758192780, + "timestamp": 1738000003, "primary_tag": "deposit", "extra_tags": [], - "utxo": "19e9e42f2f2097ea1dc18d7eb670bc53c90cbe31bb1daba8e94abf3c6b60d2dc:1", + "utxo": "ff6a4e9af5506ae6caf17c58460c19dea8fc71d20f79904d8cbc4aea0ecf3abe:1", "output_msat": 2000000000, - "blockheight": 110 + "blockheight": 117 }, { "created_index": 4, "account_id": "wallet", "credit_msat": 0, - "debit_msat": 200000000000, - "timestamp": 1738530000, + "debit_msat": 2000000000, + "timestamp": 1738000004, "primary_tag": "withdrawal", "extra_tags": [], - "utxo": "994185cba7723715c0aa1d1859ce2781116776cea917035c90f8f04c9f4e095e:1", - "spending_txid": "94418b652c9a0d79129552d317dcc37cb55afda1387257a22c7f16aa3981b7bc", - "output_msat": 200000000000, - "blockheight": 111 + "utxo": "ff6a4e9af5506ae6caf17c58460c19dea8fc71d20f79904d8cbc4aea0ecf3abe:1", + "spending_txid": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e", + "output_msat": 2000000000, + "blockheight": 118 }, { "created_index": 5, "account_id": "wallet", - "credit_msat": 198995073000, + "credit_msat": 995073000, "debit_msat": 0, - "timestamp": 1738530000, + "timestamp": 1738000005, "primary_tag": "deposit", "extra_tags": [], - "utxo": "94418b652c9a0d79129552d317dcc37cb55afda1387257a22c7f16aa3981b7bc:1", - "output_msat": 198995073000, - "blockheight": 111 + "utxo": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:1", + "output_msat": 995073000, + "blockheight": 118 }, { "created_index": 6, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 1000000000, "debit_msat": 0, - "timestamp": 1738530000, + "timestamp": 1738000006, "primary_tag": "channel_open", "extra_tags": [ "opener" ], - "utxo": "94418b652c9a0d79129552d317dcc37cb55afda1387257a22c7f16aa3981b7bc:0", - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "utxo": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:0", + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "output_msat": 1000000000, - "blockheight": 111 + "blockheight": 118 }, { "created_index": 7, "account_id": "wallet", "credit_msat": 2000000000, "debit_msat": 0, - "timestamp": 1758192792, + "timestamp": 1738000007, "primary_tag": "deposit", "extra_tags": [], - "utxo": "b6d0090efbeb347fa59f90b321d6906cdf86779c15477582979fa427249f71f5:1", + "utxo": "2696a5f42bac2581a7dabdd5449b365d650d74bacff80fc97a1732af0163f647:0", "output_msat": 2000000000, - "blockheight": 114 + "blockheight": 121 }, { "created_index": 8, "account_id": "wallet", "credit_msat": 0, - "debit_msat": 198995073000, - "timestamp": 1758192795, + "debit_msat": 995073000, + "timestamp": 1738000008, "primary_tag": "withdrawal", "extra_tags": [], - "utxo": "94418b652c9a0d79129552d317dcc37cb55afda1387257a22c7f16aa3981b7bc:1", - "spending_txid": "32de3d1592062670eb8630875a28705cc1988b7f83f8c712bf9d39be2152efec", - "output_msat": 198995073000, - "blockheight": 115 + "utxo": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:1", + "spending_txid": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b", + "output_msat": 995073000, + "blockheight": 122 }, { "created_index": 9, "account_id": "wallet", - "credit_msat": 197990453000, + "credit_msat": 0, + "debit_msat": 2000000000, + "timestamp": 1738000009, + "primary_tag": "withdrawal", + "extra_tags": [], + "utxo": "2696a5f42bac2581a7dabdd5449b365d650d74bacff80fc97a1732af0163f647:0", + "spending_txid": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b", + "output_msat": 2000000000, + "blockheight": 122 + }, + { + "created_index": 10, + "account_id": "wallet", + "credit_msat": 1988421000, "debit_msat": 0, - "timestamp": 1758192795, + "timestamp": 1738000010, "primary_tag": "deposit", "extra_tags": [], - "utxo": "32de3d1592062670eb8630875a28705cc1988b7f83f8c712bf9d39be2152efec:0", - "output_msat": 197990453000, - "blockheight": 115 + "utxo": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b:0", + "output_msat": 1988421000, + "blockheight": 122 }, { - "created_index": 10, - "account_id": "f8fc83a432cbfb2fffe222cc06727fdd977b5dd10ebd6707158e799e6f522d9f", + "created_index": 11, + "account_id": "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", "credit_msat": 1000000000, "debit_msat": 0, - "timestamp": 1758192795, + "timestamp": 1738000011, "primary_tag": "channel_open", "extra_tags": [ "opener" ], - "utxo": "32de3d1592062670eb8630875a28705cc1988b7f83f8c712bf9d39be2152efec:1", - "peer_id": "nodeid050505050505050505050505050505050505050505050505050505050505", + "utxo": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b:1", + "peer_id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", "output_msat": 1000000000, - "blockheight": 115 + "blockheight": 122 }, { - "created_index": 11, + "created_index": 12, "account_id": "wallet", "credit_msat": 486914000, "debit_msat": 0, - "timestamp": 1738520000, + "timestamp": 1738000028, "primary_tag": "deposit", "extra_tags": [], - "utxo": "874b26d4c523a902fdc44b88ec000eb5c3fe8754c9d44190a140561e24e77781:0", + "utxo": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:0", "output_msat": 486914000, - "blockheight": 121 + "blockheight": 128 }, { - "created_index": 12, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "created_index": 13, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, "debit_msat": 489809898, - "timestamp": 1738520000, + "timestamp": 1738000029, "primary_tag": "channel_close", "extra_tags": [], - "utxo": "94418b652c9a0d79129552d317dcc37cb55afda1387257a22c7f16aa3981b7bc:0", - "spending_txid": "txid010101010101010101010101010101010101010101010101010101010101", + "utxo": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:0", + "spending_txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb", "output_msat": 1000000000, "output_count": 2, - "blockheight": 121 + "blockheight": 128 }, { - "created_index": 13, + "created_index": 14, "account_id": "external", "credit_msat": 510190000, "debit_msat": 0, - "timestamp": 1738520000, + "timestamp": 1738000030, "primary_tag": "to_them", "extra_tags": [], - "utxo": "874b26d4c523a902fdc44b88ec000eb5c3fe8754c9d44190a140561e24e77781:1", - "originating_account": "channelid0230000230000230000230000230000230000230000230000230000", + "utxo": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:1", + "originating_account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "output_msat": 510190000, - "blockheight": 121 + "blockheight": 128 }, { - "created_index": 14, + "created_index": 15, "account_id": "wallet", "credit_msat": 2000000000, "debit_msat": 0, - "timestamp": 1758192808, + "timestamp": 1738000031, "primary_tag": "deposit", "extra_tags": [], - "utxo": "c9c9bec064382b6a6fb2a30d8923949b3c9f732465542b96e9ad1b5eebda4c7d:0", + "utxo": "67ca0768bc53b56231552ed376121486b6300694898e9b16576416b60e833361:1", "output_msat": 2000000000, - "blockheight": 122 + "blockheight": 129 }, { - "created_index": 15, + "created_index": 16, "account_id": "wallet", "credit_msat": 0, - "debit_msat": 197990453000, - "timestamp": 1738500000, + "debit_msat": 2000000000, + "timestamp": 1738000032, "primary_tag": "withdrawal", "extra_tags": [], - "utxo": "32de3d1592062670eb8630875a28705cc1988b7f83f8c712bf9d39be2152efec:0", - "spending_txid": "0137213d852e76d48f0270a78218d2f562ac0a8974f814cab66376537cfd1682", - "output_msat": 197990453000, - "blockheight": 123 + "utxo": "67ca0768bc53b56231552ed376121486b6300694898e9b16576416b60e833361:1", + "spending_txid": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5", + "output_msat": 2000000000, + "blockheight": 130 }, { - "created_index": 16, + "created_index": 17, "account_id": "wallet", - "credit_msat": 196985833000, + "credit_msat": 995073000, "debit_msat": 0, - "timestamp": 1738500000, + "timestamp": 1738000033, "primary_tag": "deposit", "extra_tags": [], - "utxo": "0137213d852e76d48f0270a78218d2f562ac0a8974f814cab66376537cfd1682:1", - "output_msat": 196985833000, - "blockheight": 123 + "utxo": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:1", + "output_msat": 995073000, + "blockheight": 130 }, { - "created_index": 17, - "account_id": "channelid0230200230200230200230200230200230200230200230200230200", + "created_index": 18, + "account_id": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", "credit_msat": 1000000000, "debit_msat": 0, - "timestamp": 1738500000, + "timestamp": 1738000034, "primary_tag": "channel_open", "extra_tags": [ "opener" ], - "utxo": "0137213d852e76d48f0270a78218d2f562ac0a8974f814cab66376537cfd1682:0", - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "utxo": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:0", + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "output_msat": 1000000000, - "blockheight": 123 + "blockheight": 130 } ] } @@ -18476,109 +19111,121 @@ "chainmoves": [ { "created_index": 10, - "account_id": "f8fc83a432cbfb2fffe222cc06727fdd977b5dd10ebd6707158e799e6f522d9f", + "account_id": "wallet", + "credit_msat": 1988421000, + "debit_msat": 0, + "timestamp": 1738000010, + "primary_tag": "deposit", + "extra_tags": [], + "utxo": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b:0", + "output_msat": 1988421000, + "blockheight": 122 + }, + { + "created_index": 11, + "account_id": "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", "credit_msat": 1000000000, "debit_msat": 0, - "timestamp": 1758192795, + "timestamp": 1738000011, "primary_tag": "channel_open", "extra_tags": [ "opener" ], - "utxo": "32de3d1592062670eb8630875a28705cc1988b7f83f8c712bf9d39be2152efec:1", - "peer_id": "nodeid050505050505050505050505050505050505050505050505050505050505", + "utxo": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b:1", + "peer_id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", "output_msat": 1000000000, - "blockheight": 115 + "blockheight": 122 }, { - "created_index": 11, + "created_index": 12, "account_id": "wallet", "credit_msat": 486914000, "debit_msat": 0, - "timestamp": 1738520000, + "timestamp": 1738000028, "primary_tag": "deposit", "extra_tags": [], - "utxo": "874b26d4c523a902fdc44b88ec000eb5c3fe8754c9d44190a140561e24e77781:0", + "utxo": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:0", "output_msat": 486914000, - "blockheight": 121 + "blockheight": 128 }, { - "created_index": 12, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "created_index": 13, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, "debit_msat": 489809898, - "timestamp": 1738520000, + "timestamp": 1738000029, "primary_tag": "channel_close", "extra_tags": [], - "utxo": "94418b652c9a0d79129552d317dcc37cb55afda1387257a22c7f16aa3981b7bc:0", - "spending_txid": "txid010101010101010101010101010101010101010101010101010101010101", + "utxo": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:0", + "spending_txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb", "output_msat": 1000000000, "output_count": 2, - "blockheight": 121 + "blockheight": 128 }, { - "created_index": 13, + "created_index": 14, "account_id": "external", "credit_msat": 510190000, "debit_msat": 0, - "timestamp": 1738520000, + "timestamp": 1738000030, "primary_tag": "to_them", "extra_tags": [], - "utxo": "874b26d4c523a902fdc44b88ec000eb5c3fe8754c9d44190a140561e24e77781:1", - "originating_account": "channelid0230000230000230000230000230000230000230000230000230000", + "utxo": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:1", + "originating_account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "output_msat": 510190000, - "blockheight": 121 + "blockheight": 128 }, { - "created_index": 14, + "created_index": 15, "account_id": "wallet", "credit_msat": 2000000000, "debit_msat": 0, - "timestamp": 1758192808, + "timestamp": 1738000031, "primary_tag": "deposit", "extra_tags": [], - "utxo": "c9c9bec064382b6a6fb2a30d8923949b3c9f732465542b96e9ad1b5eebda4c7d:0", + "utxo": "67ca0768bc53b56231552ed376121486b6300694898e9b16576416b60e833361:1", "output_msat": 2000000000, - "blockheight": 122 + "blockheight": 129 }, { - "created_index": 15, + "created_index": 16, "account_id": "wallet", "credit_msat": 0, - "debit_msat": 197990453000, - "timestamp": 1738500000, + "debit_msat": 2000000000, + "timestamp": 1738000032, "primary_tag": "withdrawal", "extra_tags": [], - "utxo": "32de3d1592062670eb8630875a28705cc1988b7f83f8c712bf9d39be2152efec:0", - "spending_txid": "0137213d852e76d48f0270a78218d2f562ac0a8974f814cab66376537cfd1682", - "output_msat": 197990453000, - "blockheight": 123 + "utxo": "67ca0768bc53b56231552ed376121486b6300694898e9b16576416b60e833361:1", + "spending_txid": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5", + "output_msat": 2000000000, + "blockheight": 130 }, { - "created_index": 16, + "created_index": 17, "account_id": "wallet", - "credit_msat": 196985833000, + "credit_msat": 995073000, "debit_msat": 0, - "timestamp": 1738500000, + "timestamp": 1738000033, "primary_tag": "deposit", "extra_tags": [], - "utxo": "0137213d852e76d48f0270a78218d2f562ac0a8974f814cab66376537cfd1682:1", - "output_msat": 196985833000, - "blockheight": 123 + "utxo": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:1", + "output_msat": 995073000, + "blockheight": 130 }, { - "created_index": 17, - "account_id": "channelid0230200230200230200230200230200230200230200230200230200", + "created_index": 18, + "account_id": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", "credit_msat": 1000000000, "debit_msat": 0, - "timestamp": 1738500000, + "timestamp": 1738000034, "primary_tag": "channel_open", "extra_tags": [ "opener" ], - "utxo": "0137213d852e76d48f0270a78218d2f562ac0a8974f814cab66376537cfd1682:0", - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "utxo": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:0", + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "output_msat": 1000000000, - "blockheight": 123 + "blockheight": 130 } ] } @@ -18744,190 +19391,190 @@ "channelmoves": [ { "created_index": 1, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 500000000, "debit_msat": 0, - "timestamp": 1738520000, + "timestamp": 1738000012, "primary_tag": "invoice", - "payment_hash": "paymenthashdelpay10101010101010101010101010101010101010101010101", + "payment_hash": "19472d43110fb74d7c29468b1aec09ad2f00a91faf7b1b3974d07630defe76a1", "fees_msat": 0 }, { "created_index": 2, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, "debit_msat": 500000000, - "timestamp": 1738520000, + "timestamp": 1738000013, "primary_tag": "invoice", - "payment_hash": "8a46ab91013146df39e98ad7c89505fbb5419f110e928f7a393e8304f3057df7", - "part_id": 0, - "group_id": 1, + "payment_hash": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41", + "part_id": 1, + "group_id": 969196407976652988, "fees_msat": 0 }, { "created_index": 3, - "account_id": "f8fc83a432cbfb2fffe222cc06727fdd977b5dd10ebd6707158e799e6f522d9f", + "account_id": "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", "credit_msat": 0, "debit_msat": 500000000, - "timestamp": 1758192801, + "timestamp": 1738000014, "primary_tag": "invoice", - "payment_hash": "88969daaf02214a1928e6eb62a237a8ee557f3da93b2c44f3901432c88f4334b", - "part_id": 0, - "group_id": 1, + "payment_hash": "e1c155b81369af104c0751c4e1f00a4ec7355c32642f8829cb7458625bf1eefa", + "part_id": 1, + "group_id": 1041254002014580924, "fees_msat": 0 }, { "created_index": 4, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", - "credit_msat": 0, - "debit_msat": 10000, - "timestamp": 1758192801, - "primary_tag": "routed", - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", - "fees_msat": 1 - }, - { - "created_index": 5, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 10001, "debit_msat": 0, - "timestamp": 1758192801, + "timestamp": 1738000015, "primary_tag": "routed", - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "fees_msat": 1 }, { - "created_index": 6, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "created_index": 5, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, "debit_msat": 10000, - "timestamp": 1758192801, + "timestamp": 1738000016, "primary_tag": "routed", - "payment_hash": "paymenthashkey01k101k101k101k101k101k101k101k101k101k101k101k101", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "fees_msat": 1 }, { - "created_index": 7, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "created_index": 6, + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 10001, "debit_msat": 0, - "timestamp": 1758192801, + "timestamp": 1738000017, "primary_tag": "routed", - "payment_hash": "paymenthashkey01k101k101k101k101k101k101k101k101k101k101k101k101", + "payment_hash": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8", "fees_msat": 1 }, { - "created_index": 8, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "created_index": 7, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, - "debit_msat": 10000101, - "timestamp": 1758192802, + "debit_msat": 10000, + "timestamp": 1738000018, "primary_tag": "routed", - "payment_hash": "paymenthashkey02k201k201k201k201k201k201k201k201k201k201k201k201", - "fees_msat": 101 + "payment_hash": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8", + "fees_msat": 1 }, { - "created_index": 9, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "created_index": 8, + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 10000202, "debit_msat": 0, - "timestamp": 1758192802, + "timestamp": 1738000019, "primary_tag": "routed", - "payment_hash": "paymenthashkey02k201k201k201k201k201k201k201k201k201k201k201k201", + "payment_hash": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", "fees_msat": 101 }, { - "created_index": 10, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "created_index": 9, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, - "debit_msat": 10000, - "timestamp": 1758192802, + "debit_msat": 10000101, + "timestamp": 1738000020, "primary_tag": "routed", - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", - "fees_msat": 1 + "payment_hash": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", + "fees_msat": 101 }, { - "created_index": 11, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "created_index": 10, + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 10001, "debit_msat": 0, - "timestamp": 1758192802, + "timestamp": 1738000021, "primary_tag": "routed", - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", "fees_msat": 1 }, { - "created_index": 12, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "created_index": 11, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, - "debit_msat": 50000, - "timestamp": 1758192802, + "debit_msat": 10000, + "timestamp": 1738000022, "primary_tag": "routed", - "payment_hash": "paymenthashinvl0320032003200320032003200320032003200320032003200", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", "fees_msat": 1 }, { - "created_index": 13, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "created_index": 12, + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 50001, "debit_msat": 0, - "timestamp": 1758192802, + "timestamp": 1738000023, + "primary_tag": "routed", + "payment_hash": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", + "fees_msat": 1 + }, + { + "created_index": 13, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "credit_msat": 0, + "debit_msat": 50000, + "timestamp": 1738000024, "primary_tag": "routed", - "payment_hash": "paymenthashinvl0320032003200320032003200320032003200320032003200", + "payment_hash": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", "fees_msat": 1 }, { "created_index": 14, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, "debit_msat": 100000, - "timestamp": 1758192803, + "timestamp": 1738000025, "primary_tag": "invoice", - "payment_hash": "paymenthashinvl0330033003300330033003300330033003300330033003300", - "part_id": 0, - "group_id": 1, + "payment_hash": "ee6512d1372855429fa2c76fd3495cbcb5b72887c9728f5baec8e8e162da9ac9", + "part_id": 1, + "group_id": 1113311596052508860, "fees_msat": 0 }, { "created_index": 15, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", - "credit_msat": 0, - "debit_msat": 10001, - "timestamp": 1758192803, + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", + "credit_msat": 10002, + "debit_msat": 0, + "timestamp": 1738000026, "primary_tag": "routed", - "payment_hash": "61b929204f4db4f38e0412b2bd4c3c03668dad3575fb05f4e15a2214046c2bff", + "payment_hash": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673", "fees_msat": 1 }, { "created_index": 16, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", - "credit_msat": 10002, - "debit_msat": 0, - "timestamp": 1758192803, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "credit_msat": 0, + "debit_msat": 10001, + "timestamp": 1738000027, "primary_tag": "routed", - "payment_hash": "61b929204f4db4f38e0412b2bd4c3c03668dad3575fb05f4e15a2214046c2bff", + "payment_hash": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673", "fees_msat": 1 }, { "created_index": 17, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 0, "debit_msat": 1000000, - "timestamp": 1758192821, + "timestamp": 1738000028, "primary_tag": "invoice", - "payment_hash": "paymenthashsdinvsi10si10si10si10si10si10si10si10si10si10si10si10", - "part_id": 0, - "group_id": 1, + "payment_hash": "a0802f47d65c9e279a64a956bac248f984859ca6ce2955c53dcfb51648cd301b", + "part_id": 1, + "group_id": 1185369190090436796, "fees_msat": 0 }, { "created_index": 18, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 1000, "debit_msat": 0, - "timestamp": 1758192821, + "timestamp": 1738000029, "primary_tag": "invoice", - "payment_hash": "paymenthashinvl0270027002700270027002700270027002700270027002700", + "payment_hash": "3f2888eb82c7fd03563196d28db7e468da718af76a92b8e0913d75f3496f42e9", "fees_msat": 0 } ] @@ -18947,22 +19594,22 @@ "channelmoves": [ { "created_index": 10, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, "debit_msat": 10000, - "timestamp": 1758192802, + "timestamp": 1738000021, "primary_tag": "routed", - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", "fees_msat": 1 }, { "created_index": 11, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 10001, "debit_msat": 0, - "timestamp": 1758192802, + "timestamp": 1738000022, "primary_tag": "routed", - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", "fees_msat": 1 } ] @@ -19163,22 +19810,22 @@ "id": "example:listchannels#1", "method": "listchannels", "params": { - "short_channel_id": "109x1x1" + "short_channel_id": "116x1x1" } }, "response": { "channels": [ { - "source": "nodeid020202020202020202020202020202020202020202020202020202020202", - "destination": "nodeid010101010101010101010101010101010101010101010101010101010101", - "short_channel_id": "109x1x1", + "source": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "destination": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "short_channel_id": "116x1x1", "direction": 0, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 0, "active": true, - "last_update": 1738500000, + "last_update": 1738000001, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, @@ -19187,16 +19834,16 @@ "features": "" }, { - "source": "nodeid010101010101010101010101010101010101010101010101010101010101", - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", - "short_channel_id": "109x1x1", + "source": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "short_channel_id": "116x1x1", "direction": 1, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 1, - "active": false, - "last_update": 1738510000, + "active": true, + "last_update": 1738000001, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, @@ -19216,16 +19863,16 @@ "response": { "channels": [ { - "source": "nodeid020202020202020202020202020202020202020202020202020202020202", - "destination": "nodeid010101010101010101010101010101010101010101010101010101010101", - "short_channel_id": "109x1x1", + "source": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "destination": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "short_channel_id": "116x1x1", "direction": 0, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 0, "active": true, - "last_update": 1738500000, + "last_update": 1738000001, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, @@ -19234,16 +19881,16 @@ "features": "" }, { - "source": "nodeid010101010101010101010101010101010101010101010101010101010101", - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", - "short_channel_id": "109x1x1", + "source": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "short_channel_id": "116x1x1", "direction": 1, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 1, - "active": false, - "last_update": 1738510000, + "active": true, + "last_update": 1738000001, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, @@ -19252,16 +19899,16 @@ "features": "" }, { - "source": "nodeid020202020202020202020202020202020202020202020202020202020202", - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", - "short_channel_id": "123x1x1", + "source": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "short_channel_id": "118x1x0", "direction": 0, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 2, - "active": true, - "last_update": 1738520000, + "active": false, + "last_update": 1738000002, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, @@ -19270,16 +19917,16 @@ "features": "" }, { - "source": "nodeid030303030303030303030303030303030303030303030303030303030303", - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", - "short_channel_id": "123x1x1", + "source": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "short_channel_id": "118x1x0", "direction": 1, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 3, "active": false, - "last_update": 1738530000, + "last_update": 1738000002, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, @@ -19288,16 +19935,106 @@ "features": "" }, { - "source": "nodeid030303030303030303030303030303030303030303030303030303030303", - "destination": "nodeid040404040404040404040404040404040404040404040404040404040404", - "short_channel_id": "130x1x1", + "source": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "short_channel_id": "120x1x0", "direction": 0, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 2, + "active": false, + "last_update": 1738000002, + "base_fee_millisatoshi": 1, + "fee_per_millionth": 10, + "delay": 6, + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "features": "" + }, + { + "source": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "short_channel_id": "120x1x0", + "direction": 1, + "public": true, + "amount_msat": 1000000000, + "message_flags": 1, + "channel_flags": 3, + "active": false, + "last_update": 1738000002, + "base_fee_millisatoshi": 1, + "fee_per_millionth": 10, + "delay": 6, + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "features": "" + }, + { + "source": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "short_channel_id": "130x1x0", + "direction": 0, + "public": true, + "amount_msat": 1000000000, + "message_flags": 1, + "channel_flags": 0, "active": true, - "last_update": 1738540000, + "last_update": 1738000001, + "base_fee_millisatoshi": 1, + "fee_per_millionth": 10, + "delay": 6, + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "features": "" + }, + { + "source": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "short_channel_id": "130x1x0", + "direction": 1, + "public": true, + "amount_msat": 1000000000, + "message_flags": 1, + "channel_flags": 1, + "active": true, + "last_update": 1738000001, + "base_fee_millisatoshi": 1, + "fee_per_millionth": 10, + "delay": 6, + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "features": "" + }, + { + "source": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "short_channel_id": "132x1x0", + "direction": 0, + "public": true, + "amount_msat": 1000000000, + "message_flags": 1, + "channel_flags": 0, + "active": true, + "last_update": 1738000001, + "base_fee_millisatoshi": 1, + "fee_per_millionth": 10, + "delay": 6, + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "features": "" + }, + { + "source": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "short_channel_id": "132x1x0", + "direction": 1, + "public": true, + "amount_msat": 1000000000, + "message_flags": 1, + "channel_flags": 3, + "active": false, + "last_update": 1738000002, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, @@ -19625,16 +20362,16 @@ "response": { "closedchannels": [ { - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "channel_id": "channelid0230000230000230000230000230000230000230000230000230000", - "short_channel_id": "111x1x1", + "peer_id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", + "channel_id": "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", + "short_channel_id": "122x1x1", "alias": { - "local": "121x131x141", - "remote": "151x161x171" + "local": "13698576x10523633x59145", + "remote": "10279693x15972246x42665" }, "opener": "local", "closer": "local", - "private": false, + "private": true, "channel_type": { "bits": [ 12, @@ -19645,32 +20382,34 @@ "anchors/even" ] }, - "total_local_commitments": 16, - "total_remote_commitments": 16, - "total_htlcs_sent": 8, - "funding_txid": "fundingtxid00202020202020202020202020202020202020202020202020202", + "total_local_commitments": 2, + "total_remote_commitments": 2, + "total_htlcs_sent": 1, + "funding_txid": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b", "funding_outnum": 1, "leased": false, + "funding_psbt": "cHNidP8BAgQCAAAAAQMEeQAAAAEEAQIBBQECAQYBAwH7BAIAAAAAAQCJAgAAAAG+Os8O6kq8jE2QeQ/Scfyo3hkMRlh88crmalD1mk5q/wEAAAAA/f///wJAQg8AAAAAACIAIKaK3xoMicL2G1HPJBhXdu0IrE9ucf4PtG1x61TQBhDzAS8PAAAAAAAiUSCbsKD9AVfHrRSChJWQeDPAJu6kaLPVeANUnmfusWyC+HUAAAABASsBLw8AAAAAACJRIJuwoP0BV8etFIKElZB4M8Am7qRos9V4A1SeZ+6xbIL4AQhCAUDHM2PF2rk836n+8i14IDSYo+EVZFGr/6tlwzNRdJS6EhQmRq6oTLOKLgxw0ElokmkHIDxInwPY9n3/atc6OuTTAQ4gPkYqbgkwPSSrP40q1xVD7OCEG+WUmKbiUuafoFJJ7jEBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwICAAEM/AlsaWdodG5pbmcBCG3xkv58JhsCAAEAcQIAAAABbcj/97NeiuEN88mBEJsP/WMeyUWbHNLCJHCsUVzvDRMBAAAAAP3///8CgIQeAAAAAAAWABSiG7/8hfbc8OOzut+K6OjWowW4IWXjv+wAAAAAFgAUPIIk+t2a3ceYKhBfJc/688BnzSx4AAAAAQEfgIQeAAAAAAAWABSiG7/8hfbc8OOzut+K6OjWowW4IQEIawJHMEQCIGOgCwEgw9/A+tZJJ6ZXHlFyvI2lflfxxBZRavMcr6YEAiB9TNCFQWWApq4/NDiuEvAzqR0OozBaoiEWv5MCPtNs6QEhArCTKsiyQvvnHtwxdk0jtjJ0uX3lSTLS01U8pCEeOAIAAQ4gR/ZjAa8yF3rJD/jPunQNZV02m0TVvdqngSWsK/SlliYBDwQAAAAAARAE/f///wz8CWxpZ2h0bmluZwICAAEM/AlsaWdodG5pbmcBCG/xkv58JhsCAAEDCEVXHgAAAAAAAQQiUSDF0lmFDKY6GQWdC1FfKcjDf8KkRl1lVOTB99fjt2pqTiEH8R7qYI1IYCEd+Q0LLoVd+vnbpro542z6XXt3HMWq9gQJAJJFwoUHAAAADPwJbGlnaHRuaW5nAQhx8ZL+fCYbAgABAwhAQg8AAAAAAAEEIgAgsgmNbInyyLjdmGbKFDS8yQUi03jaET+I7ZkSqTdAJCwM/AlsaWdodG5pbmcBCL2ZDqDNL6nyAA==", + "funding_withheld": false, "total_msat": 1000000000, - "final_to_us_msat": 489809898, - "min_to_us_msat": 489809898, + "final_to_us_msat": 500000000, + "min_to_us_msat": 500000000, "max_to_us_msat": 1000000000, - "last_commitment_txid": "txidcloselastcommitment00000100001000010000100001000010000100001", + "last_commitment_txid": "d3a6d332f7ce629300e973ea2ebd3536a3bf523459a408d45b3fbd3b09d168d1", "last_commitment_fee_msat": 2895000, "close_cause": "user", - "last_stable_connection": 1738500000 + "last_stable_connection": 1738000000 }, { - "peer_id": "nodeid050505050505050505050505050505050505050505050505050505050505", - "channel_id": "channelid0250000250000250000250000250000250000250000250000250000", - "short_channel_id": "115x1x1", + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "short_channel_id": "118x1x0", "alias": { - "local": "122x132x142", - "remote": "152x162x172" + "local": "13633040x10523633x59145", + "remote": "7984345x7385111x15166" }, "opener": "local", "closer": "local", - "private": true, + "private": false, "channel_type": { "bits": [ 12, @@ -19681,20 +20420,22 @@ "anchors/even" ] }, - "total_local_commitments": 2, - "total_remote_commitments": 2, - "total_htlcs_sent": 1, - "funding_txid": "fundingtxid00101010101010101010101010101010101010101010101010101", - "funding_outnum": 1, + "total_local_commitments": 16, + "total_remote_commitments": 16, + "total_htlcs_sent": 8, + "funding_txid": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e", + "funding_outnum": 0, "leased": false, + "funding_psbt": "cHNidP8BAgQCAAAAAQMEdQAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAGYYeEN4n2h8Va+YxffukUgKq6nBrDU881tTpAcDhoCNgEAAAAA/f///wJ/7fzsAAAAABYAFGAnhvHz0QrwCcBryMXpb+5FgCDfgIQeAAAAAAAWABQHk53ggkbnTRHdwXMw5jqI5JhdHnQAAAABAR+AhB4AAAAAABYAFAeTneCCRudNEd3BczDmOojkmF0eAQhrAkcwRAIgInLAMfbfZArD60Oypx06mIBhy/34iVRvGu7EXZNphgQCICENC17cJc36hGmhaKivn20VcDEuNHO39VUUiKMsRDyOASEC+avMUxfzlpbDtGiUjYVU0ypXfYsZW7GRpb6FMLfhnI4BDiC+Os8O6kq8jE2QeQ/Scfyo3hkMRlh88crmalD1mk5q/wEPBAEAAAABEAT9////DPwJbGlnaHRuaW5nAgIAAQz8CWxpZ2h0bmluZwEIafGS/nwmGwIAAQMIQEIPAAAAAAABBCIAIKaK3xoMicL2G1HPJBhXdu0IrE9ucf4PtG1x61TQBhDzDPwJbGlnaHRuaW5nAQgbPq2d4OCUigABAwgBLw8AAAAAAAEEIlEgm7Cg/QFXx60UgoSVkHgzwCbupGiz1XgDVJ5n7rFsgvghB0ynXOVrZ0P+tmA8HWMr/Ei5UhRCRloiwD2nC7thqZofCQC07fzWBAAAAAz8CWxpZ2h0bmluZwEIa/GS/nwmGwIA", + "funding_withheld": false, "total_msat": 1000000000, - "final_to_us_msat": 500000000, - "min_to_us_msat": 500000000, + "final_to_us_msat": 489809898, + "min_to_us_msat": 489809898, "max_to_us_msat": 1000000000, - "last_commitment_txid": "txidcloselastcommitment00000200002000020000200002000020000200002", + "last_commitment_txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb", "last_commitment_fee_msat": 2896000, "close_cause": "user", - "last_stable_connection": 1738500000 + "last_stable_connection": 1738000000 } ] } @@ -21709,7 +22450,15 @@ "id": "example:listconfigs#1", "method": "listconfigs", "params": { - "config": "network" + "config": "network", + "scb": [ + "0000000000000006f4e1de801de57374d5737da622611e3a1ad9f16d5df9c30fceecc11ce732eeeb022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59017f000001a95cbe3270e5e0998af5eb0a67f7bf6e8d5b3d3d43059b3e4cfbd1e4fca6152c51320000000100000000000f42400003401000000000eb015c0000fffffffffffe000000020000ffffffffffff3283fc1863a9702a8e188ed55475324e55485a8758d2068cfea35851418c55740000fffffffffffed00ec892b1739b55ddc0cca2988d8731eb33f2295c1fcc13fdbdfff9d3f85d6d038402a6939f0f9d5c7a41464169eb692b4d2d73266b3c46345cd036ca577a15bdeeaa027662682a646ce7671c3a091bf639176e87d3379022126b209ebadadae19ffc0e02c59668c64362eaeabf44ee4f10b98fc92412cbea74b6f3a917423dfdf3ca282602773e6c29472ab708e5b127e8ae1ce2d8b7f56b457299f93bb72bb73fdbcf91770501010702a5f8", + "000000000000000121bd30cac60f477f2c4267220b1702a6ec5780db34f9934fa94b8c0508bf3357035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf8fdd5381f36008c3eac24cdde5ec0fea8f39240575ef0cb4406cb51ad419dd7810000000000000000000f424000034010000000011301840000fffffffffffa000000030000fffffffffffb8ff7d0df4eee78e558b4e07f82049aaa933f4f4932e13e1e7fee5cb103f7a0b50000fffffffffffa79176754ea338ffa080591b946a6ac1c47ff579ae7e45857bf01261ebe1c46ba0000fffffffffffcbdb924885293efdaa1ba8f556161f4fe525c19483def49b9af85c1623bc6d27b038402add69f29ad433cb7d4c9470f2d49d80245fd9e76a992197528a131e37711efac02c57de22185162001ffaf2e61b053b1d0e280d73ecec1b04916df2c65642d94a102cd4e1a07ee85714b6eada09d9cf81aeb15bfc72ddd003235530c58bbd0c0144902b10f36d2ebab3ce560abf15ceb1bef619491e0597a794fdafcfdf8708eec9e2d0501010702a5f8", + "00000000000000027512083907c74ed3a045e9bf772b3d72948eb93daf84a1cee57108800451aaf2035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf80239a9c9f2a91e69ba01800baf71f55efe457677b2e5cbd640b888dc1c9375b40000000000000000000f42400003401000000000c301340000ffffffffffff000000010000ffffffffffff0e07b6188dd51f15bb5cb9027950bf487a612dca57e2928de3f28f6ee796978b03840330b7ddf07e5bc779ea468875371ea25b560491c5feaeeb5e229ded3820d1d69103620748b3796c4988dd0fc63b92ae011dc989f15c433a55ed38e24318a43b4c93021bfe48bb1aded55878b00a3f00c5c1bffa1010510d8ba1c6372012ac9c3205d20201604aa7056ab8926038a846014bdbe4874ceef7ce45141b8009b0e2f49e7ec70501010702a5f8", + "0000000000000003222d999f537e32e9458c5db17a63e012dcced61340de06fda5bc30566270b0aa0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f0000017531932479f6d82ee59c7aa67b99568de0a31c202f6a3ff18a6bdd1ec22683cf026500000000000000000bebb3cb00034010000000009b010c0001000000000000000000000384021f90b5f38e0c0ea50bccfcf70a32cd4395c8c544e70636b7cc41831fe33fb4ce03bcfb0d457dfa07f508f434e6a2f040dd3dd233e7002dbe1c1b5d86ed5d3efd76030a4ce755504748f47401fc016578a52e104cbbd28251f10b11e4b3e55d0fe1d303986bdd0842662b8d0d18147630a720e952a2cda624c63ef4903357d27e54f7920501000702a5f8", + "0000000000000004a4a379248e49d207cc984646e632e1a31105a85708b9d6d961a5018fdd489f5a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c7f07a15ce1fe1519d46536c4036f1c13527fa8bf52f6a5299b860f982ba2ed7e00000001000000000000753000034010000000009b010c000100000000000000000000038402c8aabcf1224df10e9d803dc3918797892fe0abec56d3e06f121bcebbe9ab0a2c03bd181375d57b8b1d15def9c5f9007b3c3ff98a140c0a44c9dc5f54ac7ea4baf30310952e08f9960711d8142dfa171c0fc2348762acea003f3897397f6ace8454130382da2a229450c4a8e8cea70bbd147eaaf981184bff8c1d70b70c30a494d848420501010702a5f8", + "000000000000000509eb55872cd9039ecd08281af756e23b15aad4129fd6a9bcd71b472114ebf43a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c64ed91a21c10208d715b59801b12b4a6eff9ea9e4e7d45971c298b62d90ece8e00000000000000000000c35000034010000000009b010c000100000000000000000000038402e885f38e784050b386fb32d20935acc61059d8b02b6bec0ac2bfc8b2c5cf7f3103ae69dbfc6511ba0781c13113e16e1557a875b910cb1cb1fe1ef95a7edb36135a03758d5faa8515942873911e21869b1b90a4be72af14b394bc064da6ba518b087003750b588cd1fb8d60276c12c1c3eef7e302e3772414234404289db8c10f5731320501010702a5f8" + ] } }, "response": { @@ -21746,30 +22495,175 @@ }, "response": { "configs": { - "accept-htlc-tlv-type": { - "values_int": [], - "sources": [] + "developer": { + "set": true, + "source": "cmdline" }, - "addr": { - "values_str": [ - "127.0.0.1:19735" - ], - "sources": [ - "cmdline" - ] + "lightning-dir": { + "value_str": "/home/rusty/.lightning/regtest", + "source": "cmdline" }, - "alias": { - "value_str": "SILENTARTIST", + "network": { + "value_str": "regtest", + "source": "cmdline" + }, + "testnet": { + "set": false, + "source": "default" + }, + "testnet4": { + "set": false, + "source": "default" + }, + "signet": { + "set": false, + "source": "default" + }, + "mainnet": { + "set": false, + "source": "default" + }, + "regtest": { + "set": false, + "source": "default" + }, + "rpc-file": { + "value_str": "lightning-rpc", "source": "default" }, "allow-deprecated-apis": { "value_bool": true, "source": "cmdline" }, + "plugin": { + "values_str": [], + "sources": [] + }, + "plugin-dir": { + "values_str": [], + "sources": [] + }, + "clear-plugins": { + "set": false, + "source": "default" + }, + "disable-plugin": { + "values_str": [], + "sources": [] + }, + "important-plugin": { + "values_str": [], + "sources": [] + }, "always-use-proxy": { "value_bool": false, "source": "default" }, + "daemon": { + "set": false, + "source": "default" + }, + "experimental-dual-fund": { + "set": true, + "source": "cmdline" + }, + "experimental-simple-close": { + "set": false, + "source": "default" + }, + "experimental-splicing": { + "set": false, + "source": "default" + }, + "experimental-shutdown-wrong-funding": { + "set": false, + "source": "default" + }, + "rgb": { + "value_str": "033845", + "source": "default" + }, + "alias": { + "value_str": "SILENTARTIST-v26.09", + "source": "default" + }, + "pid-file": { + "value_str": "/home/rusty/.lightning/lightningd-regtest.pid", + "source": "default" + }, + "ignore-fee-limits": { + "value_bool": false, + "source": "cmdline" + }, + "watchtime-blocks": { + "value_int": 5, + "source": "cmdline" + }, + "funding-confirms": { + "value_int": 1, + "source": "default" + }, + "require-confirmed-inputs": { + "value_bool": false, + "source": "default" + }, + "cltv-delta": { + "value_int": 6, + "source": "cmdline" + }, + "cltv-final": { + "value_int": 5, + "source": "cmdline" + }, + "commit-time": { + "value_int": 10, + "source": "default" + }, + "fee-base": { + "value_int": 1, + "source": "default" + }, + "rescan": { + "value_int": 1, + "source": "cmdline" + }, + "fee-per-satoshi": { + "value_int": 10, + "source": "default" + }, + "htlc-minimum-msat": { + "value_msat": 0, + "source": "default" + }, + "htlc-maximum-msat": { + "value_msat": 18446744073709551615, + "source": "default" + }, + "max-concurrent-htlcs": { + "value_int": 483, + "source": "default" + }, + "max-dust-htlc-exposure-msat": { + "value_msat": 50000000, + "source": "default" + }, + "min-capacity-sat": { + "value_int": 500000, + "source": "/home/rusty/.lightning/regtest/config.setconfig:3", + "dynamic": true + }, + "addr": { + "values_str": [ + "127.0.0.1:30003" + ], + "sources": [ + "cmdline" + ] + }, + "bind-addr": { + "values_str": [], + "sources": [] + }, "announce-addr": { "values_str": [], "sources": [] @@ -21782,411 +22676,327 @@ "value_int": 19846, "source": "default" }, + "offline": { + "set": false, + "source": "default" + }, + "autolisten": { + "value_bool": false, + "source": "default" + }, + "accept-htlc-tlv-type": { + "values_int": [], + "sources": [] + }, + "disable-dns": { + "set": true, + "source": "cmdline" + }, + "hsm-passphrase": { + "set": false, + "source": "default" + }, + "rpc-file-mode": { + "value_str": "0600", + "source": "default" + }, + "commit-fee": { + "value_int": 100, + "source": "default" + }, + "commit-feerate-offset": { + "value_int": 5, + "source": "default" + }, + "min-emergency-msat": { + "value_msat": 25000000, + "source": "default" + }, + "subdaemon": { + "values_str": [], + "sources": [] + }, + "invoices-onchain-fallback": { + "set": false, + "source": "default" + }, + "i-promise-to-fix-broken-api-user": { + "values_str": [], + "sources": [] + }, + "log-level": { + "value_str": "debug", + "source": "cmdline" + }, + "log-timestamps": { + "value_bool": true, + "source": "default" + }, + "log-prefix": { + "value_str": "lightningd-2 ", + "source": "cmdline" + }, + "log-file": { + "values_str": [ + "-", + "/home/rusty/.lightning/log" + ], + "sources": [ + "cmdline", + "cmdline" + ] + }, + "payment-fronting-node": { + "values_str": [], + "sources": [] + }, + "message-padding": { + "value_bool": false, + "source": "default" + }, + "dev-no-plugin-checksum": { + "set": true, + "source": "cmdline" + }, + "dev-fail-on-subdaemon-fail": { + "set": true, + "source": "cmdline" + }, + "dev-bitcoind-poll": { + "value_int": 3, + "source": "cmdline" + }, + "dev-fast-gossip": { + "set": true, + "source": "cmdline" + }, + "dev-no-version-checks": { + "set": true, + "source": "cmdline" + }, + "dev-hsmd-no-preapprove-check": { + "set": true, + "source": "cmdline" + }, + "autoconnect-seeker-peers": { + "value_int": 0, + "source": "cmdline" + }, + "dev-crash-after": { + "value_str": "3600", + "source": "cmdline" + }, + "dev-save-plugin-io": { + "value_str": "/tmp/plugin-io", + "source": "cmdline" + }, "autoclean-cycle": { "value_int": 3600, "source": "default", - "plugin": "/root/lightning/plugins/autoclean", + "plugin": "/usr/local/libexec/plugins/autoclean", "dynamic": true }, "autoclean-expiredinvoices-age": { "value_int": 300, - "source": "/tmp/.lightning/regtest/config.setconfig:2", - "plugin": "/root/lightning/plugins/autoclean", + "source": "/home/rusty/.lightning/regtest/config.setconfig:2", + "plugin": "/usr/local/libexec/plugins/autoclean", "dynamic": true }, - "autoconnect-seeker-peers": { - "value_int": 0, - "source": "cmdline" - }, - "autolisten": { - "value_bool": false, - "source": "default" + "autoclean-networkevents-age": { + "value_int": 2592000, + "source": "default", + "plugin": "/usr/local/libexec/plugins/autoclean", + "dynamic": true }, - "bind-addr": { - "values_str": [], - "sources": [] + "dev-autoclean-max-batch": { + "value_int": 100, + "source": "default", + "plugin": "/usr/local/libexec/plugins/autoclean", + "dynamic": true }, "bitcoin-datadir": { - "value_str": "/tmp/.lightning/", + "value_str": "/var/lib/bitcoind", "source": "cmdline", - "plugin": "/root/lightning/plugins/bcli" + "plugin": "/usr/local/libexec/plugins/bcli" }, "bitcoin-retry-timeout": { "value_int": 60, "source": "default", - "plugin": "/root/lightning/plugins/bcli" + "plugin": "/usr/local/libexec/plugins/bcli" }, "bitcoin-rpcclienttimeout": { "value_int": 60, "source": "default", - "plugin": "/root/lightning/plugins/bcli" + "plugin": "/usr/local/libexec/plugins/bcli" }, "bitcoin-rpcpassword": { "value_str": "rpcpass", "source": "cmdline", - "plugin": "/root/lightning/plugins/bcli" + "plugin": "/usr/local/libexec/plugins/bcli" }, "bitcoin-rpcport": { - "value_int": 18332, + "value_int": 8332, "source": "cmdline", - "plugin": "/root/lightning/plugins/bcli" + "plugin": "/usr/local/libexec/plugins/bcli" }, "bitcoin-rpcuser": { "value_str": "rpcuser", "source": "cmdline", - "plugin": "/root/lightning/plugins/bcli" + "plugin": "/usr/local/libexec/plugins/bcli" }, - "clear-plugins": { - "set": false, - "source": "default" - }, - "cltv-delta": { - "value_int": 6, - "source": "cmdline" - }, - "cltv-final": { - "value_int": 5, - "source": "cmdline" - }, - "commit-fee": { - "value_int": 100, - "source": "default" + "dev-ignore-ibd": { + "value_bool": true, + "source": "cmdline", + "plugin": "/usr/local/libexec/plugins/bcli" }, - "commit-feerate-offset": { - "value_int": 5, - "source": "default" + "askrene-max-threads": { + "value_int": 4, + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-askrene", + "dynamic": true }, - "commit-time": { + "askrene-timeout": { "value_int": 10, - "source": "default" - }, - "daemon": { - "set": false, - "source": "default" - }, - "dev-autoclean-max-batch": { - "value_int": 100, "source": "default", - "plugin": "/root/lightning/plugins/autoclean", + "plugin": "/usr/local/libexec/plugins/cln-askrene", "dynamic": true }, - "dev-bitcoind-poll": { - "value_int": 3, - "source": "cmdline" - }, - "dev-crash-after": { - "value_str": "3600", - "source": "cmdline" - }, - "dev-fail-on-subdaemon-fail": { - "set": true, - "source": "cmdline" - }, - "dev-fast-gossip": { - "set": true, - "source": "cmdline" - }, - "dev-hsmd-no-preapprove-check": { - "set": true, - "source": "cmdline" - }, - "dev-invoice-bpath-scid": { - "set": false, + "bwatch-poll-interval": { + "value_int": 30000, "source": "default", - "plugin": "/root/lightning/plugins/offers" - }, - "dev-no-plugin-checksum": { - "set": true, - "source": "cmdline" - }, - "dev-no-version-checks": { - "set": true, - "source": "cmdline" - }, - "developer": { - "set": true, - "source": "cmdline" - }, - "disable-dns": { - "set": true, - "source": "cmdline" + "plugin": "/usr/local/libexec/plugins/cln-bwatch" }, - "disable-mpp": { + "experimental-bwatch": { "set": false, "source": "default", - "plugin": "/root/lightning/plugins/pay" + "plugin": "/usr/local/libexec/plugins/cln-bwatch" }, - "disable-plugin": { + "currencyrate-add-source": { "values_str": [], - "sources": [] + "sources": [], + "plugin": "/usr/local/libexec/plugins/cln-currencyrate" }, - "encrypted-hsm": { - "set": false, - "source": "default" + "currencyrate-disable-source": { + "values_str": [], + "sources": [], + "plugin": "/usr/local/libexec/plugins/cln-currencyrate" }, - "experimental-dual-fund": { - "set": true, - "source": "cmdline" + "grpc-host": { + "value_str": "127.0.0.1", + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-grpc" }, - "experimental-simple-close": { - "set": false, - "source": "default" + "grpc-msg-buffer-size": { + "value_int": 1024, + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-grpc" + }, + "grpc-port": { + "value_int": 30004, + "source": "cmdline", + "plugin": "/usr/local/libexec/plugins/cln-grpc" }, - "experimental-quiesce": { + "renepay-debug-mcf": { "set": false, - "source": "default" + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-renepay" }, - "experimental-shutdown-wrong-funding": { + "renepay-debug-payflow": { "set": false, - "source": "default" + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-renepay" }, - "experimental-splicing": { + "dev-xpay-no-age": { "set": false, - "source": "default" + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-xpay" }, - "exposesecret-passphrase": { - "value_str": "...", + "xpay-handle-pay": { + "value_bool": true, "source": "default", - "plugin": "/root/lightning/plugins/exposesecret" + "plugin": "/usr/local/libexec/plugins/cln-xpay", + "dynamic": true }, - "fee-base": { - "value_int": 1, - "source": "default" + "xpay-slow-mode": { + "value_bool": false, + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-xpay", + "dynamic": true }, - "fee-per-satoshi": { - "value_int": 10, - "source": "default" + "xpay-user-layer": { + "values_str": [], + "sources": [], + "plugin": "/usr/local/libexec/plugins/cln-xpay" }, - "fetchinvoice-noconnect": { - "set": false, + "exposesecret-passphrase": { + "value_str": "...", "source": "default", - "plugin": "/root/lightning/plugins/offers" + "plugin": "/usr/local/libexec/plugins/exposesecret" }, "funder-fund-probability": { "value_int": 100, "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-fuzz-percent": { "value_int": 0, "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-lease-requests-only": { "value_bool": true, "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-max-their-funding": { "value_str": "4294967295sat", "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-min-their-funding": { "value_str": "10000sat", "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-per-channel-max": { "value_str": "4294967295sat", "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-per-channel-min": { "value_str": "10000sat", "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-policy": { "value_str": "fixed", "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-policy-mod": { "value_str": "0", "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-reserve-tank": { "value_str": "0sat", "source": "default", - "plugin": "/root/lightning/plugins/funder" - }, - "funding-confirms": { - "value_int": 1, - "source": "default" - }, - "grpc-host": { - "value_str": "127.0.0.1", - "source": "default", - "plugin": "/root/lightning/plugins/cln-grpc" - }, - "grpc-msg-buffer-size": { - "value_int": 1024, - "source": "default", - "plugin": "/root/lightning/plugins/cln-grpc" - }, - "grpc-port": { - "value_int": 9736, - "source": "cmdline", - "plugin": "/root/lightning/plugins/cln-grpc" - }, - "htlc-maximum-msat": { - "value_msat": 18446744073709552000, - "source": "default" - }, - "htlc-minimum-msat": { - "value_msat": 0, - "source": "default" - }, - "i-promise-to-fix-broken-api-user": { - "values_str": [], - "sources": [] - }, - "ignore-fee-limits": { - "value_bool": false, - "source": "cmdline" - }, - "important-plugin": { - "values_str": [], - "sources": [] - }, - "invoices-onchain-fallback": { - "set": false, - "source": "default" - }, - "lightning-dir": { - "value_str": "/tmp/.lightning/", - "source": "cmdline" - }, - "log-file": { - "values_str": [ - "-", - "/tmp/.lightning/log" - ], - "sources": [ - "cmdline", - "cmdline" - ] - }, - "log-level": { - "value_str": "debug", - "source": "cmdline" + "plugin": "/usr/local/libexec/plugins/funder" }, - "log-prefix": { - "value_str": "lightningd-2 ", - "source": "cmdline" - }, - "log-timestamps": { - "value_bool": true, - "source": "default" - }, - "mainnet": { - "set": false, - "source": "default" - }, - "max-concurrent-htlcs": { - "value_int": 483, - "source": "default" - }, - "max-dust-htlc-exposure-msat": { - "value_msat": 50000000, - "source": "default" - }, - "min-capacity-sat": { - "value_int": 500000, - "source": "/tmp/.lightning/regtest/config.setconfig:3", - "dynamic": true - }, - "min-emergency-msat": { - "value_msat": 25000000, - "source": "default" - }, - "network": { - "value_str": "regtest", - "source": "cmdline" - }, - "offline": { - "set": false, - "source": "default" - }, - "pid-file": { - "value_str": "/tmp/.lightning/lightningd-regtest.pid", - "source": "default" - }, - "plugin": { - "values_str": [], - "sources": [] - }, - "plugin-dir": { - "values_str": [], - "sources": [] - }, - "regtest": { - "set": false, - "source": "default" - }, - "renepay-debug-mcf": { + "dev-invoice-bpath-scid": { "set": false, "source": "default", - "plugin": "/root/lightning/plugins/cln-renepay" + "plugin": "/usr/local/libexec/plugins/offers" }, - "renepay-debug-payflow": { + "fetchinvoice-noconnect": { "set": false, "source": "default", - "plugin": "/root/lightning/plugins/cln-renepay" - }, - "require-confirmed-inputs": { - "value_bool": false, - "source": "default" - }, - "rescan": { - "value_int": 1, - "source": "cmdline" - }, - "rgb": { - "value_str": "022d22", - "source": "default" - }, - "rpc-file": { - "value_str": "lightning-rpc", - "source": "default" - }, - "rpc-file-mode": { - "value_str": "0600", - "source": "default" - }, - "signet": { - "set": false, - "source": "default" + "plugin": "/usr/local/libexec/plugins/offers" }, - "subdaemon": { - "values_str": [], - "sources": [] - }, - "testnet": { - "set": false, - "source": "default" - }, - "testnet4": { + "disable-mpp": { "set": false, - "source": "default" - }, - "watchtime-blocks": { - "value_int": 5, - "source": "cmdline" - }, - "xpay-handle-pay": { - "value_bool": false, - "source": "default", - "plugin": "/root/lightning/plugins/cln-xpay", - "dynamic": true - }, - "xpay-slow-mode": { - "value_bool": false, "source": "default", - "plugin": "/root/lightning/plugins/cln-xpay", - "dynamic": true + "plugin": "/usr/local/libexec/plugins/pay" } } } @@ -22789,8 +23599,8 @@ "id": "example:listforwards#1", "method": "listforwards", "params": { - "in_channel": "109x1x1", - "out_channel": "123x1x1", + "in_channel": "116x1x1", + "out_channel": "130x1x0", "status": "settled" } }, @@ -22799,32 +23609,32 @@ { "created_index": 12, "updated_index": 7, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 19, - "out_channel": "123x1x1", + "out_channel": "130x1x0", "out_htlc_id": 2, "in_msat": 50000501, "out_msat": 50000000, "fee_msat": 501, "status": "settled", "style": "tlv", - "received_time": 1738000000, - "resolved_time": 1738500000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 }, { "created_index": 13, "updated_index": 8, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 20, - "out_channel": "123x1x1", + "out_channel": "130x1x0", "out_htlc_id": 3, "in_msat": 50000501, "out_msat": 50000000, "fee_msat": 501, "status": "settled", "style": "tlv", - "received_time": 1738010000, - "resolved_time": 1738510000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 } ] } @@ -22840,77 +23650,171 @@ { "created_index": 1, "updated_index": 1, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 1, - "out_channel": "111x1x1", + "out_channel": "118x1x0", "out_htlc_id": 1, "in_msat": 10001, "out_msat": 10000, "fee_msat": 1, "status": "settled", "style": "tlv", - "received_time": 1738000000, - "resolved_time": 1738500000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 }, { "created_index": 2, "updated_index": 2, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 2, - "out_channel": "111x1x1", + "out_channel": "118x1x0", "out_htlc_id": 2, "in_msat": 10001, "out_msat": 10000, "fee_msat": 1, "status": "settled", "style": "tlv", - "received_time": 1738010000, - "resolved_time": 1738510000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 }, { "created_index": 3, "updated_index": 3, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 3, - "out_channel": "111x1x1", + "out_channel": "118x1x0", "out_htlc_id": 3, "in_msat": 10000202, "out_msat": 10000101, "fee_msat": 101, "status": "settled", "style": "tlv", - "received_time": 1738020000, - "resolved_time": 1738520000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 }, { - "created_index": 5, + "created_index": 4, "updated_index": 4, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 5, - "out_channel": "111x1x1", + "out_channel": "118x1x0", "out_htlc_id": 4, "in_msat": 10001, "out_msat": 10000, "fee_msat": 1, "status": "settled", "style": "tlv", - "received_time": 1738030000, - "resolved_time": 1738530000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 }, { - "created_index": 6, + "created_index": 5, "updated_index": 5, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 6, - "out_channel": "111x1x1", + "out_channel": "118x1x0", "out_htlc_id": 5, "in_msat": 50001, "out_msat": 50000, "fee_msat": 1, "status": "settled", "style": "tlv", - "received_time": 1738040000, - "resolved_time": 1738540000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 + }, + { + "created_index": 6, + "updated_index": 6, + "in_channel": "116x1x1", + "in_htlc_id": 7, + "out_channel": "118x1x0", + "out_htlc_id": 7, + "in_msat": 10002, + "out_msat": 10001, + "fee_msat": 1, + "status": "settled", + "style": "tlv", + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 + }, + { + "created_index": 7, + "in_channel": "116x1x1", + "in_htlc_id": 8, + "out_channel": "118x1x0", + "in_msat": 1002, + "status": "local_failed", + "failcode": 4109, + "failreason": "WIRE_INCORRECT_CLTV_EXPIRY", + "style": "tlv", + "received_time": 1738000000.0 + }, + { + "created_index": 8, + "in_channel": "116x1x1", + "in_htlc_id": 9, + "out_channel": "118x1x0", + "in_msat": 10001, + "status": "local_failed", + "failcode": 16394, + "failreason": "WIRE_UNKNOWN_NEXT_PEER", + "style": "tlv", + "received_time": 1738000000.0 + }, + { + "created_index": 9, + "in_channel": "116x1x1", + "in_htlc_id": 17, + "out_channel": "130x1x0", + "out_htlc_id": 1, + "in_msat": 4000082, + "out_msat": 4000041, + "fee_msat": 41, + "status": "offered", + "style": "tlv", + "received_time": 1738000000.0 + }, + { + "created_index": 10, + "in_channel": "116x1x1", + "in_htlc_id": 18, + "out_channel": "168x1x0", + "in_msat": 1000000, + "status": "local_failed", + "failcode": 4108, + "failreason": "WIRE_FEE_INSUFFICIENT", + "style": "tlv", + "received_time": 1738000000.0 + }, + { + "created_index": 11, + "updated_index": 7, + "in_channel": "116x1x1", + "in_htlc_id": 19, + "out_channel": "130x1x0", + "out_htlc_id": 2, + "in_msat": 50000501, + "out_msat": 50000000, + "fee_msat": 501, + "status": "settled", + "style": "tlv", + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 + }, + { + "created_index": 12, + "updated_index": 8, + "in_channel": "116x1x1", + "in_htlc_id": 20, + "out_channel": "130x1x0", + "out_htlc_id": 3, + "in_msat": 50000501, + "out_msat": 50000000, + "fee_msat": 501, + "status": "settled", + "style": "tlv", + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 } ] } @@ -23279,67 +24183,98 @@ "response": { "outputs": [ { - "txid": "txid000010000100001000010000100001000010000100001000010000100001", - "output": 2, - "amount_msat": 26000000, - "scriptpubkey": "scriptpubkey01010101010101010101010101010101010101010101010101010101", - "address": "bcrt1p0004040404040404040404040404040404040404040404040404040404", + "txid": "9860f25fc55272e7250d4829e0ebf37f524c3a57ef6841e9585a2132c19b0f06", + "output": 0, + "amount_msat": 497105000, + "scriptpubkey": "512073c774833ecca0547ce8ecd2ffc856ac1f7889f15ac1cf80b13aa3cc61601ca0", + "address": "bcrt1pw0rhfqe7ejs9gl8ganf0ljzk4s0h3z03ttqulq93823ucctqrjsq4ew6qm", + "status": "unconfirmed", + "reserved": false + }, + { + "txid": "df0d67b5c14dc69c1f7dea24111e4557aaa9a01bca5c683cd81efda21f12031f", + "output": 1, + "amount_msat": 995073000, + "scriptpubkey": "512083dbe98bf7a7bfae203d7f09ffe645aa105138793b05935f3c332566c399be29", + "address": "bcrt1ps0d7nzlh57l6ugpa0uyllej94gg9zwre8vzexheuxvjkdsuehc5s3940ps", + "status": "confirmed", + "blockheight": 168, + "reserved": false + }, + { + "txid": "d3a6d332f7ce629300e973ea2ebd3536a3bf523459a408d45b3fbd3b09d168d1", + "output": 0, + "amount_msat": 497105000, + "scriptpubkey": "5120c0a2f19bd78ecf3cdfa39e07bead69530099f4739c6d68c07f84cdcf45e31f82", + "address": "bcrt1pcz30rx7h3m8neharncrmattf2vqfnarnn3kk3srlsnxu730rr7pqnxrf7d", "status": "confirmed", - "blockheight": 160, + "blockheight": 167, "reserved": false }, { - "txid": "txid000020000200002000020000200002000020000200002000020000200002", - "output": 3, - "amount_msat": 27000000, - "scriptpubkey": "scriptpubkey02020202020202020202020202020202020202020202020202020202", - "address": "bcrt1p0004040404040404040404040404040404040404040404040404040404", + "txid": "085495a1f868a8422b5d6797209e3a6a1972438cd18bc7663e010f7b3b52d2df", + "output": 1, + "amount_msat": 203398803000, + "scriptpubkey": "5120d2d0f24d9a3e596e2fbc0819e8894c83c5c583eb862d90156a5e129239194dd5", + "address": "bcrt1p6tg0ynv68evkutaupqv73z2vs0zutqltsckeq9t2tcffywgefh2syue8tv", "status": "confirmed", - "blockheight": 160, + "blockheight": 148, "reserved": false }, { - "txid": "txid000030000300003000030000300003000030000300003000030000300003", - "output": 4, - "amount_msat": 28000000, - "scriptpubkey": "scriptpubkey03030303030303030303030303030303030303030303030303030303", - "address": "bcrt1p0004040404040404040404040404040404040404040404040404040404", + "txid": "085495a1f868a8422b5d6797209e3a6a1972438cd18bc7663e010f7b3b52d2df", + "output": 6, + "amount_msat": 1000000, + "scriptpubkey": "0014295f94257ef514dec3ed7d4549c4ee263ae16e84", + "address": "bcrt1q990egft7752dasld04z5n38wycawzm5yxkv7ra", "status": "confirmed", - "blockheight": 160, + "blockheight": 148, + "reserved": false + }, + { + "txid": "085495a1f868a8422b5d6797209e3a6a1972438cd18bc7663e010f7b3b52d2df", + "output": 8, + "amount_msat": 25000000, + "scriptpubkey": "5120182af728bb638b6402708b0031f4aa2544e94acdd63d1381eb7e207d6ba8d998", + "address": "bcrt1prq40w29mvw9kgqns3vqrra92y4zwjjkd6c738q0t0cs866agmxvqc307xy", + "status": "confirmed", + "blockheight": 148, "reserved": false } ], "channels": [ { - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "peer_id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "connected": false, + "state": "CLOSINGD_COMPLETE", + "channel_id": "473851bb98a42329724d897b5ea85fcda29e9973b70e4e7b2bbce82ff996c601", + "short_channel_id": "168x1x0", + "our_amount_msat": 500000000, + "amount_msat": 1000000000, + "funding_txid": "df0d67b5c14dc69c1f7dea24111e4557aaa9a01bca5c683cd81efda21f12031f", + "funding_output": 0 + }, + { + "peer_id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "connected": true, "state": "CHANNELD_NORMAL", - "channel_id": "channelid0120000120000120000120000120000120000120000120000120000", - "short_channel_id": "109x1x1", - "our_amount_msat": 36000000, - "amount_msat": 11000000, - "funding_txid": "txid010010100101001010010100101001010010100101001010010100101001", + "channel_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", + "short_channel_id": "116x1x1", + "our_amount_msat": 609507210, + "amount_msat": 1000000000, + "funding_txid": "6958d6b2c23a79254dfd48b9b3d2a357c8c12c52a8bbd90bf48bd04e55996368", "funding_output": 1 }, { - "peer_id": "nodeid050505050505050505050505050505050505050505050505050505050505", - "connected": false, - "state": "ONCHAIN", - "channel_id": "channelid1300013000130001300013000130001300013000130001300013000", - "our_amount_msat": 37000000, - "amount_msat": 12000000, - "funding_txid": "txid010020100201002010020100201002010020100201002010020100201002", - "funding_output": 2 - }, - { - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "connected": false, - "state": "ONCHAIN", - "channel_id": "channelid1100011000110001100011000110001100011000110001100011000", - "our_amount_msat": 38000000, - "amount_msat": 13000000, - "funding_txid": "txid010030100301003010030100301003010030100301003010030100301003", - "funding_output": 3 + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "connected": true, + "state": "CHANNELD_NORMAL", + "channel_id": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", + "short_channel_id": "130x1x0", + "our_amount_msat": 899996000, + "amount_msat": 1000000000, + "funding_txid": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5", + "funding_output": 0 } ] } @@ -23520,7 +24455,7 @@ "id": "example:listhtlcs#1", "method": "listhtlcs", "params": [ - "109x1x1" + "116x1x1" ] }, "response": { @@ -23528,56 +24463,254 @@ { "created_index": 1, "updated_index": 9, - "short_channel_id": "109x1x1", + "short_channel_id": "116x1x1", "id": 0, - "expiry": 126, + "expiry": 133, "direction": "out", "amount_msat": 500000000, - "payment_hash": "paymenthashdelpay10101010101010101010101010101010101010101010101", + "payment_hash": "19472d43110fb74d7c29468b1aec09ad2f00a91faf7b1b3974d07630defe76a1", "state": "RCVD_REMOVE_ACK_REVOCATION" }, { "created_index": 2, + "updated_index": 95, + "short_channel_id": "116x1x1", + "id": 0, + "expiry": 143, + "direction": "in", + "amount_msat": 1000000, + "payment_hash": "a0802f47d65c9e279a64a956bac248f984859ca6ce2955c53dcfb51648cd301b", + "state": "SENT_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 3, "updated_index": 18, - "short_channel_id": "109x1x1", + "short_channel_id": "116x1x1", "id": 1, - "expiry": 135, + "expiry": 143, "direction": "out", "amount_msat": 10001, - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "state": "RCVD_REMOVE_ACK_REVOCATION" }, { - "created_index": 3, + "created_index": 4, "updated_index": 27, - "short_channel_id": "109x1x1", + "short_channel_id": "116x1x1", "id": 2, - "expiry": 149, + "expiry": 176, "direction": "out", "amount_msat": 10001, - "payment_hash": "paymenthashkey01k101k101k101k101k101k101k101k101k101k101k101k101", + "payment_hash": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8", "state": "RCVD_REMOVE_ACK_REVOCATION" }, { - "created_index": 4, + "created_index": 5, "updated_index": 36, - "short_channel_id": "109x1x1", + "short_channel_id": "116x1x1", "id": 3, - "expiry": 155, + "expiry": 182, "direction": "out", "amount_msat": 10000202, - "payment_hash": "paymenthashkey02k201k201k201k201k201k201k201k201k201k201k201k201", + "payment_hash": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", "state": "RCVD_REMOVE_ACK_REVOCATION" }, { - "created_index": 5, + "created_index": 6, "updated_index": 44, - "short_channel_id": "109x1x1", + "short_channel_id": "116x1x1", "id": 4, - "expiry": 152, + "expiry": 179, + "direction": "out", + "amount_msat": 10001, + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 7, + "updated_index": 53, + "short_channel_id": "116x1x1", + "id": 5, + "expiry": 176, + "direction": "out", + "amount_msat": 10001, + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 8, + "updated_index": 62, + "short_channel_id": "116x1x1", + "id": 6, + "expiry": 139, + "direction": "out", + "amount_msat": 50001, + "payment_hash": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 9, + "updated_index": 71, + "short_channel_id": "116x1x1", + "id": 7, + "expiry": 145, + "direction": "out", + "amount_msat": 10002, + "payment_hash": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 10, + "updated_index": 79, + "short_channel_id": "116x1x1", + "id": 8, + "expiry": 149, + "direction": "out", + "amount_msat": 1002, + "payment_hash": "c604fdfab4dc32f8efe4d02afb2a8e1284df9bb3853ad9a91324c1c40dfc94da", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 11, + "updated_index": 96, + "short_channel_id": "116x1x1", + "id": 9, + "expiry": 144, "direction": "out", "amount_msat": 10001, - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", + "payment_hash": "2e30a8c47921fe091373287a5977fbb67d52702f46d130da50c9a948f822b309", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 12, + "updated_index": 104, + "short_channel_id": "116x1x1", + "id": 10, + "expiry": 151, + "direction": "out", + "amount_msat": 1000, + "payment_hash": "3f2888eb82c7fd03563196d28db7e468da718af76a92b8e0913d75f3496f42e9", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 13, + "updated_index": 113, + "short_channel_id": "116x1x1", + "id": 11, + "expiry": 281, + "direction": "out", + "amount_msat": 400000, + "payment_hash": "3fe5289854b8924b4ebb3f61cd8f5a29f8f509cc781919230f7ee95ec2fa7c46", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 14, + "updated_index": 122, + "short_channel_id": "116x1x1", + "id": 12, + "expiry": 143, + "direction": "out", + "amount_msat": 2000, + "payment_hash": "7af2564ab6113d18b2d85178ca67e28bd8518824101f6c426493da055cbb5d6f", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 15, + "updated_index": 131, + "short_channel_id": "116x1x1", + "id": 13, + "expiry": 143, + "direction": "out", + "amount_msat": 3000, + "payment_hash": "cb38945ec01216b1173519257684ba816a3e6353022923832384de028f8c635b", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 16, + "updated_index": 140, + "short_channel_id": "116x1x1", + "id": 14, + "expiry": 143, + "direction": "out", + "amount_msat": 5000, + "payment_hash": "ecded867287528df2fe9309cb83d1d12f464b78f6e5623e248d3134dbc8c73fc", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 17, + "updated_index": 149, + "short_channel_id": "116x1x1", + "id": 15, + "expiry": 143, + "direction": "out", + "amount_msat": 4000, + "payment_hash": "2e687753bfcd383df268d675537d10a7e3ad44bbd9c45cfdad303d7530201c87", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 18, + "updated_index": 158, + "short_channel_id": "116x1x1", + "id": 16, + "expiry": 143, + "direction": "out", + "amount_msat": 1000, + "payment_hash": "65fc42d3b3f31bbd55195022f72851337e8df95572e6638402e3ec429cea80fe", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 19, + "updated_index": 170, + "short_channel_id": "116x1x1", + "id": 17, + "expiry": 190, + "direction": "out", + "amount_msat": 4000082, + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", + "state": "SENT_ADD_ACK_REVOCATION" + }, + { + "created_index": 20, + "updated_index": 171, + "short_channel_id": "116x1x1", + "id": 18, + "expiry": 174, + "direction": "out", + "amount_msat": 1000000, + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 21, + "updated_index": 179, + "short_channel_id": "116x1x1", + "id": 19, + "expiry": 180, + "direction": "out", + "amount_msat": 50000501, + "payment_hash": "f4056e06a6736eb5edb44c7ea5951b161f4a52575ac0c3d712f6db83ea938c54", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 22, + "updated_index": 188, + "short_channel_id": "116x1x1", + "id": 20, + "expiry": 180, + "direction": "out", + "amount_msat": 50000501, + "payment_hash": "300eb36de49d3584c6de922ba6cc036df96f9fc8d3e8c1c886d054cb4561e915", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 23, + "updated_index": 196, + "short_channel_id": "116x1x1", + "id": 21, + "expiry": 180, + "direction": "out", + "amount_msat": 50000501, + "payment_hash": "dc36f84df16cc35f768c5a4c50304d8601fe71d317024a5ccfe7c1073bb5979c", "state": "RCVD_REMOVE_ACK_REVOCATION" } ] @@ -23598,12 +24731,12 @@ { "created_index": 4, "updated_index": 36, - "short_channel_id": "109x1x1", + "short_channel_id": "116x1x1", "id": 3, - "expiry": 155, + "expiry": 182, "direction": "out", "amount_msat": 10000202, - "payment_hash": "paymenthashkey02k201k201k201k201k201k201k201k201k201k201k201k201", + "payment_hash": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", "state": "RCVD_REMOVE_ACK_REVOCATION" } ] @@ -23718,16 +24851,16 @@ "id": "example:listinvoicerequests#1", "method": "listinvoicerequests", "params": [ - "invreqid03030303030303030303030303030303030303030303030303030303" + "bdbaa2fa505fef38702e3c239241cc4ecbca06be87e6034ef9dd849f0a32646c" ] }, "response": { "invoicerequests": [ { - "invreq_id": "invreqid02020202020202020202020202020202020202020202020202020202", + "invreq_id": "bdbaa2fa505fef38702e3c239241cc4ecbca06be87e6034ef9dd849f0a32646c", "active": false, "single_use": true, - "bolt12": "lno1qgsq000bolt240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000", + "bolt12": "lnr1qqgv27pu76evyr7rc4urea4jcg8uxzsk2fjhzat9wd6xjmn8ypnx7u3qd9h8vmmfvdj3yyrrd35kw6r5de5kueeqwd6x7un92qsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzr6jqwvfdqzcyypns3vq95jmfcr5en7hek9n8xjpm36mlxtc5q6gqpzyk5w59vrhnxhsgqtn4dvxr7stgwyltx4nal94vmmeeha8gr2neyqyu3024vdy2nef58jpt97d780gtft6yhmhww35qe4uaty5ffmnlgalfj93ycj7qs66", "used": false } ] @@ -23742,18 +24875,18 @@ "response": { "invoicerequests": [ { - "invreq_id": "invreqid02020202020202020202020202020202020202020202020202020202", + "invreq_id": "3acd9ca593d5a1b735c98afa6efc9ee4b8e5b004a36f416a7003ffa70e0196e4", "active": false, "single_use": true, - "bolt12": "lno1qgsq000bolt240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000", - "used": false + "bolt12": "lnr1qqgv27pu76evyr7zc4urea4jcg8uyzst2d5k6urvv5s8getnw3gzqp3zderpzxstt8927ynqg044h0egcd8n5h3n9g0u0v4h8ncc3yg02gps7sjqtqssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v67pqwvcxd9ngrvwv4ccd2dc9vtyskuqpl6kskculsxsldq88hahcmyfp4mr3pqeeas9hsywx65c288qjcx5qj2lf73matnke66c2p32e67g", + "used": true }, { - "invreq_id": "invreqid01010101010101010101010101010101010101010101010101010101", + "invreq_id": "bdbaa2fa505fef38702e3c239241cc4ecbca06be87e6034ef9dd849f0a32646c", "active": false, "single_use": true, - "bolt12": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000", - "used": true + "bolt12": "lnr1qqgv27pu76evyr7rc4urea4jcg8uxzsk2fjhzat9wd6xjmn8ypnx7u3qd9h8vmmfvdj3yyrrd35kw6r5de5kueeqwd6x7un92qsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzr6jqwvfdqzcyypns3vq95jmfcr5en7hek9n8xjpm36mlxtc5q6gqpzyk5w59vrhnxhsgqtn4dvxr7stgwyltx4nal94vmmeeha8gr2neyqyu3024vdy2nef58jpt97d780gtft6yhmhww35qe4uaty5ffmnlgalfj93ycj7qs66", + "used": false } ] } @@ -24078,15 +25211,15 @@ "invoices": [ { "label": "lbl_l21", - "bolt11": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000", - "payment_hash": "paymenthashinvl0210021002100210021002100210021002100210021002100", + "bolt11": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k", + "payment_hash": "3fe5289854b8924b4ebb3f61cd8f5a29f8f509cc781919230f7ee95ec2fa7c46", "status": "paid", "pay_index": 4, "amount_received_msat": 400000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimager010101010101010101010101010101010101010101010101", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea009e7f193a0100ea009e7f193a0100ea009e7f193a0100ea0", "description": "l21 description", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 2, "updated_index": 4 } @@ -24103,65 +25236,209 @@ "invoices": [ { "label": "lbl balance l1 to l2", - "bolt11": "lnbcrt222n1pnt3005720bolt114000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "payment_hash": "paymenthashdelpay10101010101010101010101010101010101010101010101", + "bolt11": "lnbcrt5m1pne035qsp5f7fj3w9sqj6974p0gnpd7snqr2qfezav2mp26e20nx3vty5cweaqpp5r9rj6sc3p7m56lpfg6934mqf45hsp2gl4aa3kwt56pmrphh7w6ssdpcv3jhxcmjd9c8g6t0dcs8xetwvss8xmmdv5s8xct5wvsxcvfqw3hjqmpjxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqxjn3ms2m2xm65w5pf0ulf7km28ma0luz2whhgpajnt5ecmwhp2x3ks3qzwxr907fc9g5l3quwn97u8tf0gkm5ppfvxh2dndy3z6up0cqyk54qc", + "payment_hash": "19472d43110fb74d7c29468b1aec09ad2f00a91faf7b1b3974d07630defe76a1", "amount_msat": 500000000, "status": "paid", "pay_index": 1, "amount_received_msat": 500000000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimgdp1010101010101010101010101010101010101010101010101", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100e9f09e7f193a0100e9f09e7f193a0100e9f09e7f193a0100e9f", "description": "description send some sats l1 to l2", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 1, "updated_index": 1 }, { "label": "lbl_l21", - "bolt11": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000", - "payment_hash": "paymenthashinvl0210021002100210021002100210021002100210021002100", + "bolt11": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k", + "payment_hash": "3fe5289854b8924b4ebb3f61cd8f5a29f8f509cc781919230f7ee95ec2fa7c46", "status": "paid", "pay_index": 4, "amount_received_msat": 400000, - "paid_at": 1738510000, - "payment_preimage": "paymentpreimager010101010101010101010101010101010101010101010101", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea009e7f193a0100ea009e7f193a0100ea009e7f193a0100ea0", "description": "l21 description", - "expires_at": 1739010000, + "expires_at": 1738604800, "created_index": 2, "updated_index": 4 }, { "label": "lbl_l22", - "bolt11": "lnbcrt100n1pnt2bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000", - "payment_hash": "paymenthashinvl0220022002200220022002200220022002200220022002200", + "bolt11": "lnbcrt2u1pne035qsp5syt0v2w9nsa7xnu9neq9np0ln5c7e25mnurjppqzwktwtkr830sqpp50efh2wgkgp2ftp6spsdl5pwsgmjf6cncm793a8yck764rnmh35gqdqcdserygryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq2ysc0ll0du4pgdz0l8xt9uu47t72k3chdxvxnrj9vj6arxecvej4cmh2x3uwe9xye2mpm2df5xfuh9xgcc0um4uwnc69x5yu5glqfgcqac9wfd", + "payment_hash": "7e5375391640549587500c1bfa05d046e49d6278df8b1e9c98b7b551cf778d10", "amount_msat": 200000, "status": "unpaid", "description": "l22 description", - "expires_at": 1739020000, - "created_index": 3, - "paid_at": 1738520000 + "expires_at": 1738604800, + "created_index": 3 }, { "label": "label inv_l24", - "bolt11": "lnbcrt100n1pnt2bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000", - "payment_hash": "paymenthashinvl0240024002400240024002400240024002400240024002400", + "bolt11": "lnbcrt1230n1pne035qsp5c4pc7nl4ukagxle38wa5m9nk0xs4jmrg8hr90688jdlq0rwalrdqpp5zwqy8dm39czyvn8n00z5vkej8hvc48yu939vd35nyek8wylcjltqdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydqcqp99qxpqysgq7v70d8y5eyal72pacatzjykw73wvsnnvwza2y2jqkvgch07az8q5zauvyk9fknmf8a9aljauxs695u4vkhugl4n2fh9dw0a6j8m6q3cpgduknc", + "payment_hash": "138043b7712e04464cf37bc5465b323dd98a9c9c2c4ac6c693266c7713f897d6", "amount_msat": 123000, "status": "unpaid", "description": "description inv_l24", - "expires_at": 1739030000, - "created_index": 4, - "paid_at": 1738530000 + "expires_at": 1738003600, + "created_index": 4 }, { "label": "label inv_l25", - "bolt11": "lnbcrt100n1pnt2bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000", - "payment_hash": "paymenthashinvl0250025002500250025002500250025002500250025002500", + "bolt11": "lnbcrt1240n1pne035qsp5qvf0u5c7ep5u8q5s8me9kuqcag07jz8u99eec2uc6l80ykplujzspp5suezpf7aawchx7rz0e5xy2ha97gkylnuwfr20uhs5e3csmh763jsdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydgcqp99qxpqysgqfuazhz0h8tq89k06pt3xkxl72r2jqwwujev2c0vpnrqhj0x53mnxwwexz6kq0ym4vy9sz9j7pruk0dcuzjvpc3yxxm477mq5fwrf54spj6lu39", + "payment_hash": "873220a7ddebb17378627e68622afd2f91627e7c7246a7f2f0a663886efed465", "amount_msat": 124000, "status": "unpaid", "description": "description inv_l25", - "expires_at": 1739040000, - "created_index": 5, - "paid_at": 1738540000 + "expires_at": 1738003600, + "created_index": 5 + }, + { + "label": "label inv_l26", + "bolt11": "lnbcrt1250n1pne035qsp5uw7znumc5ws0prryyhqr6thc9gzq60uetf482yfve6le2eaw47cqpp5hc0f7s8v5tr80z5dv260m38cxtjvgpmzct4pq92up6n9ym0vxz3qdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydscqp99qxpqysgq6ktj0mny4c77ta4rhrnu6vuduukzmc6z02cl92ddj098szvh87gpvj93eyy8aad879srkatl3xfendw263llyhkdcw49v60jwc76vgcp4cauu3", + "payment_hash": "be1e9f40eca2c6778a8d62b4fdc4f832e4c40762c2ea10155c0ea6526dec30a2", + "amount_msat": 125000, + "status": "unpaid", + "description": "description inv_l26", + "expires_at": 1738003600, + "created_index": 6 + }, + { + "label": "lbl_l13", + "bolt11": "lnbcrt1u1pne035qsp5j9w8t9p2y6an5se63n3vkpp8c20vdsthtn78sv5t2lmt57l742wqpp5wtxkappzcsrlkmgfs6g0zyct0hkhashh7hsaxz7e65slq9fkx7fsdqcdscnxgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwsqqqqgqqyqqqqqpqqqqqzsqqc9qxpqysgqqaemjv2lvc6zfl6zjt320drsvqx2g2ewlcv6cja38vzqwd45vy7y4w2u2wxxydtukl4uplukq7a70q638r6nv32c2j0jdw8clf5k2gsp32pee4", + "payment_hash": "72cd6e8422c407fb6d098690f1130b7ded7ec2f7f5e1d30bd9d521f015363793", + "amount_msat": 100000, + "status": "unpaid", + "description": "l13 description", + "expires_at": 1738604800, + "created_index": 7 + }, + { + "label": "test_injectpaymentonion1", + "bolt11": "lnbcrt10n1pne035qsp5mt93g3n37t0rp9pq8my8cafesa8m3u3e5zcvs0tu67n3x5esl6tqpp58u5g36uzcl7sx433jmfgmdlydrd8rzhhd2ft3cy3846lxjt0gt5sdp6w3jhxapqd9hx5etrw3cxz7tdv4h8gmmwd9hkuvfqv3jhxcmjd9c8g6t0dcxqyjw5qcqp99qxpqysgqvy0vk8yrft3ym47d36hxz4y43ch6nfcxtycn25lh25fdlwacpq0rmzqk59p8rmakfvzay7lhvsvpsvuh5vemf7s9e4a65dg3cklcr8cq7grtgs", + "payment_hash": "3f2888eb82c7fd03563196d28db7e468da718af76a92b8e0913d75f3496f42e9", + "amount_msat": 1000, + "status": "paid", + "pay_index": 2, + "amount_received_msat": 1000, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea509e7f193a0100ea509e7f193a0100ea509e7f193a0100ea5", + "description": "test injectpaymentonion1 description", + "expires_at": 1738604800, + "created_index": 8, + "updated_index": 2 + }, + { + "label": "lbl_l23", + "bolt11": "lnbcrt1pne035qsp5r0wdx7ur2ksfqp3m20sdy2yleawgnkc6zu0ua3qek25zr280rjfspp5gtsy37aeh4vz7alehxl88yak5234edpyp58780hztrw9ysyxpkwsdqcdserxgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgq092sevrrqgr60s7v248nxhyqlfdktu9rdeg728j2eduafqh8wqd3jycamqf84n0rpempvyhacvkaqjtkqrqqu3fy9vmcl503mjzkfksqtz6mm3", + "payment_hash": "42e048fbb9bd582f77f9b9be7393b6a2a35cb4240d0fe3bee258dc5240860d9d", + "status": "paid", + "pay_index": 3, + "amount_received_msat": 9900, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea609e7f193a0100ea609e7f193a0100ea609e7f193a0100ea6", + "description": "l23 description", + "expires_at": 1738604800, + "created_index": 9, + "updated_index": 3 + }, + { + "label": "c5cde0292d56941940f8b10a4c9bdd1f8846d6041a61b3f7e0f87e105aa88121-035525282ced7c733cd5b1594e9f4479cb1fe9dcdb3841fa60a40733830426bc3a-0", + "bolt12": "lni1qqgvzkzz5jrhmdd3c9vy9fy80k6mzq3qqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy8ssq38zq9q53nfwd5zqumpd3jjz93pqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue55pqqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy84gqzcyyp42ffg9nkhcueu6kc4jn5lg3uuk8lfmndnss06vzjqwvurqsntcwjez32xsctwddejqen0wgs8g6r9ypnxjumgyxsfsqecgkqz6fd5up6veltumzennfqacadln9u2qdyqq3zt282zkpmengpkvxnpdu03ar9whpjxpdm8h4mmupwhpakk2fs9v98vldy8sk8pkrgpqwangftwzws04n6v2m6efg7zcrcuzsvg9xrmzqxcjzw74rrnz7dpsqpjuz7ysfuk9lf8u85rw2ple0sl3yyp2m4cpaqdnls4dckqxt4xqkndjtf9pnwxp8m8rqe6hc553w4ggnyz5gwqqqqqqqqqqqqqqqzsqqqqqqqqqqqqr5jt9hav2gqqqqqq5szx097xsz5zpn28tn873v8zyrc375t4gul4nv433d96rrgnc2ddz4808sqw9h3t4gpzwy9wqvpqqq9syypns3vq95jmfcr5en7hek9n8xjpm36mlxtc5q6gqpzyk5w59vrhnxhsgpxwlgpjhacn9skeg7mkzjwx08v42syptjkcfdd0nvz9ya08x3m32qnvtwn9jxrvmr3m3u3rya3y0dfy9n2a55ssg2wgdwcymrdfszwn", + "payment_hash": "cd475ccfe8b0e220f11f5175473f59b2b18b4ba18d13c29ad154ef3c00e2de2b", + "amount_msat": 10000, + "status": "unpaid", + "description": "Fish sale!", + "expires_at": 1738007200, + "local_offer_id": "c5cde0292d56941940f8b10a4c9bdd1f8846d6041a61b3f7e0f87e105aa88121", + "invreq_payer_note": "Thanks for the fish!", + "created_index": 10 + }, + { + "label": "aea02a1d36d3f00c681656dd938d3431a44d932ff880e09197b55e966ed806e2-02c0fd4ab2c429d567e36174c20b1e7280cf2f64ac6c07c03bba38cc2c501eebd7-0", + "bolt12": "lni1qqgvzkzz5jrhmddnc9vy9fy80k6mxq3qqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy8ssqc0gfqq5pjrdanxvet9zsqs593pqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue55pqqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy84yqc7sjq9gqzkqyp9sggzcr754vky982k0cmpwnpqk8njsr8j7e9vdsruqwa68rxzc5q7a0t6pxqr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq82p4fvkgpvcgkaplmktsw9q62qnna0rkcu4lw6cppupr8f9wgxj5qypczqqqfejyzkkdhwpalkgthcnhj5cd82laq4kculcd7kgqxn49g7gqxfzw6d7ye4jj6u6gp2exjfvj8cn0msn06jz3r7p5llpghv0e98v7tq874l8ta8pkc0mfyw52eraqdl668j3pcqqqqqqqqqqqqqqq2qqqqqqqqqqqqqwjfvkl43fqqqqqqzjqgeuhc6q2sgqtq8zvexeplf5duep36nw0drf2uxt8kqm67g4s58gc8sd40dfgl24qx85yszhqxqsqqzczzqecgkqz6fd5up6veltumzennfqacadln9u2qdyqq3zt282zkpmentcyq2am9wyysj03rlaxsn4tyktrl28k3vv0l0mfjc3s23tqa4qz7a4z3ae3phv55r33hfrd74zd9ekes6npelw3fay7h2wmw6tt0t60mrvq", + "payment_hash": "0b01c4cc9b21fa68de6431d4dcf68d2ae1967b037af22b0a1d183c1b57b528fa", + "amount_msat": 2000000, + "status": "unpaid", + "description": "Coffee", + "expires_at": 1738007200, + "local_offer_id": "aea02a1d36d3f00c681656dd938d3431a44d932ff880e09197b55e966ed806e2", + "created_index": 11 + }, + { + "label": "inv1", + "bolt11": "lnbcrt10n1pne035qsp59uvrnp9gjej6v8agldr3f8tv88rh842dm87sugll8zyt89v94nqqpp5vh7y95an7vdm64ge2q30w2z3xdlgm724wtnx8pqzu0ky9882srlqdq8d9h8vvgxqyjw5qcqp99qxpqysgq26r8ru6mk5pyqfvq604rmnwn9vtgyku6le2ek3yjl9h7shue75ny8d0e200u9d92w5yt44knm4ncrkjpk343u5fzvdnynl3dktrsv9sptsa3uj", + "payment_hash": "65fc42d3b3f31bbd55195022f72851337e8df95572e6638402e3ec429cea80fe", + "amount_msat": 1000, + "status": "paid", + "pay_index": 9, + "amount_received_msat": 1000, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea709e7f193a0100ea709e7f193a0100ea709e7f193a0100ea7", + "description": "inv1", + "expires_at": 1738604800, + "created_index": 12, + "updated_index": 9 + }, + { + "label": "inv2", + "bolt11": "lnbcrt20n1pne035qsp59v3v5ksna0cgcgwupg6h4xsg3dvwk06ly4jh0ghytrcghrnypqnspp50te9vj4kzy733vkc29uv5elz30v9rzpyzq0kcsnyj0dq2h9mt4hsdq8d9h8vvsxqyjw5qcqp99qxpqysgqk8lwpzs9pmkm9a0mda42xcj3m7q29np2erxqp93dce9sreczgprqndyktadx78yljnsaw0zrkjw6hhkkzgthph94hcat9ej64p2jwdqqyysl70", + "payment_hash": "7af2564ab6113d18b2d85178ca67e28bd8518824101f6c426493da055cbb5d6f", + "amount_msat": 2000, + "status": "paid", + "pay_index": 5, + "amount_received_msat": 2000, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea809e7f193a0100ea809e7f193a0100ea809e7f193a0100ea8", + "description": "inv2", + "expires_at": 1738604800, + "created_index": 13, + "updated_index": 5 + }, + { + "label": "inv3", + "bolt11": "lnbcrt30n1pne035qsp5kf8assunt7u085fxt3r99w7qaqazs69hm2msdull2kq9j8cj5maspp5evufghkqzgttz9e4ryjhdp96s94ruc6nqg5j8qersn0q9ruvvddsdq8d9h8vvcxqyjw5qcqp99qxpqysgqjrcg0wsa6njd5d6vkrgjw5swe6hn4zamvmvs4j5hza9pzex9amgzxtrncm0fyeaw72shurx7eqn2dnwsgdms8ye2tppgwsta79ent8cp20fpqq", + "payment_hash": "cb38945ec01216b1173519257684ba816a3e6353022923832384de028f8c635b", + "amount_msat": 3000, + "status": "paid", + "pay_index": 6, + "amount_received_msat": 3000, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea909e7f193a0100ea909e7f193a0100ea909e7f193a0100ea9", + "description": "inv3", + "expires_at": 1738604800, + "created_index": 14, + "updated_index": 6 + }, + { + "label": "inv4", + "bolt11": "lnbcrt40n1pne035qsp5zm3w6h8el3tw2kdm22d4srtym2luzc8mzj8f97jvs05jgvd45clqpp59e58w5ale5urmung6e64xlgs5l36639mm8z9elddxq7h2vpqrjrsdq8d9h8vdqxqyjw5qcqp99qxpqysgqp9qa6rlkc6fc9tj4dfcpdacxmav4c5qrsr5f45hd4fyun9jtvc7nxwtzmuysp7zqe8agp0gmpnm6vfe27epfnw47xl4fttlhq0k745qp0zq0vr", + "payment_hash": "2e687753bfcd383df268d675537d10a7e3ad44bbd9c45cfdad303d7530201c87", + "amount_msat": 4000, + "status": "paid", + "pay_index": 8, + "amount_received_msat": 4000, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100eaa09e7f193a0100eaa09e7f193a0100eaa09e7f193a0100eaa", + "description": "inv4", + "expires_at": 1738604800, + "created_index": 15, + "updated_index": 8 + }, + { + "label": "inv5", + "bolt11": "lnbcrt50n1pne035qsp567g2ya65acx0yl2nae6m2tud6c9ek0z35fswxl5u7lqt08vlre8spp5an0dseegw55d7tlfxzwts0gazt6xfdu0detz8cjg6vf5m0yvw07qdq8d9h8vdgxqyjw5qcqp99qxpqysgqpvz6r6tvrl32rgreashuapuuqddc8jpx0z9uzurwk5arr2yznh5yrvfrzx9c2ucdyhjmdctj6mu7ushlz6sgdjt9gznycn3mzew8pesqz090sd", + "payment_hash": "ecded867287528df2fe9309cb83d1d12f464b78f6e5623e248d3134dbc8c73fc", + "amount_msat": 5000, + "status": "paid", + "pay_index": 7, + "amount_received_msat": 5000, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100eab09e7f193a0100eab09e7f193a0100eab09e7f193a0100eab", + "description": "inv5", + "expires_at": 1738604800, + "created_index": 16, + "updated_index": 7 } ] } @@ -24593,17 +25870,17 @@ "id": "example:listnodes#1", "method": "listnodes", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303" + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31" } }, "response": { "nodes": [ { - "nodeid": "nodeid030303030303030303030303030303030303030303030303030303030303", - "alias": "HOPPINGFIRE", - "color": "035d2b", + "nodeid": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "alias": "HOPPINGFIRE-v26.09", + "color": "03cecb", "last_timestamp": 1738000000, - "features": "8898882a8a59a1", + "features": "808898882a8a59a1", "addresses": [] } ] @@ -24618,35 +25895,35 @@ "response": { "nodes": [ { - "nodeid": "nodeid020202020202020202020202020202020202020202020202020202020202", - "alias": "SILENTARTIST", - "color": "022d22", + "nodeid": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "alias": "SILENTARTIST-v26.09", + "color": "033845", "last_timestamp": 1738000000, - "features": "8898882a8a59a1", + "features": "808898882a8a59a1", "addresses": [] }, { - "nodeid": "nodeid010101010101010101010101010101010101010101010101010101010101", - "alias": "JUNIORBEAM", - "color": "0266e4", - "last_timestamp": 1738010000, - "features": "8898882a8a59a1", + "nodeid": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "alias": "JUNIORBEAM-v26.09", + "color": "038194", + "last_timestamp": 1738000000, + "features": "808898882a8a59a1", "addresses": [] }, { - "nodeid": "nodeid030303030303030303030303030303030303030303030303030303030303", - "alias": "HOPPINGFIRE", - "color": "035d2b", - "last_timestamp": 1738020000, - "features": "8898882a8a59a1", + "nodeid": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "alias": "HOPPINGFIRE-v26.09", + "color": "03cecb", + "last_timestamp": 1738000000, + "features": "808898882a8a59a1", "addresses": [] }, { - "nodeid": "nodeid040404040404040404040404040404040404040404040404040404040404", - "alias": "JUNIORFELONY", - "color": "0382ce", - "last_timestamp": 1738030000, - "features": "8898882a8a59a1", + "nodeid": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "alias": "JUNIORFELONY-v26.09", + "color": "02287b", + "last_timestamp": 1738000000, + "features": "808898882a8a59a1", "addresses": [] } ] @@ -24780,28 +26057,31 @@ "response": { "offers": [ { - "offer_id": "offeridl21000002100000210000021000002100000210000021000002100000", + "offer_id": "aea02a1d36d3f00c681656dd938d3431a44d932ff880e09197b55e966ed806e2", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000", - "description": "Fish sale!", - "used": false + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv85ysq2qepk7enxv4j3gqg2zcssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v6", + "force_paths": false, + "used": false, + "description": "Coffee" }, { - "offer_id": "offeridl22000002200000220000022000002200000220000022000002200000", + "offer_id": "c5cde0292d56941940f8b10a4c9bdd1f8846d6041a61b3f7e0f87e105aa88121", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000", - "description": "Coffee", - "used": false + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqgn3qzs2ge5hx6pqwdskcefpzcssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v6", + "force_paths": false, + "used": false, + "description": "Fish sale!" }, { - "offer_id": "offeridl23000002300000230000023000002300000230000023000002300000", + "offer_id": "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000", - "description": "Movie ticket", - "used": false + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv0gfqq2zp8kven9wgs8gmeqg35hxctzd3j3vggr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq", + "force_paths": false, + "used": false, + "description": "Offer to Disable" } ] } @@ -24811,17 +26091,19 @@ "id": "example:listoffers#2", "method": "listoffers", "params": [ - "offeridl23000002300000230000023000002300000230000023000002300000" + "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99" ] }, "response": { "offers": [ { - "offer_id": "offeridl23000002300000230000023000002300000230000023000002300000", + "offer_id": "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000", - "used": false + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv0gfqq2zp8kven9wgs8gmeqg35hxctzd3j3vggr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq", + "force_paths": false, + "used": false, + "description": "Offer to Disable" } ] } @@ -25109,7 +26391,7 @@ "id": "example:listpays#1", "method": "listpays", "params": { - "bolt11": "lnbcrt100n1pnt2bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000" + "bolt11": "lnbcrt500n1pne035qsp5u7rlqwcjaqjakspx7xh269gt3tpfaqa5ldqavdjsq7dwuvx82p0spp5cjmk7py3a5rqaceusx45a2x9y0lpgxnzcc3tugd65wafa4yzry8qdqcdsenygryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqmrjmv3td6esfy3nhgue24q6uy9a6sas6v6sjnkx5unhf6x5uhg95tjrzj2v6rapml5nqx4t4nu72gchnmk324kntyh0ulnew5mx9h7cp2mvl48" } }, "response": { @@ -25123,7 +26405,99 @@ "params": {} }, "response": { - "pays": [] + "pays": [ + { + "bolt11": "lnbcrt5m1pne035qsp5dvx0ylxc870perz578nslk3exew6eead84488fw8u3686cm92pcspp537kk3efjmd8d7q5cf0s5ukwut68lh00s7lzw3nazdf4m3707f3qsdpcv3jhxcmjd9c8g6t0dcs8xetwvss8xmmdv5s8xct5wvsxcv3qw3hjqmpnxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq6dcy2gz7zqvmlllndmtl0uhe82jeamx9tqywsgafktv3v2qee7n8av72rczjqt9ku0a3n3zd3j97ux09fzcwf9fc3vg6j2pnphserjcqtuyx3m", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "3e3b17b070d9dc493e3b17b070d9dc493e3b17b070d9dc493e3b17b070d9dc49", + "amount_msat": 500000000, + "amount_sent_msat": 500000000, + "created_index": 1, + "updated_index": 1 + }, + { + "bolt11": "lnbcrt5m1pne035qsp5zvy8d0chlkzrxdjgf8zqjqdpqqkvy96cmjpg7dqm47zk2n5gec7spp5u8q4twqndxh3qnq828zwruq2fmrn2hpjvshcs2wtw3vxykl3amaqdpcv3jhxcmjd9c8g6t0dcs8xetwvss8xmmdv5s8xct5wvsxcv3qw3hjqmp4xqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue45gxzzsf8u08pyqqqqqpqqqqqzsqqc9qxpqysgqmrjhgzcphma45gyhf7jqm4jut0ua4c6kus9jyrkwyn5ajlhzazlqqnp4yj5gg5ecc90jp8qm93rjzzwwpmeyv43l7cg2a89htzy822gp0ft06m", + "destination": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", + "payment_hash": "e1c155b81369af104c0751c4e1f00a4ec7355c32642f8829cb7458625bf1eefa", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "a9a696b7f30ddf84a9a696b7f30ddf84a9a696b7f30ddf84a9a696b7f30ddf84", + "amount_msat": 500000000, + "amount_sent_msat": 500000000, + "created_index": 2, + "updated_index": 2 + }, + { + "bolt11": "lnbcrt1u1pne035qsp50wwzp4l0e57nzgdnzzs06ppe04fexc8uk6wyhpmemhrs4dw64ncqpp5aej395fh9p2598azcahaxj2uhj6mw2y8e9eg7kawer5wzck6ntysdqcdsenxgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqx73ypkrpve6n4vjcwavpzaenw9ufz43e79ppz4uuwzsh2wr2mppnv6nfzt54ecl5pv9jghcwckkrnmzmsdycyp44y66ukn97yjw3r6cp3zhxd0", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "ee6512d1372855429fa2c76fd3495cbcb5b72887c9728f5baec8e8e162da9ac9", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "3e3b17b070d9dc4c3e3b17b070d9dc4c3e3b17b070d9dc4c3e3b17b070d9dc4c", + "amount_msat": 100000, + "amount_sent_msat": 100000, + "created_index": 3, + "updated_index": 3 + }, + { + "bolt12": "lni1qqgv27pu76evyr7zc4urea4jcg8uyzst2d5k6urvv5s8getnw3gzqp3zderpzxstt8927ynqg044h0egcd8n5h3n9g0u0v4h8ncc3yg02gps7sjqtqssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v65zvq8qv5khejhhc25kvp9jrvfmm66tefgyz05qnart8fk35mkmugeummqd6ys5z0px8dya83rune8z8y4ymsxe5d4wggpps0p7jjdgz7phe4cqgryccmyz7ukg5e9glc6hpqh3uckf5x9y5hg2ups3k2gyvg4dy25m7sqvnf2jhedr6e42kyrpfuhxtq8raju3kx9f9h620wu93x6gc76xmze4qku3whg4vdqvj2lajjxguj5rrgxxazrsqqqqqqqqqqqqqqq5qqqqqqqqqqqqqayjedltzjqqqqqq9yq3ne035q5cq442pq5zqz737ktj0z0xny49tt4sjglxzgt89xec54t3fae763vjxdxqd65qc0gfq2uqczqqqtqggrsx2ttuetmu92txqjepkyaaad9u55zp86qf734n5mg6dmd7yv7dalqsqhstqkaw49qhs7ck9xekh4ltmxcu6gmu773y4yejrd7awetpmypx7q3n8p4m60n5e68nplmajahytn0k7frek2tf4lcjgyhpz02f23q", + "destination": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "payment_hash": "a0802f47d65c9e279a64a956bac248f984859ca6ce2955c53dcfb51648cd301b", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "c15842a4877dc54ec15842a4877dc54ec15842a4877dc54ec15842a4877dc54e", + "amount_msat": 1000000, + "amount_sent_msat": 1000000, + "created_index": 4, + "updated_index": 4 + }, + { + "bolt11": "lnbcrt1pne035qsp5r0wdx7ur2ksfqp3m20sdy2yleawgnkc6zu0ua3qek25zr280rjfspp5gtsy37aeh4vz7alehxl88yak5234edpyp58780hztrw9ysyxpkwsdqcdserxgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgq092sevrrqgr60s7v248nxhyqlfdktu9rdeg728j2eduafqh8wqd3jycamqf84n0rpempvyhacvkaqjtkqrqqu3fy9vmcl503mjzkfksqtz6mm3", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "payment_hash": "42e048fbb9bd582f77f9b9be7393b6a2a35cb4240d0fe3bee258dc5240860d9d", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "09e7f193a0100ea609e7f193a0100ea609e7f193a0100ea609e7f193a0100ea6", + "amount_msat": 9900, + "amount_sent_msat": 9900, + "created_index": 5, + "updated_index": 5 + }, + { + "bolt11": "lnbcrt40n1pne035qsp5nf9ceexl6dvdjarysme8dplvycc460u0c5v3qqkcglu3e5jg4j4qpp59cc233rey8lqjymn9pa9jalmke74yup0gmgnpkjsex5537pzkvysdqaveskjmr9vssxgetnvdexjur5d9hkuxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq2tnrqud7ry2hm6js303yvmq2qfjwm6trkelpj7h9aqrvp625gl3yy0hxyvmx4g72zpsuarewz50hn3t0uvkyu3nuatvsgp0haem4jmqqx5g0tk", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "2e30a8c47921fe091373287a5977fbb67d52702f46d130da50c9a948f822b309", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "3e3b17b070d9dc4d3e3b17b070d9dc4d3e3b17b070d9dc4d3e3b17b070d9dc4d", + "amount_msat": 4000, + "amount_sent_msat": 4000, + "created_index": 6, + "updated_index": 6 + }, + { + "bolt11": "lnbcrt5m1pne035qsp5j6z8836anfgg5ktcuzqr6cx2qdzcye449mp2fjae08l3xfzxk4nspp52dhc40cl5hjx37sclprpvz3nc2fxwynpd0ja3m0descxdlmcee0qdpcv3jhxcmjd9c8g6t0dcs8xetwvss8xmmdv5s8xct5wvsxcv3qw3hjqmp5xqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqq4qqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqe96j8ut8rf26txkp9z6h6zhsy578qen2cyr9k952rn37yg9s70lkgrwccgxsyuxuex0xmmfwfwwe3nzzflualqq0mdt8d20j5dgem8qpvlyg59", + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "payment_hash": "536f8abf1fa5e468fa18f846160a33c2926712616be5d8ededcc3066ff78ce5e", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "5dd460dcbf1508735dd460dcbf1508735dd460dcbf1508735dd460dcbf150873", + "amount_msat": 500000000, + "amount_sent_msat": 500000000, + "created_index": 7, + "updated_index": 7 + } + ] } } ] @@ -26600,13 +27974,13 @@ "id": "example:listpeerchannels#1", "method": "listpeerchannels", "params": { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202" + "id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" } }, "response": { "channels": [ { - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "peer_id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "peer_connected": true, "reestablished": true, "channel_type": { @@ -26635,9 +28009,9 @@ "fee_proportional_millionths": 10 } }, - "last_stable_connection": 1738510000, + "last_stable_connection": 1738000000, "state": "CHANNELD_NORMAL", - "scratch_txid": "scratchid1010101010101010101010101010101010101010101010101010101", + "scratch_txid": "f8042b0e29badb6450d57a8065a9c05d1a86cb8cd43d775d23bd3c8e3d180bd7", "last_tx_fee_msat": 4867000, "lost_state": false, "feerate": { @@ -26645,41 +28019,42 @@ "perkb": 15020 }, "owner": "channeld", - "short_channel_id": "109x1x1", - "direction": 1, - "channel_id": "channelid0120000120000120000120000120000120000120000120000120000", - "funding_txid": "channeltxid120000120000120000120000120000120000120000120000120000", + "short_channel_id": "116x1x1", + "direction": 0, + "channel_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", + "funding_txid": "6958d6b2c23a79254dfd48b9b3d2a357c8c12c52a8bbd90bf48bd04e55996368", "funding_outnum": 1, - "close_to_addr": "bcrt1p8c0ku4mpxq3443rss8e6rjwamztvv8yxvmxtetal5d0n6v39rlwqvfqy6n", - "close_to": "51203e1f6e576130235ac47081f3a1c9ddd896c61c8666ccbcafbfa35f3d32251fdc", + "close_to_addr": "bcrt1pra6c2rduuue0lqmwztg9mhccsxyamu4xtar6m5pumkyr8qgjqkxqtutu20", + "close_to": "51201f75850dbce732ff836e12d05ddf188189ddf2a65f47add03cdd88338112058c", "private": false, - "opener": "local", + "opener": "remote", "alias": { - "local": "30000001x60000001x60001", - "remote": "10000001x20000001x30001" + "local": "13567504x10523633x59145", + "remote": "15641710x10742513x46200" }, "features": [ "option_static_remotekey", "option_anchors" ], "funding": { - "local_funds_msat": 1000000000, - "remote_funds_msat": 0, - "pushed_msat": 0 - }, - "to_us_msat": 390492790, - "min_to_us_msat": 390492790, - "max_to_us_msat": 1000000000, + "local_funds_msat": 0, + "remote_funds_msat": 1000000000, + "pushed_msat": 0, + "withheld": false + }, + "to_us_msat": 609507210, + "min_to_us_msat": 0, + "max_to_us_msat": 609507210, "total_msat": 1000000000, "fee_base_msat": 1, "fee_proportional_millionths": 10, "dust_limit_msat": 546000, - "their_max_htlc_value_in_flight_msat": 18446744073709552000, - "our_max_htlc_value_in_flight_msat": 18446744073709552000, + "their_max_htlc_value_in_flight_msat": 18446744073709551615, + "our_max_htlc_value_in_flight_msat": 18446744073709551615, "their_reserve_msat": 10000000, "our_reserve_msat": 10000000, - "spendable_msat": 363951708, - "receivable_msat": 599507210, + "spendable_msat": 599507210, + "receivable_msat": 363951708, "minimum_htlc_in_msat": 0, "minimum_htlc_out_msat": 0, "maximum_htlc_out_msat": 990000000, @@ -26688,39 +28063,39 @@ "max_accepted_htlcs": 483, "state_changes": [ { - "timestamp": "2024-10-10T00:01:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "DUALOPEND_OPEN_COMMITTED", "new_state": "DUALOPEND_AWAITING_LOCKIN", - "cause": "user", + "cause": "remote", "message": "Sigs exchanged, waiting for lock-in" }, { - "timestamp": "2024-10-10T00:02:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "DUALOPEND_AWAITING_LOCKIN", "new_state": "CHANNELD_NORMAL", - "cause": "user", + "cause": "remote", "message": "Lockin complete" } ], "status": [ "CHANNELD_NORMAL:Channel ready for use." ], - "in_payments_offered": 1, - "in_offered_msat": 1000000, - "in_payments_fulfilled": 1, - "in_fulfilled_msat": 1000000, - "out_payments_offered": 22, - "out_offered_msat": 665528797, - "out_payments_fulfilled": 16, - "out_fulfilled_msat": 610507210, + "in_payments_offered": 22, + "in_offered_msat": 665528797, + "in_payments_fulfilled": 16, + "in_fulfilled_msat": 610507210, + "out_payments_offered": 1, + "out_offered_msat": 1000000, + "out_payments_fulfilled": 1, + "out_fulfilled_msat": 1000000, "htlcs": [ { - "direction": "out", + "direction": "in", "id": 17, "amount_msat": 4000082, - "expiry": 181, - "payment_hash": "paymenthashdelpay30303030303030303030303030303030303030303030303", - "state": "SENT_ADD_ACK_REVOCATION" + "expiry": 190, + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", + "state": "RCVD_ADD_ACK_REVOCATION" } ] } @@ -26736,7 +28111,7 @@ "response": { "channels": [ { - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "peer_id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "peer_connected": true, "reestablished": true, "channel_type": { @@ -26765,9 +28140,9 @@ "fee_proportional_millionths": 10 } }, - "last_stable_connection": 1738520000, + "last_stable_connection": 1738000000, "state": "CHANNELD_NORMAL", - "scratch_txid": "scratchid2020202020202020202020202020202020202020202020202020202", + "scratch_txid": "f8042b0e29badb6450d57a8065a9c05d1a86cb8cd43d775d23bd3c8e3d180bd7", "last_tx_fee_msat": 4867000, "lost_state": false, "feerate": { @@ -26775,18 +28150,139 @@ "perkb": 15020 }, "owner": "channeld", - "short_channel_id": "109x1x1", - "direction": 1, - "channel_id": "channelid0120000120000120000120000120000120000120000120000120000", - "funding_txid": "channeltxid120000120000120000120000120000120000120000120000120000", + "short_channel_id": "116x1x1", + "direction": 0, + "channel_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", + "funding_txid": "6958d6b2c23a79254dfd48b9b3d2a357c8c12c52a8bbd90bf48bd04e55996368", "funding_outnum": 1, - "close_to_addr": "bcrt1pcl00020002000200020002000200020002000200020002000200020002", - "close_to": "db2dec31020202020202020202020202020202020202020202020202020202020202", + "close_to_addr": "bcrt1pra6c2rduuue0lqmwztg9mhccsxyamu4xtar6m5pumkyr8qgjqkxqtutu20", + "close_to": "51201f75850dbce732ff836e12d05ddf188189ddf2a65f47add03cdd88338112058c", + "private": false, + "opener": "remote", + "alias": { + "local": "13567504x10523633x59145", + "remote": "15641710x10742513x46200" + }, + "features": [ + "option_static_remotekey", + "option_anchors" + ], + "funding": { + "local_funds_msat": 0, + "remote_funds_msat": 1000000000, + "pushed_msat": 0, + "withheld": false + }, + "to_us_msat": 609507210, + "min_to_us_msat": 0, + "max_to_us_msat": 609507210, + "total_msat": 1000000000, + "fee_base_msat": 1, + "fee_proportional_millionths": 10, + "dust_limit_msat": 546000, + "their_max_htlc_value_in_flight_msat": 18446744073709551615, + "our_max_htlc_value_in_flight_msat": 18446744073709551615, + "their_reserve_msat": 10000000, + "our_reserve_msat": 10000000, + "spendable_msat": 599507210, + "receivable_msat": 363951708, + "minimum_htlc_in_msat": 0, + "minimum_htlc_out_msat": 0, + "maximum_htlc_out_msat": 990000000, + "their_to_self_delay": 5, + "our_to_self_delay": 5, + "max_accepted_htlcs": 483, + "state_changes": [ + { + "timestamp": "2025-01-27T17:46:40.000Z", + "old_state": "DUALOPEND_OPEN_COMMITTED", + "new_state": "DUALOPEND_AWAITING_LOCKIN", + "cause": "remote", + "message": "Sigs exchanged, waiting for lock-in" + }, + { + "timestamp": "2025-01-27T17:46:40.000Z", + "old_state": "DUALOPEND_AWAITING_LOCKIN", + "new_state": "CHANNELD_NORMAL", + "cause": "remote", + "message": "Lockin complete" + } + ], + "status": [ + "CHANNELD_NORMAL:Channel ready for use." + ], + "in_payments_offered": 22, + "in_offered_msat": 665528797, + "in_payments_fulfilled": 16, + "in_fulfilled_msat": 610507210, + "out_payments_offered": 1, + "out_offered_msat": 1000000, + "out_payments_fulfilled": 1, + "out_fulfilled_msat": 1000000, + "htlcs": [ + { + "direction": "in", + "id": 17, + "amount_msat": 4000082, + "expiry": 190, + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", + "state": "RCVD_ADD_ACK_REVOCATION" + } + ] + }, + { + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "peer_connected": true, + "reestablished": true, + "channel_type": { + "bits": [ + 12, + 22 + ], + "names": [ + "static_remotekey/even", + "anchors/even" + ] + }, + "ignore_fee_limits": true, + "updates": { + "local": { + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "cltv_expiry_delta": 6, + "fee_base_msat": 1, + "fee_proportional_millionths": 10 + }, + "remote": { + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "cltv_expiry_delta": 6, + "fee_base_msat": 1, + "fee_proportional_millionths": 10 + } + }, + "last_stable_connection": 1738000000, + "state": "CHANNELD_NORMAL", + "scratch_txid": "bcd70997bc9b5dbe3ade2472f4042aa60df29e4aff03019fdf9e181bcbe571d7", + "last_tx_fee_msat": 4867000, + "lost_state": false, + "feerate": { + "perkw": 3755, + "perkb": 15020 + }, + "owner": "channeld", + "short_channel_id": "130x1x0", + "direction": 0, + "channel_id": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", + "funding_txid": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5", + "funding_outnum": 0, + "close_to_addr": "bcrt1psf44655cjcww96w8eqted6n5nxx8xk6taluuq9jxtwjhg0t7h5ysd07wrp", + "close_to": "5120826b5d5298961ce2e9c7c81796ea74998c735b4beff9c016465ba5743d7ebd09", "private": false, "opener": "local", "alias": { - "local": "30000002x60000002x60002", - "remote": "10000002x20000002x30002" + "local": "13764112x10523633x59145", + "remote": "8115417x7385111x15166" }, "features": [ "option_static_remotekey", @@ -26795,21 +28291,23 @@ "funding": { "local_funds_msat": 1000000000, "remote_funds_msat": 0, - "pushed_msat": 0 + "pushed_msat": 0, + "psbt": "cHNidP8BAgQCAAAAAQMEgQAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAFH9mMBrzIXeskP+M+6dA1lXTabRNW92qeBJawr9KWWJgEAAAAA/f///wJYXqHsAAAAABYAFFBiDmO0AnA6WCqLGNDX15ubqxVtgIQeAAAAAAAWABQidZPsYw0iumI+HpeDx/s5wBvEPYAAAAABAR+AhB4AAAAAABYAFCJ1k+xjDSK6Yj4el4PH+znAG8Q9AQhrAkcwRAIgVRCCmfgLBJrvJKIQxgLQo8PY7Us5x2vEGPGMbEbz1yoCIGFpRbPpjvr+1cAznqzTdu1WUBg8Iv8eKP+p/ZRSB0N8ASEC4hg4jl3U8A4qFtPRpOAXc0xXxK+eRV+LPkPA2XiuhdwBDiBhM4MOthZkVxabjomUBjC2hhQSdtMuVTFitVO8aAfKZwEPBAEAAAABEAT9////DPwJbGlnaHRuaW5nAgIAAQz8CWxpZ2h0bmluZwEIc/GS/nwmGwIAAQMIQEIPAAAAAAABBCIAIInGWyJT0WVMF987hzRQ8ITS4sL5K+AYMvMzXkSpcQJrDPwJbGlnaHRuaW5nAQg9wz2WbaJ2LAABAwgBLw8AAAAAAAEEIlEguDtremsFDfKGS01hC4irM9KaGniglgYpFMBxpHmJkHEhB+22JP7l2i9Ij9sZOjbB2LFUCyW6CATqqg+ZX6MP48beCQBJRVftCgAAAAz8CWxpZ2h0bmluZwEIdfGS/nwmGwIA", + "withheld": false }, - "to_us_msat": 390492790, - "min_to_us_msat": 390492790, + "to_us_msat": 899996000, + "min_to_us_msat": 899996000, "max_to_us_msat": 1000000000, "total_msat": 1000000000, "fee_base_msat": 1, "fee_proportional_millionths": 10, "dust_limit_msat": 546000, - "their_max_htlc_value_in_flight_msat": 18446744073709552000, - "our_max_htlc_value_in_flight_msat": 18446744073709552000, + "their_max_htlc_value_in_flight_msat": 18446744073709551615, + "our_max_htlc_value_in_flight_msat": 18446744073709551615, "their_reserve_msat": 10000000, "our_reserve_msat": 10000000, - "spendable_msat": 363951708, - "receivable_msat": 599507210, + "spendable_msat": 873454959, + "receivable_msat": 90004000, "minimum_htlc_in_msat": 0, "minimum_htlc_out_msat": 0, "maximum_htlc_out_msat": 990000000, @@ -26818,14 +28316,14 @@ "max_accepted_htlcs": 483, "state_changes": [ { - "timestamp": "2024-10-10T00:01:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "DUALOPEND_OPEN_COMMITTED", "new_state": "DUALOPEND_AWAITING_LOCKIN", "cause": "user", "message": "Sigs exchanged, waiting for lock-in" }, { - "timestamp": "2024-10-10T00:02:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "DUALOPEND_AWAITING_LOCKIN", "new_state": "CHANNELD_NORMAL", "cause": "user", @@ -26835,27 +28333,27 @@ "status": [ "CHANNELD_NORMAL:Channel ready for use." ], - "in_payments_offered": 1, - "in_offered_msat": 1000000, - "in_payments_fulfilled": 1, - "in_fulfilled_msat": 1000000, - "out_payments_offered": 22, - "out_offered_msat": 665528797, - "out_payments_fulfilled": 16, - "out_fulfilled_msat": 610507210, + "in_payments_offered": 0, + "in_offered_msat": 0, + "in_payments_fulfilled": 0, + "in_fulfilled_msat": 0, + "out_payments_offered": 5, + "out_offered_msat": 154004041, + "out_payments_fulfilled": 3, + "out_fulfilled_msat": 100004000, "htlcs": [ { "direction": "out", - "id": 17, - "amount_msat": 4000082, - "expiry": 181, - "payment_hash": "paymenthashdelpay30303030303030303030303030303030303030303030303", + "id": 1, + "amount_msat": 4000041, + "expiry": 184, + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", "state": "SENT_ADD_ACK_REVOCATION" } ] }, { - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "peer_id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "peer_connected": false, "channel_type": { "bits": [ @@ -26870,135 +28368,120 @@ "updates": { "local": { "htlc_minimum_msat": 0, - "htlc_maximum_msat": 19454000, + "htlc_maximum_msat": 990000000, + "cltv_expiry_delta": 6, + "fee_base_msat": 1, + "fee_proportional_millionths": 10 + }, + "remote": { + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, "cltv_expiry_delta": 6, "fee_base_msat": 1, "fee_proportional_millionths": 10 } }, - "state": "ONCHAIN", - "scratch_txid": "scratchid2030303030303030303030303030303030303030303030303030303", - "last_tx_fee_msat": 2250000, + "state": "CLOSINGD_COMPLETE", + "scratch_txid": "9860f25fc55272e7250d4829e0ebf37f524c3a57ef6841e9585a2132c19b0f06", + "last_tx_fee_msat": 2895000, "lost_state": false, "feerate": { - "perkw": 3750, - "perkb": 15000 + "perkw": 3755, + "perkb": 15020 }, - "owner": "onchaind", - "direction": 0, - "channel_id": "channelid1100011000110001100011000110001100011000110001100011000", - "funding_txid": "channeltxid01050000500005000050000500005000050000500005000050000", - "funding_outnum": 1, - "initial_feerate": "10000perkw", - "last_feerate": "10000perkw", - "next_feerate": "10416perkw", - "inflight": [ - { - "funding_txid": "channeltxid01050000500005000050000500005000050000500005000050000", - "funding_outnum": 1, - "feerate": "10000perkw", - "total_funding_msat": 20000000, - "our_funding_msat": 20000000, - "splice_amount": 0, - "scratch_txid": "scratchid2030303030303030303030303030303030303030303030303030303" - } - ], - "close_to_addr": "bcrt1pcl00030003000300030003000300030003000300030003000300030003", - "close_to": "db2dec31030303030303030303030303030303030303030303030303030303030303", + "short_channel_id": "168x1x0", + "direction": 1, + "channel_id": "473851bb98a42329724d897b5ea85fcda29e9973b70e4e7b2bbce82ff996c601", + "funding_txid": "df0d67b5c14dc69c1f7dea24111e4557aaa9a01bca5c683cd81efda21f12031f", + "funding_outnum": 0, + "close_to_addr": "bcrt1pw0rhfqe7ejs9gl8ganf0ljzk4s0h3z03ttqulq93823ucctqrjsq4ew6qm", + "close_to": "512073c774833ecca0547ce8ecd2ffc856ac1f7889f15ac1cf80b13aa3cc61601ca0", "private": false, "opener": "local", "closer": "local", "alias": { - "local": "30000003x60000003x60003", - "remote": "10000003x20000003x30003" + "local": "13829648x10523633x59145", + "remote": "9176085x12573792x54365" }, "features": [ "option_static_remotekey", "option_anchors" ], "funding": { - "local_funds_msat": 20000000, + "local_funds_msat": 1000000000, "remote_funds_msat": 0, - "pushed_msat": 0 + "pushed_msat": 0, + "psbt": "cHNidP8BAgQCAAAAAQMEpwAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAG9z15ZROhdfALPNFfbdqDnqEcsmBNxfGhZSGyXY/HlcgEAAAAA/f///wL5qenGAAAAABYAFEH2qr43Uir+9Co2IOMraXlFbxEwgIQeAAAAAAAWABQEeNAiNCzyuZ/17eLSVsvQpZPrbZ8AAAABAR+AhB4AAAAAABYAFAR40CI0LPK5n/Xt4tJWy9Clk+ttAQhrAkcwRAIgSAJzit1x5k6WwyDCd3R8S581xXDShD5m7ftrTIDUwxwCIEG5Ki4PLGt8P+p6ADP6pwQTU08qOgNphfDuGtOIeb3+ASECGNG4MMNa5MYOD/fdZTJ+xoTnIkT85j/UqdMVuqA58WEBDiAa7/m7uodyqEaU49qbQRxfTg3+F1oawamCcd9Plx6S9AEPBAEAAAABEAT9////DPwJbGlnaHRuaW5nAgIAAQz8CWxpZ2h0bmluZwEId/GS/nwmGwIAAQMIQEIPAAAAAAABBCIAIFslKnuvLGgDJ04mVARXSd1zCSS4fUWQ0bC4OtRmwiVXDPwJbGlnaHRuaW5nAQhFhW/k0bBNTAABAwgBLw8AAAAAAAEEIlEgg9vpi/env64gPX8J/+ZFqhBROHk7BZNfPDMlZsOZvikhB6sQt9KNdmWcidak5gvF7kxjfi55r5zH08mUxqMG5CBWCQC0TbHHFwAAAAz8CWxpZ2h0bmluZwEIefGS/nwmGwIA", + "withheld": false }, - "to_us_msat": 20000000, - "min_to_us_msat": 20000000, - "max_to_us_msat": 20000000, - "total_msat": 20000000, + "to_us_msat": 500000000, + "min_to_us_msat": 500000000, + "max_to_us_msat": 1000000000, + "total_msat": 1000000000, "fee_base_msat": 1, "fee_proportional_millionths": 10, "dust_limit_msat": 546000, - "their_max_htlc_value_in_flight_msat": 18446744073709552000, - "our_max_htlc_value_in_flight_msat": 18446744073709552000, - "their_reserve_msat": 546000, - "our_reserve_msat": 546000, - "spendable_msat": 8172000, - "receivable_msat": 0, + "their_max_htlc_value_in_flight_msat": 18446744073709551615, + "our_max_htlc_value_in_flight_msat": 18446744073709551615, + "their_reserve_msat": 10000000, + "our_reserve_msat": 10000000, + "spendable_msat": 478705000, + "receivable_msat": 490000000, "minimum_htlc_in_msat": 0, "minimum_htlc_out_msat": 0, - "maximum_htlc_out_msat": 19454000, + "maximum_htlc_out_msat": 990000000, "their_to_self_delay": 5, "our_to_self_delay": 5, "max_accepted_htlcs": 483, "state_changes": [ { - "timestamp": "2024-10-10T00:01:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "DUALOPEND_OPEN_COMMITTED", "new_state": "DUALOPEND_AWAITING_LOCKIN", "cause": "user", "message": "Sigs exchanged, waiting for lock-in" }, { - "timestamp": "2024-10-10T00:02:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "DUALOPEND_AWAITING_LOCKIN", + "new_state": "CHANNELD_NORMAL", + "cause": "user", + "message": "Lockin complete" + }, + { + "timestamp": "2025-01-27T17:46:40.000Z", + "old_state": "CHANNELD_NORMAL", "new_state": "CHANNELD_SHUTTING_DOWN", "cause": "user", "message": "User or plugin invoked close command" }, { - "timestamp": "2024-10-10T00:03:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "CHANNELD_SHUTTING_DOWN", "new_state": "CLOSINGD_SIGEXCHANGE", "cause": "user", "message": "Start closingd" }, { - "timestamp": "2024-10-10T00:04:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "CLOSINGD_SIGEXCHANGE", "new_state": "CLOSINGD_COMPLETE", "cause": "user", "message": "Closing complete" - }, - { - "timestamp": "2024-10-10T00:05:00.000Z", - "old_state": "CLOSINGD_COMPLETE", - "new_state": "FUNDING_SPEND_SEEN", - "cause": "user", - "message": "Onchain funding spend" - }, - { - "timestamp": "2024-10-10T00:06:00.000Z", - "old_state": "FUNDING_SPEND_SEEN", - "new_state": "ONCHAIN", - "cause": "user", - "message": "Onchain init reply" } ], "status": [ - "CLOSINGD_SIGEXCHANGE:We agreed on a closing fee of 2250 satoshi for tx:scratchid2030303030303030303030303030303030303030303030303030303", - "ONCHAIN:Tracking mutual close transaction", - "ONCHAIN:All outputs resolved: waiting 96 more blocks before forgetting channel" + "CLOSINGD_SIGEXCHANGE:We agreed on a closing fee of 2895 satoshi for tx:9860f25fc55272e7250d4829e0ebf37f524c3a57ef6841e9585a2132c19b0f06" ], "in_payments_offered": 0, "in_offered_msat": 0, "in_payments_fulfilled": 0, "in_fulfilled_msat": 0, - "out_payments_offered": 0, - "out_offered_msat": 0, - "out_payments_fulfilled": 0, - "out_fulfilled_msat": 0, - "htlcs": [], - "last_stable_connection": 1738530000 + "out_payments_offered": 1, + "out_offered_msat": 500000000, + "out_payments_fulfilled": 1, + "out_fulfilled_msat": 500000000, + "htlcs": [] } ] } @@ -27337,19 +28820,19 @@ "id": "example:listpeers#1", "method": "listpeers", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303" + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31" } }, "response": { "peers": [ { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "connected": true, "num_channels": 1, "netaddr": [ - "127.0.0.1:19736" + "127.0.0.1:30005" ], - "features": "0898882a8a59a1" + "features": "800898882a8a59a1" } ] } @@ -27363,28 +28846,31 @@ "response": { "peers": [ { - "id": "nodeid010101010101010101010101010101010101010101010101010101010101", - "connected": true, + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "connected": false, "num_channels": 1, + "features": "800898882a8a59a1", "netaddr": [ - "127.0.0.1:19734" - ], - "features": "0898882a8a59a1" + "127.0.0.1:30007" + ] }, { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "connected": true, "num_channels": 1, "netaddr": [ - "127.0.0.1:19736" + "127.0.0.1:30001" ], - "features": "0898882a8a59a1" + "features": "800898882a8a59a1" }, { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "connected": false, + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "connected": true, "num_channels": 1, - "features": "0898882a8a59a1" + "netaddr": [ + "127.0.0.1:30005" + ], + "features": "800898882a8a59a1" } ] } @@ -27739,7 +29225,7 @@ "id": "example:listsendpays#1", "method": "listsendpays", "params": { - "bolt11": "lnbcrt100n1pnt2bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000" + "bolt11": "lnbcrt100n1pne035qsp5y8u28zlrv6tjrrfdkgkthjnzrkt0ls9x8u6ctpsr2xcajp0h9npqpp5wfum2qapgdzzvljxfq5a5fhu47jwt2yud4395g4ex3dgwj7lh0usdp9f9h8vmmfvdjjqer9wd3hy6tsw35k7m3qdsenzxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq3uaax0yvqa6prnqcrgm0s3638d6nqc0gn5a8fkgx4m85pkwgf4xr9mrd725zfzchddd2zpn3mfj9ngzgasp0l348awh977fyjltwz4gq0gwxr0" } }, "response": { @@ -27747,16 +29233,16 @@ { "created_index": 2, "id": 2, - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "groupid": 1, "updated_index": 2, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, "created_at": 1738000000, - "completed_at": 1739000000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimagew010101010101010101010101010101010101010101010101" + "payment_preimage": "3e3b17b070d9dc4a3e3b17b070d9dc4a3e3b17b070d9dc4a3e3b17b070d9dc4a" } ] } @@ -27772,72 +29258,296 @@ { "created_index": 2, "id": 2, - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "groupid": 1, "updated_index": 2, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, "created_at": 1738000000, - "completed_at": 1739000000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimagew010101010101010101010101010101010101010101010101" + "payment_preimage": "3e3b17b070d9dc4a3e3b17b070d9dc4a3e3b17b070d9dc4a3e3b17b070d9dc4a" }, { "created_index": 3, "id": 3, - "payment_hash": "paymenthashkey01k101k101k101k101k101k101k101k101k101k101k101k101", + "payment_hash": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8", "groupid": 0, "updated_index": 3, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, - "created_at": 1738010000, - "completed_at": 1739010000, + "created_at": 1738000000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimage1010101010101010101010101010101010101010101010101" + "payment_preimage": "2cf152e1fe64b3ca2cf152e1fe64b3ca2cf152e1fe64b3ca2cf152e1fe64b3ca" }, { "created_index": 4, "id": 4, - "payment_hash": "paymenthashkey02k201k201k201k201k201k201k201k201k201k201k201k201", + "payment_hash": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", "groupid": 0, "updated_index": 4, - "destination": "nodeid040404040404040404040404040404040404040404040404040404040404", + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "amount_msat": 10000000, "amount_sent_msat": 10000202, - "created_at": 1738020000, - "completed_at": 1739020000, + "created_at": 1738000000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimage2020202020202020202020202020202020202020202020202" + "payment_preimage": "2cf152e1fe64b3cc2cf152e1fe64b3cc2cf152e1fe64b3cc2cf152e1fe64b3cc" }, { "created_index": 5, "id": 5, - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", "groupid": 0, "updated_index": 5, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, - "created_at": 1738030000, - "completed_at": 1739030000, + "created_at": 1738000000, + "completed_at": 1738000000, "status": "failed" }, { "created_index": 6, "id": 6, - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", "groupid": 0, "updated_index": 6, "partid": 1, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, - "created_at": 1738040000, - "completed_at": 1739040000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "2cf152e1fe64b3ce2cf152e1fe64b3ce2cf152e1fe64b3ce2cf152e1fe64b3ce" + }, + { + "created_index": 7, + "id": 7, + "payment_hash": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", + "groupid": 7996705382748537150, + "updated_index": 7, + "partid": 1, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "amount_msat": 50000, + "amount_sent_msat": 50001, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "3e3b17b070d9dc4b3e3b17b070d9dc4b3e3b17b070d9dc4b3e3b17b070d9dc4b", + "bolt11": "lnbcrt500n1pne035qsp5u7rlqwcjaqjakspx7xh269gt3tpfaqa5ldqavdjsq7dwuvx82p0spp5cjmk7py3a5rqaceusx45a2x9y0lpgxnzcc3tugd65wafa4yzry8qdqcdsenygryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqmrjmv3td6esfy3nhgue24q6uy9a6sas6v6sjnkx5unhf6x5uhg95tjrzj2v6rapml5nqx4t4nu72gchnmk324kntyh0ulnew5mx9h7cp2mvl48" + }, + { + "created_index": 8, + "id": 8, + "payment_hash": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673", + "groupid": 8140820570824393022, + "updated_index": 8, + "partid": 1, + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "amount_msat": 10000, + "amount_sent_msat": 10002, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "5dd460dcbf1508705dd460dcbf1508705dd460dcbf1508705dd460dcbf150870", + "bolt11": "lnbcrt100n1pne035qsp54v5a0x3w0r3mjdnhe8fz2cugz0pqanee8rdep0sszpg3zyxvvwxqpp5ulnc8tpdywe6dh23xh2l83j3qw3ghl2x7rytl5lvza58k42mkeesdp9w3jhxazl0pcxz72lwd5k6urvv5sxymmvwscnzxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqq0qqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqtquasyh7spka4ayjvawr6awq0f47h4zmz9zgm75s6xd22vq5ngsy73gjqszr3leq7j9hr27fserwxh8w4hqfxk3qawhpxexgjhmwt9qpqkmhat" + }, + { + "created_index": 9, + "id": 9, + "payment_hash": "9a72d69cdb1021bcc38978003e2b0990d02d797e90e11cf9d6ab220ec3149a26", + "groupid": 8284935758900248894, + "updated_index": 9, + "partid": 1, + "destination": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "amount_msat": 1000, + "amount_sent_msat": 1000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "c15842a4877dc166c15842a4877dc166c15842a4877dc166c15842a4877dc166", + "bolt12": "lni1qqgvzkzz5jrhmdd0c9vy9fy80k667q3qqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy83pmsr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq9suvcgw0ak2nh6cfxctfaxlfqv2j6dxypj76nt4jqdxyxaghf60kqgp95yw73zw4mx4y9x5y8rgqklrrawg5wpgts0ds4d3zrer77dujk3cqxwl6p5xkg8gf52vy2krjk3qy0dhemyhaksl7um6twxj6z8jya95pqmw30ryplhasydxkuxk9nr8gf92e2rms9lvtz4xyrufjpf7pfkrscaffkr5pghzsxgqfq8d2vuwxy3ezxujgqqerr0780hu3rttqw9xw86q7cdazyx4lsv8er3kz04phkfnryecqhgg0r2sdsymull88w0dv9tux7a48tk8pvggrsx2ttuetmu92txqjepkyaaad9u55zp86qf734n5mg6dmd7yv7da4qgqxyfhyvyg6pdvu4tcjvpp7kkal9rp57wj7xv4pl3ajku70rzy3pafqyqlg2sq9sggrg4456065qg26pfm5leyrjuxu5afjhw8a22g3csgyml8pvqhh4xt6pxqrsx2ttuetmu92txqjepkyaaad9u55zp86qf734n5mg6dmd7yv7dasxy7wjuavm7474t7690qx5h5kzn5f9ywfvrqu02dg3kycneq8tatzqyptztevlxahrqt54dq0k9qe587yuuka27d5u00226p9xg3ksng5xngqxt68v6474rcnve4qdzd6264qsxspa9jvxrpud6djpz3mdtnm6qj6ske9w02t8ajsxvnya5edtukyxw4gdz3pcqqqqqqqqqqqqqqq2qqqqqqqqqqqqqwjfvkl43fqqqqqqzjqgeuhc6q2sgy6wttfekcsyx7v8ztcqqlzkzvs6qkhjl5suyw0n44tyg8vx9y6y64qyqlg4cpsyqqqkqss8qv5khejhhc25kvp9jrvfmm66tefgyz05qnart8fk35mkmugeumm7pqxu3dsad7ve5j37g30mkpcspnx90z5gq07kpm9ne5t92g9smua8z98j8lyyx4jtmr2q9379708sasd3vf60ue5ezyuka9x29jdxx6m5u" + }, + { + "created_index": 10, + "id": 10, + "payment_hash": "c604fdfab4dc32f8efe4d02afb2a8e1284df9bb3853ad9a91324c1c40dfc94da", + "groupid": 1, + "updated_index": 10, + "amount_sent_msat": 1002, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "failed", + "erroronion": "8346129e26e458a49e1bcc6c47ad778597e5512384d8ebed58b0cf5b4c1f6479154155d4777ca31b57e56821f82a9d4fa6d1b3498989cacc1c08724a2e4f11c6957b6b7b9f637286f77c0ba22b196cc74e3ec8646b784e478aee3de2f5cf6833870461815532b88cf8787733df99829b2556b9cea45d1de18490d7cb30830eb8ed3eead32ac3cff904a478eb55cf6ec9ae66bfbfa1dd17a7e7827f010b25e22faf8de0968945be013c29153f3a7eda0cd67d377644cc648bf9a2d652e8cc45802809072203bf6554e655bbc67edea50e3578caa965d13e2dd800f4cf29ecbb78b5a33df05de6879e9aa738cff36153011c22d543b616a721529df6337930a14fc184792c4788511b537e9261e36c5fbd64ff80c09f1ea585bc668c1c5c169dca8837b402" + }, + { + "created_index": 11, + "id": 11, + "payment_hash": "2e30a8c47921fe091373287a5977fbb67d52702f46d130da50c9a948f822b309", + "groupid": 1, + "updated_index": 11, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "amount_msat": 10000, + "amount_sent_msat": 10001, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "failed" + }, + { + "created_index": 12, + "id": 12, + "payment_hash": "3f2888eb82c7fd03563196d28db7e468da718af76a92b8e0913d75f3496f42e9", + "groupid": 0, + "updated_index": 12, + "partid": 1, + "amount_sent_msat": 1000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "09e7f193a0100ea509e7f193a0100ea509e7f193a0100ea509e7f193a0100ea5" + }, + { + "created_index": 13, + "id": 13, + "payment_hash": "3fe5289854b8924b4ebb3f61cd8f5a29f8f509cc781919230f7ee95ec2fa7c46", + "groupid": 1, + "updated_index": 13, + "partid": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_msat": 400000, + "amount_sent_msat": 400000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "09e7f193a0100ea009e7f193a0100ea009e7f193a0100ea009e7f193a0100ea0", + "bolt11": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k" + }, + { + "created_index": 14, + "id": 14, + "payment_hash": "7af2564ab6113d18b2d85178ca67e28bd8518824101f6c426493da055cbb5d6f", + "groupid": 8356993352938176830, + "updated_index": 14, + "partid": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_msat": 2000, + "amount_sent_msat": 2000, + "created_at": 1738000000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimage3030303030303030303030303030303030303030303030303" + "payment_preimage": "09e7f193a0100ea809e7f193a0100ea809e7f193a0100ea809e7f193a0100ea8", + "bolt11": "lnbcrt20n1pne035qsp59v3v5ksna0cgcgwupg6h4xsg3dvwk06ly4jh0ghytrcghrnypqnspp50te9vj4kzy733vkc29uv5elz30v9rzpyzq0kcsnyj0dq2h9mt4hsdq8d9h8vvsxqyjw5qcqp99qxpqysgqk8lwpzs9pmkm9a0mda42xcj3m7q29np2erxqp93dce9sreczgprqndyktadx78yljnsaw0zrkjw6hhkkzgthph94hcat9ej64p2jwdqqyysl70" + }, + { + "created_index": 15, + "id": 15, + "payment_hash": "cb38945ec01216b1173519257684ba816a3e6353022923832384de028f8c635b", + "groupid": 8429050946976104766, + "updated_index": 15, + "partid": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_msat": 3000, + "amount_sent_msat": 3000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "09e7f193a0100ea909e7f193a0100ea909e7f193a0100ea909e7f193a0100ea9", + "bolt11": "lnbcrt30n1pne035qsp5kf8assunt7u085fxt3r99w7qaqazs69hm2msdull2kq9j8cj5maspp5evufghkqzgttz9e4ryjhdp96s94ruc6nqg5j8qersn0q9ruvvddsdq8d9h8vvcxqyjw5qcqp99qxpqysgqjrcg0wsa6njd5d6vkrgjw5swe6hn4zamvmvs4j5hza9pzex9amgzxtrncm0fyeaw72shurx7eqn2dnwsgdms8ye2tppgwsta79ent8cp20fpqq" + }, + { + "created_index": 16, + "id": 16, + "payment_hash": "ecded867287528df2fe9309cb83d1d12f464b78f6e5623e248d3134dbc8c73fc", + "groupid": 8501108541014032702, + "updated_index": 16, + "partid": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_msat": 5000, + "amount_sent_msat": 5000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "09e7f193a0100eab09e7f193a0100eab09e7f193a0100eab09e7f193a0100eab", + "bolt11": "lnbcrt50n1pne035qsp567g2ya65acx0yl2nae6m2tud6c9ek0z35fswxl5u7lqt08vlre8spp5an0dseegw55d7tlfxzwts0gazt6xfdu0detz8cjg6vf5m0yvw07qdq8d9h8vdgxqyjw5qcqp99qxpqysgqpvz6r6tvrl32rgreashuapuuqddc8jpx0z9uzurwk5arr2yznh5yrvfrzx9c2ucdyhjmdctj6mu7ushlz6sgdjt9gznycn3mzew8pesqz090sd" + }, + { + "created_index": 17, + "id": 17, + "payment_hash": "2e687753bfcd383df268d675537d10a7e3ad44bbd9c45cfdad303d7530201c87", + "groupid": 8573166135051960638, + "updated_index": 17, + "partid": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_msat": 4000, + "amount_sent_msat": 4000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "09e7f193a0100eaa09e7f193a0100eaa09e7f193a0100eaa09e7f193a0100eaa", + "bolt11": "lnbcrt40n1pne035qsp5zm3w6h8el3tw2kdm22d4srtym2luzc8mzj8f97jvs05jgvd45clqpp59e58w5ale5urmung6e64xlgs5l36639mm8z9elddxq7h2vpqrjrsdq8d9h8vdqxqyjw5qcqp99qxpqysgqp9qa6rlkc6fc9tj4dfcpdacxmav4c5qrsr5f45hd4fyun9jtvc7nxwtzmuysp7zqe8agp0gmpnm6vfe27epfnw47xl4fttlhq0k745qp0zq0vr" + }, + { + "created_index": 18, + "id": 18, + "payment_hash": "65fc42d3b3f31bbd55195022f72851337e8df95572e6638402e3ec429cea80fe", + "groupid": 1, + "updated_index": 18, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_msat": 1000, + "amount_sent_msat": 1000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "09e7f193a0100ea709e7f193a0100ea709e7f193a0100ea709e7f193a0100ea7" + }, + { + "created_index": 19, + "id": 19, + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", + "groupid": 1, + "partid": 1, + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "amount_msat": 4000000, + "amount_sent_msat": 4000082, + "created_at": 1738000000, + "status": "pending" + }, + { + "created_index": 21, + "id": 21, + "payment_hash": "f4056e06a6736eb5edb44c7ea5951b161f4a52575ac0c3d712f6db83ea938c54", + "groupid": 8645223729089888574, + "updated_index": 20, + "partid": 1, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "amount_msat": 50000000, + "amount_sent_msat": 50000501, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "3e3b17b070d9dc4e3e3b17b070d9dc4e3e3b17b070d9dc4e3e3b17b070d9dc4e", + "bolt11": "lnbcrt500u1pne035qsp5kfpz82zu684wqwsr3n6vx0nkq9cvmghvqq2pykcxs557eh7jmphspp57szkup4xwdhttmd5f3l2t9gmzc0555jhttqv84cj7mdc865n332qdqcdsen2gryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgq67xkrhsqxw38l460kpzhwkvzcnqc8t5y9h72l5hvphmh5fflm775sd2f755fs4kamufalfydnlv0wwxqjer7cpnuql436jmpeg3d4tsp86j8da" + }, + { + "created_index": 22, + "id": 22, + "payment_hash": "300eb36de49d3584c6de922ba6cc036df96f9fc8d3e8c1c886d054cb4561e915", + "groupid": 8717281323127816510, + "updated_index": 21, + "partid": 1, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "amount_msat": 50000000, + "amount_sent_msat": 50000501, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "3e3b17b070d9dc503e3b17b070d9dc503e3b17b070d9dc503e3b17b070d9dc50", + "bolt11": "lnbcrt500u1pne035qsp5h4ctf82jng2sd6uqzsmzn32r7w2mjhdgsa2tlayr7c2e2s2727jqpp5xq8txm0yn56cf3k7jg46dnqrdhukl87g605vrjyx6p2vk3tpay2sdqcdsenwgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgqeypx4zjc3tupr0wzlryztjgsme4zgfh6vk9fw504fx7ctrpg6nvsnse9kmwzy3h8km53rfa9cfvrufp7ycfhpndfqkzk6p6khws2c7spyevnqf" } ] } @@ -27985,10 +29695,18 @@ "name": "single_use", "type": "INTEGER" }, + { + "name": "force_paths", + "type": "INTEGER" + }, { "name": "bolt12", "type": "TEXT" }, + { + "name": "description", + "type": "TEXT" + }, { "name": "used", "type": "INTEGER" @@ -28076,6 +29794,14 @@ "name": "funding_outnum", "type": "INTEGER" }, + { + "name": "funding_psbt", + "type": "TEXT" + }, + { + "name": "funding_withheld", + "type": "INTEGER" + }, { "name": "leased", "type": "INTEGER" @@ -28306,51 +30032,142 @@ "response": { "transactions": [ { - "hash": "txid7000170001700017000170001700017000170001700017000170001", - "rawtx": "02000000000101lstx70001700017000170001700017000170001700017000170001700017000170001700017000170001700017000170001700017000170001700017000170001700017000170001700017000170001700017000170001", - "blockheight": 0, - "txindex": 0, - "locktime": 549000100, + "hash": "3a39643f49daea0150cb5fb640a61ca297723cd0ac8d29cae771f3702843918a", + "rawtx": "0200000000010194331861eb522638b5f34883b4c2e18d30e179f7b33e828a51bf5bbd554e39f40000000000ffffffff0176390f0000000000225120169e0f8fd41962da8f275621cc712e75fcc81ec1266235ecaf0e94efbf7d8607040047304402204535b315406be632571b2da9cc133e4a48d6c24cd97da2c46e1733deb7ea4393022032629b4b9ff698ad36de7dce502a678b7ab0efafcf41682c25ddf5496054903a0147304402200214063bd39c5f57fc44f31da14e6d1359870e3ffe59311da0e4eccb00a97ffa022040612906b44ff3170b2c49a51e2cbb568d3763b850a6db40dd3a3f80d0bcf81a01475221024778e1278c9a70ef064e03285edb8281e95473a8f8900823e5dd9a0f4daa40af2103d02199675ce9e196c5aba59f666819662b0799a35291df2c10060752d623fa6552ae00000000", + "blockheight": 164, + "txindex": 5, + "locktime": 0, + "version": 2, + "inputs": [ + { + "txid": "f4394e55bd5bbf518a823eb3f779e1308de1c2b48348f3b5382652eb61183394", + "index": 0, + "sequence": 4294967295 + } + ], + "outputs": [ + { + "index": 0, + "amount_msat": 997750000, + "scriptPubKey": "5120169e0f8fd41962da8f275621cc712e75fcc81ec1266235ecaf0e94efbf7d8607" + } + ] + }, + { + "hash": "7eeb916159bcdd09f3eff8411b91c85fed06f6e620d50bb91beaa102aba3ec97", + "rawtx": "0200000000010214b6b3434f0c37b7f508280af9232bc59cdcb9ef69e53e830cef095800f624cd0100000000fdffffff5834ab154c90a83fbb52bfcc460b048653da5568ba0342a98076f5dd5a0f575e0000000000fdffffff04204e000000000000220020c78f7612091014be627511d7759daf13553b15fcda2b8fb4a9d878afb3496c579aedf4050000000022002006addd4c05131a5d7bb40d0ffc74d00e648d908d5765b7498762348042eb66bf307500000000000022002089df8e73118830cb1f909727e62db20c179bc683b1412179416a9c7fd3b0f078a8610000000000002251207df7b21b2b0653344bc7d240d4e70295002696c14150f8fad6e3bd88c0d8520b01402a63bc0089c5eedecc2a4bdbdd2093815a99141358cd83f7893e8cd6e63680f96f4c1cbe79f35b4e1dda4efb31ec88b5435150958e5c4604c76906d58c20f87902473044022022e30ba9e6196fb6d0d17757e8edc5ea8516fcf4460cbe8a25bd0d583b7e61b802202926ac73a850875861b468d3359f63246ce00b70eefa5767a45b5da718fd4a39012102123549c9707591f8c1668a788ad2505dcbb5b216409c216e77a46122588bfa6088000000", + "blockheight": 165, + "txindex": 1, + "locktime": 136, "version": 2, "inputs": [ { - "txid": "txid600116001160011600116001160011600116001160011600116001160011", + "txid": "cd24f6005809ef0c833ee569efb9dc9cc52b23f90a2808f5b7370c4f43b3b614", "index": 1, - "sequence": 2158511000 + "sequence": 4294967293 + }, + { + "txid": "5e570f5addf57680a94203ba6855da5386040b46ccbf52bb3fa8904c15ab3458", + "index": 0, + "sequence": 4294967293 } ], "outputs": [ + { + "index": 0, + "amount_msat": 20000000, + "scriptPubKey": "0020c78f7612091014be627511d7759daf13553b15fcda2b8fb4a9d878afb3496c57" + }, { "index": 1, - "amount_msat": 201998901100, - "scriptPubKey": "scriptpubkey01010101010101010101010101010101010101010101010101010101" + "amount_msat": 99937690000, + "scriptPubKey": "002006addd4c05131a5d7bb40d0ffc74d00e648d908d5765b7498762348042eb66bf" + }, + { + "index": 2, + "amount_msat": 30000000, + "scriptPubKey": "002089df8e73118830cb1f909727e62db20c179bc683b1412179416a9c7fd3b0f078" + }, + { + "index": 3, + "amount_msat": 25000000, + "scriptPubKey": "51207df7b21b2b0653344bc7d240d4e70295002696c14150f8fad6e3bd88c0d8520b" } ] }, { - "hash": "txid7000270002700027000270002700027000270002700027000270002", - "rawtx": "02000000000101lstx70002700027000270002700027000270002700027000270002700027000270002700027000270002700027000270002700027000270002700027000270002700027000270002700027000270002700027000270002", - "blockheight": 102, + "hash": "f4ff7e1d787773c1de2603193230c47e82371fe2390eddc5487cb3390caed357", + "rawtx": "0200000000010197eca3ab02a1ea1bb90bd520e6f606ed5fc8911b41f8eff309ddbc596191eb7e0000000000ffffffff01564500000000000022512084d7e6c7e3e5568e2db8ac7e92ed73a5d73fa765e71c504f144a2015656412ad040047304402202ec5311c545fe9cb7626bcb88c331da0f87121596fd0e0e0b4cb7162d983c484022046ec73917e1ef5b53b16702bcd609d0ad64fbe321703bd764642599d8e95436a014730440220794375526c1da50a948566587f4880914492b75f127447512b93082098d7eb9102200d78dd4a72d2a9bf2d4e720710ada515186f5a7fe64501e7f373dc5483a84f1d0147522103e52cb6f368d39911714975c31f190723d9af971a899045c1c794b07a814d33f32103f377c55b6893fbfc33b9b68e43f5b84441bd5836bdba2893f23f8edafc5c4b8952ae00000000", + "blockheight": 165, + "txindex": 4, + "locktime": 0, + "version": 2, + "inputs": [ + { + "txid": "7eeb916159bcdd09f3eff8411b91c85fed06f6e620d50bb91beaa102aba3ec97", + "index": 0, + "sequence": 4294967295 + } + ], + "outputs": [ + { + "index": 0, + "amount_msat": 17750000, + "scriptPubKey": "512084d7e6c7e3e5568e2db8ac7e92ed73a5d73fa765e71c504f144a2015656412ad" + } + ] + }, + { + "hash": "4ea72c1bf4b82495e070493d25888b04c5cf7260a7dc5fbd9025c7c983935640", + "rawtx": "020000000001014eceb34b03237c8ad57ad61ab54e38de29817b8b96ed9d4641a357ae83d3f4c10000000000fdffffff0350c30000000000002200206f1ae7f9f2000e2cdc3e13b2d546e13393b580a037cc5e3ed1e0b21894a1822250c3000000000000220020d08349edf1550657e6802e9c1d4d4a441c85500adb1dd00e14e359387f57b3331a47f30500000000225120bcabd0e0e9ba0888baf623ef4065bb6c43f2f54e09d99c38a83935c6b909f23401405f9a85e4b001c18d0fc42223aae7778539ce704221297f4b2ed563f6523826d7f0b238c8be1cec05f661d5e33ee6bf960b84ba3d4c850c8d70b1a0d8e712ff10a5000000", + "blockheight": 166, "txindex": 1, - "locktime": 549000200, + "locktime": 165, "version": 2, "inputs": [ { - "txid": "txid600126001260012600126001260012600126001260012600126001260012", - "index": 1, - "sequence": 2158512000 + "txid": "c1f4d383ae57a341469ded968b7b8129de384eb51ad67ad58a7c23034bb3ce4e", + "index": 0, + "sequence": 4294967293 } ], "outputs": [ + { + "index": 0, + "amount_msat": 50000000, + "scriptPubKey": "00206f1ae7f9f2000e2cdc3e13b2d546e13393b580a037cc5e3ed1e0b21894a18222" + }, { "index": 1, - "amount_msat": 201998902100, - "scriptPubKey": "scriptpubkey02010201020102010201020102010201020102010201020102010201" + "amount_msat": 50000000, + "scriptPubKey": "0020d08349edf1550657e6802e9c1d4d4a441c85500adb1dd00e14e359387f57b333" }, { "index": 2, - "amount_msat": 201998902200, - "scriptPubKey": "scriptpubkey02020202020202020202020202020202020202020202020202020202" + "amount_msat": 99829530000, + "scriptPubKey": "5120bcabd0e0e9ba0888baf623ef4065bb6c43f2f54e09d99c38a83935c6b909f234" + } + ] + }, + { + "hash": "d18b9de62eed23a221ce50d910bdd3d815ae0c4f68525770de0535dd202623bb", + "rawtx": "0200000000010140569383c9c72590bd5fdca76072cfc5048b88253d4970e09524b8f41b2ca74e0100000000ffffffff0186ba00000000000022512067b91a3e9eb81100bea16ae13bafee739a0b2e953e5348a2700757fc6adee41c040047304402203bac594c59a65959802f04443b09be44aba2a23e23e0cfea9a468441a8aa48a5022005b0176b6bb6e462a214d80f90f00df34b8d2808892c131a8696fbe70f6bb7e901463043022064ee8bebfd94dbd7dec8966346f329a184e16b455e6726280329a5f6bef1d4a3021f3a9944ea80fe1e25851bbf996040fc0834547648afcbdf7e7486c784a6336b01475221035338e8701e3ac9929a3ee61b44078916d8ce7399f8917781744a85ee2f2a60342103c969fd51c07f206481fe3c20cacb6cec5eb62904c893cb1da3becce4bfa4403b52ae00000000", + "blockheight": 166, + "txindex": 2, + "locktime": 0, + "version": 2, + "inputs": [ + { + "txid": "4ea72c1bf4b82495e070493d25888b04c5cf7260a7dc5fbd9025c7c983935640", + "index": 1, + "sequence": 4294967295 + } + ], + "outputs": [ + { + "index": 0, + "amount_msat": 47750000, + "scriptPubKey": "512067b91a3e9eb81100bea16ae13bafee739a0b2e953e5348a2700757fc6adee41c" } ] } @@ -28420,7 +30237,7 @@ ] }, "response": { - "secret": "82d3e65651ac89124448cb88b5f4cd009f6c321f58ada0fca6e9e3f2d1c5889e" + "secret": "80eebdbc5ec75ba007e26deea7a0392d0e413b38a0eedb99b4e3ec7d6d181038" } }, { @@ -28432,7 +30249,7 @@ } }, "response": { - "secret": "82d3e65651ac89124448cb88b5f4cd009f6c321f58ada0fca6e9e3f2d1c5889e" + "secret": "80eebdbc5ec75ba007e26deea7a0392d0e413b38a0eedb99b4e3ec7d6d181038" } } ] @@ -28783,15 +30600,15 @@ "params": { "destinations": [ { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303@127.0.0.1:19736", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31@127.0.0.1:30005", "amount": "20000sat" }, { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404@127.0.0.1:19737", + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0@127.0.0.1:30007", "amount": "0.0003btc" }, { - "id": "nodeid050505050505050505050505050505050505050505050505050505050505@127.0.0.1:19738", + "id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265@127.0.0.1:30009", "amount": "all" } ], @@ -28800,12 +30617,12 @@ } }, "response": { - "tx": "02000000000101multif50000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000", - "txid": "channeltxid01050000500005000050000500005000050000500005000050000", + "tx": "0200000000010214b6b3434f0c37b7f508280af9232bc59cdcb9ef69e53e830cef095800f624cd0100000000fdffffff5834ab154c90a83fbb52bfcc460b048653da5568ba0342a98076f5dd5a0f575e0000000000fdffffff04204e000000000000220020c78f7612091014be627511d7759daf13553b15fcda2b8fb4a9d878afb3496c579aedf4050000000022002006addd4c05131a5d7bb40d0ffc74d00e648d908d5765b7498762348042eb66bf307500000000000022002089df8e73118830cb1f909727e62db20c179bc683b1412179416a9c7fd3b0f078a8610000000000002251207df7b21b2b0653344bc7d240d4e70295002696c14150f8fad6e3bd88c0d8520b01402a63bc0089c5eedecc2a4bdbdd2093815a99141358cd83f7893e8cd6e63680f96f4c1cbe79f35b4e1dda4efb31ec88b5435150958e5c4604c76906d58c20f87902473044022022e30ba9e6196fb6d0d17757e8edc5ea8516fcf4460cbe8a25bd0d583b7e61b802202926ac73a850875861b468d3359f63246ce00b70eefa5767a45b5da718fd4a39012102123549c9707591f8c1668a788ad2505dcbb5b216409c216e77a46122588bfa6088000000", + "txid": "7eeb916159bcdd09f3eff8411b91c85fed06f6e620d50bb91beaa102aba3ec97", "channel_ids": [ { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "channel_id": "channelid1100011000110001100011000110001100011000110001100011000", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel_id": "3b1fa1dc588baa09806e690eb912329e34384c56d95908315a12e92c26dbef89", "channel_type": { "bits": [ 12, @@ -28816,11 +30633,11 @@ "anchors/even" ] }, - "outnum": 1 + "outnum": 0 }, { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "channel_id": "channelid1200012000120001200012000120001200012000120001200012000", + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "channel_id": "7288d06cc98fe191dff931a68c116f0137d9d5d1bb7946813c6be8d99c45b73b", "channel_type": { "bits": [ 12, @@ -28831,11 +30648,11 @@ "anchors/even" ] }, - "outnum": 1 + "outnum": 2 }, { - "id": "nodeid050505050505050505050505050505050505050505050505050505050505", - "channel_id": "channelid1300013000130001300013000130001300013000130001300013000", + "id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", + "channel_id": "e5c39fd22da8ae30759367bd860a0cd86c798d088307a4f157a13fdcf68b11a4", "channel_type": { "bits": [ 12, @@ -28859,15 +30676,15 @@ "params": { "destinations": [ { - "id": "fakenodeid03030303030303030303030303030303030303030303030303030303@127.0.0.1:19736", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31@127.0.0.1:30005", "amount": 50000 }, { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404@127.0.0.1:19737", + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0@127.0.0.1:30007", "amount": 50000 }, { - "id": "nodeid010101010101010101010101010101010101010101010101010101010101@127.0.0.1:19734", + "id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b@127.0.0.1:30001", "amount": 50000 } ], @@ -28875,12 +30692,12 @@ } }, "response": { - "tx": "02000000000102multif60000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000", - "txid": "channeltxid02060000600006000060000600006000060000600006000060000", + "tx": "020000000001014eceb34b03237c8ad57ad61ab54e38de29817b8b96ed9d4641a357ae83d3f4c10000000000fdffffff0350c30000000000002200206f1ae7f9f2000e2cdc3e13b2d546e13393b580a037cc5e3ed1e0b21894a1822250c3000000000000220020d08349edf1550657e6802e9c1d4d4a441c85500adb1dd00e14e359387f57b3331a47f30500000000225120bcabd0e0e9ba0888baf623ef4065bb6c43f2f54e09d99c38a83935c6b909f23401405f9a85e4b001c18d0fc42223aae7778539ce704221297f4b2ed563f6523826d7f0b238c8be1cec05f661d5e33ee6bf960b84ba3d4c850c8d70b1a0d8e712ff10a5000000", + "txid": "4ea72c1bf4b82495e070493d25888b04c5cf7260a7dc5fbd9025c7c983935640", "channel_ids": [ { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "channel_id": "channelid1520015200152001520015200152001520015200152001520015200", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel_id": "0f6194a4a68bccede6d4abd9f0916ba13b10f96d5f290f635824d6ccaac9304b", "channel_type": { "bits": [ 12, @@ -28892,19 +30709,26 @@ ] }, "outnum": 1 + }, + { + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "channel_id": "e393b256789f27a058b8a414b4e904f9d4ca7d5840f57e17e9e9a72c0021f429", + "channel_type": { + "bits": [ + 12, + 22 + ], + "names": [ + "static_remotekey/even", + "anchors/even" + ] + }, + "outnum": 0 } ], "failed": [ { - "id": "03a389b3a2f7aa6f9f4ccc19f2bd7a2eba83596699e86b715caaaa147fc37f3144", - "method": "connect", - "error": { - "code": 401, - "message": "All addresses failed: 127.0.0.1:19736: Cryptographic handshake: peer closed connection (wrong key?). " - } - }, - { - "id": "nodeid010101010101010101010101010101010101010101010101010101010101", + "id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "method": "connect", "error": { "code": 402, @@ -29013,17 +30837,24 @@ "params": { "outputs": [ { - "bcrt1q84payf4ucfcpnt0994arm3f20tqmu29cna738w": "2222000msat" + "bcrt1qns45s47jmuf4nqr8azkd09gg5zw432v797hvkn": "2222000msat" }, { - "bcrt1q64wyjwvrmdj3uyz8w32mr4qgcv08a833zepjm3": "3333000msat" + "bcrt1qp456dsxx6gd6w2ga0x4xhhy8c4lpe05mffzns3": "3333000msat" } + ], + "utxos": [ + "3b91271a226af9df1e9bbc03bac9ef300f2702f6b46803e1d94aa58849591890:0", + "73ac468dcaccc3d69f7f6977958d2b4cb86f27c22ba1456ee273cb31591c76d3:0", + "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:1", + "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:0", + "fbaf109442b357d7330d4ec8b5e9fb7c832a03c16acde0acd369a80db9fce5eb:0" ] } }, "response": { - "tx": "02000000000155multiw55000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000", - "txid": "txid5500055000550005500055000550005500055000550005500055000" + "tx": "020000000001059018594988a54ad9e10368b4f602270f30efc9ba03bc9b1edff96a221a27913b0000000000fdffffffd3761c5931cb73e26e45a12bc2276fb84c2b8d9577697f9fd6c3ccca8d46ac730000000000fdffffffb5e7c5bd8cee4a702b4d7504c141b2b958dd7f1ce55c5d3790071b6e3d96c5880100000000fdffffffeba1446f37e7910446e8bbc1892345016bf6225d2f502f96d5d6b3a9776744dc0000000000fdffffffebe5fcb90da869d3ace0cd6ac1032a837cfbe9b5c84e0d33d757b3429410affb0000000000fdffffff04ae080000000000001600149c2b4857d2df13598067e8acd79508a09d58a99ef2ee1f0c000000002251202ab3adb880519a5732472961e1390696b80348919bfd199e2df2f72b1f859042050d0000000000001600140d69a6c0c6d21ba7291d79aa6bdc87c57e1cbe9ba8610000000000002251206cf1dba6969a1debda0517436b77130526e82f6274b0be58d793a59d93c2a6f90140c5221a0ad0a074835b790e7ebcf2ee355302c3a637849ae3e054a09d980060f4be6ba90e9ba1ce80814bbad9eb153fe27df7f70a28845e6395d4c97dd56b18bb0247304402201ed0af18a5906e6d4a796e90abc40ea8f4aed17f62cadeb13f09ea375522914a022054ebe6267f3a23617ea28285e0a9563c4f47a14bcfbc56cb1f492e1d8d52f696012103c5d701f1940388572500a95225afa67b50ff03c38b9c9b33173e2f9d17d5a54a0140d3d0de2b41abf8b5e2187d87b4a2b7dacc4b7b01a748a53ba8197c8bf1c20ed24a04641bb93bfb04a10f126e7337667743f02390e267fd97106ff4bd64bfc1ac014069c067302591de04192df1d52a96a6e04a61fd8ffe5406ce3e5111abd35a0349fd5f19db3b80ef202b702031b0b60eafffcca8a110332bfec32e1c14dca6a4de024730440220571393a9747496371127d83663a3b439f2f29937dff193ddd6f00df36e8586c002201552b364cb5509c57062a80d5c28b2bc9aa2cb56d03b9fe3c3663cb8e59269650121034df804f92ee77a88102ceedc645c2210bbd04350d6e426b6e501e8f556586c5d92000000", + "txid": "71970302962a7b051a558dd18974ddda042860b1550141c0a4dd7d7710c25571" } }, { @@ -29033,32 +30864,36 @@ "params": { "outputs": [ { - "bcrt1p97zrhgxgm6wscsdx8gjafj4jyqetunat7fynrk4cyg2rz6lzrr9q6dlrp2": 1000 + "bcrt1pdk37mwl3zqvfag8t0j27rr2w4ns6whgcc4tczw64w3dmsckwedaqnppfvn": 1000 }, { - "bcrt1qm7k64cvd2ljw758ptwrrm8ny30u67ea3cfkxpn": 1000 + "bcrt1qunncjk3vmakww704ccszexw78cankdhgkj35qz": 1000 }, { - "bcrt1qdgvytwcw58uwlf3lqrej2eqaku6smn2mdvkycp": 1000 + "bcrt1q990egft7752dasld04z5n38wycawzm5yxkv7ra": 1000 }, { - "bcrt1q68wfpfam8tu3a457jv7u8r64tdvqltgfs0kj84": 1000 + "bcrt1q9de2vn9lr6vz3c3hkvs9d0exvw9ty72z3dcrl0": 1000 }, { - "bcrt1qq7g9ccvfcxhg4lcj2e4s8u6l75tdzl5y7krmtl": 1000 + "bcrt1q59qr4f77dfa8n6yeghmdjtu399lhn4ey8q8gta": 1000 }, { - "bcrt1pp9uw53lnrtt9v8vkemhpf6z3jfex2dkyu8je6z0jzlem2a3tqccqvseg2y": 1000 + "bcrt1pp9vda67u3tsp7jhjc2s6kp2z8ceq4wjfsc7susmkh49pek295zgslzuw27": 1000 }, { - "bcrt1q5sacyx5hjrugpcgn5w2mw9aq7d2tnkwxmmjp06": 1000 + "bcrt1qcy7lnzsf7c58mcmmuq95m22wvegnsssqmp6tuf": 1000 } + ], + "utxos": [ + "71970302962a7b051a558dd18974ddda042860b1550141c0a4dd7d7710c25571:1", + "71970302962a7b051a558dd18974ddda042860b1550141c0a4dd7d7710c25571:3" ] } }, "response": { - "tx": "02000000000155multiw56000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000", - "txid": "txid5600056000560005600056000560005600056000560005600056000" + "tx": "020000000001027155c210777ddda4c0410155b1602804dadd7489d18d551a057b2a96020397710100000000fdffffff7155c210777ddda4c0410155b1602804dadd7489d18d551a057b2a96020397710300000000fdffffff09e8030000000000002251206da3edbbf110189ea0eb7c95e18d4eace1a75d18c557813b55745bb862cecb7a939e1f0c00000000225120d2d0f24d9a3e596e2fbc0819e8894c83c5c583eb862d90156a5e129239194dd5e8030000000000002251200958deebdc8ae01f4af2c2a1ab05423e320aba49863d0e4376bd4a1cd945a091e803000000000000160014a1403aa7de6a7a79e89945f6d92f91297f79d724e803000000000000160014c13df98a09f6287de37be00b4da94e6651384200e8030000000000001600142b72a64cbf1e9828e237b32056bf26638ab27942e803000000000000160014295f94257ef514dec3ed7d4549c4ee263ae16e84e803000000000000160014e4e7895a2cdf6ce779f5c6202c99de3e3b3b36e8a861000000000000225120182af728bb638b6402708b0031f4aa2544e94acdd63d1381eb7e207d6ba8d9980140c703062d1944c9e25241a6bf93cf2acd1098ef2114673b764772c300c0b84dbaf9ecc83926957c66028b4864ba36fb70ac7b5cdeb97af1026524f36df57e4df90140eeca498286784f47326ff2c3f437834dc9e740e04ccfa8ed9a50cf85e1206f7740f00747f45e3c6c6e57384ea24b1dda8baa515f405390929c84f25c167773e093000000", + "txid": "085495a1f868a8422b5d6797209e3a6a1972438cd18bc7663e010f7b3b52d2df" } } ] @@ -29135,7 +30970,8 @@ "params": {} }, "response": { - "bech32": "bcrt1qwx6am26cuw38y4863pd6swrce2g8mzhaxr9xp8" + "bech32": "bcrt1qk5cc90rw0s7y6uqe4647snwdnkwxadgc5jppfu", + "p2tr": "bcrt1phwuqwz92xrfhztfan2qe9eevquhc85yedgr266n4dtx7lg9faf5s5vzakh" } }, { @@ -29147,7 +30983,7 @@ } }, "response": { - "p2tr": "bcrt1p2gppccw6ywewmg74qqxxmqfdpjds3rpr0mf22y9tm9xcc0muggwsea9nkf" + "p2tr": "bcrt1p0g5lhkgeksy4hdaya9ws8uxsdscqzgumx2pkvrvre4t2enr9z8es3ykvza" } } ] @@ -29464,10 +31300,11 @@ } }, "response": { - "offer_id": "offeridl21000002100000210000021000002100000210000021000002100000", + "offer_id": "c5cde0292d56941940f8b10a4c9bdd1f8846d6041a61b3f7e0f87e105aa88121", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000", + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqgn3qzs2ge5hx6pqwdskcefpzcssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v6", + "force_paths": false, "used": false, "created": true } @@ -29483,10 +31320,11 @@ } }, "response": { - "offer_id": "offeridl22000002200000220000022000002200000220000022000002200000", + "offer_id": "aea02a1d36d3f00c681656dd938d3431a44d932ff880e09197b55e966ed806e2", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000", + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv85ysq2qepk7enxv4j3gqg2zcssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v6", + "force_paths": false, "used": false, "created": true } @@ -29576,11 +31414,11 @@ "id": "example:openchannel_abort#1", "method": "openchannel_abort", "params": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200" + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79" } }, "response": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", "channel_canceled": false, "reason": "Abort requested" } @@ -29766,15 +31604,15 @@ "id": "example:openchannel_bump#1", "method": "openchannel_bump", "params": [ - "b020c1c6818daf024954c9ee578caad058cbcae7dd75b2c4d38b8f6f81901ff5", + "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", 1000000, - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000", + "cHNidP8BAF4CAAAAAYsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQAAAAD9////AUFZ3AsAAAAAIlEgIUTHRS8sHUFkZ2nYexY713R8Z7x+A1TWPOC/eyDBQTqiAAAAAAEAcQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BAAAAAP3///8C5SH00gAAAAAWABTydpL7J0ly+MSDukoNe17+Ot85/gDC6wsAAAAAFgAUSt/wRXup3aztz8EsHEhFAisHGqahAAAAAQEfAMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapgAA", "15000perkw" ] }, "response": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIhjwf0yMGZhAAAQMIQVncCwAAAAABBCJRICFEx0UvLB1BZGdp2HsWO9d0fGe8fgNU1jzgv3sgwUE6DPwJbGlnaHRuaW5nAQiIPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCLrLLl4BRrzaAA==", "channel_type": { "bits": [ 12, @@ -29786,7 +31624,7 @@ ] }, "commitments_secured": false, - "funding_serial": 17725655605188030000, + "funding_serial": 13459902892610075866, "requires_confirmed_inputs": false } }, @@ -29795,15 +31633,15 @@ "id": "example:openchannel_bump#2", "method": "openchannel_bump", "params": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", "amount": 1000000, - "initialpsbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000", + "initialpsbt": "cHNidP8BAF4CAAAAAYsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQAAAAD9////AUFZ3AsAAAAAIlEgIUTHRS8sHUFkZ2nYexY713R8Z7x+A1TWPOC/eyDBQTqiAAAAAAEAcQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BAAAAAP3///8C5SH00gAAAAAWABTydpL7J0ly+MSDukoNe17+Ot85/gDC6wsAAAAAFgAUSt/wRXup3aztz8EsHEhFAisHGqahAAAAAQEfAMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapgAA", "funding_feerate": "15000perkw" } }, "response": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIjjwf0yMGZhAAAQMIQVncCwAAAAABBCJRICFEx0UvLB1BZGdp2HsWO9d0fGe8fgNU1jzgv3sgwUE6DPwJbGlnaHRuaW5nAQiQPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL0EbgYVB9kiAA==", "channel_type": { "bits": [ 12, @@ -29815,7 +31653,7 @@ ] }, "commitments_secured": false, - "funding_serial": 17725655605188040000, + "funding_serial": 13620132145476917538, "requires_confirmed_inputs": false } }, @@ -29824,15 +31662,15 @@ "id": "example:openchannel_bump#3", "method": "openchannel_bump", "params": [ - "b020c1c6818daf024954c9ee578caad058cbcae7dd75b2c4d38b8f6f81901ff5", + "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", 2000000, - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000", + "cHNidP8BAF4CAAAAAYsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQAAAAD9////AWINzQsAAAAAIlEgbgn90Nf9d7MPST7Ni5o1zjYL2MVuHHDM40qZHxV66shKAAAAAAEAcQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BAAAAAP3///8C5SH00gAAAAAWABTydpL7J0ly+MSDukoNe17+Ot85/gDC6wsAAAAAFgAUSt/wRXup3aztz8EsHEhFAisHGqahAAAAAQEfAMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapgAA", "18750perkw" ] }, "response": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "psbt": "cHNidP8BAgQCAAAAAQMESgAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIljwf0yMGZhAAAQMIYg3NCwAAAAABBCJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIDPwJbGlnaHRuaW5nAQiYPB/TIwZmEAABAwiAhB4AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL8EbgYVB9kiAA==", "channel_type": { "bits": [ 12, @@ -29844,7 +31682,7 @@ ] }, "commitments_secured": false, - "funding_serial": 17725655605188050000, + "funding_serial": 13764247333552773410, "requires_confirmed_inputs": false } } @@ -30071,14 +31909,14 @@ "id": "example:openchannel_init#1", "method": "openchannel_init", "params": { - "id": "nodeid121212121212121212121212121212121212121212121212121212121212", + "id": "03ce4e110a9330d6b9ff18f796938c5b1b3d6cfb64bdf1e73ee6b2ecb314ca8f2c", "amount": 1000000, - "initialpsbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000" + "initialpsbt": "cHNidP8BAF4CAAAAAeo8S4s8Cz9Y1aFnzkXZK0Cu5HzE0pGBOScH+33ZNLWtAAAAAAD9////AahhAAAAAAAAIlEgAUDHIe8AMwf8RKCgKF+uqU1dPQg1v/7TjQ0PQvvvjrujAAAAAAEAiQIAAAABixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBAAAAAP3///8CYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyICEHgAAAAAAIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zlKAAAAAQErYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyAAA" } }, "response": { - "channel_id": "a5be438539f73c018a98a4b9dd557d62430881c56552025b5579d180cc3887ed", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000", + "channel_id": "d1d4d3f0ebb72aa0a5fb90c2f87f818a17deca80704bf9b4015feec946ddf251", + "psbt": "cHNidP8BAgQCAAAAAQMEowAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCJAgAAAAGLG91CzlDG0TL21Da5eUMJeCeK/DhTerJywxdd4caeSQEAAAAA/f///wJiDc0LAAAAACJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIgIQeAAAAAAAiACBnf0QzaqSPZHp7KWsvfKO8G5YaPCagaT5u1vco7rDXOUoAAAABAStiDc0LAAAAACJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIAQ4g6jxLizwLP1jVoWfORdkrQK7kfMTSkYE5Jwf7fdk0ta0BDwQAAAAAARAE/f///wz8CWxpZ2h0bmluZwEInjwf0yMGZhAAAQMIQEIPAAAAAAABBCIAIEGHUPm42Q0OdlKePi3Hy0//i7QEN4X9ehuNu6XK9Y6nDPwJbGlnaHRuaW5nAQgu1uHL4KTm3gABAwioYQAAAAAAAAEEIlEgAUDHIe8AMwf8RKCgKF+uqU1dPQg1v/7TjQ0PQvvvjrsM/AlsaWdodG5pbmcBCKA8H9MjBmYQAA==", "channel_type": { "bits": [ 12, @@ -30090,7 +31928,7 @@ ] }, "commitments_secured": false, - "funding_serial": 17725655605188010000, + "funding_serial": 3375133236524279518, "requires_confirmed_inputs": false } }, @@ -30099,14 +31937,14 @@ "id": "example:openchannel_init#2", "method": "openchannel_init", "params": [ - "nodeid121212121212121212121212121212121212121212121212121212121212", + "03ce4e110a9330d6b9ff18f796938c5b1b3d6cfb64bdf1e73ee6b2ecb314ca8f2c", 500000, - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000" + "cHNidP8BAF4CAAAAAeo8S4s8Cz9Y1aFnzkXZK0Cu5HzE0pGBOScH+33ZNLWtAAAAAAD9////AetRxQsAAAAAIlEgAwknCbnuaFVMsQAmNkUAiU72B5qy3pRvMCgSminZuxGjAAAAAAEAiQIAAAABixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBAAAAAP3///8CYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyICEHgAAAAAAIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zlKAAAAAQErYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyAAA" ] }, "response": { - "channel_id": "b3b2e46371876858784cd1b87ecf406e32d8f98b7a44b7f436d1dca317ce0f1b", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000", + "channel_id": "42ce9250375fcbf845ff4ba2383f7a823a870718db839cf6e6ec6135b613947f", + "psbt": "cHNidP8BAgQCAAAAAQMEowAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCJAgAAAAGLG91CzlDG0TL21Da5eUMJeCeK/DhTerJywxdd4caeSQEAAAAA/f///wJiDc0LAAAAACJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIgIQeAAAAAAAiACBnf0QzaqSPZHp7KWsvfKO8G5YaPCagaT5u1vco7rDXOUoAAAABAStiDc0LAAAAACJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIAQ4g6jxLizwLP1jVoWfORdkrQK7kfMTSkYE5Jwf7fdk0ta0BDwQAAAAAARAE/f///wz8CWxpZ2h0bmluZwEIpjwf0yMGZhAAAQMIIKEHAAAAAAABBCIAICmWpNWv6LDVyao/EJB5qZpyDiQU7A4Pd/wireAf8NbHDPwJbGlnaHRuaW5nAQiRso8DFj7tcAABAwjrUcULAAAAAAEEIlEgAwknCbnuaFVMsQAmNkUAiU72B5qy3pRvMCgSminZuxEM/AlsaWdodG5pbmcBCKg8H9MjBmYQAA==", "channel_type": { "bits": [ 12, @@ -30118,7 +31956,7 @@ ] }, "commitments_secured": false, - "funding_serial": 17725655605188020000, + "funding_serial": 10498610924774944112, "requires_confirmed_inputs": false } } @@ -30220,14 +32058,14 @@ "id": "example:openchannel_signed#1", "method": "openchannel_signed", "params": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "signed_psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000" + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "signed_psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmIgICX8bedYC8/yBbGe4GFc6HDk79eIa2z4xeZ+Hav0EpbMNHMEQCICJsjfI3P4s1loubB4tFUcw0/GcUHjG8Ok6ZvAXzNuNQAiA4ZYh85tIjCLRsd/bHniDxBnm4gtHe4XMBCWbSD+OFegEiBgJfxt51gLz/IFsZ7gYVzocOTv14hrbPjF5n4dq/QSlswwhK3/BFAAAAAAEOIIsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQ8EAQAAAAEQBP3///8M/AlsaWdodG5pbmcBCI48H9MjBmYQAAEDCEFZ3AsAAAAAAQQiUSAhRMdFLywdQWRnadh7FjvXdHxnvH4DVNY84L97IMFBOiEH1uFZdChJrnh0JA7LYVkwZBWhFt6mDYHwlvWL+GneHoYJAFKisbEEAAAADPwJbGlnaHRuaW5nAQiQPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL0EbgYVB9kiAA==" } }, "response": { - "tx": "02000000000101sgpsbt11000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000", - "txid": "txidocsigned1011000110001100011000110001100011000110001100011000", - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200" + "tx": "020000000001018b1bdd42ce50c6d132f6d436b979430978278afc38537ab272c3175de1c69e490100000000fdffffff024159dc0b000000002251202144c7452f2c1d41646769d87b163bd7747c67bc7e0354d63ce0bf7b20c1413a40420f0000000000220020677f44336aa48f647a7b296b2f7ca3bc1b961a3c26a0693e6ed6f728eeb0d739024730440220226c8df2373f8b35968b9b078b4551cc34fc67141e31bc3a4e99bc05f336e35002203865887ce6d22308b46c77f6c79e20f10679b882d1dee173010966d20fe3857a0121025fc6de7580bcff205b19ee0615ce870e4efd7886b6cf8c5e67e1dabf41296cc3a2000000", + "txid": "22bd4079635afdbc5bbbe144b545f3bc7f6522bb95d676d3cb76682913c5e111", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79" } }, { @@ -30235,14 +32073,14 @@ "id": "example:openchannel_signed#2", "method": "openchannel_signed", "params": [ - "b020c1c6818daf024954c9ee578caad058cbcae7dd75b2c4d38b8f6f81901ff5", - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000" + "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "cHNidP8BAgQCAAAAAQMESgAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmIgICX8bedYC8/yBbGe4GFc6HDk79eIa2z4xeZ+Hav0EpbMNHMEQCICnFfMTyv12Ztg4YsV1KItsnWO5KJ810ppmU9IRGeKIuAiBCX8sdXk0LvJs+KuvBTbUy1YGElfeX+DWD8/P9ZlNI+AEiBgJfxt51gLz/IFsZ7gYVzocOTv14hrbPjF5n4dq/QSlswwhK3/BFAAAAAAEOIIsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQ8EAQAAAAEQBP3///8M/AlsaWdodG5pbmcBCJY8H9MjBmYQAAEDCGINzQsAAAAAAQQiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyCEHIruuJqWKR4a9Sdk4H+meCA3sVWo6sRVEPHdKVJk79SgJACMmCfcFAAAADPwJbGlnaHRuaW5nAQiYPB/TIwZmEAABAwiAhB4AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL8EbgYVB9kiAA==" ] }, "response": { - "tx": "02000000000101sgpsbt12000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000", - "txid": "txidocsigned1012000120001200012000120001200012000120001200012000", - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200" + "tx": "020000000001018b1bdd42ce50c6d132f6d436b979430978278afc38537ab272c3175de1c69e490100000000fdffffff02620dcd0b000000002251206e09fdd0d7fd77b30f493ecd8b9a35ce360bd8c56e1c70cce34a991f157aeac880841e0000000000220020677f44336aa48f647a7b296b2f7ca3bc1b961a3c26a0693e6ed6f728eeb0d73902473044022029c57cc4f2bf5d99b60e18b15d4a22db2758ee4a27cd74a69994f4844678a22e0220425fcb1d5e4d0bbc9b3e2aebc14db532d5818495f797f83583f3f3fd665348f80121025fc6de7580bcff205b19ee0615ce870e4efd7886b6cf8c5e67e1dabf41296cc34a000000", + "txid": "adb534d97dfb0727398191d2c47ce4ae402bd945ce67a1d5583f0b3c8b4b3cea", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79" } } ] @@ -30460,13 +32298,13 @@ "id": "example:openchannel_update#1", "method": "openchannel_update", "params": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000" + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIjjwf0yMGZhAAAQMIQVncCwAAAAABBCJRICFEx0UvLB1BZGdp2HsWO9d0fGe8fgNU1jzgv3sgwUE6DPwJbGlnaHRuaW5nAQiQPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL0EbgYVB9kiAA==" } }, "response": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIjjwf0yMGZhAAAQMIQVncCwAAAAABBCJRICFEx0UvLB1BZGdp2HsWO9d0fGe8fgNU1jzgv3sgwUE6DPwJbGlnaHRuaW5nAQiQPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL0EbgYVB9kiAA==", "channel_type": { "bits": [ 12, @@ -30479,7 +32317,7 @@ }, "commitments_secured": true, "funding_outnum": 1, - "close_to": "51202321a432c9022a560c7dae78bdb72c605c373961edd29c42aa98c183782d052a" + "close_to": "51205a367183bfddfa55f61b7a3f838b64a083a9f08044bb8d468578e784da79560e" } }, { @@ -30487,13 +32325,13 @@ "id": "example:openchannel_update#2", "method": "openchannel_update", "params": [ - "b020c1c6818daf024954c9ee578caad058cbcae7dd75b2c4d38b8f6f81901ff5", - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000" + "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "cHNidP8BAgQCAAAAAQMESgAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIljwf0yMGZhAAAQMIYg3NCwAAAAABBCJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIDPwJbGlnaHRuaW5nAQiYPB/TIwZmEAABAwiAhB4AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL8EbgYVB9kiAA==" ] }, "response": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "psbt": "cHNidP8BAgQCAAAAAQMESgAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIljwf0yMGZhAAAQMIYg3NCwAAAAABBCJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIDPwJbGlnaHRuaW5nAQiYPB/TIwZmEAABAwiAhB4AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL8EbgYVB9kiAA==", "channel_type": { "bits": [ 12, @@ -30506,7 +32344,7 @@ }, "commitments_secured": true, "funding_outnum": 1, - "close_to": "51202321a432c9022a560c7dae78bdb72c605c373961edd29c42aa98c183782d052a" + "close_to": "51205a367183bfddfa55f61b7a3f838b64a083a9f08044bb8d468578e784da79560e" } } ] @@ -30863,18 +32701,18 @@ "id": "example:pay#1", "method": "pay", "params": [ - "lnbcrt100n1pnt2bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000" + "lnbcrt500n1pne035qsp5u7rlqwcjaqjakspx7xh269gt3tpfaqa5ldqavdjsq7dwuvx82p0spp5cjmk7py3a5rqaceusx45a2x9y0lpgxnzcc3tugd65wafa4yzry8qdqcdsenygryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqmrjmv3td6esfy3nhgue24q6uy9a6sas6v6sjnkx5unhf6x5uhg95tjrzj2v6rapml5nqx4t4nu72gchnmk324kntyh0ulnew5mx9h7cp2mvl48" ] }, "response": { - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", - "payment_hash": "paymenthashinvl0320032003200320032003200320032003200320032003200", - "created_at": 1738000000, - "parts": 1, + "payment_preimage": "3e3b17b070d9dc4b3e3b17b070d9dc4b3e3b17b070d9dc4b3e3b17b070d9dc4b", "amount_msat": 50000, "amount_sent_msat": 50001, - "payment_preimage": "paymentpreimagep010101010101010101010101010101010101010101010101", - "status": "complete" + "parts": 1, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", + "status": "complete", + "created_at": 1738000000.0 } }, { @@ -30882,18 +32720,18 @@ "id": "example:pay#2", "method": "pay", "params": { - "bolt11": "lnbcrt100n1pnt2bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000" + "bolt11": "lnbcrt1u1pne035qsp50wwzp4l0e57nzgdnzzs06ppe04fexc8uk6wyhpmemhrs4dw64ncqpp5aej395fh9p2598azcahaxj2uhj6mw2y8e9eg7kawer5wzck6ntysdqcdsenxgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqx73ypkrpve6n4vjcwavpzaenw9ufz43e79ppz4uuwzsh2wr2mppnv6nfzt54ecl5pv9jghcwckkrnmzmsdycyp44y66ukn97yjw3r6cp3zhxd0" } }, "response": { - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", - "payment_hash": "paymenthashinvl0330033003300330033003300330033003300330033003300", - "created_at": 1738000000, - "parts": 1, + "payment_preimage": "3e3b17b070d9dc4c3e3b17b070d9dc4c3e3b17b070d9dc4c3e3b17b070d9dc4c", "amount_msat": 100000, "amount_sent_msat": 100000, - "payment_preimage": "paymentpreimagep020202020202020202020202020202020202020202020202", - "status": "complete" + "parts": 1, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "ee6512d1372855429fa2c76fd3495cbcb5b72887c9728f5baec8e8e162da9ac9", + "status": "complete", + "created_at": 1738000000.0 } } ] @@ -30969,7 +32807,7 @@ "id": "example:ping#1", "method": "ping", "params": { - "id": "nodeid010101010101010101010101010101010101010101010101010101010101", + "id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "len": 128, "pongbytes": 128 } @@ -30983,7 +32821,7 @@ "id": "example:ping#2", "method": "ping", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "len": 1000, "pongbytes": 65535 } @@ -31192,124 +33030,129 @@ "method": "plugin", "params": { "subcommand": "start", - "plugin": "/root/lightning/tests/plugins/allow_even_msgs.py" + "plugin": "/usr/local/libexec/plugins/allow_even_msgs.py" } }, "response": { "command": "start", "plugins": [ { - "name": "/root/lightning/plugins/autoclean", + "name": "/usr/local/libexec/plugins/autoclean", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/chanbackup", + "name": "/usr/local/libexec/plugins/chanbackup", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/bcli", + "name": "/usr/local/libexec/plugins/bcli", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/commando", + "name": "/usr/local/libexec/plugins/cln-bwatch", + "active": true, + "dynamic": true + }, + { + "name": "/usr/local/libexec/plugins/commando", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/funder", + "name": "/usr/local/libexec/plugins/funder", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/topology", + "name": "/usr/local/libexec/plugins/topology", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/exposesecret", + "name": "/usr/local/libexec/plugins/exposesecret", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/keysend", + "name": "/usr/local/libexec/plugins/keysend", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/offers", + "name": "/usr/local/libexec/plugins/offers", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/pay", + "name": "/usr/local/libexec/plugins/pay", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/recklessrpc", + "name": "/usr/local/libexec/plugins/recklessrpc", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/recover", + "name": "/usr/local/libexec/plugins/recover", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/txprepare", + "name": "/usr/local/libexec/plugins/txprepare", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/cln-renepay", + "name": "/usr/local/libexec/plugins/cln-renepay", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/cln-xpay", + "name": "/usr/local/libexec/plugins/cln-xpay", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/spenderp", + "name": "/usr/local/libexec/plugins/spenderp", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/cln-askrene", + "name": "/usr/local/libexec/plugins/cln-askrene", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/sql", + "name": "/usr/local/libexec/plugins/sql", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/cln-grpc", + "name": "/usr/local/libexec/plugins/cln-grpc", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/cln-lsps-client", + "name": "/usr/local/libexec/plugins/cln-bip353", "active": true, - "dynamic": false + "dynamic": true }, { - "name": "/root/lightning/plugins/cln-bip353", + "name": "/usr/local/libexec/plugins/cln-currencyrate", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/bookkeeper", + "name": "/usr/local/libexec/plugins/bookkeeper", "active": true, "dynamic": false }, { - "name": "/root/lightning/tests/plugins/allow_even_msgs.py", + "name": "/usr/local/libexec/plugins/allow_even_msgs.py", "active": true, "dynamic": true } @@ -31322,7 +33165,7 @@ "method": "plugin", "params": { "subcommand": "stop", - "plugin": "/root/lightning/tests/plugins/allow_even_msgs.py" + "plugin": "/usr/local/libexec/plugins/allow_even_msgs.py" } }, "response": { @@ -31342,112 +33185,117 @@ "command": "list", "plugins": [ { - "name": "/root/lightning/plugins/autoclean", + "name": "/usr/local/libexec/plugins/autoclean", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/chanbackup", + "name": "/usr/local/libexec/plugins/chanbackup", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/bcli", + "name": "/usr/local/libexec/plugins/bcli", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/commando", + "name": "/usr/local/libexec/plugins/cln-bwatch", + "active": true, + "dynamic": true + }, + { + "name": "/usr/local/libexec/plugins/commando", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/funder", + "name": "/usr/local/libexec/plugins/funder", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/topology", + "name": "/usr/local/libexec/plugins/topology", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/exposesecret", + "name": "/usr/local/libexec/plugins/exposesecret", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/keysend", + "name": "/usr/local/libexec/plugins/keysend", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/offers", + "name": "/usr/local/libexec/plugins/offers", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/pay", + "name": "/usr/local/libexec/plugins/pay", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/recklessrpc", + "name": "/usr/local/libexec/plugins/recklessrpc", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/recover", + "name": "/usr/local/libexec/plugins/recover", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/txprepare", + "name": "/usr/local/libexec/plugins/txprepare", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/cln-renepay", + "name": "/usr/local/libexec/plugins/cln-renepay", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/cln-xpay", + "name": "/usr/local/libexec/plugins/cln-xpay", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/spenderp", + "name": "/usr/local/libexec/plugins/spenderp", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/cln-askrene", + "name": "/usr/local/libexec/plugins/cln-askrene", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/sql", + "name": "/usr/local/libexec/plugins/sql", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/cln-grpc", + "name": "/usr/local/libexec/plugins/cln-grpc", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/cln-lsps-client", + "name": "/usr/local/libexec/plugins/cln-bip353", "active": true, - "dynamic": false + "dynamic": true }, { - "name": "/root/lightning/plugins/cln-bip353", + "name": "/usr/local/libexec/plugins/cln-currencyrate", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/bookkeeper", + "name": "/usr/local/libexec/plugins/bookkeeper", "active": true, "dynamic": false } @@ -31507,7 +33355,7 @@ "id": "example:preapproveinvoice#1", "method": "preapproveinvoice", "params": { - "bolt11": "lnbcrt100n1pnt2bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000" + "bolt11": "lnbcrt1230n1pne035qsp5c4pc7nl4ukagxle38wa5m9nk0xs4jmrg8hr90688jdlq0rwalrdqpp5zwqy8dm39czyvn8n00z5vkej8hvc48yu939vd35nyek8wylcjltqdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydqcqp99qxpqysgq7v70d8y5eyal72pacatzjykw73wvsnnvwza2y2jqkvgch07az8q5zauvyk9fknmf8a9aljauxs695u4vkhugl4n2fh9dw0a6j8m6q3cpgduknc" } }, "response": {} @@ -31517,7 +33365,7 @@ "id": "example:preapproveinvoice#2", "method": "preapproveinvoice", "params": [ - "lnbcrt100n1pnt2bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000" + "lnbcrt1240n1pne035qsp5qvf0u5c7ep5u8q5s8me9kuqcag07jz8u99eec2uc6l80ykplujzspp5suezpf7aawchx7rz0e5xy2ha97gkylnuwfr20uhs5e3csmh763jsdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydgcqp99qxpqysgqfuazhz0h8tq89k06pt3xkxl72r2jqwwujev2c0vpnrqhj0x53mnxwwexz6kq0ym4vy9sz9j7pruk0dcuzjvpc3yxxm477mq5fwrf54spj6lu39" ] }, "response": {} @@ -31593,7 +33441,7 @@ "id": "example:preapprovekeysend#1", "method": "preapprovekeysend", "params": { - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "payment_hash": "0000000000000000000000000000000000000000000000000000000000000000", "amount_msat": 1000 } @@ -31605,7 +33453,7 @@ "id": "example:preapprovekeysend#2", "method": "preapprovekeysend", "params": [ - "nodeid050505050505050505050505050505050505050505050505050505050505", + "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", "0101010101010101010101010101010101010101010101010101010101010101", 2000 ] @@ -31864,7 +33712,7 @@ "id": "example:recover#1", "method": "recover", "params": { - "hsmsecret": "6c696768746e696e672d36000000000000000000000000000000000000000000" + "hsmsecret": "hockey enroll sure trip track rescue original plug abandon abandon abandon above" } }, "response": { @@ -31876,7 +33724,7 @@ "id": "example:recover#2", "method": "recover", "params": { - "hsmsecret": "cl10leetsd35kw6r5de5kueedxyesqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqluplcg0lxenqd" + "hsmsecret": "hockey enroll sure trip track rescue original plate credit abandon abandon account" } }, "response": { @@ -31945,23 +33793,23 @@ "method": "recoverchannel", "params": { "scb": [ - "0000000000000001channelid0340000340000340000340000340000340000340000340000340000nodeid03030303030303030303030303030303030303030303030303030303030300017f000001034003400340034003400340034003400340034003400340034003400340034003400340034003400340034003400003401000", - "0000000000000002channelid0340200340200340200340200340200340200340200340200340200nodeid03030303030303030303030303030303030303030303030303030303030300017f000001034203420342034203420342034203420342034203420342034203420342034203420342034203420342034203420003401000", - "0000000000000003channelid0410000410000410000410000410000410000410000410000410000nodeid01010101010101010101010101010101010101010101010101010101010100017f000001041004100410041004100410041004100410041004100410041004100410041004100410041004100410041004100003401000", - "0000000000000004channelid0120000120000120000120000120000120000120000120000120000nodeid01010101010101010101010101010101010101010101010101010101010100017f000001012001200120012001200120012001200120012001200120012001200120012001200120012001200120012001200003401000", - "0000000000000005channelid1520015200152001520015200152001520015200152001520015200nodeid01010101010101010101010101010101010101010101010101010101010100017f000001015201520152015201520152015201520152015201520152015201520152015201520152015201520152015201520003401000", - "0000000000000006channelid1240012400124001240012400124001240012400124001240012400nodeid02020202020202020202020202020202020202020202020202020202020200017f000001012401240124012401240124012401240124012401240124012401240124012401240124012401240124012401240003401000" + "0000000000000006f4e1de801de57374d5737da622611e3a1ad9f16d5df9c30fceecc11ce732eeeb022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59017f000001a95cbe3270e5e0998af5eb0a67f7bf6e8d5b3d3d43059b3e4cfbd1e4fca6152c51320000000100000000000f42400003401000000000eb015c0000fffffffffffe000000020000ffffffffffff3283fc1863a9702a8e188ed55475324e55485a8758d2068cfea35851418c55740000fffffffffffed00ec892b1739b55ddc0cca2988d8731eb33f2295c1fcc13fdbdfff9d3f85d6d038402a6939f0f9d5c7a41464169eb692b4d2d73266b3c46345cd036ca577a15bdeeaa027662682a646ce7671c3a091bf639176e87d3379022126b209ebadadae19ffc0e02c59668c64362eaeabf44ee4f10b98fc92412cbea74b6f3a917423dfdf3ca282602773e6c29472ab708e5b127e8ae1ce2d8b7f56b457299f93bb72bb73fdbcf91770501010702a5f8", + "000000000000000121bd30cac60f477f2c4267220b1702a6ec5780db34f9934fa94b8c0508bf3357035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf8fdd5381f36008c3eac24cdde5ec0fea8f39240575ef0cb4406cb51ad419dd7810000000000000000000f424000034010000000011301840000fffffffffffa000000030000fffffffffffb8ff7d0df4eee78e558b4e07f82049aaa933f4f4932e13e1e7fee5cb103f7a0b50000fffffffffffa79176754ea338ffa080591b946a6ac1c47ff579ae7e45857bf01261ebe1c46ba0000fffffffffffcbdb924885293efdaa1ba8f556161f4fe525c19483def49b9af85c1623bc6d27b038402add69f29ad433cb7d4c9470f2d49d80245fd9e76a992197528a131e37711efac02c57de22185162001ffaf2e61b053b1d0e280d73ecec1b04916df2c65642d94a102cd4e1a07ee85714b6eada09d9cf81aeb15bfc72ddd003235530c58bbd0c0144902b10f36d2ebab3ce560abf15ceb1bef619491e0597a794fdafcfdf8708eec9e2d0501010702a5f8", + "00000000000000027512083907c74ed3a045e9bf772b3d72948eb93daf84a1cee57108800451aaf2035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf80239a9c9f2a91e69ba01800baf71f55efe457677b2e5cbd640b888dc1c9375b40000000000000000000f42400003401000000000c301340000ffffffffffff000000010000ffffffffffff0e07b6188dd51f15bb5cb9027950bf487a612dca57e2928de3f28f6ee796978b03840330b7ddf07e5bc779ea468875371ea25b560491c5feaeeb5e229ded3820d1d69103620748b3796c4988dd0fc63b92ae011dc989f15c433a55ed38e24318a43b4c93021bfe48bb1aded55878b00a3f00c5c1bffa1010510d8ba1c6372012ac9c3205d20201604aa7056ab8926038a846014bdbe4874ceef7ce45141b8009b0e2f49e7ec70501010702a5f8", + "0000000000000003222d999f537e32e9458c5db17a63e012dcced61340de06fda5bc30566270b0aa0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f0000017531932479f6d82ee59c7aa67b99568de0a31c202f6a3ff18a6bdd1ec22683cf026500000000000000000bebb3cb00034010000000009b010c0001000000000000000000000384021f90b5f38e0c0ea50bccfcf70a32cd4395c8c544e70636b7cc41831fe33fb4ce03bcfb0d457dfa07f508f434e6a2f040dd3dd233e7002dbe1c1b5d86ed5d3efd76030a4ce755504748f47401fc016578a52e104cbbd28251f10b11e4b3e55d0fe1d303986bdd0842662b8d0d18147630a720e952a2cda624c63ef4903357d27e54f7920501000702a5f8", + "0000000000000004a4a379248e49d207cc984646e632e1a31105a85708b9d6d961a5018fdd489f5a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c7f07a15ce1fe1519d46536c4036f1c13527fa8bf52f6a5299b860f982ba2ed7e00000001000000000000753000034010000000009b010c000100000000000000000000038402c8aabcf1224df10e9d803dc3918797892fe0abec56d3e06f121bcebbe9ab0a2c03bd181375d57b8b1d15def9c5f9007b3c3ff98a140c0a44c9dc5f54ac7ea4baf30310952e08f9960711d8142dfa171c0fc2348762acea003f3897397f6ace8454130382da2a229450c4a8e8cea70bbd147eaaf981184bff8c1d70b70c30a494d848420501010702a5f8", + "000000000000000509eb55872cd9039ecd08281af756e23b15aad4129fd6a9bcd71b472114ebf43a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c64ed91a21c10208d715b59801b12b4a6eff9ea9e4e7d45971c298b62d90ece8e00000000000000000000c35000034010000000009b010c000100000000000000000000038402e885f38e784050b386fb32d20935acc61059d8b02b6bec0ac2bfc8b2c5cf7f3103ae69dbfc6511ba0781c13113e16e1557a875b910cb1cb1fe1ef95a7edb36135a03758d5faa8515942873911e21869b1b90a4be72af14b394bc064da6ba518b087003750b588cd1fb8d60276c12c1c3eef7e302e3772414234404289db8c10f5731320501010702a5f8" ] } }, "response": { "stubs": [ - "09eb55872cd9039ecd08281af756e23b15aad4129fd6a9bcd71b472114ebf43a", - "21bd30cac60f477f2c4267220b1702a6ec5780db34f9934fa94b8c0508bf3357", - "222d999f537e32e9458c5db17a63e012dcced61340de06fda5bc30566270b0aa", - "7512083907c74ed3a045e9bf772b3d72948eb93daf84a1cee57108800451aaf2", - "a4a379248e49d207cc984646e632e1a31105a85708b9d6d961a5018fdd489f5a", - "f4e1de801de57374d5737da622611e3a1ad9f16d5df9c30fceecc11ce732eeeb" + "16e2e64cfffd6603c0697aa9df4f99c769e6697400d4c28acf7ad25a72fe5429", + "473851bb98a42329724d897b5ea85fcda29e9973b70e4e7b2bbce82ff996c601", + "6aaff9e10dbf14d2d76bb3c259fc39f2472098afa7fdd9cf3d0dc93ee9d99c04", + "7288d06cc98fe191dff931a68c116f0137d9d5d1bb7946813c6be8d99c45b73b", + "e393b256789f27a058b8a414b4e904f9d4ca7d5840f57e17e9e9a72c0021f429", + "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006" ] } } @@ -32195,20 +34043,20 @@ "id": "example:renepay#1", "method": "renepay", "params": { - "invstring": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000", + "invstring": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k", "amount_msat": 400000 } }, "response": { - "bolt11": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000", + "bolt11": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k", "amount_msat": 400000, - "payment_hash": "paymenthashinvl0210021002100210021002100210021002100210021002100", - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", - "created_at": 1738000000, + "payment_hash": "3fe5289854b8924b4ebb3f61cd8f5a29f8f509cc781919230f7ee95ec2fa7c46", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "created_at": 1738000000.0, "groupid": 1, "parts": 2, "status": "complete", - "payment_preimage": "paymentpreimager010101010101010101010101010101010101010101010101", + "payment_preimage": "09e7f193a0100ea009e7f193a0100ea009e7f193a0100ea009e7f193a0100ea0", "amount_sent_msat": 400000 } }, @@ -32217,19 +34065,19 @@ "id": "example:renepay#2", "method": "renepay", "params": { - "invstring": "lnbcrt100n1pnt2bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000" + "invstring": "lnbcrt40n1pne035qsp5nf9ceexl6dvdjarysme8dplvycc460u0c5v3qqkcglu3e5jg4j4qpp59cc233rey8lqjymn9pa9jalmke74yup0gmgnpkjsex5537pzkvysdqaveskjmr9vssxgetnvdexjur5d9hkuxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq2tnrqud7ry2hm6js303yvmq2qfjwm6trkelpj7h9aqrvp625gl3yy0hxyvmx4g72zpsuarewz50hn3t0uvkyu3nuatvsgp0haem4jmqqx5g0tk" } }, "response": { - "bolt11": "lnbcrt100n1pnt2bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000", + "bolt11": "lnbcrt40n1pne035qsp5nf9ceexl6dvdjarysme8dplvycc460u0c5v3qqkcglu3e5jg4j4qpp59cc233rey8lqjymn9pa9jalmke74yup0gmgnpkjsex5537pzkvysdqaveskjmr9vssxgetnvdexjur5d9hkuxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq2tnrqud7ry2hm6js303yvmq2qfjwm6trkelpj7h9aqrvp625gl3yy0hxyvmx4g72zpsuarewz50hn3t0uvkyu3nuatvsgp0haem4jmqqx5g0tk", "amount_msat": 4000, - "payment_hash": "paymenthashinvl0340034003400340034003400340034003400340034003400", - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", - "created_at": 1738000000, + "payment_hash": "2e30a8c47921fe091373287a5977fbb67d52702f46d130da50c9a948f822b309", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "created_at": 1738000000.0, "groupid": 1, "parts": 2, "status": "complete", - "payment_preimage": "paymentpreimager020202020202020202020202020202020202020202020202", + "payment_preimage": "3e3b17b070d9dc4d3e3b17b070d9dc4d3e3b17b070d9dc4d3e3b17b070d9dc4d", "amount_sent_msat": 4000 } } @@ -32385,21 +34233,21 @@ "id": "example:renepaystatus#1", "method": "renepaystatus", "params": { - "invstring": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000" + "invstring": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k" } }, "response": { "paystatus": [ { - "bolt11": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000", + "bolt11": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k", "amount_msat": 400000, - "payment_hash": "paymenthashinvl0210021002100210021002100210021002100210021002100", - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", - "created_at": 1738000000, + "payment_hash": "3fe5289854b8924b4ebb3f61cd8f5a29f8f509cc781919230f7ee95ec2fa7c46", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "created_at": 1738000000.0, "groupid": 1, "parts": 2, "status": "complete", - "payment_preimage": "paymentpreimager010101010101010101010101010101010101010101010101", + "payment_preimage": "09e7f193a0100ea009e7f193a0100ea009e7f193a0100ea009e7f193a0100ea0", "amount_sent_msat": 400000 } ] @@ -32522,17 +34370,17 @@ "id": "example:reserveinputs#1", "method": "reserveinputs", "params": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100" + "psbt": "cHNidP8BADMCAAAAARHhxRMpaHbL03bWlbsiZX+880W1ROG7W7z9WmN5QL0iAAAAAAD9////AAAAAAAAAA==" } }, "response": { "reservations": [ { - "txid": "channeltxid111200111200111200111200111200111200111200111200111200", - "vout": 1, + "txid": "22bd4079635afdbc5bbbe144b545f3bc7f6522bb95d676d3cb76682913c5e111", + "vout": 0, "was_reserved": false, "reserved": true, - "reserved_to_block": 226 + "reserved_to_block": 235 } ] } @@ -32542,17 +34390,17 @@ "id": "example:reserveinputs#2", "method": "reserveinputs", "params": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200" + "psbt": "cHNidP8BADMCAAAAAYWKIynYi2mSbzAc0yZw1I7aB7EPwd7IIIWwArz48iMRAAAAAAD9////AAAAAAAAAA==" } }, "response": { "reservations": [ { - "txid": "txidocsigned1011000110001100011000110001100011000110001100011000", - "vout": 1, + "txid": "1123f2f8bc02b08520c8dec10fb107da8ed47026d31c306f92698bd829238a85", + "vout": 0, "was_reserved": false, "reserved": true, - "reserved_to_block": 226 + "reserved_to_block": 235 } ] } @@ -32763,7 +34611,7 @@ "id": "example:sendcustommsg#1", "method": "sendcustommsg", "params": { - "node_id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "node_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "msg": "77770012" } }, @@ -32986,22 +34834,22 @@ "id": "example:sendinvoice#1", "method": "sendinvoice", "params": { - "invreq": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000", + "invreq": "lnr1qqgv27pu76evyr7zc4urea4jcg8uyzst2d5k6urvv5s8getnw3gzqp3zderpzxstt8927ynqg044h0egcd8n5h3n9g0u0v4h8ncc3yg02gps7sjqtqssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v67pqwvcxd9ngrvwv4ccd2dc9vtyskuqpl6kskculsxsldq88hahcmyfp4mr3pqeeas9hsywx65c288qjcx5qj2lf73matnke66c2p32e67g", "label": "test sendinvoice" } }, "response": { "label": "test sendinvoice", - "bolt12": "lno1qgsq000boltsi100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100", - "payment_hash": "paymenthashsdinvsi10si10si10si10si10si10si10si10si10si10si10si10", + "bolt12": "lni1qqgv27pu76evyr7zc4urea4jcg8uyzst2d5k6urvv5s8getnw3gzqp3zderpzxstt8927ynqg044h0egcd8n5h3n9g0u0v4h8ncc3yg02gps7sjqtqssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v65zvq8qv5khejhhc25kvp9jrvfmm66tefgyz05qnart8fk35mkmugeummqd6ys5z0px8dya83rune8z8y4ymsxe5d4wggpps0p7jjdgz7phe4cqgryccmyz7ukg5e9glc6hpqh3uckf5x9y5hg2ups3k2gyvg4dy25m7sqvnf2jhedr6e42kyrpfuhxtq8raju3kx9f9h620wu93x6gc76xmze4qku3whg4vdqvj2lajjxguj5rrgxxazrsqqqqqqqqqqqqqqq5qqqqqqqqqqqqqayjedltzjqqqqqq9yq3ne035q5cq442pq5zqz737ktj0z0xny49tt4sjglxzgt89xec54t3fae763vjxdxqd65qc0gfq2uqczqqqtqggrsx2ttuetmu92txqjepkyaaad9u55zp86qf734n5mg6dmd7yv7dalqsqhstqkaw49qhs7ck9xekh4ltmxcu6gmu773y4yejrd7awetpmypx7q3n8p4m60n5e68nplmajahytn0k7frek2tf4lcjgyhpz02f23q", + "payment_hash": "a0802f47d65c9e279a64a956bac248f984859ca6ce2955c53dcfb51648cd301b", "amount_msat": 1000000, "status": "paid", "pay_index": 2, "amount_received_msat": 1000000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimagei010101010101010101010101010101010101010101010101", + "paid_at": 1738000000, + "payment_preimage": "c15842a4877dc54ec15842a4877dc54ec15842a4877dc54ec15842a4877dc54e", "description": "Simple test", - "expires_at": 1739000000, + "expires_at": 1738000090, "created_index": 4, "updated_index": 2 } @@ -33356,23 +35204,23 @@ "id": "example:sendonion#1", "method": "sendonion", "params": { - "onion": "onion10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", + "onion": "0002ee1c385d946cd41f160b154589a4db54b3bebb652695846e78983d40f473332a77c569db41c78e8de5b1183c0fd7094f637cf6be7ed89be4b5e1d846294c54b1c9c3ac7ea571378893e6ce901a2519363aefb76a556552b4a687c49f790fe34689fa14d6a673aca399b5217e3f2a7cc20b6233067dbbffc2784938f9338f90ec8f5c3561e7f59f679e1ccc78e1972c7679757de87d779ba048c457d27d13766f2b12dbd4022031623794605013f7504037c05227209aa0d0685cddb503aac714105abc587291ae80c69f45425256db697727397424a96ca2f97c2695c72f97245d6a5f62b19480f9094a5d90f13d1ea393ae5c12c9fcbcfffe79d62ed304a2c56200a6890d03c32e7d58afe3c64ed7598457ac12299ac9009303d1366d1bf11c4b7062f40ef1bf6b89d055d2328b74357bfa069a8e0c1081488b4742a8db5bd89260900ed452d9a50e123dd130b52d5683286c0ab55776f0e576f4f1c5ec4d592c26d1dfa3cf3845d90330c57bd05130bb39841e076377c28eb0443cbcf2976da37f220ca7ceef1a21e96d45b1a9ac73577242cb6229f39a941a279dae7e79d1c702810573eacf07eace5f3bb251958dd5758884184f487343e35fc66279a2dc49b4a922bbd9f3ac95733420ae5fb4a12c4a1ca37b95ac98afc502c505edb9d9c8d69e04c9ba912c233b473476ef426240fb191f26add96d03004e33807108584dc82b18a4d73dee18476e5a769ec72f054aa5b18b1ff61c46e860fcd69fd16b123c8d3bf228edd3f3bfa6bd7d5f71845af49379b33b0992d0e05b395d95e936b4d883af79aa9e7b35220bcf440aaa4564cf8ad90c3a1e04c1b4410d6cdbd8d970ec9cc5fb1431f6769ae5c964415602067ea306059315273fcf4cf7a4187ecfb7fe3a965eeb7f851864f493c1ce85451c990112ce1e86df2cb95d00abf8c6998cb884c60ca04513a9e30845e8a7b97f3471cbbbf70628793bd1e2367f6d8e98a7de0c34d5a9b37921b380d634f0a5c8bad7e219dcf14c6d5cf67b01712f7357fc0d342f1cda656b49462144218e90861910afb0ba206f45be0f498a094bbc404f03fe32d68062c5cfde99807e7a6c27ebfcd6fe6c85eeed9a358776775507f6ae39d136b0fb37f989b967259da19eead3697636e344910657a6492eb4c2f9d995d4e333b11062cd09f21b65185999b2b9f0bb7e552049f62d1d24b8e9759d949e8a11a108a88e79b1296135d35488f2e0663a8474f9751e6fa7327a0314b4a4f95ecb88c20f18b75c5e2f0a9357b37b6036be226ff25e8b32e31ad45f78b36ef3aa248b52b6e51fb683c5c7e28feb61e6e20af79f9e99e2a0eec7004d44bd19245286ba4ff6186c0451d3ee00b130e1038a5107bbe66e4c10bc7eb3a48a30bd2058698f2aa8d0280f0904aee0f557f24ca6488df3b95a8a651aa98ffb2455e0b379f14f205303fc84622465bed10973416bb7ec024a21d92a87c2c5109e4caa08ca8acf3d04ee8a775569f07acc159c23eced54d2a25a75f08b4a159bc5a2c53a738076cab6a1de26a7df5d89cad571caddadda651179e6ce9d1ba6fe03b83584a9a087e3dafa1020bbbc4300d0f1b7c71fe8e908e255a5a9b48decb8d29b0ce80a0ed0a668412694b04d5a9ffd6bc9c8b2b470aa35bad1f03f55415fcacbae31129c4d539be7e4746638bb2fdd08d48c15dad2be3cf43e230fcfbfde2acb844699731aea91d2641cf476a70198eb4e48bac4899b93ae77965190a62dcd661a8acd5b0d261f10e8471332cd2b026d62fe396e3d9bc4506578a57bbe160c57c25c91fa44c062f20085f867fe4149b023eca42e2a91b20252687b4ea1eb835f8011ed06e466c6fcdb44d70a596f2dac457a09ad7111f66efcd73428b4a8dc2a7d15f90421c7eac3ffb3a46f03050debf983723a43", "first_hop": { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "channel": "109x1x1", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "channel": "116x1x1", "direction": 1, "amount_msat": 1002, "delay": 21, "style": "tlv" }, - "payment_hash": "assocdata0010101010101010101010101010101010101010101010101010101" + "payment_hash": "c604fdfab4dc32f8efe4d02afb2a8e1284df9bb3853ad9a91324c1c40dfc94da" } }, "response": { "message": "Monitor status with listpays or waitsendpay", "created_index": 10, "id": 10, - "payment_hash": "assocdata0010101010101010101010101010101010101010101010101010101", + "payment_hash": "c604fdfab4dc32f8efe4d02afb2a8e1284df9bb3853ad9a91324c1c40dfc94da", "groupid": 1, "amount_sent_msat": 1002, "created_at": 1738000000, @@ -33772,33 +35620,33 @@ "params": { "route": [ { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "channel": "109x1x1", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "channel": "116x1x1", "direction": 1, "amount_msat": 10001, "delay": 15, "style": "tlv" }, { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "channel": "111x1x1", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel": "118x1x0", "direction": 0, "amount_msat": 10000, "delay": 9, "style": "tlv" } ], - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", - "payment_secret": "paymentsecretinvl00310003100031000310003100031000310003100031000" + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", + "payment_secret": "21f8a38be36697218d2db22cbbca621d96ffc0a63f3585860351b1d905f72cc2" } }, "response": { "message": "Monitor status with listpays or waitsendpay", "created_index": 2, "id": 2, - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "groupid": 1, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, "created_at": 1738000000, @@ -33880,12 +35728,12 @@ "id": "example:sendpsbt#1", "method": "sendpsbt", "params": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000" + "psbt": "cHNidP8BAP1zAQIAAAAHmY7APlXFcOfsN3OBzMJRaTMNydcwY+EphNkqiCFX7f4BAAAAAP3////elPXs60TkAJ1NsX2Gots2J7Fp7U4cNy2+LW0SQfFgaAIAAAAA/f///1HFx0KzOq6IGlNrlzgCoiRmgiovxo++558uc2adKXIUAAAAAAD9////ii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMCAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwEAAAAA/f///96U9ezrROQAnU2xfYai2zYnsWntThw3Lb4tbRJB8WBoBwAAAAD9////3pT17OtE5ACdTbF9hqLbNiexae1OHDctvi1tEkHxYGgGAAAAAP3///8CqGEAAAAAAAAiUSA2iAeEsVv+HFPrU4EIokhBF1kkXGYQkTyW26QeoqFT/Oih+gsAAAAAFgAUyQltQ/QI6lJgICYsza18hRa5KoEAAAAAAAEAiAIAAAABhSSP6eaHCYvgaZmYWCNd4LJmybru0g0xxBpi/orQrKkAAAAAFxYAFGCjCF4ZBkdMDYHidYX7XKkyDUZ0/f///wLNAekcAQAAABYAFLc4/LyfFqzeoTrzsC51yOSHadKXAMLrCwAAAAAWABQyxrjvGDyiWPMICWBUHgWZHV4jQm0AAAABAR8AwusLAAAAABYAFDLGuO8YPKJY8wgJYFQeBZkdXiNCIgIDFPZActicfhsKOjOetTnUh4+7BluJomos8d1VYY3nE61HMEQCIGOwf5U1PotTZDj4Bpr2gSefAaWHsULx2ftEepOn5t7ZAiBn4risxlDZijYKJOldED1DtuA7SxAqTLNmP715Vj75TAEiBgMU9kBy2Jx+Gwo6M561OdSHj7sGW4miaizx3VVhjecTrQgyxrjvAAAAAAABAP2jAQIAAAACii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMAAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwMAAAAA/f///wn6nh8MAAAAACJRINLQ8k2aPlluL7wIGeiJTIPFxYPrhi2QFWpeEpI5GU3V6AMAAAAAAAAiUSAJWN7r3IrgH0rywqGrBUI+Mgq6SYY9DkN2vUoc2UWgkegDAAAAAAAAFgAUwT35ign2KH3je+ALTalOZlE4QgDoAwAAAAAAABYAFCtypky/Hpgo4jezIFa/JmOKsnlC6AMAAAAAAAAWABShQDqn3mp6eeiZRfbZL5Epf3nXJOgDAAAAAAAAFgAUKV+UJX71FN7D7X1FScTuJjrhboToAwAAAAAAABYAFOTniVos32znefXGICyZ3j47Ozbo6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LeqhhAAAAAAAAIlEgGCr3KLtji2QCcIsAMfSqJUTpSs3WPROB634gfWuo2ZiTAAAAAQEf6AMAAAAAAAAWABTBPfmKCfYofeN74AtNqU5mUThCACICAo69IViuyUoNzbpoH5fdY0xerL3luSchv3ck/gcuAZmoRzBEAiAtHGZEYCAPz8sFDkG7SA39qVhqjWPEWXAN06Es2wpjxwIgEqYLCz/j5RJpEIJ6Z7ttrhTeHzTaCN88DajDlIenTfsBIgYCjr0hWK7JSg3Numgfl91jTF6sveW5JyG/dyT+By4BmagIwT35igAAAAAAAQCJAgAAAAFMaoSGBm0uh490LK8y0ma2q8u9Gij/Ffpl4KvFR2P5MgEAAAAA/f///wIBLw8AAAAAACJRIBcTnZ/KtybH5s8Ffk5yQ77aO1Nyevd45N8FklU9axJ6QEIPAAAAAAAiACALnWQcigT56xGDZYnG+KG16PvQ+NSAMQedhLDkzwupa3MAAAABASsBLw8AAAAAACJRIBcTnZ/KtybH5s8Ffk5yQ77aO1Nyevd45N8FklU9axJ6ARNA1Ft+QWltOal7hGEcn3sxCT49KxCb3nm7Zs6hVjFy7pmxq93R0sOEDgEhffrvw11thnkDWwzkbTpbZdKLfdL55iEWcN50m+dEhiKRiZ2yn8o7mBketdhsPFVJWDGiGeSsvkIJANN1CAMAAAAAAAEA/WsBAgAAAAX8hZWMZ/xZH+pX1UKzsq98DWLeg84+d+lnLSZYTa9bEwEAAAAA/f////+BQym8PHp6TfDeTN2kNtTxKA53eDMgOONNdplRD2crAQAAAAD9////0rvxwZmzWkGfLxAar68dwKs9V8AUmiE17qFnZT1vyqEBAAAAAP3///+5XXRkjjH7bQwiAv8PhG0KzwhhC4Cpsk+oUk2u6tjUtwAAAAAA/f///9g4gxx9weRP9c1nUweKfcHQylWPXFJel2i3pSr97oLEAAAAAAD9////BFnvHwwAAAAAIlEgKrOtuIBRmlcyRylh4TkGlrgDSJGb/RmeLfL3Kx+FkEIFDQAAAAAAABYAFA1ppsDG0hunKR15qmvch8V+HL6brggAAAAAAAAWABScK0hX0t8TWYBn6KzXlQignVipnqhhAAAAAAAAIlEgbPHbppaaHevaBRdDa3cTBSboL2J0sL5Y15OlnZPCpvmCAAAAAQEfrggAAAAAAAAWABScK0hX0t8TWYBn6KzXlQignVipniICA3DrEMKz8w0Ugc4IAql8E0XKknysVjeDEhT0tDFDblfFRzBEAiBZPel9Z07o5XrMjvCoHmGtGJYfzLi9jjWeR9Yde+g5QAIgcBjQtFfakSh0rwol1TQd0USRVwSljfC4qqPPtqoFbpgBIgYDcOsQwrPzDRSBzggCqXwTRcqSfKxWN4MSFPS0MUNuV8UInCtIVwAAAAAAAQD9awECAAAABfyFlYxn/Fkf6lfVQrOyr3wNYt6Dzj536WctJlhNr1sTAQAAAAD9/////4FDKbw8enpN8N5M3aQ21PEoDnd4MyA44012mVEPZysBAAAAAP3////Su/HBmbNaQZ8vEBqvrx3Aqz1XwBSaITXuoWdlPW/KoQEAAAAA/f///7lddGSOMfttDCIC/w+EbQrPCGELgKmyT6hSTa7q2NS3AAAAAAD9////2DiDHH3B5E/1zWdTB4p9wdDKVY9cUl6XaLelKv3ugsQAAAAAAP3///8EWe8fDAAAAAAiUSAqs624gFGaVzJHKWHhOQaWuANIkZv9GZ4t8vcrH4WQQgUNAAAAAAAAFgAUDWmmwMbSG6cpHXmqa9yHxX4cvpuuCAAAAAAAABYAFJwrSFfS3xNZgGforNeVCKCdWKmeqGEAAAAAAAAiUSBs8dumlpod69oFF0NrdxMFJugvYnSwvljXk6Wdk8Km+YIAAAABAR8FDQAAAAAAABYAFA1ppsDG0hunKR15qmvch8V+HL6bIgIC2JorWGJ0SzmhWmqzFrPhqrDrwdY8YQwXAVuhqfhWj9RHMEQCICr1tMIp8JS/04pVv2SzFoTjjnzi24K4aWjMPHW6O3e3AiAjayLCUVeSpy3Swp14k5GKZusw4ACB0Q471MtjdNvemwEiBgLYmitYYnRLOaFaarMWs+GqsOvB1jxhDBcBW6Gp+FaP1AgNaabAAAAAAAABAP2jAQIAAAACii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMAAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwMAAAAA/f///wn6nh8MAAAAACJRINLQ8k2aPlluL7wIGeiJTIPFxYPrhi2QFWpeEpI5GU3V6AMAAAAAAAAiUSAJWN7r3IrgH0rywqGrBUI+Mgq6SYY9DkN2vUoc2UWgkegDAAAAAAAAFgAUwT35ign2KH3je+ALTalOZlE4QgDoAwAAAAAAABYAFCtypky/Hpgo4jezIFa/JmOKsnlC6AMAAAAAAAAWABShQDqn3mp6eeiZRfbZL5Epf3nXJOgDAAAAAAAAFgAUKV+UJX71FN7D7X1FScTuJjrhboToAwAAAAAAABYAFOTniVos32znefXGICyZ3j47Ozbo6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LeqhhAAAAAAAAIlEgGCr3KLtji2QCcIsAMfSqJUTpSs3WPROB634gfWuo2ZiTAAAAAQEr6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LegETQAEgNUF2llCAdY65fzDPFoegIh4zmpu7S6a4bVJaMjiIjg1sflk2T96Rau7mPqS7f4Z97TpMojuPvAmE8Frolr8hFrWBYzYNC2C6QrpVHtYFPjLo/7D7qyc9X9cW8UuOmSVCCQBslnTLAAAAAAABAP2jAQIAAAACii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMAAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwMAAAAA/f///wn6nh8MAAAAACJRINLQ8k2aPlluL7wIGeiJTIPFxYPrhi2QFWpeEpI5GU3V6AMAAAAAAAAiUSAJWN7r3IrgH0rywqGrBUI+Mgq6SYY9DkN2vUoc2UWgkegDAAAAAAAAFgAUwT35ign2KH3je+ALTalOZlE4QgDoAwAAAAAAABYAFCtypky/Hpgo4jezIFa/JmOKsnlC6AMAAAAAAAAWABShQDqn3mp6eeiZRfbZL5Epf3nXJOgDAAAAAAAAFgAUKV+UJX71FN7D7X1FScTuJjrhboToAwAAAAAAABYAFOTniVos32znefXGICyZ3j47Ozbo6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LeqhhAAAAAAAAIlEgGCr3KLtji2QCcIsAMfSqJUTpSs3WPROB634gfWuo2ZiTAAAAAQEf6AMAAAAAAAAWABTk54laLN9s53n1xiAsmd4+Ozs26CICA8k+D+6VocYlVteLq5WRuMMXitZpuUWHcQMUKTxw18bYRzBEAiALg+JgYCsW7eNPSayO37G7t8x8LeZ0OKt0+bXk/WNZeQIgRNVl4lmOKCYtHRAMhY3DwgLXGogmlUtfsXqOlVlQr1IBIgYDyT4P7pWhxiVW14urlZG4wxeK1mm5RYdxAxQpPHDXxtgI5OeJWgAAAAAAIQf1sINiFW8CBgONa2VBOJw/VqHaxLvRKxxM6SSYxCdPaAkAqPFzMQ8AAAAAAA==" } }, "response": { - "tx": "02000000000155multiw61000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000", - "txid": "txid6100061000610006100061000610006100061000610006100061000" + "tx": "020000000001078a2fd3ea26b70933064e0ce65c5fc96aa5b391cd4f3f77cf72a6025f384c44230200000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680700000000fdffffff8a2fd3ea26b70933064e0ce65c5fc96aa5b391cd4f3f77cf72a6025f384c44230100000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680600000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680200000000fdffffff998ec03e55c570e7ec377381ccc25169330dc9d73063e12984d92a882157edfe0100000000fdffffff51c5c742b33aae881a536b973802a22466822a2fc68fbee79f2e73669d2972140000000000fdffffff02e8a1fa0b00000000160014c9096d43f408ea526020262ccdad7c8516b92a81a86100000000000022512036880784b15bfe1c53eb538108a248411759245c6610913c96dba41ea2a153fc02473044022022fddae81906617aecb331bd8b10bf5f071a20615bbb557b12dd5713d1b66dea02204a2fa399f2b4f8f31176ae72b61856674815c40095c65f6e91e6a0c8807dac3901210370eb10c2b3f30d1481ce0802a97c1345ca927cac5637831214f4b431436e57c501404d57e331e207b379ccd10aa9042d6fbd04d91a704ee4abf6c83b4cb8b0662b29701d7d39f8fb8bd1bae4a77b4403ef311d320a9dbb22b6d6b4a88add1dd44d030247304402203c99eb4e474ab2ea76cb3ebca70fc72e53c43bc105339a47fe85c64772c8df8202202ecaab4661a7150269ad90384f67a1eb7bfb81a20308b611633c34f7659ed985012102d89a2b5862744b39a15a6ab316b3e1aab0ebc1d63c610c17015ba1a9f8568fd40247304402206ed1e73c2eb02bc62fd007ba38885ab16f1c70ee12d148bee3ec82f0b77b6371022010c1394938da025e8b91af5578d9b15b3fd30d252d14a747080b26ad06be45af012103c93e0fee95a1c62556d78bab9591b8c3178ad669b94587710314293c70d7c6d8024730440220542f5306e35e361f58296d06e75e58ad12f1284dae0b818f1cdb3a779d049f5f02205a3201149afccc71e31af42fb9fc36b246d420b61a42269004f0bc23d34176580121028ebd2158aec94a0dcdba681f97dd634c5eacbde5b92721bf7724fe072e0199a80247304402205db7bd87654010e0b6ceecab7b3106db7a942dac5bf991717b959525f0a0d6ec022018190651b46317d17321bda5e0868accba3289b0d491fde9c1ea1c1e55ea364601210314f64072d89c7e1b0a3a339eb539d4878fbb065b89a26a2cf1dd55618de713ad014025ef526f9a442f151b07c6c9c8854c951f3bb6706beb50ae62da26d4c4aa6fbf7cc186a11d2aac0fb39366cbe4635cda06a6d1d5127b1e3e581b48b24722212a00000000", + "txid": "3dcebc39a0912b60b2b59892c7994ef0b05f0d05ce2194a2c423de6f74a9120b" } } ] @@ -34068,16 +35916,16 @@ "id": "example:setchannel#1", "method": "setchannel", "params": { - "id": "123x1x1", + "id": "130x1x0", "ignorefeelimits": true } }, "response": { "channels": [ { - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "channel_id": "channelid0230200230200230200230200230200230200230200230200230200", - "short_channel_id": "123x1x1", + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel_id": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", + "short_channel_id": "130x1x0", "fee_base_msat": 1, "fee_proportional_millionths": 10, "minimum_htlc_out_msat": 0, @@ -34092,7 +35940,7 @@ "id": "example:setchannel#2", "method": "setchannel", "params": { - "id": "115x1x1", + "id": "122x1x1", "feebase": 4000, "feeppm": 300, "enforcedelay": 0 @@ -34101,9 +35949,9 @@ "response": { "channels": [ { - "peer_id": "nodeid050505050505050505050505050505050505050505050505050505050505", - "channel_id": "channelid0250000250000250000250000250000250000250000250000250000", - "short_channel_id": "115x1x1", + "peer_id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", + "channel_id": "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", + "short_channel_id": "122x1x1", "fee_base_msat": 4000, "fee_proportional_millionths": 300, "minimum_htlc_out_msat": 0, @@ -34302,8 +36150,8 @@ "config": { "config": "autoclean-expiredinvoices-age", "value_int": 300, - "source": "/tmp/.lightning/regtest/config.setconfig:2", - "plugin": "/root/lightning/plugins/autoclean", + "source": "/home/rusty/.lightning/regtest/config.setconfig:2", + "plugin": "/usr/local/libexec/plugins/autoclean", "dynamic": true } } @@ -34321,38 +36169,7 @@ "config": { "config": "min-capacity-sat", "value_int": 500000, - "source": "/tmp/.lightning/regtest/config.setconfig:3", - "dynamic": true - } - } - }, - { - "description": [ - "This shows setting a multi-value dynamic plugin option (requires a plugin that defines such an option)." - ], - "request": { - "id": "example:setconfig#3", - "method": "setconfig", - "params": { - "config": "my-multi-option", - "val": [ - "value1", - "value2" - ] - } - }, - "response": { - "config": { - "config": "my-multi-option", - "values_str": [ - "value1", - "value2" - ], - "sources": [ - "/tmp/.lightning/regtest/config.setconfig:4", - "/tmp/.lightning/regtest/config.setconfig:5" - ], - "plugin": "/root/lightning/plugins/myplugin", + "source": "/home/rusty/.lightning/regtest/config.setconfig:3", "dynamic": true } } @@ -34424,12 +36241,12 @@ "id": "example:setpsbtversion#1", "method": "setpsbtversion", "params": { - "psbt": "cHNidP8BAgpsbt1001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", + "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQEBAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AA==", "version": 0 } }, "response": { - "psbt": "cHNidP8BADUCAAAAAAFAQg8AAAAAACJRIO7yw3zIUblRUcdhCLSjdFxJsYHu2s0Y29bT0bGAGdcbbwAAAAAA" + "psbt": "cHNidP8BADUCAAAAAAFAQg8AAAAAACJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2bwAAAAAA" } }, { @@ -34437,12 +36254,12 @@ "id": "example:setpsbtversion#2", "method": "setpsbtversion", "params": [ - "cHNidP8BAgpsbt20020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", + "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQECAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AAEDCNXcMgAAAAAAAQQiUSD0Gkq/jUZyoweE8/KljiWIKl0+8Yw1A8lPHgAupcpOCAA=", 2 ] }, "response": { - "psbt": "cHNidP8BAgpsbt20020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202" + "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQECAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AAEDCNXcMgAAAAAAAQQiUSD0Gkq/jUZyoweE8/KljiWIKl0+8Yw1A8lPHgAupcpOCAA=" } } ] @@ -34620,14 +36437,14 @@ "id": "example:showrunes#1", "method": "showrunes", "params": { - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==" + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==" } }, "response": { "runes": [ { - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==", - "last_used": 1738000000, + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==", + "last_used": 1738000000.0, "unique_id": "0", "restrictions": [], "restrictions_as_english": "" @@ -34644,27 +36461,27 @@ "response": { "runes": [ { - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==", - "last_used": 1738000000, + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==", + "last_used": 1738000000.0, "unique_id": "0", "restrictions": [], "restrictions_as_english": "" }, { - "rune": "RXgu0DD_i0wSPEZkIDyZIWL0bSAGdhvJ_GHOQdTg04A9MSZpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1NyZtZXRob2Q9bGlzdHBlZXJz", - "last_used": 1738000000, + "rune": "UcVH186Z5ldtHgscIaNAZ_fdUstCR6OCwiVV7CPx_q09MSZpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OCZtZXRob2Q9bGlzdHBlZXJz", + "last_used": 1738000000.0, "unique_id": "1", "restrictions": [ { "alternatives": [ { "fieldname": "id", - "value": "0266e4598d1d3c415f57", + "value": "038194b5f32bdf0aa598", "condition": "^", - "english": "id starts with 0266e4598d1d3c415f57" + "english": "id starts with 038194b5f32bdf0aa598" } ], - "english": "id starts with 0266e4598d1d3c415f57" + "english": "id starts with 038194b5f32bdf0aa598" }, { "alternatives": [ @@ -34678,11 +36495,11 @@ "english": "method equal to listpeers" } ], - "restrictions_as_english": "id starts with 0266e4598d1d3c415f57 AND method equal to listpeers" + "restrictions_as_english": "id starts with 038194b5f32bdf0aa598 AND method equal to listpeers" }, { - "rune": "QUJEYMLGgiaJvMDv_MhR2hiMKIBTbq-PrL-KxcIlirQ9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", - "last_used": 1738000000, + "rune": "a0noy2CAu8-s2xSgJuBW09hqB_YsqLkwIDy5qkftGMk9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", + "last_used": 1738000000.0, "unique_id": "2", "restrictions": [ { @@ -34711,19 +36528,19 @@ "restrictions_as_english": "method equal to pay AND pnameamountmsat < 10000" }, { - "rune": "jEx3l0c7NMZPSDYT7xnXXvNA83z5PDNBHRQTIk1BwNw9MyZpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTgmbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTh8cGFycjA9MDI2NmU0NTk4ZDFkM2M0MTVmNTcyYTg0ODg4MzBiNjBmN2U3NDRlZDkyMzVlYjBiMWJhOTMyODNiMzE1YzAzNTE4", + "rune": "Gkeu3QUOzaVotP3UPksvbE-vRHOrFkaA99tDLo6u7vo9MyZpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2ImbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2J8cGFycjA9MDM4MTk0YjVmMzJiZGYwYWE1OTgxMmM4NmM0ZWY3YWQyZjI5NDEwNGZhMDI3ZDFhY2U5YjQ2OWJiNmY4OGNmMzdi", "unique_id": "3", "restrictions": [ { "alternatives": [ { "fieldname": "id", - "value": "nodeid010101010101010101010101010101010101010101010101010101010101", + "value": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "condition": "=", - "english": "id equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "id equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" } ], - "english": "id equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "id equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" }, { "alternatives": [ @@ -34751,36 +36568,36 @@ "alternatives": [ { "fieldname": "pnameid", - "value": "nodeid010101010101010101010101010101010101010101010101010101010101", + "value": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "condition": "=", - "english": "pnameid equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "pnameid equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" }, { "fieldname": "parr0", - "value": "nodeid010101010101010101010101010101010101010101010101010101010101", + "value": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "condition": "=", - "english": "parr0 equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "parr0 equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" } ], - "english": "pnameid equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518 OR parr0 equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "pnameid equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b OR parr0 equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" } ], - "restrictions_as_english": "id equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518 AND method equal to listpeers AND pnum equal to 1 AND pnameid equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518 OR parr0 equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "restrictions_as_english": "id equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b AND method equal to listpeers AND pnum equal to 1 AND pnameid equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b OR parr0 equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" }, { - "rune": "8_CRIJ4arWAz72A4ILOZ46MESSJtQQQ9iQZjU28qulA9NCZpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTgmbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1N3xwYXJyMF4wMjY2ZTQ1OThkMWQzYzQxNWY1Nw==", + "rune": "zdBiT-O_Qs5EF2TtHqOUXn53aAB-CHEU28pWli3Odl89NCZpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2ImbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OHxwYXJyMF4wMzgxOTRiNWYzMmJkZjBhYTU5OA==", "unique_id": "4", "restrictions": [ { "alternatives": [ { "fieldname": "id", - "value": "nodeid010101010101010101010101010101010101010101010101010101010101", + "value": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "condition": "=", - "english": "id equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "id equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" } ], - "english": "id equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "id equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" }, { "alternatives": [ @@ -34808,24 +36625,24 @@ "alternatives": [ { "fieldname": "pnameid", - "value": "0266e4598d1d3c415f57", + "value": "038194b5f32bdf0aa598", "condition": "^", - "english": "pnameid starts with 0266e4598d1d3c415f57" + "english": "pnameid starts with 038194b5f32bdf0aa598" }, { "fieldname": "parr0", - "value": "0266e4598d1d3c415f57", + "value": "038194b5f32bdf0aa598", "condition": "^", - "english": "parr0 starts with 0266e4598d1d3c415f57" + "english": "parr0 starts with 038194b5f32bdf0aa598" } ], - "english": "pnameid starts with 0266e4598d1d3c415f57 OR parr0 starts with 0266e4598d1d3c415f57" + "english": "pnameid starts with 038194b5f32bdf0aa598 OR parr0 starts with 038194b5f32bdf0aa598" } ], - "restrictions_as_english": "id equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518 AND method equal to listpeers AND pnum equal to 1 AND pnameid starts with 0266e4598d1d3c415f57 OR parr0 starts with 0266e4598d1d3c415f57" + "restrictions_as_english": "id equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b AND method equal to listpeers AND pnum equal to 1 AND pnameid starts with 038194b5f32bdf0aa598 OR parr0 starts with 038194b5f32bdf0aa598" }, { - "rune": "iP1FQEsFmPsu-XW7w8uXIJaJb7jU9PqOfkmXlOyWMuA9NSZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5fG1ldGhvZD1wYXl8bWV0aG9kPXhwYXkmbWV0aG9kL2xpc3RkYXRhc3RvcmUmbWV0aG9kL3BheXxwZXI9MWRheSZtZXRob2QvcGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAxJm1ldGhvZC94cGF5fHBlcj0xZGF5Jm1ldGhvZC94cGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAx", + "rune": "s9ADu3o6N8KvZLDJ6dnsSnaXKUtlr0_fDEzbI6TYCsw9NSZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5fG1ldGhvZD1wYXl8bWV0aG9kPXhwYXkmbWV0aG9kL2xpc3RkYXRhc3RvcmUmbWV0aG9kL3BheXxwZXI9MWRheSZtZXRob2QvcGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAxJm1ldGhvZC94cGF5fHBlcj0xZGF5Jm1ldGhvZC94cGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAx", "unique_id": "5", "restrictions": [ { @@ -35013,11 +36830,11 @@ "id": "example:signinvoice#1", "method": "signinvoice", "params": { - "invstring": "lnbcrt100n1pnt2bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000" + "invstring": "lnbcrt10n1pne035qsp5v62x9u4qwffe0yfx4r552jsms9x420d0chacf9qfxx4cpfk6d3mqpp5la8tyxvn5k23w0dmm4ps6skl88h5zcxe2hwxdxc2nxxfqtdtuyasdqlv3jhxcmjd9c8g6t0dcsxjmnktakrzvsxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwsqqqqgqqyqqqqqpqqqqqzsqqc9qxpqysgqhssr6gyl9qv8rl6r3sr7f46mz9yj0rlf88fjxjwdu0ujcyyn7rhpmdylw0nv3wpsxhfksmd7ujf9kqxufg5w4ws82nm9uncfatp5w4sqgqgvyy" } }, "response": { - "bolt11": "lnbcrt100n1pnt2bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000" + "bolt11": "lnbcrt10n1pne035qsp5v62x9u4qwffe0yfx4r552jsms9x420d0chacf9qfxx4cpfk6d3mqpp5la8tyxvn5k23w0dmm4ps6skl88h5zcxe2hwxdxc2nxxfqtdtuyasdqlv3jhxcmjd9c8g6t0dcsxjmnktakrzvsxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwsqqqqgqqyqqqqqpqqqqqzsqqc9qxpqysgq3akl3umq4j928ag8mxylmv4l3hlsp6x8egcl59le0jasg2rmjzrjyut2rc8r78x207s8kk59xpxp9yfawplqx66wxqcxm754l0gv5ycqlcrhv9" } }, { @@ -35025,11 +36842,11 @@ "id": "example:signinvoice#2", "method": "signinvoice", "params": [ - "lnbcrt100n1pnt2bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000" + "lnbcrt1250n1pne035qsp5uw7znumc5ws0prryyhqr6thc9gzq60uetf482yfve6le2eaw47cqpp5hc0f7s8v5tr80z5dv260m38cxtjvgpmzct4pq92up6n9ym0vxz3qdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydscqp99qxpqysgq6ktj0mny4c77ta4rhrnu6vuduukzmc6z02cl92ddj098szvh87gpvj93eyy8aad879srkatl3xfendw263llyhkdcw49v60jwc76vgcp4cauu3" ] }, "response": { - "bolt11": "lnbcrt100n1pnt2bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000" + "bolt11": "lnbcrt1250n1pne035qsp5uw7znumc5ws0prryyhqr6thc9gzq60uetf482yfve6le2eaw47cqpp5hc0f7s8v5tr80z5dv260m38cxtjvgpmzct4pq92up6n9ym0vxz3qdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydscqp99qxpqysgqgxhj9cksvl3m7xkjmhhkf4jm0h9ahd3tt9e70zc8f86mpmah9g6z6yypdylytydwwyuqxjfc7kq0uky2qpef4ysnu9axrf02gpwdvxgq3xlg99" } } ] @@ -35109,9 +36926,9 @@ } }, "response": { - "signature": "9ea05929890e40489edbd5fe0552d22bcffe00bbd29da4fcf93ed5d8f1973e421509071a64935231a126637e3615225ddda86d2d0926ae537d9c3be149f9b21f", + "signature": "b313a7ef5cec27f8be4e6389d208a5646ce3fa8fde4c5a2b84cf5d92e2c997f14f1c53fd72897f2025add34939d918a2abd2e2f675c4402b106f7777b364f85b", "recid": "00", - "zbase": "d6xkysjjtr8ry1r65xk9hbk14eih99oyzxjj5j8h9r9pms8t1h9rrfejyhpgjr41ggo1ca56gak1rzq7ibs14njgi3jz58b5hfr9uco9" + "zbase": "d63t8j9xmusnx6f6j3tauwoewi1g3a94t9xrastmou8i5rzn3gm9nuahkx6zfnm9ry145w4j88ctteim4mtxc7qreyity55zq63sj6n5" } }, { @@ -35123,9 +36940,9 @@ } }, "response": { - "signature": "8149401781108c1c2fda12d91969bfe2306afe06c387394d47a83a85a14702a16b6fcd0060693da436ff1c2b25cc470d7db68fe45d833733d8dca660a3f4d67d", - "recid": "00", - "zbase": "d6yw1oyzoreea8bx5ejp1gmjz9tdy4z6y5baqqkpe6wdibpbehbkn45x3wygy4j7wo5x68bmrzgrqdm7s486ezcdgh37tzfgcnt9jiu7" + "signature": "a797422126bb3ecee680e2edc8a4c5afc6ebaf2a05a03c37e5ab62214ea5edc05a7db3b45ee8db4c022e6765b7258c82d0c769c8798e0c6baeb94f6fa9275302", + "recid": "01", + "zbase": "rnu3qotbr47u7uzgodtq51fraszhp47xfen4yxbzhsisrekqwzshysu7sq4f74g5jobnh35fsh1a3ysoa7who6cqbti47qkxp6w1qwan" } } ] @@ -35210,15 +37027,15 @@ "id": "example:signmessagewithkey#1", "method": "signmessagewithkey", "params": { - "message": "a test message", - "address": "bcrt1qgrh5vtf63mtayzhxwp480aww3j3qfr5qpq65un" + "message": "signing this message with key", + "address": "bcrt1qzpr5cu5tfrcegrfzkusqyt6nj5tfx7qeqpdd4n" } }, "response": { - "address": "bcrt1qgrh5vtf63mtayzhxwp480aww3j3qfr5qpq65un", - "pubkey": "03bc4a456585ba21ba26af4a0e5399ec76410b2e0ca67db0f3bcb2f47b232fa4b0", - "signature": "28564edf260a72d991cbb38cf608e293124f8b8f478d13d4544fe27b9d76c65df1284ca395ccdfd3d5f151729ef18f56c028f5f860155d6aa4d0aaaa176a00db01", - "base64": "KFZO3yYKctmRy7OM9gjikxJPi49HjRPUVE/ie512xl3xKEyjlczf09XxUXKe8Y9WwCj1+GAVXWqk0KqqF2oA2wE=" + "address": "bcrt1qzpr5cu5tfrcegrfzkusqyt6nj5tfx7qeqpdd4n", + "pubkey": "03128eb6d21daf33c92e6eeac1b06f4a520345a144498d93c24ea9c9ba7b223372", + "signature": "28459b23d091bbdc2f0e288b86a5702e922449cec85d957e0603a5aaea3a32af430235a23d65fbc54036d383ae8e08da89dd234f676e7d5de6badc296ad99008cb", + "base64": "KEWbI9CRu9wvDiiLhqVwLpIkSc7IXZV+BgOlquo6Mq9DAjWiPWX7xUA204Oujgjaid0jT2dufV3mutwpatmQCMs=" } } ] @@ -35294,11 +37111,11 @@ "id": "example:signpsbt#1", "method": "signpsbt", "params": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000" + "psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIjjwf0yMGZhAAAQMIQVncCwAAAAABBCJRICFEx0UvLB1BZGdp2HsWO9d0fGe8fgNU1jzgv3sgwUE6DPwJbGlnaHRuaW5nAQiQPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL0EbgYVB9kiAA==" } }, "response": { - "signed_psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000" + "signed_psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmIgICX8bedYC8/yBbGe4GFc6HDk79eIa2z4xeZ+Hav0EpbMNHMEQCICJsjfI3P4s1loubB4tFUcw0/GcUHjG8Ok6ZvAXzNuNQAiA4ZYh85tIjCLRsd/bHniDxBnm4gtHe4XMBCWbSD+OFegEiBgJfxt51gLz/IFsZ7gYVzocOTv14hrbPjF5n4dq/QSlswwhK3/BFAAAAAAEOIIsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQ8EAQAAAAEQBP3///8M/AlsaWdodG5pbmcBCI48H9MjBmYQAAEDCEFZ3AsAAAAAAQQiUSAhRMdFLywdQWRnadh7FjvXdHxnvH4DVNY84L97IMFBOiEH1uFZdChJrnh0JA7LYVkwZBWhFt6mDYHwlvWL+GneHoYJAFKisbEEAAAADPwJbGlnaHRuaW5nAQiQPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL0EbgYVB9kiAA==" } }, { @@ -35306,11 +37123,11 @@ "id": "example:signpsbt#2", "method": "signpsbt", "params": [ - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000" + "cHNidP8BAgQCAAAAAQMESgAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIljwf0yMGZhAAAQMIYg3NCwAAAAABBCJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIDPwJbGlnaHRuaW5nAQiYPB/TIwZmEAABAwiAhB4AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL8EbgYVB9kiAA==" ] }, "response": { - "signed_psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000" + "signed_psbt": "cHNidP8BAgQCAAAAAQMESgAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmIgICX8bedYC8/yBbGe4GFc6HDk79eIa2z4xeZ+Hav0EpbMNHMEQCICnFfMTyv12Ztg4YsV1KItsnWO5KJ810ppmU9IRGeKIuAiBCX8sdXk0LvJs+KuvBTbUy1YGElfeX+DWD8/P9ZlNI+AEiBgJfxt51gLz/IFsZ7gYVzocOTv14hrbPjF5n4dq/QSlswwhK3/BFAAAAAAEOIIsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQ8EAQAAAAEQBP3///8M/AlsaWdodG5pbmcBCJY8H9MjBmYQAAEDCGINzQsAAAAAAQQiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyCEHIruuJqWKR4a9Sdk4H+meCA3sVWo6sRVEPHdKVJk79SgJACMmCfcFAAAADPwJbGlnaHRuaW5nAQiYPB/TIwZmEAABAwiAhB4AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL8EbgYVB9kiAA==" } } ] @@ -35432,13 +37249,13 @@ "id": "example:splice_init#1", "method": "splice_init", "params": { - "channel_id": "channelid0780000780000780000780000780000780000780000780000780000", + "channel_id": "7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d", "relative_amount": 100000, - "initialpsbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000" + "initialpsbt": "cHNidP8BAF4CAAAAAXc3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAQAAAAD9////Aed8DQAAAAAAIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ+dAAAAAAEAiQIAAAABw46UB0D3+pgGYf57Ommcpgbs1bV8lq6drRu+zNV9EBEAAAAAAP3///8CQEIPAAAAAAAiACCp0jeB/NOIalPZuYeKK09DMXwYH59q3kSJ+gYSZO8YLwEvDwAAAAAAIlEg5++fCJM+KMbzMV9c1/CDlmyUog/5snqNKQtytowuwYyXAAAAAQErAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjAAA" } }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000" + "psbt": "cHNidP8BALICAAAAAnc3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAQAAAAD9////dzeqX6lDFSuMWuRsimxHFFa6nVmMU4Ie4eWGdT1X/m0AAAAAAAAAAAAC53wNAAAAAAAiUSBSlWiKI9gVGI7BmbKZhJvgs9f/L1o2mk1e06hLnBF1D+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC+dAAAAAAEAiQIAAAABw46UB0D3+pgGYf57Ommcpgbs1bV8lq6drRu+zNV9EBEAAAAAAP3///8CQEIPAAAAAAAiACCp0jeB/NOIalPZuYeKK09DMXwYH59q3kSJ+gYSZO8YLwEvDwAAAAAAIlEg5++fCJM+KMbzMV9c1/CDlmyUog/5snqNKQtytowuwYyXAAAAAQErAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjAz8CWxpZ2h0bmluZwEIM8sVaI7bmqIAAQCJAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQAAAAAA/f///wJAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjJcAAAABAStAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAQVHUiECftsxE95eqr16K2AKx2GxD09ZsKkB3zYU8n+arz/NPSAhAp0X2rEQ84XTUiTDsBR3Xjwsxlzwuj37R6pxuhLNXIESUq4M/AlsaWdodG5pbmcBCDXLFWiO25qiAAz8CWxpZ2h0bmluZwEIN8sVaI7bmqIADPwJbGlnaHRuaW5nAQg5yxVojtuaogA=" } }, { @@ -35446,13 +37263,13 @@ "id": "example:splice_init#2", "method": "splice_init", "params": [ - "channelid0780000780000780000780000780000780000780000780000780000", - -105000, - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000" + "7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d", + -110000, + "cHNidP8BAgQCAAAAAQMEngAAAAEEAQABBQEBAQYBAwH7BAIAAAAAAQMIoIYBAAAAAAABBCJRIBPKi/XqGhYjIe077D360pv63ZvzfXPP4rPmycOUmyNxAA==" ] }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000" + "psbt": "cHNidP8BAgQCAAAAAQMEngAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCyAgAAAAJ3N6pfqUMVK4xa5GyKbEcUVrqdWYxTgh7h5YZ1PVf+bQEAAAAA/f///3c3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAAAAAAAAAAAAAud8DQAAAAAAIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ/gyBAAAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvnQAAAAEBK+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8BBUdSIQJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809ICECnRfasRDzhdNSJMOwFHdePCzGXPC6PftHqnG6Es1cgRJSrgEOIKw2UAUkiToXFrPANl1/5EBUGdF5FS2UxoFciYSyDkY3AQ8EAQAAAAEQBAAAAAAM/AlsaWdodG5pbmcBCDvLFWiO25qiAAEDCKCGAQAAAAAAAQQiUSATyov16hoWIyHtO+w9+tKb+t2b831zz+Kz5snDlJsjcQz8CWxpZ2h0bmluZwEIPcsVaI7bmqIAAQMIMBsPAAAAAAABBCIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvDPwJbGlnaHRuaW5nAQg/yxVojtuaogA=" } } ] @@ -35595,15 +37412,15 @@ "id": "example:splice_signed#1", "method": "splice_signed", "params": { - "channel_id": "channelid0780000780000780000780000780000780000780000780000780000", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000" + "channel_id": "7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d", + "psbt": "cHNidP8BALICAAAAAnc3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAQAAAAD9////dzeqX6lDFSuMWuRsimxHFFa6nVmMU4Ie4eWGdT1X/m0AAAAAAAAAAAAC53wNAAAAAAAiUSBSlWiKI9gVGI7BmbKZhJvgs9f/L1o2mk1e06hLnBF1D+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC+dAAAAAAEAiQIAAAABw46UB0D3+pgGYf57Ommcpgbs1bV8lq6drRu+zNV9EBEAAAAAAP3///8CQEIPAAAAAAAiACCp0jeB/NOIalPZuYeKK09DMXwYH59q3kSJ+gYSZO8YLwEvDwAAAAAAIlEg5++fCJM+KMbzMV9c1/CDlmyUog/5snqNKQtytowuwYyXAAAAAQErAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjAETQHjKiVX17OlhsVQUgiiHc6TV9/YJx/6zdyA+ccV+X9sjw4T/X/zfgL1XxT0YllOwxfuSoQquu9PcGkNSK5gYs+AhFsZBLIaVBFOr/jsUuMwqxv9fb1inG8YLjiPW3n9EVQ2qCQAehsAZAAAAAAz8CWxpZ2h0bmluZwEIM8sVaI7bmqIAAQCJAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQAAAAAA/f///wJAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjJcAAAABAStAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvIgICftsxE95eqr16K2AKx2GxD09ZsKkB3zYU8n+arz/NPSBHMEQCIASzsNrFtZdWNkRf1pNT+uLypRbZSv+V9uxZ7om4+TLfAiA7gzUz3et9AoXu3wH15mCAdLQOL6pVDnaRGpWoYXqynwEiAgKdF9qxEPOF01Ikw7AUd148LMZc8Lo9+0eqcboSzVyBEkcwRAIgZly44GjlbjEIxC78SjacPBqtNA0AvyaKuqFglxbBjaACIBeSP/Dx9ZnlGa69dKq/wSlXUkCyiYegBWLCIGAV9YUdAQEDBAEAAAABBUdSIQJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809ICECnRfasRDzhdNSJMOwFHdePCzGXPC6PftHqnG6Es1cgRJSrgz8CWxpZ2h0bmluZwEINcsVaI7bmqIAIQf7ltZhAM7EitLFnawwyxKmHt2/S7iDAtERQNdd9VpA+AkAzuLYUQUAAAAM/AlsaWdodG5pbmcBCDfLFWiO25qiAAz8CWxpZ2h0bmluZwEIOcsVaI7bmqIA" } }, "response": { - "tx": "02000000000101sendpt64000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000", - "txid": "txid6400064000640006400064000640006400064000640006400064000", + "tx": "020000000001027737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d0100000000fdffffff7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d00000000000000000002e77c0d00000000002251205295688a23d815188ec199b299849be0b3d7ff2f5a369a4d5ed3a84b9c11750fe0c8100000000000220020a9d23781fcd3886a53d9b9878a2b4f43317c181f9f6ade4489fa061264ef182f014078ca8955f5ece961b1541482288773a4d5f7f609c7feb377203e71c57e5fdb23c384ff5ffcdf80bd57c53d189653b0c5fb92a10aaebbd3dc1a43522b9818b3e00400473044022004b3b0dac5b5975636445fd69353fae2f2a516d94aff95f6ec59ee89b8f932df02203b833533ddeb7d0285eedf01f5e6608074b40e2faa550e76911a95a8617ab29f014730440220665cb8e068e56e3108c42efc4a369c3c1aad340d00bf268abaa1609716c18da0022017923ff0f1f599e519aebd74aabfc129575240b28987a00562c2206015f5851d01475221027edb3113de5eaabd7a2b600ac761b10f4f59b0a901df3614f27f9aaf3fcd3d2021029d17dab110f385d35224c3b014775e3c2cc65cf0ba3dfb47aa71ba12cd5c811252ae9d000000", + "txid": "37460eb284895c81c6942d1579d1195440e47f5d36c0b316173a8924055036ac", "outnum": 1, - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000" + "psbt": "cHNidP8BAgQCAAAAAQMEnQAAAAEEAQIBBQECAQYBAwH7BAIAAAAAAQCJAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQAAAAAA/f///wJAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjJcAAAABASsBLw8AAAAAACJRIOfvnwiTPijG8zFfXNfwg5ZslKIP+bJ6jSkLcraMLsGMAQhCAUB4yolV9ezpYbFUFIIoh3Ok1ff2Ccf+s3cgPnHFfl/bI8OE/1/834C9V8U9GJZTsMX7kqEKrrvT3BpDUiuYGLPgAQ4gdzeqX6lDFSuMWuRsimxHFFa6nVmMU4Ie4eWGdT1X/m0BDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIM8sVaI7bmqIAAQCJAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQAAAAAA/f///wJAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjJcAAAABAStAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAQjaBABHMEQCIASzsNrFtZdWNkRf1pNT+uLypRbZSv+V9uxZ7om4+TLfAiA7gzUz3et9AoXu3wH15mCAdLQOL6pVDnaRGpWoYXqynwFHMEQCIGZcuOBo5W4xCMQu/Eo2nDwarTQNAL8mirqhYJcWwY2gAiAXkj/w8fWZ5RmuvXSqv8EpV1JAsomHoAViwiBgFfWFHQFHUiECftsxE95eqr16K2AKx2GxD09ZsKkB3zYU8n+arz/NPSAhAp0X2rEQ84XTUiTDsBR3Xjwsxlzwuj37R6pxuhLNXIESUq4BDiB3N6pfqUMVK4xa5GyKbEcUVrqdWYxTgh7h5YZ1PVf+bQEPBAAAAAABEAQAAAAADPwJbGlnaHRuaW5nAQg1yxVojtuaogABAwjnfA0AAAAAAAEEIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ8hB/uW1mEAzsSK0sWdrDDLEqYe3b9LuIMC0RFA1131WkD4CQDO4thRBQAAAAz8CWxpZ2h0bmluZwEIN8sVaI7bmqIAAQMI4MgQAAAAAAABBCIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvDPwJbGlnaHRuaW5nAQg5yxVojtuaogA=" } }, { @@ -35611,15 +37428,15 @@ "id": "example:splice_signed#2", "method": "splice_signed", "params": { - "channel_id": "channelid0780000780000780000780000780000780000780000780000780000", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000" + "channel_id": "7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d", + "psbt": "cHNidP8BAgQCAAAAAQMEngAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCyAgAAAAJ3N6pfqUMVK4xa5GyKbEcUVrqdWYxTgh7h5YZ1PVf+bQEAAAAA/f///3c3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAAAAAAAAAAAAAud8DQAAAAAAIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ/gyBAAAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvnQAAAAEBK+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8iAgJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809IEcwRAIgZyoSSrD4n69ygFlLef/PlCQYZRpcP7El8K4EdRdIPwsCIEuYRvxjoEdSHJd7DtCVfWD5HTIBnNMjlKXTiS+IvBCjASICAp0X2rEQ84XTUiTDsBR3Xjwsxlzwuj37R6pxuhLNXIESRzBEAiBHCVZUCHg8oiV5Nbn8NC9nKdfeM2rB5ge69EkA8ImMygIgCV8Ax/3vA2q8Sw2foXfK9v0Bc/drgdS/Zhb7SDyiBf0BAQMEAQAAAAEFR1IhAn7bMRPeXqq9eitgCsdhsQ9PWbCpAd82FPJ/mq8/zT0gIQKdF9qxEPOF01Ikw7AUd148LMZc8Lo9+0eqcboSzVyBElKuAQ4grDZQBSSJOhcWs8A2XX/kQFQZ0XkVLZTGgVyJhLIORjcBDwQBAAAAARAEAAAAAAz8CWxpZ2h0bmluZwEIO8sVaI7bmqIAAQMIoIYBAAAAAAABBCJRIBPKi/XqGhYjIe077D360pv63ZvzfXPP4rPmycOUmyNxDPwJbGlnaHRuaW5nAQg9yxVojtuaogABAwgwGw8AAAAAAAEEIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8M/AlsaWdodG5pbmcBCD/LFWiO25qiAA==" } }, "response": { - "tx": "02000000000102sendpt65000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000", - "txid": "txid6500065000650006500065000650006500065000650006500065000", + "tx": "02000000000101ac36500524893a1716b3c0365d7fe4405419d179152d94c6815c8984b20e463701000000000000000002a08601000000000022512013ca8bf5ea1a162321ed3bec3dfad29bfadd9bf37d73cfe2b3e6c9c3949b2371301b0f0000000000220020a9d23781fcd3886a53d9b9878a2b4f43317c181f9f6ade4489fa061264ef182f04004730440220672a124ab0f89faf7280594b79ffcf942418651a5c3fb125f0ae047517483f0b02204b9846fc63a047521c977b0ed0957d60f91d32019cd32394a5d3892f88bc10a30147304402204709565408783ca2257935b9fc342f6729d7de336ac1e607baf44900f0898cca0220095f00c7fdef036abc4b0d9fa177caf6fd0173f76b81d4bf6616fb483ca205fd01475221027edb3113de5eaabd7a2b600ac761b10f4f59b0a901df3614f27f9aaf3fcd3d2021029d17dab110f385d35224c3b014775e3c2cc65cf0ba3dfb47aa71ba12cd5c811252ae9e000000", + "txid": "698edb86a8d6b7cdf11e4a5a7df65f2091620cfa6d24bd5f3bce143194d33bf5", "outnum": 1, - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000" + "psbt": "cHNidP8BAgQCAAAAAQMEngAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCyAgAAAAJ3N6pfqUMVK4xa5GyKbEcUVrqdWYxTgh7h5YZ1PVf+bQEAAAAA/f///3c3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAAAAAAAAAAAAAud8DQAAAAAAIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ/gyBAAAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvnQAAAAEBK+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8BCNoEAEcwRAIgZyoSSrD4n69ygFlLef/PlCQYZRpcP7El8K4EdRdIPwsCIEuYRvxjoEdSHJd7DtCVfWD5HTIBnNMjlKXTiS+IvBCjAUcwRAIgRwlWVAh4PKIleTW5/DQvZynX3jNqweYHuvRJAPCJjMoCIAlfAMf97wNqvEsNn6F3yvb9AXP3a4HUv2YW+0g8ogX9AUdSIQJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809ICECnRfasRDzhdNSJMOwFHdePCzGXPC6PftHqnG6Es1cgRJSrgEOIKw2UAUkiToXFrPANl1/5EBUGdF5FS2UxoFciYSyDkY3AQ8EAQAAAAEQBAAAAAAM/AlsaWdodG5pbmcBCDvLFWiO25qiAAEDCKCGAQAAAAAAAQQiUSATyov16hoWIyHtO+w9+tKb+t2b831zz+Kz5snDlJsjcQz8CWxpZ2h0bmluZwEIPcsVaI7bmqIAAQMIMBsPAAAAAAABBCIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvDPwJbGlnaHRuaW5nAQg/yxVojtuaogA=" } } ] @@ -35762,12 +37579,12 @@ "id": "example:splice_update#1", "method": "splice_update", "params": { - "channel_id": "channelid0780000780000780000780000780000780000780000780000780000", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000" + "channel_id": "7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d", + "psbt": "cHNidP8BALICAAAAAnc3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAQAAAAD9////dzeqX6lDFSuMWuRsimxHFFa6nVmMU4Ie4eWGdT1X/m0AAAAAAAAAAAAC53wNAAAAAAAiUSBSlWiKI9gVGI7BmbKZhJvgs9f/L1o2mk1e06hLnBF1D+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC+dAAAAAAEAiQIAAAABw46UB0D3+pgGYf57Ommcpgbs1bV8lq6drRu+zNV9EBEAAAAAAP3///8CQEIPAAAAAAAiACCp0jeB/NOIalPZuYeKK09DMXwYH59q3kSJ+gYSZO8YLwEvDwAAAAAAIlEg5++fCJM+KMbzMV9c1/CDlmyUog/5snqNKQtytowuwYyXAAAAAQErAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjAz8CWxpZ2h0bmluZwEIM8sVaI7bmqIAAQCJAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQAAAAAA/f///wJAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjJcAAAABAStAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAQVHUiECftsxE95eqr16K2AKx2GxD09ZsKkB3zYU8n+arz/NPSAhAp0X2rEQ84XTUiTDsBR3Xjwsxlzwuj37R6pxuhLNXIESUq4M/AlsaWdodG5pbmcBCDXLFWiO25qiAAz8CWxpZ2h0bmluZwEIN8sVaI7bmqIADPwJbGlnaHRuaW5nAQg5yxVojtuaogA=" } }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200", + "psbt": "cHNidP8BALICAAAAAnc3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAQAAAAD9////dzeqX6lDFSuMWuRsimxHFFa6nVmMU4Ie4eWGdT1X/m0AAAAAAAAAAAAC53wNAAAAAAAiUSBSlWiKI9gVGI7BmbKZhJvgs9f/L1o2mk1e06hLnBF1D+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC+dAAAAAAEAiQIAAAABw46UB0D3+pgGYf57Ommcpgbs1bV8lq6drRu+zNV9EBEAAAAAAP3///8CQEIPAAAAAAAiACCp0jeB/NOIalPZuYeKK09DMXwYH59q3kSJ+gYSZO8YLwEvDwAAAAAAIlEg5++fCJM+KMbzMV9c1/CDlmyUog/5snqNKQtytowuwYyXAAAAAQErAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjAz8CWxpZ2h0bmluZwEIM8sVaI7bmqIAAQCJAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQAAAAAA/f///wJAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjJcAAAABAStAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvIgICftsxE95eqr16K2AKx2GxD09ZsKkB3zYU8n+arz/NPSBHMEQCIASzsNrFtZdWNkRf1pNT+uLypRbZSv+V9uxZ7om4+TLfAiA7gzUz3et9AoXu3wH15mCAdLQOL6pVDnaRGpWoYXqynwEiAgKdF9qxEPOF01Ikw7AUd148LMZc8Lo9+0eqcboSzVyBEkcwRAIgZly44GjlbjEIxC78SjacPBqtNA0AvyaKuqFglxbBjaACIBeSP/Dx9ZnlGa69dKq/wSlXUkCyiYegBWLCIGAV9YUdAQEDBAEAAAABBUdSIQJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809ICECnRfasRDzhdNSJMOwFHdePCzGXPC6PftHqnG6Es1cgRJSrgz8CWxpZ2h0bmluZwEINcsVaI7bmqIADPwJbGlnaHRuaW5nAQg3yxVojtuaogAM/AlsaWdodG5pbmcBCDnLFWiO25qiAA==", "commitments_secured": true, "signatures_secured": true } @@ -35777,12 +37594,12 @@ "id": "example:splice_update#2", "method": "splice_update", "params": [ - "channelid0780000780000780000780000780000780000780000780000780000", - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000" + "7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d", + "cHNidP8BAgQCAAAAAQMEngAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCyAgAAAAJ3N6pfqUMVK4xa5GyKbEcUVrqdWYxTgh7h5YZ1PVf+bQEAAAAA/f///3c3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAAAAAAAAAAAAAud8DQAAAAAAIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ/gyBAAAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvnQAAAAEBK+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8BBUdSIQJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809ICECnRfasRDzhdNSJMOwFHdePCzGXPC6PftHqnG6Es1cgRJSrgEOIKw2UAUkiToXFrPANl1/5EBUGdF5FS2UxoFciYSyDkY3AQ8EAQAAAAEQBAAAAAAM/AlsaWdodG5pbmcBCDvLFWiO25qiAAEDCKCGAQAAAAAAAQQiUSATyov16hoWIyHtO+w9+tKb+t2b831zz+Kz5snDlJsjcQz8CWxpZ2h0bmluZwEIPcsVaI7bmqIAAQMIMBsPAAAAAAABBCIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvDPwJbGlnaHRuaW5nAQg/yxVojtuaogA=" ] }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000", + "psbt": "cHNidP8BAgQCAAAAAQMEngAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCyAgAAAAJ3N6pfqUMVK4xa5GyKbEcUVrqdWYxTgh7h5YZ1PVf+bQEAAAAA/f///3c3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAAAAAAAAAAAAAud8DQAAAAAAIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ/gyBAAAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvnQAAAAEBK+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8iAgJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809IEcwRAIgZyoSSrD4n69ygFlLef/PlCQYZRpcP7El8K4EdRdIPwsCIEuYRvxjoEdSHJd7DtCVfWD5HTIBnNMjlKXTiS+IvBCjASICAp0X2rEQ84XTUiTDsBR3Xjwsxlzwuj37R6pxuhLNXIESRzBEAiBHCVZUCHg8oiV5Nbn8NC9nKdfeM2rB5ge69EkA8ImMygIgCV8Ax/3vA2q8Sw2foXfK9v0Bc/drgdS/Zhb7SDyiBf0BAQMEAQAAAAEFR1IhAn7bMRPeXqq9eitgCsdhsQ9PWbCpAd82FPJ/mq8/zT0gIQKdF9qxEPOF01Ikw7AUd148LMZc8Lo9+0eqcboSzVyBElKuAQ4grDZQBSSJOhcWs8A2XX/kQFQZ0XkVLZTGgVyJhLIORjcBDwQBAAAAARAEAAAAAAz8CWxpZ2h0bmluZwEIO8sVaI7bmqIAAQMIoIYBAAAAAAABBCJRIBPKi/XqGhYjIe077D360pv63ZvzfXPP4rPmycOUmyNxDPwJbGlnaHRuaW5nAQg9yxVojtuaogABAwgwGw8AAAAAAAEEIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8M/AlsaWdodG5pbmcBCD/LFWiO25qiAA==", "commitments_secured": true, "signatures_secured": true } @@ -36096,7 +37913,7 @@ "response": { "rows": [ [ - "nodeid020202020202020202020202020202020202020202020202020202020202" + "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a" ] ] } @@ -36130,19 +37947,19 @@ "id": "example:sql#3", "method": "sql", "params": [ - "SELECT nodeid FROM nodes WHERE nodeid != x'nodeid030303030303030303030303030303030303030303030303030303030303'" + "SELECT nodeid FROM nodes WHERE nodeid != x'03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31'" ] }, "response": { "rows": [ [ - "nodeid020202020202020202020202020202020202020202020202020202020202" + "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0" ], [ - "nodeid010101010101010101010101010101010101010101010101010101010101" + "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a" ], [ - "nodeid040404040404040404040404040404040404040404040404040404040404" + "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ] ] } @@ -36155,16 +37972,16 @@ "id": "example:sql#4", "method": "sql", "params": [ - "SELECT nodeid FROM nodes WHERE nodeid IN (x'nodeid010101010101010101010101010101010101010101010101010101010101', x'nodeid030303030303030303030303030303030303030303030303030303030303')" + "SELECT nodeid FROM nodes WHERE nodeid IN (x'038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b', x'03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31')" ] }, "response": { "rows": [ [ - "nodeid010101010101010101010101010101010101010101010101010101010101" + "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ], [ - "nodeid030303030303030303030303030303030303030303030303030303030303" + "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31" ] ] } @@ -36183,7 +38000,7 @@ "response": { "rows": [ [ - "nodeid020202020202020202020202020202020202020202020202020202020202", + "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", 490493792, 1000000000, "CHANNELD_NORMAL:Channel ready for use." @@ -36221,15 +38038,15 @@ "response": { "rows": [ [ - 28, - 23, + 22, + 17, 0, "option_static_remotekey" ], [ - 30, 23, - 2, + 17, + 1, "option_anchors" ] ] @@ -36285,12 +38102,12 @@ }, "response": { "scb": [ - "0000000000000001channelid0340000340000340000340000340000340000340000340000340000nodeid03030303030303030303030303030303030303030303030303030303030300017f000001034003400340034003400340034003400340034003400340034003400340034003400340034003400340034003400003401000", - "0000000000000002channelid0340200340200340200340200340200340200340200340200340200nodeid03030303030303030303030303030303030303030303030303030303030300017f000001034203420342034203420342034203420342034203420342034203420342034203420342034203420342034203420003401000", - "0000000000000003channelid0410000410000410000410000410000410000410000410000410000nodeid01010101010101010101010101010101010101010101010101010101010100017f000001041004100410041004100410041004100410041004100410041004100410041004100410041004100410041004100003401000", - "0000000000000004channelid0120000120000120000120000120000120000120000120000120000nodeid01010101010101010101010101010101010101010101010101010101010100017f000001012001200120012001200120012001200120012001200120012001200120012001200120012001200120012001200003401000", - "0000000000000005channelid1520015200152001520015200152001520015200152001520015200nodeid01010101010101010101010101010101010101010101010101010101010100017f000001015201520152015201520152015201520152015201520152015201520152015201520152015201520152015201520003401000", - "0000000000000006channelid1240012400124001240012400124001240012400124001240012400nodeid02020202020202020202020202020202020202020202020202020202020200017f000001012401240124012401240124012401240124012401240124012401240124012401240124012401240124012401240003401000" + "0000000000000006f4e1de801de57374d5737da622611e3a1ad9f16d5df9c30fceecc11ce732eeeb022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59017f000001a95cbe3270e5e0998af5eb0a67f7bf6e8d5b3d3d43059b3e4cfbd1e4fca6152c51320000000100000000000f42400003401000000000eb015c0000fffffffffffe000000020000ffffffffffff3283fc1863a9702a8e188ed55475324e55485a8758d2068cfea35851418c55740000fffffffffffed00ec892b1739b55ddc0cca2988d8731eb33f2295c1fcc13fdbdfff9d3f85d6d038402a6939f0f9d5c7a41464169eb692b4d2d73266b3c46345cd036ca577a15bdeeaa027662682a646ce7671c3a091bf639176e87d3379022126b209ebadadae19ffc0e02c59668c64362eaeabf44ee4f10b98fc92412cbea74b6f3a917423dfdf3ca282602773e6c29472ab708e5b127e8ae1ce2d8b7f56b457299f93bb72bb73fdbcf91770501010702a5f8", + "000000000000000121bd30cac60f477f2c4267220b1702a6ec5780db34f9934fa94b8c0508bf3357035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf8fdd5381f36008c3eac24cdde5ec0fea8f39240575ef0cb4406cb51ad419dd7810000000000000000000f424000034010000000011301840000fffffffffffa000000030000fffffffffffb8ff7d0df4eee78e558b4e07f82049aaa933f4f4932e13e1e7fee5cb103f7a0b50000fffffffffffa79176754ea338ffa080591b946a6ac1c47ff579ae7e45857bf01261ebe1c46ba0000fffffffffffcbdb924885293efdaa1ba8f556161f4fe525c19483def49b9af85c1623bc6d27b038402add69f29ad433cb7d4c9470f2d49d80245fd9e76a992197528a131e37711efac02c57de22185162001ffaf2e61b053b1d0e280d73ecec1b04916df2c65642d94a102cd4e1a07ee85714b6eada09d9cf81aeb15bfc72ddd003235530c58bbd0c0144902b10f36d2ebab3ce560abf15ceb1bef619491e0597a794fdafcfdf8708eec9e2d0501010702a5f8", + "00000000000000027512083907c74ed3a045e9bf772b3d72948eb93daf84a1cee57108800451aaf2035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf80239a9c9f2a91e69ba01800baf71f55efe457677b2e5cbd640b888dc1c9375b40000000000000000000f42400003401000000000c301340000ffffffffffff000000010000ffffffffffff0e07b6188dd51f15bb5cb9027950bf487a612dca57e2928de3f28f6ee796978b03840330b7ddf07e5bc779ea468875371ea25b560491c5feaeeb5e229ded3820d1d69103620748b3796c4988dd0fc63b92ae011dc989f15c433a55ed38e24318a43b4c93021bfe48bb1aded55878b00a3f00c5c1bffa1010510d8ba1c6372012ac9c3205d20201604aa7056ab8926038a846014bdbe4874ceef7ce45141b8009b0e2f49e7ec70501010702a5f8", + "0000000000000003222d999f537e32e9458c5db17a63e012dcced61340de06fda5bc30566270b0aa0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f0000017531932479f6d82ee59c7aa67b99568de0a31c202f6a3ff18a6bdd1ec22683cf026500000000000000000bebb3cb00034010000000009b010c0001000000000000000000000384021f90b5f38e0c0ea50bccfcf70a32cd4395c8c544e70636b7cc41831fe33fb4ce03bcfb0d457dfa07f508f434e6a2f040dd3dd233e7002dbe1c1b5d86ed5d3efd76030a4ce755504748f47401fc016578a52e104cbbd28251f10b11e4b3e55d0fe1d303986bdd0842662b8d0d18147630a720e952a2cda624c63ef4903357d27e54f7920501000702a5f8", + "0000000000000004a4a379248e49d207cc984646e632e1a31105a85708b9d6d961a5018fdd489f5a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c7f07a15ce1fe1519d46536c4036f1c13527fa8bf52f6a5299b860f982ba2ed7e00000001000000000000753000034010000000009b010c000100000000000000000000038402c8aabcf1224df10e9d803dc3918797892fe0abec56d3e06f121bcebbe9ab0a2c03bd181375d57b8b1d15def9c5f9007b3c3ff98a140c0a44c9dc5f54ac7ea4baf30310952e08f9960711d8142dfa171c0fc2348762acea003f3897397f6ace8454130382da2a229450c4a8e8cea70bbd147eaaf981184bff8c1d70b70c30a494d848420501010702a5f8", + "000000000000000509eb55872cd9039ecd08281af756e23b15aad4129fd6a9bcd71b472114ebf43a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c64ed91a21c10208d715b59801b12b4a6eff9ea9e4e7d45971c298b62d90ece8e00000000000000000000c35000034010000000009b010c000100000000000000000000038402e885f38e784050b386fb32d20935acc61059d8b02b6bec0ac2bfc8b2c5cf7f3103ae69dbfc6511ba0781c13113e16e1557a875b910cb1cb1fe1ef95a7edb36135a03758d5faa8515942873911e21869b1b90a4be72af14b394bc064da6ba518b087003750b588cd1fb8d60276c12c1c3eef7e302e3772414234404289db8c10f5731320501010702a5f8" ] } } @@ -36414,12 +38231,12 @@ "id": "example:txdiscard#1", "method": "txdiscard", "params": [ - "txidtxprep000100001000010000100001000010000100001000010000100001" + "43cb705395b43d0f643ad30eb78215b0044fc73d02d03d160b0135f6c42249db" ] }, "response": { - "unsigned_tx": "0200000000000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006", - "txid": "txidtxprep000100001000010000100001000010000100001000010000100001" + "unsigned_tx": "02000000011a62fcc004efd39a7b3fe4f8fe2eef26ab47414f06e05e7eec20e8109376078e0000000000fdffffff020000000100000000220020819a6c0f60f0c015655fd15f678d18f2944159952e4d632b8eb5ada26586f91041839800000000002251200e42ec7057b0fb8532c24bf96d717eb6e42fa7e4048c2584bc950d3a470a6100a0000000", + "txid": "43cb705395b43d0f643ad30eb78215b0044fc73d02d03d160b0135f6c42249db" } }, { @@ -36427,12 +38244,12 @@ "id": "example:txdiscard#2", "method": "txdiscard", "params": { - "txid": "txidtxprep000300003000030000300003000030000300003000030000300003" + "txid": "92110841095272f10006a646a81ec3127ab33f7888e6f68bac2a6f164a6b42d5" } }, "response": { - "unsigned_tx": "0200000000000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008", - "txid": "txidtxprep000300003000030000300003000030000300003000030000300003" + "unsigned_tx": "02000000029d59764523af940417d42ef5b8339947fcc9e1e3a1a603c412b1304ea6b12e8f0000000000fdffffff9dd5eea1322eadd13bbe050f6627f2de1d4e8a7a710f8e7e2a417507cb68c6d10100000000fdffffff0240420f00000000002200202e0776d6a8cc9671e8d151f94840955298535fd3498c1f1fbd143cd0851513476e1f8901000000002251201859d9295b77e37d7445b12d0541aefe52f4932bedcc26e0e0cb8a206e550719a1000000", + "txid": "92110841095272f10006a646a81ec3127ab33f7888e6f68bac2a6f164a6b42d5" } } ] @@ -36539,18 +38356,21 @@ "request": { "id": "example:txprepare#1", "method": "txprepare", - "params": [ - [ + "params": { + "outputs": [ { - "bcrt1p0002020202020202020202020202020202020202020202020202020202": 16777216 + "bcrt1qsxdxcrmq7rqp2e2l690k0rgc722yzkv49exkx2uwkkk6yevxlygq3lv4xs": 16777216 } + ], + "utxos": [ + "8e07769310e820ec7e5ee0064f4147ab26ef2efef8e43f7b9ad3ef04c0fc621a:0" ] - ] + } }, "response": { - "unsigned_tx": "0200000000000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006", - "txid": "txidtxprep000100001000010000100001000010000100001000010000100001", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000" + "unsigned_tx": "02000000011a62fcc004efd39a7b3fe4f8fe2eef26ab47414f06e05e7eec20e8109376078e0000000000fdffffff020000000100000000220020819a6c0f60f0c015655fd15f678d18f2944159952e4d632b8eb5ada26586f91041839800000000002251200e42ec7057b0fb8532c24bf96d717eb6e42fa7e4048c2584bc950d3a470a6100a0000000", + "txid": "43cb705395b43d0f643ad30eb78215b0044fc73d02d03d160b0135f6c42249db", + "psbt": "cHNidP8BAgQCAAAAAQMEoAAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQEAAAAA/f///wKAlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHNOzf3gAAAAAWABRVLs+4bKBt5A1bI6FZ91yQl+qQLXYAAAABAR+AlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHAQ4gGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BDwQAAAAAARAE/f///wABAwgAAAABAAAAAAEEIgAggZpsD2DwwBVlX9FfZ40Y8pRBWZUuTWMrjrWtomWG+RAAAQMIQYOYAAAAAAABBCJRIA5C7HBXsPuFMsJL+W1xfrbkL6fkBIwlhLyVDTpHCmEAAA==" } }, { @@ -36560,15 +38380,18 @@ "params": { "outputs": [ { - "bcrt1p0003030303030303030303030303030303030303030303030303030303": 16777216 + "bcrt1qr4pftsergepzf2jrkzvyw5evsspdl7kyxplp6chv7226xwnszjnsy0rzpl": 16777216 } + ], + "utxos": [ + "8e07769310e820ec7e5ee0064f4147ab26ef2efef8e43f7b9ad3ef04c0fc621a:0" ] } }, "response": { - "unsigned_tx": "0200000000000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002", - "txid": "txidtxprep000200002000020000200002000020000200002000020000200002", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000" + "unsigned_tx": "02000000011a62fcc004efd39a7b3fe4f8fe2eef26ab47414f06e05e7eec20e8109376078e0000000000fdffffff0200000001000000002200201d4295c323464224aa43b09847532c8402dffac4307e1d62ecf295a33a7014a741839800000000002251204d4b0d45bb0423c6a49e6535413e1ee2e503fcf7b707f16f53d6e885ed9ead6fa0000000", + "txid": "d1c668cb0775412a7e8e0f717a8a4e1ddef227660f05be3bd1ad2e32a1eed59d", + "psbt": "cHNidP8BAgQCAAAAAQMEoAAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQEAAAAA/f///wKAlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHNOzf3gAAAAAWABRVLs+4bKBt5A1bI6FZ91yQl+qQLXYAAAABAR+AlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHAQ4gGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BDwQAAAAAARAE/f///wABAwgAAAABAAAAAAEEIgAgHUKVwyNGQiSqQ7CYR1MshALf+sQwfh1i7PKVozpwFKcAAQMIQYOYAAAAAAABBCJRIE1LDUW7BCPGpJ5lNUE+HuLlA/z3twfxb1PW6IXtnq1vAA==" } } ] @@ -36644,13 +38467,13 @@ "id": "example:txsend#1", "method": "txsend", "params": [ - "txidtxprep000200002000020000200002000020000200002000020000200002" + "d1c668cb0775412a7e8e0f717a8a4e1ddef227660f05be3bd1ad2e32a1eed59d" ] }, "response": { - "tx": "02000000000101txsend00011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011", - "txid": "txidtxprep000200002000020000200002000020000200002000020000200002", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100" + "tx": "020000000001011a62fcc004efd39a7b3fe4f8fe2eef26ab47414f06e05e7eec20e8109376078e0000000000fdffffff0200000001000000002200201d4295c323464224aa43b09847532c8402dffac4307e1d62ecf295a33a7014a741839800000000002251204d4b0d45bb0423c6a49e6535413e1ee2e503fcf7b707f16f53d6e885ed9ead6f02473044022067ea4e7033d56eec9f177d96655701919da344684fea2c8c47d9437274646e4b022005cfb0ac9de385aa9236eff6abde028e7bd480022607dc3c84ea553f6e04d54a0121032eb8a8651eec993933e3cad50cc0469b0f90ac92e32f9e89473bd6f47b966dd6a0000000", + "txid": "d1c668cb0775412a7e8e0f717a8a4e1ddef227660f05be3bd1ad2e32a1eed59d", + "psbt": "cHNidP8BAgQCAAAAAQMEoAAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQEAAAAA/f///wKAlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHNOzf3gAAAAAWABRVLs+4bKBt5A1bI6FZ91yQl+qQLXYAAAABAR+AlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHAQhrAkcwRAIgZ+pOcDPVbuyfF32WZVcBkZ2jRGhP6iyMR9lDcnRkbksCIAXPsKyd44Wqkjbv9qveAo571IACJgfcPITqVT9uBNVKASEDLrioZR7smTkz48rVDMBGmw+QrJLjL56JRzvW9HuWbdYBDiAaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEPBAAAAAABEAT9////AAEDCAAAAAEAAAAAAQQiACAdQpXDI0ZCJKpDsJhHUyyEAt/6xDB+HWLs8pWjOnAUpwABAwhBg5gAAAAAAAEEIlEgTUsNRbsEI8aknmU1QT4e4uUD/Pe3B/FvU9bohe2erW8hB9nx4+VDBjFchH5HLCNjVprj4zVjtXJUBjJOBXV+z91aCQAv2cEiAwAAAAA=" } }, { @@ -36658,13 +38481,13 @@ "id": "example:txsend#2", "method": "txsend", "params": { - "txid": "txidtxprep000400004000040000400004000040000400004000040000400004" + "txid": "6ed82d33cddc93a293caccab0401d427df0619a998880c2bb51bd92865ec8dd3" } }, "response": { - "tx": "02000000000101txsend00022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022", - "txid": "txidtxprep000400004000040000400004000040000400004000040000400004", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200" + "tx": "020000000001029d59764523af940417d42ef5b8339947fcc9e1e3a1a603c412b1304ea6b12e8f0000000000fdffffff9dd5eea1322eadd13bbe050f6627f2de1d4e8a7a710f8e7e2a417507cb68c6d10100000000fdffffff0240420f00000000002200206671d974544ee67fa0cebc50f8be308f0ca7a8776e536ac6da1035544335fe396e1f89010000000022512096d80879b734e2e245ab265476be751e7f73ed586de9bee13fbbbe393218c52301405f0ba98d2a056f479398de889f6bb47a8b1f4aaaefeebb5f6e19eb27e89d17926cc2c74ccb08b77c072a32d622677924516fe5e79e166ed4cfddfc2b7ee27b0101404bae3ad05d18de6f9b88a205900ccadb34eb59b8bbcff5177d8d4936ead7d7296765786ed5c9a21d5bf136dbcb24490dee9558c1c335b73044a2e4cf4301bba8a1000000", + "txid": "6ed82d33cddc93a293caccab0401d427df0619a998880c2bb51bd92865ec8dd3", + "psbt": "cHNidP8BAgQCAAAAAQMEoQAAAAEEAQIBBQECAQYBAwH7BAIAAAAAAQBeAgAAAAGd1e6hMi6t0Tu+BQ9mJ/LeHU6KenEPjn4qQXUHy2jG0QAAAAAA/////wE29/8AAAAAACJRIFL23e7IWCYUbQBn9UXGg16zeFd+I0SRzToK1a6ec5tNAAAAAAEBKzb3/wAAAAAAIlEgUvbd7shYJhRtAGf1RcaDXrN4V34jRJHNOgrVrp5zm00BCEIBQF8LqY0qBW9Hk5jeiJ9rtHqLH0qq7+67X24Z6yfonReSbMLHTMsIt3wHKjLWImd5JFFv5eeeFm7Uz938K37iewEBDiCdWXZFI6+UBBfULvW4M5lH/Mnh46GmA8QSsTBOprEujwEPBAAAAAABEAT9////AAEAiQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44AAAAAAP3///8CAAAAAQAAAAAiACAdQpXDI0ZCJKpDsJhHUyyEAt/6xDB+HWLs8pWjOnAUp0GDmAAAAAAAIlEgTUsNRbsEI8aknmU1QT4e4uUD/Pe3B/FvU9bohe2erW+gAAAAAQErQYOYAAAAAAAiUSBNSw1FuwQjxqSeZTVBPh7i5QP897cH8W9T1uiF7Z6tbwEIQgFAS6460F0Y3m+biKIFkAzK2zTrWbi7z/UXfY1JNurX1ylnZXhu1cmiHVvxNtvLJEkN7pVYwcM1tzBEouTPQwG7qAEOIJ3V7qEyLq3RO74FD2Yn8t4dTop6cQ+OfipBdQfLaMbRAQ8EAQAAAAEQBP3///8AAQMIQEIPAAAAAAABBCIAIGZx2XRUTuZ/oM68UPi+MI8Mp6h3blNqxtoQNVRDNf45AAEDCG4fiQEAAAAAAQQiUSCW2Ah5tzTi4kWrJlR2vnUef3PtWG3pvuE/u745MhjFIyEH6oPHU3ygKXcC3iIglRCGvDpP+QGQhnoKjyvpV/s73J0JAN5fU1cGAAAAAA==" } } ] @@ -36799,7 +38622,7 @@ "id": "example:unreserveinputs#1", "method": "unreserveinputs", "params": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000", + "psbt": "cHNidP8BAF4CAAAAAeo8S4s8Cz9Y1aFnzkXZK0Cu5HzE0pGBOScH+33ZNLWtAAAAAAD9////AahhAAAAAAAAIlEgAUDHIe8AMwf8RKCgKF+uqU1dPQg1v/7TjQ0PQvvvjrujAAAAAAEAiQIAAAABixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBAAAAAP3///8CYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyICEHgAAAAAAIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zlKAAAAAQErYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyAAA", "reserve": 200 } }, @@ -36812,7 +38635,7 @@ "id": "example:unreserveinputs#2", "method": "unreserveinputs", "params": [ - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000" + "cHNidP8BAF4CAAAAAeo8S4s8Cz9Y1aFnzkXZK0Cu5HzE0pGBOScH+33ZNLWtAAAAAAD9////AetRxQsAAAAAIlEgAwknCbnuaFVMsQAmNkUAiU72B5qy3pRvMCgSminZuxGjAAAAAAEAiQIAAAABixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBAAAAAP3///8CYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyICEHgAAAAAAIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zlKAAAAAQErYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyAAA" ] }, "response": { @@ -36923,10 +38746,7 @@ } }, "response": { - "tx": "02000000000101upgd20000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000", - "txid": "txidupgrade200000200000200000200000200000200000200000200000200000", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000", - "upgraded_outs": 1 + "upgraded_outs": 0 } } ] @@ -37145,7 +38965,7 @@ "15000perkw", 214, [ - "utxo010101010101010101010101010101010101010101010101010101010101:1" + "499ec6e15d17c372b27a5338fc8a2778094379b936d4f632d1c650ce42dd1b8b:1" ], null, true, @@ -37155,18 +38975,18 @@ ] }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000", + "psbt": "cHNidP8BAF4CAAAAAYsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQAAAAD9////AUFZ3AsAAAAAIlEgIUTHRS8sHUFkZ2nYexY713R8Z7x+A1TWPOC/eyDBQTqiAAAAAAEAcQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BAAAAAP3///8C5SH00gAAAAAWABTydpL7J0ly+MSDukoNe17+Ot85/gDC6wsAAAAAFgAUSt/wRXup3aztz8EsHEhFAisHGqahAAAAAQEfAMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapgAA", "feerate_per_kw": 15000, "estimated_final_weight": 657, "excess_msat": 0, "change_outnum": 0, "reservations": [ { - "txid": "utxo010101010101010101010101010101010101010101010101010101010101", + "txid": "499ec6e15d17c372b27a5338fc8a2778094379b936d4f632d1c650ce42dd1b8b", "vout": 1, "was_reserved": true, "reserved": true, - "reserved_to_block": 2240 + "reserved_to_block": 2250 } ] } @@ -37180,25 +39000,25 @@ "feerate": "18750perkw", "startweight": 214, "utxos": [ - "utxo010101010101010101010101010101010101010101010101010101010101:1" + "499ec6e15d17c372b27a5338fc8a2778094379b936d4f632d1c650ce42dd1b8b:1" ], "reservedok": true, "excess_as_change": true } }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000", + "psbt": "cHNidP8BAF4CAAAAAYsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQAAAAD9////AWINzQsAAAAAIlEgbgn90Nf9d7MPST7Ni5o1zjYL2MVuHHDM40qZHxV66shKAAAAAAEAcQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BAAAAAP3///8C5SH00gAAAAAWABTydpL7J0ly+MSDukoNe17+Ot85/gDC6wsAAAAAFgAUSt/wRXup3aztz8EsHEhFAisHGqahAAAAAQEfAMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapgAA", "feerate_per_kw": 18750, "estimated_final_weight": 657, "excess_msat": 0, "change_outnum": 0, "reservations": [ { - "txid": "utxo010101010101010101010101010101010101010101010101010101010101", + "txid": "499ec6e15d17c372b27a5338fc8a2778094379b936d4f632d1c650ce42dd1b8b", "vout": 1, "was_reserved": true, "reserved": true, - "reserved_to_block": 2312 + "reserved_to_block": 2322 } ] } @@ -37987,17 +39807,11 @@ "response": { "subsystem": "sendpays", "created": 18, - "details": { - "status": "pending", - "partid": 0, - "groupid": 1, - "payment_hash": "paymenthashwtspct20101010101010101010101010101010101010101010101" - }, "sendpays": { "status": "pending", "partid": 0, "groupid": 1, - "payment_hash": "paymenthashwtspct20101010101010101010101010101010101010101010101" + "payment_hash": "65fc42d3b3f31bbd55195022f72851337e8df95572e6638402e3ec429cea80fe" } } }, @@ -38014,17 +39828,11 @@ "response": { "subsystem": "sendpays", "updated": 18, - "details": { - "status": "complete", - "partid": 0, - "groupid": 1, - "payment_hash": "paymenthashwtspct20101010101010101010101010101010101010101010101" - }, "sendpays": { "status": "complete", "partid": 0, "groupid": 1, - "payment_hash": "paymenthashwtspct20101010101010101010101010101010101010101010101" + "payment_hash": "65fc42d3b3f31bbd55195022f72851337e8df95572e6638402e3ec429cea80fe" } } } @@ -38267,16 +40075,16 @@ }, "response": { "label": "lbl balance l1 to l2", - "bolt11": "lnbcrt222n1pnt3005720bolt114000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "payment_hash": "paymenthashdelpay10101010101010101010101010101010101010101010101", + "bolt11": "lnbcrt5m1pne035qsp5f7fj3w9sqj6974p0gnpd7snqr2qfezav2mp26e20nx3vty5cweaqpp5r9rj6sc3p7m56lpfg6934mqf45hsp2gl4aa3kwt56pmrphh7w6ssdpcv3jhxcmjd9c8g6t0dcs8xetwvss8xmmdv5s8xct5wvsxcvfqw3hjqmpjxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqxjn3ms2m2xm65w5pf0ulf7km28ma0luz2whhgpajnt5ecmwhp2x3ks3qzwxr907fc9g5l3quwn97u8tf0gkm5ppfvxh2dndy3z6up0cqyk54qc", + "payment_hash": "19472d43110fb74d7c29468b1aec09ad2f00a91faf7b1b3974d07630defe76a1", "amount_msat": 500000000, "status": "paid", "pay_index": 1, "amount_received_msat": 500000000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimgdp1010101010101010101010101010101010101010101010101", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100e9f09e7f193a0100e9f09e7f193a0100e9f09e7f193a0100e9f", "description": "description send some sats l1 to l2", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 1, "updated_index": 1 } @@ -38292,16 +40100,16 @@ }, "response": { "label": "test_injectpaymentonion1", - "bolt11": "lnbcrt100n1pnt2bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000", - "payment_hash": "paymenthashinvl0270027002700270027002700270027002700270027002700", + "bolt11": "lnbcrt10n1pne035qsp5mt93g3n37t0rp9pq8my8cafesa8m3u3e5zcvs0tu67n3x5esl6tqpp58u5g36uzcl7sx433jmfgmdlydrd8rzhhd2ft3cy3846lxjt0gt5sdp6w3jhxapqd9hx5etrw3cxz7tdv4h8gmmwd9hkuvfqv3jhxcmjd9c8g6t0dcxqyjw5qcqp99qxpqysgqvy0vk8yrft3ym47d36hxz4y43ch6nfcxtycn25lh25fdlwacpq0rmzqk59p8rmakfvzay7lhvsvpsvuh5vemf7s9e4a65dg3cklcr8cq7grtgs", + "payment_hash": "3f2888eb82c7fd03563196d28db7e468da718af76a92b8e0913d75f3496f42e9", "amount_msat": 1000, "status": "paid", "pay_index": 2, "amount_received_msat": 1000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimgio1030303030303030303030303030303030303030303030303", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea509e7f193a0100ea509e7f193a0100ea509e7f193a0100ea5", "description": "test injectpaymentonion1 description", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 8, "updated_index": 2 } @@ -38378,7 +40186,7 @@ } }, "response": { - "blockheight": 130 + "blockheight": 137 } }, { @@ -38389,12 +40197,12 @@ "id": "example:waitblockheight#2", "method": "waitblockheight", "params": { - "blockheight": 131, + "blockheight": 138, "timeout": 600 } }, "response": { - "blockheight": 131 + "blockheight": 138 } } ] @@ -38641,16 +40449,16 @@ }, "response": { "label": "inv2", - "bolt11": "lnbcrt222n1pnt3005720bolt11wtinv01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "payment_hash": "paymenthashwaitinv0101010101010101010101010101010101010101010101", + "bolt11": "lnbcrt20n1pne035qsp59v3v5ksna0cgcgwupg6h4xsg3dvwk06ly4jh0ghytrcghrnypqnspp50te9vj4kzy733vkc29uv5elz30v9rzpyzq0kcsnyj0dq2h9mt4hsdq8d9h8vvsxqyjw5qcqp99qxpqysgqk8lwpzs9pmkm9a0mda42xcj3m7q29np2erxqp93dce9sreczgprqndyktadx78yljnsaw0zrkjw6hhkkzgthph94hcat9ej64p2jwdqqyysl70", + "payment_hash": "7af2564ab6113d18b2d85178ca67e28bd8518824101f6c426493da055cbb5d6f", "amount_msat": 2000, "status": "paid", "pay_index": 5, "amount_received_msat": 2000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimagewaitinv0010101010101010101010101010101010101010101", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea809e7f193a0100ea809e7f193a0100ea809e7f193a0100ea8", "description": "inv2", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 13, "updated_index": 5 } @@ -38665,16 +40473,16 @@ }, "response": { "label": "inv3", - "bolt11": "lnbcrt222n1pnt3005720bolt11wtinv02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", - "payment_hash": "paymenthashwaitinv0202020202020202020202020202020202020202020202", + "bolt11": "lnbcrt30n1pne035qsp5kf8assunt7u085fxt3r99w7qaqazs69hm2msdull2kq9j8cj5maspp5evufghkqzgttz9e4ryjhdp96s94ruc6nqg5j8qersn0q9ruvvddsdq8d9h8vvcxqyjw5qcqp99qxpqysgqjrcg0wsa6njd5d6vkrgjw5swe6hn4zamvmvs4j5hza9pzex9amgzxtrncm0fyeaw72shurx7eqn2dnwsgdms8ye2tppgwsta79ent8cp20fpqq", + "payment_hash": "cb38945ec01216b1173519257684ba816a3e6353022923832384de028f8c635b", "amount_msat": 3000, "status": "paid", "pay_index": 6, "amount_received_msat": 3000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimagewaitinv0020202020202020202020202020202020202020202", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea909e7f193a0100ea909e7f193a0100ea909e7f193a0100ea9", "description": "inv3", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 14, "updated_index": 6 } @@ -38921,22 +40729,22 @@ "id": "example:waitsendpay#1", "method": "waitsendpay", "params": { - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100" + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9" } }, "response": { "created_index": 2, "id": 2, - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "groupid": 1, "updated_index": 2, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, "created_at": 1738000000, - "completed_at": 1739000000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimagew010101010101010101010101010101010101010101010101" + "payment_preimage": "3e3b17b070d9dc4a3e3b17b070d9dc4a3e3b17b070d9dc4a3e3b17b070d9dc4a" } } ] @@ -39048,14 +40856,14 @@ "id": "example:withdraw#1", "method": "withdraw", "params": { - "destination": "bcrt1qcqqv0101010101010101010101010101010101", + "destination": "bcrt1qk5cc90rw0s7y6uqe4647snwdnkwxadgc5jppfu", "satoshi": 555555 } }, "response": { - "tx": "020000000001wthdrw91000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000", - "txid": "txidwithdraw2191000910009100091000910009100091000910009100091000", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000" + "tx": "020000000001019b3a8948da57c4cbaa185e1d4cef5543b6bf3f9cbc98b056517f42a80ab69f2f0000000000fdffffff02237a080000000000160014b53182bc6e7c3c4d7019aeabe84dcd9d9c6eb5187ecc150000000000225120bc7e3e309744bacf1fdb5133bed7fdf8768070c4645c54ad3509c579a0d58e330140e159acf6e6cab86b0942bcfa00b3abea44ea0af67f5ea3e6939867f1c39c38b80bdb1cd9b8808bbf8ee3a88e0cbe7f309156745e89a846069768b3b67f71fb8d8a000000", + "txid": "73ac468dcaccc3d69f7f6977958d2b4cb86f27c22ba1456ee273cb31591c76d3", + "psbt": "cHNidP8BAgQCAAAAAQMEigAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCyAgAAAAI+RipuCTA9JKs/jSrXFUPs4IQb5ZSYpuJS5p+gUknuMQEAAAAA/f///0f2YwGvMhd6yQ/4z7p0DWVdNptE1b3ap4ElrCv0pZYmAAAAAAD9////AkVXHgAAAAAAIlEgxdJZhQymOhkFnQtRXynIw3/CpEZdZVTkwffX47dqak5AQg8AAAAAACIAILIJjWyJ8si43ZhmyhQ0vMkFItN42hE/iO2ZEqk3QCQseQAAAAEBK0VXHgAAAAAAIlEgxdJZhQymOhkFnQtRXynIw3/CpEZdZVTkwffX47dqak4BCEIBQOFZrPbmyrhrCUK8+gCzq+pE6gr2f16j5pOYZ/HDnDi4C9sc2biAi7+O46iODL5/MJFWdF6JqEYGl2iztn9x+40BDiCbOolI2lfEy6oYXh1M71VDtr8/nLyYsFZRf0KoCrafLwEPBAAAAAABEAT9////ACICA/xX/Bl/teR7ecYBVl0CjehNy1WXPYg/s5H6BkfDxHgTCLq3AuENAAAAAQMII3oIAAAAAAABBBYAFLUxgrxufDxNcBmuq+hNzZ2cbrUYDPwJbGlnaHRuaW5nBAIAAQABAwh+zBUAAAAAAAEEIlEgvH4+MJdEus8f21Ezvtf9+HaAcMRkXFStNQnFeaDVjjMhBxe9LBYFZxZZcohEGYkjWi1Z37Pp0MsH4R34f7VrNVfFCQAysksWDwAAAAA=" } }, { @@ -39063,19 +40871,19 @@ "id": "example:withdraw#2", "method": "withdraw", "params": { - "destination": "bcrt1phtprcvhz02020202020202020202020202020202020202020202020202", + "destination": "bcrt1p0g5lhkgeksy4hdaya9ws8uxsdscqzgumx2pkvrvre4t2enr9z8es3ykvza", "satoshi": "all", "feerate": "20000perkb", "minconf": 0, "utxos": [ - "utxo020202020202020202020202020202020202020202020202020202020202:1" + "73ac468dcaccc3d69f7f6977958d2b4cb86f27c22ba1456ee273cb31591c76d3:1" ] } }, "response": { - "tx": "020000000002wthdrw92000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000", - "txid": "txidwithdraw2292000920009200092000920009200092000920009200092000", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000" + "tx": "02000000000101d3761c5931cb73e26e45a12bc2276fb84c2b8d9577697f9fd6c3ccca8d46ac730100000000fdffffff01d2c31500000000002251207a29fbd919b4095bb7a4e95d03f0d06c3001239b3283660d83cd56accc6511f30140623d9b0eebfcc6e7354189bc8b019be0f4d4c8340bc06a2da30af46c68727e15112ca12cfab9f6db7baa28a5430bba9d82aa62f4a64dc7127930a5b9220dc0178e000000", + "txid": "3b91271a226af9df1e9bbc03bac9ef300f2702f6b46803e1d94aa58849591890", + "psbt": "cHNidP8BAgQCAAAAAQMEjgAAAAEEAQEBBQEBAQYBAwH7BAIAAAAAAQB9AgAAAAGbOolI2lfEy6oYXh1M71VDtr8/nLyYsFZRf0KoCrafLwAAAAAA/f///wIjeggAAAAAABYAFLUxgrxufDxNcBmuq+hNzZ2cbrUYfswVAAAAAAAiUSC8fj4wl0S6zx/bUTO+1/34doBwxGRcVK01CcV5oNWOM4oAAAABASt+zBUAAAAAACJRILx+PjCXRLrPH9tRM77X/fh2gHDEZFxUrTUJxXmg1Y4zAQhCAUBiPZsO6/zG5zVBibyLAZvg9NTINAvAai2jCvRsaHJ+FREsoSz6ufbbe6oopUMLup2CqmL0pk3HEnkwpbkiDcAXAQ4g03YcWTHLc+JuRaErwidvuEwrjZV3aX+f1sPMyo1GrHMBDwQBAAAAARAE/f///wABAwjSwxUAAAAAAAEEIlEgein72Rm0CVu3pOldA/DQbDABI5syg2YNg81WrMxlEfMhB1tkc6PvvSGg8gmuTKNd7MMLu+CyxafOKaXxhbiW9/TQCQD/DTv5DgAAAAz8CWxpZ2h0bmluZwQCAAEA" } } ] @@ -39380,11 +41188,11 @@ "id": "example:xpay#1", "method": "xpay", "params": [ - "lnbcrt100n1pnt2bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000" + "lnbcrt100n1pne035qsp54v5a0x3w0r3mjdnhe8fz2cugz0pqanee8rdep0sszpg3zyxvvwxqpp5ulnc8tpdywe6dh23xh2l83j3qw3ghl2x7rytl5lvza58k42mkeesdp9w3jhxazl0pcxz72lwd5k6urvv5sxymmvwscnzxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqq0qqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqtquasyh7spka4ayjvawr6awq0f47h4zmz9zgm75s6xd22vq5ngsy73gjqszr3leq7j9hr27fserwxh8w4hqfxk3qawhpxexgjhmwt9qpqkmhat" ] }, "response": { - "payment_preimage": "paymentpreimgxp1010101010101010101010101010101010101010101010101", + "payment_preimage": "5dd460dcbf1508705dd460dcbf1508705dd460dcbf1508705dd460dcbf150870", "amount_msat": 10000, "amount_sent_msat": 10002, "failed_parts": 0, @@ -39396,12 +41204,11 @@ "id": "example:xpay#2", "method": "xpay", "params": { - "invstring": "lni1qqg0qe03030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303", - "payer_note": "Coffee payment" + "invstring": "lni1qqgvzkzz5jrhmdd0c9vy9fy80k667q3qqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy83pmsr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq9suvcgw0ak2nh6cfxctfaxlfqv2j6dxypj76nt4jqdxyxaghf60kqgp95yw73zw4mx4y9x5y8rgqklrrawg5wpgts0ds4d3zrer77dujk3cqxwl6p5xkg8gf52vy2krjk3qy0dhemyhaksl7um6twxj6z8jya95pqmw30ryplhasydxkuxk9nr8gf92e2rms9lvtz4xyrufjpf7pfkrscaffkr5pghzsxgqfq8d2vuwxy3ezxujgqqerr0780hu3rttqw9xw86q7cdazyx4lsv8er3kz04phkfnryecqhgg0r2sdsymull88w0dv9tux7a48tk8pvggrsx2ttuetmu92txqjepkyaaad9u55zp86qf734n5mg6dmd7yv7da4qgqxyfhyvyg6pdvu4tcjvpp7kkal9rp57wj7xv4pl3ajku70rzy3pafqyqlg2sq9sggrg4456065qg26pfm5leyrjuxu5afjhw8a22g3csgyml8pvqhh4xt6pxqrsx2ttuetmu92txqjepkyaaad9u55zp86qf734n5mg6dmd7yv7dasxy7wjuavm7474t7690qx5h5kzn5f9ywfvrqu02dg3kycneq8tatzqyptztevlxahrqt54dq0k9qe587yuuka27d5u00226p9xg3ksng5xngqxt68v6474rcnve4qdzd6264qsxspa9jvxrpud6djpz3mdtnm6qj6ske9w02t8ajsxvnya5edtukyxw4gdz3pcqqqqqqqqqqqqqqq2qqqqqqqqqqqqqwjfvkl43fqqqqqqzjqgeuhc6q2sgy6wttfekcsyx7v8ztcqqlzkzvs6qkhjl5suyw0n44tyg8vx9y6y64qyqlg4cpsyqqqkqss8qv5khejhhc25kvp9jrvfmm66tefgyz05qnart8fk35mkmugeumm7pqxu3dsad7ve5j37g30mkpcspnx90z5gq07kpm9ne5t92g9smua8z98j8lyyx4jtmr2q9379708sasd3vf60ue5ezyuka9x29jdxx6m5u" } }, "response": { - "payment_preimage": "paymentpreimgxp2020202020202020202020202020202020202020202020202", + "payment_preimage": "c15842a4877dc166c15842a4877dc166c15842a4877dc166c15842a4877dc166", "amount_msat": 1000, "amount_sent_msat": 1000, "failed_parts": 0, diff --git a/doc/schemas/addpsbtoutput.json b/doc/schemas/addpsbtoutput.json index 034830e6ec0a..db5eb9501fa1 100644 --- a/doc/schemas/addpsbtoutput.json +++ b/doc/schemas/addpsbtoutput.json @@ -93,9 +93,9 @@ } }, "response": { - "psbt": "cHNidP8BAgpsbt1001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", + "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQEBAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AA==", "estimated_added_weight": 172, - "outnum": 1 + "outnum": 0 } }, { @@ -104,11 +104,11 @@ "method": "addpsbtoutput", "params": [ 3333333, - "cHNidP8BAgpsbt20020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202" + "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQECAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AAEDCNXcMgAAAAAAAQQiUSD0Gkq/jUZyoweE8/KljiWIKl0+8Yw1A8lPHgAupcpOCAA=" ] }, "response": { - "psbt": "cHNidP8BAgpsbt20020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", + "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQECAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AAEDCNXcMgAAAAAAAQQiUSD0Gkq/jUZyoweE8/KljiWIKl0+8Yw1A8lPHgAupcpOCAA=", "estimated_added_weight": 172, "outnum": 1 } @@ -119,14 +119,14 @@ "method": "addpsbtoutput", "params": { "satoshi": 3333333, - "initialpsbt": "cHNidP8BAgpsbt20020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", - "destination": "bcrt1p5201010101010101010101010101010101010101010101010101010101" + "initialpsbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQECAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AAEDCNXcMgAAAAAAAQQiUSD0Gkq/jUZyoweE8/KljiWIKl0+8Yw1A8lPHgAupcpOCAA=", + "destination": "bcrt1pmr85yp9sd3lg4zu5r3f5wjqeyngu5pl5nhvuj4dyhmyr78zt3yzqdg9at9" } }, "response": { - "psbt": "cHNidP8BAgpsbt300303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303", + "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQEDAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AAEDCNXcMgAAAAAAAQQiUSD0Gkq/jUZyoweE8/KljiWIKl0+8Yw1A8lPHgAupcpOCAABAwjV3DIAAAAAAAEEIlEg2M9CBLBsfoqLlBxTR0gZJNHKB/Sd2clVpL7IPxxLiQQA", "estimated_added_weight": 172, - "outnum": 1 + "outnum": 2 } } ] diff --git a/doc/schemas/askrene-age.json b/doc/schemas/askrene-age.json index 809a56dab93a..a0c3a94460ee 100644 --- a/doc/schemas/askrene-age.json +++ b/doc/schemas/askrene-age.json @@ -67,12 +67,12 @@ "method": "askrene-age", "params": { "layer": "test_layers", - "cutoff": 1738000000 + "cutoff": 1738000001 } }, "response": { "layer": "test_layers", - "num_removed": 1 + "num_removed": 2 } } ] diff --git a/doc/schemas/askrene-bias-channel.json b/doc/schemas/askrene-bias-channel.json index 6d22c6f9245b..bb6e8d1f5f8a 100644 --- a/doc/schemas/askrene-bias-channel.json +++ b/doc/schemas/askrene-bias-channel.json @@ -124,7 +124,7 @@ "method": "askrene-bias-channel", "params": { "layer": "test_layers", - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "bias": 1 } }, @@ -132,8 +132,9 @@ "biases": [ { "layer": "test_layers", - "short_channel_id_dir": "109x1x1/1", - "bias": 1 + "short_channel_id_dir": "116x1x1/1", + "bias": 1, + "timestamp": 1738000000 } ] } @@ -144,7 +145,7 @@ "method": "askrene-bias-channel", "params": [ "test_layers", - "109x1x1/1", + "116x1x1/1", -5, "bigger bias" ] @@ -153,9 +154,10 @@ "biases": [ { "layer": "test_layers", - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "description": "bigger bias", - "bias": -5 + "bias": -5, + "timestamp": 1738000000 } ] } diff --git a/doc/schemas/askrene-create-channel.json b/doc/schemas/askrene-create-channel.json index 809fdafe613d..ff5c78618503 100644 --- a/doc/schemas/askrene-create-channel.json +++ b/doc/schemas/askrene-create-channel.json @@ -76,8 +76,8 @@ "method": "askrene-create-channel", "params": { "layer": "test_layers", - "source": "nodeid030303030303030303030303030303030303030303030303030303030303", - "destination": "nodeid010101010101010101010101010101010101010101010101010101010101", + "source": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "destination": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "short_channel_id": "0x0x1", "capacity_msat": "1000000sat" } diff --git a/doc/schemas/askrene-disable-node.json b/doc/schemas/askrene-disable-node.json index 660fe2eadffc..c2050882613e 100644 --- a/doc/schemas/askrene-disable-node.json +++ b/doc/schemas/askrene-disable-node.json @@ -53,7 +53,7 @@ "method": "askrene-disable-node", "params": { "layer": "test_layers", - "node": "nodeid010101010101010101010101010101010101010101010101010101010101" + "node": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" } }, "response": {} diff --git a/doc/schemas/askrene-listlayers.json b/doc/schemas/askrene-listlayers.json index 8531cb72bd7e..c222f6a522ef 100644 --- a/doc/schemas/askrene-listlayers.json +++ b/doc/schemas/askrene-listlayers.json @@ -323,12 +323,12 @@ "layer": "test_layers", "persistent": false, "disabled_nodes": [ - "nodeid010101010101010101010101010101010101010101010101010101010101" + "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ], "created_channels": [ { - "source": "nodeid010101010101010101010101010101010101010101010101010101010101", - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "source": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "short_channel_id": "0x0x1", "capacity_msat": 1000000000 } @@ -352,19 +352,13 @@ ], "biases": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "description": "bigger bias", - "bias": -5 + "bias": -5, + "timestamp": 1738000000 } ], - "node_biases": [ - { - "node": "nodeid030303030303030303030303030303030303030303030303030303030303", - "description": "this node is unreliable", - "in_bias": 0, - "out_bias": -5 - } - ] + "node_biases": [] } ] } @@ -381,12 +375,12 @@ "layer": "test_layers", "persistent": false, "disabled_nodes": [ - "nodeid010101010101010101010101010101010101010101010101010101010101" + "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ], "created_channels": [ { - "source": "nodeid010101010101010101010101010101010101010101010101010101010101", - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "source": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "short_channel_id": "0x0x1", "capacity_msat": 1000000000 } @@ -410,19 +404,13 @@ ], "biases": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "description": "bigger bias", - "bias": -5 + "bias": -5, + "timestamp": 1738000000 } ], - "node_biases": [ - { - "node": "nodeid030303030303030303030303030303030303030303030303030303030303", - "description": "this node is unreliable", - "in_bias": 0, - "out_bias": -5 - } - ] + "node_biases": [] }, { "layer": "xpay", diff --git a/doc/schemas/askrene-listreservations.json b/doc/schemas/askrene-listreservations.json index 9ca8807931c2..ea416e8c5886 100644 --- a/doc/schemas/askrene-listreservations.json +++ b/doc/schemas/askrene-listreservations.json @@ -79,28 +79,28 @@ "response": { "reservations": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "amount_msat": 1250000, "age_in_seconds": 2, - "command_id": "\"-c:askrene-reserve#62/cln:askrene-reserve#122\"" + "command_id": "examples.py:askrene-reserve#1/cln:askrene-reserve#2" }, { - "short_channel_id_dir": "123x1x1/0", + "short_channel_id_dir": "130x1x0/0", "amount_msat": 1250001, "age_in_seconds": 2, - "command_id": "\"-c:askrene-reserve#62/cln:askrene-reserve#122\"" + "command_id": "examples.py:askrene-reserve#2/cln:askrene-reserve#3" }, { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "amount_msat": 1250000000000, "age_in_seconds": 2, - "command_id": "\"-c:askrene-reserve#66/cln:askrene-reserve#126\"" + "command_id": "examples.py:askrene-reserve#3/cln:askrene-reserve#4" }, { - "short_channel_id_dir": "123x1x1/0", + "short_channel_id_dir": "130x1x0/0", "amount_msat": 1250000000000, "age_in_seconds": 2, - "command_id": "\"-c:askrene-reserve#66/cln:askrene-reserve#126\"" + "command_id": "examples.py:askrene-reserve#4/cln:askrene-reserve#5" } ] } diff --git a/doc/schemas/askrene-reserve.json b/doc/schemas/askrene-reserve.json index 11b7c852fb74..a58c1dc855f4 100644 --- a/doc/schemas/askrene-reserve.json +++ b/doc/schemas/askrene-reserve.json @@ -73,11 +73,11 @@ "params": { "path": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "amount_msat": 1250000 }, { - "short_channel_id_dir": "123x1x1/0", + "short_channel_id_dir": "130x1x0/0", "amount_msat": 1250001 } ] @@ -92,11 +92,11 @@ "params": { "path": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "amount_msat": 1250000000000 }, { - "short_channel_id_dir": "123x1x1/0", + "short_channel_id_dir": "130x1x0/0", "amount_msat": 1250000000000 } ] diff --git a/doc/schemas/askrene-unreserve.json b/doc/schemas/askrene-unreserve.json index 884cc26b09dc..105f0907c4c1 100644 --- a/doc/schemas/askrene-unreserve.json +++ b/doc/schemas/askrene-unreserve.json @@ -78,11 +78,11 @@ "params": { "path": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "amount_msat": 1250000 }, { - "short_channel_id_dir": "123x1x1/0", + "short_channel_id_dir": "130x1x0/0", "amount_msat": 1250001 } ] @@ -97,11 +97,11 @@ "params": { "path": [ { - "short_channel_id_dir": "109x1x1/1", + "short_channel_id_dir": "116x1x1/1", "amount_msat": 1250000000000 }, { - "short_channel_id_dir": "123x1x1/0", + "short_channel_id_dir": "130x1x0/0", "amount_msat": 1250000000000 } ] diff --git a/doc/schemas/autoclean-once.json b/doc/schemas/autoclean-once.json index c418426f64df..cfa3d840f95e 100644 --- a/doc/schemas/autoclean-once.json +++ b/doc/schemas/autoclean-once.json @@ -240,7 +240,7 @@ "autoclean": { "failedpays": { "cleaned": 0, - "uncleaned": 7 + "uncleaned": 0 } } } @@ -257,8 +257,8 @@ "response": { "autoclean": { "succeededpays": { - "cleaned": 7, - "uncleaned": 0 + "cleaned": 0, + "uncleaned": 7 } } } diff --git a/doc/schemas/autoclean-status.json b/doc/schemas/autoclean-status.json index eb56cc38946c..c6e424eeafa2 100644 --- a/doc/schemas/autoclean-status.json +++ b/doc/schemas/autoclean-status.json @@ -538,7 +538,7 @@ }, "succeededpays": { "enabled": false, - "cleaned": 7 + "cleaned": 0 }, "failedpays": { "enabled": false, @@ -552,6 +552,11 @@ "enabled": true, "age": 300, "cleaned": 0 + }, + "networkevents": { + "enabled": true, + "age": 2592000, + "cleaned": 0 } } } diff --git a/doc/schemas/bkpr-channelsapy.json b/doc/schemas/bkpr-channelsapy.json index 0ba7f3085d46..2f96c5c800ca 100644 --- a/doc/schemas/bkpr-channelsapy.json +++ b/doc/schemas/bkpr-channelsapy.json @@ -215,7 +215,7 @@ "response": { "channels_apy": [ { - "account": "channelid0120000120000120000120000120000120000120000120000120000", + "account": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "routed_out_msat": 1000000, "routed_in_msat": 510091208, "lease_fee_paid_msat": 0, @@ -235,8 +235,8 @@ "apy_total": "0.0160%" }, { - "account": "channelid0230000230000230000230000230000230000230000230000230000", - "routed_out_msat": 510190102, + "account": "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", + "routed_out_msat": 500000000, "routed_in_msat": 0, "lease_fee_paid_msat": 0, "lease_fee_earned_msat": 0, @@ -244,7 +244,7 @@ "pushed_in_msat": 0, "our_start_balance_msat": 1000000000, "channel_start_balance_msat": 1000000000, - "fees_out_msat": 106, + "fees_out_msat": 0, "fees_in_msat": 0, "utilization_out": "31.7060%", "utilization_out_initial": "51.5591%", @@ -256,8 +256,8 @@ "apy_total_initial": "0.0161%" }, { - "account": "channelid0250000250000250000250000250000250000250000250000250000", - "routed_out_msat": 500000000, + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "routed_out_msat": 510190102, "routed_in_msat": 0, "lease_fee_paid_msat": 0, "lease_fee_earned_msat": 0, @@ -265,7 +265,7 @@ "pushed_in_msat": 0, "our_start_balance_msat": 1000000000, "channel_start_balance_msat": 1000000000, - "fees_out_msat": 0, + "fees_out_msat": 106, "fees_in_msat": 0, "utilization_out": "32.7060%", "utilization_out_initial": "52.5591%", diff --git a/doc/schemas/bkpr-editdescriptionbyoutpoint.json b/doc/schemas/bkpr-editdescriptionbyoutpoint.json index 8f862335b5e5..f798570cfa48 100644 --- a/doc/schemas/bkpr-editdescriptionbyoutpoint.json +++ b/doc/schemas/bkpr-editdescriptionbyoutpoint.json @@ -272,7 +272,7 @@ "id": "example:bkpr-editdescriptionbyoutpoint#1", "method": "bkpr-editdescriptionbyoutpoint", "params": { - "outpoint": "txidbk0101010101010101010101010101010101010101010101010101010101:1", + "outpoint": "e3ece679d27d3629ff2b141786a0bd69eea3d6c91c2d7f331cb40f91bf45bced:0", "description": "edited utxo description" } }, @@ -285,9 +285,9 @@ "credit_msat": 200000000000, "debit_msat": 0, "currency": "bcrt", - "outpoint": "txidbk0101010101010101010101010101010101010101010101010101010101:1", - "timestamp": 1738510000, - "blockheight": 110, + "outpoint": "e3ece679d27d3629ff2b141786a0bd69eea3d6c91c2d7f331cb40f91bf45bced:0", + "timestamp": 1738000001, + "blockheight": 112, "description": "edited utxo description" } ] diff --git a/doc/schemas/bkpr-editdescriptionbypaymentid.json b/doc/schemas/bkpr-editdescriptionbypaymentid.json index b24b32177216..83e80e4f3d2a 100644 --- a/doc/schemas/bkpr-editdescriptionbypaymentid.json +++ b/doc/schemas/bkpr-editdescriptionbypaymentid.json @@ -266,23 +266,23 @@ "id": "example:bkpr-editdescriptionbypaymentid#1", "method": "bkpr-editdescriptionbypaymentid", "params": { - "payment_id": "paymentid0000202020202020202020202020202020202020202020202020202", + "payment_id": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41", "description": "edited invoice description from description send some sats l2 to l3" } }, "response": { "updated": [ { - "account": "channelid0230000230000230000230000230000230000230000230000230000", + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "type": "channel", "tag": "invoice", "credit_msat": 500000000, "debit_msat": 0, "currency": "bcrt", - "payment_id": "paymentid0000202020202020202020202020202020202020202020202020202", + "payment_id": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41", "part_id": 0, - "timestamp": 1738520000, "description": "edited invoice description from description send some sats l2 to l3", + "timestamp": 1738000007, "is_rebalance": false } ] diff --git a/doc/schemas/bkpr-inspect.json b/doc/schemas/bkpr-inspect.json index 2932440dd28b..6d760dca0b84 100644 --- a/doc/schemas/bkpr-inspect.json +++ b/doc/schemas/bkpr-inspect.json @@ -213,19 +213,19 @@ "id": "example:bkpr-inspect#1", "method": "bkpr-inspect", "params": { - "account": "channelid0230200230200230200230200230200230200230200230200230200" + "account": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55" } }, "response": { "txs": [ { - "txid": "channeltxid230200230200230200230200230200230200230200230200230200", - "blockheight": 123, - "fees_paid_msat": 5020000, + "txid": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5", + "blockheight": 130, + "fees_paid_msat": 4927000, "outputs": [ { - "account": "channelid0230200230200230200230200230200230200230200230200230200", - "outnum": 1, + "account": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", + "outnum": 0, "output_tag": "channel_open", "output_value_msat": 1000000000, "credit_msat": 1000000000, diff --git a/doc/schemas/bkpr-listaccountevents.json b/doc/schemas/bkpr-listaccountevents.json index 791018d387f4..c7e8547216e7 100644 --- a/doc/schemas/bkpr-listaccountevents.json +++ b/doc/schemas/bkpr-listaccountevents.json @@ -286,21 +286,21 @@ "id": "example:bkpr-listaccountevents#1", "method": "bkpr-listaccountevents", "params": [ - "channelid0230200230200230200230200230200230200230200230200230200" + "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55" ] }, "response": { "events": [ { - "account": "channelid0230200230200230200230200230200230200230200230200230200", + "account": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", "type": "chain", "tag": "channel_open", "credit_msat": 0, "debit_msat": 0, "currency": "bcrt", - "outpoint": "txidbk0101010101010101010101010101010101010101010101010101010101:1", - "timestamp": 1738500000, - "blockheight": 123 + "outpoint": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:0", + "timestamp": 1738000023, + "blockheight": 130 } ] } @@ -313,17 +313,270 @@ }, "response": { "events": [ + { + "account": "16e2e64cfffd6603c0697aa9df4f99c769e6697400d4c28acf7ad25a72fe5429", + "type": "chain", + "tag": "channel_open", + "credit_msat": 1000000000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a:0", + "timestamp": 1738000001, + "blockheight": 132 + }, + { + "account": "16e2e64cfffd6603c0697aa9df4f99c769e6697400d4c28acf7ad25a72fe5429", + "type": "onchain_fee", + "tag": "onchain_fee", + "credit_msat": 4927000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000002, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" + }, + { + "account": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", + "type": "chain", + "tag": "channel_open", + "credit_msat": 0, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:0", + "timestamp": 1738000003, + "blockheight": 130 + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "chain", + "tag": "channel_open", + "credit_msat": 0, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:0", + "timestamp": 1738000004, + "blockheight": 118 + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "invoice", + "credit_msat": 500000000, + "debit_msat": 0, + "currency": "bcrt", + "payment_id": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41", + "part_id": 0, + "description": "edited invoice description from description send some sats l2 to l3", + "timestamp": 1738000005, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "payment_id": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", + "part_id": 0, + "description": "Invoice description l31", + "timestamp": 1738000006, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "payment_id": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8", + "part_id": 0, + "description": "keysend", + "timestamp": 1738000007, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "routed", + "credit_msat": 10000101, + "debit_msat": 0, + "fees_msat": 101, + "currency": "bcrt", + "payment_id": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", + "part_id": 0, + "timestamp": 1738000008, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "payment_id": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", + "part_id": 0, + "description": "keysend", + "timestamp": 1738000009, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "invoice", + "credit_msat": 50000, + "debit_msat": 0, + "currency": "bcrt", + "payment_id": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", + "part_id": 0, + "description": "l32 description", + "timestamp": 1738000010, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "invoice", + "credit_msat": 100000, + "debit_msat": 0, + "currency": "bcrt", + "payment_id": "ee6512d1372855429fa2c76fd3495cbcb5b72887c9728f5baec8e8e162da9ac9", + "part_id": 0, + "description": "l33 description", + "timestamp": 1738000011, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "channel", + "tag": "routed", + "credit_msat": 10001, + "debit_msat": 0, + "fees_msat": 1, + "currency": "bcrt", + "payment_id": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673", + "part_id": 0, + "timestamp": 1738000012, + "is_rebalance": false + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "chain", + "tag": "channel_close", + "credit_msat": 0, + "debit_msat": 510190102, + "currency": "bcrt", + "outpoint": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:0", + "txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb", + "timestamp": 1738000013, + "blockheight": 128 + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "onchain_fee", + "tag": "onchain_fee", + "credit_msat": 102, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000014, + "txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb" + }, { "account": "external", - "origin": "channelid0340000340000340000340000340000340000340000340000340000", + "origin": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "type": "chain", + "tag": "to_them", + "credit_msat": 486914000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:0", + "timestamp": 1738000015, + "blockheight": 128 + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "type": "chain", + "tag": "channel_open", + "credit_msat": 1000000000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2:0", + "timestamp": 1738000016, + "blockheight": 120 + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "type": "onchain_fee", + "tag": "onchain_fee", + "credit_msat": 4927000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000017, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "type": "channel", + "tag": "invoice", + "credit_msat": 0, + "debit_msat": 500000000, + "currency": "bcrt", + "payment_id": "f30f86735f4d4425920b92143c949e42eaba7e3c1745d9a0faa7f4fb84aadea5", + "part_id": 1, + "description": "description send some sats l3 to l4", + "timestamp": 1738000018, + "is_rebalance": false + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "type": "channel", + "tag": "routed", + "credit_msat": 0, + "debit_msat": 10000000, + "fees_msat": 101, + "currency": "bcrt", + "payment_id": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", + "part_id": 0, + "timestamp": 1738000019, + "is_rebalance": false + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "type": "channel", + "tag": "routed", + "credit_msat": 0, + "debit_msat": 10000, + "fees_msat": 1, + "currency": "bcrt", + "payment_id": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673", + "part_id": 0, + "timestamp": 1738000020, + "is_rebalance": false + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "type": "chain", + "tag": "channel_close", + "credit_msat": 0, + "debit_msat": 489990000, + "currency": "bcrt", + "outpoint": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2:0", + "txid": "0d4d2be224a1db672e7698c8110a15142a34b9b16c9ce5af1609321c7894b556", + "timestamp": 1738000021, + "blockheight": 128 + }, + { + "account": "external", + "origin": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", "type": "chain", "tag": "to_them", "credit_msat": 510010000, "debit_msat": 0, "currency": "bcrt", - "outpoint": "txidbk0202020202020202020202020202020202020202020202020202020202:1", - "timestamp": 1738520000, - "blockheight": 142 + "outpoint": "0d4d2be224a1db672e7698c8110a15142a34b9b16c9ce5af1609321c7894b556:1", + "timestamp": 1738000022, + "blockheight": 128 }, { "account": "wallet", @@ -332,21 +585,129 @@ "credit_msat": 200000000000, "debit_msat": 0, "currency": "bcrt", - "outpoint": "txidbk0101010101010101010101010101010101010101010101010101010101:1", - "timestamp": 1738510000, - "blockheight": 141, + "outpoint": "e3ece679d27d3629ff2b141786a0bd69eea3d6c91c2d7f331cb40f91bf45bced:0", + "timestamp": 1738000023, + "blockheight": 112, "description": "edited utxo description" }, { - "account": "channelid0230000230000230000230000230000230000230000230000230000", + "account": "wallet", "type": "chain", - "tag": "channel_open", + "tag": "deposit", + "credit_msat": 2000000000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "130def5c51ac7024c2d21c9b45c91e63fd0f9b1081c9f30de18a5eb3f7ffc86d:0", + "timestamp": 1738000024, + "blockheight": 119 + }, + { + "account": "wallet", + "type": "chain", + "tag": "withdrawal", + "credit_msat": 0, + "debit_msat": 2000000000, + "currency": "bcrt", + "outpoint": "130def5c51ac7024c2d21c9b45c91e63fd0f9b1081c9f30de18a5eb3f7ffc86d:0", + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2", + "timestamp": 1738000025, + "blockheight": 120 + }, + { + "account": "wallet", + "type": "onchain_fee", + "tag": "onchain_fee", + "credit_msat": 1004927000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000026, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" + }, + { + "account": "wallet", + "type": "onchain_fee", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 1004927000, + "currency": "bcrt", + "timestamp": 1738000027, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" + }, + { + "account": "wallet", + "type": "chain", + "tag": "deposit", + "credit_msat": 995073000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2:1", + "timestamp": 1738000028, + "blockheight": 120 + }, + { + "account": "wallet", + "type": "chain", + "tag": "deposit", + "credit_msat": 510190000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:1", + "timestamp": 1738000029, + "blockheight": 128 + }, + { + "account": "wallet", + "type": "chain", + "tag": "deposit", + "credit_msat": 2000000000, + "debit_msat": 0, + "currency": "bcrt", + "outpoint": "c8035875a93de7342073e9ff85a3ae70fe346f634cda125d4fbce1714cc64b4d:1", + "timestamp": 1738000030, + "blockheight": 131 + }, + { + "account": "wallet", + "type": "chain", + "tag": "withdrawal", + "credit_msat": 0, + "debit_msat": 2000000000, + "currency": "bcrt", + "outpoint": "c8035875a93de7342073e9ff85a3ae70fe346f634cda125d4fbce1714cc64b4d:1", + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a", + "timestamp": 1738000031, + "blockheight": 132 + }, + { + "account": "wallet", + "type": "onchain_fee", + "tag": "onchain_fee", + "credit_msat": 1004927000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000032, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" + }, + { + "account": "wallet", + "type": "onchain_fee", + "tag": "onchain_fee", "credit_msat": 0, + "debit_msat": 1004927000, + "currency": "bcrt", + "timestamp": 1738000033, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" + }, + { + "account": "wallet", + "type": "chain", + "tag": "deposit", + "credit_msat": 995073000, "debit_msat": 0, "currency": "bcrt", - "outpoint": "txidbk0303030303030303030303030303030303030303030303030303030303:1", - "timestamp": 1738530000, - "blockheight": 143 + "outpoint": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a:1", + "timestamp": 1738000034, + "blockheight": 132 } ] } diff --git a/doc/schemas/bkpr-listbalances.json b/doc/schemas/bkpr-listbalances.json index 6f6cb61a2a90..0b86a4d9f32e 100644 --- a/doc/schemas/bkpr-listbalances.json +++ b/doc/schemas/bkpr-listbalances.json @@ -146,21 +146,25 @@ "response": { "accounts": [ { - "account": "wallet", + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "peer_id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "we_opened": true, + "account_closed": true, + "account_resolved": false, "balances": [ { - "balance_msat": 202050000000, + "balance_msat": 0, "coin_type": "bcrt" } ] }, { - "account": "channelid0230000230000230000230000230000230000230000230000230000", - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "peer_id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "we_opened": false, "account_closed": true, "account_resolved": true, - "resolved_at_block": 121, + "resolved_at_block": 128, "balances": [ { "balance_msat": 0, @@ -169,10 +173,10 @@ ] }, { - "account": "channelid0340000340000340000340000340000340000340000340000340000", - "peer_id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "we_opened": true, - "account_closed": true, + "account": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", + "peer_id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "we_opened": false, + "account_closed": false, "account_resolved": false, "balances": [ { @@ -182,27 +186,23 @@ ] }, { - "account": "channelid0230200230200230200230200230200230200230200230200230200", - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "we_opened": false, + "account": "16e2e64cfffd6603c0697aa9df4f99c769e6697400d4c28acf7ad25a72fe5429", + "peer_id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "we_opened": true, "account_closed": false, "account_resolved": false, "balances": [ { - "balance_msat": 0, + "balance_msat": 1000000000, "coin_type": "bcrt" } ] }, { - "account": "channelid0340200340200340200340200340200340200340200340200340200", - "peer_id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "we_opened": true, - "account_closed": false, - "account_resolved": false, + "account": "wallet", "balances": [ { - "balance_msat": 1000000000, + "balance_msat": 202500336000, "coin_type": "bcrt" } ] diff --git a/doc/schemas/bkpr-listincome.json b/doc/schemas/bkpr-listincome.json index b55cc12f98bd..ff10565486b9 100644 --- a/doc/schemas/bkpr-listincome.json +++ b/doc/schemas/bkpr-listincome.json @@ -141,15 +141,130 @@ }, "response": { "income_events": [ + { + "account": "16e2e64cfffd6603c0697aa9df4f99c769e6697400d4c28acf7ad25a72fe5429", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 4927000, + "currency": "bcrt", + "timestamp": 1738000001, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 500000000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000002, + "description": "edited invoice description from description send some sats l2 to l3", + "payment_id": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000003, + "description": "Invoice description l31", + "payment_id": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000004, + "description": "keysend", + "payment_id": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000005, + "description": "keysend", + "payment_id": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 50000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000006, + "description": "l32 description", + "payment_id": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 100000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000007, + "description": "l33 description", + "payment_id": "ee6512d1372855429fa2c76fd3495cbcb5b72887c9728f5baec8e8e162da9ac9" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 102, + "currency": "bcrt", + "timestamp": 1738000008, + "txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 4927000, + "currency": "bcrt", + "timestamp": 1738000009, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "invoice", + "credit_msat": 0, + "debit_msat": 500000000, + "currency": "bcrt", + "timestamp": 1738000010, + "description": "description send some sats l3 to l4", + "payment_id": "f30f86735f4d4425920b92143c949e42eaba7e3c1745d9a0faa7f4fb84aadea5" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "routed", + "credit_msat": 101, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000011, + "payment_id": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "routed", + "credit_msat": 1, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000012, + "payment_id": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673" + }, { "account": "wallet", "tag": "deposit", "credit_msat": 200000000000, "debit_msat": 0, "currency": "bcrt", - "timestamp": 1738500000, + "timestamp": 1738000013, "description": "edited utxo description", - "outpoint": "txidbk0000000000000000000000000000000000000000000000000000000000:1" + "outpoint": "e3ece679d27d3629ff2b141786a0bd69eea3d6c91c2d7f331cb40f91bf45bced:0" }, { "account": "wallet", @@ -157,8 +272,8 @@ "credit_msat": 2000000000, "debit_msat": 0, "currency": "bcrt", - "timestamp": 1738510000, - "outpoint": "txidbk0101010101010101010101010101010101010101010101010101010101:1" + "timestamp": 1738000014, + "outpoint": "130def5c51ac7024c2d21c9b45c91e63fd0f9b1081c9f30de18a5eb3f7ffc86d:0" }, { "account": "wallet", @@ -166,8 +281,8 @@ "credit_msat": 0, "debit_msat": 1004927000, "currency": "bcrt", - "timestamp": 1738520000, - "txid": "channeltxid340000340000340000340000340000340000340000340000340000" + "timestamp": 1738000015, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" }, { "account": "wallet", @@ -175,8 +290,35 @@ "credit_msat": 1004927000, "debit_msat": 0, "currency": "bcrt", - "timestamp": 1738530000, - "txid": "channeltxid340000340000340000340000340000340000340000340000340000" + "timestamp": 1738000016, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" + }, + { + "account": "wallet", + "tag": "deposit", + "credit_msat": 2000000000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000017, + "outpoint": "c8035875a93de7342073e9ff85a3ae70fe346f634cda125d4fbce1714cc64b4d:1" + }, + { + "account": "wallet", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 1004927000, + "currency": "bcrt", + "timestamp": 1738000018, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" + }, + { + "account": "wallet", + "tag": "onchain_fee", + "credit_msat": 1004927000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000019, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" } ] } @@ -190,33 +332,147 @@ "response": { "income_events": [ { - "account": "wallet", - "tag": "deposit", - "credit_msat": 200000000000, - "debit_msat": 0, + "account": "16e2e64cfffd6603c0697aa9df4f99c769e6697400d4c28acf7ad25a72fe5429", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 4927000, "currency": "bcrt", - "timestamp": 1738510000, - "description": "edited utxo description", - "outpoint": "txidbk0101010101010101010101010101010101010101010101010101010101:1" + "timestamp": 1738000001, + "txid": "23c5b3b5733c26f6cfa450e27d9ac122a626b36626fa0ced8206f488cc8e310a" }, { - "account": "channelid0230000230000230000230000230000230000230000230000230000", + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "tag": "invoice", "credit_msat": 500000000, "debit_msat": 0, "currency": "bcrt", - "timestamp": 1738520000, + "timestamp": 1738000002, "description": "edited invoice description from description send some sats l2 to l3", - "payment_id": "paymentid0000202020202020202020202020202020202020202020202020202" + "payment_id": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000003, + "description": "Invoice description l31", + "payment_id": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000004, + "description": "keysend", + "payment_id": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 10000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000005, + "description": "keysend", + "payment_id": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 50000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000006, + "description": "l32 description", + "payment_id": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "invoice", + "credit_msat": 100000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000007, + "description": "l33 description", + "payment_id": "ee6512d1372855429fa2c76fd3495cbcb5b72887c9728f5baec8e8e162da9ac9" + }, + { + "account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "tag": "onchain_fee", + "credit_msat": 0, + "debit_msat": 102, + "currency": "bcrt", + "timestamp": 1738000008, + "txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "invoice", + "credit_msat": 0, + "debit_msat": 500000000, + "currency": "bcrt", + "timestamp": 1738000009, + "description": "description send some sats l3 to l4", + "payment_id": "f30f86735f4d4425920b92143c949e42eaba7e3c1745d9a0faa7f4fb84aadea5" }, { - "account": "channelid0340200340200340200340200340200340200340200340200340200", + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "routed", + "credit_msat": 101, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000010, + "payment_id": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", + "tag": "routed", + "credit_msat": 1, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000011, + "payment_id": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673" + }, + { + "account": "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006", "tag": "onchain_fee", "credit_msat": 0, - "debit_msat": 6960000, + "debit_msat": 4927000, + "currency": "bcrt", + "timestamp": 1738000012, + "txid": "7e4d853f75800aac4e510424ca030027b1e1192c0b6ba51d221452b39a8f57e2" + }, + { + "account": "wallet", + "tag": "deposit", + "credit_msat": 200000000000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000013, + "description": "edited utxo description", + "outpoint": "e3ece679d27d3629ff2b141786a0bd69eea3d6c91c2d7f331cb40f91bf45bced:0" + }, + { + "account": "wallet", + "tag": "deposit", + "credit_msat": 2000000000, + "debit_msat": 0, + "currency": "bcrt", + "timestamp": 1738000014, + "outpoint": "130def5c51ac7024c2d21c9b45c91e63fd0f9b1081c9f30de18a5eb3f7ffc86d:0" + }, + { + "account": "wallet", + "tag": "deposit", + "credit_msat": 2000000000, + "debit_msat": 0, "currency": "bcrt", - "timestamp": 1738530000, - "txid": "channeltxid340200340200340200340200340200340200340200340200340200" + "timestamp": 1738000015, + "outpoint": "c8035875a93de7342073e9ff85a3ae70fe346f634cda125d4fbce1714cc64b4d:1" } ] } diff --git a/doc/schemas/check.json b/doc/schemas/check.json index 025dbf208ca7..05daa7d46d14 100644 --- a/doc/schemas/check.json +++ b/doc/schemas/check.json @@ -54,15 +54,15 @@ "route": [ { "amount_msat": 1011, - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "delay": 20, - "channel": "123x1x1" + "channel": "130x1x0" }, { "amount_msat": 1000, - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "delay": 10, - "channel": "130x1x1" + "channel": "132x1x0" } ], "payment_hash": "0000000000000000000000000000000000000000000000000000000000000000" diff --git a/doc/schemas/checkmessage.json b/doc/schemas/checkmessage.json index 35ff0cf7ab9f..e33d01ffc40a 100644 --- a/doc/schemas/checkmessage.json +++ b/doc/schemas/checkmessage.json @@ -80,13 +80,13 @@ "id": "example:checkmessage#1", "method": "checkmessage", "params": { - "message": "testcase to check new rpc error", - "zbase": "d66bqz3qsku5fxtqsi37j11pci47ydxa95iusphutggz9ezaxt56neh77kxe5hyr41kwgkncgiu94p9ecxiexgpgsz8daoq4tw8kj8yx", - "pubkey": "03be3b0e9992153b1d5a6e1623670b6c3663f72ce6cf2e0dd39c0a373a7de5a3b7" + "message": "message for you", + "zbase": "rnu3qotbr47u7uzgodtq51fraszhp47xfen4yxbzhsisrekqwzshysu7sq4f74g5jobnh35fsh1a3ysoa7who6cqbti47qkxp6w1qwan", + "pubkey": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a" } }, "response": { - "pubkey": "03be3b0e9992153b1d5a6e1623670b6c3663f72ce6cf2e0dd39c0a373a7de5a3b7", + "pubkey": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "verified": true } }, @@ -96,11 +96,11 @@ "method": "checkmessage", "params": { "message": "this is a test!", - "zbase": "d6tqaeuonjhi98mmont9m4wag7gg4krg1f4txonug3h31e9h6p6k6nbwjondnj46dkyausobstnk7fhyy998bhgc1yr98dfmhb4k54d7" + "zbase": "d63t8j9xmusnx6f6j3tauwoewi1g3a94t9xrastmou8i5rzn3gm9nuahkx6zfnm9ry145w4j88ctteim4mtxc7qreyity55zq63sj6n5" } }, "response": { - "pubkey": "nodeid010101010101010101010101010101010101010101010101010101010101", + "pubkey": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "verified": true } } diff --git a/doc/schemas/checkrune.json b/doc/schemas/checkrune.json index 1f5086ff0a3d..4e0b8a9b5545 100644 --- a/doc/schemas/checkrune.json +++ b/doc/schemas/checkrune.json @@ -90,8 +90,8 @@ "id": "example:checkrune#1", "method": "checkrune", "params": { - "nodeid": "nodeid020202020202020202020202020202020202020202020202020202020202", - "rune": "_RWaZZRI7wAYU2hqlFBmYgC_dFczcpAdI_9O87YbDpg9MCZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5Jm1ldGhvZC9saXN0ZGF0YXN0b3Jl", + "nodeid": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "rune": "0VIVf0M4jMlGNIwNM3sTpBextINe4_VBGZnBMM82kR49MCZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5Jm1ldGhvZC9saXN0ZGF0YXN0b3Jl", "method": "listpeers", "params": {} } @@ -105,8 +105,8 @@ "id": "example:checkrune#2", "method": "checkrune", "params": { - "nodeid": "nodeid020202020202020202020202020202020202020202020202020202020202", - "rune": "QUJEYMLGgiaJvMDv_MhR2hiMKIBTbq-PrL-KxcIlirQ9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", + "nodeid": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "rune": "a0noy2CAu8-s2xSgJuBW09hqB_YsqLkwIDy5qkftGMk9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", "method": "pay", "params": { "amount_msat": 9999 diff --git a/doc/schemas/close.json b/doc/schemas/close.json index 9614f657294c..a3212cdd4d67 100644 --- a/doc/schemas/close.json +++ b/doc/schemas/close.json @@ -170,18 +170,16 @@ "id": "example:close#1", "method": "close", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "unilateraltimeout": 1 } }, "response": { - "tx": "02000000000101cls00101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "txid": "txid010101010101010101010101010101010101010101010101010101010101", "txs": [ - "02000000000101cls00101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101" + "020000000001013e462a6e09303d24ab3f8d2ad71543ece0841be59498a6e252e69fa05249ee310000000000ffffffff02026e0700000000002251200f45bc0d48f0a17bfd7fd8dd7dd4ced31589b86b36ea27bc4855bb3811c4aed2eec8070000000000225120eddfdc0684845dac712b1f1f3df32583ccaa449417cf4f3419017bcb03fe64f7040047304402204346e708c11cbd3ad2f59b8e9946eb1185627f6ce9e650ea235095f34249e11502203462eba26d13f5429fa96269c44df08c90aba58387a3eac2cd606ba699b8b141014730440220752424a3db6979c4c13a3aab31c152a4ef29543c70adefd50a9c98622b1a688d022079cd8e792b268fe02715423e30eee943ae18600e2b71be36920e84bb6742675d0147522102428a180ab8faac4ff429b8f3423a76e982891c03b79ca9c8a17c0aa076f5a34d210291d9e5ea60956c8c94ba8dec13c7cbd130d2efa3ebe1c2aff4f794011da7749652ae00000000" ], "txids": [ - "txid010101010101010101010101010101010101010101010101010101010101" + "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb" ], "type": "mutual" } @@ -191,18 +189,16 @@ "id": "example:close#2", "method": "close", "params": { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "destination": "bcrt1p0004040404040404040404040404040404040404040404040404040404" + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "destination": "bcrt1q8cmhkj93fh64ad8skuddv2kxn6n6sez2nesfhe" } }, "response": { - "tx": "02000000000101cls10202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", - "txid": "txid020202020202020202020202020202020202020202020202020202020202", "txs": [ - "02000000000101cls10202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202" + "02000000000101e2578f9ab35214221da56b0b2c19e1b1270003ca2404514eac0a80753f854d7e0000000000ffffffff026b6f0700000000001600143e377b48b14df55eb4f0b71ad62ac69ea7a8644a3ac807000000000022512048e0db1f36c9696aaec1b62416f106bfe8d556bf0792ff8f40e79ccc06d15a1a0400473044022039062fbed20497969577b7ca5326d742fed551e200b95b566aaf0f0036cd0d69022030eaedae9bbc8aa36e92f57e829fd48df89cc65c85579194de86e600cd5800cd0147304402203ba0768738de9adda250a0b803f7e8cc840f70462f442c55a2fa8c924d4da51a022029762c44a536535c250f669ba05b4311c40f0e08d341eeb9c2e230c891d0befe01475221020e55d5387c8b6e8c5fc7237fe8836c23a5946bede705b17a5139857a7b794d412103b17a20062f164e9aeaf7cdde40fe99c80f4fa261f59f709722814cda2135c54752ae00000000" ], "txids": [ - "txid020202020202020202020202020202020202020202020202020202020202" + "0d4d2be224a1db672e7698c8110a15142a34b9b16c9ce5af1609321c7894b556" ], "type": "mutual" } diff --git a/doc/schemas/commando.json b/doc/schemas/commando.json index f2aff84070b4..af10caec9106 100644 --- a/doc/schemas/commando.json +++ b/doc/schemas/commando.json @@ -90,8 +90,8 @@ "id": "example:commando#1", "method": "commando", "params": { - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==", + "peer_id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==", "method": "newaddr", "params": { "addresstype": "p2tr" @@ -99,7 +99,7 @@ } }, "response": { - "p2tr": "bcrt1p338x07070707070707070707070707070707070707070707070707070707" + "p2tr": "bcrt1p5vr5t873cpcw4hss4hfhgeyv734a2gcyz70nz0cw25h5jy7k036s6tat8g" } }, { @@ -107,24 +107,24 @@ "id": "example:commando#2", "method": "commando", "params": { - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "rune": "RXgu0DD_i0wSPEZkIDyZIWL0bSAGdhvJ_GHOQdTg04A9MSZpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1NyZtZXRob2Q9bGlzdHBlZXJz", + "peer_id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "rune": "UcVH186Z5ldtHgscIaNAZ_fdUstCR6OCwiVV7CPx_q09MSZpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OCZtZXRob2Q9bGlzdHBlZXJz", "method": "listpeers", "params": [ - "nodeid030303030303030303030303030303030303030303030303030303030303" + "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31" ] } }, "response": { "peers": [ { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "connected": true, "num_channels": 2, "netaddr": [ - "127.0.0.1:19736" + "127.0.0.1:30005" ], - "features": "0898882a8a59a1" + "features": "800898882a8a59a1" } ] } @@ -134,24 +134,24 @@ "id": "example:commando#3", "method": "commando", "params": { - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "rune": "QUJEYMLGgiaJvMDv_MhR2hiMKIBTbq-PrL-KxcIlirQ9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", + "peer_id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "rune": "a0noy2CAu8-s2xSgJuBW09hqB_YsqLkwIDy5qkftGMk9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", "method": "pay", "params": { - "bolt11": "lnbcrt100n1pnt2bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000bolt11invl020300000000", + "bolt11": "lnbcrt1pne035qsp5r0wdx7ur2ksfqp3m20sdy2yleawgnkc6zu0ua3qek25zr280rjfspp5gtsy37aeh4vz7alehxl88yak5234edpyp58780hztrw9ysyxpkwsdqcdserxgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgq092sevrrqgr60s7v248nxhyqlfdktu9rdeg728j2eduafqh8wqd3jycamqf84n0rpempvyhacvkaqjtkqrqqu3fy9vmcl503mjzkfksqtz6mm3", "amount_msat": 9900 } } }, "response": { - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", - "payment_hash": "paymenthashcmdpycp10cp10cp10cp10cp10cp10cp10cp10cp10cp10cp10cp10", - "created_at": 1738000000, - "parts": 1, + "payment_preimage": "09e7f193a0100ea609e7f193a0100ea609e7f193a0100ea609e7f193a0100ea6", "amount_msat": 9900, "amount_sent_msat": 9900, - "payment_preimage": "paymentpreimagec010101010101010101010101010101010101010101010101", - "status": "complete" + "parts": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "payment_hash": "42e048fbb9bd582f77f9b9be7393b6a2a35cb4240d0fe3bee258dc5240860d9d", + "status": "complete", + "created_at": 1738000000.0 } } ] diff --git a/doc/schemas/connect.json b/doc/schemas/connect.json index 41529dac792b..1037f844721c 100644 --- a/doc/schemas/connect.json +++ b/doc/schemas/connect.json @@ -192,19 +192,19 @@ "id": "example:connect#1", "method": "connect", "params": { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "host": "localhost", - "port": 19735 + "port": 30003 } }, "response": { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "features": "0898882a8a59a1", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "features": "800898882a8a59a1", "direction": "out", "address": { "type": "ipv4", "address": "127.0.0.1", - "port": 19735 + "port": 30003 } } }, @@ -213,19 +213,19 @@ "id": "example:connect#2", "method": "connect", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "host": "localhost", - "port": 19736 + "port": 30005 } }, "response": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "features": "0898882a8a59a1", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "features": "800898882a8a59a1", "direction": "out", "address": { "type": "ipv4", "address": "127.0.0.1", - "port": 19736 + "port": 30005 } } } diff --git a/doc/schemas/createinvoice.json b/doc/schemas/createinvoice.json index 4eaae7038e8a..b2ec3b9c474d 100644 --- a/doc/schemas/createinvoice.json +++ b/doc/schemas/createinvoice.json @@ -211,19 +211,19 @@ "id": "example:createinvoice#1", "method": "createinvoice", "params": { - "invstring": "lnbcrt100n1pnt2bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000bolt11invl010300000000", + "invstring": "lnbcrt1u1pne035qsp5j9w8t9p2y6an5se63n3vkpp8c20vdsthtn78sv5t2lmt57l742wqpp5wtxkappzcsrlkmgfs6g0zyct0hkhashh7hsaxz7e65slq9fkx7fsdqcdscnxgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwsqqqqgqqyqqqqqpqqqqqzsqqc9qxpqysgq5lem7pan063777cxw3grnc0wk0g8fc9ae9f5megyh532caqsc3cjh2ggl79dkq5ltzwcs930gwznt94alnwwnmsum2d7ewq0xye9ymspes6h5h", "label": "lbl_l13", "preimage": "0101010101010101010101010101010101010101010101010101010101010101" } }, "response": { "label": "lbl_l13", - "bolt11": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000", - "payment_hash": "paymenthashinvl0210021002100210021002100210021002100210021002100", + "bolt11": "lnbcrt1u1pne035qsp5j9w8t9p2y6an5se63n3vkpp8c20vdsthtn78sv5t2lmt57l742wqpp5wtxkappzcsrlkmgfs6g0zyct0hkhashh7hsaxz7e65slq9fkx7fsdqcdscnxgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwsqqqqgqqyqqqqqpqqqqqzsqqc9qxpqysgqqaemjv2lvc6zfl6zjt320drsvqx2g2ewlcv6cja38vzqwd45vy7y4w2u2wxxydtukl4uplukq7a70q638r6nv32c2j0jdw8clf5k2gsp32pee4", + "payment_hash": "72cd6e8422c407fb6d098690f1130b7ded7ec2f7f5e1d30bd9d521f015363793", "amount_msat": 100000, "status": "unpaid", "description": "l13 description", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 7 } } diff --git a/doc/schemas/createonion.json b/doc/schemas/createonion.json index f42875d840c3..a36a26d17f07 100644 --- a/doc/schemas/createonion.json +++ b/doc/schemas/createonion.json @@ -108,27 +108,27 @@ "params": { "hops": [ { - "pubkey": "nodeid020202020202020202020202020202020202020202020202020202020202", - "payload": "payload010101010101010101010101010" + "pubkey": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "payload": "11020203e804019706080000760000010000" }, { - "pubkey": "nodeid030303030303030303030303030303030303030303030303030303030303", - "payload": "payload020202020202020202020202020" + "pubkey": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payload": "11020203e804019706080000780000010000" }, { - "pubkey": "nodeid040404040404040404040404040404040404040404040404040404040404", - "payload": "payload030303030303030303030303030" + "pubkey": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "payload": "2b020203e80401910822d7768066e4322f8e4603fac079d72d39757655eae27e46057913bd038bd670cd03e8" } ], - "assocdata": "assocdata0010101010101010101010101010101010101010101010101010101" + "assocdata": "c604fdfab4dc32f8efe4d02afb2a8e1284df9bb3853ad9a91324c1c40dfc94da" } }, "response": { - "onion": "onion10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", + "onion": "0002ee1c385d946cd41f160b154589a4db54b3bebb652695846e78983d40f473332a77c569db41c78e8de5b1183c0fd7094f637cf6be7ed89be4b5e1d846294c54b1c9c3ac7ea571378893e6ce901a2519363aefb76a556552b4a687c49f790fe34689fa14d6a673aca399b5217e3f2a7cc20b6233067dbbffc2784938f9338f90ec8f5c3561e7f59f679e1ccc78e1972c7679757de87d779ba048c457d27d13766f2b12dbd4022031623794605013f7504037c05227209aa0d0685cddb503aac714105abc587291ae80c69f45425256db697727397424a96ca2f97c2695c72f97245d6a5f62b19480f9094a5d90f13d1ea393ae5c12c9fcbcfffe79d62ed304a2c56200a6890d03c32e7d58afe3c64ed7598457ac12299ac9009303d1366d1bf11c4b7062f40ef1bf6b89d055d2328b74357bfa069a8e0c1081488b4742a8db5bd89260900ed452d9a50e123dd130b52d5683286c0ab55776f0e576f4f1c5ec4d592c26d1dfa3cf3845d90330c57bd05130bb39841e076377c28eb0443cbcf2976da37f220ca7ceef1a21e96d45b1a9ac73577242cb6229f39a941a279dae7e79d1c702810573eacf07eace5f3bb251958dd5758884184f487343e35fc66279a2dc49b4a922bbd9f3ac95733420ae5fb4a12c4a1ca37b95ac98afc502c505edb9d9c8d69e04c9ba912c233b473476ef426240fb191f26add96d03004e33807108584dc82b18a4d73dee18476e5a769ec72f054aa5b18b1ff61c46e860fcd69fd16b123c8d3bf228edd3f3bfa6bd7d5f71845af49379b33b0992d0e05b395d95e936b4d883af79aa9e7b35220bcf440aaa4564cf8ad90c3a1e04c1b4410d6cdbd8d970ec9cc5fb1431f6769ae5c964415602067ea306059315273fcf4cf7a4187ecfb7fe3a965eeb7f851864f493c1ce85451c990112ce1e86df2cb95d00abf8c6998cb884c60ca04513a9e30845e8a7b97f3471cbbbf70628793bd1e2367f6d8e98a7de0c34d5a9b37921b380d634f0a5c8bad7e219dcf14c6d5cf67b01712f7357fc0d342f1cda656b49462144218e90861910afb0ba206f45be0f498a094bbc404f03fe32d68062c5cfde99807e7a6c27ebfcd6fe6c85eeed9a358776775507f6ae39d136b0fb37f989b967259da19eead3697636e344910657a6492eb4c2f9d995d4e333b11062cd09f21b65185999b2b9f0bb7e552049f62d1d24b8e9759d949e8a11a108a88e79b1296135d35488f2e0663a8474f9751e6fa7327a0314b4a4f95ecb88c20f18b75c5e2f0a9357b37b6036be226ff25e8b32e31ad45f78b36ef3aa248b52b6e51fb683c5c7e28feb61e6e20af79f9e99e2a0eec7004d44bd19245286ba4ff6186c0451d3ee00b130e1038a5107bbe66e4c10bc7eb3a48a30bd2058698f2aa8d0280f0904aee0f557f24ca6488df3b95a8a651aa98ffb2455e0b379f14f205303fc84622465bed10973416bb7ec024a21d92a87c2c5109e4caa08ca8acf3d04ee8a775569f07acc159c23eced54d2a25a75f08b4a159bc5a2c53a738076cab6a1de26a7df5d89cad571caddadda651179e6ce9d1ba6fe03b83584a9a087e3dafa1020bbbc4300d0f1b7c71fe8e908e255a5a9b48decb8d29b0ce80a0ed0a668412694b04d5a9ffd6bc9c8b2b470aa35bad1f03f55415fcacbae31129c4d539be7e4746638bb2fdd08d48c15dad2be3cf43e230fcfbfde2acb844699731aea91d2641cf476a70198eb4e48bac4899b93ae77965190a62dcd661a8acd5b0d261f10e8471332cd2b026d62fe396e3d9bc4506578a57bbe160c57c25c91fa44c062f20085f867fe4149b023eca42e2a91b20252687b4ea1eb835f8011ed06e466c6fcdb44d70a596f2dac457a09ad7111f66efcd73428b4a8dc2a7d15f90421c7eac3ffb3a46f03050debf983723a43", "shared_secrets": [ - "sharedsecret1010101010101010101010101010101010101010101010101010", - "sharedsecret1111111111111111111111111111111111111111111111111111", - "sharedsecret1212121212121212121212121212121212121212121212121212" + "70b1d48484a1640b979bbf3f5b29792dcda347cfa994b9efa1a6d6ca20945fec", + "587326519609b5997d238ccdfe9cc359d3439e991738a66eea4d178ec1fe9e9c", + "4ee7c3dfe58f7c3e316b433ab20394ab4330a6dcb3dda76d1d184335afc6c4ad" ] } }, @@ -139,28 +139,28 @@ "params": { "hops": [ { - "pubkey": "nodeid020202020202020202020202020202020202020202020202020202020202", - "payload": "payload010101010101010101010101010" + "pubkey": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "payload": "11020203e804019706080000760000010000" }, { - "pubkey": "nodeid030303030303030303030303030303030303030303030303030303030303", - "payload": "payload020202020202020202020202020" + "pubkey": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payload": "11020203e804019706080000780000010000" }, { - "pubkey": "nodeid040404040404040404040404040404040404040404040404040404040404", - "payload": "payload030303030303030303030303030" + "pubkey": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "payload": "2b020203e80401910822d7768066e4322f8e4603fac079d72d39757655eae27e46057913bd038bd670cd03e8" } ], - "assocdata": "assocdata0010101010101010101010101010101010101010101010101010101", + "assocdata": "c604fdfab4dc32f8efe4d02afb2a8e1284df9bb3853ad9a91324c1c40dfc94da", "session_key": "4141414141414141414141414141414141414141414141414141414141414141" } }, "response": { - "onion": "onion20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020", + "onion": "0002eec7245d6b7d2ccb30380bfbe2a3648cd7a942653f5aa340edcea1f283686619770b0fbc0a1cf999ec960bfbbbba542e05864d0d24ddf4b26b87e2e7eab0e16ada7007461339d5e9df65df74ab5c6cabda0cd4f1186bd07fc5648b2d3cd34deb26384d37838de93e3a4dbb0b6b19f40c8c63ffc17174abe4e2bcb15a9c11a1fa93d526957b3f58bfda08ca9325332f6492dee0566910ff6165317d67c0952c35eabab8dc96390641ced251dc71fcadf1f1993b3e578c398c1d1bfab07627518a62f38e8d9115d2b8cb6450aae58c778d254b1f91adecd830c768b708018f082c66cdc2a4ab3485fc45e9d0fc01d4e344512fdd26dc457eadbd8f7e1c2330d4fc92f0c81a50aedeb0c6b7adea2b7ad10ab189ec8df845b6dfb801f23d17cd6cfa007943ac08722c39a812854b2c5f997d42d558510d4a889eb70836faaea13f874dc8723e2d5122eb6d97c0757141fee876ad3e485ea22a0da26c4e4e295d7bf303a8d8ca5ab54643aa9bcd6cedaa0214aad916c0cd1f87ed2b73137b029717d09686aa113b896a372b25711514dd5e62c0c914a9f41b8abd4023c2c299794a3ac5b8afd3e3423913cdd779a8f8858f0001c61308345bfc7b98be37156b5b7b41a6ef4bbc11f3834d0d075d1c14afa05aa3467458c1bfdc8d9822e2d422f072aa0731e31fbed3781e14bf63991d7daeefba38fe479029ce5ac7005a4afb1a406835fd4ffb8c230388d347b40a7f7bafc482e2034ca50c16e2020f60433e25a2b260b71b97a67298185faa4081889372cd98cba0ea9cab6e399fa089de51168b0d6aafa9a00606473eca2431eab3e19a5eb004afeb81c34300a4c7ce5b06e37da919014da97772268eb14a25d61d4aac68944b75c7767dfb1c47e91c32c04ee5d7c271fa3f6da3afcc993649f5b5c77f6f1d775e95af23c144c266fa6e0a19961b359a80a206cfd16279335f2e863f547b785a34eaa929c31d99a66f27f15c9ebc1c093d708d9af1fff4af770d2da751b5dee9fc97038e7807d904959d2493a0f8f06f17ba0d7b77bb792076fc9901e7e881fac595807f4e8be584159137893d49eee9e4d4f04fa6b41a971255f564e29d255d3fb3c2f1a775202426394bc9fa063f811731ed1458489aa05bfdb406cd57cf18af992eb54aa63a2458b35ec610f4991ff0e14e55f00c80cced613dda01d571bf87e8d05645dacfad674b02c960463cee65825af89f306ecc2994d909c3008c434ce846605ac5635d74d898f88a3a6c03bba732ee52d53d9a0c7102bb94c61808c8acff3f2232e20550fb0a3cd8d00f71c6a1097af52aee2def4f3d122e67fa354b1d621eabd9f6309613721f60962625a980270f3fd597223941a0e8943d94f55ffe58118383bf4b64ee03fea8f939dcbc5c001b369b377407fdcf1a2a05325fc0cae89a3df618b27c7001d3ebdda06e6ad7e94d9548a7003654013d1bc679a3e4b68fb5245295f928359ddecfab18ee97c93c942dfa0e4d302040751bca7206336c8831df5954fa78e88a12a439348d94353451d23ebed8e8915e796e56a32a10bff8671ab63b8bf5c404de7d653ffaf9f376e85183b98584ace4ec4af607fdc50549035cecaaff9c6a000f7316e58cabfde77c9ec39c1bdfb3ebd4f57387938f96a7a889e25d42b1e49a90f6d476a5e5f7e8e8ebcc979c5cfe2895ef56d23822de6f387f0c94752b4a40494fa9410ad70d46aa6bde5e3bd7b55519fe9b7906a48854bbdb6746d9c9894aae17cba628aa1779ffc6510a1842425d38855647332f1b929af9657956f5d025b7ab8f0fa757270570ac906eda0abbf9cafba170205ac33cba324793f4f7766c1c7689b245921b656c2490df53a56f2c9a988218e968bef234439ac7a938f2cb824c7a74b3e2bfe99a9e10da7ee13237c1d11e1299a2ac", "shared_secrets": [ - "sharedsecret2020202020202020202020202020202020202020202020202020", - "sharedsecret2121212121212121212121212121212121212121212121212121", - "sharedsecret2222222222222222222222222222222222222222222222222222" + "3f6e143374661ea8ff116378b4839ee9f7ea9cb103999c9a31ae9223589437f4", + "9db9ab3fdded1db70653c216b50b10cf97a7775ed5c607bf4924822d55a17841", + "05d91b08b4e3b8d8f105637a7743c0c9a986111e83cf7acd08b059b7c130950b" ] } } diff --git a/doc/schemas/createrune.json b/doc/schemas/createrune.json index ef87892e5eb4..df0cae08154c 100644 --- a/doc/schemas/createrune.json +++ b/doc/schemas/createrune.json @@ -194,7 +194,7 @@ "params": {} }, "response": { - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==", + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==", "unique_id": "0", "warning_unrestricted_rune": "WARNING: This rune has no restrictions! Anyone who has access to this rune could drain funds from your node. Be careful when giving this to apps that you don't trust. Consider using the restrictions parameter to only allow access to specific rpc methods." } @@ -213,12 +213,12 @@ "id": "example:createrune#2", "method": "createrune", "params": { - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==", + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==", "restrictions": "readonly" } }, "response": { - "rune": "_RWaZZRI7wAYU2hqlFBmYgC_dFczcpAdI_9O87YbDpg9MCZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5Jm1ldGhvZC9saXN0ZGF0YXN0b3Jl", + "rune": "0VIVf0M4jMlGNIwNM3sTpBextINe4_VBGZnBMM82kR49MCZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5Jm1ldGhvZC9saXN0ZGF0YXN0b3Jl", "unique_id": "0" } }, @@ -230,7 +230,7 @@ "id": "example:createrune#3", "method": "createrune", "params": { - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==", + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==", "restrictions": [ [ "method^list", @@ -244,13 +244,13 @@ } }, "response": { - "rune": "_RWaZZRI7wAYU2hqlFBmYgC_dFczcpAdI_9O87YbDpg9MCZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5Jm1ldGhvZC9saXN0ZGF0YXN0b3Jl", + "rune": "0VIVf0M4jMlGNIwNM3sTpBextINe4_VBGZnBMM82kR49MCZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5Jm1ldGhvZC9saXN0ZGF0YXN0b3Jl", "unique_id": "0" } }, { "description": [ - "This will allow the rune to be used for id starting with 0266e4598d1d3c415f57, and for the method listpeers:" + "This will allow the rune to be used for id starting with 038194b5f32bdf0aa598, and for the method listpeers:" ], "request": { "id": "example:createrune#4", @@ -258,7 +258,7 @@ "params": { "restrictions": [ [ - "id^0266e4598d1d3c415f57" + "id^038194b5f32bdf0aa598" ], [ "method=listpeers" @@ -267,7 +267,7 @@ } }, "response": { - "rune": "RXgu0DD_i0wSPEZkIDyZIWL0bSAGdhvJ_GHOQdTg04A9MSZpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1NyZtZXRob2Q9bGlzdHBlZXJz", + "rune": "UcVH186Z5ldtHgscIaNAZ_fdUstCR6OCwiVV7CPx_q09MSZpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OCZtZXRob2Q9bGlzdHBlZXJz", "unique_id": "1" } }, @@ -290,7 +290,7 @@ } }, "response": { - "rune": "QUJEYMLGgiaJvMDv_MhR2hiMKIBTbq-PrL-KxcIlirQ9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", + "rune": "a0noy2CAu8-s2xSgJuBW09hqB_YsqLkwIDy5qkftGMk9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", "unique_id": "2" } }, @@ -304,7 +304,7 @@ "params": { "restrictions": [ [ - "id=0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "id=038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ], [ "method=listpeers" @@ -313,14 +313,14 @@ "pnum=1" ], [ - "pnameid=0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518", - "parr0=0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "pnameid=038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "parr0=038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ] ] } }, "response": { - "rune": "jEx3l0c7NMZPSDYT7xnXXvNA83z5PDNBHRQTIk1BwNw9MyZpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTgmbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTh8cGFycjA9MDI2NmU0NTk4ZDFkM2M0MTVmNTcyYTg0ODg4MzBiNjBmN2U3NDRlZDkyMzVlYjBiMWJhOTMyODNiMzE1YzAzNTE4", + "rune": "Gkeu3QUOzaVotP3UPksvbE-vRHOrFkaA99tDLo6u7vo9MyZpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2ImbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2J8cGFycjA9MDM4MTk0YjVmMzJiZGYwYWE1OTgxMmM4NmM0ZWY3YWQyZjI5NDEwNGZhMDI3ZDFhY2U5YjQ2OWJiNmY4OGNmMzdi", "unique_id": "3" } }, @@ -334,7 +334,7 @@ "params": { "restrictions": [ [ - "id=0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "id=038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ], [ "method=listpeers" @@ -343,14 +343,14 @@ "pnum=1" ], [ - "pnameid^0266e4598d1d3c415f57", - "parr0^0266e4598d1d3c415f57" + "pnameid^038194b5f32bdf0aa598", + "parr0^038194b5f32bdf0aa598" ] ] } }, "response": { - "rune": "8_CRIJ4arWAz72A4ILOZ46MESSJtQQQ9iQZjU28qulA9NCZpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTgmbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1N3xwYXJyMF4wMjY2ZTQ1OThkMWQzYzQxNWY1Nw==", + "rune": "zdBiT-O_Qs5EF2TtHqOUXn53aAB-CHEU28pWli3Odl89NCZpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2ImbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OHxwYXJyMF4wMzgxOTRiNWYzMmJkZjBhYTU5OA==", "unique_id": "4" } }, @@ -362,7 +362,7 @@ "id": "example:createrune#8", "method": "createrune", "params": [ - "8_CRIJ4arWAz72A4ILOZ46MESSJtQQQ9iQZjU28qulA9NCZpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTgmbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1N3xwYXJyMF4wMjY2ZTQ1OThkMWQzYzQxNWY1Nw==", + "zdBiT-O_Qs5EF2TtHqOUXn53aAB-CHEU28pWli3Odl89NCZpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2ImbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OHxwYXJyMF4wMzgxOTRiNWYzMmJkZjBhYTU5OA==", [ [ "time<\"$(($(date +%s) + 24*60*60))\"", @@ -372,7 +372,7 @@ ] }, "response": { - "rune": "GJb2PC-4jYslzIVz6-425bOtpkz_A_zaEhekPlrXdj09NCZpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTgmbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1N3xwYXJyMF4wMjY2ZTQ1OThkMWQzYzQxNWY1NyZ0aW1lPCIkKCgkKGRhdGUgKyVzKSArIDI0KjYwKjYwKSkifHJhdGU9Mg==", + "rune": "SJRoKdlcLf0LQZehLSzrU4nU2-Gr1xecky2aMt6OWzo9NCZpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2ImbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OHxwYXJyMF4wMzgxOTRiNWYzMmJkZjBhYTU5OCZ0aW1lPCIkKCgkKGRhdGUgKyVzKSArIDI0KjYwKjYwKSkifHJhdGU9Mg==", "unique_id": "4" } }, @@ -384,12 +384,12 @@ "", "However, since brackets and AND conditions within OR are currently not supported for rune creation, we can restructure the conditions as follows:", "", - "- `method^list|method^get|method=summary|method=pay|method=xpay`", - "- `method/listdatastore`", - "- `method/pay|per=1day`", - "- `method/pay|pnameamount_msat<100000001`", - "- `method/xpay|per=1day`", - "- `method/xpay|pnameamount_msat<100000001`" + "- method^list|method^get|method=summary|method=pay|method=xpay", + "- method/listdatastore", + "- method/pay|per=1day", + "- method/pay|pnameamount\\_msat<100000001", + "- method/xpay|per=1day", + "- method/xpay|pnameamount\\_msat<100000001" ], "request": { "id": "example:createrune#9", @@ -426,7 +426,7 @@ } }, "response": { - "rune": "iP1FQEsFmPsu-XW7w8uXIJaJb7jU9PqOfkmXlOyWMuA9NSZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5fG1ldGhvZD1wYXl8bWV0aG9kPXhwYXkmbWV0aG9kL2xpc3RkYXRhc3RvcmUmbWV0aG9kL3BheXxwZXI9MWRheSZtZXRob2QvcGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAxJm1ldGhvZC94cGF5fHBlcj0xZGF5Jm1ldGhvZC94cGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAx", + "rune": "s9ADu3o6N8KvZLDJ6dnsSnaXKUtlr0_fDEzbI6TYCsw9NSZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5fG1ldGhvZD1wYXl8bWV0aG9kPXhwYXkmbWV0aG9kL2xpc3RkYXRhc3RvcmUmbWV0aG9kL3BheXxwZXI9MWRheSZtZXRob2QvcGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAxJm1ldGhvZC94cGF5fHBlcj0xZGF5Jm1ldGhvZC94cGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAx", "unique_id": "5" } } diff --git a/doc/schemas/datastoreusage.json b/doc/schemas/datastoreusage.json index 35a40ccb0cc2..fd42efa23ea7 100644 --- a/doc/schemas/datastoreusage.json +++ b/doc/schemas/datastoreusage.json @@ -84,7 +84,7 @@ "response": { "datastoreusage": { "key": "[]", - "total_bytes": 2909 + "total_bytes": 2958 } } }, diff --git a/doc/schemas/decode.json b/doc/schemas/decode.json index 44af26d58570..6918e1df7a74 100644 --- a/doc/schemas/decode.json +++ b/doc/schemas/decode.json @@ -2960,13 +2960,13 @@ "id": "example:decode#1", "method": "decode", "params": [ - "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==" + "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==" ] }, "response": { "type": "rune", "unique_id": "0", - "string": "cc531dd5f8e1ac063151e140e784e396866a3adf09ac0fe2fe76302205e46a0e:=0", + "string": "edc289c802d5634fcb2d557e001f687ad5e38a939dcadd0484eb98ad24b8d9f3:=0", "restrictions": [], "valid": true } @@ -2976,7 +2976,7 @@ "id": "example:decode#2", "method": "decode", "params": [ - "lnbcrt100n1pnt2bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000" + "lnbcrt2u1pne035qsp5syt0v2w9nsa7xnu9neq9np0ln5c7e25mnurjppqzwktwtkr830sqpp50efh2wgkgp2ftp6spsdl5pwsgmjf6cncm793a8yck764rnmh35gqdqcdserygryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq2ysc0ll0du4pgdz0l8xt9uu47t72k3chdxvxnrj9vj6arxecvej4cmh2x3uwe9xye2mpm2df5xfuh9xgcc0um4uwnc69x5yu5glqfgcqac9wfd" ] }, "response": { @@ -2984,25 +2984,25 @@ "currency": "bcrt", "created_at": 1738000000, "expiry": 604800, - "payee": "nodeid020202020202020202020202020202020202020202020202020202020202", + "payee": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "amount_msat": 200000, "description": "l22 description", "min_final_cltv_expiry": 5, - "payment_secret": "paymentsecretinvl00220002200022000220002200022000220002200022000", + "payment_secret": "8116f629c59c3be34f859e405985ff9d31ecaa9b9f072084027596e5d8678be0", "features": "02024100", "routes": [ [ { - "pubkey": "nodeid030303030303030303030303030303030303030303030303030303030303", - "short_channel_id": "111x1x1", + "pubkey": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "short_channel_id": "118x1x0", "fee_base_msat": 1, "fee_proportional_millionths": 10, "cltv_expiry_delta": 6 } ] ], - "payment_hash": "paymenthashinvl0220022002200220022002200220022002200220022002200", - "signature": "dcde30c4bb50bed221009d010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", + "payment_hash": "7e5375391640549587500c1bfa05d046e49d6278df8b1e9c98b7b551cf778d10", + "signature": "30440220512187ffef6f2a14344ff9ccb2f395f2fcab47176998698e4564b5d19b38666502205c6eea3478ec94c4cab61da9a9a193cb94c8c61fcdd78e9e3453509ca23e04a3", "valid": true } } diff --git a/doc/schemas/delforward.json b/doc/schemas/delforward.json index dec091f2d509..d6e267ab2916 100644 --- a/doc/schemas/delforward.json +++ b/doc/schemas/delforward.json @@ -66,7 +66,7 @@ "id": "example:delforward#1", "method": "delforward", "params": { - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 4, "status": "local_failed" } @@ -78,7 +78,7 @@ "id": "example:delforward#2", "method": "delforward", "params": { - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 21, "status": "failed" } diff --git a/doc/schemas/delinvoice.json b/doc/schemas/delinvoice.json index 5e3acdd553e7..8ec9da0162c8 100644 --- a/doc/schemas/delinvoice.json +++ b/doc/schemas/delinvoice.json @@ -303,12 +303,12 @@ }, "response": { "label": "lbl_l36", - "bolt11": "lnbcrt222n1pnt3005720bolt113000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "payment_hash": "paymenthashdelinv10101010101010101010101010101010101010101010101", + "bolt11": "lnbcrt500u1pne035qsp5zkz2glrfqgvw7dar86umteldh7rrspqg6qt0s7t5qrs2zwr7urkspp5msm0sn03dnp47a5vtfx9qvzdscqluuwnzupy5hx0ulqswwa4j7wqdqcdsenvgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgqajsulk3lmdklgd8y6vf942m874kpgew4xnk3qp8dxz0jz4nscn6r6wxmuu8fw76nhcpcpqyzgrwgk0eqjv5hzja6cqdp22wv8de3mygp7kgefl", + "payment_hash": "dc36f84df16cc35f768c5a4c50304d8601fe71d317024a5ccfe7c1073bb5979c", "amount_msat": 50000000, "status": "unpaid", "description": "l36 description", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 9 } }, @@ -324,15 +324,15 @@ }, "response": { "label": "lbl_l37", - "bolt11": "lnbcrt222n1pnt3005720bolt113000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "payment_hash": "paymenthashdelinv20202020202020202020202020202020202020202020202", + "bolt11": "lnbcrt500u1pne035qsp5h4ctf82jng2sd6uqzsmzn32r7w2mjhdgsa2tlayr7c2e2s2727jqpp5xq8txm0yn56cf3k7jg46dnqrdhukl87g605vrjyx6p2vk3tpay2sdqcdsenwgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgqeypx4zjc3tupr0wzlryztjgsme4zgfh6vk9fw504fx7ctrpg6nvsnse9kmwzy3h8km53rfa9cfvrufp7ycfhpndfqkzk6p6khws2c7spyevnqf", + "payment_hash": "300eb36de49d3584c6de922ba6cc036df96f9fc8d3e8c1c886d054cb4561e915", "amount_msat": 50000000, "status": "paid", "pay_index": 9, "amount_received_msat": 50000000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimagedelinv01010101010101010101010101010101010101010101", - "expires_at": 1739000000, + "paid_at": 1738000000, + "payment_preimage": "3e3b17b070d9dc503e3b17b070d9dc503e3b17b070d9dc503e3b17b070d9dc50", + "expires_at": 1738604800, "created_index": 10, "updated_index": 9 } diff --git a/doc/schemas/delpay.json b/doc/schemas/delpay.json index 723e73dd0292..a84d81708d2d 100644 --- a/doc/schemas/delpay.json +++ b/doc/schemas/delpay.json @@ -213,7 +213,7 @@ "id": "example:delpay#1", "method": "delpay", "params": { - "payment_hash": "paymenthashdelpay10101010101010101010101010101010101010101010101", + "payment_hash": "19472d43110fb74d7c29468b1aec09ad2f00a91faf7b1b3974d07630defe76a1", "status": "complete" } }, @@ -222,17 +222,18 @@ { "created_index": 1, "id": 1, - "payment_hash": "paymenthashdelpay10101010101010101010101010101010101010101010101", - "groupid": 1, + "payment_hash": "19472d43110fb74d7c29468b1aec09ad2f00a91faf7b1b3974d07630defe76a1", + "groupid": 7924647788710609214, "updated_index": 1, - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", + "partid": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "amount_msat": 500000000, "amount_sent_msat": 500000000, "created_at": 1738000000, - "completed_at": 1738500000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimgdp1010101010101010101010101010101010101010101010101", - "bolt11": "lnbcrt222n1pnt3005720bolt114000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101" + "payment_preimage": "09e7f193a0100e9f09e7f193a0100e9f09e7f193a0100e9f09e7f193a0100e9f", + "bolt11": "lnbcrt5m1pne035qsp5f7fj3w9sqj6974p0gnpd7snqr2qfezav2mp26e20nx3vty5cweaqpp5r9rj6sc3p7m56lpfg6934mqf45hsp2gl4aa3kwt56pmrphh7w6ssdpcv3jhxcmjd9c8g6t0dcs8xetwvss8xmmdv5s8xct5wvsxcvfqw3hjqmpjxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqxjn3ms2m2xm65w5pf0ulf7km28ma0luz2whhgpajnt5ecmwhp2x3ks3qzwxr907fc9g5l3quwn97u8tf0gkm5ppfvxh2dndy3z6up0cqyk54qc" } ] } @@ -242,7 +243,7 @@ "id": "example:delpay#2", "method": "delpay", "params": [ - "paymenthashdelpay20202020202020202020202020202020202020202020202", + "dc36f84df16cc35f768c5a4c50304d8601fe71d317024a5ccfe7c1073bb5979c", "failed" ] }, @@ -251,16 +252,18 @@ { "created_index": 23, "id": 23, - "payment_hash": "paymenthashdelinv10101010101010101010101010101010101010101010101", - "groupid": 1, + "payment_hash": "dc36f84df16cc35f768c5a4c50304d8601fe71d317024a5ccfe7c1073bb5979c", + "groupid": 8789338917165744446, "updated_index": 22, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "partid": 1, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 50000000, "amount_sent_msat": 50000501, "created_at": 1738000000, - "completed_at": 1738500000, + "completed_at": 1738000000, "status": "failed", - "bolt11": "lnbcrt222n1pnt3005720bolt113000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101" + "bolt11": "lnbcrt500u1pne035qsp5zkz2glrfqgvw7dar86umteldh7rrspqg6qt0s7t5qrs2zwr7urkspp5msm0sn03dnp47a5vtfx9qvzdscqluuwnzupy5hx0ulqswwa4j7wqdqcdsenvgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgqajsulk3lmdklgd8y6vf942m874kpgew4xnk3qp8dxz0jz4nscn6r6wxmuu8fw76nhcpcpqyzgrwgk0eqjv5hzja6cqdp22wv8de3mygp7kgefl", + "erroronion": "7ba35f9458338a60a01ca6716c7df8433fb6af60f349064ae3dda4e0795c52bfbd68428a565ab1ff4f437982b47c8925478488786c4d8793f9e3b46af3a76367a8569bcdbf58ccdd37c4bbaf00633bafa089cf9650df9fa903942358853e3b886fbdfa1143d762e016093c3e4a6278595ee1db1b94ff44a96ac7cc5cbe3164e7a01aedb06109de0e6b0e9376a482e14a81619801075ac250fa3b433b55c284c9e949da053b8ace0a32a8da568945043d7e2d310bc022a595c7ae77d982ac086b904492bc718581872ce28ec12c487efec50235234fd67ed2cb3e49820dce94727d6d07262e5cc98b1906f70d310275731c489ae5f32b61cf8bf9b61e3d34c362f57fc151804ed08dddb456f1cd8196f98e8da125fd71755fd438c757897f4e61578fcf09" } ] } @@ -270,7 +273,7 @@ "id": "example:delpay#3", "method": "delpay", "params": { - "payment_hash": "paymenthashdelpay30303030303030303030303030303030303030303030303", + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", "status": "failed", "groupid": 1, "partid": 2 @@ -281,15 +284,15 @@ { "created_index": 20, "id": 20, - "payment_hash": "paymenthashdelpay30303030303030303030303030303030303030303030303", + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", "groupid": 1, "updated_index": 19, "partid": 2, - "destination": "nodeid040404040404040404040404040404040404040404040404040404040404", + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "amount_msat": 1000000, "amount_sent_msat": 1000000, "created_at": 1738000000, - "completed_at": 1738500000, + "completed_at": 1738000000, "status": "failed" } ] diff --git a/doc/schemas/dev-forget-channel.json b/doc/schemas/dev-forget-channel.json index a600b3c73d19..43b067e32197 100644 --- a/doc/schemas/dev-forget-channel.json +++ b/doc/schemas/dev-forget-channel.json @@ -99,13 +99,13 @@ "id": "example:dev-forget-channel#1", "method": "dev-forget-channel", "params": { - "id": "nodeid050505050505050505050505050505050505050505050505050505050505" + "id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265" } }, "response": { "forced": false, "funding_unspent": false, - "funding_txid": "fundingtxid00101010101010101010101010101010101010101010101010101" + "funding_txid": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b" } }, { @@ -116,15 +116,15 @@ "id": "example:dev-forget-channel#2", "method": "dev-forget-channel", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "short_channel_id": "111x1x1", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "short_channel_id": "118x1x0", "force": true } }, "response": { "forced": true, "funding_unspent": false, - "funding_txid": "fundingtxid00202020202020202020202020202020202020202020202020202" + "funding_txid": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e" } } ] diff --git a/doc/schemas/disableinvoicerequest.json b/doc/schemas/disableinvoicerequest.json index 990e8ec5b2e2..8fa41d3e3834 100644 --- a/doc/schemas/disableinvoicerequest.json +++ b/doc/schemas/disableinvoicerequest.json @@ -93,14 +93,14 @@ "id": "example:disableinvoicerequest#1", "method": "disableinvoicerequest", "params": { - "invreq_id": "invreqid02020202020202020202020202020202020202020202020202020202" + "invreq_id": "bdbaa2fa505fef38702e3c239241cc4ecbca06be87e6034ef9dd849f0a32646c" } }, "response": { - "invreq_id": "invreqid02020202020202020202020202020202020202020202020202020202", + "invreq_id": "bdbaa2fa505fef38702e3c239241cc4ecbca06be87e6034ef9dd849f0a32646c", "active": false, "single_use": true, - "bolt12": "lno1qgsq000bolt240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000", + "bolt12": "lnr1qqgv27pu76evyr7rc4urea4jcg8uxzsk2fjhzat9wd6xjmn8ypnx7u3qd9h8vmmfvdj3yyrrd35kw6r5de5kueeqwd6x7un92qsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzr6jqwvfdqzcyypns3vq95jmfcr5en7hek9n8xjpm36mlxtc5q6gqpzyk5w59vrhnxhsgqtn4dvxr7stgwyltx4nal94vmmeeha8gr2neyqyu3024vdy2nef58jpt97d780gtft6yhmhww35qe4uaty5ffmnlgalfj93ycj7qs66", "used": false } } diff --git a/doc/schemas/disableoffer.json b/doc/schemas/disableoffer.json index 4eae7f0a2364..59a834a1b874 100644 --- a/doc/schemas/disableoffer.json +++ b/doc/schemas/disableoffer.json @@ -108,16 +108,17 @@ "id": "example:disableoffer#1", "method": "disableoffer", "params": { - "offer_id": "offeridl23000002300000230000023000002300000230000023000002300000" + "offer_id": "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99" } }, "response": { - "offer_id": "offeridl23000002300000230000023000002300000230000023000002300000", + "offer_id": "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99", "active": false, "single_use": false, - "bolt12": "lno1qgsq000bolt230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000", - "description": "Movie ticket", - "used": false + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv0gfqq2zp8kven9wgs8gmeqg35hxctzd3j3vggr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq", + "force_paths": false, + "used": false, + "description": "Offer to Disable" } } ] diff --git a/doc/schemas/disconnect.json b/doc/schemas/disconnect.json index e9c309b0023c..16049d9da01c 100644 --- a/doc/schemas/disconnect.json +++ b/doc/schemas/disconnect.json @@ -52,7 +52,7 @@ "id": "example:disconnect#1", "method": "disconnect", "params": { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "force": false } }, @@ -63,7 +63,7 @@ "id": "example:disconnect#2", "method": "disconnect", "params": { - "id": "nodeid050505050505050505050505050505050505050505050505050505050505", + "id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", "force": true } }, diff --git a/doc/schemas/emergencyrecover.json b/doc/schemas/emergencyrecover.json index 01a05cf235b1..4ca163bb8d90 100644 --- a/doc/schemas/emergencyrecover.json +++ b/doc/schemas/emergencyrecover.json @@ -58,9 +58,9 @@ }, "response": { "stubs": [ - "1267da6521b372d7c6407a74066f7a3a5bc3489bbda5eb9f0e990e1e913e2eb9", - "e13472d6512413eb1bf03b9a0bb391d0e4152fd337fa6d1014e3de5e131918d9", - "f8fc83a432cbfb2fffe222cc06727fdd977b5dd10ebd6707158e799e6f522d9f" + "3526c26311c7cd921e4f81137dac45e1f18ae0e7ae3982e9b9189691eb00f706", + "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", + "e5c39fd22da8ae30759367bd860a0cd86c798d088307a4f157a13fdcf68b11a4" ] } } diff --git a/doc/schemas/enableoffer.json b/doc/schemas/enableoffer.json index 1780f1e28098..1723e05ed30d 100644 --- a/doc/schemas/enableoffer.json +++ b/doc/schemas/enableoffer.json @@ -113,16 +113,17 @@ "id": "example:enableoffer#1", "method": "enableoffer", "params": { - "offer_id": "offeridl23000002300000230000023000002300000230000023000002300000" + "offer_id": "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99" } }, "response": { - "offer_id": "offeridl23000002300000230000023000002300000230000023000002300000", + "offer_id": "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000", - "description": "Movie ticket", - "used": false + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv0gfqq2zp8kven9wgs8gmeqg35hxctzd3j3vggr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq", + "force_paths": false, + "used": false, + "description": "Offer to Disable" } } ] diff --git a/doc/schemas/exposesecret.json b/doc/schemas/exposesecret.json index 057a700132ee..ec7a5be2950c 100644 --- a/doc/schemas/exposesecret.json +++ b/doc/schemas/exposesecret.json @@ -73,8 +73,9 @@ } }, "response": { - "identifier": "luea", - "codex32": "cl10lueasd35kw6r5de5kueedxyesqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqanvrktzhlhusz" + "identifier": "slmy", + "codex32": "cl10slmyszjm0t54d79dyeccpryq6wap5tnm7f7sjhx8fy2mtgtmdghvccp4ss0tl6ap64mhl2", + "mnemonic": "hockey enroll sure trip track rescue original plate credit abandon abandon account" } }, { @@ -88,21 +89,8 @@ }, "response": { "identifier": "cln2", - "codex32": "cl10cln2sd35kw6r5de5kueedxyesqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqn9lcvcu7cez4s" - } - }, - { - "request": { - "id": "example:exposesecret#3", - "method": "exposesecret", - "params": { - "passphrase": "test_exposesecret" - } - }, - "response": { - "identifier": "peev", - "codex32": "cl10peevst6cqh0wu7p5ssjyf4z4ez42ks9jlt3zneju9uuypr2hddak6tlqsjhsks4laxts8q", - "mnemonic": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about" + "codex32": "cl10cln2szjm0t54d79dyeccpryq6wap5tnm7f7sjhx8fy2mtgtmdghvccp4swftsqcue6jgqt", + "mnemonic": "hockey enroll sure trip track rescue original plate credit abandon abandon account" } } ] diff --git a/doc/schemas/feerates.json b/doc/schemas/feerates.json index 58f3edaa3a63..571b1dddcb40 100644 --- a/doc/schemas/feerates.json +++ b/doc/schemas/feerates.json @@ -425,7 +425,7 @@ "unilateral_close": 44000, "unilateral_anchor_close": 15000, "penalty": 30000, - "splice": 30005, + "splice": 30020, "min_acceptable": 7500, "max_acceptable": 600000, "floor": 1012, diff --git a/doc/schemas/fetchbip353.json b/doc/schemas/fetchbip353.json index aca65232428d..58df1d98fe9c 100644 --- a/doc/schemas/fetchbip353.json +++ b/doc/schemas/fetchbip353.json @@ -107,7 +107,7 @@ "offer": "lno1zr5qyugqgskrk70kqmuq7v3dnr2fnmhukps9n8hut48vkqpqnskt2svsqwjakp7k6pyhtkuxw7y2kqmsxlwruhzqv0zsnhh9q3t9xhx39suc6qsr07ekm5esdyum0w66mnx8vdquwvp7dp5jp7j3v5cp6aj0w329fnkqqv60q96sz5nkrc5r95qffx002q53tqdk8x9m2tmt85jtpmcycvfnrpx3lr45h2g7na3sec7xguctfzzcm8jjqtj5ya27te60j03vpt0vq9tm2n9yxl2hngfnmygesa25s4u4zlxewqpvp94xt7rur4rhxunwkthk9vly3lm5hh0pqv4aymcqejlgssnlpzwlggykkajp7yjs5jvr2agkyypcdlj280cy46jpynsezrcj2kwa2lyr8xvd6lfkph4xrxtk2xc3lpq" } ], - "proof": "0473656e64proof00001proof00001proof00001proof00001proof00001proof00001proof00001proof00001proof00001proof00001" + "proof": "0473656e6404736f6d650475736572105f626974636f696e2d7061796d656e740673617473746f026d65000005000100000e10002c046d6174740475736572105f626974636f696e2d7061796d656e740b6d617474636f72616c6c6f03636f6d000473656e6404736f6d650475736572105f626974636f696e2d7061796d656e740673617473746f026d6500002e000100000e10005d00050d0600000e1068cbae9b68b92483d1730673617473746f026d6500791e02a2bcc49002f748cf633b058fabf9975dce37ae6383429819624a898a0e6c7f4931fd84ca7ba8120c00f220a9a71a799c8e91acd635a34281dc4bc33e0f046d6174740475736572105f626974636f696e2d7061796d656e740b6d617474636f72616c6c6f03636f6d000010000100000e1001ecff626974636f696e3a626331717a7477793678656e337a647474377a3076726761706d6a74667a3861636a6b6670356670376c3f6c6e6f3d6c6e6f317a7235717975677167736b726b37306b716d7571377633646e7232666e6d68756b7073396e386875743438766b7170716e736b743273767371776a616b70376b36707968746b7578773779326b716d73786c777275687a7176307a736e686839713374397868783339737563367173723037656b6d3565736479756d307736366d6e783876647175777670376470356a70376a337635637036616a3077333239666e6b7171763630713936737a356e6b726335723935716666783030327135337471646beb3878396d32746d7438356a74706d63796376666e727078336c723435683267376e6133736563377867756374667a7a636d386a6a71746a3579613237746536306a303376707430767139746d326e3979786c32686e67666e6d79676573613235733475347a6c78657771707670393478743772757234726878756e776b74686b39766c79336c6d356868307071763461796d6371656a6c6773736e6c707a776c6767796b6b616a7037796a73356a76723261676b79797063646c6a323830637934366a70796e73657a72636a326b7761326c797238787664366c666b706834787278746b327863336c7071046d6174740475736572105f626974636f696e2d7061796d656e740b6d617474636f72616c6c6f03636f6d00002e000100000e10006300100d0500000e1068ccc7d068ba3db826480b6d617474636f72616c6c6f03636f6d00f68a7e7a8f8643e433f854a733dd74db2a4ae01812ffaaed6d1243d7a665d518cf5b37c101d147329e5ba45d95fd1e8ca71e77894305e1081e7b0f442d20fdc90673617473746f026d6500002b000100000e1000245b360d022333b5ea25720720a8c54553c0641e8ccb8a917af20c694f10bf7ce3851e3f6e0673617473746f026d6500002b000100000e100024c4010d02a229c6d54c38b7bb723b48a6aceab1e7fdb6ae2a22b9b57c5ca6b942ed8ea2fe0673617473746f026d6500002e000100000e100096002b080200000e1068d1697c68b5abece2ad026d65006ed35281fc11d421c48a99a7c8b822442269ba75aa723517f93bd346c11ae9c23377a4d0ca9845a09fbed97fb3684219a197fb9bc9cbd7085fb7404c40a5d8bf6deacb0f6ab7036bf5ea979b0fd000a2da96da313b5d63bbe33efe58550af3ccccd1a107b87a6ee3e61abc92e6b87a300bcafd8f12e6c6197f3d4b82116749b0026d6500002b00010000bfd80024b12808027708c8a6d5d72b63214bbff50cb54553f7e07a1fa5e9074bd8d63c43102d8559026d6500002e00010000bfd80113002b08010001518068d0594068bf27b0b5690028415c2b258249314cf220c0631e898b98c786853de415c336421fbd0e2a4a50d64aeff8a369d0c0eb79b311b4c2732c1b902987986fe1ee230142fe2deccdc09647551f094e69a6ea8a813b0688b7cbbc846ecea7683c02ac45d0ff3cc2b6fda10233afdf963fa61c58a835684c7d708fab49efc38866675dec7787dbd8066492e2d77d70e6cd50893533ab80f2a2817a6476ad054ffad9c5dfdd68ecfece3c73eecc1fa0c2ac4c130014af201f11feef6788c8e91286a4279e06b491c55824a0718a2bf1775485c4f86ee834655e32be4a2f1b500d240008da68632c1134c21463151f5c5323944e2349536db8d822636eed2ec8fedb8c0f6692fcf066b59c000030000100005da101080101030803010001acffb409bcc939f831f7a1e5ec88f7a59255ec53040be432027390a4ce896d6f9086f3c5e177fbfe118163aaec7af1462c47945944c4e2c026be5e98bbcded25978272e1e3e079c5094d573f0e83c92f02b32d3513b1550b826929c80dd0f92cac966d17769fd5867b647c3f38029abdc48152eb8f207159ecc5d232c7c1537c79f4b7ac28ff11682f21681bf6d6aba555032bf6f9f036beb2aaa5b3778d6eebfba6bf9ea191be4ab0caea759e2f773a1f9029c73ecb8d5735b9321db085f1b8e2d8038fe2941992548cee0d67dd4547e11dd63af9c9fc1c5466fb684cf009d7197c2cf79e792ab501e6a8a1ca519af2cb9b5f6367e94c0d47502451357be1b5000030000100005da101080101030803010001af7a8deba49d995a792aefc80263e991efdbc86138a931deb2c65d5682eab5d3b03738e3dfdc89d96da64c86c0224d9ce02514d285da3068b19054e5e787b2969058e98e12566c8c808c40c0b769e1db1a24a1bd9b31e303184a31fc7bb56b85bbba8abc02cd5040a444a36d47695969849e16ad856bb58e8fac8855224400319bdab224d83fc0e66aab32ff74bfeaf0f91c454e6850a1295207bbd4cdde8f6ffb08faa9755c2e3284efa01f99393e18786cb132f1e66ebc6517318e1ce8a3b7337ebb54d035ab57d9706ecd9350d4afacd825e43c8668eece89819caf6817af62dc4fbd82f0e33f6647b2b6bda175f14607f59f4635451e6b27df282ef73d87000030000100005da101080100030803010001b11b182a464c3adc6535aa59613bda7a61cac86945c20b773095941194f4b9f516e8bd924b1e50e3fe83918b51e54529d4e5a1e45303df8462241d5e05979979ae5bf9c6c598c08a496e17f3bd3732d5aebe62667b61db1bbe178f27ac99408165a230d6aee78348e6c67789541f845b2ada96667f8dd16ae44f9e260c4a138b3bb1015965ebe609434a06464bd7d29bac47c3017e83c0f89bca1a9e3bdd0813715f3484292df589bc632e27d37efc02837cb85d770d5bd53a36edc99a8294771aa93cf22406f5506c8cf850ed85c1a475dee5c2d3700b3f5631d903524b849995c20cb407ed411f70b428ae3d642716fe239335aa961a752e67fb6dca0bf729000030000100005da101080100030803010001b6aec4b48567e2925a2d9c4fa4c96e6dddf86215a9bd8dd579c38ccb1199ed1be89946a7f72fc2633909a2792d0eed1b5afb2ee4c78d865a76d6cd9369d999c96af6be0a2274b8f2e9e0a0065bd20257570f08bc14c16f5616426881a83dbce6926e391c138a2ec317efa7349264de2e791c9b7d4a6048ee6eedf27bf1ece398ff0d229f18377cb1f6b98d1228ef217b8146c0c73851b89a6fc37c621ca187e16428a743ffea0072e185ef93e39525cee3ad01e0c94d2e511c8c313322c29ab91631e1856049a36898684c3056e5997473816fb547acb0be6e660bdfa89a5cb28b3669d8625f3f018c7b3b8a4860e774ee8261811ce7f96c461bc162c1a374f300002e000100005da10113003008000002a30068cdee8068b23f004f66001c5875f402770a5fe9251e7be7783b6d0545cb59ecad7d25cb5ce75ad583c47f809ecbe168ebfc57dee0e0eca8f6b92f32fb8cf3808c95640ae8e7fcd11b57d948b3b2749ae53b799fdd665d2b37a179401afda48534952859f22884a9cb9526e147fb867b7cd1463004a0385e9ad278aa41a9b63405d636733dc822f6a8b17d9eafc00e08717d558c6d3a3315c6c2ff3479b537290fe5ce9f1b280894951c5ec31305ebfa60260354cfc340ffe8d9b809a440ea9cdd8e4e14cbefec6c7f3967ab7776f7b1bc13589596b1f6d60176d3223126bac85abb2b55cb30a5d0615d6147a5dafb841a5b7ea1c1580b1a6b3dcf7607d12e19d2971aaf8747fdab1c42bb026d65000030000100000db900880100030803010001b36eee22bd8e610570cd88bfc3fedafa006a58b9714432aa3a6f9dd39a905c4e86aa1cdf5827119c81e1245d94ee4838ae22f05cc922ca30122aefa4da19d90a965b4317071b9331187f5cf4eb570dbd8e01987c2593a85b92e0440c635d15da13405f6ca7d78289ef0d6fe4716b8b62abd18dc07b0a9edd54182353ef836539026d65000030000100000db901080101030803010001c103be3a2aa47686ab01ba1b23799ff108d0c0530dfe35cebdd320b7abc851d1abf191378d155127e17fb029628385482b34ac3b042093d6097574b36ee277e31d20003272871bc76d1762dab33397eaae97d853932da5a96886a1b7c61bc52fcd1f1f23c7026a48fa1b190cb8b97d42b45b49948c45187efec3c7867812627a0220e5497c36ee4e92452fb5c1bda2dceaebf71c0e3909a61a5d6498dfc41c71cd0412dbbf442e43c378c9fb4043a1523cfd7ce320ce29fce606db73a8c78150b9808db8bb71898858d7a48ead8870f364b6e271ac642fe3160de3bc44b5a89ccf9e21e2ae5a877253db495f611a8a16a657f7ad9aeb906d5bc9c86f2883b5ed026d65000030000100000db900880100030803010001bfe96cdfe309deee4c579edbbfb50264719c35e25f64a525f81fe2479be4a907bfa9ce8b048ec167217690a145208507367cfec4ab4f9726cf55ecb79bf287836df0e0e946463a56e01b1a7d2e98681274f42ceb5817b1e253920b50f2e63f4be1a7c41f948a4a7235259a58eb0a9e4ccca370e2b3d363e4c289b897ffa329ab026d6500002e000100000db901160030080100000e1068d1697c68b5abecb128026d65005c91285cf473abf2c412efd0459436d9a291d1462928b3fcb8b30ea6d0d817e03dc8fe06994cfffad8ce447e08d85689e8c0966eac684716d98b4d116c08004b38bdbbec00b943f0afcf1c2b98fa4c8c36ded6823d99b61d96251b337037708ab2786ae66c48f08a70cc4d00b4dfbe44ac192c6c716470de238476913ae9574693514cf6ef3cd90b072127d42a2bf12ab871332a548a73bfd9d72479b90af179692389722fab448b23cd03ca8503a5e70857e644f8a29a4a15918a5a8cd317526b1d0ec0065b15da6a3021e6543f623887e5f099df3ddf8dd75bcaa355ed03d3e3de982359a6a93eca7def06797b12e63a0ffa6dc17e620dd13b6a0d2ac25df00673617473746f026d65000030000100000c8d00440100030dedcbe3954643072571e6c4c163cfe9ef330f5e430a3e6ca5eb76a9c97d1e3fcb9cba6a6a9ea371474b27c3d8ebb3a9ad9f1006be07d5155d669fdc7cc0db4d6a0673617473746f026d65000030000100000c8d00440101030d79bca014d652db03985a4edc2ada39c35f7daf8b86656ba6cd2df96f1da8c05f81d584aad62ee3c42ac7cbd29c5d35b9fa0b3d568a556ae9794d8cb02bae1bcb0673617473746f026d6500002e000100000c8d005d00300d0200093a8068cd0e3168ba8419c4010673617473746f026d65007a17319b99137fb51bb57a513cd9fd257130de52cc9279697e727e1e95a0301653a1ea782e2d8a43d9c69528491a2e088a184128409ed0e3078597fd3732d5a30b6d617474636f72616c6c6f03636f6d00002b0001000026610024e2f50d02f0e161567d468087ff27b051abc94476178a7cb635da1aa705e05c77ca81de520b6d617474636f72616c6c6f03636f6d00002e0001000026610057002b0d020001518068c67a0468bd2f1c504103636f6d0021c40cf90af28c2fb2fd35ce8632ed73edcf43bee374fb2b54944a9e8e845d08da67afb417d3014894ac2a92cf6a73be53d7df516a298d63447af8588ccee3e703636f6d00002b00010000506600244d060d028acbb0cd28f41250a80a491389424d341522d946b0da0c0291f2d3d771d7805a03636f6d00002e0001000050660113002b08010001518068cf865068be54c0b56900a9e8604de5bb97b53b31029218bd6dce5e68cdc0bd577fd3a3def5107e17b108679df22104a4f842ecfee4ab6ee14fbd7169b9e4fc9545dd00b21b920f41f40e8b5ece643975dd26f930acdc77e9495acd4507a7b22c02c4f048dadb3d2db607d46720ede2024be8a450ab98e2cae38a594603c73bce8617b9c0ca4f303de8d09606389530fb45ec20e9e6df775a72f1b76e47ba3c3780e1a5d7a27e77645f298efe1c397f31cc9f86151216627bc7bfbf265ac5a563805db62c5df2ede65ccf1c5c3f25054d73b5b9095238d38a39e30d9c2b0ae17d8d93ed6764d452d4a3141c0355d89f261d46e1f3a37857345e5220fadbeb10c9ed234cd03adfe55a04fc03636f6d00003000010000382100440100030df17b60fb56d522f8634153e785c0a978532ea76de39d34bb356d3d042e07f29f7b992176cc83acef7b78ea750425203b18f2b8228b3cdd2bc7eb13c3e3035a7e03636f6d00003000010000382100440101030db71f0465101ddbe2bf0c9455d12fa16c1cda44f4bf1ba2553418ad1f3aa9b06973f21b84eb532cf4035ee8d4832ca26d89306a7d32560c0cb0129d450ac1083503636f6d00002e000100003821005700300d010001518068c6cafb68b3034f4d0603636f6d0096cb2d4c67b93febc13dff1cdea2ab3d7669bc767127cb975f1d2ff4a94b9c15ca83d6ae9c93bde066d08095c2d0bffde30b4aea0a94ad9902693de313cb2b390b6d617474636f72616c6c6f03636f6d00003000010000546000440100030d27ac3c16d55694869003db8f7ee177d74690a6ca1e0d719e78fe9a6a2029bb2183205b6723ca5f4d63b6bb07c5d5a35fef5907eaa22accb0435d0151e13a01cf0b6d617474636f72616c6c6f03636f6d00003000010000546000440100030d8b1cf07c86f18c19c8c3146db093893648dcc1ab5fb79e99ccbab4aa06f98d52ac27b92e215d9da98d7535f3c2ce038fbb9d41b9c63d3845d444feffc1f71ed70b6d617474636f72616c6c6f03636f6d00003000010000546000440101030dec7c1fa1752495c42d2224eace96ed74144e9cb811608dd91594974bdc723fdc5b38a37c3340f1deca68a7ec82248822954b2994de5ac99ff6e9db95fd42c94b0b6d617474636f72616c6c6f03636f6d00002e000100005460006300300d0200093a8068cd0b5a68ba8142e2f50b6d617474636f72616c6c6f03636f6d004299251a06613ed7b0d6d65c41c2df2694730e81bc9f6d7266304cbfb6721ac4cc91ba71eb1eded7d351e996c0ffaaac566829474b5bd0d9e0a0c057928d47ef" } } ] diff --git a/doc/schemas/fetchinvoice.json b/doc/schemas/fetchinvoice.json index a69442a37f9d..31584b7ebe1a 100644 --- a/doc/schemas/fetchinvoice.json +++ b/doc/schemas/fetchinvoice.json @@ -210,12 +210,12 @@ "id": "example:fetchinvoice#1", "method": "fetchinvoice", "params": { - "offer": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000", + "offer": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqgn3qzs2ge5hx6pqwdskcefpzcssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v6", "payer_note": "Thanks for the fish!" } }, "response": { - "invoice": "lni1qqg0qe01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", + "invoice": "lni1qqgvzkzz5jrhmdd3c9vy9fy80k6mzq3qqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy8ssq38zq9q53nfwd5zqumpd3jjz93pqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue55pqqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy84gqzcyyp42ffg9nkhcueu6kc4jn5lg3uuk8lfmndnss06vzjqwvurqsntcwjez32xsctwddejqen0wgs8g6r9ypnxjumgyxsfsqecgkqz6fd5up6veltumzennfqacadln9u2qdyqq3zt282zkpmengpkvxnpdu03ar9whpjxpdm8h4mmupwhpakk2fs9v98vldy8sk8pkrgpqwangftwzws04n6v2m6efg7zcrcuzsvg9xrmzqxcjzw74rrnz7dpsqpjuz7ysfuk9lf8u85rw2ple0sl3yyp2m4cpaqdnls4dckqxt4xqkndjtf9pnwxp8m8rqe6hc553w4ggnyz5gwqqqqqqqqqqqqqqqzsqqqqqqqqqqqqr5jt9hav2gqqqqqq5szx097xsz5zpn28tn873v8zyrc375t4gul4nv433d96rrgnc2ddz4808sqw9h3t4gpzwy9wqvpqqq9syypns3vq95jmfcr5en7hek9n8xjpm36mlxtc5q6gqpzyk5w59vrhnxhsgpxwlgpjhacn9skeg7mkzjwx08v42syptjkcfdd0nvz9ya08x3m32qnvtwn9jxrvmr3m3u3rya3y0dfy9n2a55ssg2wgdwcymrdfszwn", "changes": {} } }, @@ -224,13 +224,13 @@ "id": "example:fetchinvoice#2", "method": "fetchinvoice", "params": { - "offer": "lno1qgsq000bolt220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000", + "offer": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv85ysq2qepk7enxv4j3gqg2zcssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v6", "amount_msat": 2000000, "quantity": 2 } }, "response": { - "invoice": "lni1qqg0qe02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", + "invoice": "lni1qqgvzkzz5jrhmddnc9vy9fy80k6mxq3qqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy8ssqc0gfqq5pjrdanxvet9zsqs593pqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue55pqqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy84yqc7sjq9gqzkqyp9sggzcr754vky982k0cmpwnpqk8njsr8j7e9vdsruqwa68rxzc5q7a0t6pxqr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq82p4fvkgpvcgkaplmktsw9q62qnna0rkcu4lw6cppupr8f9wgxj5qypczqqqfejyzkkdhwpalkgthcnhj5cd82laq4kculcd7kgqxn49g7gqxfzw6d7ye4jj6u6gp2exjfvj8cn0msn06jz3r7p5llpghv0e98v7tq874l8ta8pkc0mfyw52eraqdl668j3pcqqqqqqqqqqqqqqq2qqqqqqqqqqqqqwjfvkl43fqqqqqqzjqgeuhc6q2sgqtq8zvexeplf5duep36nw0drf2uxt8kqm67g4s58gc8sd40dfgl24qx85yszhqxqsqqzczzqecgkqz6fd5up6veltumzennfqacadln9u2qdyqq3zt282zkpmentcyq2am9wyysj03rlaxsn4tyktrl28k3vv0l0mfjc3s23tqa4qz7a4z3ae3phv55r33hfrd74zd9ekes6npelw3fay7h2wmw6tt0t60mrvq", "changes": {} } } diff --git a/doc/schemas/fundchannel.json b/doc/schemas/fundchannel.json index c90067c50459..0aaa6c5f6d95 100644 --- a/doc/schemas/fundchannel.json +++ b/doc/schemas/fundchannel.json @@ -243,15 +243,15 @@ "id": "example:fundchannel#1", "method": "fundchannel", "params": { - "id": "nodeid050505050505050505050505050505050505050505050505050505050505", + "id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", "amount": 1000000, "announce": true } }, "response": { - "tx": "020000000000305fundchanneltx350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000350003500035000", - "txid": "channeltxid350000350000350000350000350000350000350000350000350000", - "channel_id": "channelid0350000350000350000350000350000350000350000350000350000", + "tx": "02000000000101b8b4d0e0e51fdf02fa8ca958a3a44d2a2d38fcd405637d1ad8d00c118b0f08cb0100000000fdffffff0240420f00000000002200202bdf62cf77ca8d331ee03e40d1eb7fa14bb8078c3427d7714f271e37468645e866dad40b000000002251205f5ccf17471f681b995a3eadb89503818769d6be3f30c72584b60200a525ac3001409125e6c73c236127175f78daecea1dde07bd51f700a546b09cae1fe4c2ba0e7be798f1ba74d03bce5fb771ba6365b928743c3bd6a36a40ae0632c1d571569831a2000000", + "txid": "eaa3e5f498b0d3de22f2e3b1dd5cad96952bdcb4da2cdac4f152ffad049ab062", + "channel_id": "3526c26311c7cd921e4f81137dac45e1f18ae0e7ae3982e9b9189691eb00f706", "channel_type": { "bits": [ 12, @@ -262,7 +262,7 @@ "anchors/even" ] }, - "outnum": 1 + "outnum": 0 } }, { @@ -273,19 +273,19 @@ "id": "example:fundchannel#2", "method": "fundchannel", "params": { - "id": "nodeid010101010101010101010101010101010101010101010101010101010101", + "id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "amount": "all", "feerate": "normal", "push_msat": 100000, "utxos": [ - "channeltxid350000350000350000350000350000350000350000350000350000:1" + "dc40d6b9b940b76b26a9c4463239926b745cd7a9383291299972a4f9b3a21868:1" ] } }, "response": { - "tx": "020000000000401fundchanneltx410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000410004100041000", - "txid": "channeltxid410000410000410000410000410000410000410000410000410000", - "channel_id": "channelid0410000410000410000410000410000410000410000410000410000", + "tx": "02000000000101fe42843e56bcbaa0b6c0180d60bf6d06a8b2e83ce8c6960fb7b3f68956a80a250100000000fdffffff01cbb3eb0b00000000220020c895be991f0db9ca781fca2b5d2b141e9320f1d559bc950df5c613a1f3f266490247304402201833d557338fbcf25bdb5c4be8e1b46a9ca1754fbfa52e31a54f67df725e99d0022048160e4384af6cd905759b2f4ef6836c4cf53edf4d1bb83df7e62ff04f0fa2b201210287eb973cfdd54b2e639261f95bf06a57318d1272961eccdb373853e33a591b72a2000000", + "txid": "bc2d63e50c4715cd46f2d1b0785aed3bca65666a81618a070efac4216b15238d", + "channel_id": "6aaff9e10dbf14d2d76bb3c259fc39f2472098afa7fdd9cf3d0dc93ee9d99c04", "channel_type": { "bits": [ 12, @@ -296,7 +296,7 @@ "anchors/even" ] }, - "outnum": 1 + "outnum": 0 } } ] diff --git a/doc/schemas/fundchannel_cancel.json b/doc/schemas/fundchannel_cancel.json index 71005a22f767..38683decc2f8 100644 --- a/doc/schemas/fundchannel_cancel.json +++ b/doc/schemas/fundchannel_cancel.json @@ -69,7 +69,7 @@ "id": "example:fundchannel_cancel#1", "method": "fundchannel_cancel", "params": [ - "nodeid101010101010101010101010101010101010101010101010101010101010" + "030c0906bee9e0af4cbeb29b436aa2c17ae2df3568bf9a8ec69cd508fee6af28d9" ] }, "response": { @@ -81,7 +81,7 @@ "id": "example:fundchannel_cancel#2", "method": "fundchannel_cancel", "params": { - "id": "nodeid101010101010101010101010101010101010101010101010101010101010" + "id": "030c0906bee9e0af4cbeb29b436aa2c17ae2df3568bf9a8ec69cd508fee6af28d9" } }, "response": { diff --git a/doc/schemas/fundchannel_complete.json b/doc/schemas/fundchannel_complete.json index d1efdbcd7e5b..3aa70479a8c3 100644 --- a/doc/schemas/fundchannel_complete.json +++ b/doc/schemas/fundchannel_complete.json @@ -93,12 +93,12 @@ "id": "example:fundchannel_complete#1", "method": "fundchannel_complete", "params": [ - "nodeid101010101010101010101010101010101010101010101010101010101010", - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000" + "030c0906bee9e0af4cbeb29b436aa2c17ae2df3568bf9a8ec69cd508fee6af28d9", + "cHNidP8BAgQCAAAAAQMEoAAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQEAAAAA/f///wKAlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHNOzf3gAAAAAWABRVLs+4bKBt5A1bI6FZ91yQl+qQLXYAAAABAR+AlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHAQ4gGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BDwQAAAAAARAE/f///wABAwgAAAABAAAAAAEEIgAgHUKVwyNGQiSqQ7CYR1MshALf+sQwfh1i7PKVozpwFKcAAQMIQYOYAAAAAAABBCJRIE1LDUW7BCPGpJ5lNUE+HuLlA/z3twfxb1PW6IXtnq1vAA==" ] }, "response": { - "channel_id": "channelid0910109101091010910109101091010910109101091010910109101", + "channel_id": "9dd5eea1322eadd13bbe050f6627f2de1d4e8a7a710f8e7e2a417507cb68c6d1", "commitments_secured": true } }, @@ -107,12 +107,12 @@ "id": "example:fundchannel_complete#2", "method": "fundchannel_complete", "params": { - "id": "nodeid101010101010101010101010101010101010101010101010101010101010", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000401000" + "id": "030c0906bee9e0af4cbeb29b436aa2c17ae2df3568bf9a8ec69cd508fee6af28d9", + "psbt": "cHNidP8BAgQCAAAAAQMEoQAAAAEEAQIBBQECAQYBAwH7BAIAAAAAAQBeAgAAAAGd1e6hMi6t0Tu+BQ9mJ/LeHU6KenEPjn4qQXUHy2jG0QAAAAAA/////wE29/8AAAAAACJRIFL23e7IWCYUbQBn9UXGg16zeFd+I0SRzToK1a6ec5tNAAAAAAEBKzb3/wAAAAAAIlEgUvbd7shYJhRtAGf1RcaDXrN4V34jRJHNOgrVrp5zm00BDiCdWXZFI6+UBBfULvW4M5lH/Mnh46GmA8QSsTBOprEujwEPBAAAAAABEAT9////AAEAiQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44AAAAAAP3///8CAAAAAQAAAAAiACAdQpXDI0ZCJKpDsJhHUyyEAt/6xDB+HWLs8pWjOnAUp0GDmAAAAAAAIlEgTUsNRbsEI8aknmU1QT4e4uUD/Pe3B/FvU9bohe2erW+gAAAAAQErQYOYAAAAAAAiUSBNSw1FuwQjxqSeZTVBPh7i5QP897cH8W9T1uiF7Z6tbwEOIJ3V7qEyLq3RO74FD2Yn8t4dTop6cQ+OfipBdQfLaMbRAQ8EAQAAAAEQBP3///8AAQMIQEIPAAAAAAABBCIAIGZx2XRUTuZ/oM68UPi+MI8Mp6h3blNqxtoQNVRDNf45AAEDCG4fiQEAAAAAAQQiUSCW2Ah5tzTi4kWrJlR2vnUef3PtWG3pvuE/u745MhjFIwA=" } }, "response": { - "channel_id": "channelid0910209102091020910209102091020910209102091020910209102", + "channel_id": "d38dec6528d91bb52b0c8898a91906df27d40104abccca93a293dccd332dd86e", "commitments_secured": true } } diff --git a/doc/schemas/fundchannel_start.json b/doc/schemas/fundchannel_start.json index cb619d5f2671..8c3cb82be760 100644 --- a/doc/schemas/fundchannel_start.json +++ b/doc/schemas/fundchannel_start.json @@ -212,13 +212,13 @@ "id": "example:fundchannel_start#1", "method": "fundchannel_start", "params": [ - "nodeid101010101010101010101010101010101010101010101010101010101010", + "030c0906bee9e0af4cbeb29b436aa2c17ae2df3568bf9a8ec69cd508fee6af28d9", 16777216 ] }, "response": { - "funding_address": "bcrt1p0002020202020202020202020202020202020202020202020202020202", - "scriptpubkey": "scriptpubkey01010101010101010101010101010101010101010101010101010101", + "funding_address": "bcrt1qsxdxcrmq7rqp2e2l690k0rgc722yzkv49exkx2uwkkk6yevxlygq3lv4xs", + "scriptpubkey": "0020819a6c0f60f0c015655fd15f678d18f2944159952e4d632b8eb5ada26586f910", "channel_type": { "bits": [ 12, @@ -237,13 +237,13 @@ "id": "example:fundchannel_start#2", "method": "fundchannel_start", "params": { - "id": "nodeid101010101010101010101010101010101010101010101010101010101010", + "id": "030c0906bee9e0af4cbeb29b436aa2c17ae2df3568bf9a8ec69cd508fee6af28d9", "amount": 16777216 } }, "response": { - "funding_address": "bcrt1p0003030303030303030303030303030303030303030303030303030303", - "scriptpubkey": "scriptpubkey02020202020202020202020202020202020202020202020202020202", + "funding_address": "bcrt1qr4pftsergepzf2jrkzvyw5evsspdl7kyxplp6chv7226xwnszjnsy0rzpl", + "scriptpubkey": "00201d4295c323464224aa43b09847532c8402dffac4307e1d62ecf295a33a7014a7", "channel_type": { "bits": [ 12, diff --git a/doc/schemas/fundpsbt.json b/doc/schemas/fundpsbt.json index e28eb5ed111f..68354ef79c1a 100644 --- a/doc/schemas/fundpsbt.json +++ b/doc/schemas/fundpsbt.json @@ -220,7 +220,7 @@ } }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000", + "psbt": "cHNidP8BAF4CAAAAAeo8S4s8Cz9Y1aFnzkXZK0Cu5HzE0pGBOScH+33ZNLWtAAAAAAD9////AahhAAAAAAAAIlEgAUDHIe8AMwf8RKCgKF+uqU1dPQg1v/7TjQ0PQvvvjrujAAAAAAEAiQIAAAABixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBAAAAAP3///8CYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyICEHgAAAAAAIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zlKAAAAAQErYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyAAA", "feerate_per_kw": 253, "estimated_final_weight": 652, "excess_msat": 196962518000, @@ -241,7 +241,7 @@ } }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000", + "psbt": "cHNidP8BAF4CAAAAAeo8S4s8Cz9Y1aFnzkXZK0Cu5HzE0pGBOScH+33ZNLWtAAAAAAD9////AetRxQsAAAAAIlEgAwknCbnuaFVMsQAmNkUAiU72B5qy3pRvMCgSminZuxGjAAAAAAEAiQIAAAABixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBAAAAAP3///8CYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyICEHgAAAAAAIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zlKAAAAAQErYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyAAA", "feerate_per_kw": 11000, "estimated_final_weight": 613, "excess_msat": 0, diff --git a/doc/schemas/getinfo.json b/doc/schemas/getinfo.json index e3bca8f6aa98..d3ecf94719ad 100644 --- a/doc/schemas/getinfo.json +++ b/doc/schemas/getinfo.json @@ -399,9 +399,9 @@ "params": {} }, "response": { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "alias": "SILENTARTIST", - "color": "022d22", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "alias": "SILENTARTIST-v26.09", + "color": "033845", "num_peers": 0, "num_pending_channels": 0, "num_active_channels": 0, @@ -411,17 +411,17 @@ { "type": "ipv4", "address": "127.0.0.1", - "port": 19735 + "port": 30003 } ], - "version": "v25.05", - "blockheight": 110, + "version": "v26.09", + "blockheight": 114, "network": "regtest", "fees_collected_msat": 0, - "lightning-dir": "/tmp/.lightning/regtest", + "lightning-dir": "/home/rusty/.lightning/regtest", "our_features": { - "init": "0898882a8a59a1", - "node": "8898882a8a59a1", + "init": "800898882a8a59a1", + "node": "808898882a8a59a1", "channel": "", "invoice": "02000002024100" } diff --git a/doc/schemas/getlog.json b/doc/schemas/getlog.json index 650a8073e9d7..4b23d976a651 100644 --- a/doc/schemas/getlog.json +++ b/doc/schemas/getlog.json @@ -240,36 +240,45 @@ } }, "response": { - "created_at": 1738000000, - "bytes_used": 1630000, - "bytes_max": 10485760, + "created_at": "1738000000.000000000", + "bytes_used": 3271748, + "bytes_max": 16777216, "log": [ - { - "type": "SKIPPED", - "num_skipped": 144 - }, { "type": "UNUSUAL", - "time": "71.800000000", + "time": "0.000000000", "source": "plugin-bookkeeper", - "log": "topic 'utxo_deposit' is not a known notification topic" + "log": "topic 'utxo_deposit' is not a known notification topic", + "num_skipped": 177 }, { "type": "UNUSUAL", - "time": "72.800000000", + "time": "0.000000000", "source": "plugin-bookkeeper", "log": "topic 'utxo_spend' is not a known notification topic" }, { - "type": "SKIPPED", - "num_skipped": 147 + "type": "UNUSUAL", + "time": "0.000000000", + "node_id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "source": "chan#1", + "log": "No peer channel with scid=7984345x7385111x15166", + "num_skipped": 4562 + }, + { + "type": "UNUSUAL", + "time": "0.000000000", + "node_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "source": "chan#2", + "log": "Peer permanent failure in CLOSINGD_COMPLETE: Funding transaction spent: onchain txid dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb (reason=unknown)", + "num_skipped": 4554 }, { "type": "UNUSUAL", - "time": "74.800000000", - "node_id": "nodeid010101010101010101010101010101010101010101010101010101010101", - "source": "chan#1", - "log": "No peer channel with scid=228x1x1" + "time": "0.000000000", + "node_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "source": "chan#2", + "log": "Not dropping our unilateral close onchain since we already saw dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb confirm." } ] } diff --git a/doc/schemas/getroute.json b/doc/schemas/getroute.json index d12b3999e2be..539e0e146e31 100644 --- a/doc/schemas/getroute.json +++ b/doc/schemas/getroute.json @@ -217,7 +217,7 @@ "id": "example:getroute#1", "method": "getroute", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "riskfactor": 1 } @@ -225,16 +225,16 @@ "response": { "route": [ { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "channel": "109x1x1", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "channel": "116x1x1", "direction": 1, "amount_msat": 10001, "delay": 15, "style": "tlv" }, { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "channel": "111x1x1", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel": "118x1x0", "direction": 0, "amount_msat": 10000, "delay": 9, @@ -248,7 +248,7 @@ "id": "example:getroute#2", "method": "getroute", "params": { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "amount_msat": 500000, "riskfactor": 10, "cltv": 9 @@ -257,17 +257,17 @@ "response": { "route": [ { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "channel": "111x1x1", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel": "118x1x0", "direction": 0, "amount_msat": 500006, "delay": 15, "style": "tlv" }, { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "channel": "125x1x1", - "direction": 0, + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "channel": "120x1x0", + "direction": 1, "amount_msat": 500000, "delay": 9, "style": "tlv" diff --git a/doc/schemas/getroutes.json b/doc/schemas/getroutes.json index d6b22256537d..5b02d8afd080 100644 --- a/doc/schemas/getroutes.json +++ b/doc/schemas/getroutes.json @@ -259,8 +259,8 @@ "id": "example:getroutes#1", "method": "getroutes", "params": { - "source": "nodeid010101010101010101010101010101010101010101010101010101010101", - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "source": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 1250000, "layers": [], "maxfee_msat": 125000, @@ -276,14 +276,26 @@ "final_cltv": 0, "path": [ { - "short_channel_id_dir": "109x1x1/1", - "next_node_id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "short_channel_id_dir": "116x1x1/1", + "node_id_in": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "node_id_out": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_in_msat": 1250026, + "amount_out_msat": 1250013, + "cltv_in": 12, + "cltv_out": 6, + "next_node_id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "amount_msat": 1250026, "delay": 12 }, { - "short_channel_id_dir": "123x1x1/0", - "next_node_id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "short_channel_id_dir": "130x1x0/0", + "node_id_in": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "node_id_out": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "amount_in_msat": 1250013, + "amount_out_msat": 1250000, + "cltv_in": 6, + "cltv_out": 0, + "next_node_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 1250013, "delay": 6 } diff --git a/doc/schemas/help.json b/doc/schemas/help.json index bba7bba89d48..d781031d0b8b 100644 --- a/doc/schemas/help.json +++ b/doc/schemas/help.json @@ -79,7 +79,7 @@ "response": { "help": [ { - "command": "pay bolt11 [amount_msat] [label] [riskfactor] [maxfeepercent] [retry_for] [maxdelay] [exemptfee] [localinvreqid] [exclude] [maxfee] [description] [partial_msat] [dev_use_shadow]" + "command": "pay invstring [amount_msat] [label] [riskfactor] [maxfeepercent] [retry_for] [maxdelay] [exemptfee] [localinvreqid] [exclude] [maxfee] [description] [partial_msat] [dev_use_shadow]" } ], "format-hint": "simple" diff --git a/doc/schemas/injectpaymentonion.json b/doc/schemas/injectpaymentonion.json index 7089c36b56b3..2c81f56dd30a 100644 --- a/doc/schemas/injectpaymentonion.json +++ b/doc/schemas/injectpaymentonion.json @@ -155,10 +155,10 @@ "id": "example:injectpaymentonion#1", "method": "injectpaymentonion", "params": { - "onion": "onion30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030", - "payment_hash": "paymenthashinvl0270027002700270027002700270027002700270027002700", + "onion": "0002a9738e08d12fe8122d55adfb17959a9f1b6fe6bbd9842c660c062f81890d214cdc2ff3f26404226f0eae805078d00adfbda600290214f40869003aa6410df3670c7e2d82e4917488a98dfedd0305ca6cffb8429c1148d8666be38acc91f712733272aecaeb790c0c631b751b469d4f59bab0afe36b1280aa31277de59cef95888864592a65203ec84fa69ca105a7f98b416e6540dd02519e749e42a28e2c5d02db8c530de625d782928f07da60de688e6fbca655ef478f7789382400fc2efe02a65cad1dfe3b3a1b7819c10197b0c3584ee82c7b7f3ec9b911d543f3c687de19d9822363f9f623133e8babaf20f0a80192de6790160675a32aae2c2695e3da006cd2b35f95238c01685da8445d730965025ddf506803f88046d952a26aa57360d96ad17836c32fc6d40087783f7cc309c477fabe21a07c05a7aa66e45e22572ec2ebdd5f87b814af01c09227cf58c28ab17c3a77164576d722354806c59276faf0c33b056add616aa1df50d303d437ca938081c20599ba4f916e48cd0615d51887246a715d619af603b0e0196cc7672f99a9b10ee0fd5443fdc26c6077260f0fb5f2c94d38bb4c0c67c3161ca507a42fc4ff33dcfe6221160403426b79e85388c4a2cea99ca7107a075566db16de8fe34b4e2bab9256a4d739d66d0e8ed0b7ca5045836b17573257e417a0dc896da89a2bcdbc00b8bd156bd35f253cd332a4a9d3305303b1066e3529f2ebde369e9b2de9a0d856228e5812752dfdfbb92b73e92efc0535e4786dfcc686f8cd4a5a4830c5cebe139e23bd8eb0a69c26f95657b0276913d73424c9cb6552ed216c44b04981b0452b93067103b6386218a2e2dc941b95b618b986257a6e04b6b934fc48ecc96adff3749da84c51cda75c03aae50ea65707f9d8fae68ab30466dbfae6e915ab6b18e2cdce8f2384e188206f05d7fa6e2efc0621f76d75b8d0ac8314f5e85e90c86f4798dda53cbf08e053194e4819305f85e843e3b9832bd36bf6b7a40156b860789798a8d1a6fd7029bf6866b6d0dd373e9482e60528505021ca01c06c2c43b3bf657a359a7ab4d5356e8e4cca525dbe2b16189de7547a70cfe85cda4de037bdcb788df188f906819d0e7ea699a117dc0f19fc92995d6a255e6a11f75c9e1bea2968861a2cc0835673365fac1a7bfcf342c6b7e714aa85f24c6886660aa304077a2d1400a70ba2d2236ba1a661f2e46724e8448bf6403278871efe51b2d0378fb0c6c2571b8175a9cf6a8cc4b2de11a9e5b966491165eab9ee6bb9d4d9159470a4ff13fa978553c700f62a8a0f31cb01cc1c5e577f6e981bc495846e4119b9aec11c1a77a063fe52e11e3474746b5bf8accb975c6a010525b4d0e9f1621256c2c4181f130330cde202fb196f4639e728031f9547fc8e47c544ca72ef744251e21ad8cf6bec08d2de998ce58cc87a56809e8b778333d818b4f6064e9a21a272ecdc80c5837f1099a8205ffda18cae42623a8347dd27cf99aaa8f2d733f25d32563f624c1356767a4f38b6774b3a05d0eae7ba85158361c4666a67297f26a0798b4a4c091a1df66dc1e65a895b14c8ce07b81184256102a240c13481eb4aa026106d2d1df4d3eba0d1a3fae1c1a5d2885a24d939088f601bd33de5e941fd64ba4d4bb1b2e0e6c4510b6128eee9aaf364038efc0c173b124c40c89189c29182369de19b325cc4f99aaf8dbcd528554bac6da31cf5a55aba814f7c96843fc569ddd8e389a901229eca60be90ed4fdf0b0a4c3c8200eaeaa1a56be367ec7c4e631f18cd7c0e6b307fcb6ee5e89359b8c9455644fce69f73af4c962ad883c55965cd2917e94f6c630be543e2b59e3eed99036add21f0329db0fae30e997e801c38ad0547540efd51fcc6aca4fa6c4d7c425bbfcb29e97af499d61c6ab736cfaef4d9be090d", + "payment_hash": "3f2888eb82c7fd03563196d28db7e468da718af76a92b8e0913d75f3496f42e9", "amount_msat": 1000, - "cltv_expiry": 144, + "cltv_expiry": 151, "partid": 1, "groupid": 0 } @@ -166,8 +166,8 @@ "response": { "created_index": 12, "created_at": 1738000000, - "completed_at": 1739000000, - "payment_preimage": "paymentpreimgio1030303030303030303030303030303030303030303030303" + "completed_at": 1738000000, + "payment_preimage": "09e7f193a0100ea509e7f193a0100ea509e7f193a0100ea509e7f193a0100ea5" } } ] diff --git a/doc/schemas/invoice.json b/doc/schemas/invoice.json index 396d1a86a918..f0ca325192e9 100644 --- a/doc/schemas/invoice.json +++ b/doc/schemas/invoice.json @@ -212,10 +212,10 @@ } }, "response": { - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", - "expires_at": 1739000000, - "bolt11": "lnbcrt100n1pnt2bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000", - "payment_secret": "paymentsecretinvl00310003100031000310003100031000310003100031000", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", + "expires_at": 1738604800, + "bolt11": "lnbcrt100n1pne035qsp5y8u28zlrv6tjrrfdkgkthjnzrkt0ls9x8u6ctpsr2xcajp0h9npqpp5wfum2qapgdzzvljxfq5a5fhu47jwt2yud4395g4ex3dgwj7lh0usdp9f9h8vmmfvdjjqer9wd3hy6tsw35k7m3qdsenzxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq3uaax0yvqa6prnqcrgm0s3638d6nqc0gn5a8fkgx4m85pkwgf4xr9mrd725zfzchddd2zpn3mfj9ngzgasp0l348awh977fyjltwz4gq0gwxr0", + "payment_secret": "21f8a38be36697218d2db22cbbca621d96ffc0a63f3585860351b1d905f72cc2", "created_index": 2 } }, @@ -230,10 +230,10 @@ } }, "response": { - "payment_hash": "paymenthashinvl0320032003200320032003200320032003200320032003200", - "expires_at": 1739000000, - "bolt11": "lnbcrt100n1pnt2bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000", - "payment_secret": "paymentsecretinvl00032003200320032003200320032003200320032003200", + "payment_hash": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", + "expires_at": 1738604800, + "bolt11": "lnbcrt500n1pne035qsp5u7rlqwcjaqjakspx7xh269gt3tpfaqa5ldqavdjsq7dwuvx82p0spp5cjmk7py3a5rqaceusx45a2x9y0lpgxnzcc3tugd65wafa4yzry8qdqcdsenygryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqmrjmv3td6esfy3nhgue24q6uy9a6sas6v6sjnkx5unhf6x5uhg95tjrzj2v6rapml5nqx4t4nu72gchnmk324kntyh0ulnew5mx9h7cp2mvl48", + "payment_secret": "e787f03b12e825db4026f1aead150b8ac29e83b4fb41d63650079aee30c7505f", "created_index": 3 } } diff --git a/doc/schemas/invoicerequest.json b/doc/schemas/invoicerequest.json index d25458961122..9cb9fb049892 100644 --- a/doc/schemas/invoicerequest.json +++ b/doc/schemas/invoicerequest.json @@ -133,10 +133,10 @@ } }, "response": { - "invreq_id": "invreqid01010101010101010101010101010101010101010101010101010101", + "invreq_id": "3acd9ca593d5a1b735c98afa6efc9ee4b8e5b004a36f416a7003ffa70e0196e4", "active": true, "single_use": true, - "bolt12": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000", + "bolt12": "lnr1qqgv27pu76evyr7zc4urea4jcg8uyzst2d5k6urvv5s8getnw3gzqp3zderpzxstt8927ynqg044h0egcd8n5h3n9g0u0v4h8ncc3yg02gps7sjqtqssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v67pqwvcxd9ngrvwv4ccd2dc9vtyskuqpl6kskculsxsldq88hahcmyfp4mr3pqeeas9hsywx65c288qjcx5qj2lf73matnke66c2p32e67g", "used": false } }, @@ -151,10 +151,10 @@ } }, "response": { - "invreq_id": "invreqid02020202020202020202020202020202020202020202020202020202", + "invreq_id": "bdbaa2fa505fef38702e3c239241cc4ecbca06be87e6034ef9dd849f0a32646c", "active": true, "single_use": true, - "bolt12": "lno1qgsq000bolt240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000", + "bolt12": "lnr1qqgv27pu76evyr7rc4urea4jcg8uxzsk2fjhzat9wd6xjmn8ypnx7u3qd9h8vmmfvdj3yyrrd35kw6r5de5kueeqwd6x7un92qsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzr6jqwvfdqzcyypns3vq95jmfcr5en7hek9n8xjpm36mlxtc5q6gqpzyk5w59vrhnxhsgqtn4dvxr7stgwyltx4nal94vmmeeha8gr2neyqyu3024vdy2nef58jpt97d780gtft6yhmhww35qe4uaty5ffmnlgalfj93ycj7qs66", "used": false } } diff --git a/doc/schemas/keysend.json b/doc/schemas/keysend.json index 4de509c8d459..06f0ed7bd222 100644 --- a/doc/schemas/keysend.json +++ b/doc/schemas/keysend.json @@ -244,18 +244,18 @@ "id": "example:keysend#1", "method": "keysend", "params": { - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000 } }, "response": { - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", - "payment_hash": "paymenthashkey01k101k101k101k101k101k101k101k101k101k101k101k101", - "created_at": 1738000000, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8", + "created_at": 1738000000.0, "parts": 1, "amount_msat": 10000, "amount_sent_msat": 10001, - "payment_preimage": "paymentpreimage1010101010101010101010101010101010101010101010101", + "payment_preimage": "2cf152e1fe64b3ca2cf152e1fe64b3ca2cf152e1fe64b3ca2cf152e1fe64b3ca", "status": "complete" } }, @@ -264,7 +264,7 @@ "id": "example:keysend#2", "method": "keysend", "params": { - "destination": "nodeid040404040404040404040404040404040404040404040404040404040404", + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "amount_msat": 10000000, "extratlvs": { "133773310": "68656c6c6f776f726c64", @@ -273,13 +273,13 @@ } }, "response": { - "destination": "nodeid040404040404040404040404040404040404040404040404040404040404", - "payment_hash": "paymenthashkey02k201k201k201k201k201k201k201k201k201k201k201k201", - "created_at": 1738000000, + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "payment_hash": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", + "created_at": 1738000000.0, "parts": 1, "amount_msat": 10000000, "amount_sent_msat": 10000202, - "payment_preimage": "paymentpreimage2020202020202020202020202020202020202020202020202", + "payment_preimage": "2cf152e1fe64b3cc2cf152e1fe64b3cc2cf152e1fe64b3cc2cf152e1fe64b3cc", "status": "complete" } }, @@ -288,13 +288,13 @@ "id": "example:keysend#3", "method": "keysend", "params": { - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "routehints": [ [ { - "scid": "111x1x1", - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "scid": "7984345x7385111x15166", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "feebase": "1msat", "feeprop": 10, "expirydelta": 9 @@ -304,13 +304,13 @@ } }, "response": { - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", - "created_at": 1738000000, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", + "created_at": 1738000000.0, "parts": 2, "amount_msat": 10000, "amount_sent_msat": 10001, - "payment_preimage": "paymentpreimage3030303030303030303030303030303030303030303030303", + "payment_preimage": "2cf152e1fe64b3ce2cf152e1fe64b3ce2cf152e1fe64b3ce2cf152e1fe64b3ce", "status": "complete" } } diff --git a/doc/schemas/listaddresses.json b/doc/schemas/listaddresses.json index 910f4b7c85f6..9097ed3d425c 100644 --- a/doc/schemas/listaddresses.json +++ b/doc/schemas/listaddresses.json @@ -90,14 +90,14 @@ "id": "example:listaddresses#1", "method": "listaddresses", "params": [ - "bcrt1p2gppccw6ywewmg74qqxxmqfdpjds3rpr0mf22y9tm9xcc0muggwsea9nkf" + "bcrt1p0g5lhkgeksy4hdaya9ws8uxsdscqzgumx2pkvrvre4t2enr9z8es3ykvza" ] }, "response": { "addresses": [ { "keyidx": 14, - "p2tr": "bcrt1p2gppccw6ywewmg74qqxxmqfdpjds3rpr0mf22y9tm9xcc0muggwsea9nkf" + "p2tr": "bcrt1p0g5lhkgeksy4hdaya9ws8uxsdscqzgumx2pkvrvre4t2enr9z8es3ykvza" } ] } @@ -115,11 +115,11 @@ "addresses": [ { "keyidx": 6, - "bech32": "bcrt1qkpw662yvzdy5ttdg8nw4eh4el0uc7m2ythw0h3" + "bech32": "bcrt1q5gdmlly97mw0pcanht0c468g663stwpp9mygty" }, { "keyidx": 7, - "p2tr": "bcrt1pn45xgkyj54usdu98plm4zgcp4c5jvvfxmyexwcm5kc3gyfsrjmasd6ctsf" + "p2tr": "bcrt1pchf9npgv5capjpvapdg472wgcdlu9fzxt4j4fexp7lt78dm2df8qlrvze3" } ] } diff --git a/doc/schemas/listchainmoves.json b/doc/schemas/listchainmoves.json index f6270c91c587..901a1e4c0d73 100644 --- a/doc/schemas/listchainmoves.json +++ b/doc/schemas/listchainmoves.json @@ -212,220 +212,233 @@ "account_id": "wallet", "credit_msat": 200000000000, "debit_msat": 0, - "timestamp": 1758192762, + "timestamp": 1738000001, "primary_tag": "deposit", "extra_tags": [], - "utxo": "994185cba7723715c0aa1d1859ce2781116776cea917035c90f8f04c9f4e095e:1", + "utxo": "fbaf109442b357d7330d4ec8b5e9fb7c832a03c16acde0acd369a80db9fce5eb:0", "output_msat": 200000000000, - "blockheight": 104 + "blockheight": 111 }, { "created_index": 2, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 0, "debit_msat": 0, - "timestamp": 1758192777, + "timestamp": 1738000002, "primary_tag": "channel_open", "extra_tags": [], - "utxo": "542906c8a9d90596592459a9484f4286a3200f6540599c83b43af2ac4166c6ca:1", - "peer_id": "nodeid010101010101010101010101010101010101010101010101010101010101", + "utxo": "6958d6b2c23a79254dfd48b9b3d2a357c8c12c52a8bbd90bf48bd04e55996368:1", + "peer_id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "output_msat": 1000000000, - "blockheight": 109 + "blockheight": 116 }, { "created_index": 3, "account_id": "wallet", "credit_msat": 2000000000, "debit_msat": 0, - "timestamp": 1758192780, + "timestamp": 1738000003, "primary_tag": "deposit", "extra_tags": [], - "utxo": "19e9e42f2f2097ea1dc18d7eb670bc53c90cbe31bb1daba8e94abf3c6b60d2dc:1", + "utxo": "ff6a4e9af5506ae6caf17c58460c19dea8fc71d20f79904d8cbc4aea0ecf3abe:1", "output_msat": 2000000000, - "blockheight": 110 + "blockheight": 117 }, { "created_index": 4, "account_id": "wallet", "credit_msat": 0, - "debit_msat": 200000000000, - "timestamp": 1738530000, + "debit_msat": 2000000000, + "timestamp": 1738000004, "primary_tag": "withdrawal", "extra_tags": [], - "utxo": "994185cba7723715c0aa1d1859ce2781116776cea917035c90f8f04c9f4e095e:1", - "spending_txid": "94418b652c9a0d79129552d317dcc37cb55afda1387257a22c7f16aa3981b7bc", - "output_msat": 200000000000, - "blockheight": 111 + "utxo": "ff6a4e9af5506ae6caf17c58460c19dea8fc71d20f79904d8cbc4aea0ecf3abe:1", + "spending_txid": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e", + "output_msat": 2000000000, + "blockheight": 118 }, { "created_index": 5, "account_id": "wallet", - "credit_msat": 198995073000, + "credit_msat": 995073000, "debit_msat": 0, - "timestamp": 1738530000, + "timestamp": 1738000005, "primary_tag": "deposit", "extra_tags": [], - "utxo": "94418b652c9a0d79129552d317dcc37cb55afda1387257a22c7f16aa3981b7bc:1", - "output_msat": 198995073000, - "blockheight": 111 + "utxo": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:1", + "output_msat": 995073000, + "blockheight": 118 }, { "created_index": 6, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 1000000000, "debit_msat": 0, - "timestamp": 1738530000, + "timestamp": 1738000006, "primary_tag": "channel_open", "extra_tags": [ "opener" ], - "utxo": "94418b652c9a0d79129552d317dcc37cb55afda1387257a22c7f16aa3981b7bc:0", - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "utxo": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:0", + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "output_msat": 1000000000, - "blockheight": 111 + "blockheight": 118 }, { "created_index": 7, "account_id": "wallet", "credit_msat": 2000000000, "debit_msat": 0, - "timestamp": 1758192792, + "timestamp": 1738000007, "primary_tag": "deposit", "extra_tags": [], - "utxo": "b6d0090efbeb347fa59f90b321d6906cdf86779c15477582979fa427249f71f5:1", + "utxo": "2696a5f42bac2581a7dabdd5449b365d650d74bacff80fc97a1732af0163f647:0", "output_msat": 2000000000, - "blockheight": 114 + "blockheight": 121 }, { "created_index": 8, "account_id": "wallet", "credit_msat": 0, - "debit_msat": 198995073000, - "timestamp": 1758192795, + "debit_msat": 995073000, + "timestamp": 1738000008, "primary_tag": "withdrawal", "extra_tags": [], - "utxo": "94418b652c9a0d79129552d317dcc37cb55afda1387257a22c7f16aa3981b7bc:1", - "spending_txid": "32de3d1592062670eb8630875a28705cc1988b7f83f8c712bf9d39be2152efec", - "output_msat": 198995073000, - "blockheight": 115 + "utxo": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:1", + "spending_txid": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b", + "output_msat": 995073000, + "blockheight": 122 }, { "created_index": 9, "account_id": "wallet", - "credit_msat": 197990453000, + "credit_msat": 0, + "debit_msat": 2000000000, + "timestamp": 1738000009, + "primary_tag": "withdrawal", + "extra_tags": [], + "utxo": "2696a5f42bac2581a7dabdd5449b365d650d74bacff80fc97a1732af0163f647:0", + "spending_txid": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b", + "output_msat": 2000000000, + "blockheight": 122 + }, + { + "created_index": 10, + "account_id": "wallet", + "credit_msat": 1988421000, "debit_msat": 0, - "timestamp": 1758192795, + "timestamp": 1738000010, "primary_tag": "deposit", "extra_tags": [], - "utxo": "32de3d1592062670eb8630875a28705cc1988b7f83f8c712bf9d39be2152efec:0", - "output_msat": 197990453000, - "blockheight": 115 + "utxo": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b:0", + "output_msat": 1988421000, + "blockheight": 122 }, { - "created_index": 10, - "account_id": "f8fc83a432cbfb2fffe222cc06727fdd977b5dd10ebd6707158e799e6f522d9f", + "created_index": 11, + "account_id": "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", "credit_msat": 1000000000, "debit_msat": 0, - "timestamp": 1758192795, + "timestamp": 1738000011, "primary_tag": "channel_open", "extra_tags": [ "opener" ], - "utxo": "32de3d1592062670eb8630875a28705cc1988b7f83f8c712bf9d39be2152efec:1", - "peer_id": "nodeid050505050505050505050505050505050505050505050505050505050505", + "utxo": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b:1", + "peer_id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", "output_msat": 1000000000, - "blockheight": 115 + "blockheight": 122 }, { - "created_index": 11, + "created_index": 12, "account_id": "wallet", "credit_msat": 486914000, "debit_msat": 0, - "timestamp": 1738520000, + "timestamp": 1738000028, "primary_tag": "deposit", "extra_tags": [], - "utxo": "874b26d4c523a902fdc44b88ec000eb5c3fe8754c9d44190a140561e24e77781:0", + "utxo": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:0", "output_msat": 486914000, - "blockheight": 121 + "blockheight": 128 }, { - "created_index": 12, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "created_index": 13, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, "debit_msat": 489809898, - "timestamp": 1738520000, + "timestamp": 1738000029, "primary_tag": "channel_close", "extra_tags": [], - "utxo": "94418b652c9a0d79129552d317dcc37cb55afda1387257a22c7f16aa3981b7bc:0", - "spending_txid": "txid010101010101010101010101010101010101010101010101010101010101", + "utxo": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:0", + "spending_txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb", "output_msat": 1000000000, "output_count": 2, - "blockheight": 121 + "blockheight": 128 }, { - "created_index": 13, + "created_index": 14, "account_id": "external", "credit_msat": 510190000, "debit_msat": 0, - "timestamp": 1738520000, + "timestamp": 1738000030, "primary_tag": "to_them", "extra_tags": [], - "utxo": "874b26d4c523a902fdc44b88ec000eb5c3fe8754c9d44190a140561e24e77781:1", - "originating_account": "channelid0230000230000230000230000230000230000230000230000230000", + "utxo": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:1", + "originating_account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "output_msat": 510190000, - "blockheight": 121 + "blockheight": 128 }, { - "created_index": 14, + "created_index": 15, "account_id": "wallet", "credit_msat": 2000000000, "debit_msat": 0, - "timestamp": 1758192808, + "timestamp": 1738000031, "primary_tag": "deposit", "extra_tags": [], - "utxo": "c9c9bec064382b6a6fb2a30d8923949b3c9f732465542b96e9ad1b5eebda4c7d:0", + "utxo": "67ca0768bc53b56231552ed376121486b6300694898e9b16576416b60e833361:1", "output_msat": 2000000000, - "blockheight": 122 + "blockheight": 129 }, { - "created_index": 15, + "created_index": 16, "account_id": "wallet", "credit_msat": 0, - "debit_msat": 197990453000, - "timestamp": 1738500000, + "debit_msat": 2000000000, + "timestamp": 1738000032, "primary_tag": "withdrawal", "extra_tags": [], - "utxo": "32de3d1592062670eb8630875a28705cc1988b7f83f8c712bf9d39be2152efec:0", - "spending_txid": "0137213d852e76d48f0270a78218d2f562ac0a8974f814cab66376537cfd1682", - "output_msat": 197990453000, - "blockheight": 123 + "utxo": "67ca0768bc53b56231552ed376121486b6300694898e9b16576416b60e833361:1", + "spending_txid": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5", + "output_msat": 2000000000, + "blockheight": 130 }, { - "created_index": 16, + "created_index": 17, "account_id": "wallet", - "credit_msat": 196985833000, + "credit_msat": 995073000, "debit_msat": 0, - "timestamp": 1738500000, + "timestamp": 1738000033, "primary_tag": "deposit", "extra_tags": [], - "utxo": "0137213d852e76d48f0270a78218d2f562ac0a8974f814cab66376537cfd1682:1", - "output_msat": 196985833000, - "blockheight": 123 + "utxo": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:1", + "output_msat": 995073000, + "blockheight": 130 }, { - "created_index": 17, - "account_id": "channelid0230200230200230200230200230200230200230200230200230200", + "created_index": 18, + "account_id": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", "credit_msat": 1000000000, "debit_msat": 0, - "timestamp": 1738500000, + "timestamp": 1738000034, "primary_tag": "channel_open", "extra_tags": [ "opener" ], - "utxo": "0137213d852e76d48f0270a78218d2f562ac0a8974f814cab66376537cfd1682:0", - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "utxo": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:0", + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "output_msat": 1000000000, - "blockheight": 123 + "blockheight": 130 } ] } @@ -443,109 +456,121 @@ "chainmoves": [ { "created_index": 10, - "account_id": "f8fc83a432cbfb2fffe222cc06727fdd977b5dd10ebd6707158e799e6f522d9f", + "account_id": "wallet", + "credit_msat": 1988421000, + "debit_msat": 0, + "timestamp": 1738000010, + "primary_tag": "deposit", + "extra_tags": [], + "utxo": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b:0", + "output_msat": 1988421000, + "blockheight": 122 + }, + { + "created_index": 11, + "account_id": "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", "credit_msat": 1000000000, "debit_msat": 0, - "timestamp": 1758192795, + "timestamp": 1738000011, "primary_tag": "channel_open", "extra_tags": [ "opener" ], - "utxo": "32de3d1592062670eb8630875a28705cc1988b7f83f8c712bf9d39be2152efec:1", - "peer_id": "nodeid050505050505050505050505050505050505050505050505050505050505", + "utxo": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b:1", + "peer_id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", "output_msat": 1000000000, - "blockheight": 115 + "blockheight": 122 }, { - "created_index": 11, + "created_index": 12, "account_id": "wallet", "credit_msat": 486914000, "debit_msat": 0, - "timestamp": 1738520000, + "timestamp": 1738000028, "primary_tag": "deposit", "extra_tags": [], - "utxo": "874b26d4c523a902fdc44b88ec000eb5c3fe8754c9d44190a140561e24e77781:0", + "utxo": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:0", "output_msat": 486914000, - "blockheight": 121 + "blockheight": 128 }, { - "created_index": 12, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "created_index": 13, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, "debit_msat": 489809898, - "timestamp": 1738520000, + "timestamp": 1738000029, "primary_tag": "channel_close", "extra_tags": [], - "utxo": "94418b652c9a0d79129552d317dcc37cb55afda1387257a22c7f16aa3981b7bc:0", - "spending_txid": "txid010101010101010101010101010101010101010101010101010101010101", + "utxo": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e:0", + "spending_txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb", "output_msat": 1000000000, "output_count": 2, - "blockheight": 121 + "blockheight": 128 }, { - "created_index": 13, + "created_index": 14, "account_id": "external", "credit_msat": 510190000, "debit_msat": 0, - "timestamp": 1738520000, + "timestamp": 1738000030, "primary_tag": "to_them", "extra_tags": [], - "utxo": "874b26d4c523a902fdc44b88ec000eb5c3fe8754c9d44190a140561e24e77781:1", - "originating_account": "channelid0230000230000230000230000230000230000230000230000230000", + "utxo": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:1", + "originating_account": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "output_msat": 510190000, - "blockheight": 121 + "blockheight": 128 }, { - "created_index": 14, + "created_index": 15, "account_id": "wallet", "credit_msat": 2000000000, "debit_msat": 0, - "timestamp": 1758192808, + "timestamp": 1738000031, "primary_tag": "deposit", "extra_tags": [], - "utxo": "c9c9bec064382b6a6fb2a30d8923949b3c9f732465542b96e9ad1b5eebda4c7d:0", + "utxo": "67ca0768bc53b56231552ed376121486b6300694898e9b16576416b60e833361:1", "output_msat": 2000000000, - "blockheight": 122 + "blockheight": 129 }, { - "created_index": 15, + "created_index": 16, "account_id": "wallet", "credit_msat": 0, - "debit_msat": 197990453000, - "timestamp": 1738500000, + "debit_msat": 2000000000, + "timestamp": 1738000032, "primary_tag": "withdrawal", "extra_tags": [], - "utxo": "32de3d1592062670eb8630875a28705cc1988b7f83f8c712bf9d39be2152efec:0", - "spending_txid": "0137213d852e76d48f0270a78218d2f562ac0a8974f814cab66376537cfd1682", - "output_msat": 197990453000, - "blockheight": 123 + "utxo": "67ca0768bc53b56231552ed376121486b6300694898e9b16576416b60e833361:1", + "spending_txid": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5", + "output_msat": 2000000000, + "blockheight": 130 }, { - "created_index": 16, + "created_index": 17, "account_id": "wallet", - "credit_msat": 196985833000, + "credit_msat": 995073000, "debit_msat": 0, - "timestamp": 1738500000, + "timestamp": 1738000033, "primary_tag": "deposit", "extra_tags": [], - "utxo": "0137213d852e76d48f0270a78218d2f562ac0a8974f814cab66376537cfd1682:1", - "output_msat": 196985833000, - "blockheight": 123 + "utxo": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:1", + "output_msat": 995073000, + "blockheight": 130 }, { - "created_index": 17, - "account_id": "channelid0230200230200230200230200230200230200230200230200230200", + "created_index": 18, + "account_id": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", "credit_msat": 1000000000, "debit_msat": 0, - "timestamp": 1738500000, + "timestamp": 1738000034, "primary_tag": "channel_open", "extra_tags": [ "opener" ], - "utxo": "0137213d852e76d48f0270a78218d2f562ac0a8974f814cab66376537cfd1682:0", - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "utxo": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:0", + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "output_msat": 1000000000, - "blockheight": 123 + "blockheight": 130 } ] } diff --git a/doc/schemas/listchannelmoves.json b/doc/schemas/listchannelmoves.json index 798817bd67de..c5f770e3ecce 100644 --- a/doc/schemas/listchannelmoves.json +++ b/doc/schemas/listchannelmoves.json @@ -157,190 +157,190 @@ "channelmoves": [ { "created_index": 1, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 500000000, "debit_msat": 0, - "timestamp": 1738520000, + "timestamp": 1738000012, "primary_tag": "invoice", - "payment_hash": "paymenthashdelpay10101010101010101010101010101010101010101010101", + "payment_hash": "19472d43110fb74d7c29468b1aec09ad2f00a91faf7b1b3974d07630defe76a1", "fees_msat": 0 }, { "created_index": 2, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, "debit_msat": 500000000, - "timestamp": 1738520000, + "timestamp": 1738000013, "primary_tag": "invoice", - "payment_hash": "8a46ab91013146df39e98ad7c89505fbb5419f110e928f7a393e8304f3057df7", - "part_id": 0, - "group_id": 1, + "payment_hash": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41", + "part_id": 1, + "group_id": 969196407976652988, "fees_msat": 0 }, { "created_index": 3, - "account_id": "f8fc83a432cbfb2fffe222cc06727fdd977b5dd10ebd6707158e799e6f522d9f", + "account_id": "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", "credit_msat": 0, "debit_msat": 500000000, - "timestamp": 1758192801, + "timestamp": 1738000014, "primary_tag": "invoice", - "payment_hash": "88969daaf02214a1928e6eb62a237a8ee557f3da93b2c44f3901432c88f4334b", - "part_id": 0, - "group_id": 1, + "payment_hash": "e1c155b81369af104c0751c4e1f00a4ec7355c32642f8829cb7458625bf1eefa", + "part_id": 1, + "group_id": 1041254002014580924, "fees_msat": 0 }, { "created_index": 4, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", - "credit_msat": 0, - "debit_msat": 10000, - "timestamp": 1758192801, - "primary_tag": "routed", - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", - "fees_msat": 1 - }, - { - "created_index": 5, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 10001, "debit_msat": 0, - "timestamp": 1758192801, + "timestamp": 1738000015, "primary_tag": "routed", - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "fees_msat": 1 }, { - "created_index": 6, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "created_index": 5, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, "debit_msat": 10000, - "timestamp": 1758192801, + "timestamp": 1738000016, "primary_tag": "routed", - "payment_hash": "paymenthashkey01k101k101k101k101k101k101k101k101k101k101k101k101", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "fees_msat": 1 }, { - "created_index": 7, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "created_index": 6, + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 10001, "debit_msat": 0, - "timestamp": 1758192801, + "timestamp": 1738000017, "primary_tag": "routed", - "payment_hash": "paymenthashkey01k101k101k101k101k101k101k101k101k101k101k101k101", + "payment_hash": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8", "fees_msat": 1 }, { - "created_index": 8, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "created_index": 7, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, - "debit_msat": 10000101, - "timestamp": 1758192802, + "debit_msat": 10000, + "timestamp": 1738000018, "primary_tag": "routed", - "payment_hash": "paymenthashkey02k201k201k201k201k201k201k201k201k201k201k201k201", - "fees_msat": 101 + "payment_hash": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8", + "fees_msat": 1 }, { - "created_index": 9, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "created_index": 8, + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 10000202, "debit_msat": 0, - "timestamp": 1758192802, + "timestamp": 1738000019, "primary_tag": "routed", - "payment_hash": "paymenthashkey02k201k201k201k201k201k201k201k201k201k201k201k201", + "payment_hash": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", "fees_msat": 101 }, { - "created_index": 10, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "created_index": 9, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, - "debit_msat": 10000, - "timestamp": 1758192802, + "debit_msat": 10000101, + "timestamp": 1738000020, "primary_tag": "routed", - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", - "fees_msat": 1 + "payment_hash": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", + "fees_msat": 101 }, { - "created_index": 11, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "created_index": 10, + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 10001, "debit_msat": 0, - "timestamp": 1758192802, + "timestamp": 1738000021, "primary_tag": "routed", - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", "fees_msat": 1 }, { - "created_index": 12, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "created_index": 11, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, - "debit_msat": 50000, - "timestamp": 1758192802, + "debit_msat": 10000, + "timestamp": 1738000022, "primary_tag": "routed", - "payment_hash": "paymenthashinvl0320032003200320032003200320032003200320032003200", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", "fees_msat": 1 }, { - "created_index": 13, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "created_index": 12, + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 50001, "debit_msat": 0, - "timestamp": 1758192802, + "timestamp": 1738000023, + "primary_tag": "routed", + "payment_hash": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", + "fees_msat": 1 + }, + { + "created_index": 13, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "credit_msat": 0, + "debit_msat": 50000, + "timestamp": 1738000024, "primary_tag": "routed", - "payment_hash": "paymenthashinvl0320032003200320032003200320032003200320032003200", + "payment_hash": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", "fees_msat": 1 }, { "created_index": 14, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, "debit_msat": 100000, - "timestamp": 1758192803, + "timestamp": 1738000025, "primary_tag": "invoice", - "payment_hash": "paymenthashinvl0330033003300330033003300330033003300330033003300", - "part_id": 0, - "group_id": 1, + "payment_hash": "ee6512d1372855429fa2c76fd3495cbcb5b72887c9728f5baec8e8e162da9ac9", + "part_id": 1, + "group_id": 1113311596052508860, "fees_msat": 0 }, { "created_index": 15, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", - "credit_msat": 0, - "debit_msat": 10001, - "timestamp": 1758192803, + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", + "credit_msat": 10002, + "debit_msat": 0, + "timestamp": 1738000026, "primary_tag": "routed", - "payment_hash": "61b929204f4db4f38e0412b2bd4c3c03668dad3575fb05f4e15a2214046c2bff", + "payment_hash": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673", "fees_msat": 1 }, { "created_index": 16, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", - "credit_msat": 10002, - "debit_msat": 0, - "timestamp": 1758192803, + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "credit_msat": 0, + "debit_msat": 10001, + "timestamp": 1738000027, "primary_tag": "routed", - "payment_hash": "61b929204f4db4f38e0412b2bd4c3c03668dad3575fb05f4e15a2214046c2bff", + "payment_hash": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673", "fees_msat": 1 }, { "created_index": 17, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 0, "debit_msat": 1000000, - "timestamp": 1758192821, + "timestamp": 1738000028, "primary_tag": "invoice", - "payment_hash": "paymenthashsdinvsi10si10si10si10si10si10si10si10si10si10si10si10", - "part_id": 0, - "group_id": 1, + "payment_hash": "a0802f47d65c9e279a64a956bac248f984859ca6ce2955c53dcfb51648cd301b", + "part_id": 1, + "group_id": 1185369190090436796, "fees_msat": 0 }, { "created_index": 18, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 1000, "debit_msat": 0, - "timestamp": 1758192821, + "timestamp": 1738000029, "primary_tag": "invoice", - "payment_hash": "paymenthashinvl0270027002700270027002700270027002700270027002700", + "payment_hash": "3f2888eb82c7fd03563196d28db7e468da718af76a92b8e0913d75f3496f42e9", "fees_msat": 0 } ] @@ -360,22 +360,22 @@ "channelmoves": [ { "created_index": 10, - "account_id": "a397dd9b3e44afcb67f3f3ce1d649b74a8ade63e35505985e4cc1828634f69a2", + "account_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", "credit_msat": 0, "debit_msat": 10000, - "timestamp": 1758192802, + "timestamp": 1738000021, "primary_tag": "routed", - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", "fees_msat": 1 }, { "created_index": 11, - "account_id": "252d1b0a1e57895e84137f28cf19ab2c35847e284c112fefdecc7afeaa5c1de7", + "account_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", "credit_msat": 10001, "debit_msat": 0, - "timestamp": 1758192802, + "timestamp": 1738000022, "primary_tag": "routed", - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", "fees_msat": 1 } ] diff --git a/doc/schemas/listchannels.json b/doc/schemas/listchannels.json index ba427933ba2d..aa81c794d0e4 100644 --- a/doc/schemas/listchannels.json +++ b/doc/schemas/listchannels.json @@ -191,22 +191,22 @@ "id": "example:listchannels#1", "method": "listchannels", "params": { - "short_channel_id": "109x1x1" + "short_channel_id": "116x1x1" } }, "response": { "channels": [ { - "source": "nodeid020202020202020202020202020202020202020202020202020202020202", - "destination": "nodeid010101010101010101010101010101010101010101010101010101010101", - "short_channel_id": "109x1x1", + "source": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "destination": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "short_channel_id": "116x1x1", "direction": 0, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 0, "active": true, - "last_update": 1738500000, + "last_update": 1738000001, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, @@ -215,16 +215,16 @@ "features": "" }, { - "source": "nodeid010101010101010101010101010101010101010101010101010101010101", - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", - "short_channel_id": "109x1x1", + "source": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "short_channel_id": "116x1x1", "direction": 1, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 1, - "active": false, - "last_update": 1738510000, + "active": true, + "last_update": 1738000001, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, @@ -244,16 +244,16 @@ "response": { "channels": [ { - "source": "nodeid020202020202020202020202020202020202020202020202020202020202", - "destination": "nodeid010101010101010101010101010101010101010101010101010101010101", - "short_channel_id": "109x1x1", + "source": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "destination": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "short_channel_id": "116x1x1", "direction": 0, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 0, "active": true, - "last_update": 1738500000, + "last_update": 1738000001, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, @@ -262,16 +262,16 @@ "features": "" }, { - "source": "nodeid010101010101010101010101010101010101010101010101010101010101", - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", - "short_channel_id": "109x1x1", + "source": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "short_channel_id": "116x1x1", "direction": 1, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 1, - "active": false, - "last_update": 1738510000, + "active": true, + "last_update": 1738000001, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, @@ -280,16 +280,16 @@ "features": "" }, { - "source": "nodeid020202020202020202020202020202020202020202020202020202020202", - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", - "short_channel_id": "123x1x1", + "source": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "short_channel_id": "118x1x0", "direction": 0, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 2, - "active": true, - "last_update": 1738520000, + "active": false, + "last_update": 1738000002, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, @@ -298,16 +298,16 @@ "features": "" }, { - "source": "nodeid030303030303030303030303030303030303030303030303030303030303", - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", - "short_channel_id": "123x1x1", + "source": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "short_channel_id": "118x1x0", "direction": 1, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 3, "active": false, - "last_update": 1738530000, + "last_update": 1738000002, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, @@ -316,16 +316,106 @@ "features": "" }, { - "source": "nodeid030303030303030303030303030303030303030303030303030303030303", - "destination": "nodeid040404040404040404040404040404040404040404040404040404040404", - "short_channel_id": "130x1x1", + "source": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "short_channel_id": "120x1x0", "direction": 0, "public": true, "amount_msat": 1000000000, "message_flags": 1, "channel_flags": 2, + "active": false, + "last_update": 1738000002, + "base_fee_millisatoshi": 1, + "fee_per_millionth": 10, + "delay": 6, + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "features": "" + }, + { + "source": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "short_channel_id": "120x1x0", + "direction": 1, + "public": true, + "amount_msat": 1000000000, + "message_flags": 1, + "channel_flags": 3, + "active": false, + "last_update": 1738000002, + "base_fee_millisatoshi": 1, + "fee_per_millionth": 10, + "delay": 6, + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "features": "" + }, + { + "source": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "short_channel_id": "130x1x0", + "direction": 0, + "public": true, + "amount_msat": 1000000000, + "message_flags": 1, + "channel_flags": 0, + "active": true, + "last_update": 1738000001, + "base_fee_millisatoshi": 1, + "fee_per_millionth": 10, + "delay": 6, + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "features": "" + }, + { + "source": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "short_channel_id": "130x1x0", + "direction": 1, + "public": true, + "amount_msat": 1000000000, + "message_flags": 1, + "channel_flags": 1, + "active": true, + "last_update": 1738000001, + "base_fee_millisatoshi": 1, + "fee_per_millionth": 10, + "delay": 6, + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "features": "" + }, + { + "source": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "short_channel_id": "132x1x0", + "direction": 0, + "public": true, + "amount_msat": 1000000000, + "message_flags": 1, + "channel_flags": 0, "active": true, - "last_update": 1738540000, + "last_update": 1738000001, + "base_fee_millisatoshi": 1, + "fee_per_millionth": 10, + "delay": 6, + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "features": "" + }, + { + "source": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "short_channel_id": "132x1x0", + "direction": 1, + "public": true, + "amount_msat": 1000000000, + "message_flags": 1, + "channel_flags": 3, + "active": false, + "last_update": 1738000002, "base_fee_millisatoshi": 1, "fee_per_millionth": 10, "delay": 6, diff --git a/doc/schemas/listclosedchannels.json b/doc/schemas/listclosedchannels.json index 43640d4163bf..e6cabb50450f 100644 --- a/doc/schemas/listclosedchannels.json +++ b/doc/schemas/listclosedchannels.json @@ -313,16 +313,16 @@ "response": { "closedchannels": [ { - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "channel_id": "channelid0230000230000230000230000230000230000230000230000230000", - "short_channel_id": "111x1x1", + "peer_id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", + "channel_id": "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", + "short_channel_id": "122x1x1", "alias": { - "local": "121x131x141", - "remote": "151x161x171" + "local": "13698576x10523633x59145", + "remote": "10279693x15972246x42665" }, "opener": "local", "closer": "local", - "private": false, + "private": true, "channel_type": { "bits": [ 12, @@ -333,32 +333,34 @@ "anchors/even" ] }, - "total_local_commitments": 16, - "total_remote_commitments": 16, - "total_htlcs_sent": 8, - "funding_txid": "fundingtxid00202020202020202020202020202020202020202020202020202", + "total_local_commitments": 2, + "total_remote_commitments": 2, + "total_htlcs_sent": 1, + "funding_txid": "2f9fb60aa8427f5156b098bc9c3fbfb64355ef4c1d5e18aacbc457da48893a9b", "funding_outnum": 1, "leased": false, + "funding_psbt": "cHNidP8BAgQCAAAAAQMEeQAAAAEEAQIBBQECAQYBAwH7BAIAAAAAAQCJAgAAAAG+Os8O6kq8jE2QeQ/Scfyo3hkMRlh88crmalD1mk5q/wEAAAAA/f///wJAQg8AAAAAACIAIKaK3xoMicL2G1HPJBhXdu0IrE9ucf4PtG1x61TQBhDzAS8PAAAAAAAiUSCbsKD9AVfHrRSChJWQeDPAJu6kaLPVeANUnmfusWyC+HUAAAABASsBLw8AAAAAACJRIJuwoP0BV8etFIKElZB4M8Am7qRos9V4A1SeZ+6xbIL4AQhCAUDHM2PF2rk836n+8i14IDSYo+EVZFGr/6tlwzNRdJS6EhQmRq6oTLOKLgxw0ElokmkHIDxInwPY9n3/atc6OuTTAQ4gPkYqbgkwPSSrP40q1xVD7OCEG+WUmKbiUuafoFJJ7jEBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwICAAEM/AlsaWdodG5pbmcBCG3xkv58JhsCAAEAcQIAAAABbcj/97NeiuEN88mBEJsP/WMeyUWbHNLCJHCsUVzvDRMBAAAAAP3///8CgIQeAAAAAAAWABSiG7/8hfbc8OOzut+K6OjWowW4IWXjv+wAAAAAFgAUPIIk+t2a3ceYKhBfJc/688BnzSx4AAAAAQEfgIQeAAAAAAAWABSiG7/8hfbc8OOzut+K6OjWowW4IQEIawJHMEQCIGOgCwEgw9/A+tZJJ6ZXHlFyvI2lflfxxBZRavMcr6YEAiB9TNCFQWWApq4/NDiuEvAzqR0OozBaoiEWv5MCPtNs6QEhArCTKsiyQvvnHtwxdk0jtjJ0uX3lSTLS01U8pCEeOAIAAQ4gR/ZjAa8yF3rJD/jPunQNZV02m0TVvdqngSWsK/SlliYBDwQAAAAAARAE/f///wz8CWxpZ2h0bmluZwICAAEM/AlsaWdodG5pbmcBCG/xkv58JhsCAAEDCEVXHgAAAAAAAQQiUSDF0lmFDKY6GQWdC1FfKcjDf8KkRl1lVOTB99fjt2pqTiEH8R7qYI1IYCEd+Q0LLoVd+vnbpro542z6XXt3HMWq9gQJAJJFwoUHAAAADPwJbGlnaHRuaW5nAQhx8ZL+fCYbAgABAwhAQg8AAAAAAAEEIgAgsgmNbInyyLjdmGbKFDS8yQUi03jaET+I7ZkSqTdAJCwM/AlsaWdodG5pbmcBCL2ZDqDNL6nyAA==", + "funding_withheld": false, "total_msat": 1000000000, - "final_to_us_msat": 489809898, - "min_to_us_msat": 489809898, + "final_to_us_msat": 500000000, + "min_to_us_msat": 500000000, "max_to_us_msat": 1000000000, - "last_commitment_txid": "txidcloselastcommitment00000100001000010000100001000010000100001", + "last_commitment_txid": "d3a6d332f7ce629300e973ea2ebd3536a3bf523459a408d45b3fbd3b09d168d1", "last_commitment_fee_msat": 2895000, "close_cause": "user", - "last_stable_connection": 1738500000 + "last_stable_connection": 1738000000 }, { - "peer_id": "nodeid050505050505050505050505050505050505050505050505050505050505", - "channel_id": "channelid0250000250000250000250000250000250000250000250000250000", - "short_channel_id": "115x1x1", + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel_id": "c51daaf63cd67a9092a021076a8b3def61b38dea85019b0a074ddada3e1a4e6c", + "short_channel_id": "118x1x0", "alias": { - "local": "122x132x142", - "remote": "152x162x172" + "local": "13633040x10523633x59145", + "remote": "7984345x7385111x15166" }, "opener": "local", "closer": "local", - "private": true, + "private": false, "channel_type": { "bits": [ 12, @@ -369,20 +371,22 @@ "anchors/even" ] }, - "total_local_commitments": 2, - "total_remote_commitments": 2, - "total_htlcs_sent": 1, - "funding_txid": "fundingtxid00101010101010101010101010101010101010101010101010101", - "funding_outnum": 1, + "total_local_commitments": 16, + "total_remote_commitments": 16, + "total_htlcs_sent": 8, + "funding_txid": "31ee4952a09fe652e2a69894e51b84e0ec4315d72a8d3fab243d30096e2a463e", + "funding_outnum": 0, "leased": false, + "funding_psbt": "cHNidP8BAgQCAAAAAQMEdQAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAGYYeEN4n2h8Va+YxffukUgKq6nBrDU881tTpAcDhoCNgEAAAAA/f///wJ/7fzsAAAAABYAFGAnhvHz0QrwCcBryMXpb+5FgCDfgIQeAAAAAAAWABQHk53ggkbnTRHdwXMw5jqI5JhdHnQAAAABAR+AhB4AAAAAABYAFAeTneCCRudNEd3BczDmOojkmF0eAQhrAkcwRAIgInLAMfbfZArD60Oypx06mIBhy/34iVRvGu7EXZNphgQCICENC17cJc36hGmhaKivn20VcDEuNHO39VUUiKMsRDyOASEC+avMUxfzlpbDtGiUjYVU0ypXfYsZW7GRpb6FMLfhnI4BDiC+Os8O6kq8jE2QeQ/Scfyo3hkMRlh88crmalD1mk5q/wEPBAEAAAABEAT9////DPwJbGlnaHRuaW5nAgIAAQz8CWxpZ2h0bmluZwEIafGS/nwmGwIAAQMIQEIPAAAAAAABBCIAIKaK3xoMicL2G1HPJBhXdu0IrE9ucf4PtG1x61TQBhDzDPwJbGlnaHRuaW5nAQgbPq2d4OCUigABAwgBLw8AAAAAAAEEIlEgm7Cg/QFXx60UgoSVkHgzwCbupGiz1XgDVJ5n7rFsgvghB0ynXOVrZ0P+tmA8HWMr/Ei5UhRCRloiwD2nC7thqZofCQC07fzWBAAAAAz8CWxpZ2h0bmluZwEIa/GS/nwmGwIA", + "funding_withheld": false, "total_msat": 1000000000, - "final_to_us_msat": 500000000, - "min_to_us_msat": 500000000, + "final_to_us_msat": 489809898, + "min_to_us_msat": 489809898, "max_to_us_msat": 1000000000, - "last_commitment_txid": "txidcloselastcommitment00000200002000020000200002000020000200002", + "last_commitment_txid": "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb", "last_commitment_fee_msat": 2896000, "close_cause": "user", - "last_stable_connection": 1738500000 + "last_stable_connection": 1738000000 } ] } diff --git a/doc/schemas/listconfigs.json b/doc/schemas/listconfigs.json index fa77348ba8f2..160585efa428 100644 --- a/doc/schemas/listconfigs.json +++ b/doc/schemas/listconfigs.json @@ -2006,7 +2006,15 @@ "id": "example:listconfigs#1", "method": "listconfigs", "params": { - "config": "network" + "config": "network", + "scb": [ + "0000000000000006f4e1de801de57374d5737da622611e3a1ad9f16d5df9c30fceecc11ce732eeeb022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59017f000001a95cbe3270e5e0998af5eb0a67f7bf6e8d5b3d3d43059b3e4cfbd1e4fca6152c51320000000100000000000f42400003401000000000eb015c0000fffffffffffe000000020000ffffffffffff3283fc1863a9702a8e188ed55475324e55485a8758d2068cfea35851418c55740000fffffffffffed00ec892b1739b55ddc0cca2988d8731eb33f2295c1fcc13fdbdfff9d3f85d6d038402a6939f0f9d5c7a41464169eb692b4d2d73266b3c46345cd036ca577a15bdeeaa027662682a646ce7671c3a091bf639176e87d3379022126b209ebadadae19ffc0e02c59668c64362eaeabf44ee4f10b98fc92412cbea74b6f3a917423dfdf3ca282602773e6c29472ab708e5b127e8ae1ce2d8b7f56b457299f93bb72bb73fdbcf91770501010702a5f8", + "000000000000000121bd30cac60f477f2c4267220b1702a6ec5780db34f9934fa94b8c0508bf3357035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf8fdd5381f36008c3eac24cdde5ec0fea8f39240575ef0cb4406cb51ad419dd7810000000000000000000f424000034010000000011301840000fffffffffffa000000030000fffffffffffb8ff7d0df4eee78e558b4e07f82049aaa933f4f4932e13e1e7fee5cb103f7a0b50000fffffffffffa79176754ea338ffa080591b946a6ac1c47ff579ae7e45857bf01261ebe1c46ba0000fffffffffffcbdb924885293efdaa1ba8f556161f4fe525c19483def49b9af85c1623bc6d27b038402add69f29ad433cb7d4c9470f2d49d80245fd9e76a992197528a131e37711efac02c57de22185162001ffaf2e61b053b1d0e280d73ecec1b04916df2c65642d94a102cd4e1a07ee85714b6eada09d9cf81aeb15bfc72ddd003235530c58bbd0c0144902b10f36d2ebab3ce560abf15ceb1bef619491e0597a794fdafcfdf8708eec9e2d0501010702a5f8", + "00000000000000027512083907c74ed3a045e9bf772b3d72948eb93daf84a1cee57108800451aaf2035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf80239a9c9f2a91e69ba01800baf71f55efe457677b2e5cbd640b888dc1c9375b40000000000000000000f42400003401000000000c301340000ffffffffffff000000010000ffffffffffff0e07b6188dd51f15bb5cb9027950bf487a612dca57e2928de3f28f6ee796978b03840330b7ddf07e5bc779ea468875371ea25b560491c5feaeeb5e229ded3820d1d69103620748b3796c4988dd0fc63b92ae011dc989f15c433a55ed38e24318a43b4c93021bfe48bb1aded55878b00a3f00c5c1bffa1010510d8ba1c6372012ac9c3205d20201604aa7056ab8926038a846014bdbe4874ceef7ce45141b8009b0e2f49e7ec70501010702a5f8", + "0000000000000003222d999f537e32e9458c5db17a63e012dcced61340de06fda5bc30566270b0aa0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f0000017531932479f6d82ee59c7aa67b99568de0a31c202f6a3ff18a6bdd1ec22683cf026500000000000000000bebb3cb00034010000000009b010c0001000000000000000000000384021f90b5f38e0c0ea50bccfcf70a32cd4395c8c544e70636b7cc41831fe33fb4ce03bcfb0d457dfa07f508f434e6a2f040dd3dd233e7002dbe1c1b5d86ed5d3efd76030a4ce755504748f47401fc016578a52e104cbbd28251f10b11e4b3e55d0fe1d303986bdd0842662b8d0d18147630a720e952a2cda624c63ef4903357d27e54f7920501000702a5f8", + "0000000000000004a4a379248e49d207cc984646e632e1a31105a85708b9d6d961a5018fdd489f5a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c7f07a15ce1fe1519d46536c4036f1c13527fa8bf52f6a5299b860f982ba2ed7e00000001000000000000753000034010000000009b010c000100000000000000000000038402c8aabcf1224df10e9d803dc3918797892fe0abec56d3e06f121bcebbe9ab0a2c03bd181375d57b8b1d15def9c5f9007b3c3ff98a140c0a44c9dc5f54ac7ea4baf30310952e08f9960711d8142dfa171c0fc2348762acea003f3897397f6ace8454130382da2a229450c4a8e8cea70bbd147eaaf981184bff8c1d70b70c30a494d848420501010702a5f8", + "000000000000000509eb55872cd9039ecd08281af756e23b15aad4129fd6a9bcd71b472114ebf43a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c64ed91a21c10208d715b59801b12b4a6eff9ea9e4e7d45971c298b62d90ece8e00000000000000000000c35000034010000000009b010c000100000000000000000000038402e885f38e784050b386fb32d20935acc61059d8b02b6bec0ac2bfc8b2c5cf7f3103ae69dbfc6511ba0781c13113e16e1557a875b910cb1cb1fe1ef95a7edb36135a03758d5faa8515942873911e21869b1b90a4be72af14b394bc064da6ba518b087003750b588cd1fb8d60276c12c1c3eef7e302e3772414234404289db8c10f5731320501010702a5f8" + ] } }, "response": { @@ -2043,98 +2051,116 @@ }, "response": { "configs": { - "accept-htlc-tlv-type": { - "values_int": [], - "sources": [] + "developer": { + "set": true, + "source": "cmdline" }, - "addr": { - "values_str": [ - "127.0.0.1:19735" - ], - "sources": [ - "cmdline" - ] + "lightning-dir": { + "value_str": "/home/rusty/.lightning/regtest", + "source": "cmdline" }, - "alias": { - "value_str": "SILENTARTIST", + "network": { + "value_str": "regtest", + "source": "cmdline" + }, + "testnet": { + "set": false, + "source": "default" + }, + "testnet4": { + "set": false, + "source": "default" + }, + "signet": { + "set": false, + "source": "default" + }, + "mainnet": { + "set": false, + "source": "default" + }, + "regtest": { + "set": false, + "source": "default" + }, + "rpc-file": { + "value_str": "lightning-rpc", "source": "default" }, "allow-deprecated-apis": { "value_bool": true, "source": "cmdline" }, - "always-use-proxy": { - "value_bool": false, - "source": "default" + "plugin": { + "values_str": [], + "sources": [] }, - "announce-addr": { + "plugin-dir": { "values_str": [], "sources": [] }, - "announce-addr-discovered": { - "value_str": "auto", + "clear-plugins": { + "set": false, "source": "default" }, - "announce-addr-discovered-port": { - "value_int": 19846, - "source": "default" + "disable-plugin": { + "values_str": [], + "sources": [] }, - "autoclean-cycle": { - "value_int": 3600, - "source": "default", - "plugin": "/root/lightning/plugins/autoclean", - "dynamic": true + "important-plugin": { + "values_str": [], + "sources": [] }, - "autoclean-expiredinvoices-age": { - "value_int": 300, - "source": "/tmp/.lightning/regtest/config.setconfig:2", - "plugin": "/root/lightning/plugins/autoclean", - "dynamic": true + "always-use-proxy": { + "value_bool": false, + "source": "default" }, - "autoconnect-seeker-peers": { - "value_int": 0, + "daemon": { + "set": false, + "source": "default" + }, + "experimental-dual-fund": { + "set": true, "source": "cmdline" }, - "autolisten": { - "value_bool": false, + "experimental-simple-close": { + "set": false, "source": "default" }, - "bind-addr": { - "values_str": [], - "sources": [] + "experimental-splicing": { + "set": false, + "source": "default" }, - "bitcoin-datadir": { - "value_str": "/tmp/.lightning/", - "source": "cmdline", - "plugin": "/root/lightning/plugins/bcli" + "experimental-shutdown-wrong-funding": { + "set": false, + "source": "default" }, - "bitcoin-retry-timeout": { - "value_int": 60, - "source": "default", - "plugin": "/root/lightning/plugins/bcli" + "rgb": { + "value_str": "033845", + "source": "default" }, - "bitcoin-rpcclienttimeout": { - "value_int": 60, - "source": "default", - "plugin": "/root/lightning/plugins/bcli" + "alias": { + "value_str": "SILENTARTIST-v26.09", + "source": "default" }, - "bitcoin-rpcpassword": { - "value_str": "rpcpass", - "source": "cmdline", - "plugin": "/root/lightning/plugins/bcli" + "pid-file": { + "value_str": "/home/rusty/.lightning/lightningd-regtest.pid", + "source": "default" }, - "bitcoin-rpcport": { - "value_int": 18332, - "source": "cmdline", - "plugin": "/root/lightning/plugins/bcli" + "ignore-fee-limits": { + "value_bool": false, + "source": "cmdline" }, - "bitcoin-rpcuser": { - "value_str": "rpcuser", - "source": "cmdline", - "plugin": "/root/lightning/plugins/bcli" + "watchtime-blocks": { + "value_int": 5, + "source": "cmdline" }, - "clear-plugins": { - "set": false, + "funding-confirms": { + "value_int": 1, + "source": "default" + }, + "require-confirmed-inputs": { + "value_bool": false, "source": "default" }, "cltv-delta": { @@ -2145,6 +2171,91 @@ "value_int": 5, "source": "cmdline" }, + "commit-time": { + "value_int": 10, + "source": "default" + }, + "fee-base": { + "value_int": 1, + "source": "default" + }, + "rescan": { + "value_int": 1, + "source": "cmdline" + }, + "fee-per-satoshi": { + "value_int": 10, + "source": "default" + }, + "htlc-minimum-msat": { + "value_msat": 0, + "source": "default" + }, + "htlc-maximum-msat": { + "value_msat": 18446744073709551615, + "source": "default" + }, + "max-concurrent-htlcs": { + "value_int": 483, + "source": "default" + }, + "max-dust-htlc-exposure-msat": { + "value_msat": 50000000, + "source": "default" + }, + "min-capacity-sat": { + "value_int": 500000, + "source": "/home/rusty/.lightning/regtest/config.setconfig:3", + "dynamic": true + }, + "addr": { + "values_str": [ + "127.0.0.1:30003" + ], + "sources": [ + "cmdline" + ] + }, + "bind-addr": { + "values_str": [], + "sources": [] + }, + "announce-addr": { + "values_str": [], + "sources": [] + }, + "announce-addr-discovered": { + "value_str": "auto", + "source": "default" + }, + "announce-addr-discovered-port": { + "value_int": 19846, + "source": "default" + }, + "offline": { + "set": false, + "source": "default" + }, + "autolisten": { + "value_bool": false, + "source": "default" + }, + "accept-htlc-tlv-type": { + "values_int": [], + "sources": [] + }, + "disable-dns": { + "set": true, + "source": "cmdline" + }, + "hsm-passphrase": { + "set": false, + "source": "default" + }, + "rpc-file-mode": { + "value_str": "0600", + "source": "default" + }, "commit-fee": { "value_int": 100, "source": "default" @@ -2153,337 +2264,295 @@ "value_int": 5, "source": "default" }, - "commit-time": { - "value_int": 10, + "min-emergency-msat": { + "value_msat": 25000000, "source": "default" }, - "daemon": { + "subdaemon": { + "values_str": [], + "sources": [] + }, + "invoices-onchain-fallback": { "set": false, "source": "default" }, - "dev-autoclean-max-batch": { - "value_int": 100, - "source": "default", - "plugin": "/root/lightning/plugins/autoclean", - "dynamic": true + "i-promise-to-fix-broken-api-user": { + "values_str": [], + "sources": [] + }, + "log-level": { + "value_str": "debug", + "source": "cmdline" + }, + "log-timestamps": { + "value_bool": true, + "source": "default" + }, + "log-prefix": { + "value_str": "lightningd-2 ", + "source": "cmdline" + }, + "log-file": { + "values_str": [ + "-", + "/home/rusty/.lightning/log" + ], + "sources": [ + "cmdline", + "cmdline" + ] + }, + "payment-fronting-node": { + "values_str": [], + "sources": [] + }, + "message-padding": { + "value_bool": false, + "source": "default" + }, + "dev-no-plugin-checksum": { + "set": true, + "source": "cmdline" + }, + "dev-fail-on-subdaemon-fail": { + "set": true, + "source": "cmdline" }, "dev-bitcoind-poll": { "value_int": 3, "source": "cmdline" }, + "dev-fast-gossip": { + "set": true, + "source": "cmdline" + }, + "dev-no-version-checks": { + "set": true, + "source": "cmdline" + }, + "dev-hsmd-no-preapprove-check": { + "set": true, + "source": "cmdline" + }, + "autoconnect-seeker-peers": { + "value_int": 0, + "source": "cmdline" + }, "dev-crash-after": { "value_str": "3600", "source": "cmdline" }, - "dev-fail-on-subdaemon-fail": { - "set": true, + "dev-save-plugin-io": { + "value_str": "/tmp/plugin-io", "source": "cmdline" }, - "dev-fast-gossip": { - "set": true, - "source": "cmdline" + "autoclean-cycle": { + "value_int": 3600, + "source": "default", + "plugin": "/usr/local/libexec/plugins/autoclean", + "dynamic": true + }, + "autoclean-expiredinvoices-age": { + "value_int": 300, + "source": "/home/rusty/.lightning/regtest/config.setconfig:2", + "plugin": "/usr/local/libexec/plugins/autoclean", + "dynamic": true + }, + "autoclean-networkevents-age": { + "value_int": 2592000, + "source": "default", + "plugin": "/usr/local/libexec/plugins/autoclean", + "dynamic": true + }, + "dev-autoclean-max-batch": { + "value_int": 100, + "source": "default", + "plugin": "/usr/local/libexec/plugins/autoclean", + "dynamic": true + }, + "bitcoin-datadir": { + "value_str": "/var/lib/bitcoind", + "source": "cmdline", + "plugin": "/usr/local/libexec/plugins/bcli" }, - "dev-hsmd-no-preapprove-check": { - "set": true, - "source": "cmdline" + "bitcoin-retry-timeout": { + "value_int": 60, + "source": "default", + "plugin": "/usr/local/libexec/plugins/bcli" }, - "dev-invoice-bpath-scid": { - "set": false, + "bitcoin-rpcclienttimeout": { + "value_int": 60, "source": "default", - "plugin": "/root/lightning/plugins/offers" + "plugin": "/usr/local/libexec/plugins/bcli" }, - "dev-no-plugin-checksum": { - "set": true, - "source": "cmdline" + "bitcoin-rpcpassword": { + "value_str": "rpcpass", + "source": "cmdline", + "plugin": "/usr/local/libexec/plugins/bcli" }, - "dev-no-version-checks": { - "set": true, - "source": "cmdline" + "bitcoin-rpcport": { + "value_int": 8332, + "source": "cmdline", + "plugin": "/usr/local/libexec/plugins/bcli" }, - "developer": { - "set": true, - "source": "cmdline" + "bitcoin-rpcuser": { + "value_str": "rpcuser", + "source": "cmdline", + "plugin": "/usr/local/libexec/plugins/bcli" }, - "disable-dns": { - "set": true, - "source": "cmdline" + "dev-ignore-ibd": { + "value_bool": true, + "source": "cmdline", + "plugin": "/usr/local/libexec/plugins/bcli" }, - "disable-mpp": { + "askrene-max-threads": { + "value_int": 4, + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-askrene", + "dynamic": true + }, + "askrene-timeout": { + "value_int": 10, + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-askrene", + "dynamic": true + }, + "bwatch-poll-interval": { + "value_int": 30000, + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-bwatch" + }, + "experimental-bwatch": { "set": false, "source": "default", - "plugin": "/root/lightning/plugins/pay" + "plugin": "/usr/local/libexec/plugins/cln-bwatch" }, - "disable-plugin": { + "currencyrate-add-source": { "values_str": [], - "sources": [] + "sources": [], + "plugin": "/usr/local/libexec/plugins/cln-currencyrate" }, - "encrypted-hsm": { - "set": false, - "source": "default" + "currencyrate-disable-source": { + "values_str": [], + "sources": [], + "plugin": "/usr/local/libexec/plugins/cln-currencyrate" }, - "experimental-dual-fund": { - "set": true, - "source": "cmdline" + "grpc-host": { + "value_str": "127.0.0.1", + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-grpc" }, - "experimental-simple-close": { - "set": false, - "source": "default" + "grpc-msg-buffer-size": { + "value_int": 1024, + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-grpc" + }, + "grpc-port": { + "value_int": 30004, + "source": "cmdline", + "plugin": "/usr/local/libexec/plugins/cln-grpc" }, - "experimental-quiesce": { + "renepay-debug-mcf": { "set": false, - "source": "default" + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-renepay" }, - "experimental-shutdown-wrong-funding": { + "renepay-debug-payflow": { "set": false, - "source": "default" + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-renepay" }, - "experimental-splicing": { + "dev-xpay-no-age": { "set": false, - "source": "default" + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-xpay" }, - "exposesecret-passphrase": { - "value_str": "...", + "xpay-handle-pay": { + "value_bool": true, "source": "default", - "plugin": "/root/lightning/plugins/exposesecret" + "plugin": "/usr/local/libexec/plugins/cln-xpay", + "dynamic": true }, - "fee-base": { - "value_int": 1, - "source": "default" + "xpay-slow-mode": { + "value_bool": false, + "source": "default", + "plugin": "/usr/local/libexec/plugins/cln-xpay", + "dynamic": true }, - "fee-per-satoshi": { - "value_int": 10, - "source": "default" + "xpay-user-layer": { + "values_str": [], + "sources": [], + "plugin": "/usr/local/libexec/plugins/cln-xpay" }, - "fetchinvoice-noconnect": { - "set": false, + "exposesecret-passphrase": { + "value_str": "...", "source": "default", - "plugin": "/root/lightning/plugins/offers" + "plugin": "/usr/local/libexec/plugins/exposesecret" }, "funder-fund-probability": { "value_int": 100, "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-fuzz-percent": { "value_int": 0, "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-lease-requests-only": { "value_bool": true, "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-max-their-funding": { "value_str": "4294967295sat", "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-min-their-funding": { "value_str": "10000sat", "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-per-channel-max": { "value_str": "4294967295sat", "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-per-channel-min": { "value_str": "10000sat", "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-policy": { "value_str": "fixed", "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-policy-mod": { "value_str": "0", "source": "default", - "plugin": "/root/lightning/plugins/funder" + "plugin": "/usr/local/libexec/plugins/funder" }, "funder-reserve-tank": { "value_str": "0sat", "source": "default", - "plugin": "/root/lightning/plugins/funder" - }, - "funding-confirms": { - "value_int": 1, - "source": "default" - }, - "grpc-host": { - "value_str": "127.0.0.1", - "source": "default", - "plugin": "/root/lightning/plugins/cln-grpc" - }, - "grpc-msg-buffer-size": { - "value_int": 1024, - "source": "default", - "plugin": "/root/lightning/plugins/cln-grpc" - }, - "grpc-port": { - "value_int": 9736, - "source": "cmdline", - "plugin": "/root/lightning/plugins/cln-grpc" - }, - "htlc-maximum-msat": { - "value_msat": 18446744073709552000, - "source": "default" - }, - "htlc-minimum-msat": { - "value_msat": 0, - "source": "default" - }, - "i-promise-to-fix-broken-api-user": { - "values_str": [], - "sources": [] - }, - "ignore-fee-limits": { - "value_bool": false, - "source": "cmdline" - }, - "important-plugin": { - "values_str": [], - "sources": [] - }, - "invoices-onchain-fallback": { - "set": false, - "source": "default" - }, - "lightning-dir": { - "value_str": "/tmp/.lightning/", - "source": "cmdline" - }, - "log-file": { - "values_str": [ - "-", - "/tmp/.lightning/log" - ], - "sources": [ - "cmdline", - "cmdline" - ] - }, - "log-level": { - "value_str": "debug", - "source": "cmdline" - }, - "log-prefix": { - "value_str": "lightningd-2 ", - "source": "cmdline" - }, - "log-timestamps": { - "value_bool": true, - "source": "default" - }, - "mainnet": { - "set": false, - "source": "default" - }, - "max-concurrent-htlcs": { - "value_int": 483, - "source": "default" - }, - "max-dust-htlc-exposure-msat": { - "value_msat": 50000000, - "source": "default" - }, - "min-capacity-sat": { - "value_int": 500000, - "source": "/tmp/.lightning/regtest/config.setconfig:3", - "dynamic": true - }, - "min-emergency-msat": { - "value_msat": 25000000, - "source": "default" - }, - "network": { - "value_str": "regtest", - "source": "cmdline" - }, - "offline": { - "set": false, - "source": "default" - }, - "pid-file": { - "value_str": "/tmp/.lightning/lightningd-regtest.pid", - "source": "default" - }, - "plugin": { - "values_str": [], - "sources": [] - }, - "plugin-dir": { - "values_str": [], - "sources": [] - }, - "regtest": { - "set": false, - "source": "default" + "plugin": "/usr/local/libexec/plugins/funder" }, - "renepay-debug-mcf": { + "dev-invoice-bpath-scid": { "set": false, "source": "default", - "plugin": "/root/lightning/plugins/cln-renepay" + "plugin": "/usr/local/libexec/plugins/offers" }, - "renepay-debug-payflow": { + "fetchinvoice-noconnect": { "set": false, "source": "default", - "plugin": "/root/lightning/plugins/cln-renepay" - }, - "require-confirmed-inputs": { - "value_bool": false, - "source": "default" - }, - "rescan": { - "value_int": 1, - "source": "cmdline" - }, - "rgb": { - "value_str": "022d22", - "source": "default" - }, - "rpc-file": { - "value_str": "lightning-rpc", - "source": "default" + "plugin": "/usr/local/libexec/plugins/offers" }, - "rpc-file-mode": { - "value_str": "0600", - "source": "default" - }, - "signet": { - "set": false, - "source": "default" - }, - "subdaemon": { - "values_str": [], - "sources": [] - }, - "testnet": { - "set": false, - "source": "default" - }, - "testnet4": { + "disable-mpp": { "set": false, - "source": "default" - }, - "watchtime-blocks": { - "value_int": 5, - "source": "cmdline" - }, - "xpay-handle-pay": { - "value_bool": false, - "source": "default", - "plugin": "/root/lightning/plugins/cln-xpay", - "dynamic": true - }, - "xpay-slow-mode": { - "value_bool": false, "source": "default", - "plugin": "/root/lightning/plugins/cln-xpay", - "dynamic": true + "plugin": "/usr/local/libexec/plugins/pay" } } } diff --git a/doc/schemas/listforwards.json b/doc/schemas/listforwards.json index c793b625afba..9f4bfff34b3a 100644 --- a/doc/schemas/listforwards.json +++ b/doc/schemas/listforwards.json @@ -384,8 +384,8 @@ "id": "example:listforwards#1", "method": "listforwards", "params": { - "in_channel": "109x1x1", - "out_channel": "123x1x1", + "in_channel": "116x1x1", + "out_channel": "130x1x0", "status": "settled" } }, @@ -394,32 +394,32 @@ { "created_index": 12, "updated_index": 7, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 19, - "out_channel": "123x1x1", + "out_channel": "130x1x0", "out_htlc_id": 2, "in_msat": 50000501, "out_msat": 50000000, "fee_msat": 501, "status": "settled", "style": "tlv", - "received_time": 1738000000, - "resolved_time": 1738500000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 }, { "created_index": 13, "updated_index": 8, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 20, - "out_channel": "123x1x1", + "out_channel": "130x1x0", "out_htlc_id": 3, "in_msat": 50000501, "out_msat": 50000000, "fee_msat": 501, "status": "settled", "style": "tlv", - "received_time": 1738010000, - "resolved_time": 1738510000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 } ] } @@ -435,77 +435,171 @@ { "created_index": 1, "updated_index": 1, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 1, - "out_channel": "111x1x1", + "out_channel": "118x1x0", "out_htlc_id": 1, "in_msat": 10001, "out_msat": 10000, "fee_msat": 1, "status": "settled", "style": "tlv", - "received_time": 1738000000, - "resolved_time": 1738500000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 }, { "created_index": 2, "updated_index": 2, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 2, - "out_channel": "111x1x1", + "out_channel": "118x1x0", "out_htlc_id": 2, "in_msat": 10001, "out_msat": 10000, "fee_msat": 1, "status": "settled", "style": "tlv", - "received_time": 1738010000, - "resolved_time": 1738510000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 }, { "created_index": 3, "updated_index": 3, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 3, - "out_channel": "111x1x1", + "out_channel": "118x1x0", "out_htlc_id": 3, "in_msat": 10000202, "out_msat": 10000101, "fee_msat": 101, "status": "settled", "style": "tlv", - "received_time": 1738020000, - "resolved_time": 1738520000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 }, { - "created_index": 5, + "created_index": 4, "updated_index": 4, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 5, - "out_channel": "111x1x1", + "out_channel": "118x1x0", "out_htlc_id": 4, "in_msat": 10001, "out_msat": 10000, "fee_msat": 1, "status": "settled", "style": "tlv", - "received_time": 1738030000, - "resolved_time": 1738530000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 }, { - "created_index": 6, + "created_index": 5, "updated_index": 5, - "in_channel": "109x1x1", + "in_channel": "116x1x1", "in_htlc_id": 6, - "out_channel": "111x1x1", + "out_channel": "118x1x0", "out_htlc_id": 5, "in_msat": 50001, "out_msat": 50000, "fee_msat": 1, "status": "settled", "style": "tlv", - "received_time": 1738040000, - "resolved_time": 1738540000 + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 + }, + { + "created_index": 6, + "updated_index": 6, + "in_channel": "116x1x1", + "in_htlc_id": 7, + "out_channel": "118x1x0", + "out_htlc_id": 7, + "in_msat": 10002, + "out_msat": 10001, + "fee_msat": 1, + "status": "settled", + "style": "tlv", + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 + }, + { + "created_index": 7, + "in_channel": "116x1x1", + "in_htlc_id": 8, + "out_channel": "118x1x0", + "in_msat": 1002, + "status": "local_failed", + "failcode": 4109, + "failreason": "WIRE_INCORRECT_CLTV_EXPIRY", + "style": "tlv", + "received_time": 1738000000.0 + }, + { + "created_index": 8, + "in_channel": "116x1x1", + "in_htlc_id": 9, + "out_channel": "118x1x0", + "in_msat": 10001, + "status": "local_failed", + "failcode": 16394, + "failreason": "WIRE_UNKNOWN_NEXT_PEER", + "style": "tlv", + "received_time": 1738000000.0 + }, + { + "created_index": 9, + "in_channel": "116x1x1", + "in_htlc_id": 17, + "out_channel": "130x1x0", + "out_htlc_id": 1, + "in_msat": 4000082, + "out_msat": 4000041, + "fee_msat": 41, + "status": "offered", + "style": "tlv", + "received_time": 1738000000.0 + }, + { + "created_index": 10, + "in_channel": "116x1x1", + "in_htlc_id": 18, + "out_channel": "168x1x0", + "in_msat": 1000000, + "status": "local_failed", + "failcode": 4108, + "failreason": "WIRE_FEE_INSUFFICIENT", + "style": "tlv", + "received_time": 1738000000.0 + }, + { + "created_index": 11, + "updated_index": 7, + "in_channel": "116x1x1", + "in_htlc_id": 19, + "out_channel": "130x1x0", + "out_htlc_id": 2, + "in_msat": 50000501, + "out_msat": 50000000, + "fee_msat": 501, + "status": "settled", + "style": "tlv", + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 + }, + { + "created_index": 12, + "updated_index": 8, + "in_channel": "116x1x1", + "in_htlc_id": 20, + "out_channel": "130x1x0", + "out_htlc_id": 3, + "in_msat": 50000501, + "out_msat": 50000000, + "fee_msat": 501, + "status": "settled", + "style": "tlv", + "received_time": 1738000000.0, + "resolved_time": 1738000000.0 } ] } diff --git a/doc/schemas/listfunds.json b/doc/schemas/listfunds.json index 22a7f5ce2daf..83bcf36d6510 100644 --- a/doc/schemas/listfunds.json +++ b/doc/schemas/listfunds.json @@ -360,67 +360,98 @@ "response": { "outputs": [ { - "txid": "txid000010000100001000010000100001000010000100001000010000100001", - "output": 2, - "amount_msat": 26000000, - "scriptpubkey": "scriptpubkey01010101010101010101010101010101010101010101010101010101", - "address": "bcrt1p0004040404040404040404040404040404040404040404040404040404", + "txid": "9860f25fc55272e7250d4829e0ebf37f524c3a57ef6841e9585a2132c19b0f06", + "output": 0, + "amount_msat": 497105000, + "scriptpubkey": "512073c774833ecca0547ce8ecd2ffc856ac1f7889f15ac1cf80b13aa3cc61601ca0", + "address": "bcrt1pw0rhfqe7ejs9gl8ganf0ljzk4s0h3z03ttqulq93823ucctqrjsq4ew6qm", + "status": "unconfirmed", + "reserved": false + }, + { + "txid": "df0d67b5c14dc69c1f7dea24111e4557aaa9a01bca5c683cd81efda21f12031f", + "output": 1, + "amount_msat": 995073000, + "scriptpubkey": "512083dbe98bf7a7bfae203d7f09ffe645aa105138793b05935f3c332566c399be29", + "address": "bcrt1ps0d7nzlh57l6ugpa0uyllej94gg9zwre8vzexheuxvjkdsuehc5s3940ps", + "status": "confirmed", + "blockheight": 168, + "reserved": false + }, + { + "txid": "d3a6d332f7ce629300e973ea2ebd3536a3bf523459a408d45b3fbd3b09d168d1", + "output": 0, + "amount_msat": 497105000, + "scriptpubkey": "5120c0a2f19bd78ecf3cdfa39e07bead69530099f4739c6d68c07f84cdcf45e31f82", + "address": "bcrt1pcz30rx7h3m8neharncrmattf2vqfnarnn3kk3srlsnxu730rr7pqnxrf7d", + "status": "confirmed", + "blockheight": 167, + "reserved": false + }, + { + "txid": "085495a1f868a8422b5d6797209e3a6a1972438cd18bc7663e010f7b3b52d2df", + "output": 1, + "amount_msat": 203398803000, + "scriptpubkey": "5120d2d0f24d9a3e596e2fbc0819e8894c83c5c583eb862d90156a5e129239194dd5", + "address": "bcrt1p6tg0ynv68evkutaupqv73z2vs0zutqltsckeq9t2tcffywgefh2syue8tv", "status": "confirmed", - "blockheight": 160, + "blockheight": 148, "reserved": false }, { - "txid": "txid000020000200002000020000200002000020000200002000020000200002", - "output": 3, - "amount_msat": 27000000, - "scriptpubkey": "scriptpubkey02020202020202020202020202020202020202020202020202020202", - "address": "bcrt1p0004040404040404040404040404040404040404040404040404040404", + "txid": "085495a1f868a8422b5d6797209e3a6a1972438cd18bc7663e010f7b3b52d2df", + "output": 6, + "amount_msat": 1000000, + "scriptpubkey": "0014295f94257ef514dec3ed7d4549c4ee263ae16e84", + "address": "bcrt1q990egft7752dasld04z5n38wycawzm5yxkv7ra", "status": "confirmed", - "blockheight": 160, + "blockheight": 148, "reserved": false }, { - "txid": "txid000030000300003000030000300003000030000300003000030000300003", - "output": 4, - "amount_msat": 28000000, - "scriptpubkey": "scriptpubkey03030303030303030303030303030303030303030303030303030303", - "address": "bcrt1p0004040404040404040404040404040404040404040404040404040404", + "txid": "085495a1f868a8422b5d6797209e3a6a1972438cd18bc7663e010f7b3b52d2df", + "output": 8, + "amount_msat": 25000000, + "scriptpubkey": "5120182af728bb638b6402708b0031f4aa2544e94acdd63d1381eb7e207d6ba8d998", + "address": "bcrt1prq40w29mvw9kgqns3vqrra92y4zwjjkd6c738q0t0cs866agmxvqc307xy", "status": "confirmed", - "blockheight": 160, + "blockheight": 148, "reserved": false } ], "channels": [ { - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "peer_id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "connected": false, + "state": "CLOSINGD_COMPLETE", + "channel_id": "473851bb98a42329724d897b5ea85fcda29e9973b70e4e7b2bbce82ff996c601", + "short_channel_id": "168x1x0", + "our_amount_msat": 500000000, + "amount_msat": 1000000000, + "funding_txid": "df0d67b5c14dc69c1f7dea24111e4557aaa9a01bca5c683cd81efda21f12031f", + "funding_output": 0 + }, + { + "peer_id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "connected": true, "state": "CHANNELD_NORMAL", - "channel_id": "channelid0120000120000120000120000120000120000120000120000120000", - "short_channel_id": "109x1x1", - "our_amount_msat": 36000000, - "amount_msat": 11000000, - "funding_txid": "txid010010100101001010010100101001010010100101001010010100101001", + "channel_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", + "short_channel_id": "116x1x1", + "our_amount_msat": 609507210, + "amount_msat": 1000000000, + "funding_txid": "6958d6b2c23a79254dfd48b9b3d2a357c8c12c52a8bbd90bf48bd04e55996368", "funding_output": 1 }, { - "peer_id": "nodeid050505050505050505050505050505050505050505050505050505050505", - "connected": false, - "state": "ONCHAIN", - "channel_id": "channelid1300013000130001300013000130001300013000130001300013000", - "our_amount_msat": 37000000, - "amount_msat": 12000000, - "funding_txid": "txid010020100201002010020100201002010020100201002010020100201002", - "funding_output": 2 - }, - { - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "connected": false, - "state": "ONCHAIN", - "channel_id": "channelid1100011000110001100011000110001100011000110001100011000", - "our_amount_msat": 38000000, - "amount_msat": 13000000, - "funding_txid": "txid010030100301003010030100301003010030100301003010030100301003", - "funding_output": 3 + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "connected": true, + "state": "CHANNELD_NORMAL", + "channel_id": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", + "short_channel_id": "130x1x0", + "our_amount_msat": 899996000, + "amount_msat": 1000000000, + "funding_txid": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5", + "funding_output": 0 } ] } diff --git a/doc/schemas/listhtlcs.json b/doc/schemas/listhtlcs.json index 64db47c58ae9..b3d317b5cfda 100644 --- a/doc/schemas/listhtlcs.json +++ b/doc/schemas/listhtlcs.json @@ -172,7 +172,7 @@ "id": "example:listhtlcs#1", "method": "listhtlcs", "params": [ - "109x1x1" + "116x1x1" ] }, "response": { @@ -180,56 +180,254 @@ { "created_index": 1, "updated_index": 9, - "short_channel_id": "109x1x1", + "short_channel_id": "116x1x1", "id": 0, - "expiry": 126, + "expiry": 133, "direction": "out", "amount_msat": 500000000, - "payment_hash": "paymenthashdelpay10101010101010101010101010101010101010101010101", + "payment_hash": "19472d43110fb74d7c29468b1aec09ad2f00a91faf7b1b3974d07630defe76a1", "state": "RCVD_REMOVE_ACK_REVOCATION" }, { "created_index": 2, + "updated_index": 95, + "short_channel_id": "116x1x1", + "id": 0, + "expiry": 143, + "direction": "in", + "amount_msat": 1000000, + "payment_hash": "a0802f47d65c9e279a64a956bac248f984859ca6ce2955c53dcfb51648cd301b", + "state": "SENT_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 3, "updated_index": 18, - "short_channel_id": "109x1x1", + "short_channel_id": "116x1x1", "id": 1, - "expiry": 135, + "expiry": 143, "direction": "out", "amount_msat": 10001, - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "state": "RCVD_REMOVE_ACK_REVOCATION" }, { - "created_index": 3, + "created_index": 4, "updated_index": 27, - "short_channel_id": "109x1x1", + "short_channel_id": "116x1x1", "id": 2, - "expiry": 149, + "expiry": 176, "direction": "out", "amount_msat": 10001, - "payment_hash": "paymenthashkey01k101k101k101k101k101k101k101k101k101k101k101k101", + "payment_hash": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8", "state": "RCVD_REMOVE_ACK_REVOCATION" }, { - "created_index": 4, + "created_index": 5, "updated_index": 36, - "short_channel_id": "109x1x1", + "short_channel_id": "116x1x1", "id": 3, - "expiry": 155, + "expiry": 182, "direction": "out", "amount_msat": 10000202, - "payment_hash": "paymenthashkey02k201k201k201k201k201k201k201k201k201k201k201k201", + "payment_hash": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", "state": "RCVD_REMOVE_ACK_REVOCATION" }, { - "created_index": 5, + "created_index": 6, "updated_index": 44, - "short_channel_id": "109x1x1", + "short_channel_id": "116x1x1", "id": 4, - "expiry": 152, + "expiry": 179, + "direction": "out", + "amount_msat": 10001, + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 7, + "updated_index": 53, + "short_channel_id": "116x1x1", + "id": 5, + "expiry": 176, + "direction": "out", + "amount_msat": 10001, + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 8, + "updated_index": 62, + "short_channel_id": "116x1x1", + "id": 6, + "expiry": 139, + "direction": "out", + "amount_msat": 50001, + "payment_hash": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 9, + "updated_index": 71, + "short_channel_id": "116x1x1", + "id": 7, + "expiry": 145, + "direction": "out", + "amount_msat": 10002, + "payment_hash": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 10, + "updated_index": 79, + "short_channel_id": "116x1x1", + "id": 8, + "expiry": 149, + "direction": "out", + "amount_msat": 1002, + "payment_hash": "c604fdfab4dc32f8efe4d02afb2a8e1284df9bb3853ad9a91324c1c40dfc94da", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 11, + "updated_index": 96, + "short_channel_id": "116x1x1", + "id": 9, + "expiry": 144, "direction": "out", "amount_msat": 10001, - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", + "payment_hash": "2e30a8c47921fe091373287a5977fbb67d52702f46d130da50c9a948f822b309", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 12, + "updated_index": 104, + "short_channel_id": "116x1x1", + "id": 10, + "expiry": 151, + "direction": "out", + "amount_msat": 1000, + "payment_hash": "3f2888eb82c7fd03563196d28db7e468da718af76a92b8e0913d75f3496f42e9", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 13, + "updated_index": 113, + "short_channel_id": "116x1x1", + "id": 11, + "expiry": 281, + "direction": "out", + "amount_msat": 400000, + "payment_hash": "3fe5289854b8924b4ebb3f61cd8f5a29f8f509cc781919230f7ee95ec2fa7c46", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 14, + "updated_index": 122, + "short_channel_id": "116x1x1", + "id": 12, + "expiry": 143, + "direction": "out", + "amount_msat": 2000, + "payment_hash": "7af2564ab6113d18b2d85178ca67e28bd8518824101f6c426493da055cbb5d6f", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 15, + "updated_index": 131, + "short_channel_id": "116x1x1", + "id": 13, + "expiry": 143, + "direction": "out", + "amount_msat": 3000, + "payment_hash": "cb38945ec01216b1173519257684ba816a3e6353022923832384de028f8c635b", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 16, + "updated_index": 140, + "short_channel_id": "116x1x1", + "id": 14, + "expiry": 143, + "direction": "out", + "amount_msat": 5000, + "payment_hash": "ecded867287528df2fe9309cb83d1d12f464b78f6e5623e248d3134dbc8c73fc", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 17, + "updated_index": 149, + "short_channel_id": "116x1x1", + "id": 15, + "expiry": 143, + "direction": "out", + "amount_msat": 4000, + "payment_hash": "2e687753bfcd383df268d675537d10a7e3ad44bbd9c45cfdad303d7530201c87", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 18, + "updated_index": 158, + "short_channel_id": "116x1x1", + "id": 16, + "expiry": 143, + "direction": "out", + "amount_msat": 1000, + "payment_hash": "65fc42d3b3f31bbd55195022f72851337e8df95572e6638402e3ec429cea80fe", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 19, + "updated_index": 170, + "short_channel_id": "116x1x1", + "id": 17, + "expiry": 190, + "direction": "out", + "amount_msat": 4000082, + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", + "state": "SENT_ADD_ACK_REVOCATION" + }, + { + "created_index": 20, + "updated_index": 171, + "short_channel_id": "116x1x1", + "id": 18, + "expiry": 174, + "direction": "out", + "amount_msat": 1000000, + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 21, + "updated_index": 179, + "short_channel_id": "116x1x1", + "id": 19, + "expiry": 180, + "direction": "out", + "amount_msat": 50000501, + "payment_hash": "f4056e06a6736eb5edb44c7ea5951b161f4a52575ac0c3d712f6db83ea938c54", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 22, + "updated_index": 188, + "short_channel_id": "116x1x1", + "id": 20, + "expiry": 180, + "direction": "out", + "amount_msat": 50000501, + "payment_hash": "300eb36de49d3584c6de922ba6cc036df96f9fc8d3e8c1c886d054cb4561e915", + "state": "RCVD_REMOVE_ACK_REVOCATION" + }, + { + "created_index": 23, + "updated_index": 196, + "short_channel_id": "116x1x1", + "id": 21, + "expiry": 180, + "direction": "out", + "amount_msat": 50000501, + "payment_hash": "dc36f84df16cc35f768c5a4c50304d8601fe71d317024a5ccfe7c1073bb5979c", "state": "RCVD_REMOVE_ACK_REVOCATION" } ] @@ -250,12 +448,12 @@ { "created_index": 4, "updated_index": 36, - "short_channel_id": "109x1x1", + "short_channel_id": "116x1x1", "id": 3, - "expiry": 155, + "expiry": 182, "direction": "out", "amount_msat": 10000202, - "payment_hash": "paymenthashkey02k201k201k201k201k201k201k201k201k201k201k201k201", + "payment_hash": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", "state": "RCVD_REMOVE_ACK_REVOCATION" } ] diff --git a/doc/schemas/listinvoicerequests.json b/doc/schemas/listinvoicerequests.json index 1a832cf0a6f3..4b012afd4faa 100644 --- a/doc/schemas/listinvoicerequests.json +++ b/doc/schemas/listinvoicerequests.json @@ -105,16 +105,16 @@ "id": "example:listinvoicerequests#1", "method": "listinvoicerequests", "params": [ - "invreqid03030303030303030303030303030303030303030303030303030303" + "bdbaa2fa505fef38702e3c239241cc4ecbca06be87e6034ef9dd849f0a32646c" ] }, "response": { "invoicerequests": [ { - "invreq_id": "invreqid02020202020202020202020202020202020202020202020202020202", + "invreq_id": "bdbaa2fa505fef38702e3c239241cc4ecbca06be87e6034ef9dd849f0a32646c", "active": false, "single_use": true, - "bolt12": "lno1qgsq000bolt240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000", + "bolt12": "lnr1qqgv27pu76evyr7rc4urea4jcg8uxzsk2fjhzat9wd6xjmn8ypnx7u3qd9h8vmmfvdj3yyrrd35kw6r5de5kueeqwd6x7un92qsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzr6jqwvfdqzcyypns3vq95jmfcr5en7hek9n8xjpm36mlxtc5q6gqpzyk5w59vrhnxhsgqtn4dvxr7stgwyltx4nal94vmmeeha8gr2neyqyu3024vdy2nef58jpt97d780gtft6yhmhww35qe4uaty5ffmnlgalfj93ycj7qs66", "used": false } ] @@ -129,18 +129,18 @@ "response": { "invoicerequests": [ { - "invreq_id": "invreqid02020202020202020202020202020202020202020202020202020202", + "invreq_id": "3acd9ca593d5a1b735c98afa6efc9ee4b8e5b004a36f416a7003ffa70e0196e4", "active": false, "single_use": true, - "bolt12": "lno1qgsq000bolt240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000240002400024000", - "used": false + "bolt12": "lnr1qqgv27pu76evyr7zc4urea4jcg8uyzst2d5k6urvv5s8getnw3gzqp3zderpzxstt8927ynqg044h0egcd8n5h3n9g0u0v4h8ncc3yg02gps7sjqtqssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v67pqwvcxd9ngrvwv4ccd2dc9vtyskuqpl6kskculsxsldq88hahcmyfp4mr3pqeeas9hsywx65c288qjcx5qj2lf73matnke66c2p32e67g", + "used": true }, { - "invreq_id": "invreqid01010101010101010101010101010101010101010101010101010101", + "invreq_id": "bdbaa2fa505fef38702e3c239241cc4ecbca06be87e6034ef9dd849f0a32646c", "active": false, "single_use": true, - "bolt12": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000", - "used": true + "bolt12": "lnr1qqgv27pu76evyr7rc4urea4jcg8uxzsk2fjhzat9wd6xjmn8ypnx7u3qd9h8vmmfvdj3yyrrd35kw6r5de5kueeqwd6x7un92qsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzr6jqwvfdqzcyypns3vq95jmfcr5en7hek9n8xjpm36mlxtc5q6gqpzyk5w59vrhnxhsgqtn4dvxr7stgwyltx4nal94vmmeeha8gr2neyqyu3024vdy2nef58jpt97d780gtft6yhmhww35qe4uaty5ffmnlgalfj93ycj7qs66", + "used": false } ] } diff --git a/doc/schemas/listinvoices.json b/doc/schemas/listinvoices.json index 59c8607b8a6b..668c1cabc4b0 100644 --- a/doc/schemas/listinvoices.json +++ b/doc/schemas/listinvoices.json @@ -316,15 +316,15 @@ "invoices": [ { "label": "lbl_l21", - "bolt11": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000", - "payment_hash": "paymenthashinvl0210021002100210021002100210021002100210021002100", + "bolt11": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k", + "payment_hash": "3fe5289854b8924b4ebb3f61cd8f5a29f8f509cc781919230f7ee95ec2fa7c46", "status": "paid", "pay_index": 4, "amount_received_msat": 400000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimager010101010101010101010101010101010101010101010101", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea009e7f193a0100ea009e7f193a0100ea009e7f193a0100ea0", "description": "l21 description", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 2, "updated_index": 4 } @@ -341,65 +341,209 @@ "invoices": [ { "label": "lbl balance l1 to l2", - "bolt11": "lnbcrt222n1pnt3005720bolt114000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "payment_hash": "paymenthashdelpay10101010101010101010101010101010101010101010101", + "bolt11": "lnbcrt5m1pne035qsp5f7fj3w9sqj6974p0gnpd7snqr2qfezav2mp26e20nx3vty5cweaqpp5r9rj6sc3p7m56lpfg6934mqf45hsp2gl4aa3kwt56pmrphh7w6ssdpcv3jhxcmjd9c8g6t0dcs8xetwvss8xmmdv5s8xct5wvsxcvfqw3hjqmpjxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqxjn3ms2m2xm65w5pf0ulf7km28ma0luz2whhgpajnt5ecmwhp2x3ks3qzwxr907fc9g5l3quwn97u8tf0gkm5ppfvxh2dndy3z6up0cqyk54qc", + "payment_hash": "19472d43110fb74d7c29468b1aec09ad2f00a91faf7b1b3974d07630defe76a1", "amount_msat": 500000000, "status": "paid", "pay_index": 1, "amount_received_msat": 500000000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimgdp1010101010101010101010101010101010101010101010101", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100e9f09e7f193a0100e9f09e7f193a0100e9f09e7f193a0100e9f", "description": "description send some sats l1 to l2", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 1, "updated_index": 1 }, { "label": "lbl_l21", - "bolt11": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000", - "payment_hash": "paymenthashinvl0210021002100210021002100210021002100210021002100", + "bolt11": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k", + "payment_hash": "3fe5289854b8924b4ebb3f61cd8f5a29f8f509cc781919230f7ee95ec2fa7c46", "status": "paid", "pay_index": 4, "amount_received_msat": 400000, - "paid_at": 1738510000, - "payment_preimage": "paymentpreimager010101010101010101010101010101010101010101010101", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea009e7f193a0100ea009e7f193a0100ea009e7f193a0100ea0", "description": "l21 description", - "expires_at": 1739010000, + "expires_at": 1738604800, "created_index": 2, "updated_index": 4 }, { "label": "lbl_l22", - "bolt11": "lnbcrt100n1pnt2bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000bolt11invl020200000000", - "payment_hash": "paymenthashinvl0220022002200220022002200220022002200220022002200", + "bolt11": "lnbcrt2u1pne035qsp5syt0v2w9nsa7xnu9neq9np0ln5c7e25mnurjppqzwktwtkr830sqpp50efh2wgkgp2ftp6spsdl5pwsgmjf6cncm793a8yck764rnmh35gqdqcdserygryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq2ysc0ll0du4pgdz0l8xt9uu47t72k3chdxvxnrj9vj6arxecvej4cmh2x3uwe9xye2mpm2df5xfuh9xgcc0um4uwnc69x5yu5glqfgcqac9wfd", + "payment_hash": "7e5375391640549587500c1bfa05d046e49d6278df8b1e9c98b7b551cf778d10", "amount_msat": 200000, "status": "unpaid", "description": "l22 description", - "expires_at": 1739020000, - "created_index": 3, - "paid_at": 1738520000 + "expires_at": 1738604800, + "created_index": 3 }, { "label": "label inv_l24", - "bolt11": "lnbcrt100n1pnt2bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000", - "payment_hash": "paymenthashinvl0240024002400240024002400240024002400240024002400", + "bolt11": "lnbcrt1230n1pne035qsp5c4pc7nl4ukagxle38wa5m9nk0xs4jmrg8hr90688jdlq0rwalrdqpp5zwqy8dm39czyvn8n00z5vkej8hvc48yu939vd35nyek8wylcjltqdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydqcqp99qxpqysgq7v70d8y5eyal72pacatzjykw73wvsnnvwza2y2jqkvgch07az8q5zauvyk9fknmf8a9aljauxs695u4vkhugl4n2fh9dw0a6j8m6q3cpgduknc", + "payment_hash": "138043b7712e04464cf37bc5465b323dd98a9c9c2c4ac6c693266c7713f897d6", "amount_msat": 123000, "status": "unpaid", "description": "description inv_l24", - "expires_at": 1739030000, - "created_index": 4, - "paid_at": 1738530000 + "expires_at": 1738003600, + "created_index": 4 }, { "label": "label inv_l25", - "bolt11": "lnbcrt100n1pnt2bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000", - "payment_hash": "paymenthashinvl0250025002500250025002500250025002500250025002500", + "bolt11": "lnbcrt1240n1pne035qsp5qvf0u5c7ep5u8q5s8me9kuqcag07jz8u99eec2uc6l80ykplujzspp5suezpf7aawchx7rz0e5xy2ha97gkylnuwfr20uhs5e3csmh763jsdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydgcqp99qxpqysgqfuazhz0h8tq89k06pt3xkxl72r2jqwwujev2c0vpnrqhj0x53mnxwwexz6kq0ym4vy9sz9j7pruk0dcuzjvpc3yxxm477mq5fwrf54spj6lu39", + "payment_hash": "873220a7ddebb17378627e68622afd2f91627e7c7246a7f2f0a663886efed465", "amount_msat": 124000, "status": "unpaid", "description": "description inv_l25", - "expires_at": 1739040000, - "created_index": 5, - "paid_at": 1738540000 + "expires_at": 1738003600, + "created_index": 5 + }, + { + "label": "label inv_l26", + "bolt11": "lnbcrt1250n1pne035qsp5uw7znumc5ws0prryyhqr6thc9gzq60uetf482yfve6le2eaw47cqpp5hc0f7s8v5tr80z5dv260m38cxtjvgpmzct4pq92up6n9ym0vxz3qdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydscqp99qxpqysgq6ktj0mny4c77ta4rhrnu6vuduukzmc6z02cl92ddj098szvh87gpvj93eyy8aad879srkatl3xfendw263llyhkdcw49v60jwc76vgcp4cauu3", + "payment_hash": "be1e9f40eca2c6778a8d62b4fdc4f832e4c40762c2ea10155c0ea6526dec30a2", + "amount_msat": 125000, + "status": "unpaid", + "description": "description inv_l26", + "expires_at": 1738003600, + "created_index": 6 + }, + { + "label": "lbl_l13", + "bolt11": "lnbcrt1u1pne035qsp5j9w8t9p2y6an5se63n3vkpp8c20vdsthtn78sv5t2lmt57l742wqpp5wtxkappzcsrlkmgfs6g0zyct0hkhashh7hsaxz7e65slq9fkx7fsdqcdscnxgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwsqqqqgqqyqqqqqpqqqqqzsqqc9qxpqysgqqaemjv2lvc6zfl6zjt320drsvqx2g2ewlcv6cja38vzqwd45vy7y4w2u2wxxydtukl4uplukq7a70q638r6nv32c2j0jdw8clf5k2gsp32pee4", + "payment_hash": "72cd6e8422c407fb6d098690f1130b7ded7ec2f7f5e1d30bd9d521f015363793", + "amount_msat": 100000, + "status": "unpaid", + "description": "l13 description", + "expires_at": 1738604800, + "created_index": 7 + }, + { + "label": "test_injectpaymentonion1", + "bolt11": "lnbcrt10n1pne035qsp5mt93g3n37t0rp9pq8my8cafesa8m3u3e5zcvs0tu67n3x5esl6tqpp58u5g36uzcl7sx433jmfgmdlydrd8rzhhd2ft3cy3846lxjt0gt5sdp6w3jhxapqd9hx5etrw3cxz7tdv4h8gmmwd9hkuvfqv3jhxcmjd9c8g6t0dcxqyjw5qcqp99qxpqysgqvy0vk8yrft3ym47d36hxz4y43ch6nfcxtycn25lh25fdlwacpq0rmzqk59p8rmakfvzay7lhvsvpsvuh5vemf7s9e4a65dg3cklcr8cq7grtgs", + "payment_hash": "3f2888eb82c7fd03563196d28db7e468da718af76a92b8e0913d75f3496f42e9", + "amount_msat": 1000, + "status": "paid", + "pay_index": 2, + "amount_received_msat": 1000, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea509e7f193a0100ea509e7f193a0100ea509e7f193a0100ea5", + "description": "test injectpaymentonion1 description", + "expires_at": 1738604800, + "created_index": 8, + "updated_index": 2 + }, + { + "label": "lbl_l23", + "bolt11": "lnbcrt1pne035qsp5r0wdx7ur2ksfqp3m20sdy2yleawgnkc6zu0ua3qek25zr280rjfspp5gtsy37aeh4vz7alehxl88yak5234edpyp58780hztrw9ysyxpkwsdqcdserxgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgq092sevrrqgr60s7v248nxhyqlfdktu9rdeg728j2eduafqh8wqd3jycamqf84n0rpempvyhacvkaqjtkqrqqu3fy9vmcl503mjzkfksqtz6mm3", + "payment_hash": "42e048fbb9bd582f77f9b9be7393b6a2a35cb4240d0fe3bee258dc5240860d9d", + "status": "paid", + "pay_index": 3, + "amount_received_msat": 9900, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea609e7f193a0100ea609e7f193a0100ea609e7f193a0100ea6", + "description": "l23 description", + "expires_at": 1738604800, + "created_index": 9, + "updated_index": 3 + }, + { + "label": "c5cde0292d56941940f8b10a4c9bdd1f8846d6041a61b3f7e0f87e105aa88121-035525282ced7c733cd5b1594e9f4479cb1fe9dcdb3841fa60a40733830426bc3a-0", + "bolt12": "lni1qqgvzkzz5jrhmdd3c9vy9fy80k6mzq3qqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy8ssq38zq9q53nfwd5zqumpd3jjz93pqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue55pqqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy84gqzcyyp42ffg9nkhcueu6kc4jn5lg3uuk8lfmndnss06vzjqwvurqsntcwjez32xsctwddejqen0wgs8g6r9ypnxjumgyxsfsqecgkqz6fd5up6veltumzennfqacadln9u2qdyqq3zt282zkpmengpkvxnpdu03ar9whpjxpdm8h4mmupwhpakk2fs9v98vldy8sk8pkrgpqwangftwzws04n6v2m6efg7zcrcuzsvg9xrmzqxcjzw74rrnz7dpsqpjuz7ysfuk9lf8u85rw2ple0sl3yyp2m4cpaqdnls4dckqxt4xqkndjtf9pnwxp8m8rqe6hc553w4ggnyz5gwqqqqqqqqqqqqqqqzsqqqqqqqqqqqqr5jt9hav2gqqqqqq5szx097xsz5zpn28tn873v8zyrc375t4gul4nv433d96rrgnc2ddz4808sqw9h3t4gpzwy9wqvpqqq9syypns3vq95jmfcr5en7hek9n8xjpm36mlxtc5q6gqpzyk5w59vrhnxhsgpxwlgpjhacn9skeg7mkzjwx08v42syptjkcfdd0nvz9ya08x3m32qnvtwn9jxrvmr3m3u3rya3y0dfy9n2a55ssg2wgdwcymrdfszwn", + "payment_hash": "cd475ccfe8b0e220f11f5175473f59b2b18b4ba18d13c29ad154ef3c00e2de2b", + "amount_msat": 10000, + "status": "unpaid", + "description": "Fish sale!", + "expires_at": 1738007200, + "local_offer_id": "c5cde0292d56941940f8b10a4c9bdd1f8846d6041a61b3f7e0f87e105aa88121", + "invreq_payer_note": "Thanks for the fish!", + "created_index": 10 + }, + { + "label": "aea02a1d36d3f00c681656dd938d3431a44d932ff880e09197b55e966ed806e2-02c0fd4ab2c429d567e36174c20b1e7280cf2f64ac6c07c03bba38cc2c501eebd7-0", + "bolt12": "lni1qqgvzkzz5jrhmddnc9vy9fy80k6mxq3qqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy8ssqc0gfqq5pjrdanxvet9zsqs593pqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue55pqqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy84yqc7sjq9gqzkqyp9sggzcr754vky982k0cmpwnpqk8njsr8j7e9vdsruqwa68rxzc5q7a0t6pxqr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq82p4fvkgpvcgkaplmktsw9q62qnna0rkcu4lw6cppupr8f9wgxj5qypczqqqfejyzkkdhwpalkgthcnhj5cd82laq4kculcd7kgqxn49g7gqxfzw6d7ye4jj6u6gp2exjfvj8cn0msn06jz3r7p5llpghv0e98v7tq874l8ta8pkc0mfyw52eraqdl668j3pcqqqqqqqqqqqqqqq2qqqqqqqqqqqqqwjfvkl43fqqqqqqzjqgeuhc6q2sgqtq8zvexeplf5duep36nw0drf2uxt8kqm67g4s58gc8sd40dfgl24qx85yszhqxqsqqzczzqecgkqz6fd5up6veltumzennfqacadln9u2qdyqq3zt282zkpmentcyq2am9wyysj03rlaxsn4tyktrl28k3vv0l0mfjc3s23tqa4qz7a4z3ae3phv55r33hfrd74zd9ekes6npelw3fay7h2wmw6tt0t60mrvq", + "payment_hash": "0b01c4cc9b21fa68de6431d4dcf68d2ae1967b037af22b0a1d183c1b57b528fa", + "amount_msat": 2000000, + "status": "unpaid", + "description": "Coffee", + "expires_at": 1738007200, + "local_offer_id": "aea02a1d36d3f00c681656dd938d3431a44d932ff880e09197b55e966ed806e2", + "created_index": 11 + }, + { + "label": "inv1", + "bolt11": "lnbcrt10n1pne035qsp59uvrnp9gjej6v8agldr3f8tv88rh842dm87sugll8zyt89v94nqqpp5vh7y95an7vdm64ge2q30w2z3xdlgm724wtnx8pqzu0ky9882srlqdq8d9h8vvgxqyjw5qcqp99qxpqysgq26r8ru6mk5pyqfvq604rmnwn9vtgyku6le2ek3yjl9h7shue75ny8d0e200u9d92w5yt44knm4ncrkjpk343u5fzvdnynl3dktrsv9sptsa3uj", + "payment_hash": "65fc42d3b3f31bbd55195022f72851337e8df95572e6638402e3ec429cea80fe", + "amount_msat": 1000, + "status": "paid", + "pay_index": 9, + "amount_received_msat": 1000, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea709e7f193a0100ea709e7f193a0100ea709e7f193a0100ea7", + "description": "inv1", + "expires_at": 1738604800, + "created_index": 12, + "updated_index": 9 + }, + { + "label": "inv2", + "bolt11": "lnbcrt20n1pne035qsp59v3v5ksna0cgcgwupg6h4xsg3dvwk06ly4jh0ghytrcghrnypqnspp50te9vj4kzy733vkc29uv5elz30v9rzpyzq0kcsnyj0dq2h9mt4hsdq8d9h8vvsxqyjw5qcqp99qxpqysgqk8lwpzs9pmkm9a0mda42xcj3m7q29np2erxqp93dce9sreczgprqndyktadx78yljnsaw0zrkjw6hhkkzgthph94hcat9ej64p2jwdqqyysl70", + "payment_hash": "7af2564ab6113d18b2d85178ca67e28bd8518824101f6c426493da055cbb5d6f", + "amount_msat": 2000, + "status": "paid", + "pay_index": 5, + "amount_received_msat": 2000, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea809e7f193a0100ea809e7f193a0100ea809e7f193a0100ea8", + "description": "inv2", + "expires_at": 1738604800, + "created_index": 13, + "updated_index": 5 + }, + { + "label": "inv3", + "bolt11": "lnbcrt30n1pne035qsp5kf8assunt7u085fxt3r99w7qaqazs69hm2msdull2kq9j8cj5maspp5evufghkqzgttz9e4ryjhdp96s94ruc6nqg5j8qersn0q9ruvvddsdq8d9h8vvcxqyjw5qcqp99qxpqysgqjrcg0wsa6njd5d6vkrgjw5swe6hn4zamvmvs4j5hza9pzex9amgzxtrncm0fyeaw72shurx7eqn2dnwsgdms8ye2tppgwsta79ent8cp20fpqq", + "payment_hash": "cb38945ec01216b1173519257684ba816a3e6353022923832384de028f8c635b", + "amount_msat": 3000, + "status": "paid", + "pay_index": 6, + "amount_received_msat": 3000, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea909e7f193a0100ea909e7f193a0100ea909e7f193a0100ea9", + "description": "inv3", + "expires_at": 1738604800, + "created_index": 14, + "updated_index": 6 + }, + { + "label": "inv4", + "bolt11": "lnbcrt40n1pne035qsp5zm3w6h8el3tw2kdm22d4srtym2luzc8mzj8f97jvs05jgvd45clqpp59e58w5ale5urmung6e64xlgs5l36639mm8z9elddxq7h2vpqrjrsdq8d9h8vdqxqyjw5qcqp99qxpqysgqp9qa6rlkc6fc9tj4dfcpdacxmav4c5qrsr5f45hd4fyun9jtvc7nxwtzmuysp7zqe8agp0gmpnm6vfe27epfnw47xl4fttlhq0k745qp0zq0vr", + "payment_hash": "2e687753bfcd383df268d675537d10a7e3ad44bbd9c45cfdad303d7530201c87", + "amount_msat": 4000, + "status": "paid", + "pay_index": 8, + "amount_received_msat": 4000, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100eaa09e7f193a0100eaa09e7f193a0100eaa09e7f193a0100eaa", + "description": "inv4", + "expires_at": 1738604800, + "created_index": 15, + "updated_index": 8 + }, + { + "label": "inv5", + "bolt11": "lnbcrt50n1pne035qsp567g2ya65acx0yl2nae6m2tud6c9ek0z35fswxl5u7lqt08vlre8spp5an0dseegw55d7tlfxzwts0gazt6xfdu0detz8cjg6vf5m0yvw07qdq8d9h8vdgxqyjw5qcqp99qxpqysgqpvz6r6tvrl32rgreashuapuuqddc8jpx0z9uzurwk5arr2yznh5yrvfrzx9c2ucdyhjmdctj6mu7ushlz6sgdjt9gznycn3mzew8pesqz090sd", + "payment_hash": "ecded867287528df2fe9309cb83d1d12f464b78f6e5623e248d3134dbc8c73fc", + "amount_msat": 5000, + "status": "paid", + "pay_index": 7, + "amount_received_msat": 5000, + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100eab09e7f193a0100eab09e7f193a0100eab09e7f193a0100eab", + "description": "inv5", + "expires_at": 1738604800, + "created_index": 16, + "updated_index": 7 } ] } diff --git a/doc/schemas/listnodes.json b/doc/schemas/listnodes.json index c97892845826..da4bb3c6a3d8 100644 --- a/doc/schemas/listnodes.json +++ b/doc/schemas/listnodes.json @@ -270,17 +270,17 @@ "id": "example:listnodes#1", "method": "listnodes", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303" + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31" } }, "response": { "nodes": [ { - "nodeid": "nodeid030303030303030303030303030303030303030303030303030303030303", - "alias": "HOPPINGFIRE", - "color": "035d2b", + "nodeid": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "alias": "HOPPINGFIRE-v26.09", + "color": "03cecb", "last_timestamp": 1738000000, - "features": "8898882a8a59a1", + "features": "808898882a8a59a1", "addresses": [] } ] @@ -295,35 +295,35 @@ "response": { "nodes": [ { - "nodeid": "nodeid020202020202020202020202020202020202020202020202020202020202", - "alias": "SILENTARTIST", - "color": "022d22", + "nodeid": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "alias": "SILENTARTIST-v26.09", + "color": "033845", "last_timestamp": 1738000000, - "features": "8898882a8a59a1", + "features": "808898882a8a59a1", "addresses": [] }, { - "nodeid": "nodeid010101010101010101010101010101010101010101010101010101010101", - "alias": "JUNIORBEAM", - "color": "0266e4", - "last_timestamp": 1738010000, - "features": "8898882a8a59a1", + "nodeid": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "alias": "JUNIORBEAM-v26.09", + "color": "038194", + "last_timestamp": 1738000000, + "features": "808898882a8a59a1", "addresses": [] }, { - "nodeid": "nodeid030303030303030303030303030303030303030303030303030303030303", - "alias": "HOPPINGFIRE", - "color": "035d2b", - "last_timestamp": 1738020000, - "features": "8898882a8a59a1", + "nodeid": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "alias": "HOPPINGFIRE-v26.09", + "color": "03cecb", + "last_timestamp": 1738000000, + "features": "808898882a8a59a1", "addresses": [] }, { - "nodeid": "nodeid040404040404040404040404040404040404040404040404040404040404", - "alias": "JUNIORFELONY", - "color": "0382ce", - "last_timestamp": 1738030000, - "features": "8898882a8a59a1", + "nodeid": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "alias": "JUNIORFELONY-v26.09", + "color": "02287b", + "last_timestamp": 1738000000, + "features": "808898882a8a59a1", "addresses": [] } ] diff --git a/doc/schemas/listoffers.json b/doc/schemas/listoffers.json index 50fd48edaa6f..267552252c58 100644 --- a/doc/schemas/listoffers.json +++ b/doc/schemas/listoffers.json @@ -124,28 +124,31 @@ "response": { "offers": [ { - "offer_id": "offeridl21000002100000210000021000002100000210000021000002100000", + "offer_id": "aea02a1d36d3f00c681656dd938d3431a44d932ff880e09197b55e966ed806e2", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000", - "description": "Fish sale!", - "used": false + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv85ysq2qepk7enxv4j3gqg2zcssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v6", + "force_paths": false, + "used": false, + "description": "Coffee" }, { - "offer_id": "offeridl22000002200000220000022000002200000220000022000002200000", + "offer_id": "c5cde0292d56941940f8b10a4c9bdd1f8846d6041a61b3f7e0f87e105aa88121", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000", - "description": "Coffee", - "used": false + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqgn3qzs2ge5hx6pqwdskcefpzcssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v6", + "force_paths": false, + "used": false, + "description": "Fish sale!" }, { - "offer_id": "offeridl23000002300000230000023000002300000230000023000002300000", + "offer_id": "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000", - "description": "Movie ticket", - "used": false + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv0gfqq2zp8kven9wgs8gmeqg35hxctzd3j3vggr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq", + "force_paths": false, + "used": false, + "description": "Offer to Disable" } ] } @@ -155,17 +158,19 @@ "id": "example:listoffers#2", "method": "listoffers", "params": [ - "offeridl23000002300000230000023000002300000230000023000002300000" + "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99" ] }, "response": { "offers": [ { - "offer_id": "offeridl23000002300000230000023000002300000230000023000002300000", + "offer_id": "f26c3b52dc94122dbbff0051ea6bf9a3f99cf127781ea6fc8923ef8428b5fe99", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000", - "used": false + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv0gfqq2zp8kven9wgs8gmeqg35hxctzd3j3vggr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq", + "force_paths": false, + "used": false, + "description": "Offer to Disable" } ] } diff --git a/doc/schemas/listpays.json b/doc/schemas/listpays.json index 201c48f2741d..c4678189d881 100644 --- a/doc/schemas/listpays.json +++ b/doc/schemas/listpays.json @@ -279,7 +279,7 @@ "id": "example:listpays#1", "method": "listpays", "params": { - "bolt11": "lnbcrt100n1pnt2bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000" + "bolt11": "lnbcrt500n1pne035qsp5u7rlqwcjaqjakspx7xh269gt3tpfaqa5ldqavdjsq7dwuvx82p0spp5cjmk7py3a5rqaceusx45a2x9y0lpgxnzcc3tugd65wafa4yzry8qdqcdsenygryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqmrjmv3td6esfy3nhgue24q6uy9a6sas6v6sjnkx5unhf6x5uhg95tjrzj2v6rapml5nqx4t4nu72gchnmk324kntyh0ulnew5mx9h7cp2mvl48" } }, "response": { @@ -293,7 +293,99 @@ "params": {} }, "response": { - "pays": [] + "pays": [ + { + "bolt11": "lnbcrt5m1pne035qsp5dvx0ylxc870perz578nslk3exew6eead84488fw8u3686cm92pcspp537kk3efjmd8d7q5cf0s5ukwut68lh00s7lzw3nazdf4m3707f3qsdpcv3jhxcmjd9c8g6t0dcs8xetwvss8xmmdv5s8xct5wvsxcv3qw3hjqmpnxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq6dcy2gz7zqvmlllndmtl0uhe82jeamx9tqywsgafktv3v2qee7n8av72rczjqt9ku0a3n3zd3j97ux09fzcwf9fc3vg6j2pnphserjcqtuyx3m", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "8fad68e532db4edf02984be14e59dc5e8ffbbdf0f7c4e8cfa26a6bb8f9fe4c41", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "3e3b17b070d9dc493e3b17b070d9dc493e3b17b070d9dc493e3b17b070d9dc49", + "amount_msat": 500000000, + "amount_sent_msat": 500000000, + "created_index": 1, + "updated_index": 1 + }, + { + "bolt11": "lnbcrt5m1pne035qsp5zvy8d0chlkzrxdjgf8zqjqdpqqkvy96cmjpg7dqm47zk2n5gec7spp5u8q4twqndxh3qnq828zwruq2fmrn2hpjvshcs2wtw3vxykl3amaqdpcv3jhxcmjd9c8g6t0dcs8xetwvss8xmmdv5s8xct5wvsxcv3qw3hjqmp4xqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue45gxzzsf8u08pyqqqqqpqqqqqzsqqc9qxpqysgqmrjhgzcphma45gyhf7jqm4jut0ua4c6kus9jyrkwyn5ajlhzazlqqnp4yj5gg5ecc90jp8qm93rjzzwwpmeyv43l7cg2a89htzy822gp0ft06m", + "destination": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", + "payment_hash": "e1c155b81369af104c0751c4e1f00a4ec7355c32642f8829cb7458625bf1eefa", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "a9a696b7f30ddf84a9a696b7f30ddf84a9a696b7f30ddf84a9a696b7f30ddf84", + "amount_msat": 500000000, + "amount_sent_msat": 500000000, + "created_index": 2, + "updated_index": 2 + }, + { + "bolt11": "lnbcrt1u1pne035qsp50wwzp4l0e57nzgdnzzs06ppe04fexc8uk6wyhpmemhrs4dw64ncqpp5aej395fh9p2598azcahaxj2uhj6mw2y8e9eg7kawer5wzck6ntysdqcdsenxgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqx73ypkrpve6n4vjcwavpzaenw9ufz43e79ppz4uuwzsh2wr2mppnv6nfzt54ecl5pv9jghcwckkrnmzmsdycyp44y66ukn97yjw3r6cp3zhxd0", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "ee6512d1372855429fa2c76fd3495cbcb5b72887c9728f5baec8e8e162da9ac9", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "3e3b17b070d9dc4c3e3b17b070d9dc4c3e3b17b070d9dc4c3e3b17b070d9dc4c", + "amount_msat": 100000, + "amount_sent_msat": 100000, + "created_index": 3, + "updated_index": 3 + }, + { + "bolt12": "lni1qqgv27pu76evyr7zc4urea4jcg8uyzst2d5k6urvv5s8getnw3gzqp3zderpzxstt8927ynqg044h0egcd8n5h3n9g0u0v4h8ncc3yg02gps7sjqtqssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v65zvq8qv5khejhhc25kvp9jrvfmm66tefgyz05qnart8fk35mkmugeummqd6ys5z0px8dya83rune8z8y4ymsxe5d4wggpps0p7jjdgz7phe4cqgryccmyz7ukg5e9glc6hpqh3uckf5x9y5hg2ups3k2gyvg4dy25m7sqvnf2jhedr6e42kyrpfuhxtq8raju3kx9f9h620wu93x6gc76xmze4qku3whg4vdqvj2lajjxguj5rrgxxazrsqqqqqqqqqqqqqqq5qqqqqqqqqqqqqayjedltzjqqqqqq9yq3ne035q5cq442pq5zqz737ktj0z0xny49tt4sjglxzgt89xec54t3fae763vjxdxqd65qc0gfq2uqczqqqtqggrsx2ttuetmu92txqjepkyaaad9u55zp86qf734n5mg6dmd7yv7dalqsqhstqkaw49qhs7ck9xekh4ltmxcu6gmu773y4yejrd7awetpmypx7q3n8p4m60n5e68nplmajahytn0k7frek2tf4lcjgyhpz02f23q", + "destination": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "payment_hash": "a0802f47d65c9e279a64a956bac248f984859ca6ce2955c53dcfb51648cd301b", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "c15842a4877dc54ec15842a4877dc54ec15842a4877dc54ec15842a4877dc54e", + "amount_msat": 1000000, + "amount_sent_msat": 1000000, + "created_index": 4, + "updated_index": 4 + }, + { + "bolt11": "lnbcrt1pne035qsp5r0wdx7ur2ksfqp3m20sdy2yleawgnkc6zu0ua3qek25zr280rjfspp5gtsy37aeh4vz7alehxl88yak5234edpyp58780hztrw9ysyxpkwsdqcdserxgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgq092sevrrqgr60s7v248nxhyqlfdktu9rdeg728j2eduafqh8wqd3jycamqf84n0rpempvyhacvkaqjtkqrqqu3fy9vmcl503mjzkfksqtz6mm3", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "payment_hash": "42e048fbb9bd582f77f9b9be7393b6a2a35cb4240d0fe3bee258dc5240860d9d", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "09e7f193a0100ea609e7f193a0100ea609e7f193a0100ea609e7f193a0100ea6", + "amount_msat": 9900, + "amount_sent_msat": 9900, + "created_index": 5, + "updated_index": 5 + }, + { + "bolt11": "lnbcrt40n1pne035qsp5nf9ceexl6dvdjarysme8dplvycc460u0c5v3qqkcglu3e5jg4j4qpp59cc233rey8lqjymn9pa9jalmke74yup0gmgnpkjsex5537pzkvysdqaveskjmr9vssxgetnvdexjur5d9hkuxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq2tnrqud7ry2hm6js303yvmq2qfjwm6trkelpj7h9aqrvp625gl3yy0hxyvmx4g72zpsuarewz50hn3t0uvkyu3nuatvsgp0haem4jmqqx5g0tk", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "2e30a8c47921fe091373287a5977fbb67d52702f46d130da50c9a948f822b309", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "3e3b17b070d9dc4d3e3b17b070d9dc4d3e3b17b070d9dc4d3e3b17b070d9dc4d", + "amount_msat": 4000, + "amount_sent_msat": 4000, + "created_index": 6, + "updated_index": 6 + }, + { + "bolt11": "lnbcrt5m1pne035qsp5j6z8836anfgg5ktcuzqr6cx2qdzcye449mp2fjae08l3xfzxk4nspp52dhc40cl5hjx37sclprpvz3nc2fxwynpd0ja3m0descxdlmcee0qdpcv3jhxcmjd9c8g6t0dcs8xetwvss8xmmdv5s8xct5wvsxcv3qw3hjqmp5xqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqq4qqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqe96j8ut8rf26txkp9z6h6zhsy578qen2cyr9k952rn37yg9s70lkgrwccgxsyuxuex0xmmfwfwwe3nzzflualqq0mdt8d20j5dgem8qpvlyg59", + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "payment_hash": "536f8abf1fa5e468fa18f846160a33c2926712616be5d8ededcc3066ff78ce5e", + "status": "complete", + "created_at": 1738000000, + "completed_at": 1738000000, + "preimage": "5dd460dcbf1508735dd460dcbf1508735dd460dcbf1508735dd460dcbf150873", + "amount_msat": 500000000, + "amount_sent_msat": 500000000, + "created_index": 7, + "updated_index": 7 + } + ] } } ] diff --git a/doc/schemas/listpeerchannels.json b/doc/schemas/listpeerchannels.json index 779ff2d2e8b6..7a802e340713 100644 --- a/doc/schemas/listpeerchannels.json +++ b/doc/schemas/listpeerchannels.json @@ -1470,13 +1470,13 @@ "id": "example:listpeerchannels#1", "method": "listpeerchannels", "params": { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202" + "id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" } }, "response": { "channels": [ { - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "peer_id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "peer_connected": true, "reestablished": true, "channel_type": { @@ -1505,9 +1505,9 @@ "fee_proportional_millionths": 10 } }, - "last_stable_connection": 1738510000, + "last_stable_connection": 1738000000, "state": "CHANNELD_NORMAL", - "scratch_txid": "scratchid1010101010101010101010101010101010101010101010101010101", + "scratch_txid": "f8042b0e29badb6450d57a8065a9c05d1a86cb8cd43d775d23bd3c8e3d180bd7", "last_tx_fee_msat": 4867000, "lost_state": false, "feerate": { @@ -1515,41 +1515,42 @@ "perkb": 15020 }, "owner": "channeld", - "short_channel_id": "109x1x1", - "direction": 1, - "channel_id": "channelid0120000120000120000120000120000120000120000120000120000", - "funding_txid": "channeltxid120000120000120000120000120000120000120000120000120000", + "short_channel_id": "116x1x1", + "direction": 0, + "channel_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", + "funding_txid": "6958d6b2c23a79254dfd48b9b3d2a357c8c12c52a8bbd90bf48bd04e55996368", "funding_outnum": 1, - "close_to_addr": "bcrt1p8c0ku4mpxq3443rss8e6rjwamztvv8yxvmxtetal5d0n6v39rlwqvfqy6n", - "close_to": "51203e1f6e576130235ac47081f3a1c9ddd896c61c8666ccbcafbfa35f3d32251fdc", + "close_to_addr": "bcrt1pra6c2rduuue0lqmwztg9mhccsxyamu4xtar6m5pumkyr8qgjqkxqtutu20", + "close_to": "51201f75850dbce732ff836e12d05ddf188189ddf2a65f47add03cdd88338112058c", "private": false, - "opener": "local", + "opener": "remote", "alias": { - "local": "30000001x60000001x60001", - "remote": "10000001x20000001x30001" + "local": "13567504x10523633x59145", + "remote": "15641710x10742513x46200" }, "features": [ "option_static_remotekey", "option_anchors" ], "funding": { - "local_funds_msat": 1000000000, - "remote_funds_msat": 0, - "pushed_msat": 0 - }, - "to_us_msat": 390492790, - "min_to_us_msat": 390492790, - "max_to_us_msat": 1000000000, + "local_funds_msat": 0, + "remote_funds_msat": 1000000000, + "pushed_msat": 0, + "withheld": false + }, + "to_us_msat": 609507210, + "min_to_us_msat": 0, + "max_to_us_msat": 609507210, "total_msat": 1000000000, "fee_base_msat": 1, "fee_proportional_millionths": 10, "dust_limit_msat": 546000, - "their_max_htlc_value_in_flight_msat": 18446744073709552000, - "our_max_htlc_value_in_flight_msat": 18446744073709552000, + "their_max_htlc_value_in_flight_msat": 18446744073709551615, + "our_max_htlc_value_in_flight_msat": 18446744073709551615, "their_reserve_msat": 10000000, "our_reserve_msat": 10000000, - "spendable_msat": 363951708, - "receivable_msat": 599507210, + "spendable_msat": 599507210, + "receivable_msat": 363951708, "minimum_htlc_in_msat": 0, "minimum_htlc_out_msat": 0, "maximum_htlc_out_msat": 990000000, @@ -1558,39 +1559,39 @@ "max_accepted_htlcs": 483, "state_changes": [ { - "timestamp": "2024-10-10T00:01:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "DUALOPEND_OPEN_COMMITTED", "new_state": "DUALOPEND_AWAITING_LOCKIN", - "cause": "user", + "cause": "remote", "message": "Sigs exchanged, waiting for lock-in" }, { - "timestamp": "2024-10-10T00:02:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "DUALOPEND_AWAITING_LOCKIN", "new_state": "CHANNELD_NORMAL", - "cause": "user", + "cause": "remote", "message": "Lockin complete" } ], "status": [ "CHANNELD_NORMAL:Channel ready for use." ], - "in_payments_offered": 1, - "in_offered_msat": 1000000, - "in_payments_fulfilled": 1, - "in_fulfilled_msat": 1000000, - "out_payments_offered": 22, - "out_offered_msat": 665528797, - "out_payments_fulfilled": 16, - "out_fulfilled_msat": 610507210, + "in_payments_offered": 22, + "in_offered_msat": 665528797, + "in_payments_fulfilled": 16, + "in_fulfilled_msat": 610507210, + "out_payments_offered": 1, + "out_offered_msat": 1000000, + "out_payments_fulfilled": 1, + "out_fulfilled_msat": 1000000, "htlcs": [ { - "direction": "out", + "direction": "in", "id": 17, "amount_msat": 4000082, - "expiry": 181, - "payment_hash": "paymenthashdelpay30303030303030303030303030303030303030303030303", - "state": "SENT_ADD_ACK_REVOCATION" + "expiry": 190, + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", + "state": "RCVD_ADD_ACK_REVOCATION" } ] } @@ -1606,7 +1607,7 @@ "response": { "channels": [ { - "peer_id": "nodeid020202020202020202020202020202020202020202020202020202020202", + "peer_id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "peer_connected": true, "reestablished": true, "channel_type": { @@ -1635,9 +1636,9 @@ "fee_proportional_millionths": 10 } }, - "last_stable_connection": 1738520000, + "last_stable_connection": 1738000000, "state": "CHANNELD_NORMAL", - "scratch_txid": "scratchid2020202020202020202020202020202020202020202020202020202", + "scratch_txid": "f8042b0e29badb6450d57a8065a9c05d1a86cb8cd43d775d23bd3c8e3d180bd7", "last_tx_fee_msat": 4867000, "lost_state": false, "feerate": { @@ -1645,18 +1646,139 @@ "perkb": 15020 }, "owner": "channeld", - "short_channel_id": "109x1x1", - "direction": 1, - "channel_id": "channelid0120000120000120000120000120000120000120000120000120000", - "funding_txid": "channeltxid120000120000120000120000120000120000120000120000120000", + "short_channel_id": "116x1x1", + "direction": 0, + "channel_id": "2c383675809577b343f57acbea98d51dd913817874a3b621173f3fe2ea519c45", + "funding_txid": "6958d6b2c23a79254dfd48b9b3d2a357c8c12c52a8bbd90bf48bd04e55996368", "funding_outnum": 1, - "close_to_addr": "bcrt1pcl00020002000200020002000200020002000200020002000200020002", - "close_to": "db2dec31020202020202020202020202020202020202020202020202020202020202", + "close_to_addr": "bcrt1pra6c2rduuue0lqmwztg9mhccsxyamu4xtar6m5pumkyr8qgjqkxqtutu20", + "close_to": "51201f75850dbce732ff836e12d05ddf188189ddf2a65f47add03cdd88338112058c", + "private": false, + "opener": "remote", + "alias": { + "local": "13567504x10523633x59145", + "remote": "15641710x10742513x46200" + }, + "features": [ + "option_static_remotekey", + "option_anchors" + ], + "funding": { + "local_funds_msat": 0, + "remote_funds_msat": 1000000000, + "pushed_msat": 0, + "withheld": false + }, + "to_us_msat": 609507210, + "min_to_us_msat": 0, + "max_to_us_msat": 609507210, + "total_msat": 1000000000, + "fee_base_msat": 1, + "fee_proportional_millionths": 10, + "dust_limit_msat": 546000, + "their_max_htlc_value_in_flight_msat": 18446744073709551615, + "our_max_htlc_value_in_flight_msat": 18446744073709551615, + "their_reserve_msat": 10000000, + "our_reserve_msat": 10000000, + "spendable_msat": 599507210, + "receivable_msat": 363951708, + "minimum_htlc_in_msat": 0, + "minimum_htlc_out_msat": 0, + "maximum_htlc_out_msat": 990000000, + "their_to_self_delay": 5, + "our_to_self_delay": 5, + "max_accepted_htlcs": 483, + "state_changes": [ + { + "timestamp": "2025-01-27T17:46:40.000Z", + "old_state": "DUALOPEND_OPEN_COMMITTED", + "new_state": "DUALOPEND_AWAITING_LOCKIN", + "cause": "remote", + "message": "Sigs exchanged, waiting for lock-in" + }, + { + "timestamp": "2025-01-27T17:46:40.000Z", + "old_state": "DUALOPEND_AWAITING_LOCKIN", + "new_state": "CHANNELD_NORMAL", + "cause": "remote", + "message": "Lockin complete" + } + ], + "status": [ + "CHANNELD_NORMAL:Channel ready for use." + ], + "in_payments_offered": 22, + "in_offered_msat": 665528797, + "in_payments_fulfilled": 16, + "in_fulfilled_msat": 610507210, + "out_payments_offered": 1, + "out_offered_msat": 1000000, + "out_payments_fulfilled": 1, + "out_fulfilled_msat": 1000000, + "htlcs": [ + { + "direction": "in", + "id": 17, + "amount_msat": 4000082, + "expiry": 190, + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", + "state": "RCVD_ADD_ACK_REVOCATION" + } + ] + }, + { + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "peer_connected": true, + "reestablished": true, + "channel_type": { + "bits": [ + 12, + 22 + ], + "names": [ + "static_remotekey/even", + "anchors/even" + ] + }, + "ignore_fee_limits": true, + "updates": { + "local": { + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "cltv_expiry_delta": 6, + "fee_base_msat": 1, + "fee_proportional_millionths": 10 + }, + "remote": { + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, + "cltv_expiry_delta": 6, + "fee_base_msat": 1, + "fee_proportional_millionths": 10 + } + }, + "last_stable_connection": 1738000000, + "state": "CHANNELD_NORMAL", + "scratch_txid": "bcd70997bc9b5dbe3ade2472f4042aa60df29e4aff03019fdf9e181bcbe571d7", + "last_tx_fee_msat": 4867000, + "lost_state": false, + "feerate": { + "perkw": 3755, + "perkb": 15020 + }, + "owner": "channeld", + "short_channel_id": "130x1x0", + "direction": 0, + "channel_id": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", + "funding_txid": "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5", + "funding_outnum": 0, + "close_to_addr": "bcrt1psf44655cjcww96w8eqted6n5nxx8xk6taluuq9jxtwjhg0t7h5ysd07wrp", + "close_to": "5120826b5d5298961ce2e9c7c81796ea74998c735b4beff9c016465ba5743d7ebd09", "private": false, "opener": "local", "alias": { - "local": "30000002x60000002x60002", - "remote": "10000002x20000002x30002" + "local": "13764112x10523633x59145", + "remote": "8115417x7385111x15166" }, "features": [ "option_static_remotekey", @@ -1665,21 +1787,23 @@ "funding": { "local_funds_msat": 1000000000, "remote_funds_msat": 0, - "pushed_msat": 0 + "pushed_msat": 0, + "psbt": "cHNidP8BAgQCAAAAAQMEgQAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAFH9mMBrzIXeskP+M+6dA1lXTabRNW92qeBJawr9KWWJgEAAAAA/f///wJYXqHsAAAAABYAFFBiDmO0AnA6WCqLGNDX15ubqxVtgIQeAAAAAAAWABQidZPsYw0iumI+HpeDx/s5wBvEPYAAAAABAR+AhB4AAAAAABYAFCJ1k+xjDSK6Yj4el4PH+znAG8Q9AQhrAkcwRAIgVRCCmfgLBJrvJKIQxgLQo8PY7Us5x2vEGPGMbEbz1yoCIGFpRbPpjvr+1cAznqzTdu1WUBg8Iv8eKP+p/ZRSB0N8ASEC4hg4jl3U8A4qFtPRpOAXc0xXxK+eRV+LPkPA2XiuhdwBDiBhM4MOthZkVxabjomUBjC2hhQSdtMuVTFitVO8aAfKZwEPBAEAAAABEAT9////DPwJbGlnaHRuaW5nAgIAAQz8CWxpZ2h0bmluZwEIc/GS/nwmGwIAAQMIQEIPAAAAAAABBCIAIInGWyJT0WVMF987hzRQ8ITS4sL5K+AYMvMzXkSpcQJrDPwJbGlnaHRuaW5nAQg9wz2WbaJ2LAABAwgBLw8AAAAAAAEEIlEguDtremsFDfKGS01hC4irM9KaGniglgYpFMBxpHmJkHEhB+22JP7l2i9Ij9sZOjbB2LFUCyW6CATqqg+ZX6MP48beCQBJRVftCgAAAAz8CWxpZ2h0bmluZwEIdfGS/nwmGwIA", + "withheld": false }, - "to_us_msat": 390492790, - "min_to_us_msat": 390492790, + "to_us_msat": 899996000, + "min_to_us_msat": 899996000, "max_to_us_msat": 1000000000, "total_msat": 1000000000, "fee_base_msat": 1, "fee_proportional_millionths": 10, "dust_limit_msat": 546000, - "their_max_htlc_value_in_flight_msat": 18446744073709552000, - "our_max_htlc_value_in_flight_msat": 18446744073709552000, + "their_max_htlc_value_in_flight_msat": 18446744073709551615, + "our_max_htlc_value_in_flight_msat": 18446744073709551615, "their_reserve_msat": 10000000, "our_reserve_msat": 10000000, - "spendable_msat": 363951708, - "receivable_msat": 599507210, + "spendable_msat": 873454959, + "receivable_msat": 90004000, "minimum_htlc_in_msat": 0, "minimum_htlc_out_msat": 0, "maximum_htlc_out_msat": 990000000, @@ -1688,14 +1812,14 @@ "max_accepted_htlcs": 483, "state_changes": [ { - "timestamp": "2024-10-10T00:01:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "DUALOPEND_OPEN_COMMITTED", "new_state": "DUALOPEND_AWAITING_LOCKIN", "cause": "user", "message": "Sigs exchanged, waiting for lock-in" }, { - "timestamp": "2024-10-10T00:02:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "DUALOPEND_AWAITING_LOCKIN", "new_state": "CHANNELD_NORMAL", "cause": "user", @@ -1705,27 +1829,27 @@ "status": [ "CHANNELD_NORMAL:Channel ready for use." ], - "in_payments_offered": 1, - "in_offered_msat": 1000000, - "in_payments_fulfilled": 1, - "in_fulfilled_msat": 1000000, - "out_payments_offered": 22, - "out_offered_msat": 665528797, - "out_payments_fulfilled": 16, - "out_fulfilled_msat": 610507210, + "in_payments_offered": 0, + "in_offered_msat": 0, + "in_payments_fulfilled": 0, + "in_fulfilled_msat": 0, + "out_payments_offered": 5, + "out_offered_msat": 154004041, + "out_payments_fulfilled": 3, + "out_fulfilled_msat": 100004000, "htlcs": [ { "direction": "out", - "id": 17, - "amount_msat": 4000082, - "expiry": 181, - "payment_hash": "paymenthashdelpay30303030303030303030303030303030303030303030303", + "id": 1, + "amount_msat": 4000041, + "expiry": 184, + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", "state": "SENT_ADD_ACK_REVOCATION" } ] }, { - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "peer_id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "peer_connected": false, "channel_type": { "bits": [ @@ -1740,135 +1864,120 @@ "updates": { "local": { "htlc_minimum_msat": 0, - "htlc_maximum_msat": 19454000, + "htlc_maximum_msat": 990000000, + "cltv_expiry_delta": 6, + "fee_base_msat": 1, + "fee_proportional_millionths": 10 + }, + "remote": { + "htlc_minimum_msat": 0, + "htlc_maximum_msat": 990000000, "cltv_expiry_delta": 6, "fee_base_msat": 1, "fee_proportional_millionths": 10 } }, - "state": "ONCHAIN", - "scratch_txid": "scratchid2030303030303030303030303030303030303030303030303030303", - "last_tx_fee_msat": 2250000, + "state": "CLOSINGD_COMPLETE", + "scratch_txid": "9860f25fc55272e7250d4829e0ebf37f524c3a57ef6841e9585a2132c19b0f06", + "last_tx_fee_msat": 2895000, "lost_state": false, "feerate": { - "perkw": 3750, - "perkb": 15000 + "perkw": 3755, + "perkb": 15020 }, - "owner": "onchaind", - "direction": 0, - "channel_id": "channelid1100011000110001100011000110001100011000110001100011000", - "funding_txid": "channeltxid01050000500005000050000500005000050000500005000050000", - "funding_outnum": 1, - "initial_feerate": "10000perkw", - "last_feerate": "10000perkw", - "next_feerate": "10416perkw", - "inflight": [ - { - "funding_txid": "channeltxid01050000500005000050000500005000050000500005000050000", - "funding_outnum": 1, - "feerate": "10000perkw", - "total_funding_msat": 20000000, - "our_funding_msat": 20000000, - "splice_amount": 0, - "scratch_txid": "scratchid2030303030303030303030303030303030303030303030303030303" - } - ], - "close_to_addr": "bcrt1pcl00030003000300030003000300030003000300030003000300030003", - "close_to": "db2dec31030303030303030303030303030303030303030303030303030303030303", + "short_channel_id": "168x1x0", + "direction": 1, + "channel_id": "473851bb98a42329724d897b5ea85fcda29e9973b70e4e7b2bbce82ff996c601", + "funding_txid": "df0d67b5c14dc69c1f7dea24111e4557aaa9a01bca5c683cd81efda21f12031f", + "funding_outnum": 0, + "close_to_addr": "bcrt1pw0rhfqe7ejs9gl8ganf0ljzk4s0h3z03ttqulq93823ucctqrjsq4ew6qm", + "close_to": "512073c774833ecca0547ce8ecd2ffc856ac1f7889f15ac1cf80b13aa3cc61601ca0", "private": false, "opener": "local", "closer": "local", "alias": { - "local": "30000003x60000003x60003", - "remote": "10000003x20000003x30003" + "local": "13829648x10523633x59145", + "remote": "9176085x12573792x54365" }, "features": [ "option_static_remotekey", "option_anchors" ], "funding": { - "local_funds_msat": 20000000, + "local_funds_msat": 1000000000, "remote_funds_msat": 0, - "pushed_msat": 0 + "pushed_msat": 0, + "psbt": "cHNidP8BAgQCAAAAAQMEpwAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAG9z15ZROhdfALPNFfbdqDnqEcsmBNxfGhZSGyXY/HlcgEAAAAA/f///wL5qenGAAAAABYAFEH2qr43Uir+9Co2IOMraXlFbxEwgIQeAAAAAAAWABQEeNAiNCzyuZ/17eLSVsvQpZPrbZ8AAAABAR+AhB4AAAAAABYAFAR40CI0LPK5n/Xt4tJWy9Clk+ttAQhrAkcwRAIgSAJzit1x5k6WwyDCd3R8S581xXDShD5m7ftrTIDUwxwCIEG5Ki4PLGt8P+p6ADP6pwQTU08qOgNphfDuGtOIeb3+ASECGNG4MMNa5MYOD/fdZTJ+xoTnIkT85j/UqdMVuqA58WEBDiAa7/m7uodyqEaU49qbQRxfTg3+F1oawamCcd9Plx6S9AEPBAEAAAABEAT9////DPwJbGlnaHRuaW5nAgIAAQz8CWxpZ2h0bmluZwEId/GS/nwmGwIAAQMIQEIPAAAAAAABBCIAIFslKnuvLGgDJ04mVARXSd1zCSS4fUWQ0bC4OtRmwiVXDPwJbGlnaHRuaW5nAQhFhW/k0bBNTAABAwgBLw8AAAAAAAEEIlEgg9vpi/env64gPX8J/+ZFqhBROHk7BZNfPDMlZsOZvikhB6sQt9KNdmWcidak5gvF7kxjfi55r5zH08mUxqMG5CBWCQC0TbHHFwAAAAz8CWxpZ2h0bmluZwEIefGS/nwmGwIA", + "withheld": false }, - "to_us_msat": 20000000, - "min_to_us_msat": 20000000, - "max_to_us_msat": 20000000, - "total_msat": 20000000, + "to_us_msat": 500000000, + "min_to_us_msat": 500000000, + "max_to_us_msat": 1000000000, + "total_msat": 1000000000, "fee_base_msat": 1, "fee_proportional_millionths": 10, "dust_limit_msat": 546000, - "their_max_htlc_value_in_flight_msat": 18446744073709552000, - "our_max_htlc_value_in_flight_msat": 18446744073709552000, - "their_reserve_msat": 546000, - "our_reserve_msat": 546000, - "spendable_msat": 8172000, - "receivable_msat": 0, + "their_max_htlc_value_in_flight_msat": 18446744073709551615, + "our_max_htlc_value_in_flight_msat": 18446744073709551615, + "their_reserve_msat": 10000000, + "our_reserve_msat": 10000000, + "spendable_msat": 478705000, + "receivable_msat": 490000000, "minimum_htlc_in_msat": 0, "minimum_htlc_out_msat": 0, - "maximum_htlc_out_msat": 19454000, + "maximum_htlc_out_msat": 990000000, "their_to_self_delay": 5, "our_to_self_delay": 5, "max_accepted_htlcs": 483, "state_changes": [ { - "timestamp": "2024-10-10T00:01:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "DUALOPEND_OPEN_COMMITTED", "new_state": "DUALOPEND_AWAITING_LOCKIN", "cause": "user", "message": "Sigs exchanged, waiting for lock-in" }, { - "timestamp": "2024-10-10T00:02:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "DUALOPEND_AWAITING_LOCKIN", + "new_state": "CHANNELD_NORMAL", + "cause": "user", + "message": "Lockin complete" + }, + { + "timestamp": "2025-01-27T17:46:40.000Z", + "old_state": "CHANNELD_NORMAL", "new_state": "CHANNELD_SHUTTING_DOWN", "cause": "user", "message": "User or plugin invoked close command" }, { - "timestamp": "2024-10-10T00:03:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "CHANNELD_SHUTTING_DOWN", "new_state": "CLOSINGD_SIGEXCHANGE", "cause": "user", "message": "Start closingd" }, { - "timestamp": "2024-10-10T00:04:00.000Z", + "timestamp": "2025-01-27T17:46:40.000Z", "old_state": "CLOSINGD_SIGEXCHANGE", "new_state": "CLOSINGD_COMPLETE", "cause": "user", "message": "Closing complete" - }, - { - "timestamp": "2024-10-10T00:05:00.000Z", - "old_state": "CLOSINGD_COMPLETE", - "new_state": "FUNDING_SPEND_SEEN", - "cause": "user", - "message": "Onchain funding spend" - }, - { - "timestamp": "2024-10-10T00:06:00.000Z", - "old_state": "FUNDING_SPEND_SEEN", - "new_state": "ONCHAIN", - "cause": "user", - "message": "Onchain init reply" } ], "status": [ - "CLOSINGD_SIGEXCHANGE:We agreed on a closing fee of 2250 satoshi for tx:scratchid2030303030303030303030303030303030303030303030303030303", - "ONCHAIN:Tracking mutual close transaction", - "ONCHAIN:All outputs resolved: waiting 96 more blocks before forgetting channel" + "CLOSINGD_SIGEXCHANGE:We agreed on a closing fee of 2895 satoshi for tx:9860f25fc55272e7250d4829e0ebf37f524c3a57ef6841e9585a2132c19b0f06" ], "in_payments_offered": 0, "in_offered_msat": 0, "in_payments_fulfilled": 0, "in_fulfilled_msat": 0, - "out_payments_offered": 0, - "out_offered_msat": 0, - "out_payments_fulfilled": 0, - "out_fulfilled_msat": 0, - "htlcs": [], - "last_stable_connection": 1738530000 + "out_payments_offered": 1, + "out_offered_msat": 500000000, + "out_payments_fulfilled": 1, + "out_fulfilled_msat": 500000000, + "htlcs": [] } ] } diff --git a/doc/schemas/listpeers.json b/doc/schemas/listpeers.json index b053fa482f10..91bb0430b41f 100644 --- a/doc/schemas/listpeers.json +++ b/doc/schemas/listpeers.json @@ -330,19 +330,19 @@ "id": "example:listpeers#1", "method": "listpeers", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303" + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31" } }, "response": { "peers": [ { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "connected": true, "num_channels": 1, "netaddr": [ - "127.0.0.1:19736" + "127.0.0.1:30005" ], - "features": "0898882a8a59a1" + "features": "800898882a8a59a1" } ] } @@ -356,28 +356,31 @@ "response": { "peers": [ { - "id": "nodeid010101010101010101010101010101010101010101010101010101010101", - "connected": true, + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "connected": false, "num_channels": 1, + "features": "800898882a8a59a1", "netaddr": [ - "127.0.0.1:19734" - ], - "features": "0898882a8a59a1" + "127.0.0.1:30007" + ] }, { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "connected": true, "num_channels": 1, "netaddr": [ - "127.0.0.1:19736" + "127.0.0.1:30001" ], - "features": "0898882a8a59a1" + "features": "800898882a8a59a1" }, { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "connected": false, + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "connected": true, "num_channels": 1, - "features": "0898882a8a59a1" + "netaddr": [ + "127.0.0.1:30005" + ], + "features": "800898882a8a59a1" } ] } diff --git a/doc/schemas/listsendpays.json b/doc/schemas/listsendpays.json index 8a6545d3b01e..c76119c44cd1 100644 --- a/doc/schemas/listsendpays.json +++ b/doc/schemas/listsendpays.json @@ -346,7 +346,7 @@ "id": "example:listsendpays#1", "method": "listsendpays", "params": { - "bolt11": "lnbcrt100n1pnt2bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000bolt11invl030100000000" + "bolt11": "lnbcrt100n1pne035qsp5y8u28zlrv6tjrrfdkgkthjnzrkt0ls9x8u6ctpsr2xcajp0h9npqpp5wfum2qapgdzzvljxfq5a5fhu47jwt2yud4395g4ex3dgwj7lh0usdp9f9h8vmmfvdjjqer9wd3hy6tsw35k7m3qdsenzxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq3uaax0yvqa6prnqcrgm0s3638d6nqc0gn5a8fkgx4m85pkwgf4xr9mrd725zfzchddd2zpn3mfj9ngzgasp0l348awh977fyjltwz4gq0gwxr0" } }, "response": { @@ -354,16 +354,16 @@ { "created_index": 2, "id": 2, - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "groupid": 1, "updated_index": 2, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, "created_at": 1738000000, - "completed_at": 1739000000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimagew010101010101010101010101010101010101010101010101" + "payment_preimage": "3e3b17b070d9dc4a3e3b17b070d9dc4a3e3b17b070d9dc4a3e3b17b070d9dc4a" } ] } @@ -379,72 +379,296 @@ { "created_index": 2, "id": 2, - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "groupid": 1, "updated_index": 2, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, "created_at": 1738000000, - "completed_at": 1739000000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimagew010101010101010101010101010101010101010101010101" + "payment_preimage": "3e3b17b070d9dc4a3e3b17b070d9dc4a3e3b17b070d9dc4a3e3b17b070d9dc4a" }, { "created_index": 3, "id": 3, - "payment_hash": "paymenthashkey01k101k101k101k101k101k101k101k101k101k101k101k101", + "payment_hash": "41a82cff0c412f003db0234ccc73530f7c108af17788ffc5ce8481b3b84be7e8", "groupid": 0, "updated_index": 3, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, - "created_at": 1738010000, - "completed_at": 1739010000, + "created_at": 1738000000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimage1010101010101010101010101010101010101010101010101" + "payment_preimage": "2cf152e1fe64b3ca2cf152e1fe64b3ca2cf152e1fe64b3ca2cf152e1fe64b3ca" }, { "created_index": 4, "id": 4, - "payment_hash": "paymenthashkey02k201k201k201k201k201k201k201k201k201k201k201k201", + "payment_hash": "54ae8ca922c132a11e92fc46269fdc0be7b8c2ee6459fe8ebcca3099acb4483e", "groupid": 0, "updated_index": 4, - "destination": "nodeid040404040404040404040404040404040404040404040404040404040404", + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", "amount_msat": 10000000, "amount_sent_msat": 10000202, - "created_at": 1738020000, - "completed_at": 1739020000, + "created_at": 1738000000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimage2020202020202020202020202020202020202020202020202" + "payment_preimage": "2cf152e1fe64b3cc2cf152e1fe64b3cc2cf152e1fe64b3cc2cf152e1fe64b3cc" }, { "created_index": 5, "id": 5, - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", "groupid": 0, "updated_index": 5, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, - "created_at": 1738030000, - "completed_at": 1739030000, + "created_at": 1738000000, + "completed_at": 1738000000, "status": "failed" }, { "created_index": 6, "id": 6, - "payment_hash": "paymenthashkey03k301k301k301k301k301k301k301k301k301k301k301k301", + "payment_hash": "d3a359effd19b1f424fad7c865eba6d332e0441470122bd3bd4a465470293cf1", "groupid": 0, "updated_index": 6, "partid": 1, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "amount_msat": 10000, + "amount_sent_msat": 10001, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "2cf152e1fe64b3ce2cf152e1fe64b3ce2cf152e1fe64b3ce2cf152e1fe64b3ce" + }, + { + "created_index": 7, + "id": 7, + "payment_hash": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", + "groupid": 7996705382748537150, + "updated_index": 7, + "partid": 1, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "amount_msat": 50000, + "amount_sent_msat": 50001, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "3e3b17b070d9dc4b3e3b17b070d9dc4b3e3b17b070d9dc4b3e3b17b070d9dc4b", + "bolt11": "lnbcrt500n1pne035qsp5u7rlqwcjaqjakspx7xh269gt3tpfaqa5ldqavdjsq7dwuvx82p0spp5cjmk7py3a5rqaceusx45a2x9y0lpgxnzcc3tugd65wafa4yzry8qdqcdsenygryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqmrjmv3td6esfy3nhgue24q6uy9a6sas6v6sjnkx5unhf6x5uhg95tjrzj2v6rapml5nqx4t4nu72gchnmk324kntyh0ulnew5mx9h7cp2mvl48" + }, + { + "created_index": 8, + "id": 8, + "payment_hash": "e7e783ac2d23b3a6dd5135d5f3c65103a28bfd46f0c8bfd3ec17687b555bb673", + "groupid": 8140820570824393022, + "updated_index": 8, + "partid": 1, + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "amount_msat": 10000, + "amount_sent_msat": 10002, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "5dd460dcbf1508705dd460dcbf1508705dd460dcbf1508705dd460dcbf150870", + "bolt11": "lnbcrt100n1pne035qsp54v5a0x3w0r3mjdnhe8fz2cugz0pqanee8rdep0sszpg3zyxvvwxqpp5ulnc8tpdywe6dh23xh2l83j3qw3ghl2x7rytl5lvza58k42mkeesdp9w3jhxazl0pcxz72lwd5k6urvv5sxymmvwscnzxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqq0qqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqtquasyh7spka4ayjvawr6awq0f47h4zmz9zgm75s6xd22vq5ngsy73gjqszr3leq7j9hr27fserwxh8w4hqfxk3qawhpxexgjhmwt9qpqkmhat" + }, + { + "created_index": 9, + "id": 9, + "payment_hash": "9a72d69cdb1021bcc38978003e2b0990d02d797e90e11cf9d6ab220ec3149a26", + "groupid": 8284935758900248894, + "updated_index": 9, + "partid": 1, + "destination": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", + "amount_msat": 1000, + "amount_sent_msat": 1000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "c15842a4877dc166c15842a4877dc166c15842a4877dc166c15842a4877dc166", + "bolt12": "lni1qqgvzkzz5jrhmdd0c9vy9fy80k667q3qqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy83pmsr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq9suvcgw0ak2nh6cfxctfaxlfqv2j6dxypj76nt4jqdxyxaghf60kqgp95yw73zw4mx4y9x5y8rgqklrrawg5wpgts0ds4d3zrer77dujk3cqxwl6p5xkg8gf52vy2krjk3qy0dhemyhaksl7um6twxj6z8jya95pqmw30ryplhasydxkuxk9nr8gf92e2rms9lvtz4xyrufjpf7pfkrscaffkr5pghzsxgqfq8d2vuwxy3ezxujgqqerr0780hu3rttqw9xw86q7cdazyx4lsv8er3kz04phkfnryecqhgg0r2sdsymull88w0dv9tux7a48tk8pvggrsx2ttuetmu92txqjepkyaaad9u55zp86qf734n5mg6dmd7yv7da4qgqxyfhyvyg6pdvu4tcjvpp7kkal9rp57wj7xv4pl3ajku70rzy3pafqyqlg2sq9sggrg4456065qg26pfm5leyrjuxu5afjhw8a22g3csgyml8pvqhh4xt6pxqrsx2ttuetmu92txqjepkyaaad9u55zp86qf734n5mg6dmd7yv7dasxy7wjuavm7474t7690qx5h5kzn5f9ywfvrqu02dg3kycneq8tatzqyptztevlxahrqt54dq0k9qe587yuuka27d5u00226p9xg3ksng5xngqxt68v6474rcnve4qdzd6264qsxspa9jvxrpud6djpz3mdtnm6qj6ske9w02t8ajsxvnya5edtukyxw4gdz3pcqqqqqqqqqqqqqqq2qqqqqqqqqqqqqwjfvkl43fqqqqqqzjqgeuhc6q2sgy6wttfekcsyx7v8ztcqqlzkzvs6qkhjl5suyw0n44tyg8vx9y6y64qyqlg4cpsyqqqkqss8qv5khejhhc25kvp9jrvfmm66tefgyz05qnart8fk35mkmugeumm7pqxu3dsad7ve5j37g30mkpcspnx90z5gq07kpm9ne5t92g9smua8z98j8lyyx4jtmr2q9379708sasd3vf60ue5ezyuka9x29jdxx6m5u" + }, + { + "created_index": 10, + "id": 10, + "payment_hash": "c604fdfab4dc32f8efe4d02afb2a8e1284df9bb3853ad9a91324c1c40dfc94da", + "groupid": 1, + "updated_index": 10, + "amount_sent_msat": 1002, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "failed", + "erroronion": "8346129e26e458a49e1bcc6c47ad778597e5512384d8ebed58b0cf5b4c1f6479154155d4777ca31b57e56821f82a9d4fa6d1b3498989cacc1c08724a2e4f11c6957b6b7b9f637286f77c0ba22b196cc74e3ec8646b784e478aee3de2f5cf6833870461815532b88cf8787733df99829b2556b9cea45d1de18490d7cb30830eb8ed3eead32ac3cff904a478eb55cf6ec9ae66bfbfa1dd17a7e7827f010b25e22faf8de0968945be013c29153f3a7eda0cd67d377644cc648bf9a2d652e8cc45802809072203bf6554e655bbc67edea50e3578caa965d13e2dd800f4cf29ecbb78b5a33df05de6879e9aa738cff36153011c22d543b616a721529df6337930a14fc184792c4788511b537e9261e36c5fbd64ff80c09f1ea585bc668c1c5c169dca8837b402" + }, + { + "created_index": 11, + "id": 11, + "payment_hash": "2e30a8c47921fe091373287a5977fbb67d52702f46d130da50c9a948f822b309", + "groupid": 1, + "updated_index": 11, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, - "created_at": 1738040000, - "completed_at": 1739040000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "failed" + }, + { + "created_index": 12, + "id": 12, + "payment_hash": "3f2888eb82c7fd03563196d28db7e468da718af76a92b8e0913d75f3496f42e9", + "groupid": 0, + "updated_index": 12, + "partid": 1, + "amount_sent_msat": 1000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "09e7f193a0100ea509e7f193a0100ea509e7f193a0100ea509e7f193a0100ea5" + }, + { + "created_index": 13, + "id": 13, + "payment_hash": "3fe5289854b8924b4ebb3f61cd8f5a29f8f509cc781919230f7ee95ec2fa7c46", + "groupid": 1, + "updated_index": 13, + "partid": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_msat": 400000, + "amount_sent_msat": 400000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "09e7f193a0100ea009e7f193a0100ea009e7f193a0100ea009e7f193a0100ea0", + "bolt11": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k" + }, + { + "created_index": 14, + "id": 14, + "payment_hash": "7af2564ab6113d18b2d85178ca67e28bd8518824101f6c426493da055cbb5d6f", + "groupid": 8356993352938176830, + "updated_index": 14, + "partid": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_msat": 2000, + "amount_sent_msat": 2000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "09e7f193a0100ea809e7f193a0100ea809e7f193a0100ea809e7f193a0100ea8", + "bolt11": "lnbcrt20n1pne035qsp59v3v5ksna0cgcgwupg6h4xsg3dvwk06ly4jh0ghytrcghrnypqnspp50te9vj4kzy733vkc29uv5elz30v9rzpyzq0kcsnyj0dq2h9mt4hsdq8d9h8vvsxqyjw5qcqp99qxpqysgqk8lwpzs9pmkm9a0mda42xcj3m7q29np2erxqp93dce9sreczgprqndyktadx78yljnsaw0zrkjw6hhkkzgthph94hcat9ej64p2jwdqqyysl70" + }, + { + "created_index": 15, + "id": 15, + "payment_hash": "cb38945ec01216b1173519257684ba816a3e6353022923832384de028f8c635b", + "groupid": 8429050946976104766, + "updated_index": 15, + "partid": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_msat": 3000, + "amount_sent_msat": 3000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "09e7f193a0100ea909e7f193a0100ea909e7f193a0100ea909e7f193a0100ea9", + "bolt11": "lnbcrt30n1pne035qsp5kf8assunt7u085fxt3r99w7qaqazs69hm2msdull2kq9j8cj5maspp5evufghkqzgttz9e4ryjhdp96s94ruc6nqg5j8qersn0q9ruvvddsdq8d9h8vvcxqyjw5qcqp99qxpqysgqjrcg0wsa6njd5d6vkrgjw5swe6hn4zamvmvs4j5hza9pzex9amgzxtrncm0fyeaw72shurx7eqn2dnwsgdms8ye2tppgwsta79ent8cp20fpqq" + }, + { + "created_index": 16, + "id": 16, + "payment_hash": "ecded867287528df2fe9309cb83d1d12f464b78f6e5623e248d3134dbc8c73fc", + "groupid": 8501108541014032702, + "updated_index": 16, + "partid": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_msat": 5000, + "amount_sent_msat": 5000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "09e7f193a0100eab09e7f193a0100eab09e7f193a0100eab09e7f193a0100eab", + "bolt11": "lnbcrt50n1pne035qsp567g2ya65acx0yl2nae6m2tud6c9ek0z35fswxl5u7lqt08vlre8spp5an0dseegw55d7tlfxzwts0gazt6xfdu0detz8cjg6vf5m0yvw07qdq8d9h8vdgxqyjw5qcqp99qxpqysgqpvz6r6tvrl32rgreashuapuuqddc8jpx0z9uzurwk5arr2yznh5yrvfrzx9c2ucdyhjmdctj6mu7ushlz6sgdjt9gznycn3mzew8pesqz090sd" + }, + { + "created_index": 17, + "id": 17, + "payment_hash": "2e687753bfcd383df268d675537d10a7e3ad44bbd9c45cfdad303d7530201c87", + "groupid": 8573166135051960638, + "updated_index": 17, + "partid": 1, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_msat": 4000, + "amount_sent_msat": 4000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "09e7f193a0100eaa09e7f193a0100eaa09e7f193a0100eaa09e7f193a0100eaa", + "bolt11": "lnbcrt40n1pne035qsp5zm3w6h8el3tw2kdm22d4srtym2luzc8mzj8f97jvs05jgvd45clqpp59e58w5ale5urmung6e64xlgs5l36639mm8z9elddxq7h2vpqrjrsdq8d9h8vdqxqyjw5qcqp99qxpqysgqp9qa6rlkc6fc9tj4dfcpdacxmav4c5qrsr5f45hd4fyun9jtvc7nxwtzmuysp7zqe8agp0gmpnm6vfe27epfnw47xl4fttlhq0k745qp0zq0vr" + }, + { + "created_index": 18, + "id": 18, + "payment_hash": "65fc42d3b3f31bbd55195022f72851337e8df95572e6638402e3ec429cea80fe", + "groupid": 1, + "updated_index": 18, + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "amount_msat": 1000, + "amount_sent_msat": 1000, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "09e7f193a0100ea709e7f193a0100ea709e7f193a0100ea709e7f193a0100ea7" + }, + { + "created_index": 19, + "id": 19, + "payment_hash": "917d0cb42f300c663e8fa4ec70db9ed8e8d1d715cde8b968e869ac45bba165ff", + "groupid": 1, + "partid": 1, + "destination": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "amount_msat": 4000000, + "amount_sent_msat": 4000082, + "created_at": 1738000000, + "status": "pending" + }, + { + "created_index": 21, + "id": 21, + "payment_hash": "f4056e06a6736eb5edb44c7ea5951b161f4a52575ac0c3d712f6db83ea938c54", + "groupid": 8645223729089888574, + "updated_index": 20, + "partid": 1, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "amount_msat": 50000000, + "amount_sent_msat": 50000501, + "created_at": 1738000000, + "completed_at": 1738000000, + "status": "complete", + "payment_preimage": "3e3b17b070d9dc4e3e3b17b070d9dc4e3e3b17b070d9dc4e3e3b17b070d9dc4e", + "bolt11": "lnbcrt500u1pne035qsp5kfpz82zu684wqwsr3n6vx0nkq9cvmghvqq2pykcxs557eh7jmphspp57szkup4xwdhttmd5f3l2t9gmzc0555jhttqv84cj7mdc865n332qdqcdsen2gryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgq67xkrhsqxw38l460kpzhwkvzcnqc8t5y9h72l5hvphmh5fflm775sd2f755fs4kamufalfydnlv0wwxqjer7cpnuql436jmpeg3d4tsp86j8da" + }, + { + "created_index": 22, + "id": 22, + "payment_hash": "300eb36de49d3584c6de922ba6cc036df96f9fc8d3e8c1c886d054cb4561e915", + "groupid": 8717281323127816510, + "updated_index": 21, + "partid": 1, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "amount_msat": 50000000, + "amount_sent_msat": 50000501, + "created_at": 1738000000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimage3030303030303030303030303030303030303030303030303" + "payment_preimage": "3e3b17b070d9dc503e3b17b070d9dc503e3b17b070d9dc503e3b17b070d9dc50", + "bolt11": "lnbcrt500u1pne035qsp5h4ctf82jng2sd6uqzsmzn32r7w2mjhdgsa2tlayr7c2e2s2727jqpp5xq8txm0yn56cf3k7jg46dnqrdhukl87g605vrjyx6p2vk3tpay2sdqcdsenwgryv4ekxunfwp6xjmmwxqyjw5qcqp99qxpqysgqeypx4zjc3tupr0wzlryztjgsme4zgfh6vk9fw504fx7ctrpg6nvsnse9kmwzy3h8km53rfa9cfvrufp7ycfhpndfqkzk6p6khws2c7spyevnqf" } ] } diff --git a/doc/schemas/listsqlschemas.json b/doc/schemas/listsqlschemas.json index 4ab6e1ad5aac..f312742469b5 100644 --- a/doc/schemas/listsqlschemas.json +++ b/doc/schemas/listsqlschemas.json @@ -139,10 +139,18 @@ "name": "single_use", "type": "INTEGER" }, + { + "name": "force_paths", + "type": "INTEGER" + }, { "name": "bolt12", "type": "TEXT" }, + { + "name": "description", + "type": "TEXT" + }, { "name": "used", "type": "INTEGER" @@ -230,6 +238,14 @@ "name": "funding_outnum", "type": "INTEGER" }, + { + "name": "funding_psbt", + "type": "TEXT" + }, + { + "name": "funding_withheld", + "type": "INTEGER" + }, { "name": "leased", "type": "INTEGER" diff --git a/doc/schemas/listtransactions.json b/doc/schemas/listtransactions.json index fc5018806862..4af1b33f4168 100644 --- a/doc/schemas/listtransactions.json +++ b/doc/schemas/listtransactions.json @@ -173,51 +173,142 @@ "response": { "transactions": [ { - "hash": "txid7000170001700017000170001700017000170001700017000170001", - "rawtx": "02000000000101lstx70001700017000170001700017000170001700017000170001700017000170001700017000170001700017000170001700017000170001700017000170001700017000170001700017000170001700017000170001", - "blockheight": 0, - "txindex": 0, - "locktime": 549000100, + "hash": "3a39643f49daea0150cb5fb640a61ca297723cd0ac8d29cae771f3702843918a", + "rawtx": "0200000000010194331861eb522638b5f34883b4c2e18d30e179f7b33e828a51bf5bbd554e39f40000000000ffffffff0176390f0000000000225120169e0f8fd41962da8f275621cc712e75fcc81ec1266235ecaf0e94efbf7d8607040047304402204535b315406be632571b2da9cc133e4a48d6c24cd97da2c46e1733deb7ea4393022032629b4b9ff698ad36de7dce502a678b7ab0efafcf41682c25ddf5496054903a0147304402200214063bd39c5f57fc44f31da14e6d1359870e3ffe59311da0e4eccb00a97ffa022040612906b44ff3170b2c49a51e2cbb568d3763b850a6db40dd3a3f80d0bcf81a01475221024778e1278c9a70ef064e03285edb8281e95473a8f8900823e5dd9a0f4daa40af2103d02199675ce9e196c5aba59f666819662b0799a35291df2c10060752d623fa6552ae00000000", + "blockheight": 164, + "txindex": 5, + "locktime": 0, "version": 2, "inputs": [ { - "txid": "txid600116001160011600116001160011600116001160011600116001160011", + "txid": "f4394e55bd5bbf518a823eb3f779e1308de1c2b48348f3b5382652eb61183394", + "index": 0, + "sequence": 4294967295 + } + ], + "outputs": [ + { + "index": 0, + "amount_msat": 997750000, + "scriptPubKey": "5120169e0f8fd41962da8f275621cc712e75fcc81ec1266235ecaf0e94efbf7d8607" + } + ] + }, + { + "hash": "7eeb916159bcdd09f3eff8411b91c85fed06f6e620d50bb91beaa102aba3ec97", + "rawtx": "0200000000010214b6b3434f0c37b7f508280af9232bc59cdcb9ef69e53e830cef095800f624cd0100000000fdffffff5834ab154c90a83fbb52bfcc460b048653da5568ba0342a98076f5dd5a0f575e0000000000fdffffff04204e000000000000220020c78f7612091014be627511d7759daf13553b15fcda2b8fb4a9d878afb3496c579aedf4050000000022002006addd4c05131a5d7bb40d0ffc74d00e648d908d5765b7498762348042eb66bf307500000000000022002089df8e73118830cb1f909727e62db20c179bc683b1412179416a9c7fd3b0f078a8610000000000002251207df7b21b2b0653344bc7d240d4e70295002696c14150f8fad6e3bd88c0d8520b01402a63bc0089c5eedecc2a4bdbdd2093815a99141358cd83f7893e8cd6e63680f96f4c1cbe79f35b4e1dda4efb31ec88b5435150958e5c4604c76906d58c20f87902473044022022e30ba9e6196fb6d0d17757e8edc5ea8516fcf4460cbe8a25bd0d583b7e61b802202926ac73a850875861b468d3359f63246ce00b70eefa5767a45b5da718fd4a39012102123549c9707591f8c1668a788ad2505dcbb5b216409c216e77a46122588bfa6088000000", + "blockheight": 165, + "txindex": 1, + "locktime": 136, + "version": 2, + "inputs": [ + { + "txid": "cd24f6005809ef0c833ee569efb9dc9cc52b23f90a2808f5b7370c4f43b3b614", "index": 1, - "sequence": 2158511000 + "sequence": 4294967293 + }, + { + "txid": "5e570f5addf57680a94203ba6855da5386040b46ccbf52bb3fa8904c15ab3458", + "index": 0, + "sequence": 4294967293 } ], "outputs": [ + { + "index": 0, + "amount_msat": 20000000, + "scriptPubKey": "0020c78f7612091014be627511d7759daf13553b15fcda2b8fb4a9d878afb3496c57" + }, { "index": 1, - "amount_msat": 201998901100, - "scriptPubKey": "scriptpubkey01010101010101010101010101010101010101010101010101010101" + "amount_msat": 99937690000, + "scriptPubKey": "002006addd4c05131a5d7bb40d0ffc74d00e648d908d5765b7498762348042eb66bf" + }, + { + "index": 2, + "amount_msat": 30000000, + "scriptPubKey": "002089df8e73118830cb1f909727e62db20c179bc683b1412179416a9c7fd3b0f078" + }, + { + "index": 3, + "amount_msat": 25000000, + "scriptPubKey": "51207df7b21b2b0653344bc7d240d4e70295002696c14150f8fad6e3bd88c0d8520b" } ] }, { - "hash": "txid7000270002700027000270002700027000270002700027000270002", - "rawtx": "02000000000101lstx70002700027000270002700027000270002700027000270002700027000270002700027000270002700027000270002700027000270002700027000270002700027000270002700027000270002700027000270002", - "blockheight": 102, + "hash": "f4ff7e1d787773c1de2603193230c47e82371fe2390eddc5487cb3390caed357", + "rawtx": "0200000000010197eca3ab02a1ea1bb90bd520e6f606ed5fc8911b41f8eff309ddbc596191eb7e0000000000ffffffff01564500000000000022512084d7e6c7e3e5568e2db8ac7e92ed73a5d73fa765e71c504f144a2015656412ad040047304402202ec5311c545fe9cb7626bcb88c331da0f87121596fd0e0e0b4cb7162d983c484022046ec73917e1ef5b53b16702bcd609d0ad64fbe321703bd764642599d8e95436a014730440220794375526c1da50a948566587f4880914492b75f127447512b93082098d7eb9102200d78dd4a72d2a9bf2d4e720710ada515186f5a7fe64501e7f373dc5483a84f1d0147522103e52cb6f368d39911714975c31f190723d9af971a899045c1c794b07a814d33f32103f377c55b6893fbfc33b9b68e43f5b84441bd5836bdba2893f23f8edafc5c4b8952ae00000000", + "blockheight": 165, + "txindex": 4, + "locktime": 0, + "version": 2, + "inputs": [ + { + "txid": "7eeb916159bcdd09f3eff8411b91c85fed06f6e620d50bb91beaa102aba3ec97", + "index": 0, + "sequence": 4294967295 + } + ], + "outputs": [ + { + "index": 0, + "amount_msat": 17750000, + "scriptPubKey": "512084d7e6c7e3e5568e2db8ac7e92ed73a5d73fa765e71c504f144a2015656412ad" + } + ] + }, + { + "hash": "4ea72c1bf4b82495e070493d25888b04c5cf7260a7dc5fbd9025c7c983935640", + "rawtx": "020000000001014eceb34b03237c8ad57ad61ab54e38de29817b8b96ed9d4641a357ae83d3f4c10000000000fdffffff0350c30000000000002200206f1ae7f9f2000e2cdc3e13b2d546e13393b580a037cc5e3ed1e0b21894a1822250c3000000000000220020d08349edf1550657e6802e9c1d4d4a441c85500adb1dd00e14e359387f57b3331a47f30500000000225120bcabd0e0e9ba0888baf623ef4065bb6c43f2f54e09d99c38a83935c6b909f23401405f9a85e4b001c18d0fc42223aae7778539ce704221297f4b2ed563f6523826d7f0b238c8be1cec05f661d5e33ee6bf960b84ba3d4c850c8d70b1a0d8e712ff10a5000000", + "blockheight": 166, "txindex": 1, - "locktime": 549000200, + "locktime": 165, "version": 2, "inputs": [ { - "txid": "txid600126001260012600126001260012600126001260012600126001260012", - "index": 1, - "sequence": 2158512000 + "txid": "c1f4d383ae57a341469ded968b7b8129de384eb51ad67ad58a7c23034bb3ce4e", + "index": 0, + "sequence": 4294967293 } ], "outputs": [ + { + "index": 0, + "amount_msat": 50000000, + "scriptPubKey": "00206f1ae7f9f2000e2cdc3e13b2d546e13393b580a037cc5e3ed1e0b21894a18222" + }, { "index": 1, - "amount_msat": 201998902100, - "scriptPubKey": "scriptpubkey02010201020102010201020102010201020102010201020102010201" + "amount_msat": 50000000, + "scriptPubKey": "0020d08349edf1550657e6802e9c1d4d4a441c85500adb1dd00e14e359387f57b333" }, { "index": 2, - "amount_msat": 201998902200, - "scriptPubKey": "scriptpubkey02020202020202020202020202020202020202020202020202020202" + "amount_msat": 99829530000, + "scriptPubKey": "5120bcabd0e0e9ba0888baf623ef4065bb6c43f2f54e09d99c38a83935c6b909f234" + } + ] + }, + { + "hash": "d18b9de62eed23a221ce50d910bdd3d815ae0c4f68525770de0535dd202623bb", + "rawtx": "0200000000010140569383c9c72590bd5fdca76072cfc5048b88253d4970e09524b8f41b2ca74e0100000000ffffffff0186ba00000000000022512067b91a3e9eb81100bea16ae13bafee739a0b2e953e5348a2700757fc6adee41c040047304402203bac594c59a65959802f04443b09be44aba2a23e23e0cfea9a468441a8aa48a5022005b0176b6bb6e462a214d80f90f00df34b8d2808892c131a8696fbe70f6bb7e901463043022064ee8bebfd94dbd7dec8966346f329a184e16b455e6726280329a5f6bef1d4a3021f3a9944ea80fe1e25851bbf996040fc0834547648afcbdf7e7486c784a6336b01475221035338e8701e3ac9929a3ee61b44078916d8ce7399f8917781744a85ee2f2a60342103c969fd51c07f206481fe3c20cacb6cec5eb62904c893cb1da3becce4bfa4403b52ae00000000", + "blockheight": 166, + "txindex": 2, + "locktime": 0, + "version": 2, + "inputs": [ + { + "txid": "4ea72c1bf4b82495e070493d25888b04c5cf7260a7dc5fbd9025c7c983935640", + "index": 1, + "sequence": 4294967295 + } + ], + "outputs": [ + { + "index": 0, + "amount_msat": 47750000, + "scriptPubKey": "512067b91a3e9eb81100bea16ae13bafee739a0b2e953e5348a2700757fc6adee41c" } ] } diff --git a/doc/schemas/makesecret.json b/doc/schemas/makesecret.json index 0371a7adac24..56fea0c888b9 100644 --- a/doc/schemas/makesecret.json +++ b/doc/schemas/makesecret.json @@ -59,7 +59,7 @@ ] }, "response": { - "secret": "82d3e65651ac89124448cb88b5f4cd009f6c321f58ada0fca6e9e3f2d1c5889e" + "secret": "80eebdbc5ec75ba007e26deea7a0392d0e413b38a0eedb99b4e3ec7d6d181038" } }, { @@ -71,7 +71,7 @@ } }, "response": { - "secret": "82d3e65651ac89124448cb88b5f4cd009f6c321f58ada0fca6e9e3f2d1c5889e" + "secret": "80eebdbc5ec75ba007e26deea7a0392d0e413b38a0eedb99b4e3ec7d6d181038" } } ] diff --git a/doc/schemas/multifundchannel.json b/doc/schemas/multifundchannel.json index 6c705801a1f8..415b89d30aa5 100644 --- a/doc/schemas/multifundchannel.json +++ b/doc/schemas/multifundchannel.json @@ -344,15 +344,15 @@ "params": { "destinations": [ { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303@127.0.0.1:19736", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31@127.0.0.1:30005", "amount": "20000sat" }, { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404@127.0.0.1:19737", + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0@127.0.0.1:30007", "amount": "0.0003btc" }, { - "id": "nodeid050505050505050505050505050505050505050505050505050505050505@127.0.0.1:19738", + "id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265@127.0.0.1:30009", "amount": "all" } ], @@ -361,12 +361,12 @@ } }, "response": { - "tx": "02000000000101multif50000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000", - "txid": "channeltxid01050000500005000050000500005000050000500005000050000", + "tx": "0200000000010214b6b3434f0c37b7f508280af9232bc59cdcb9ef69e53e830cef095800f624cd0100000000fdffffff5834ab154c90a83fbb52bfcc460b048653da5568ba0342a98076f5dd5a0f575e0000000000fdffffff04204e000000000000220020c78f7612091014be627511d7759daf13553b15fcda2b8fb4a9d878afb3496c579aedf4050000000022002006addd4c05131a5d7bb40d0ffc74d00e648d908d5765b7498762348042eb66bf307500000000000022002089df8e73118830cb1f909727e62db20c179bc683b1412179416a9c7fd3b0f078a8610000000000002251207df7b21b2b0653344bc7d240d4e70295002696c14150f8fad6e3bd88c0d8520b01402a63bc0089c5eedecc2a4bdbdd2093815a99141358cd83f7893e8cd6e63680f96f4c1cbe79f35b4e1dda4efb31ec88b5435150958e5c4604c76906d58c20f87902473044022022e30ba9e6196fb6d0d17757e8edc5ea8516fcf4460cbe8a25bd0d583b7e61b802202926ac73a850875861b468d3359f63246ce00b70eefa5767a45b5da718fd4a39012102123549c9707591f8c1668a788ad2505dcbb5b216409c216e77a46122588bfa6088000000", + "txid": "7eeb916159bcdd09f3eff8411b91c85fed06f6e620d50bb91beaa102aba3ec97", "channel_ids": [ { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "channel_id": "channelid1100011000110001100011000110001100011000110001100011000", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel_id": "3b1fa1dc588baa09806e690eb912329e34384c56d95908315a12e92c26dbef89", "channel_type": { "bits": [ 12, @@ -377,11 +377,11 @@ "anchors/even" ] }, - "outnum": 1 + "outnum": 0 }, { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "channel_id": "channelid1200012000120001200012000120001200012000120001200012000", + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "channel_id": "7288d06cc98fe191dff931a68c116f0137d9d5d1bb7946813c6be8d99c45b73b", "channel_type": { "bits": [ 12, @@ -392,11 +392,11 @@ "anchors/even" ] }, - "outnum": 1 + "outnum": 2 }, { - "id": "nodeid050505050505050505050505050505050505050505050505050505050505", - "channel_id": "channelid1300013000130001300013000130001300013000130001300013000", + "id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", + "channel_id": "e5c39fd22da8ae30759367bd860a0cd86c798d088307a4f157a13fdcf68b11a4", "channel_type": { "bits": [ 12, @@ -420,15 +420,15 @@ "params": { "destinations": [ { - "id": "fakenodeid03030303030303030303030303030303030303030303030303030303@127.0.0.1:19736", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31@127.0.0.1:30005", "amount": 50000 }, { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404@127.0.0.1:19737", + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0@127.0.0.1:30007", "amount": 50000 }, { - "id": "nodeid010101010101010101010101010101010101010101010101010101010101@127.0.0.1:19734", + "id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b@127.0.0.1:30001", "amount": 50000 } ], @@ -436,12 +436,12 @@ } }, "response": { - "tx": "02000000000102multif60000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000", - "txid": "channeltxid02060000600006000060000600006000060000600006000060000", + "tx": "020000000001014eceb34b03237c8ad57ad61ab54e38de29817b8b96ed9d4641a357ae83d3f4c10000000000fdffffff0350c30000000000002200206f1ae7f9f2000e2cdc3e13b2d546e13393b580a037cc5e3ed1e0b21894a1822250c3000000000000220020d08349edf1550657e6802e9c1d4d4a441c85500adb1dd00e14e359387f57b3331a47f30500000000225120bcabd0e0e9ba0888baf623ef4065bb6c43f2f54e09d99c38a83935c6b909f23401405f9a85e4b001c18d0fc42223aae7778539ce704221297f4b2ed563f6523826d7f0b238c8be1cec05f661d5e33ee6bf960b84ba3d4c850c8d70b1a0d8e712ff10a5000000", + "txid": "4ea72c1bf4b82495e070493d25888b04c5cf7260a7dc5fbd9025c7c983935640", "channel_ids": [ { - "id": "nodeid040404040404040404040404040404040404040404040404040404040404", - "channel_id": "channelid1520015200152001520015200152001520015200152001520015200", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel_id": "0f6194a4a68bccede6d4abd9f0916ba13b10f96d5f290f635824d6ccaac9304b", "channel_type": { "bits": [ 12, @@ -453,19 +453,26 @@ ] }, "outnum": 1 + }, + { + "id": "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0", + "channel_id": "e393b256789f27a058b8a414b4e904f9d4ca7d5840f57e17e9e9a72c0021f429", + "channel_type": { + "bits": [ + 12, + 22 + ], + "names": [ + "static_remotekey/even", + "anchors/even" + ] + }, + "outnum": 0 } ], "failed": [ { - "id": "03a389b3a2f7aa6f9f4ccc19f2bd7a2eba83596699e86b715caaaa147fc37f3144", - "method": "connect", - "error": { - "code": 401, - "message": "All addresses failed: 127.0.0.1:19736: Cryptographic handshake: peer closed connection (wrong key?). " - } - }, - { - "id": "nodeid010101010101010101010101010101010101010101010101010101010101", + "id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "method": "connect", "error": { "code": 402, diff --git a/doc/schemas/multiwithdraw.json b/doc/schemas/multiwithdraw.json index ed641e817995..f2884beea852 100644 --- a/doc/schemas/multiwithdraw.json +++ b/doc/schemas/multiwithdraw.json @@ -95,17 +95,24 @@ "params": { "outputs": [ { - "bcrt1q84payf4ucfcpnt0994arm3f20tqmu29cna738w": "2222000msat" + "bcrt1qns45s47jmuf4nqr8azkd09gg5zw432v797hvkn": "2222000msat" }, { - "bcrt1q64wyjwvrmdj3uyz8w32mr4qgcv08a833zepjm3": "3333000msat" + "bcrt1qp456dsxx6gd6w2ga0x4xhhy8c4lpe05mffzns3": "3333000msat" } + ], + "utxos": [ + "3b91271a226af9df1e9bbc03bac9ef300f2702f6b46803e1d94aa58849591890:0", + "73ac468dcaccc3d69f7f6977958d2b4cb86f27c22ba1456ee273cb31591c76d3:0", + "88c5963d6e1b0790375d5ce51c7fdd58b9b241c104754d2b704aee8cbdc5e7b5:1", + "dc446777a9b3d6d5962f502f5d22f66b01452389c1bbe8460491e7376f44a1eb:0", + "fbaf109442b357d7330d4ec8b5e9fb7c832a03c16acde0acd369a80db9fce5eb:0" ] } }, "response": { - "tx": "02000000000155multiw55000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000550005500055000", - "txid": "txid5500055000550005500055000550005500055000550005500055000" + "tx": "020000000001059018594988a54ad9e10368b4f602270f30efc9ba03bc9b1edff96a221a27913b0000000000fdffffffd3761c5931cb73e26e45a12bc2276fb84c2b8d9577697f9fd6c3ccca8d46ac730000000000fdffffffb5e7c5bd8cee4a702b4d7504c141b2b958dd7f1ce55c5d3790071b6e3d96c5880100000000fdffffffeba1446f37e7910446e8bbc1892345016bf6225d2f502f96d5d6b3a9776744dc0000000000fdffffffebe5fcb90da869d3ace0cd6ac1032a837cfbe9b5c84e0d33d757b3429410affb0000000000fdffffff04ae080000000000001600149c2b4857d2df13598067e8acd79508a09d58a99ef2ee1f0c000000002251202ab3adb880519a5732472961e1390696b80348919bfd199e2df2f72b1f859042050d0000000000001600140d69a6c0c6d21ba7291d79aa6bdc87c57e1cbe9ba8610000000000002251206cf1dba6969a1debda0517436b77130526e82f6274b0be58d793a59d93c2a6f90140c5221a0ad0a074835b790e7ebcf2ee355302c3a637849ae3e054a09d980060f4be6ba90e9ba1ce80814bbad9eb153fe27df7f70a28845e6395d4c97dd56b18bb0247304402201ed0af18a5906e6d4a796e90abc40ea8f4aed17f62cadeb13f09ea375522914a022054ebe6267f3a23617ea28285e0a9563c4f47a14bcfbc56cb1f492e1d8d52f696012103c5d701f1940388572500a95225afa67b50ff03c38b9c9b33173e2f9d17d5a54a0140d3d0de2b41abf8b5e2187d87b4a2b7dacc4b7b01a748a53ba8197c8bf1c20ed24a04641bb93bfb04a10f126e7337667743f02390e267fd97106ff4bd64bfc1ac014069c067302591de04192df1d52a96a6e04a61fd8ffe5406ce3e5111abd35a0349fd5f19db3b80ef202b702031b0b60eafffcca8a110332bfec32e1c14dca6a4de024730440220571393a9747496371127d83663a3b439f2f29937dff193ddd6f00df36e8586c002201552b364cb5509c57062a80d5c28b2bc9aa2cb56d03b9fe3c3663cb8e59269650121034df804f92ee77a88102ceedc645c2210bbd04350d6e426b6e501e8f556586c5d92000000", + "txid": "71970302962a7b051a558dd18974ddda042860b1550141c0a4dd7d7710c25571" } }, { @@ -115,32 +122,36 @@ "params": { "outputs": [ { - "bcrt1p97zrhgxgm6wscsdx8gjafj4jyqetunat7fynrk4cyg2rz6lzrr9q6dlrp2": 1000 + "bcrt1pdk37mwl3zqvfag8t0j27rr2w4ns6whgcc4tczw64w3dmsckwedaqnppfvn": 1000 }, { - "bcrt1qm7k64cvd2ljw758ptwrrm8ny30u67ea3cfkxpn": 1000 + "bcrt1qunncjk3vmakww704ccszexw78cankdhgkj35qz": 1000 }, { - "bcrt1qdgvytwcw58uwlf3lqrej2eqaku6smn2mdvkycp": 1000 + "bcrt1q990egft7752dasld04z5n38wycawzm5yxkv7ra": 1000 }, { - "bcrt1q68wfpfam8tu3a457jv7u8r64tdvqltgfs0kj84": 1000 + "bcrt1q9de2vn9lr6vz3c3hkvs9d0exvw9ty72z3dcrl0": 1000 }, { - "bcrt1qq7g9ccvfcxhg4lcj2e4s8u6l75tdzl5y7krmtl": 1000 + "bcrt1q59qr4f77dfa8n6yeghmdjtu399lhn4ey8q8gta": 1000 }, { - "bcrt1pp9uw53lnrtt9v8vkemhpf6z3jfex2dkyu8je6z0jzlem2a3tqccqvseg2y": 1000 + "bcrt1pp9vda67u3tsp7jhjc2s6kp2z8ceq4wjfsc7susmkh49pek295zgslzuw27": 1000 }, { - "bcrt1q5sacyx5hjrugpcgn5w2mw9aq7d2tnkwxmmjp06": 1000 + "bcrt1qcy7lnzsf7c58mcmmuq95m22wvegnsssqmp6tuf": 1000 } + ], + "utxos": [ + "71970302962a7b051a558dd18974ddda042860b1550141c0a4dd7d7710c25571:1", + "71970302962a7b051a558dd18974ddda042860b1550141c0a4dd7d7710c25571:3" ] } }, "response": { - "tx": "02000000000155multiw56000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000560005600056000", - "txid": "txid5600056000560005600056000560005600056000560005600056000" + "tx": "020000000001027155c210777ddda4c0410155b1602804dadd7489d18d551a057b2a96020397710100000000fdffffff7155c210777ddda4c0410155b1602804dadd7489d18d551a057b2a96020397710300000000fdffffff09e8030000000000002251206da3edbbf110189ea0eb7c95e18d4eace1a75d18c557813b55745bb862cecb7a939e1f0c00000000225120d2d0f24d9a3e596e2fbc0819e8894c83c5c583eb862d90156a5e129239194dd5e8030000000000002251200958deebdc8ae01f4af2c2a1ab05423e320aba49863d0e4376bd4a1cd945a091e803000000000000160014a1403aa7de6a7a79e89945f6d92f91297f79d724e803000000000000160014c13df98a09f6287de37be00b4da94e6651384200e8030000000000001600142b72a64cbf1e9828e237b32056bf26638ab27942e803000000000000160014295f94257ef514dec3ed7d4549c4ee263ae16e84e803000000000000160014e4e7895a2cdf6ce779f5c6202c99de3e3b3b36e8a861000000000000225120182af728bb638b6402708b0031f4aa2544e94acdd63d1381eb7e207d6ba8d9980140c703062d1944c9e25241a6bf93cf2acd1098ef2114673b764772c300c0b84dbaf9ecc83926957c66028b4864ba36fb70ac7b5cdeb97af1026524f36df57e4df90140eeca498286784f47326ff2c3f437834dc9e740e04ccfa8ed9a50cf85e1206f7740f00747f45e3c6c6e57384ea24b1dda8baa515f405390929c84f25c167773e093000000", + "txid": "085495a1f868a8422b5d6797209e3a6a1972438cd18bc7663e010f7b3b52d2df" } } ] diff --git a/doc/schemas/newaddr.json b/doc/schemas/newaddr.json index 50bce56ba668..906575580c48 100644 --- a/doc/schemas/newaddr.json +++ b/doc/schemas/newaddr.json @@ -70,7 +70,8 @@ "params": {} }, "response": { - "bech32": "bcrt1qwx6am26cuw38y4863pd6swrce2g8mzhaxr9xp8" + "bech32": "bcrt1qk5cc90rw0s7y6uqe4647snwdnkwxadgc5jppfu", + "p2tr": "bcrt1phwuqwz92xrfhztfan2qe9eevquhc85yedgr266n4dtx7lg9faf5s5vzakh" } }, { @@ -82,7 +83,7 @@ } }, "response": { - "p2tr": "bcrt1p2gppccw6ywewmg74qqxxmqfdpjds3rpr0mf22y9tm9xcc0muggwsea9nkf" + "p2tr": "bcrt1p0g5lhkgeksy4hdaya9ws8uxsdscqzgumx2pkvrvre4t2enr9z8es3ykvza" } } ] diff --git a/doc/schemas/offer.json b/doc/schemas/offer.json index c8fe36611cfb..b5fe4076fd59 100644 --- a/doc/schemas/offer.json +++ b/doc/schemas/offer.json @@ -214,10 +214,11 @@ } }, "response": { - "offer_id": "offeridl21000002100000210000021000002100000210000021000002100000", + "offer_id": "c5cde0292d56941940f8b10a4c9bdd1f8846d6041a61b3f7e0f87e105aa88121", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000", + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqgn3qzs2ge5hx6pqwdskcefpzcssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v6", + "force_paths": false, "used": false, "created": true } @@ -233,10 +234,11 @@ } }, "response": { - "offer_id": "offeridl22000002200000220000022000002200000220000022000002200000", + "offer_id": "aea02a1d36d3f00c681656dd938d3431a44d932ff880e09197b55e966ed806e2", "active": true, "single_use": false, - "bolt12": "lno1qgsq000bolt220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000", + "bolt12": "lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqv85ysq2qepk7enxv4j3gqg2zcssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v6", + "force_paths": false, "used": false, "created": true } diff --git a/doc/schemas/openchannel_abort.json b/doc/schemas/openchannel_abort.json index 52ed778b9ac0..b17b2047ee1f 100644 --- a/doc/schemas/openchannel_abort.json +++ b/doc/schemas/openchannel_abort.json @@ -81,11 +81,11 @@ "id": "example:openchannel_abort#1", "method": "openchannel_abort", "params": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200" + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79" } }, "response": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", "channel_canceled": false, "reason": "Abort requested" } diff --git a/doc/schemas/openchannel_bump.json b/doc/schemas/openchannel_bump.json index 12c032638aa2..1e726ba095be 100644 --- a/doc/schemas/openchannel_bump.json +++ b/doc/schemas/openchannel_bump.json @@ -177,15 +177,15 @@ "id": "example:openchannel_bump#1", "method": "openchannel_bump", "params": [ - "b020c1c6818daf024954c9ee578caad058cbcae7dd75b2c4d38b8f6f81901ff5", + "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", 1000000, - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000", + "cHNidP8BAF4CAAAAAYsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQAAAAD9////AUFZ3AsAAAAAIlEgIUTHRS8sHUFkZ2nYexY713R8Z7x+A1TWPOC/eyDBQTqiAAAAAAEAcQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BAAAAAP3///8C5SH00gAAAAAWABTydpL7J0ly+MSDukoNe17+Ot85/gDC6wsAAAAAFgAUSt/wRXup3aztz8EsHEhFAisHGqahAAAAAQEfAMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapgAA", "15000perkw" ] }, "response": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIhjwf0yMGZhAAAQMIQVncCwAAAAABBCJRICFEx0UvLB1BZGdp2HsWO9d0fGe8fgNU1jzgv3sgwUE6DPwJbGlnaHRuaW5nAQiIPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCLrLLl4BRrzaAA==", "channel_type": { "bits": [ 12, @@ -197,7 +197,7 @@ ] }, "commitments_secured": false, - "funding_serial": 17725655605188030000, + "funding_serial": 13459902892610075866, "requires_confirmed_inputs": false } }, @@ -206,15 +206,15 @@ "id": "example:openchannel_bump#2", "method": "openchannel_bump", "params": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", "amount": 1000000, - "initialpsbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000", + "initialpsbt": "cHNidP8BAF4CAAAAAYsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQAAAAD9////AUFZ3AsAAAAAIlEgIUTHRS8sHUFkZ2nYexY713R8Z7x+A1TWPOC/eyDBQTqiAAAAAAEAcQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BAAAAAP3///8C5SH00gAAAAAWABTydpL7J0ly+MSDukoNe17+Ot85/gDC6wsAAAAAFgAUSt/wRXup3aztz8EsHEhFAisHGqahAAAAAQEfAMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapgAA", "funding_feerate": "15000perkw" } }, "response": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIjjwf0yMGZhAAAQMIQVncCwAAAAABBCJRICFEx0UvLB1BZGdp2HsWO9d0fGe8fgNU1jzgv3sgwUE6DPwJbGlnaHRuaW5nAQiQPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL0EbgYVB9kiAA==", "channel_type": { "bits": [ 12, @@ -226,7 +226,7 @@ ] }, "commitments_secured": false, - "funding_serial": 17725655605188040000, + "funding_serial": 13620132145476917538, "requires_confirmed_inputs": false } }, @@ -235,15 +235,15 @@ "id": "example:openchannel_bump#3", "method": "openchannel_bump", "params": [ - "b020c1c6818daf024954c9ee578caad058cbcae7dd75b2c4d38b8f6f81901ff5", + "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", 2000000, - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000", + "cHNidP8BAF4CAAAAAYsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQAAAAD9////AWINzQsAAAAAIlEgbgn90Nf9d7MPST7Ni5o1zjYL2MVuHHDM40qZHxV66shKAAAAAAEAcQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BAAAAAP3///8C5SH00gAAAAAWABTydpL7J0ly+MSDukoNe17+Ot85/gDC6wsAAAAAFgAUSt/wRXup3aztz8EsHEhFAisHGqahAAAAAQEfAMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapgAA", "18750perkw" ] }, "response": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "psbt": "cHNidP8BAgQCAAAAAQMESgAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIljwf0yMGZhAAAQMIYg3NCwAAAAABBCJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIDPwJbGlnaHRuaW5nAQiYPB/TIwZmEAABAwiAhB4AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL8EbgYVB9kiAA==", "channel_type": { "bits": [ 12, @@ -255,7 +255,7 @@ ] }, "commitments_secured": false, - "funding_serial": 17725655605188050000, + "funding_serial": 13764247333552773410, "requires_confirmed_inputs": false } } diff --git a/doc/schemas/openchannel_init.json b/doc/schemas/openchannel_init.json index 48454b13bb6a..1e089ceca774 100644 --- a/doc/schemas/openchannel_init.json +++ b/doc/schemas/openchannel_init.json @@ -219,14 +219,14 @@ "id": "example:openchannel_init#1", "method": "openchannel_init", "params": { - "id": "nodeid121212121212121212121212121212121212121212121212121212121212", + "id": "03ce4e110a9330d6b9ff18f796938c5b1b3d6cfb64bdf1e73ee6b2ecb314ca8f2c", "amount": 1000000, - "initialpsbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000" + "initialpsbt": "cHNidP8BAF4CAAAAAeo8S4s8Cz9Y1aFnzkXZK0Cu5HzE0pGBOScH+33ZNLWtAAAAAAD9////AahhAAAAAAAAIlEgAUDHIe8AMwf8RKCgKF+uqU1dPQg1v/7TjQ0PQvvvjrujAAAAAAEAiQIAAAABixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBAAAAAP3///8CYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyICEHgAAAAAAIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zlKAAAAAQErYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyAAA" } }, "response": { - "channel_id": "a5be438539f73c018a98a4b9dd557d62430881c56552025b5579d180cc3887ed", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000610000", + "channel_id": "d1d4d3f0ebb72aa0a5fb90c2f87f818a17deca80704bf9b4015feec946ddf251", + "psbt": "cHNidP8BAgQCAAAAAQMEowAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCJAgAAAAGLG91CzlDG0TL21Da5eUMJeCeK/DhTerJywxdd4caeSQEAAAAA/f///wJiDc0LAAAAACJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIgIQeAAAAAAAiACBnf0QzaqSPZHp7KWsvfKO8G5YaPCagaT5u1vco7rDXOUoAAAABAStiDc0LAAAAACJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIAQ4g6jxLizwLP1jVoWfORdkrQK7kfMTSkYE5Jwf7fdk0ta0BDwQAAAAAARAE/f///wz8CWxpZ2h0bmluZwEInjwf0yMGZhAAAQMIQEIPAAAAAAABBCIAIEGHUPm42Q0OdlKePi3Hy0//i7QEN4X9ehuNu6XK9Y6nDPwJbGlnaHRuaW5nAQgu1uHL4KTm3gABAwioYQAAAAAAAAEEIlEgAUDHIe8AMwf8RKCgKF+uqU1dPQg1v/7TjQ0PQvvvjrsM/AlsaWdodG5pbmcBCKA8H9MjBmYQAA==", "channel_type": { "bits": [ 12, @@ -238,7 +238,7 @@ ] }, "commitments_secured": false, - "funding_serial": 17725655605188010000, + "funding_serial": 3375133236524279518, "requires_confirmed_inputs": false } }, @@ -247,14 +247,14 @@ "id": "example:openchannel_init#2", "method": "openchannel_init", "params": [ - "nodeid121212121212121212121212121212121212121212121212121212121212", + "03ce4e110a9330d6b9ff18f796938c5b1b3d6cfb64bdf1e73ee6b2ecb314ca8f2c", 500000, - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000" + "cHNidP8BAF4CAAAAAeo8S4s8Cz9Y1aFnzkXZK0Cu5HzE0pGBOScH+33ZNLWtAAAAAAD9////AetRxQsAAAAAIlEgAwknCbnuaFVMsQAmNkUAiU72B5qy3pRvMCgSminZuxGjAAAAAAEAiQIAAAABixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBAAAAAP3///8CYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyICEHgAAAAAAIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zlKAAAAAQErYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyAAA" ] }, "response": { - "channel_id": "b3b2e46371876858784cd1b87ecf406e32d8f98b7a44b7f436d1dca317ce0f1b", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000710000", + "channel_id": "42ce9250375fcbf845ff4ba2383f7a823a870718db839cf6e6ec6135b613947f", + "psbt": "cHNidP8BAgQCAAAAAQMEowAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCJAgAAAAGLG91CzlDG0TL21Da5eUMJeCeK/DhTerJywxdd4caeSQEAAAAA/f///wJiDc0LAAAAACJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIgIQeAAAAAAAiACBnf0QzaqSPZHp7KWsvfKO8G5YaPCagaT5u1vco7rDXOUoAAAABAStiDc0LAAAAACJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIAQ4g6jxLizwLP1jVoWfORdkrQK7kfMTSkYE5Jwf7fdk0ta0BDwQAAAAAARAE/f///wz8CWxpZ2h0bmluZwEIpjwf0yMGZhAAAQMIIKEHAAAAAAABBCIAICmWpNWv6LDVyao/EJB5qZpyDiQU7A4Pd/wireAf8NbHDPwJbGlnaHRuaW5nAQiRso8DFj7tcAABAwjrUcULAAAAAAEEIlEgAwknCbnuaFVMsQAmNkUAiU72B5qy3pRvMCgSminZuxEM/AlsaWdodG5pbmcBCKg8H9MjBmYQAA==", "channel_type": { "bits": [ 12, @@ -266,7 +266,7 @@ ] }, "commitments_secured": false, - "funding_serial": 17725655605188020000, + "funding_serial": 10498610924774944112, "requires_confirmed_inputs": false } } diff --git a/doc/schemas/openchannel_signed.json b/doc/schemas/openchannel_signed.json index 41391c66bef8..a1f81c9e7456 100644 --- a/doc/schemas/openchannel_signed.json +++ b/doc/schemas/openchannel_signed.json @@ -94,14 +94,14 @@ "id": "example:openchannel_signed#1", "method": "openchannel_signed", "params": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "signed_psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000" + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "signed_psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmIgICX8bedYC8/yBbGe4GFc6HDk79eIa2z4xeZ+Hav0EpbMNHMEQCICJsjfI3P4s1loubB4tFUcw0/GcUHjG8Ok6ZvAXzNuNQAiA4ZYh85tIjCLRsd/bHniDxBnm4gtHe4XMBCWbSD+OFegEiBgJfxt51gLz/IFsZ7gYVzocOTv14hrbPjF5n4dq/QSlswwhK3/BFAAAAAAEOIIsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQ8EAQAAAAEQBP3///8M/AlsaWdodG5pbmcBCI48H9MjBmYQAAEDCEFZ3AsAAAAAAQQiUSAhRMdFLywdQWRnadh7FjvXdHxnvH4DVNY84L97IMFBOiEH1uFZdChJrnh0JA7LYVkwZBWhFt6mDYHwlvWL+GneHoYJAFKisbEEAAAADPwJbGlnaHRuaW5nAQiQPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL0EbgYVB9kiAA==" } }, "response": { - "tx": "02000000000101sgpsbt11000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000", - "txid": "txidocsigned1011000110001100011000110001100011000110001100011000", - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200" + "tx": "020000000001018b1bdd42ce50c6d132f6d436b979430978278afc38537ab272c3175de1c69e490100000000fdffffff024159dc0b000000002251202144c7452f2c1d41646769d87b163bd7747c67bc7e0354d63ce0bf7b20c1413a40420f0000000000220020677f44336aa48f647a7b296b2f7ca3bc1b961a3c26a0693e6ed6f728eeb0d739024730440220226c8df2373f8b35968b9b078b4551cc34fc67141e31bc3a4e99bc05f336e35002203865887ce6d22308b46c77f6c79e20f10679b882d1dee173010966d20fe3857a0121025fc6de7580bcff205b19ee0615ce870e4efd7886b6cf8c5e67e1dabf41296cc3a2000000", + "txid": "22bd4079635afdbc5bbbe144b545f3bc7f6522bb95d676d3cb76682913c5e111", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79" } }, { @@ -109,14 +109,14 @@ "id": "example:openchannel_signed#2", "method": "openchannel_signed", "params": [ - "b020c1c6818daf024954c9ee578caad058cbcae7dd75b2c4d38b8f6f81901ff5", - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000" + "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "cHNidP8BAgQCAAAAAQMESgAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmIgICX8bedYC8/yBbGe4GFc6HDk79eIa2z4xeZ+Hav0EpbMNHMEQCICnFfMTyv12Ztg4YsV1KItsnWO5KJ810ppmU9IRGeKIuAiBCX8sdXk0LvJs+KuvBTbUy1YGElfeX+DWD8/P9ZlNI+AEiBgJfxt51gLz/IFsZ7gYVzocOTv14hrbPjF5n4dq/QSlswwhK3/BFAAAAAAEOIIsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQ8EAQAAAAEQBP3///8M/AlsaWdodG5pbmcBCJY8H9MjBmYQAAEDCGINzQsAAAAAAQQiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyCEHIruuJqWKR4a9Sdk4H+meCA3sVWo6sRVEPHdKVJk79SgJACMmCfcFAAAADPwJbGlnaHRuaW5nAQiYPB/TIwZmEAABAwiAhB4AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL8EbgYVB9kiAA==" ] }, "response": { - "tx": "02000000000101sgpsbt12000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000120001200012000", - "txid": "txidocsigned1012000120001200012000120001200012000120001200012000", - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200" + "tx": "020000000001018b1bdd42ce50c6d132f6d436b979430978278afc38537ab272c3175de1c69e490100000000fdffffff02620dcd0b000000002251206e09fdd0d7fd77b30f493ecd8b9a35ce360bd8c56e1c70cce34a991f157aeac880841e0000000000220020677f44336aa48f647a7b296b2f7ca3bc1b961a3c26a0693e6ed6f728eeb0d73902473044022029c57cc4f2bf5d99b60e18b15d4a22db2758ee4a27cd74a69994f4844678a22e0220425fcb1d5e4d0bbc9b3e2aebc14db532d5818495f797f83583f3f3fd665348f80121025fc6de7580bcff205b19ee0615ce870e4efd7886b6cf8c5e67e1dabf41296cc34a000000", + "txid": "adb534d97dfb0727398191d2c47ce4ae402bd945ce67a1d5583f0b3c8b4b3cea", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79" } } ] diff --git a/doc/schemas/openchannel_update.json b/doc/schemas/openchannel_update.json index 81958aca3088..356d53a3e8be 100644 --- a/doc/schemas/openchannel_update.json +++ b/doc/schemas/openchannel_update.json @@ -211,13 +211,13 @@ "id": "example:openchannel_update#1", "method": "openchannel_update", "params": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000" + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIjjwf0yMGZhAAAQMIQVncCwAAAAABBCJRICFEx0UvLB1BZGdp2HsWO9d0fGe8fgNU1jzgv3sgwUE6DPwJbGlnaHRuaW5nAQiQPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL0EbgYVB9kiAA==" } }, "response": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIjjwf0yMGZhAAAQMIQVncCwAAAAABBCJRICFEx0UvLB1BZGdp2HsWO9d0fGe8fgNU1jzgv3sgwUE6DPwJbGlnaHRuaW5nAQiQPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL0EbgYVB9kiAA==", "channel_type": { "bits": [ 12, @@ -230,7 +230,7 @@ }, "commitments_secured": true, "funding_outnum": 1, - "close_to": "51202321a432c9022a560c7dae78bdb72c605c373961edd29c42aa98c183782d052a" + "close_to": "51205a367183bfddfa55f61b7a3f838b64a083a9f08044bb8d468578e784da79560e" } }, { @@ -238,13 +238,13 @@ "id": "example:openchannel_update#2", "method": "openchannel_update", "params": [ - "b020c1c6818daf024954c9ee578caad058cbcae7dd75b2c4d38b8f6f81901ff5", - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000" + "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "cHNidP8BAgQCAAAAAQMESgAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIljwf0yMGZhAAAQMIYg3NCwAAAAABBCJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIDPwJbGlnaHRuaW5nAQiYPB/TIwZmEAABAwiAhB4AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL8EbgYVB9kiAA==" ] }, "response": { - "channel_id": "channelid0111200111200111200111200111200111200111200111200111200", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000", + "channel_id": "6ed0fa56ef2d9b805a6f7a389c3ac4eac30af9dfa9303508c75f077a75f23c79", + "psbt": "cHNidP8BAgQCAAAAAQMESgAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIljwf0yMGZhAAAQMIYg3NCwAAAAABBCJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIDPwJbGlnaHRuaW5nAQiYPB/TIwZmEAABAwiAhB4AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL8EbgYVB9kiAA==", "channel_type": { "bits": [ 12, @@ -257,7 +257,7 @@ }, "commitments_secured": true, "funding_outnum": 1, - "close_to": "51202321a432c9022a560c7dae78bdb72c605c373961edd29c42aa98c183782d052a" + "close_to": "51205a367183bfddfa55f61b7a3f838b64a083a9f08044bb8d468578e784da79560e" } } ] diff --git a/doc/schemas/pay.json b/doc/schemas/pay.json index 5b37ecd69e0f..6dfc4d1dd7a4 100644 --- a/doc/schemas/pay.json +++ b/doc/schemas/pay.json @@ -253,18 +253,18 @@ "id": "example:pay#1", "method": "pay", "params": [ - "lnbcrt100n1pnt2bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000bolt11invl032000000000" + "lnbcrt500n1pne035qsp5u7rlqwcjaqjakspx7xh269gt3tpfaqa5ldqavdjsq7dwuvx82p0spp5cjmk7py3a5rqaceusx45a2x9y0lpgxnzcc3tugd65wafa4yzry8qdqcdsenygryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqmrjmv3td6esfy3nhgue24q6uy9a6sas6v6sjnkx5unhf6x5uhg95tjrzj2v6rapml5nqx4t4nu72gchnmk324kntyh0ulnew5mx9h7cp2mvl48" ] }, "response": { - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", - "payment_hash": "paymenthashinvl0320032003200320032003200320032003200320032003200", - "created_at": 1738000000, - "parts": 1, + "payment_preimage": "3e3b17b070d9dc4b3e3b17b070d9dc4b3e3b17b070d9dc4b3e3b17b070d9dc4b", "amount_msat": 50000, "amount_sent_msat": 50001, - "payment_preimage": "paymentpreimagep010101010101010101010101010101010101010101010101", - "status": "complete" + "parts": 1, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "c4b76f0491ed060ee33c81ab4ea8c523fe141a62c622be21baa3ba9ed482190e", + "status": "complete", + "created_at": 1738000000.0 } }, { @@ -272,18 +272,18 @@ "id": "example:pay#2", "method": "pay", "params": { - "bolt11": "lnbcrt100n1pnt2bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000bolt11invl030300000000" + "bolt11": "lnbcrt1u1pne035qsp50wwzp4l0e57nzgdnzzs06ppe04fexc8uk6wyhpmemhrs4dw64ncqpp5aej395fh9p2598azcahaxj2uhj6mw2y8e9eg7kawer5wzck6ntysdqcdsenxgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqx73ypkrpve6n4vjcwavpzaenw9ufz43e79ppz4uuwzsh2wr2mppnv6nfzt54ecl5pv9jghcwckkrnmzmsdycyp44y66ukn97yjw3r6cp3zhxd0" } }, "response": { - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", - "payment_hash": "paymenthashinvl0330033003300330033003300330033003300330033003300", - "created_at": 1738000000, - "parts": 1, + "payment_preimage": "3e3b17b070d9dc4c3e3b17b070d9dc4c3e3b17b070d9dc4c3e3b17b070d9dc4c", "amount_msat": 100000, "amount_sent_msat": 100000, - "payment_preimage": "paymentpreimagep020202020202020202020202020202020202020202020202", - "status": "complete" + "parts": 1, + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "payment_hash": "ee6512d1372855429fa2c76fd3495cbcb5b72887c9728f5baec8e8e162da9ac9", + "status": "complete", + "created_at": 1738000000.0 } } ] diff --git a/doc/schemas/ping.json b/doc/schemas/ping.json index 664c46063f5d..c36c0088299f 100644 --- a/doc/schemas/ping.json +++ b/doc/schemas/ping.json @@ -69,7 +69,7 @@ "id": "example:ping#1", "method": "ping", "params": { - "id": "nodeid010101010101010101010101010101010101010101010101010101010101", + "id": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "len": 128, "pongbytes": 128 } @@ -83,7 +83,7 @@ "id": "example:ping#2", "method": "ping", "params": { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "len": 1000, "pongbytes": 65535 } diff --git a/doc/schemas/plugin.json b/doc/schemas/plugin.json index 985adb8feb26..11e643a24674 100644 --- a/doc/schemas/plugin.json +++ b/doc/schemas/plugin.json @@ -196,124 +196,129 @@ "method": "plugin", "params": { "subcommand": "start", - "plugin": "/root/lightning/tests/plugins/allow_even_msgs.py" + "plugin": "/usr/local/libexec/plugins/allow_even_msgs.py" } }, "response": { "command": "start", "plugins": [ { - "name": "/root/lightning/plugins/autoclean", + "name": "/usr/local/libexec/plugins/autoclean", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/chanbackup", + "name": "/usr/local/libexec/plugins/chanbackup", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/bcli", + "name": "/usr/local/libexec/plugins/bcli", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/commando", + "name": "/usr/local/libexec/plugins/cln-bwatch", + "active": true, + "dynamic": true + }, + { + "name": "/usr/local/libexec/plugins/commando", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/funder", + "name": "/usr/local/libexec/plugins/funder", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/topology", + "name": "/usr/local/libexec/plugins/topology", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/exposesecret", + "name": "/usr/local/libexec/plugins/exposesecret", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/keysend", + "name": "/usr/local/libexec/plugins/keysend", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/offers", + "name": "/usr/local/libexec/plugins/offers", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/pay", + "name": "/usr/local/libexec/plugins/pay", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/recklessrpc", + "name": "/usr/local/libexec/plugins/recklessrpc", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/recover", + "name": "/usr/local/libexec/plugins/recover", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/txprepare", + "name": "/usr/local/libexec/plugins/txprepare", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/cln-renepay", + "name": "/usr/local/libexec/plugins/cln-renepay", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/cln-xpay", + "name": "/usr/local/libexec/plugins/cln-xpay", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/spenderp", + "name": "/usr/local/libexec/plugins/spenderp", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/cln-askrene", + "name": "/usr/local/libexec/plugins/cln-askrene", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/sql", + "name": "/usr/local/libexec/plugins/sql", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/cln-grpc", + "name": "/usr/local/libexec/plugins/cln-grpc", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/cln-lsps-client", + "name": "/usr/local/libexec/plugins/cln-bip353", "active": true, - "dynamic": false + "dynamic": true }, { - "name": "/root/lightning/plugins/cln-bip353", + "name": "/usr/local/libexec/plugins/cln-currencyrate", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/bookkeeper", + "name": "/usr/local/libexec/plugins/bookkeeper", "active": true, "dynamic": false }, { - "name": "/root/lightning/tests/plugins/allow_even_msgs.py", + "name": "/usr/local/libexec/plugins/allow_even_msgs.py", "active": true, "dynamic": true } @@ -326,7 +331,7 @@ "method": "plugin", "params": { "subcommand": "stop", - "plugin": "/root/lightning/tests/plugins/allow_even_msgs.py" + "plugin": "/usr/local/libexec/plugins/allow_even_msgs.py" } }, "response": { @@ -346,112 +351,117 @@ "command": "list", "plugins": [ { - "name": "/root/lightning/plugins/autoclean", + "name": "/usr/local/libexec/plugins/autoclean", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/chanbackup", + "name": "/usr/local/libexec/plugins/chanbackup", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/bcli", + "name": "/usr/local/libexec/plugins/bcli", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/commando", + "name": "/usr/local/libexec/plugins/cln-bwatch", + "active": true, + "dynamic": true + }, + { + "name": "/usr/local/libexec/plugins/commando", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/funder", + "name": "/usr/local/libexec/plugins/funder", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/topology", + "name": "/usr/local/libexec/plugins/topology", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/exposesecret", + "name": "/usr/local/libexec/plugins/exposesecret", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/keysend", + "name": "/usr/local/libexec/plugins/keysend", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/offers", + "name": "/usr/local/libexec/plugins/offers", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/pay", + "name": "/usr/local/libexec/plugins/pay", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/recklessrpc", + "name": "/usr/local/libexec/plugins/recklessrpc", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/recover", + "name": "/usr/local/libexec/plugins/recover", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/txprepare", + "name": "/usr/local/libexec/plugins/txprepare", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/cln-renepay", + "name": "/usr/local/libexec/plugins/cln-renepay", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/cln-xpay", + "name": "/usr/local/libexec/plugins/cln-xpay", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/spenderp", + "name": "/usr/local/libexec/plugins/spenderp", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/cln-askrene", + "name": "/usr/local/libexec/plugins/cln-askrene", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/sql", + "name": "/usr/local/libexec/plugins/sql", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/cln-grpc", + "name": "/usr/local/libexec/plugins/cln-grpc", "active": true, "dynamic": false }, { - "name": "/root/lightning/plugins/cln-lsps-client", + "name": "/usr/local/libexec/plugins/cln-bip353", "active": true, - "dynamic": false + "dynamic": true }, { - "name": "/root/lightning/plugins/cln-bip353", + "name": "/usr/local/libexec/plugins/cln-currencyrate", "active": true, "dynamic": true }, { - "name": "/root/lightning/plugins/bookkeeper", + "name": "/usr/local/libexec/plugins/bookkeeper", "active": true, "dynamic": false } diff --git a/doc/schemas/preapproveinvoice.json b/doc/schemas/preapproveinvoice.json index 5cc3542d82c7..36e9c484c592 100644 --- a/doc/schemas/preapproveinvoice.json +++ b/doc/schemas/preapproveinvoice.json @@ -49,7 +49,7 @@ "id": "example:preapproveinvoice#1", "method": "preapproveinvoice", "params": { - "bolt11": "lnbcrt100n1pnt2bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000bolt11invl020400000000" + "bolt11": "lnbcrt1230n1pne035qsp5c4pc7nl4ukagxle38wa5m9nk0xs4jmrg8hr90688jdlq0rwalrdqpp5zwqy8dm39czyvn8n00z5vkej8hvc48yu939vd35nyek8wylcjltqdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydqcqp99qxpqysgq7v70d8y5eyal72pacatzjykw73wvsnnvwza2y2jqkvgch07az8q5zauvyk9fknmf8a9aljauxs695u4vkhugl4n2fh9dw0a6j8m6q3cpgduknc" } }, "response": {} @@ -59,7 +59,7 @@ "id": "example:preapproveinvoice#2", "method": "preapproveinvoice", "params": [ - "lnbcrt100n1pnt2bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000bolt11invl020500000000" + "lnbcrt1240n1pne035qsp5qvf0u5c7ep5u8q5s8me9kuqcag07jz8u99eec2uc6l80ykplujzspp5suezpf7aawchx7rz0e5xy2ha97gkylnuwfr20uhs5e3csmh763jsdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydgcqp99qxpqysgqfuazhz0h8tq89k06pt3xkxl72r2jqwwujev2c0vpnrqhj0x53mnxwwexz6kq0ym4vy9sz9j7pruk0dcuzjvpc3yxxm477mq5fwrf54spj6lu39" ] }, "response": {} diff --git a/doc/schemas/preapprovekeysend.json b/doc/schemas/preapprovekeysend.json index 903231d9f52c..4cb71094abbd 100644 --- a/doc/schemas/preapprovekeysend.json +++ b/doc/schemas/preapprovekeysend.json @@ -67,7 +67,7 @@ "id": "example:preapprovekeysend#1", "method": "preapprovekeysend", "params": { - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", "payment_hash": "0000000000000000000000000000000000000000000000000000000000000000", "amount_msat": 1000 } @@ -79,7 +79,7 @@ "id": "example:preapprovekeysend#2", "method": "preapprovekeysend", "params": [ - "nodeid050505050505050505050505050505050505050505050505050505050505", + "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", "0101010101010101010101010101010101010101010101010101010101010101", 2000 ] diff --git a/doc/schemas/recover.json b/doc/schemas/recover.json index f0b8e29e2a26..70cb21af72a5 100644 --- a/doc/schemas/recover.json +++ b/doc/schemas/recover.json @@ -56,7 +56,7 @@ "id": "example:recover#1", "method": "recover", "params": { - "hsmsecret": "6c696768746e696e672d36000000000000000000000000000000000000000000" + "hsmsecret": "hockey enroll sure trip track rescue original plug abandon abandon abandon above" } }, "response": { @@ -68,7 +68,7 @@ "id": "example:recover#2", "method": "recover", "params": { - "hsmsecret": "cl10leetsd35kw6r5de5kueedxyesqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqluplcg0lxenqd" + "hsmsecret": "hockey enroll sure trip track rescue original plate credit abandon abandon account" } }, "response": { diff --git a/doc/schemas/recoverchannel.json b/doc/schemas/recoverchannel.json index b80d21382618..a9aecb644902 100644 --- a/doc/schemas/recoverchannel.json +++ b/doc/schemas/recoverchannel.json @@ -58,23 +58,23 @@ "method": "recoverchannel", "params": { "scb": [ - "0000000000000001channelid0340000340000340000340000340000340000340000340000340000nodeid03030303030303030303030303030303030303030303030303030303030300017f000001034003400340034003400340034003400340034003400340034003400340034003400340034003400340034003400003401000", - "0000000000000002channelid0340200340200340200340200340200340200340200340200340200nodeid03030303030303030303030303030303030303030303030303030303030300017f000001034203420342034203420342034203420342034203420342034203420342034203420342034203420342034203420003401000", - "0000000000000003channelid0410000410000410000410000410000410000410000410000410000nodeid01010101010101010101010101010101010101010101010101010101010100017f000001041004100410041004100410041004100410041004100410041004100410041004100410041004100410041004100003401000", - "0000000000000004channelid0120000120000120000120000120000120000120000120000120000nodeid01010101010101010101010101010101010101010101010101010101010100017f000001012001200120012001200120012001200120012001200120012001200120012001200120012001200120012001200003401000", - "0000000000000005channelid1520015200152001520015200152001520015200152001520015200nodeid01010101010101010101010101010101010101010101010101010101010100017f000001015201520152015201520152015201520152015201520152015201520152015201520152015201520152015201520003401000", - "0000000000000006channelid1240012400124001240012400124001240012400124001240012400nodeid02020202020202020202020202020202020202020202020202020202020200017f000001012401240124012401240124012401240124012401240124012401240124012401240124012401240124012401240003401000" + "0000000000000006f4e1de801de57374d5737da622611e3a1ad9f16d5df9c30fceecc11ce732eeeb022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59017f000001a95cbe3270e5e0998af5eb0a67f7bf6e8d5b3d3d43059b3e4cfbd1e4fca6152c51320000000100000000000f42400003401000000000eb015c0000fffffffffffe000000020000ffffffffffff3283fc1863a9702a8e188ed55475324e55485a8758d2068cfea35851418c55740000fffffffffffed00ec892b1739b55ddc0cca2988d8731eb33f2295c1fcc13fdbdfff9d3f85d6d038402a6939f0f9d5c7a41464169eb692b4d2d73266b3c46345cd036ca577a15bdeeaa027662682a646ce7671c3a091bf639176e87d3379022126b209ebadadae19ffc0e02c59668c64362eaeabf44ee4f10b98fc92412cbea74b6f3a917423dfdf3ca282602773e6c29472ab708e5b127e8ae1ce2d8b7f56b457299f93bb72bb73fdbcf91770501010702a5f8", + "000000000000000121bd30cac60f477f2c4267220b1702a6ec5780db34f9934fa94b8c0508bf3357035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf8fdd5381f36008c3eac24cdde5ec0fea8f39240575ef0cb4406cb51ad419dd7810000000000000000000f424000034010000000011301840000fffffffffffa000000030000fffffffffffb8ff7d0df4eee78e558b4e07f82049aaa933f4f4932e13e1e7fee5cb103f7a0b50000fffffffffffa79176754ea338ffa080591b946a6ac1c47ff579ae7e45857bf01261ebe1c46ba0000fffffffffffcbdb924885293efdaa1ba8f556161f4fe525c19483def49b9af85c1623bc6d27b038402add69f29ad433cb7d4c9470f2d49d80245fd9e76a992197528a131e37711efac02c57de22185162001ffaf2e61b053b1d0e280d73ecec1b04916df2c65642d94a102cd4e1a07ee85714b6eada09d9cf81aeb15bfc72ddd003235530c58bbd0c0144902b10f36d2ebab3ce560abf15ceb1bef619491e0597a794fdafcfdf8708eec9e2d0501010702a5f8", + "00000000000000027512083907c74ed3a045e9bf772b3d72948eb93daf84a1cee57108800451aaf2035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf80239a9c9f2a91e69ba01800baf71f55efe457677b2e5cbd640b888dc1c9375b40000000000000000000f42400003401000000000c301340000ffffffffffff000000010000ffffffffffff0e07b6188dd51f15bb5cb9027950bf487a612dca57e2928de3f28f6ee796978b03840330b7ddf07e5bc779ea468875371ea25b560491c5feaeeb5e229ded3820d1d69103620748b3796c4988dd0fc63b92ae011dc989f15c433a55ed38e24318a43b4c93021bfe48bb1aded55878b00a3f00c5c1bffa1010510d8ba1c6372012ac9c3205d20201604aa7056ab8926038a846014bdbe4874ceef7ce45141b8009b0e2f49e7ec70501010702a5f8", + "0000000000000003222d999f537e32e9458c5db17a63e012dcced61340de06fda5bc30566270b0aa0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f0000017531932479f6d82ee59c7aa67b99568de0a31c202f6a3ff18a6bdd1ec22683cf026500000000000000000bebb3cb00034010000000009b010c0001000000000000000000000384021f90b5f38e0c0ea50bccfcf70a32cd4395c8c544e70636b7cc41831fe33fb4ce03bcfb0d457dfa07f508f434e6a2f040dd3dd233e7002dbe1c1b5d86ed5d3efd76030a4ce755504748f47401fc016578a52e104cbbd28251f10b11e4b3e55d0fe1d303986bdd0842662b8d0d18147630a720e952a2cda624c63ef4903357d27e54f7920501000702a5f8", + "0000000000000004a4a379248e49d207cc984646e632e1a31105a85708b9d6d961a5018fdd489f5a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c7f07a15ce1fe1519d46536c4036f1c13527fa8bf52f6a5299b860f982ba2ed7e00000001000000000000753000034010000000009b010c000100000000000000000000038402c8aabcf1224df10e9d803dc3918797892fe0abec56d3e06f121bcebbe9ab0a2c03bd181375d57b8b1d15def9c5f9007b3c3ff98a140c0a44c9dc5f54ac7ea4baf30310952e08f9960711d8142dfa171c0fc2348762acea003f3897397f6ace8454130382da2a229450c4a8e8cea70bbd147eaaf981184bff8c1d70b70c30a494d848420501010702a5f8", + "000000000000000509eb55872cd9039ecd08281af756e23b15aad4129fd6a9bcd71b472114ebf43a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c64ed91a21c10208d715b59801b12b4a6eff9ea9e4e7d45971c298b62d90ece8e00000000000000000000c35000034010000000009b010c000100000000000000000000038402e885f38e784050b386fb32d20935acc61059d8b02b6bec0ac2bfc8b2c5cf7f3103ae69dbfc6511ba0781c13113e16e1557a875b910cb1cb1fe1ef95a7edb36135a03758d5faa8515942873911e21869b1b90a4be72af14b394bc064da6ba518b087003750b588cd1fb8d60276c12c1c3eef7e302e3772414234404289db8c10f5731320501010702a5f8" ] } }, "response": { "stubs": [ - "09eb55872cd9039ecd08281af756e23b15aad4129fd6a9bcd71b472114ebf43a", - "21bd30cac60f477f2c4267220b1702a6ec5780db34f9934fa94b8c0508bf3357", - "222d999f537e32e9458c5db17a63e012dcced61340de06fda5bc30566270b0aa", - "7512083907c74ed3a045e9bf772b3d72948eb93daf84a1cee57108800451aaf2", - "a4a379248e49d207cc984646e632e1a31105a85708b9d6d961a5018fdd489f5a", - "f4e1de801de57374d5737da622611e3a1ad9f16d5df9c30fceecc11ce732eeeb" + "16e2e64cfffd6603c0697aa9df4f99c769e6697400d4c28acf7ad25a72fe5429", + "473851bb98a42329724d897b5ea85fcda29e9973b70e4e7b2bbce82ff996c601", + "6aaff9e10dbf14d2d76bb3c259fc39f2472098afa7fdd9cf3d0dc93ee9d99c04", + "7288d06cc98fe191dff931a68c116f0137d9d5d1bb7946813c6be8d99c45b73b", + "e393b256789f27a058b8a414b4e904f9d4ca7d5840f57e17e9e9a72c0021f429", + "f8f6216a51c6d73e2a759d1de6f675c3780f42957e27bd2f7d8bd0fb373b9006" ] } } diff --git a/doc/schemas/renepay.json b/doc/schemas/renepay.json index a1a7c0d44f39..d398caebe67a 100644 --- a/doc/schemas/renepay.json +++ b/doc/schemas/renepay.json @@ -226,20 +226,20 @@ "id": "example:renepay#1", "method": "renepay", "params": { - "invstring": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000", + "invstring": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k", "amount_msat": 400000 } }, "response": { - "bolt11": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000", + "bolt11": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k", "amount_msat": 400000, - "payment_hash": "paymenthashinvl0210021002100210021002100210021002100210021002100", - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", - "created_at": 1738000000, + "payment_hash": "3fe5289854b8924b4ebb3f61cd8f5a29f8f509cc781919230f7ee95ec2fa7c46", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "created_at": 1738000000.0, "groupid": 1, "parts": 2, "status": "complete", - "payment_preimage": "paymentpreimager010101010101010101010101010101010101010101010101", + "payment_preimage": "09e7f193a0100ea009e7f193a0100ea009e7f193a0100ea009e7f193a0100ea0", "amount_sent_msat": 400000 } }, @@ -248,19 +248,19 @@ "id": "example:renepay#2", "method": "renepay", "params": { - "invstring": "lnbcrt100n1pnt2bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000" + "invstring": "lnbcrt40n1pne035qsp5nf9ceexl6dvdjarysme8dplvycc460u0c5v3qqkcglu3e5jg4j4qpp59cc233rey8lqjymn9pa9jalmke74yup0gmgnpkjsex5537pzkvysdqaveskjmr9vssxgetnvdexjur5d9hkuxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq2tnrqud7ry2hm6js303yvmq2qfjwm6trkelpj7h9aqrvp625gl3yy0hxyvmx4g72zpsuarewz50hn3t0uvkyu3nuatvsgp0haem4jmqqx5g0tk" } }, "response": { - "bolt11": "lnbcrt100n1pnt2bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000bolt11invl030400000000", + "bolt11": "lnbcrt40n1pne035qsp5nf9ceexl6dvdjarysme8dplvycc460u0c5v3qqkcglu3e5jg4j4qpp59cc233rey8lqjymn9pa9jalmke74yup0gmgnpkjsex5537pzkvysdqaveskjmr9vssxgetnvdexjur5d9hkuxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgq2tnrqud7ry2hm6js303yvmq2qfjwm6trkelpj7h9aqrvp625gl3yy0hxyvmx4g72zpsuarewz50hn3t0uvkyu3nuatvsgp0haem4jmqqx5g0tk", "amount_msat": 4000, - "payment_hash": "paymenthashinvl0340034003400340034003400340034003400340034003400", - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", - "created_at": 1738000000, + "payment_hash": "2e30a8c47921fe091373287a5977fbb67d52702f46d130da50c9a948f822b309", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "created_at": 1738000000.0, "groupid": 1, "parts": 2, "status": "complete", - "payment_preimage": "paymentpreimager020202020202020202020202020202020202020202020202", + "payment_preimage": "3e3b17b070d9dc4d3e3b17b070d9dc4d3e3b17b070d9dc4d3e3b17b070d9dc4d", "amount_sent_msat": 4000 } } diff --git a/doc/schemas/renepaystatus.json b/doc/schemas/renepaystatus.json index 17a6fa48c5dc..6f5bc3d17f82 100644 --- a/doc/schemas/renepaystatus.json +++ b/doc/schemas/renepaystatus.json @@ -148,21 +148,21 @@ "id": "example:renepaystatus#1", "method": "renepaystatus", "params": { - "invstring": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000" + "invstring": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k" } }, "response": { "paystatus": [ { - "bolt11": "lnbcrt100n1pnt2bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000bolt11invl020100000000", + "bolt11": "lnbcrt1pne035qsp5azrvpsttt2jycazymql4dqcnaq5ghpcawzwe7vgrlckny27dwnyspp58ljj3xz5hzfykn4m8asumr6698u02zwv0qv3jgc00m54ash603rqdqcdserzgryv4ekxunfwp6xjmmwxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqa4hqlxn5e9ky7tzvnzppc50zskuwysafuazzzq22p0upsmeplc9sr5csd4an4qhdh4ncncqspy8znfw72qygvcnp4lah0857vmka3kgpv5xd3k", "amount_msat": 400000, - "payment_hash": "paymenthashinvl0210021002100210021002100210021002100210021002100", - "destination": "nodeid020202020202020202020202020202020202020202020202020202020202", - "created_at": 1738000000, + "payment_hash": "3fe5289854b8924b4ebb3f61cd8f5a29f8f509cc781919230f7ee95ec2fa7c46", + "destination": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "created_at": 1738000000.0, "groupid": 1, "parts": 2, "status": "complete", - "payment_preimage": "paymentpreimager010101010101010101010101010101010101010101010101", + "payment_preimage": "09e7f193a0100ea009e7f193a0100ea009e7f193a0100ea009e7f193a0100ea0", "amount_sent_msat": 400000 } ] diff --git a/doc/schemas/reserveinputs.json b/doc/schemas/reserveinputs.json index b999afb178c8..01c4e01637c5 100644 --- a/doc/schemas/reserveinputs.json +++ b/doc/schemas/reserveinputs.json @@ -113,17 +113,17 @@ "id": "example:reserveinputs#1", "method": "reserveinputs", "params": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100" + "psbt": "cHNidP8BADMCAAAAARHhxRMpaHbL03bWlbsiZX+880W1ROG7W7z9WmN5QL0iAAAAAAD9////AAAAAAAAAA==" } }, "response": { "reservations": [ { - "txid": "channeltxid111200111200111200111200111200111200111200111200111200", - "vout": 1, + "txid": "22bd4079635afdbc5bbbe144b545f3bc7f6522bb95d676d3cb76682913c5e111", + "vout": 0, "was_reserved": false, "reserved": true, - "reserved_to_block": 226 + "reserved_to_block": 235 } ] } @@ -133,17 +133,17 @@ "id": "example:reserveinputs#2", "method": "reserveinputs", "params": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200011200" + "psbt": "cHNidP8BADMCAAAAAYWKIynYi2mSbzAc0yZw1I7aB7EPwd7IIIWwArz48iMRAAAAAAD9////AAAAAAAAAA==" } }, "response": { "reservations": [ { - "txid": "txidocsigned1011000110001100011000110001100011000110001100011000", - "vout": 1, + "txid": "1123f2f8bc02b08520c8dec10fb107da8ed47026d31c306f92698bd829238a85", + "vout": 0, "was_reserved": false, "reserved": true, - "reserved_to_block": 226 + "reserved_to_block": 235 } ] } diff --git a/doc/schemas/sendcustommsg.json b/doc/schemas/sendcustommsg.json index f5dfba3226c9..972645079a19 100644 --- a/doc/schemas/sendcustommsg.json +++ b/doc/schemas/sendcustommsg.json @@ -65,7 +65,7 @@ "id": "example:sendcustommsg#1", "method": "sendcustommsg", "params": { - "node_id": "nodeid030303030303030303030303030303030303030303030303030303030303", + "node_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "msg": "77770012" } }, diff --git a/doc/schemas/sendinvoice.json b/doc/schemas/sendinvoice.json index ade90409fabc..f418f00bba06 100644 --- a/doc/schemas/sendinvoice.json +++ b/doc/schemas/sendinvoice.json @@ -211,22 +211,22 @@ "id": "example:sendinvoice#1", "method": "sendinvoice", "params": { - "invreq": "lno1qgsq000bolt210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000210002100021000", + "invreq": "lnr1qqgv27pu76evyr7zc4urea4jcg8uyzst2d5k6urvv5s8getnw3gzqp3zderpzxstt8927ynqg044h0egcd8n5h3n9g0u0v4h8ncc3yg02gps7sjqtqssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v67pqwvcxd9ngrvwv4ccd2dc9vtyskuqpl6kskculsxsldq88hahcmyfp4mr3pqeeas9hsywx65c288qjcx5qj2lf73matnke66c2p32e67g", "label": "test sendinvoice" } }, "response": { "label": "test sendinvoice", - "bolt12": "lno1qgsq000boltsi100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100si100", - "payment_hash": "paymenthashsdinvsi10si10si10si10si10si10si10si10si10si10si10si10", + "bolt12": "lni1qqgv27pu76evyr7zc4urea4jcg8uyzst2d5k6urvv5s8getnw3gzqp3zderpzxstt8927ynqg044h0egcd8n5h3n9g0u0v4h8ncc3yg02gps7sjqtqssxwz9sqkjtd8qwnx06lxckvu6g8w8t0ue0zsrfqqygj636s4sw7v65zvq8qv5khejhhc25kvp9jrvfmm66tefgyz05qnart8fk35mkmugeummqd6ys5z0px8dya83rune8z8y4ymsxe5d4wggpps0p7jjdgz7phe4cqgryccmyz7ukg5e9glc6hpqh3uckf5x9y5hg2ups3k2gyvg4dy25m7sqvnf2jhedr6e42kyrpfuhxtq8raju3kx9f9h620wu93x6gc76xmze4qku3whg4vdqvj2lajjxguj5rrgxxazrsqqqqqqqqqqqqqqq5qqqqqqqqqqqqqayjedltzjqqqqqq9yq3ne035q5cq442pq5zqz737ktj0z0xny49tt4sjglxzgt89xec54t3fae763vjxdxqd65qc0gfq2uqczqqqtqggrsx2ttuetmu92txqjepkyaaad9u55zp86qf734n5mg6dmd7yv7dalqsqhstqkaw49qhs7ck9xekh4ltmxcu6gmu773y4yejrd7awetpmypx7q3n8p4m60n5e68nplmajahytn0k7frek2tf4lcjgyhpz02f23q", + "payment_hash": "a0802f47d65c9e279a64a956bac248f984859ca6ce2955c53dcfb51648cd301b", "amount_msat": 1000000, "status": "paid", "pay_index": 2, "amount_received_msat": 1000000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimagei010101010101010101010101010101010101010101010101", + "paid_at": 1738000000, + "payment_preimage": "c15842a4877dc54ec15842a4877dc54ec15842a4877dc54ec15842a4877dc54e", "description": "Simple test", - "expires_at": 1739000000, + "expires_at": 1738000090, "created_index": 4, "updated_index": 2 } diff --git a/doc/schemas/sendonion.json b/doc/schemas/sendonion.json index 2af7ca4f84d1..96a5f3e6d9e6 100644 --- a/doc/schemas/sendonion.json +++ b/doc/schemas/sendonion.json @@ -346,23 +346,23 @@ "id": "example:sendonion#1", "method": "sendonion", "params": { - "onion": "onion10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010", + "onion": "0002ee1c385d946cd41f160b154589a4db54b3bebb652695846e78983d40f473332a77c569db41c78e8de5b1183c0fd7094f637cf6be7ed89be4b5e1d846294c54b1c9c3ac7ea571378893e6ce901a2519363aefb76a556552b4a687c49f790fe34689fa14d6a673aca399b5217e3f2a7cc20b6233067dbbffc2784938f9338f90ec8f5c3561e7f59f679e1ccc78e1972c7679757de87d779ba048c457d27d13766f2b12dbd4022031623794605013f7504037c05227209aa0d0685cddb503aac714105abc587291ae80c69f45425256db697727397424a96ca2f97c2695c72f97245d6a5f62b19480f9094a5d90f13d1ea393ae5c12c9fcbcfffe79d62ed304a2c56200a6890d03c32e7d58afe3c64ed7598457ac12299ac9009303d1366d1bf11c4b7062f40ef1bf6b89d055d2328b74357bfa069a8e0c1081488b4742a8db5bd89260900ed452d9a50e123dd130b52d5683286c0ab55776f0e576f4f1c5ec4d592c26d1dfa3cf3845d90330c57bd05130bb39841e076377c28eb0443cbcf2976da37f220ca7ceef1a21e96d45b1a9ac73577242cb6229f39a941a279dae7e79d1c702810573eacf07eace5f3bb251958dd5758884184f487343e35fc66279a2dc49b4a922bbd9f3ac95733420ae5fb4a12c4a1ca37b95ac98afc502c505edb9d9c8d69e04c9ba912c233b473476ef426240fb191f26add96d03004e33807108584dc82b18a4d73dee18476e5a769ec72f054aa5b18b1ff61c46e860fcd69fd16b123c8d3bf228edd3f3bfa6bd7d5f71845af49379b33b0992d0e05b395d95e936b4d883af79aa9e7b35220bcf440aaa4564cf8ad90c3a1e04c1b4410d6cdbd8d970ec9cc5fb1431f6769ae5c964415602067ea306059315273fcf4cf7a4187ecfb7fe3a965eeb7f851864f493c1ce85451c990112ce1e86df2cb95d00abf8c6998cb884c60ca04513a9e30845e8a7b97f3471cbbbf70628793bd1e2367f6d8e98a7de0c34d5a9b37921b380d634f0a5c8bad7e219dcf14c6d5cf67b01712f7357fc0d342f1cda656b49462144218e90861910afb0ba206f45be0f498a094bbc404f03fe32d68062c5cfde99807e7a6c27ebfcd6fe6c85eeed9a358776775507f6ae39d136b0fb37f989b967259da19eead3697636e344910657a6492eb4c2f9d995d4e333b11062cd09f21b65185999b2b9f0bb7e552049f62d1d24b8e9759d949e8a11a108a88e79b1296135d35488f2e0663a8474f9751e6fa7327a0314b4a4f95ecb88c20f18b75c5e2f0a9357b37b6036be226ff25e8b32e31ad45f78b36ef3aa248b52b6e51fb683c5c7e28feb61e6e20af79f9e99e2a0eec7004d44bd19245286ba4ff6186c0451d3ee00b130e1038a5107bbe66e4c10bc7eb3a48a30bd2058698f2aa8d0280f0904aee0f557f24ca6488df3b95a8a651aa98ffb2455e0b379f14f205303fc84622465bed10973416bb7ec024a21d92a87c2c5109e4caa08ca8acf3d04ee8a775569f07acc159c23eced54d2a25a75f08b4a159bc5a2c53a738076cab6a1de26a7df5d89cad571caddadda651179e6ce9d1ba6fe03b83584a9a087e3dafa1020bbbc4300d0f1b7c71fe8e908e255a5a9b48decb8d29b0ce80a0ed0a668412694b04d5a9ffd6bc9c8b2b470aa35bad1f03f55415fcacbae31129c4d539be7e4746638bb2fdd08d48c15dad2be3cf43e230fcfbfde2acb844699731aea91d2641cf476a70198eb4e48bac4899b93ae77965190a62dcd661a8acd5b0d261f10e8471332cd2b026d62fe396e3d9bc4506578a57bbe160c57c25c91fa44c062f20085f867fe4149b023eca42e2a91b20252687b4ea1eb835f8011ed06e466c6fcdb44d70a596f2dac457a09ad7111f66efcd73428b4a8dc2a7d15f90421c7eac3ffb3a46f03050debf983723a43", "first_hop": { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "channel": "109x1x1", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "channel": "116x1x1", "direction": 1, "amount_msat": 1002, "delay": 21, "style": "tlv" }, - "payment_hash": "assocdata0010101010101010101010101010101010101010101010101010101" + "payment_hash": "c604fdfab4dc32f8efe4d02afb2a8e1284df9bb3853ad9a91324c1c40dfc94da" } }, "response": { "message": "Monitor status with listpays or waitsendpay", "created_index": 10, "id": 10, - "payment_hash": "assocdata0010101010101010101010101010101010101010101010101010101", + "payment_hash": "c604fdfab4dc32f8efe4d02afb2a8e1284df9bb3853ad9a91324c1c40dfc94da", "groupid": 1, "amount_sent_msat": 1002, "created_at": 1738000000, diff --git a/doc/schemas/sendpay.json b/doc/schemas/sendpay.json index fc1a98ae1e14..3e5abf17634f 100644 --- a/doc/schemas/sendpay.json +++ b/doc/schemas/sendpay.json @@ -389,33 +389,33 @@ "params": { "route": [ { - "id": "nodeid020202020202020202020202020202020202020202020202020202020202", - "channel": "109x1x1", + "id": "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", + "channel": "116x1x1", "direction": 1, "amount_msat": 10001, "delay": 15, "style": "tlv" }, { - "id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "channel": "111x1x1", + "id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel": "118x1x0", "direction": 0, "amount_msat": 10000, "delay": 9, "style": "tlv" } ], - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", - "payment_secret": "paymentsecretinvl00310003100031000310003100031000310003100031000" + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", + "payment_secret": "21f8a38be36697218d2db22cbbca621d96ffc0a63f3585860351b1d905f72cc2" } }, "response": { "message": "Monitor status with listpays or waitsendpay", "created_index": 2, "id": 2, - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "groupid": 1, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, "created_at": 1738000000, diff --git a/doc/schemas/sendpsbt.json b/doc/schemas/sendpsbt.json index 71aa2092f647..7c904bff8860 100644 --- a/doc/schemas/sendpsbt.json +++ b/doc/schemas/sendpsbt.json @@ -71,12 +71,12 @@ "id": "example:sendpsbt#1", "method": "sendpsbt", "params": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000" + "psbt": "cHNidP8BAP1zAQIAAAAHmY7APlXFcOfsN3OBzMJRaTMNydcwY+EphNkqiCFX7f4BAAAAAP3////elPXs60TkAJ1NsX2Gots2J7Fp7U4cNy2+LW0SQfFgaAIAAAAA/f///1HFx0KzOq6IGlNrlzgCoiRmgiovxo++558uc2adKXIUAAAAAAD9////ii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMCAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwEAAAAA/f///96U9ezrROQAnU2xfYai2zYnsWntThw3Lb4tbRJB8WBoBwAAAAD9////3pT17OtE5ACdTbF9hqLbNiexae1OHDctvi1tEkHxYGgGAAAAAP3///8CqGEAAAAAAAAiUSA2iAeEsVv+HFPrU4EIokhBF1kkXGYQkTyW26QeoqFT/Oih+gsAAAAAFgAUyQltQ/QI6lJgICYsza18hRa5KoEAAAAAAAEAiAIAAAABhSSP6eaHCYvgaZmYWCNd4LJmybru0g0xxBpi/orQrKkAAAAAFxYAFGCjCF4ZBkdMDYHidYX7XKkyDUZ0/f///wLNAekcAQAAABYAFLc4/LyfFqzeoTrzsC51yOSHadKXAMLrCwAAAAAWABQyxrjvGDyiWPMICWBUHgWZHV4jQm0AAAABAR8AwusLAAAAABYAFDLGuO8YPKJY8wgJYFQeBZkdXiNCIgIDFPZActicfhsKOjOetTnUh4+7BluJomos8d1VYY3nE61HMEQCIGOwf5U1PotTZDj4Bpr2gSefAaWHsULx2ftEepOn5t7ZAiBn4risxlDZijYKJOldED1DtuA7SxAqTLNmP715Vj75TAEiBgMU9kBy2Jx+Gwo6M561OdSHj7sGW4miaizx3VVhjecTrQgyxrjvAAAAAAABAP2jAQIAAAACii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMAAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwMAAAAA/f///wn6nh8MAAAAACJRINLQ8k2aPlluL7wIGeiJTIPFxYPrhi2QFWpeEpI5GU3V6AMAAAAAAAAiUSAJWN7r3IrgH0rywqGrBUI+Mgq6SYY9DkN2vUoc2UWgkegDAAAAAAAAFgAUwT35ign2KH3je+ALTalOZlE4QgDoAwAAAAAAABYAFCtypky/Hpgo4jezIFa/JmOKsnlC6AMAAAAAAAAWABShQDqn3mp6eeiZRfbZL5Epf3nXJOgDAAAAAAAAFgAUKV+UJX71FN7D7X1FScTuJjrhboToAwAAAAAAABYAFOTniVos32znefXGICyZ3j47Ozbo6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LeqhhAAAAAAAAIlEgGCr3KLtji2QCcIsAMfSqJUTpSs3WPROB634gfWuo2ZiTAAAAAQEf6AMAAAAAAAAWABTBPfmKCfYofeN74AtNqU5mUThCACICAo69IViuyUoNzbpoH5fdY0xerL3luSchv3ck/gcuAZmoRzBEAiAtHGZEYCAPz8sFDkG7SA39qVhqjWPEWXAN06Es2wpjxwIgEqYLCz/j5RJpEIJ6Z7ttrhTeHzTaCN88DajDlIenTfsBIgYCjr0hWK7JSg3Numgfl91jTF6sveW5JyG/dyT+By4BmagIwT35igAAAAAAAQCJAgAAAAFMaoSGBm0uh490LK8y0ma2q8u9Gij/Ffpl4KvFR2P5MgEAAAAA/f///wIBLw8AAAAAACJRIBcTnZ/KtybH5s8Ffk5yQ77aO1Nyevd45N8FklU9axJ6QEIPAAAAAAAiACALnWQcigT56xGDZYnG+KG16PvQ+NSAMQedhLDkzwupa3MAAAABASsBLw8AAAAAACJRIBcTnZ/KtybH5s8Ffk5yQ77aO1Nyevd45N8FklU9axJ6ARNA1Ft+QWltOal7hGEcn3sxCT49KxCb3nm7Zs6hVjFy7pmxq93R0sOEDgEhffrvw11thnkDWwzkbTpbZdKLfdL55iEWcN50m+dEhiKRiZ2yn8o7mBketdhsPFVJWDGiGeSsvkIJANN1CAMAAAAAAAEA/WsBAgAAAAX8hZWMZ/xZH+pX1UKzsq98DWLeg84+d+lnLSZYTa9bEwEAAAAA/f////+BQym8PHp6TfDeTN2kNtTxKA53eDMgOONNdplRD2crAQAAAAD9////0rvxwZmzWkGfLxAar68dwKs9V8AUmiE17qFnZT1vyqEBAAAAAP3///+5XXRkjjH7bQwiAv8PhG0KzwhhC4Cpsk+oUk2u6tjUtwAAAAAA/f///9g4gxx9weRP9c1nUweKfcHQylWPXFJel2i3pSr97oLEAAAAAAD9////BFnvHwwAAAAAIlEgKrOtuIBRmlcyRylh4TkGlrgDSJGb/RmeLfL3Kx+FkEIFDQAAAAAAABYAFA1ppsDG0hunKR15qmvch8V+HL6brggAAAAAAAAWABScK0hX0t8TWYBn6KzXlQignVipnqhhAAAAAAAAIlEgbPHbppaaHevaBRdDa3cTBSboL2J0sL5Y15OlnZPCpvmCAAAAAQEfrggAAAAAAAAWABScK0hX0t8TWYBn6KzXlQignVipniICA3DrEMKz8w0Ugc4IAql8E0XKknysVjeDEhT0tDFDblfFRzBEAiBZPel9Z07o5XrMjvCoHmGtGJYfzLi9jjWeR9Yde+g5QAIgcBjQtFfakSh0rwol1TQd0USRVwSljfC4qqPPtqoFbpgBIgYDcOsQwrPzDRSBzggCqXwTRcqSfKxWN4MSFPS0MUNuV8UInCtIVwAAAAAAAQD9awECAAAABfyFlYxn/Fkf6lfVQrOyr3wNYt6Dzj536WctJlhNr1sTAQAAAAD9/////4FDKbw8enpN8N5M3aQ21PEoDnd4MyA44012mVEPZysBAAAAAP3////Su/HBmbNaQZ8vEBqvrx3Aqz1XwBSaITXuoWdlPW/KoQEAAAAA/f///7lddGSOMfttDCIC/w+EbQrPCGELgKmyT6hSTa7q2NS3AAAAAAD9////2DiDHH3B5E/1zWdTB4p9wdDKVY9cUl6XaLelKv3ugsQAAAAAAP3///8EWe8fDAAAAAAiUSAqs624gFGaVzJHKWHhOQaWuANIkZv9GZ4t8vcrH4WQQgUNAAAAAAAAFgAUDWmmwMbSG6cpHXmqa9yHxX4cvpuuCAAAAAAAABYAFJwrSFfS3xNZgGforNeVCKCdWKmeqGEAAAAAAAAiUSBs8dumlpod69oFF0NrdxMFJugvYnSwvljXk6Wdk8Km+YIAAAABAR8FDQAAAAAAABYAFA1ppsDG0hunKR15qmvch8V+HL6bIgIC2JorWGJ0SzmhWmqzFrPhqrDrwdY8YQwXAVuhqfhWj9RHMEQCICr1tMIp8JS/04pVv2SzFoTjjnzi24K4aWjMPHW6O3e3AiAjayLCUVeSpy3Swp14k5GKZusw4ACB0Q471MtjdNvemwEiBgLYmitYYnRLOaFaarMWs+GqsOvB1jxhDBcBW6Gp+FaP1AgNaabAAAAAAAABAP2jAQIAAAACii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMAAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwMAAAAA/f///wn6nh8MAAAAACJRINLQ8k2aPlluL7wIGeiJTIPFxYPrhi2QFWpeEpI5GU3V6AMAAAAAAAAiUSAJWN7r3IrgH0rywqGrBUI+Mgq6SYY9DkN2vUoc2UWgkegDAAAAAAAAFgAUwT35ign2KH3je+ALTalOZlE4QgDoAwAAAAAAABYAFCtypky/Hpgo4jezIFa/JmOKsnlC6AMAAAAAAAAWABShQDqn3mp6eeiZRfbZL5Epf3nXJOgDAAAAAAAAFgAUKV+UJX71FN7D7X1FScTuJjrhboToAwAAAAAAABYAFOTniVos32znefXGICyZ3j47Ozbo6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LeqhhAAAAAAAAIlEgGCr3KLtji2QCcIsAMfSqJUTpSs3WPROB634gfWuo2ZiTAAAAAQEr6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LegETQAEgNUF2llCAdY65fzDPFoegIh4zmpu7S6a4bVJaMjiIjg1sflk2T96Rau7mPqS7f4Z97TpMojuPvAmE8Frolr8hFrWBYzYNC2C6QrpVHtYFPjLo/7D7qyc9X9cW8UuOmSVCCQBslnTLAAAAAAABAP2jAQIAAAACii/T6ia3CTMGTgzmXF/JaqWzkc1PP3fPcqYCXzhMRCMAAAAAAP3///+KL9PqJrcJMwZODOZcX8lqpbORzU8/d89ypgJfOExEIwMAAAAA/f///wn6nh8MAAAAACJRINLQ8k2aPlluL7wIGeiJTIPFxYPrhi2QFWpeEpI5GU3V6AMAAAAAAAAiUSAJWN7r3IrgH0rywqGrBUI+Mgq6SYY9DkN2vUoc2UWgkegDAAAAAAAAFgAUwT35ign2KH3je+ALTalOZlE4QgDoAwAAAAAAABYAFCtypky/Hpgo4jezIFa/JmOKsnlC6AMAAAAAAAAWABShQDqn3mp6eeiZRfbZL5Epf3nXJOgDAAAAAAAAFgAUKV+UJX71FN7D7X1FScTuJjrhboToAwAAAAAAABYAFOTniVos32znefXGICyZ3j47Ozbo6AMAAAAAAAAiUSBto+278RAYnqDrfJXhjU6s4addGMVXgTtVdFu4Ys7LeqhhAAAAAAAAIlEgGCr3KLtji2QCcIsAMfSqJUTpSs3WPROB634gfWuo2ZiTAAAAAQEf6AMAAAAAAAAWABTk54laLN9s53n1xiAsmd4+Ozs26CICA8k+D+6VocYlVteLq5WRuMMXitZpuUWHcQMUKTxw18bYRzBEAiALg+JgYCsW7eNPSayO37G7t8x8LeZ0OKt0+bXk/WNZeQIgRNVl4lmOKCYtHRAMhY3DwgLXGogmlUtfsXqOlVlQr1IBIgYDyT4P7pWhxiVW14urlZG4wxeK1mm5RYdxAxQpPHDXxtgI5OeJWgAAAAAAIQf1sINiFW8CBgONa2VBOJw/VqHaxLvRKxxM6SSYxCdPaAkAqPFzMQ8AAAAAAA==" } }, "response": { - "tx": "02000000000155multiw61000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000610006100061000", - "txid": "txid6100061000610006100061000610006100061000610006100061000" + "tx": "020000000001078a2fd3ea26b70933064e0ce65c5fc96aa5b391cd4f3f77cf72a6025f384c44230200000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680700000000fdffffff8a2fd3ea26b70933064e0ce65c5fc96aa5b391cd4f3f77cf72a6025f384c44230100000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680600000000fdffffffde94f5eceb44e4009d4db17d86a2db3627b169ed4e1c372dbe2d6d1241f160680200000000fdffffff998ec03e55c570e7ec377381ccc25169330dc9d73063e12984d92a882157edfe0100000000fdffffff51c5c742b33aae881a536b973802a22466822a2fc68fbee79f2e73669d2972140000000000fdffffff02e8a1fa0b00000000160014c9096d43f408ea526020262ccdad7c8516b92a81a86100000000000022512036880784b15bfe1c53eb538108a248411759245c6610913c96dba41ea2a153fc02473044022022fddae81906617aecb331bd8b10bf5f071a20615bbb557b12dd5713d1b66dea02204a2fa399f2b4f8f31176ae72b61856674815c40095c65f6e91e6a0c8807dac3901210370eb10c2b3f30d1481ce0802a97c1345ca927cac5637831214f4b431436e57c501404d57e331e207b379ccd10aa9042d6fbd04d91a704ee4abf6c83b4cb8b0662b29701d7d39f8fb8bd1bae4a77b4403ef311d320a9dbb22b6d6b4a88add1dd44d030247304402203c99eb4e474ab2ea76cb3ebca70fc72e53c43bc105339a47fe85c64772c8df8202202ecaab4661a7150269ad90384f67a1eb7bfb81a20308b611633c34f7659ed985012102d89a2b5862744b39a15a6ab316b3e1aab0ebc1d63c610c17015ba1a9f8568fd40247304402206ed1e73c2eb02bc62fd007ba38885ab16f1c70ee12d148bee3ec82f0b77b6371022010c1394938da025e8b91af5578d9b15b3fd30d252d14a747080b26ad06be45af012103c93e0fee95a1c62556d78bab9591b8c3178ad669b94587710314293c70d7c6d8024730440220542f5306e35e361f58296d06e75e58ad12f1284dae0b818f1cdb3a779d049f5f02205a3201149afccc71e31af42fb9fc36b246d420b61a42269004f0bc23d34176580121028ebd2158aec94a0dcdba681f97dd634c5eacbde5b92721bf7724fe072e0199a80247304402205db7bd87654010e0b6ceecab7b3106db7a942dac5bf991717b959525f0a0d6ec022018190651b46317d17321bda5e0868accba3289b0d491fde9c1ea1c1e55ea364601210314f64072d89c7e1b0a3a339eb539d4878fbb065b89a26a2cf1dd55618de713ad014025ef526f9a442f151b07c6c9c8854c951f3bb6706beb50ae62da26d4c4aa6fbf7cc186a11d2aac0fb39366cbe4635cda06a6d1d5127b1e3e581b48b24722212a00000000", + "txid": "3dcebc39a0912b60b2b59892c7994ef0b05f0d05ce2194a2c423de6f74a9120b" } } ] diff --git a/doc/schemas/setchannel.json b/doc/schemas/setchannel.json index 64bf012b3fa4..e8f51f626bf5 100644 --- a/doc/schemas/setchannel.json +++ b/doc/schemas/setchannel.json @@ -176,16 +176,16 @@ "id": "example:setchannel#1", "method": "setchannel", "params": { - "id": "123x1x1", + "id": "130x1x0", "ignorefeelimits": true } }, "response": { "channels": [ { - "peer_id": "nodeid030303030303030303030303030303030303030303030303030303030303", - "channel_id": "channelid0230200230200230200230200230200230200230200230200230200", - "short_channel_id": "123x1x1", + "peer_id": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", + "channel_id": "60a870b5b9d8a5a59213cb7b3ad81b3548ed107d0d627c3615746097b1374b55", + "short_channel_id": "130x1x0", "fee_base_msat": 1, "fee_proportional_millionths": 10, "minimum_htlc_out_msat": 0, @@ -200,7 +200,7 @@ "id": "example:setchannel#2", "method": "setchannel", "params": { - "id": "115x1x1", + "id": "122x1x1", "feebase": 4000, "feeppm": 300, "enforcedelay": 0 @@ -209,9 +209,9 @@ "response": { "channels": [ { - "peer_id": "nodeid050505050505050505050505050505050505050505050505050505050505", - "channel_id": "channelid0250000250000250000250000250000250000250000250000250000", - "short_channel_id": "115x1x1", + "peer_id": "0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265", + "channel_id": "58073dac0d6d0e06d167ce2cfa1e134fe8d76ac2689567b5415ca8fef8e8a998", + "short_channel_id": "122x1x1", "fee_base_msat": 4000, "fee_proportional_millionths": 300, "minimum_htlc_out_msat": 0, diff --git a/doc/schemas/setconfig.json b/doc/schemas/setconfig.json index f6aa3e9670ed..10315371c71c 100644 --- a/doc/schemas/setconfig.json +++ b/doc/schemas/setconfig.json @@ -185,8 +185,8 @@ "config": { "config": "autoclean-expiredinvoices-age", "value_int": 300, - "source": "/tmp/.lightning/regtest/config.setconfig:2", - "plugin": "/root/lightning/plugins/autoclean", + "source": "/home/rusty/.lightning/regtest/config.setconfig:2", + "plugin": "/usr/local/libexec/plugins/autoclean", "dynamic": true } } @@ -204,38 +204,7 @@ "config": { "config": "min-capacity-sat", "value_int": 500000, - "source": "/tmp/.lightning/regtest/config.setconfig:3", - "dynamic": true - } - } - }, - { - "description": [ - "This shows setting a multi-value dynamic plugin option (requires a plugin that defines such an option)." - ], - "request": { - "id": "example:setconfig#3", - "method": "setconfig", - "params": { - "config": "my-multi-option", - "val": [ - "value1", - "value2" - ] - } - }, - "response": { - "config": { - "config": "my-multi-option", - "values_str": [ - "value1", - "value2" - ], - "sources": [ - "/tmp/.lightning/regtest/config.setconfig:4", - "/tmp/.lightning/regtest/config.setconfig:5" - ], - "plugin": "/root/lightning/plugins/myplugin", + "source": "/home/rusty/.lightning/regtest/config.setconfig:3", "dynamic": true } } diff --git a/doc/schemas/setpsbtversion.json b/doc/schemas/setpsbtversion.json index e50b8aa48bdb..7d501d77f54f 100644 --- a/doc/schemas/setpsbtversion.json +++ b/doc/schemas/setpsbtversion.json @@ -63,12 +63,12 @@ "id": "example:setpsbtversion#1", "method": "setpsbtversion", "params": { - "psbt": "cHNidP8BAgpsbt1001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", + "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQEBAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AA==", "version": 0 } }, "response": { - "psbt": "cHNidP8BADUCAAAAAAFAQg8AAAAAACJRIO7yw3zIUblRUcdhCLSjdFxJsYHu2s0Y29bT0bGAGdcbbwAAAAAA" + "psbt": "cHNidP8BADUCAAAAAAFAQg8AAAAAACJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2bwAAAAAA" } }, { @@ -76,12 +76,12 @@ "id": "example:setpsbtversion#2", "method": "setpsbtversion", "params": [ - "cHNidP8BAgpsbt20020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", + "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQECAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AAEDCNXcMgAAAAAAAQQiUSD0Gkq/jUZyoweE8/KljiWIKl0+8Yw1A8lPHgAupcpOCAA=", 2 ] }, "response": { - "psbt": "cHNidP8BAgpsbt20020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202" + "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQABBQECAQYBAwH7BAIAAAAAAQMIQEIPAAAAAAABBCJRIFlD3NJhT3wWNjZjaiYxxZ59+xdgBDNX3xaKmXSHaUI2AAEDCNXcMgAAAAAAAQQiUSD0Gkq/jUZyoweE8/KljiWIKl0+8Yw1A8lPHgAupcpOCAA=" } } ] diff --git a/doc/schemas/showrunes.json b/doc/schemas/showrunes.json index fa1cb28f7719..4df31b5ba77f 100644 --- a/doc/schemas/showrunes.json +++ b/doc/schemas/showrunes.json @@ -171,14 +171,14 @@ "id": "example:showrunes#1", "method": "showrunes", "params": { - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==" + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==" } }, "response": { "runes": [ { - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==", - "last_used": 1738000000, + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==", + "last_used": 1738000000.0, "unique_id": "0", "restrictions": [], "restrictions_as_english": "" @@ -195,27 +195,27 @@ "response": { "runes": [ { - "rune": "zFMd1fjhrAYxUeFA54TjloZqOt8JrA_i_nYwIgXkag49MA==", - "last_used": 1738000000, + "rune": "7cKJyALVY0_LLVV-AB9oetXjipOdyt0EhOuYrSS42fM9MA==", + "last_used": 1738000000.0, "unique_id": "0", "restrictions": [], "restrictions_as_english": "" }, { - "rune": "RXgu0DD_i0wSPEZkIDyZIWL0bSAGdhvJ_GHOQdTg04A9MSZpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1NyZtZXRob2Q9bGlzdHBlZXJz", - "last_used": 1738000000, + "rune": "UcVH186Z5ldtHgscIaNAZ_fdUstCR6OCwiVV7CPx_q09MSZpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OCZtZXRob2Q9bGlzdHBlZXJz", + "last_used": 1738000000.0, "unique_id": "1", "restrictions": [ { "alternatives": [ { "fieldname": "id", - "value": "0266e4598d1d3c415f57", + "value": "038194b5f32bdf0aa598", "condition": "^", - "english": "id starts with 0266e4598d1d3c415f57" + "english": "id starts with 038194b5f32bdf0aa598" } ], - "english": "id starts with 0266e4598d1d3c415f57" + "english": "id starts with 038194b5f32bdf0aa598" }, { "alternatives": [ @@ -229,11 +229,11 @@ "english": "method equal to listpeers" } ], - "restrictions_as_english": "id starts with 0266e4598d1d3c415f57 AND method equal to listpeers" + "restrictions_as_english": "id starts with 038194b5f32bdf0aa598 AND method equal to listpeers" }, { - "rune": "QUJEYMLGgiaJvMDv_MhR2hiMKIBTbq-PrL-KxcIlirQ9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", - "last_used": 1738000000, + "rune": "a0noy2CAu8-s2xSgJuBW09hqB_YsqLkwIDy5qkftGMk9MiZtZXRob2Q9cGF5JnBuYW1lYW1vdW50bXNhdDwxMDAwMA==", + "last_used": 1738000000.0, "unique_id": "2", "restrictions": [ { @@ -262,19 +262,19 @@ "restrictions_as_english": "method equal to pay AND pnameamountmsat < 10000" }, { - "rune": "jEx3l0c7NMZPSDYT7xnXXvNA83z5PDNBHRQTIk1BwNw9MyZpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTgmbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTh8cGFycjA9MDI2NmU0NTk4ZDFkM2M0MTVmNTcyYTg0ODg4MzBiNjBmN2U3NDRlZDkyMzVlYjBiMWJhOTMyODNiMzE1YzAzNTE4", + "rune": "Gkeu3QUOzaVotP3UPksvbE-vRHOrFkaA99tDLo6u7vo9MyZpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2ImbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2J8cGFycjA9MDM4MTk0YjVmMzJiZGYwYWE1OTgxMmM4NmM0ZWY3YWQyZjI5NDEwNGZhMDI3ZDFhY2U5YjQ2OWJiNmY4OGNmMzdi", "unique_id": "3", "restrictions": [ { "alternatives": [ { "fieldname": "id", - "value": "nodeid010101010101010101010101010101010101010101010101010101010101", + "value": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "condition": "=", - "english": "id equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "id equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" } ], - "english": "id equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "id equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" }, { "alternatives": [ @@ -302,36 +302,36 @@ "alternatives": [ { "fieldname": "pnameid", - "value": "nodeid010101010101010101010101010101010101010101010101010101010101", + "value": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "condition": "=", - "english": "pnameid equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "pnameid equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" }, { "fieldname": "parr0", - "value": "nodeid010101010101010101010101010101010101010101010101010101010101", + "value": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "condition": "=", - "english": "parr0 equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "parr0 equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" } ], - "english": "pnameid equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518 OR parr0 equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "pnameid equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b OR parr0 equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" } ], - "restrictions_as_english": "id equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518 AND method equal to listpeers AND pnum equal to 1 AND pnameid equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518 OR parr0 equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "restrictions_as_english": "id equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b AND method equal to listpeers AND pnum equal to 1 AND pnameid equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b OR parr0 equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" }, { - "rune": "8_CRIJ4arWAz72A4ILOZ46MESSJtQQQ9iQZjU28qulA9NCZpZD0wMjY2ZTQ1OThkMWQzYzQxNWY1NzJhODQ4ODgzMGI2MGY3ZTc0NGVkOTIzNWViMGIxYmE5MzI4M2IzMTVjMDM1MTgmbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMjY2ZTQ1OThkMWQzYzQxNWY1N3xwYXJyMF4wMjY2ZTQ1OThkMWQzYzQxNWY1Nw==", + "rune": "zdBiT-O_Qs5EF2TtHqOUXn53aAB-CHEU28pWli3Odl89NCZpZD0wMzgxOTRiNWYzMmJkZjBhYTU5ODEyYzg2YzRlZjdhZDJmMjk0MTA0ZmEwMjdkMWFjZTliNDY5YmI2Zjg4Y2YzN2ImbWV0aG9kPWxpc3RwZWVycyZwbnVtPTEmcG5hbWVpZF4wMzgxOTRiNWYzMmJkZjBhYTU5OHxwYXJyMF4wMzgxOTRiNWYzMmJkZjBhYTU5OA==", "unique_id": "4", "restrictions": [ { "alternatives": [ { "fieldname": "id", - "value": "nodeid010101010101010101010101010101010101010101010101010101010101", + "value": "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b", "condition": "=", - "english": "id equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "id equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" } ], - "english": "id equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518" + "english": "id equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" }, { "alternatives": [ @@ -359,24 +359,24 @@ "alternatives": [ { "fieldname": "pnameid", - "value": "0266e4598d1d3c415f57", + "value": "038194b5f32bdf0aa598", "condition": "^", - "english": "pnameid starts with 0266e4598d1d3c415f57" + "english": "pnameid starts with 038194b5f32bdf0aa598" }, { "fieldname": "parr0", - "value": "0266e4598d1d3c415f57", + "value": "038194b5f32bdf0aa598", "condition": "^", - "english": "parr0 starts with 0266e4598d1d3c415f57" + "english": "parr0 starts with 038194b5f32bdf0aa598" } ], - "english": "pnameid starts with 0266e4598d1d3c415f57 OR parr0 starts with 0266e4598d1d3c415f57" + "english": "pnameid starts with 038194b5f32bdf0aa598 OR parr0 starts with 038194b5f32bdf0aa598" } ], - "restrictions_as_english": "id equal to 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518 AND method equal to listpeers AND pnum equal to 1 AND pnameid starts with 0266e4598d1d3c415f57 OR parr0 starts with 0266e4598d1d3c415f57" + "restrictions_as_english": "id equal to 038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b AND method equal to listpeers AND pnum equal to 1 AND pnameid starts with 038194b5f32bdf0aa598 OR parr0 starts with 038194b5f32bdf0aa598" }, { - "rune": "iP1FQEsFmPsu-XW7w8uXIJaJb7jU9PqOfkmXlOyWMuA9NSZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5fG1ldGhvZD1wYXl8bWV0aG9kPXhwYXkmbWV0aG9kL2xpc3RkYXRhc3RvcmUmbWV0aG9kL3BheXxwZXI9MWRheSZtZXRob2QvcGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAxJm1ldGhvZC94cGF5fHBlcj0xZGF5Jm1ldGhvZC94cGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAx", + "rune": "s9ADu3o6N8KvZLDJ6dnsSnaXKUtlr0_fDEzbI6TYCsw9NSZtZXRob2RebGlzdHxtZXRob2ReZ2V0fG1ldGhvZD1zdW1tYXJ5fG1ldGhvZD1wYXl8bWV0aG9kPXhwYXkmbWV0aG9kL2xpc3RkYXRhc3RvcmUmbWV0aG9kL3BheXxwZXI9MWRheSZtZXRob2QvcGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAxJm1ldGhvZC94cGF5fHBlcj0xZGF5Jm1ldGhvZC94cGF5fHBuYW1lYW1vdW50X21zYXQ8MTAwMDAwMDAx", "unique_id": "5", "restrictions": [ { diff --git a/doc/schemas/signinvoice.json b/doc/schemas/signinvoice.json index fe65ea66bcb5..116a50a33b81 100644 --- a/doc/schemas/signinvoice.json +++ b/doc/schemas/signinvoice.json @@ -61,11 +61,11 @@ "id": "example:signinvoice#1", "method": "signinvoice", "params": { - "invstring": "lnbcrt100n1pnt2bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000bolt11invl010200000000" + "invstring": "lnbcrt10n1pne035qsp5v62x9u4qwffe0yfx4r552jsms9x420d0chacf9qfxx4cpfk6d3mqpp5la8tyxvn5k23w0dmm4ps6skl88h5zcxe2hwxdxc2nxxfqtdtuyasdqlv3jhxcmjd9c8g6t0dcsxjmnktakrzvsxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwsqqqqgqqyqqqqqpqqqqqzsqqc9qxpqysgqhssr6gyl9qv8rl6r3sr7f46mz9yj0rlf88fjxjwdu0ujcyyn7rhpmdylw0nv3wpsxhfksmd7ujf9kqxufg5w4ws82nm9uncfatp5w4sqgqgvyy" } }, "response": { - "bolt11": "lnbcrt100n1pnt2bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000bolt11invl060600000000" + "bolt11": "lnbcrt10n1pne035qsp5v62x9u4qwffe0yfx4r552jsms9x420d0chacf9qfxx4cpfk6d3mqpp5la8tyxvn5k23w0dmm4ps6skl88h5zcxe2hwxdxc2nxxfqtdtuyasdqlv3jhxcmjd9c8g6t0dcsxjmnktakrzvsxqyjw5qcqp9rzjqvuytqpdyk6wqaxvl47d3vee5swuwklej79qxjqqg394r4ptqaue5qqqwsqqqqgqqyqqqqqpqqqqqzsqqc9qxpqysgq3akl3umq4j928ag8mxylmv4l3hlsp6x8egcl59le0jasg2rmjzrjyut2rc8r78x207s8kk59xpxp9yfawplqx66wxqcxm754l0gv5ycqlcrhv9" } }, { @@ -73,11 +73,11 @@ "id": "example:signinvoice#2", "method": "signinvoice", "params": [ - "lnbcrt100n1pnt2bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000bolt11invl020600000000" + "lnbcrt1250n1pne035qsp5uw7znumc5ws0prryyhqr6thc9gzq60uetf482yfve6le2eaw47cqpp5hc0f7s8v5tr80z5dv260m38cxtjvgpmzct4pq92up6n9ym0vxz3qdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydscqp99qxpqysgq6ktj0mny4c77ta4rhrnu6vuduukzmc6z02cl92ddj098szvh87gpvj93eyy8aad879srkatl3xfendw263llyhkdcw49v60jwc76vgcp4cauu3" ] }, "response": { - "bolt11": "lnbcrt100n1pnt2bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000bolt11invl060700000000" + "bolt11": "lnbcrt1250n1pne035qsp5uw7znumc5ws0prryyhqr6thc9gzq60uetf482yfve6le2eaw47cqpp5hc0f7s8v5tr80z5dv260m38cxtjvgpmzct4pq92up6n9ym0vxz3qdqlv3jhxcmjd9c8g6t0dcsxjmnktakrydscqp99qxpqysgqgxhj9cksvl3m7xkjmhhkf4jm0h9ahd3tt9e70zc8f86mpmah9g6z6yypdylytydwwyuqxjfc7kq0uky2qpef4ysnu9axrf02gpwdvxgq3xlg99" } } ] diff --git a/doc/schemas/signmessage.json b/doc/schemas/signmessage.json index 83c3d3a65404..063b8cbfc435 100644 --- a/doc/schemas/signmessage.json +++ b/doc/schemas/signmessage.json @@ -73,9 +73,9 @@ } }, "response": { - "signature": "9ea05929890e40489edbd5fe0552d22bcffe00bbd29da4fcf93ed5d8f1973e421509071a64935231a126637e3615225ddda86d2d0926ae537d9c3be149f9b21f", + "signature": "b313a7ef5cec27f8be4e6389d208a5646ce3fa8fde4c5a2b84cf5d92e2c997f14f1c53fd72897f2025add34939d918a2abd2e2f675c4402b106f7777b364f85b", "recid": "00", - "zbase": "d6xkysjjtr8ry1r65xk9hbk14eih99oyzxjj5j8h9r9pms8t1h9rrfejyhpgjr41ggo1ca56gak1rzq7ibs14njgi3jz58b5hfr9uco9" + "zbase": "d63t8j9xmusnx6f6j3tauwoewi1g3a94t9xrastmou8i5rzn3gm9nuahkx6zfnm9ry145w4j88ctteim4mtxc7qreyity55zq63sj6n5" } }, { @@ -87,9 +87,9 @@ } }, "response": { - "signature": "8149401781108c1c2fda12d91969bfe2306afe06c387394d47a83a85a14702a16b6fcd0060693da436ff1c2b25cc470d7db68fe45d833733d8dca660a3f4d67d", - "recid": "00", - "zbase": "d6yw1oyzoreea8bx5ejp1gmjz9tdy4z6y5baqqkpe6wdibpbehbkn45x3wygy4j7wo5x68bmrzgrqdm7s486ezcdgh37tzfgcnt9jiu7" + "signature": "a797422126bb3ecee680e2edc8a4c5afc6ebaf2a05a03c37e5ab62214ea5edc05a7db3b45ee8db4c022e6765b7258c82d0c769c8798e0c6baeb94f6fa9275302", + "recid": "01", + "zbase": "rnu3qotbr47u7uzgodtq51fraszhp47xfen4yxbzhsisrekqwzshysu7sq4f74g5jobnh35fsh1a3ysoa7who6cqbti47qkxp6w1qwan" } } ] diff --git a/doc/schemas/signmessagewithkey.json b/doc/schemas/signmessagewithkey.json index 8d7a950d0bb0..28bf86f5aeb2 100644 --- a/doc/schemas/signmessagewithkey.json +++ b/doc/schemas/signmessagewithkey.json @@ -78,15 +78,15 @@ "id": "example:signmessagewithkey#1", "method": "signmessagewithkey", "params": { - "message": "a test message", - "address": "bcrt1qgrh5vtf63mtayzhxwp480aww3j3qfr5qpq65un" + "message": "signing this message with key", + "address": "bcrt1qzpr5cu5tfrcegrfzkusqyt6nj5tfx7qeqpdd4n" } }, "response": { - "address": "bcrt1qgrh5vtf63mtayzhxwp480aww3j3qfr5qpq65un", - "pubkey": "03bc4a456585ba21ba26af4a0e5399ec76410b2e0ca67db0f3bcb2f47b232fa4b0", - "signature": "28564edf260a72d991cbb38cf608e293124f8b8f478d13d4544fe27b9d76c65df1284ca395ccdfd3d5f151729ef18f56c028f5f860155d6aa4d0aaaa176a00db01", - "base64": "KFZO3yYKctmRy7OM9gjikxJPi49HjRPUVE/ie512xl3xKEyjlczf09XxUXKe8Y9WwCj1+GAVXWqk0KqqF2oA2wE=" + "address": "bcrt1qzpr5cu5tfrcegrfzkusqyt6nj5tfx7qeqpdd4n", + "pubkey": "03128eb6d21daf33c92e6eeac1b06f4a520345a144498d93c24ea9c9ba7b223372", + "signature": "28459b23d091bbdc2f0e288b86a5702e922449cec85d957e0603a5aaea3a32af430235a23d65fbc54036d383ae8e08da89dd234f676e7d5de6badc296ad99008cb", + "base64": "KEWbI9CRu9wvDiiLhqVwLpIkSc7IXZV+BgOlquo6Mq9DAjWiPWX7xUA204Oujgjaid0jT2dufV3mutwpatmQCMs=" } } ] diff --git a/doc/schemas/signpsbt.json b/doc/schemas/signpsbt.json index 825364c3ad60..4987fe152dd8 100644 --- a/doc/schemas/signpsbt.json +++ b/doc/schemas/signpsbt.json @@ -69,11 +69,11 @@ "id": "example:signpsbt#1", "method": "signpsbt", "params": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000" + "psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIjjwf0yMGZhAAAQMIQVncCwAAAAABBCJRICFEx0UvLB1BZGdp2HsWO9d0fGe8fgNU1jzgv3sgwUE6DPwJbGlnaHRuaW5nAQiQPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL0EbgYVB9kiAA==" } }, "response": { - "signed_psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000" + "signed_psbt": "cHNidP8BAgQCAAAAAQMEogAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmIgICX8bedYC8/yBbGe4GFc6HDk79eIa2z4xeZ+Hav0EpbMNHMEQCICJsjfI3P4s1loubB4tFUcw0/GcUHjG8Ok6ZvAXzNuNQAiA4ZYh85tIjCLRsd/bHniDxBnm4gtHe4XMBCWbSD+OFegEiBgJfxt51gLz/IFsZ7gYVzocOTv14hrbPjF5n4dq/QSlswwhK3/BFAAAAAAEOIIsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQ8EAQAAAAEQBP3///8M/AlsaWdodG5pbmcBCI48H9MjBmYQAAEDCEFZ3AsAAAAAAQQiUSAhRMdFLywdQWRnadh7FjvXdHxnvH4DVNY84L97IMFBOiEH1uFZdChJrnh0JA7LYVkwZBWhFt6mDYHwlvWL+GneHoYJAFKisbEEAAAADPwJbGlnaHRuaW5nAQiQPB/TIwZmEAABAwhAQg8AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL0EbgYVB9kiAA==" } }, { @@ -81,11 +81,11 @@ "id": "example:signpsbt#2", "method": "signpsbt", "params": [ - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000" + "cHNidP8BAgQCAAAAAQMESgAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmAQ4gixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIljwf0yMGZhAAAQMIYg3NCwAAAAABBCJRIG4J/dDX/XezD0k+zYuaNc42C9jFbhxwzONKmR8VeurIDPwJbGlnaHRuaW5nAQiYPB/TIwZmEAABAwiAhB4AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL8EbgYVB9kiAA==" ] }, "response": { - "signed_psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000" + "signed_psbt": "cHNidP8BAgQCAAAAAQMESgAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAEaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEAAAAA/f///wLlIfTSAAAAABYAFPJ2kvsnSXL4xIO6Sg17Xv463zn+AMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapqEAAAABAR8AwusLAAAAABYAFErf8EV7qd2s7c/BLBxIRQIrBxqmIgICX8bedYC8/yBbGe4GFc6HDk79eIa2z4xeZ+Hav0EpbMNHMEQCICnFfMTyv12Ztg4YsV1KItsnWO5KJ810ppmU9IRGeKIuAiBCX8sdXk0LvJs+KuvBTbUy1YGElfeX+DWD8/P9ZlNI+AEiBgJfxt51gLz/IFsZ7gYVzocOTv14hrbPjF5n4dq/QSlswwhK3/BFAAAAAAEOIIsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQ8EAQAAAAEQBP3///8M/AlsaWdodG5pbmcBCJY8H9MjBmYQAAEDCGINzQsAAAAAAQQiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyCEHIruuJqWKR4a9Sdk4H+meCA3sVWo6sRVEPHdKVJk79SgJACMmCfcFAAAADPwJbGlnaHRuaW5nAQiYPB/TIwZmEAABAwiAhB4AAAAAAAEEIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zkM/AlsaWdodG5pbmcBCL8EbgYVB9kiAA==" } } ] diff --git a/doc/schemas/splice_init.json b/doc/schemas/splice_init.json index 965b5b720ae4..07c9de181a50 100644 --- a/doc/schemas/splice_init.json +++ b/doc/schemas/splice_init.json @@ -115,13 +115,13 @@ "id": "example:splice_init#1", "method": "splice_init", "params": { - "channel_id": "channelid0780000780000780000780000780000780000780000780000780000", + "channel_id": "7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d", "relative_amount": 100000, - "initialpsbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000713000" + "initialpsbt": "cHNidP8BAF4CAAAAAXc3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAQAAAAD9////Aed8DQAAAAAAIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ+dAAAAAAEAiQIAAAABw46UB0D3+pgGYf57Ommcpgbs1bV8lq6drRu+zNV9EBEAAAAAAP3///8CQEIPAAAAAAAiACCp0jeB/NOIalPZuYeKK09DMXwYH59q3kSJ+gYSZO8YLwEvDwAAAAAAIlEg5++fCJM+KMbzMV9c1/CDlmyUog/5snqNKQtytowuwYyXAAAAAQErAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjAAA" } }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000" + "psbt": "cHNidP8BALICAAAAAnc3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAQAAAAD9////dzeqX6lDFSuMWuRsimxHFFa6nVmMU4Ie4eWGdT1X/m0AAAAAAAAAAAAC53wNAAAAAAAiUSBSlWiKI9gVGI7BmbKZhJvgs9f/L1o2mk1e06hLnBF1D+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC+dAAAAAAEAiQIAAAABw46UB0D3+pgGYf57Ommcpgbs1bV8lq6drRu+zNV9EBEAAAAAAP3///8CQEIPAAAAAAAiACCp0jeB/NOIalPZuYeKK09DMXwYH59q3kSJ+gYSZO8YLwEvDwAAAAAAIlEg5++fCJM+KMbzMV9c1/CDlmyUog/5snqNKQtytowuwYyXAAAAAQErAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjAz8CWxpZ2h0bmluZwEIM8sVaI7bmqIAAQCJAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQAAAAAA/f///wJAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjJcAAAABAStAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAQVHUiECftsxE95eqr16K2AKx2GxD09ZsKkB3zYU8n+arz/NPSAhAp0X2rEQ84XTUiTDsBR3Xjwsxlzwuj37R6pxuhLNXIESUq4M/AlsaWdodG5pbmcBCDXLFWiO25qiAAz8CWxpZ2h0bmluZwEIN8sVaI7bmqIADPwJbGlnaHRuaW5nAQg5yxVojtuaogA=" } }, { @@ -129,13 +129,13 @@ "id": "example:splice_init#2", "method": "splice_init", "params": [ - "channelid0780000780000780000780000780000780000780000780000780000", - -105000, - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000714000" + "7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d", + -110000, + "cHNidP8BAgQCAAAAAQMEngAAAAEEAQABBQEBAQYBAwH7BAIAAAAAAQMIoIYBAAAAAAABBCJRIBPKi/XqGhYjIe077D360pv63ZvzfXPP4rPmycOUmyNxAA==" ] }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000" + "psbt": "cHNidP8BAgQCAAAAAQMEngAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCyAgAAAAJ3N6pfqUMVK4xa5GyKbEcUVrqdWYxTgh7h5YZ1PVf+bQEAAAAA/f///3c3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAAAAAAAAAAAAAud8DQAAAAAAIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ/gyBAAAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvnQAAAAEBK+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8BBUdSIQJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809ICECnRfasRDzhdNSJMOwFHdePCzGXPC6PftHqnG6Es1cgRJSrgEOIKw2UAUkiToXFrPANl1/5EBUGdF5FS2UxoFciYSyDkY3AQ8EAQAAAAEQBAAAAAAM/AlsaWdodG5pbmcBCDvLFWiO25qiAAEDCKCGAQAAAAAAAQQiUSATyov16hoWIyHtO+w9+tKb+t2b831zz+Kz5snDlJsjcQz8CWxpZ2h0bmluZwEIPcsVaI7bmqIAAQMIMBsPAAAAAAABBCIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvDPwJbGlnaHRuaW5nAQg/yxVojtuaogA=" } } ] diff --git a/doc/schemas/splice_signed.json b/doc/schemas/splice_signed.json index 9a78d0dbf101..de1a47e4759f 100644 --- a/doc/schemas/splice_signed.json +++ b/doc/schemas/splice_signed.json @@ -136,15 +136,15 @@ "id": "example:splice_signed#1", "method": "splice_signed", "params": { - "channel_id": "channelid0780000780000780000780000780000780000780000780000780000", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000718000" + "channel_id": "7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d", + "psbt": "cHNidP8BALICAAAAAnc3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAQAAAAD9////dzeqX6lDFSuMWuRsimxHFFa6nVmMU4Ie4eWGdT1X/m0AAAAAAAAAAAAC53wNAAAAAAAiUSBSlWiKI9gVGI7BmbKZhJvgs9f/L1o2mk1e06hLnBF1D+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC+dAAAAAAEAiQIAAAABw46UB0D3+pgGYf57Ommcpgbs1bV8lq6drRu+zNV9EBEAAAAAAP3///8CQEIPAAAAAAAiACCp0jeB/NOIalPZuYeKK09DMXwYH59q3kSJ+gYSZO8YLwEvDwAAAAAAIlEg5++fCJM+KMbzMV9c1/CDlmyUog/5snqNKQtytowuwYyXAAAAAQErAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjAETQHjKiVX17OlhsVQUgiiHc6TV9/YJx/6zdyA+ccV+X9sjw4T/X/zfgL1XxT0YllOwxfuSoQquu9PcGkNSK5gYs+AhFsZBLIaVBFOr/jsUuMwqxv9fb1inG8YLjiPW3n9EVQ2qCQAehsAZAAAAAAz8CWxpZ2h0bmluZwEIM8sVaI7bmqIAAQCJAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQAAAAAA/f///wJAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjJcAAAABAStAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvIgICftsxE95eqr16K2AKx2GxD09ZsKkB3zYU8n+arz/NPSBHMEQCIASzsNrFtZdWNkRf1pNT+uLypRbZSv+V9uxZ7om4+TLfAiA7gzUz3et9AoXu3wH15mCAdLQOL6pVDnaRGpWoYXqynwEiAgKdF9qxEPOF01Ikw7AUd148LMZc8Lo9+0eqcboSzVyBEkcwRAIgZly44GjlbjEIxC78SjacPBqtNA0AvyaKuqFglxbBjaACIBeSP/Dx9ZnlGa69dKq/wSlXUkCyiYegBWLCIGAV9YUdAQEDBAEAAAABBUdSIQJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809ICECnRfasRDzhdNSJMOwFHdePCzGXPC6PftHqnG6Es1cgRJSrgz8CWxpZ2h0bmluZwEINcsVaI7bmqIAIQf7ltZhAM7EitLFnawwyxKmHt2/S7iDAtERQNdd9VpA+AkAzuLYUQUAAAAM/AlsaWdodG5pbmcBCDfLFWiO25qiAAz8CWxpZ2h0bmluZwEIOcsVaI7bmqIA" } }, "response": { - "tx": "02000000000101sendpt64000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000640006400064000", - "txid": "txid6400064000640006400064000640006400064000640006400064000", + "tx": "020000000001027737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d0100000000fdffffff7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d00000000000000000002e77c0d00000000002251205295688a23d815188ec199b299849be0b3d7ff2f5a369a4d5ed3a84b9c11750fe0c8100000000000220020a9d23781fcd3886a53d9b9878a2b4f43317c181f9f6ade4489fa061264ef182f014078ca8955f5ece961b1541482288773a4d5f7f609c7feb377203e71c57e5fdb23c384ff5ffcdf80bd57c53d189653b0c5fb92a10aaebbd3dc1a43522b9818b3e00400473044022004b3b0dac5b5975636445fd69353fae2f2a516d94aff95f6ec59ee89b8f932df02203b833533ddeb7d0285eedf01f5e6608074b40e2faa550e76911a95a8617ab29f014730440220665cb8e068e56e3108c42efc4a369c3c1aad340d00bf268abaa1609716c18da0022017923ff0f1f599e519aebd74aabfc129575240b28987a00562c2206015f5851d01475221027edb3113de5eaabd7a2b600ac761b10f4f59b0a901df3614f27f9aaf3fcd3d2021029d17dab110f385d35224c3b014775e3c2cc65cf0ba3dfb47aa71ba12cd5c811252ae9d000000", + "txid": "37460eb284895c81c6942d1579d1195440e47f5d36c0b316173a8924055036ac", "outnum": 1, - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000" + "psbt": "cHNidP8BAgQCAAAAAQMEnQAAAAEEAQIBBQECAQYBAwH7BAIAAAAAAQCJAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQAAAAAA/f///wJAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjJcAAAABASsBLw8AAAAAACJRIOfvnwiTPijG8zFfXNfwg5ZslKIP+bJ6jSkLcraMLsGMAQhCAUB4yolV9ezpYbFUFIIoh3Ok1ff2Ccf+s3cgPnHFfl/bI8OE/1/834C9V8U9GJZTsMX7kqEKrrvT3BpDUiuYGLPgAQ4gdzeqX6lDFSuMWuRsimxHFFa6nVmMU4Ie4eWGdT1X/m0BDwQBAAAAARAE/f///wz8CWxpZ2h0bmluZwEIM8sVaI7bmqIAAQCJAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQAAAAAA/f///wJAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjJcAAAABAStAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAQjaBABHMEQCIASzsNrFtZdWNkRf1pNT+uLypRbZSv+V9uxZ7om4+TLfAiA7gzUz3et9AoXu3wH15mCAdLQOL6pVDnaRGpWoYXqynwFHMEQCIGZcuOBo5W4xCMQu/Eo2nDwarTQNAL8mirqhYJcWwY2gAiAXkj/w8fWZ5RmuvXSqv8EpV1JAsomHoAViwiBgFfWFHQFHUiECftsxE95eqr16K2AKx2GxD09ZsKkB3zYU8n+arz/NPSAhAp0X2rEQ84XTUiTDsBR3Xjwsxlzwuj37R6pxuhLNXIESUq4BDiB3N6pfqUMVK4xa5GyKbEcUVrqdWYxTgh7h5YZ1PVf+bQEPBAAAAAABEAQAAAAADPwJbGlnaHRuaW5nAQg1yxVojtuaogABAwjnfA0AAAAAAAEEIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ8hB/uW1mEAzsSK0sWdrDDLEqYe3b9LuIMC0RFA1131WkD4CQDO4thRBQAAAAz8CWxpZ2h0bmluZwEIN8sVaI7bmqIAAQMI4MgQAAAAAAABBCIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvDPwJbGlnaHRuaW5nAQg5yxVojtuaogA=" } }, { @@ -152,15 +152,15 @@ "id": "example:splice_signed#2", "method": "splice_signed", "params": { - "channel_id": "channelid0780000780000780000780000780000780000780000780000780000", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000" + "channel_id": "7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d", + "psbt": "cHNidP8BAgQCAAAAAQMEngAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCyAgAAAAJ3N6pfqUMVK4xa5GyKbEcUVrqdWYxTgh7h5YZ1PVf+bQEAAAAA/f///3c3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAAAAAAAAAAAAAud8DQAAAAAAIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ/gyBAAAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvnQAAAAEBK+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8iAgJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809IEcwRAIgZyoSSrD4n69ygFlLef/PlCQYZRpcP7El8K4EdRdIPwsCIEuYRvxjoEdSHJd7DtCVfWD5HTIBnNMjlKXTiS+IvBCjASICAp0X2rEQ84XTUiTDsBR3Xjwsxlzwuj37R6pxuhLNXIESRzBEAiBHCVZUCHg8oiV5Nbn8NC9nKdfeM2rB5ge69EkA8ImMygIgCV8Ax/3vA2q8Sw2foXfK9v0Bc/drgdS/Zhb7SDyiBf0BAQMEAQAAAAEFR1IhAn7bMRPeXqq9eitgCsdhsQ9PWbCpAd82FPJ/mq8/zT0gIQKdF9qxEPOF01Ikw7AUd148LMZc8Lo9+0eqcboSzVyBElKuAQ4grDZQBSSJOhcWs8A2XX/kQFQZ0XkVLZTGgVyJhLIORjcBDwQBAAAAARAEAAAAAAz8CWxpZ2h0bmluZwEIO8sVaI7bmqIAAQMIoIYBAAAAAAABBCJRIBPKi/XqGhYjIe077D360pv63ZvzfXPP4rPmycOUmyNxDPwJbGlnaHRuaW5nAQg9yxVojtuaogABAwgwGw8AAAAAAAEEIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8M/AlsaWdodG5pbmcBCD/LFWiO25qiAA==" } }, "response": { - "tx": "02000000000102sendpt65000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000650006500065000", - "txid": "txid6500065000650006500065000650006500065000650006500065000", + "tx": "02000000000101ac36500524893a1716b3c0365d7fe4405419d179152d94c6815c8984b20e463701000000000000000002a08601000000000022512013ca8bf5ea1a162321ed3bec3dfad29bfadd9bf37d73cfe2b3e6c9c3949b2371301b0f0000000000220020a9d23781fcd3886a53d9b9878a2b4f43317c181f9f6ade4489fa061264ef182f04004730440220672a124ab0f89faf7280594b79ffcf942418651a5c3fb125f0ae047517483f0b02204b9846fc63a047521c977b0ed0957d60f91d32019cd32394a5d3892f88bc10a30147304402204709565408783ca2257935b9fc342f6729d7de336ac1e607baf44900f0898cca0220095f00c7fdef036abc4b0d9fa177caf6fd0173f76b81d4bf6616fb483ca205fd01475221027edb3113de5eaabd7a2b600ac761b10f4f59b0a901df3614f27f9aaf3fcd3d2021029d17dab110f385d35224c3b014775e3c2cc65cf0ba3dfb47aa71ba12cd5c811252ae9e000000", + "txid": "698edb86a8d6b7cdf11e4a5a7df65f2091620cfa6d24bd5f3bce143194d33bf5", "outnum": 1, - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000" + "psbt": "cHNidP8BAgQCAAAAAQMEngAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCyAgAAAAJ3N6pfqUMVK4xa5GyKbEcUVrqdWYxTgh7h5YZ1PVf+bQEAAAAA/f///3c3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAAAAAAAAAAAAAud8DQAAAAAAIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ/gyBAAAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvnQAAAAEBK+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8BCNoEAEcwRAIgZyoSSrD4n69ygFlLef/PlCQYZRpcP7El8K4EdRdIPwsCIEuYRvxjoEdSHJd7DtCVfWD5HTIBnNMjlKXTiS+IvBCjAUcwRAIgRwlWVAh4PKIleTW5/DQvZynX3jNqweYHuvRJAPCJjMoCIAlfAMf97wNqvEsNn6F3yvb9AXP3a4HUv2YW+0g8ogX9AUdSIQJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809ICECnRfasRDzhdNSJMOwFHdePCzGXPC6PftHqnG6Es1cgRJSrgEOIKw2UAUkiToXFrPANl1/5EBUGdF5FS2UxoFciYSyDkY3AQ8EAQAAAAEQBAAAAAAM/AlsaWdodG5pbmcBCDvLFWiO25qiAAEDCKCGAQAAAAAAAQQiUSATyov16hoWIyHtO+w9+tKb+t2b831zz+Kz5snDlJsjcQz8CWxpZ2h0bmluZwEIPcsVaI7bmqIAAQMIMBsPAAAAAAABBCIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvDPwJbGlnaHRuaW5nAQg/yxVojtuaogA=" } } ] diff --git a/doc/schemas/splice_update.json b/doc/schemas/splice_update.json index 4672a4af2530..73cfe33baf3a 100644 --- a/doc/schemas/splice_update.json +++ b/doc/schemas/splice_update.json @@ -136,12 +136,12 @@ "id": "example:splice_update#1", "method": "splice_update", "params": { - "channel_id": "channelid0780000780000780000780000780000780000780000780000780000", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000711000" + "channel_id": "7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d", + "psbt": "cHNidP8BALICAAAAAnc3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAQAAAAD9////dzeqX6lDFSuMWuRsimxHFFa6nVmMU4Ie4eWGdT1X/m0AAAAAAAAAAAAC53wNAAAAAAAiUSBSlWiKI9gVGI7BmbKZhJvgs9f/L1o2mk1e06hLnBF1D+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC+dAAAAAAEAiQIAAAABw46UB0D3+pgGYf57Ommcpgbs1bV8lq6drRu+zNV9EBEAAAAAAP3///8CQEIPAAAAAAAiACCp0jeB/NOIalPZuYeKK09DMXwYH59q3kSJ+gYSZO8YLwEvDwAAAAAAIlEg5++fCJM+KMbzMV9c1/CDlmyUog/5snqNKQtytowuwYyXAAAAAQErAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjAz8CWxpZ2h0bmluZwEIM8sVaI7bmqIAAQCJAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQAAAAAA/f///wJAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjJcAAAABAStAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAQVHUiECftsxE95eqr16K2AKx2GxD09ZsKkB3zYU8n+arz/NPSAhAp0X2rEQ84XTUiTDsBR3Xjwsxlzwuj37R6pxuhLNXIESUq4M/AlsaWdodG5pbmcBCDXLFWiO25qiAAz8CWxpZ2h0bmluZwEIN8sVaI7bmqIADPwJbGlnaHRuaW5nAQg5yxVojtuaogA=" } }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200715200", + "psbt": "cHNidP8BALICAAAAAnc3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAQAAAAD9////dzeqX6lDFSuMWuRsimxHFFa6nVmMU4Ie4eWGdT1X/m0AAAAAAAAAAAAC53wNAAAAAAAiUSBSlWiKI9gVGI7BmbKZhJvgs9f/L1o2mk1e06hLnBF1D+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC+dAAAAAAEAiQIAAAABw46UB0D3+pgGYf57Ommcpgbs1bV8lq6drRu+zNV9EBEAAAAAAP3///8CQEIPAAAAAAAiACCp0jeB/NOIalPZuYeKK09DMXwYH59q3kSJ+gYSZO8YLwEvDwAAAAAAIlEg5++fCJM+KMbzMV9c1/CDlmyUog/5snqNKQtytowuwYyXAAAAAQErAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjAz8CWxpZ2h0bmluZwEIM8sVaI7bmqIAAQCJAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQAAAAAA/f///wJAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvAS8PAAAAAAAiUSDn758Ikz4oxvMxX1zX8IOWbJSiD/myeo0pC3K2jC7BjJcAAAABAStAQg8AAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvIgICftsxE95eqr16K2AKx2GxD09ZsKkB3zYU8n+arz/NPSBHMEQCIASzsNrFtZdWNkRf1pNT+uLypRbZSv+V9uxZ7om4+TLfAiA7gzUz3et9AoXu3wH15mCAdLQOL6pVDnaRGpWoYXqynwEiAgKdF9qxEPOF01Ikw7AUd148LMZc8Lo9+0eqcboSzVyBEkcwRAIgZly44GjlbjEIxC78SjacPBqtNA0AvyaKuqFglxbBjaACIBeSP/Dx9ZnlGa69dKq/wSlXUkCyiYegBWLCIGAV9YUdAQEDBAEAAAABBUdSIQJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809ICECnRfasRDzhdNSJMOwFHdePCzGXPC6PftHqnG6Es1cgRJSrgz8CWxpZ2h0bmluZwEINcsVaI7bmqIADPwJbGlnaHRuaW5nAQg3yxVojtuaogAM/AlsaWdodG5pbmcBCDnLFWiO25qiAA==", "commitments_secured": true, "signatures_secured": true } @@ -151,12 +151,12 @@ "id": "example:splice_update#2", "method": "splice_update", "params": [ - "channelid0780000780000780000780000780000780000780000780000780000", - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000" + "7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d", + "cHNidP8BAgQCAAAAAQMEngAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCyAgAAAAJ3N6pfqUMVK4xa5GyKbEcUVrqdWYxTgh7h5YZ1PVf+bQEAAAAA/f///3c3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAAAAAAAAAAAAAud8DQAAAAAAIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ/gyBAAAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvnQAAAAEBK+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8BBUdSIQJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809ICECnRfasRDzhdNSJMOwFHdePCzGXPC6PftHqnG6Es1cgRJSrgEOIKw2UAUkiToXFrPANl1/5EBUGdF5FS2UxoFciYSyDkY3AQ8EAQAAAAEQBAAAAAAM/AlsaWdodG5pbmcBCDvLFWiO25qiAAEDCKCGAQAAAAAAAQQiUSATyov16hoWIyHtO+w9+tKb+t2b831zz+Kz5snDlJsjcQz8CWxpZ2h0bmluZwEIPcsVaI7bmqIAAQMIMBsPAAAAAAABBCIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvDPwJbGlnaHRuaW5nAQg/yxVojtuaogA=" ] }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000712000", + "psbt": "cHNidP8BAgQCAAAAAQMEngAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCyAgAAAAJ3N6pfqUMVK4xa5GyKbEcUVrqdWYxTgh7h5YZ1PVf+bQEAAAAA/f///3c3ql+pQxUrjFrkbIpsRxRWup1ZjFOCHuHlhnU9V/5tAAAAAAAAAAAAAud8DQAAAAAAIlEgUpVoiiPYFRiOwZmymYSb4LPX/y9aNppNXtOoS5wRdQ/gyBAAAAAAACIAIKnSN4H804hqU9m5h4orT0MxfBgfn2reRIn6BhJk7xgvnQAAAAEBK+DIEAAAAAAAIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8iAgJ+2zET3l6qvXorYArHYbEPT1mwqQHfNhTyf5qvP809IEcwRAIgZyoSSrD4n69ygFlLef/PlCQYZRpcP7El8K4EdRdIPwsCIEuYRvxjoEdSHJd7DtCVfWD5HTIBnNMjlKXTiS+IvBCjASICAp0X2rEQ84XTUiTDsBR3Xjwsxlzwuj37R6pxuhLNXIESRzBEAiBHCVZUCHg8oiV5Nbn8NC9nKdfeM2rB5ge69EkA8ImMygIgCV8Ax/3vA2q8Sw2foXfK9v0Bc/drgdS/Zhb7SDyiBf0BAQMEAQAAAAEFR1IhAn7bMRPeXqq9eitgCsdhsQ9PWbCpAd82FPJ/mq8/zT0gIQKdF9qxEPOF01Ikw7AUd148LMZc8Lo9+0eqcboSzVyBElKuAQ4grDZQBSSJOhcWs8A2XX/kQFQZ0XkVLZTGgVyJhLIORjcBDwQBAAAAARAEAAAAAAz8CWxpZ2h0bmluZwEIO8sVaI7bmqIAAQMIoIYBAAAAAAABBCJRIBPKi/XqGhYjIe077D360pv63ZvzfXPP4rPmycOUmyNxDPwJbGlnaHRuaW5nAQg9yxVojtuaogABAwgwGw8AAAAAAAEEIgAgqdI3gfzTiGpT2bmHiitPQzF8GB+fat5EifoGEmTvGC8M/AlsaWdodG5pbmcBCD/LFWiO25qiAA==", "commitments_secured": true, "signatures_secured": true } diff --git a/doc/schemas/sql-template.json b/doc/schemas/sql-template.json index 758eac7b1c48..2f71b36bb068 100644 --- a/doc/schemas/sql-template.json +++ b/doc/schemas/sql-template.json @@ -155,7 +155,7 @@ "response": { "rows": [ [ - "nodeid020202020202020202020202020202020202020202020202020202020202" + "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a" ] ] } @@ -189,19 +189,19 @@ "id": "example:sql#3", "method": "sql", "params": [ - "SELECT nodeid FROM nodes WHERE nodeid != x'nodeid030303030303030303030303030303030303030303030303030303030303'" + "SELECT nodeid FROM nodes WHERE nodeid != x'03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31'" ] }, "response": { "rows": [ [ - "nodeid020202020202020202020202020202020202020202020202020202020202" + "02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0" ], [ - "nodeid010101010101010101010101010101010101010101010101010101010101" + "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a" ], [ - "nodeid040404040404040404040404040404040404040404040404040404040404" + "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ] ] } @@ -214,16 +214,16 @@ "id": "example:sql#4", "method": "sql", "params": [ - "SELECT nodeid FROM nodes WHERE nodeid IN (x'nodeid010101010101010101010101010101010101010101010101010101010101', x'nodeid030303030303030303030303030303030303030303030303030303030303')" + "SELECT nodeid FROM nodes WHERE nodeid IN (x'038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b', x'03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31')" ] }, "response": { "rows": [ [ - "nodeid010101010101010101010101010101010101010101010101010101010101" + "038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b" ], [ - "nodeid030303030303030303030303030303030303030303030303030303030303" + "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31" ] ] } @@ -242,7 +242,7 @@ "response": { "rows": [ [ - "nodeid020202020202020202020202020202020202020202020202020202020202", + "033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a", 490493792, 1000000000, "CHANNELD_NORMAL:Channel ready for use." @@ -280,15 +280,15 @@ "response": { "rows": [ [ - 28, - 23, + 22, + 17, 0, "option_static_remotekey" ], [ - 30, 23, - 2, + 17, + 1, "option_anchors" ] ] diff --git a/doc/schemas/staticbackup.json b/doc/schemas/staticbackup.json index 3eac4114aced..0c7d8cf83b1a 100644 --- a/doc/schemas/staticbackup.json +++ b/doc/schemas/staticbackup.json @@ -46,12 +46,12 @@ }, "response": { "scb": [ - "0000000000000001channelid0340000340000340000340000340000340000340000340000340000nodeid03030303030303030303030303030303030303030303030303030303030300017f000001034003400340034003400340034003400340034003400340034003400340034003400340034003400340034003400003401000", - "0000000000000002channelid0340200340200340200340200340200340200340200340200340200nodeid03030303030303030303030303030303030303030303030303030303030300017f000001034203420342034203420342034203420342034203420342034203420342034203420342034203420342034203420003401000", - "0000000000000003channelid0410000410000410000410000410000410000410000410000410000nodeid01010101010101010101010101010101010101010101010101010101010100017f000001041004100410041004100410041004100410041004100410041004100410041004100410041004100410041004100003401000", - "0000000000000004channelid0120000120000120000120000120000120000120000120000120000nodeid01010101010101010101010101010101010101010101010101010101010100017f000001012001200120012001200120012001200120012001200120012001200120012001200120012001200120012001200003401000", - "0000000000000005channelid1520015200152001520015200152001520015200152001520015200nodeid01010101010101010101010101010101010101010101010101010101010100017f000001015201520152015201520152015201520152015201520152015201520152015201520152015201520152015201520003401000", - "0000000000000006channelid1240012400124001240012400124001240012400124001240012400nodeid02020202020202020202020202020202020202020202020202020202020200017f000001012401240124012401240124012401240124012401240124012401240124012401240124012401240124012401240003401000" + "0000000000000006f4e1de801de57374d5737da622611e3a1ad9f16d5df9c30fceecc11ce732eeeb022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59017f000001a95cbe3270e5e0998af5eb0a67f7bf6e8d5b3d3d43059b3e4cfbd1e4fca6152c51320000000100000000000f42400003401000000000eb015c0000fffffffffffe000000020000ffffffffffff3283fc1863a9702a8e188ed55475324e55485a8758d2068cfea35851418c55740000fffffffffffed00ec892b1739b55ddc0cca2988d8731eb33f2295c1fcc13fdbdfff9d3f85d6d038402a6939f0f9d5c7a41464169eb692b4d2d73266b3c46345cd036ca577a15bdeeaa027662682a646ce7671c3a091bf639176e87d3379022126b209ebadadae19ffc0e02c59668c64362eaeabf44ee4f10b98fc92412cbea74b6f3a917423dfdf3ca282602773e6c29472ab708e5b127e8ae1ce2d8b7f56b457299f93bb72bb73fdbcf91770501010702a5f8", + "000000000000000121bd30cac60f477f2c4267220b1702a6ec5780db34f9934fa94b8c0508bf3357035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf8fdd5381f36008c3eac24cdde5ec0fea8f39240575ef0cb4406cb51ad419dd7810000000000000000000f424000034010000000011301840000fffffffffffa000000030000fffffffffffb8ff7d0df4eee78e558b4e07f82049aaa933f4f4932e13e1e7fee5cb103f7a0b50000fffffffffffa79176754ea338ffa080591b946a6ac1c47ff579ae7e45857bf01261ebe1c46ba0000fffffffffffcbdb924885293efdaa1ba8f556161f4fe525c19483def49b9af85c1623bc6d27b038402add69f29ad433cb7d4c9470f2d49d80245fd9e76a992197528a131e37711efac02c57de22185162001ffaf2e61b053b1d0e280d73ecec1b04916df2c65642d94a102cd4e1a07ee85714b6eada09d9cf81aeb15bfc72ddd003235530c58bbd0c0144902b10f36d2ebab3ce560abf15ceb1bef619491e0597a794fdafcfdf8708eec9e2d0501010702a5f8", + "00000000000000027512083907c74ed3a045e9bf772b3d72948eb93daf84a1cee57108800451aaf2035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d017f000001dcf80239a9c9f2a91e69ba01800baf71f55efe457677b2e5cbd640b888dc1c9375b40000000000000000000f42400003401000000000c301340000ffffffffffff000000010000ffffffffffff0e07b6188dd51f15bb5cb9027950bf487a612dca57e2928de3f28f6ee796978b03840330b7ddf07e5bc779ea468875371ea25b560491c5feaeeb5e229ded3820d1d69103620748b3796c4988dd0fc63b92ae011dc989f15c433a55ed38e24318a43b4c93021bfe48bb1aded55878b00a3f00c5c1bffa1010510d8ba1c6372012ac9c3205d20201604aa7056ab8926038a846014bdbe4874ceef7ce45141b8009b0e2f49e7ec70501010702a5f8", + "0000000000000003222d999f537e32e9458c5db17a63e012dcced61340de06fda5bc30566270b0aa0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f0000017531932479f6d82ee59c7aa67b99568de0a31c202f6a3ff18a6bdd1ec22683cf026500000000000000000bebb3cb00034010000000009b010c0001000000000000000000000384021f90b5f38e0c0ea50bccfcf70a32cd4395c8c544e70636b7cc41831fe33fb4ce03bcfb0d457dfa07f508f434e6a2f040dd3dd233e7002dbe1c1b5d86ed5d3efd76030a4ce755504748f47401fc016578a52e104cbbd28251f10b11e4b3e55d0fe1d303986bdd0842662b8d0d18147630a720e952a2cda624c63ef4903357d27e54f7920501000702a5f8", + "0000000000000004a4a379248e49d207cc984646e632e1a31105a85708b9d6d961a5018fdd489f5a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c7f07a15ce1fe1519d46536c4036f1c13527fa8bf52f6a5299b860f982ba2ed7e00000001000000000000753000034010000000009b010c000100000000000000000000038402c8aabcf1224df10e9d803dc3918797892fe0abec56d3e06f121bcebbe9ab0a2c03bd181375d57b8b1d15def9c5f9007b3c3ff98a140c0a44c9dc5f54ac7ea4baf30310952e08f9960711d8142dfa171c0fc2348762acea003f3897397f6ace8454130382da2a229450c4a8e8cea70bbd147eaaf981184bff8c1d70b70c30a494d848420501010702a5f8", + "000000000000000509eb55872cd9039ecd08281af756e23b15aad4129fd6a9bcd71b472114ebf43a0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518017f000001970c64ed91a21c10208d715b59801b12b4a6eff9ea9e4e7d45971c298b62d90ece8e00000000000000000000c35000034010000000009b010c000100000000000000000000038402e885f38e784050b386fb32d20935acc61059d8b02b6bec0ac2bfc8b2c5cf7f3103ae69dbfc6511ba0781c13113e16e1557a875b910cb1cb1fe1ef95a7edb36135a03758d5faa8515942873911e21869b1b90a4be72af14b394bc064da6ba518b087003750b588cd1fb8d60276c12c1c3eef7e302e3772414234404289db8c10f5731320501010702a5f8" ] } } diff --git a/doc/schemas/txdiscard.json b/doc/schemas/txdiscard.json index bad6f281afcd..034280144d6e 100644 --- a/doc/schemas/txdiscard.json +++ b/doc/schemas/txdiscard.json @@ -65,12 +65,12 @@ "id": "example:txdiscard#1", "method": "txdiscard", "params": [ - "txidtxprep000100001000010000100001000010000100001000010000100001" + "43cb705395b43d0f643ad30eb78215b0044fc73d02d03d160b0135f6c42249db" ] }, "response": { - "unsigned_tx": "0200000000000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006", - "txid": "txidtxprep000100001000010000100001000010000100001000010000100001" + "unsigned_tx": "02000000011a62fcc004efd39a7b3fe4f8fe2eef26ab47414f06e05e7eec20e8109376078e0000000000fdffffff020000000100000000220020819a6c0f60f0c015655fd15f678d18f2944159952e4d632b8eb5ada26586f91041839800000000002251200e42ec7057b0fb8532c24bf96d717eb6e42fa7e4048c2584bc950d3a470a6100a0000000", + "txid": "43cb705395b43d0f643ad30eb78215b0044fc73d02d03d160b0135f6c42249db" } }, { @@ -78,12 +78,12 @@ "id": "example:txdiscard#2", "method": "txdiscard", "params": { - "txid": "txidtxprep000300003000030000300003000030000300003000030000300003" + "txid": "92110841095272f10006a646a81ec3127ab33f7888e6f68bac2a6f164a6b42d5" } }, "response": { - "unsigned_tx": "0200000000000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008", - "txid": "txidtxprep000300003000030000300003000030000300003000030000300003" + "unsigned_tx": "02000000029d59764523af940417d42ef5b8339947fcc9e1e3a1a603c412b1304ea6b12e8f0000000000fdffffff9dd5eea1322eadd13bbe050f6627f2de1d4e8a7a710f8e7e2a417507cb68c6d10100000000fdffffff0240420f00000000002200202e0776d6a8cc9671e8d151f94840955298535fd3498c1f1fbd143cd0851513476e1f8901000000002251201859d9295b77e37d7445b12d0541aefe52f4932bedcc26e0e0cb8a206e550719a1000000", + "txid": "92110841095272f10006a646a81ec3127ab33f7888e6f68bac2a6f164a6b42d5" } } ] diff --git a/doc/schemas/txprepare.json b/doc/schemas/txprepare.json index 9c7360ffa1c1..bca25b089d57 100644 --- a/doc/schemas/txprepare.json +++ b/doc/schemas/txprepare.json @@ -100,18 +100,21 @@ "request": { "id": "example:txprepare#1", "method": "txprepare", - "params": [ - [ + "params": { + "outputs": [ { - "bcrt1p0002020202020202020202020202020202020202020202020202020202": 16777216 + "bcrt1qsxdxcrmq7rqp2e2l690k0rgc722yzkv49exkx2uwkkk6yevxlygq3lv4xs": 16777216 } + ], + "utxos": [ + "8e07769310e820ec7e5ee0064f4147ab26ef2efef8e43f7b9ad3ef04c0fc621a:0" ] - ] + } }, "response": { - "unsigned_tx": "0200000000000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006", - "txid": "txidtxprep000100001000010000100001000010000100001000010000100001", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000" + "unsigned_tx": "02000000011a62fcc004efd39a7b3fe4f8fe2eef26ab47414f06e05e7eec20e8109376078e0000000000fdffffff020000000100000000220020819a6c0f60f0c015655fd15f678d18f2944159952e4d632b8eb5ada26586f91041839800000000002251200e42ec7057b0fb8532c24bf96d717eb6e42fa7e4048c2584bc950d3a470a6100a0000000", + "txid": "43cb705395b43d0f643ad30eb78215b0044fc73d02d03d160b0135f6c42249db", + "psbt": "cHNidP8BAgQCAAAAAQMEoAAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQEAAAAA/f///wKAlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHNOzf3gAAAAAWABRVLs+4bKBt5A1bI6FZ91yQl+qQLXYAAAABAR+AlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHAQ4gGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BDwQAAAAAARAE/f///wABAwgAAAABAAAAAAEEIgAggZpsD2DwwBVlX9FfZ40Y8pRBWZUuTWMrjrWtomWG+RAAAQMIQYOYAAAAAAABBCJRIA5C7HBXsPuFMsJL+W1xfrbkL6fkBIwlhLyVDTpHCmEAAA==" } }, { @@ -121,15 +124,18 @@ "params": { "outputs": [ { - "bcrt1p0003030303030303030303030303030303030303030303030303030303": 16777216 + "bcrt1qr4pftsergepzf2jrkzvyw5evsspdl7kyxplp6chv7226xwnszjnsy0rzpl": 16777216 } + ], + "utxos": [ + "8e07769310e820ec7e5ee0064f4147ab26ef2efef8e43f7b9ad3ef04c0fc621a:0" ] } }, "response": { - "unsigned_tx": "0200000000000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002", - "txid": "txidtxprep000200002000020000200002000020000200002000020000200002", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000201000" + "unsigned_tx": "02000000011a62fcc004efd39a7b3fe4f8fe2eef26ab47414f06e05e7eec20e8109376078e0000000000fdffffff0200000001000000002200201d4295c323464224aa43b09847532c8402dffac4307e1d62ecf295a33a7014a741839800000000002251204d4b0d45bb0423c6a49e6535413e1ee2e503fcf7b707f16f53d6e885ed9ead6fa0000000", + "txid": "d1c668cb0775412a7e8e0f717a8a4e1ddef227660f05be3bd1ad2e32a1eed59d", + "psbt": "cHNidP8BAgQCAAAAAQMEoAAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQEAAAAA/f///wKAlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHNOzf3gAAAAAWABRVLs+4bKBt5A1bI6FZ91yQl+qQLXYAAAABAR+AlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHAQ4gGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BDwQAAAAAARAE/f///wABAwgAAAABAAAAAAEEIgAgHUKVwyNGQiSqQ7CYR1MshALf+sQwfh1i7PKVozpwFKcAAQMIQYOYAAAAAAABBCJRIE1LDUW7BCPGpJ5lNUE+HuLlA/z3twfxb1PW6IXtnq1vAA==" } } ] diff --git a/doc/schemas/txsend.json b/doc/schemas/txsend.json index 97aff4f394a0..899ab337acf0 100644 --- a/doc/schemas/txsend.json +++ b/doc/schemas/txsend.json @@ -69,13 +69,13 @@ "id": "example:txsend#1", "method": "txsend", "params": [ - "txidtxprep000200002000020000200002000020000200002000020000200002" + "d1c668cb0775412a7e8e0f717a8a4e1ddef227660f05be3bd1ad2e32a1eed59d" ] }, "response": { - "tx": "02000000000101txsend00011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011000110001100011", - "txid": "txidtxprep000200002000020000200002000020000200002000020000200002", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100" + "tx": "020000000001011a62fcc004efd39a7b3fe4f8fe2eef26ab47414f06e05e7eec20e8109376078e0000000000fdffffff0200000001000000002200201d4295c323464224aa43b09847532c8402dffac4307e1d62ecf295a33a7014a741839800000000002251204d4b0d45bb0423c6a49e6535413e1ee2e503fcf7b707f16f53d6e885ed9ead6f02473044022067ea4e7033d56eec9f177d96655701919da344684fea2c8c47d9437274646e4b022005cfb0ac9de385aa9236eff6abde028e7bd480022607dc3c84ea553f6e04d54a0121032eb8a8651eec993933e3cad50cc0469b0f90ac92e32f9e89473bd6f47b966dd6a0000000", + "txid": "d1c668cb0775412a7e8e0f717a8a4e1ddef227660f05be3bd1ad2e32a1eed59d", + "psbt": "cHNidP8BAgQCAAAAAQMEoAAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQBxAgAAAAHDjpQHQPf6mAZh/ns6aZymBuzVtXyWrp2tG77M1X0QEQEAAAAA/f///wKAlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHNOzf3gAAAAAWABRVLs+4bKBt5A1bI6FZ91yQl+qQLXYAAAABAR+AlpgBAAAAABYAFJkMSjvNScHqrQtzMkKVGdoVpeeHAQhrAkcwRAIgZ+pOcDPVbuyfF32WZVcBkZ2jRGhP6iyMR9lDcnRkbksCIAXPsKyd44Wqkjbv9qveAo571IACJgfcPITqVT9uBNVKASEDLrioZR7smTkz48rVDMBGmw+QrJLjL56JRzvW9HuWbdYBDiAaYvzABO/Tmns/5Pj+Lu8mq0dBTwbgXn7sIOgQk3YHjgEPBAAAAAABEAT9////AAEDCAAAAAEAAAAAAQQiACAdQpXDI0ZCJKpDsJhHUyyEAt/6xDB+HWLs8pWjOnAUpwABAwhBg5gAAAAAAAEEIlEgTUsNRbsEI8aknmU1QT4e4uUD/Pe3B/FvU9bohe2erW8hB9nx4+VDBjFchH5HLCNjVprj4zVjtXJUBjJOBXV+z91aCQAv2cEiAwAAAAA=" } }, { @@ -83,13 +83,13 @@ "id": "example:txsend#2", "method": "txsend", "params": { - "txid": "txidtxprep000400004000040000400004000040000400004000040000400004" + "txid": "6ed82d33cddc93a293caccab0401d427df0619a998880c2bb51bd92865ec8dd3" } }, "response": { - "tx": "02000000000101txsend00022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022000220002200022", - "txid": "txidtxprep000400004000040000400004000040000400004000040000400004", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200022200" + "tx": "020000000001029d59764523af940417d42ef5b8339947fcc9e1e3a1a603c412b1304ea6b12e8f0000000000fdffffff9dd5eea1322eadd13bbe050f6627f2de1d4e8a7a710f8e7e2a417507cb68c6d10100000000fdffffff0240420f00000000002200206671d974544ee67fa0cebc50f8be308f0ca7a8776e536ac6da1035544335fe396e1f89010000000022512096d80879b734e2e245ab265476be751e7f73ed586de9bee13fbbbe393218c52301405f0ba98d2a056f479398de889f6bb47a8b1f4aaaefeebb5f6e19eb27e89d17926cc2c74ccb08b77c072a32d622677924516fe5e79e166ed4cfddfc2b7ee27b0101404bae3ad05d18de6f9b88a205900ccadb34eb59b8bbcff5177d8d4936ead7d7296765786ed5c9a21d5bf136dbcb24490dee9558c1c335b73044a2e4cf4301bba8a1000000", + "txid": "6ed82d33cddc93a293caccab0401d427df0619a998880c2bb51bd92865ec8dd3", + "psbt": "cHNidP8BAgQCAAAAAQMEoQAAAAEEAQIBBQECAQYBAwH7BAIAAAAAAQBeAgAAAAGd1e6hMi6t0Tu+BQ9mJ/LeHU6KenEPjn4qQXUHy2jG0QAAAAAA/////wE29/8AAAAAACJRIFL23e7IWCYUbQBn9UXGg16zeFd+I0SRzToK1a6ec5tNAAAAAAEBKzb3/wAAAAAAIlEgUvbd7shYJhRtAGf1RcaDXrN4V34jRJHNOgrVrp5zm00BCEIBQF8LqY0qBW9Hk5jeiJ9rtHqLH0qq7+67X24Z6yfonReSbMLHTMsIt3wHKjLWImd5JFFv5eeeFm7Uz938K37iewEBDiCdWXZFI6+UBBfULvW4M5lH/Mnh46GmA8QSsTBOprEujwEPBAAAAAABEAT9////AAEAiQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44AAAAAAP3///8CAAAAAQAAAAAiACAdQpXDI0ZCJKpDsJhHUyyEAt/6xDB+HWLs8pWjOnAUp0GDmAAAAAAAIlEgTUsNRbsEI8aknmU1QT4e4uUD/Pe3B/FvU9bohe2erW+gAAAAAQErQYOYAAAAAAAiUSBNSw1FuwQjxqSeZTVBPh7i5QP897cH8W9T1uiF7Z6tbwEIQgFAS6460F0Y3m+biKIFkAzK2zTrWbi7z/UXfY1JNurX1ylnZXhu1cmiHVvxNtvLJEkN7pVYwcM1tzBEouTPQwG7qAEOIJ3V7qEyLq3RO74FD2Yn8t4dTop6cQ+OfipBdQfLaMbRAQ8EAQAAAAEQBP3///8AAQMIQEIPAAAAAAABBCIAIGZx2XRUTuZ/oM68UPi+MI8Mp6h3blNqxtoQNVRDNf45AAEDCG4fiQEAAAAAAQQiUSCW2Ah5tzTi4kWrJlR2vnUef3PtWG3pvuE/u745MhjFIyEH6oPHU3ygKXcC3iIglRCGvDpP+QGQhnoKjyvpV/s73J0JAN5fU1cGAAAAAA==" } } ] diff --git a/doc/schemas/unreserveinputs.json b/doc/schemas/unreserveinputs.json index 8bdf924e166b..6a5783df6af0 100644 --- a/doc/schemas/unreserveinputs.json +++ b/doc/schemas/unreserveinputs.json @@ -128,7 +128,7 @@ "id": "example:unreserveinputs#1", "method": "unreserveinputs", "params": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000310000", + "psbt": "cHNidP8BAF4CAAAAAeo8S4s8Cz9Y1aFnzkXZK0Cu5HzE0pGBOScH+33ZNLWtAAAAAAD9////AahhAAAAAAAAIlEgAUDHIe8AMwf8RKCgKF+uqU1dPQg1v/7TjQ0PQvvvjrujAAAAAAEAiQIAAAABixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBAAAAAP3///8CYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyICEHgAAAAAAIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zlKAAAAAQErYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyAAA", "reserve": 200 } }, @@ -141,7 +141,7 @@ "id": "example:unreserveinputs#2", "method": "unreserveinputs", "params": [ - "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000410000" + "cHNidP8BAF4CAAAAAeo8S4s8Cz9Y1aFnzkXZK0Cu5HzE0pGBOScH+33ZNLWtAAAAAAD9////AetRxQsAAAAAIlEgAwknCbnuaFVMsQAmNkUAiU72B5qy3pRvMCgSminZuxGjAAAAAAEAiQIAAAABixvdQs5QxtEy9tQ2uXlDCXgnivw4U3qycsMXXeHGnkkBAAAAAP3///8CYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyICEHgAAAAAAIgAgZ39EM2qkj2R6eylrL3yjvBuWGjwmoGk+btb3KO6w1zlKAAAAAQErYg3NCwAAAAAiUSBuCf3Q1/13sw9JPs2LmjXONgvYxW4ccMzjSpkfFXrqyAAA" ] }, "response": { diff --git a/doc/schemas/upgradewallet.json b/doc/schemas/upgradewallet.json index ededb295b37b..02e1ba6602cd 100644 --- a/doc/schemas/upgradewallet.json +++ b/doc/schemas/upgradewallet.json @@ -100,10 +100,7 @@ } }, "response": { - "tx": "02000000000101upgd20000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000", - "txid": "txidupgrade200000200000200000200000200000200000200000200000200000", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000110000", - "upgraded_outs": 1 + "upgraded_outs": 0 } } ] diff --git a/doc/schemas/utxopsbt.json b/doc/schemas/utxopsbt.json index cbbb9abf5808..c27458b1e558 100644 --- a/doc/schemas/utxopsbt.json +++ b/doc/schemas/utxopsbt.json @@ -212,7 +212,7 @@ "15000perkw", 214, [ - "utxo010101010101010101010101010101010101010101010101010101010101:1" + "499ec6e15d17c372b27a5338fc8a2778094379b936d4f632d1c650ce42dd1b8b:1" ], null, true, @@ -222,18 +222,18 @@ ] }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000", + "psbt": "cHNidP8BAF4CAAAAAYsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQAAAAD9////AUFZ3AsAAAAAIlEgIUTHRS8sHUFkZ2nYexY713R8Z7x+A1TWPOC/eyDBQTqiAAAAAAEAcQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BAAAAAP3///8C5SH00gAAAAAWABTydpL7J0ly+MSDukoNe17+Ot85/gDC6wsAAAAAFgAUSt/wRXup3aztz8EsHEhFAisHGqahAAAAAQEfAMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapgAA", "feerate_per_kw": 15000, "estimated_final_weight": 657, "excess_msat": 0, "change_outnum": 0, "reservations": [ { - "txid": "utxo010101010101010101010101010101010101010101010101010101010101", + "txid": "499ec6e15d17c372b27a5338fc8a2778094379b936d4f632d1c650ce42dd1b8b", "vout": 1, "was_reserved": true, "reserved": true, - "reserved_to_block": 2240 + "reserved_to_block": 2250 } ] } @@ -247,25 +247,25 @@ "feerate": "18750perkw", "startweight": 214, "utxos": [ - "utxo010101010101010101010101010101010101010101010101010101010101:1" + "499ec6e15d17c372b27a5338fc8a2778094379b936d4f632d1c650ce42dd1b8b:1" ], "reservedok": true, "excess_as_change": true } }, "response": { - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000", + "psbt": "cHNidP8BAF4CAAAAAYsb3ULOUMbRMvbUNrl5Qwl4J4r8OFN6snLDF13hxp5JAQAAAAD9////AWINzQsAAAAAIlEgbgn90Nf9d7MPST7Ni5o1zjYL2MVuHHDM40qZHxV66shKAAAAAAEAcQIAAAABGmL8wATv05p7P+T4/i7vJqtHQU8G4F5+7CDoEJN2B44BAAAAAP3///8C5SH00gAAAAAWABTydpL7J0ly+MSDukoNe17+Ot85/gDC6wsAAAAAFgAUSt/wRXup3aztz8EsHEhFAisHGqahAAAAAQEfAMLrCwAAAAAWABRK3/BFe6ndrO3PwSwcSEUCKwcapgAA", "feerate_per_kw": 18750, "estimated_final_weight": 657, "excess_msat": 0, "change_outnum": 0, "reservations": [ { - "txid": "utxo010101010101010101010101010101010101010101010101010101010101", + "txid": "499ec6e15d17c372b27a5338fc8a2778094379b936d4f632d1c650ce42dd1b8b", "vout": 1, "was_reserved": true, "reserved": true, - "reserved_to_block": 2312 + "reserved_to_block": 2322 } ] } diff --git a/doc/schemas/wait.json b/doc/schemas/wait.json index 300aa564fe68..0de7d1ef75db 100644 --- a/doc/schemas/wait.json +++ b/doc/schemas/wait.json @@ -780,17 +780,11 @@ "response": { "subsystem": "sendpays", "created": 18, - "details": { - "status": "pending", - "partid": 0, - "groupid": 1, - "payment_hash": "paymenthashwtspct20101010101010101010101010101010101010101010101" - }, "sendpays": { "status": "pending", "partid": 0, "groupid": 1, - "payment_hash": "paymenthashwtspct20101010101010101010101010101010101010101010101" + "payment_hash": "65fc42d3b3f31bbd55195022f72851337e8df95572e6638402e3ec429cea80fe" } } }, @@ -807,17 +801,11 @@ "response": { "subsystem": "sendpays", "updated": 18, - "details": { - "status": "complete", - "partid": 0, - "groupid": 1, - "payment_hash": "paymenthashwtspct20101010101010101010101010101010101010101010101" - }, "sendpays": { "status": "complete", "partid": 0, "groupid": 1, - "payment_hash": "paymenthashwtspct20101010101010101010101010101010101010101010101" + "payment_hash": "65fc42d3b3f31bbd55195022f72851337e8df95572e6638402e3ec429cea80fe" } } } diff --git a/doc/schemas/waitanyinvoice.json b/doc/schemas/waitanyinvoice.json index cef691c08928..9b64dfd9aac3 100644 --- a/doc/schemas/waitanyinvoice.json +++ b/doc/schemas/waitanyinvoice.json @@ -235,16 +235,16 @@ }, "response": { "label": "lbl balance l1 to l2", - "bolt11": "lnbcrt222n1pnt3005720bolt114000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "payment_hash": "paymenthashdelpay10101010101010101010101010101010101010101010101", + "bolt11": "lnbcrt5m1pne035qsp5f7fj3w9sqj6974p0gnpd7snqr2qfezav2mp26e20nx3vty5cweaqpp5r9rj6sc3p7m56lpfg6934mqf45hsp2gl4aa3kwt56pmrphh7w6ssdpcv3jhxcmjd9c8g6t0dcs8xetwvss8xmmdv5s8xct5wvsxcvfqw3hjqmpjxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqqwcqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqxjn3ms2m2xm65w5pf0ulf7km28ma0luz2whhgpajnt5ecmwhp2x3ks3qzwxr907fc9g5l3quwn97u8tf0gkm5ppfvxh2dndy3z6up0cqyk54qc", + "payment_hash": "19472d43110fb74d7c29468b1aec09ad2f00a91faf7b1b3974d07630defe76a1", "amount_msat": 500000000, "status": "paid", "pay_index": 1, "amount_received_msat": 500000000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimgdp1010101010101010101010101010101010101010101010101", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100e9f09e7f193a0100e9f09e7f193a0100e9f09e7f193a0100e9f", "description": "description send some sats l1 to l2", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 1, "updated_index": 1 } @@ -260,16 +260,16 @@ }, "response": { "label": "test_injectpaymentonion1", - "bolt11": "lnbcrt100n1pnt2bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000bolt11invl020700000000", - "payment_hash": "paymenthashinvl0270027002700270027002700270027002700270027002700", + "bolt11": "lnbcrt10n1pne035qsp5mt93g3n37t0rp9pq8my8cafesa8m3u3e5zcvs0tu67n3x5esl6tqpp58u5g36uzcl7sx433jmfgmdlydrd8rzhhd2ft3cy3846lxjt0gt5sdp6w3jhxapqd9hx5etrw3cxz7tdv4h8gmmwd9hkuvfqv3jhxcmjd9c8g6t0dcxqyjw5qcqp99qxpqysgqvy0vk8yrft3ym47d36hxz4y43ch6nfcxtycn25lh25fdlwacpq0rmzqk59p8rmakfvzay7lhvsvpsvuh5vemf7s9e4a65dg3cklcr8cq7grtgs", + "payment_hash": "3f2888eb82c7fd03563196d28db7e468da718af76a92b8e0913d75f3496f42e9", "amount_msat": 1000, "status": "paid", "pay_index": 2, "amount_received_msat": 1000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimgio1030303030303030303030303030303030303030303030303", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea509e7f193a0100ea509e7f193a0100ea509e7f193a0100ea5", "description": "test injectpaymentonion1 description", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 8, "updated_index": 2 } diff --git a/doc/schemas/waitblockheight.json b/doc/schemas/waitblockheight.json index 9430e77eb120..b9357a730813 100644 --- a/doc/schemas/waitblockheight.json +++ b/doc/schemas/waitblockheight.json @@ -68,7 +68,7 @@ } }, "response": { - "blockheight": 130 + "blockheight": 137 } }, { @@ -79,12 +79,12 @@ "id": "example:waitblockheight#2", "method": "waitblockheight", "params": { - "blockheight": 131, + "blockheight": 138, "timeout": 600 } }, "response": { - "blockheight": 131 + "blockheight": 138 } } ] diff --git a/doc/schemas/waitinvoice.json b/doc/schemas/waitinvoice.json index 612a520591e0..0a00bb23031c 100644 --- a/doc/schemas/waitinvoice.json +++ b/doc/schemas/waitinvoice.json @@ -240,16 +240,16 @@ }, "response": { "label": "inv2", - "bolt11": "lnbcrt222n1pnt3005720bolt11wtinv01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "payment_hash": "paymenthashwaitinv0101010101010101010101010101010101010101010101", + "bolt11": "lnbcrt20n1pne035qsp59v3v5ksna0cgcgwupg6h4xsg3dvwk06ly4jh0ghytrcghrnypqnspp50te9vj4kzy733vkc29uv5elz30v9rzpyzq0kcsnyj0dq2h9mt4hsdq8d9h8vvsxqyjw5qcqp99qxpqysgqk8lwpzs9pmkm9a0mda42xcj3m7q29np2erxqp93dce9sreczgprqndyktadx78yljnsaw0zrkjw6hhkkzgthph94hcat9ej64p2jwdqqyysl70", + "payment_hash": "7af2564ab6113d18b2d85178ca67e28bd8518824101f6c426493da055cbb5d6f", "amount_msat": 2000, "status": "paid", "pay_index": 5, "amount_received_msat": 2000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimagewaitinv0010101010101010101010101010101010101010101", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea809e7f193a0100ea809e7f193a0100ea809e7f193a0100ea8", "description": "inv2", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 13, "updated_index": 5 } @@ -264,16 +264,16 @@ }, "response": { "label": "inv3", - "bolt11": "lnbcrt222n1pnt3005720bolt11wtinv02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", - "payment_hash": "paymenthashwaitinv0202020202020202020202020202020202020202020202", + "bolt11": "lnbcrt30n1pne035qsp5kf8assunt7u085fxt3r99w7qaqazs69hm2msdull2kq9j8cj5maspp5evufghkqzgttz9e4ryjhdp96s94ruc6nqg5j8qersn0q9ruvvddsdq8d9h8vvcxqyjw5qcqp99qxpqysgqjrcg0wsa6njd5d6vkrgjw5swe6hn4zamvmvs4j5hza9pzex9amgzxtrncm0fyeaw72shurx7eqn2dnwsgdms8ye2tppgwsta79ent8cp20fpqq", + "payment_hash": "cb38945ec01216b1173519257684ba816a3e6353022923832384de028f8c635b", "amount_msat": 3000, "status": "paid", "pay_index": 6, "amount_received_msat": 3000, - "paid_at": 1738500000, - "payment_preimage": "paymentpreimagewaitinv0020202020202020202020202020202020202020202", + "paid_at": 1738000000, + "payment_preimage": "09e7f193a0100ea909e7f193a0100ea909e7f193a0100ea909e7f193a0100ea9", "description": "inv3", - "expires_at": 1739000000, + "expires_at": 1738604800, "created_index": 14, "updated_index": 6 } diff --git a/doc/schemas/waitsendpay.json b/doc/schemas/waitsendpay.json index d252b0ad3cfa..285f44092542 100644 --- a/doc/schemas/waitsendpay.json +++ b/doc/schemas/waitsendpay.json @@ -238,22 +238,22 @@ "id": "example:waitsendpay#1", "method": "waitsendpay", "params": { - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100" + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9" } }, "response": { "created_index": 2, "id": 2, - "payment_hash": "paymenthashinvl0310031003100310031003100310031003100310031003100", + "payment_hash": "7279b503a14344267e464829da26fcafa4e5a89c6d625a22b9345a874bdfbbf9", "groupid": 1, "updated_index": 2, - "destination": "nodeid030303030303030303030303030303030303030303030303030303030303", + "destination": "03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31", "amount_msat": 10000, "amount_sent_msat": 10001, "created_at": 1738000000, - "completed_at": 1739000000, + "completed_at": 1738000000, "status": "complete", - "payment_preimage": "paymentpreimagew010101010101010101010101010101010101010101010101" + "payment_preimage": "3e3b17b070d9dc4a3e3b17b070d9dc4a3e3b17b070d9dc4a3e3b17b070d9dc4a" } } ] diff --git a/doc/schemas/withdraw.json b/doc/schemas/withdraw.json index 0065ec4d5325..2e0290df4b4a 100644 --- a/doc/schemas/withdraw.json +++ b/doc/schemas/withdraw.json @@ -105,14 +105,14 @@ "id": "example:withdraw#1", "method": "withdraw", "params": { - "destination": "bcrt1qcqqv0101010101010101010101010101010101", + "destination": "bcrt1qk5cc90rw0s7y6uqe4647snwdnkwxadgc5jppfu", "satoshi": 555555 } }, "response": { - "tx": "020000000001wthdrw91000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000910009100091000", - "txid": "txidwithdraw2191000910009100091000910009100091000910009100091000", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000911000" + "tx": "020000000001019b3a8948da57c4cbaa185e1d4cef5543b6bf3f9cbc98b056517f42a80ab69f2f0000000000fdffffff02237a080000000000160014b53182bc6e7c3c4d7019aeabe84dcd9d9c6eb5187ecc150000000000225120bc7e3e309744bacf1fdb5133bed7fdf8768070c4645c54ad3509c579a0d58e330140e159acf6e6cab86b0942bcfa00b3abea44ea0af67f5ea3e6939867f1c39c38b80bdb1cd9b8808bbf8ee3a88e0cbe7f309156745e89a846069768b3b67f71fb8d8a000000", + "txid": "73ac468dcaccc3d69f7f6977958d2b4cb86f27c22ba1456ee273cb31591c76d3", + "psbt": "cHNidP8BAgQCAAAAAQMEigAAAAEEAQEBBQECAQYBAwH7BAIAAAAAAQCyAgAAAAI+RipuCTA9JKs/jSrXFUPs4IQb5ZSYpuJS5p+gUknuMQEAAAAA/f///0f2YwGvMhd6yQ/4z7p0DWVdNptE1b3ap4ElrCv0pZYmAAAAAAD9////AkVXHgAAAAAAIlEgxdJZhQymOhkFnQtRXynIw3/CpEZdZVTkwffX47dqak5AQg8AAAAAACIAILIJjWyJ8si43ZhmyhQ0vMkFItN42hE/iO2ZEqk3QCQseQAAAAEBK0VXHgAAAAAAIlEgxdJZhQymOhkFnQtRXynIw3/CpEZdZVTkwffX47dqak4BCEIBQOFZrPbmyrhrCUK8+gCzq+pE6gr2f16j5pOYZ/HDnDi4C9sc2biAi7+O46iODL5/MJFWdF6JqEYGl2iztn9x+40BDiCbOolI2lfEy6oYXh1M71VDtr8/nLyYsFZRf0KoCrafLwEPBAAAAAABEAT9////ACICA/xX/Bl/teR7ecYBVl0CjehNy1WXPYg/s5H6BkfDxHgTCLq3AuENAAAAAQMII3oIAAAAAAABBBYAFLUxgrxufDxNcBmuq+hNzZ2cbrUYDPwJbGlnaHRuaW5nBAIAAQABAwh+zBUAAAAAAAEEIlEgvH4+MJdEus8f21Ezvtf9+HaAcMRkXFStNQnFeaDVjjMhBxe9LBYFZxZZcohEGYkjWi1Z37Pp0MsH4R34f7VrNVfFCQAysksWDwAAAAA=" } }, { @@ -120,19 +120,19 @@ "id": "example:withdraw#2", "method": "withdraw", "params": { - "destination": "bcrt1phtprcvhz02020202020202020202020202020202020202020202020202", + "destination": "bcrt1p0g5lhkgeksy4hdaya9ws8uxsdscqzgumx2pkvrvre4t2enr9z8es3ykvza", "satoshi": "all", "feerate": "20000perkb", "minconf": 0, "utxos": [ - "utxo020202020202020202020202020202020202020202020202020202020202:1" + "73ac468dcaccc3d69f7f6977958d2b4cb86f27c22ba1456ee273cb31591c76d3:1" ] } }, "response": { - "tx": "020000000002wthdrw92000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000920009200092000", - "txid": "txidwithdraw2292000920009200092000920009200092000920009200092000", - "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000922000" + "tx": "02000000000101d3761c5931cb73e26e45a12bc2276fb84c2b8d9577697f9fd6c3ccca8d46ac730100000000fdffffff01d2c31500000000002251207a29fbd919b4095bb7a4e95d03f0d06c3001239b3283660d83cd56accc6511f30140623d9b0eebfcc6e7354189bc8b019be0f4d4c8340bc06a2da30af46c68727e15112ca12cfab9f6db7baa28a5430bba9d82aa62f4a64dc7127930a5b9220dc0178e000000", + "txid": "3b91271a226af9df1e9bbc03bac9ef300f2702f6b46803e1d94aa58849591890", + "psbt": "cHNidP8BAgQCAAAAAQMEjgAAAAEEAQEBBQEBAQYBAwH7BAIAAAAAAQB9AgAAAAGbOolI2lfEy6oYXh1M71VDtr8/nLyYsFZRf0KoCrafLwAAAAAA/f///wIjeggAAAAAABYAFLUxgrxufDxNcBmuq+hNzZ2cbrUYfswVAAAAAAAiUSC8fj4wl0S6zx/bUTO+1/34doBwxGRcVK01CcV5oNWOM4oAAAABASt+zBUAAAAAACJRILx+PjCXRLrPH9tRM77X/fh2gHDEZFxUrTUJxXmg1Y4zAQhCAUBiPZsO6/zG5zVBibyLAZvg9NTINAvAai2jCvRsaHJ+FREsoSz6ufbbe6oopUMLup2CqmL0pk3HEnkwpbkiDcAXAQ4g03YcWTHLc+JuRaErwidvuEwrjZV3aX+f1sPMyo1GrHMBDwQBAAAAARAE/f///wABAwjSwxUAAAAAAAEEIlEgein72Rm0CVu3pOldA/DQbDABI5syg2YNg81WrMxlEfMhB1tkc6PvvSGg8gmuTKNd7MMLu+CyxafOKaXxhbiW9/TQCQD/DTv5DgAAAAz8CWxpZ2h0bmluZwQCAAEA" } } ] diff --git a/doc/schemas/xpay.json b/doc/schemas/xpay.json index 3605831c628a..8c6048a4c8b1 100644 --- a/doc/schemas/xpay.json +++ b/doc/schemas/xpay.json @@ -162,11 +162,11 @@ "id": "example:xpay#1", "method": "xpay", "params": [ - "lnbcrt100n1pnt2bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000bolt11invl040100000000" + "lnbcrt100n1pne035qsp54v5a0x3w0r3mjdnhe8fz2cugz0pqanee8rdep0sszpg3zyxvvwxqpp5ulnc8tpdywe6dh23xh2l83j3qw3ghl2x7rytl5lvza58k42mkeesdp9w3jhxazl0pcxz72lwd5k6urvv5sxymmvwscnzxqyjw5qcqp9rzjq08vhlwxs4zvcktzywmgecr3pj096tyukvt7upuz9k2s0xkvwq7nzqqq0qqqqqgqqqqqqqqpqqqqqzsqqc9qxpqysgqtquasyh7spka4ayjvawr6awq0f47h4zmz9zgm75s6xd22vq5ngsy73gjqszr3leq7j9hr27fserwxh8w4hqfxk3qawhpxexgjhmwt9qpqkmhat" ] }, "response": { - "payment_preimage": "paymentpreimgxp1010101010101010101010101010101010101010101010101", + "payment_preimage": "5dd460dcbf1508705dd460dcbf1508705dd460dcbf1508705dd460dcbf150870", "amount_msat": 10000, "amount_sent_msat": 10002, "failed_parts": 0, @@ -178,12 +178,11 @@ "id": "example:xpay#2", "method": "xpay", "params": { - "invstring": "lni1qqg0qe03030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303", - "payer_note": "Coffee payment" + "invstring": "lni1qqgvzkzz5jrhmdd0c9vy9fy80k667q3qqc3xu3s3rg94nj40zfsy866mhu5vxne6tcej5878k2mneuvgjy83pmsr8pzcqtf9kns8fn8a0nvtxwdyrhr4h7vh3gp5sqzyfdgag2c80xdq9suvcgw0ak2nh6cfxctfaxlfqv2j6dxypj76nt4jqdxyxaghf60kqgp95yw73zw4mx4y9x5y8rgqklrrawg5wpgts0ds4d3zrer77dujk3cqxwl6p5xkg8gf52vy2krjk3qy0dhemyhaksl7um6twxj6z8jya95pqmw30ryplhasydxkuxk9nr8gf92e2rms9lvtz4xyrufjpf7pfkrscaffkr5pghzsxgqfq8d2vuwxy3ezxujgqqerr0780hu3rttqw9xw86q7cdazyx4lsv8er3kz04phkfnryecqhgg0r2sdsymull88w0dv9tux7a48tk8pvggrsx2ttuetmu92txqjepkyaaad9u55zp86qf734n5mg6dmd7yv7da4qgqxyfhyvyg6pdvu4tcjvpp7kkal9rp57wj7xv4pl3ajku70rzy3pafqyqlg2sq9sggrg4456065qg26pfm5leyrjuxu5afjhw8a22g3csgyml8pvqhh4xt6pxqrsx2ttuetmu92txqjepkyaaad9u55zp86qf734n5mg6dmd7yv7dasxy7wjuavm7474t7690qx5h5kzn5f9ywfvrqu02dg3kycneq8tatzqyptztevlxahrqt54dq0k9qe587yuuka27d5u00226p9xg3ksng5xngqxt68v6474rcnve4qdzd6264qsxspa9jvxrpud6djpz3mdtnm6qj6ske9w02t8ajsxvnya5edtukyxw4gdz3pcqqqqqqqqqqqqqqq2qqqqqqqqqqqqqwjfvkl43fqqqqqqzjqgeuhc6q2sgy6wttfekcsyx7v8ztcqqlzkzvs6qkhjl5suyw0n44tyg8vx9y6y64qyqlg4cpsyqqqkqss8qv5khejhhc25kvp9jrvfmm66tefgyz05qnart8fk35mkmugeumm7pqxu3dsad7ve5j37g30mkpcspnx90z5gq07kpm9ne5t92g9smua8z98j8lyyx4jtmr2q9379708sasd3vf60ue5ezyuka9x29jdxx6m5u" } }, "response": { - "payment_preimage": "paymentpreimgxp2020202020202020202020202020202020202020202020202", + "payment_preimage": "c15842a4877dc166c15842a4877dc166c15842a4877dc166c15842a4877dc166", "amount_msat": 1000, "amount_sent_msat": 1000, "failed_parts": 0, diff --git a/tests/data/autogenerate-bitcoin-blocks.json b/tests/data/autogenerate-bitcoin-blocks.json new file mode 100644 index 000000000000..206c19adf5d0 --- /dev/null +++ b/tests/data/autogenerate-bitcoin-blocks.json @@ -0,0 +1 @@ +["0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910facea4ab1db9eb4027cc7062b80f5452053a9659fbe448594a585f439568147c71cbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025100feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000000000000", "0000002060c10a74fec9ff4db9047d591b8d65c82ffdc3d9c3f1198a8f67f1085d2c7e6ee12b193835c4b288114b0daf25cc31354d28d15b8c08947d0d2c4982257502de1dbe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025200feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000001000000", "0000002086e96f95c119abf67813ec96966ba416a6c4a6dded067149ee84e802ec86541f40c702035850ba2a3af39a417252ead9c12fb34882ed5502d5935932789399081dbe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025300feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000002000000", "00000020667a7050b66fd4e8aaecd1d8b6004797c7597af1dcdaa16b88155468b4892d1b0831193f8177d76d926a658c1968b72a5316eae7d162d54503bf1d219bd3907b1ebe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025400feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000003000000", "000000206bdac0c5c2abb9c2e37ee2e8c3ff6c305388b55e527acc90209e5450450ec076ebf595c6d398a6c9ffbdf5dc38291bbb2fc2f969247b9ba3450c611c22d6925b1ebe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025500feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000004000000", "0000002045aa4f117f21d6a2f0887102875ab322d352ce8efc081c5f6acf79d00bf61f3933680814501082639e94f79212ffd849e9c7d8659e38cb1478befc3d56eb36b31ebe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025600feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000005000000", "00000020598a735da3dd4752c73bd5256401bb67f0716d9b8e05daa1ea04db420f72c458df10189e65aa5b8f5b6b1c8fd8165f3decf19c09e95df2d4fe5704bbf5fe59dd1ebe4d6affff7f200300000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025700feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000006000000", "000000209a41b0e596bb23923e3259085aa851034516e750542fddad27904473c365137cbd6704e041e3a1b9636b68ac80dda2bfadfa1ea7d2120a56495b18ae154439291fbe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025800feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000007000000", "00000020ca7f0032f071c4c1ea13e38a1d1b4186d012ba2c97999d962d9c58358445ec624cdc46e6989887f9cb8fe12aed8088cb79c7ada821f82ac37b5ec3ae242a3dab1fbe4d6affff7f200200000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025900feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000008000000", "00000020f7c5fd26ba4c47d655379a9ebcce5971eab61622a69b56324fd64f434d76041f09621d5c7864a0b64a39cc75ba81951132ee9f685ffb6630f1eef34abca47f841fbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025a00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000009000000", "00000020c06b1650366399aaff231321dfbf808ea501ea55ef65e9a2cad7053203f87801f923ceecc7102f5015e376b422fab899acf7f5d793c801175043fee1f1ed76001fbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025b00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000000a000000", "00000020ec573bb4ed110ae87687101aa5d01b76f51295cd6134753a2c35a5769fb09723a00fe0f95100805f1f0ec83ab3604a2931a73505b2e5132c0c63fbed3ebfdef41fbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025c00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000000b000000", "000000209a440c893e4c5dc951047fbae491a0f99faac3d1d98604dcf3a97562dc135c75bf23a745e4a7fa0443983e69dfcdc3d93780f3dd5254c4a9102ec1cef540b4ba1fbe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025d00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000000c000000", "0000002063f8546adc6848dec67e49e8ebdfceed9237d8aba55062f8fafba1cf8a4c4d35e8daedfa1fb002ed2f4ed33c1bef4dc4685b6fa3d6f428d3a01c6e3b3c7d943b20be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025e00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000000d000000", "000000202574c2622e8d0ee055ec0845938c388d95e2e36a2051c409f75027534d1ff42cb8817230b6469d4638561fc96382154f6937a49ddf686c0a5df04202d1664a3820be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff025f00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000000e000000", "00000020a5e6372ffb8a4689cb8256a1c44c54c52aea1cd40e17c63f2c2e4e80be9e94602d4f27bbb8235a77c2701b4f6d94a515dd6cb6e815bba11dc770ff19d0fa2fe920be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff026000feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000000f000000", "000000204e306002aee0800e3e21c66491f0b567414eaf7a77b328079cd81c4eb68fc0152cc8f9123d836d92feb38da52a9420ab3f11566cd2a087156ac9831bef1372f020be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011100feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000010000000", "00000020e76ef111aebf533095753d60641d828c5f1e936a5040f460ecfa32d224e706083fb3f2d7bbabc65314c14733b45cdd2e8605f3ae83a9b64791ea452ff2eaa4e920be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011200feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000011000000", "0000002047c0cbe039f356d7fb5dd66f24795eaa32f9024acb06addd3ddf5fde8957581e083f539fa2cfd437b39ed363346bba6d3b34346106935ea34f39b7514542f4e920be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011300feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000012000000", "00000020badd09d74713af505f3d14712bd8d7c69630eba7ed669d8e26dfac4de44ceb36e52d3a93324f8b0d45ccafd45ce43642a243cd6a2d1b3f52c2abed257b004d4921be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011400feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000013000000", "000000200b02b4e8c529382a1af7f21771af50cb68231a50adde0fbc24b11e487c376e7c8cad2357e3d6879570b2871750e2b43c2d9fe5c141d2d7a000fe305899c11d7421be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011500feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000014000000", "000000208c508035002b539b2bbec91eac8b3ae1dd78d710dca25b54390765faafb5012a98d1a5195432e80db3ffb1451495a005fa1e7fc00193741df1fe5951ac032e5221be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011600feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000015000000", "000000208d0546ec51cc9bc16995709445b1615ab03cedcdb7d73d3778414c9a011d9f4cd6c2cd92c0018d193c3280c8b21ee3fb13de5d4feb4f718b6c1f8237201c673d21be4d6affff7f200200000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011700feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000016000000", "00000020deb49973b5570c5e5f395063abddbf19dd0aeac6bef43bd49712d74fbd35450fa10de8a6d68e3afa23e392ab3a3f095df407fd2e89ba68852ce0268aec7d5f2821be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011800feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000017000000", "00000020c4c380320b4b4800a40593426f3da768765d37a3c34cc083123a1833d1c0df59f40a5679bf994060f9bf67518d2a6b6edaa2ebb204a172aff3d7b36d0e445b2d21be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011900feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000018000000", "00000020d218718fb2dc8a682f2b52a06a6508f830ad2427ac56dede326eccf1168bdf115bdacd0f1198f05c1e7bc3577dda81d78291de39f483c88f406a63157dc177e222be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011a00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000019000000", "00000020f4d05816c435b77e453ef721d065363f542c6fdf47eef77e3abdf3899541c96859956f55bb8b9fdc8a7a4ad6a594c0bfaa1629f6bd9c07cafd3ca07b564d2e3122be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011b00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000001a000000", "00000020802bd30bd3a92decfafd6136a595f4a086a3dd562a3249b8dd94fc78d7e70e18413c1137b21e8b4a2a20f08fe2942a482d5d9fc9deda22a3b7d8e26da04492cf22be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011c00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000001b000000", "000000209bfc39c4cd0631e4a351d3fa5ad873d25d1168426059a324058d34e560ce547ef679c2e054dc7140c3a5e8c681bf74acc95c7781940f4d69f170066bfa39fad722be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011d00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000001c000000", "000000207e707b9b160c08e8a1e6ba72e0e64c3bba5606da286479e016de4a0867c5805871d58d40aaeb8601e3d2964adfc31e53de5cc9f4d3b8993f5a08a16437ec97b022be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011e00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000001d000000", "00000020cf9147d27d88e4a56ce09f3133f232ac4507a29b19b8e94af111cd583382ba3e9cc9f4dcb5ecd7843eda5030ad12086cad329e9215f81e06cbab7958d0dfa18122be4d6affff7f200300000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03011f00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000001e000000", "00000020ba727dcaaac5b0bb95391bd72695ed54c2defc7fc9e21da207b8318605f9620d746072eb918361540ef6ff4b9d78505fcd34ce28c85826ae4e012be4994f6a3e23be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012000feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000001f000000", "000000205979af357c76710b24ffe5e1de94f64801b21cf9136c6a368edc44117f2b37156a648bb27a1e5208aa1afe77561746ab9f817c33409f2240b03a3a3bbb80585123be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012100feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000020000000", "000000201fea41236aee9cc40be195cab974a69f21f1d42654e3c4a998e8dc89dd572f61fff8f9f68227419ace408b7103c4d798bb5778df6efb67166d2ecb1aa73cbd2723be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012200feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000021000000", "00000020e757123976f9181b56f2a43b9fc9823fbeeee92be1b44396b4887e7e8960b5239ac19bf3019bf207eb500f5d82bbb8e74119d5c40e819da05867460dda514b7e23be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012300feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000022000000", "00000020553c334be16d669586fe40a4701115e6927f1bbc2f44b070f1e6950a1c85f110d88e9936b0993bdc4b8a19bcf5f9997c5b688544b3258eb6e0f93037abd8bd1e23be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012400feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000023000000", "00000020f898570a7390c8217746d966055a16139c4acc7123c72bb3c20779d3610cb07e3ac5fe8b73092e96f82e6196a68c56137592ee801f056a07e5c1df1688bc0c0c23be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012500feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000024000000", "0000002047d93d0739e7fde0c0b48a0a34d2d9a1cc1a33ffe67b627293075cbaa795831fdc65c1e7f5c788484d39701b03537f40d5d49f8d5611eaf18e6234b790afd95224be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012600feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000025000000", "0000002004aebba0e7105c45934d32b671b48120bd1269287ce746ba99b36e8afb1bcf47acf564d16f340af67f78e493b37b6a47165c0dd56fead674d05c24b919df49d024be4d6affff7f200200000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012700feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000026000000", "00000020de023372073be83663e5b6c89cef12f0537512fb70f5671602e976c1ae7b5d255df7022264409f0ec3e6efa335446f96b128bb76f666fdf1219bb606737e563524be4d6affff7f200300000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012800feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000027000000", "00000020c5b71554ff94158a23205a7ecee17281db68feb2e80e41e908ff5d1aa8496223303227b8240326c9d67823fa2d8aca19ccc98f48545e1a8bfe18ff352160020424be4d6affff7f200300000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012900feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000028000000", "000000209f8577ce2f3fa5a4d6a55971337a899a093f9e3c080276051a5feb483fd33d47444e6dc71831c1b51bf6fe5821e596adcfca8ea2cdc6baac6ca590f195c5191b24be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012a00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000029000000", "00000020096027c7f2043e97fccbc0bc12d0564a28168586489b7241d7978c964f75a061c63143423dc022f60f427b3dc6b6d424fe8644142b4777a704e0d0f1b9efcefb24be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012b00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000002a000000", "0000002028d365055b55875852b1d4daa95c02c4daead1740e908a8eab8141a6b9bf181a3448ac408f9a931ca6a43c72c0c42b0ecfa9d8340f5ef4d3dfd014857d1fbfb925be4d6affff7f200700000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012c00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000002b000000", "00000020880965f84793f2d42705b2b5212d360d7e6db8ab7f6da5bfe76b25076f76c14cbc77904dcf5d9f48830bbf1a3ed230d86bf1c4773542bc2c6e6796d8ea03829725be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012d00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000002c000000", "00000020f43a3c7940d9b22a561819ba62c5d18d3d44aadae469f7f5c3859139537c0a50b7a9d99362f6ea7c45c45109c571a75975427548c5f20c362aa3f2b13f9e634525be4d6affff7f200200000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012e00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000002d000000", "000000200b565dceb5c3f8a3ef90fdaee705c98881c2cec84afb13b2b4e98b5feeae997d54df08e9633b5f18c647a86ca926f8954bb67a585b7022e56e87061f333c2fb225be4d6affff7f200300000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03012f00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000002e000000", "00000020652d7222baa315778e1d75de0c46ba6f1efbc4100e6ddffd69b56216c5d01555ebc02070102c8c31be5e3aa411e810628b357ef7393debb79954d2b2a7af422725be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013000feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000002f000000", "00000020884f6d856720713444a440c54606d2bef4c2677b2fd621f658cc27cc3a4e176b9fdb0ee31f3ac77badd6257468158559653d33280b563f550d881c74cf643f7f25be4d6affff7f200200000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013100feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000030000000", "00000020226ff2c6b107169df52a1d9f00feb3492f7b99288e7c9ae6d4adcf8929d55459c951da7d45b50b3bf1a3f00f7cd83cbda02dfdd293d83aa69d6f87b4cdc058c726be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013200feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000031000000", "000000200dd6688a32032cd8a6ad525baa301353c279c9bb4ad118365146bed3730f3e3b8c776241a8a20774226b101f3b941a4d89bd77ed8fc0ecd05d879bf7bac2652e26be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013300feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000032000000", "00000020e87dee02f746f88d6d6a2f68df961f64b0bfe770821389dc441e4835726d8e033695bcf08962c9d872e5e4d56e84dc3b4554e04eb0d412f174f69b3896fc0f9a26be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013400feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000033000000", "0000002097c30adbb64e7b7d8f318ce6dcbe0b7e8727688808e692d6ad09624aed644c7bd69afc25d53963e083f407eac48d7051ca8f419a0cb72ae213b03388f6691e7a26be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013500feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000034000000", "00000020466d4cf7800255f5c82f1b33d9cadff32f0630e1246932a3e20e8dc9f7ca290c9bbba08a91c4ebacc1540775de21d481f453cdaac8b3b420497c8db1a86595da26be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013600feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000035000000", "00000020d18011edbd692ffe85c024134d96037a4c314dfbe6812e99ae10187cd10aac7da2627acaed57429969cba4c36f4d694200a0774d37a7a62b2f458381315530f426be4d6affff7f200400000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013700feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000036000000", "000000204a0e7bada3421d16d3f48ce6e4e41dc2595237e95f437341b371ba071432bb51befd4d1506b093bd17b857de220d2462581daaf35fafcc9849165c8720139ba227be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013800feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000037000000", "000000206038032edf0a99f6605ae61561364c49f7b5b6f1de8dc50a1ea67589aad6d70f1735cc71bc06c83dd9ca57f5d30e96c12830e486b96f4eee5eb180c0125ce88f27be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013900feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000038000000", "00000020b3163730875cb5665b08b3baee8683a42b057effef6eeff76ceaffe0b9f00a44c23090d715883c9c639b28772c406c9ed50d868438e5261da7b490a60b89eb5d27be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013a00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000039000000", "0000002066e74ce179103eb09f9038b62b8203fe6ac2862acb21cfc6eef83517875ab409a87794a421f17d6995a0abb79e37fbacdf75b529d535fb7a04c60b3c8f5322b527be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013b00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000003a000000", "0000002051e97997a137c500e8a09d5103c9c35bbe1e2de49503b8f1d981ef6cda864f72eb8e87af9e4b57e3b77e40c1c9cb711b720955b5395a60578f6fd08487e050a227be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013c00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000003b000000", "000000205b6a84e8a2fffca80911cce4cb6c4818bd87c67e39795ac9602b0dca6d43dc0a7362d1efb035636331be6b0a8790ecf2d30cbdc9aadc96bdb04a610c953684cf27be4d6affff7f200200000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013d00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000003c000000", "000000205db38b94d8acb213873588991f1ea209daabf0fd0134bde8403ad3ec254a6678daa2de33f0f7e970c60ab28c3a62e7076317083b55c7d18bc75e0fcd08398ef228be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013e00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000003d000000", "00000020fe8a43f03148296c155451356f19503125afbd2af429813bd8fba86262f8e613982d15b852d473299aacc1659a38685f1a6f4bfe4429f8158e4184d5d9bef20728be4d6affff7f200500000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03013f00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000003e000000", "000000206532b34805f07e6617764721821d1ee5d1a222c16925bdc0b82db940722dff7061d8e9af6e0fc183db0268309f34169b522fdb091009df61061318eeec1b0ab728be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014000feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000003f000000", "00000020077e25c36fb1e8882425b5570ee57ec2a030c6f77e53f90b79b5a3b457422a523bc1d61b51c4eedceedee85ef9cebae92b91dd56247e251541a8e4682706f57828be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014100feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000040000000", "00000020f0e147c97f312ed1d8946200613d5a5a5edb62984dabe09d92bddb0cb68373340d00fb9fc0b92ea04c3074a3240767d0b3c7aa4e4e30a68350752ac041eecd2128be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014200feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000041000000", "00000020180e26f54864c229c0912da1df62f7af53ca17cb4ae69d107be7b249cf9e7f263f188c2eb0339dc061436f812de821f2fcc1d5e56c2a6efb0c3998c0e752261028be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014300feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000042000000", "00000020836503ab4130f6a33af8095d371a709680d85536a82aab7faff90fd9ee812a62d6c9b259e69042047a808d21bbc07fa694ab9a7f6fb51fdda4195443cd532c2c29be4d6affff7f200400000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014400feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000043000000", "00000020a24b20b8f4275c69a67fa01c95605461dd84c414310c679e76aa318b30ab633f2594e10fee93750e7c587a5004297095aa7da5dd4fb71d3796ae9d39b6eda58d29be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014500feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000044000000", "000000208ea83597a20d19b989b26538fea239f665df94d37e1353faabef46d41c3dfd0b3ae76ddc202393eb2299dc5fa8e23a04ec1ed58df03c4257b543d974ff6050e129be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014600feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000045000000", "00000020ab00c328bd75baf4d90b9c8a5afb61dfb95e7170c6d69258404233f68da6ae0fa5d719e0b5808cd4494cb0f2c8c96cd1d90607b9a33704cbe0071a35b929659729be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014700feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000046000000", "00000020a8dcaab9ccc6acf90335f64c92f74a7558787caad0a0a3fd13d2808ac3a17767f7fc8e1a48d4a8444cbd4101eeb4e78aad7d0641a2718afa0d2dfcc2281b3ec229be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014800feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000047000000", "00000020b897d13ba6196117b5587df147e16134cb3bd38c815674131045a4a7b9235b1dbc7c54789334bd0d7f7182ee631d1d0426dca33dc14b14191f93cbc1fe34804729be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014900feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000048000000", "00000020ebace91128e67cf1643b36912048e9be3c03ddf87a7d183af1b575c41408ee51334aa0cd6318a4f82d4ab2164b01671b8fb926e8a263838fa80ce860b8d0ced52abe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014a00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000049000000", "00000020fbed4592f50e4159252dc7c604faf8926726ee9231c75810a0f2bf4e35492c0211f8e6d0a3d94265baeea1b14faa1f60d59f22c20eddc2745b000888615151612abe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014b00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000004a000000", "000000204b430f2095a203196e66b94b8a98e27d1fa8ffa9c93a584634e37b20f83e3a4c152edba767abbd79645625feada1c5ad3d2b7bad44828f985105dafdd949242e2abe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014c00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000004b000000", "00000020d76a0cfb892d8f8397874926dd5187a5493250cd91548b35e998406a5ba9b934e1341c9113e8835f1a4efb8a964ee9f898a803c2616e23ed83af31a04818042a2abe4d6affff7f200300000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014d00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000004c000000", "000000205ed4e16349b8dece0e465cd66d66a7374d89898dea82442752637e017954fc2fa9763d04f60d899f962cc3d0461d657bd0bb535eab336e1d6f229c6b3fed865b2abe4d6affff7f200300000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014e00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000004d000000", "000000203c732a171644e112df7882d7293a0409ab40fd265386f69fa176fc26e661153555732201fbf7e7c57e2cb48438f16beda3b6e7549409bc255d1257f89b85c7522abe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03014f00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000004e000000", "000000202ab0e830fc830824cc79effca723b59d29f70f33901641aeb6e8353c5505657397461706a5d38869d9511a3559f23c22b488956812d90af496c3ffd0e59170e72bbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015000feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000004f000000", "0000002093d36db32f260b36707fbcdf884836f28028b507e98617e9b27b568c6787b069253dbd1ec52ba2a7dced67071136cecbf6b0b2319f291274bc97a4090fd217142bbe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015100feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000050000000", "000000203bbb1f923de61a06c3bee862268017cfbfa12872bdcafc130ea84baedbb07b3ceeceeb137445d6792b9a76d676576066d1b1739223bda9f946ff81c1f339a5992bbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015200feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000051000000", "000000201a31aa54c2b23d2d2032168dc00d8d230281ccd81658b7d7f2384a425a36c11144e5c3fc50030ab0cabc94ec69358df88cfc8237a0b6b7b5ef17532554420ffc2bbe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015300feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000052000000", "0000002078e36b8d477feca751e2ff7324ac0aac93bfef6bd5c064f7ed2ee910fcaa1451ba7a0917e75c0e3059b2d63eebc90813c313c0a587eaae776b8eb328254f1b182bbe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015400feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000053000000", "00000020b8185599edc4fb2a42cf46d2337153741e1d9bf800579119a12369218dbf60083172f772a679c5680d27b8951209ecff05ff59ac13e9c2967065838fecc202e52bbe4d6affff7f200200000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015500feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000054000000", "00000020792028515c2e300d17b17847710508511ecdae01924b5e24413313c082913267dcf5f0bb4e21b0b35772e6cc6908725b795a664622cd6905ec31c05bec8863f42cbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015600feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000055000000", "000000200494afb48d86c1c00a9520d730fd2ab440378797db9a9e5fd0f51bb66642f97e8cfd71ef3ccbc927853cfe6f8f80b6b9d98bcb792f9f2d8f4903462c529efa3a2cbe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015700feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000056000000", "00000020629c551367e5276cb69d0c3ae8af2ddbc053292d67f92106cbc0df24e92f8f491b46df768148650b5c5fc6ca14ae79e16f5bc99c8ae72ab8d24f2c91bcb90d542cbe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015800feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000057000000", "00000020d24609d217155d0cbe3dfca965dd629d8bca41f539885e4dfeeb37d5d07c0c53677fbb971cb5af783af95e599147f7ed360735b254ab53a9daee3140211695f72cbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015900feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000058000000", "0000002050c5d5e4df70871d24b07c4b4948d93b577068c2d6accd22ba0a4bdafb18236c68b6c71e12c0f5882eb8c785c39abe20ac0a55ba2f1a13701d6f718d5e648d442cbe4d6affff7f200300000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015a00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000059000000", "0000002070735532b870be7f96b63e996db0214e62895ec6a19f876135d4d741baf9821be155b56e08415e2ec0875b8e4204b87b5d2f4d4413c52a3e77a6bee46a4398752cbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015b00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000005a000000", "00000020706aba22e4cb4c10f63172c861cb6fe6c3fe047587a2a2e8aa88b94ea84b7c1b69f6724d807d38b136c9dc5923de45f0a0bdbc610b183f7ef3820a1ab580497a2dbe4d6affff7f200200000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015c00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000005b000000", "0000002072b963de78492292201c18800c2fd26a639328bcfa941b5b365d3d1042ff51556ff37573e37a49d62a430a72dbaec3ab5a70fb3f732456d8ae544feab4480c212dbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015d00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000005c000000", "000000200b31e8cf25a719aca9df54b3740e74038ebe921437ed4105cbb54f19544d480dd5337de3c3b4fa6b79cf7f8b2bdb77f73ebe2301fd517b8ad54186928f7e20232dbe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015e00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000005d000000", "00000020adcbdc5ddc07fcfdea3f2faab0b58709d379cce33f557d8acd80b5212388143e059e38034e6ad69b99b4e3ca073ac3e7a2ac9bb2fa02bc40996da10daa1eb71f2dbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03015f00feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000005e000000", "00000020b64da7516ecedb1f3f6b1d7c74f9b9d8fe23651a7df1996f868bda72864af74890add6321c56636c82ddb06dc7a1acb1b94e19c70a7da16f7e1955902d326d912dbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016000feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000005f000000", "00000020a0d09bfd1621868bcb7ebe25d91e6b85aafd0b979d25c476dd302e61c2a9c905258c3ab3da077ceb7165c7e93a88814da95677f3850453987c2b6f68433c4a8e2dbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016100feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000060000000", "0000002050864a30ca8102788c5c855d9f0174f4a6d18346b8fcc0c30fac38f9ce488465043f05564511cab1e913a7ccb67e177f67200f039239d0684e15efcaf8a8cea92ebe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016200feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000061000000", "000000202fa9b93c1629fdecd526cbfd7bcf9696a0d66bf0a0ce33641998cb55785fe05472666066c9f8db7da36b085d0d123c9e71bdd40eb0f83cae8a48d01aa19801242ebe4d6affff7f200200000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016300feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000062000000", "00000020860e2ef0045c62d099e76ff37f6bdf79aafdb96ee9249e5692dcf4994749d521dd79bf7520dcbd016e360b909fcc24f292a93fc88528045c8b8c08821b42331d2ebe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016400feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000063000000", "00000020f0c5b47de9bfb0d1ad5b4315deae42b99cbfdea0e473f87a010fa78e625d173cbfa9ef9b290c4a288d536a79019b68760921ad1d6dfb75e577006e14cfc116f12ebe4d6affff7f200200000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016500feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000064000000", "00000020a50f3b1b00f8b0466e4a2b6c252c8ecc317e9c2a14f7f5d16ce25b93c536c0228dc9156d43ac96c3f67ab9ad47c9e1a629ef3e92188379378ef07620f5414afc2ebe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016600feffffff0200f2052a010000001600149b6dfe41a3e2a6306c5546c8deaa15664ef9fb310000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000065000000", "0000002056359698883d07732a12b25641232b84265b1aad6d05ced112aef459b4131813ba67037f9591428819eebbd4e44a98a2120cb88587b144eb3ea617cd5d5d4f872ebe4d6affff7f200100000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016700feffffff028ff2052a01000000160014ca3e5287264c03b33ed46b092459fda4598e553c0000000000000000266a24aa21a9edd6c8d6cc3fe8435c7dfc979d3c3eb8e30e242b113289caf2d1055f34432fbdf3012000000000000000000000000000000000000000000000000000000000000000006600000002000000000101acea4ab1db9eb4027cc7062b80f5452053a9659fbe448594a585f439568147c70000000000fdffffff0271c4d4280100000017a9148c98ee58845e2ba7d972f12b2b26f2ee1d9fac5e87002d31010000000017a914655728f36cfe36d01aa50d3236704469f84a5540870247304402206e34e88eb6ad827cde0c75c3844e96e7a8a7dc2010e84bac55940bfb6d115c8902200b09ff0f647feafc15a8dd731066e58210d4101d223b4891ecccaff1dc05ef79012103054ed6ef95b33288a661bdbd1cbac9f59b4871d3103b4836f9be76e3b6822c7566000000", "000000208a770f29b621f660983cafb3a82cfd466cbb60b629be30b1c2e0ab5c585e21398d75d59961e18d91a3acc64cb128d55503b13213615ed5f05d62e1fbd99c1d882fbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016800feffffff0200f2052a01000000160014ac3674ec2fa74f30d62cd288cb24eb14028ac7ff0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000067000000", "000000201657e76c3a2bfc32a0a111ae95ec469ac4d831033df0e5b233e04183699ff8138153caa19933381a018c1374d449dd06a97626f2bd2e3239c22f0a92b9b5c4b62fbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016900feffffff0200f2052a01000000160014ac3674ec2fa74f30d62cd288cb24eb14028ac7ff0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000068000000", "00000020147077f72accf1194fbd0ef80b4d5d1725bb282a06b0cbcebf7304f98427d51fc68b050fbd27d65a66e4612e53ffc0fce5392fb4d30f927466ae7560956121bd2fbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016a00feffffff0200f2052a01000000160014ac3674ec2fa74f30d62cd288cb24eb14028ac7ff0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000069000000", "000000207d349c082ac27427704d3f488a5fd3d1e6874ff1cd6fec287c85d32107fdd77e21b05ef88480028cd4de8edb3fffd1a3774fbb081fca5717ec50aec74bc535fc2fbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016b00feffffff0200f2052a01000000160014ac3674ec2fa74f30d62cd288cb24eb14028ac7ff0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000006a000000", "0000002014d35dd4ce92c9f685f5dffec537f1d09580838d8154ead5a7fa7a592743867f74494d86e0082123c9ecddf183c237709ce9065c099b72ef88604282179b9ee42fbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016c00feffffff0200f2052a01000000160014ac3674ec2fa74f30d62cd288cb24eb14028ac7ff0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000006b000000", "000000206974ce1d82f5e9d5c1e6c08a0eb1425362d014bfb7693850d22744e164120d73b49c3f2f7bdde267975aaf5b4aece5e93ec124044c9aa535a6069371900c27b42fbe4d6affff7f200600000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016d00feffffff0200f2052a01000000160014ac3674ec2fa74f30d62cd288cb24eb14028ac7ff0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000006c000000", "000000207339661555520ebc4b0df0b8f36a2f3cc824b4ea2f5c4f334dfe33bb4e42f10b0a0553180163afe201a01bcf52fdd7594f391c1b191e593ce67d526d950f430c30be4d6affff7f200200000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016e00feffffff02a4f2052a01000000160014009b50bdbd35bae08f95991c931a9274c01251c60000000000000000266a24aa21a9ed5c73af9dd4a23dbd77fc6c6485a8a38a142dc99232d932af65491d8dab8a2dde012000000000000000000000000000000000000000000000000000000000000000006d00000002000000000101f5eade538f094a3139d4fd29216d1c402c933e528d6a18c1f109a26f2e6828e10000000017160014ffedc395845efb2d69ba2cc72b48c0c9ded7dde3fdffffff02cd01e91c010000001600146703304052a356ece7529c3b902e7084c7b5e69300c2eb0b0000000016001432c6b8ef183ca258f3080960541e05991d5e234202473044022054026b4d8c0b4ca2bc5557edbe3fbf566f3b40c1ea17e007671ed647a42a6c4702206a68ffccd8be569d1bc7cea5200cceb32da9637797f7832295b2efa56238ef86012102a59a12cb769e9b2a63f2e9857f5357f7d6bd708b32347c9740f28a52debd1b0e6d000000", "00000020f30da97f23dde32828a82154aa8e6acd9f96d9bd0d120f43aba97fbed0a79813824c3b8346a8ba81fb8c7645ac71022b9decc5df5d14349fdba7de5cfff6daf630be4d6affff7f200100000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016f00feffffff028df2052a01000000160014d0cebfe91325cad31ef14f6e1d68ba77bcafb6c70000000000000000266a24aa21a9ed8e26799a59d5e31cf86629cf01ddc5aacd6f3d46786c54c0d06b74a276338c1d012000000000000000000000000000000000000000000000000000000000000000006e000000020000000001015abda0c302fa7808be19032d7701d434fe044717638dfb025ffac68b51dc862a0000000000fdffffff0200c2eb0b0000000016001422085720b34c0524275182f3ab5345e1e1e16028403ffd10010000001600148d0e8b004f2d0b94c3257a4a90d111aa7096d9ec0247304402201937b9932f0bf4dfae19cb0d117a91ced1bc7fe9481bf4bee3f73e8a29dbd7940220107e27236315c6dbb88c8a7452b2828674c1f3403ef6946a476e059d461326670121037654c8df4141a5fd2d4d975fcd4d92782301bc3ae18c1e0cfc8e34812da8761f6e000000", "00000020f6da9c6e9f75f4a200208c46b56e4d402ac05a99da274440f526c2a69281ae4bfdcc0624e915045cc5ca731ae40dafa6e3e74934584967f1dfb5637d975f56e230be4d6affff7f200100000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017000feffffff028df2052a01000000160014dfb5059de554490e3b6454a1493c2cadeb1583320000000000000000266a24aa21a9edccde0cb348c6dfc41a3a087e72a7b4c8ae34fbe73b888db922c542a86adfea9b012000000000000000000000000000000000000000000000000000000000000000006f00000002000000000101ebe5fcb90da869d3ace0cd6ac1032a837cfbe9b5c84e0d33d757b3429410affb0100000000fdffffff0200c2eb0b000000001600145cbca4bc04a2e5d053d132d635486a04312272aab37c110501000000160014e9bc86ad19ef7c3b8e4b74281fe2c2e579672fa10247304402204d37255cfa9dbe4a9dc60c42ba90b8d8b16d6b82c6766f7bd49873ebef15044b0220618b549edec1867ffdd10a4fdf4672e655efc31decd269087b007568b9febd9f012103673495940dea29ae09e25a66bd1a3363caf1f1bea99fe8f4d4690b208f1892ea6f000000", "00000020995b6517c84c1e49fa818fb3404c77ca853d99c1bd123fc2d04047f61faba26d87c67e4f923bccb1de0d680ac112a51c95afbea6c5ec57ba361a6fef70bd57bc30be4d6affff7f200100000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017100feffffff028df2052a010000001600143d21b2acb338fd0b05e665f534f0a4388e1a567b0000000000000000266a24aa21a9ed3ad201206abcfe864d4cbfc70588bbe53df77f3921fa27ef65e3fd968cdbd0d7012000000000000000000000000000000000000000000000000000000000000000007000000002000000000101edbc45bf910fb41c337f2d1cc9d6a3ee69bda08617142bff29367dd279e6ece30100000000fdffffff0226ba25f90000000016001477a5c794c7fcd5bf420151aaf66555cff59c820500c2eb0b000000001600148a953c20d144c895c3b7da00e5662d4357b698220247304402205bd48fa8adaa0d4af8ee4b27c4e1aa9ef85e8ffce09d0ff77526fedea29bac34022023cae83019a88fdf124de0b37ca9c93b8c54dbf305b36a6785bfed8abc25dcc30121037d16e039c6f6b5d9977b9fa98ecb5a44437e3e108a77396d1f743f2bd26d45a570000000", "0000002029a193ad791a0d3c50cb061259c1469349a0bbdb2b195a55ee35b840d3429f47f5c6ecdfc4b9ec6a7957d4faaa7060e341698457fc10a108fc699837e657f4a430be4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017200feffffff028df2052a01000000160014da7880f74bb72eedfc36efbc6b2cdce321dc66c70000000000000000266a24aa21a9edee65dbb506598aa1c2c1c689536c6ab903931cf1e82d37b51646f955c63288770120000000000000000000000000000000000000000000000000000000000000000071000000020000000001016818a2b3f9a4729929913238a9d75c746b92393246c4a9266bb740b9b9d640dc0000000000fdffffff0299f739ed000000001600141410b0df9887cd6f25605fa078af6ed99ca6e72000c2eb0b0000000016001465e9576b0415ff7d28c6caac14dd60116d536fff0247304402202ab41ec0af9f93d3f9348f700496cfd32d8cdeb4e31fe81990b0c24f3fa539a30220036de0922d66f42a80992282b5ac3f7013d6ce4db799f591cb3d14abccd8a1170121036ca1530cdd0a182687a0ee402a15391b56c6a4e37d86f122c695d3aab6ce9f7971000000", "000000200d8d6835f903b7aa3b38b376db89d9deb8c30eb651c0d139e0d2f0e5a9c12276a56bdd22b8bc7cb49df2532edd5bd4617bf02c96b1c683cbec692ffdf09f50d534be4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017300feffffff028df2052a01000000160014e5601dc0ddda1e4f39010e9987c69c44f2008e070000000000000000266a24aa21a9ed20d5730c1c76b6b2fa5886a8b5be03a38abb629c6e7f82a8e2a27649373be60a0120000000000000000000000000000000000000000000000000000000000000000072000000020000000001011f59b3f3c5465e3a48bd48c288a7e50936895efc316cde25634439d01c9c191a0000000000fdffffff0280841e000000000016001413b3aa959c36b46753c05baad069635848b9c1fa8c721bed00000000160014a1a2bb528e4d57609527f4feb0c6a08b7b12845e02473044022066642a165d859b66afe60163f70695955013ceafdc9dd061bcbc9f3ca2d643c802201b2b646c5c1c85dfd143beb792eb7fe3088a5b4337d498d2b83e9c0fc3a5d4b20121036b5353a4cecf8c4dcd942ac7fa863811179404abbbefd49172f35869b22e0b8972000000", "000000200c6a3f0bdf8d057988eb9e1125ac18c4112a0821b9048bbe8e0ad583356a3218bad0c2313fdcf8e3c9b53b6a112a1591a634e4d9527cfd1a629cc4a0f186f3d236be4d6affff7f200300000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017400feffffff023f05062a010000001600147a72706028f6caca7abd268eb31493290ddd03d90000000000000000266a24aa21a9ed1d64dd96376bbbb477fc9399b681c30ca901f9a636b0bd0af7792ddb1f152e730120000000000000000000000000000000000000000000000000000000000000000073000000020000000001015abda0c302fa7808be19032d7701d434fe044717638dfb025ffac68b51dc862a0100000000fdffffff02816cdc0b0000000022512017139d9fcab726c7e6cf057e4e7243beda3b53727af778e4df0592553d6b127a40420f00000000002200200b9d641c8a04f9eb11836589c6f8a1b5e8fbd0f8d48031079d84b0e4cf0ba96b0247304402207979fd90b283f604ba47016c05591a811b5987c499d7da7226731b6c6bc88f3b0220043bef6c798bea0b92f09893af165c0eaf99672567eae21b401c38b2a375747301210314f64072d89c7e1b0a3a339eb539d4878fbb065b89a26a2cf1dd55618de713ad73000000", "00000020887df803d2cca8b64b931ad174ff47e919c98c078896617e323ea4b86137dc241c60eacf24ce92ce56eca80b506828112f21fd0a96d04d18ff312a452417a9743abe4d6affff7f200100000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017500feffffff028df2052a01000000160014e09a0b757777410f38d16a5f0a0bc9820e1b68eb0000000000000000266a24aa21a9ed17aa956496999977b1351d15af4e388faa5a898ab7501266b459322cdc81b0860120000000000000000000000000000000000000000000000000000000000000000074000000020000000001019861e10de27da1f156be6317dfba45202aaea706b0d4f3cd6d4e901c0e1a02360100000000fdffffff027fedfcec00000000160014602786f1f3d10af009c06bc8c5e96fee458020df80841e000000000016001407939de08246e74d11ddc17330e63a88e4985d1e02473044022020bc29ebbbd7ce164f0d2087b30bcc91797d83026803df9e78942bdbbe51b056022063c53f59f15713da908b705be3edaf5935aae7c7615fb4f11f0ea310c686ce0001210321bd2cb673611afb7280f376f134f2dd9cb81bc434e5d76ce1e585c499015aa174000000", "00000020226cb541558c34de5f6693b5789b778b052248ea1d81d76990268916b1eefd793827ff01e902419c009869c697ddf89023da2577072eb327812ccbf9da1525373cbe4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017600feffffff023f05062a01000000160014bcbfc3d7277d4c66434762a8cbd172abaf7fe45b0000000000000000266a24aa21a9ed4df5b9c2e2eef4449922af890a8ddc17a3a3eaa4f5371e4e86d063b0ebee4b55012000000000000000000000000000000000000000000000000000000000000000007500000002000000000101be3acf0eea4abc8c4d90790fd271fca8de190c46587cf1cae66a50f59a4e6aff0100000000fdffffff0240420f0000000000220020a68adf1a0c89c2f61b51cf24185776ed08ac4f6e71fe0fb46d71eb54d00610f3012f0f00000000002251209bb0a0fd0157c7ad14828495907833c026eea468b3d57803549e67eeb16c82f80247304402202272c031f6df640ac3eb43b2a71d3a988061cbfdf889546f1aeec45d936986040220210d0b5edc25cdfa8469a168a8af9f6d1570312e3473b7f5551488a32c443c8e012102f9abcc5317f39696c3b468948d8554d32a577d8b195bb191a5be8530b7e19c8e75000000", "00000020ea5c23c51298309791a515568cda30376e6fcb8e21d48d98e5b2a4a792823a642d160b74efa58b6f2ff4be6cfe19321b47f4380846780b9f3ef5a6276325cef33fbe4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017700feffffff028df2052a01000000160014e27c79c4415c42ab9cd7f8b20b57de591c529a310000000000000000266a24aa21a9ed03c1e34ab5b9760b1e147c7ae70b78967fe155853da972c02fa2503054fddb0f012000000000000000000000000000000000000000000000000000000000000000007600000002000000000101be3acf0eea4abc8c4d90790fd271fca8de190c46587cf1cae66a50f59a4e6aff0000000000fdffffff0280841e0000000000160014d5acf852e488aa5fc1c22fb45006faa280efbb7a7268deec000000001600145a2d09fe1694c9313b49c0a8956b0060e7a9a01b0247304402206274c630afde55879af2d33fea4220739fb47c131db83c5c7f56e6b38fcdabf002207adc507c07c0848f539a0211ed2c38efc2aa007c7408518f7353b05f79e821ea012103ffe6f594161f8198012fb5e4ce289c0673b80bf660db0f747b9e5af7e3fa1b9376000000", "00000020e4f55f2f0102b209cc01e560db1f74302b9d180c0bafb32d153fa4aa604c2e1a69905a20ba6dd1578d198f6f92011c8ce2c9a6aa4506508cae8bbe8a5ac8705a43be4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017800feffffff023f05062a0100000016001462c55107384d961a4266a915325621934087c8110000000000000000266a24aa21a9ed665e12f79374fe10b3cc386a31f3ac7a710ebaf5b7c5026397c4f396bbfdd87f0120000000000000000000000000000000000000000000000000000000000000000077000000020000000001016dc8fff7b35e8ae10df3c981109b0ffd631ec9459b1cd2c22470ac515cef0d130000000000fdffffff0240420f0000000000220020fce0a85d367c5c40f361d100038c7d1ff9e64f2af64be71b52e3302c1025be93012f0f0000000000225120cd671b1cdc043e2daa42345b622b21f40a908de7597e81157f7b3f8fec5b9bf50247304402206b999d4b54ebc017de2cf8b134b4a1b3cce866ba657973f099306e1dea91141c022034bb5eac1ab2b6b70bd6e796c1d1241d101068cfb573f13c95e1050b6fd592be012103a21e0831a259e04ac8ec707cea558cc9d90a6cceec58d164008d430adeb884cc77000000", "00000020e8fbc3d2b31c90caadd33a4aac92dd90f2a126bf5b542907c869f73f7697b64947ccee931d2f4d5d2063cb616be4dfcbfa8183a5bb06aaadca5e8f1d46f6958745be4d6affff7f200100000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017900feffffff028df2052a010000001600143c0bae1829c2e4a2f8e65eb3436abacf47bab6060000000000000000266a24aa21a9ed75a7c6362a8b43864e473553724765cb9f3d07178a7edc7ec6b07f794755ad530120000000000000000000000000000000000000000000000000000000000000000078000000020000000001016dc8fff7b35e8ae10df3c981109b0ffd631ec9459b1cd2c22470ac515cef0d130100000000fdffffff0280841e0000000000160014a21bbffc85f6dcf0e3b3badf8ae8e8d6a305b82165e3bfec000000001600143c8224fadd9addc7982a105f25cffaf3c067cd2c02473044022040141b69f0d65b0bef8d9158a15ecdf6fed3d7dd5907b026b13954edc4e6322502200cd19b5d95b488ea885dde7800f0d4c04f40d4e94cbdc6564c582b695cd1f8aa0121025d8683c25bdd6a4dd31a5b421ff12a684f6491b30d55acf9fcfad05ea2a62d6378000000", "00000020b66a0d944253341f5e4cb8322937a27d53045c609ffa3509ff3fa0c38167062bfe02eb73e7e74826f44a08bb074d55665172311b027202fa572c42c5965acb8d49be4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017a00feffffff02fc0b062a0100000016001439460c612ae47d25af0996ff961ce8f9f23c27a30000000000000000266a24aa21a9ede0f92ac97a3be666519348da226cf6547e40bd0ad887cf732999b0b625ee8b130120000000000000000000000000000000000000000000000000000000000000000079000000020000000001023e462a6e09303d24ab3f8d2ad71543ece0841be59498a6e252e69fa05249ee310100000000fdffffff47f66301af32177ac90ff8cfba740d655d369b44d5bddaa78125ac2bf4a596260000000000fdffffff0245571e0000000000225120c5d259850ca63a19059d0b515f29c8c37fc2a4465d6554e4c1f7d7e3b76a6a4e40420f0000000000220020b2098d6c89f2c8b8dd9866ca1434bcc90522d378da113f88ed9912a93740242c0140c73363c5dab93cdfa9fef22d78203498a3e1156451abffab65c333517494ba12142646aea84cb38a2e0c70d04968926907203c489f03d8f67dff6ad73a3ae4d302473044022063a00b0120c3dfc0fad64927a6571e5172bc8da57e57f1c416516af31cafa60402207d4cd085416580a6ae3f3438ae12f033a91d0ea3305aa22116bf93023ed36ce9012102b0932ac8b242fbe71edc31764d23b63274b97de54932d2d3553ca4211e38020079000000", "00000020960452781a8a35a0fc73ae9b7a6fee698fe588cdbf97a896b047fc044bfc7b20f9805e909273c27cdc3094c65c3d33a6d14bdaf8ab1faf72736621b44dd731954dbe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017b00feffffff0200f2052a01000000160014f753906373c2f6acbc48683a6a61dd270a7d1b420000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000007a000000", "00000020f0bcf1f980fc7ec74da6dca9dca0645852acc3b57fe260d3e6b1ea7a393fe739703f44734a9f76c12dd130f318c404090d03f5821fe82de0c9eca8274ca2d7a34dbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017c00feffffff0200f2052a01000000160014f753906373c2f6acbc48683a6a61dd270a7d1b420000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000007b000000", "00000020dea6043d35ff3e296f121100d36dc4131ce8eb774c37a316c732624dd2bff50fbdfc33b23793a285003c61a5bc7d227849d5cef689a9ade405a941cbd4280b1a4dbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017d00feffffff0200f2052a01000000160014f753906373c2f6acbc48683a6a61dd270a7d1b420000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000007c000000", "000000202893e71ad4beb478d199c5e0096ef7b035d67d37c7bf325e941369e6ac73385bb76fb9e96311d2de7b1b7b5b18f0653e9e73053f4908646a88849fb6a20764824dbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017e00feffffff0200f2052a01000000160014f753906373c2f6acbc48683a6a61dd270a7d1b420000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000007d000000", "00000020b1b2369880a8e3e5aa7fe7d6d9548493265e1b51dc01764770e2bade55f3016e347642bee95ee2cb1f62c6d24ac39591edb4d7aae5aa32b2558a07f1c1f903e44ebe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03017f00feffffff0200f2052a0100000016001476695ffde82e464a3429b189edf101a635681c200000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000007e000000", "0000002037627acd7079f407f8211da5035638286136bff6367b8a3c4d73feaff6d50c26a1487a178b4c7310143c0cb4afe7f7ff933a5d05553b289128ff3f1df1b66b2056be4d6affff7f200300000003020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402800000feffffff02eb07062a0100000016001458ef638fc493c9f3905e54992451c2add93df1f50000000000000000266a24aa21a9ed93b00cc9907596c4d9580d3723568762e6d6a2112195ebe0f6a4a8f506c02a09012000000000000000000000000000000000000000000000000000000000000000007f00000002000000000101e2578f9ab35214221da56b0b2c19e1b1270003ca2404514eac0a80753f854d7e0000000000ffffffff026b6f0700000000001600143e377b48b14df55eb4f0b71ad62ac69ea7a8644a3ac807000000000022512048e0db1f36c9696aaec1b62416f106bfe8d556bf0792ff8f40e79ccc06d15a1a0400473044022039062fbed20497969577b7ca5326d742fed551e200b95b566aaf0f0036cd0d69022030eaedae9bbc8aa36e92f57e829fd48df89cc65c85579194de86e600cd5800cd0147304402203ba0768738de9adda250a0b803f7e8cc840f70462f442c55a2fa8c924d4da51a022029762c44a536535c250f669ba05b4311c40f0e08d341eeb9c2e230c891d0befe01475221020e55d5387c8b6e8c5fc7237fe8836c23a5946bede705b17a5139857a7b794d412103b17a20062f164e9aeaf7cdde40fe99c80f4fa261f59f709722814cda2135c54752ae00000000020000000001013e462a6e09303d24ab3f8d2ad71543ece0841be59498a6e252e69fa05249ee310000000000ffffffff02026e0700000000002251200f45bc0d48f0a17bfd7fd8dd7dd4ced31589b86b36ea27bc4855bb3811c4aed2eec8070000000000225120eddfdc0684845dac712b1f1f3df32583ccaa449417cf4f3419017bcb03fe64f7040047304402204346e708c11cbd3ad2f59b8e9946eb1185627f6ce9e650ea235095f34249e11502203462eba26d13f5429fa96269c44df08c90aba58387a3eac2cd606ba699b8b141014730440220752424a3db6979c4c13a3aab31c152a4ef29543c70adefd50a9c98622b1a688d022079cd8e792b268fe02715423e30eee943ae18600e2b71be36920e84bb6742675d0147522102428a180ab8faac4ff429b8f3423a76e982891c03b79ca9c8a17c0aa076f5a34d210291d9e5ea60956c8c94ba8dec13c7cbd130d2efa3ebe1c2aff4f794011da7749652ae00000000", "00000020d9840465468abfb59712296283ef570e51595e480f1f9b86526551265d286012d30763bec6c68f07d02c7b2aa229fb9daf5b267cb0d82f9c5d4919c084d46d5d58be4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402810000feffffff028df2052a01000000160014e72c6516ae31eaafe8d2a2a3fecd9d22aad672400000000000000000266a24aa21a9edb84e2156e3042a390943c8199c40e7d2f1de6ee2059e7bd77119ebee8b7e2cb901200000000000000000000000000000000000000000000000000000000000000000800000000200000000010147f66301af32177ac90ff8cfba740d655d369b44d5bddaa78125ac2bf4a596260100000000fdffffff02585ea1ec0000000016001450620e63b402703a582a8b18d0d7d79b9bab156d80841e0000000000160014227593ec630d22ba623e1e9783c7fb39c01bc43d02473044022003682e5dd376c4b0ff5aa6b17df72e0ce525ca382fa544b00e18708d8ec306060220727ea6ef18a043b5d1b6d3a045320262fead7bd79e1d24a0a9d207aeb124937a01210236b5206fa1f77e190d5b7b6f6060b6b7c9ec121569893b03d189b15de229f50a80000000", "000000202f72f1adecabfc3b2cb5ef75507779863c421814f8b808249e1f8e643376701f7277240f1df1f737b6200349b4bc2924f5c3ff814a241e7871045aff6ccb9cd75cbe4d6affff7f200200000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402820000feffffff023f05062a01000000160014dfc6220c401b34af1cce3784dfa3638d754b27e90000000000000000266a24aa21a9ed60ba7a6ec575fd8f5b612a8bb5b341febed1d64cd4b0befb93863d0f743650410120000000000000000000000000000000000000000000000000000000000000000081000000020000000001016133830eb6166457169b8e89940630b686141276d32e553162b553bc6807ca670100000000fdffffff0240420f000000000022002089c65b2253d1654c17df3b873450f084d2e2c2f92be01832f3335e44a971026b012f0f0000000000225120b83b6b7a6b050df2864b4d610b88ab33d29a1a78a096062914c071a47989907102473044022055108299f80b049aef24a210c602d0a3c3d8ed4b39c76bc418f18c6c46f3d72a0220616945b3e98efafed5c0339eacd376ed5650183c22ff1e28ffa9fd945207437c012102e218388e5dd4f00e2a16d3d1a4e017734c57c4af9e455f8b3e43c0d978ae85dc81000000", "000000209346e239feaa9557f61cd5ff5bc3b656ff76f69e60917c7c755d5b2d5ac9073b0c2780a0b6feb8f1029bd72138764b78b2d88b2db845ff8003f5cb0f404428745ebe4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402830000feffffff028df2052a01000000160014b4e4b3275054a5a83821e477246e381a8e5d64d40000000000000000266a24aa21a9ed4353bff9e46839945b1b7f738b19d642b39e80c9dd054f3cae8a63248d7d5cd80120000000000000000000000000000000000000000000000000000000000000000082000000020000000001016133830eb6166457169b8e89940630b686141276d32e553162b553bc6807ca670000000000fdffffff024bd982ec00000000160014b717d45c6648a8e5f53d3010059893a62d395ed480841e000000000016001491a7bc4d0a312d503a120af07e76fb4c9f30f2d60247304402206c3b5ddf758d9778e5d4b37e4debb0709d9ce966cc83499e3d7d0892adae6dad02202db69d3ed58b3eaefd6e888fb83efbf7be7351d35cc06a67801feee69a22b57a0121037d9e22658f84f99750de885f0dcaa6788452377403d71a055b255c2d8cb1d5c03a000000", "00000020df499bc57734bc73596be88c251a05b4ecee5b1d3d07bab4ed6ebdcebfbbbb0334f7000a12ce23a03c6441e925ab779c15630024613ae4c05bab85db54cf244b61be4d6affff7f200100000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402840000feffffff023f05062a0100000016001440a25591acf6b0524f6c50023aa10b272e2b06cf0000000000000000266a24aa21a9ed523f260fa6a6b526d6305989c0164762850bd1a353965ab3d75e2404113cf7ce0120000000000000000000000000000000000000000000000000000000000000000083000000020000000001014d4bc64c71e1bc4f5d12da4c636f34fe70aea385ffe9732034e73da9755803c80100000000fdffffff0240420f0000000000220020c0028cb98a9f9a83c83e01cb75999b857f91811a5e3c1255b18bb7a406ca49e7012f0f0000000000225120b6e5030f85b2037cf336dcde5c7c1f898bde94d5402c49221d6dcdc55a31a0970247304402207fa5273651521cb5da964290fb880c0137d6791a18ab9f04abc47a29ec8e8c8902207851b4a5e108f161f265ed5647d83e169a35752e5798d9c4e0e3d4613d5faae901210364f790a43ed328fa42e37b59ae8dbbf5cdc94013ea1244fd9bf9bc0d55f9333083000000", "00000020d35301bde71f633578d4e3eb8dc78720ccb43d68fa0d67fb0d10f24d1e0a6626d4dcb71f2596d2e6a01839f3685b25d071b817452510a13b6050575a7549cfc063be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402850000feffffff0200f2052a01000000160014482e742090a6f4adfc15b88b8f841320beeb7b3c0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000084000000", "000000202db87ee0a085045b68d790fc9709c04ba2a01297c9ca9a6347cc9d14af94cd30eb4166372665440a2ababbb602c2a3e90c2c7c0956ad28423d9e5ec3da08cbae63be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402860000feffffff0200f2052a01000000160014482e742090a6f4adfc15b88b8f841320beeb7b3c0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000085000000", "00000020e7a9e40adae7bd09544c6138b9b07b4acfe2694f9ce486d01fea9cf67efaf8031a2b5c13f6dc634fa5445d95d94fdb4f1466b0b9f7006a15f9150d0cd801d2b563be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402870000feffffff0200f2052a01000000160014482e742090a6f4adfc15b88b8f841320beeb7b3c0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000086000000", "00000020fc576ca968d529833335057e2eee91dde1aecae440d4791abf3cb2e7cd50dd6ceaf21f8ff83515e346d3a4b2d53f202fc3390bec854a2257fde6247eb00c045663be4d6affff7f200200000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402880000feffffff0200f2052a01000000160014482e742090a6f4adfc15b88b8f841320beeb7b3c0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000087000000", "0000002080982419ab7c1f277e6b1035eddf594a875d0f3a6dfb469af8b07424496d347b4f283277b82604b43fce29aeaad2d89b5c018bced41ce39b4dd3ff262054c79367be4d6affff7f200200000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402890000feffffff0200f2052a010000001600149882c37e9a3c7f709b175351a60bede029f9d6610000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000088000000", "000000207d231ab22fd9a1869e6e4d4a20a0560a03e17b08cc3e4bcf371878df574ad64b047e65011b36527e23c5630271fe5498d49d3012fd3af92ad127161cdd4776f576be4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff04028a0000feffffff0200f2052a010000001600146124403ac41ac11db94f3ddd0eb8590d45a562b40000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000089000000", "0000002002a77b2ef620bf745d8790a4659567148e2c8f62ec49ff09f266bbe27080410efb051a5d9c63dd4697c54b23589cb49f61ffc8ecc847e3590b3fdc274bbf03587abe4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff04028b0000feffffff02a402062a01000000160014d46c087e9fdcc2d53c27cbf038ed45ac85dab7130000000000000000266a24aa21a9edee937d8181a462ec50cd6c027047a9f4a0c9b9753ee866e4d25a6799ef12d9c5012000000000000000000000000000000000000000000000000000000000000000008a000000020000000001019b3a8948da57c4cbaa185e1d4cef5543b6bf3f9cbc98b056517f42a80ab69f2f0000000000fdffffff02237a080000000000160014b53182bc6e7c3c4d7019aeabe84dcd9d9c6eb5187ecc150000000000225120bc7e3e309744bacf1fdb5133bed7fdf8768070c4645c54ad3509c579a0d58e330140e159acf6e6cab86b0942bcfa00b3abea44ea0af67f5ea3e6939867f1c39c38b80bdb1cd9b8808bbf8ee3a88e0cbe7f309156745e89a846069768b3b67f71fb8d8a000000", "000000205484173ee99e135e58d6f9b764118cf48d6e8561fae90c20237c0d8892e4d512869635332da4cf7d03885fccfeb59a460261a17ba312f7b4c19e4d9869394d237abe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff04028c0000feffffff0200f2052a01000000160014d46c087e9fdcc2d53c27cbf038ed45ac85dab7130000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000008b000000", "00000020a3992890f90bd8e60429ab5bef76026af75a74c0de5d480a3ac6e3b9762c6f6aa57d19014a8a1e62f08602999e1bfcda660ec37234e38cc48b5d6b03f6ef62267abe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff04028d0000feffffff0200f2052a01000000160014d46c087e9fdcc2d53c27cbf038ed45ac85dab7130000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000008c000000", "000000200aca1d1fd7cbf22d92a75fdcac157720952850913e1bb7d39fa7819e74ef6573beea21ba1d6e8f1102c4fc1ad4b39ca714c813320a1f0d8f53ca8456e37985f97abe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff04028e0000feffffff0200f2052a01000000160014d46c087e9fdcc2d53c27cbf038ed45ac85dab7130000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000008d000000", "000000207e3a25bc9c87c8fa017e992a86ef5722abc84f339c82baa3fd6b9634a0715a3d1d957bf0abb63eb65b67f3e42627456abf17109040ac48f2c9a86cfd187e5ee97cbe4d6affff7f200100000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff04028f0000feffffff02acfa052a0100000016001477a2ab6a11f9c52d078d8563df7a277c4f819c290000000000000000266a24aa21a9ed69545157fce1b9d77f10c283e2ca124ab0eef3128c04c5af520f556573ef0adf012000000000000000000000000000000000000000000000000000000000000000008e00000002000000000101d3761c5931cb73e26e45a12bc2276fb84c2b8d9577697f9fd6c3ccca8d46ac730100000000fdffffff01d2c31500000000002251207a29fbd919b4095bb7a4e95d03f0d06c3001239b3283660d83cd56accc6511f30140623d9b0eebfcc6e7354189bc8b019be0f4d4c8340bc06a2da30af46c68727e15112ca12cfab9f6db7baa28a5430bba9d82aa62f4a64dc7127930a5b9220dc0178e000000", "0000003027e892f2b057289c9ab36d60e3c9af33802e3c158c3b7ea5b8c9f30e3fff5b36cc4bdcb8b6cb282a620bc488ef456a572a133d800d33a34a40c379849ddd262e7cbe4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402900000feffffff0200f2052a0100000016001477a2ab6a11f9c52d078d8563df7a277c4f819c290000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000008f000000", "0000003052deb400c558a854db30dec79c0f2d6b63620f964c0effb2a2be0b5735d73c12a0712190cc0dd10420f27200303e276155abef2f8f9bf69ec386f902d97ed7737cbe4d6affff7f200200000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402910000feffffff0200f2052a0100000016001477a2ab6a11f9c52d078d8563df7a277c4f819c290000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000090000000", "00000030c86547259be9a843b9c0678e5c26e2d70c53666bfd5603cb6e5dc10210a11937693e42836e894c4f9091365ed6b67af77826c7cf91bef897ac088d2523b18a517cbe4d6affff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402920000feffffff0200f2052a0100000016001477a2ab6a11f9c52d078d8563df7a277c4f819c290000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000091000000", "00000030f16a0d7d469fc4bf3d1acd819debf0a2ef148f186115839f08a989ff1452ac65d30237af0c8d40248b07b9d7f26202509f8e7935e2436444b7521d1c6c4d25c180be4d6affff7f200200000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402930000feffffff02ab28062a01000000160014ab02ed60510d2ffea03c43b086e173f42da637c50000000000000000266a24aa21a9ed2d5a70c696510a736afafa2b3a0c77ad361b5806fc545335169fc47a0384b4710120000000000000000000000000000000000000000000000000000000000000000092000000020000000001059018594988a54ad9e10368b4f602270f30efc9ba03bc9b1edff96a221a27913b0000000000fdffffffd3761c5931cb73e26e45a12bc2276fb84c2b8d9577697f9fd6c3ccca8d46ac730000000000fdffffffb5e7c5bd8cee4a702b4d7504c141b2b958dd7f1ce55c5d3790071b6e3d96c5880100000000fdffffffeba1446f37e7910446e8bbc1892345016bf6225d2f502f96d5d6b3a9776744dc0000000000fdffffffebe5fcb90da869d3ace0cd6ac1032a837cfbe9b5c84e0d33d757b3429410affb0000000000fdffffff04ae080000000000001600149c2b4857d2df13598067e8acd79508a09d58a99ef2ee1f0c000000002251202ab3adb880519a5732472961e1390696b80348919bfd199e2df2f72b1f859042050d0000000000001600140d69a6c0c6d21ba7291d79aa6bdc87c57e1cbe9ba8610000000000002251206cf1dba6969a1debda0517436b77130526e82f6274b0be58d793a59d93c2a6f90140c5221a0ad0a074835b790e7ebcf2ee355302c3a637849ae3e054a09d980060f4be6ba90e9ba1ce80814bbad9eb153fe27df7f70a28845e6395d4c97dd56b18bb0247304402201ed0af18a5906e6d4a796e90abc40ea8f4aed17f62cadeb13f09ea375522914a022054ebe6267f3a23617ea28285e0a9563c4f47a14bcfbc56cb1f492e1d8d52f696012103c5d701f1940388572500a95225afa67b50ff03c38b9c9b33173e2f9d17d5a54a0140d3d0de2b41abf8b5e2187d87b4a2b7dacc4b7b01a748a53ba8197c8bf1c20ed24a04641bb93bfb04a10f126e7337667743f02390e267fd97106ff4bd64bfc1ac014069c067302591de04192df1d52a96a6e04a61fd8ffe5406ce3e5111abd35a0349fd5f19db3b80ef202b702031b0b60eafffcca8a110332bfec32e1c14dca6a4de024730440220571393a9747496371127d83663a3b439f2f29937dff193ddd6f00df36e8586c002201552b364cb5509c57062a80d5c28b2bc9aa2cb56d03b9fe3c3663cb8e59269650121034df804f92ee77a88102ceedc645c2210bbd04350d6e426b6e501e8f556586c5d92000000", "000000309fcfa9804b1cc51392a6c7eb927731ddcb2a1f7d630bae787e8ff825faab9930717bb526dd9ce888e6ad166aea9e2a78127d494eb9b9241821f9f2a97a3f0b7e82be4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402940000feffffff020727062a01000000160014501e640f3f7d773392dd36cce699fb93f8351e810000000000000000266a24aa21a9eda3e8fdc0ccf088b86803c218aa01341dbf447b01b62263ddaf40eace951334100120000000000000000000000000000000000000000000000000000000000000000093000000020000000001027155c210777ddda4c0410155b1602804dadd7489d18d551a057b2a96020397710100000000fdffffff7155c210777ddda4c0410155b1602804dadd7489d18d551a057b2a96020397710300000000fdffffff09e8030000000000002251206da3edbbf110189ea0eb7c95e18d4eace1a75d18c557813b55745bb862cecb7a939e1f0c00000000225120d2d0f24d9a3e596e2fbc0819e8894c83c5c583eb862d90156a5e129239194dd5e8030000000000002251200958deebdc8ae01f4af2c2a1ab05423e320aba49863d0e4376bd4a1cd945a091e803000000000000160014a1403aa7de6a7a79e89945f6d92f91297f79d724e803000000000000160014c13df98a09f6287de37be00b4da94e6651384200e8030000000000001600142b72a64cbf1e9828e237b32056bf26638ab27942e803000000000000160014295f94257ef514dec3ed7d4549c4ee263ae16e84e803000000000000160014e4e7895a2cdf6ce779f5c6202c99de3e3b3b36e8a861000000000000225120182af728bb638b6402708b0031f4aa2544e94acdd63d1381eb7e207d6ba8d9980140c703062d1944c9e25241a6bf93cf2acd1098ef2114673b764772c300c0b84dbaf9ecc83926957c66028b4864ba36fb70ac7b5cdeb97af1026524f36df57e4df90140eeca498286784f47326ff2c3f437834dc9e740e04ccfa8ed9a50cf85e1206f7740f00747f45e3c6c6e57384ea24b1dda8baa515f405390929c84f25c167773e093000000", "0000003081e9cf037601df881d1869f259348415292aeb3e2ac2ba0fa05c30852f437764ee6cd10aa6ab983b4e7490e7831658852c324a92876cb42d6760b6be16a7e8da86be4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402950000feffffff02dc00062a0100000016001429c4e915c38924e648c17cdabb3dada8cc0a0b280000000000000000266a24aa21a9ed22058e2d2aa8aa7ae0a1047519422f9c5b00ffe240d448929a67297f51261aee0120000000000000000000000000000000000000000000000000000000000000000094000000020000000001079861e10de27da1f156be6317dfba45202aaea706b0d4f3cd6d4e901c0e1a02360000000000fdffffff686399554ed08bf40bd9bba8522cc1c857a3d2b3b948fd4d25793ac2b2d658690000000000fdffffff7155c210777ddda4c0410155b1602804dadd7489d18d551a057b2a96020397710200000000fdffffffdfd2523b7b0f013e66c78bd18c4372196a3a9e2097675d2b42a868f8a19554080400000000fdffffffdfd2523b7b0f013e66c78bd18c4372196a3a9e2097675d2b42a868f8a19554080000000000fdffffffdfd2523b7b0f013e66c78bd18c4372196a3a9e2097675d2b42a868f8a19554080700000000fdffffff7155c210777ddda4c0410155b1602804dadd7489d18d551a057b2a96020397710000000000fdffffff02e8a1fa0b00000000160014c9096d43f408ea526020262ccdad7c8516b92a81a86100000000000022512036880784b15bfe1c53eb538108a248411759245c6610913c96dba41ea2a153fc02473044022027b5c6586d7916b7599ebfd2fc06bcf50ce0a1f679af867076f0dd1f8d9082870220774722e8bf5770271e25a27843de49c512a5b5deb15c956071c702fa5908ebca0121021649643413f6b0f1b47b69b09e4b88df16bdc1fb5b6bfed57ec2eba335e755c801407b451a026d2fb3fc4c785b6791b60254dff76b7e55c84165a8624c25323a2cb6f240ec55288dad7e4e5a84cc819f6640b03ec4ee4a9de2e23a20e1d3776e2371024730440220076916ed788c4765084d5d098fc6b4d8eb67208ba3182a3a28acc19ad2d6e87e02200935993f53f5a50787bccee10d9e88c7f8795cdb80e20a3a13ce30d05bbf9e2c012102d89a2b5862744b39a15a6ab316b3e1aab0ebc1d63c610c17015ba1a9f8568fd4024730440220434e3f582b13839990235db5ac5c60bd696e7f9aeb92791c2834dbf732632c97022078b76f9659fa0c1b2fda5ce471c8d7aa19adfbb8e9bb9448d80ea8f5e42671880121028ebd2158aec94a0dcdba681f97dd634c5eacbde5b92721bf7724fe072e0199a80140377d38c51248b01f48c8fcafe75c29ec4a1d36dae4ce76432aff206199e5a984f8a14bfc0acfc418245de7f80bcea6aa3df974bb7c9d8a999bebe8fc4db967eb024730440220501f610aa259d351eedd92c41e43642f6b85844d9609724ad1c3452ed1475d58022032360279702a6aa5652b991d8476606aeae5907019b4eb54576a383064d95bcc012103c93e0fee95a1c62556d78bab9591b8c3178ad669b94587710314293c70d7c6d802473044022057039172f27f0fbc902949c6ca1b3a3c9b344561f005776c255719bfbff819e20220008d7a0d6a2bfb2dc79fb66e2b65480ab4a217660159b1a653ed6f900ea9842901210370eb10c2b3f30d1481ce0802a97c1345ca927cac5637831214f4b431436e57c500000000", "00000030e4e9d6905f6eae5625d3bdc524dc3e6930c085a8458976c453e83e415794046147d656809c4c77e9c850c3128e7759688018a88b0b46049a21a31242576f137a8abe4d6affff7f200100000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402960000feffffff02e4fc0295000000001600142d84b2d588521dc29de2a4e621808721ce92b12c0000000000000000266a24aa21a9edbb8caadfb8dc17733b6842987cc7bb61c9c71ee8c30cae118d2942a673e52b8c0120000000000000000000000000000000000000000000000000000000000000000095000000020000000001014d4bc64c71e1bc4f5d12da4c636f34fe70aea385ffe9732034e73da9755803c80000000000fdffffff02671397e000000000160014d9e9de0b81beee9396d3563dcb6ff3771fae85a800c2eb0b000000001600140f1eaba268b1aec729d00936177abae63392be7602473044022021e1cad774d5d0907215d84fdb522177db89d7ceed1efdea50fd945290333aa902200a019403f2e35c62ef4533ae2a9f5ff5075673e87cd71a122993f272b4a7d5430121031ad4cb72cb4fafa4b3fd812703052cdb61dc5b5f228654b1bbb35d16c0309c6695000000", "00000030e9a3e4f1968a38ec83c34b14cb9e7bc4f6ec26668ffc42af6061c55216e138437ed0aa4abe655ecc22a57f86c4014b0aad8a38de86935c80081dbfc9af2100368ebe4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402970000feffffff02e4fc029500000000160014ed4ac846956ec6dddf91c0e90c5f9dc04d91de7c0000000000000000266a24aa21a9ed3ddedc35ad7d1b89e3cd5b35d97804d81373cfacd46b1ead42cb96a61f881c1f012000000000000000000000000000000000000000000000000000000000000000009600000002000000000101f6b0d57682e7d381ab3faf8c84c9581280aff50dac8c4bef168c109942cf5e7e0000000000fdffffff0280841e0000000000160014c3b73e522d97a04675480dc64fc1e4ca6b2a42bf038b78e000000000160014ad4769ce7bd56439575d19821784bcbc56b15c38024730440220029d652d7ce7d0b0ed6670bb42734f92f38a6775fb2fa7cfa6afe22e7b7b8e6d02203c52d4ec4a69cd6851176d86ff13d0c0574bcf5784f9d537ada8b2a96ddfb124012103118adf0d6f1111182755e7147cf25eec96142d20694b4a1ea35b52a8b7a636af96000000", "000000305f42eccc80b6df7090e95a0918418abef575024110e3867b5e69ed3283b8ce1ec874ea516ba60b8347f87cd3459ef434a6be617c42d1b2e138e7e674f540a07192be4d6affff7f200100000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402980000feffffff023f0c03950000000016001487065aa0d8407ffda8317d9c833fe7e603ac5db70000000000000000266a24aa21a9ed77a7d77694779932e65a3a8ee90743e40244f02b61dadada5a9896a73b9e5c98012000000000000000000000000000000000000000000000000000000000000000009700000002000000000101c38e940740f7fa980661fe7b3a699ca606ecd5b57c96ae9dad1bbeccd57d10110000000000fdffffff0240420f0000000000220020a9d23781fcd3886a53d9b9878a2b4f43317c181f9f6ade4489fa061264ef182f012f0f0000000000225120e7ef9f08933e28c6f3315f5cd7f083966c94a20ff9b27a8d290b72b68c2ec18c02473044022035a05223a6c7b02d2c2b183d912ebca57ce6b351e18b607fa1ffff99b240922c022056bdcf25b26c27a66e1d253c0e59b2f359bda73ebc7b727ae01b883801f9d3c8012102d8c8d12fecb2d85a791e927931ad86554ce8b70cfa0f77fb9b33314d233814d197000000", "00000030e4849d3e6c595b13b7317b8ce66230c79e9ce4685fde48e2e59f780f3864e616e554f9f3013351eac24f1314bdddc1e50d5500d33ee7287576bf84f466e7252193be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402990000feffffff0200f902950000000016001480c623c785de5020467168392c7daa5424d7d4620000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000098000000", "00000030201c79989394036ecb8588417b5b2d0f988cc71771c9027fc69c65e33feed849e96410e4b46bd86039f34e6e9263654872c86918d080859320faca0450ef022493be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff04029a0000feffffff0200f902950000000016001480c623c785de5020467168392c7daa5424d7d4620000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000099000000", "00000030f7da686b419ff1f9749ecf22a77eb0dc6a02512e0c22eeac3da5f1cfa83aa669cd2bd4666c7b3e8c3a2199c708ea578aad54baa69cf0ade95f328398b3dfa7fc93be4d6affff7f200600000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff04029b0000feffffff0200f902950000000016001480c623c785de5020467168392c7daa5424d7d4620000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000009a000000", "00000030000495eb7ce119c0c7a95cf1bac6f869c03d9357c01c52301232ce228d1a6d451580cce1291e5b2997f37a698f8c897ab0e7e173e85a7f8376c982cbb82395eb93be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff04029c0000feffffff0200f902950000000016001480c623c785de5020467168392c7daa5424d7d4620000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000009b000000", "0000003023e7a9e778ec989d50ae47be042beffced37cefd0c42b16b1b76f34be3b85073cef094c9ffadce3018d6355ab4e222bc321326f9c94adfa2b120449c543fdc6797be4d6affff7f200000000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff04029d0000feffffff0200f90295000000001600144398ae4977e909fa7827e3e6abac827b2ccdcd4d0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9012000000000000000000000000000000000000000000000000000000000000000009c000000", "000000307dcf6a9882e54f59e504be5cc95ac6fb658e1ec9f7a2c8d4eb73374f6b51ab10e5f4f6bc3b86164585e4237ea1fa472f28f16357aac344b3e2c99d4d9f4efb339bbe4d6affff7f200200000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff04029e0000feffffff027a24039500000000160014d9c2ea35b97e36dd3d75151281c79faaf1050d6c0000000000000000266a24aa21a9ed97b618288cfd7bf356aa0ba50ce1f3661853627e798adf4900998051c4df330c012000000000000000000000000000000000000000000000000000000000000000009d000000020000000001027737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d0100000000fdffffff7737aa5fa943152b8c5ae46c8a6c471456ba9d598c53821ee1e586753d57fe6d00000000000000000002e77c0d00000000002251205295688a23d815188ec199b299849be0b3d7ff2f5a369a4d5ed3a84b9c11750fe0c8100000000000220020a9d23781fcd3886a53d9b9878a2b4f43317c181f9f6ade4489fa061264ef182f014078ca8955f5ece961b1541482288773a4d5f7f609c7feb377203e71c57e5fdb23c384ff5ffcdf80bd57c53d189653b0c5fb92a10aaebbd3dc1a43522b9818b3e00400473044022004b3b0dac5b5975636445fd69353fae2f2a516d94aff95f6ec59ee89b8f932df02203b833533ddeb7d0285eedf01f5e6608074b40e2faa550e76911a95a8617ab29f014730440220665cb8e068e56e3108c42efc4a369c3c1aad340d00bf268abaa1609716c18da0022017923ff0f1f599e519aebd74aabfc129575240b28987a00562c2206015f5851d01475221027edb3113de5eaabd7a2b600ac761b10f4f59b0a901df3614f27f9aaf3fcd3d2021029d17dab110f385d35224c3b014775e3c2cc65cf0ba3dfb47aa71ba12cd5c811252ae9d000000", "00000030f9b409491e0d948319e2a021f5eef916d64d6da8d18db58117d6505a8946511a900c3eb33af3f4e08916be225748ec616fc483d364802b746d035c06331ed7fc9ebe4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff04029f0000feffffff0210200395000000001600145932de5a287ea8e20f037f54f7acd3221e6ae3a40000000000000000266a24aa21a9edbf7bff8a171493618e7ce5ee5257f41008d858bca5e0c0e19ba41d8b6af383e5012000000000000000000000000000000000000000000000000000000000000000009e00000002000000000101ac36500524893a1716b3c0365d7fe4405419d179152d94c6815c8984b20e463701000000000000000002a08601000000000022512013ca8bf5ea1a162321ed3bec3dfad29bfadd9bf37d73cfe2b3e6c9c3949b2371301b0f0000000000220020a9d23781fcd3886a53d9b9878a2b4f43317c181f9f6ade4489fa061264ef182f04004730440220672a124ab0f89faf7280594b79ffcf942418651a5c3fb125f0ae047517483f0b02204b9846fc63a047521c977b0ed0957d60f91d32019cd32394a5d3892f88bc10a30147304402204709565408783ca2257935b9fc342f6729d7de336ac1e607baf44900f0898cca0220095f00c7fdef036abc4b0d9fa177caf6fd0173f76b81d4bf6616fb483ca205fd01475221027edb3113de5eaabd7a2b600ac761b10f4f59b0a901df3614f27f9aaf3fcd3d2021029d17dab110f385d35224c3b014775e3c2cc65cf0ba3dfb47aa71ba12cd5c811252ae9e000000", "000000304de5a81dfd8084036af03dc266679b360b9fc5b2087fe5120420884d86b125467485bca630a1db5023cd57fcd45d9ea12bb66836ef59630b7fd77b16cea2404fa2be4d6affff7f200000000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402a00000feffffff024f010395000000001600140581f39514a97425a77b74b93190e3aa7d24fa410000000000000000266a24aa21a9edfca6793559b9c893bf91fa29f73a06cc329fcd167b1d10473ae9526513da9436012000000000000000000000000000000000000000000000000000000000000000009f00000002000000000101c38e940740f7fa980661fe7b3a699ca606ecd5b57c96ae9dad1bbeccd57d10110100000000fdffffff028096980100000000160014990c4a3bcd49c1eaad0b7332429519da15a5e78734ecdfde00000000160014552ecfb86ca06de40d5b23a159f75c9097ea902d02473044022025252cc97ecf68c798edd1bb092e49caeba4abb36c1834162c830584380870fc02202304f126458ee23ee99efa76aacfe4b7ce5defe1debf9cba42fd03d883c965b4012103bf1643bfeb555429d8ea2e34aa7a6499538e3b2c638a60b7e8b2d87ebc8e21a776000000", "00000030b08dbc01cb3d95b8c8efe23e69c49d355e24703dd0425853f3f8c9de120e26025025dc945dc95efa049068b79def508a4d1b8a9c9e8468e626a68119c57a4f00a6be4d6affff7f200000000003020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402a10000feffffff0209150395000000001600146c97674816ff0ee67d1eb816fe4370f97c2474530000000000000000266a24aa21a9edc19bb5f3ab387bac9465dcd4a505e8cc1984a3eea3188d8f2569365374d8994601200000000000000000000000000000000000000000000000000000000000000000a0000000020000000001011a62fcc004efd39a7b3fe4f8fe2eef26ab47414f06e05e7eec20e8109376078e0000000000fdffffff0200000001000000002200201d4295c323464224aa43b09847532c8402dffac4307e1d62ecf295a33a7014a741839800000000002251204d4b0d45bb0423c6a49e6535413e1ee2e503fcf7b707f16f53d6e885ed9ead6f02473044022067ea4e7033d56eec9f177d96655701919da344684fea2c8c47d9437274646e4b022005cfb0ac9de385aa9236eff6abde028e7bd480022607dc3c84ea553f6e04d54a0121032eb8a8651eec993933e3cad50cc0469b0f90ac92e32f9e89473bd6f47b966dd6a0000000020000000001019dd5eea1322eadd13bbe050f6627f2de1d4e8a7a710f8e7e2a417507cb68c6d10000000000ffffffff0136f7ff000000000022512052f6ddeec85826146d0067f545c6835eb378577e234491cd3a0ad5ae9e739b4d0400473044022070991edbf54f439cba2e0e1bb1f2d5466059a2a5bd44a144ffe905bc701c6ed302200d980a2a4c9ff6a08563a4c92b4c78a7e143b61641d11084145bf92482950e3d0147304402200f8026e942e260e07851bbac6d55370637e8432fc956e4e2c1b126126fa2cac302200dc424388a0ed959d64ba37af4d4475d54af1eae56afc313d186dda74dc24b160147522102a30dc8b15c7fcc529f1348e5b1c3e58306f4fa8e79e7c1daa12f1a86a791f5fc21034efc3fb2cd878a12bebe83f367d0c7fe078c618a7e0e68999e394fe018de5bc852ae00000000", "00000030ab36b5c9021efcc385aa14c369f370740a05008ed91422d442037e81b6747b7e689bbba66891de1de7d2a1672f2f675240c8ffe46c171a2c49fcd8a2614a6f17acbe4d6affff7f200000000004020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402a20000feffffff02e222039500000000160014bf2cad90b0cac8be198d5260182249a22f12a60b0000000000000000266a24aa21a9ed0465ce6bbb027cfac4a21d342a05c5954c719b651aa9cfb65b5eb129bfbc1d1501200000000000000000000000000000000000000000000000000000000000000000a1000000020000000001029d59764523af940417d42ef5b8339947fcc9e1e3a1a603c412b1304ea6b12e8f0000000000fdffffff9dd5eea1322eadd13bbe050f6627f2de1d4e8a7a710f8e7e2a417507cb68c6d10100000000fdffffff0240420f00000000002200206671d974544ee67fa0cebc50f8be308f0ca7a8776e536ac6da1035544335fe396e1f89010000000022512096d80879b734e2e245ab265476be751e7f73ed586de9bee13fbbbe393218c52301405f0ba98d2a056f479398de889f6bb47a8b1f4aaaefeebb5f6e19eb27e89d17926cc2c74ccb08b77c072a32d622677924516fe5e79e166ed4cfddfc2b7ee27b0101404bae3ad05d18de6f9b88a205900ccadb34eb59b8bbcff5177d8d4936ead7d7296765786ed5c9a21d5bf136dbcb24490dee9558c1c335b73044a2e4cf4301bba8a1000000020000000001011a62fcc004efd39a7b3fe4f8fe2eef26ab47414f06e05e7eec20e8109376078e0100000000fdffffff02e521f4d200000000160014f27692fb274972f8c483ba4a0d7b5efe3adf39fe00c2eb0b000000001600144adff0457ba9ddacedcfc12c1c4845022b071aa602473044022054251b935bccd1c37bc2580e259aab371c69a6a2e93cd2a92d9ff4e6c08de6090220526dcd32799a8a9b8fb9acc3001ff86c6e62e4037f79f75c86d741d1d882438801210201176dd288ea32afe600410cc24058e72dd60a1a5d85149058956470c9122f05a100000002000000000101d38dec6528d91bb52b0c8898a91906df27d40104abccca93a293dccd332dd86e0000000000ffffffff0176390f000000000022512035b731f04436a3893952a56101a01c225c5c0d2d79d9caf9556c9731964d24c204004730440220796ace9f1b4e0da6605d6eb003f5c99b1b341fdf3f985fe7403589c9bf9fb06602206d1b639948dda3989b31f6e28ab422c57bc85c1319da0b2880dec73abc28423b01473044022039d4d26a43122a489ed2b9fd457e3b9d571d5427e6c3e7bef61557203c643b4a02203ffbfd620fbf22137dded69e0e0844f669e3118ba00604d9feea8f997be78a59014752210233a50f2aef4b7bbfe5a14f55c237b8d53c65306e448302a7cbd6faa5cc5716ae210267fafc6f00a3d70993ad10aba3cc37d8f0c177edb1cb35859fff89ac0d7fc3ab52ae00000000", "000000303d14cb5abf7f2fe464e9717ef1c08a863d46cc94d63f2e408342455ac69ba549f26dac25e87d0560ccc00a726049cf8ed50472cbafed64dfdbad7b61d53a7af9b0be4d6affff7f200400000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402a30000feffffff021e29039500000000160014bbdfe40f6c545bd2453b41d898bfd4260035f1e90000000000000000266a24aa21a9ede1570e319f7f4248b1c6058d7014a93b5873b41b3a2eb3c2a37e8529400af8d901200000000000000000000000000000000000000000000000000000000000000000a2000000020000000001018b1bdd42ce50c6d132f6d436b979430978278afc38537ab272c3175de1c69e490100000000fdffffff02620dcd0b000000002251206e09fdd0d7fd77b30f493ecd8b9a35ce360bd8c56e1c70cce34a991f157aeac880841e0000000000220020677f44336aa48f647a7b296b2f7ca3bc1b961a3c26a0693e6ed6f728eeb0d73902473044022029c57cc4f2bf5d99b60e18b15d4a22db2758ee4a27cd74a69994f4844678a22e0220425fcb1d5e4d0bbc9b3e2aebc14db532d5818495f797f83583f3f3fd665348f80121025fc6de7580bcff205b19ee0615ce870e4efd7886b6cf8c5e67e1dabf41296cc34a000000", "00000030a16e6b44a40423962e62389e8dfd0e36b5ddffd4c6e7c3853178e53e012e96309a2f6ccea4064bebad4b515929021dfcf89627d1003a4263476ee4755fe0d379b5be4d6affff7f200100000006020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402a40000feffffff020c42039500000000160014a3593dc696aaa32594f5e0710458b8ae55874cee0000000000000000266a24aa21a9edc8873ddc5c079793ccc6807aa2b60659980da736fb4564c604cf8dcd49c65f7e01200000000000000000000000000000000000000000000000000000000000000000a3000000020000000001018b1bdd42ce50c6d132f6d436b979430978278afc38537ab272c3175de1c69e490000000000fdffffff0200e1f505000000001600145d796869aee28d647b777fdd1e6d02705cf170026b30fecc0000000016001449e85c5b2155a96569d02dbb5655a65bf753d79402473044022073c6d103674b4d98c5c93b11e15027d9a8949c5b2af31884583a05ad256c5b3202202d471ef53ed59cf3d63a456ece4df95fcde6536c379a2fb3c32a4cfa2852d46801210295b227e00d0cfe51aea33888d4511ce39554cdceaa909d0b0af64f36f4ed72d7a3000000020000000001020a318ecc88f40682ed0cfa2666b326a622c19a7de250a4cff6263c73b5b3c5230100000000fdffffffe2578f9ab35214221da56b0b2c19e1b1270003ca2404514eac0a80753f854d7e0100000000fdffffff0240420f00000000002200202bdf62cf77ca8d331ee03e40d1eb7fa14bb8078c3427d7714f271e37468645e8f9020f00000000002251205f5ccf17471f681b995a3eadb89503818769d6be3f30c72584b60200a525ac30014035e20343828adc06ca7d8e986617ab269b95b93fec5c68b38123b9d57529871e7f65b90ecc05b48b231674f63070f123fc4d655738dece9c8cb351f81eae620d0140495a974d707d668771ae4d719b2bef946e463cd9310d42e9477c0dd58d1629aa1ce71d149f41b8d931453434bd431bf41b449ab2300fb617e46bc471058a2a95a3000000020000000001016818a2b3f9a4729929913238a9d75c746b92393246c4a9266bb740b9b9d640dc0100000000fdffffff01cbb3eb0b00000000220020c895be991f0db9ca781fca2b5d2b141e9320f1d559bc950df5c613a1f3f2664902473044022061392c6a46813c3eb8b81cf20af3d1c2e3c31e52674e1d3c17b2394cc652bda502201e77d9913f91a4627db8a47936cfcd3e9e56ff41d053cc9243d182bd1af84e3a01210287eb973cfdd54b2e639261f95bf06a57318d1272961eccdb373853e33a591b72a300000002000000000101a2ea194044f0f8d79559808bfded937c71c1a8c5204477918561bc298327c3240000000000ffffffff0101abeb0b000000002251207b7f069f4d23aeaebf35ae008ac146b729c28d7aef877e74cad188cf3101c87d0400473044022038bb7f3c9a100f1f5ebd81425c296b0275879468a97e62e6e593580c98cd5677022037aedb6d98d2f1ad96b2fe594afeebceb450fa1f9a5d92b90a80ec886e9cd2fe0147304402202ffa940d334b1322eb835979ba4cbd6a6433942f62d1fe049c49d35dfedd161f02206fc4149b3561d7dbbafeb48f8cc851236e7a36aedef25fb09bc45e2cd8fa49f501475221029c69b3370cd8855bb611b13737521f8a5d36c6dbcda1954099ba52d3a11a4ae22103c3176799cca8c6d4eb2a7d2492955d4397a5ec49870b25e04dd73ad73773469352ae000000000200000000010194331861eb522638b5f34883b4c2e18d30e179f7b33e828a51bf5bbd554e39f40000000000ffffffff0176390f0000000000225120169e0f8fd41962da8f275621cc712e75fcc81ec1266235ecaf0e94efbf7d8607040047304402204535b315406be632571b2da9cc133e4a48d6c24cd97da2c46e1733deb7ea4393022032629b4b9ff698ad36de7dce502a678b7ab0efafcf41682c25ddf5496054903a0147304402200214063bd39c5f57fc44f31da14e6d1359870e3ffe59311da0e4eccb00a97ffa022040612906b44ff3170b2c49a51e2cbb568d3763b850a6db40dd3a3f80d0bcf81a01475221024778e1278c9a70ef064e03285edb8281e95473a8f8900823e5dd9a0f4daa40af2103d02199675ce9e196c5aba59f666819662b0799a35291df2c10060752d623fa6552ae00000000", "00000030ab99f45343e06ff03a9b6b1a4b67bd04a5e3bd315ea82a9a9c0507f5568f4567c9b343884318a9ed68dc5c5906fec7b1c262082caba6818d97f3b9dbddb68a21b6be4d6affff7f200000000006020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402a50000feffffff02ec53039500000000160014b02d2dc0b5f185cf7afeb2a3727c892b7897d8e00000000000000000266a24aa21a9ed43bb2f8c046e31e9d119b97dc7fd7bee29d54b5aaa361cb1f93cd1f4b96bdff501200000000000000000000000000000000000000000000000000000000000000000a40000000200000000010214b6b3434f0c37b7f508280af9232bc59cdcb9ef69e53e830cef095800f624cd0100000000fdffffff5834ab154c90a83fbb52bfcc460b048653da5568ba0342a98076f5dd5a0f575e0000000000fdffffff04204e000000000000220020c78f7612091014be627511d7759daf13553b15fcda2b8fb4a9d878afb3496c579aedf4050000000022002006addd4c05131a5d7bb40d0ffc74d00e648d908d5765b7498762348042eb66bf307500000000000022002089df8e73118830cb1f909727e62db20c179bc683b1412179416a9c7fd3b0f078a8610000000000002251207df7b21b2b0653344bc7d240d4e70295002696c14150f8fad6e3bd88c0d8520b01402a63bc0089c5eedecc2a4bdbdd2093815a99141358cd83f7893e8cd6e63680f96f4c1cbe79f35b4e1dda4efb31ec88b5435150958e5c4604c76906d58c20f87902473044022022e30ba9e6196fb6d0d17757e8edc5ea8516fcf4460cbe8a25bd0d583b7e61b802202926ac73a850875861b468d3359f63246ce00b70eefa5767a45b5da718fd4a39012102123549c9707591f8c1668a788ad2505dcbb5b216409c216e77a46122588bfa6088000000020000000001015834ab154c90a83fbb52bfcc460b048653da5568ba0342a98076f5dd5a0f575e0100000000fdffffff0200e1f505000000001600140af9f43b31d2c0c150bb4e70224b8f38c7910f2bf33e08c70000000016001447a1823ecf8768d94abb5c45dfe49b72acb73c610247304402204f6b83b4f7beb79f80d8cfe91c23131779f8a8c964e1a5b4af4ab77ece60a1b0022043b4a550c4047b32d1f51097f30bf051391a7a2fd627efd37e5258c47310128f01210378c2062d5e71eb6c11edce906423d712ee73a55dde24a8f9005be1eb2fa93cc9a40000000200000000010197eca3ab02a1ea1bb90bd520e6f606ed5fc8911b41f8eff309ddbc596191eb7e0100000000ffffffff01d0e4f40500000000225120defc854a0ae7f3e7c2cad693afde8194bba5e396bc7473286277f5229756e951040047304402206c7ea30cbb3f683d53ff1c0225d72c299cd4f6d5ecca933682aae5d58ed54d9402200bcba21eb41c0c34cece2b1a6a7de28c9abb056e28be00967cf35dfba6a2a672014730440220297c92919012ec432d957f57928aadcc5ba8f0226155ce715305d62a1a7a44bd02206d74d1646f10f5f3983dfbcb5f91802c7ff0a22f81a9bb74ddf6684e3ca86b5d01475221028a37f4e7c790e9497fb36f0715b1c927982c04682d947dab0d5e38efbd9440762102f21eceb1700bef38a0e413703cb06e7fbfca113fc8428a4b34fe02eeaee5bc3f52ae000000000200000000010197eca3ab02a1ea1bb90bd520e6f606ed5fc8911b41f8eff309ddbc596191eb7e0000000000ffffffff01564500000000000022512084d7e6c7e3e5568e2db8ac7e92ed73a5d73fa765e71c504f144a2015656412ad040047304402202ec5311c545fe9cb7626bcb88c331da0f87121596fd0e0e0b4cb7162d983c484022046ec73917e1ef5b53b16702bcd609d0ad64fbe321703bd764642599d8e95436a014730440220794375526c1da50a948566587f4880914492b75f127447512b93082098d7eb9102200d78dd4a72d2a9bf2d4e720710ada515186f5a7fe64501e7f373dc5483a84f1d0147522103e52cb6f368d39911714975c31f190723d9af971a899045c1c794b07a814d33f32103f377c55b6893fbfc33b9b68e43f5b84441bd5836bdba2893f23f8edafc5c4b8952ae000000000200000000010197eca3ab02a1ea1bb90bd520e6f606ed5fc8911b41f8eff309ddbc596191eb7e0200000000ffffffff01666c000000000000225120e892bf54f9770428ff2963966b3c270d93ec0081a22fb8ef6b4137b304cd4e2e040047304402206d796a9f3654ceba9300f6ee06eed2ed025268241d84426a9d27bda9c1cc81d402202b36678f4b79abb146a84649d68524bfca1cb96db2b3005b41f6f6306295d1f7014730440220712bbacde01cc14ba4fb8942bc29a78a8fc2bb391283ad91ee32cf35b1ff5c0702200f7fa663fed83bda9d2bd193a882f6e09fd36518ec393e758d9a958ebd5aca640147522102b8fb9c8db8df8c4470521a4c6399ab78282b6452753e5886bc34d894acdab1c02102ccab5b88a83582a637dc9feba3f3a3fe9c53fe34a26e5ae575ee4f542035de6b52ae00000000", "00000030cf38b147de61e4d3129e7a304cea324e78e6017bb6cd1d69d226076e5abee23ee83194eb7c8e205b770a5002d822ca4884b8aa81138ee0a906574b64605469eabbbe4d6affff7f200300000004020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402a60000feffffff02aa210395000000001600143f2cb38cbbc435d02134122c55ce236ea48d26de0000000000000000266a24aa21a9ed6a429fc7f6f6899863f4f0c12be1f1b2963c2f26d771c64dd8847726b6ea7d1b01200000000000000000000000000000000000000000000000000000000000000000a5000000020000000001014eceb34b03237c8ad57ad61ab54e38de29817b8b96ed9d4641a357ae83d3f4c10000000000fdffffff0350c30000000000002200206f1ae7f9f2000e2cdc3e13b2d546e13393b580a037cc5e3ed1e0b21894a1822250c3000000000000220020d08349edf1550657e6802e9c1d4d4a441c85500adb1dd00e14e359387f57b3331a47f30500000000225120bcabd0e0e9ba0888baf623ef4065bb6c43f2f54e09d99c38a83935c6b909f23401405f9a85e4b001c18d0fc42223aae7778539ce704221297f4b2ed563f6523826d7f0b238c8be1cec05f661d5e33ee6bf960b84ba3d4c850c8d70b1a0d8e712ff10a50000000200000000010140569383c9c72590bd5fdca76072cfc5048b88253d4970e09524b8f41b2ca74e0100000000ffffffff0186ba00000000000022512067b91a3e9eb81100bea16ae13bafee739a0b2e953e5348a2700757fc6adee41c040047304402203bac594c59a65959802f04443b09be44aba2a23e23e0cfea9a468441a8aa48a5022005b0176b6bb6e462a214d80f90f00df34b8d2808892c131a8696fbe70f6bb7e901463043022064ee8bebfd94dbd7dec8966346f329a184e16b455e6726280329a5f6bef1d4a3021f3a9944ea80fe1e25851bbf996040fc0834547648afcbdf7e7486c784a6336b01475221035338e8701e3ac9929a3ee61b44078916d8ce7399f8917781744a85ee2f2a60342103c969fd51c07f206481fe3c20cacb6cec5eb62904c893cb1da3becce4bfa4403b52ae000000000200000000010140569383c9c72590bd5fdca76072cfc5048b88253d4970e09524b8f41b2ca74e0000000000ffffffff0186ba0000000000002251205c799951f11755d4bac3c587c269917f186fd0f1088371ba4a418f01bc5684e804004730440220010ad9dce9dcc32e01c84cb97d0e84fab091cf4864b9d6e9c590715fda04434102206eed86baa651df23f098b83e97810dc4491534ce6e7ea0607a93d866cd8baa3001473044022043251a13b0efaa119562fe9dec12db88141ebfd731a25948ed51833fad2aac200220063f734116bb48c276100072bb52caf60dd961d26bf0fa6078d44e3b4aee031a0147522103a3145c82f8ee2e56dc3660f95389822d0eac6ff459786a7a8ff94c0c2f85136a2103d750b6faf1c8c30d0f71cdabe5be64440c7af83ba1cdf190492adc25cdb955ca52ae00000000", "00000030b921a90460d7eaafc41e2062d77fc15f0007564f8b8e84932593c48c7e180972169fe49eecb67810e9f4f97b85d37705019187f50f21703ddfedbee149de3cc5c0be4d6affff7f200100000003020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402a70000feffffff02c914039500000000160014ad48db3ec1ca7e11293375dbfadd4379ed68e41e0000000000000000266a24aa21a9edcee9fa5f9a6bdfb92f27fe36e0c13a928ed8a7f6164dc5ac158e343ad980af8301200000000000000000000000000000000000000000000000000000000000000000a600000002000000000101bdcf5e5944e85d7c02cf3457db76a0e7a8472c9813717c6859486c9763f1e5720100000000fdffffff02f9a9e9c60000000016001441f6aabe37522afef42a3620e32b6979456f113080841e00000000001600140478d022342cf2b99ff5ede2d256cbd0a593eb6d0247304402207a1ee4d5e0bfea4bd6f168156c6cc773abc4c86ad9f7f2b155a06b7d4031d7a5022048570a527fc8a6bc9705fb0ebc88279b5940cb49f8594666df00c586d0450d2e0121034fd1bcfd393c6b4d97f57c4ed67eb1aee6254d1fe09b9689ebafec3f72da85959f000000020000000001019b3a8948da57c4cbaa185e1d4cef5543b6bf3f9cbc98b056517f42a80ab69f2f0100000000ffffffff02d195070000000000225120c0a2f19bd78ecf3cdfa39e07bead69530099f4739c6d68c07f84cdcf45e31f8220a1070000000000225120654eee351f07a62d88e58df6ed5e2a5f2c97a4452fe28f46d59358880e3e90520400473044022073fbeecb79b7ae92a82c33b7c733a0c93430eb0eeab85223222127d31297db31022077a44ae8dc28e88c2a4b3d71cae5a7fda1fdac0b15f0c9c227109bf61c23921f0147304402206eb4affb71607cfc99bd87ca4751bcb327e3e2142beed5dbc4317ab3036f207d022021c2d0a2e7e3b4058355e6224295f8a0eb5667f93c9f9533fdb1c5b0c3b40bf4014752210364c292508fe20f5be011026b8da2570fea0cdcca609f21b85da5785f6113e53621036dfa6ba9e9fc41d14eec2cf9edf5903a3695c991bd1844550f7bc759419bb9f052ae00000000", "00000030c28d78b8f9b06869cebde91a7743c400ce0694b920b7709045090f35b4ad2c17b8dc10e1f9dd1bc69d416643d41e994614fa2993d84482bf32621675046924e8c2be4d6affff7f200200000002020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402a80000feffffff023f0c039500000000160014cc048e4429b24c58f957b5254e9db6ea254b449d0000000000000000266a24aa21a9ed39f04a02a770180111ba35e28b5ea6bae484bb818c2d57764bc3731ffc2473f801200000000000000000000000000000000000000000000000000000000000000000a7000000020000000001011aeff9bbba8772a84694e3da9b411c5f4e0dfe175a1ac1a98271df4f971e92f40100000000fdffffff0240420f00000000002200205b252a7baf2c6803274e2654045749dd730924b87d4590d1b0b83ad466c22557012f0f000000000022512083dbe98bf7a7bfae203d7f09ffe645aa105138793b05935f3c332566c399be290247304402204802738add71e64e96c320c277747c4b9f35c570d2843e66edfb6b4c80d4c31c022041b92a2e0f2c6b7c3fea7a0033faa70413534f2a3a036985f0ee1ad38879bdfe01210218d1b830c35ae4c60e0ff7dd65327ec684e72244fce63fd4a9d315baa039f161a7000000"] \ No newline at end of file diff --git a/tests/data/autogenerate-bitcoind-wallet.dat b/tests/data/autogenerate-bitcoind-wallet.dat new file mode 100644 index 0000000000000000000000000000000000000000..75069763548f29ba945f38cbe8aa267d45e40f40 GIT binary patch literal 126976 zcmeF42_RM7*YNLTp67YaJY>9vGA2{zd6wat=WCv?xe!uBlG31&W@(@zNkmi>6-go` zDk|zbw~qh+c|zyj?|t6yzVH9D%R#NZ?>@h?*FJl#z4zKSR;B?_7(w5#$PmvcK_wU? z3=W6s2nxbrFgWlf0DLVa{O_oxUx4rU-+!jBO&6Xl{ruZ^I81IkD;>i;48eefF<=?) z|MvfDzpfEjBd|tbjldd#H3Dk{)(ET-SR=4TV2!{Uf&Wwj&TtA2Ha0kpBg)e&7!%?d z5Q_goY_i_0Yr9#{R#(q-vmpLoB!V#Uf_kPFdV-eL#%8+KPJ&xDI|-Uw*b184nVQN7 z#&`xtV}1!N{iCEff}CRm8ypr8>Vt{HMg#-4y@zLXRM^koJ@BP^DB!P104^mSFd6X0 z&X9`#QGnqa!)JyM43iA67@ji>F!VBXGPE(=V7S6?fuWA!7()%iK87-eVun11tX~=M znf_}j-CBSQrfm;tuGCq(g;l%Y}<2Lzc?k(r$W6~}t zd%Iol_|n+Ma#F=v2vM`!YIviD%baR5CPP?@?XXOBbMRgVt(%=j^nROh8eo4j)a}_qq;A@MHCEHCT-B(Fg{$(efh<+Sa-RKYFw5)E*%h+mm#N+$~NlK zgu@X+upg_Z?>~Mltd}Q8!C@#k1xg4Jf896b%ixuhcGX_HyK-nK5PKJ%%63T%IL+W( z*ylO+EHCYQbLNF%#NZ*ShnT0D&P6) z(7>lezsMuHkm|81sZJ2hk5n{e^7M`hh{0guqA-!6p267gAmpp-M4vM1-B$dbG!*HGz8LWNn(59vcpG z-QqoN$Md7JTmk}@q;S;SWH=a3nC%@fCy$Y>VW92P zlw~k>=85TNP2GmMCNfW?>XFpj=Ey6XFFjE7ibzUq9b$cHc$7H7+g z3Qad*{JkzvOtwcwN<@W6d+DRi6YRZ$BAxu5m7R3`j0^%|9O8}qRRTQiRCMiQqNBrt ztn@8)Bb~i1qocPNI-2{b*@jtSP0hDB`x}}nm?&HOI)s>pN9*}{ZT1h1H&WW97pJNk z;ADo0QuH@c);GgCI$3RU_BK)QU$2JtUk`kf2mY>?k`z%5MTdrjgk$G2O#|^PmeM%T z2c%nbuBv}fx3;E#tLY!diu#8LBpb7$YU#OGGNu_h_+48Hk|HaGK$;X8r z;AmO@sDDuT@ekGnDccd}p9cJ-C^ygkTx9=ftN9tumqxg=o;6V~d>(9vS0|j^is<$} zf#i{^-9B_b=S{6Rlfk-)7d-d(u`1>)e$=E<=%4vA{e!ATer$M<|NnapRQ{U=dZT@#eZ%ELR@OkKRW%Um z=GHWDH4S83Q3K)ZVWp=&nj6C>t!Z3eZcfyoi4SKIcU9MYTA1PEK0|GTqow zH+2)F`t3Mm8t_xYw)n%cAF^*K-aB#5`!!ZHXgj-7b2-KAH2vv5*)1-6c>SwU0DmMSJgtO8(h=E)wGam zMJnU*dLy5b zMTuJ?QO!0j?o^9|5f*uua(L?WRK2u3JL6GPRhj|k;Axm(MITyGB6pkI*F>xYB2=1Fm%G zk-(KUT?e>QrPBjfN}MZjrNBu6S8^0%WP1?xs9G{3WHN#lHBUB97EUhA@P^!p z;UhUCoiM#LWh8|GN{IR{g9B9+&1d>+bj7r}G_KV0R49sm@{{Bx^q!Qp6iIX{G%$t& zsyg^01RPHnv>5frMlef@TQybAgq~fKC!dGwgB!RR>Afn<*BCm|f zJ2z=jsJ`?R*Pt?H7u7h-GH=)LAbp_ZT(5E_Yz!0>R!M`OS;u$6`Sk*K<0Q zN%qmXOUN%#3giYOuwhWJs)M46caS05A3I>)JC&kREL0OHO#9&xQrq*3eMqY{Y!DQT z$whxII7NRtGwDkD=j|6LzVC~xdr&OU$#Nmjy!Y9@E3n6)pylar>;qSmWqqFT9O85L z)v+)`X3XX}j%J3aKX^v*RulFB6trP>FUv2l@%x14`4nMod%PxsYUDEPQm57{S;Izh zUMg58D5w$ZKIUul5Gk=~&!^9m(?`XR_ZH+iYIj_A+%xDlTg?i)0}9&NmF)bqeTzQF z6pP=;+o}_yWM>165kb55C3h{L*bM9NTnrEb6nCc*`Xk-W}e< z7kLrQ_xOH9!LEaXBH~V3cRMzGmcPtlO7U^a$sVb~?}lx|s;akU%PElO7hsn`!JYbI zpEOQ14QggE_cpSrJ@uB3>y7pqdnh1uz~x>2;xpKJP>=<~H+Zx>eam3tcD~;80(MuZ z+SEj}V$KVMxa>H^*K{0K2MX3J?)fC%`904(eW&w{iF~v0ot^X7Y-BGkq~Ta3_-!X( z$3a1A>9*T1x3i{AnO}E#W0q;W*S}v)(Q7N~`Qs7C#;b(Uu*0ArY;yXTdGIC5?H0A~ zxoqN^$zHu3x$`}*o%cg=8q*VtgRp8)Q2a!r!W8#_q0XCnCA-3R-$X5Qby$)VPf~Sl z?zkzT!vfn23W{#?k9k6IiR^xwy2rPJp;) z?227voSuK)w^@CKBNtzzGCChV3Rq}}3<-i2gMtN~dPN0(#&Rr-4-TA}**CNXh90U4cGp|+td+aMQ8cEobTl#)vFvpNWtqU2ld>;@-xAa%XImIa#D(@^FpYw?x>v+L;#R-?}(I8-1ND+;01}@&Oi< zQ;2U!p3QBoSGr>3J*U4d{7#0|=StqP-9dMR`hcaUf;s2 zrME7DKKW3pljzu4p7!eE>Hts<9wD64W_vX8$h3P-U)8>FM$IE#nG&2;bN55t?-uU5 z;{(byvIXx<*-?$D?54>>meNhRHg{mSs3@+HZEm?(EWje`0m}V&U#7cG;1libv-!LG zDKNBw7u5@g4dNI}c`AF4Joo(U49XqTOTIf{T=JMZM=@gV;n_5cx9{gt*4r}ju}NOz z>Mj|z1LYX5iq$v1+g`by^79x6TjI-rY1ZDkm(w-jPuI6xUC3&+1m(sA`FI*dyvRB( zchsW_%-pE&+lWjk=lXT9N=+eH9=mN}KnfzLyfD}(ui!B6AlU1uBs4M{jtcb*!N_=d zM@A_`L@25U2CGLzhx$aK;}w-c(J_8;v9ZcA>M=fOjCYi(s%N;5ub+`RG6qf&9vvAT zh9xeiAtzE1!Thf(c!Y+9U?PKpF|cvKuL1}CngOBz_G@bBqHrkqYFhOioA-wVU0-a@9L zQBLu|>@o&CE6G2wA|$`Wimae=>aEHODkn56v6WfDME}SNYAOfMO85_~2+1$BA}gqz zx~sB+$_dR%;4iHHIuFDDM^;d7cRVYeKd>SsKlh5PpmOT0$_gqcG%L=PSs^(7$O>{8 z0DJ{bI~EEIT+h(X$VCLxk>$Zy-~}*-_w+e*!n7r{E;Qs+l~i<;4=K{f zXUToYY>?lP5r`3T8F&HNe(G3iZI~J?1wV5rwyMMCzy6x}|8(YlZ8^k$!*YnVWeuw@ zYgn8A|8Hn;XyCQ9!ulJ?`G0Cj80+tI+&F5XKTJMAjZuL&0nB7+@&Qif=o)ufTaDrC zMJ?wIE!xzvbe7#A*R6fUX3JH&O7?$5yq->d2Ir@8c0dlFeb{S+srb|tf-+X?7YZ;+ zv_JM)>i>RW(b~d>)fP6STd&Rk|MM&0*5?1IZGI{LKQ{kQR|gwfKL3vv{dZsY7oQvq zs%OH{3jcAA7b^eHoBQYHc+;)d=KueBEnJ)b7xVesEBL=Y|IaW8>tCDy|ND9oXh*^S zr{*Nk_E>nye1kpxu=suZ_%8-Hl9!bt1`~-52n(HVM8W6~CjtAv56%$5piVbR6Hh%s z^^h`+VwS>(+y?a>6@eT<%p;oNebjVF8uC0k3R*eX30m@BfADSlZ^_jRrHEr+VeTf4 z2@XSS?C7}^5ix?Yo0~VwKY1suWbqWs@R))0qX$Q+vyL=#kPC+zFmcm3-K}HZx@pp- zN#d4;hP#rKK-<|%8$aY0Go*`cL0M-~1G9=yvsgdZ+Q9!6pWttG{L3%+<^2dN7_gTA z2Ld)jCWX(y4r4{+t>4AF*YKc}QZJ*Q#z|?Olf!_+<5v<3Tz6dP*wn~pUhRmUXN%g$ z%AeN+*hISqkZ+4G_d1_9*^e$W&;J4!1m*wu4GPGw%t#vF$gmJkZ||_^&?p!@6fRE{ z6%c~KhImFsQ7fpbDJiL|qg54u3eW#s&>AZaK#)*V zXiVxz&fjzcXR8BX`;S}WkE2!n<4_BV6ux2oquV;rf3Ro?s?5^14tO)uJ(*#dQmSek>=w$ED4|M{Xr3O@2nU&Kru2*fWjD-&MuX3_JYro_ZL?^(|DJ1tdNHA@vi90pZQZBRiYkeKnyJOv>8{vqLD>Q%UfZaE-(;hPRr5*kRgC!6 z0src_@mKsN8yJpO{*M|61qNTxKf1AF{U0=tpvo+5?10~E4tU*6rSd5#=n|#t?z>58 zf+O20US*;ADo?Nt*PU-ic4;~6IzUlp)$hM(nsP|yh;dTl8>hij7efQuE?=%|y^?M% zyQ&64Rb@>BSJOb56*UkJH8F#8)&ex}KXi>hj#l!IS_lQ_mlpnmn>!@_poIigW@&Q= zJfPlL@XMgj5sGuPhtGaS@rw5Q(n}`qbz~2{V?|q%R)m-fIhz;`EP>qKcQeiP6@mT$v?(o|A!!}{4r z`^Lt2s;C4stIa)s0~hgB5s<45#Tb)t<~6c_7hS6E(*@$F;g^gaV|WAzdsEbjUz0-zJ8XGigZSx70($A6x8~4Vn8{O z1{8j;5tN>-0!j@E6p-&Pqm6%u1NmP+zDO4f1zP~r&IDpwfFo&I00r=vpnB3(T7W84 z3rH6W06{@*%^(Jp18G2!0~GMD6vt07{wGrMYd+L&<*%UJxhL%Nww+y_rPT2*amuTJ zLPLY{0YO3SO(6!9J!wGU_df2t%)^LvmuFTo{-JjIX7g@A56{YB%+2-_cQ_6gH>2=- z7J>BpYYMIc4ax%q1+_Vc7*KYk0fnE#Im&$fq{IBJH=DZXH})Iv)H%xI*mN5;eU&cZ z-1PV-129ynHK;f&nBS0d=wbOj=$#)h<_q2s86#+tX zx|nw7~X+NUb<`;&pR43r`?C`%9&)c!PLKv|Op6n=KFxNo-ML~Z4_Fy}qiG70Rx z3N&)H+;@-9DA=5CeiZNUbIr{PpcJ4%txatbG_{E~LWTozNQm8y2-7h{#_;~O7N4+< zj1-X=ZwwGg4QHzlc!-wI4nj>6kv0O@Psf+MT5w=otdieKz9BlGRns8FVC1!ADfAEN zj?<>n*iuVUE>iTMtdU~yudpuIB=F~dNlKT%DFZzYJz%^;?Kvl+$3eo`Nz>)90oYNg z&BY}Z9EBYi^Wuf)gRR9(2iMEQbDSJ5w_FT@4F&vqGQaoD2u0{VM*_DVWCgYDo+wsq zq+x{*hjF&}bb#}lepgGxRQI!k^5&<_x$4^Pxu35eK4-0O6&k-9D`-!L1WpQM1r>RK zC|0bbVZ{P~IQq_S?jTQ|Q;6NZ!o{+hu!TYIL*2L|%nF<(6(;IiG*)4y0PXCMz=?va zpn@+D#fpVAte621sFIKUJ|B%|4i>1bWAzXa8}E!5Yk#}Pbb*#Lb$4r$%WAA3{T*w* z#-B@?)_jf2UD+$QDFS?r5;#Fn{h&gc5T$<1q)|U6fJ3k^`Nj`yAGQj-J6sd{QQW^^ zhVji+_ub7+*KM9@OdP<6Hv-bKSD*s4vq=KS1G0jO>OvGNCepBC1Sq_Ct}*i?MR=VO zE2lwjqKQVk>D-;lnfd zZNDOncye0g?%;Or!*_z{HheNk;w})oCMj36@cjOD{NM{n%bOLn$4MN=1fqfp?L!PI z57MB*tJi)iejoF>2Z#Yn$;z|EQA1~1;(qk<9Ho2hKPBFj5Q+Cn0cklZXrGffjuu1( z72JpzRPLlfg*T?yRAY4C?|r6|@#Wp_VsGALM3km~(fW7unI*>yUFNyL1J#zJg7!Lz z<0wE>P~n}3LFGmoRI~u9s8_>TFU;w!dNm?Py)}kub@gRlOT63m{T7Z_S~1-mzlR=3 z%TYo5oy2hn5EWE_D`HT&k_HtG03my_@VxSTC+*Qglw9;r^nVNlw<&r?^L6O%{bRLh{0=VJ)aY)ZgNU+^| z0(89+&3jHs-5FSHleTA@mMw5ate2!xmF^6^$~m`HHGSQ$2e3>vl%Q2Z0_O{|f{K?& z6e~f}u)=qz#R)ZG@y^JLTjiL(?Kz{Oc=wCX`aZt*Z-nmz3qCi<#z)8m(sEXix&gE+ zPmmQ<$Vj4C36O>rKR{s~-co$L)xfqYm%EtLe%ipaO>y#fpzKtnk5Or>Ae<+$E|~^=9u>?YMLgcli{Dj0W84tJDLE#g2vi zxYbxedq^a3)*vgW*r`OZ;w23$9sooDXYwo4@1~;`HRRjQ*zlJ#sT(Dn=e@~!Djv7T zz=J_^HCBX}vt}SGsPM5wvEm^OD{cUUa7RW*klanp<2gSlgA7Nx11a{5n|?*1ZsO*j z7unfMuf_`6oRz>Cfvlh+=n}<>n>4Jr01)#Z>J+)$+OlJAJ2$6mXZzJR?yS9owus)v zy54Pm+sJBtyCSqbD}mbtvVsaCOcX0F(y-zLSmnfz2bGsJ?M>(k6i9ry@!jsaIzNv=4*X_X1+N76Y#RyX4+ z13LFn#qLYCwCT9)Vg5t++PznChS*p2zMAC^t_c&xN{TeBBmodlHagS|#%ie!Zn~eq zc|dcwJtovlpn!F?DGy}=?EiEYkX7MCPu}Uq$@Aq8uonV)oeT`m9afEN z_1x9tT`?zkHrSUaR+6M)g>N*cokhbpW+%B6>3rI;pp&|*OX0Ppg6sP&2j`yMN~%#? z&Gt|x#QtCN!To$c5#obOrw7|r!w$2@muqMC@7i%v+alL3{>aCR*qQ46-Q!$G1v?~j zc!_FP5~OKY;y}9^4HhLA@_F)D{}CN*eIshOlnx>Ry3$T!dxQa!}POT`IgTez^bXLu3p27gr@jjLEN) zy9kRWgoKNdh82E7Ks#pKZ(%a?WKy(HV6tNGgzhMt&HK75@-zlF?7m2Xiy8>kgwK(E4A^yH{YkMgr-1UJ{!o0YTB%(T;wy;;SxtPpdPykCx`ymUl-=jN ziX#t4r>8x%gk(Rd^T%aGyKZ(-blj7ijr37*dZyts&T>QC zktkNeq+ullP&j%|^4=qnh1s0B#lj*-;r79rv&{lSN_tLpi7b)^dw$-=N~{R+m8{L% z{Tg2pFm7L)xBIoOQVDY0PEBS4vjrCUGd!mJf~=>sV>r!_jig1qM6koB7~IH58C2kV z8EENWk_jOPknZ%2^u_f4^xE|72yMD4x)wwu>IelIZj30V$c4?(?WMy~(4nO1Ovqa4 zgi!a9DwIfyC$#fql@w=C^R)LVkJ282w@?YwCX-=Nws1jOTS^&PX<7u$0K%W9o-&2P z1J;E~Cci@VjwXl3owA!og@%@#1DOMlBoCn4LOqH?P({I~sCQBakn51|q}C-fq2{D| zPj#DW-_IThxPZqVIHMe;sZDd=v@u&SH6G^JVr;_^r>T9ODoomAF-0&g8+jBIlovi^ zvreI=wY82+;JPt8+bgl+^#P|g{XocI^JNQaA0w+kLFDg)M<46FvM~)x2h*+aKICF3>0JvzZh4OL7pKIG&$w!1(G``WgR zM@1zo(BJpr-Z8`>P|%*qqGJ4U^7fi;T^0R`m_ z+4!Dz?SyNMm)weSw@qX`b>*A=MRwa%vW;;LH`T8oS(Kj-MZ^mVgfu8f@vcd(jP3p1u$wzBYo$<7q2?Cuo0wMhg*~0$Imqwv z5RnZEB2NZJ1*EL&pfk=(9_UbTAPWujIgm@^LA~x%24&eWEAj;>s4G_XWl`u2&yb;f z7|nBCijVj2T=sgwvg6)md4Gk9iC_dTD9Eo&E&g_v`U(nBWCJf8Hyef5=V@%N8T4Yg zFtQ=_&}QTtP|(NX7C&acVp&+Tq(5`&msbw`G;L?z^xJd1s}UH5U7kbGfr79wO=Md} z1U9&}>$p;S(;ng00rNcypL0gLZ_Rj?46`8XK|$UYb?!`7!!cWh=k(u8Jrc2U!y`TJ zPk&g7cHC}HzsC>%4hn`Jin{4`LFRaH3${)d%E>03g(DbCBuxG-fV=xJPg`sD3P zI1S=CC@86V?MS88@gDWMNH)=+!pEN@XTQBiJ~BV4TW4b%^&%6#^klS}6#SjrM3hs{ z3HCmOkz3+EP;Yu`%qG>+_-XwYTd4~8Q?SG>%uVRKR*x!0buTcLR;qPg60ttucu_9Y zeX}UKcOL!{F$D^;+ZV?Jw=FJV2M^A{0mxZh9i-?n+G0m zn0DX#LE*6C{P7u$qoz9oLNa}kOYKn~olMbewT{>IPT*XpO~&+{k25{=BDR-n_PK~} zd*JIFeJrAs&kMscreYUV&D8Eg1!uZNe)@;(?kaI1yL(a`m zf#b=gioN9POOad1cmBNVm~Y}HUxh4RWZ%Z%xWdPD0?xdmDo;z!kJEiV?BRLI5vd23 z=GKzM^Olzdx+EodUHI-SdPH7Y04C}n+ek; zau)}89hL0lDb9MGAMKtttNVNkhg1VgbSoKrD*W=ng^bs_lkcg-c@^I{b}SY&vu>w1 zQmGGcG(akWg4E9un)&;9%A%^s9!b|cyjU06xL*9F2U2F_Sn9s}%#}zfP*7=`G* zuIA3+uV&#Vr^buydrmfPJ3k_HVjzFVmAhrgZ=j&;U|Y-8P@6|;YFj=YF$|l||12jp zA82jZzfpPTjjQtfNG4FwkuAE_KjkG%d7`-PI!E@lBJaS->;8SaG20p9jZ^CnA}K+^ z_2h+v!D<;@2tdY7JYwoOE}rY}uoby3mq&wZSN1x>LDkobh{*IesHwTg}V(Z*RMP zaP!mFx^-5R$fXl!9cIgo>1cB2aZL=hGf$J^{SCw{&$fsSd=O#=nbE$G^%@E<5s#s^t67wZTIt@ z3BAiK`HDxA@|FAUo1tVuL73si+m3agcqQ45;EAnnA)NK^C~I`x#<-b!PT$?2)PPzC z3R;%)rD&hp{c`Bh*BynhK>kQ|Q@Wj>^h!Hz&uowCFsehPfPz6s6w5fi$7@u)!8*2u zbv;PuF2C!pt8M(y?}Rf8=hRtLI4BtYVeb{b`RIVMYW3WY*L<0JYPzdX)BCU$1LcVO zg11~yz`{?sA)pG`TJ3LRk9>^ed|E%J_9*n^md_96UhCb zyLN1X-vp}&6{IK*EYSPOb`$Suo(;E>C%!v!^=G|0r>Yj$c3k0bE*Hm$dl&}py(9?X z41s+G1wDhlmDVG=Q{AZT6P_4`$l&SY)+KXZy zg58>8hr28kKCm-UZ%(;DX}CeRk*XbT3zi7AtQnRL3fejKZW7s?xc}R?=q>R!EP-m_ zTLrhi-u7h3dF#}djSMLGwIxA9kB5d@TJ*1zsjZJ}JuRIY`Qg1@g<7kJn*!8bNvCXBT7!~vioeyq_)~@1In+>}1yVM)w zp;CA(SfXj~s}9cKlx!RFjJH}BBlEjMU(hKD#vJv0mDN8ir!50VgMv`LKiCgYP_yn> zZX*}g?PkNxN~*0lecG>(Q#y?;9M5xp=5nkq*Z{5r3PP&qjHLrU-@P!MWC$iL1OhgzBY zufyC~^#TkZ5c1w-~D>yX(5I>1~I~r#o)@I#6V3yOy59X zNbgIpNzY0*Nq3X3oGzTskdB|>G3_UWAMHKb8rlR}D_RMfA2g3>PSIr2xX>seifE{* zhp8K=3#omnHL2OC-csG7s-TLXGNKZsoTKcbJPaGAOro@*l%j+)oTlifsH4cHaHCMB zpdlY22VxMC`;lvrvyr_eyG2$(7C~l2CV={k5Qa~{&%zVndO+o&68H?7zxLcq9SgCj z>5Eyk{Cc&aOF1jfgNdaFkT$9TrZ`NYS^ z_(a6UqeFt!BEuu%;t-#flf3-nZq@{EjBjSLJ@@$rq0QHoSoR8b6y_X(Hx^ofa5 zQjS3M{GLw<$QO@|!+867qSb>V6GA=xqvL#(l#~^{J<$>2SReK1cwb*s;_vwsLlVN3 zf}_H*At7q2@@TZWl8TCtii#>GI6@^TLOC#072~bskC^y9pL|SYLWrlTr%JfLuRJCy zG9fZHD9|%9MA<*W+dn!sMA0)=39F7G|64xrDeP_L@w;f8{AK!Vn2jWh?+HJQP26JI z)6$KxjupL_%tBN%D0o6@>lonc(}u68}e!w!k_<8<}8_Lg=uJU~7wDL+_s-=tXCv+`0A7 zaMih1K06@I|KZy4 zA0IDG9hTf{QNi1{V29X>a##{XRz)i)8yR@se&(oIxZwm)K(v4*4hoo|GkWg($?2yFi#s@SCtPw@s=WitBtzNR zaj8n_!(V}dPwkt-C!Ht7bnjoD!0jl15$-9gu4Lwv%G^yzro2n@M99ZIm z9KY)q)tLP%n5VXsPx^D8`=HsC!RPGVdd?@S?%~&?$V5=E=l%uCD`UBbjoZe@^;kPg zi}ka^`xVM(-`ab|hYHxv!Izv&-QHf!md6Sg`85-t=G?H_vxz4+C~HFT&G$1#t+yGv z>);!}61!Bx3tA*(GTImJ;aD4s&M01zp{Z~_AY5@>{?@tNb%lr}Z&a7u9i|UWD0p5K zb&h$N_CqViBwDSak&idco{p4jGEX7Iz!IVM_QHxm!4CGTV^yNrvvP&G{Vxja8B&~u zYVHgu7@JAzFs&cCZ;aXq3f>)xe6;VK%b+X_-YRQW)GYesTiksbkpoEq0hT9RVR~@! zCBcqMd%C;Ww*?Mu-)2}JXFPLG)P$b-@gOxVxqqd)VF1Dn6l~wlNU@Q=Y5u)gm6dFa z=j(CHAD4Q#>CYOutH!3B#YG`BK*6?}P|h;{DdjAEy02UL*yy;2x0W4l(?5_WAxbMQ zrg9Q-1QfiTNLi8jaHzf;8Rf&xuZevbgbw3Qa(3h5V@}XTUwn!10|i^pzsh|g;%GE!S?Ot=8l3|3wT2i{dzSZxbb56`I-yP$vhdYHVP&{Bi3Kcrg11u0~JrA57 z6udOQ-)72ivU+aw)t-@FEh@ISGG4Auo^S4fX>Vdbc-bS#LBR_``@Wua@=5E4cRg($ zuHP_iM1JS%W0hBIeQ>3MA*)toIVgBu=;3QlpAOr2BcakRMsK#B9nUB}GD=wPQ8tLB zU1z|AK!SqjIvO1F#BSR-EcRpH*6x4T^^ks}X!`qh!P{I{FAatYz)yoW4Hc{w3l>;^ z|JJKZ?1n$SjWsg)N!`t#6Scj((Pq%FNa>K9PWTxN{Ns|K;+{|9o!|4!(|0=Gn8-H^ z-`P2T%|`a(LK==mg5P!mc6>>YEvsLgR^S6)=N6|kp=6)GzH4&S+0_50MhMO8X=s^@ z!hnKxW$!Y54_}|2<85qb8L-xHk{p%Ske$z><)PwGQj!)!E;)MZqPkDqxL)96Y_4p@ z{>1-YZp&Ty>RU>ACPqE1laKOT;a|WKPx9YnzQyu=$|868Xl?mp+s9n3H&F3feN%S4 zI`>3cgyHufxjb2EL=7G1bf8@A0NkxIZX( z&_-PEi+{ad;%0aWMRhly87sGfn4@eWReR9Pwo2Pck^xK&8x|hGp`s% zIZ@`IV9g^s!KMoj4S1a6hq_rppV0(;;h7&Xn|K|(eT=$@=@oLxbgVA9s`o{!R`bS; zecl=BZy#ywFYupXLf^^~89Tah_TXlC8(1RLCP3KWlHghDmx*kF-}&6_3UjKbkM18k z{9$hHyWgR8Y7)YQ$wMeEP_Xi-!1-eWtk?VEiX+4hTu2)1IFf%&c{tBQ|FGg6O?FDe zc~Efg!;X(J^vF9JlhXT8v#(#gi;t$CHY$A|qC4G%;5WUESkiu|&BCxru*A~9!UVpN zf=e~9=H^nGqzk-JyUV`sFno32nQ<=n)2?**lB<5V?}zD{#xEA>WPOr@8*mk$X{+u< zylDHNVRZTa)RX}kLLV$~mzm3r_Ce-YieoQq4A>*%CO53_3*9ioczf}TMSp)mbG=rDOa%{Ic&S8& ziUW)?d?7Wr?03QU`#s)p`^JD=%nJe9@5!&?UN9lxOVbHZi#K4?V2MzxXyGhNg2OSA zH#^OZ4#LJQxoD0lUe&X`)cLisD!;RQws2qHZKMDwxTE|#Q^_5#*Cobz{E=DdZz*lr zgF7$(=z+xukoyS8A3`vLf(7GJXG^aLQHybN3jB=aSQsB1I5V?vh-FiQPt&CE`@BvOjlrI{OR#)UF#nUK%sOTH zi`|#BZ@iJd7A>%NII%vfy&~+@?Fp%?2d^R`KtZU*>u^3$uAsFv&DOH+6ZEqiEUz%c=?%O%^lIoJ z;H*cL|9kyEe#igcV*vawTK{hWt|NkSmJzj%NQE@(h?D`BM#8`j<9BXOxt*pJu-e6R zHH_?iNtv;ib(*zR?}URk%S75c`I-=iLZ3bCE&4Uod zN{KYA@JB?-yu<7ZC_f`7l37lfCqV5XrBp0jsbu>o2YJw#$592p0u`n0t@IREe-934;xp{8Jn(m_Si=%50iU4;b&YIo8@nQ;c&=d{%JqODqN($mAu z&?DG)EoEA#K$rG19aLU%uf%UUxB+AZ%v4$pfrD`^E((&K_>*JR50Axp&is zPI%FyT6hy|&X{e#Pt9XIP9QC3wc=ih-&mnRR#20LM6r@54J-U2?5(c?E%hx@{P$~m zIlX!2$KTfb?mY)JQ^?}Z&JWUZ5Aa*%fV7+y0edCV6+l+s`A_X+T13iy&JgfECSVb& zz{E^9*+wtX%5nB|;lazMM6p^=8dh=u1^ofD&er!To((QmI|XPdf|@48_Z(3_z{{~s zla+a|{i^MXfV~pwG9at>ozHLkJPAMKa5!cPwh>i0(V+J<$w+Ha$)V!inUTXCM6r@1 z4J%oI)jGPjrcB5jBX5P*X%($g*+Q?*&PZh&f1z35+mv#iZxg;%t<ueW}_4%spih#Wm>B1l@ zC-$&}tR$G57L+7$tN zCD!)s{#ySJy>ItF!~V~JgSr9bLnTT#v`M2IT0pCJZ1vCPS&unAep^Yc`(bHl;5@_P>% z;OasQwwil850;3+p9gTUdnWxvwE`LAntKB9DR zBWZMS1E5{gNw$tAf}DpG8~rDQP7HrO$;i!o=i~;?62Bss`3A;SjwM5=5Muv_fUI^x z%-s;hY6EFlX#lJ`#tM@ zvH$%+R!|ePM6uE!4J&nkLR6x+eirQgCId1agFw6YO=k7k!sc)Fo<3_bXy@{APWXvx z1y(EC|G)W4yg^n_YvYMxrA``FY5<4}oCCYa=Ir)f=#8p0=*o^M=~i%Okx|@vP;oGE zFCz~=Oec_*x2qNH|KC`-gRG#|SrNrbjWn$Afe=e}s>p6o_&A?rF)Qw>ez))dt%p2H z`-EEGaZ|)Qq1UVJ|5sVj{{M}Y6UYi`X%A7XR7t}M4X|Q8uClBDMg@)UIr(0bRNCzC zlj<8P9~mDn`OXBBDGheRx2l!e)r$82Z>(%VR#2Nnh+>5%4J#FZLTP;b4n?KCn{tA0 zG94DvX&cRH)H>L`8^b6O*m;lUDgK;kAT8Iy7484uSgp<5{Thoxj@$o3?0+RtH=tIc z5~Ul)q|pr{pw*XTjX7TN>zh55)g$hkbu9iG*Y`Me0ZUVl&sQ;@vM)IPRE_1jp-O=L zpCJdbf?5Yi6e}aru)k{~OnjWk5DG9(Qv1Ax_K;|-jFhjx#1eZSB1`P7llb2UyJVII?Cyx}*M?=GD4 zU9DX~_9N*MYd*MNKG!uL+&}As%UHKG?t$1vOOy^8kVXeL0}6In@oP3}q@()a2#t*3 z(bzX^vqStQmEYg=s@Z?2t!|@OMF-IY*#8*3gRG!-BM`+(hcv9T z0ao{3Ql@>4sSEIa|4Ni8U{)M{K;%*jCW$FF>>IpZ5{oy3fV9m1M-yWIug%;2wExkN znl!Ae01)9*TU&G2Z67z_rS+~Ixuy43&b5EEKmEiW zZ{+9qjqLd26o9m>A5kO3{&xXcK?Rf}ij@^tt5arCU62fxt8i{$Xn$ajjP49S0%*$w*px~#eyP=l?7>7 z;T^ZN`ALY3^CIx7lV3yvyXrVUY0s4(Y9GSVF>d0q_8$tu_f{+PSE_{A|E3@-s2$%# zu`(wOD>Hxs-?-}7g!$nwfqI%MB3{(o8=b3B@3Ot61W!)Lz}R_Wf1+C6x2qCj{~Lm= zp!RF{ z$OBRDx*7yU#y3OZ)bTg{p8v+Q-$-D^VrH z{?`OqL4_$Kiq#gUv%)wU}GDMsjxiRNsknbmFj+T%jyF`PgTX=U21; zRSB^F*XHeh%|)p~j@$n;?Eg#-P&XihVBr;z(6fBpNTVCBKo#R=>={*u<>}9F_{uT! z#3g_*0Dp>y8Z@ z&%X2c@M`Lb3D5k*ncC*7o{}-r;?%s1%&AGM`CQcru>UjZKvs}}`H5lWLK;@iKpk&W z89rB2KQ1{?ZtAQn@IHhWaRR2&6?9|1X)1_gTsFWp{$%p!wSF1t<`c?$0GlQW{1F!SJOp(HeSI}Q9|3y z>SZsOUD@*kw`Bd^>oId=`^AbEH5xzMI{mCF zS^ubw-JJ(2td!?+RB`1>tdOENY z;r#Vl`KjAOEhsb3`$hvIKw37wQX|Cvj{;dig+(Nal|5-#*#Q)?aFJMPS4rL0t38)8 zd-q85cA}%5WE9RBWxd~ax_U0|C#n@#5n}&`fvlj;3L=V?9cftM54okQlH}awspZn( zvh4)s#!$etI!JA#)=U8KM-Vf1S0$+QLJo9!^#E#VGBDGVTtsM zb~b(Wu`(^rxhVd2pJaX-`l1-0>IStIyz2=_%XN?t`+sfT?$=lpa@>x$BpG0vVdT~L z_hL8II`HuO)i?`h$fV#vHg*`R zO$WfUvw2kr;1GKnw2=mPi;l=ym-nxV_%EnB7W@6n;TcCT;CDVsP=2y$^zV|?_ z5>^s`1=)|JORV|ee)(M2d~j<%IDB`oV)}3P!DVWIV?@Zf|M=Pw+PnLZro-|Eswg^a zaFgZq#&@@v-*zMCo`!H-pKt575biagZ%lwHqG#5JDI@=F?ao}^8z;CAj((gkSggODfl1zD!738tJ z_>Um8U3rm)l_yZe@Vrqc>6g;l7hCG8_!Y|+dCf8>>UF!4?ogdCJ##5%H9Jk60AER_ zG{_3_WMX1id6I_JR-ldx%3eEJ(-l?PMN=Q&7ZI5ZlchM>nRlX_>t6cT#fP}n?0$4m@HuLOqLYjo`5_A z9)E{$IMm5kcqtCR9Z}9amlB&QEB*HT<^0i+Op3OHts57A{P=ky*dN1o0By7GJql!Z#TT>+<4G&mXd0#Ek9W~pSy@2!cblxAsDFS zOkX)u<$`&3vv8t+Au8Yao5e203#p69!b57o=IjW;;1p@9(ao2h?fjmq&_CdTv2wWg z#lIsmPCA&9dfo7`EVvNDh&FFWHJ^6;Gx_ufhIF4*D7A~;;Y=GcjHunkBbf8+LV#NE zpmg56PxQF=VTbpfZlyhZ%qr*f;>?(G9j4vxSD)N00mI+PvVj9qL187UPz@ip8Aw^C zfiPIQWEKk0M7(2YKE-?+b9;2mGqL0fGP!2qr(JB)=V-H!SYDd{5_M0pj3}>V=r2t? z^l!%ycj5iQLT#V0A65t}sdDGbZMS3Y|EdTK20Dgz_CJ@p(SL%YMRng{<%{S|-)^dR z$-qRfaz{k^AK(dl0vBA$u-bQmVExSe`zQ;5wUWQ#Z?Mo=@ZTImglQE(IWq>NY+cZ{ zb#h19F1AARvwW94#vR&%n5G3)q5=~9)l!R`x{0D3vaG+8SJE{5D-6CW z@|TDTkM`0>nP9+yTSiB3 zF?2NdQ?m`T#G0CKarQSfRWMPu_H_s`4Ug9I^V;km8gHbuNiR-SHNeRX6Q$^HgwA66 zt%VTQ5#n1&1lU3#Pou#<7D7kx!K7&+_@TiN<&f7t?)`W0gGr{T zUw=pCL@rV46hs6=ql0m%*M#N$*YMgi69`S01p@|oP~&E>RgVes@idBfk#$_|s7Do;xl!M@5t&fV z_3L1jnnJKV{uL$f=Qui|rB4Ds`s6sqx?o3sxlLIyI{PD;ouR}va+fQwb8}#_3O@&@ z!2e?$BxZxZqr15e(~wN|jihZpCA>X(C9u1Pe47&0TYFp667A@%Z=3`4 z%QSrUB;DXZ2nw8?m z8VAKAQ@Qv?bruxRSGBN1Ag?se+}MBF3=Nocbk-UUgZpHwp21kd5vMU6i~gB(By5iP zd88X}uJ@6{XY9lZR1g4&$*+6yz`F|9|cAagct()~ntEE=stQ;&}nkSnFnOm5=K+K240$;cO z!zWMBF*I1C_N@oP2BG?f#yD(?p)uVZ(`0 z(PP(VU1_X3Sow4&PHSikZL_H+gxb(#2wmz_e*rV{F7cM17F{kgfsRz(*jr1kt>8}x zOPt?beJ=2IrvnAqYw-seVP~cll*Upbf{zt7Ys?H+d5-M0`ao`_b>r70vz=eFe|9>u z_8#7rH;e6${nRVa%KUpo<2Zu#<4=i`l8gVSZF{ zFan+4rQ=MRNIa7hM`6eC;!zi&p7U2^AzMCV7NbuMH`zR<8~1 z=Bk!xwO;3ZA+_lBS5nF4qMMI{meC^K_qg4B#_HzjvR?vmv{&J5gu~DHz8A0T?EGkk zJvS`wr$(>sGrpg?V_E)sK*>obw_xakep81;U*Ga@%8vV0B~K2`>i z!cRXk?PS7m9NxWjcOJH)u#4c7`%v>Fs2ePd5<$QD3bN27?P2J0I^U$79-Z^QzCpL9Y* z+J&1yh$wmN|J5O)-+eG5_E#UQCtW5b<8T~diwkC|rSDt71;Zx?>J02cijXD{Vwh+$ zks?L0Xm~Ljm^3IUN-54wXq20Rwx0{=jY=wq;-k41j7gKGnc(NVB!lS-gqo zw31neO&(^`JfoX~jdRtEm79x)ZCKd1x3xzf+)nimQyYLj$9p%a{sKns9_wyEUYA5b z`Ac|b^DZI=KOMSv;V%YYLG~cz&0&|a&mDOHsiF5D8h&_{yT$-0oKGElIY#<$T+X_J zsZk@#qn>PtvD-8HY4?ch{C#&SD`3b;NiV#reqQPE*(_I_z?gL7RZ)t`y^Dow^JmSz z;X--a9~ju9__w+D<9{@qT$kF^|3l67H=oxn|2Syai-kj7*Iaq>$(0X0q@m%nO#=WH zdLWY2RIq3<09dV4Y;YrW70g(tSfFPB`hK=|Yv9ca=!}|O!`i%t;Ii1_korM@H?0Ba z=tYQC)|geKtmx-}zdRgKa1)x-^Hten&+>`prpudBp~x0MTSudar3Ql-0I;CeZ^XhU z`|9WdNyz0Z87K^uM#c$9d=ZMrVq@u2u3SQ;NR(8ph{%u%semq^^mV~F>@T{YN{Xv= z!H|$^b-`ib$!naZ{hcF6AMfXJ&hBSgPQsySFrg*&rfcfw$G&3qL`$s;2WH!wsQv?ZmyE|`Vzbr%+BbRm|zB`c+i z)jYdvF}1R-z4KFZPc6=<>A&iz?c~~w-JU>JiZXH=7>gs5?HOfN8xNhdG=FNu^Xx@#q8F2jU2wQ$7L$Hw&GU8* zhI~C;fNnXkf#h^^OIS+rnTEPsvhUXpUuqF)tu9!7|2!AoEvIg@<0r?S-hDTCum-$- zHhSl>>W5im;S`J2P-F|Bt)o%IQiDNs0W1th)C3+()x^RlyXokHK+Y2r8FZRZ$iPc+ z5;=tx8G>@T{|MXL*jgj~xgL-}1b8PvM)i?F+! zha(S+G3n(oA?d@8u;EozRWteq4Ef$ct12v?0<-Xm0Rq`L$mad%xktrYpI_DJ0&LzI zzqAKgJ%^2fXYVCD4NWrj9CcvMyKWa7yO}#AXHJD7om>Pr_Z;hUq_FGGZJiEnw(jDw z?oGF4lluths2`E0XF~wT(C1qi$+E~Y-Ex9uSBol(?G^$H68tTqj|J5HGAs=?7S;(`4qXSG z3H1OT$KZ?csh-$q?2VFnVcfT&`@Fwh9Kc{Nhk?bhGp`_3JC_W9Ef?` z*D0SDvIrQ0Ow7dKlw2`U#=(fmB!!45mNNMw9+gQDab*%N1(ECrm%?{91O}6a}*RlmM0`i$x1w%O<#+KM*}&<<`0QXH~K;CGSZkUR7qSJCy-z5m$9JN6rF7oQGlZ z$WkJeOcRJO1R5JlmI;L`Y!nAYr?Qnw0kA@aEW}XI5)p?F z2qjufp|B|=0a<`Jsf%NhP&gq|sHDnCVlItHl=3h%0ttu|i6!x!uD4JNP6w25vvXF~q3Mfp8jEg4AFd`Dd zR1arVy%ub#2YezF5agflRtEO!@yYt){*3H$GnzH)Fe$TYguKHFm$kRHRFXeOY6bqM zE275#)7VDm;)qXHDR)xEkF8)C`?iQ`FDCcfQv`*;CuvVKv~4-mS9_wtDy8|_6F-kG zoKmj%Qu6vW#!|e>>`uv%t}_|XaaJdmj1W`5mbxO)+7my<2F;ncKNb^Qeocff*lD$Y zd<;IOlY30c62~P&$NGMTUurqg?8JN1Z0;x87L?zt`Aye*qz`$N(jRlGqA+&n$}O4G z5e)5#^)EB4x0N>UO31A7zBJ<-qxoM1%_zPtFen=5B(?`a+EljcPhkna8NI$ZG3*h)ZWkcyIfwsbbYL@$SKiO zHZaZr(kjJK(JVe)D4^g)ViFpdx5)s*1z2_(nTiO}#VN!Rg^0-jbP3NSal|+}K?FFq zG9F9Jp;Is@DMdjLh~$V#x;Pm_E~cP)Qmg_iXDR3s8i6GsF?f6_pUTC`C`=SijH8L* zEM1&b$iuKnbOuEr6mV&1z;huf#Z;M8%Arz7T)b2!14dpHf~$)&Zs8wnydF-B!qf0l z0UxhqvvC}Zf+0fD(QGzTOhq%9WR`@47h?%-#e@Z433Pe&oT>#{v={zn`E*CKP7&c%_(QvpP zjwIx9MQjO;OD6MBVh({pRnqVZA(oCID*?BFC6Vy?OgKsxXQW4$qK7lioh#DA8RyH* z)x{a<$a(4EjPv3);Ng7euTHXYE?ltg?Tqx_^l(NxZ@YBwXQb!$P8VmS+h(hWGtOrV z(!&|&u*r3CfVU>*k$5~I8%;$qgc72ZNF)lGG{A!aMqiSQg{5*yBv^$mjzLohm?#-d z#3Hh}Vy2X(z$ip?A&M+lvN;U4giPh5rEEkOJsgS6$6x`a;8B&pkwV1Mm;}6lD<`6a zEV_(H!El8NIsC9Lj!L9axL6#S!IKdcfK5QlBqSdU#5g>jB4wiaEUuKsLW#I63KxDu4`)<)3@lO?N2Kvt1Ykyhmg5x^0!xO$DU?jE zP=Y36=v0(cK_H76N;3SpE{;H>N`T@OvQk0B5O8!Ml^`Pva44#b%0VeP5(=Lvp|f}h zH$5Cd37pFZ;*KOSPpTvlcr27uMx{xF6d>pbL|>#R1%-&1sf)v-sRSy8OkrcBEIFR8 zpfcD>sf4Q}(qvdAizK1q=y;46o}nro=zuVV*xs_?+w=$W|HW4GtwJojo1ZY3n-4MT zXj)>r!Xy@93O@&50GkeThE@T=g8%R<$umW@&ygyAmsutCJbQgy@J7hX(5_b7(S<>i zj$Cg(o||z!=R@YY+ZWpvzfN7qM@M>gD99cdHyR4`X)xBMel4}?>#Kg3v zFT~ysPL3X0Sax$SpV2jwNZ=LN*_hRwhJ$=hq`p{PAEyA_w`^lQL26YmAjAN1K= zgVtvh8YD$a@YSSfduSPDtHUVc#x#IYHu{V*4%^D8m=sl)HC56f!a;I@Ip-+^`+Dh~ zQ;sR=ODL?`Q_S1hv;}sGQ3-oDY8iEdz+ZH}ulKym->%K=e0<41^bv2X)sY+ASD!+i zJCN2ZQ%whTpjF6xtd8jcNe7>V8n;QCuF!h!YOZz~{^@>l(+$)wl{I&EHcot&RuEHk z*5_cTY4gU!cPEsZK&wmYjed6hPq;~ghhB)a``OoG&9K&X zZY$}421&pXPy{sKUzVZk>;Z zBhoHE+40ryDRw?3pqi~BtNNv7)WW45P&e*8CqUjyG1I!{BgYqnb|uYEm00* z!kD#B$GQ^z5g#sGt`Z+zJE7r zCy!G5foC?q>=%k> zEeP4P{Z({apSxMaue&{ZpCQB~oyxVp@^*fQHjNfYbtnO)8Iv5eMk|@C)rF9br}0-N z++Eu{@R0qAwZ!X3dQRLBad-ePdU$XAtw!k6cIkpd&uC3K@ARFV@;PBhq<8FyvfPrQ z5ZL|}q1Nic<*=dqq9)pp3_#`k7qOil7F8eMBz8=lXFi;d3!#P?ktsEbSn9ii=mJPu z`FCRBlUX{tU|g6L(1loiT`&&YstcaUF2;^-TWdH*#c5ODmayM>m|_S&`PUW$oNY-tCRHjNg@j0gW) z4Kq;x53EN~ds_T_@!9EzybCzzEzy}ag@J`DwoR(5z49%OeE+5G*9EY4>4HelXl*|m zEA98Pxa!Jnmi$si!N#2bT|8VsTfV2h4_BbI9ZZ;$YSn9Vf{Hgz#6H_1Z?Th;5h~AP7WW~CZoV6qiD^lA1^JVf^|kfC{`bGkW*$8&XI5pRKs@_5R6(_s-rg=M_+H&d@{y z06zZ9OkX^3v14ESe(s;R>&1qrm+x8R^H`r9ZbOGSr9QkH%~~tL=8@YpeP9s_v}Q`{ zsh!fMs5Tu_`5(-wNBs*{AH7)ZGOPcpe3zHS{REj*<5pEclc#qzD5*Ikw-zsQh8Cw>U5tee{|V$J@~5Nj4dtWlmtiG|G{ z)~$-(`DI78g|){)tMbz7Z2y7=WX!}5+A$TRVF3m#SfWcT)fTuaVolGgc5d~n>$xD^qlNBWcZQ+ zw1HzL2AwROc`fyl*KW;1eK2By%)tr25euJ!((yn=2Vxxd7Z1cs%P7lA zn19APmzCmNle_&k-8sBRc-+V1X$;)EdV9jUl8$TJCDlp|qpT6FKK({Vq2r~?Pae&6 zW*`Y~PkgTu9C6o}u2y@w4i&!6Cnm^Vc=O}e%JGHOmr5-cdG>x8^8H=Xh=7aSRvq9DP7sPp9{RubQweRN1q#Mxi1Abu|EQn7JGC?HxYJw%b zwXULv4x?~J6-NS$>Z8vn)_^ z{v~9N^zj{$^EnacXX^E-HhnBL5#E_Gn|i^LoYaM@258Ieu0OtQD5W8YioXLBW zV~B-_V7vLYQ>;H&@3od$jj}Seyl#-K2P#WwFAUJ zH3<*8QGOvepqnirY--e@GtIWvm_gHZRH8lcD)KwHOoz!%ht$QP%#COUUG{=qJB)Wh3517|&Zmpx~Dcz7?8-|Viz8Y~E> zz#I^)#GAw;tnF{C4QRfX6q6FKbz+9$zF*$`@13clUkgZ>2rEJj6~#G zXHVgNx*6VO+tq1|Y;BsFbBrGFuI5GlBi~E=tiEmP%np50+B73ikRee>Z?1j=LwY-{ zc(N(7`?^in5FUeT2c1fN58y{ZkA_F~ zIW(%6*knFwXnlJ9t0xNhqYm^+Qox0l5Lz)!6 zSCL*%AM=_lo3_1OoB}AO=F~T<)>);{y3mWW-7D69P)R;)BYDQO<0l-|Gy~qWPNl*x z;w#H>Dl;x}EzGM&L^*S9axxg1Nc1hh?GRML0Uizj( z!_I|`St&hvuzAbsQg}wbWZWlhdJ2S7AURqBMiVI{XlIqWwGzgyp8+@pQY&E`wv|&c zDO9aNHe_kFoH8`|RL{QD200>nLyN_QEIPcb(&Cuenu+gD)TjN}h_Ki`@0UrZyCmxk z#m4>k%)#AP&MW>(I^%NQUt^FvY=K`nxC-`#v(ckZ$()>v*N^}3y!$g}D&4RdZuZ~MK&4)?bIw$pPZvN4ME@jxcxHZ=AB*vtFO>TK1c-EYu2g!wMj*O5-#ILj^OF^PtO-gYWhVH8g?VU zed%=mLzlJ;G6t-c6{GP)F>3Y#%Ajg=s!|3?3L@Hh*uJiNqSij%(64*L$%2A=uo6Me z%nxoya0iz)v`ZNPq0}{7o9utu1=9Ohb}p@sw#CKIy&~+nx<#h7%Fvipb%Ttb+GQ)x z0eU4v{9Qa*damP;C%3O&pG2d4pKA(5wgB2XCIVj=q?Q`2uM8NlIrwkX!l%UOm@VUy z)T$d=YIcOfr~D5SdaC@t17tPCY>277$qkci1jDw>Cf{0Wjj?LByaue;54CVNuQcCc zCWn(?R**-)sqKEvpPf1yXeu|Qjiz#)@^@yB_T2kmcRB53es+yHJ*(no-kV+lsblqR zGO$q2h~*xwn(mbvtQA8;%P`v|hKsdg_{&5;kmGb)`0+vC+j4(V0@KC!F{yWP3!(mH z6a7WN6~T#hs_sOjB4)wTuU#}Z)fYn?*z^&PSD!vbtF);@wbX)~tPs1~>`EK!q*w({ zWmGp`7`L+f#q?7fhd;cqr`H7Yc2Ns>YPHh-yQ!4{{I+IDRFLDSuaJ|wpI9Hg&<7E- z^YZm!tDzEmVqx^A4M*+Uq!yU3p-Zj7T53(a-eh6vR=V8bzU``!%$z$FJ!ltj<5#Rc zN4_^Q-=b-8yQl>`^?!s~3jtD$8C?iB!lLZ zXj@N$$QGD~u1l?dX$bFc$PH{c*WZwvMxTFu|GzZk2E?FATJsSYXmM^;#J5E3X#3&* zi+hR&2Oo-s%U|EMzgggs#tfg)F7pAXvD$p(!&;{cMhs1(LJHC)8HJNgHhlItCcLm_ zc1?$lpU+7#E|b494}VPk4n_V-Qn3Fo06u(*{ptuK-*a4CV!CkK;PvmkuL^s`hwcCR z(e<+J(le%`G&m6R0XALu&3xcff#uA5q)j!6V9_V`iChP9U1Y2;6px*`?2QYmKn932fNva_6f=+hlfFgFEtL!QJBzc2w@y5ba;csWjk< z?ir0$?s;Pql6PN4HI1-!UGOSv^S7X&hkYv+-e1#mMcbSLo1T}9C>@S?^uH_WUJwL3M@1_eE_L%fIHL8n4O`oMcvAc%;gn5fH`Y+mcuU(u1 zD5lG)e@g}~72s4MDGv6GGULl?uQh=+OM*v@KeU&Y8C)AaBCGDvozFYl<`h_2?Qa=4 zV65n>rPd+0bj5*z{8KJzNb?9)(%-Xu^edQ44tL{|L2G0BS|9 zkt9Z5AvT>(AuLH^p1b3e^8_UsdwUl#A@+UFRH%bSne@jBELd%;F11wc|5f&S_&7-Y zqj>|mZ0H1W=e?Cns$_EMR`@6)L>fRQ@ySuIj~J?ftADkMlBlvYL8$5`G4CS8@9E-l^rna&$6Ha zv;J3RC(Pvk#0B68SP?7@8VO0%+|BrRKz@Z#xnYzAyYu@wC4PU8(WuXXoC+S#Rs5AA0!3biQ8R7_;Q(9yUryjEahovyIM?{%Sb6$&4V468mg|5Tda%{{pJKH|Y1$JozTcATQY>uW6@ ztja*!W|XBFjnca4j7G+FJb?tHIp~i@#$j7WqnI=+Kt5GvM*M~~C%QFCVppywrF}d} zx4*fmG#637PPF=d4y*)uZkm=;h7x)I1cZNSGiuj;$42J9-Nl}z7I;VH@#mOjr=*Nd zE1#%{1~Acad*Q<|y{9Ohr&%qjLb!#EI@WEGCLrt|gngS^6m%(ZBl*WF^y`bqm!P9E zvusi5@YmdKevSkfQXw3Yy*dAAwij+ElCrFxU!HVi(e%3MCWW8O%3KbdmH=f&!|z7h zH_nOvEJz<8(Dksh{lzW^D(~0Rwk$2IeICDR>n@cn-40)Me4X{cQK=ngWNpVBE+VIs zgHm9xPX{Eyh8|*1_h>61j0c~`46{u8e|fZ? zx3Y%P;Zdx3)~=$34G&c$R=u>!u&xEAFOuUaX(}6i7V~dvJ;`QRccOEKw2lJZ>leNcasV`z~=0k zF~Ih_Vp}Xdw1wzePW^mU6&cXzf5>jbaQ|x$S+a3uv{^wr5~iL#8UHyT$ayRj*#cpXAr7ODsKNd5cB-K%VC7F?k*qp}^|_S0ZNI0ZH_B@or8&(u26 zx*12~8Xy5qG)TtLIP5Q+YI9iCX$jaaodPJP=9HO7E2qAHFuyivJj-tUb9WpzIegLs zyVb3E04=91n$ORgIn8_-e<- zc^_&Y7jAos%|F+t!`EV)>4~pj)di|4SVSnLNtk(K<$69*4`Cxeh0b3FV&3rlb8FcSLzu}uIW_CJMJuo4Ec)K_S zP)yCK$DXa68a&h|8ZzPF80EM{=KbExo>0Bwq^dkn{nBzu$hwqjQ3O3u8nScmi>B?~ zMQ``zlqbZP2DmZKTo*1ef>X^E|6Qj_)FYod!T0-(^XJkUFI#Omq3FCUz{1hGO-_MLOz|4) z7oi>1Q>SUEwP)qq`Si`F>c6-izuf8mM8Bz?&rp8-8~ zkYe?^xS64mhX>xS2SVH zb92ub2jPQ1?}XiPsVZE3FB+SP6e(XXyt;Tc+OJ*I0-pLmLM>H~C*k#+Cw1LIR=QsG z817ooxIb>AS%=|MSpnAN-M8+>`(WFo7TCm8ms%6F)Y^2{26_6>oe?gPibtiLc#o~v zO)ibqV_(1EEO>6Y#J;9o)B>JbO|6~HCN0gwjL^h2!D8l#_i@uvgSM@0>g{E%KxI~h z&wTLEfAA>CtzjrM6sh^8ZNCFKW61KE*iCNLWhe5RU%b8w5u8MfKf3k(d)AJ_4oeS( z*@uqQph0XV*!1Z)YT;AI>DWx;GUX6U;GP8dHHdj3&n0 zDcf|KX|QQWlZPgoO?W0m6ByzuA{!BJ_tLJ^?x@{*yEHpKun)ix+o!gvw*72MY(zGW z)+elEtb15hTIE^ASoN^1w9K=NvFv8?&?3ho+`_^9mibci@okgo?>B!b@RtJrGYWug z4q#-1|6&lRkv;wkL7+zVwB|U%(NKFbMI0-o(d1&9kVoc-_-u#;4$gz>ZFF06YHMFd zw>#I~&Pa;&qQC61IVnf#ZSUPTr?SJ3PRF4Y0eCnMriU`LJuWN^^k#V;TTg}e#(iH_ zHs)Yemjas&{P1Jn-Qv1(w~;=K`_hN%4~k;V9<^b9->F?22Bo7ON1s2?C`~+srA$9{ zwdr_qr=7USK+s2InLM9hasKADtmpp1iXTI~U>O|}Ue#HDEI)kgl<7;iGQ?%jn~kjE zo|+rt;q=qz@Fw=iZ_^hv*cHE0mMuNGe0xNt@UdhV=*F`;8RtmnoM-(aWVdgw)^n1&& z!5!g!VAgTK-Uvc|oQMZ-6LG~3j)eWQ(<9=B72MUrOiB}qV&ixqLStOJ4|pgT)VN;n zqd}lXwtEi)ff`qJ3XcVW8ri&k92nH7BprMc2-L_H?nz)!eJUh7?Cp(eVf-dB#DNvjcxPVhNRT+wfnbuZ9@`l_}Z3Ea5N00tQ}GEi)$Op zYjthme&C_+^#0}ZUtDK+cks_)j^Lj|JE$_&c8EBLX;+iGChHJ!+TMTK z)&G_*=5=PL&1NG)A-ND5q{?KD>YvK8>%Wq`(uQjTHsK#~M%h@UHO@V4x9$ByuOaxf zNjlL9MFpB1Jb(KQa+643<;3?_pX7#MQ9Gh}==v#*#hnK=wUPB~>JTR4>&iJcnA z2p$nD4Oav+ak1pdxWFk=i6o9aVOVIOFp?4~k%Wwl7{?$^iVGEu85a`C9682!Gh7vj-#r-mW46u|G2n=iK zZi`U;$E4^_%PJP{E?Rf}8`r+llP-E!huh&%K+t+EH=IVq)1{w!gIe zR_+(yPrI2>r1x)M*P1cBim?GV3hlkJF)vb{{9MufW0%28S>Ay?uQz*s?S61<>8CwD zDAy5wc0mhEFTB0f)os7ul$~ zZYEUr+>9y6SODwv%BtbGvU^2>`H4iPL*-JN{iXKMjF{~e)`p4^3}v$oWd#l8q6}p~ z3`LR+txYi0(!o&MXPaD4r{(0q(~eF{-$5&S6kG4PVZ^l^_S31`@Bt>AvU2`$c2C zdKB+JGN>VKsU0AI4#+P5%d1MGdOOGdRTOR}~lr_|J1WCmH6dA!oK6VZ-anjCW?$LZ+`KG|>&z z(g}5U80>2mtwmlrl)cN?$el%e|Fe+qNq3*}E#KNIjl9M~gfZ@GNz z<56gIM$PS)J#7V%U4H4*aPG+9iTziuA0Y|0xj4S)*%h`|&}mI!?&M1^JsO{JtOECU zR#bZ=#hm0dq5~Qh^;rFE{`YM&vn(Jb$rrtbb!}!=hK_(yNR0)k1DII zJ>1)NFdpdCFfQh4!{(x|_5JT$Ay%I2y)(N^d9-PB?Wzfui@G}ZmX{kCn-f9Ta&&~|Ee|F%;Z!`1a&f$Fv_C11VlnfxEw%F_KGLO}y z*?E0-4cdI8`rh2`j1EWQN{+o6u*84V;3471?n9Bf1lRq01MtCtsJHfyc8`WH8$7F9 z#8>$Hd$))^ez-mC>zZA{?DWFRPlM5y6avTqNA%ScP^PswPkb%4*jvym9e*hNR=*NO z6vy2tOLES+5*;{X)E&l-$WBgm``bk=;HlMS)54*ZS~Fg_IP^VZYEv^lYIN^I*BB3z z-i>Mbv07>!65K*|E0l)6JNV>E?)8CBX7>{<+Lg}B>ERW>VdQ9f>>M+zoECJpcj3Y!ZDn98J=iO|FhI7?%_W zl!2qK48~zwlmU=ynwC?09g@pEta~(cyB;!iAJ61-^V`!A0Yl4QZF0lAl1GNdw~JE% z#nhY{4{hbtm-+a{{w1T2?H&H{*=N$RCk+wZfvJP$rR7x3=+YlQle&7Z%#81UCqT+C z^V=pPEh+B(XhHLE8G?NPiqxLp<{=OG=Jcy%p**B|`;w1kdk)pi$X@@{o=56&9>Ts) z$|r1?5upKt$Tdjm6cMG7>p5CZ&D7x(!Kgh~0Zx(iIb|HSl~XZk46WG$?9m^$f7f!# z&^V~3gSr(F_D$tu)nC8>N2n{qSA|{5T*S3@5b)3|23W-%OI)!^J!k-5=U9&(czsmS z>s?kNbWnEJ2M(KGq-q8@tJ@Z*?-b2TopoDs?#VrS>k0AYsrOSo2X{LYHr?uIwgQGU z8OxhDI%@9O=XH;=Mjfqr-1(E;$PD-L5wF=DKG_smo(5K)B%j~?BSNojp|Du)@bhJLO=0_xJ?1=uDRgr+d(zIjEUKZ-;owSo*3pd}s6P0wh z04BKlV`16K&ugjKH>b;ir!+VUsihf&ogfp3-$$YUWGVr$tAC1Zo_(|SY+=0T`x?7v zPVKU*xmvrb?A2;lJFa1deSMcRq98E1Xi*?-a>2^pht;wGylL&~%(!WbAD9t8n!hXe zer2&Ev}aN96Wpu$=thCn*0uhlBcaF^KwHOkz!!#+1R5*|r$Cl`5mA~EP_DJBAv$(d zX;hgGU{^=$+g0PRt%}%oE@~EfOwQ8bDWdNmQ><-^Pw#CPrvQrSPR0*y4ZHj?v@tKO z!?GK=EkR%RzJBtr@9?Y|Qw^nS+T;}2A|{e%1QcsI6{N!{uI>PCg4pJiP9t?{c}Z-1K%YhPy_z)ex>eg|Z$m3D6oo(}K)N%&nne*L?qTg!f| z9sWk6hOJhbGHK(0zMBV~4;=~kkh9vtMmzqpuwWaYABylg141<=+J7#$#n z6hVUpvC<$*O^GN?clTLp-M2B%gxEpGL(B`z$R;ODk`R+je!zCaB+!wt1}Fk@)wT?h z1{rUj`Om+$o>TofKHXo(lo(e=3<*ddq;K?%!?qZGe7cX$y_qBwPRJB0sdAE-OCu7c zJPeIM!jhO`rI01T3-Ndb1E&D)JwX57#$j9To#d6?(t1W*=;QHnDe_2Fa$aX@aac4Wk13at zm~s|JNWxJlY`GFk!{N~cp;9gs(&a=h9^e#6>lx#)t(=NU_tg66^q`144MR!?zF&8( za@5{(wwW;CcvQoqPCL_bZ>Cn*t}Rp6<|(PcWnOpF0dVSD<_^UJ(L#Mh+LXD22%COMEkX6)5n3n zWoL>)PmJTchh!3qm)iBy_~?#n7TaGQ^n@Q)xuiZPCyIA>SODv7?HJstXUijJ@yffx zkV9<-J24(ujT<$uBCUkjY>M4P-DLu>vMTE z?NY+bQ?cP@+{)xd|bP(QAzP6l-4$e4c5o7eAi96CLta!uzh z-J98!&KhM137uJVs~Filo4RRvmo3M#%YW>Q_L(tod1}L~DwpU>Lt#kLp#9Tc{-m0m zpe*e7YVxJI7x#@|9`zfRzJSjh1)F~%5m1Jlpog2Y?Y;yBLkfHOOj$#W>%Wippzy=; zj#e(!Lj<(ZMzOc8_yb7J`FHjL%FxpJ;!N|+YYES}<2T)weh+OfJeu|5;kEcZ>$t_P zgybkQ=jrWI2H>gH%Fx}jRT*4Q_8`d?nH*YIxuAJsKrQW@#o-@negJRUk%3?GG^%1e zeN51+@gvQToFRVZ`I$Y5672g}WFzmNhwchRwgB2XZUnyAlAVyXy&>aH@PNWuKYOgI zrEfoR&)3~=%b>6gtDEc=L~F46rh@>Ib0(rSlg13SGMGPwxb$)TZ6V2V?UUfsb(>-s z7n}j$Chs&|l7XcuH1C-dq1ac@CbnZb2Ci4tWa$8L&xVZ#BN?|V9@RsLA-O1DTjXz_L0 zJMF$(u;XuHIz?fu`0(k+V_pdN5hvICV`8CF$Jrly|4_O_!jK~~aptAbr%!#HUE=Qf zqMS)c8;!$0?mnWg;`P&%DXX@s!jdL8+(wGeDPB}xeYM;I=eae&YA9v&u+S}xg|k=- z96xSRKeI7!`hrdbi#lU8r6{Y^f(~5wzi7*fj#@G`!y%CQv(vGE3JM4hOe*bCJ!c-G z!>ZH){p9ttGw0_#VPrqSiU_qKN=%p`x6{x_Y{)nnicS8v2Q3T*B@C6t8Y){gv>U1X z{ge)bDwOTPfz6KZA52q(I6<>S>)fLHU(54-dmm#{Uw`rJ^4_@IS8M9Fz3g|>Ij7Fi z+YdUm*{jU#`_*q5azjA@V8CrDTiW3@<5l1o|Ayy7o=c~h+bz2M=|Qie9t~x^i2d_! z<*s_xt^pUY2kHU$(LY(;V=;jhGh-K=eD;F+G_T9%5JNhn!GhQ!u=I#_?}3$SJEU6w z-^;89V)x1JxLtzXFgpv|8@5@t5w_iIs%^H~aBO_7KLacJ6Rn3^TUwP^Ew`F#R%6xO z9BKK~a+@XB5^eFtqR=AAVx)z&`Azc`=F{5x6@NefOM$->_)CGm6!=SlzZCd4QvhT^ zzj5Jh#BLC%aq(6JSOs(gZ>b6HO*kq$m~*FJ_a( zawSE{XG+;*GMdDpGN~fi889fCDB%btC?c69=Wy^C0iD6Z%F%cxQ7Dm;*(er9hCwM{ zi6BtpDvJ@GU{Ehf1O1KRe)Tos*h(Iu?QQHE-Wgt){oh{~(cswB+O+_(; z5~7qyBnp`{AVWc*aY!;2mdYiOU=Kl{#&sn|IDkQo+U^2=2n0$c(kNUkj?Cc6hzbb_ zkCsVDRGO53 zcsY^AMgztMCE>!RfakU^lvZNd#-2m&>3XF7N^7?dGq zDo6wdjVPjW1%OeMh=eFEmdjy^m_XwoB}$6N(RuJbAW*D8grUn=OaV(FE7Bn%Em#o+)8A;7T(SQd{!qhOe@S0GU1+BG9g zz@P*cmct=4g;*v-DJC)5T&bLdCrD8=3{@ggFz{R%oymYLv4lH8P3RmlLqt-o|F<+F zLx5fX8m+Uk`A_IS4e<|>n0)Hv+mjZt&@RtJrBMJcNh!AZt%okC? zwjDQad)p604_LW%F8*1StV_vzQi)fU8S74Ez}j}DBerSN5x=Z9#qN1Ij*u52{eqky zzb1UQ)0Ogs@|I`TrXy@!QpRyCel8<5ek-RlzvVB^pZW4iT>kak%tr%v%t%OsB3l4$ z9k&8s%wr>y<|i@tgjHVQMtvVgy zls+1+lmBm7Y=}?S-Qw7|=B7ZM%t-w@8RM`mbuvJzf7E|Zs^3S;AV(n84`ge{|0!E* zh}CCF7C*R~h;H${pv&?ODW|@>f6lg2Bb1W@|+}56zZC@PE9Aae2r^N|5o9&bjQhlCx;KLn3uQf9W-m`;@Wdgl6$Dr zZ2N&fvHLJ_Q=BjL7_|z)ZiJp+T5w^+q}(*;rA|}osZ;O7HrnJ3Nxd?>`E;&7G|*7C zwqyD@{c@Y6nDn5(^(TOq8q%(|He@nfe*##vKv0XOyDUz(LGXXNEt;>YEgD@WCF5`$ zVWYM!+OPE|z Date: Tue, 7 Jul 2026 18:15:12 -0700 Subject: [PATCH 28/31] make: Pinning PATH in doc scripts so generation always uses the tree's own binaries --- Makefile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 06fe810af981..fa1f69d09d09 100644 --- a/Makefile +++ b/Makefile @@ -648,23 +648,26 @@ check-amount-access: @! (git grep -nE "(->|\.)(milli)?satoshis" -- "*.c" "*.h" ":(exclude)common/amount.*" ":(exclude)*/test/*" ":(exclude)tests/fuzz/*" | grep -v '/* Raw:') @! git grep -nE "\\(struct amount_(m)?sat\\)" -- "*.c" "*.h" ":(exclude)common/amount.*" ":(exclude)*/test/*" ":(exclude)tests/fuzz/*" | grep -vE "sizeof.struct amount_(m)?sat." +# Examples must be generated with this tree's binaries to use plugins and tools +DOC_EXAMPLES_PATH = $(CURDIR)/lightningd:$(CURDIR)/cli:$(CURDIR)/tools:$(PATH) + repeat-doc-examples: @for i in $$(seq 1 $(n)); do \ echo "----------------------------------" >> tests/autogenerate-examples-repeat.log; \ echo "Iteration $$i" >> tests/autogenerate-examples-repeat.log; \ echo "----------------------------------" >> tests/autogenerate-examples-repeat.log; \ - VALGRIND=0 TIMEOUT=40 TEST_DEBUG=1 GENERATE_EXAMPLES=1 CLN_NEXT_VERSION=$(CLN_NEXT_VERSION) pytest -vvv tests/autogenerate-rpc-examples.py; \ + PATH="$(DOC_EXAMPLES_PATH)" TEST_DEBUG=1 VALGRIND=0 GENERATE_EXAMPLES=1 CLN_NEXT_VERSION=$(CLN_NEXT_VERSION) BASE_PORTNUM=$$BASE_PORTNUM pytest -vvv --timeout=1200 tests/autogenerate-rpc-examples.py; \ git diff >> tests/autogenerate-examples-repeat.log; \ git reset --hard; \ echo "----------------------------------" >> tests/autogenerate-examples-repeat.log; \ done update-doc-examples: - TEST_DEBUG=1 VALGRIND=0 GENERATE_EXAMPLES=1 CLN_NEXT_VERSION=$(CLN_NEXT_VERSION) $(PYTEST) $(PYTEST_OPTS) --timeout=1200 tests/autogenerate-rpc-examples.py && $(MAKE) $(MSGGEN_GEN_ALL) + PATH="$(DOC_EXAMPLES_PATH)" TEST_DEBUG=1 VALGRIND=0 GENERATE_EXAMPLES=1 CLN_NEXT_VERSION=$(CLN_NEXT_VERSION) $(PYTEST) $(PYTEST_OPTS) --timeout=1200 tests/autogenerate-rpc-examples.py && $(MAKE) $(MSGGEN_GEN_ALL) # If you changed tests/autogenerate-rpc-examples.py to require new blocks, you have to run this: update-doc-examples-newchain: - TEST_DEBUG=1 VALGRIND=0 GENERATE_EXAMPLES=1 CLN_NEXT_VERSION=$(CLN_NEXT_VERSION) REGENERATE_BLOCKCHAIN=1 $(PYTEST) $(PYTEST_OPTS) --timeout=1200 tests/autogenerate-rpc-examples.py && $(MAKE) $(MSGGEN_GEN_ALL) + PATH="$(DOC_EXAMPLES_PATH)" TEST_DEBUG=1 VALGRIND=0 GENERATE_EXAMPLES=1 CLN_NEXT_VERSION=$(CLN_NEXT_VERSION) REGENERATE_BLOCKCHAIN=1 $(PYTEST) $(PYTEST_OPTS) --timeout=1200 tests/autogenerate-rpc-examples.py && $(MAKE) $(MSGGEN_GEN_ALL) check-doc-examples: update-doc-examples git diff --exit-code HEAD -- doc From 7f155d47da03ae29f5319e491d92544f7bb3f23d Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Mon, 6 Jul 2026 16:59:11 -0700 Subject: [PATCH 29/31] make: Fix repeat-dpc-examples script --- Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index fa1f69d09d09..fb1f068d7fe6 100644 --- a/Makefile +++ b/Makefile @@ -653,8 +653,10 @@ DOC_EXAMPLES_PATH = $(CURDIR)/lightningd:$(CURDIR)/cli:$(CURDIR)/tools:$(PATH) repeat-doc-examples: @for i in $$(seq 1 $(n)); do \ + PORT_OFFSET=$$((i * 100)); \ + BASE_PORTNUM=$$((30000 + PORT_OFFSET)); \ echo "----------------------------------" >> tests/autogenerate-examples-repeat.log; \ - echo "Iteration $$i" >> tests/autogenerate-examples-repeat.log; \ + echo "Iteration $$i on Base Port $$BASE_PORTNUM" >> tests/autogenerate-examples-repeat.log; \ echo "----------------------------------" >> tests/autogenerate-examples-repeat.log; \ PATH="$(DOC_EXAMPLES_PATH)" TEST_DEBUG=1 VALGRIND=0 GENERATE_EXAMPLES=1 CLN_NEXT_VERSION=$(CLN_NEXT_VERSION) BASE_PORTNUM=$$BASE_PORTNUM pytest -vvv --timeout=1200 tests/autogenerate-rpc-examples.py; \ git diff >> tests/autogenerate-examples-repeat.log; \ From bc63b8ce6bc0823e44dda2eca11db975cda6da15 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 7 Oct 2025 16:13:29 +1030 Subject: [PATCH 30/31] CI: re-enable docs examples checks. Signed-off-by: Rusty Russell --- .github/workflows/ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f7eeb8cc3e01..33535d5b261d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -794,8 +794,7 @@ jobs: if-no-files-found: ignore update-docs-examples: - name: Update examples in doc schemas (disabled temporarily!) - if: false + name: Update examples in doc schemas runs-on: ubuntu-24.04 timeout-minutes: 30 strategy: @@ -952,6 +951,7 @@ jobs: - check-units - integration-valgrind - integration-sanitizers + - update-docs-examples - min-btc-support - check-downgrade - check-compiled-source From 00dc5214c3d1d36bc5054a809af2b796b157e7cb Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Tue, 7 Jul 2026 22:58:54 -0700 Subject: [PATCH 31/31] CI: Add debug and upload artifacts on failure --- .github/workflows/ci.yaml | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 33535d5b261d..c93221cf05b0 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -838,11 +838,57 @@ jobs: find . -type f -print0 | xargs -0 touch -d yesterday tar xaf cln-${{ matrix.CFG }}.tar.gz + - name: Debug check-doc-examples inputs + run: | + echo "== lightning-hsmtool ==" + which lightning-hsmtool || echo "NOT ON PATH" + find . -name "lightning-hsmtool*" -not -path "./.git/*" 2>/dev/null + + echo "== autogenerate-bitcoind-wallet.dat ==" + ls -la tests/data/autogenerate-bitcoind-wallet.dat 2>&1 + + echo "== autogenerate-bitcoin-blocks.json ==" + ls -la tests/data/autogenerate-bitcoin-blocks.json 2>&1 + echo "-- number of blocks --" + python3 -c "import json; print(len(json.load(open('tests/data/autogenerate-bitcoin-blocks.json'))))" 2>&1 + echo "-- first 300 chars --" + head -c 300 tests/data/autogenerate-bitcoin-blocks.json + echo "" + + echo "== environment fingerprint ==" + # Determinism discriminators: HAVE_USDT toggles tracing, which + # must not perturb the deterministic RNG stream. + grep -E 'HAVE_USDT|HAVE_SQLITE3' config.vars || true + bitcoind --version | head -1 || true + dpkg -l systemtap-sdt-dev 2>/dev/null | tail -1 || true + - name: Test env: PYTEST_OPTS: ${{ env.PYTEST_OPTS_BASE }} run: | uv run eatmydata make -j $(($(nproc) + 1)) check-doc-examples CARGO=false CC=devtools/cc-nobuild SUPPRESS_GENERATION=1 + - name: Save doc diff on failure + if: failure() + run: | + git diff -- doc > doc-examples.patch || true + git status --short -- doc + - name: Collect node logs on failure + if: failure() + run: | + mkdir -p ltests-debug + # pyln-testing leaves /tmp/ltests-* behind on failure: grab every + # node's daemon log and config (skip databases and sockets). + find /tmp/ltests-* -type f \( -name 'log' -o -name '*.log' -o -name 'config' \) \ + -exec cp --parents -t ltests-debug {} + 2>/dev/null || true + - name: Upload debug artifacts + if: failure() + uses: actions/upload-artifact@v7 + with: + name: doc-examples-debug + path: | + doc-examples.patch + ltests-debug/ + if-no-files-found: ignore - name: Upload test results if: always() uses: actions/upload-artifact@v7