2020-10-12 11:26:43 +03:00
|
|
|
/- *btc, bnh=btc-node-hook
|
2020-10-01 16:51:37 +03:00
|
|
|
|%
|
2020-10-13 12:25:37 +03:00
|
|
|
+$ btc-credentials [rpc-url=@t rpc-user=@t rpc-password=@t]
|
|
|
|
+$ electrum-credentials [rpc-url=@t]
|
|
|
|
+$ credentials [bc=btc-credentials ec=electrum-credentials]
|
2020-10-19 15:21:54 +03:00
|
|
|
+$ status [creds=credentials connected=? clients=(set ship)]
|
2020-10-01 16:51:37 +03:00
|
|
|
+$ action
|
2020-10-19 15:21:54 +03:00
|
|
|
$% [%get-balance addresses=(set address)]
|
|
|
|
[%get-transactions addresses=(set address)]
|
|
|
|
==
|
|
|
|
+$ response
|
|
|
|
$% [%block-count count=@]
|
|
|
|
[%balance (set [=address balance=sats])]
|
|
|
|
==
|
|
|
|
+$ update :: sub updates from /clients path (connection etc.)
|
|
|
|
$% [%status connected=?]
|
2020-10-05 15:21:23 +03:00
|
|
|
==
|
|
|
|
::
|
|
|
|
+$ command
|
2020-10-19 15:21:54 +03:00
|
|
|
$% [%set-credentials creds=credentials]
|
|
|
|
[%whitelist-clients clients=(set ship)]
|
2020-10-01 16:51:37 +03:00
|
|
|
==
|
2020-10-12 11:26:43 +03:00
|
|
|
+$ rpc-action
|
2020-10-13 12:25:37 +03:00
|
|
|
$% [%erpc request:electrum:rpc]
|
|
|
|
[%brpc request:bitcoin-core:rpc]
|
2020-10-12 11:26:43 +03:00
|
|
|
==
|
|
|
|
++ rpc
|
|
|
|
|%
|
|
|
|
++ electrum
|
|
|
|
|%
|
2020-10-13 12:25:37 +03:00
|
|
|
+$ request
|
|
|
|
$% [%get-address-balance =address]
|
2020-10-12 11:26:43 +03:00
|
|
|
==
|
|
|
|
--
|
|
|
|
++ bitcoin-core
|
|
|
|
|%
|
2020-10-13 12:25:37 +03:00
|
|
|
+$ request btc-node-hook-action:bnh
|
2020-10-12 11:26:43 +03:00
|
|
|
--
|
|
|
|
--
|
2020-10-01 16:51:37 +03:00
|
|
|
--
|
2020-10-13 12:25:37 +03:00
|
|
|
|