@@ -4,7 +4,9 @@ use mithril_common::{
4
4
api_version:: APIVersionProvider ,
5
5
certificate_chain:: { CertificateVerifier , MithrilCertificateVerifier } ,
6
6
chain_observer:: { CardanoCliChainObserver , CardanoCliRunner , ChainObserver , FakeObserver } ,
7
- crypto_helper:: { key_decode_hex, ProtocolGenesisSigner , ProtocolGenesisVerifier } ,
7
+ crypto_helper:: {
8
+ ProtocolGenesisSigner , ProtocolGenesisVerificationKey , ProtocolGenesisVerifier ,
9
+ } ,
8
10
database:: { ApplicationNodeType , DatabaseVersionChecker } ,
9
11
digesters:: {
10
12
cache:: { ImmutableFileDigestCacheProvider , JsonImmutableFileDigestCacheProviderBuilder } ,
@@ -617,14 +619,15 @@ impl DependenciesBuilder {
617
619
async fn build_genesis_verifier ( & mut self ) -> Result < Arc < ProtocolGenesisVerifier > > {
618
620
let genesis_verifier: ProtocolGenesisVerifier = match self . configuration . environment {
619
621
ExecutionEnvironment :: Production => ProtocolGenesisVerifier :: from_verification_key (
620
- key_decode_hex ( & self . configuration . genesis_verification_key ) . map_err ( |e| {
621
- DependenciesBuilderError :: Initialization {
622
- message : format ! (
623
- "Could not decode hex key to build genesis verifier: '{}' Error: {e}." ,
624
- self . configuration. genesis_verification_key
625
- ) ,
626
- error : None ,
627
- }
622
+ ProtocolGenesisVerificationKey :: from_json_hex (
623
+ & self . configuration . genesis_verification_key ,
624
+ )
625
+ . map_err ( |e| DependenciesBuilderError :: Initialization {
626
+ message : format ! (
627
+ "Could not decode hex key to build genesis verifier: '{}'" ,
628
+ self . configuration. genesis_verification_key
629
+ ) ,
630
+ error : Some ( e) ,
628
631
} ) ?,
629
632
) ,
630
633
_ => ProtocolGenesisSigner :: create_deterministic_genesis_signer ( )
0 commit comments