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