pub fn deposit( user: &str, amount: f64, lamport_time: &i64, source_node: &str, vector_clock: &HashMap<String, i64>, ) -> Result<()>