Duke Leto
022860159d
Backport importpubkey RPC from CHIPS (BTC 0.15.x)
6 years ago
Jonathan "Duke" Leto
64ebabc661
WIP Port z_listunspent from Zcash
https://github.com/zcash/zcash/pull/2913
6 years ago
FireMartZ
76d5f15158
Merge (what should be) the remaining source files.
6 years ago
Larry
5d5862a85e
bitcore
7 years ago
Kent Sommer
6a531923b2
1.0.13 Dev Rollup
7 years ago
Simon
06c19063bb
Implement RPC shield_coinbase #2448 .
7 years ago
Jack Grigg
a31ba7a0cb
Usability improvements for z_importkey
- Add height parameter to z_importkey to reduce rescan range
- Change semantics of rescan parameter, so users can explicitly force a rescan
for existing keys.
Closes #2032
7 years ago
Peter Todd
d3d5483eef
Add getblockheader RPC call
Alternative to getblock that works even when the block itself has been
pruned, returning all available information.
9 years ago
Matt Corallo
3d8013a01b
Add fundrawtransaction RPC method
9 years ago
Jonas Schnelli
fcc8920f36
setban: rewrite to UniValue, allow absolute bantime
9 years ago
Jonas Schnelli
ed3f13a057
[RPC] add setban/listbanned/clearbanned RPC commands
9 years ago
Jonas Schnelli
a10a6e2a0e
[Univalue] add univalue over subtree
similar to secp256k1 include and compile univalue over a subtree
9 years ago
Jack Grigg
873c40365a
[cleanup] Remove unused import
7 years ago
Wladimir J. van der Laan
ff67da37cd
Simplify RPCclient, adapt json_parse_error test
# Conflicts:
# src/test/rpc_tests.cpp
9 years ago
Jonas Schnelli
d014114d67
Remove JSON Spirit wrapper, remove JSON Spirit leftovers
- implement find_value() function for UniValue
- replace all Array/Value/Object types with UniValues, remove JSON Spirit to UniValue wrapper
- remove JSON Spirit sources
9 years ago
Jonas Schnelli
851f58f94e
remove JSON Spirit UniValue wrapper
9 years ago
Jonas Schnelli
49a5df0ef3
univalue: add support for real, fix percision and make it json_spirit compatible
- avoid breaking the API because of different number/percision handling
9 years ago
Jonas Schnelli
23f71dc740
special threatment for null,true,false because they are non valid json
9 years ago
Jonas Schnelli
9756b7bd29
extend conversion to UniValue
9 years ago
Jeff Garzik
ed21d5bd4b
Convert tree to using univalue. Eliminate all json_spirit uses.
10 years ago
Simon
af53da0225
Closes #1903 . Add fee parameter to z_sendmany.
8 years ago
Simon
6c41028f7c
Add z_listreceivedbyaddress RPC call
8 years ago
Simon
a0a3334c4d
Add z_getbalance and z_gettotalbalance RPC calls to close #1201 .
8 years ago
Simon
c1eae2806c
Closes #1293 by adding z_getoperationresult and making z_getoperationstatus idempotent.
8 years ago
Simon
34f0001ccc
Implement RPC call z_listoperationids and update z_getoperationstatus to take a list parameter.
8 years ago
Simon
fc72c078be
Add async RPC queue and operation classes.
Add z_getoperationstatus RPC command.
Add z_sendmany RPC command (dummy implementation, does not send actual
coins).
8 years ago
Simon
c1c4594371
Implemented RPC calls z_importkey, z_exportkey, z_getnewaddress.
Modified RPC calls dumpwallet and importwallet to include spending keys.
8 years ago
Jack Grigg
f7478de67f
Add thread parameter to solveequihash benchmark
Closes #1147
8 years ago
Sean Bowe
22de160219
Fixes for indentation and local variable names.
8 years ago
Simon
1b114e54c4
Add getblocksubsidy RPC command to return the block reward for a given
block, taking into account the mining slow start.
8 years ago
Taylor Hornby
6962bb3df0
Add automated performance measurement system.
8 years ago
Sean Bowe
730790f7a4
Added primitive zcrawkeygen/zcrawpour implementations
9 years ago
Matt Corallo
59ed61b389
Add RPC call to generate and verify merkle blocks
10 years ago
Jorge Timón
b74dcb3b4a
Separate CTranslationInterface from CClientUIInterface
9 years ago
Pieter Wuille
6b04508e37
Introduce separate 'generate' RPC call
9 years ago
Cozz Lovan
292623adf5
Subtract fee from amount
Fixes #2724 and #1570 .
Adds the
automatically-subtract-the-fee-from-the-amount-and-send-whats-left
feature to the GUI and RPC (sendtoaddress,sendmany).
10 years ago
sandakersmann
f914f1a746
Added "Core" to copyright headers
Github-Pull: #5494
Rebased-From: 15de949bb9277e442302bdd8dee299a8d6deee60
10 years ago
Michael Ford
72fb3d295a
Update comments in src/rpc* to be doxygen compatible
10 years ago
Gavin Andresen
a8b2ce557d
regression test only setmocktime RPC call
10 years ago
Benedict Chan
1a613963e1
fix missing gettransaction entries in rpcclient
10 years ago
imharrywu
e9992fb645
remove include of chainparams.h
chainparams.h has not been used in this cpp file already, consider to remove it for clean.
10 years ago
Philip Kaufmann
611116d4e3
header include cleanup
- ensures alphabetical ordering for includes etc. in source file headers
10 years ago
Cozz Lovan
ebdcc360b6
Add helptexts for -whitelist and rpc prioritisetransaction and switch to bitcoin instead of satoshis
10 years ago
JaSK
0fa2f8899a
added includedWatchonly argument to listreceivedbyaddress/...account
10 years ago
JaSK
f87ba3df64
added includeWatchonly argument to 'gettransaction' because it affects balance calculation
10 years ago
JaSK
d7d5d23b77
Added argument to listtransactions and listsinceblock to include watchonly addresses
10 years ago
JaSK
83f3543f20
Added argument to listaccounts to include watchonly addresses
10 years ago
JaSK
d4640d7d8c
Added argument to getbalance to include watchonly addresses and fixed errors in balance calculation.
10 years ago
Pieter Wuille
c8988460a2
Add support for watch-only addresses
Changes:
* Add Add/Have WatchOnly methods to CKeyStore, and implementations
in CBasicKeyStore.
* Add similar methods to CWallet, and support entries for it in
CWalletDB.
* Make IsMine in script/wallet return a new enum 'isminetype',
rather than a boolean. This allows distinguishing between
spendable and unspendable coins.
* Add a field fSpendable to COutput (GetAvailableCoins' return type).
* Mark watchonly coins in listunspent as 'watchonly': true.
* Add 'watchonly' to validateaddress, suppressing script/pubkey/...
in this case.
Based on a patch by Eric Lombrozo.
Conflicts:
src/qt/walletmodel.cpp
src/rpcserver.cpp
src/wallet.cpp
11 years ago
Jeff Garzik
e35b37b1b8
RPC client: Simplify command line string-to-JSON-value conversion code
By default, all command line parameters are converted into JSON string
values. There is no need to manually specify the incoming type.
A binary decision "parse as string or JSON?" is all that's necessary.
Convert to a simple class, initialized at runtime startup, which offers
a quick lookup to answer "parse as JSON?" conversion question.
Future parameter conversions need only to indicate the method name
and zero-based index of the parameter needing JSON parsing.
10 years ago