Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
46 changes: 30 additions & 16 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,17 @@ jobs:
- name: Pin syn and quote to meet MSRV
working-directory: lightning-c-bindings
run: |
cargo update -p serde --precise "1.0.228" --verbose
cargo update -p syn --precise "2.0.106" --verbose
cargo update -p quote --precise "1.0.41" --verbose
cargo update -p libc --precise 0.2.183 --verbose
cargo update -p serde_json --precise "1.0.145" --verbose
cargo update -p proc-macro2 --precise "1.0.103" --verbose
cargo update -p itoa --precise 1.0.15
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 unicode-ident --precise 1.0.22
cargo update -p ryu --precise "1.0.20"
cargo update -p libc --precise 0.2.183 --verbose
cargo update -p cc --precise "1.4.0" --verbose
cargo update -p find-msvc-tools --precise "0.1.9" --verbose
- name: Sanity test bindings against Cargo.toml RL
working-directory: lightning-c-bindings
run: |
Expand All @@ -58,14 +61,18 @@ jobs:
git clone https://github.com/rust-bitcoin/rust-lightning
cd rust-lightning
git checkout 0.1-bindings
cargo update -p tokio --precise "1.38.1" --verbose
cargo update -p serde --precise "1.0.228" --verbose
cargo update -p syn --precise "2.0.106" --verbose
cargo update -p quote --precise "1.0.41" --verbose
cargo update -p libc --precise 0.2.183 --verbose
cargo update -p serde_json --precise "1.0.145" --verbose
cargo update -p proc-macro2 --precise "1.0.103" --verbose
cargo update -p itoa --precise 1.0.15
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 unicode-ident --precise 1.0.22
cargo update -p ryu --precise "1.0.20"
cargo update -p libc --precise 0.2.183 --verbose
cargo update -p cc --precise "1.4.0" --verbose
cargo update -p find-msvc-tools --precise "0.1.9" --verbose
- name: Fix Github Actions to not be broken
run: git config --global --add safe.directory /__w/ldk-c-bindings/ldk-c-bindings
- name: Pin proc-macro and quote to meet MSRV
Expand Down Expand Up @@ -112,14 +119,17 @@ jobs:
- name: Pin syn and quote to meet MSRV
working-directory: lightning-c-bindings
run: |
cargo update -p serde --precise "1.0.228" --verbose
cargo update -p syn --precise "2.0.106" --verbose
cargo update -p quote --precise "1.0.41" --verbose
cargo update -p libc --precise 0.2.183 --verbose
cargo update -p serde_json --precise "1.0.145" --verbose
cargo update -p proc-macro2 --precise "1.0.103" --verbose
cargo update -p itoa --precise 1.0.15
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 unicode-ident --precise 1.0.22
cargo update -p ryu --precise "1.0.20"
cargo update -p libc --precise 0.2.183 --verbose
cargo update -p cc --precise "1.4.0" --verbose
cargo update -p find-msvc-tools --precise "0.1.9" --verbose
- name: Sanity test bindings against Cargo.toml RL
working-directory: lightning-c-bindings
run: |
Expand All @@ -138,14 +148,18 @@ jobs:
git clone https://github.com/rust-bitcoin/rust-lightning
cd rust-lightning
git checkout 0.1-bindings
cargo update -p tokio --precise "1.38.1" --verbose
cargo update -p serde --precise "1.0.228" --verbose
cargo update -p syn --precise "2.0.106" --verbose
cargo update -p quote --precise "1.0.41" --verbose
cargo update -p libc --precise 0.2.183 --verbose
cargo update -p serde_json --precise "1.0.145" --verbose
cargo update -p proc-macro2 --precise "1.0.103" --verbose
cargo update -p itoa --precise 1.0.15
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 unicode-ident --precise 1.0.22
cargo update -p ryu --precise "1.0.20"
cargo update -p libc --precise 0.2.183 --verbose
cargo update -p cc --precise "1.4.0" --verbose
cargo update -p find-msvc-tools --precise "0.1.9" --verbose
- name: Fix Github Actions to not be broken
run: git config --global --add safe.directory /__w/ldk-c-bindings/ldk-c-bindings
- name: Pin proc-macro and quote to meet MSRV
Expand Down
3 changes: 3 additions & 0 deletions lightning-c-bindings/src/lightning/ln/chan_utils.rs
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,9 @@ pub extern "C" fn HTLCClaim_revocation() -> HTLCClaim {
pub extern "C" fn HTLCClaim_eq(a: &HTLCClaim, b: &HTLCClaim) -> bool {
if &a.to_native() == &b.to_native() { true } else { false }
}
/// Get a string which allows debug introspection of a HTLCClaim object
pub extern "C" fn HTLCClaim_debug_str_void(o: *const c_void) -> Str {
alloc::format!("{:?}", unsafe { o as *const crate::lightning::ln::chan_utils::HTLCClaim }).into()}
/// Check if a given input witness attempts to claim a HTLC.
#[must_use]
#[no_mangle]
Expand Down
Loading