@@ -86,8 +86,8 @@ func (d *base) newWalletService(
8686 )
8787 // owner role
8888 // we have one key manager for fabtoken and one for each idemix issuer public key
89- kmps := make ([]common2.KeyManagerProvider , len (pp .IdemixIssuerPublicKeys )+ 1 )
90- for i , key := range pp .IdemixIssuerPublicKeys {
89+ kmps := make ([]common2.KeyManagerProvider , 0 , len (pp .IdemixIssuerPublicKeys )+ 1 )
90+ for _ , key := range pp .IdemixIssuerPublicKeys {
9191 backend , err := storageProvider .NewKeystore ()
9292 if err != nil {
9393 return nil , errors .Wrapf (err , "failed to get new keystore backend" )
@@ -96,7 +96,7 @@ func (d *base) newWalletService(
9696 if err != nil {
9797 return nil , errors .Wrapf (err , "failed to instantiate bccsp key store" )
9898 }
99- kmps [ i ] = idemix2 .NewKeyManagerProvider (
99+ kmp : = idemix2 .NewKeyManagerProvider (
100100 key .PublicKey ,
101101 key .Curve ,
102102 msp .RoleToMSPID [driver .OwnerRole ],
@@ -106,8 +106,9 @@ func (d *base) newWalletService(
106106 identityConfig .DefaultCacheSize (),
107107 ignoreRemote ,
108108 )
109+ kmps = append (kmps , kmp )
109110 }
110- kmps [ len ( kmps ) - 1 ] = x509 .NewKeyManagerProvider (identityConfig , msp .RoleToMSPID [driver .OwnerRole ], ip , ignoreRemote )
111+ kmps = append ( kmps , x509 .NewKeyManagerProvider (identityConfig , msp .RoleToMSPID [driver .OwnerRole ], ip , ignoreRemote ) )
111112
112113 role , err := roleFactory .NewIdemix (
113114 driver .OwnerRole ,
0 commit comments