1
- use anyhow:: { anyhow , Context } ;
1
+ use anyhow:: Context ;
2
2
use async_trait:: async_trait;
3
3
use futures:: Future ;
4
4
use indicatif:: { MultiProgress , ProgressBar , ProgressDrawTarget , ProgressState , ProgressStyle } ;
@@ -15,7 +15,7 @@ use tokio::{select, time::sleep};
15
15
16
16
use mithril_common:: {
17
17
certificate_chain:: CertificateVerifier ,
18
- crypto_helper:: { key_decode_hex , ProtocolGenesisVerifier } ,
18
+ crypto_helper:: { ProtocolGenesisVerificationKey , ProtocolGenesisVerifier } ,
19
19
digesters:: ImmutableDigester ,
20
20
entities:: { Certificate , ProtocolMessagePartKey , SignedEntity , Snapshot } ,
21
21
messages:: { SnapshotListItemMessage , SnapshotMessage } ,
@@ -127,11 +127,12 @@ impl MithrilClientSnapshotService {
127
127
genesis_verification_key : & str ,
128
128
certificate : & Certificate ,
129
129
) -> StdResult < ( ) > {
130
- let genesis_verification_key = key_decode_hex ( genesis_verification_key) . map_err ( |e| {
131
- SnapshotServiceError :: InvalidParameters ( anyhow ! ( e) . context ( format ! (
132
- "Invalid genesis verification key '{genesis_verification_key}'"
133
- ) ) )
134
- } ) ?;
130
+ let genesis_verification_key =
131
+ ProtocolGenesisVerificationKey :: from_json_hex ( genesis_verification_key)
132
+ . with_context ( || {
133
+ format ! ( "Invalid genesis verification key '{genesis_verification_key}'" )
134
+ } )
135
+ . map_err ( SnapshotServiceError :: InvalidParameters ) ?;
135
136
let genesis_verifier =
136
137
ProtocolGenesisVerifier :: from_verification_key ( genesis_verification_key) ;
137
138
@@ -302,7 +303,7 @@ mod tests {
302
303
use config:: { builder:: DefaultState , ConfigBuilder } ;
303
304
use flate2:: { write:: GzEncoder , Compression } ;
304
305
use mithril_common:: {
305
- crypto_helper:: { key_encode_hex , tests_setup:: setup_genesis} ,
306
+ crypto_helper:: tests_setup:: setup_genesis,
306
307
digesters:: DumbImmutableDigester ,
307
308
messages:: {
308
309
CertificateMessage , FromMessageAdapter , SnapshotListItemMessage , SnapshotListMessage ,
@@ -548,7 +549,7 @@ mod tests {
548
549
. download (
549
550
& snapshot,
550
551
& test_path,
551
- & key_encode_hex ( genesis_verification_key) . unwrap ( ) ,
552
+ & genesis_verification_key. to_json_hex ( ) . unwrap ( ) ,
552
553
ProgressDrawTarget :: hidden ( ) ,
553
554
)
554
555
. await
@@ -588,7 +589,7 @@ mod tests {
588
589
. download (
589
590
& snapshot,
590
591
& test_path,
591
- & key_encode_hex ( genesis_verification_key) . unwrap ( ) ,
592
+ & genesis_verification_key. to_json_hex ( ) . unwrap ( ) ,
592
593
ProgressDrawTarget :: hidden ( ) ,
593
594
)
594
595
. await
@@ -634,7 +635,7 @@ mod tests {
634
635
. download (
635
636
& signed_entity,
636
637
& test_path,
637
- & key_encode_hex ( genesis_verification_key) . unwrap ( ) ,
638
+ & genesis_verification_key. to_json_hex ( ) . unwrap ( ) ,
638
639
ProgressDrawTarget :: hidden ( ) ,
639
640
)
640
641
. await
@@ -682,7 +683,7 @@ mod tests {
682
683
. download (
683
684
& snapshot,
684
685
& test_path,
685
- & key_encode_hex ( genesis_verification_key) . unwrap ( ) ,
686
+ & genesis_verification_key. to_json_hex ( ) . unwrap ( ) ,
686
687
ProgressDrawTarget :: hidden ( ) ,
687
688
)
688
689
. await
0 commit comments