diff --git a/docs/verifier/verification-library/verifier-set-up.md b/docs/verifier/verification-library/verifier-set-up.md
index d8223db..ad90671 100644
--- a/docs/verifier/verification-library/verifier-set-up.md
+++ b/docs/verifier/verification-library/verifier-set-up.md
@@ -90,17 +90,6 @@ import(
"github.com/iden3/iden3comm/v2/protocol"
)
-const VerificationKeyPath = "verification_key.json"
-
-type KeyLoader struct {
- Dir string
-}
-
-// Load keys from embedded FS
-func (m KeyLoader) Load(id circuits.CircuitID) ([]byte, error) {
- return os.ReadFile(fmt.Sprintf("%s/%v/%s", m.Dir, id, VerificationKeyPath))
-}
-
func main() {
http.HandleFunc("/api/sign-in", GetAuthRequest)
http.HandleFunc("/api/callback", Callback)
@@ -287,11 +276,6 @@ A Verifier can work with multiple networks simultaneously. Even users and issuer
:::
-:::note
-
-The public verification keys for Iden3 circuits generated after the trusted setup can be found here and must be added to your project inside a folder called `keys`.
-
-:::
@@ -309,22 +293,16 @@ func Callback(w http.ResponseWriter, r *http.Request) {
log.Println(err)
return
}
-
// Add IPFS url - needed to load schemas from IPFS
ipfsURL := "https://ipfs.io"
- // Locate the directory that contains circuit's verification keys
- keyDIR := "../keys"
-
// fetch authRequest from sessionID
authRequest := requestMap[sessionID]
// print authRequest
log.Println(authRequest)
- // load the verifcation key
- var verificationKeyLoader = &KeyLoader{Dir: keyDIR}
resolver := state.ETHResolver{
"polygon:amoy": {
@@ -334,7 +312,7 @@ func Callback(w http.ResponseWriter, r *http.Request) {
"privado:main": {
RPCUrl: "https://rpc-mainnet.privado.id",
ContractAddress: common.HexToAddress("0x3C9acB2205Aa72A05F6D77d708b5Cf85FCa3a896"),
- }
+ },
}
resolvers := map[string]pubsignals.StateResolver{
@@ -342,7 +320,7 @@ func Callback(w http.ResponseWriter, r *http.Request) {
}
// EXECUTE VERIFICATION
- verifier, err := auth.NewVerifier(verificationKeyLoader, resolvers, auth.WithIPFSGateway(ipfsURL))
+ verifier, err := auth.NewVerifier(resolvers, auth.WithIPFSGateway(ipfsURL))
if err != nil {
log.Println(err.Error())
http.Error(w, err.Error(), http.StatusInternalServerError)
@@ -376,8 +354,6 @@ async function callback(req, res) {
const raw = await getRawBody(req);
const tokenStr = raw.toString().trim();
console.log(tokenStr);
-
- const keyDIR = "../keys";
const resolvers = {
["polygon:amoy"]: new resolver.EthStateResolver(
@@ -397,7 +373,6 @@ async function callback(req, res) {
// EXECUTE VERIFICATION
const verifier = await auth.Verifier.newVerifier({
stateResolver: resolvers,
- circuitsDir: path.join(__dirname, "./circuits-dir"),
ipfsGatewayURL: "",
});