Raven Core  3.0.0
P2P Digital Currency
Functions | Variables
core_write.cpp File Reference
#include "core_io.h"
#include "base58.h"
#include "consensus/consensus.h"
#include "consensus/validation.h"
#include "script/script.h"
#include "script/standard.h"
#include "serialize.h"
#include "streams.h"
#include <univalue.h>
#include <iomanip>
#include "util.h"
#include "utilmoneystr.h"
#include "utilstrencodings.h"
#include "assets/assets.h"
Include dependency graph for core_write.cpp:

Go to the source code of this file.

Functions

std::string ValueFromAmountString (const CAmount &amount, const int8_t units)
 
UniValue ValueFromAmount (const CAmount &amount, const int8_t units)
 
UniValue ValueFromAmount (const CAmount &amount)
 
std::string FormatScript (const CScript &script)
 
std::string ScriptToAsmStr (const CScript &script, const bool fAttemptSighashDecode)
 Create the assembly string representation of a CScript object. More...
 
std::string EncodeHexTx (const CTransaction &tx, const int serializeFlags)
 
void ScriptPubKeyToUniv (const CScript &scriptPubKey, UniValue &out, bool fIncludeHex)
 
void TxToUniv (const CTransaction &tx, const uint256 &hashBlock, UniValue &entry, bool include_hex, int serialize_flags)
 

Variables

const std::map< unsigned char, std::string > mapSigHashTypes
 

Function Documentation

◆ EncodeHexTx()

std::string EncodeHexTx ( const CTransaction tx,
const int  serializeFlags 
)

Definition at line 143 of file core_write.cpp.

Here is the caller graph for this function:

◆ FormatScript()

std::string FormatScript ( const CScript script)

Definition at line 48 of file core_write.cpp.

Here is the call graph for this function:

◆ ScriptPubKeyToUniv()

void ScriptPubKeyToUniv ( const CScript scriptPubKey,
UniValue out,
bool  fIncludeHex 
)

RVN START

RVN END

Definition at line 150 of file core_write.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ScriptToAsmStr()

std::string ScriptToAsmStr ( const CScript script,
const bool  fAttemptSighashDecode 
)

Create the assembly string representation of a CScript object.

Parameters
[in]scriptCScript object to convert into the asm string representation.
[in]fAttemptSighashDecodeWhether 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 99 of file core_write.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TxToUniv()

void TxToUniv ( const CTransaction tx,
const uint256 hashBlock,
UniValue entry,
bool  include_hex,
int  serialize_flags 
)

Definition at line 252 of file core_write.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ValueFromAmount() [1/2]

UniValue ValueFromAmount ( const CAmount amount,
const int8_t  units 
)

Definition at line 38 of file core_write.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ValueFromAmount() [2/2]

UniValue ValueFromAmount ( const CAmount amount)

Definition at line 43 of file core_write.cpp.

Here is the call graph for this function:

◆ ValueFromAmountString()

std::string ValueFromAmountString ( const CAmount amount,
const int8_t  units 
)

Definition at line 22 of file core_write.cpp.

Here is the caller graph for this function:

Variable Documentation

◆ mapSigHashTypes

const std::map<unsigned char, std::string> mapSigHashTypes
Initial value:
= {
{static_cast<unsigned char>(SIGHASH_ALL), std::string("ALL")},
{static_cast<unsigned char>(SIGHASH_ALL|SIGHASH_ANYONECANPAY), std::string("ALL|ANYONECANPAY")},
{static_cast<unsigned char>(SIGHASH_NONE), std::string("NONE")},
{static_cast<unsigned char>(SIGHASH_NONE|SIGHASH_ANYONECANPAY), std::string("NONE|ANYONECANPAY")},
{static_cast<unsigned char>(SIGHASH_SINGLE), std::string("SINGLE")},
{static_cast<unsigned char>(SIGHASH_SINGLE|SIGHASH_ANYONECANPAY), std::string("SINGLE|ANYONECANPAY")},
}

Definition at line 83 of file core_write.cpp.