embark/test_apps/test_app/config/contracts.json

99 lines
2.1 KiB
JSON
Raw Normal View History

2017-02-09 19:38:02 -05:00
{
"default": {
"deployment": {
"host": "localhost",
"port": 8545,
"type": "rpc"
},
"dappConnection": [
"$WEB3",
2018-02-07 19:39:11 -05:00
"ws://localhost:8546",
"http://localhost:8550",
"http://localhost:8545",
"http://localhost:8550"
],
2017-02-09 19:38:02 -05:00
"gas": "auto",
"contracts": {
2017-07-16 14:11:37 -04:00
"Ownable": {
"deploy": false
},
2017-02-09 19:38:02 -05:00
"SimpleStorage": {
2018-02-07 19:39:11 -05:00
"fromIndex": 0,
2017-02-09 19:38:02 -05:00
"args": [
100
]
},
"AnotherStorage": {
"args": [
"$SimpleStorage"
]
2017-02-09 21:05:45 -05:00
},
"Token": {
"deploy": false,
"args": [1000]
},
"Test": {
"onDeploy": [
2018-01-05 15:10:47 -05:00
"Test.methods.changeAddress('$MyToken')"
]
},
2017-02-09 21:05:45 -05:00
"MyToken": {
"instanceOf": "Token"
},
"MyToken2": {
"instanceOf": "Token",
"args": [200]
2017-02-09 21:05:45 -05:00
},
"AlreadyDeployedToken": {
2017-10-07 15:20:51 -04:00
"address": "0xece374063fe5cc7efbaca0a498477cada94e5ad6",
2017-02-09 21:05:45 -05:00
"instanceOf": "Token"
2017-12-19 14:07:48 -05:00
},
"MyToken3": {
"instanceOf": "Tokn"
},
"ContractArgs": {
"args": {
"initialValue": 123,
"_addresses": ["$MyToken2", "$SimpleStorage"]
}
},
"SomeContract": {
"args": [
["$MyToken2", "$SimpleStorage"],
100
]
},
2018-04-18 15:36:54 -04:00
"ERC20": {
"file": "zeppelin-solidity/contracts/token/ERC20/ERC20.sol"
},
"SimpleStorageTest": {
"file": "./some_folder/test_contract.sol",
"args": [
1000
]
},
2018-04-19 15:13:41 -04:00
"Identity": {
"file": "https://github.com/status-im/contracts/blob/master/contracts/identity/Identity.sol"
},
"SimpleStorageWithHttpImport": {
"fromIndex": 0,
"args": [
100
]
2017-02-09 19:38:02 -05:00
}
2017-12-21 11:21:36 -05:00
},
"afterDeploy": [
2018-01-05 15:10:47 -05:00
"Test.methods.changeAddress('$MyToken')",
"web3.eth.getAccounts((err, accounts) => Test.methods.changeAddress(accounts[0]))"
2017-12-21 11:21:36 -05:00
]
},
"development": {
"contracts": {
"MyToken2": {
"instanceOf": "Token",
"args": [2000]
}
}
2017-02-09 19:38:02 -05:00
}
}