Compare commits
	
		
			2 Commits
		
	
	
		
			0fc9b8003a
			...
			6a85acda9e
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 6a85acda9e | |||
| 32b587c6c5 | 
							
								
								
									
										2
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										2
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							| @ -1000,7 +1000,7 @@ dependencies = [ | ||||
| [[package]] | ||||
| name = "detee-shared" | ||||
| version = "0.1.0" | ||||
| source = "git+ssh://git@gitea.detee.cloud/testnet/proto?branch=surreal_brain_app#da0f3269a31e0ebfb7328e2115e212aabe4d984a" | ||||
| source = "git+ssh://git@gitea.detee.cloud/testnet/proto?branch=surreal_brain#d6ca058d2de78b5257517034bca2b2c7d5929db8" | ||||
| dependencies = [ | ||||
|  "bincode 2.0.1", | ||||
|  "prost", | ||||
|  | ||||
| @ -13,7 +13,7 @@ serde_yaml = "0.9.34" | ||||
| surrealdb = "2.2.2" | ||||
| tokio = { version = "1.44.2", features = ["macros", "rt-multi-thread"] } | ||||
| tonic = { version = "0.12", features = ["tls"] } | ||||
| detee-shared = { git = "ssh://git@gitea.detee.cloud/testnet/proto", branch = "surreal_brain_app" } | ||||
| detee-shared = { git = "ssh://git@gitea.detee.cloud/testnet/proto", branch = "surreal_brain" } | ||||
| ed25519-dalek = "2.1.1" | ||||
| bs58 = "0.5.1" | ||||
| tokio-stream = "0.1.17" | ||||
|  | ||||
| @ -30,7 +30,7 @@ impl VmDaemonServer { | ||||
| #[tonic::async_trait] | ||||
| impl BrainVmDaemon for VmDaemonServer { | ||||
|     type BrainMessagesStream = Pin<Box<dyn Stream<Item = Result<BrainVmMessage, Status>> + Send>>; | ||||
|     type RegisterVmNodeStream = Pin<Box<dyn Stream<Item = Result<VmContract, Status>> + Send>>; | ||||
|     type RegisterVmNodeStream = Pin<Box<dyn Stream<Item = Result<DeleteVmReq, Status>> + Send>>; | ||||
| 
 | ||||
|     async fn register_vm_node( | ||||
|         &self, | ||||
| @ -59,12 +59,12 @@ impl BrainVmDaemon for VmDaemonServer { | ||||
|         .register(&self.db) | ||||
|         .await?; | ||||
| 
 | ||||
|         info!("Sending existing contracts to {}", req.node_pubkey); | ||||
|         let contracts = db::ActiveVmWithNode::list_by_node(&self.db, &req.node_pubkey).await?; | ||||
|         info!("Sending deleted contracts to {}", req.node_pubkey); | ||||
|         let deleted_vms = db::DeletedVm::list_by_node(&self.db, &req.node_pubkey).await?; | ||||
|         let (tx, rx) = mpsc::channel(6); | ||||
|         tokio::spawn(async move { | ||||
|             for contract in contracts { | ||||
|                 let _ = tx.send(Ok(contract.into())).await; | ||||
|             for deleted_vm in deleted_vms { | ||||
|                 let _ = tx.send(Ok(deleted_vm.into())).await; | ||||
|             } | ||||
|         }); | ||||
|         let output_stream = ReceiverStream::new(rx); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user