-
Notifications
You must be signed in to change notification settings - Fork 2
/
package.json
36 lines (36 loc) · 1.87 KB
/
package.json
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
{
"name": "tpl-contracts-eth",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"homepage": "https://github.com/TPL-protocol/tpl-contracts-eth/",
"description": "Transaction Permission Layer is a protocol for assigning metadata to Ethereum addresses. These attributes then form the basis for designing systems that enforce permissions when performing certain transactions. For instance, using TPL, securities tokens can require that attributes be present and have an appropriate value every time a token is sent or received. This allows projects to remain compliant with regulations by validating every single exchange between participants. This package contains the contracts for setting up a digital jurisdiction with one or more validators.",
"dependencies": {
"openzeppelin-eth": "^2.0.0",
"web3": "^1.0.0-beta.35",
"zos": "^2.0.0",
"zos-lib": "^2.0.0"
},
"devDependencies": {
"coveralls": "^3.0.2",
"solidity-coverage": "^0.5.11",
"truffle": "5.0.0-beta.1"
},
"scripts": {
"build": "npx truffle compile",
"test": "npx truffle compile && node scripts/testBasicDirect.js && node scripts/testOrganizationsValidatorDirect.js",
"coverage": "./node_modules/.bin/solidity-coverage",
"prepare": "rm -rf build && npx truffle compile",
"deploy-local": "npx zos push --network=local --from=0x90f8bf6a479f320ead074411a4b0e7944ea8c9c1",
"deploy-kovan": "npx zos push --network=kovan --from=0x1fc02e23b5f4dec47070fb534c9ed83301306143",
"deploy-ropsten": "npx zos push --network=ropsten --from=0x09902a56d04a9446601a0d451e07459dc5af0820",
"deploy-rinkeby": "npx zos push --network=rinkeby --from=0xd97709745693eac4bb09b20ee1cf8a78dca53be5",
"deploy-mainnet": "npx zos push --network=mainnet --from=0x6Bf917B4725aD736B33Dbd493Ad7a4B992150DAb"
},
"files": [
"contracts",
"build",
"zos.json",
"zos.*.json"
]
}