|
Electroneum
|
#include <cryptonote_basic.h>


Public Member Functions | |
| transaction () | |
| transaction (const transaction &t) | |
| transaction & | operator= (const transaction &t) |
| virtual | ~transaction () |
| void | set_null () |
| void | invalidate_hashes () |
| bool | is_hash_valid () const |
| void | set_hash_valid (bool v) const |
| bool | is_blob_size_valid () const |
| void | set_blob_size_valid (bool v) const |
| void | set_hash (const crypto::hash &h) |
| void | set_blob_size (size_t sz) |
| if (!typename Archive< W >::is_saving()) | |
| if (std::is_same< Archive< W >, binary_archive< W > >()) | |
| ar | tag ("signatures") |
| ar | begin_array () |
| PREPARE_CUSTOM_VECTOR_SERIALIZATION (vin.size(), signatures) | |
| if (!signatures_not_expected &&vin.size() !=signatures.size()) return false | |
| if (!pruned) for(size_t i=0 | |
| Public Member Functions inherited from cryptonote::transaction_prefix | |
| if (version==0||CURRENT_TRANSACTION_VERSION< version) return false | |
| transaction_prefix () | |
| void | set_null () |
| void | set_null_besides_version () |
Public Attributes | |
| std::vector< std::vector< crypto::signature > > | signatures |
| rct::rctSig | rct_signatures |
| crypto::hash | hash |
| size_t | blob_size |
| bool | pruned |
| std::atomic< unsigned int > | unprunable_size |
| std::atomic< unsigned int > | prefix_size |
| const unsigned int | start_pos = getpos(ar) |
| bool | signatures_not_expected = signatures.empty() |
| Public Attributes inherited from cryptonote::transaction_prefix | |
| size_t | version |
| uint64_t | unlock_time |
| std::vector< txin_v > | vin |
| std::vector< tx_out > | vout |
| std::vector< uint8_t > | extra |
Definition at line 297 of file cryptonote_basic.h.
|
inline |
Definition at line 396 of file cryptonote_basic.h.


|
inline |
Definition at line 318 of file cryptonote_basic.h.

|
inlinevirtual |
Definition at line 402 of file cryptonote_basic.h.


| ar cryptonote::transaction::begin_array | ( | ) |
|
pure virtual |
| cryptonote::transaction::if | ( | !signatures_not_expected &&vin.size() ! | = signatures.size() | ) |
|
inline |
Definition at line 331 of file cryptonote_basic.h.


|
inline |
Definition at line 341 of file cryptonote_basic.h.

|
inline |
Definition at line 420 of file cryptonote_basic.h.


|
inline |
Definition at line 325 of file cryptonote_basic.h.

|
inline |
Definition at line 323 of file cryptonote_basic.h.

|
inline |
Definition at line 319 of file cryptonote_basic.h.

| cryptonote::transaction::PREPARE_CUSTOM_VECTOR_SERIALIZATION | ( | vin. | size(), |
| signatures | ) |
|
inline |
Definition at line 328 of file cryptonote_basic.h.


|
inline |
Definition at line 326 of file cryptonote_basic.h.

|
inline |
Definition at line 327 of file cryptonote_basic.h.


|
inline |
Definition at line 324 of file cryptonote_basic.h.

|
inline |
Definition at line 407 of file cryptonote_basic.h.


| ar cryptonote::transaction::tag | ( | "signatures" | ) |
|
mutable |
Definition at line 310 of file cryptonote_basic.h.
|
mutable |
Definition at line 309 of file cryptonote_basic.h.
| std::atomic<unsigned int> cryptonote::transaction::prefix_size |
Definition at line 315 of file cryptonote_basic.h.
| bool cryptonote::transaction::pruned |
Definition at line 312 of file cryptonote_basic.h.
| rct::rctSig cryptonote::transaction::rct_signatures |
Definition at line 306 of file cryptonote_basic.h.
| std::vector<std::vector<crypto::signature> > cryptonote::transaction::signatures |
Definition at line 305 of file cryptonote_basic.h.
| bool cryptonote::transaction::signatures_not_expected = signatures.empty() |
Definition at line 350 of file cryptonote_basic.h.
| const unsigned int cryptonote::transaction::start_pos = getpos(ar) |
Definition at line 337 of file cryptonote_basic.h.
| std::atomic<unsigned int> cryptonote::transaction::unprunable_size |
Definition at line 314 of file cryptonote_basic.h.