Equity
Bitcoin Protocol Library
Public Member Functions | Static Public Attributes | List of all members
Equity::Address Class Reference

A Bitcoin address. More...

#include <Address.h>

Public Member Functions

 Address (std::string const &s)
 
 Address (uint8_t const *data, size_t size)
 
 Address (Crypto::Ripemd160Hash const &k)
 
 Address (PublicKey const &publicKey)
 
std::array< uint8_t, SIZEvalue () const
 Returns the address in binary form.
 
bool valid () const
 Returns true if the address is valid.
 
std::string toString (unsigned network) const
 Returns the address in Base58Check form.
 

Static Public Attributes

static size_t const SIZE = Crypto::RIPEMD160_HASH_SIZE
 Number of bytes in the unencoded binary form.
 

Detailed Description

A Bitcoin address.

Constructor & Destructor Documentation

Address::Address ( std::string const &  s)
explicit
Parameters
saddress in Base58Check form
Address::Address ( uint8_t const *  data,
size_t  size 
)
Parameters
datastart of address in binary form
sizesize of the data
Address::Address ( Crypto::Ripemd160Hash const &  k)
explicit
Parameters
kaddress in binary form
Address::Address ( PublicKey const &  publicKey)
explicit
Parameters
publicKeypublic key used to generate the address

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