Bitcoin
rawtransaction_util.h
Go to the documentation of this file.
1 // Copyright (c) 2017-2018 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_RPC_RAWTRANSACTION_UTIL_H
6 #define BITCOIN_RPC_RAWTRANSACTION_UTIL_H
7 
8 #include <map>
9 
11 class UniValue;
12 struct CMutableTransaction;
13 class Coin;
14 class COutPoint;
15 
27 UniValue SignTransaction(CMutableTransaction& mtx, const UniValue& prevTxs, FillableSigningProvider* keystore, std::map<COutPoint, Coin>& coins, bool tempKeystore, const UniValue& hashType);
28 
30 CMutableTransaction ConstructTransaction(const UniValue& inputs_in, const UniValue& outputs_in, const UniValue& locktime, const UniValue& rbf);
31 
32 #endif // BITCOIN_RPC_RAWTRANSACTION_UTIL_H
Definition: signingprovider.h:63
Definition: transaction.h:366
Definition: univalue.h:19
Definition: transaction.h:18
Definition: coins.h:29
UniValue SignTransaction(CMutableTransaction &mtx, const UniValue &prevTxs, FillableSigningProvider *keystore, std::map< COutPoint, Coin > &coins, bool tempKeystore, const UniValue &hashType)
Definition: rawtransaction_util.cpp:152
CMutableTransaction ConstructTransaction(const UniValue &inputs_in, const UniValue &outputs_in, const UniValue &locktime, const UniValue &rbf)
Definition: rawtransaction_util.cpp:22