Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@cityofzion/bs-ethereum

Package Overview
Dependencies
Maintainers
6
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cityofzion/bs-ethereum - npm Package Compare versions

Comparing version 0.9.1 to 1.0.0

2

.rush/temp/operation/build/state.json
{
"nonCachedDurationMs": 2424.9168960000097
"nonCachedDurationMs": 2501.085847999988
}

@@ -5,18 +5,18 @@ {

"packages/bs-ethereum/.eslintrc.cjs": "5ec0bf6332ec01b3e02beb532bb47025c4c1bf7b",
"packages/bs-ethereum/CHANGELOG.json": "5319cac89fb01ea0294cde6a5e2e63be8cbb6e41",
"packages/bs-ethereum/CHANGELOG.md": "03d3d210f8fab843f54dc3ec2c0420e1d7ba85a7",
"packages/bs-ethereum/CHANGELOG.json": "9af0bbf5a970a83344983ded1ac994398ed9eb82",
"packages/bs-ethereum/CHANGELOG.md": "edc49aa11e9fc6baf169409ae26182cc66edf201",
"packages/bs-ethereum/jest.config.ts": "d944475db93cbe41a9339187fd94b9962e411c43",
"packages/bs-ethereum/jest.setup.ts": "9a1976a32050616d4d2ee95b1aa21041bc4daca3",
"packages/bs-ethereum/package.json": "06f524409423686b02e1f1c1298a77b91462ede8",
"packages/bs-ethereum/src/BSEthereum.ts": "339fff38c528e3f6f275cf61e4ca8ab5d601de60",
"packages/bs-ethereum/src/BitqueryBDSEthereum.ts": "2223d76037b44190d52333f9fb2ffb5857ab0ce7",
"packages/bs-ethereum/src/BitqueryEDSEthereum.ts": "1636b062144b517e0e5cee4f4b548378538b9270",
"packages/bs-ethereum/package.json": "60d8d4367543f770dcce378434e4ada216b64325",
"packages/bs-ethereum/src/BSEthereum.ts": "7d450c97fd588af9d1d4ea47b0af27ab31b87e9c",
"packages/bs-ethereum/src/BitqueryBDSEthereum.ts": "47f24d0f3a94aa0eb761e1c2e96f6aeb9c51f82b",
"packages/bs-ethereum/src/BitqueryEDSEthereum.ts": "a1232bf1d1683d7fe0e752577f3eb489cfce734f",
"packages/bs-ethereum/src/GhostMarketNDSEthereum.ts": "7768175d74e42759582273f7f0ae4dff5054c2ca",
"packages/bs-ethereum/src/RpcBDSEthereum.ts": "6cbca256420b09cef7182cbc485eb4799ff9b614",
"packages/bs-ethereum/src/__tests__/BDSEthereum.spec.ts": "fd7b147aa5920967f8f734a31c050a1ef74880c3",
"packages/bs-ethereum/src/__tests__/BSEthereum.spec.ts": "5e7a12e675e06eae397d2e36a16adccfd5127aef",
"packages/bs-ethereum/src/__tests__/BitqueryEDSEthereum.spec.ts": "502e58b5d93a7e2e1ed5b48cf0e87601ae4ab736",
"packages/bs-ethereum/src/__tests__/BDSEthereum.spec.ts": "b5d64fe975c82fb604f15717ede1707d016d1f9d",
"packages/bs-ethereum/src/__tests__/BSEthereum.spec.ts": "4d123a45f1431ad00db142522423359122b692b7",
"packages/bs-ethereum/src/__tests__/BitqueryEDSEthereum.spec.ts": "a0b2c010c9c0e5ae8cc4a97c1d081fff6ec3cb62",
"packages/bs-ethereum/src/__tests__/GhostMarketNDSEthereum.spec.ts": "f5c9ba8f6c866b97bcf647d105bfa2d5f140180d",
"packages/bs-ethereum/src/assets/tokens/common.json": "96597dd06475ee6068b484510f27ffad27b52ebd",
"packages/bs-ethereum/src/constants.ts": "40862a7cc04298a21e380ecdf02e09349897a6f5",
"packages/bs-ethereum/src/constants.ts": "03fa0c2e94d53e42f1b81e66f736807364b60f16",
"packages/bs-ethereum/src/graphql.ts": "9299e93d88a610590f693c6a68480257bd535d9e",

@@ -26,5 +26,5 @@ "packages/bs-ethereum/src/index.ts": "69ca9c23acdd0afd70f7eaa0a840b07b62bdb07a",

"packages/bs-ethereum/tsconfig.json": "93e09769572b58e642d4990e9552c70a8b85e142",
"packages/bs-ethereum/.rush/temp/shrinkwrap-deps.json": "2b316844a22c109ec0723442d7f028e8b12f1788"
"packages/bs-ethereum/.rush/temp/shrinkwrap-deps.json": "cda9694df674cec18dc881c0c30b2477414a7ec3"
},
"arguments": "tsc --project tsconfig.build.json "
}
{
"../../packages/bs-ethereum": "../../packages/bs-ethereum:dvJQfwbEJ2K/M304Aq4DBvlWrLJxUUna9V6kEVcUDW8=:",
"../../packages/bs-ethereum": "../../packages/bs-ethereum:uAc2JAYIPkjnCoCyaZdN2x5vR7tZe3agYxqwKsuvbU0=:",
"/@0no-co/graphql.web@1.0.4(graphql@16.8.1)": "sha512-W3ezhHGfO0MS1PtGloaTpg0PbaT8aZSmmaerL7idtU5F7oCI+uu25k+MsMS31BVFlp4aMkHSrNRxiD72IlK8TA==",
"/@aashutoshrathi/word-wrap@1.2.6": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
"/@ampproject/remapping@2.2.1": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
"/@babel/code-frame@7.23.4": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==",
"/@babel/compat-data@7.23.3": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==",
"/@babel/core@7.23.3": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==",
"/@babel/generator@7.23.4": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==",
"/@babel/helper-compilation-targets@7.22.15": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==",
"/@babel/code-frame@7.23.5": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
"/@babel/compat-data@7.23.5": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",
"/@babel/core@7.23.9": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==",
"/@babel/generator@7.23.6": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",
"/@babel/helper-compilation-targets@7.23.6": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",
"/@babel/helper-environment-visitor@7.22.20": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",

@@ -15,3 +15,3 @@ "/@babel/helper-function-name@7.23.0": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",

"/@babel/helper-module-imports@7.22.15": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
"/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3)": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
"/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9)": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
"/@babel/helper-plugin-utils@7.22.5": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",

@@ -22,23 +22,23 @@ "/@babel/helper-simple-access@7.22.5": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",

"/@babel/helper-validator-identifier@7.22.20": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
"/@babel/helper-validator-option@7.22.15": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==",
"/@babel/helpers@7.23.4": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==",
"/@babel/helper-validator-option@7.23.5": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",
"/@babel/helpers@7.23.9": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==",
"/@babel/highlight@7.23.4": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
"/@babel/parser@7.23.4": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==",
"/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.3)": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
"/@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.3)": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
"/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.3)": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
"/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.3)": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
"/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.3)": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
"/@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.3)": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==",
"/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.3)": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
"/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.3)": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
"/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.3)": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
"/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.3)": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
"/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.3)": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
"/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.3)": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
"/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.3)": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
"/@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.3)": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==",
"/@babel/template@7.22.15": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
"/@babel/traverse@7.23.4": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==",
"/@babel/types@7.23.4": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==",
"/@babel/parser@7.23.9": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==",
"/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.9)": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
"/@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.9)": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
"/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9)": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
"/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9)": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
"/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9)": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
"/@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9)": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==",
"/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.9)": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
"/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9)": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
"/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9)": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
"/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9)": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
"/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9)": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
"/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9)": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
"/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9)": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
"/@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9)": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==",
"/@babel/template@7.23.9": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==",
"/@babel/traverse@7.23.9": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==",
"/@babel/types@7.23.9": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==",
"/@bcoe/v8-coverage@0.2.3": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",

@@ -80,5 +80,5 @@ "/@cspotcode/source-map-support@0.8.1": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",

"/@ethersproject/wordlists@5.7.0": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==",
"/@humanwhocodes/config-array@0.11.13": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",
"/@humanwhocodes/config-array@0.11.14": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
"/@humanwhocodes/module-importer@1.0.1": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
"/@humanwhocodes/object-schema@2.0.1": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",
"/@humanwhocodes/object-schema@2.0.2": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==",
"/@istanbuljs/load-nyc-config@1.1.0": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",

@@ -104,3 +104,3 @@ "/@istanbuljs/schema@0.1.3": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",

"/@jridgewell/sourcemap-codec@1.4.15": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
"/@jridgewell/trace-mapping@0.3.20": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
"/@jridgewell/trace-mapping@0.3.22": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==",
"/@jridgewell/trace-mapping@0.3.9": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",

@@ -111,3 +111,3 @@ "/@nodelib/fs.scandir@2.1.5": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",

"/@sinclair/typebox@0.27.8": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
"/@sinonjs/commons@3.0.0": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==",
"/@sinonjs/commons@3.0.1": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
"/@sinonjs/fake-timers@10.3.0": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",

@@ -119,5 +119,5 @@ "/@tsconfig/node10@1.0.9": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",

"/@types/babel__core@7.20.5": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
"/@types/babel__generator@7.6.7": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==",
"/@types/babel__generator@7.6.8": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
"/@types/babel__template@7.4.4": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
"/@types/babel__traverse@7.20.4": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==",
"/@types/babel__traverse@7.20.5": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==",
"/@types/graceful-fs@4.1.9": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",

@@ -135,15 +135,15 @@ "/@types/istanbul-lib-coverage@2.0.6": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",

"/@types/yargs@17.0.32": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
"/@typescript-eslint/eslint-plugin@6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@4.9.5)": "sha512-3lqEvQUdCozi6d1mddWqd+kf8KxmGq2Plzx36BlkjuQe3rSTm/O98cLf0A4uDO+a5N1KD2SeEEl6fW97YHY+6w==",
"/@typescript-eslint/parser@6.18.0(eslint@8.56.0)(typescript@4.9.5)": "sha512-v6uR68SFvqhNQT41frCMCQpsP+5vySy6IdgjlzUWoo7ALCnpaWYcz/Ij2k4L8cEsL0wkvOviCMpjmtRtHNOKzA==",
"/@typescript-eslint/scope-manager@6.18.0": "sha512-o/UoDT2NgOJ2VfHpfr+KBY2ErWvCySNUIX/X7O9g8Zzt/tXdpfEU43qbNk8LVuWUT2E0ptzTWXh79i74PP0twA==",
"/@typescript-eslint/type-utils@6.18.0(eslint@8.56.0)(typescript@4.9.5)": "sha512-ZeMtrXnGmTcHciJN1+u2CigWEEXgy1ufoxtWcHORt5kGvpjjIlK9MUhzHm4RM8iVy6dqSaZA/6PVkX6+r+ChjQ==",
"/@typescript-eslint/types@6.18.0": "sha512-/RFVIccwkwSdW/1zeMx3hADShWbgBxBnV/qSrex6607isYjj05t36P6LyONgqdUrNLl5TYU8NIKdHUYpFvExkA==",
"/@typescript-eslint/typescript-estree@6.18.0(typescript@4.9.5)": "sha512-klNvl+Ql4NsBNGB4W9TZ2Od03lm7aGvTbs0wYaFYsplVPhr+oeXjlPZCDI4U9jgJIDK38W1FKhacCFzCC+nbIg==",
"/@typescript-eslint/utils@6.18.0(eslint@8.56.0)(typescript@4.9.5)": "sha512-wiKKCbUeDPGaYEYQh1S580dGxJ/V9HI7K5sbGAVklyf+o5g3O+adnS4UNJajplF4e7z2q0uVBaTdT/yLb4XAVA==",
"/@typescript-eslint/visitor-keys@6.18.0": "sha512-1wetAlSZpewRDb2h9p/Q8kRjdGuqdTAQbkJIOUMLug2LBLG+QOjiWoSj6/3B/hA9/tVTFFdtiKvAYoYnSRW/RA==",
"/@typescript-eslint/eslint-plugin@6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@4.9.5)": "sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg==",
"/@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@4.9.5)": "sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==",
"/@typescript-eslint/scope-manager@6.20.0": "sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==",
"/@typescript-eslint/type-utils@6.20.0(eslint@8.56.0)(typescript@4.9.5)": "sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g==",
"/@typescript-eslint/types@6.20.0": "sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==",
"/@typescript-eslint/typescript-estree@6.20.0(typescript@4.9.5)": "sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==",
"/@typescript-eslint/utils@6.20.0(eslint@8.56.0)(typescript@4.9.5)": "sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg==",
"/@typescript-eslint/visitor-keys@6.20.0": "sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==",
"/@ungap/structured-clone@1.2.0": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
"/@urql/core@4.1.4(graphql@16.8.1)": "sha512-wFm67yljv4uFAWNtPwcS1NMhF/n+p/68i+kZU6R1dPxhfq2nBW0142p4szeZsBDrtO7pBdOhp7YeSZROFFlXZg==",
"/acorn-jsx@5.3.2(acorn@8.11.2)": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
"/acorn-walk@8.3.0": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==",
"/acorn@8.11.2": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
"/acorn-jsx@5.3.2(acorn@8.11.3)": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
"/acorn-walk@8.3.2": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",
"/acorn@8.11.3": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
"/aes-js@3.0.0": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==",

@@ -162,7 +162,7 @@ "/ajv@6.12.6": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",

"/asynckit@0.4.0": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
"/babel-jest@29.7.0(@babel/core@7.23.3)": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
"/babel-jest@29.7.0(@babel/core@7.23.9)": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
"/babel-plugin-istanbul@6.1.1": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
"/babel-plugin-jest-hoist@29.6.3": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
"/babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.3)": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
"/babel-preset-jest@29.6.3(@babel/core@7.23.3)": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
"/babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.9)": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
"/babel-preset-jest@29.6.3(@babel/core@7.23.9)": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
"/balanced-match@1.0.2": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",

@@ -176,3 +176,3 @@ "/bech32@1.1.4": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==",

"/brorand@1.1.0": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
"/browserslist@4.22.1": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==",
"/browserslist@4.22.3": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==",
"/bs-logger@0.2.6": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==",

@@ -184,3 +184,3 @@ "/bser@2.1.1": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",

"/camelcase@6.3.0": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
"/caniuse-lite@1.0.30001565": "sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==",
"/caniuse-lite@1.0.30001582": "sha512-vsJG3V5vgfduaQGVxL53uSX/HUzxyr2eA8xCo36OLal7sRcSZbibJtLeh0qja4sFOr/QQGt4opB4tOy+eOgAxg==",
"/chalk@2.4.2": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",

@@ -217,3 +217,3 @@ "/chalk@4.1.2": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",

"/dotenv@16.3.1": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==",
"/electron-to-chromium@1.4.594": "sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ==",
"/electron-to-chromium@1.4.654": "sha512-hjfFa+Vj4WGLRVTlCQa+IivBkpcp+boGxMQfusOC/me5Y5NfU4wX7wyw+K9p8Cw4tl0BVIZGH2n7y/jMc3w4pg==",
"/elliptic@6.5.4": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",

@@ -244,3 +244,3 @@ "/emittery@0.13.1": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",

"/fast-levenshtein@2.0.6": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
"/fastq@1.15.0": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
"/fastq@1.17.0": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==",
"/fb-watchman@2.0.2": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",

@@ -278,3 +278,3 @@ "/file-entry-cache@6.0.1": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",

"/human-signals@2.1.0": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
"/ignore@5.3.0": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==",
"/ignore@5.3.1": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
"/import-fresh@3.3.0": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",

@@ -365,3 +365,3 @@ "/import-local@3.1.0": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",

"/node-int64@0.4.0": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
"/node-releases@2.0.13": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
"/node-releases@2.0.14": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
"/normalize-path@3.0.0": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",

@@ -436,3 +436,3 @@ "/npm-run-path@4.0.1": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",

"/ts-api-utils@1.0.3(typescript@4.9.5)": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==",
"/ts-jest@29.1.1(@babel/core@7.23.3)(jest@29.6.2)(typescript@4.9.5)": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==",
"/ts-jest@29.1.1(@babel/core@7.23.9)(jest@29.6.2)(typescript@4.9.5)": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==",
"/ts-node@10.9.1(@types/node@20.2.6)(typescript@4.9.5)": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",

@@ -444,3 +444,3 @@ "/type-check@0.4.0": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",

"/typescript@4.9.5": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
"/update-browserslist-db@1.0.13(browserslist@4.22.1)": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
"/update-browserslist-db@1.0.13(browserslist@4.22.3)": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
"/uri-js@4.4.1": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",

@@ -447,0 +447,0 @@ "/v8-compile-cache-lib@3.0.1": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",

@@ -5,5 +5,17 @@ {

{
"version": "1.0.0",
"tag": "@cityofzion/bs-ethereum_v1.0.0",
"date": "Fri, 16 Feb 2024 16:13:22 GMT",
"comments": {
"major": [
{
"comment": "Change bitquery providers to receive apiKey on class initialization"
}
]
}
},
{
"version": "0.9.1",
"tag": "@cityofzion/bs-ethereum_v0.9.1",
"date": "Mon, 29 Jan 2024 16:09:49 GMT",
"date": "Tue, 30 Jan 2024 18:26:00 GMT",
"comments": {

@@ -10,0 +22,0 @@ "patch": [

# Change Log - @cityofzion/bs-ethereum
This log was last generated on Mon, 29 Jan 2024 16:09:49 GMT and should not be manually modified.
This log was last generated on Fri, 16 Feb 2024 16:13:22 GMT and should not be manually modified.
## 1.0.0
Fri, 16 Feb 2024 16:13:22 GMT
### Breaking changes
- Change bitquery providers to receive apiKey on class initialization
## 0.9.1
Mon, 29 Jan 2024 16:09:49 GMT
Tue, 30 Jan 2024 18:26:00 GMT

@@ -8,0 +15,0 @@ ### Patches

@@ -7,3 +7,3 @@ import { BalanceResponse, ContractResponse, Token, TransactionsByAddressParams, TransactionsByAddressResponse, TransactionResponse, Network } from '@cityofzion/blockchain-service';

maxTimeToConfirmTransactionInMs: number;
constructor(network: Network);
constructor(network: Network, apiKey: string);
getTransaction(hash: string): Promise<TransactionResponse>;

@@ -10,0 +10,0 @@ getTransactionsByAddress({ address, page, }: TransactionsByAddressParams): Promise<TransactionsByAddressResponse>;

@@ -22,3 +22,3 @@ "use strict";

class BitqueryBDSEthereum extends RpcBDSEthereum_1.RpcBDSEthereum {
constructor(network) {
constructor(network, apiKey) {
super(network);

@@ -35,3 +35,3 @@ this.maxTimeToConfirmTransactionInMs = 1000 * 60 * 8;

headers: {
'X-API-KEY': constants_1.BITQUERY_API_KEY,
'X-API-KEY': apiKey,
},

@@ -38,0 +38,0 @@ },

@@ -5,5 +5,5 @@ import { Currency, ExchangeDataService, NetworkType, TokenPricesResponse } from '@cityofzion/blockchain-service';

private readonly networkType;
constructor(networkType: NetworkType);
constructor(networkType: NetworkType, apiKey: string);
getTokenPrices(currency: Currency): Promise<TokenPricesResponse[]>;
private getCurrencyRatio;
}

@@ -24,3 +24,3 @@ "use strict";

class BitqueryEDSEthereum {
constructor(networkType) {
constructor(networkType, apiKey) {
this.networkType = networkType;

@@ -33,3 +33,3 @@ this.client = new core_1.Client({

headers: {
'X-API-KEY': constants_1.BITQUERY_API_KEY,
'X-API-KEY': apiKey,
},

@@ -36,0 +36,0 @@ },

@@ -6,2 +6,3 @@ import { Account, AccountWithDerivationPath, BSCalculableFee, BSWithNameService, BSWithNft, BlockchainDataService, BlockchainService, ExchangeDataService, Network, NftDataService, PartialBy, Token, TransferParam } from '@cityofzion/blockchain-service';

readonly derivationPath: string;
private readonly bitqueryApiKey;
blockchainDataService: BlockchainDataService;

@@ -12,3 +13,3 @@ exchangeDataService: ExchangeDataService;

network: Network;
constructor(blockchainName: BSCustomName, network: PartialBy<Network, 'url'>);
constructor(blockchainName: BSCustomName, network: PartialBy<Network, 'url'>, bitqueryApiKey: string);
setNetwork(param: PartialBy<Network, 'url'>): void;

@@ -15,0 +16,0 @@ validateAddress(address: string): boolean;

@@ -46,6 +46,7 @@ "use strict";

class BSEthereum {
constructor(blockchainName, network) {
constructor(blockchainName, network, bitqueryApiKey) {
this.blockchainName = blockchainName;
this.derivationPath = constants_1.DERIVATION_PATH;
this.tokens = constants_1.TOKENS[network.type];
this.bitqueryApiKey = bitqueryApiKey;
this.feeToken = this.tokens.find(token => token.symbol === 'ETH');

@@ -65,5 +66,5 @@ this.setNetwork(network);

else {
this.blockchainDataService = new BitqueryBDSEthereum_1.BitqueryBDSEthereum(network);
this.blockchainDataService = new BitqueryBDSEthereum_1.BitqueryBDSEthereum(network, this.bitqueryApiKey);
}
this.exchangeDataService = new BitqueryEDSEthereum_1.BitqueryEDSEthereum(network.type);
this.exchangeDataService = new BitqueryEDSEthereum_1.BitqueryEDSEthereum(network.type, this.bitqueryApiKey);
this.nftDataService = new GhostMarketNDSEthereum_1.GhostMarketNDSEthereum(network.type);

@@ -70,0 +71,0 @@ }

@@ -11,3 +11,2 @@ import { NetworkType, Token } from '@cityofzion/blockchain-service';

export declare const DEFAULT_URL_BY_NETWORK_TYPE: Record<NetworkType, string>;
export declare const BITQUERY_API_KEY = "BQYMp76Ny15C8ORbI2BOstFUhoMCahLI";
export declare const BITQUERY_URL = "https://graphql.bitquery.io";

@@ -14,0 +13,0 @@ export declare const BITQUERY_NETWORK_BY_NETWORK_TYPE: Record<Exclude<NetworkType, 'custom'>, BitqueryNetwork>;

@@ -6,3 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.DERIVATION_PATH = exports.GHOSTMARKET_CHAIN_BY_NETWORK_TYPE = exports.GHOSTMARKET_URL_BY_NETWORK_TYPE = exports.BITQUERY_NETWORK_BY_NETWORK_TYPE = exports.BITQUERY_URL = exports.BITQUERY_API_KEY = exports.DEFAULT_URL_BY_NETWORK_TYPE = exports.NATIVE_ASSETS = exports.TOKENS = void 0;
exports.DERIVATION_PATH = exports.GHOSTMARKET_CHAIN_BY_NETWORK_TYPE = exports.GHOSTMARKET_URL_BY_NETWORK_TYPE = exports.BITQUERY_NETWORK_BY_NETWORK_TYPE = exports.BITQUERY_URL = exports.DEFAULT_URL_BY_NETWORK_TYPE = exports.NATIVE_ASSETS = exports.TOKENS = void 0;
const common_json_1 = __importDefault(require("./assets/tokens/common.json"));

@@ -17,6 +17,5 @@ exports.TOKENS = {

mainnet: 'https://ethereum-mainnet-rpc.allthatnode.com',
testnet: 'https://ethereum-goerli-rpc.allthatnode.com',
testnet: 'https://ethereum-goerli.publicnode.com',
custom: 'http://127.0.0.1:8545',
};
exports.BITQUERY_API_KEY = 'BQYMp76Ny15C8ORbI2BOstFUhoMCahLI';
exports.BITQUERY_URL = 'https://graphql.bitquery.io';

@@ -23,0 +22,0 @@ exports.BITQUERY_NETWORK_BY_NETWORK_TYPE = {

{
"name": "@cityofzion/bs-ethereum",
"version": "0.9.1",
"version": "1.0.0",
"main": "dist/index.js",

@@ -5,0 +5,0 @@ "types": "dist/index.d.ts",

@@ -6,3 +6,6 @@ import { BlockchainDataService } from '@cityofzion/blockchain-service'

const bitqueryBDSEthereum = new BitqueryBDSEthereum({ type: 'testnet', url: DEFAULT_URL_BY_NETWORK_TYPE.testnet })
const bitqueryBDSEthereum = new BitqueryBDSEthereum(
{ type: 'testnet', url: DEFAULT_URL_BY_NETWORK_TYPE.testnet },
process.env.BITQUERY_API_KEY as string
)
const rpcBDSEthereum = new RpcBDSEthereum({ type: 'testnet', url: DEFAULT_URL_BY_NETWORK_TYPE.testnet })

@@ -83,3 +86,3 @@

hash: '-',
decimals: 16,
decimals: 18,
})

@@ -86,0 +89,0 @@ }

@@ -7,3 +7,3 @@ import { BitqueryEDSEthereum } from '../BitqueryEDSEthereum'

beforeAll(() => {
bitqueryEDSEthereum = new BitqueryEDSEthereum('mainnet')
bitqueryEDSEthereum = new BitqueryEDSEthereum('mainnet', process.env.BITQUERY_API_KEY as string)
})

@@ -10,0 +10,0 @@

@@ -11,3 +11,3 @@ import { ethers } from 'ethers'

beforeAll(() => {
bsEthereum = new BSEthereum('neo3', { type: 'testnet' })
bsEthereum = new BSEthereum('neo3', { type: 'testnet' }, process.env.BITQUERY_API_KEY as string)
wallet = ethers.Wallet.createRandom()

@@ -75,3 +75,5 @@ account = {

const validEncryptedJson = await bsEthereum.encrypt(wallet.privateKey, password)
expect(validEncryptedJson).toEqual(expect.objectContaining({ address: wallet.address }))
expect(JSON.parse(validEncryptedJson)).toEqual(
expect.objectContaining({ address: wallet.address.replace('0x', '').toLowerCase() })
)
})

@@ -78,0 +80,0 @@

@@ -15,3 +15,3 @@ import {

import fetch from 'node-fetch'
import { BITQUERY_API_KEY, BITQUERY_NETWORK_BY_NETWORK_TYPE, BITQUERY_URL, NATIVE_ASSETS, TOKENS } from './constants'
import { BITQUERY_NETWORK_BY_NETWORK_TYPE, BITQUERY_URL, NATIVE_ASSETS, TOKENS } from './constants'
import {

@@ -32,3 +32,3 @@ BitqueryTransaction,

constructor(network: Network) {
constructor(network: Network, apiKey: string) {
super(network)

@@ -45,3 +45,3 @@

headers: {
'X-API-KEY': BITQUERY_API_KEY,
'X-API-KEY': apiKey,
},

@@ -48,0 +48,0 @@ },

import { Currency, ExchangeDataService, NetworkType, TokenPricesResponse } from '@cityofzion/blockchain-service'
import { Client, fetchExchange } from '@urql/core'
import fetch from 'node-fetch'
import { BITQUERY_API_KEY, BITQUERY_URL } from './constants'
import { BITQUERY_URL } from './constants'
import dayjs from 'dayjs'

@@ -14,3 +14,3 @@ import utc from 'dayjs/plugin/utc'

constructor(networkType: NetworkType) {
constructor(networkType: NetworkType, apiKey: string) {
this.networkType = networkType

@@ -24,3 +24,3 @@

headers: {
'X-API-KEY': BITQUERY_API_KEY,
'X-API-KEY': apiKey,
},

@@ -27,0 +27,0 @@ },

@@ -32,2 +32,3 @@ import {

readonly derivationPath: string
private readonly bitqueryApiKey: string

@@ -40,6 +41,7 @@ blockchainDataService!: BlockchainDataService

constructor(blockchainName: BSCustomName, network: PartialBy<Network, 'url'>) {
constructor(blockchainName: BSCustomName, network: PartialBy<Network, 'url'>, bitqueryApiKey: string) {
this.blockchainName = blockchainName
this.derivationPath = DERIVATION_PATH
this.tokens = TOKENS[network.type]
this.bitqueryApiKey = bitqueryApiKey

@@ -60,6 +62,6 @@ this.feeToken = this.tokens.find(token => token.symbol === 'ETH')!

} else {
this.blockchainDataService = new BitqueryBDSEthereum(network)
this.blockchainDataService = new BitqueryBDSEthereum(network, this.bitqueryApiKey)
}
this.exchangeDataService = new BitqueryEDSEthereum(network.type)
this.exchangeDataService = new BitqueryEDSEthereum(network.type, this.bitqueryApiKey)
this.nftDataService = new GhostMarketNDSEthereum(network.type)

@@ -66,0 +68,0 @@ }

@@ -16,7 +16,6 @@ import { NetworkType, Token } from '@cityofzion/blockchain-service'

mainnet: 'https://ethereum-mainnet-rpc.allthatnode.com',
testnet: 'https://ethereum-goerli-rpc.allthatnode.com',
testnet: 'https://ethereum-goerli.publicnode.com',
custom: 'http://127.0.0.1:8545',
}
export const BITQUERY_API_KEY = 'BQYMp76Ny15C8ORbI2BOstFUhoMCahLI'
export const BITQUERY_URL = 'https://graphql.bitquery.io'

@@ -23,0 +22,0 @@ export const BITQUERY_NETWORK_BY_NETWORK_TYPE: Record<Exclude<NetworkType, 'custom'>, BitqueryNetwork> = {

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