checkpoint

This commit is contained in:
John Smith
2022-07-04 22:44:04 -04:00
parent 9214bcf9a4
commit 8b5fc96c8c
7 changed files with 197 additions and 252 deletions

View File

@@ -2,13 +2,21 @@ use crate::*;
use rpc_processor::*;
#[derive(Debug, Clone)]
struct RoutedOperation {
pub struct RoutedOperation {
pub signatures: Vec<DHTSignature>,
pub nonce: Nonce,
pub data: Vec<u8>,
}
impl RoutedOperation {
pub fn new(nonce: Nonce, data: Vec<u8>) -> Self {
Self {
signatures: Vec::new(),
nonce,
data,
}
}
pub fn decode(
reader: &veilid_capnp::routed_operation::Reader,
) -> Result<RoutedOperation, RPCError> {

View File

@@ -61,9 +61,9 @@ pub fn encode_full_tunnel(
) -> Result<(), RPCError> {
builder.set_id(full_tunnel.id);
builder.set_timeout(full_tunnel.timeout);
let l_builder = builder.init_local();
let mut l_builder = builder.reborrow().init_local();
encode_tunnel_endpoint(&full_tunnel.local, &mut l_builder)?;
let r_builder = builder.init_remote();
let mut r_builder = builder.reborrow().init_remote();
encode_tunnel_endpoint(&full_tunnel.remote, &mut r_builder)?;
Ok(())
}
@@ -92,7 +92,7 @@ pub fn encode_partial_tunnel(
) -> Result<(), RPCError> {
builder.set_id(partial_tunnel.id);
builder.set_timeout(partial_tunnel.timeout);
let l_builder = builder.init_local();
let mut l_builder = builder.reborrow().init_local();
encode_tunnel_endpoint(&partial_tunnel.local, &mut l_builder)?;
Ok(())
}