Matt Corallo
37017ec39f
Bump crate versions to 0.0.120/invoice 0.28
2024-01-17 21:34:29 +00:00
Matt Corallo
c6e4debee9
Bump versions to 0.0.119/lightning-invoice
0.27
2023-12-15 23:53:40 +00:00
olegkubrakov
348db3baf7
Update tokio version to the latest to avoid tokio versions with security bugs.
...
This commit will set tokio version requirement to >=1.35.0, <2.0.0 to avoid versions with security issues (https://rustsec.org/packages/tokio.html ).
2023-12-13 10:37:58 -08:00
Elias Rohrer
ddf2509227
Bump MSRV to rustc 1.63.0 and edition to 2021
...
.. which is a reasonable common ground, also supported by Debian stable.
2023-12-08 14:03:45 +01:00
Wilmer Paulino
ec928d55b4
Bump rust-bitcoin to v0.30.2
2023-11-22 15:58:01 -08:00
Matt Corallo
b664875c1b
Bump crate versions to lightning 0.0.118, invoice 0.26
2023-10-23 23:41:11 +00:00
Matt Corallo
c74874604e
Bump crate versions to 0.0.117/invoice 0.25
2023-10-03 23:00:48 +00:00
Matt Corallo
7036681728
Bump crate versions to 0.0.117-rc1/invoice 0.25-rc1
2023-09-29 23:39:18 +00:00
Matt Corallo
94140b91d8
Bump versions to 0.0.117-alpha2/invoice 0.25.0-alpha2
2023-09-26 20:21:08 +00:00
Matt Corallo
e01b51db67
Update crate version numbers to 0.0.117-alpha1/invoice 0.25-alpha1
2023-09-21 20:27:12 +00:00
Matt Corallo
eb882a69b6
Drop dep tokio
's io-util
feat as it broke MSRV and isn't useful
...
We use `tokio`'s `io-util` feature to provide the
`Async{Read,Write}Ext` traits, which allow us to simply launch a
read future or `poll_write` directly as well as `split` the
`TcpStream` into a read/write half. However, these traits aren't
actually doing much for us - they are really just wrapping the
`readable` future (which we can trivially use ourselves) and
`poll_write` isn't doing anything for us that `poll_write_ready`
can't.
Similarly, the split logic is actually just `Arc`ing the
`TcpStream` and busy-waiting when an operation is busy to prevent
concurrent reads/writes. However, there's no reason to prevent
concurrent access at the stream level - we aren't ever concurrently
writing or reading (though we may concurrently read and write,
which is fine).
Worse, the `io-util` feature broke MSRV (though they're likely to
fix this upstream) and carries two additional dependencies (only
one on the latest upstream tokio).
Thus, we simply drop the dependency here.
Fixes #2527 .
2023-08-28 21:16:54 +00:00
Matt Corallo
983f2c1870
Bump crate versions to 0.0.116 release
2023-07-21 20:42:13 +00:00
Matt Corallo
fd2464374b
Drop tokio/macros
dependency in lightning-net-tokio
, fix MSRV
...
The `tokio` `macros` feature depends on `proc-macro2`, which
recently broke its MSRV in a patch version. Such crates aren't
reasonable for us to have as dependencies, so instead we replace
the one trivial use we have of `tokio::select!()` with our own
manual future.
2023-07-17 23:20:39 +00:00
Matt Corallo
cc5fea84e6
Update version numbers to rc1, from alpha1
2023-07-17 20:07:30 +00:00
Matt Corallo
23e9fc79fd
Bump versions to LDK 116-alpha1 and invoice 24.0-alpha1
2023-06-23 19:43:26 +00:00
Matt Corallo
fb424009e3
Bump crate versions to 0.0.115/invoice 0.23
2023-04-24 22:40:17 +00:00
Elias Rohrer
73306a3503
Pin tokio to 1.26 on windows to fix CI
2023-03-12 14:12:21 +01:00
Matt Corallo
a361be3544
Update crate versions to 0.0.114/invoice 0.22
2023-03-04 00:06:46 +00:00
Matt Corallo
358d980e64
Always set _test_utils
when building lightning for some tests
...
This ensures that we hit additional assertions which are intended
to always be run in tests.
2023-01-17 23:47:45 +00:00
Matt Corallo
f96ac1d341
Bump crate versions to 0.0.113/invoice 0.21
2022-12-15 22:15:55 +00:00
Matt Corallo
35154a15c3
Bump crate versions to 0.0.112/invoice 0.20
2022-10-24 18:53:58 +00:00
Matt Corallo
f5473d5051
Bump versions to lightning* 0.0.111 and lightning-invoice 0.19
2022-09-12 22:34:27 +00:00
Devrandom
7e05623bef
Update bitcoin crate to 0.29.0
2022-08-11 00:21:26 +02:00
Matt Corallo
e10dfe4fd0
Bump crate versions to 0.0.110/invoice 0.18
2022-07-26 22:01:09 +00:00
Matt Corallo
156cc77753
Bump crate versions to 0.0.109/invoice 0.17
2022-07-01 16:05:33 +00:00
Matt Corallo
deac430f17
Update crate versions to 0.0.108/invoice 0.16
2022-06-10 14:53:23 +00:00
Jeffrey Czyz
b2e635f619
Bump crate versions to 0.0.107/invoice 0.15
2022-06-08 18:16:48 -05:00
Devrandom
28d33ff9e0
bitcoin crate 0.28.1
2022-05-05 18:04:42 +02:00
Jeffrey Czyz
de8bb8d261
Bump crate versions to 0.0.106/invoice 0.14
2022-04-03 08:05:08 -05:00
Matt Corallo
def0628332
Bump crate versions to 0.0.105/invoice 0.13
2022-03-01 00:43:24 +00:00
Jeffrey Czyz
62b1e01ad9
Generate docs with features for docs.rs
...
Enable generating docs using --all-features or --features="std" where
applicable. Additionally, use doc_auto_cfg to tag items requiring a
feature.
https://doc.rust-lang.org/nightly/rustdoc/unstable-features.html#doc_auto_cfg-automatically-generate-doccfg
This requires building with nightly, which is what is used by docs.rs.
https://docs.rs/about/builds
To test locally, use:
RUSTDOCFLAGS="--cfg docsrs" cargo +nightly doc ...
2022-02-18 15:38:31 -06:00
Matt Corallo
aca5b6934a
Restrict tokio to 1.14 as a dev-dependency
...
This maintains our MSRV for simple `cargo test` runs, but doesn't
restrict users to any specific 1.X tokio version.
2022-02-17 17:47:13 +00:00
hackerrdave
d46c2a20e1
update repo name to use lightningdevkit
2021-12-26 22:53:16 -05:00
Matt Corallo
ec86e2a1a7
Bump versions to 0.0.104/invoice 0.12
2021-12-17 21:34:19 +00:00
Matt Corallo
2b837bb272
Bump crate versions to 0.0.103/invoice 0.11
2021-11-03 02:20:51 +00:00
Matt Corallo
f2e47e0db2
Bump crate versions to 0.0.102 and lightning-invoice 0.10
2021-10-18 18:32:36 +00:00
Matt Corallo
43fe3d55f1
Bump Crate versions to 0.0.101 (and invoice to 0.9)
2021-09-23 18:22:59 +00:00
Matt Corallo
11f78798d3
Update versions to 0.0.100 and lightning-invoice to 0.8
2021-08-17 18:55:07 +00:00
Matt Corallo
3f229052ea
Bump dependencies to bitcoin 0.27 and bech32 0.8
2021-07-31 18:29:07 +00:00
Matt Corallo
c9a8b26d58
Bump most crate versions to 0.0.99 and lightning-invoice to 0.7.0
2021-07-09 16:34:46 +00:00
Matt Corallo
9c9081dfcb
Bump versions to 0.0.98, lightning-invoice to 0.6.0
2021-06-08 21:08:29 +00:00
Matt Corallo
f551d5946b
Bump versions to 0.0.14, lightning-invoice 0.5
2021-05-01 00:43:15 +00:00
Matt Corallo
eeec6fac5c
Update licenses and add missing fields in Cargo.toml files
2021-03-09 16:53:03 -05:00
Matt Corallo
d65d7e7257
Bump versions to 0.0.13 across the board
...
We also skip having different versions for different subcrates,
since that is confusing.
2021-03-09 14:11:11 -05:00
Matt Corallo
a51d5cef58
Update rust-bitcoin
2021-02-26 15:15:18 -05:00
Matt Corallo
5a403bdb13
Update tokio to 1.0
...
This requires ensuring TcpStreams are set in nonblocking mode as
tokio doesn't handle this for us anymore, so we adapt the public
API to just accept std TcpStreams instead of an extra conversion
hop. Luckily converting them is cheap.
2021-01-26 18:37:04 -05:00
Matt Corallo
f3774050aa
Bump lightning-net-tokio crate version.
2020-11-24 17:55:56 -05:00
Matt Corallo
4aa8e9cda7
Bump version to 0.0.12
2020-11-24 16:35:20 -05:00
Matt Corallo
b9707da138
Update to latest upstream rust-bitcoin
2020-09-10 16:20:01 -04:00
Dr. Maxim Orlovsky
27079e04d7
Adopting new bitcoin hash types and crate version
2020-04-29 12:37:46 +02:00