From 8b72d5b0dbf951f90cd116ccf076a90003395997 Mon Sep 17 00:00:00 2001
From: librelois <elois@ifee.fr>
Date: Tue, 12 Nov 2019 19:00:32 +0100
Subject: [PATCH] [ref] dubp-block-doc: sign method not need ownership to
 signator

---
 lib/dubp/block-doc/src/block.rs     | 4 ++--
 lib/dubp/block-doc/src/block/v10.rs | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/dubp/block-doc/src/block.rs b/lib/dubp/block-doc/src/block.rs
index 7ca98b4a..f5373dda 100644
--- a/lib/dubp/block-doc/src/block.rs
+++ b/lib/dubp/block-doc/src/block.rs
@@ -90,7 +90,7 @@ pub trait BlockDocumentTrait {
     /// Verify block hash
     fn verify_hash(&self) -> Result<(), VerifyBlockHashError>;
     /// Sign block
-    fn sign(&mut self, signator: SignatorEnum);
+    fn sign(&mut self, signator: &SignatorEnum);
 }
 
 impl BlockDocumentTrait for BlockDocument {
@@ -209,7 +209,7 @@ impl BlockDocumentTrait for BlockDocument {
         }
     }
     #[inline]
-    fn sign(&mut self, signator: SignatorEnum) {
+    fn sign(&mut self, signator: &SignatorEnum) {
         match self {
             BlockDocument::V10(block) => block.sign(signator),
         }
diff --git a/lib/dubp/block-doc/src/block/v10.rs b/lib/dubp/block-doc/src/block/v10.rs
index 893807ce..2979edfa 100644
--- a/lib/dubp/block-doc/src/block/v10.rs
+++ b/lib/dubp/block-doc/src/block/v10.rs
@@ -311,7 +311,7 @@ Transactions:{transactions}
             i.reduce();
         }
     }
-    fn sign(&mut self, signator: SignatorEnum) {
+    fn sign(&mut self, signator: &SignatorEnum) {
         self.signatures = vec![signator.sign(self.compute_will_signed_string().as_bytes())];
     }
     fn verify_inner_hash(&self) -> Result<(), VerifyBlockHashError> {
-- 
GitLab