vls-protocol 0.9.0

A library for implementing a Lightning signer, which externalizes and secures cryptographic operations.
Documentation
msgtype,hsmstatus_client_bad_request,1000
DONE msgtype,hsmd_init,11
DONE msgtype,hsmd_init_reply,111

DONE msgtype,hsmd_client_hsmfd,9
DONE msgtype,hsmd_client_hsmfd_reply,109
# but need to pass fd

DONE msgtype,hsmd_get_channel_basepoints,10
DONE msgtype,hsmd_get_channel_basepoints_reply,110
msgtype,hsmd_node_announcement_sig_req,6
msgtype,hsmd_node_announcement_sig_reply,106
msgtype,hsmd_sign_withdrawal,7
msgtype,hsmd_sign_withdrawal_reply,107
DONE msgtype,hsmd_sign_invoice,8
DONE msgtype,hsmd_sign_invoice_reply,108
DONE msgtype,hsmd_ecdh_req,1
DONE msgtype,hsmd_ecdh_resp,100
msgtype,hsmd_cannouncement_sig_req,2
msgtype,hsmd_cannouncement_sig_reply,102
DONE msgtype,hsmd_cupdate_sig_req,3
DONE msgtype,hsmd_cupdate_sig_reply,103
msgtype,hsmd_sign_commitment_tx,5
msgtype,hsmd_sign_commitment_tx_reply,105
msgtype,hsmd_sign_delayed_payment_to_us,12
msgtype,hsmd_sign_remote_htlc_to_us,13
msgtype,hsmd_sign_penalty_to_us,14
msgtype,hsmd_sign_local_htlc_tx,16
DONE msgtype,hsmd_sign_remote_commitment_tx,19
msgtype,hsmd_sign_remote_htlc_tx,20
msgtype,hsmd_sign_mutual_close_tx,21
DONE msgtype,hsmd_sign_tx_reply,112
DONE msgtype,hsmd_get_per_commitment_point,18
DONE msgtype,hsmd_get_per_commitment_point_reply,118
DONE msgtype,hsmd_dev_memleak,33
DONE msgtype,hsmd_dev_memleak_reply,133
msgtype,hsmd_check_future_secret,22
msgtype,hsmd_check_future_secret_reply,122
msgtype,hsmd_sign_message,23
msgtype,hsmd_sign_message_reply,123
msgtype,hsmd_get_output_scriptpubkey,24
msgtype,hsmd_get_output_scriptpubkey_reply,124
msgtype,hsmd_sign_bolt12,25
msgtype,hsmd_sign_bolt12_reply,125
msgtype,hsmd_sign_option_will_fund_offer,26
msgtype,hsmd_sign_option_will_fund_offer_reply,126