Add from_height to /import_wallet_request (#194)

This commit is contained in:
Lee *!* Clagett
2025-11-04 11:43:43 -05:00
committed by Lee *!* Clagett
parent 01374ec620
commit 151d3092a7
4 changed files with 74 additions and 11 deletions

View File

@@ -48,6 +48,7 @@
#include "wire/traits.h"
#include "wire/vector.h"
#include "wire/wrapper/array.h"
#include "wire/wrapper/defaulted.h"
#include "wire/wrappers_impl.h"
namespace
@@ -361,6 +362,17 @@ namespace lws
);
}
void rpc::read_bytes(wire::json_reader& source, import_request& self)
{
std::string address;
wire::object(source,
wire::field("address", std::ref(address)),
wire::field("view_key", std::ref(unwrap(unwrap(self.creds.key)))),
WIRE_FIELD_DEFAULTED(from_height, unsigned(0))
);
convert_address(address, self.creds.address);
}
void rpc::write_bytes(wire::json_writer& dest, const import_response& self)
{
wire::object(dest,

View File

@@ -224,6 +224,14 @@ namespace rpc
void write_bytes(wire::json_writer&, const get_subaddrs_response&);
struct import_request
{
import_request() = delete;
account_credentials creds;
std::uint64_t from_height;
};
void read_bytes(wire::json_reader&, import_request&);
struct import_response
{
import_response() = delete;