PRCYCoin  2.0.0.7rc1
P2P Digital Currency
Classes | Namespaces | Typedefs | Functions | Variables
server.h File Reference
#include "amount.h"
#include "rpc/protocol.h"
#include "uint256.h"
#include <list>
#include <map>
#include <stdint.h>
#include <string>
#include <boost/function.hpp>
#include <univalue.h>
Include dependency graph for server.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  JSONRequest
 
class  RPCTimerBase
 Opaque base class for timers returned by NewTimerFunc. More...
 
class  RPCTimerInterface
 RPC timer "driver". More...
 
class  CRPCCommand
 
class  CRPCTable
 PRCY RPC command dispatcher. More...
 

Namespaces

 RPCServer
 

Typedefs

typedef UniValue(* rpcfn_type) (const UniValue &params, bool fHelp)
 

Functions

void RPCServer::OnStarted (boost::function< void()> slot)
 
void RPCServer::OnStopped (boost::function< void()> slot)
 
void RPCServer::OnPreCommand (boost::function< void(const CRPCCommand &)> slot)
 
void RPCServer::OnPostCommand (boost::function< void(const CRPCCommand &)> slot)
 
bool IsRPCRunning ()
 
void SetRPCWarmupStatus (const std::string &newStatus)
 Set the RPC warmup status. More...
 
void SetRPCWarmupFinished ()
 
bool RPCIsInWarmup (std::string *statusOut)
 
void RPCTypeCheck (const UniValue &params, const std::list< UniValue::VType > &typesExpected, bool fAllowNull=false)
 Type-check arguments; throws JSONRPCError if wrong type given. More...
 
void RPCTypeCheckObj (const UniValue &o, const std::map< std::string, UniValue::VType > &typesExpected, bool fAllowNull=false)
 Check for expected keys/value types in an Object. More...
 
void RPCSetTimerInterface (RPCTimerInterface *iface)
 Set factory function for timers. More...
 
void RPCSetTimerInterfaceIfUnset (RPCTimerInterface *iface)
 Set factory function for timers, but only if unset. More...
 
void RPCUnsetTimerInterface (RPCTimerInterface *iface)
 Unset factory function for timers. More...
 
void RPCRunLater (const std::string &name, boost::function< void(void)> func, int64_t nSeconds)
 Run func nSeconds from now. More...
 
uint256 ParseHashV (const UniValue &v, std::string strName)
 Utilities: convert hex-encoded Values (throws error if not hex). More...
 
uint256 ParseHashO (const UniValue &o, std::string strKey)
 
std::vector< unsigned char > ParseHexV (const UniValue &v, std::string strName)
 
std::vector< unsigned char > ParseHexO (const UniValue &o, std::string strKey)
 
int ParseInt (const UniValue &o, std::string strKey)
 
bool ParseBool (const UniValue &o, std::string strKey)
 
CAmount AmountFromValue (const UniValue &value)
 
UniValue ValueFromAmount (const CAmount &amount)
 
double GetDifficulty (const CBlockIndex *blockindex=NULL)
 
std::string HelpRequiringPassphrase ()
 
std::string HelpExampleCli (std::string methodname, std::string args)
 
std::string HelpExampleRpc (std::string methodname, std::string args)
 
void EnsureWallet ()
 
void EnsureWalletIsUnlocked (bool fAllowAnonOnly=false)
 
UniValue getconnectioncount (const UniValue &params, bool fHelp)
 
UniValue getpeerinfo (const UniValue &params, bool fHelp)
 
UniValue ping (const UniValue &params, bool fHelp)
 
UniValue addnode (const UniValue &params, bool fHelp)
 
UniValue disconnectnode (const UniValue &params, bool fHelp)
 
UniValue getaddednodeinfo (const UniValue &params, bool fHelp)
 
UniValue getnettotals (const UniValue &params, bool fHelp)
 
UniValue setban (const UniValue &params, bool fHelp)
 
UniValue listbanned (const UniValue &params, bool fHelp)
 
UniValue clearbanned (const UniValue &params, bool fHelp)
 
UniValue dumpprivkey (const UniValue &params, bool fHelp)
 
UniValue importprivkey (const UniValue &params, bool fHelp)
 
UniValue importaddress (const UniValue &params, bool fHelp)
 
UniValue dumpwallet (const UniValue &params, bool fHelp)
 
UniValue importwallet (const UniValue &params, bool fHelp)
 
UniValue bip38encrypt (const UniValue &params, bool fHelp)
 
UniValue bip38decrypt (const UniValue &params, bool fHelp)
 
UniValue getgenerate (const UniValue &params, bool fHelp)
 
UniValue setgenerate (const UniValue &params, bool fHelp)
 
UniValue generate (const UniValue &params, bool fHelp)
 
UniValue generatepoa (const UniValue &params, bool fHelp)
 
UniValue getnetworkhashps (const UniValue &params, bool fHelp)
 
UniValue gethashespersec (const UniValue &params, bool fHelp)
 
UniValue getmininginfo (const UniValue &params, bool fHelp)
 
UniValue prioritisetransaction (const UniValue &params, bool fHelp)
 
UniValue getblocktemplate (const UniValue &params, bool fHelp)
 
UniValue getpoablocktemplate (const UniValue &params, bool fHelp)
 
UniValue setminingnbits (const UniValue &params, bool fHelp)
 
UniValue submitblock (const UniValue &params, bool fHelp)
 
UniValue estimatefee (const UniValue &params, bool fHelp)
 
UniValue estimatepriority (const UniValue &params, bool fHelp)
 
UniValue generateintegratedaddress (const UniValue &params, bool fHelp)
 
UniValue readmasteraccount (const UniValue &params, bool fHelp)
 
UniValue getnewaddress (const UniValue &params, bool fHelp)
 
UniValue getaccountaddress (const UniValue &params, bool fHelp)
 
UniValue getrawchangeaddress (const UniValue &params, bool fHelp)
 
UniValue setaccount (const UniValue &params, bool fHelp)
 
UniValue getaccount (const UniValue &params, bool fHelp)
 
UniValue getaddressesbyaccount (const UniValue &params, bool fHelp)
 
UniValue signmessage (const UniValue &params, bool fHelp)
 
UniValue getreceivedbyaddress (const UniValue &params, bool fHelp)
 
UniValue getreceivedbyaccount (const UniValue &params, bool fHelp)
 
UniValue getbalance (const UniValue &params, bool fHelp)
 
UniValue getbalances (const UniValue &params, bool fHelp)
 
UniValue getunconfirmedbalance (const UniValue &params, bool fHelp)
 
UniValue movecmd (const UniValue &params, bool fHelp)
 
UniValue sendfrom (const UniValue &params, bool fHelp)
 
UniValue sendmany (const UniValue &params, bool fHelp)
 
UniValue addmultisigaddress (const UniValue &params, bool fHelp)
 
UniValue listreceivedbyaddress (const UniValue &params, bool fHelp)
 
UniValue listreceivedbyaccount (const UniValue &params, bool fHelp)
 
UniValue listtransactions (const UniValue &params, bool fHelp)
 
UniValue listtransactionsbypaymentid (const UniValue &params, bool fHelp)
 
UniValue listaddressgroupings (const UniValue &params, bool fHelp)
 
UniValue listaccounts (const UniValue &params, bool fHelp)
 
UniValue listsinceblock (const UniValue &params, bool fHelp)
 
UniValue gettransaction (const UniValue &params, bool fHelp)
 
UniValue backupwallet (const UniValue &params, bool fHelp)
 
UniValue keypoolrefill (const UniValue &params, bool fHelp)
 
UniValue unlockwallet (const UniValue &params, bool fHelp)
 
UniValue walletpassphrasechange (const UniValue &params, bool fHelp)
 
UniValue walletlock (const UniValue &params, bool fHelp)
 
UniValue encryptwallet (const UniValue &params, bool fHelp)
 
UniValue createprivacywallet (const UniValue &params, bool fHelp)
 
UniValue createprivacyaccount (const UniValue &params, bool fHelp)
 
UniValue showstealthaddress (const UniValue &params, bool fHelp)
 
UniValue importkeys (const UniValue &params, bool fHelp)
 
UniValue revealviewprivatekey (const UniValue &params, bool fHelp)
 
UniValue revealspendprivatekey (const UniValue &params, bool fHelp)
 
UniValue showtxprivatekeys (const UniValue &params, bool fHelp)
 
UniValue rescan (const UniValue &params, bool fHelp)
 
UniValue rescanwallettransactions (const UniValue &params, bool fHelp)
 
UniValue erasewallettransactions (const UniValue &params, bool fHelp)
 
UniValue setdecoyconfirmation (const UniValue &params, bool fHelp)
 
UniValue getdecoyconfirmation (const UniValue &params, bool fHelp)
 
UniValue decodestealthaddress (const UniValue &params, bool fHelp)
 
UniValue sendtostealthaddress (const UniValue &params, bool fHelp)
 
UniValue sendalltostealthaddress (const UniValue &params, bool fHelp)
 
UniValue createprivacysubaddress (const UniValue &params, bool fHelp)
 
UniValue getwalletinfo (const UniValue &params, bool fHelp)
 
UniValue gettxcount (const UniValue &params, bool fHelp)
 
UniValue getblockchaininfo (const UniValue &params, bool fHelp)
 
UniValue getnetworkinfo (const UniValue &params, bool fHelp)
 
UniValue reservebalance (const UniValue &params, bool fHelp)
 
UniValue setstakesplitthreshold (const UniValue &params, bool fHelp)
 
UniValue getstakesplitthreshold (const UniValue &params, bool fHelp)
 
UniValue multisend (const UniValue &params, bool fHelp)
 
UniValue autocombinedust (const UniValue &params, bool fHelp)
 
UniValue revealmnemonicphrase (const UniValue &params, bool fHelp)
 
UniValue erasefromwallet (const UniValue &params, bool fHelp)
 
UniValue getrawtransaction (const UniValue &params, bool fHelp)
 
UniValue getrawtransactionbyblockheight (const UniValue &params, bool fHelp)
 
UniValue listunspent (const UniValue &params, bool fHelp)
 
UniValue lockunspent (const UniValue &params, bool fHelp)
 
UniValue listlockunspent (const UniValue &params, bool fHelp)
 
UniValue getunspentcount (const UniValue &params, bool fHelp)
 
UniValue createrawtransaction (const UniValue &params, bool fHelp)
 
UniValue decoderawtransaction (const UniValue &params, bool fHelp)
 
UniValue decodescript (const UniValue &params, bool fHelp)
 
UniValue signrawtransaction (const UniValue &params, bool fHelp)
 
UniValue sendrawtransaction (const UniValue &params, bool fHelp)
 
UniValue getsupply (const UniValue &params, bool fHelp)
 
UniValue getmaxsupply (const UniValue &params, bool fHelp)
 
UniValue getblockcount (const UniValue &params, bool fHelp)
 
UniValue getbestblockhash (const UniValue &params, bool fHelp)
 
UniValue waitfornewblock (const UniValue &params, bool fHelp)
 
UniValue waitforblock (const UniValue &params, bool fHelp)
 
UniValue waitforblockheight (const UniValue &params, bool fHelp)
 
UniValue getdifficulty (const UniValue &params, bool fHelp)
 
UniValue settxfee (const UniValue &params, bool fHelp)
 
UniValue getmempoolinfo (const UniValue &params, bool fHelp)
 
UniValue getrawmempool (const UniValue &params, bool fHelp)
 
UniValue getblockhash (const UniValue &params, bool fHelp)
 
UniValue getlastpoablock (const UniValue &params, bool fHelp)
 
UniValue getlastpoablockhash (const UniValue &params, bool fHelp)
 
UniValue getlastpoablockheight (const UniValue &params, bool fHelp)
 
UniValue getlastpoablocktime (const UniValue &params, bool fHelp)
 
UniValue getlastpoaauditedpos (const UniValue &params, bool fHelp)
 
UniValue setmaxreorgdepth (const UniValue &params, bool fHelp)
 
UniValue resyncfrom (const UniValue &params, bool fHelp)
 
UniValue getblock (const UniValue &params, bool fHelp)
 
UniValue getblockheader (const UniValue &params, bool fHelp)
 
UniValue getblockindexstats (const UniValue &params, bool fHelp)
 
UniValue getfeeinfo (const UniValue &params, bool fHelp)
 
UniValue gettxoutsetinfo (const UniValue &params, bool fHelp)
 
UniValue gettxout (const UniValue &params, bool fHelp)
 
UniValue verifychain (const UniValue &params, bool fHelp)
 
UniValue getchaintips (const UniValue &params, bool fHelp)
 
UniValue invalidateblock (const UniValue &params, bool fHelp)
 
UniValue reconsiderblock (const UniValue &params, bool fHelp)
 
UniValue getinvalid (const UniValue &params, bool fHelp)
 
void validaterange (const UniValue &params, int &heightStart, int &heightEnd, int minHeightStart=1)
 
UniValue masternode (const UniValue &params, bool fHelp)
 
UniValue listmasternodes (const UniValue &params, bool fHelp)
 
UniValue getmasternodecount (const UniValue &params, bool fHelp)
 
UniValue createmasternodebroadcast (const UniValue &params, bool fHelp)
 
UniValue decodemasternodebroadcast (const UniValue &params, bool fHelp)
 
UniValue relaymasternodebroadcast (const UniValue &params, bool fHelp)
 
UniValue getcurrentseesawreward (const UniValue &params, bool fHelp)
 
UniValue getseesawrewardratio (const UniValue &params, bool fHelp)
 
UniValue getseesawrewardwithheight (const UniValue &params, bool fHelp)
 
UniValue masternodecurrent (const UniValue &params, bool fHelp)
 
UniValue startmasternode (const UniValue &params, bool fHelp)
 
UniValue createmasternode (const UniValue &params, bool fHelp)
 
UniValue createmasternodekey (const UniValue &params, bool fHelp)
 
UniValue getmasternodeoutputs (const UniValue &params, bool fHelp)
 
UniValue listmasternodeconf (const UniValue &params, bool fHelp)
 
UniValue getmasternodestatus (const UniValue &params, bool fHelp)
 
UniValue getmasternodewinners (const UniValue &params, bool fHelp)
 
UniValue getmasternodescores (const UniValue &params, bool fHelp)
 
UniValue preparebudget (const UniValue &params, bool fHelp)
 
UniValue submitbudget (const UniValue &params, bool fHelp)
 
UniValue mnbudgetvote (const UniValue &params, bool fHelp)
 
UniValue getbudgetvotes (const UniValue &params, bool fHelp)
 
UniValue getnextsuperblock (const UniValue &params, bool fHelp)
 
UniValue getbudgetprojection (const UniValue &params, bool fHelp)
 
UniValue getbudgetinfo (const UniValue &params, bool fHelp)
 
UniValue mnbudgetrawvote (const UniValue &params, bool fHelp)
 
UniValue mnfinalbudget (const UniValue &params, bool fHelp)
 
UniValue checkbudgets (const UniValue &params, bool fHelp)
 
UniValue getinfo (const UniValue &params, bool fHelp)
 
UniValue logging (const UniValue &params, bool fHelp)
 
UniValue getversion (const UniValue &params, bool fHelp)
 
UniValue mnsync (const UniValue &params, bool fHelp)
 
UniValue validateaddress (const UniValue &params, bool fHelp)
 
UniValue validatestealthaddress (const UniValue &params, bool fHelp)
 
UniValue createmultisig (const UniValue &params, bool fHelp)
 
UniValue verifymessage (const UniValue &params, bool fHelp)
 
UniValue setmocktime (const UniValue &params, bool fHelp)
 
UniValue getstakingstatus (const UniValue &params, bool fHelp)
 
bool StartRPC ()
 
void InterruptRPC ()
 
void StopRPC ()
 
std::string JSONRPCExecBatch (const UniValue &vReq)
 
void RPCNotifyBlockChange (bool fInitialDownload, const CBlockIndex *pindex)
 

Variables

const CRPCTable tableRPC
 
int64_t nWalletUnlockTime
 

Typedef Documentation

◆ rpcfn_type

typedef UniValue(* rpcfn_type) (const UniValue &params, bool fHelp)

Definition at line 116 of file server.h.

Function Documentation

◆ addmultisigaddress()

UniValue addmultisigaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 906 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ addnode()

UniValue addnode ( const UniValue params,
bool  fHelp 
)

Definition at line 160 of file net.cpp.

Here is the call graph for this function:

◆ AmountFromValue()

CAmount AmountFromValue ( const UniValue value)

Definition at line 107 of file server.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ autocombinedust()

UniValue autocombinedust ( const UniValue params,
bool  fHelp 
)

Definition at line 2236 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ backupwallet()

UniValue backupwallet ( const UniValue params,
bool  fHelp 
)

Definition at line 1682 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ bip38decrypt()

UniValue bip38decrypt ( const UniValue params,
bool  fHelp 
)

Collect private key and passphrase

Definition at line 451 of file rpcdump.cpp.

Here is the call graph for this function:

◆ bip38encrypt()

UniValue bip38encrypt ( const UniValue params,
bool  fHelp 
)

Definition at line 411 of file rpcdump.cpp.

Here is the call graph for this function:

◆ checkbudgets()

UniValue checkbudgets ( const UniValue params,
bool  fHelp 
)

Definition at line 919 of file budget.cpp.

Here is the call graph for this function:

◆ clearbanned()

UniValue clearbanned ( const UniValue params,
bool  fHelp 
)

Definition at line 475 of file net.cpp.

Here is the call graph for this function:

◆ createmasternode()

UniValue createmasternode ( const UniValue params,
bool  fHelp 
)

Definition at line 497 of file masternode.cpp.

Here is the call graph for this function:

◆ createmasternodebroadcast()

UniValue createmasternodebroadcast ( const UniValue params,
bool  fHelp 
)

Definition at line 971 of file masternode.cpp.

Here is the call graph for this function:

◆ createmasternodekey()

UniValue createmasternodekey ( const UniValue params,
bool  fHelp 
)

Definition at line 555 of file masternode.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ createmultisig()

UniValue createmultisig ( const UniValue params,
bool  fHelp 
)

Definition at line 419 of file misc.cpp.

Here is the call graph for this function:

◆ createprivacyaccount()

UniValue createprivacyaccount ( const UniValue params,
bool  fHelp 
)

Definition at line 2540 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ createprivacysubaddress()

UniValue createprivacysubaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 2681 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ createprivacywallet()

UniValue createprivacywallet ( const UniValue params,
bool  fHelp 
)

Definition at line 2518 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ createrawtransaction()

UniValue createrawtransaction ( const UniValue params,
bool  fHelp 
)

Definition at line 557 of file rawtransaction.cpp.

Here is the call graph for this function:

◆ decodemasternodebroadcast()

UniValue decodemasternodebroadcast ( const UniValue params,
bool  fHelp 
)

Definition at line 1080 of file masternode.cpp.

Here is the call graph for this function:

◆ decoderawtransaction()

UniValue decoderawtransaction ( const UniValue params,
bool  fHelp 
)

Definition at line 658 of file rawtransaction.cpp.

Here is the call graph for this function:

◆ decodescript()

UniValue decodescript ( const UniValue params,
bool  fHelp 
)

Definition at line 722 of file rawtransaction.cpp.

Here is the call graph for this function:

◆ decodestealthaddress()

UniValue decodestealthaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 2761 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ disconnectnode()

UniValue disconnectnode ( const UniValue params,
bool  fHelp 
)

Definition at line 204 of file net.cpp.

Here is the call graph for this function:

◆ dumpprivkey()

UniValue dumpprivkey ( const UniValue params,
bool  fHelp 
)

Definition at line 312 of file rpcdump.cpp.

Here is the call graph for this function:

◆ dumpwallet()

UniValue dumpwallet ( const UniValue params,
bool  fHelp 
)

Definition at line 344 of file rpcdump.cpp.

Here is the call graph for this function:

◆ encryptwallet()

UniValue encryptwallet ( const UniValue params,
bool  fHelp 
)
Todo:
: get rid of this .c_str() by implementing SecureString::operator=(std::string)

Definition at line 1882 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ EnsureWallet()

void EnsureWallet ( )

Definition at line 37 of file rpcwallet.cpp.

Here is the caller graph for this function:

◆ EnsureWalletIsUnlocked()

void EnsureWalletIsUnlocked ( bool  fAllowAnonOnly = false)

Definition at line 45 of file rpcwallet.cpp.

Here is the caller graph for this function:

◆ erasefromwallet()

UniValue erasefromwallet ( const UniValue params,
bool  fHelp 
)

Definition at line 3128 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ erasewallettransactions()

UniValue erasewallettransactions ( const UniValue params,
bool  fHelp 
)

Definition at line 3062 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ estimatefee()

UniValue estimatefee ( const UniValue params,
bool  fHelp 
)

Definition at line 982 of file mining.cpp.

Here is the call graph for this function:

◆ estimatepriority()

UniValue estimatepriority ( const UniValue params,
bool  fHelp 
)

Definition at line 1013 of file mining.cpp.

Here is the call graph for this function:

◆ generate()

UniValue generate ( const UniValue params,
bool  fHelp 
)

◆ generateintegratedaddress()

UniValue generateintegratedaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 2608 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ generatepoa()

UniValue generatepoa ( const UniValue params,
bool  fHelp 
)

◆ getaccount()

UniValue getaccount ( const UniValue params,
bool  fHelp 
)

Definition at line 289 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ getaccountaddress()

UniValue getaccountaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 201 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ getaddednodeinfo()

UniValue getaddednodeinfo ( const UniValue params,
bool  fHelp 
)

Definition at line 223 of file net.cpp.

Here is the call graph for this function:

◆ getaddressesbyaccount()

UniValue getaddressesbyaccount ( const UniValue params,
bool  fHelp 
)

Definition at line 316 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ getbalance()

UniValue getbalance ( const UniValue params,
bool  fHelp 
)

Definition at line 597 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ getbalances()

UniValue getbalances ( const UniValue params,
bool  fHelp 
)

Definition at line 666 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ getbestblockhash()

UniValue getbestblockhash ( const UniValue params,
bool  fHelp 
)

Definition at line 209 of file blockchain.cpp.

Here is the call graph for this function:

◆ getblock()

UniValue getblock ( const UniValue params,
bool  fHelp 
)

Definition at line 486 of file blockchain.cpp.

Here is the call graph for this function:

◆ getblockchaininfo()

UniValue getblockchaininfo ( const UniValue params,
bool  fHelp 
)

Definition at line 767 of file blockchain.cpp.

Here is the call graph for this function:

◆ getblockcount()

UniValue getblockcount ( const UniValue params,
bool  fHelp 
)

Definition at line 194 of file blockchain.cpp.

Here is the call graph for this function:

◆ getblockhash()

UniValue getblockhash ( const UniValue params,
bool  fHelp 
)

Definition at line 463 of file blockchain.cpp.

Here is the call graph for this function:

◆ getblockheader()

UniValue getblockheader ( const UniValue params,
bool  fHelp 
)

Definition at line 548 of file blockchain.cpp.

Here is the call graph for this function:

◆ getblockindexstats()

UniValue getblockindexstats ( const UniValue params,
bool  fHelp 
)

Definition at line 1392 of file blockchain.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getblocktemplate()

UniValue getblocktemplate ( const UniValue params,
bool  fHelp 
)
Todo:
: Maybe recheck connections/IBD and (if something wrong) send an expires-immediately template to stop miners?

Definition at line 405 of file mining.cpp.

Here is the call graph for this function:

◆ getbudgetinfo()

UniValue getbudgetinfo ( const UniValue params,
bool  fHelp 
)

Definition at line 616 of file budget.cpp.

Here is the call graph for this function:

◆ getbudgetprojection()

UniValue getbudgetprojection ( const UniValue params,
bool  fHelp 
)

Definition at line 556 of file budget.cpp.

Here is the call graph for this function:

◆ getbudgetvotes()

UniValue getbudgetvotes ( const UniValue params,
bool  fHelp 
)

Definition at line 488 of file budget.cpp.

Here is the call graph for this function:

◆ getchaintips()

UniValue getchaintips ( const UniValue params,
bool  fHelp 
)

Definition at line 830 of file blockchain.cpp.

Here is the call graph for this function:

◆ getconnectioncount()

UniValue getconnectioncount ( const UniValue params,
bool  fHelp 
)

Definition at line 24 of file net.cpp.

Here is the call graph for this function:

◆ getcurrentseesawreward()

UniValue getcurrentseesawreward ( const UniValue params,
bool  fHelp 
)

Definition at line 857 of file masternode.cpp.

Here is the call graph for this function:

◆ getdecoyconfirmation()

UniValue getdecoyconfirmation ( const UniValue params,
bool  fHelp 
)

Definition at line 2920 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ GetDifficulty()

double GetDifficulty ( const CBlockIndex blockindex = NULL)

Definition at line 39 of file blockchain.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getdifficulty()

UniValue getdifficulty ( const UniValue params,
bool  fHelp 
)

Definition at line 364 of file blockchain.cpp.

Here is the call graph for this function:

◆ getfeeinfo()

UniValue getfeeinfo ( const UniValue params,
bool  fHelp 
)

Definition at line 919 of file blockchain.cpp.

Here is the call graph for this function:

◆ getgenerate()

UniValue getgenerate ( const UniValue params,
bool  fHelp 
)

◆ gethashespersec()

UniValue gethashespersec ( const UniValue params,
bool  fHelp 
)

◆ getinfo()

UniValue getinfo ( const UniValue params,
bool  fHelp 
)
Note
Do not add or change anything in the information returned by this method. getinfo exists for backwards-compatibility only. It combines information from wildly different sources in the program, which is a mess, and is thus planned to be deprecated eventually.

Based on the source of the information, new information should be added to:

  • getblockchaininfo,
  • getnetworkinfo or
  • getwalletinfo

Or alternatively, create a specific query method for the information.

Definition at line 45 of file misc.cpp.

Here is the call graph for this function:

◆ getinvalid()

UniValue getinvalid ( const UniValue params,
bool  fHelp 
)

Definition at line 1094 of file blockchain.cpp.

Here is the call graph for this function:

◆ getlastpoaauditedpos()

UniValue getlastpoaauditedpos ( const UniValue params,
bool  fHelp 
)

Definition at line 1328 of file blockchain.cpp.

Here is the call graph for this function:

◆ getlastpoablock()

UniValue getlastpoablock ( const UniValue params,
bool  fHelp 
)

Definition at line 1224 of file blockchain.cpp.

Here is the call graph for this function:

◆ getlastpoablockhash()

UniValue getlastpoablockhash ( const UniValue params,
bool  fHelp 
)

Definition at line 1251 of file blockchain.cpp.

Here is the call graph for this function:

◆ getlastpoablockheight()

UniValue getlastpoablockheight ( const UniValue params,
bool  fHelp 
)

Definition at line 1276 of file blockchain.cpp.

Here is the call graph for this function:

◆ getlastpoablocktime()

UniValue getlastpoablocktime ( const UniValue params,
bool  fHelp 
)

Definition at line 1301 of file blockchain.cpp.

Here is the call graph for this function:

◆ getmasternodecount()

UniValue getmasternodecount ( const UniValue params,
bool  fHelp 
)

Definition at line 237 of file masternode.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getmasternodeoutputs()

UniValue getmasternodeoutputs ( const UniValue params,
bool  fHelp 
)

Definition at line 573 of file masternode.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getmasternodescores()

UniValue getmasternodescores ( const UniValue params,
bool  fHelp 
)

Definition at line 810 of file masternode.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getmasternodestatus()

UniValue getmasternodestatus ( const UniValue params,
bool  fHelp 
)

Definition at line 669 of file masternode.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getmasternodewinners()

UniValue getmasternodewinners ( const UniValue params,
bool  fHelp 
)

Definition at line 709 of file masternode.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getmaxsupply()

UniValue getmaxsupply ( const UniValue params,
bool  fHelp 
)

Definition at line 180 of file blockchain.cpp.

Here is the call graph for this function:

◆ getmempoolinfo()

UniValue getmempoolinfo ( const UniValue params,
bool  fHelp 
)

Definition at line 969 of file blockchain.cpp.

Here is the call graph for this function:

◆ getmininginfo()

UniValue getmininginfo ( const UniValue params,
bool  fHelp 
)

Definition at line 312 of file mining.cpp.

Here is the call graph for this function:

◆ getnettotals()

UniValue getnettotals ( const UniValue params,
bool  fHelp 
)

Definition at line 289 of file net.cpp.

Here is the call graph for this function:

◆ getnetworkhashps()

UniValue getnetworkhashps ( const UniValue params,
bool  fHelp 
)

Definition at line 77 of file mining.cpp.

Here is the call graph for this function:

◆ getnetworkinfo()

UniValue getnetworkinfo ( const UniValue params,
bool  fHelp 
)

Definition at line 332 of file net.cpp.

Here is the call graph for this function:

◆ getnewaddress()

UniValue getnewaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 89 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ getnextsuperblock()

UniValue getnextsuperblock ( const UniValue params,
bool  fHelp 
)

Definition at line 537 of file budget.cpp.

Here is the call graph for this function:

◆ getpeerinfo()

UniValue getpeerinfo ( const UniValue params,
bool  fHelp 
)

Definition at line 72 of file net.cpp.

Here is the call graph for this function:

◆ getpoablocktemplate()

UniValue getpoablocktemplate ( const UniValue params,
bool  fHelp 
)

Definition at line 690 of file mining.cpp.

Here is the call graph for this function:

◆ getrawchangeaddress()

UniValue getrawchangeaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 224 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ getrawmempool()

UniValue getrawmempool ( const UniValue params,
bool  fHelp 
)

Definition at line 423 of file blockchain.cpp.

Here is the call graph for this function:

◆ getrawtransaction()

UniValue getrawtransaction ( const UniValue params,
bool  fHelp 
)

Definition at line 252 of file rawtransaction.cpp.

Here is the call graph for this function:

◆ getrawtransactionbyblockheight()

UniValue getrawtransactionbyblockheight ( const UniValue params,
bool  fHelp 
)

Definition at line 200 of file rawtransaction.cpp.

Here is the call graph for this function:

◆ getreceivedbyaccount()

UniValue getreceivedbyaccount ( const UniValue params,
bool  fHelp 
)

Definition at line 519 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ getreceivedbyaddress()

UniValue getreceivedbyaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 469 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ getseesawrewardratio()

UniValue getseesawrewardratio ( const UniValue params,
bool  fHelp 
)

Definition at line 924 of file masternode.cpp.

Here is the call graph for this function:

◆ getseesawrewardwithheight()

UniValue getseesawrewardwithheight ( const UniValue params,
bool  fHelp 
)

Definition at line 888 of file masternode.cpp.

Here is the call graph for this function:

◆ getstakesplitthreshold()

UniValue getstakesplitthreshold ( const UniValue params,
bool  fHelp 
)

Definition at line 2222 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ getstakingstatus()

UniValue getstakingstatus ( const UniValue params,
bool  fHelp 
)

◆ getsupply()

UniValue getsupply ( const UniValue params,
bool  fHelp 
)

Definition at line 165 of file blockchain.cpp.

Here is the call graph for this function:

◆ gettransaction()

UniValue gettransaction ( const UniValue params,
bool  fHelp 
)

Definition at line 1610 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ gettxcount()

UniValue gettxcount ( const UniValue params,
bool  fHelp 
)

Definition at line 2110 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ gettxout()

UniValue gettxout ( const UniValue params,
bool  fHelp 
)
Todo:
: this should be done by the CCoinsViewMemPool

Definition at line 635 of file blockchain.cpp.

Here is the call graph for this function:

◆ gettxoutsetinfo()

UniValue gettxoutsetinfo ( const UniValue params,
bool  fHelp 
)

Definition at line 599 of file blockchain.cpp.

Here is the call graph for this function:

◆ getunconfirmedbalance()

UniValue getunconfirmedbalance ( const UniValue params,
bool  fHelp 
)

Definition at line 692 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ getunspentcount()

UniValue getunspentcount ( const UniValue params,
bool  fHelp 
)

◆ getversion()

UniValue getversion ( const UniValue params,
bool  fHelp 
)

Definition at line 136 of file misc.cpp.

Here is the call graph for this function:

◆ getwalletinfo()

UniValue getwalletinfo ( const UniValue params,
bool  fHelp 
)

Definition at line 2071 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ HelpExampleCli()

std::string HelpExampleCli ( std::string  methodname,
std::string  args 
)

Definition at line 603 of file server.cpp.

◆ HelpExampleRpc()

std::string HelpExampleRpc ( std::string  methodname,
std::string  args 
)

Definition at line 607 of file server.cpp.

◆ HelpRequiringPassphrase()

std::string HelpRequiringPassphrase ( )

Definition at line 32 of file rpcwallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ importaddress()

UniValue importaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 148 of file rpcdump.cpp.

Here is the call graph for this function:

◆ importkeys()

UniValue importkeys ( const UniValue params,
bool  fHelp 
)

Definition at line 2636 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ importprivkey()

UniValue importprivkey ( const UniValue params,
bool  fHelp 
)

Definition at line 82 of file rpcdump.cpp.

Here is the call graph for this function:

◆ importwallet()

UniValue importwallet ( const UniValue params,
bool  fHelp 
)

Definition at line 214 of file rpcdump.cpp.

Here is the call graph for this function:

◆ InterruptRPC()

void InterruptRPC ( )

Definition at line 476 of file server.cpp.

Here is the caller graph for this function:

◆ invalidateblock()

UniValue invalidateblock ( const UniValue params,
bool  fHelp 
)

Definition at line 986 of file blockchain.cpp.

Here is the call graph for this function:

◆ IsRPCRunning()

bool IsRPCRunning ( )

Definition at line 487 of file server.cpp.

◆ JSONRPCExecBatch()

std::string JSONRPCExecBatch ( const UniValue vReq)

Definition at line 561 of file server.cpp.

Here is the call graph for this function:

◆ keypoolrefill()

UniValue keypoolrefill ( const UniValue params,
bool  fHelp 
)

Definition at line 1703 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ listaccounts()

UniValue listaccounts ( const UniValue params,
bool  fHelp 
)

Definition at line 1457 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ listaddressgroupings()

UniValue listaddressgroupings ( const UniValue params,
bool  fHelp 
)

Definition at line 376 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ listbanned()

UniValue listbanned ( const UniValue params,
bool  fHelp 
)

Definition at line 449 of file net.cpp.

Here is the call graph for this function:

◆ listlockunspent()

UniValue listlockunspent ( const UniValue params,
bool  fHelp 
)

Definition at line 2006 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ listmasternodeconf()

UniValue listmasternodeconf ( const UniValue params,
bool  fHelp 
)

Definition at line 607 of file masternode.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ listmasternodes()

UniValue listmasternodes ( const UniValue params,
bool  fHelp 
)

Definition at line 153 of file masternode.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ listreceivedbyaccount()

UniValue listreceivedbyaccount ( const UniValue params,
bool  fHelp 
)

Definition at line 1111 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ listreceivedbyaddress()

UniValue listreceivedbyaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 1079 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ listsinceblock()

UniValue listsinceblock ( const UniValue params,
bool  fHelp 
)

Definition at line 1527 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ listtransactions()

UniValue listtransactions ( const UniValue params,
bool  fHelp 
)

Definition at line 1227 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ listtransactionsbypaymentid()

UniValue listtransactionsbypaymentid ( const UniValue params,
bool  fHelp 
)

Definition at line 1345 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ listunspent()

UniValue listunspent ( const UniValue params,
bool  fHelp 
)

◆ lockunspent()

UniValue lockunspent ( const UniValue params,
bool  fHelp 
)

Definition at line 1931 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ logging()

UniValue logging ( const UniValue params,
bool  fHelp 
)

Definition at line 544 of file misc.cpp.

Here is the call graph for this function:

◆ masternode()

UniValue masternode ( const UniValue params,
bool  fHelp 
)

Definition at line 24 of file masternode.cpp.

Here is the call graph for this function:

◆ masternodecurrent()

UniValue masternodecurrent ( const UniValue params,
bool  fHelp 
)

Definition at line 274 of file masternode.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mnbudgetrawvote()

UniValue mnbudgetrawvote ( const UniValue params,
bool  fHelp 
)

Definition at line 680 of file budget.cpp.

Here is the call graph for this function:

◆ mnbudgetvote()

UniValue mnbudgetvote ( const UniValue params,
bool  fHelp 
)

Definition at line 230 of file budget.cpp.

Here is the call graph for this function:

◆ mnfinalbudget()

UniValue mnfinalbudget ( const UniValue params,
bool  fHelp 
)

Definition at line 743 of file budget.cpp.

Here is the call graph for this function:

◆ mnsync()

UniValue mnsync ( const UniValue params,
bool  fHelp 
)

Definition at line 154 of file misc.cpp.

Here is the call graph for this function:

◆ movecmd()

UniValue movecmd ( const UniValue params,
bool  fHelp 
)

Definition at line 704 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ multisend()

UniValue multisend ( const UniValue params,
bool  fHelp 
)

Definition at line 2340 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ ParseBool()

bool ParseBool ( const UniValue o,
std::string  strKey 
)

Definition at line 165 of file server.cpp.

Here is the call graph for this function:

◆ ParseHashO()

uint256 ParseHashO ( const UniValue o,
std::string  strKey 
)

Definition at line 140 of file server.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseHashV()

uint256 ParseHashV ( const UniValue v,
std::string  strName 
)

Utilities: convert hex-encoded Values (throws error if not hex).

Definition at line 127 of file server.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseHexO()

std::vector<unsigned char> ParseHexO ( const UniValue o,
std::string  strKey 
)

Definition at line 153 of file server.cpp.

Here is the call graph for this function:

◆ ParseHexV()

std::vector<unsigned char> ParseHexV ( const UniValue v,
std::string  strName 
)

Definition at line 144 of file server.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseInt()

int ParseInt ( const UniValue o,
std::string  strKey 
)

Definition at line 157 of file server.cpp.

Here is the call graph for this function:

◆ ping()

UniValue ping ( const UniValue params,
bool  fHelp 
)

Definition at line 39 of file net.cpp.

Here is the call graph for this function:

◆ preparebudget()

UniValue preparebudget ( const UniValue params,
bool  fHelp 
)

Definition at line 54 of file budget.cpp.

Here is the call graph for this function:

◆ prioritisetransaction()

UniValue prioritisetransaction ( const UniValue params,
bool  fHelp 
)

Definition at line 357 of file mining.cpp.

Here is the call graph for this function:

◆ readmasteraccount()

UniValue readmasteraccount ( const UniValue params,
bool  fHelp 
)

Definition at line 2742 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ reconsiderblock()

UniValue reconsiderblock ( const UniValue params,
bool  fHelp 
)

Definition at line 1057 of file blockchain.cpp.

Here is the call graph for this function:

◆ relaymasternodebroadcast()

UniValue relaymasternodebroadcast ( const UniValue params,
bool  fHelp 
)

Definition at line 1140 of file masternode.cpp.

Here is the call graph for this function:

◆ rescan()

UniValue rescan ( const UniValue params,
bool  fHelp 
)

Definition at line 3014 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ rescanwallettransactions()

UniValue rescanwallettransactions ( const UniValue params,
bool  fHelp 
)

Definition at line 3036 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ reservebalance()

UniValue reservebalance ( const UniValue params,
bool  fHelp 
)

Definition at line 2131 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ resyncfrom()

UniValue resyncfrom ( const UniValue params,
bool  fHelp 
)

Definition at line 1022 of file blockchain.cpp.

Here is the call graph for this function:

◆ revealmnemonicphrase()

UniValue revealmnemonicphrase ( const UniValue params,
bool  fHelp 
)

Definition at line 3104 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ revealspendprivatekey()

UniValue revealspendprivatekey ( const UniValue params,
bool  fHelp 
)

Definition at line 2967 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ revealviewprivatekey()

UniValue revealviewprivatekey ( const UniValue params,
bool  fHelp 
)

Definition at line 2947 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ RPCIsInWarmup()

bool RPCIsInWarmup ( std::string *  statusOut)

Definition at line 502 of file server.cpp.

Here is the caller graph for this function:

◆ RPCNotifyBlockChange()

void RPCNotifyBlockChange ( bool  fInitialDownload,
const CBlockIndex pindex 
)

Definition at line 224 of file blockchain.cpp.

Here is the caller graph for this function:

◆ RPCRunLater()

void RPCRunLater ( const std::string &  name,
boost::function< void(void)>  func,
int64_t  nSeconds 
)

Run func nSeconds from now.

Overrides previous timer <name> (if any).

Definition at line 627 of file server.cpp.

Here is the caller graph for this function:

◆ RPCSetTimerInterface()

void RPCSetTimerInterface ( RPCTimerInterface iface)

Set factory function for timers.

Definition at line 618 of file server.cpp.

◆ RPCSetTimerInterfaceIfUnset()

void RPCSetTimerInterfaceIfUnset ( RPCTimerInterface iface)

Set factory function for timers, but only if unset.

Definition at line 613 of file server.cpp.

◆ RPCTypeCheck()

void RPCTypeCheck ( const UniValue params,
const std::list< UniValue::VType > &  typesExpected,
bool  fAllowNull = false 
)

Type-check arguments; throws JSONRPCError if wrong type given.

Does not check that the right number of arguments are passed, just that any passed are the correct type. Use like: RPCTypeCheck(params, boost::assign::list_of(str_type)(int_type)(obj_type));

Definition at line 70 of file server.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RPCTypeCheckObj()

void RPCTypeCheckObj ( const UniValue o,
const std::map< std::string, UniValue::VType > &  typesExpected,
bool  fAllowNull = false 
)

Check for expected keys/value types in an Object.

Use like: RPCTypeCheckObj(object, boost::assign::map_list_of("name", str_type)("value", int_type));

Definition at line 86 of file server.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RPCUnsetTimerInterface()

void RPCUnsetTimerInterface ( RPCTimerInterface iface)

Unset factory function for timers.

Definition at line 622 of file server.cpp.

Here is the caller graph for this function:

◆ sendalltostealthaddress()

UniValue sendalltostealthaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 2857 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ sendfrom()

UniValue sendfrom ( const UniValue params,
bool  fHelp 
)

Definition at line 768 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ sendmany()

UniValue sendmany ( const UniValue params,
bool  fHelp 
)

Definition at line 824 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ sendrawtransaction()

UniValue sendrawtransaction ( const UniValue params,
bool  fHelp 
)

Definition at line 1027 of file rawtransaction.cpp.

Here is the call graph for this function:

◆ sendtostealthaddress()

UniValue sendtostealthaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 2797 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ setaccount()

UniValue setaccount ( const UniValue params,
bool  fHelp 
)

Definition at line 252 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ setban()

UniValue setban ( const UniValue params,
bool  fHelp 
)

Definition at line 394 of file net.cpp.

Here is the call graph for this function:

◆ setdecoyconfirmation()

UniValue setdecoyconfirmation ( const UniValue params,
bool  fHelp 
)

Definition at line 2892 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ setgenerate()

UniValue setgenerate ( const UniValue params,
bool  fHelp 
)

◆ setmaxreorgdepth()

UniValue setmaxreorgdepth ( const UniValue params,
bool  fHelp 
)

Definition at line 1201 of file blockchain.cpp.

Here is the call graph for this function:

◆ setminingnbits()

UniValue setminingnbits ( const UniValue params,
bool  fHelp 
)

Definition at line 871 of file mining.cpp.

Here is the call graph for this function:

◆ setmocktime()

UniValue setmocktime ( const UniValue params,
bool  fHelp 
)

Definition at line 507 of file misc.cpp.

Here is the call graph for this function:

◆ SetRPCWarmupFinished()

void SetRPCWarmupFinished ( )

Definition at line 496 of file server.cpp.

◆ SetRPCWarmupStatus()

void SetRPCWarmupStatus ( const std::string &  newStatus)

Set the RPC warmup status.

When this is done, all RPC calls will error out immediately with RPC_IN_WARMUP.

Definition at line 491 of file server.cpp.

◆ setstakesplitthreshold()

UniValue setstakesplitthreshold ( const UniValue params,
bool  fHelp 
)

Definition at line 2180 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ settxfee()

UniValue settxfee ( const UniValue params,
bool  fHelp 
)

Definition at line 2047 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ showstealthaddress()

UniValue showstealthaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 2589 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ showtxprivatekeys()

UniValue showtxprivatekeys ( const UniValue params,
bool  fHelp 
)

Definition at line 2987 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ signmessage()

UniValue signmessage ( const UniValue params,
bool  fHelp 
)

Definition at line 420 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ signrawtransaction()

UniValue signrawtransaction ( const UniValue params,
bool  fHelp 
)

Definition at line 774 of file rawtransaction.cpp.

Here is the call graph for this function:

◆ startmasternode()

UniValue startmasternode ( const UniValue params,
bool  fHelp 
)

Definition at line 366 of file masternode.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StartRPC()

bool StartRPC ( )

Definition at line 469 of file server.cpp.

Here is the caller graph for this function:

◆ StopRPC()

void StopRPC ( )

Definition at line 482 of file server.cpp.

Here is the caller graph for this function:

◆ submitblock()

UniValue submitblock ( const UniValue params,
bool  fHelp 
)

Definition at line 906 of file mining.cpp.

Here is the call graph for this function:

◆ submitbudget()

UniValue submitbudget ( const UniValue params,
bool  fHelp 
)

Definition at line 143 of file budget.cpp.

Here is the call graph for this function:

◆ unlockwallet()

UniValue unlockwallet ( const UniValue params,
bool  fHelp 
)
Todo:
: get rid of this .c_str() by implementing SecureString::operator=(std::string)

Definition at line 1743 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ validateaddress()

UniValue validateaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 270 of file misc.cpp.

Here is the call graph for this function:

◆ validaterange()

void validaterange ( const UniValue params,
int &  heightStart,
int &  heightEnd,
int  minHeightStart = 1 
)

Definition at line 1359 of file blockchain.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ validatestealthaddress()

UniValue validatestealthaddress ( const UniValue params,
bool  fHelp 
)

Definition at line 326 of file misc.cpp.

Here is the call graph for this function:

◆ ValueFromAmount()

UniValue ValueFromAmount ( const CAmount amount)

Definition at line 118 of file server.cpp.

Here is the caller graph for this function:

◆ verifychain()

UniValue verifychain ( const UniValue params,
bool  fHelp 
)

Definition at line 712 of file blockchain.cpp.

Here is the call graph for this function:

◆ verifymessage()

UniValue verifymessage ( const UniValue params,
bool  fHelp 
)

Definition at line 460 of file misc.cpp.

Here is the call graph for this function:

◆ waitforblock()

UniValue waitforblock ( const UniValue params,
bool  fHelp 
)

Definition at line 274 of file blockchain.cpp.

Here is the call graph for this function:

◆ waitforblockheight()

UniValue waitforblockheight ( const UniValue params,
bool  fHelp 
)

Definition at line 319 of file blockchain.cpp.

Here is the call graph for this function:

◆ waitfornewblock()

UniValue waitfornewblock ( const UniValue params,
bool  fHelp 
)

Definition at line 234 of file blockchain.cpp.

Here is the call graph for this function:

◆ walletlock()

UniValue walletlock ( const UniValue params,
bool  fHelp 
)

Definition at line 1852 of file rpcwallet.cpp.

Here is the call graph for this function:

◆ walletpassphrasechange()

UniValue walletpassphrasechange ( const UniValue params,
bool  fHelp 
)
Todo:
: get rid of these .c_str() calls by implementing SecureString::operator=(std::string)

Definition at line 1811 of file rpcwallet.cpp.

Here is the call graph for this function:

Variable Documentation

◆ nWalletUnlockTime

int64_t nWalletUnlockTime

Definition at line 29 of file rpcwallet.cpp.

◆ tableRPC

const CRPCTable tableRPC

Definition at line 636 of file server.cpp.