unit tests pass

This commit is contained in:
John Smith 2022-11-10 22:11:57 -05:00
parent 9c2a7488f1
commit fbe5d807e6
9 changed files with 17 additions and 7 deletions

View File

@ -6,6 +6,7 @@ use crate::xx::*;
use crate::*; use crate::*;
use core::convert::TryFrom; use core::convert::TryFrom;
use core::fmt; use core::fmt;
use rkyv::{Archive as RkyvArchive, Deserialize as RkyvDeserialize, Serialize as RkyvSerialize};
use serde::*; use serde::*;
state_machine! { state_machine! {

View File

@ -12,6 +12,7 @@ use digest::generic_array::typenum::U64;
use digest::{Digest, Output}; use digest::{Digest, Output};
use ed25519_dalek::{Keypair, PublicKey, Signature}; use ed25519_dalek::{Keypair, PublicKey, Signature};
use generic_array::GenericArray; use generic_array::GenericArray;
use rkyv::{Archive as RkyvArchive, Deserialize as RkyvDeserialize, Serialize as RkyvSerialize};
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////

View File

@ -2,6 +2,7 @@ use crate::xx::*;
use crate::*; use crate::*;
use data_encoding::BASE64URL_NOPAD; use data_encoding::BASE64URL_NOPAD;
use keyring_manager::*; use keyring_manager::*;
use rkyv::{Archive as RkyvArchive, Deserialize as RkyvDeserialize, Serialize as RkyvSerialize};
use std::path::Path; use std::path::Path;
pub struct ProtectedStoreInner { pub struct ProtectedStoreInner {
@ -167,7 +168,7 @@ impl ProtectedStore {
<T as RkyvArchive>::Archived: <T as RkyvArchive>::Archived:
for<'t> bytecheck::CheckBytes<rkyv::validation::validators::DefaultValidator<'t>>, for<'t> bytecheck::CheckBytes<rkyv::validation::validators::DefaultValidator<'t>>,
<T as RkyvArchive>::Archived: <T as RkyvArchive>::Archived:
rkyv::Deserialize<T, rkyv::de::deserializers::SharedDeserializeMap>, RkyvDeserialize<T, rkyv::de::deserializers::SharedDeserializeMap>,
{ {
let out = self.load_user_secret(key).await?; let out = self.load_user_secret(key).await?;
let b = match out { let b = match out {

View File

@ -1,5 +1,6 @@
use crate::xx::*; use crate::xx::*;
use crate::*; use crate::*;
use rkyv::{Archive as RkyvArchive, Deserialize as RkyvDeserialize, Serialize as RkyvSerialize};
cfg_if! { cfg_if! {
if #[cfg(target_arch = "wasm32")] { if #[cfg(target_arch = "wasm32")] {
@ -123,7 +124,7 @@ impl TableDB {
<T as RkyvArchive>::Archived: <T as RkyvArchive>::Archived:
for<'t> bytecheck::CheckBytes<rkyv::validation::validators::DefaultValidator<'t>>, for<'t> bytecheck::CheckBytes<rkyv::validation::validators::DefaultValidator<'t>>,
<T as RkyvArchive>::Archived: <T as RkyvArchive>::Archived:
rkyv::Deserialize<T, rkyv::de::deserializers::SharedDeserializeMap>, RkyvDeserialize<T, rkyv::de::deserializers::SharedDeserializeMap>,
{ {
let db = &self.inner.lock().database; let db = &self.inner.lock().database;
let out = db.get(col, key).wrap_err("failed to get key")?; let out = db.get(col, key).wrap_err("failed to get key")?;

View File

@ -1,5 +1,6 @@
use super::*; use super::*;
use core::sync::atomic::Ordering; use core::sync::atomic::Ordering;
use rkyv::{Archive as RkyvArchive, Deserialize as RkyvDeserialize, Serialize as RkyvSerialize};
pub struct Bucket { pub struct Bucket {
routing_table: RoutingTable, routing_table: RoutingTable,

View File

@ -1,6 +1,8 @@
use super::*; use super::*;
use core::sync::atomic::{AtomicU32, Ordering}; use core::sync::atomic::{AtomicU32, Ordering};
use rkyv::with::Skip; use rkyv::{
with::Skip, Archive as RkyvArchive, Deserialize as RkyvDeserialize, Serialize as RkyvSerialize,
};
/// Reliable pings are done with increased spacing between pings /// Reliable pings are done with increased spacing between pings

View File

@ -1,6 +1,8 @@
use super::*; use super::*;
use crate::veilid_api::*; use crate::veilid_api::*;
use rkyv::with::Skip; use rkyv::{
with::Skip, Archive as RkyvArchive, Deserialize as RkyvDeserialize, Serialize as RkyvSerialize,
};
/// Compiled route (safety route + private route) /// Compiled route (safety route + private route)
#[derive(Clone, Debug)] #[derive(Clone, Debug)]

View File

@ -30,6 +30,7 @@ pub use routing_table::{NodeRef, NodeRefBase, RoutingTable};
use core::fmt; use core::fmt;
use core_context::{api_shutdown, VeilidCoreContext}; use core_context::{api_shutdown, VeilidCoreContext};
use enumset::*; use enumset::*;
use rkyv::{Archive as RkyvArchive, Deserialize as RkyvDeserialize, Serialize as RkyvSerialize};
use rpc_processor::*; use rpc_processor::*;
use serde::*; use serde::*;
use xx::*; use xx::*;

View File

@ -1,9 +1,9 @@
use super::*; use super::*;
pub use bytecheck::CheckBytes; pub use bytecheck::CheckBytes;
use core::fmt::Debug; use core::fmt::Debug;
pub use rkyv::Archive as RkyvArchive; use rkyv::Archive as RkyvArchive;
pub use rkyv::Deserialize as RkyvDeserialize; use rkyv::Deserialize as RkyvDeserialize;
pub use rkyv::Serialize as RkyvSerialize; use rkyv::Serialize as RkyvSerialize;
// XXX: Don't trace these functions as they are used in the transfer of API logs, which will recurse! // XXX: Don't trace these functions as they are used in the transfer of API logs, which will recurse!