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"
dependencies = [
"prost",
"quartz-proto",
"tokio",
"tonic",
]
[[package]]
name = "quartz-proto"
version = "0.1.0"
dependencies = [
"prost",
"tonic",
"tonic-build",
]
[[package]]
name = "quartz-relayer"
version = "0.1.0"
dependencies = [
"quartz-proto",
"tokio",
"tonic",
]
[[package]]
name = "quote"
version = "1.0.35"

View file

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

View file

@ -14,12 +14,12 @@
unused_qualifications
)]
mod proto;
mod server;
use quartz_proto::quartz::core_server::CoreServer;
use tonic::transport::Server;
use crate::{proto::quartz::core_server::CoreServer, server::CoreService};
use crate::server::CoreService;
#[tokio::main(flavor = "current_thread")]
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 crate::proto::quartz::{core_server::Core, SessionCreateRequest, SessionCreateResponse};
#[derive(Debug, Default)]
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"