#protocols #handler #signer #vls #lightning #externalizes #secures

no-std vls-protocol-signer

A library for implementing a Lightning signer, which externalizes and secures cryptographic operations

20 releases

0.13.0 Feb 14, 2025
0.12.0 Aug 9, 2024
0.12.0-rc.2 Jun 26, 2024
0.11.0 Feb 29, 2024
0.2.0 Mar 14, 2023

#47 in #lightning

Download history 354/week @ 2024-11-30 357/week @ 2024-12-07 658/week @ 2024-12-14 124/week @ 2024-12-21 196/week @ 2024-12-28 475/week @ 2025-01-04 355/week @ 2025-01-11 580/week @ 2025-01-18 620/week @ 2025-01-25 294/week @ 2025-02-01 441/week @ 2025-02-08 472/week @ 2025-02-15 140/week @ 2025-02-22 337/week @ 2025-03-01 253/week @ 2025-03-08 95/week @ 2025-03-15

870 downloads per month
Used in 8 crates (4 directly)

Apache-2.0

1.5MB
31K SLoC

VLS Protocol Signer

This crate implements a signer for VLS protocol / C-Lightning / Greenlight.

It is both:

  • a no_std library for implementing the VLS protocol in embedded environments
  • a binary for Unix systems that replaces the C-Lightning hsmd

lib.rs:

A protocol handler for the VLS protocol. See handler::Handler for more details.

Dependencies

~19–26MB
~331K SLoC