Socket
Socket
Sign inDemoInstall

@unstoppabledomains/resolution

Package Overview
Dependencies
Maintainers
4
Versions
107
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@unstoppabledomains/resolution - npm Package Compare versions

Comparing version 8.3.0 to 8.3.1

21

build/NamingService.d.ts

@@ -1,20 +0,1 @@

import { Locations, UnsLocation } from './types/publicTypes';
export declare abstract class NamingService {
abstract owner(domain: string): Promise<string>;
abstract resolver(domain: string): Promise<string>;
abstract namehash(domain: string): string;
abstract childhash(parentHash: string, label: string): string;
abstract isSupportedDomain(domain: string): Promise<boolean>;
abstract record(domain: string, key: string): Promise<string>;
abstract records(domain: string, keys: string[]): Promise<Record<string, string>>;
abstract twitter(domain: string): Promise<string>;
abstract reverse(address: string, currencyTicker: string): Promise<string | null>;
abstract reverseOf(address: string, location?: UnsLocation): Promise<string | null>;
abstract allRecords(domain: string): Promise<Record<string, string>>;
abstract isRegistered(domain: string): Promise<boolean>;
abstract getTokenUri(tokenId: string): Promise<string>;
abstract getDomainFromTokenId(tokenId: string): Promise<string>;
abstract isAvailable(domain: string): Promise<boolean>;
abstract registryAddress(domain: string): Promise<string>;
abstract locations(domains: string[]): Promise<Locations>;
}
export {};

3

build/NamingService.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.NamingService = void 0;
/**
* @internal
*/
var NamingService = /** @class */ (function () {

@@ -5,0 +8,0 @@ function NamingService() {

@@ -749,5 +749,5 @@ "use strict";

return __awaiter(this, void 0, void 0, function () {
var zilDomains, unsPromise, znsServices, znsService, znsPromise, unsLocations, emptyZilEntries, znsLocations, _i, emptyZilEntries_1, domain;
return __generator(this, function (_a) {
switch (_a.label) {
var zilDomains, unsPromise, znsServices, znsService, znsPromise, unsLocations, emptyZilEntries, znsLocations, _i, emptyZilEntries_1, _a, domain, _location;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:

@@ -764,3 +764,3 @@ zilDomains = domains.filter(function (domain) { return domain.endsWith('.zil'); });

case 1:
unsLocations = _a.sent();
unsLocations = _b.sent();
emptyZilEntries = Object.entries(unsLocations).filter(function (_a) {

@@ -775,5 +775,5 @@ var domain = _a[0], location = _a[1];

case 2:
znsLocations = _a.sent();
znsLocations = _b.sent();
for (_i = 0, emptyZilEntries_1 = emptyZilEntries; _i < emptyZilEntries_1.length; _i++) {
domain = emptyZilEntries_1[_i][0];
_a = emptyZilEntries_1[_i], domain = _a[0], _location = _a[1];
unsLocations[domain] = znsLocations[domain];

@@ -780,0 +780,0 @@ }

@@ -72,2 +72,3 @@ "use strict";

var _this = _super.call(this) || this;
_this.name = 'UDAPI';
_this.url = (api === null || api === void 0 ? void 0 : api.url) || 'https://unstoppabledomains.com/api/v1';

@@ -77,5 +78,6 @@ var DefaultUserAgent = 'cross-fetch/3.1.4 (+https://github.com/lquixada/cross-fetch)';

_this.headers = { 'X-user-agent': CustomUserAgent };
_this.network = (api === null || api === void 0 ? void 0 : api.network) || 1;
return _this;
}
UdApi.prototype.isSupportedDomain = function (_domain) {
UdApi.prototype.isSupportedDomain = function (domain) {
return __awaiter(this, void 0, void 0, function () {

@@ -89,6 +91,6 @@ return __generator(this, function (_a) {

};
UdApi.prototype.namehash = function (_domain) {
UdApi.prototype.namehash = function (domain) {
throw new Error('Unsupported method when using UD Resolution API');
};
UdApi.prototype.childhash = function (_parentHash, _label) {
UdApi.prototype.childhash = function (parentHash, label) {
throw new Error('Unsupported method when using UD Resolution API');

@@ -285,3 +287,3 @@ };

};
UdApi.prototype.reverse = function (_address, _currencyTicker) {
UdApi.prototype.reverse = function (address, currencyTicker) {
return __awaiter(this, void 0, void 0, function () {

@@ -295,3 +297,3 @@ return __generator(this, function (_a) {

};
UdApi.prototype.reverseOf = function (_address, _location) {
UdApi.prototype.reverseOf = function (address, location) {
return __awaiter(this, void 0, void 0, function () {

@@ -318,3 +320,3 @@ return __generator(this, function (_a) {

};
UdApi.prototype.getTokenUri = function (_tokenId) {
UdApi.prototype.getTokenUri = function (tokenId) {
return __awaiter(this, void 0, void 0, function () {

@@ -348,3 +350,3 @@ return __generator(this, function (_a) {

};
UdApi.prototype.locations = function (_domains) {
UdApi.prototype.locations = function (domains) {
return __awaiter(this, void 0, void 0, function () {

@@ -351,0 +353,0 @@ return __generator(this, function (_a) {

@@ -87,2 +87,9 @@ "use strict";

};
var __asyncValues = (this && this.__asyncValues) || function (o) {
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
var m = o[Symbol.asyncIterator], i;
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
};
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {

@@ -378,29 +385,48 @@ if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {

Uns.prototype.getTokenUri = function (tokenId) {
var e_1, _a;
return __awaiter(this, void 0, void 0, function () {
var _a, resultOrErrorL1, resultOrErrorL2;
return __generator(this, function (_b) {
switch (_b.label) {
case 0: return [4 /*yield*/, Promise.all([
this.unsl1.getTokenUri(tokenId).catch(function (err) { return err; }),
this.unsl2.getTokenUri(tokenId).catch(function (err) { return err; }),
])];
case 1:
_a = _b.sent(), resultOrErrorL1 = _a[0], resultOrErrorL2 = _a[1];
if (resultOrErrorL2 instanceof Error) {
if (!resultOrErrorL2.message.includes('ERC721Metadata: URI query for nonexistent token')) {
throw resultOrErrorL2;
}
var _b, _c, result, tokenUri, e_1_1;
var _this = this;
return __generator(this, function (_d) {
switch (_d.label) {
case 0:
_d.trys.push([0, 5, 6, 11]);
_b = __asyncValues([
(0, utils_1.wrapResult)(function () { return _this.unsl2.getTokenUri(tokenId); }),
(0, utils_1.wrapResult)(function () { return _this.unsl1.getTokenUri(tokenId); }),
]);
_d.label = 1;
case 1: return [4 /*yield*/, _b.next()];
case 2:
if (!(_c = _d.sent(), !_c.done)) return [3 /*break*/, 4];
result = _c.value;
tokenUri = (0, utils_1.unwrapResult)(result);
if (tokenUri) {
return [2 /*return*/, tokenUri];
}
else {
return [2 /*return*/, resultOrErrorL2];
}
if (resultOrErrorL1 instanceof Error) {
validResolutionErrorOrThrow(resultOrErrorL1, resolutionError_1.ResolutionErrorCode.ServiceProviderError);
if (resultOrErrorL1.message === '< execution reverted >') {
throw new resolutionError_1.default(resolutionError_1.ResolutionErrorCode.UnregisteredDomain, {
domain: "with tokenId ".concat(tokenId),
});
}
}
return [2 /*return*/, resultOrErrorL1];
_d.label = 3;
case 3: return [3 /*break*/, 1];
case 4: return [3 /*break*/, 11];
case 5:
e_1_1 = _d.sent();
e_1 = { error: e_1_1 };
return [3 /*break*/, 11];
case 6:
_d.trys.push([6, , 9, 10]);
if (!(_c && !_c.done && (_a = _b.return))) return [3 /*break*/, 8];
return [4 /*yield*/, _a.call(_b)];
case 7:
_d.sent();
_d.label = 8;
case 8: return [3 /*break*/, 10];
case 9:
if (e_1) throw e_1.error;
return [7 /*endfinally*/];
case 10: return [7 /*endfinally*/];
case 11:
// Note: if a token doesn't exist, ProxyReader returns an empty string. If both responses are empty,
// we know for sure that the domain isn't registered.
throw new resolutionError_1.default(resolutionError_1.ResolutionErrorCode.UnregisteredDomain, {
domain: "with tokenId ".concat(tokenId),
});
}

@@ -407,0 +433,0 @@ });

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.recover = exports.hashMessage = void 0;
/* eslint-disable no-undef */
var js_sha3_1 = require("js-sha3");

@@ -5,0 +6,0 @@ var index_1 = require("./index");

"use strict";
/* eslint-disable no-undef */
/**

@@ -3,0 +4,0 @@ * All functionality below came from here https://github.com/Zilliqa/Zilliqa-JavaScript-Library/tree/dev/packages/zilliqa-js-crypto/src

{
"name": "@unstoppabledomains/resolution",
"version": "8.3.0",
"version": "8.3.1",
"description": "Domain Resolution for blockchain domains",

@@ -5,0 +5,0 @@ "main": "./build/index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc