fusion44
2ff4d1efb2
Create codeql-analysis.yml
2021-08-13 14:28:33 +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
d4de6af895
fix: update .env_sample file with ln info interval
2021-08-02 21:02:55 +02:00
Stefan Stammberger
e65c5bfc3f
feat: implement LN info endpoint / SSE messages
2021-08-02 20:30:18 +02:00
Stefan Stammberger
54dd7b77f3
feat: add more data to get bitcoin info response
2021-08-01 10:32:43 +02:00
Stefan Stammberger
464f22ac54
fix: multiple small updates for hw info endpoint
...
* disk stats where not included when getting hardware info
* update hardware info endpoint response description
* rename disk "partition_usage_bytes" to "partition_total_bytes"
2021-08-01 07:50:24 +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
13883d43c3
feat: add a launch configuration for vscode
2021-07-25 17:25:32 +02:00
Stefan Stammberger
c33351d968
refactor: move some config vars to the .env file
2021-07-25 17:24:33 +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
4b75243cde
feat: add lightning AddInvoice endpoint
...
Though, only LND is implemented at the moment.
2021-07-21 19:38:49 +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
66c5ea65ab
fix: don't start handlers multiple times
...
Currently a handler was started for each connected SSE client.
2021-07-19 20:12:46 +02:00
Stefan Stammberger
2019d34cfa
fix: use asyncio.sleep instead of time.sleep
2021-07-18 09:39:13 +02:00
Stefan Stammberger
47d654c9db
fix: more python3.7 incompatibilities
2021-07-18 07:59:19 +02:00
fusion44
48ee10f532
Merge pull request #1 from cstenglein/main
...
add installation instructions to README
2021-07-17 21:42:19 +02:00
Stefan Stammberger
577f1c3e0f
feat: integrate sse-starlette source
...
As of sse-starlette 0.7.x the requirements changed to Python 2.8 which
is not yet available for Raspiblitz. The source file doesn't require
actually Python 2.8 => Integrate directly into Blitz API source
2021-07-17 21:40:37 +02:00
Christoph Stenglein
03701ece61
add installation instructions to README
2021-07-13 20:53:45 +02:00
Stefan Stammberger
be3172a67f
feat: add redis configuration options
...
FastAPIs redis-plugin picks them up automatically
2021-07-12 20:40:14 +02:00
Stefan Stammberger
be3719f50c
feat: push hardware info through SSE channel
2021-07-11 21:09:05 +02:00
Stefan Stammberger
0eab9f6371
refactor: clarify .env entry names
2021-07-11 21:07:34 +02:00
Stefan Stammberger
631da5c217
feat: track subscriber count to SSE endpoint
2021-07-11 20:32:49 +02:00
Stefan Stammberger
e7ffb2943d
feat: add preliminary setup routes
2021-07-10 17:57:06 +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
f037854748
feat: implement basic SSE using Redis
2021-06-22 21:07:15 +02:00
Stefan Stammberger
11aa0a6b6f
feat: implement an app status mock
2021-06-20 10:26:21 +02:00
Stefan Stammberger
9704d629ae
refactor: create bitcoin repository
2021-06-20 07:47:30 +02:00
Stefan Stammberger
0a3689722a
fix: commented out auth check
2021-06-20 06:55:27 +02:00
Stefan Stammberger
05080999c2
feat: implement a block subscription
2021-06-19 16:31:25 +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
Stefan Stammberger
51e369cf14
feat: implement get hardware info api
2021-06-12 15:07:35 +02:00
fusion44
b62e52aee0
Create README.md
2021-06-10 21:19:24 +02:00
Stefan Stammberger
9046195d02
initial commit
2021-06-10 21:13:26 +02:00