Compare commits

..

1 Commits

Author SHA1 Message Date
c7cd30b2e0
add support for operators 2025-02-14 04:12:51 +02:00

@ -745,10 +745,7 @@ impl BrainData {
let mut operator = match self.operators.get(&req.pubkey) { let mut operator = match self.operators.get(&req.pubkey) {
Some(o) => (*(o.value())).clone(), Some(o) => (*(o.value())).clone(),
None => OperatorData { None => OperatorData {
escrow: req.escrow, ..Default::default()
email: req.email,
banned_users: HashSet::new(),
vm_nodes: HashSet::new(),
}, },
}; };
if req.escrow < 5000 { if req.escrow < 5000 {
@ -761,8 +758,9 @@ impl BrainData {
account.balance = account.balance + operator.escrow - req.escrow; account.balance = account.balance + operator.escrow - req.escrow;
operator.escrow = req.escrow; operator.escrow = req.escrow;
} }
operator.email = req.email;
self.operators.insert(req.pubkey, operator); self.operators.insert(req.pubkey, operator);
Err(Error::InsufficientFunds) Ok(())
} }
pub fn find_vm_nodes_by_operator(&self, operator_wallet: &str) -> Vec<VmNode> { pub fn find_vm_nodes_by_operator(&self, operator_wallet: &str) -> Vec<VmNode> {