X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=blobdiff_plain;f=src%2Frpcwallet.cpp;h=ba586e990243777cc293d20297526f34b32d0b38;hp=aa91f7f68727557d8039e38a503c10845cd9f5d3;hb=27e35b80c7f1b1bbf43f1d7b719a2569e8149f9f;hpb=ac391ebae891598076486a0cddab460559035e03 diff --git a/src/rpcwallet.cpp b/src/rpcwallet.cpp index aa91f7f..ba586e9 100644 --- a/src/rpcwallet.cpp +++ b/src/rpcwallet.cpp @@ -1867,6 +1867,29 @@ Value resendtx(const Array& params, bool fHelp) return Value::null; } +Value resendwallettransactions(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 0) + throw runtime_error( + "resendwallettransactions\n" + "Immediately re-broadcast unconfirmed wallet transactions to all peers.\n" + "Intended only for testing; the wallet code periodically re-broadcasts\n" + "automatically.\n" + "Returns array of transaction ids that were re-broadcast.\n" + ); + + LOCK2(cs_main, pwalletMain->cs_wallet); + + std::vector txids = pwalletMain->ResendWalletTransactionsBefore(GetTime()); + Array result; + BOOST_FOREACH(const uint256& txid, txids) + { + result.push_back(txid.ToString()); + } + return result; +} + + // Make a public-private key pair Value makekeypair(const Array& params, bool fHelp) {