166 Commits (c555400ca134991e39d5e3a565fcd2215abe56f6)

Author SHA1 Message Date
Gavin Andresen 18871d4785 Give a better error message than 'type mismatch' for complex JSON arguments 13 years ago
Giel van Schijndel 9f46ab62b1 Fix thread names after review 13 years ago
Giel van Schijndel 96931d6f78 Give threads a recognisable name to aid in debugging 13 years ago
Jeff Garzik 698b9f3095 bitcoinrpc.cpp: Removed outdated comment 13 years ago
Gavin Andresen dab9fa7f91 Use unsigned ints to fix signed/unsigned warnings 13 years ago
Gavin Andresen a2709fad7f Implement raw transaction RPC calls 13 years ago
Gavin Andresen 899d373b3c RPCTypeCheck method to make type-checking JSON Arrays easier. 13 years ago
Gavin Andresen 9a6ab7f142 Rework gettransaction / getblock RPC calls 13 years ago
Jeff Garzik 613389019e RPC: add support for JSON-RPC 2.0-style request batching 13 years ago
Jeff Garzik c6494d82fa RPC: break out high level JSON-RPC req/resp into their own functions 13 years ago
Jeff Garzik 1006f0707e RPC: add 'getpeerinfo', returning easy-to-retrieve per-CNode data 13 years ago
Jeff Garzik 70ab73a008 Create new rpcnet module, and move 'getconnectioncount' RPC to it 13 years ago
Matt Corallo 460d878613 Fix build error. 13 years ago
Matt Corallo 4e97a9d9eb Lock vnThreadsRunning[THREAD_RPCHANDLER]. 13 years ago
Matt Corallo 7cf3d2ccb9 Use a rpc-specific queue to tell asio connections to shutdown. 13 years ago
Matt Corallo 18c4beb05b Revert "*Always* send a shutdown signal to enable custom shutdown actions" 13 years ago
Giel van Schijndel ad25804feb Cancel outstanding listen ops for RPC when shutting down 13 years ago
Jeff Garzik 25d5c19522 RPC: add 'getrawmempool', listing all transaction ids in memory pool 13 years ago
Giel van Schijndel 896899e0d6 *Always* send a shutdown signal to enable custom shutdown actions 13 years ago
Philip Kaufmann 9247134eab introduce a new StartShutdown() function, which starts a thread with Shutdown() if no GUI is used and calls uiInterface.QueueShutdown() if a GUI is used / all direct uiInterface.QueueShutdown() calls are replaced with Shutdown() - this ensures a clean GUI shutdown, even when catching a SIGTERM and allows the BitcoinGUI destructor to get called (which fixes a tray-icon issue and keeps the tray-icon until Bitcoin-Qt exits) 13 years ago
Gavin Andresen 98474d3d6f Use ConvertTo to simplify sendmany/addmultisigaddress argument handling 13 years ago
Gavin Andresen ea7582bb41 Make sendrawtx return txid to be consistent with other send methods. 13 years ago
Pieter Wuille 587f929c64 Rework network config settings 13 years ago
Giel van Schijndel fbf9df2ea3 Use the QueueShutdown signal to stop accepting new RPC connections 13 years ago
Giel van Schijndel 7cc2ceae09 Allow all addresses on the loopback subnet (127.0.0.0/8) not just 127.0.0.1 13 years ago
Giel van Schijndel a0780ba08a Generalise RPC connection handling code to allow more listening sockets 13 years ago
Giel van Schijndel 43b6dafa6e Allow clients on the IPv6 loopback as well 13 years ago
Giel van Schijndel c1ecab818c Add dual IPv4/IPv6 stack support to the RPC server 13 years ago
Giel van Schijndel 914dc01222 Use asynchronous I/O to handle RPC requests 13 years ago
Pieter Wuille 1025440184 Refactor: split CKeyID/CScriptID/CTxDestination from CBitcoinAddress 13 years ago
Pieter Wuille fd61d6f506 Encapsulate public keys in CPubKey 13 years ago
Jeff Garzik 976c08b68a JSON-RPC: Add 'sendrawtx' op, for sending pre-built TX's to network 13 years ago
Wladimir J. van der Laan 239c11d0dd Make testcases build, prevent windows symbol collision 13 years ago
Wladimir J. van der Laan ab1b288fa7 Convert UI interface to boost::signals2. 13 years ago
Luke Dashjr 29875dcb4b Shared code for wallet lock help and check 13 years ago
Philip Kaufmann ff0ee876bb change strings to Bitcoin (uppercase), where it is used as a noun and update strings to use "Qt" (and not qt or QT) / update initialisation of notificator to use qApp->applicationName() instead of a static string 13 years ago
Fordy 3a25a2b9b0 Update License in File Headers 13 years ago
Jeff Garzik 47f48a658d JSON-RPC: remove 'getblocknumber' deprecated RPC 13 years ago
R E Broadley 1d764d631f Corrected grammar. As per Principle Of Least Surprise. 13 years ago
Jeff Garzik 0fb78eae34 Always check return values of TxnBegin() and TxnCommit() 13 years ago
Pieter Wuille 22db3f2c77 Fix warning about uninitialized value 13 years ago
Philip Kaufmann bc05562730 convert 4 tabs into 4 x 4 spaces in bitcoinrpc.cpp 13 years ago
Luke Dashjr 5d53f48acb Bugfix: getmemorypool: NULL pindexPrev across CreateNewBlock, in case it fails 13 years ago
Gregory Maxwell d285c7bf2c Kill warning from unavoidable signed/unsigned comparison in bitcoinrpc.cpp. 13 years ago
David Joel Schwartz 96c5269511 RPC: Support HTTP/1.0 and HTTP/1.1, including the proper use of keep-alives 13 years ago
David Joel Schwartz e9205293bd Support multi-threaded JSON-RPC 13 years ago
Luke Dashjr 7e63dc3615 Support for decomposing scripts as "obj" 13 years ago
Luke Dashjr 74335bd32a Second parameter to JSON-RPC getblock/gettransaction: decompositions 13 years ago
Luke Dashjr d4e09300f3 Add block "confirmations" to getblock, mainly for identifying orphans 13 years ago
Wladimir J. van der Laan 460c51fdad Add UI RPC console / debug window 13 years ago