33 #include <boost/serialization/vector.hpp> 34 #include <boost/serialization/utility.hpp> 35 #include <boost/serialization/variant.hpp> 36 #include <boost/serialization/set.hpp> 37 #include <boost/serialization/map.hpp> 38 #include <boost/serialization/is_bitwise_serializable.hpp> 54 template <
class Archive>
59 template <
class Archive>
64 template <
class Archive>
69 template <
class Archive>
74 template <
class Archive>
79 template <
class Archive>
84 template <
class Archive>
89 template <
class Archive>
95 template <
class Archive>
103 template <
class Archive>
109 template <
class Archive>
116 template <
class Archive>
122 template <
class Archive>
128 template <
class Archive>
136 template <
class Archive>
145 template <
class Archive>
153 template <
class Archive>
161 template <
class Archive>
171 template <
class Archive>
191 template <
class Archive>
204 template <
class Archive>
207 a &
reinterpret_cast<char (&)[sizeof(
rct::key)]
>(x);
210 template <
class Archive>
217 template <
class Archive>
224 template <
class Archive>
241 template <
class Archive>
255 template <
class Archive>
263 template <
class Archive>
271 template <
class Archive>
280 template <
class Archive>
287 template <
class Archive>
296 template <
class Archive>
305 template <
class Archive>
310 outPk_.resize(outPk.size());
311 for (
size_t n = 0; n < outPk_.size(); ++n)
314 outPk_[n].mask = outPk[n];
318 template <
class Archive>
322 for (
size_t n = 0; n < outPk_.size(); ++n)
323 outPk[n] = outPk_[n].mask;
327 template <
class Archive>
334 throw boost::archive::archive_exception(boost::archive::archive_exception::other_exception,
"Unsupported rct type");
344 template <
class Archive>
361 template <
class Archive>
368 throw boost::archive::archive_exception(boost::archive::archive_exception::other_exception,
"Unsupported rct type");
391 template <
class Archive>
398 template <
class Archive>
419 x_ = x & 0xffffffffffffffff;
Definition: cryptonote_basic.h:86
Definition: binary_utils.h:36
Definition: rctTypes.h:300
key c1
Definition: rctTypes.h:183
key ee
Definition: rctTypes.h:158
std::vector< rangeSig > rangeSigs
Definition: rctTypes.h:417
xmr_amount txnFee
Definition: rctTypes.h:326
rct::key b
Definition: rctTypes.h:218
std::vector< crypto::hash > tx_hashes
Definition: cryptonote_basic.h:490
key64 Ci
Definition: rctTypes.h:204
Definition: cryptonote_basic.h:123
Definition: rctTypes.h:122
Definition: rctTypes.h:416
keyV s
Definition: rctTypes.h:182
Definition: rctTypes.h:301
key k
Definition: rctTypes.h:114
txout_to_script script
Definition: cryptonote_basic.h:127
Definition: portable_binary_archive.hpp:29
std::vector< ecdhTuple > ecdhInfo
Definition: rctTypes.h:324
rct::key A1
Definition: rctTypes.h:252
std::vector< mgSig > MGs
Definition: rctTypes.h:420
u
Definition: pymoduletest.py:20
key ki
Definition: rctTypes.h:117
POD_CLASS key_derivation
Definition: crypto.h:88
Definition: cryptonote_basic.h:474
void serialize(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
Definition: unordered_containers_boost_serialization.h:126
rct::key S
Definition: rctTypes.h:215
Definition: rctTypes.h:97
key mask
Definition: rctTypes.h:141
key amount
Definition: rctTypes.h:142
crypto::public_key key
Definition: cryptonote_basic.h:90
rct::keyV L
Definition: rctTypes.h:217
size_t prevout
Definition: cryptonote_basic.h:126
int type
Definition: superscalar.cpp:50
std::enable_if< Archive::is_loading::value, void >::type serializeOutPk(Archive &a, rct::ctkeyV &outPk_, const boost::serialization::version_type ver)
Definition: cryptonote_boost_serialization.h:306
Definition: bulletproofs.cc:63
size_t prevout
Definition: cryptonote_basic.h:113
std::vector< uint64_t > key_offsets
Definition: cryptonote_basic.h:141
Definition: cryptonote_basic.h:78
rct::key d1
Definition: rctTypes.h:253
POD_CLASS view_tag
Definition: crypto.h:103
Definition: cryptonote_basic.h:61
rct::key T1
Definition: rctTypes.h:215
Definition: rctTypes.h:140
std::vector< BulletproofPlus > bulletproofs_plus
Definition: rctTypes.h:419
int bp_version
Definition: rctTypes.h:310
key dest
Definition: rctTypes.h:98
key64 s0
Definition: rctTypes.h:156
rct::key mu
Definition: rctTypes.h:216
std::vector< Bulletproof > bulletproofs
Definition: rctTypes.h:418
Definition: cryptonote_basic.h:101
Definition: rctTypes.h:113
std::vector< uint8_t > extra
Definition: cryptonote_basic.h:181
crypto::hash prev
Definition: cryptonote_basic.h:112
std::vector< key > keyV
Definition: rctTypes.h:89
Definition: cryptonote_basic.h:170
std::vector< tx_out > vout
Definition: cryptonote_basic.h:179
Definition: cryptonote_basic.h:110
std::vector< txin_v > vin
Definition: cryptonote_basic.h:178
rct::keyV R
Definition: rctTypes.h:217
std::vector< uint8_t > script
Definition: cryptonote_basic.h:64
Definition: cryptonote_basic.h:72
uint64_t unlock_time
Definition: cryptonote_basic.h:176
rct::rctSig rct_signatures
Definition: cryptonote_basic.h:214
Definition: rctTypes.h:302
Definition: rctTypes.h:299
Definition: rctTypes.h:303
Definition: rctTypes.h:155
Definition: rctTypes.h:249
rct::keyV R
Definition: rctTypes.h:254
rctSigPrunable p
Definition: rctTypes.h:614
std::vector< ctkey > ctkeyV
Definition: rctTypes.h:109
Definition: rctTypes.h:181
uint64_t amount
Definition: cryptonote_basic.h:140
key L
Definition: rctTypes.h:115
rct::key B
Definition: rctTypes.h:252
Definition: rctTypes.h:79
rct::key s1
Definition: rctTypes.h:253
unsigned __int64 uint64_t
Definition: stdint.h:136
Definition: cryptonote_basic.h:138
Definition: rctTypes.h:613
key R
Definition: rctTypes.h:116
rct::key r1
Definition: rctTypes.h:253
rct::key A
Definition: rctTypes.h:252
size_t version
Definition: cryptonote_basic.h:175
rct::keyV V
Definition: rctTypes.h:251
std::vector< clsag > CLSAGs
Definition: rctTypes.h:421
keyV pseudoOuts
Definition: rctTypes.h:422
Definition: rctTypes.h:202
transaction miner_tx
Definition: cryptonote_basic.h:489
crypto::hash hash
Definition: cryptonote_basic.h:74
POD_CLASS public_key
Definition: crypto.h:61
Definition: rctTypes.h:168
std::vector< std::vector< crypto::signature > > signatures
Definition: cryptonote_basic.h:213
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition: pointer.h:1124
rct::key T2
Definition: rctTypes.h:215
Definition: rctTypes.h:212
std::vector< key > c
Definition: rctTypes.h:123
boroSig asig
Definition: rctTypes.h:203
std::vector< uint8_t > sigset
Definition: cryptonote_basic.h:114
POD_CLASS signature
Definition: crypto.h:98
Definition: rctTypes.h:304
key identity()
Definition: rctOps.h:73
crypto::hash prev
Definition: cryptonote_basic.h:125
POD_CLASS hash8
Definition: hash.h:52
crypto::public_key key
Definition: cryptonote_basic.h:82
boost::multiprecision::uint128_t difficulty_type
Definition: difficulty.h:41
POD_CLASS key_image
Definition: crypto.h:92
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1225
std::vector< uint8_t > sigset
Definition: cryptonote_basic.h:128
uint64_t amount
Definition: cryptonote_basic.h:159
uint8_t type
Definition: rctTypes.h:319
txout_target_v target
Definition: cryptonote_basic.h:160
key cc
Definition: rctTypes.h:170
crypto::key_image k_image
Definition: cryptonote_basic.h:142
int x_
Definition: gmock_stress_test.cc:74
key mask
Definition: rctTypes.h:99
keyM ss
Definition: rctTypes.h:169
RangeProofType range_proof_type
Definition: rctTypes.h:309
Definition: rctTypes.h:308
key D
Definition: rctTypes.h:186
crypto::view_tag view_tag
Definition: cryptonote_basic.h:91
BOOST_CLASS_VERSION(nodetool::peerlist_types, nodetool::CURRENT_PEERLIST_STORAGE_ARCHIVE_VER)
std::vector< crypto::public_key > keys
Definition: cryptonote_basic.h:63
rct::key A
Definition: rctTypes.h:215
POD_CLASS hash
Definition: hash.h:49
Definition: rctTypes.h:305
rct::key a
Definition: rctTypes.h:218
Definition: cryptonote_basic.h:157
std::vector< key > mu_p
Definition: rctTypes.h:124
rct::key taux
Definition: rctTypes.h:216
rct::keyV V
Definition: rctTypes.h:214
keyV pseudoOuts
Definition: rctTypes.h:323
size_t height
Definition: cryptonote_basic.h:103
Definition: rctTypes.h:318
Definition: cryptonote_basic.h:204
ctkeyV outPk
Definition: rctTypes.h:325
rct::key t
Definition: rctTypes.h:218
rct::keyV L
Definition: rctTypes.h:254
key64 s1
Definition: rctTypes.h:157
cryptonote::block b
Definition: block.cpp:40
if(!cryptonote::get_account_address_from_str_or_url(info, cryptonote::TESTNET, "9uVsvEryzpN8WH2t1WWhFFCG5tS8cBNdmJYNRuckLENFimfauV5pZKeS1P2CbxGkSDTUPHXWwiYE5ZGSXDAGbaZgDxobqDN"))
Definition: signature.cpp:53