Equity
Bitcoin Protocol Library
Namespaces | Classes | Typedefs | Functions | Variables
Equity Namespace Reference

Namespaces

 Base58
 
 Base58Check
 Functions that convert between binary and the Base58Check format. Typically used for addresses and private keys.
 

Classes

class  Address
 A Bitcoin address. More...
 
class  Block
 A block in the block chain. More...
 
struct  Configuration
 
class  Input
 
class  Instruction
 A script instruction. More...
 
class  Output
 
class  PrivateKey
 
class  PublicKey
 A Bitcoin public key. More...
 
class  Script
 
class  ScriptEngine
 
class  ScriptParsingError
 Exception thrown for a script parsing error. More...
 
class  Target
 Represents a target value in both 256-bit hash form and compact form. More...
 
class  Transaction
 
struct  Txid
 
class  Wallet
 

Typedefs

typedef std::vector< BlockBlockList
 A list of blocks. More...
 
typedef std::vector< Block::HeaderBlockHeaderList
 A list of block headers. More...
 
typedef std::vector< InstructionProgram
 A list of instructions. More...
 
typedef std::vector< TransactionTransactionList
 A list of transactions. More...
 

Functions

bool operator< (Target const &a, Target const b)
 Less-than operator overload for Target. More...
 
bool operator<= (Target const &a, Target const b)
 Less-than-or-equal operator overload for Target. More...
 

Variables

Configuration instance_
 

Typedef Documentation

typedef std::vector<Block::Header> Equity::BlockHeaderList

A list of block headers.

typedef std::vector<Block> Equity::BlockList

A list of blocks.

typedef std::vector<Instruction> Equity::Program

A list of instructions.

typedef std::vector<Transaction> Equity::TransactionList

A list of transactions.

Function Documentation

bool Equity::operator< ( Target const &  a,
Target const  b 
)
inline

Less-than operator overload for Target.

bool Equity::operator<= ( Target const &  a,
Target const  b 
)
inline

Less-than-or-equal operator overload for Target.

Variable Documentation

Configuration Equity::instance_