fix detee-shared update

change owner_pubkey to operator_pubkey  in HostConfig
owner_wallet to admin_pubkey in App
This commit is contained in:
Noor 2025-02-19 19:49:51 +00:00
parent ede3edccfe
commit de6b5cb633
Signed by: noormohammedb
GPG Key ID: E424C39E19EFD7DF
5 changed files with 58 additions and 18 deletions

44
Cargo.lock generated

@ -410,12 +410,13 @@ dependencies = [
[[package]]
name = "detee-shared"
version = "0.1.0"
source = "git+ssh://git@gitea.detee.cloud/noormohammedb/detee-shared?branch=stable_01#f2bc29149e32df09508519f3f88cdf880728e6dd"
source = "git+ssh://git@gitea.detee.cloud/noormohammedb/detee-shared?branch=stable_01#54abe74d42946b238c2ce44bb33f55778490b13d"
dependencies = [
"base64",
"prost",
"serde",
"serde_yml",
"serde_yaml",
"thiserror",
"tonic",
"tonic-build",
]
@ -1686,6 +1687,19 @@ dependencies = [
"serde",
]
[[package]]
name = "serde_yaml"
version = "0.9.34+deprecated"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47"
dependencies = [
"indexmap 2.7.1",
"itoa",
"ryu",
"serde",
"unsafe-libyaml",
]
[[package]]
name = "serde_yml"
version = "0.0.12"
@ -1857,6 +1871,26 @@ dependencies = [
"windows-sys 0.59.0",
]
[[package]]
name = "thiserror"
version = "2.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "2.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "tinystr"
version = "0.7.6"
@ -2093,6 +2127,12 @@ version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "11cd88e12b17c6494200a9c1b683a04fcac9573ed74cd1b62aeb2727c5592243"
[[package]]
name = "unsafe-libyaml"
version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861"
[[package]]
name = "untrusted"
version = "0.9.0"

@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize};
pub struct HostConfig {
pub brain_url: String,
pub host_ip_address: String,
pub owner_wallet: String,
pub operator_pubkey: String,
pub max_cores_per_app: u32,
pub max_vcpu_reservation: u32,
pub max_mem_reservation_mb: u32,

@ -1,6 +1,6 @@
use anyhow::{anyhow, Result};
use detee_shared::types::brain::AppDeployConfig;
use detee_shared::types::brain::Resource as ResourceConfig;
use detee_shared::sgx::types::brain::AppDeployConfig;
use detee_shared::sgx::types::brain::Resource as ResourceConfig;
use std::collections::HashSet;
use std::fs::File;
use std::io::Write;
@ -81,7 +81,7 @@ pub struct App {
pub name: String,
pub package_path: String,
pub status: String,
pub owner_wallet: String,
pub admin_pubkey: String,
pub app_resource: ResourceConfig,
pub mapped_ports: Vec<(u16, u16)>,
}
@ -135,7 +135,7 @@ impl App {
name: app_name,
package_path: unarchive_dir,
status: "running".to_string(),
owner_wallet: new_app_req.owner_wallet,
admin_pubkey: new_app_req.admin_pubkey,
app_resource: new_app_req.resource,
mapped_ports,
};

@ -1,6 +1,6 @@
use anyhow::Result;
use detee_shared::pb::brain::brain_app_daemon_client::BrainAppDaemonClient;
use detee_shared::pb::brain::{
use detee_shared::sgx::pb::brain::brain_app_daemon_client::BrainAppDaemonClient;
use detee_shared::sgx::pb::brain::{
AppContract, BrainMessageApp, DaemonAuth, DaemonMessageApp, RegisterAppNodeReq,
};
use tokio::sync::mpsc::Receiver;
@ -30,7 +30,7 @@ pub async fn register_node(config: &crate::HostConfig) -> Result<Vec<AppContract
let req = RegisterAppNodeReq {
node_pubkey: PUBLIC_KEY.to_string(),
owner_pubkey: config.owner_wallet.clone(),
operator_pubkey: config.operator_pubkey.clone(),
main_ip: IP_INFO.ip.clone(),
city: IP_INFO.city.clone(),
region: IP_INFO.region.clone(),
@ -138,7 +138,7 @@ pub async fn send_messages(
) -> Result<()> {
let rx_stream = ReceiverStream::new(rx);
tx.send(DaemonMessageApp {
msg: Some(detee_shared::pb::brain::daemon_message_app::Msg::Auth(
msg: Some(detee_shared::sgx::pb::brain::daemon_message_app::Msg::Auth(
sign_stream_auth(contracts)?,
)),
})

@ -7,13 +7,13 @@ pub mod utils;
use anyhow::Result;
use data::App;
use detee_shared::pb::brain::brain_message_app;
use detee_shared::pb::brain::AppContract;
use detee_shared::pb::brain::BrainMessageApp;
use detee_shared::pb::brain::DaemonMessageApp;
use detee_shared::pb::brain::MappedPort;
use detee_shared::pb::brain::NewAppRes;
use detee_shared::types::brain::AppDeployConfig;
use detee_shared::sgx::pb::brain::brain_message_app;
use detee_shared::sgx::pb::brain::AppContract;
use detee_shared::sgx::pb::brain::BrainMessageApp;
use detee_shared::sgx::pb::brain::DaemonMessageApp;
use detee_shared::sgx::pb::brain::MappedPort;
use detee_shared::sgx::pb::brain::NewAppRes;
use detee_shared::sgx::types::brain::AppDeployConfig;
use log::info;
use log::warn;
use std::collections::HashSet;