Equity
Bitcoin Protocol Library
Classes | Public Member Functions | List of all members
Equity::Block Class Reference

A block in the block chain. More...

#include <Block.h>

Inheritance diagram for Equity::Block:
P2p::Serializable

Classes

struct  Header
 A standard block header. More...
 

Public Member Functions

 Block (Header const &header, TransactionList const &transactions)
 
 Block (uint8_t const *&in, size_t &size)
 
Header header () const
 Returns the header.
 
TransactionList transactions () const
 Returns a list of transactions in the block.
 
Overrides Serializable
virtual void serialize (std::vector< uint8_t > &out) const override
 
virtual json toJson () const override
 

Detailed Description

A block in the block chain.

A Block contains a list of validated transactions and information about its inclusion in the block chain

Constructor & Destructor Documentation

Block::Block ( Header const &  header,
TransactionList const &  transactions 
)
Parameters
headerblock header
transactionstransactions included in the block
Block::Block ( uint8_t const *&  in,
size_t &  size 
)
Parameters
[in,out]inpointer to the next byte to deserialize
[in,out]sizenumber of bytes remaining in the serialized stream

The documentation for this class was generated from the following files: