|
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>
Collaboration diagram for altintegration::VbkPopTx: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.