mirror of
https://github.com/tornadocash/tornado-nova
synced 2024-02-02 14:53:56 +01:00
OVM
This commit is contained in:
parent
a976b9b383
commit
5a2e0151bf
3
.gitignore
vendored
3
.gitignore
vendored
@ -3,3 +3,6 @@ node_modules
|
|||||||
build
|
build
|
||||||
cache
|
cache
|
||||||
artifacts
|
artifacts
|
||||||
|
artifacts-ovm
|
||||||
|
cache-ovm
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
require('@nomiclabs/hardhat-waffle')
|
require('@nomiclabs/hardhat-waffle')
|
||||||
|
require('@eth-optimism/hardhat-ovm')
|
||||||
require('dotenv').config()
|
require('dotenv').config()
|
||||||
|
|
||||||
const config = {
|
const config = {
|
||||||
@ -11,6 +12,9 @@ const config = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
ovm: {
|
||||||
|
solcVersion: '0.7.6', // Your version goes here.
|
||||||
|
},
|
||||||
networks: {
|
networks: {
|
||||||
// goerli: {
|
// goerli: {
|
||||||
// url: process.env.ETH_RPC,
|
// url: process.env.ETH_RPC,
|
||||||
@ -20,6 +24,19 @@ const config = {
|
|||||||
// mnemonic: 'test test test test test test test test test test test junk',
|
// mnemonic: 'test test test test test test test test test test test junk',
|
||||||
// },
|
// },
|
||||||
// },
|
// },
|
||||||
|
optimism: {
|
||||||
|
url: process.env.ETH_RPC,
|
||||||
|
accounts: process.env.PRIVATE_KEY
|
||||||
|
? [process.env.PRIVATE_KEY]
|
||||||
|
: {
|
||||||
|
mnemonic: 'test test test test test test test test test test test junk',
|
||||||
|
},
|
||||||
|
// This sets the gas price to 0 for all transactions on L2. We do this
|
||||||
|
// because account balances are not automatically initiated with an ETH
|
||||||
|
// balance (yet, sorry!).
|
||||||
|
gasPrice: 15000000,
|
||||||
|
ovm: true, // This sets the network as using the ovm and ensure contract will be compiled against that.
|
||||||
|
},
|
||||||
},
|
},
|
||||||
mocha: {
|
mocha: {
|
||||||
timeout: 600000000,
|
timeout: 600000000,
|
||||||
|
@ -41,6 +41,7 @@
|
|||||||
"tmp-promise": "^3.0.2"
|
"tmp-promise": "^3.0.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@eth-optimism/hardhat-ovm": "^0.2.2",
|
||||||
"babel-eslint": "^10.1.0",
|
"babel-eslint": "^10.1.0",
|
||||||
"eslint": "^7.28.0",
|
"eslint": "^7.28.0",
|
||||||
"eslint-config-prettier": "^8.3.0",
|
"eslint-config-prettier": "^8.3.0",
|
||||||
|
43
yarn.lock
43
yarn.lock
@ -158,6 +158,13 @@
|
|||||||
minimatch "^3.0.4"
|
minimatch "^3.0.4"
|
||||||
strip-json-comments "^3.1.1"
|
strip-json-comments "^3.1.1"
|
||||||
|
|
||||||
|
"@eth-optimism/hardhat-ovm@^0.2.2":
|
||||||
|
version "0.2.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/@eth-optimism/hardhat-ovm/-/hardhat-ovm-0.2.2.tgz#55fafaa6b8277447abaf132602c1c6d14a2a18a2"
|
||||||
|
integrity sha512-QLzqawYCzC/m6K/Oaj/tCZQlu6kZTgnleg1cJad8kVYA5E+JWZQ6ZJrcStoJoJrco9RIroPUjAFEhFM8YiCc7Q==
|
||||||
|
dependencies:
|
||||||
|
node-fetch "^2.6.1"
|
||||||
|
|
||||||
"@ethereum-waffle/chai@^3.3.0":
|
"@ethereum-waffle/chai@^3.3.0":
|
||||||
version "3.3.1"
|
version "3.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/@ethereum-waffle/chai/-/chai-3.3.1.tgz#3f20b810d0fa516f19af93c50c3be1091333fa8e"
|
resolved "https://registry.yarnpkg.com/@ethereum-waffle/chai/-/chai-3.3.1.tgz#3f20b810d0fa516f19af93c50c3be1091333fa8e"
|
||||||
@ -4230,10 +4237,10 @@ find-yarn-workspace-root@^2.0.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
micromatch "^4.0.2"
|
micromatch "^4.0.2"
|
||||||
|
|
||||||
fixed-merkle-tree@^0.5.0:
|
fixed-merkle-tree@^0.5.1:
|
||||||
version "0.5.0"
|
version "0.5.1"
|
||||||
resolved "https://registry.yarnpkg.com/fixed-merkle-tree/-/fixed-merkle-tree-0.5.0.tgz#401cdcf3d670c1e18bc7d3a8e81322eb1b27c1d1"
|
resolved "https://registry.yarnpkg.com/fixed-merkle-tree/-/fixed-merkle-tree-0.5.1.tgz#770bbf64b174e88b1133841721b79ea99a63d0b5"
|
||||||
integrity sha512-egOy12EzVATX3Ru2/SLtnWprVpy/sbPCt/MbeG3ANB28jykWLEYj7EjinFnOxtsgR3gTHU6xYXX53yMn/bZqyw==
|
integrity sha512-9daba9QU5tWa1scXpWusMFVJgYbSIPJUXdgn0JaaXSK1m4xSjzfTjdT3bYuo/x1xeLWrYj5i21E8q+vxyP7TCw==
|
||||||
dependencies:
|
dependencies:
|
||||||
circomlib "git+https://github.com/tornadocash/circomlib.git#5beb6aee94923052faeecea40135d45b6ce6172c"
|
circomlib "git+https://github.com/tornadocash/circomlib.git#5beb6aee94923052faeecea40135d45b6ce6172c"
|
||||||
snarkjs "git+https://github.com/tornadocash/snarkjs.git#869181cfaf7526fe8972073d31655493a04326d5"
|
snarkjs "git+https://github.com/tornadocash/snarkjs.git#869181cfaf7526fe8972073d31655493a04326d5"
|
||||||
@ -6432,7 +6439,7 @@ node-fetch@2.1.2:
|
|||||||
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.2.tgz#ab884e8e7e57e38a944753cec706f788d1768bb5"
|
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.2.tgz#ab884e8e7e57e38a944753cec706f788d1768bb5"
|
||||||
integrity sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=
|
integrity sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=
|
||||||
|
|
||||||
node-fetch@^2.6.0:
|
node-fetch@^2.6.0, node-fetch@^2.6.1:
|
||||||
version "2.6.1"
|
version "2.6.1"
|
||||||
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
|
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
|
||||||
integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
|
integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
|
||||||
@ -7847,20 +7854,9 @@ snapdragon@^0.8.1:
|
|||||||
source-map-resolve "^0.5.0"
|
source-map-resolve "^0.5.0"
|
||||||
use "^3.1.0"
|
use "^3.1.0"
|
||||||
|
|
||||||
"snarkjs@git+https://github.com/tornadocash/snarkjs.git#869181cfaf7526fe8972073d31655493a04326d5":
|
"snarkjs@git+https://github.com/tornadocash/snarkjs.git#616c2d30699f28c8f3ab737b877402ccbb604cfe":
|
||||||
version "0.1.20"
|
|
||||||
resolved "git+https://github.com/tornadocash/snarkjs.git#869181cfaf7526fe8972073d31655493a04326d5"
|
|
||||||
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"
|
|
||||||
|
|
||||||
"snarkjs@git+https://github.com/tornadocash/snarkjs.git#c103e3bf10e95e2e9bbf0f7952ed13812f8e39d3":
|
|
||||||
version "0.4.5"
|
version "0.4.5"
|
||||||
resolved "git+https://github.com/tornadocash/snarkjs.git#c103e3bf10e95e2e9bbf0f7952ed13812f8e39d3"
|
resolved "git+https://github.com/tornadocash/snarkjs.git#616c2d30699f28c8f3ab737b877402ccbb604cfe"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@iden3/binfileutils" "0.0.8"
|
"@iden3/binfileutils" "0.0.8"
|
||||||
blake2b-wasm "https://github.com/jbaylina/blake2b-wasm.git"
|
blake2b-wasm "https://github.com/jbaylina/blake2b-wasm.git"
|
||||||
@ -7873,6 +7869,17 @@ snapdragon@^0.8.1:
|
|||||||
r1csfile "0.0.32"
|
r1csfile "0.0.32"
|
||||||
readline "^1.3.0"
|
readline "^1.3.0"
|
||||||
|
|
||||||
|
"snarkjs@git+https://github.com/tornadocash/snarkjs.git#869181cfaf7526fe8972073d31655493a04326d5":
|
||||||
|
version "0.1.20"
|
||||||
|
resolved "git+https://github.com/tornadocash/snarkjs.git#869181cfaf7526fe8972073d31655493a04326d5"
|
||||||
|
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"
|
||||||
|
|
||||||
solc@0.7.3:
|
solc@0.7.3:
|
||||||
version "0.7.3"
|
version "0.7.3"
|
||||||
resolved "https://registry.yarnpkg.com/solc/-/solc-0.7.3.tgz#04646961bd867a744f63d2b4e3c0701ffdc7d78a"
|
resolved "https://registry.yarnpkg.com/solc/-/solc-0.7.3.tgz#04646961bd867a744f63d2b4e3c0701ffdc7d78a"
|
||||||
|
Loading…
Reference in New Issue
Block a user