Janus
|
ff902a55ee
|
lnhtlc: don't settle htlc with HTLCStateMachine too early
|
6 years ago |
Janus
|
d5d9270d0c
|
lnhtlc: save logs and feeupdates
|
6 years ago |
Janus
|
eca5545004
|
lnhtlc: don't throw away fee updates or htlcs
also add inject_fees debug command
|
6 years ago |
Janus
|
02eca03486
|
lnhtlc: cleanup and save settled htlcs
|
6 years ago |
Janus
|
6f5209ef85
|
lnhtlc: test that sent amount is received
|
6 years ago |
Janus
|
261fefb6f3
|
lnwatcher rebased
|
6 years ago |
Janus
|
3eabd70df5
|
lightning: post aiorpcx rebase fixup
|
6 years ago |
SomberNight
|
7edba63341
|
remove our closed channels from channeldb. note some FIXMEs
payment were attempting to use the closed channels.
|
7 years ago |
SomberNight
|
08d20ce187
|
lnbase: fix payments
|
7 years ago |
SomberNight
|
1b030fca78
|
rebase follow-up: use namedtuples from master in new code (TxOutput, TxMinedStatus)
|
7 years ago |
SomberNight
|
bab9f163f7
|
decode onion errors to failure message type
|
7 years ago |
SomberNight
|
b85aea1541
|
qt: pay_lightning_invoice - attempt paying multiple times in case of failure
|
7 years ago |
SomberNight
|
4d1785799b
|
lnbase.pay: test if htlc can be added
|
7 years ago |
SomberNight
|
9827cda9b1
|
qt send tab: hide fee fields when paying with lightning
|
7 years ago |
SomberNight
|
2b4a436572
|
qt open channel dialog: allow pasting invoices to open a channel
|
7 years ago |
SomberNight
|
cd893de837
|
lnrouter: use 'disable' flags from channel updates in path finding
|
7 years ago |
SomberNight
|
15a6a83107
|
ln onchain fees: use 2 block ETAs with 150 s/b fallback
|
7 years ago |
SomberNight
|
f3e5ba6ac1
|
more reliable peer and channel re-establishing
|
7 years ago |
SomberNight
|
362a3a5a44
|
lnworker: fix confusion re what is in self.peers
|
7 years ago |
SomberNight
|
9f79b7df63
|
don't connect to same peer multiple times
|
7 years ago |
SomberNight
|
0b0bc89083
|
fix tests
|
7 years ago |
SomberNight
|
c02cc9bb3b
|
persist recent peers. implement dns seed bootstrapping.
dns seeds are currently disabled though, as they always seem to return mainnet nodes.
|
7 years ago |
SomberNight
|
bc06ded4b9
|
persist nodes in channel_db on disk
|
7 years ago |
SomberNight
|
5a05a92b3d
|
move bolt-04 onion stuff to its own module
|
7 years ago |
Janus
|
9247da5203
|
ln: share more code with control path for failed htlc, verify ctx'es
|
7 years ago |
Janus
|
96a16adf30
|
ln: fix forwarded payment fees by removing separation between fee and amount in htlc objects
|
7 years ago |
Janus
|
318d25e676
|
ln: verify received commitment transactions during payment
|
7 years ago |
Janus
|
3c06b3cee1
|
ln: use START_INDEX instead of 2**48-1
|
7 years ago |
Janus
|
a841fa3602
|
ln: save htlc signatures
|
7 years ago |
Janus
|
9c442586b2
|
ln: avoid dust sends breaking channel, avoid inline functions
|
7 years ago |
SomberNight
|
d0798c336f
|
channeldb: allow injecting trusted edges
|
7 years ago |
Janus
|
7f0568d83a
|
special case receiving payment after fee update, fee update injector
|
7 years ago |
SomberNight
|
a5b44d25b0
|
persist channel db on disk. verify channel gossip sigs.
|
7 years ago |
SomberNight
|
c1d1826014
|
start using electrum protocol 1.4
|
7 years ago |
Janus
|
935f11522d
|
lightning.json with gossip_queries
|
7 years ago |
SomberNight
|
8ffeb79d01
|
constants.py: remove duplicate Simnet declaration
|
7 years ago |
Janus
|
9853cc6f31
|
ln: do not use mSAT accuracy for commitment fees
|
7 years ago |
Janus
|
66e7b4d250
|
ln: fundee must commit to fee first
|
7 years ago |
SomberNight
|
fb00e29f1c
|
bolt-08 handshake must use ephemeral key
|
7 years ago |
SomberNight
|
fca5c9379f
|
avoid crash if don't have peer for open channel
|
7 years ago |
Janus
|
74b180a4e6
|
use correct dust limit for their to_local/to_remote outputs
|
7 years ago |
Janus
|
478e484c54
|
ln: initialize genesis with object, fix method name typo, use depth_target_to_fee
|
7 years ago |
ThomasV
|
bb4aa1e135
|
lnwatcher: pass address instead of wallet reference
|
7 years ago |
ThomasV
|
bc28edf178
|
encapsulate funding_address_for_channel
|
7 years ago |
SomberNight
|
8e63471d69
|
allow paying invoice without amount. min feerate 253 sat/kw.
|
7 years ago |
Janus
|
ba74844b2e
|
lnbase: fee handling: add todo since depth_to_fee is inappropriate
|
7 years ago |
ThomasV
|
21ee6f6965
|
asyncio: do not set event loop from wallet
|
7 years ago |
Janus
|
2fd5f8613a
|
ln: fix race in on_network_update
|
7 years ago |
Janus
|
d5cb21143f
|
ln: send update_fee on fee change, handle nodes without data_protect
|
7 years ago |
Janus
|
12a02a8a1e
|
lnrouter: ignore duplicate channel announcement
|
7 years ago |