Alex Grintsvayg
6728bf4b08
error properly when lbcd fails to connect in HTTP POST mode
...
in the case where you're e.g. trying to connect to an
invalid address, the err vars in handleSendPostMessage()
were being shadowed inside the for loop. if c.httpClient.Do()
returned an error, that error never got returned upstream.
then ioutil.ReadAll(httpResponse.Body) would get a nil pointer
dereference. this fixes that case.
2022-10-14 11:40:46 -07:00
Roy Lee
987a533423
rpc: update rpc cmd requests to support multi-account
...
Most of the updates add optional arguments with default
values.
2022-09-26 11:08:19 -07:00
Roy Lee
2adfcd211d
rpcclient: add -quiet option to the lbcdblocknotify example
2022-09-23 17:48:05 -07:00
Roy Lee
c5193e74ac
rpc: support hex data output for createrawtransaction
2022-09-14 18:41:04 -07:00
Roy Lee
2d04d31894
rpc: implement rescanblockchain rpcclient
2022-08-31 18:32:49 -07:00
Roy Lee
98e5771989
rpc: implement setban, lisnbanned, clearbanned RPCs
2022-08-14 21:26:27 -07:00
Roy Lee
a9351b3e3a
lbcdblocknotify: support --run to execute custom command
2022-08-07 23:55:10 -07:00
Roy Lee
e323751218
ci: gofmt with go 1.19
...
Go 1.19 introduces various updates to gofmt.
2022-08-07 23:40:53 -07:00
Roy Lee
ea63a44c7b
[lbry] rpcclient: fix stratum update_block format for blocknotify
2022-07-28 08:32:09 -07:00
Roy Lee
fae4063046
rpc: remove deprecated and unimplemented 'move'
2022-07-14 15:45:06 -07:00
Roy Lee
8d1005706b
rpc: remove deprecated and unimplemented 'setaccount'
2022-07-14 15:43:35 -07:00
Roy Lee
a7f971f404
[lbry] rpc: update getrawtransaction to take verbose as boolean
2022-05-24 00:04:19 -07:00
Roy Lee
d35a82412f
[lbry] align port settings between lbcd, lbcctl, and lbcwallet
2022-05-24 00:01:46 -07:00
Brannon King
4dd4505706
[lbry] docs: update docs for LBRY
...
Co-authored-by: Roy Lee <roylee17@gmail.com>
2022-05-24 00:01:46 -07:00
Alex Grintsvayg
5537ebbf0c
[lbry] rpc: add GetChainTips rpc command
2022-05-24 00:01:45 -07:00
Roy Lee
096dd3ff75
[lbry] rpcclient: fix http response resource leaking
2022-05-24 00:01:02 -07:00
Roy Lee
fb3ef35189
[lbry] rpcclient: support SkipVerify of TLS certificate. ( #39 )
2022-05-23 23:53:30 -07:00
Roy Lee
3111601ac9
[lbry] rpcclient: add a blocknotify example using lbcd websocket
2022-05-23 23:53:30 -07:00
Brannon King
e7d8637cc5
[lbry] rpcclient: update defaultMaxFeeRate from 0.1 LBC to 0.5 LBC
2022-05-23 23:53:30 -07:00
Roy Lee
45627c7a6a
[lbry] rename btcd to lbcd
...
Co-authored-by: Brannon King <countprimes@gmail.com>
2022-05-23 23:53:30 -07:00
3nprob
cc7327c194
rpcclient: Add retry with backoffs to HTTP POST requests
...
Adds behavior similar to the retries of persistent RPC connections
to HTTP request.
* Initial backoff: 500ms
* Linear increase
* Max retries: 10
Room for future improvement:
* Make configurable
* Add jitter
* Tests for retry behavior
2021-11-16 09:08:07 -05:00
JeremyRand
3e2d8464f1
rpcclient: Export symbols needed for custom commands ( #1457 )
...
* rpcclient: Export sendCmd and response
This facilitates using custom commands with rpcclient.
See https://github.com/btcsuite/btcd/issues/1083
* rpcclient: Export receiveFuture
This facilitates using custom commands with rpcclient.
See https://github.com/btcsuite/btcd/issues/1083
* rpcclient: Add customcommand example
* rpcclient: remove "Namecoin" from customcommand readme heading
2021-09-02 08:39:55 +02:00
Jake Sylvestre
540786fda6
rpcclient: fix documentation typo
2021-04-13 09:09:20 -04:00
Jake Sylvestre
d08785547a
docs: update shields
2021-03-05 07:45:19 -05:00
Jake Sylvestre
2a1aa5129e
Add Batch JSON-RPC support (rpc client & server)
2021-02-09 09:47:46 -05:00
10gic
610bb55ae8
rpcclient: add ExtraHeaders in ConnConfig
2020-11-24 14:15:14 -05:00
Armando Ochoa
f070f7f2be
rpcclient: fix documentation typos
2020-11-04 09:56:02 -05:00
Anirudha Bose
535f25593d
rpcclient: implement createwallet with functional options
2020-10-26 14:54:05 -04:00
Torkel Rogstad
1d75e0a885
rpcclient: add more wallet commands
...
Implement backupwallet, dumpwallet, loadwallet and unloadwallet.
2020-10-26 09:34:56 -04:00
Anirudha Bose
6519c04a6f
rpcclient: implement gettxoutsetinfo command
2020-10-05 10:03:47 -04:00
Henry Fisher
584c382334
rpc: add signrawtransactionwithwallet interface
...
Adds interface for issuing a signrawtransactionwithwallet command.
Note that this does not add functionality for the btcd rpc server
itself, it simply assumes that the RPC client has this ability and gives
an API for interacting with the RPC client.
rpc: add signrawtransactionwithwallet interface
2020-10-05 09:56:12 -04:00
Anirudha Bose
e9a51e8dcd
rpcclient: implement getwalletinfo command
2020-09-25 12:18:06 -04:00
Anirudha Bose
ac3f235eb9
rpcclient: implement getaddressinfo command
...
Fields such as label, and labelspurpose are not included, since they
are deprecated, and will be removed in Bitcoin Core 0.21.
2020-09-21 09:47:58 -04:00
Elliott Minns
6daaf73544
GetBlockTemplate RPC client implementation ( #1629 )
...
* GetBlockTemplate RPC client implementation
* Txid added to the getblocktemplate result
* Omitempty for TxID and improved comment for GetBlockTemplate 'rules' field
2020-09-21 09:42:35 -04:00
Anirudha Bose
c693bd8bc5
rpcclient: add deriveaddresses RPC command
2020-09-14 10:30:47 -04:00
Andrew Tugarinov
5ae1f21cd9
Added ListSinceBlockMinConfWatchOnly method.
2020-09-14 09:48:40 -04:00
Federico Bond
6f49f1f194
btcjson,rpcclient: add support for PSBT commands to rpcclient
2020-09-14 09:37:27 -04:00
Mikael Lindlof
fff96610aa
rpc: Add getnodeaddresses JSON-RPC support
...
Add NodeAddresses function to rpcserverConnManager
interface for fetching known node addresses.
2020-09-14 09:36:05 -04:00
Anirudha Bose
ba3fe57507
rpcclient: support listtransactions RPC with watchonly argument
...
Co-authored-by: Gert-Jaap Glasbergen <gertjaap@decoscrypto.com>
2020-09-08 09:43:02 -04:00
Anirudha Bose
fffe4a909b
rpcclient: Implement importmulti JSON-RPC client command
2020-08-31 15:28:48 -04:00
Mikael Lindlof
b68c50e33c
Add getblockfilter JSON-RPC client command
...
Add type for second getblockfilter param
2020-08-31 10:02:54 -04:00
Anirudha Bose
efae8e9967
Add rpclient implementation of getdescriptorinfo RPC
2020-08-31 09:41:49 -04:00
Anirudha Bose
e2d9cf4b55
rpcclient: Add GetTransactionWatchOnly method
2020-06-29 10:15:10 -04:00
Federico Bond
7b2ff5d180
Add getbalances RPC client command
2020-06-29 10:14:04 -04:00
Torkel Rogstad
e4f59022a3
Add fundrawtransaction RPC call
2020-06-15 09:44:04 -04:00
Mikael Lindlof
73d69f09d0
Add getchaintxstats JSON-RPC client command
2020-06-15 09:42:37 -04:00
Torkel Rogstad
714de3f3c7
rpcclient: serialize nil inputs to empty list
2020-06-08 09:52:46 -04:00
JeremyRand
6d521ff8cd
rpcclient: Read first line of cookie instead of trimming space
2020-06-08 09:51:09 -04:00
JeremyRand
e6f163e61e
rpcclient: Try user+pass auth before cookie auth
2020-06-08 09:51:09 -04:00
JeremyRand
915788b8e6
rpcclient: Refactor cookie caching
2020-06-08 09:51:09 -04:00