#include <rctTypes.h>
|
| template<bool W, template< bool > class Archive> |
| bool | serialize_rctsig_base (Archive< W > &ar, size_t inputs, size_t outputs) |
Definition at line 240 of file rctTypes.h.
◆ serialize_rctsig_base()
template<bool W, template< bool > class Archive>
| bool rct::rctSigBase::serialize_rctsig_base |
( |
Archive< W > & | ar, |
|
|
size_t | inputs, |
|
|
size_t | outputs ) |
|
inline |
Definition at line 251 of file rctTypes.h.
252 {
255 return ar.stream().good();
257 return false;
259
260
261
263 {
264 ar.tag("pseudoOuts");
265 ar.begin_array();
268 return false;
269 for (size_t i = 0; i < inputs; ++i)
270 {
272 if (inputs - i > 1)
273 ar.delimit_array();
274 }
275 ar.end_array();
276 }
277
278 ar.tag("ecdhInfo");
279 ar.begin_array();
282 return false;
283 for (size_t i = 0; i < outputs; ++i)
284 {
286 {
287 ar.begin_object();
288 if (!typename Archive<W>::is_saving())
292 ar.end_object();
293 }
294 else
295 {
297 }
298 if (outputs - i > 1)
299 ar.delimit_array();
300 }
301 ar.end_array();
302
303 ar.tag("outPk");
304 ar.begin_array();
306 if (
outPk.size() != outputs)
307 return false;
308 for (size_t i = 0; i < outputs; ++i)
309 {
311 if (outputs - i > 1)
312 ar.delimit_array();
313 }
314 ar.end_array();
315 return ar.stream().good();
316 }
#define PREPARE_CUSTOM_VECTOR_SERIALIZATION(size, vec)
std::vector< ecdhTuple > ecdhInfo
◆ ecdhInfo
| std::vector<ecdhTuple> rct::rctSigBase::ecdhInfo |
◆ message
| key rct::rctSigBase::message |
◆ mixRing
| ctkeyM rct::rctSigBase::mixRing |
◆ outPk
◆ pseudoOuts
| keyV rct::rctSigBase::pseudoOuts |
◆ txnFee
◆ type
The documentation for this struct was generated from the following file:
- /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/src/ringct/rctTypes.h