ZEPH support
This commit is contained in:
@@ -33,20 +33,20 @@
|
||||
#include <vector>
|
||||
|
||||
#include "serialization.h"
|
||||
#include "oracle/pricing_record.h"
|
||||
#include "zephyr_oracle/pricing_record.h"
|
||||
#include "cryptonote_config.h"
|
||||
|
||||
// read
|
||||
template <template <bool> class Archive>
|
||||
bool do_serialize(Archive<false> &ar, oracle::pricing_record &pr, uint8_t version)
|
||||
bool do_serialize(Archive<false> &ar, zephyr_oracle::pricing_record &pr, uint8_t version)
|
||||
{
|
||||
// very basic sanity check
|
||||
if (ar.remaining_bytes() < sizeof(oracle::pricing_record)) {
|
||||
if (ar.remaining_bytes() < sizeof(zephyr_oracle::pricing_record)) {
|
||||
ar.stream().setstate(std::ios::failbit);
|
||||
return false;
|
||||
}
|
||||
|
||||
ar.serialize_blob(&pr, sizeof(oracle::pricing_record), "");
|
||||
ar.serialize_blob(&pr, sizeof(zephyr_oracle::pricing_record), "");
|
||||
if (!ar.stream().good())
|
||||
return false;
|
||||
|
||||
@@ -55,11 +55,11 @@ bool do_serialize(Archive<false> &ar, oracle::pricing_record &pr, uint8_t versio
|
||||
|
||||
// write
|
||||
template <template <bool> class Archive>
|
||||
bool do_serialize(Archive<true> &ar, oracle::pricing_record &pr, uint8_t version)
|
||||
bool do_serialize(Archive<true> &ar, zephyr_oracle::pricing_record &pr, uint8_t version)
|
||||
{
|
||||
ar.begin_string();
|
||||
|
||||
ar.serialize_blob(&pr, sizeof(oracle::pricing_record), "");
|
||||
ar.serialize_blob(&pr, sizeof(zephyr_oracle::pricing_record), "");
|
||||
|
||||
if (!ar.stream().good())
|
||||
return false;
|
||||
@@ -67,4 +67,4 @@ bool do_serialize(Archive<true> &ar, oracle::pricing_record &pr, uint8_t version
|
||||
return true;
|
||||
}
|
||||
|
||||
BLOB_SERIALIZER(oracle::pricing_record);
|
||||
BLOB_SERIALIZER(zephyr_oracle::pricing_record);
|
||||
Reference in New Issue
Block a user