Skip to content

Commit d20e1e3

Browse files
martinsaporitiCopilot
andcommitted
chore: update authv3
Co-authored-by: Copilot <copilot@github.com>
1 parent 2ab02eb commit d20e1e3

13 files changed

Lines changed: 1001 additions & 1152 deletions

File tree

.golangci.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
run:
22
allow-parallel-runners: true
3-
go: '1.18'
3+
go: '1.24'
44
timeout: 5m
55

66
linters:
@@ -10,7 +10,6 @@ linters:
1010
- bodyclose
1111
- containedctx
1212
- contextcheck
13-
- exportloopref
1413
- errcheck
1514
- forbidigo
1615
- forcetypeassert
@@ -20,7 +19,7 @@ linters:
2019
# - gocritic
2120
- gosimple
2221
- gofumpt
23-
- gomnd
22+
- mnd
2423
- govet
2524
- ineffassign
2625
- misspell
@@ -54,8 +53,6 @@ linters-settings:
5453
- blank
5554
- dot
5655

57-
gofumpt:
58-
lang-version: "1.18"
5956
gocognit:
6057
min-complexity: 40
6158
gocyclo:

api/api.yaml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -509,11 +509,40 @@ paths:
509509
'500':
510510
$ref: '#/components/responses/500'
511511

512+
/test:
513+
post:
514+
summary: Test JWZ Token
515+
operationId: TestToken
516+
tags:
517+
- Internal
518+
requestBody:
519+
required: true
520+
content:
521+
text/plain:
522+
schema:
523+
type: string
524+
example: jwz-token
525+
description: JWZ token
526+
responses:
527+
'200':
528+
description: Token processed successfully
529+
content:
530+
application/json:
531+
schema:
532+
$ref: '#/components/schemas/TestResponse'
533+
'400':
534+
$ref: '#/components/responses/400'
535+
'500':
536+
$ref: '#/components/responses/500'
537+
512538
components:
513539
schemas:
514540
CallbackResponse:
515541
type: object
516542

543+
TestResponse:
544+
type: object
545+
517546
QRStoreResponse:
518547
type: string
519548
example: iden3comm://?request_uri=https%3A%2F%2Fissuer-demo.polygonid.me%2Fapi%2Fqr-store%3Fid%3Df780a169-8959-4380-9461-f7200e2ed3f4

cmd/main.go

Lines changed: 4 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)