Steven Roose
3f3dc6c067
Change the new() functions for config to Default::default()
2019-12-09 15:56:51 -05:00
Matt Corallo
fd1d5fd62c
Randomize initial onion packet data.
...
This avoids at least the trivial hop count discovery attack, though
other obvious ones remain and are slightly harder to avoid.
See https://github.com/lightningnetwork/lightning-rfc/pull/697
2019-12-01 19:22:44 -05:00
Matt Corallo
1b9bbe547a
Merge pull request #405 from TheBlueMatt/2019-11-cleanups
...
Misc Cleanups
2019-11-30 04:00:45 +00:00
Antoine Riard
da94bac7ab
Add test_announce_disable_channels
2019-11-29 18:12:44 -05:00
Matt Corallo
09b8c9e98b
Fix add_update_monitor check to unwrap() instead of an unused bool
2019-11-28 01:21:41 -05:00
Valentine Wallace
969f863013
chaininterface: add BlockNotifier struct
...
Adding this struct will allow us to remove the circular reference
between ChainListeners and the ChainWatchInterface, because it
separates out the responsibility of notifying listeners about new
blocks from the responsibility of storing and retrieving watched
transactions.
2019-11-21 20:34:00 -05:00
Valentine Wallace
1ec0c14fce
multi: remove listeners field and method from ChainWatchInterface
...
This includes the purpose of this PR, which is to remove the circular reference created by ChainListeners self-adding themselves to their ChainWatchInterface's `listeners` field.
2019-11-21 18:06:35 -05:00
Antoine Riard
13e52426c7
Extend test for announcement_sigs
2019-11-19 18:03:05 -05:00
RJ Rybarczyk
06091cee0f
Merge branch 'master' of github.com:rust-bitcoin/rust-lightning into use-workspaces
2019-11-18 23:51:21 +00:00
RJ Rybarczyk
5305223495
Merge branch 'master' of github.com:rust-bitcoin/rust-lightning into use-workspaces
2019-11-18 19:44:55 +00:00
RJ Rybarczyk
88fef649b1
Use workspaces to separate crates
2019-11-15 02:44:30 +00:00