]> Git Repo - VerusCoin.git/blame - src/core_io.h
Include missing config/bitcoin-config.h.
[VerusCoin.git] / src / core_io.h
CommitLineData
2b600992
PK
1// Copyright (c) 2009-2014 The Bitcoin developers
2// Distributed under the MIT/X11 software license, see the accompanying
3// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
84738627
PJ
5#ifndef BITCOIN_CORE_IO_H
6#define BITCOIN_CORE_IO_H
ae775b5b
JG
7
8#include <string>
1b73d36b 9#include <vector>
ae775b5b 10
b2aeaa79 11class CScript;
ae775b5b 12class CTransaction;
611116d4 13class uint256;
cbe39a38 14class UniValue;
ae775b5b
JG
15
16// core_read.cpp
b2aeaa79 17extern CScript ParseScript(std::string s);
ae775b5b 18extern bool DecodeHexTx(CTransaction& tx, const std::string& strHexTx);
cbe39a38
JG
19extern uint256 ParseHashUV(const UniValue& v, const std::string& strName);
20extern std::vector<unsigned char> ParseHexUV(const UniValue& v, const std::string& strName);
ae775b5b
JG
21
22// core_write.cpp
8138cbea 23extern std::string FormatScript(const CScript& script);
ae775b5b 24extern std::string EncodeHexTx(const CTransaction& tx);
cbe39a38
JG
25extern void ScriptPubKeyToUniv(const CScript& scriptPubKey,
26 UniValue& out, bool fIncludeHex);
27extern void TxToUniv(const CTransaction& tx, const uint256& hashBlock, UniValue& entry);
ae775b5b 28
84738627 29#endif // BITCOIN_CORE_IO_H
This page took 0.054925 seconds and 4 git commands to generate.