Matt Corallo
a361be3544
Update crate versions to 0.0.114/invoice 0.22
2023-03-04 00:06:46 +00:00
Matt Corallo
aa4c6f6418
Make background-processor
no-std-friendly (ish)
...
This makes `background-processor` build without `std` at all. This
isn't particularly useful in the general no-std case as
`background-processor` is only useful with the `futures` feature,
and async will generally need `std` in some way or another. Still,
it ensures we don't end up reintroducing a dependency on the
current time, which breaks `wasm` use-cases.
2023-01-17 20:38:07 +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
Elias Rohrer
0038a3f7de
Add futures
CI check
...
This adds testing of the `futures` feature to CI. In order to avoid
introducing a dependency on `std`, we switch to using the `futures-util`
crate directly enabling only a subset of features. To this end, we also
switch to using the `select_biased!` macro, which is equivalent to
`select!` except that it doesn't choose ready futures pseudo-randomly
at runtime.
2022-10-10 14:47:18 -04:00
Matt Corallo
f5473d5051
Bump versions to lightning* 0.0.111 and lightning-invoice 0.19
2022-09-12 22:34:27 +00:00
valentinewallace
8c6cb9953a
Merge pull request #1657 from TheBlueMatt/2022-08-async-man-update
...
Add a background processor which is async
2022-09-06 16:06:06 -04:00
Matt Corallo
2a5bac22bf
Add a background processing function that is async.
...
Adds a method which operates like BackgroundProcessor::start but
instead of functioning by spawning a background thread it is async.
2022-09-06 17:42:24 +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
Arik Sosman
312f765bd7
Indicate ongoing rapid sync to background processor.
...
Create a wrapper struct for rapid gossip sync that can be passed to
BackgroundProcessor's start method, allowing it to only start pruning
the network graph upon rapid gossip sync's completion.
2022-06-02 10:14:08 -07:00
Devrandom
28d33ff9e0
bitcoin crate 0.28.1
2022-05-05 18:04:42 +02:00
John Cantrell
4964944279
implement Persist and Persister with generic KVStorePersister trait
2022-04-20 16:46:58 -04: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
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
c575429639
Drop allow_wallclock_use
feature in favor of simply using std
...
Fixes #1147 .
2021-12-16 18:33:24 +00:00
Matt Corallo
2b837bb272
Bump crate versions to 0.0.103/invoice 0.11
2021-11-03 02:20:51 +00:00
Jeffrey Czyz
db05a14a0b
Test InvoicePayer in BackgroundProcessor
...
Proof of concept showing InvoicePayer can be used with an
Arc<ChannelManager> passed to BackgroundProcessor. Likely do not need to
merge this commit.
2021-10-29 14:26:58 -05: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
Valentine Wallace
6f5d81631a
Make _test_utils depend on bitcoinconsensus feature
2021-04-29 18:39:47 -04:00
Matt Corallo
452b72078e
Rename background-processor to lightning-... to match other crates
2021-04-15 15:23:05 -04:00