@@ -435,12 +435,12 @@ impl MerkleBlock {
435435 message : Message ,
436436 ) -> Result < u16 , MergeError > {
437437 let block = MerkleBlock :: with ( proof, protocol_id, message) ?;
438- self . merge_reveal ( block)
438+ self . merge_reveal ( & block)
439439 }
440440
441441 /// Merges two merkle blocks together, joining revealed information from
442442 /// each one of them.
443- pub fn merge_reveal ( & mut self , other : MerkleBlock ) -> Result < u16 , MergeError > {
443+ pub fn merge_reveal ( & mut self , other : & MerkleBlock ) -> Result < u16 , MergeError > {
444444 let orig = self . clone ( ) ;
445445 let base_root = self . commit_id ( ) ;
446446 let merged_root = other. commit_id ( ) ;
@@ -789,7 +789,7 @@ mod test {
789789 let mut merged_block = MerkleBlock :: with ( proof, pid, msg) . unwrap ( ) ;
790790 for ( proof, ( pid, msg) ) in iter {
791791 let block = MerkleBlock :: with ( proof, pid, msg) . unwrap ( ) ;
792- if let Err ( err) = merged_block. merge_reveal ( block. clone ( ) ) {
792+ if let Err ( err) = merged_block. merge_reveal ( & block) {
793793 eprintln ! ( "Error: {err}" ) ;
794794 eprintln ! ( "Source tree: {mpc_tree:#?}" ) ;
795795 eprintln ! ( "Source block: {mpc_block:#?}" ) ;
0 commit comments