#include <chainparams.h>
#include <coins.h>
#include <common/system.h>
#include <config.h>
#include <consensus/amount.h>
#include <consensus/validation.h>
#include <core_io.h>
#include <interfaces/chain.h>
#include <key_io.h>
#include <node/context.h>
#include <outputtype.h>
#include <policy/fees.h>
#include <policy/policy.h>
#include <rpc/rawtransaction_util.h>
#include <rpc/server.h>
#include <rpc/util.h>
#include <script/descriptor.h>
#include <util/bip32.h>
#include <util/error.h>
#include <util/moneystr.h>
#include <util/string.h>
#include <util/translation.h>
#include <util/url.h>
#include <util/vector.h>
#include <wallet/coincontrol.h>
#include <wallet/context.h>
#include <wallet/load.h>
#include <wallet/receive.h>
#include <wallet/rpcwallet.h>
#include <wallet/spend.h>
#include <wallet/wallet.h>
#include <wallet/walletdb.h>
#include <wallet/walletutil.h>
#include <univalue.h>
#include <event2/http.h>
#include <optional>
#include <variant>
Go to the source code of this file.
|
bool | HaveKey (const SigningProvider &wallet, const CKey &key) |
| Checks if a CKey is in the given CWallet compressed or otherwise.
|
|
static void | WalletTxToJSON (const CWallet &wallet, const CWalletTx &wtx, UniValue &entry) EXCLUSIVE_LOCKS_REQUIRED(wallet.cs_wallet) |
|
static RPCHelpMan | getnewaddress () |
|
static RPCHelpMan | getrawchangeaddress () |
|
static RPCHelpMan | setlabel () |
|
void | ParseRecipients (const UniValue &address_amounts, const UniValue &subtract_fee_outputs, std::vector< CRecipient > &recipients, const CChainParams &chainParams) |
|
UniValue | SendMoney (CWallet *const pwallet, const CCoinControl &coin_control, std::vector< CRecipient > &recipients, mapValue_t map_value, bool broadcast=true) |
|
static RPCHelpMan | sendtoaddress () |
|
static RPCHelpMan | listaddressgroupings () |
|
static Amount | GetReceived (const CWallet &wallet, const UniValue ¶ms, bool by_label) EXCLUSIVE_LOCKS_REQUIRED(wallet.cs_wallet) |
|
static RPCHelpMan | getreceivedbyaddress () |
|
static RPCHelpMan | getreceivedbylabel () |
|
static RPCHelpMan | getbalance () |
|
static RPCHelpMan | getunconfirmedbalance () |
|
static RPCHelpMan | sendmany () |
|
static RPCHelpMan | addmultisigaddress () |
|
static UniValue | ListReceived (const Config &config, const CWallet *const pwallet, const UniValue ¶ms, bool by_label) EXCLUSIVE_LOCKS_REQUIRED(pwallet -> cs_wallet) |
|
static RPCHelpMan | listreceivedbyaddress () |
|
static RPCHelpMan | listreceivedbylabel () |
|
static void | MaybePushAddress (UniValue &entry, const CTxDestination &dest) |
|
template<class Vec > |
static void | ListTransactions (const CWallet *const pwallet, const CWalletTx &wtx, int nMinDepth, bool fLong, Vec &ret, const isminefilter &filter_ismine, const std::string *filter_label) EXCLUSIVE_LOCKS_REQUIRED(pwallet -> cs_wallet) |
| List transactions based on the given criteria.
|
|
static const std::vector< RPCResult > | TransactionDescriptionString () |
|
RPCHelpMan | listtransactions () |
|
static RPCHelpMan | listsinceblock () |
|
static RPCHelpMan | gettransaction () |
|
static RPCHelpMan | abandontransaction () |
|
static RPCHelpMan | keypoolrefill () |
|
static RPCHelpMan | lockunspent () |
|
static RPCHelpMan | listlockunspent () |
|
static RPCHelpMan | settxfee () |
|
static RPCHelpMan | getbalances () |
|
static RPCHelpMan | getwalletinfo () |
|
static RPCHelpMan | listwalletdir () |
|
static RPCHelpMan | listwallets () |
|
static RPCHelpMan | loadwallet () |
|
static RPCHelpMan | setwalletflag () |
|
static RPCHelpMan | createwallet () |
|
static RPCHelpMan | unloadwallet () |
|
static RPCHelpMan | listunspent () |
|
void | FundTransaction (CWallet *const pwallet, CMutableTransaction &tx, Amount &fee_out, int &change_position, const UniValue &options, CCoinControl &coinControl) |
|
static RPCHelpMan | fundrawtransaction () |
|
RPCHelpMan | signrawtransactionwithwallet () |
|
RPCHelpMan | rescanblockchain () |
|
static UniValue | DescribeWalletAddress (const CWallet *const pwallet, const CTxDestination &dest) |
|
static UniValue | AddressBookDataToJSON (const CAddressBookData &data, const bool verbose) |
| Convert CAddressBookData to JSON record.
|
|
RPCHelpMan | getaddressinfo () |
|
RPCHelpMan | getaddressesbylabel () |
|
RPCHelpMan | listlabels () |
|
static RPCHelpMan | send () |
|
static RPCHelpMan | sethdseed () |
|
static RPCHelpMan | walletprocesspsbt () |
|
static RPCHelpMan | walletcreatefundedpsbt () |
|
static RPCHelpMan | upgradewallet () |
|
RPCHelpMan | signmessage () |
|
static RPCHelpMan | createwallettransaction () |
|
Span< const CRPCCommand > | GetWalletRPCCommands () |
|
◆ abandontransaction()
◆ addmultisigaddress()
◆ AddressBookDataToJSON()
◆ createwallet()
◆ createwallettransaction()
◆ DescribeWalletAddress()
◆ fundrawtransaction()
◆ FundTransaction()
◆ getaddressesbylabel()
◆ getaddressinfo()
◆ getbalance()
◆ getbalances()
◆ getnewaddress()
◆ getrawchangeaddress()
◆ GetReceived()
◆ getreceivedbyaddress()
◆ getreceivedbylabel()
◆ gettransaction()
◆ getunconfirmedbalance()
◆ getwalletinfo()
◆ GetWalletRPCCommands()
◆ HaveKey()
◆ keypoolrefill()
◆ listaddressgroupings()
◆ listlabels()
◆ listlockunspent()
◆ ListReceived()
◆ listreceivedbyaddress()
◆ listreceivedbylabel()
◆ listsinceblock()
◆ listtransactions()
◆ ListTransactions()
List transactions based on the given criteria.
- Parameters
-
pwallet | The wallet. |
wtx | The wallet transaction. |
nMinDepth | The minimum confirmation depth. |
fLong | Whether to include the JSON version of the transaction. |
ret | The vector into which the result is stored. |
filter_ismine | The "is mine" filter flags. |
filter_label | Optional label string to filter incoming transactions. |
Definition at line 1301 of file rpcwallet.cpp.
◆ listunspent()
◆ listwalletdir()
◆ listwallets()
◆ loadwallet()
◆ lockunspent()
◆ MaybePushAddress()
◆ ParseRecipients()
◆ rescanblockchain()
◆ send()
◆ sendmany()
◆ SendMoney()
◆ sendtoaddress()
◆ sethdseed()
◆ setlabel()
◆ settxfee()
◆ setwalletflag()
◆ signmessage()
◆ signrawtransactionwithwallet()
◆ TransactionDescriptionString()
◆ unloadwallet()
◆ upgradewallet()
◆ walletcreatefundedpsbt()
◆ walletprocesspsbt()
◆ WalletTxToJSON()