rust-lightning
5 years agoAdd arg to get_route to specify our local channels explicitly 2018-07-route-tweaks
Matt Corallo [Mon, 23 Jul 2018 17:10:18 +0000 (13:10 -0400)]
Add arg to get_route to specify our local channels explicitly

(and a new getter in ChannelManager to get the thing to pass in)

5 years agoSkip always iterating over all nodes in get_route
Matt Corallo [Mon, 23 Jul 2018 15:17:10 +0000 (11:17 -0400)]
Skip always iterating over all nodes in get_route

5 years agoMerge pull request #75 from TheBlueMatt/2018-07-68-rebased
Matt Corallo [Mon, 23 Jul 2018 03:53:08 +0000 (23:53 -0400)]
Merge pull request #75 from TheBlueMatt/2018-07-68-rebased

[msgs::ChannelReestablish] implement encoding and decoding

5 years agoMerge pull request #74 from TheBlueMatt/2018-07-shutdown-event
Matt Corallo [Mon, 23 Jul 2018 03:44:55 +0000 (23:44 -0400)]
Merge pull request #74 from TheBlueMatt/2018-07-shutdown-event

Move shutdown sending to an event

5 years ago[msgs::ChannelReestablish] implement encoding and decoding 2018-07-68-rebased
Savil Srivastava [Sat, 21 Jul 2018 00:24:14 +0000 (17:24 -0700)]
[msgs::ChannelReestablish] implement encoding and decoding

Summary:

Implementing these, taking inspiration from the surrounding code since i'm a rust n00b.

Test Plan:
```
cargo build
cargo test channel_reestablish
```
output:
```
running 3 tests
test ln::msgs::tests::encoding_channel_reestablish_with_secret ... ok
test ln::msgs::tests::decode_channel_reestablish_bad_length ... ok
test ln::msgs::tests::encoding_channel_reestablish_no_secret ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 14 filtered out
```

5 years agoMerge pull request #69 from savil/gen-target-fix
Matt Corallo [Mon, 23 Jul 2018 03:25:30 +0000 (23:25 -0400)]
Merge pull request #69 from savil/gen-target-fix

[fuzz] remove \L in sed regex for filenames in gen_target.sh

5 years agoMove shutdown sending to an event 2018-07-shutdown-event
Matt Corallo [Mon, 23 Jul 2018 03:03:31 +0000 (23:03 -0400)]
Move shutdown sending to an event

5 years agoMerge pull request #73 from TheBlueMatt/2018-07-no-uint
Matt Corallo [Sun, 22 Jul 2018 23:41:12 +0000 (19:41 -0400)]
Merge pull request #73 from TheBlueMatt/2018-07-no-uint

Migrate all Uint256s used for channel_ids to [u8; 32]

5 years agoMigrate all Uint256s used for channel_ids to [u8; 32] 2018-07-no-uint
Matt Corallo [Sun, 22 Jul 2018 22:19:28 +0000 (18:19 -0400)]
Migrate all Uint256s used for channel_ids to [u8; 32]

5 years agoMerge pull request #71 from TheBlueMatt/2018-07-watch-funding
Matt Corallo [Sun, 22 Jul 2018 21:54:50 +0000 (17:54 -0400)]
Merge pull request #71 from TheBlueMatt/2018-07-watch-funding

 Ensure the funding transaction is registered to be monitored

5 years agoFix failure sending FundingLocked for non-announced channels 2018-07-watch-funding
Matt Corallo [Sun, 22 Jul 2018 20:39:34 +0000 (16:39 -0400)]
Fix failure sending FundingLocked for non-announced channels

5 years agoTest transaction watch registration in channelmonitor tests
Matt Corallo [Sun, 22 Jul 2018 17:58:30 +0000 (13:58 -0400)]
Test transaction watch registration in channelmonitor tests

5 years agoEnsure the funding transaction is registered to be monitored
Matt Corallo [Sun, 22 Jul 2018 17:57:55 +0000 (13:57 -0400)]
Ensure the funding transaction is registered to be monitored

5 years agoMerge pull request #70 from TheBlueMatt/master
Matt Corallo [Sun, 22 Jul 2018 17:39:27 +0000 (13:39 -0400)]
Merge pull request #70 from TheBlueMatt/master

Clarify get_peer_node_ids docs a bit

5 years agoClarify get_peer_node_ids docs a bit
Matt Corallo [Sun, 22 Jul 2018 17:11:58 +0000 (13:11 -0400)]
Clarify get_peer_node_ids docs a bit

5 years agoMerge pull request #67 from yuntai/issue_56
Matt Corallo [Sun, 22 Jul 2018 17:08:49 +0000 (13:08 -0400)]
Merge pull request #67 from yuntai/issue_56

#56 Expose list of pubkeys of connected peers from PeerHandler and addresses-by-pubkey from Router

5 years agoadd two methods for the issue #56
Yuntai Kyong [Fri, 20 Jul 2018 19:04:28 +0000 (04:04 +0900)]
add two methods for the issue #56
peer_handler::get_peer_node_ids() get connected peers' node_id
router::get_addresses() to get network addresses by node_id

5 years ago[fuzz] remove \L in sed regex for filenames in gen_target.sh
Savil Srivastava [Sat, 21 Jul 2018 06:00:31 +0000 (23:00 -0700)]
[fuzz] remove \L in sed regex for filenames in gen_target.sh

Summary:
on `master` branch, if i ran `gen_target.sh` i would get the following output:
https://gist.github.com/savil/2b3114eaf34c3ef8499b65005e374841

Without it, I get the files generated that are already checked-in (as expected).

Looking at the sed docs (https://www.gnu.org/software/sed/manual/html_node/Regular-Expressions.html) i don't see an explanation for what `\L` may do in whatever regex sed follows. Does this look correct? cc @yuntai

5 years agoMerge pull request #65 from TheBlueMatt/master
Matt Corallo [Fri, 20 Jul 2018 03:31:37 +0000 (23:31 -0400)]
Merge pull request #65 from TheBlueMatt/master

Bump version for API overhauls, update deps and docs

5 years agoMerge pull request #53 from savil/rename-error-msg-to-action
Matt Corallo [Fri, 20 Jul 2018 03:30:28 +0000 (23:30 -0400)]
Merge pull request #53 from savil/rename-error-msg-to-action

[HandleError] rename msg field to action

5 years agoBump version for API overhauls, update deps and docs
Matt Corallo [Fri, 20 Jul 2018 02:45:34 +0000 (22:45 -0400)]
Bump version for API overhauls, update deps and docs

5 years agoMerge pull request #47 from ariard/block_disconnected_close_chan
Matt Corallo [Fri, 20 Jul 2018 03:05:22 +0000 (23:05 -0400)]
Merge pull request #47 from ariard/block_disconnected_close_chan

Implement channel closing for block_disconnected on ChainListener + test

5 years agoupdate TODO message for renaming "msg" field of HandleError struct
Savil Srivastava [Fri, 20 Jul 2018 02:54:31 +0000 (19:54 -0700)]
update TODO message for renaming "msg" field of HandleError struct

5 years ago[Error] rename msg field to action
Savil Srivastava [Fri, 20 Jul 2018 00:26:27 +0000 (17:26 -0700)]
[Error] rename msg field to action

this was a TODO and also briefly discussed in https://github.com/rust-bitcoin/rust-lightning/pull/43#pullrequestreview-135649551

I'm not fully sure how to remove the `Option`, and make it completely required. Would love suggestions. So, have omitted that for now. Plus, better to make smaller, incremental changes.

Test Plan:
`cargo build`
`cargo test`

5 years agoMake some more things pub(crate) as they don't need exposed now
Matt Corallo [Fri, 20 Jul 2018 02:54:20 +0000 (22:54 -0400)]
Make some more things pub(crate) as they don't need exposed now

5 years agoMerge pull request #64 from TheBlueMatt/master
Matt Corallo [Fri, 20 Jul 2018 02:44:42 +0000 (22:44 -0400)]
Merge pull request #64 from TheBlueMatt/master

 Expose the script_pubkey being monitored in chain watch (fixes #44)

5 years agoImplement channel closing for block_disconnected on ChainListener + test
Antoine Riard [Sat, 14 Jul 2018 02:08:14 +0000 (02:08 +0000)]
Implement channel closing for block_disconnected on ChainListener + test

5 years agoRemove in-repo TODOs (they're now tracked in GitHub)
Matt Corallo [Fri, 20 Jul 2018 02:06:56 +0000 (22:06 -0400)]
Remove in-repo TODOs (they're now tracked in GitHub)

5 years agoExpose the script_pubkey being monitored in chain watch (fixes #44)
Matt Corallo [Fri, 20 Jul 2018 02:06:07 +0000 (22:06 -0400)]
Expose the script_pubkey being monitored in chain watch (fixes #44)

5 years agoMerge pull request #52 from TheBlueMatt/master
Matt Corallo [Thu, 19 Jul 2018 21:48:58 +0000 (17:48 -0400)]
Merge pull request #52 from TheBlueMatt/master

Fix various spec bugs, can now open channels with real nodes!

5 years agoFix various spec bugs, can now open channels with real nodes!
Matt Corallo [Thu, 19 Jul 2018 21:17:06 +0000 (17:17 -0400)]
Fix various spec bugs, can now open channels with real nodes!

 * commitment transaction number, as used in locktime/sequence
   fields is actually different from commitment transaction number,
   as used for revocation state. This is confusing and never stated
   in the spec, so we have to do the conversion.
 * max_htlc_value_in_flight is never constrained in the spec, but
   we were requiring it be <= channel size. Instead just clamp the
   values the peer sends us when storing.
 * channel_id calculation was incorrect, we now do some crazy
   conversion hops, which we shouldn't, but will need to change our
   types to fix.
 * Our channel_reserve_satoshis value was too low, just change the
   constant and leave the TODO to figure out what it really should
   be for now.

5 years agoMerge pull request #49 from ariard/bad_failure_codes
Matt Corallo [Wed, 18 Jul 2018 20:55:06 +0000 (16:55 -0400)]
Merge pull request #49 from ariard/bad_failure_codes

Erroneous failure codes, replace PERM|7 by UPDATE|7

5 years agoMerge pull request #51 from TheBlueMatt/master
Matt Corallo [Wed, 18 Jul 2018 19:00:49 +0000 (15:00 -0400)]
Merge pull request #51 from TheBlueMatt/master

Shorten channelmonitor_deserialize_target's name for AFL

5 years agoShorten channelmonitor_deserialize_target's name for AFL
Matt Corallo [Wed, 18 Jul 2018 18:36:24 +0000 (14:36 -0400)]
Shorten channelmonitor_deserialize_target's name for AFL

5 years agoMerge pull request #50 from TheBlueMatt/master
Matt Corallo [Wed, 18 Jul 2018 18:30:00 +0000 (14:30 -0400)]
Merge pull request #50 from TheBlueMatt/master

Fix channelmonitor fuzz test failure

5 years agoFix channelmonitor fuzz test failure
Matt Corallo [Wed, 18 Jul 2018 17:36:00 +0000 (13:36 -0400)]
Fix channelmonitor fuzz test failure

5 years agoMerge pull request #48 from TheBlueMatt/2018-07-monitor-serialize
Matt Corallo [Wed, 18 Jul 2018 13:53:15 +0000 (06:53 -0700)]
Merge pull request #48 from TheBlueMatt/2018-07-monitor-serialize

 Implement channelmonitor (de)serialization

5 years agoErroneous failure codes, replace PERM|7 by UPDATE|7
Antoine Riard [Wed, 18 Jul 2018 00:59:52 +0000 (00:59 +0000)]
Erroneous failure codes, replace PERM|7 by UPDATE|7

5 years agoTest channelmonitor serialization roundtrip doesn't mutate state 2018-07-monitor-serialize
Matt Corallo [Tue, 17 Jul 2018 04:12:54 +0000 (21:12 -0700)]
Test channelmonitor serialization roundtrip doesn't mutate state

5 years agoImplement channelmonitor (de)serialization (fixes #45)
Matt Corallo [Mon, 9 Jul 2018 20:40:21 +0000 (16:40 -0400)]
Implement channelmonitor (de)serialization (fixes #45)

5 years agoClarify ChannelMonitor remote commitment tracking and fix a race
Matt Corallo [Sun, 8 Jul 2018 20:31:48 +0000 (16:31 -0400)]
Clarify ChannelMonitor remote commitment tracking and fix a race

5 years agoMove channelmonitor-update functions to pub(ln) from pub
Matt Corallo [Sat, 7 Jul 2018 20:51:20 +0000 (16:51 -0400)]
Move channelmonitor-update functions to pub(ln) from pub

5 years agoUpdate TODOs in README
Matt Corallo [Sat, 7 Jul 2018 20:51:05 +0000 (16:51 -0400)]
Update TODOs in README

5 years agoMerge pull request #46 from ariard/useless_todo_channelmanager
Matt Corallo [Sat, 14 Jul 2018 04:30:22 +0000 (21:30 -0700)]
Merge pull request #46 from ariard/useless_todo_channelmanager

TODO already cleaned by #16

5 years agoTODO already cleaned by #16
Antoine Riard [Fri, 13 Jul 2018 02:49:06 +0000 (02:49 +0000)]
TODO already cleaned by #16

5 years agoMerge pull request #41 from TheBlueMatt/master
Matt Corallo [Fri, 6 Jul 2018 21:54:01 +0000 (17:54 -0400)]
Merge pull request #41 from TheBlueMatt/master

Move open_channel message handling into an event

5 years agoMove open_channel message handling into an event
Matt Corallo [Fri, 6 Jul 2018 21:29:34 +0000 (17:29 -0400)]
Move open_channel message handling into an event

This simplifies client usage cause peer_handler doesn't have an
interface to shove arbitrary messages in.

5 years agoMerge pull request #39 from TheBlueMatt/master
Matt Corallo [Thu, 5 Jul 2018 03:17:44 +0000 (23:17 -0400)]
Merge pull request #39 from TheBlueMatt/master

Add warning about aut-close()-fd-races for peer_handler impls

5 years agoAdd warning about aut-close()-fd-races for peer_handler impls
Matt Corallo [Tue, 3 Jul 2018 00:07:37 +0000 (20:07 -0400)]
Add warning about aut-close()-fd-races for peer_handler impls

5 years agoMerge pull request #38 from jeandudey/max-funding-satoshis
Matt Corallo [Sat, 30 Jun 2018 20:54:13 +0000 (16:54 -0400)]
Merge pull request #38 from jeandudey/max-funding-satoshis

Add `MAX_FUNDING_SATOSHIS` constant.

5 years agoAdd `MAX_FUNDING_SATOSHIS` constant.
Jean Pierre Dudey [Sat, 30 Jun 2018 14:32:23 +0000 (10:32 -0400)]
Add `MAX_FUNDING_SATOSHIS` constant.

This constants defines the maximum value of `open_channel.funding_satoshis`,
currently it's defined to be 2^24 according to the BOLT #2 specification.
Also a test was added to check that the constant is never over 2,1x10^15
(maximum satoshis in bitcoin) if modified.

Signed-off-by: Jean Pierre Dudey <jeandudey@hotmail.com>
5 years agoMerge pull request #37 from TheBlueMatt/master
Matt Corallo [Fri, 29 Jun 2018 22:26:41 +0000 (18:26 -0400)]
Merge pull request #37 from TheBlueMatt/master

Fix additional 1.22 rustc warning

5 years agoMerge pull request #36 from TheBlueMatt/2018-08-33-cleanups
Matt Corallo [Fri, 29 Jun 2018 22:26:25 +0000 (18:26 -0400)]
Merge pull request #36 from TheBlueMatt/2018-08-33-cleanups

Cleanups after #33, plus one unrelated bugfix spotted in #33 review

5 years agoFix additional 1.22 rustc warning
Matt Corallo [Fri, 29 Jun 2018 21:44:33 +0000 (17:44 -0400)]
Fix additional 1.22 rustc warning

5 years agoAdd more docs to transaction::OutPoint 2018-08-33-cleanups
Matt Corallo [Fri, 29 Jun 2018 21:38:05 +0000 (17:38 -0400)]
Add more docs to transaction::OutPoint

5 years agoCleanups after #33, plus one unrelated bugfix spotted in #33 review
Matt Corallo [Fri, 29 Jun 2018 21:23:50 +0000 (17:23 -0400)]
Cleanups after #33, plus one unrelated bugfix spotted in #33 review

5 years agoMerge pull request #35 from TheBlueMatt/2018-06-post-32
Matt Corallo [Fri, 29 Jun 2018 21:23:43 +0000 (17:23 -0400)]
Merge pull request #35 from TheBlueMatt/2018-06-post-32

Some cleanups after #32

5 years agoMerge pull request #33 from jeandudey/funding_txo
Matt Corallo [Fri, 29 Jun 2018 21:23:34 +0000 (17:23 -0400)]
Merge pull request #33 from jeandudey/funding_txo

Use the `TxOutRef` type for the `ChannelMonitor`'s funding_txo field.

5 years agoGreatly simplify channelmonitor pruning tests, and use real funcs 2018-06-post-32
Matt Corallo [Fri, 29 Jun 2018 20:42:44 +0000 (16:42 -0400)]
Greatly simplify channelmonitor pruning tests, and use real funcs

Instead of hooking into internal data structures and modifying
those, call the actual functions Channel will call and then check
that the preimages map is correct.

5 years agoAlso avoid pruning preimages for previous local tx in ChannelMonitor
Matt Corallo [Fri, 29 Jun 2018 20:37:45 +0000 (16:37 -0400)]
Also avoid pruning preimages for previous local tx in ChannelMonitor

5 years agoFix chan_utils indentation issue
Matt Corallo [Fri, 29 Jun 2018 20:02:19 +0000 (16:02 -0400)]
Fix chan_utils indentation issue

5 years agoA few minor test cleanups and remove new warnings from #32
Matt Corallo [Fri, 29 Jun 2018 19:41:18 +0000 (15:41 -0400)]
A few minor test cleanups and remove new warnings from #32

5 years agoSkip some a needless temporary vec and clean indentation after #32
Matt Corallo [Fri, 29 Jun 2018 19:40:47 +0000 (15:40 -0400)]
Skip some a needless temporary vec and clean indentation after #32

5 years agoMerge pull request #32 from ariard/prune_payment_preimages
Matt Corallo [Fri, 29 Jun 2018 20:43:56 +0000 (16:43 -0400)]
Merge pull request #32 from ariard/prune_payment_preimages

Add pruning of preimages no longer needed + tests

5 years agoAdd the `OutPoint` type for the `ChannelMonitor`'s funding_txo field.
Jean Pierre Dudey [Wed, 27 Jun 2018 13:11:58 +0000 (09:11 -0400)]
Add the `OutPoint` type for the `ChannelMonitor`'s funding_txo field.

This structure replaces the (Sha256dHash, u16) tuple that was being used
for the funding output.

Signed-off-by: Jean Pierre Dudey <jeandudey@hotmail.com>
5 years agoAdd pruning of preimages no longer needed + tests
Antoine Riard [Fri, 8 Jun 2018 23:18:00 +0000 (01:18 +0200)]
Add pruning of preimages no longer needed + tests

5 years agoMerge pull request #34 from TheBlueMatt/master
Matt Corallo [Wed, 27 Jun 2018 21:26:56 +0000 (17:26 -0400)]
Merge pull request #34 from TheBlueMatt/master

Fix Pong response attempt-to-encode-oversize-msg panic

5 years agoFix Pong response attempt-to-encode-oversize-msg panic
Matt Corallo [Wed, 27 Jun 2018 20:59:21 +0000 (16:59 -0400)]
Fix Pong response attempt-to-encode-oversize-msg panic

5 years agoMerge pull request #30 from TheBlueMatt/master
Matt Corallo [Sun, 17 Jun 2018 04:09:21 +0000 (00:09 -0400)]
Merge pull request #30 from TheBlueMatt/master

Working initial routing sync from lnd node

5 years agoFix message targets to not have an internal loop
Matt Corallo [Sun, 17 Jun 2018 03:11:37 +0000 (23:11 -0400)]
Fix message targets to not have an internal loop

5 years agoAdd ping/pong fuzz targets
Matt Corallo [Sat, 16 Jun 2018 23:48:09 +0000 (19:48 -0400)]
Add ping/pong fuzz targets

5 years agoSend initial_routing_sync-filled Init messages to the first 5 peers
Matt Corallo [Sat, 16 Jun 2018 23:39:40 +0000 (19:39 -0400)]
Send initial_routing_sync-filled Init messages to the first 5 peers

5 years agoSupport responding to Ping messages in peer_handler
Matt Corallo [Sat, 16 Jun 2018 23:39:21 +0000 (19:39 -0400)]
Support responding to Ping messages in peer_handler

5 years agoWork around lnd sending invalid messages
Matt Corallo [Sat, 16 Jun 2018 23:20:50 +0000 (19:20 -0400)]
Work around lnd sending invalid messages

5 years agoSupport ignoring some errors, deserialize empty flags types
Matt Corallo [Sat, 16 Jun 2018 23:04:42 +0000 (19:04 -0400)]
Support ignoring some errors, deserialize empty flags types

5 years agoMerge pull request #29 from TheBlueMatt/2018-06-api-quirks
Matt Corallo [Thu, 14 Jun 2018 22:31:36 +0000 (18:31 -0400)]
Merge pull request #29 from TheBlueMatt/2018-06-api-quirks

Some API Quirks

5 years agoMake PeerHandleError Error impl public 2018-06-api-quirks
Matt Corallo [Thu, 14 Jun 2018 22:03:16 +0000 (18:03 -0400)]
Make PeerHandleError Error impl public

5 years agoRemove bitcoincorerpcchain, as it belongs in a separate crate
Matt Corallo [Thu, 14 Jun 2018 20:48:06 +0000 (16:48 -0400)]
Remove bitcoincorerpcchain, as it belongs in a separate crate

5 years agoProvide Send + Sync on message handlers (just changes trait)
Matt Corallo [Thu, 14 Jun 2018 18:21:20 +0000 (14:21 -0400)]
Provide Send + Sync on message handlers (just changes trait)

5 years agoMerge pull request #28 from TheBlueMatt/master
Matt Corallo [Tue, 5 Jun 2018 00:42:30 +0000 (20:42 -0400)]
Merge pull request #28 from TheBlueMatt/master

fuzztarget sha -> XOR, crates secp256k1

5 years agofuzztarget sha -> XOR, crates secp256k1
Matt Corallo [Thu, 26 Apr 2018 23:44:24 +0000 (19:44 -0400)]
fuzztarget sha -> XOR, crates secp256k1

5 years agoMerge pull request #26 from TheBlueMatt/master
Matt Corallo [Sun, 13 May 2018 17:54:29 +0000 (13:54 -0400)]
Merge pull request #26 from TheBlueMatt/master

Small style tweaks for new message targets for my own style preferences

5 years agoUpdate msg_target_template to note auto-generation
Matt Corallo [Sun, 13 May 2018 17:22:56 +0000 (13:22 -0400)]
Update msg_target_template to note auto-generation

5 years agoFix indentation in fuzz_target utils
Matt Corallo [Sun, 13 May 2018 17:22:43 +0000 (13:22 -0400)]
Fix indentation in fuzz_target utils

5 years agoMake travis check that msg_targets match the template
Matt Corallo [Sun, 13 May 2018 17:17:18 +0000 (13:17 -0400)]
Make travis check that msg_targets match the template

5 years agoMerge pull request #24 from yuntai/master
Matt Corallo [Sun, 13 May 2018 17:13:01 +0000 (13:13 -0400)]
Merge pull request #24 from yuntai/master

fill decode/encode routines for many messages with fuzz targets

5 years agoadd fuzz target for messages
Yuntai Kyong [Tue, 8 May 2018 12:57:20 +0000 (21:57 +0900)]
add fuzz target for messages
[[bin]] section for each new target in Cargo.toml
glob chanbes in travis-fuzz.sh

5 years agoadd script to generate msg test target
Yuntai Kyong [Sat, 12 May 2018 20:09:46 +0000 (05:09 +0900)]
add script to generate msg test target

5 years agoUpdate dependency on secp256k1 pointing to https://github.com/rust-bitcoin/rust-secp256k1
Yuntai Kyong [Tue, 8 May 2018 12:43:34 +0000 (21:43 +0900)]
Update dependency on secp256k1 pointing to https://github.com/rust-bitcoin/rust-secp256k1

5 years agofilling unimplemented!() for many messages' encoding/decoding routines
Yuntai Kyong [Tue, 8 May 2018 12:40:30 +0000 (21:40 +0900)]
filling unimplemented!() for many messages' encoding/decoding routines

5 years agoadd .gitignore
Yuntai Kyong [Mon, 7 May 2018 05:54:13 +0000 (14:54 +0900)]
add .gitignore

5 years agoMerge pull request #25 from TheBlueMatt/master
Matt Corallo [Thu, 10 May 2018 14:56:22 +0000 (10:56 -0400)]
Merge pull request #25 from TheBlueMatt/master

Fix channel_target crash fp

5 years agoMake channel_target return as channelmanager removes on shutdown
Matt Corallo [Thu, 10 May 2018 14:35:39 +0000 (10:35 -0400)]
Make channel_target return as channelmanager removes on shutdown

6 years agoSome with_capacity's
Matt Corallo [Thu, 26 Apr 2018 23:43:50 +0000 (19:43 -0400)]
Some with_capacity's

6 years agoMerge pull request #23 from TheBlueMatt/master
Matt Corallo [Thu, 26 Apr 2018 23:45:23 +0000 (19:45 -0400)]
Merge pull request #23 from TheBlueMatt/master

Fix repo link in Cargo

6 years agoFix repo link in Cargo
Matt Corallo [Thu, 26 Apr 2018 21:34:55 +0000 (17:34 -0400)]
Fix repo link in Cargo

6 years agoMerge pull request #22 from TheBlueMatt/master
Matt Corallo [Thu, 26 Apr 2018 16:19:40 +0000 (12:19 -0400)]
Merge pull request #22 from TheBlueMatt/master

Bump version for API changes.

6 years agoBump version for API changes.
Matt Corallo [Thu, 26 Apr 2018 15:39:41 +0000 (11:39 -0400)]
Bump version for API changes.

6 years agoMerge pull request #21 from TheBlueMatt/master
Matt Corallo [Thu, 26 Apr 2018 15:37:46 +0000 (11:37 -0400)]
Merge pull request #21 from TheBlueMatt/master

Begin handling errors/tx broadcasts robustly

6 years agoFix local route update broadcasts, annouce channel closures
Matt Corallo [Wed, 25 Apr 2018 00:40:22 +0000 (20:40 -0400)]
Fix local route update broadcasts, annouce channel closures