mirror of
https://git.wownero.com/wownero/wownero.git
synced 2024-08-15 01:03:23 +00:00
Merge pull request #6690
7175dcb10
replace most boost serialization with existing monero serialization (moneromooo-monero)
This commit is contained in:
commit
bad5d8d6f0
34 changed files with 837 additions and 392 deletions
|
@ -35,8 +35,6 @@
|
|||
#include <iostream>
|
||||
#include <stdint.h>
|
||||
|
||||
#include <boost/archive/binary_oarchive.hpp>
|
||||
#include <boost/archive/binary_iarchive.hpp>
|
||||
#include <boost/program_options.hpp>
|
||||
#include <boost/optional.hpp>
|
||||
#include <boost/serialization/vector.hpp>
|
||||
|
|
Binary file not shown.
Binary file not shown.
BIN
tests/data/fuzz/cold-outputs/out-all-6
Normal file
BIN
tests/data/fuzz/cold-outputs/out-all-6
Normal file
Binary file not shown.
BIN
tests/data/fuzz/cold-outputs/out-none-6
Normal file
BIN
tests/data/fuzz/cold-outputs/out-none-6
Normal file
Binary file not shown.
Binary file not shown.
|
@ -40,7 +40,7 @@ BEGIN_INIT_SIMPLE_FUZZER()
|
|||
static tools::wallet2 local_wallet;
|
||||
wallet = &local_wallet;
|
||||
|
||||
static const char * const spendkey_hex = "0b4f47697ec99c3de6579304e5f25c68b07afbe55b71d99620bf6cbf4e45a80f";
|
||||
static const char * const spendkey_hex = "f285d4ac9e66271256fc7cde0d3d6b36f66efff6ccd766706c408e86f4997a0d";
|
||||
crypto::secret_key spendkey;
|
||||
epee::string_tools::hex_to_pod(spendkey_hex, spendkey);
|
||||
|
||||
|
@ -50,12 +50,12 @@ BEGIN_INIT_SIMPLE_FUZZER()
|
|||
END_INIT_SIMPLE_FUZZER()
|
||||
|
||||
BEGIN_SIMPLE_FUZZER()
|
||||
std::string s = std::string("\x01\x16serialization::archive") + std::string((const char*)buf, len);
|
||||
std::string s((const char*)buf, len);
|
||||
std::pair<size_t, std::vector<tools::wallet2::transfer_details>> outputs;
|
||||
std::stringstream iss;
|
||||
iss << s;
|
||||
boost::archive::portable_binary_iarchive ar(iss);
|
||||
ar >> outputs;
|
||||
binary_archive<false> ar(iss);
|
||||
::serialization::serialize(ar, outputs);
|
||||
size_t n_outputs = wallet->import_outputs(outputs);
|
||||
std::cout << boost::lexical_cast<std::string>(n_outputs) << " outputs imported" << std::endl;
|
||||
END_SIMPLE_FUZZER()
|
||||
|
|
|
@ -40,7 +40,7 @@ BEGIN_INIT_SIMPLE_FUZZER()
|
|||
static tools::wallet2 local_wallet;
|
||||
wallet = &local_wallet;
|
||||
|
||||
static const char * const spendkey_hex = "0b4f47697ec99c3de6579304e5f25c68b07afbe55b71d99620bf6cbf4e45a80f";
|
||||
static const char * const spendkey_hex = "f285d4ac9e66271256fc7cde0d3d6b36f66efff6ccd766706c408e86f4997a0d";
|
||||
crypto::secret_key spendkey;
|
||||
epee::string_tools::hex_to_pod(spendkey_hex, spendkey);
|
||||
|
||||
|
@ -50,12 +50,12 @@ BEGIN_INIT_SIMPLE_FUZZER()
|
|||
END_INIT_SIMPLE_FUZZER()
|
||||
|
||||
BEGIN_SIMPLE_FUZZER()
|
||||
std::string s = std::string("\x01\x16serialization::archive") + std::string((const char*)buf, len);
|
||||
std::string s((const char*)buf, len);
|
||||
tools::wallet2::unsigned_tx_set exported_txs;
|
||||
std::stringstream iss;
|
||||
iss << s;
|
||||
boost::archive::portable_binary_iarchive ar(iss);
|
||||
ar >> exported_txs;
|
||||
binary_archive<false> ar(iss);
|
||||
::serialization::serialize(ar, exported_txs);
|
||||
std::vector<tools::wallet2::pending_tx> ptx;
|
||||
bool success = wallet->sign_tx(exported_txs, "/tmp/cold-transaction-test-signed", ptx);
|
||||
std::cout << (success ? "signed" : "error") << std::endl;
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
#include "serialization/json_archive.h"
|
||||
#include "serialization/debug_archive.h"
|
||||
#include "serialization/variant.h"
|
||||
#include "serialization/vector.h"
|
||||
#include "serialization/containers.h"
|
||||
#include "serialization/binary_utils.h"
|
||||
#include "wallet/wallet2.h"
|
||||
#include "gtest/gtest.h"
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
#include "serialization/json_archive.h"
|
||||
#include "serialization/debug_archive.h"
|
||||
#include "serialization/variant.h"
|
||||
#include "serialization/vector.h"
|
||||
#include "serialization/containers.h"
|
||||
#include "serialization/binary_utils.h"
|
||||
#include "gtest/gtest.h"
|
||||
using namespace std;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue