Introduce @tornado scoped dependencies

Signed-off-by: T-Hax <>
This commit is contained in:
T-Hax 2023-05-03 21:42:42 +00:00
parent 9419f0673c
commit 4065d89909
14 changed files with 86 additions and 321 deletions

@ -1,8 +1,6 @@
enableTelemetry: false enableTelemetry: false
npmScopes: npmScopes:
thax:
npmRegistryServer: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
tornado: tornado:
npmRegistryServer: "https://development.tornadocash.community/api/packages/T-Hax/npm/" npmRegistryServer: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
@ -13,9 +11,6 @@ packageExtensions:
"@resolver-engine/imports-fs@*": "@resolver-engine/imports-fs@*":
dependencies: dependencies:
"@resolver-engine/core": "*" "@resolver-engine/core": "*"
"@thax/circomlib@*":
dependencies:
web3-utils: "*"
plugins: plugins:
- path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs - path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs

@ -1,33 +0,0 @@
# So basically, we want to selectively download packages from the Gitea repository but still allow the
# main repositories, so we are going to have to scope OUR packages properly. This means, unless the tornadocash
# Gitea organization defines a default scope, that we'll have to add every user scope. Including my own below.
# Note that all scopes are after @ prefix. So my prefix is @thax
npmScopes:
thax:
npmPublishRegistry: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
npmRegistryServer: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
# The below can be EXPORTED via some env file which actually exports the variables though
# Check the env.example, you will notice it's not a regular env
# So split your env files up, since this is only for manual actions
# npmAuthToken: ${GITEA_AUTH_TOKEN}
# If the following isn't set you won't have a node_modules folder
# You might be used to a node_modules folder instead of a pnp or other folder type
# If you want to use the new linkers uncomment or change the following
# nodeLinker: "node-modules"
# So the tornadocash org, the person who maintains it, might setup something (in future) like,
# tornadocash:
# npmPublishRegistry: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# npmRegistryServer: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# We disable telemetry for obvious reasons.
enableTelemetry: false
packageExtensions:
"@resolver-engine/imports-fs@*":
dependencies:
"@resolver-engine/core": "*"
"@thax/circomlib@*":
dependencies:
"web3-utils": "*"

@ -1,33 +0,0 @@
# So basically, we want to selectively download packages from the Gitea repository but still allow the
# main repositories, so we are going to have to scope OUR packages properly. This means, unless the tornadocash
# Gitea organization defines a default scope, that we'll have to add every user scope. Including my own below.
# Note that all scopes are after @ prefix. So my prefix is @thax
npmScopes:
thax:
npmPublishRegistry: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
npmRegistryServer: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
# The below can be EXPORTED via some env file which actually exports the variables though
# Check the env.example, you will notice it's not a regular env
# So split your env files up, since this is only for manual actions
# npmAuthToken: ${GITEA_AUTH_TOKEN}
# If the following isn't set you won't have a node_modules folder
# You might be used to a node_modules folder instead of a pnp or other folder type
# If you want to use the new linkers uncomment or change the following
# nodeLinker: "node-modules"
# So the tornadocash org, the person who maintains it, might setup something (in future) like,
# tornadocash:
# npmPublishRegistry: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# npmRegistryServer: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# We disable telemetry for obvious reasons.
enableTelemetry: false
packageExtensions:
"@resolver-engine/imports-fs@*":
dependencies:
"@resolver-engine/core": "*"
"@thax/circomlib@*":
dependencies:
"web3-utils": "*"

@ -25,7 +25,7 @@
"@tornado/sdk-utils": "workspace:*", "@tornado/sdk-utils": "workspace:*",
"ethers": "^5", "ethers": "^5",
"pouchdb-collate": "^8.0.1", "pouchdb-collate": "^8.0.1",
"snarkjs": "npm:@thax/snarkjs@^0.1.20-p2" "snarkjs": "npm:@tornado/snarkjs@^0.1.20-p2"
}, },
"devDependencies": { "devDependencies": {
"@typechain/ethers-v5": "^10.2.0", "@typechain/ethers-v5": "^10.2.0",

@ -1,33 +0,0 @@
# So basically, we want to selectively download packages from the Gitea repository but still allow the
# main repositories, so we are going to have to scope OUR packages properly. This means, unless the tornadocash
# Gitea organization defines a default scope, that we'll have to add every user scope. Including my own below.
# Note that all scopes are after @ prefix. So my prefix is @thax
npmScopes:
thax:
npmPublishRegistry: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
npmRegistryServer: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
# The below can be EXPORTED via some env file which actually exports the variables though
# Check the env.example, you will notice it's not a regular env
# So split your env files up, since this is only for manual actions
# npmAuthToken: ${GITEA_AUTH_TOKEN}
# If the following isn't set you won't have a node_modules folder
# You might be used to a node_modules folder instead of a pnp or other folder type
# If you want to use the new linkers uncomment or change the following
# nodeLinker: "node-modules"
# So the tornadocash org, the person who maintains it, might setup something (in future) like,
# tornadocash:
# npmPublishRegistry: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# npmRegistryServer: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# We disable telemetry for obvious reasons.
enableTelemetry: false
packageExtensions:
"@resolver-engine/imports-fs@*":
dependencies:
"@resolver-engine/core": "*"
"@thax/circomlib@*":
dependencies:
"web3-utils": "*"

@ -20,11 +20,11 @@
"@tornado/sdk-data": "workspace:*", "@tornado/sdk-data": "workspace:*",
"@tornado/sdk-utils": "workspace:*", "@tornado/sdk-utils": "workspace:*",
"chalk": "^5.2.0", "chalk": "^5.2.0",
"circomlib": "npm:@thax/circomlib@^0.0.20-p1", "circomlib": "npm:@tornado/circomlib@^0.0.20-p2",
"ethers": "^5", "ethers": "^5",
"fixed-merkle-tree": "npm:@thax/fixed-merkle-tree@^0.6.1-p1", "fixed-merkle-tree": "npm:@tornado/fixed-merkle-tree@^0.6.1-p2",
"snarkjs": "npm:@thax/snarkjs@^0.1.20-p2", "snarkjs": "npm:@tornado/snarkjs@^0.1.20-p2",
"websnark": "npm:@thax/websnark@^0.0.4-p1" "websnark": "npm:@tornado/websnark@^0.0.4-p1"
}, },
"devDependencies": { "devDependencies": {
"@types/big-integer": "^0.0.31", "@types/big-integer": "^0.0.31",

@ -1,33 +0,0 @@
# So basically, we want to selectively download packages from the Gitea repository but still allow the
# main repositories, so we are going to have to scope OUR packages properly. This means, unless the tornadocash
# Gitea organization defines a default scope, that we'll have to add every user scope. Including my own below.
# Note that all scopes are after @ prefix. So my prefix is @thax
npmScopes:
thax:
npmPublishRegistry: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
npmRegistryServer: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
# The below can be EXPORTED via some env file which actually exports the variables though
# Check the env.example, you will notice it's not a regular env
# So split your env files up, since this is only for manual actions
# npmAuthToken: ${GITEA_AUTH_TOKEN}
# If the following isn't set you won't have a node_modules folder
# You might be used to a node_modules folder instead of a pnp or other folder type
# If you want to use the new linkers uncomment or change the following
# nodeLinker: "node-modules"
# So the tornadocash org, the person who maintains it, might setup something (in future) like,
# tornadocash:
# npmPublishRegistry: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# npmRegistryServer: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# We disable telemetry for obvious reasons.
enableTelemetry: false
packageExtensions:
"@resolver-engine/imports-fs@*":
dependencies:
"@resolver-engine/core": "*"
"@thax/circomlib@*":
dependencies:
"web3-utils": "*"

@ -1,33 +0,0 @@
# So basically, we want to selectively download packages from the Gitea repository but still allow the
# main repositories, so we are going to have to scope OUR packages properly. This means, unless the tornadocash
# Gitea organization defines a default scope, that we'll have to add every user scope. Including my own below.
# Note that all scopes are after @ prefix. So my prefix is @thax
npmScopes:
tornado:
npmRegistryServer: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
# The below can be EXPORTED via some env file which actually exports the variables though
# Check the env.example, you will notice it's not a regular env
# So split your env files up, since this is only for manual actions
# npmAuthToken: ${GITEA_AUTH_TOKEN}
# If the following isn't set you won't have a node_modules folder
# You might be used to a node_modules folder instead of a pnp or other folder type
# If you want to use the new linkers uncomment or change the following
# nodeLinker: "node-modules"
# So the tornadocash org, the person who maintains it, might setup something (in future) like,
# tornadocash:
# npmPublishRegistry: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# npmRegistryServer: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# We disable telemetry for obvious reasons.
enableTelemetry: false
packageExtensions:
"@resolver-engine/imports-fs@*":
dependencies:
"@resolver-engine/core": "*"
"@thax/circomlib@*":
dependencies:
"web3-utils": "*"

@ -20,7 +20,7 @@
"main": "./build/index.js", "main": "./build/index.js",
"dependencies": { "dependencies": {
"ethers": "^5", "ethers": "^5",
"snarkjs": "npm:@thax/snarkjs@^0.1.20-p2" "snarkjs": "npm:@tornado/snarkjs@^0.1.20-p2"
}, },
"devDependencies": { "devDependencies": {
"@types/big-integer": "^0.0.31", "@types/big-integer": "^0.0.31",

@ -1,33 +0,0 @@
# So basically, we want to selectively download packages from the Gitea repository but still allow the
# main repositories, so we are going to have to scope OUR packages properly. This means, unless the tornadocash
# Gitea organization defines a default scope, that we'll have to add every user scope. Including my own below.
# Note that all scopes are after @ prefix. So my prefix is @thax
npmScopes:
thax:
npmPublishRegistry: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
npmRegistryServer: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
# The below can be EXPORTED via some env file which actually exports the variables though
# Check the env.example, you will notice it's not a regular env
# So split your env files up, since this is only for manual actions
# npmAuthToken: ${GITEA_AUTH_TOKEN}
# If the following isn't set you won't have a node_modules folder
# You might be used to a node_modules folder instead of a pnp or other folder type
# If you want to use the new linkers uncomment or change the following
# nodeLinker: "node-modules"
# So the tornadocash org, the person who maintains it, might setup something (in future) like,
# tornadocash:
# npmPublishRegistry: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# npmRegistryServer: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# We disable telemetry for obvious reasons.
enableTelemetry: false
packageExtensions:
"@resolver-engine/imports-fs@*":
dependencies:
"@resolver-engine/core": "*"
"@thax/circomlib@*":
dependencies:
"web3-utils": "*"

@ -22,7 +22,7 @@
"axios": "^1.3.5", "axios": "^1.3.5",
"ethers": "^5", "ethers": "^5",
"socks-proxy-agent": "^7.0.0", "socks-proxy-agent": "^7.0.0",
"web3-providers-http": "npm:@thax/web3-providers-http@^1.6.5-p1" "web3-providers-http": "npm:@tornado/web3-providers-http@^1.6.5-p1"
}, },
"devDependencies": { "devDependencies": {
"@types/big-integer": "^0.0.31", "@types/big-integer": "^0.0.31",

@ -1,33 +0,0 @@
# So basically, we want to selectively download packages from the Gitea repository but still allow the
# main repositories, so we are going to have to scope OUR packages properly. This means, unless the tornadocash
# Gitea organization defines a default scope, that we'll have to add every user scope. Including my own below.
# Note that all scopes are after @ prefix. So my prefix is @thax
npmScopes:
thax:
npmPublishRegistry: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
npmRegistryServer: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
# The below can be EXPORTED via some env file which actually exports the variables though
# Check the env.example, you will notice it's not a regular env
# So split your env files up, since this is only for manual actions
# npmAuthToken: ${GITEA_AUTH_TOKEN}
# If the following isn't set you won't have a node_modules folder
# You might be used to a node_modules folder instead of a pnp or other folder type
# If you want to use the new linkers uncomment or change the following
# nodeLinker: "node-modules"
# So the tornadocash org, the person who maintains it, might setup something (in future) like,
# tornadocash:
# npmPublishRegistry: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# npmRegistryServer: "https://development.tornadocash.community/api/packages/tornadocash/npm/"
# We disable telemetry for obvious reasons.
enableTelemetry: false
packageExtensions:
"@resolver-engine/imports-fs@*":
dependencies:
"@resolver-engine/core": "*"
"@thax/circomlib@*":
dependencies:
"web3-utils": "*"

@ -127,7 +127,7 @@ describe('Core', () => {
if (debug) core.off('debug', logListener) if (debug) core.off('debug', logListener)
}) })
it.only('Should sync all instances.', async function () { it('Should sync all instances.', async function () {
for (let i = 0; i < instances.length; i++) { for (let i = 0; i < instances.length; i++) {
console.log('\n ♻️ Syncing ' + denominations[i] + '\n') console.log('\n ♻️ Syncing ' + denominations[i] + '\n')
@ -371,7 +371,7 @@ describe('Core', () => {
).to.changeTokenBalance(dai, needsMoney, daiDelta) ).to.changeTokenBalance(dai, needsMoney, daiDelta)
}).timeout(0) }).timeout(0)
it('buildDepositTransactions: multiple eth deposits', async () => { it.only('buildDepositTransactions: multiple eth deposits', async () => {
const instances = await core.getInstances( const instances = await core.getInstances(
[0.1, 1, 10, 100].map((el) => { [0.1, 1, 10, 100].map((el) => {
return { token: 'eth', denomination: el } return { token: 'eth', denomination: el }
@ -390,7 +390,7 @@ describe('Core', () => {
console.log('WAITING => ', i) console.log('WAITING => ', i)
} }
expect(await needsMoney.getBalance()).to.be.lte(BigNumber.from(888.8)) expect(await needsMoney.getBalance()).to.be.lte(parseUnits('888.8'))
}).timeout(0) }).timeout(0)
it('buildDepositTransactions: multiple token deposits', async () => { it('buildDepositTransactions: multiple token deposits', async () => {

151
yarn.lock

@ -975,6 +975,20 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@tornado/circomlib@npm:0.0.20-p2, circomlib@npm:@tornado/circomlib@^0.0.20-p2":
version: 0.0.20-p2
resolution: "@tornado/circomlib@npm:0.0.20-p2::__archiveUrl=https%3A%2F%2Fdevelopment.tornadocash.community%2Fapi%2Fpackages%2FT-Hax%2Fnpm%2F%2540tornado%252Fcircomlib%2F-%2F0.0.20-p2%2Fcircomlib-0.0.20-p2.tgz"
dependencies:
"@tornado/snarkjs": 0.1.20-p2
blake-hash: ^1.1.0
blake2b: ^2.1.3
typedarray-to-buffer: ^3.1.5
web3: ^1.9.0
web3-utils: ^1.9.0
checksum: 22375406bf9a42ff3181cb358e6104465af5f8cf4863377e24e03aa7ab2e6ab0034c6dda0a0784386e16bed662e0e6b9b83c9de9856463389f4b30d03214ce26
languageName: node
linkType: hard
"@tornado/sdk-chain@workspace:*, @tornado/sdk-chain@workspace:@tornado/sdk-chain": "@tornado/sdk-chain@workspace:*, @tornado/sdk-chain@workspace:@tornado/sdk-chain":
version: 0.0.0-use.local version: 0.0.0-use.local
resolution: "@tornado/sdk-chain@workspace:@tornado/sdk-chain" resolution: "@tornado/sdk-chain@workspace:@tornado/sdk-chain"
@ -1056,7 +1070,7 @@ __metadata:
pouchdb-collate: ^8.0.1 pouchdb-collate: ^8.0.1
prettier: ^2.3.0 prettier: ^2.3.0
rimraf: ^4.4.0 rimraf: ^4.4.0
snarkjs: "npm:@thax/snarkjs@^0.1.20-p2" snarkjs: "npm:@tornado/snarkjs@^0.1.20-p2"
source-map-support: ^0.5.19 source-map-support: ^0.5.19
ts-essentials: ^9.3.1 ts-essentials: ^9.3.1
ts-node: ^10.9.1 ts-node: ^10.9.1
@ -1085,26 +1099,26 @@ __metadata:
"@typescript-eslint/parser": ^5.54.1 "@typescript-eslint/parser": ^5.54.1
chai: ^4.3.4 chai: ^4.3.4
chalk: ^5.2.0 chalk: ^5.2.0
circomlib: "npm:@thax/circomlib@^0.0.20-p1" circomlib: "npm:@tornado/circomlib@^0.0.20-p2"
conventional-changelog-cli: ^2.1.1 conventional-changelog-cli: ^2.1.1
dotenv: ^16.0.3 dotenv: ^16.0.3
eslint: ^8.35.0 eslint: ^8.35.0
eslint-plugin-prettier: ^4.2.1 eslint-plugin-prettier: ^4.2.1
ethereum-waffle: ^4.0.10 ethereum-waffle: ^4.0.10
ethers: ^5 ethers: ^5
fixed-merkle-tree: "npm:@thax/fixed-merkle-tree@^0.6.1-p1" fixed-merkle-tree: "npm:@tornado/fixed-merkle-tree@^0.6.1-p2"
fs-extra: ^11.1.0 fs-extra: ^11.1.0
mocha: ^10.2.0 mocha: ^10.2.0
prettier: ^2.3.0 prettier: ^2.3.0
rimraf: ^4.4.0 rimraf: ^4.4.0
snarkjs: "npm:@thax/snarkjs@^0.1.20-p2" snarkjs: "npm:@tornado/snarkjs@^0.1.20-p2"
source-map-support: ^0.5.19 source-map-support: ^0.5.19
ts-essentials: ^9.3.1 ts-essentials: ^9.3.1
ts-node: ^10.9.1 ts-node: ^10.9.1
tsc-alias: ^1.2.11 tsc-alias: ^1.2.11
tsconfig-paths: ^4.1.2 tsconfig-paths: ^4.1.2
typescript: ^5.0.4 typescript: ^5.0.4
websnark: "npm:@thax/websnark@^0.0.4-p1" websnark: "npm:@tornado/websnark@^0.0.4-p1"
dependenciesMeta: dependenciesMeta:
tsconfig-paths@4.2.0: tsconfig-paths@4.2.0:
unplugged: true unplugged: true
@ -1216,7 +1230,7 @@ __metadata:
mocha: ^10.2.0 mocha: ^10.2.0
prettier: ^2.3.0 prettier: ^2.3.0
rimraf: ^4.4.0 rimraf: ^4.4.0
snarkjs: "npm:@thax/snarkjs@^0.1.20-p2" snarkjs: "npm:@tornado/snarkjs@^0.1.20-p2"
source-map-support: ^0.5.19 source-map-support: ^0.5.19
ts-essentials: ^9.3.1 ts-essentials: ^9.3.1
ts-node: ^10.9.1 ts-node: ^10.9.1
@ -1264,7 +1278,7 @@ __metadata:
tsc-alias: ^1.2.11 tsc-alias: ^1.2.11
tsconfig-paths: ^4.1.2 tsconfig-paths: ^4.1.2
typescript: ^5.0.4 typescript: ^5.0.4
web3-providers-http: "npm:@thax/web3-providers-http@^1.6.5-p1" web3-providers-http: "npm:@tornado/web3-providers-http@^1.6.5-p1"
dependenciesMeta: dependenciesMeta:
tsconfig-paths@4.2.0: tsconfig-paths@4.2.0:
unplugged: true unplugged: true
@ -1298,6 +1312,31 @@ __metadata:
languageName: unknown languageName: unknown
linkType: soft linkType: soft
"@tornado/snarkjs@npm:0.1.20-p2, snarkjs@npm:@tornado/snarkjs@^0.1.20-p2":
version: 0.1.20-p2
resolution: "@tornado/snarkjs@npm:0.1.20-p2::__archiveUrl=https%3A%2F%2Fdevelopment.tornadocash.community%2Fapi%2Fpackages%2FT-Hax%2Fnpm%2F%2540tornado%252Fsnarkjs%2F-%2F0.1.20-p2%2Fsnarkjs-0.1.20-p2.tgz"
dependencies:
big-integer: ^1.6.43
chai: ^4.2.0
escape-string-regexp: ^1.0.5
eslint: ^5.16.0
keccak: ^2.0.0
yargs: ^12.0.5
bin:
cli: cli.js
checksum: 8b4796e7549cc0845d4b6f1cea8fb93beb113d53a3851c05b99c50876e86634d44e4cb0e7b00ed3938b7576b706fef11b020f3650eba2fbdc6bf05c1e708c05c
languageName: node
linkType: hard
"@tornado/xhr2-cookies@npm:1.1.0-p0":
version: 1.1.0-p0
resolution: "@tornado/xhr2-cookies@npm:1.1.0-p0::__archiveUrl=https%3A%2F%2Fdevelopment.tornadocash.community%2Fapi%2Fpackages%2FT-Hax%2Fnpm%2F%2540tornado%252Fxhr2-cookies%2F-%2F1.1.0-p0%2Fxhr2-cookies-1.1.0-p0.tgz"
dependencies:
cookiejar: ^2.1.1
checksum: 07d027055819f65d17e3d1592198575d00d7c95a40b9ac680a796358346ca485486aaeb407c342f8d53407a8777d434545cb1a0fb1d37d27cddc33026bef7663
languageName: node
linkType: hard
"@trufflesuite/bigint-buffer@npm:1.1.10": "@trufflesuite/bigint-buffer@npm:1.1.10":
version: 1.1.10 version: 1.1.10
resolution: "@trufflesuite/bigint-buffer@npm:1.1.10" resolution: "@trufflesuite/bigint-buffer@npm:1.1.10"
@ -3014,19 +3053,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"circomlib@npm:@thax/circomlib@^0.0.20-p0, circomlib@npm:@thax/circomlib@^0.0.20-p1":
version: 0.0.20-p1
resolution: "@thax/circomlib@npm:0.0.20-p1::__archiveUrl=https%3A%2F%2Fdevelopment.tornadocash.community%2Fapi%2Fpackages%2FT-Hax%2Fnpm%2F%2540thax%252Fcircomlib%2F-%2F0.0.20-p1%2Fcircomlib-0.0.20-p1.tgz"
dependencies:
blake-hash: ^1.1.0
blake2b: ^2.1.3
snarkjs: "npm:@thax/snarkjs@^0.1.20-p2"
typedarray-to-buffer: ^3.1.5
web3: ^1.0.0-beta.55
checksum: 68bba1c458fa135579b6c21627e983f5495c3054d12b0c0c079c85dbe9170f78e9bd17433fe4a10597835b4cfb218c8a46af8b5cee2cbc58af3bb6e8702400b2
languageName: node
linkType: hard
"class-is@npm:^1.1.0": "class-is@npm:^1.1.0":
version: 1.1.0 version: 1.1.0
resolution: "class-is@npm:1.1.0" resolution: "class-is@npm:1.1.0"
@ -4894,13 +4920,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"fixed-merkle-tree@npm:@thax/fixed-merkle-tree@^0.6.1-p1": "fixed-merkle-tree@npm:@tornado/fixed-merkle-tree@^0.6.1-p2":
version: 0.6.1-p1 version: 0.6.1-p2
resolution: "@thax/fixed-merkle-tree@npm:0.6.1-p1::__archiveUrl=https%3A%2F%2Fdevelopment.tornadocash.community%2Fapi%2Fpackages%2FT-Hax%2Fnpm%2F%2540thax%252Ffixed-merkle-tree%2F-%2F0.6.1-p1%2Ffixed-merkle-tree-0.6.1-p1.tgz" resolution: "@tornado/fixed-merkle-tree@npm:0.6.1-p2::__archiveUrl=https%3A%2F%2Fdevelopment.tornadocash.community%2Fapi%2Fpackages%2FT-Hax%2Fnpm%2F%2540tornado%252Ffixed-merkle-tree%2F-%2F0.6.1-p2%2Ffixed-merkle-tree-0.6.1-p2.tgz"
dependencies: dependencies:
circomlib: "npm:@thax/circomlib@^0.0.20-p0" "@tornado/circomlib": 0.0.20-p2
snarkjs: "npm:@thax/snarkjs@^0.1.20-p2" "@tornado/snarkjs": 0.1.20-p2
checksum: 2925022ddd931555707b98ca29644d07d610cb5876b3f7602703fb8e565fb9b6d898ed15f3dcf916e38a55e94ace8890a50b63cc550681e1d6ee25f3796e7b69 checksum: a06258207333ad3f1e085ba9e4b3f3ae2d2e6d4682930a820bd3542cb545afaee369e1ffd1d75ccb507f34185acb24b5d04da2e66e8cc546dc3c6ff163f84045
languageName: node languageName: node
linkType: hard linkType: hard
@ -9441,22 +9467,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"snarkjs@npm:@thax/snarkjs@^0.1.20-p2":
version: 0.1.20-p2
resolution: "@thax/snarkjs@npm:0.1.20-p2::__archiveUrl=https%3A%2F%2Fdevelopment.tornadocash.community%2Fapi%2Fpackages%2FT-Hax%2Fnpm%2F%2540thax%252Fsnarkjs%2F-%2F0.1.20-p2%2Fsnarkjs-0.1.20-p2.tgz"
dependencies:
big-integer: ^1.6.43
chai: ^4.2.0
escape-string-regexp: ^1.0.5
eslint: ^5.16.0
keccak: ^2.0.0
yargs: ^12.0.5
bin:
cli: cli.js
checksum: da2e44648cadd42cf26d632039d29ef16b090647d165f3d56f0edf654ff4f7b0dd6a36b2b5e87fda24599d32e77492b3174e56b081026589dfd1940b45087ddc
languageName: node
linkType: hard
"socks-proxy-agent@npm:^7.0.0": "socks-proxy-agent@npm:^7.0.0":
version: 7.0.0 version: 7.0.0
resolution: "socks-proxy-agent@npm:7.0.0" resolution: "socks-proxy-agent@npm:7.0.0"
@ -10920,13 +10930,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"web3-providers-http@npm:@thax/web3-providers-http@^1.6.5-p1": "web3-providers-http@npm:@tornado/web3-providers-http@^1.6.5-p1":
version: 1.6.5-p1 version: 1.6.5-p1
resolution: "@thax/web3-providers-http@npm:1.6.5-p1::__archiveUrl=https%3A%2F%2Fdevelopment.tornadocash.community%2Fapi%2Fpackages%2FT-Hax%2Fnpm%2F%2540thax%252Fweb3-providers-http%2F-%2F1.6.5-p1%2Fweb3-providers-http-1.6.5-p1.tgz" resolution: "@tornado/web3-providers-http@npm:1.6.5-p1::__archiveUrl=https%3A%2F%2Fdevelopment.tornadocash.community%2Fapi%2Fpackages%2FT-Hax%2Fnpm%2F%2540tornado%252Fweb3-providers-http%2F-%2F1.6.5-p1%2Fweb3-providers-http-1.6.5-p1.tgz"
dependencies: dependencies:
"@tornado/xhr2-cookies": 1.1.0-p0
web3-core-helpers: 1.6.1 web3-core-helpers: 1.6.1
xhr2-cookies: "npm:@thax/xhr2-cookies@^1.1.0-p0" checksum: ba73cb210a6cb97b0918ace8a1dff0ba84ec33df4a81f32f619f5ced5c13c2c6e57fabe9c9ab8ae9244ed84b3a7a6a606acca47a399fdfe40361707cb80ab919
checksum: 04a16722591f9c4b72e7324048c1902cb1b4b495c5b2c47f08da235e21fc92fd06ca984288ad91eaa8fe87a914a44f81696990c1491fac89e5d831b86a4e5f6b
languageName: node languageName: node
linkType: hard linkType: hard
@ -10963,21 +10973,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"web3-utils@npm:*, web3-utils@npm:1.9.0":
version: 1.9.0
resolution: "web3-utils@npm:1.9.0"
dependencies:
bn.js: ^5.2.1
ethereum-bloom-filters: ^1.0.6
ethereumjs-util: ^7.1.0
ethjs-unit: 0.1.6
number-to-bn: 1.7.0
randombytes: ^2.1.0
utf8: 3.0.0
checksum: 3c794a7fcef9387b96e8fcd847fbf286862f0540ab6656063cdb69830ddd7141d955f5e52c049e3d5f28373311934d19f75199f42604741400af72e2348a26f6
languageName: node
linkType: hard
"web3-utils@npm:1.6.1": "web3-utils@npm:1.6.1":
version: 1.6.1 version: 1.6.1
resolution: "web3-utils@npm:1.6.1" resolution: "web3-utils@npm:1.6.1"
@ -10993,7 +10988,22 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"web3@npm:^1.0.0-beta.55": "web3-utils@npm:1.9.0, web3-utils@npm:^1.9.0":
version: 1.9.0
resolution: "web3-utils@npm:1.9.0"
dependencies:
bn.js: ^5.2.1
ethereum-bloom-filters: ^1.0.6
ethereumjs-util: ^7.1.0
ethjs-unit: 0.1.6
number-to-bn: 1.7.0
randombytes: ^2.1.0
utf8: 3.0.0
checksum: 3c794a7fcef9387b96e8fcd847fbf286862f0540ab6656063cdb69830ddd7141d955f5e52c049e3d5f28373311934d19f75199f42604741400af72e2348a26f6
languageName: node
linkType: hard
"web3@npm:^1.9.0":
version: 1.9.0 version: 1.9.0
resolution: "web3@npm:1.9.0" resolution: "web3@npm:1.9.0"
dependencies: dependencies:
@ -11015,14 +11025,14 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"websnark@npm:@thax/websnark@^0.0.4-p1": "websnark@npm:@tornado/websnark@^0.0.4-p1":
version: 0.0.4-p1 version: 0.0.4-p1
resolution: "@thax/websnark@npm:0.0.4-p1::__archiveUrl=https%3A%2F%2Fdevelopment.tornadocash.community%2Fapi%2Fpackages%2FT-Hax%2Fnpm%2F%2540thax%252Fwebsnark%2F-%2F0.0.4-p1%2Fwebsnark-0.0.4-p1.tgz" resolution: "@tornado/websnark@npm:0.0.4-p1::__archiveUrl=https%3A%2F%2Fdevelopment.tornadocash.community%2Fapi%2Fpackages%2FT-Hax%2Fnpm%2F%2540tornado%252Fwebsnark%2F-%2F0.0.4-p1%2Fwebsnark-0.0.4-p1.tgz"
dependencies: dependencies:
"@tornado/snarkjs": 0.1.20-p2
big-integer: 1.6.42 big-integer: 1.6.42
snarkjs: "npm:@thax/snarkjs@^0.1.20-p2"
wasmbuilder: 0.0.3 wasmbuilder: 0.0.3
checksum: 47b4fd8be8f237222c6736ab0f1b2cbf4648800f1740c71048329c9efce79771cc5bd6abc61a6f7dabd9355f87993388d4a2a224ab42fe1fd24b3cafc8b4a5e2 checksum: 5c2cac4f02b38ad66e67deae10e323ab5562141beef29870c57f61435ab5f813d47f851578a87bcb18397ad1003f17b79d4c7080b899e593956d4aaa15d3bcf5
languageName: node languageName: node
linkType: hard linkType: hard
@ -11255,15 +11265,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"xhr2-cookies@npm:@thax/xhr2-cookies@^1.1.0-p0":
version: 1.1.0-p0
resolution: "@thax/xhr2-cookies@npm:1.1.0-p0::__archiveUrl=https%3A%2F%2Fdevelopment.tornadocash.community%2Fapi%2Fpackages%2FT-Hax%2Fnpm%2F%2540thax%252Fxhr2-cookies%2F-%2F1.1.0-p0%2Fxhr2-cookies-1.1.0-p0.tgz"
dependencies:
cookiejar: ^2.1.1
checksum: 550ea0c945feaccf537818866a7997276826949cc87bd01b812d616873c7e8566c8337438ff915bfe7bcf80e08ee94ec1109c72a2842170260c14250a619f952
languageName: node
linkType: hard
"xhr@npm:^2.0.4, xhr@npm:^2.3.3": "xhr@npm:^2.0.4, xhr@npm:^2.3.3":
version: 2.6.0 version: 2.6.0
resolution: "xhr@npm:2.6.0" resolution: "xhr@npm:2.6.0"