pub async fn create_transaction( raw: &mut RawRepository, transaction: Transaction, ) -> Result<CommitHash, Error>