tangled
alpha
login
or
join now
mackuba.eu
/
didkit
1
fork
atom
A library for handling DID identifiers used in Bluesky AT Protocol
1
fork
atom
overview
issues
pulls
pipelines
changed some naming (validated -> verified)
mackuba.eu
7 months ago
1db1a522
f016e9db
+9
-9
3 changed files
expand all
collapse all
unified
split
lib
didkit
did.rb
document.rb
resolver.rb
+2
-2
lib/didkit/did.rb
···
39
39
Resolver.new.resolve_did(self)
40
40
end
41
41
42
42
-
def get_validated_handle
43
43
-
Resolver.new.get_validated_handle(self)
42
42
+
def get_verified_handle
43
43
+
Resolver.new.get_verified_handle(document)
44
44
end
45
45
46
46
def get_audit_log
+2
-2
lib/didkit/document.rb
···
37
37
@handles = parse_also_known_as(json['alsoKnownAs'] || [])
38
38
end
39
39
40
40
-
def get_validated_handle
41
41
-
Resolver.new.pick_valid_handle(did, handles)
40
40
+
def get_verified_handle
41
41
+
Resolver.new.get_verified_handle(self)
42
42
end
43
43
end
44
44
end
+5
-5
lib/didkit/resolver.rb
···
89
89
Document.new(did, json)
90
90
end
91
91
92
92
-
def get_validated_handle(did_or_doc)
93
93
-
document = did_or_doc.is_a?(Document) ? did_or_doc : resolve_did(did_or_doc)
92
92
+
def get_verified_handle(subject)
93
93
+
document = subject.is_a?(Document) ? subject : resolve_did(subject)
94
94
95
95
-
pick_valid_handle(document.did, document.handles)
95
95
+
pick_verified_handle(document.did, document.handles)
96
96
end
97
97
98
98
-
def pick_valid_handle(did, handles)
99
99
-
handles.detect { |h| resolve_handle(h) == did }
98
98
+
def pick_verified_handle(did, handles)
99
99
+
handles.detect { |h| resolve_handle(h) == did.to_s }
100
100
end
101
101
end
102
102
end