@@ -40,14 +40,15 @@ func main() {
4040 chiMiddleware .NoCache ,
4141 )
4242
43- keysLoader := & loaders.FSKeyLoader {Dir : cfg .KeyDIR }
43+ keysLoader := loaders .NewEmbeddedKeyLoader (
44+ loaders .WithKeyLoader (loader .NewLocalKeyLoader (cfg .KeyDIR )),
45+ )
4446 w3cLoader := loader .NewW3CDocumentLoader (nil , cfg .IPFSURL )
4547 resolvers , senderDIDs , err := parseResolverSettings (ctx , cfg .ResolverSettings )
4648 if err != nil {
4749 log .WithField ("error" , err ).Error ("cannot parse resolver settings" )
4850 return
4951 }
50-
5152 verifier , err := auth .NewVerifier (keysLoader , resolvers , auth .WithDocumentLoader (w3cLoader ))
5253 if err != nil {
5354 log .WithFields (log.Fields {"err" : err }).Error ("failed to create verifier" )
@@ -78,7 +79,7 @@ func main() {
7879}
7980
8081// parseResolverSettings parses the resolver settings from the config file
81- func parseResolverSettings (ctx context.Context , rs config.ResolverSettings ) (map [string ]pubsignals.StateResolver , map [string ]string , error ) {
82+ func parseResolverSettings (_ context.Context , rs config.ResolverSettings ) (map [string ]pubsignals.StateResolver , map [string ]string , error ) {
8283 var (
8384 resolvers = make (map [string ]pubsignals.StateResolver )
8485 verifiersDIDs = make (map [string ]string )
@@ -89,33 +90,9 @@ func parseResolverSettings(ctx context.Context, rs config.ResolverSettings) (map
8990 prefix := fmt .Sprintf ("%s:%s" , chainName , networkName )
9091 resolver := state .NewETHResolver (networkSettings .NetworkURL , networkSettings .ContractAddress )
9192 resolvers [prefix ] = resolver
92-
93- //if err := registerCustomDIDMethod(ctx, chainName, networkName, networkSettings); err != nil {
94- // log.Error(ctx, "cannot register custom DID method", "err", err)
95- // return nil, nil, err
96- //}
97-
9893 verifiersDIDs [networkSettings .ChainID ] = networkSettings .DID
9994 }
10095 }
10196
10297 return resolvers , verifiersDIDs , nil
10398}
104-
105- //func registerCustomDIDMethod(ctx context.Context, blockchain string, network string, resolverAttrs config.ResolverSettingsAttrs) error {
106- // chainID, err := strconv.Atoi(resolverAttrs.ChainID)
107- // if err != nil {
108- // return fmt.Errorf("cannot convert chainID to int: %w", err)
109- // }
110- // params := core.DIDMethodNetworkParams{
111- // Method: core.DIDMethod(resolverAttrs.Method),
112- // Blockchain: core.Blockchain(blockchain),
113- // Network: core.NetworkID(network),
114- // NetworkFlag: resolverAttrs.NetworkFlag,
115- // }
116- // if err := core.RegisterDIDMethodNetwork(params, core.WithChainID(chainID)); err != nil {
117- // log.Error(ctx, "cannot register custom DID method", "err", err, "customDID", chainID)
118- // return err
119- // }
120- // return nil
121- //}
0 commit comments