Changeset View
Changeset View
Standalone View
Standalone View
src/node/transaction.h
Show All 10 Lines | |||||
class Config; | class Config; | ||||
struct TxId; | struct TxId; | ||||
/** | /** | ||||
* Broadcast a transaction | * Broadcast a transaction | ||||
* | * | ||||
* @param[in] tx the transaction to broadcast | * @param[in] tx the transaction to broadcast | ||||
* @param[out] &txid the txid of the transaction, if successfully broadcast | |||||
* @param[out] &err_string reference to std::string to fill with error string | * @param[out] &err_string reference to std::string to fill with error string | ||||
* if available | * if available | ||||
* @param[in] highfee Reject txs with fees higher than this (if 0, accept any | * @param[in] max_tx_fee reject txs with fees higher than this (if 0, accept | ||||
* fee) | * any fee) | ||||
* @param[in] relay flag if both mempool insertion and p2p relay are requested | |||||
* @param[in] wait_callback, wait until callbacks have been processed to avoid | |||||
* stale result due to a sequentially RPC. It MUST NOT be set while cs_main, | |||||
* cs_mempool or cs_wallet are held to avoid deadlock | |||||
* @return error | * @return error | ||||
*/ | */ | ||||
NODISCARD TransactionError BroadcastTransaction(const Config &config, | NODISCARD TransactionError BroadcastTransaction(const Config &config, | ||||
CTransactionRef tx, TxId &txid, | CTransactionRef tx, | ||||
std::string &err_string, | std::string &err_string, | ||||
Amount highfee); | Amount max_tx_fee, bool relay, | ||||
bool wait_callback); | |||||
#endif // BITCOIN_NODE_TRANSACTION_H | #endif // BITCOIN_NODE_TRANSACTION_H |