Skip to content

Consider removing bindgen as a build dependency #157

@alexanderwiederin

Description

@alexanderwiederin

Background

PR #150 was opened to fix a CI breakage caused by bindgen v0.72 pulling in rustc-hash v2.1.2, which introduced a rustc 1.77.0 requirement, conflicting with our MSRV of 1.71.0.

As long as bindgen is a build dependency, we are exposed to transitive dependency churn and MSRV breakage.

Proposal

Maintain the FFI bindings as hand-written Rust and remove bindgen. Example: https://github.com/rust-bitcoin/rust-secp256k1/tree/master/secp256k1-sys

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions