@chain-registry/client
Advanced tools
Comparing version 1.1.0 to 1.2.0
@@ -6,2 +6,10 @@ # Change Log | ||
# [1.2.0](https://github.com/cosmology-tech/chain-registry/compare/@chain-registry/client@1.1.0...@chain-registry/client@1.2.0) (2022-10-20) | ||
**Note:** Version bump only for package @chain-registry/client | ||
# [1.1.0](https://github.com/cosmology-tech/chain-registry/compare/@chain-registry/client@1.0.1...@chain-registry/client@1.1.0) (2022-10-20) | ||
@@ -8,0 +16,0 @@ |
@@ -6,5 +6,3 @@ "use strict"; | ||
}); | ||
var _registry = require("./registry"); | ||
Object.keys(_registry).forEach(function (key) { | ||
@@ -11,0 +9,0 @@ if (key === "default" || key === "__esModule") return; |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -9,19 +8,10 @@ value: true | ||
exports.ChainRegistryFetcher = exports.ChainInfo = void 0; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); | ||
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
var _utils = require("@chain-registry/utils"); | ||
var _bfsPath = require("bfs-path"); | ||
var _crossFetch = _interopRequireDefault(require("cross-fetch")); | ||
var fetchUrl = function fetchUrl(url) { | ||
@@ -32,7 +22,5 @@ return (0, _crossFetch["default"])(url).then(function (res) { | ||
} | ||
return res.json(); | ||
}); | ||
}; | ||
var ChainInfo = /*#__PURE__*/function () { | ||
@@ -51,3 +39,2 @@ function ChainInfo(options) { | ||
} | ||
(0, _createClass2["default"])(ChainInfo, [{ | ||
@@ -59,3 +46,2 @@ key: "refresh", | ||
this._chain = this.fetcher.getChain(this.chain_name); | ||
var supportedChains = this._ibc_data.reduce(function (m, v) { | ||
@@ -66,3 +52,2 @@ if (!m.includes(v.chain_1.chain_name)) m.push(v.chain_1.chain_name); | ||
}, []); | ||
this._asset_lists = this.fetcher.assetLists.filter(function (list) { | ||
@@ -90,6 +75,3 @@ return supportedChains.includes(list.chain_name); | ||
}(); // QUESTION: should ChainRegistryFetcher just be ChainRegistry? | ||
exports.ChainInfo = ChainInfo; | ||
var ChainRegistryFetcher = /*#__PURE__*/function () { | ||
@@ -103,3 +85,2 @@ function ChainRegistryFetcher() { | ||
(0, _defineProperty2["default"])(this, "urls", []); | ||
// | ||
@@ -109,11 +90,8 @@ if (options.assetLists) { | ||
} | ||
if (options.chains) { | ||
this._chains = options.chains; | ||
} | ||
if (options.ibcData) { | ||
this._ibc_data = options.ibcData; | ||
} | ||
if (options.urls) { | ||
@@ -123,3 +101,2 @@ this.urls = options.urls; | ||
} | ||
(0, _createClass2["default"])(ChainRegistryFetcher, [{ | ||
@@ -180,9 +157,6 @@ key: "assetLists", | ||
}); | ||
if (!found) { | ||
this._chains.push(data); | ||
return; | ||
} | ||
this._chains = this._chains.map(function (chain) { | ||
@@ -202,9 +176,6 @@ if (chain.chain_name === data.chain_name && chain.network_type === data.network_type) { | ||
}); | ||
if (!found) { | ||
this._asset_lists.push(data); | ||
return; | ||
} | ||
this._asset_lists = this._asset_lists.map(function (list) { | ||
@@ -224,9 +195,6 @@ if (list.chain_name === data.chain_name) { | ||
}); | ||
if (!found) { | ||
this._ibc_data.push(data); | ||
return; | ||
} | ||
this._ibc_data = this._ibc_data.map(function (info) { | ||
@@ -245,3 +213,2 @@ if (info.chain_1.chain_name === data.chain_1.chain_name && info.chain_2.chain_name === data.chain_2.chain_name) { | ||
var type = (0, _bfsPath.basename)(data.$schema, '.schema.json'); | ||
switch (type) { | ||
@@ -251,11 +218,8 @@ case 'chain': | ||
break; | ||
case 'assetlist': | ||
this.updateAssetList(data); | ||
break; | ||
case 'ibc_data': | ||
this.upsertIbcData(data); | ||
break; | ||
default: | ||
@@ -276,7 +240,5 @@ throw new Error('unknown schema type'); | ||
return fetchUrl(url); | ||
case 2: | ||
data = _context.sent; | ||
this.update(data); | ||
case 4: | ||
@@ -289,7 +251,5 @@ case "end": | ||
})); | ||
function fetch(_x) { | ||
return _fetch.apply(this, arguments); | ||
} | ||
return fetch; | ||
@@ -302,3 +262,2 @@ }() | ||
var _this = this; | ||
return _regenerator["default"].wrap(function _callee2$(_context2) { | ||
@@ -311,3 +270,2 @@ while (1) { | ||
}))); | ||
case 1: | ||
@@ -320,7 +278,5 @@ case "end": | ||
})); | ||
function fetchUrls() { | ||
return _fetchUrls.apply(this, arguments); | ||
} | ||
return fetchUrls; | ||
@@ -331,3 +287,2 @@ }() | ||
}(); | ||
exports.ChainRegistryFetcher = ChainRegistryFetcher; |
{ | ||
"name": "@chain-registry/client", | ||
"version": "1.1.0", | ||
"version": "1.2.0", | ||
"description": "Chain Registry Client", | ||
@@ -44,4 +44,4 @@ "author": "Dan Lynch <pyramation@gmail.com>", | ||
"devDependencies": { | ||
"@babel/cli": "7.18.10", | ||
"@babel/core": "7.19.1", | ||
"@babel/cli": "7.19.3", | ||
"@babel/core": "7.19.6", | ||
"@babel/eslint-parser": "^7.19.1", | ||
@@ -51,15 +51,15 @@ "@babel/node": "^7.19.1", | ||
"@babel/plugin-proposal-export-default-from": "7.18.10", | ||
"@babel/plugin-proposal-object-rest-spread": "7.18.9", | ||
"@babel/plugin-transform-runtime": "7.19.1", | ||
"@babel/preset-env": "7.19.1", | ||
"@babel/plugin-proposal-object-rest-spread": "7.19.4", | ||
"@babel/plugin-transform-runtime": "7.19.6", | ||
"@babel/preset-env": "7.19.4", | ||
"@babel/preset-typescript": "^7.17.12", | ||
"@types/jest": "^29.0.2", | ||
"@types/jest": "^29.2.0", | ||
"@types/sha.js": "^2.4.0", | ||
"@typescript-eslint/eslint-plugin": "5.37.0", | ||
"@typescript-eslint/parser": "5.37.0", | ||
"@typescript-eslint/eslint-plugin": "5.40.1", | ||
"@typescript-eslint/parser": "5.40.1", | ||
"babel-core": "7.0.0-bridge.0", | ||
"babel-jest": "29.0.3", | ||
"babel-jest": "29.2.1", | ||
"babel-watch": "^7.0.0", | ||
"cross-env": "^7.0.2", | ||
"eslint": "8.23.1", | ||
"eslint": "8.25.0", | ||
"eslint-config-prettier": "^8.5.0", | ||
@@ -69,17 +69,17 @@ "eslint-plugin-prettier": "^4.0.0", | ||
"eslint-plugin-unused-imports": "2.0.0", | ||
"jest": "^29.0.3", | ||
"jest": "^29.2.1", | ||
"long": "^5.2.0", | ||
"prettier": "^2.7.0", | ||
"regenerator-runtime": "^0.13.7", | ||
"ts-jest": "^29.0.1", | ||
"typescript": "^4.8.3" | ||
"regenerator-runtime": "^0.13.10", | ||
"ts-jest": "^29.0.3", | ||
"typescript": "^4.8.4" | ||
}, | ||
"dependencies": { | ||
"@babel/runtime": "^7.19.0", | ||
"@chain-registry/types": "^0.12.0", | ||
"@chain-registry/utils": "^1.1.0", | ||
"@babel/runtime": "^7.19.4", | ||
"@chain-registry/types": "^0.13.0", | ||
"@chain-registry/utils": "^1.2.0", | ||
"bfs-path": "^1.0.2", | ||
"cross-fetch": "^3.1.5" | ||
}, | ||
"gitHead": "1f570daf2ee8e4a86cd7addf97f453a322b2e9b3" | ||
"gitHead": "36c1490330c272c8348ebc147595bd8af848d35d" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
18810
+ Added@chain-registry/types@0.13.1(transitive)
- Removed@chain-registry/types@0.12.0(transitive)
- Removed@cosmjs/crypto@0.24.1(transitive)
- Removed@cosmjs/encoding@0.24.1(transitive)
- Removed@cosmjs/launchpad@0.24.1(transitive)
- Removed@cosmjs/math@0.24.1(transitive)
- Removed@cosmjs/proto-signing@0.24.1(transitive)
- Removed@cosmjs/utils@0.24.1(transitive)
- Removed@ethersproject/address@5.7.0(transitive)
- Removed@ethersproject/bignumber@5.7.0(transitive)
- Removed@ethersproject/bytes@5.7.0(transitive)
- Removed@ethersproject/keccak256@5.7.0(transitive)
- Removed@ethersproject/logger@5.7.0(transitive)
- Removed@ethersproject/rlp@5.7.0(transitive)
- Removed@iov/crypto@2.1.0(transitive)
- Removed@iov/encoding@2.1.0(transitive)
- Removed@iov/utils@2.0.2(transitive)
- Removed@keplr-wallet/cosmos@0.10.24(transitive)
- Removed@keplr-wallet/crypto@0.10.24(transitive)
- Removed@keplr-wallet/proto-types@0.10.24(transitive)
- Removed@keplr-wallet/types@0.10.24(transitive)
- Removed@keplr-wallet/unit@0.10.24(transitive)
- Removed@noble/hashes@1.5.0(transitive)
- Removed@protobufjs/aspromise@1.1.2(transitive)
- Removed@protobufjs/base64@1.1.2(transitive)
- Removed@protobufjs/codegen@2.0.4(transitive)
- Removed@protobufjs/eventemitter@1.1.0(transitive)
- Removed@protobufjs/fetch@1.1.0(transitive)
- Removed@protobufjs/float@1.0.2(transitive)
- Removed@protobufjs/inquire@1.1.0(transitive)
- Removed@protobufjs/path@1.1.2(transitive)
- Removed@protobufjs/pool@1.1.0(transitive)
- Removed@protobufjs/utf8@1.1.0(transitive)
- Removed@types/long@4.0.2(transitive)
- Removed@types/node@10.12.1813.13.52(transitive)
- Removedasynckit@0.4.0(transitive)
- Removedaxios@0.21.10.21.40.27.2(transitive)
- Removedbase-x@3.0.10(transitive)
- Removedbase64-js@1.5.1(transitive)
- Removedbech32@1.1.4(transitive)
- Removedbig-integer@1.6.52(transitive)
- Removedbindings@1.5.0(transitive)
- Removedbip32@2.0.6(transitive)
- Removedbip39@3.1.0(transitive)
- Removedbn.js@4.12.05.2.1(transitive)
- Removedbrorand@1.1.0(transitive)
- Removedbs58@4.0.1(transitive)
- Removedbs58check@2.1.2(transitive)
- Removedbuffer@5.4.36.0.3(transitive)
- Removedcharenc@0.0.2(transitive)
- Removedcipher-base@1.0.4(transitive)
- Removedcombined-stream@1.0.8(transitive)
- Removedcreate-hash@1.2.0(transitive)
- Removedcreate-hmac@1.1.7(transitive)
- Removedcrypt@0.0.2(transitive)
- Removedcrypto-js@4.2.0(transitive)
- Removedcurve25519-js@0.0.4(transitive)
- Removeddelayed-stream@1.0.0(transitive)
- Removedelliptic@6.5.7(transitive)
- Removedfast-deep-equal@3.1.13.1.3(transitive)
- Removedfile-uri-to-path@1.0.0(transitive)
- Removedfollow-redirects@1.15.9(transitive)
- Removedform-data@4.0.0(transitive)
- Removedhash-base@3.1.0(transitive)
- Removedhash.js@1.1.7(transitive)
- Removedhmac-drbg@1.0.1(transitive)
- Removedieee754@1.2.1(transitive)
- Removedis-buffer@1.1.6(transitive)
- Removedjs-crypto-env@0.3.2(transitive)
- Removedjs-crypto-hash@0.6.3(transitive)
- Removedjs-crypto-hkdf@0.7.3(transitive)
- Removedjs-crypto-hmac@0.6.3(transitive)
- Removedjs-crypto-random@0.4.3(transitive)
- Removedjs-encoding-utils@0.5.6(transitive)
- Removedjs-sha3@0.8.0(transitive)
- Removedlibsodium@0.7.15(transitive)
- Removedlibsodium-wrappers@0.7.15(transitive)
- Removedlong@4.0.0(transitive)
- Removedmd5@2.2.1(transitive)
- Removedmd5.js@1.3.5(transitive)
- Removedmime-db@1.52.0(transitive)
- Removedmime-types@2.1.35(transitive)
- Removedminimalistic-assert@1.0.1(transitive)
- Removedminimalistic-crypto-utils@1.0.1(transitive)
- Removedmiscreant@0.3.2(transitive)
- Removednan@2.20.0(transitive)
- Removedpako@1.0.11(transitive)
- Removedpbkdf2@3.1.2(transitive)
- Removedprotobufjs@6.10.36.11.36.11.4(transitive)
- Removedreadable-stream@3.6.2(transitive)
- Removedreadonly-date@1.0.0(transitive)
- Removedripemd160@2.0.2(transitive)
- Removedsecretjs@0.17.8(transitive)
- Removedsecure-random@1.1.2(transitive)
- Removedsha3@2.1.4(transitive)
- Removedstring_decoder@1.3.0(transitive)
- Removedtiny-secp256k1@1.1.6(transitive)
- Removedtype-tagger@1.0.0(transitive)
- Removedtypeforce@1.18.0(transitive)
- Removedunorm@1.6.0(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removedutility-types@3.11.0(transitive)
- Removedwif@2.0.6(transitive)
Updated@babel/runtime@^7.19.4
Updated@chain-registry/utils@^1.2.0