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