Add MockAttestor

This commit is contained in:
hu55a1n1 2024-02-27 11:52:23 -08:00
parent 6351c10932
commit 02863d7746
2 changed files with 13 additions and 2 deletions

View file

@ -25,3 +25,14 @@ impl Attestor for EpidAttestor {
read("/dev/attestation/quote")
}
}
#[derive(Clone, PartialEq, Debug)]
pub struct MockAttestor;
impl Attestor for MockAttestor {
type Error = String;
fn quote(&self, _user_data: impl HasUserData) -> Result<Vec<u8>, Self::Error> {
Ok(vec![])
}
}

View file

@ -25,7 +25,7 @@ use quartz_cw::state::{Config, LightClientOpts};
use quartz_proto::quartz::core_server::CoreServer;
use tonic::transport::Server;
use crate::{attestor::EpidAttestor, cli::Cli, server::CoreService};
use crate::{attestor::MockAttestor, cli::Cli, server::CoreService};
#[tokio::main(flavor = "current_thread")]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
@ -47,7 +47,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
);
Server::builder()
.add_service(CoreServer::new(CoreService::new(config, EpidAttestor)))
.add_service(CoreServer::new(CoreService::new(config, MockAttestor)))
.serve(args.rpc_addr)
.await?;