Extract quartz-proto crate

This commit is contained in:
hu55a1n1 2024-02-20 08:34:42 -08:00
parent 6564d13d00
commit 859323bdfb
8 changed files with 33 additions and 6 deletions

18
Cargo.lock generated
View file

@ -1832,11 +1832,29 @@ name = "quartz-enclave"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"prost", "prost",
"quartz-proto",
"tokio", "tokio",
"tonic", "tonic",
]
[[package]]
name = "quartz-proto"
version = "0.1.0"
dependencies = [
"prost",
"tonic",
"tonic-build", "tonic-build",
] ]
[[package]]
name = "quartz-relayer"
version = "0.1.0"
dependencies = [
"quartz-proto",
"tokio",
"tonic",
]
[[package]] [[package]]
name = "quote" name = "quote"
version = "1.0.35" version = "1.0.35"

View file

@ -8,5 +8,4 @@ prost = "0.12"
tonic = "0.11" tonic = "0.11"
tokio = { version = "1.0", features = ["macros", "rt-multi-thread"] } tokio = { version = "1.0", features = ["macros", "rt-multi-thread"] }
[build-dependencies] quartz-proto = { path = "../../utils/quartz-proto" }
tonic-build = "0.11"

View file

@ -14,12 +14,12 @@
unused_qualifications unused_qualifications
)] )]
mod proto;
mod server; mod server;
use quartz_proto::quartz::core_server::CoreServer;
use tonic::transport::Server; use tonic::transport::Server;
use crate::{proto::quartz::core_server::CoreServer, server::CoreService}; use crate::server::CoreService;
#[tokio::main(flavor = "current_thread")] #[tokio::main(flavor = "current_thread")]
async fn main() -> Result<(), Box<dyn std::error::Error>> { async fn main() -> Result<(), Box<dyn std::error::Error>> {

View file

@ -1,7 +1,6 @@
use quartz_proto::quartz::{core_server::Core, SessionCreateRequest, SessionCreateResponse};
use tonic::{Request, Response, Status}; use tonic::{Request, Response, Status};
use crate::proto::quartz::{core_server::Core, SessionCreateRequest, SessionCreateResponse};
#[derive(Debug, Default)] #[derive(Debug, Default)]
pub struct CoreService {} pub struct CoreService {}

View file

@ -0,0 +1,11 @@
[package]
name = "quartz-proto"
version = "0.1.0"
edition = "2021"
[dependencies]
prost = "0.12"
tonic = "0.11"
[build-dependencies]
tonic-build = "0.11"