|
Electroneum
|
#include <cstring>#include <cstdint>#include <cstdio>#include <iostream>#include <vector>#include <boost/foreach.hpp>#include <boost/archive/portable_binary_iarchive.hpp>#include "cryptonote_basic/cryptonote_basic.h"#include "cryptonote_basic/cryptonote_basic_impl.h"#include "ringct/rctSigs.h"#include "serialization/binary_archive.h"#include "serialization/json_archive.h"#include "serialization/debug_archive.h"#include "serialization/variant.h"#include "serialization/vector.h"#include "serialization/binary_utils.h"#include "wallet/wallet2.h"#include "gtest/gtest.h"#include "unit_tests_utils.h"#include "device/device.hpp"
Go to the source code of this file.
Classes | |
| struct | Struct |
| struct | serializer< Archive, Struct > |
| struct | Struct1 |
| struct | Blob |
| struct | unsigned_tx_set |
Macros | |
| #define | OUTPUT_EXPORT_FILE_MAGIC "Electroneum output export\003" |
| #define | UNSIGNED_TX_PREFIX "Electroneum unsigned tx set\003" |
| #define | SIGNED_TX_PREFIX "Electroneum signed tx set\003" |
Functions | |
| VARIANT_TAG (binary_archive, Struct, 0xe0) | |
| VARIANT_TAG (binary_archive, int, 0xe1) | |
| VARIANT_TAG (json_archive, Struct, "struct") | |
| VARIANT_TAG (json_archive, int, "int") | |
| VARIANT_TAG (debug_archive, Struct1, "struct1") | |
| VARIANT_TAG (debug_archive, Struct, "struct") | |
| VARIANT_TAG (debug_archive, int, "int") | |
| BLOB_SERIALIZER (Blob) | |
| bool | try_parse (const string &blob) |
| TEST (Serialization, BinaryArchiveInts) | |
| TEST (Serialization, BinaryArchiveVarInts) | |
| TEST (Serialization, Test1) | |
| TEST (Serialization, Overflow) | |
| TEST (Serialization, serializes_vector_uint64_as_varint) | |
| TEST (Serialization, serializes_vector_int64_as_fixed_int) | |
| TEST (Serialization, serializes_transacion_signatures_correctly) | |
| TEST (Serialization, serializes_ringct_types) | |
| TEST (Serialization, portability_wallet) | |
| TEST (Serialization, portability_outputs) | |
| template<class Archive > | |
| void | serialize (Archive &a, unsigned_tx_set &x, const boost::serialization::version_type ver) |
| TEST (Serialization, portability_unsigned_tx) | |
| TEST (Serialization, portability_signed_tx) | |
| TEST (Serialization, difficulty_type) | |
| #define OUTPUT_EXPORT_FILE_MAGIC "Electroneum output export\003" |
Definition at line 750 of file serialization.cpp.
| #define SIGNED_TX_PREFIX "Electroneum signed tx set\003" |
Definition at line 1026 of file serialization.cpp.
| #define UNSIGNED_TX_PREFIX "Electroneum unsigned tx set\003" |
Definition at line 877 of file serialization.cpp.
| BLOB_SERIALIZER | ( | Blob | ) |
|
inline |
Definition at line 872 of file serialization.cpp.

| TEST | ( | Serialization | , |
| BinaryArchiveInts | |||
| ) |
Definition at line 126 of file serialization.cpp.

| TEST | ( | Serialization | , |
| BinaryArchiveVarInts | |||
| ) |
| TEST | ( | Serialization | , |
| difficulty_type | |||
| ) |
Definition at line 1148 of file serialization.cpp.
| TEST | ( | Serialization | , |
| Overflow | |||
| ) |
Definition at line 190 of file serialization.cpp.

| TEST | ( | Serialization | , |
| portability_outputs | |||
| ) |
Definition at line 751 of file serialization.cpp.

| TEST | ( | Serialization | , |
| portability_signed_tx | |||
| ) |
Definition at line 1027 of file serialization.cpp.

| TEST | ( | Serialization | , |
| portability_unsigned_tx | |||
| ) |
Definition at line 878 of file serialization.cpp.

| TEST | ( | Serialization | , |
| portability_wallet | |||
| ) |
Definition at line 621 of file serialization.cpp.

| TEST | ( | Serialization | , |
| serializes_ringct_types | |||
| ) |
Definition at line 469 of file serialization.cpp.

| TEST | ( | Serialization | , |
| serializes_transacion_signatures_correctly | |||
| ) |
Definition at line 308 of file serialization.cpp.

| TEST | ( | Serialization | , |
| serializes_vector_int64_as_fixed_int | |||
| ) |
| TEST | ( | Serialization | , |
| serializes_vector_uint64_as_varint | |||
| ) |
| TEST | ( | Serialization | , |
| Test1 | |||
| ) |
Definition at line 162 of file serialization.cpp.

| bool try_parse | ( | const string & | blob | ) |
Definition at line 120 of file serialization.cpp.


| VARIANT_TAG | ( | binary_archive | , |
| int | , | ||
| 0xe1 | |||
| ) |
| VARIANT_TAG | ( | binary_archive | , |
| Struct | , | ||
| 0xe0 | |||
| ) |
| VARIANT_TAG | ( | debug_archive | , |
| int | , | ||
| "int" | |||
| ) |
| VARIANT_TAG | ( | debug_archive | , |
| Struct | , | ||
| "struct" | |||
| ) |
| VARIANT_TAG | ( | debug_archive | , |
| Struct1 | , | ||
| "struct1" | |||
| ) |
| VARIANT_TAG | ( | json_archive | , |
| int | , | ||
| "int" | |||
| ) |
| VARIANT_TAG | ( | json_archive | , |
| Struct | , | ||
| "struct" | |||
| ) |