Stefan Stammberger
3f8860999b
fix: sse message composition
2021-10-27 19:23:21 +02:00
Stefan Stammberger
6ad707e3ea
fix: SSE message JSON encoding
...
fixes #23 , #24 , #25
2021-10-12 21:36:15 +02:00
Stefan Stammberger
2d18e5a33f
refactor: Rename poorly named classes and events
2021-10-05 19:34:06 +02:00
Stefan Stammberger
a8355687d4
feat: implement send coins (on-chain) endpoint
...
closes #15
2021-10-03 20:55:28 +02:00
Stefan Stammberger
9dfd95032a
refactor: move code from lnd impl to repository
...
This avoids duplicated code with other ln implementations later on.
This also pushes LightningStatus object to the SSE channel
instead of the full LnInfo object.
refs #11
2021-09-07 20:59:23 +02:00
Stefan Stammberger
f482c441cc
chore: format all files using black
2021-09-05 08:56:53 +02:00
Stefan Stammberger
0c90450bea
feat: improve how to fetch wallet balances
...
* /lightning/getbalance now returns onchain funds and channel
balances as one object
* changes to the wallet balance are now pushed through the SSE channel
2021-08-03 21:20:24 +02:00
Stefan Stammberger
e65c5bfc3f
feat: implement LN info endpoint / SSE messages
2021-08-02 20:30:18 +02:00
Stefan Stammberger
38c93f6b58
feat: implement sendpayment endpoint for LND
2021-07-27 21:10:25 +02:00
Stefan Stammberger
da5d97a550
feat: watch for invoice changes and push via SSE
...
Currently only LND is implemented.
2021-07-25 18:15:26 +02:00
Stefan Stammberger
bba02d03e3
feat: create gRPC channel in async mode
...
Previously any subscriptions blocked the whole app when
listening to events and all other calls are async now too.
2021-07-25 16:52:34 +02:00
Stefan Stammberger
a44717547f
feat: LND loading adapted
...
- the .env file should contain the cert in HEX format
- gRPC channel is now created during load within the LND utils class
closes #3
2021-07-21 18:58:35 +02:00
Stefan Stammberger
47d654c9db
fix: more python3.7 incompatibilities
2021-07-18 07:59:19 +02:00
Stefan Stammberger
0eab9f6371
refactor: clarify .env entry names
2021-07-11 21:07:34 +02:00
Stefan Stammberger
7ff3392a0b
feat: add lnd connectivity and first gRPC call
2021-07-10 17:15:02 +02:00
Stefan Stammberger
bd38a5ecc2
feat: implement more bitcoin endpoints
...
- getnetworkinfo
- getbitcoininfo
- gather bitcoin info on change and push via SSE sub
2021-07-09 19:45:29 +02:00
Stefan Stammberger
97458fb3f8
feat: implement bitcoin core block hash zmq sub
...
Block data will be published to sse/subscribe SSE endpoint
2021-06-25 18:40:27 +02:00
Stefan Stammberger
aec4a3515b
feat: add async bitcoin RPC func; refactor config
...
refactor: generalize the way the .env file is read and accessed
2021-06-19 16:20:47 +02:00
Stefan Stammberger
5eeedd755e
feat: implement first bitcoin core REST calls
2021-06-13 10:16:54 +02:00