Move latest node.js flags to :lts command #34
@ -317,10 +317,6 @@
|
|||||||
mask-image: url('../img/icons/ethereum.svg');
|
mask-image: url('../img/icons/ethereum.svg');
|
||||||
}
|
}
|
||||||
|
|
||||||
&-ethereum-goerli {
|
|
||||||
mask-image: url('../img/icons/goerli.svg');
|
|
||||||
}
|
|
||||||
|
|
||||||
&-ethereum-sepolia {
|
&-ethereum-sepolia {
|
||||||
mask-image: url('../img/icons/ethereum.svg');
|
mask-image: url('../img/icons/ethereum.svg');
|
||||||
}
|
}
|
||||||
|
@ -109,7 +109,7 @@ export default {
|
|||||||
...mapGetters('metamask', ['networkConfig', 'netId']),
|
...mapGetters('metamask', ['networkConfig', 'netId']),
|
||||||
...mapGetters('txHashKeeper', ['addressExplorerUrl']),
|
...mapGetters('txHashKeeper', ['addressExplorerUrl']),
|
||||||
duneLink() {
|
duneLink() {
|
||||||
const mainnetNetworks = [1, 5]
|
const mainnetNetworks = [1]
|
||||||
|
|
||||||
if (mainnetNetworks.includes(Number(this.netId))) {
|
if (mainnetNetworks.includes(Number(this.netId))) {
|
||||||
return 'https://dune.xyz/poma/tornado-cash_1'
|
return 'https://dune.xyz/poma/tornado-cash_1'
|
||||||
|
@ -17,8 +17,6 @@ export default {
|
|||||||
switch (this.netId) {
|
switch (this.netId) {
|
||||||
case 1:
|
case 1:
|
||||||
return 'Ethereum'
|
return 'Ethereum'
|
||||||
case 5:
|
|
||||||
return 'Goerli'
|
|
||||||
case 56:
|
case 56:
|
||||||
return 'BSC Mainnet'
|
return 'BSC Mainnet'
|
||||||
case 137:
|
case 137:
|
||||||
|
@ -52,7 +52,7 @@ export default {
|
|||||||
}),
|
}),
|
||||||
...mapState('relayer', ['isLoadingRelayers', 'validRelayers']),
|
...mapState('relayer', ['isLoadingRelayers', 'validRelayers']),
|
||||||
isRelayersAvailable() {
|
isRelayersAvailable() {
|
||||||
return !this.isLoadingRelayers && this.validRelayers.length > 0;
|
return !this.isLoadingRelayers && this.validRelayers.length > 0
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
@ -52,9 +52,6 @@ export const cachedEventsLength = {
|
|||||||
mainnet: {
|
mainnet: {
|
||||||
ENCRYPTED_NOTES: 16898
|
ENCRYPTED_NOTES: 16898
|
||||||
},
|
},
|
||||||
goerli: {
|
|
||||||
ENCRYPTED_NOTES: 1662
|
|
||||||
},
|
|
||||||
bsc: {
|
bsc: {
|
||||||
ENCRYPTED_NOTES: 11333
|
ENCRYPTED_NOTES: 11333
|
||||||
}
|
}
|
||||||
|
116
networkConfig.js
116
networkConfig.js
@ -1,5 +1,5 @@
|
|||||||
export const blockSyncInterval = 10000
|
export const blockSyncInterval = 10000
|
||||||
export const enabledChains = ['1', '5', '10', '56', '100', '137', '42161', '43114', '11155111']
|
export const enabledChains = ['1', '10', '56', '100', '137', '42161', '43114', '11155111']
|
||||||
export default {
|
export default {
|
||||||
netId1: {
|
netId1: {
|
||||||
rpcCallRetryAttempt: 15,
|
rpcCallRetryAttempt: 15,
|
||||||
@ -78,6 +78,8 @@ export default {
|
|||||||
decimals: 8,
|
decimals: 8,
|
||||||
gasLimit: '425000'
|
gasLimit: '425000'
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* Instances frozen due to sanctions
|
||||||
usdc: {
|
usdc: {
|
||||||
instanceAddress: {
|
instanceAddress: {
|
||||||
'100': '0xd96f2B1c14Db8458374d9Aca76E26c3D18364307',
|
'100': '0xd96f2B1c14Db8458374d9Aca76E26c3D18364307',
|
||||||
@ -98,6 +100,7 @@ export default {
|
|||||||
decimals: 6,
|
decimals: 6,
|
||||||
gasLimit: '100000'
|
gasLimit: '100000'
|
||||||
},
|
},
|
||||||
|
**/
|
||||||
wbtc: {
|
wbtc: {
|
||||||
instanceAddress: {
|
instanceAddress: {
|
||||||
'0.1': '0x178169B423a011fff22B9e3F3abeA13414dDD0F1',
|
'0.1': '0x178169B423a011fff22B9e3F3abeA13414dDD0F1',
|
||||||
@ -453,117 +456,6 @@ export default {
|
|||||||
},
|
},
|
||||||
'tornado-proxy-light.contract.tornadocash.eth': '0x0D5550d52428E7e3175bfc9550207e4ad3859b17'
|
'tornado-proxy-light.contract.tornadocash.eth': '0x0D5550d52428E7e3175bfc9550207e4ad3859b17'
|
||||||
},
|
},
|
||||||
netId5: {
|
|
||||||
rpcCallRetryAttempt: 15,
|
|
||||||
gasPrices: {
|
|
||||||
instant: 80,
|
|
||||||
fast: 50,
|
|
||||||
standard: 25,
|
|
||||||
low: 8
|
|
||||||
},
|
|
||||||
nativeCurrency: 'eth',
|
|
||||||
currencyName: 'gETH',
|
|
||||||
explorerUrl: {
|
|
||||||
tx: 'https://goerli.etherscan.io/tx/',
|
|
||||||
address: 'https://goerli.etherscan.io/address/',
|
|
||||||
block: 'https://goerli.etherscan.io/block/'
|
|
||||||
},
|
|
||||||
merkleTreeHeight: 20,
|
|
||||||
emptyElement: '21663839004416932945382355908790599225266501822907911457504978515578255421292',
|
|
||||||
networkName: 'Ethereum Goerli',
|
|
||||||
deployedBlock: 3781595,
|
|
||||||
multicall: '0x77dca2c955b15e9de4dbbcf1246b4b85b651e50e',
|
|
||||||
echoContractAccount: '0x37e6859804b6499d1e4a86d70a5fdd5de6a0ac65',
|
|
||||||
aggregatorContract: '0x8cb1436F64a3c33aD17bb42F94e255c4c0E871b2',
|
|
||||||
rpcUrls: {
|
|
||||||
chainnodes: {
|
|
||||||
name: 'Tornado RPC',
|
|
||||||
url: 'https://goerli.chainnodes.org/d692ae63-0a7e-43e0-9da9-fe4f4cc6c607'
|
|
||||||
},
|
|
||||||
gatewayRPC: {
|
|
||||||
name: 'Gateway RPC',
|
|
||||||
url: 'https://rpc.goerli.eth.gateway.fm'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
tokens: {
|
|
||||||
eth: {
|
|
||||||
instanceAddress: {
|
|
||||||
'0.1': '0x6Bf694a291DF3FeC1f7e69701E3ab6c592435Ae7',
|
|
||||||
'1': '0x3aac1cC67c2ec5Db4eA850957b967Ba153aD6279',
|
|
||||||
'10': '0x723B78e67497E85279CB204544566F4dC5d2acA0',
|
|
||||||
'100': '0x0E3A09dDA6B20aFbB34aC7cD4A6881493f3E7bf7'
|
|
||||||
},
|
|
||||||
symbol: 'ETH',
|
|
||||||
decimals: 18
|
|
||||||
},
|
|
||||||
dai: {
|
|
||||||
instanceAddress: {
|
|
||||||
'100': '0x76D85B4C0Fc497EeCc38902397aC608000A06607',
|
|
||||||
'1000': '0xCC84179FFD19A1627E79F8648d09e095252Bc418',
|
|
||||||
'10000': '0xD5d6f8D9e784d0e26222ad3834500801a68D027D',
|
|
||||||
'100000': '0x407CcEeaA7c95d2FE2250Bf9F2c105aA7AAFB512'
|
|
||||||
},
|
|
||||||
tokenAddress: '0xdc31Ee1784292379Fbb2964b3B9C4124D8F89C60',
|
|
||||||
symbol: 'DAI',
|
|
||||||
decimals: 18,
|
|
||||||
gasLimit: '55000'
|
|
||||||
},
|
|
||||||
cdai: {
|
|
||||||
instanceAddress: {
|
|
||||||
'5000': '0x833481186f16Cece3f1Eeea1a694c42034c3a0dB',
|
|
||||||
'50000': '0xd8D7DE3349ccaA0Fde6298fe6D7b7d0d34586193',
|
|
||||||
'500000': '0x8281Aa6795aDE17C8973e1aedcA380258Bc124F9',
|
|
||||||
'5000000': '0x57b2B8c82F065de8Ef5573f9730fC1449B403C9f'
|
|
||||||
},
|
|
||||||
tokenAddress: '0x822397d9a55d0fefd20F5c4bCaB33C5F65bd28Eb',
|
|
||||||
symbol: 'cDAI',
|
|
||||||
decimals: 8,
|
|
||||||
gasLimit: '425000'
|
|
||||||
},
|
|
||||||
usdc: {
|
|
||||||
instanceAddress: {
|
|
||||||
'100': '0x05E0b5B40B7b66098C2161A5EE11C5740A3A7C45',
|
|
||||||
'1000': '0x23173fE8b96A4Ad8d2E17fB83EA5dcccdCa1Ae52'
|
|
||||||
},
|
|
||||||
tokenAddress: '0xD87Ba7A50B2E7E660f678A895E4B72E7CB4CCd9C',
|
|
||||||
symbol: 'USDC',
|
|
||||||
decimals: 6,
|
|
||||||
gasLimit: '80000'
|
|
||||||
},
|
|
||||||
usdt: {
|
|
||||||
instanceAddress: {
|
|
||||||
'100': '0x538Ab61E8A9fc1b2f93b3dd9011d662d89bE6FE6',
|
|
||||||
'1000': '0x94Be88213a387E992Dd87DE56950a9aef34b9448'
|
|
||||||
},
|
|
||||||
tokenAddress: '0xb7FC2023D96AEa94Ba0254AA5Aeb93141e4aad66',
|
|
||||||
symbol: 'USDT',
|
|
||||||
decimals: 6,
|
|
||||||
gasLimit: '100000'
|
|
||||||
},
|
|
||||||
wbtc: {
|
|
||||||
instanceAddress: {
|
|
||||||
'0.1': '0x242654336ca2205714071898f67E254EB49ACdCe',
|
|
||||||
'1': '0x776198CCF446DFa168347089d7338879273172cF',
|
|
||||||
'10': '0xeDC5d01286f99A066559F60a585406f3878a033e'
|
|
||||||
},
|
|
||||||
tokenAddress: '0xC04B0d3107736C32e19F1c62b2aF67BE61d63a05',
|
|
||||||
symbol: 'WBTC',
|
|
||||||
decimals: 8,
|
|
||||||
gasLimit: '85000'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
ensSubdomainKey: 'goerli-tornado',
|
|
||||||
pollInterval: 15,
|
|
||||||
constants: {
|
|
||||||
GOVERNANCE_BLOCK: 3945171,
|
|
||||||
NOTE_ACCOUNT_BLOCK: 4131375,
|
|
||||||
ENCRYPTED_NOTES_BLOCK: 4131375,
|
|
||||||
MINING_BLOCK_TIME: 15
|
|
||||||
},
|
|
||||||
'torn.contract.tornadocash.eth': '0x77777FeDdddFfC19Ff86DB637967013e6C6A116C',
|
|
||||||
'governance.contract.tornadocash.eth': '0x5efda50f22d34F262c29268506C5Fa42cB56A1Ce',
|
|
||||||
'tornado-proxy.contract.tornadocash.eth': '0x454d870a72e29d5e5697f635128d18077bd04c60'
|
|
||||||
},
|
|
||||||
netId11155111: {
|
netId11155111: {
|
||||||
rpcCallRetryAttempt: 15,
|
rpcCallRetryAttempt: 15,
|
||||||
gasPrices: {
|
gasPrices: {
|
||||||
|
10
package.json
10
package.json
@ -7,15 +7,19 @@
|
|||||||
"lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
|
"lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
|
||||||
"precommit": "yarn lint",
|
"precommit": "yarn lint",
|
||||||
"test": "jest",
|
"test": "jest",
|
||||||
"dev": "cross-env NODE_OPTIONS=\"--max_old_space_size=8192 --openssl-legacy-provider\" nuxt",
|
"fix:vuex": "node ./scripts/vuex.js",
|
||||||
"build": "cross-env NODE_OPTIONS=\"--max_old_space_size=8192 --openssl-legacy-provider\" nuxt build",
|
"dev": "cross-env NODE_OPTIONS=\"--max_old_space_size=8192\" nuxt",
|
||||||
|
"dev:lts": "yarn fix:vuex && cross-env NODE_OPTIONS=\"--max_old_space_size=8192 --openssl-legacy-provider\" nuxt",
|
||||||
|
"build": "cross-env NODE_OPTIONS=\"--max_old_space_size=8192\" nuxt build",
|
||||||
|
"build:lts": "yarn fix:vuex && cross-env NODE_OPTIONS=\"--max_old_space_size=8192 --openssl-legacy-provider\" nuxt build",
|
||||||
"start": "nuxt start",
|
"start": "nuxt start",
|
||||||
"update:zip": "node -r esm scripts/updateZip.js",
|
"update:zip": "node -r esm scripts/updateZip.js",
|
||||||
"update:events": "node -r esm scripts/updateEvents.js --network",
|
"update:events": "node -r esm scripts/updateEvents.js --network",
|
||||||
"update:encrypted": "node -r esm scripts/updateEncryptedEvents.js --network",
|
"update:encrypted": "node -r esm scripts/updateEncryptedEvents.js --network",
|
||||||
"update:tree": "node -r esm scripts/updateTree.js --network",
|
"update:tree": "node -r esm scripts/updateTree.js --network",
|
||||||
"update:copy": "node -r esm scripts/copyFile.js dist/404.html dist/ipfs-404.html",
|
"update:copy": "node -r esm scripts/copyFile.js dist/404.html dist/ipfs-404.html",
|
||||||
"generate": "cross-env NODE_OPTIONS=\"--max_old_space_size=8192 --openssl-legacy-provider\" nuxt generate && yarn update:copy",
|
"generate": "cross-env NODE_OPTIONS=\"--max_old_space_size=8192\" nuxt generate && yarn update:copy",
|
||||||
|
"generate:lts": "yarn fix:vuex && cross-env NODE_OPTIONS=\"--max_old_space_size=8192 --openssl-legacy-provider\" nuxt generate && yarn update:copy",
|
||||||
"check:sync": "node -r esm scripts/checkEventsSync.js",
|
"check:sync": "node -r esm scripts/checkEventsSync.js",
|
||||||
"ipfsUpload": "node scripts/ipfsUpload.js",
|
"ipfsUpload": "node scripts/ipfsUpload.js",
|
||||||
"deploy:ipfs": "yarn generate && yarn ipfsUpload"
|
"deploy:ipfs": "yarn generate && yarn ipfsUpload"
|
||||||
|
24
scripts/vuex.js
Normal file
24
scripts/vuex.js
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
/**
|
||||||
|
* Manually patch vuex to support Node.js >= 18.x
|
||||||
|
*
|
||||||
|
* See issue https://github.com/vuejs/vuex/issues/2160
|
||||||
|
* https://github.com/vuejs/vuex/commit/397e9fba45c8b4ec0c4a33d2578e34829bd348d7
|
||||||
|
*/
|
||||||
|
const fs = require('fs')
|
||||||
|
|
||||||
|
const pkgJson = JSON.parse(fs.readFileSync('./node_modules/vuex/package.json', { encoding: 'utf8' }))
|
||||||
|
const backupJson = JSON.stringify(pkgJson, null, 2)
|
||||||
|
|
||||||
|
let changes = false
|
||||||
|
|
||||||
|
if (!pkgJson.exports['./*']) {
|
||||||
|
pkgJson.exports['./*'] = './*'
|
||||||
|
|
||||||
|
changes = true
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (changes) {
|
||||||
|
fs.writeFileSync('./node_modules/vuex/package.backup.json', backupJson + '\n')
|
||||||
|
fs.writeFileSync('./node_modules/vuex/package.json', JSON.stringify(pkgJson, null, 2) + '\n')
|
||||||
|
}
|
@ -21,7 +21,6 @@ const link = ({ getContext }) => {
|
|||||||
|
|
||||||
const CHAIN_GRAPH_URLS = {
|
const CHAIN_GRAPH_URLS = {
|
||||||
1: 'https://tornadocash-rpc.com/subgraphs/name/tornadocash/mainnet-tornado-subgraph',
|
1: 'https://tornadocash-rpc.com/subgraphs/name/tornadocash/mainnet-tornado-subgraph',
|
||||||
5: 'https://api.thegraph.com/subgraphs/name/tornadocash/goerli-tornado-subgraph',
|
|
||||||
10: 'https://tornadocash-rpc.com/subgraphs/name/tornadocash/optimism-tornado-subgraph',
|
10: 'https://tornadocash-rpc.com/subgraphs/name/tornadocash/optimism-tornado-subgraph',
|
||||||
56: 'https://tornadocash-rpc.com/subgraphs/name/tornadocash/bsc-tornado-subgraph',
|
56: 'https://tornadocash-rpc.com/subgraphs/name/tornadocash/bsc-tornado-subgraph',
|
||||||
100: 'https://tornadocash-rpc.com/subgraphs/name/tornadocash/xdai-tornado-subgraph',
|
100: 'https://tornadocash-rpc.com/subgraphs/name/tornadocash/xdai-tornado-subgraph',
|
||||||
|
@ -410,7 +410,6 @@ const actions = {
|
|||||||
|
|
||||||
const networksWithCache = {
|
const networksWithCache = {
|
||||||
1: cachedEventsLength.mainnet.ENCRYPTED_NOTES,
|
1: cachedEventsLength.mainnet.ENCRYPTED_NOTES,
|
||||||
5: cachedEventsLength.goerli.ENCRYPTED_NOTES,
|
|
||||||
56: cachedEventsLength.bsc.ENCRYPTED_NOTES
|
56: cachedEventsLength.bsc.ENCRYPTED_NOTES
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user