Peter Neuroth
ae226cbf7a
lsps: Add additional documentation
...
Adds some additional documentation to the json-rpc v2.0 messages
and error types.
Signed-off-by: Peter Neuroth <pet.v.ne@gmail.com >
2025-05-02 13:34:21 -07:00
Peter Neuroth
e879f88eb0
lsps: Add service implementation for LSPS0
...
Implements the LSPS0 service plugin for core lightning
Changelog-Added: lsps-plugin: lsps0 service support
Signed-off-by: Peter Neuroth <pet.v.ne@gmail.com >
2025-05-02 13:34:21 -07:00
Peter Neuroth
f3f222f39f
lsps: Add client implementation of LSPS0
...
We want a working client to run some integration tests.
Changelog-Added: lsps-plugin: lsps0 client support
2025-05-02 13:34:21 -07:00
Peter Neuroth
4d9ed8e2fb
lsps: Implement the transport layer for lsps0
...
For lsps0 we send JSON-RPC messages via custom messages over the
lightning network. This commit adds a basic implementation based
on custom messages.
2025-05-02 13:34:21 -07:00
Peter Neuroth
68ca86ca4f
lsps: Add JSON-RPC V2 server
2025-05-02 13:34:21 -07:00
Peter Neuroth
203621a629
lsps: Implement JSON-RPC V2 client
...
Adds an async safe JSON-RPC V2 client for a generic transport layer. The
transport layer we will use later on are BOLT8 lightning messages.
Signed-off-by: Peter Neuroth <pet.v.ne@gmail.com >
2025-05-02 13:34:21 -07:00
Peter Neuroth
ea5635c4c8
lsps: Implement JSON-RPC message structure
...
Signed-off-by: Peter Neuroth <pet.v.ne@gmail.com >
2025-05-02 13:34:21 -07:00