5 #ifndef BITCOIN_CORE_IO_H 6 #define BITCOIN_CORE_IO_H 51 #endif // BITCOIN_CORE_IO_H std::vector< unsigned char > ParseHexUV(const UniValue &v, const std::string &strName)
std::string FormatScript(const CScript &script)
bool DecodeHexBlk(CBlock &, const std::string &strHexBlk)
void ScriptToUniv(const CScript &script, UniValue &out, bool include_address)
UniValue ValueFromAmount(const CAmount &amount)
A version of CTransaction with the PSBT format.
bool DecodeHexBlockHeader(CBlockHeader &, const std::string &hex_header)
bool DecodePSBT(PartiallySignedTransaction &psbt, const std::string &base64_tx, std::string &error)
int64_t CAmount
Amount in satoshis (Can be negative)
std::string ScriptToAsmStr(const CScript &script, const bool fAttemptSighashDecode=false)
Create the assembly string representation of a CScript object.
int ParseSighashString(const UniValue &sighash)
std::string SighashToStr(unsigned char sighash_type)
Serialized script, used inside transaction inputs and outputs.
bool DecodeHexTx(CMutableTransaction &tx, const std::string &hex_tx, bool try_no_witness=false, bool try_witness=true)
std::string EncodeHexTx(const CTransaction &tx, const int serializeFlags=0)
bool error(const char *fmt, const Args &... args)
void ScriptPubKeyToUniv(const CScript &scriptPubKey, UniValue &out, bool fIncludeHex)
A mutable version of CTransaction.
void TxToUniv(const CTransaction &tx, const uint256 &hashBlock, UniValue &entry, bool include_hex=true, int serialize_flags=0)
bool ParseHashStr(const std::string &strHex, uint256 &result)
Parse a hex string into 256 bits.
The basic transaction that is broadcasted on the network and contained in blocks. ...
CScript ParseScript(const std::string &s)