#include <rctTypes.h>
Definition at line 318 of file rctTypes.h.
◆ serialize_rctsig_prunable()
template<bool W, template< bool > class Archive>
| bool rct::rctSigPrunable::serialize_rctsig_prunable |
( |
Archive< W > & |
ar, |
|
|
uint8_t |
type, |
|
|
size_t |
inputs, |
|
|
size_t |
outputs, |
|
|
size_t |
mixin |
|
) |
| |
|
inline |
Definition at line 325 of file rctTypes.h.
328 return ar.stream().good();
343 for (
size_t i = 0; i < nbp; ++i)
360 for (
size_t i = 0; i < outputs; ++i)
375 if (
MGs.size() != mg_elements)
377 for (
size_t i = 0; i < mg_elements; ++i)
386 if (
MGs[i].ss.size() != mixin + 1)
388 for (
size_t j = 0; j < mixin + 1; ++j)
393 if (
MGs[i].ss[j].size() != mg_ss2_elements)
395 for (
size_t k = 0; k < mg_ss2_elements; ++k)
398 if (mg_ss2_elements - k > 1)
403 if (mixin + 1 - j > 1)
413 if (mg_elements - i > 1)
419 ar.tag(
"pseudoOuts");
424 for (
size_t i = 0; i < inputs; ++i)
432 return ar.stream().good();
size_t n_bulletproof_max_amounts(const Bulletproof &proof)
std::vector< rangeSig > rangeSigs
#define FIELDS(f)
does not add a tag to the serialized value
#define VARINT_FIELD(f)
tags and serializes the varint f
#define PREPARE_CUSTOM_VECTOR_SERIALIZATION(size, vec)
#define FIELD(f)
tags the field with the variable name and then serializes it
std::vector< Bulletproof > bulletproofs
◆ bulletproofs
| std::vector<Bulletproof> rct::rctSigPrunable::bulletproofs |
◆ MGs
| std::vector<mgSig> rct::rctSigPrunable::MGs |
◆ pseudoOuts
| keyV rct::rctSigPrunable::pseudoOuts |
◆ rangeSigs
| std::vector<rangeSig> rct::rctSigPrunable::rangeSigs |
The documentation for this struct was generated from the following file:
- /home/abuild/rpmbuild/BUILD/electroneum-5.0.0.4/src/ringct/rctTypes.h