|
Monero
|
#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_prunable_hash_valid () const |
| void | set_prunable_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) const |
| void | set_prunable_hash (const crypto::hash &h) const |
| void | set_blob_size (size_t sz) const |
| if (!typename Archive< W >::is_saving()) | |
| if (std::is_same< Archive< W >, binary_archive< W > >()) prefix_size | |
| if (version==1) | |
| if (!vin.empty()) | |
| if (!typename Archive< W >::is_saving()) pruned | |
| template<bool W, template< bool > class Archive> | |
| bool | serialize_base (Archive< W > &ar) |
| Public Member Functions inherited from cryptonote::transaction_prefix | |
| if (version==0||CURRENT_TRANSACTION_VERSION< version) return false | |
| transaction_prefix () | |
| void | set_null () |
Public Attributes | |
| std::vector< std::vector< crypto::signature > > | signatures |
| rct::rctSig | rct_signatures |
| crypto::hash | hash |
| crypto::hash | prunable_hash |
| size_t | blob_size |
| bool | pruned |
| std::atomic< unsigned int > | unprunable_size |
| std::atomic< unsigned int > | prefix_size |
| const auto | start_pos = ar.getpos() |
| else | |
| 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 |
Static Private Member Functions | |
| static size_t | get_signature_size (const txin_v &tx_in) |
Private Attributes | |
| std::atomic< bool > | hash_valid |
| std::atomic< bool > | prunable_hash_valid |
| std::atomic< bool > | blob_size_valid |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinestaticprivate |
|
inline |
| cryptonote::transaction::if | ( | !typename Archive< W > | ::is_saving() | ) |
|
inline |
| cryptonote::transaction::if | ( | std::is_same< Archive< W >, binary_archive< W > > | () | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
mutable |
|
mutableprivate |
| cryptonote::transaction::else |
|
mutable |
|
mutableprivate |
| std::atomic<unsigned int> cryptonote::transaction::prefix_size |
|
mutable |
|
mutableprivate |
| bool cryptonote::transaction::pruned |
| rct::rctSig cryptonote::transaction::rct_signatures |
| std::vector<std::vector<crypto::signature> > cryptonote::transaction::signatures |
| const auto cryptonote::transaction::start_pos = ar.getpos() |
| std::atomic<unsigned int> cryptonote::transaction::unprunable_size |