X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fbitcoinrpc.h;h=ba7c0fba48264bda7c4405fa1ce21bc87aa7c35c;hb=510a23a2c838245cd4681ed0b4fbce48e8ebf506;hp=9ec5c9ef4b2c010d7ae5a23c9226c6793c4c358e;hpb=8a813e2fd53405027be2c1099f76768fb0417b40;p=novacoin.git diff --git a/src/bitcoinrpc.h b/src/bitcoinrpc.h index 9ec5c9e..ba7c0fb 100644 --- a/src/bitcoinrpc.h +++ b/src/bitcoinrpc.h @@ -27,7 +27,7 @@ enum HTTPStatusCode HTTP_UNAUTHORIZED = 401, HTTP_FORBIDDEN = 403, HTTP_NOT_FOUND = 404, - HTTP_INTERNAL_SERVER_ERROR = 500, + HTTP_INTERNAL_SERVER_ERROR = 500 }; // Bitcoin RPC error codes @@ -63,7 +63,7 @@ enum RPCErrorCode RPC_WALLET_PASSPHRASE_INCORRECT = -14, // The wallet passphrase entered was incorrect RPC_WALLET_WRONG_ENC_STATE = -15, // Command given in wrong wallet encryption state (encrypting an encrypted wallet etc.) RPC_WALLET_ENCRYPTION_FAILED = -16, // Failed to encrypt the wallet - RPC_WALLET_ALREADY_UNLOCKED = -17, // Wallet is already unlocked + RPC_WALLET_ALREADY_UNLOCKED = -17 // Wallet is already unlocked }; json_spirit::Object JSONRPCError(int code, const std::string& message); @@ -119,6 +119,12 @@ public: * @throws an exception (json_spirit::Value) when an error happens. */ json_spirit::Value execute(const std::string &method, const json_spirit::Array ¶ms) const; + + /** + * Returns a list of registered commands + * @returns List of registered commands. + */ + std::vector listCommands() const; }; extern const CRPCTable tableRPC; @@ -156,11 +162,13 @@ extern json_spirit::Value importprivkey(const json_spirit::Array& params, bool f extern json_spirit::Value importaddress(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value removeaddress(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value getnettotals(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value ntptime(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value sendalert(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value getsubsidy(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value getmininginfo(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value scaninput(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value getwork(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value getworkex(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value getblocktemplate(const json_spirit::Array& params, bool fHelp); @@ -201,9 +209,21 @@ extern json_spirit::Value getinfo(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value reservebalance(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value checkwallet(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value repairwallet(const json_spirit::Array& params, bool fHelp); -extern json_spirit::Value resendtx(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value resendwallettransactions(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value makekeypair(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value mergecoins(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value newmalleablekey(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value adjustmalleablekey(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value adjustmalleablepubkey(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value listmalleableviews(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value dumpmalleablekey(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value importmalleablekey(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value dumppem(const json_spirit::Array& params, bool fHelp); + +extern json_spirit::Value encryptdata(const json_spirit::Array& params, bool fHelp); // in rpccrypt.cpp +extern json_spirit::Value decryptdata(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value encryptmessage(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value decryptmessage(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value getrawtransaction(const json_spirit::Array& params, bool fHelp); // in rcprawtransaction.cpp extern json_spirit::Value listunspent(const json_spirit::Array& params, bool fHelp); @@ -222,6 +242,8 @@ extern json_spirit::Value getrawmempool(const json_spirit::Array& params, bool f extern json_spirit::Value getblockhash(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value getblock(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value getblockbynumber(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value dumpblock(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value dumpblockbynumber(const json_spirit::Array& params, bool fHelp); extern json_spirit::Value getcheckpoint(const json_spirit::Array& params, bool fHelp); #endif