28 #include <boost/variant/variant.hpp> 63 boost::variant<uint8_t,h256> m_statusCodeOrStateRoot;
79 h256 const& _blockHash,
83 unsigned _transactionIndex,
89 m_blockHash(_blockHash),
90 m_blockNumber(_blockNumber),
93 m_transactionIndex(_transactionIndex),
95 m_contractAddress(_contractAddress)
98 for (
unsigned i = 0; i < entries.size(); i++)
125 unsigned m_transactionIndex = 0;
LocalisedLogEntries const & localisedLogs() const
bool hasStatusCode() const
LocalisedTransactionReceipt(TransactionReceipt const &_t, h256 const &_hash, h256 const &_blockHash, BlockNumber _blockNumber, Address const &_from, Address const &_to, unsigned _transactionIndex, u256 const &_gasUsed, Address const &_contractAddress=Address())
u256 const & gasUsed() const
std::ostream & operator<<(std::ostream &_out, BlockHeader const &_bi)
uint8_t statusCode() const
LogEntries const & log() const
std::vector< LocalisedLogEntry > LocalisedLogEntries
std::vector< TransactionReceipt > TransactionReceipts
LogBloom const & bloom() const
Address const & contractAddress() const
BlockNumber blockNumber() const
std::vector< byte > bytes
u256 const & cumulativeGasUsed() const
bytes const & out() const
Read the byte stream.
Address const & from() const
h256 const & stateRoot() const
Address const & to() const
boost::multiprecision::number< boost::multiprecision::cpp_int_backend< 256, 256, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void > > u256
h256 const & hash() const
h256 const & blockHash() const
unsigned transactionIndex() const
Class for writing to an RLP bytestream.
void streamRLP(RLPStream &_s) const
std::vector< LogEntry > LogEntries
TransactionReceipt(bytesConstRef _rlp)