-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathpackage.json
More file actions
44 lines (44 loc) · 2.21 KB
/
Copy pathpackage.json
File metadata and controls
44 lines (44 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{
"name": "in3-contracts",
"version": "1.0.0",
"description": "The in3-node provides data from the ethereum clients to the in3-clients. They can either act as an regular RPC-provider, but they can also provide merkle-proofs(see https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_getproof) for their responses and also sign blockhashes.",
"main": "index.js",
"directories": {
"test": "test"
},
"scripts": {
"compile": "./node_modules/.bin/truffle compile",
"migrate": "./node_modules/.bin/truffle migrate",
"test": "./node_modules/.bin/truffle test",
"testCI": "./node_modules/.bin/truffle test --network CI",
"lint:solium": "node node_modules/ethlint/bin/solium.js -d contracts/",
"lint:solhint": "node node_modules/solhint/solhint.js \"contracts/**/*.sol\" -w 0",
"coverage": "npx solidity-coverage",
"solcCompile": "cp -r node_modules/@openzeppelin contracts/; docker run --rm -v $(pwd)/contracts:/contracts ethereum/solc:0.5.10 @openzeppelin/=/contracts/@openzeppelin/ --optimize --combined-json abi,bin,bin-runtime,compact-format,hashes,interface,metadata,srcmap-runtime /contracts/ERC20Wrapper.sol /contracts/NodeRegistryData.sol /contracts/NodeRegistryLogic.sol /contracts/BlockhashRegistry.sol > contracts/contracts.json",
"parity": "docker pull docker.slock.it/core-technology/parity-timemachine:latest && docker run --rm -p 8180:8180 -p 8545:8545 -p 8546:8546 docker.slock.it/core-technology/parity-timemachine:latest",
"ganache": "node_modules/ganache-cli/cli.js --account=\"0x4d5db4107d237df6a3d58ee5f70ae63d73d7658d4026f2eefd2f204c81682cb7,4000000000000000000000000000000000\" --gasPrice=0x0 --gasLimit=0x8A1200"
},
"repository": {
"type": "git",
"url": "https://git.slock.it/in3/in3-contracts.git"
},
"author": "",
"license": "ISC",
"devDependencies": {
"crypto": "^1.0.1",
"ethereumjs-util": "^6.1.0",
"ethlint": "^1.2.4",
"ganache-cli": "^6.6.0",
"in3-common": "0.0.1-beta.7",
"solc": "0.5.10",
"solhint": "^2.1.0",
"solidity-coverage": "^0.6.7",
"truffle": "5.0.31",
"web3": "^1.2.1"
},
"dependencies": {
"@openzeppelin/contracts": "^2.3.0",
"ethereumjs-utils": "^5.2.5",
"openzeppelin-solidity": "2.3.0"
}
}