@@ -38,7 +38,7 @@ pub enum VrfValidationError {
3838 #[ error( "Praos Missing VRF Cert" ) ]
3939 PraosMissingVrfCert ,
4040 /// **Cause:** Block issuer's pool ID is not registered in current stake distribution
41- #[ error( "Unknown Pool: {}" , hex:: encode( & pool_id) ) ]
41+ #[ error( "Unknown Pool: {}" , hex:: encode( pool_id) ) ]
4242 UnknownPool { pool_id : PoolId } ,
4343 /// **Cause:** The VRF key hash in the block header doesn't match the VRF key
4444 /// registered with this stake pool in the ledger state for Overlay slot
@@ -74,9 +74,9 @@ pub enum VrfValidationError {
7474#[ derive( Error , Clone , Debug , PartialEq , serde:: Serialize , serde:: Deserialize ) ]
7575#[ error(
7676 "Wrong Genesis Leader VRF Key: Genesis Key={}, Registered VRF Hash={}, Header VRF Hash={}" ,
77- hex:: encode( & genesis_key) ,
78- hex:: encode( & registered_vrf_hash) ,
79- hex:: encode( & header_vrf_hash) ,
77+ hex:: encode( genesis_key) ,
78+ hex:: encode( registered_vrf_hash) ,
79+ hex:: encode( header_vrf_hash)
8080) ]
8181pub struct WrongGenesisLeaderVrfKeyError {
8282 pub genesis_key : GenesisKeyhash ,
@@ -94,8 +94,8 @@ impl WrongGenesisLeaderVrfKeyError {
9494 let registered_vrf_hash = & genesis_deleg. vrf ;
9595 if !registered_vrf_hash. eq ( & header_vrf_hash) {
9696 return Err ( Self {
97- genesis_key : genesis_key. clone ( ) ,
98- registered_vrf_hash : registered_vrf_hash. clone ( ) ,
97+ genesis_key : * genesis_key,
98+ registered_vrf_hash : * registered_vrf_hash,
9999 header_vrf_hash,
100100 } ) ;
101101 }
@@ -108,9 +108,9 @@ impl WrongGenesisLeaderVrfKeyError {
108108#[ derive( Error , Clone , Debug , PartialEq , serde:: Serialize , serde:: Deserialize ) ]
109109#[ error(
110110 "Wrong Leader VRF Key: Pool ID={}, Registered VRF Key Hash={}, Header VRF Key Hash={}" ,
111- hex:: encode( & pool_id) ,
112- hex:: encode( & registered_vrf_key_hash) ,
113- hex:: encode( & header_vrf_key_hash) ,
111+ hex:: encode( pool_id) ,
112+ hex:: encode( registered_vrf_key_hash) ,
113+ hex:: encode( header_vrf_key_hash)
114114) ]
115115pub struct WrongLeaderVrfKeyError {
116116 pub pool_id : PoolId ,
@@ -127,8 +127,8 @@ impl WrongLeaderVrfKeyError {
127127 let header_vrf_key_hash = VrfKeyHash :: from ( keyhash_256 ( vrf_vkey) ) ;
128128 if !registered_vrf_key_hash. eq ( & header_vrf_key_hash) {
129129 return Err ( Self {
130- pool_id : pool_id. clone ( ) ,
131- registered_vrf_key_hash : registered_vrf_key_hash. clone ( ) ,
130+ pool_id : * pool_id,
131+ registered_vrf_key_hash : * registered_vrf_key_hash,
132132 header_vrf_key_hash,
133133 } ) ;
134134 }
@@ -221,8 +221,8 @@ pub enum PraosBadVrfProofError {
221221
222222 #[ error(
223223 "Mismatch between the declared VRF output in block ({}) and the computed one ({})." ,
224- hex:: encode( & declared) ,
225- hex:: encode( & computed) ,
224+ hex:: encode( declared) ,
225+ hex:: encode( computed)
226226 ) ]
227227 OutputMismatch {
228228 declared : Vec < u8 > ,
@@ -302,7 +302,6 @@ impl PraosBadVrfProofError {
302302/// `p` = `certNat` / `certNatMax`. (`certNat` is 64bytes for TPraos and 32bytes for Praos)
303303/// `σ` (sigma) = pool's relative stake (pools active stake / total active stake)
304304/// `f` = active slot coefficient (e.g., 0.05 = 5%)
305-
306305/// let q = 1 - p and c = ln(1 - f)
307306/// then p < 1 - (1 - f)^σ => 1 / (1 - p) < exp(-σ * c) => 1 / q < exp(-σ * c)
308307/// Reference
@@ -343,7 +342,6 @@ impl VrfLeaderValueTooBigError {
343342/// Check that the certified input natural is valid for being slot leader. This means we check that
344343/// p < 1 - (1 - f)^σ
345344/// where p = certNat / certNatMax. (certNat is 64bytes for TPraos and 32bytes for Praos)
346-
347345/// let q = 1 - p and c = ln(1 - f)
348346/// then p < 1 - (1 - f)^σ => 1 / (1 - p) < exp(-σ * c) => 1 / q < exp(-σ * c)
349347/// Reference
@@ -369,8 +367,8 @@ pub enum BadVrfProofError {
369367
370368 #[ error(
371369 "Mismatch between the declared VRF proof hash ({}) and the computed one ({})." ,
372- hex:: encode( & declared) ,
373- hex:: encode( & computed) ,
370+ hex:: encode( declared) ,
371+ hex:: encode( computed)
374372 ) ]
375373 ProofMismatch {
376374 // this is Proof Hash (sha512 hash)
0 commit comments