#protocols #signer #lightning #handler #vls #cryptography #operations

no-std vls-protocol-signer

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

16 unstable releases (4 breaking)

0.12.0-rc.2 Jun 26, 2024
0.11.1 May 17, 2024
0.11.0 Feb 29, 2024
0.11.0-rc.1 Nov 29, 2023
0.2.0 Mar 14, 2023

#693 in Magic Beans

Download history 210/week @ 2024-03-31 608/week @ 2024-04-07 636/week @ 2024-04-14 712/week @ 2024-04-21 328/week @ 2024-04-28 371/week @ 2024-05-05 770/week @ 2024-05-12 458/week @ 2024-05-19 479/week @ 2024-05-26 530/week @ 2024-06-02 328/week @ 2024-06-09 550/week @ 2024-06-16 409/week @ 2024-06-23 314/week @ 2024-06-30 368/week @ 2024-07-07 308/week @ 2024-07-14

1,409 downloads per month
Used in 7 crates (4 directly)

Apache-2.0

1.5MB
30K 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

~18MB
~283K SLoC