@@ -20,7 +20,7 @@ const (
20
20
)
21
21
22
22
type Proxy struct {
23
- key * keys.Key
23
+ key keys.Keyring
24
24
baseURL string
25
25
dvClient dataverse.Client
26
26
authProxy auth.Proxy
@@ -34,14 +34,14 @@ type Proxy struct {
34
34
35
35
func NewProxy (
36
36
ctx context.Context ,
37
- key * keys.Key ,
37
+ key keys.Keyring ,
38
38
baseURL string ,
39
39
dvClient dataverse.Client ,
40
40
documentLoader ld.DocumentLoader ,
41
41
readFn func (context.Context , string ) (io.Reader , error ),
42
42
storeFn func (context.Context , string , io.Reader ) error ,
43
43
) (* Proxy , error ) {
44
- gov , err := dvClient .GetResourceGovAddr (ctx , key .DID )
44
+ gov , err := dvClient .GetResourceGovAddr (ctx , key .DID () )
45
45
if err != nil {
46
46
return nil , err
47
47
}
@@ -54,7 +54,7 @@ func NewProxy(
54
54
key : key ,
55
55
baseURL : baseURL ,
56
56
dvClient : dvClient ,
57
- authProxy : auth .NewProxy (gov , key .DID , dvClient , credential .NewAuthParser (documentLoader )),
57
+ authProxy : auth .NewProxy (gov , key .DID () , dvClient , credential .NewAuthParser (documentLoader )),
58
58
vcParser : credential .NewDefaultParser (documentLoader ),
59
59
readFn : readFn ,
60
60
storeFn : storeFn ,
@@ -75,7 +75,8 @@ func (p *Proxy) Read(ctx context.Context, id *auth.Identity, resourceID string)
75
75
return nil , err
76
76
}
77
77
78
- ok , err := p .dvClient .AskGovTellAction (ctx , govAddr , p .key .DID , readAction )
78
+ ok , err := p .dvClient .AskGovTellAction (ctx , govAddr , p .key .DID (), readAction )
79
+
79
80
if err != nil {
80
81
return nil , err
81
82
}
@@ -97,9 +98,9 @@ func (p *Proxy) Store(ctx context.Context, id *auth.Identity, resourceID string,
97
98
}
98
99
99
100
vc , err := credential .New (
100
- template .NewPublication (resourceID , p .baseURL + resourceID , p .key .DID ),
101
+ template .NewPublication (resourceID , p .baseURL + resourceID , p .key .DID () ),
101
102
credential .WithParser (p .vcParser ),
102
- credential .WithSigner (p .key , p .key .DID ),
103
+ credential .WithSigner (p .key , p .key .DID () ),
103
104
).Generate ()
104
105
if err != nil {
105
106
return nil , err
0 commit comments