veriblock-pop-cpp
C++11 Libraries for leveraging VeriBlock Proof-Of-Proof blockchain technology.
|
Veriblock POP transaction, which endorses VBK block in BTC blockchain. More...
Definition at line 42 of file vbkpoptx.hpp.
#include <vbkpoptx.hpp>
Public Types | |
using | hash_t = uint256 |
Public Member Functions | |
void | toVbkEncoding (WriteStream &stream) const |
Convert VbkPopTx to data stream using VbkPopTx VBK byte format. More... | |
size_t | estimateSize () const |
hash_t | getHash () const |
Calculate the hash of the vbk pop transaction. More... | |
std::string | toPrettyString () const |
Public Attributes | |
NetworkBytePair | networkOrType {} |
Address | address {} |
VbkBlock | publishedBlock {} |
BtcTx | bitcoinTransaction {} |
MerklePath | merklePath {} |
BtcBlock | blockOfProof {} |
std::vector< BtcBlock > | blockOfProofContext {} |
std::vector< uint8_t > | signature {} |
std::vector< uint8_t > | publicKey {} |
Friends | |
bool | operator== (const VbkPopTx &a, const VbkPopTx &b) |
bool | operator!= (const VbkPopTx &a, const VbkPopTx &b) |
Definition at line 43 of file vbkpoptx.hpp.
hash_t altintegration::VbkPopTx::getHash | ( | ) | const |
void altintegration::VbkPopTx::toVbkEncoding | ( | WriteStream & | stream | ) | const |
stream | data stream to write into |
Definition at line 75 of file vbkpoptx.hpp.
Definition at line 71 of file vbkpoptx.hpp.
Address altintegration::VbkPopTx::address {} |
Definition at line 46 of file vbkpoptx.hpp.
BtcTx altintegration::VbkPopTx::bitcoinTransaction {} |
Definition at line 48 of file vbkpoptx.hpp.
BtcBlock altintegration::VbkPopTx::blockOfProof {} |
Definition at line 50 of file vbkpoptx.hpp.
std::vector<BtcBlock> altintegration::VbkPopTx::blockOfProofContext {} |
Definition at line 51 of file vbkpoptx.hpp.
MerklePath altintegration::VbkPopTx::merklePath {} |
Definition at line 49 of file vbkpoptx.hpp.
NetworkBytePair altintegration::VbkPopTx::networkOrType {} |
Definition at line 45 of file vbkpoptx.hpp.
std::vector<uint8_t> altintegration::VbkPopTx::publicKey {} |
Definition at line 53 of file vbkpoptx.hpp.
VbkBlock altintegration::VbkPopTx::publishedBlock {} |
Definition at line 47 of file vbkpoptx.hpp.
std::vector<uint8_t> altintegration::VbkPopTx::signature {} |
Definition at line 52 of file vbkpoptx.hpp.