Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
5a1fc7d
Update CHANGELOG for 0.2
tankyleo Dec 3, 2025
0df6d79
Merge pull request #4256 from tankyleo/0FC-channels-knots-settings
TheBlueMatt Dec 3, 2025
79a9ac0
Note `SocketDescriptor::send_data` semantics changes in renotes
TheBlueMatt Dec 3, 2025
0c8269b
Merge pull request #4258 from TheBlueMatt/2025-12-0.2-send-data-relnotes
tnull Dec 4, 2025
5479156
Assert peer supports splicing before splicing channel
tankyleo Dec 5, 2025
5dba661
Make `AttributionData` actually pub since its used in the public API
TheBlueMatt Dec 9, 2025
d6b10e0
Clarify splicing feature flag requirements
tankyleo Dec 10, 2025
6e7aae7
Make `fail_payment_along_path` pub
TheBlueMatt Jan 26, 2026
7132d81
Remove spurious debug assertion added in 0.2
TheBlueMatt Jan 14, 2026
a22e62a
Bias `Selector` to first poll the sleeper future
tnull Dec 4, 2025
6dac504
`ElectrumSyncClient`: Skip unconfirmed `get_history` entries
tnull Jan 23, 2026
50dcc1d
Use a single `WithContext` wrapper rather than several log-wrappers
TheBlueMatt Jan 25, 2026
19259ea
Require `WithContext` log wrappers on `OutboundPayments` calls
TheBlueMatt Jan 25, 2026
e4fa558
Allow clippy's new assertions-on-constants lint
TheBlueMatt Dec 11, 2025
940a3d9
Update CI pins for new MSRV breakage
TheBlueMatt Jan 26, 2026
8857d70
Bump `lightning{,-macros,-transaction-sync}` to 0.2.1
TheBlueMatt Jan 25, 2026
45a9d2b
Add CHANGELOG entry for 0.2.1
TheBlueMatt Jan 25, 2026
b18924c
Merge pull request #4344 from TheBlueMatt/2026-0.2-0.2.1
TheBlueMatt Jan 30, 2026
2933bdb
Correct relase date for 0.2.1
TheBlueMatt Jan 30, 2026
c7c955c
Merge pull request #4362 from TheBlueMatt/2026-01-0.2.1-date
tnull Jan 30, 2026
b23bbea
Make get_latest_mon_update_id a helper on TestChainMonitor
wpaulino Feb 6, 2026
27ab4c7
Hold in-flight monitor updates until background event processing
wpaulino Feb 4, 2026
8d4231c
Rustfmt ChannelManager::process_background_events
wpaulino Feb 5, 2026
15f7bbe
Switch `SplicePrototype` feature flag to the prod feature bit
TheBlueMatt Feb 5, 2026
b86fa8e
Use SignedAmount::unsigned_abs to avoid overflow
jkczyz Feb 4, 2026
df44c3b
Bump crate versions/CHANGELOG for 0.2.2
TheBlueMatt Feb 5, 2026
0695da9
Merge pull request #4389 from TheBlueMatt/2026-02-0.2.2
TheBlueMatt Feb 6, 2026
cb5cdd8
Reject offer_amount of 0 as invalid per BOLT 12
vincenzopalazzo Jan 20, 2026
1fca0ab
Merge pull request #4488 from TheBlueMatt/2026-03-4324-0.2
TheBlueMatt Mar 17, 2026
fa77f1c
Only log if we actually persisted `LiquidityManager` data
tnull Nov 27, 2025
acca80c
types: fix zero conf feature missing `clear_zero_conf`
phlip9 Mar 27, 2026
5758dc6
Attempt to unblock blocked monitor updates on startup
Mar 29, 2026
5d4f6d9
Add reload test for stuck MPP fulfill
joostjager May 6, 2026
b65ef09
Wipe empty entries from `actions_blocking_raa_monitor_updates`
TheBlueMatt Apr 2, 2026
822ae83
Add missing `OffersMessageHandler::best_block` updating
TheBlueMatt Apr 7, 2026
dbc5814
Bypass channel monitor sync requests when no partition key given
nicolft Apr 7, 2026
296de0e
Apply MPP receive timeout to keysend payments
tnull Apr 13, 2026
afb8525
Fix signed comparison in `ElectrumClient`
tnull May 5, 2026
5b76b61
Free pending_query_count slot when DNS proof build fails
tnull May 5, 2026
90ad6bf
Count zero-fee-commitments channels in anchor reserve check
tnull May 5, 2026
bde197e
Strip Unicode `Cf` characters in `PrintableString`
tnull May 5, 2026
d9f4e77
Fix `StaticInvoice::is_offer_expired` to check the offer's expiry
tnull May 5, 2026
59e61ee
Roll back composite sub-handlers when one rejects `peer_connected`
tnull May 5, 2026
0fada15
Validate Esplora merkle proof against the block header's merkle root
tnull May 5, 2026
9e79c84
Reset LSPS5 `persistence_in_flight` counter on persist errors
tnull May 5, 2026
a684d2b
Release `OutputSweeper::pending_sweep` flag on future drop
tnull May 5, 2026
3504877
Add an auto-generated unicode character category file
May 7, 2026
1f9d08f
Skip stale fs store artifacts
benthecarman Jun 10, 2026
922f11a
Stop using an introduction node in blinded message paths
TheBlueMatt May 29, 2026
bffe7e5
Set PaymentSent::fee_paid_msat in abandoned case
valentinewallace Jun 1, 2026
912ec4f
Reject quantity of 0 for offers with bounded quantity
jkczyz Jun 9, 2026
2ca976c
Return P2WSH script pubkey for keyed anchor prevouts
tnull Jun 10, 2026
460d47c
Account for UTXO base weight in anchor reserve checks
tnull Jun 10, 2026
e3229b1
Release LSPS2 intercepted HTLCs on open failure
tnull Jun 10, 2026
c7a28da
Remove debug assert reachable if splicing a 0FC channel
tankyleo Jun 12, 2026
dac9932
Merge pull request #4683 from TheBlueMatt/2026-06-0.2-backports-1
TheBlueMatt Jun 14, 2026
735a356
Set the correct floor for the reserves in inbound V2 channels
tankyleo Mar 23, 2026
ef2a793
Make `FundedChannel::for_splice` fallible
tankyleo Jun 15, 2026
1cb1aae
Error if the calculated v2 reserve is greater than the channel value
tankyleo Apr 8, 2026
9755b2e
Error if the calculated v1 reserve is greater than the channel value
tankyleo Jun 12, 2026
dccb334
Merge pull request #4686 from tankyleo/2026-06-reserve-greater-than-c…
TheBlueMatt Jun 16, 2026
dc410bd
Reset `persistence_in_flight` counter on error in LSPS1/LSPS2
tnull Mar 17, 2026
a958712
Avoid repeated persisted async invoice refreshes
tnull Jun 10, 2026
7321efc
Clear duplicate monitor-pending RAA on signer resend
wpaulino Jun 2, 2026
92cb67a
Reject case-varied LSPS5 replay signatures
joostjager Jun 16, 2026
214f83d
Treat replayed LSPS2 HTLCs idempotently
Jun 2, 2026
cd8eab9
Add LSPS2 replay regression coverage
Jun 2, 2026
07f7fff
Fix underflow in blinded path amt_to_forward
valentinewallace Jun 15, 2026
d06d98c
Document LiquidityManager persist result
tnull Jun 16, 2026
15887f4
Report LSPS2 fallback persistence
tnull Jun 16, 2026
2763104
Report LSPS5 fallback persistence
tnull Jun 16, 2026
2833bb0
Fix invalid dummy pubkey in send_to_route
valentinewallace Jun 17, 2026
e1e3eb6
Don't panic when a composite sub-handler returns `Ok(None)`
jkczyz Jun 17, 2026
90ea998
Fail held HTLCs on LSPS2 abandon
joostjager Jun 18, 2026
0c07f97
Draft release notes for 0.2.3
TheBlueMatt Jun 16, 2026
fb67c37
Merge pull request #4706 from TheBlueMatt/2026-06-0.2-backports-2
TheBlueMatt Jun 18, 2026
2a38c47
Use BOLT11 invoice payee keys for payment params
tnull Jun 10, 2026
ec96755
Handle overflowing route-hint fee aggregates
tnull May 20, 2026
60c09e0
Truncate logged peer message strings
tnull Mar 19, 2026
518125d
Reject RGS snapshots that leave our graph absurdly-sized
TheBlueMatt Apr 12, 2026
70ccee1
Avoid over-allocating when reading corrupted lengths for `HashMap`s
TheBlueMatt Apr 1, 2026
ab2688d
Fix string slicing in TXT record validation
TheBlueMatt Apr 11, 2026
c47d874
Get real rand in `possiblyrandom` on supported platforms w/o feat
TheBlueMatt Jun 16, 2026
30533af
Update 0.2.3 changelog entry for security issues
TheBlueMatt Jun 18, 2026
9ed8a8d
Bump to 0.2.3/dns-resolver 0.3.1/invoice 0.34.1/types 0.3.2
TheBlueMatt Jun 18, 2026
5dcfd9e
Merge pull request #4722 from TheBlueMatt/2026-06-0.2-backports-3
TheBlueMatt Jun 19, 2026
a47dfbd
Merge pull request #4723 from TheBlueMatt/2026-06-0.2.3
TheBlueMatt Jun 19, 2026
fe9a92d
Reject pre-epoch `LSPSDateTime` at parse time
tnull May 5, 2026
f9183f1
Add missing CHANGELOG entry for 4715
TheBlueMatt Jun 19, 2026
bc34ee5
Merge pull request #4724 from TheBlueMatt/2026-06-0.2.3
TheBlueMatt Jun 19, 2026
6fd602f
Fix MSRV breakagae introduced in backports
TheBlueMatt Jun 23, 2026
6beb052
Fix unused imports warnings introduced in backports
TheBlueMatt Jun 25, 2026
f96e94d
Update MSRV compatibility pins in CI
TheBlueMatt Jun 23, 2026
c856ca5
Cut 0.2.4
TheBlueMatt Jun 25, 2026
b720a19
Merge pull request '[0.2] Fix MSRV compatibility + cut 0.2.4' (#4750)
Jun 30, 2026
6c19283
blinded_path: only compact introduction nodes via channels enabled bo…
vincenzopalazzo Jul 26, 2026
12e93fe
lightning-types: replace Zl/Zp separators in `PrintableString`
vincenzopalazzo Aug 4, 2026
b265232
Avoid panic when reorged claims cannot merge
TheBlueMatt Jul 30, 2026
d430b49
Reject attempts to advance one-hop blinded forward paths
TheBlueMatt Aug 4, 2026
61e4717
Fix off-by-one for unfunded channel peers
elnosh Feb 5, 2026
ae433af
Apply the unfunded channel peer limit to all unaccepted channels
Aug 4, 2026
3853314
Account for message type prefix len in prevtx length enforcement
wpaulino Jul 31, 2026
4044a54
Avoid oversized relayed failure messages
TheBlueMatt Jul 30, 2026
ecc842a
Return `Err`s` instead of panicking on oversized messages
TheBlueMatt Aug 4, 2026
52377d4
Avoid panicking when attempting to send an oversized message
TheBlueMatt Aug 4, 2026
ac2a230
Correct HTLC confusion on unrevoked counterparty commitment txs
TheBlueMatt Aug 4, 2026
9d6bdc7
Add release notes for LDK 0.2.5
TheBlueMatt Aug 4, 2026
1fdacf8
Bump `lightning-types` to 0.3.5 and `lightning` to 0.2.5
TheBlueMatt Aug 5, 2026
2a37e2d
Use preinstalled rustup instead of curling the installer
Aug 5, 2026
6dfc7c6
Use semver-checks by `cargo install` rather than GH actions dep
TheBlueMatt Aug 5, 2026
376eb6c
Update MSRV compatibility pins in CI
Aug 5, 2026
5bc1dc8
Merge PR 'Cut 0.2.5' (#4855)
Aug 5, 2026
98ff704
LSPS4: Custom MDK LSPS Liquidity Protocol
aylagreystone Jun 19, 2025
3bd7056
formatting
martinsaposnic Nov 5, 2025
4e27fad
add logic to skim fees
martinsaposnic Nov 5, 2025
fd716ca
pass channel count to openChannel on lsps4
martinsaposnic Nov 10, 2025
3464741
add a bunch of logs
martinsaposnic Nov 18, 2025
a0b69a2
Migrate LSPS4 to async/sync persistence
Jan 14, 2026
1a1c645
Make minimum channel reserve configurable (#1)
amackillop Jan 15, 2026
c5a2ea2
add payment hash to send webhook event
Feb 2, 2026
4b9754b
Fix HTLC store race condition between insert and peer_connected
Feb 24, 2026
1597781
Add diagnostic logging to prove peer_connected race condition
martinsaposnic Mar 2, 2026
37128ac
chore: bump HTLC_EXPIRY_THRESHOLD_SECS from 10 to 45
martinsaposnic Mar 3, 2026
65951e2
Defer LSPS4 HTLC forwarding until channel usable (#6)
amackillop Mar 11, 2026
2fd6900
Fix TOCTOU races in LSPS4 JIT channel flow (#7)
amackillop Mar 13, 2026
6d31cd7
fix(lsps4): trigger channel open at peer_connected even during reesta…
martinsaposnic Mar 20, 2026
0e2dbb8
LSPS4 Splicing (#12)
amackillop Apr 1, 2026
559a5aa
chore: diagnostic logging in EventQueue (enqueue, poll, drop)
martinsaposnic Apr 16, 2026
c55c277
Revert "chore: diagnostic logging in EventQueue (enqueue, poll, drop)"
martinsaposnic Apr 16, 2026
219e5eb
fix: rescale HTLC in-flight caps on splice promotion (#15)
martinsaposnic Apr 21, 2026
5bdfe0c
Consolidate LSPS4 usability checks to execute time (#13)
amackillop Apr 21, 2026
712e751
Persist HTLCs before action calculation
amackillop Apr 16, 2026
d398016
Prevent spurious splice on reconnect
amackillop Apr 16, 2026
dc8247e
Fix tests for LSPS4 and Logger generic additions (#19)
amackillop May 5, 2026
89b8017
Gate counterparty-initiated splices behind conf depth (#20)
amackillop May 6, 2026
4bc45cf
Add dev shell flake and justfile for local checks (#23)
amackillop Jun 9, 2026
8c1ad06
Add FeePolicy/FeeTier ADT and resolve_skim
amackillop Jun 9, 2026
40557e9
Add defaulting policy field to ScidWithPeer
amackillop Jun 9, 2026
8c3668c
Route the skim site through resolve_skim
amackillop Jun 9, 2026
3e69b91
Add signed fee-policy claim verification
amackillop Jun 10, 2026
801fbbf
Carry an optional fee claim in register_node
amackillop Jun 10, 2026
46fcd71
Retain per-peer fee policy in the SCID store
amackillop Jun 10, 2026
d73724f
Verify fee claims and persist the grant on register
amackillop Jun 10, 2026
8e8b9d2
Honor the per-peer fee policy at the skim site
amackillop Jun 10, 2026
3a1c46e
Plumb an optional fee_claim through register_node
amackillop Jun 11, 2026
f0308f8
Fix upstream lsps5 test for LSPS4 constructor and config additions
amackillop Aug 7, 2026
d6f87a4
Restore splice negotiation with clients on the legacy prototype bit
amackillop Aug 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
use flake
34 changes: 22 additions & 12 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
uses: actions/checkout@v4
- name: Install Rust stable toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain stable
rustup default stable
- name: Run externalized tests
run: |
cd ext-functional-test-demo
Expand All @@ -45,7 +45,7 @@ jobs:
uses: actions/checkout@v4
- name: Install Rust ${{ matrix.toolchain }} toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ matrix.toolchain }}
rustup default ${{ matrix.toolchain }}
- name: Use rust-lld linker on Windows
if: matrix.platform == 'windows-latest'
shell: bash
Expand Down Expand Up @@ -78,7 +78,7 @@ jobs:
uses: actions/checkout@v4
- name: Install Rust ${{ matrix.toolchain }} toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ matrix.toolchain }}
rustup default ${{ matrix.toolchain }}
- name: Set RUSTFLAGS to deny warnings
if: "matrix.toolchain == '1.75.0'"
run: echo "RUSTFLAGS=-D warnings" >> "$GITHUB_ENV"
Expand Down Expand Up @@ -120,7 +120,7 @@ jobs:
fetch-depth: 0
- name: Install Rust stable toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal
rustup default stable
- name: Run tests with coverage generation
run: |
cargo install cargo-llvm-cov
Expand Down Expand Up @@ -150,7 +150,7 @@ jobs:
uses: actions/checkout@v4
- name: Install Rust ${{ env.TOOLCHAIN }} toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ env.TOOLCHAIN }}
rustup default ${{ env.TOOLCHAIN }}
- name: Cache routing graph snapshot
id: cache-graph
uses: actions/cache@v4
Expand Down Expand Up @@ -216,7 +216,7 @@ jobs:
fetch-depth: 0
- name: Install Rust ${{ env.TOOLCHAIN }} toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ env.TOOLCHAIN }}
rustup default ${{ env.TOOLCHAIN }}
- name: Run cargo check for release build.
run: |
cargo check --release
Expand Down Expand Up @@ -247,7 +247,7 @@ jobs:
fetch-depth: 0
- name: Install Rust ${{ env.TOOLCHAIN }} toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ env.TOOLCHAIN }}
rustup default ${{ env.TOOLCHAIN }}
- name: Simulate docs.rs build
run: ci/check-docsrs.sh

Expand All @@ -260,11 +260,21 @@ jobs:
uses: actions/checkout@v4
- name: Install Rust ${{ env.TOOLCHAIN }} toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ env.TOOLCHAIN }}
rustup default ${{ env.TOOLCHAIN }}
- name: Pin the syn and regex dependencies
run: |
cd fuzz && cargo update -p regex --precise "1.9.6" && cargo update -p syn --precise "2.0.106" && cargo update -p quote --precise "1.0.41"
cd write-seeds && cargo update -p regex --precise "1.9.6" && cargo update -p syn --precise "2.0.106" && cargo update -p quote --precise "1.0.41"
cd fuzz && cargo update -p regex --precise "1.9.6" && cargo update -p serde --precise "1.0.228" && cargo update -p syn --precise "2.0.106" && cargo update -p quote --precise "1.0.41"
cargo update -p proc-macro2 --precise "1.0.103" --verbose && cargo update -p serde_json --precise "1.0.145" --verbose
cargo update -p itoa --precise "1.0.15" --verbose && cargo update -p ryu --precise "1.0.20" --verbose
cargo update -p libc --precise 0.2.183
cargo update -p unicode-ident --precise 1.0.22
cargo update -p honggfuzz --precise 0.5.59
cargo update -p semver --precise 1.0.27
cd write-seeds && cargo update -p regex --precise "1.9.6" && cargo update -p serde --precise "1.0.228" && cargo update -p syn --precise "2.0.106" && cargo update -p quote --precise "1.0.41"
cargo update -p proc-macro2 --precise "1.0.103" --verbose && cargo update -p serde_json --precise "1.0.145" --verbose
cargo update -p itoa --precise "1.0.15" --verbose && cargo update -p ryu --precise "1.0.20" --verbose
cargo update -p libc --precise 0.2.183
cargo update -p unicode-ident --precise 1.0.22
- name: Sanity check fuzz targets on Rust ${{ env.TOOLCHAIN }}
run: |
cd fuzz
Expand All @@ -282,7 +292,7 @@ jobs:
uses: actions/checkout@v4
- name: Install Rust ${{ env.TOOLCHAIN }} toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ env.TOOLCHAIN }}
rustup default ${{ env.TOOLCHAIN }}
- name: Install clippy
run: |
rustup component add clippy
Expand All @@ -299,7 +309,7 @@ jobs:
uses: actions/checkout@v4
- name: Install Rust ${{ env.TOOLCHAIN }} toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ env.TOOLCHAIN }}
rustup default ${{ env.TOOLCHAIN }}
- name: Install rustfmt
run: |
rustup component add rustfmt
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check_commits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
fetch-depth: 0
- name: Install Rust ${{ env.TOOLCHAIN }} toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ env.TOOLCHAIN }}
rustup default ${{ env.TOOLCHAIN }}
- name: Fetch full tree and rebase on upstream
run: |
git remote add upstream https://github.com/lightningdevkit/rust-lightning
Expand Down
26 changes: 26 additions & 0 deletions .github/workflows/check_unicode.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Unicode listing up to date
on:
workflow_dispatch:
schedule:
- cron: '42 3 * * *'

jobs:
check-unicode:
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: Checkout source code
uses: actions/checkout@v4
- name: Check unicode file state
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
curl --proto '=https' --tlsv1.2 -fsSL -o /tmp/UnicodeData.txt https://www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt
contrib/gen_unicode_general_category.py /tmp/UnicodeData.txt -o /tmp/unicode.rs
if ! diff -u lightning-types/src/unicode.rs /tmp/unicode.rs; then
TITLE="Unicode listing out of date: ${{ github.workflow }}"
RUN_URL="https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"
BODY="The unicode character listing is out of date, see $RUN_URL"
gh issue create --title "$TITLE" --body "$BODY"
fi
54 changes: 15 additions & 39 deletions .github/workflows/semver.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,48 +9,24 @@ on:

jobs:
semver-checks:
runs-on: ubuntu-latest
runs-on: debian-trixie
steps:
- name: Checkout source code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install Rust stable toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain stable
rustup default stable
rustup override set stable
- name: Check SemVer with default features
uses: obi1kenobi/cargo-semver-checks-action@v2
with:
feature-group: default-features
- name: Check SemVer *without* default features
uses: obi1kenobi/cargo-semver-checks-action@v2
with:
feature-group: only-explicit-features
- name: Check lightning-background-processor SemVer
uses: obi1kenobi/cargo-semver-checks-action@v2
with:
package: lightning-background-processor
feature-group: only-explicit-features
- name: Check lightning-block-sync SemVer
uses: obi1kenobi/cargo-semver-checks-action@v2
with:
package: lightning-block-sync
feature-group: only-explicit-features
features: rpc-client,rest-client
- name: Check lightning-transaction-sync electrum SemVer
uses: obi1kenobi/cargo-semver-checks-action@v2
with:
manifest-path: lightning-transaction-sync/Cargo.toml
feature-group: only-explicit-features
features: electrum
- name: Check lightning-transaction-sync esplora-blocking SemVer
uses: obi1kenobi/cargo-semver-checks-action@v2
with:
manifest-path: lightning-transaction-sync/Cargo.toml
feature-group: only-explicit-features
features: esplora-blocking
- name: Check lightning-transaction-sync esplora-async SemVer
uses: obi1kenobi/cargo-semver-checks-action@v2
with:
manifest-path: lightning-transaction-sync/Cargo.toml
feature-group: only-explicit-features
features: esplora-async
- name: Install SemVer Checker
run: cargo install cargo-semver-checks --locked
- name: Check SemVer with all features
run: cargo semver-checks
- name: Check SemVer without any non-default features
run: cargo semver-checks --only-explicit-features
- name: Check lightning-transaction-sync SemVer
run: |
cd lightning-transaction-sync
cargo semver-checks
cargo semver-checks --only-explicit-features
Loading
Loading