run_command.h raw
1 // Copyright (c) 2022-present The Bitcoin Core developers
2 // Distributed under the MIT software license, see the accompanying
3 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5 #ifndef BITCOIN_COMMON_RUN_COMMAND_H
6 #define BITCOIN_COMMON_RUN_COMMAND_H
7
8 #include <string>
9 #include <vector>
10
11 class UniValue;
12
13 /**
14 * Execute a command which returns JSON, and parse the result.
15 *
16 * @param cmd_args The command and arguments
17 * @param str_std_in string to pass to stdin
18 * @return parsed JSON
19 */
20 UniValue RunCommandParseJSON(const std::vector<std::string>& cmd_args, const std::string& str_std_in = "");
21
22 #endif // BITCOIN_COMMON_RUN_COMMAND_H
23