ldk-sample
16 months agoUpdate for LDK release 0.0.113
Elias Rohrer [Wed, 11 Jan 2023 11:26:11 +0000 (12:26 +0100)]
Update for LDK release 0.0.113

16 months agoMerge pull request #87 from alecchendev/parse-env
Matt Corallo [Thu, 5 Jan 2023 00:49:06 +0000 (00:49 +0000)]
Merge pull request #87 from alecchendev/parse-env

Parse .cookie, .env, or environment variables for RPC auth details

16 months agoParse .cookie, .env, or environment variables for RPC auth details
Alec Chen [Tue, 20 Dec 2022 01:28:59 +0000 (19:28 -0600)]
Parse .cookie, .env, or environment variables for RPC auth details

18 months agoMerge pull request #78 from MaxFangX/fix-chanman-race-panic
Jeffrey Czyz [Wed, 2 Nov 2022 20:52:18 +0000 (15:52 -0500)]
Merge pull request #78 from MaxFangX/fix-chanman-race-panic

Fix channel manager race panic

18 months agoRemove `chain_tip`'s unneeded `Option`
Max Fang [Wed, 2 Nov 2022 20:15:50 +0000 (13:15 -0700)]
Remove `chain_tip`'s unneeded `Option`

18 months agoFix channel manager race panic
Max Fang [Tue, 18 Oct 2022 01:57:58 +0000 (18:57 -0700)]
Fix channel manager race panic

The race:
- (1) If a channel manager is starting for the first time, it gets its
  initial block hash by calling BlockSource::get_blockchain_info() and
  constructing a BestBlock out of that.
- (2) During the initial chain sync, if chain_tip.is_none() then the
  best chain_tip is retrieved using
  lightning_block_sync::init::validate_best_block_header() which
  similarly uses BlockSource::get_best_block()
- If blocks were mined between (1) and (2), the channel manager’s block
  hash will be at a lower height than that of the block hash contained
  inside the chain_tip fed to the SpvClient. Suppose that this results
  in the channel manager being at block 1 and the SpvClient being at
  block 2. Once block 3 comes in and the SpvClient detects it via
  poll_best_tip(), the SpvClient computes the ChainDifference between
  its saved chain_tip value and block 3, concluding that it just needs
  to connect block 3. However, when Listen::filtered_block_connected is
  called using the data in block 3, the channel manager panics with
  “Blocks must be connected in chain-order - the connected header must
  build on the last connected header” - because block 3’s prev block
  hash is block 2’s block hash, rather than block 1’s block hash which
  the channel manager expects

This commit fixes it by removing the fresh channel manager's query to
the block source, instead deriving its best block from the validated
block header using a new `.to_best_block()` method.

18 months agoMerge pull request #86 from MaxFangX/update-lock
Matt Corallo [Wed, 2 Nov 2022 19:40:04 +0000 (19:40 +0000)]
Merge pull request #86 from MaxFangX/update-lock

Update Cargo.lock to reflect new package name

18 months agoUpdate Cargo.lock to reflect new package name
Max Fang [Wed, 2 Nov 2022 18:46:08 +0000 (11:46 -0700)]
Update Cargo.lock to reflect new package name

18 months agoMerge pull request #82 from TheBlueMatt/main
valentinewallace [Tue, 1 Nov 2022 00:46:09 +0000 (20:46 -0400)]
Merge pull request #82 from TheBlueMatt/main

Update to LDK 0.0.112

18 months agoUpdate Cargo.lock
Matt Corallo [Mon, 31 Oct 2022 02:06:13 +0000 (02:06 +0000)]
Update Cargo.lock

18 months agoProvide an MSRV of 1.48
Matt Corallo [Mon, 31 Oct 2022 01:37:43 +0000 (01:37 +0000)]
Provide an MSRV of 1.48

18 months agoUpdate to LDK 0.0.112
Matt Corallo [Mon, 31 Oct 2022 00:03:46 +0000 (00:03 +0000)]
Update to LDK 0.0.112

18 months agoMerge pull request #84 from tnull/2022-10-update-package-name
Matt Corallo [Mon, 31 Oct 2022 16:21:52 +0000 (16:21 +0000)]
Merge pull request #84 from tnull/2022-10-update-package-name

18 months agoUpdate package name to `ldk-sample`
Elias Rohrer [Mon, 31 Oct 2022 15:31:58 +0000 (16:31 +0100)]
Update package name to `ldk-sample`

So far the name was `ldk-tutorial-node`, we now update this to align
with the repository.

18 months agoMerge pull request #83 from ch1ru/main
Elias Rohrer [Mon, 31 Oct 2022 15:30:27 +0000 (16:30 +0100)]
Merge pull request #83 from ch1ru/main

Semantically sort subheadings

18 months agoSemantically sort subheadings
Chiru [Mon, 31 Oct 2022 15:21:13 +0000 (15:21 +0000)]
Semantically sort subheadings

18 months agoMerge pull request #77 from tnull/2022-10-catch-ctrlc
Matt Corallo [Mon, 24 Oct 2022 21:10:39 +0000 (21:10 +0000)]
Merge pull request #77 from tnull/2022-10-catch-ctrlc

Catch Ctrl-C and enable Ctrl-D

18 months agoAdd CI jobs for `windows-latest` and `macos-latest`
Elias Rohrer [Tue, 18 Oct 2022 16:49:46 +0000 (18:49 +0200)]
Add CI jobs for `windows-latest` and `macos-latest`

18 months agoIgnore Ctrl-C and enable Ctrl-D
Elias Rohrer [Sun, 16 Oct 2022 06:23:29 +0000 (08:23 +0200)]
Ignore Ctrl-C and enable Ctrl-D

We ignore Ctrl-C/SIGINT via a dummy signal handler and enable the use of
Ctrl-D. For convenience, we introduce "exit" and "quit" cli commands.

18 months agoMerge pull request #79 from MaxFangX/fix-blocksource-impl
Jeffrey Czyz [Tue, 18 Oct 2022 14:35:12 +0000 (09:35 -0500)]
Merge pull request #79 from MaxFangX/fix-blocksource-impl

impl `BlockSource` on `BitcoindClient` instead of `&BitcoindClient`

18 months agoimpl `BlockSource` on `T`, instead of `&T`
Max Fang [Tue, 18 Oct 2022 02:29:52 +0000 (19:29 -0700)]
impl `BlockSource` on `T`, instead of `&T`

19 months agoMerge pull request #72 from MaxFangX/make-send-sync
Matt Corallo [Wed, 5 Oct 2022 18:21:58 +0000 (18:21 +0000)]
Merge pull request #72 from MaxFangX/make-send-sync

Make `ldk-sample` `Send` + `Sync`

19 months agoMake `ldk-sample` `Send` + `Sync`
Max Fang [Wed, 5 Oct 2022 02:53:09 +0000 (19:53 -0700)]
Make `ldk-sample` `Send` + `Sync`

This makes it possible to run ldk-sample in a tokio task, e.g.

```rust
pub async fn main() {
    tokio::spawn(async move {
        start_ldk().await;
    })
        .await
        .expect("LDK panicked")
}
```

20 months agoMerge pull request #70 from valentinewallace/2022-09-ldk-0.0.111
Matt Corallo [Thu, 15 Sep 2022 20:06:32 +0000 (20:06 +0000)]
Merge pull request #70 from valentinewallace/2022-09-ldk-0.0.111

Update to LDK 0.0.111

20 months agoMerge pull request #71 from tnull/2022-09-improve-hex-utils
Matt Corallo [Thu, 15 Sep 2022 20:02:12 +0000 (20:02 +0000)]
Merge pull request #71 from tnull/2022-09-improve-hex-utils

Small improvements of `hex_utils`

20 months agoSmall improvements of `hex_utils`
Elias Rohrer [Wed, 14 Sep 2022 10:52:19 +0000 (12:52 +0200)]
Small improvements of `hex_utils`

20 months agoUpdate to LDK 0.0.111 and add command for sending an empty onion message
Valentine Wallace [Tue, 13 Sep 2022 21:07:48 +0000 (17:07 -0400)]
Update to LDK 0.0.111 and add command for sending an empty onion message

20 months agoMerge pull request #65 from standardsats/main
Matt Corallo [Mon, 5 Sep 2022 16:06:31 +0000 (16:06 +0000)]
Merge pull request #65 from standardsats/main

Update README.md

20 months agoMerge pull request #68 from tnull/2022-09-05-dont-double-check-addr
Matt Corallo [Mon, 5 Sep 2022 16:05:42 +0000 (16:05 +0000)]
Merge pull request #68 from tnull/2022-09-05-dont-double-check-addr

Remove redundant `is_none()` check

20 months agoRemove redundant `is_none()` check
Elias Rohrer [Mon, 5 Sep 2022 10:18:30 +0000 (12:18 +0200)]
Remove redundant `is_none()` check

We don't need to check the same iterator twice. And, as at this point
pubkey will always be `Some(..)`, we don't need to check it either.
We therefore can just remove the first part of the condition.

20 months agoMerge pull request #67 from catenocrypt/main
Matt Corallo [Sat, 20 Aug 2022 21:55:08 +0000 (21:55 +0000)]
Merge pull request #67 from catenocrypt/main

Add --public option to openchannel command help

20 months agoAdd --public option to openchannel command help
catenocrypt [Sat, 20 Aug 2022 20:08:37 +0000 (22:08 +0200)]
Add --public option to openchannel command help

21 months agoUpdate README.md
Ilya Evdokimov [Sun, 31 Jul 2022 10:15:40 +0000 (12:15 +0200)]
Update README.md

21 months agoMerge pull request #66 from tnull/2022-07-update-to-0.0.110
Matt Corallo [Thu, 28 Jul 2022 17:38:50 +0000 (17:38 +0000)]
Merge pull request #66 from tnull/2022-07-update-to-0.0.110

Update to LDK v0.0.110

21 months agoUpdate to v0.0.110
Elias Rohrer [Wed, 27 Jul 2022 07:24:13 +0000 (09:24 +0200)]
Update to v0.0.110

21 months agoMerge pull request #64 from TheBlueMatt/main
Matt Corallo [Mon, 18 Jul 2022 20:53:50 +0000 (20:53 +0000)]
Merge pull request #64 from TheBlueMatt/main

22 months agoCorrect logging on forwarded HTLCs
Matt Corallo [Sat, 16 Jul 2022 15:48:39 +0000 (15:48 +0000)]
Correct logging on forwarded HTLCs

Instead of "forwarded from A from B" it should read "forwarded
from A to B".

22 months agoMerge pull request #62 from TheBlueMatt/main
Jeffrey Czyz [Sat, 9 Jul 2022 01:01:37 +0000 (20:01 -0500)]
Merge pull request #62 from TheBlueMatt/main

Update to LDK 0.0.109

22 months agoUpdate Cargo.lock with tokio 1.14.1, matching our MSRV
Matt Corallo [Thu, 7 Jul 2022 14:41:42 +0000 (14:41 +0000)]
Update Cargo.lock with tokio 1.14.1, matching our MSRV

22 months agoUpdate code and Cargo.toml to LDK 0.0.109
Matt Corallo [Thu, 7 Jul 2022 14:41:14 +0000 (14:41 +0000)]
Update code and Cargo.toml to LDK 0.0.109

23 months agoMerge pull request #59 from jkczyz/2022-06-ldk-108
Matt Corallo [Sat, 11 Jun 2022 08:14:50 +0000 (01:14 -0700)]
Merge pull request #59 from jkczyz/2022-06-ldk-108

23 months agoUpdate Cargo.lock
Jeffrey Czyz [Fri, 10 Jun 2022 22:00:29 +0000 (17:00 -0500)]
Update Cargo.lock

23 months agoUpdate to LDK 0.0.108
Jeffrey Czyz [Fri, 10 Jun 2022 21:55:53 +0000 (16:55 -0500)]
Update to LDK 0.0.108

23 months agoMerge pull request #58 from jkczyz/2022-05-ldk-107
Matt Corallo [Thu, 9 Jun 2022 22:19:19 +0000 (15:19 -0700)]
Merge pull request #58 from jkczyz/2022-05-ldk-107

Update to LDK 0.0.107

23 months agoUpdate Cargo.lock
Jeffrey Czyz [Thu, 9 Jun 2022 00:48:40 +0000 (19:48 -0500)]
Update Cargo.lock

23 months agoUse a 10-second timeout for InvoicePayer
Jeffrey Czyz [Thu, 9 Jun 2022 16:14:53 +0000 (11:14 -0500)]
Use a 10-second timeout for InvoicePayer

23 months agoAvoid cloning Arcs when handling each event
Jeffrey Czyz [Thu, 19 May 2022 02:47:04 +0000 (21:47 -0500)]
Avoid cloning Arcs when handling each event

23 months agoPrint next and previous nodes for PaymentForwarded
Jeffrey Czyz [Thu, 19 May 2022 02:36:56 +0000 (21:36 -0500)]
Print next and previous nodes for PaymentForwarded

23 months agoUpdate to LDK 0.0.107
Jeffrey Czyz [Wed, 18 May 2022 19:21:44 +0000 (14:21 -0500)]
Update to LDK 0.0.107

2 years agoMerge pull request #57 from meryacine/main
Matt Corallo [Sun, 17 Apr 2022 18:27:44 +0000 (18:27 +0000)]
Merge pull request #57 from meryacine/main

Add a help message for the `keysend` command

2 years agoAdd a help message for the `keysend` command
meryacine [Sun, 17 Apr 2022 10:30:03 +0000 (12:30 +0200)]
Add a help message for the `keysend` command

2 years agoMerge pull request #56 from TheBlueMatt/main
Jeffrey Czyz [Tue, 5 Apr 2022 18:37:39 +0000 (11:37 -0700)]
Merge pull request #56 from TheBlueMatt/main

Stop connecting outbound on shutdown in addition to stopping listen

2 years agoStop connecting outbound on shutdown in addition to stopping listen
Matt Corallo [Sun, 3 Apr 2022 02:26:07 +0000 (02:26 +0000)]
Stop connecting outbound on shutdown in addition to stopping listen

Now that we persist the network graph on shutdown, there is a
nontrivial amount of time spent between when we start shutdown and
when we complete. Thus, and to be somewhat more pedantic as a
sample implementation, we should really stop making new outbound
connections once shutdown starts, and not only focus on new inbound
connections.

2 years agoMerge pull request #51 from jkczyz/2022-03-ldk-106
Matt Corallo [Mon, 4 Apr 2022 20:09:44 +0000 (20:09 +0000)]
Merge pull request #51 from jkczyz/2022-03-ldk-106

Update to LDK 0.0.106

2 years agoUpdate Cargo.lock
Jeffrey Czyz [Wed, 23 Mar 2022 18:01:14 +0000 (13:01 -0500)]
Update Cargo.lock

2 years agoUpdate to LDK 0.0.106
Jeffrey Czyz [Wed, 23 Mar 2022 18:01:05 +0000 (13:01 -0500)]
Update to LDK 0.0.106

2 years agoMerge pull request #55 from TheBlueMatt/2022-03-node-alias
Matt Corallo [Tue, 29 Mar 2022 23:13:30 +0000 (23:13 +0000)]
Merge pull request #55 from TheBlueMatt/2022-03-node-alias

2 years agoMerge pull request #54 from TheBlueMatt/main
Matt Corallo [Tue, 29 Mar 2022 23:13:17 +0000 (23:13 +0000)]
Merge pull request #54 from TheBlueMatt/main

2 years agoAvoid panic if chan IDs passed to {force,}closechannel isn't 32 bytes
Matt Corallo [Sun, 27 Mar 2022 03:32:43 +0000 (03:32 +0000)]
Avoid panic if chan IDs passed to {force,}closechannel isn't 32 bytes

2 years agoPrint our peers' aliases in `listchannels` 2022-03-node-alias
Matt Corallo [Sun, 27 Mar 2022 18:25:55 +0000 (18:25 +0000)]
Print our peers' aliases in `listchannels`

2 years agoAllow `txn-mempool-conflict` errors when broadcasting transactions
Matt Corallo [Sun, 27 Mar 2022 18:19:40 +0000 (18:19 +0000)]
Allow `txn-mempool-conflict` errors when broadcasting transactions

This can be seen, among other times, when a channel is
cooperatively- (or counterparty-)closed and we restart, causing us
to attempt to broadcast our local commitment tx, which conflicts
with the original closing transaction.

2 years agoAdd a bounds check before accessing a user-provided PK string
Matt Corallo [Sat, 26 Mar 2022 20:28:57 +0000 (20:28 +0000)]
Add a bounds check before accessing a user-provided PK string

Fixes #53.

2 years agoMerge pull request #52 from TheBlueMatt/main
Matt Corallo [Fri, 25 Mar 2022 23:35:30 +0000 (23:35 +0000)]
Merge pull request #52 from TheBlueMatt/main

Cleanly shut down PeerManager by disconnecting before we quit

2 years agoCorrect balance printing in cli
Matt Corallo [Fri, 25 Mar 2022 23:16:32 +0000 (23:16 +0000)]
Correct balance printing in cli

The `outbound_capacity_msat + unspendable_punishment_reserve`
calculation is fine, as long as the channel's current balance is
above the reserve value. If it is not, we'll spuriously report a
balance higher than we actually have.

This corrects that be havior by using the new(er) `balance_msat`
field instead.

2 years agoCleanly shut down PeerManager by disconnecting before we quit
Matt Corallo [Thu, 24 Mar 2022 00:05:31 +0000 (00:05 +0000)]
Cleanly shut down PeerManager by disconnecting before we quit

This ensures we don't keep processing peer messages long after we
stopped the backgroundprocessor (which results in our
`ChannelManager` on disk being stale compared to monitors).

2 years agoMerge pull request #46 from TheBlueMatt/2022-03-0.0.105
valentinewallace [Thu, 10 Mar 2022 21:11:40 +0000 (16:11 -0500)]
Merge pull request #46 from TheBlueMatt/2022-03-0.0.105

Update to LDK 0.0.105

2 years agoUse new `ProbabilisticScorer` instead of the deprecated `Scorer` 2022-03-0.0.105
Matt Corallo [Mon, 7 Mar 2022 18:49:23 +0000 (18:49 +0000)]
Use new `ProbabilisticScorer` instead of the deprecated `Scorer`

2 years agoUpdate Cargo.lock
Matt Corallo [Mon, 7 Mar 2022 18:41:15 +0000 (18:41 +0000)]
Update Cargo.lock

2 years agoUpdate to 0.0.105 upstream API
Matt Corallo [Mon, 7 Mar 2022 18:41:07 +0000 (18:41 +0000)]
Update to 0.0.105 upstream API

2 years agoMerge pull request #43 from TheBlueMatt/2021-12-0.0.104
Matt Corallo [Tue, 11 Jan 2022 18:44:36 +0000 (18:44 +0000)]
Merge pull request #43 from TheBlueMatt/2021-12-0.0.104

LDK 0.0.104

2 years agoSwitch keysend command to using InvoicePayer to get retries 2021-12-0.0.104
Matt Corallo [Mon, 20 Dec 2021 00:37:01 +0000 (00:37 +0000)]
Switch keysend command to using InvoicePayer to get retries

2 years agoExpose the fee paid on a payment in stdout
Matt Corallo [Sun, 19 Dec 2021 21:20:11 +0000 (21:20 +0000)]
Expose the fee paid on a payment in stdout

2 years agoDrop GOSSIP-level logging at compile-time
Matt Corallo [Sun, 19 Dec 2021 19:28:27 +0000 (19:28 +0000)]
Drop GOSSIP-level logging at compile-time

2 years agoUpdate Cargo.lock
Matt Corallo [Sun, 19 Dec 2021 19:25:06 +0000 (19:25 +0000)]
Update Cargo.lock

2 years agoUpdate to LDK 0.0.104
Matt Corallo [Sun, 19 Dec 2021 19:24:59 +0000 (19:24 +0000)]
Update to LDK 0.0.104

2 years agoMerge pull request #42 from dongcarl/2021-11-add-signet
Jeffrey Czyz [Tue, 30 Nov 2021 19:12:52 +0000 (13:12 -0600)]
Merge pull request #42 from dongcarl/2021-11-add-signet

Add Signet support

2 years agoAdd Signet support
Carl Dong [Thu, 25 Nov 2021 01:47:28 +0000 (20:47 -0500)]
Add Signet support

2 years agoFix signmessage offset calculation
Matt Corallo [Sun, 14 Nov 2021 22:06:57 +0000 (22:06 +0000)]
Fix signmessage offset calculation

2 years agoAuto-reconnect peers every second
Matt Corallo [Thu, 11 Nov 2021 17:54:42 +0000 (17:54 +0000)]
Auto-reconnect peers every second

2 years agoInclude total local balance across all channels in `nodeinfo`
Matt Corallo [Thu, 11 Nov 2021 17:49:45 +0000 (17:49 +0000)]
Include total local balance across all channels in `nodeinfo`

2 years agoPrint CLI prompt at top of loop instead of before each `continue`
Matt Corallo [Sun, 7 Nov 2021 18:08:52 +0000 (18:08 +0000)]
Print CLI prompt at top of loop instead of before each `continue`

2 years agoMerge pull request #40 from jkczyz/2021-11-release-103
Matt Corallo [Thu, 4 Nov 2021 21:13:12 +0000 (21:13 +0000)]
Merge pull request #40 from jkczyz/2021-11-release-103

Update sample for 0.0.103

2 years agoPersist channel scores
Jeffrey Czyz [Tue, 2 Nov 2021 21:06:05 +0000 (16:06 -0500)]
Persist channel scores

2 years agoUse InvoicePayer in send_payment
Jeffrey Czyz [Tue, 2 Nov 2021 20:31:28 +0000 (15:31 -0500)]
Use InvoicePayer in send_payment

2 years agoUpdate dependencies to LDK 0.0.103
Jeffrey Czyz [Tue, 2 Nov 2021 17:28:35 +0000 (12:28 -0500)]
Update dependencies to LDK 0.0.103

2 years agoMerge pull request #39 from TheBlueMatt/main
valentinewallace [Tue, 19 Oct 2021 18:41:09 +0000 (14:41 -0400)]
Merge pull request #39 from TheBlueMatt/main

Update dependencies to LDK 0.0.102

2 years agoSwap time for chrono and log subsecond precision for times
Matt Corallo [Sun, 17 Oct 2021 00:50:34 +0000 (00:50 +0000)]
Swap time for chrono and log subsecond precision for times

The `time` crate appears to be basically undocumented (or, at
least, I couldn't find any documentation). `chrono` isn't super
well-documented, but at least its passable.

2 years agoAdd lightning message-signing support
Matt Corallo [Sun, 17 Oct 2021 00:48:04 +0000 (00:48 +0000)]
Add lightning message-signing support

2 years agoUpdate dependencies to LDK 0.0.102
Matt Corallo [Sun, 17 Oct 2021 00:30:23 +0000 (00:30 +0000)]
Update dependencies to LDK 0.0.102

2 years agoMerge pull request #37 from radixrat/main
Matt Corallo [Sun, 17 Oct 2021 01:12:28 +0000 (01:12 +0000)]
Merge pull request #37 from radixrat/main

use rsplitn for rpc info extraction in case passwords have @

2 years agouse rsplitn for rpc info extraction in case passwords have @
cadwgan0 [Fri, 15 Oct 2021 04:14:03 +0000 (00:14 -0400)]
use rsplitn for rpc info extraction in case passwords have @

remove swap, fix rustfmt issue

remove return

2 years agoMerge pull request #36 from lightningdevkit/moneyball-patch-1
Conor Okus [Thu, 14 Oct 2021 15:52:57 +0000 (16:52 +0100)]
Merge pull request #36 from lightningdevkit/moneyball-patch-1

update installation instructions to work even if ssh keys aren't setup

2 years agoupdate installation instructions to work even if ssh keys aren't setup
Steve Lee [Thu, 14 Oct 2021 14:47:03 +0000 (07:47 -0700)]
update installation instructions to work even if ssh keys aren't setup

2 years agoMerge pull request #35 from TheBlueMatt/2021-09-0.0.101
valentinewallace [Wed, 29 Sep 2021 23:36:57 +0000 (19:36 -0400)]
Merge pull request #35 from TheBlueMatt/2021-09-0.0.101

Update to rust-lightning 0.0.101 API and use release, not git deps

2 years agoUse an explicit handle when spawning RPC calls 2021-09-0.0.101
Matt Corallo [Mon, 27 Sep 2021 20:03:12 +0000 (20:03 +0000)]
Use an explicit handle when spawning RPC calls

This resolves a panic like the following, which is caused when a
non-Tokio thread tries to broadcast a transaction, for example
when a transaction is broadcasted indirectly by the background
processor.

```
thread '<unnamed>' panicked at 'there is no reactor running, must be called from the context of a Tokio 1.x runtime', src/bitcoind_client.rs:253:9
```

2 years agoUpdate to rust-lightning 0.0.101 API and use release, not git deps
Matt Corallo [Sat, 25 Sep 2021 19:15:16 +0000 (19:15 +0000)]
Update to rust-lightning 0.0.101 API and use release, not git deps

2 years agoMerge pull request #34 from lightningdevkit/2021-08-fix-33
valentinewallace [Tue, 31 Aug 2021 01:32:46 +0000 (21:32 -0400)]
Merge pull request #34 from lightningdevkit/2021-08-fix-33

Correctly parse args without port but with net

2 years agoMerge pull request #28 from sr-gi/fix-sendrawtransaction
Jeffrey Czyz [Fri, 27 Aug 2021 17:41:30 +0000 (10:41 -0700)]
Merge pull request #28 from sr-gi/fix-sendrawtransaction

Makes send_raw_transaction return TxidHex instead of RawTx

2 years agoCorrectly parse args without port but with net
Matt Corallo [Thu, 26 Aug 2021 04:17:59 +0000 (04:17 +0000)]
Correctly parse args without port but with net

Fixes #33.

2 years agoMakes send_raw_transaction return Txid instead of RawTx
Sergi Delgado Segura [Thu, 26 Aug 2021 15:14:31 +0000 (17:14 +0200)]
Makes send_raw_transaction return Txid instead of RawTx

'bitcoind_client::send_raw_transaction' was returning 'RawTx' which, while syntactically correct (it's a wrapper around String), made no sense conceptually.

Since rust-bitcoin/rust-lightning@f65d05c, `Txid` can be used instead.