#include <consensus/amount.h>
#include <util/result.h>
#include <string>
#include <vector>
#include <optional>
Go to the source code of this file.
|
CScript | ParseScript (const std::string &s) |
|
std::string | ScriptToAsmStr (const CScript &script, const bool fAttemptSighashDecode=false) |
| Create the assembly string representation of a CScript object. More...
|
|
bool | DecodeHexTx (CMutableTransaction &tx, const std::string &hex_tx, bool try_no_witness=false, bool try_witness=true) |
|
bool | DecodeHexBlk (CBlock &, const std::string &strHexBlk) |
|
bool | DecodeHexBlockHeader (CBlockHeader &, const std::string &hex_header) |
|
util::Result< int > | SighashFromStr (const std::string &sighash) |
|
UniValue | ValueFromAmount (const CAmount amount) |
|
std::string | FormatScript (const CScript &script) |
|
std::string | EncodeHexTx (const CTransaction &tx) |
|
std::string | SighashToStr (unsigned char sighash_type) |
|
void | ScriptToUniv (const CScript &script, UniValue &out, bool include_hex=true, bool include_address=false, const SigningProvider *provider=nullptr) |
|
void | TxToUniv (const CTransaction &tx, const uint256 &block_hash, UniValue &entry, bool include_hex=true, const CTxUndo *txundo=nullptr, TxVerbosity verbosity=TxVerbosity::SHOW_DETAILS) |
|
◆ TxVerbosity
Verbose level for block's transaction.
Enumerator |
---|
SHOW_TXID | Only TXID for each block's transaction.
|
SHOW_DETAILS | Include TXID, inputs, outputs, and other common block's transaction information.
|
SHOW_DETAILS_AND_PREVOUT | The same as previous option with information about prevouts if available.
|
Definition at line 28 of file core_io.h.
◆ DecodeHexBlk()
bool DecodeHexBlk |
( |
CBlock & |
block, |
|
|
const std::string & |
strHexBlk |
|
) |
| |
◆ DecodeHexBlockHeader()
bool DecodeHexBlockHeader |
( |
CBlockHeader & |
header, |
|
|
const std::string & |
hex_header |
|
) |
| |
◆ DecodeHexTx()
bool DecodeHexTx |
( |
CMutableTransaction & |
tx, |
|
|
const std::string & |
hex_tx, |
|
|
bool |
try_no_witness = false , |
|
|
bool |
try_witness = true |
|
) |
| |
◆ EncodeHexTx()
◆ FormatScript()
std::string FormatScript |
( |
const CScript & |
script | ) |
|
◆ ParseScript()
CScript ParseScript |
( |
const std::string & |
s | ) |
|
◆ ScriptToAsmStr()
std::string ScriptToAsmStr |
( |
const CScript & |
script, |
|
|
const bool |
fAttemptSighashDecode |
|
) |
| |
Create the assembly string representation of a CScript object.
- Parameters
-
[in] | script | CScript object to convert into the asm string representation. |
[in] | fAttemptSighashDecode | Whether to attempt to decode sighash types on data within the script that matches the format of a signature. Only pass true for scripts you believe could contain signatures. For example, pass false, or omit the this argument (defaults to false), for scriptPubKeys. |
Definition at line 98 of file core_write.cpp.
◆ ScriptToUniv()
void ScriptToUniv |
( |
const CScript & |
script, |
|
|
UniValue & |
out, |
|
|
bool |
include_hex = true , |
|
|
bool |
include_address = false , |
|
|
const SigningProvider * |
provider = nullptr |
|
) |
| |
◆ SighashFromStr()
util::Result< int > SighashFromStr |
( |
const std::string & |
sighash | ) |
|
◆ SighashToStr()
std::string SighashToStr |
( |
unsigned char |
sighash_type | ) |
|
◆ TxToUniv()
◆ ValueFromAmount()