Matt Corallo
f38b80ab64
Only try to build lightning-transaction-sync
if we meet its MSRV
...
This should fix CI
2023-07-18 01:54:16 +00:00
Elias Rohrer
f6e0ad2a05
Pin proc-macro2
in CI to fix MSRV breakage
...
The proc-macro2 crate switched to Rust edition 2021 starting with
v1.0.66, i.e., has MSRV of 1.56.
Here, we pin it in CI to fix the breakage.
2023-07-17 23:20:45 +00:00
Matt Corallo
4ab32f9c2b
Test MSRV builds (without dev-dependencies) in CI
2023-07-17 23:20:45 +00:00
Elias Rohrer
7b7ccb6de9
Pin serde_json
in CI to fix MSRV
...
Unfortunately `serde_json` switched to use Rust edition 2021 with
version 1.0.101, i.e., has an MSRV of 1.56 now.
2023-07-12 13:28:25 +02:00
Matt Corallo
6bbe1a4dd1
Fix 1.54- builds with the backtrace
feature due to MSRV breakage
...
The test-only `backtrace` feature broke on rustc prior to 1.55.
2023-06-30 04:25:00 +00:00
Wilmer Paulino
82b646c548
Remove anchors config flag
...
Now that all of the core functionality for anchor outputs has landed,
we're ready to remove the config flag that was temporarily hiding it
from our API.
2023-06-23 13:32:08 -07:00
Matt Corallo
d40184832a
Fix build on supported platforms due to log
breakage
...
The `log` crate decided to break support for rustc 1.48 (Debian
bullseye) the day the next release of Debian comes out, obviously
before anyone has had a chance to upgrade to the new Debian
bookworm (at https://github.com/rust-lang/log/pull/543 ). Thus, we
have to manually pin it back to the previous release.
Sadly, the `log` crate is a transitive dependency of `tokio` until
0.20, which requires rustc 1.49. Luckily at least we won't have to
deal with this again, as `log` won't be a dependency of ours
anymore soon.
2023-06-12 18:47:29 +00:00
Matt Corallo
5f96d13344
Merge pull request #2199 from tnull/2023-04-fix-async-event-processing
...
Allow async events processing without holding `total_consistency_lock`
2023-04-22 01:45:06 +00:00
Wilmer Paulino
86531e5ceb
Use new feature to gate test vectors behind
...
To match the local signatures found in test vectors, we must make sure
we don't use any additional randomess when generating signatures, as
we'll arrive at a different signature otherwise.
2023-04-20 12:14:28 -07:00
Elias Rohrer
36bf817ec7
Actually test futures
builds
...
Currently the BP `futures` tests rely on `std`. In order to actually
have them run, we should enable `std`, i.e., remove
`--no-default-features`.
2023-04-19 10:25:04 +02:00
benthecarman
36f610c4cf
Add CI test for compile no-std serde lightning-invoice
2023-04-16 13:44:14 -05:00
Arik Sosman
bc97b82de4
Add Taproot CI test.
2023-04-03 13:17:12 -07:00
Elias Rohrer
143c0f80cb
Pin tokio
to fix CI
...
Recently `tokio` got updated to 1.27.0, which bumped MSRV from 1.49 to
1.56.
Here we pin `tokio` accordingly to unbreak CI.
2023-03-28 17:40:08 +02:00
Wilmer Paulino
881656ba9e
Test anchors build in CI
2023-03-20 16:46:38 -07:00
Matt Corallo
6558b510cf
Replace the bulk of CI with a (much simpler) bash script
2023-03-16 19:15:06 +00:00
Matt Corallo
692b0c78da
Set cfg=fuzzing when building fuzz crate in CI
...
We will likely drop the fuzztarget feature soon, and should thus be
setting cfg=fuzzing explicitly anyway.
2021-08-10 22:26:31 +00:00
Devrandom
32d13a2ff8
Rename no_std feature to no-std
...
matches rust-bitcoin
2021-08-03 18:53:33 +02:00
Gene Ferneau
da7a851d47
Use hashbrown replacements for std equivalents
2021-06-18 21:54:21 +00:00
Matt Corallo
e44713190a
Also correct/check links in private item documentation
2021-03-18 11:28:23 -04:00
Matt Corallo
18a0967758
Enforce doc link correctness during cargo doc
runs and in CI
2021-03-18 11:28:23 -04:00
Matt Corallo
4d9532a165
Check each commit at least builds in CI
2020-09-15 19:24:08 -04:00