A library for handling DID identifiers used in Bluesky AT Protocol

use Google nameserver in resolve script

+4 -2
+4 -2
bin/resolve
··· 6 6 require "bundler/setup" 7 7 require "didkit" 8 8 9 + resolver = DIDKit::Resolver.new(nameserver: '8.8.8.8') 10 + 9 11 begin 10 12 query = ARGV[0].to_s 11 13 12 14 if query =~ /^did\:/ 13 15 did = DID.new(query) 14 16 elsif query =~ /^@[\w\-]+(\.[\w\-]+)+$/ 15 - did = DID.resolve_handle(query) 17 + did = resolver.resolve_handle(query) 16 18 else 17 19 puts "Usage: #{$PROGRAM_NAME} <@handle> | <did:...>" 18 20 exit 1 ··· 24 26 end 25 27 26 28 doc = did.get_document 27 - valid_handle = doc.get_validated_handle 29 + valid_handle = resolver.get_validated_handle(doc) 28 30 29 31 puts 30 32 puts "PDS: #{doc.pds_endpoint}"