Changeset View
Changeset View
Standalone View
Standalone View
src/core_io.h
| // Copyright (c) 2009-2016 The Bitcoin Core developers | // Copyright (c) 2009-2016 The Bitcoin Core developers | ||||
| // Distributed under the MIT software license, see the accompanying | // Distributed under the MIT software license, see the accompanying | ||||
| // file COPYING or http://www.opensource.org/licenses/mit-license.php. | // file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
| #ifndef BITCOIN_CORE_IO_H | #ifndef BITCOIN_CORE_IO_H | ||||
| #define BITCOIN_CORE_IO_H | #define BITCOIN_CORE_IO_H | ||||
| #include <string> | #include <string> | ||||
| #include <vector> | #include <vector> | ||||
| class CBlock; | class CBlock; | ||||
| class CMutableTransaction; | class CMutableTransaction; | ||||
| class CScript; | class CScript; | ||||
| class CTransaction; | class CTransaction; | ||||
| class uint256; | class uint256; | ||||
| class UniValue; | class UniValue; | ||||
| class Config; | |||||
| // core_read.cpp | // core_read.cpp | ||||
| CScript ParseScript(const std::string &s); | CScript ParseScript(const std::string &s); | ||||
| std::string ScriptToAsmStr(const CScript &script, | std::string ScriptToAsmStr(const CScript &script, | ||||
| const bool fAttemptSighashDecode = false); | const bool fAttemptSighashDecode = false); | ||||
| bool DecodeHexTx(CMutableTransaction &tx, const std::string &strHexTx); | bool DecodeHexTx(CMutableTransaction &tx, const std::string &strHexTx); | ||||
| bool DecodeHexBlk(CBlock &, const std::string &strHexBlk); | bool DecodeHexBlk(CBlock &, const std::string &strHexBlk); | ||||
| uint256 ParseHashUV(const UniValue &v, const std::string &strName); | uint256 ParseHashUV(const UniValue &v, const std::string &strName); | ||||
| uint256 ParseHashStr(const std::string &, const std::string &strName); | uint256 ParseHashStr(const std::string &, const std::string &strName); | ||||
| std::vector<uint8_t> ParseHexUV(const UniValue &v, const std::string &strName); | std::vector<uint8_t> ParseHexUV(const UniValue &v, const std::string &strName); | ||||
| // core_write.cpp | // core_write.cpp | ||||
| std::string FormatScript(const CScript &script); | std::string FormatScript(const CScript &script); | ||||
| std::string EncodeHexTx(const CTransaction &tx, const int serializeFlags = 0); | std::string EncodeHexTx(const CTransaction &tx, const int serializeFlags = 0); | ||||
| void ScriptPubKeyToUniv(const CScript &scriptPubKey, UniValue &out, | void ScriptPubKeyToUniv(const CScript &scriptPubKey, UniValue &out, | ||||
| bool fIncludeHex); | bool fIncludeHex); | ||||
| void TxToUniv(const CTransaction &tx, const uint256 &hashBlock, | void TxToUniv(const CTransaction &tx, const uint256 &hashBlock, UniValue &entry, | ||||
| UniValue &entry); | const Config &config); | ||||
| #endif // BITCOIN_CORE_IO_H | #endif // BITCOIN_CORE_IO_H | ||||