#include <cryptonote_basic.h>
Definition at line 297 of file cryptonote_basic.h.
◆ transaction() [1/2]
| cryptonote::transaction::transaction |
( |
| ) |
|
|
inline |
◆ transaction() [2/2]
| cryptonote::transaction::transaction |
( |
const transaction & | t | ) |
|
|
inline |
Definition at line 318 of file cryptonote_basic.h.
rct::rctSig rct_signatures
std::atomic< unsigned int > unprunable_size
std::atomic< unsigned int > prefix_size
void set_hash_valid(bool v) const
std::vector< std::vector< crypto::signature > > signatures
void set_blob_size_valid(bool v) const
◆ ~transaction()
| cryptonote::transaction::~transaction |
( |
| ) |
|
|
inlinevirtual |
◆ begin_array()
| ar cryptonote::transaction::begin_array |
( |
| ) |
|
◆ if() [1/4]
| cryptonote::transaction::if |
( |
! | pruned | ) |
|
|
pure virtual |
◆ if() [2/4]
◆ if() [3/4]
| cryptonote::transaction::if |
( |
!typename Archive< W > | ::is_saving() | ) |
|
|
inline |
◆ if() [4/4]
| cryptonote::transaction::if |
( |
std::is_same< Archive< W >, binary_archive< W > > | () | ) |
|
|
inline |
◆ invalidate_hashes()
| void cryptonote::transaction::invalidate_hashes |
( |
| ) |
|
|
inline |
◆ is_blob_size_valid()
| bool cryptonote::transaction::is_blob_size_valid |
( |
| ) |
const |
|
inline |
Definition at line 325 of file cryptonote_basic.h.
325{ return blob_size_valid.load(std::memory_order_acquire); }
◆ is_hash_valid()
| bool cryptonote::transaction::is_hash_valid |
( |
| ) |
const |
|
inline |
Definition at line 323 of file cryptonote_basic.h.
323{ return hash_valid.load(std::memory_order_acquire); }
◆ operator=()
◆ PREPARE_CUSTOM_VECTOR_SERIALIZATION()
| cryptonote::transaction::PREPARE_CUSTOM_VECTOR_SERIALIZATION |
( |
vin. | size(), |
|
|
signatures | ) |
◆ set_blob_size()
| void cryptonote::transaction::set_blob_size |
( |
size_t | sz | ) |
|
|
inline |
◆ set_blob_size_valid()
| void cryptonote::transaction::set_blob_size_valid |
( |
bool | v | ) |
const |
|
inline |
Definition at line 326 of file cryptonote_basic.h.
326{ blob_size_valid.store(v,std::memory_order_release); }
◆ set_hash()
| void cryptonote::transaction::set_hash |
( |
const crypto::hash & | h | ) |
|
|
inline |
◆ set_hash_valid()
| void cryptonote::transaction::set_hash_valid |
( |
bool | v | ) |
const |
|
inline |
◆ set_null()
| void cryptonote::transaction::set_null |
( |
| ) |
|
|
inline |
◆ tag()
| ar cryptonote::transaction::tag |
( |
"signatures" | | ) |
|
◆ blob_size
| size_t cryptonote::transaction::blob_size |
|
mutable |
◆ hash
◆ prefix_size
| std::atomic<unsigned int> cryptonote::transaction::prefix_size |
◆ pruned
| bool cryptonote::transaction::pruned |
◆ rct_signatures
◆ signatures
◆ signatures_not_expected
| bool cryptonote::transaction::signatures_not_expected = signatures.empty() |
◆ start_pos
| const unsigned int cryptonote::transaction::start_pos = getpos(ar) |
◆ unprunable_size
| std::atomic<unsigned int> cryptonote::transaction::unprunable_size |
The documentation for this class was generated from the following file:
- /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/src/cryptonote_basic/cryptonote_basic.h