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
Mikael Lindlof
d2c0123bef
Implement signmessagewithprivkey JSON-RPC command
...
Reuse the Bitcoin message signature header const
also in verifymessage.
2020-08-31 10:12:54 -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
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
Henry
d38279ee74
btcjson: change getblock default verbosity to 1
...
This change makes btcd's getblock command match bitcoind's. Previously
the default verbosity was 0, which caused errors when using the
rpcclient library to connect to a bitcoind node - getblock would
unmarshall incorrectly since it didn't expect a verbosity=1 result when
it did not specify verbosity.
2020-05-14 17:27:59 -07:00
Ivan Kuznetsov
cfcf4fb762
Implement 'getblockstats' JSON-RPC command
2020-03-25 05:51:42 -04:00
jalavosus
160c388285
Refactor GetBlockCmd type and NewGetBlockCmd() function to follow the bitcoin json RPC verbosity format for getblock,
...
which uses 0, 1, or 2 as parameters rather than a boolean true or false.
2020-03-05 06:47:38 -05:00
Wilmer Paulino
e2e5cc694d
btcjson+rpcclient: support new bitcoind sendrawtransaction request
2019-11-08 17:53:46 -08:00
Olaoluwa Osuntokun
b72e16f0d6
multi: correct all import paths
2018-05-23 16:46:15 -07:00
Alex
c7e7acc7fd
multi: use hidden varint for cftypes count; make filter type enum, not uint8
2018-05-23 16:46:15 -07:00
Alex
621c73dad1
multi: change cfilter Extended
bool to FilterType
uint8
...
The cfilter BIP specifies that the filter type is a uint8. The
current code encodes it correctly on the wire, but everywhere else,
it's treated as a boolean (false for basic filter, true for
extended). This commit corrects that to account for possible
additional filter types in the future. All package changes are
done in one commit as they're all interdependent. The following
packages are updated:
* blockchain/indexers
* btcjson
* peer
* wire
* main (server.go and rpcserver.go)
2018-05-23 16:46:15 -07:00
pedro martelletto
763842329b
Implement a GetCFilterHeader RPC command
2018-05-23 16:46:15 -07:00
pedro martelletto
71c421db66
Differentiate between basic/extended filters in p2p/RPC
2018-05-23 16:46:15 -07:00
pedro martelletto
6e5f650be9
CBFilter -> CFilter, discussed with davec@
2018-05-23 16:46:15 -07:00
pedro martelletto
76378e7167
Add a GetCBFilter RPC command
2018-05-23 16:46:15 -07:00
Ricardo Velhote
948d80b198
New RPC command to display the uptime of the server
...
Version 0.15.0 of Bitcoin Core will include a new RPC command that will
allow us to obtain the amount of time (in seconds) that the server has
been running.
2017-07-03 00:07:27 +01:00
David Hill
d9241e91a9
btcjson: Add getmempoolentry API
2017-02-01 11:54:51 -06:00
David Hill
3b5bb9fd43
btcjson: Add preciousblock
2016-10-19 14:08:32 -05:00
danda
c7eaee6020
adds filteraddrs param to searchrawtransactions API
2015-11-15 15:30:13 -08:00
David Hill
4b7206b54f
btcjson: Add optional locktime to createrawtransaction
...
rpcserver:
If the locktime is given, the transaction inputs will be set to a
non-max value, activating the locktime. The locktime for the
new transaction will be set to the given value.
This mimics Bitcoin Core commit 212bcca92089f406d9313dbe6d0e1d25143d61ff
2015-10-30 17:16:50 -04:00
Dario Nieuwenhuis
0190c349aa
Add reverse order option to searchrawtransactions rpc
2015-10-08 16:31:39 +02:00
danda
43774fe6bb
adds optional prevOut section to vin for searchrawtransactions api. See https://github.com/btcsuite/btcd/issues/485
2015-08-23 09:58:03 -07:00
David Hill
a6c79c7a91
Implement getblockheader RPC.
...
This mimics Bitcoin Core commit 076badb60f33f0c32b035de220ca14c52a423a2a
2015-07-23 15:22:17 -04:00
David Hill
6d15b04128
Add gettxoutproof and verifytxoutproof JSON-RPC infrastructure.
...
From Bitcoin Core commit 59ed61b3895b022f61970ea7aac0c20e8ba38886
2015-05-27 10:01:22 -04:00
Dave Collins
6e402deb35
Relicense to the btcsuite developers.
...
This commit relicenses all code in this repository to the btcsuite
developers.
2015-05-01 12:00:56 -05:00
Dave Collins
d8a4423b90
btcjson: Replace btcjson with version 2.
...
This commit removes the old and deprecated btcjsonv1 package, moves the
new version 2 package into its place, and updates all imports accordingly.
2015-05-01 00:43:09 -05:00