131 Commits (15ca3b615fe6671c16575d72e598e7b7efda6b1a)

Author SHA1 Message Date
Christian Decker ac5cba2243 htlc: Return an invalid payload error if payload is invalid 5 years ago
Christian Decker 9529529815 pytest: Repro wrong error being returned on invalid onion payloads 5 years ago
Rusty Russell 86c28b2272 channeld: channel drain mitigation. 5 years ago
Rusty Russell 6efde31ade pytest: simplified drain test (xfail) 5 years ago
Michael Schmoock e92ab89087 test: uses wait_for_htlcs helper in test_pay 5 years ago
Rusty Russell f3600d22a0 lightningd: disallow `msatoshi` arg to sendpay unless exact when non-MPP. 5 years ago
Christian Decker 9038364c63 sphinx: Actually use the pad stream to generate the packet 5 years ago
darosior dc3aa33927 pytest: use pyln.client for functional tests 5 years ago
ZmnSCPxj a9f0f05eea pay: Implement retry in case of final CLTV being too soon for receiver. 5 years ago
ZmnSCPxj 72a24a2bdd test_pay.py: Add test for blockheight disagreement. 5 years ago
Christian Decker 5e44895264 sphinx: Check the payload size at construction and in createonion 5 years ago
Christian Decker 0eaba5600a pytest: Reproduce issue #3377 5 years ago
Rusty Russell 1d0c433dc4 channeld: treat all incoming errors as "soft", so we retry. 5 years ago
Rusty Russell 839909d2cf Protocol: make var_onion, payment_secret and basic_mpp non-EXPERIMENTAL. 5 years ago
Rusty Russell edab0df611 lightningd: fix spurious "more than twice final" error. 5 years ago
Rusty Russell 326ceab8ad pytest: add more multi-part-payment tests. 5 years ago
Rusty Russell 207689c274 plugins: listpays will now consolidate multi-part payments. 5 years ago
Rusty Russell 8e3234e67a lightningd: sew in htlc set. 5 years ago
Rusty Russell 280523e72a pytest: Add tests to make sure received onion is as expected. 5 years ago
Rusty Russell b670b51fa2 waitsendpay: add partid arg. 5 years ago
Rusty Russell 63fffd41c8 configure: make partid payments only available with EXPERIMENTAL_FEATURES and payment_secret 5 years ago
Rusty Russell cd35835c5a sendpay/sendonion: add optional partid arg, finesse msatoshi argument. 5 years ago
Rusty Russell ce4403d638 lightningd: change amount-in-flight check to be more nuanced. 5 years ago
Christian Decker 301b634699 pytest: Skip some tests in elements if paratrization is convoluted 5 years ago
Rusty Russell f7ebbb2ec5 common: make sphinx code ignorant of payload format. 5 years ago
fiatjaf c0368a717a also return preimage on listinvoices. 5 years ago
darosior d9aeeb4d14 pytest: skip test_sendonion if not DEVELOPER 5 years ago
Christian Decker 21b5b59c8c json-rpc: Rename onion payload type to style 5 years ago
Christian Decker 16b6c31010 json-rpc: Add the error onion if we stored it in the DB 5 years ago
Christian Decker 27547ce8d4 pay: Allow `sendonion` callers to provide `shared_secrets` 5 years ago
Christian Decker b8ce175fd2 pay: Handle payment failures resulting from sendonion correctly 5 years ago
Christian Decker cb912c9ae8 pytest: Add a test for the `sendonion` method 5 years ago
Christian Decker 8daf9b2577 pytest: Add a test for `createonion` 5 years ago
Rusty Russell 8393d21503 common/features: add `payment_secret` feature if EXPERIMENTAL. 5 years ago
Rusty Russell e5247a68b6 lightningd: check payment secret on htlc receipt. 5 years ago
Rusty Russell ef7a820ab1 log: make formatting more consistent. 5 years ago
Rusty Russell 21555b277d tests: test that we only use tlv onion when advertized. 5 years ago
darosior 208123771e pytest: test shadow routing in pay plugin 5 years ago
darosior 7dac7a8c52 pytest: deactivate shadow routing for some tests that use 'pay' 5 years ago
Rusty Russell a70f2dc650 pytest: two more timeouts on Travis. 5 years ago
Rusty Russell 2801d98e34 pytest: allow bad gossip in test_pay_direct. 5 years ago
Rusty Russell 79ca9bf998 gossipd: use per-peer information to make messages clearer. 5 years ago
Christian Decker e23d8a4aff pytest: Mark some tests as skippable that are too bitcoin-specific 5 years ago
Christian Decker 136d4b2568 pytest: Consolidate fee-fetching in test_setchannelfee_usage 5 years ago
Rusty Russell 147eaced2e developer: consolidiate gossip timing options into one --dev-fast-gossip. 5 years ago
Rusty Russell 0bab2580fc gossipd: clean up local channel updates. 5 years ago
trueptolemy c737fa6b91 pay: Fix logic of the intereface `find_worst_channel` 5 years ago
trueptolemy d4104c15aa pytest: Test `pay` can exclude error node 5 years ago
Rusty Russell a134062f98 bolt11: handle `9` fields for new features. 5 years ago
Rusty Russell d943d8abbc lightningd: expose full onion error when we have it. 5 years ago