2018-05-11 22:11:05 +00:00
|
|
|
module.exports = {
|
2018-05-11 22:22:32 +00:00
|
|
|
default: {
|
|
|
|
dappConnection: [
|
2019-08-30 20:50:20 +00:00
|
|
|
"$EMBARK",
|
2018-02-08 00:39:11 +00:00
|
|
|
"ws://localhost:8546",
|
2018-10-23 15:23:42 +00:00
|
|
|
"$WEB3"
|
2017-07-05 12:35:51 +00:00
|
|
|
],
|
2018-05-11 22:22:32 +00:00
|
|
|
gas: "auto",
|
2019-08-30 20:50:20 +00:00
|
|
|
beforeDeploy: async () => {
|
|
|
|
console.log("==========================");
|
|
|
|
console.log("before deploying contracts");
|
|
|
|
console.log("==========================");
|
|
|
|
},
|
|
|
|
deploy: {
|
2018-05-11 22:22:32 +00:00
|
|
|
Ownable: {
|
|
|
|
deploy: false
|
2017-07-16 18:11:37 +00:00
|
|
|
},
|
2019-11-05 13:17:51 +00:00
|
|
|
Token: {
|
|
|
|
deploy: false,
|
|
|
|
args: [1000]
|
|
|
|
},
|
2018-05-11 22:22:32 +00:00
|
|
|
SimpleStorage: {
|
|
|
|
fromIndex: 0,
|
2018-07-25 20:01:42 +00:00
|
|
|
args: [100],
|
2019-08-30 20:50:20 +00:00
|
|
|
onDeploy: ["SimpleStorage.methods.setRegistar('embark.eth').send({from: web3.eth.defaultAccount})"]
|
2018-04-18 19:36:54 +00:00
|
|
|
},
|
2018-05-11 22:22:32 +00:00
|
|
|
SimpleStorageTest: {
|
2019-08-30 20:50:20 +00:00
|
|
|
//file: "./some_folder/test_contract.sol",
|
|
|
|
args: [1000, 'embark.eth']
|
2018-04-20 15:39:17 +00:00
|
|
|
},
|
2019-10-22 13:27:22 +00:00
|
|
|
StandardToken: {
|
|
|
|
file: "https://github.com/status-im/contracts/blob/151-embark31/contracts/token/StandardToken.sol",
|
|
|
|
deploy: false
|
|
|
|
},
|
2019-08-30 20:50:20 +00:00
|
|
|
AnotherStorage: {
|
|
|
|
args: ["$SimpleStorage"]
|
|
|
|
//args: ["0x0000000000000000000000000000000000000000"]
|
2019-10-30 20:02:17 +00:00
|
|
|
},
|
2019-11-05 13:17:51 +00:00
|
|
|
BigFreakingContract: {
|
|
|
|
args: [100]
|
|
|
|
},
|
|
|
|
ContractArgs: {
|
|
|
|
args: [
|
|
|
|
["$MyToken2", "$SimpleStorage"],
|
|
|
|
123
|
|
|
|
]
|
|
|
|
},
|
|
|
|
SomeContract: {
|
|
|
|
deployIf: 'await MyToken.methods.isAvailable().call()',
|
|
|
|
deps: ['MyToken'],
|
|
|
|
args: [
|
|
|
|
["$MyToken2", "$SimpleStorage"],
|
|
|
|
100
|
|
|
|
]
|
|
|
|
},
|
|
|
|
Expiration: {
|
|
|
|
args: [1000]
|
|
|
|
},
|
|
|
|
SimpleStorageWithHttpImport: {
|
|
|
|
fromIndex: 0,
|
2019-10-30 20:02:17 +00:00
|
|
|
args: [100]
|
2019-11-05 13:17:51 +00:00
|
|
|
},
|
|
|
|
MyToken: {
|
|
|
|
instanceOf: "Token"
|
|
|
|
},
|
|
|
|
MyToken2: {
|
|
|
|
instanceOf: "Token",
|
|
|
|
args: [200]
|
|
|
|
},
|
2017-12-21 16:21:36 +00:00
|
|
|
},
|
2019-08-30 20:50:20 +00:00
|
|
|
afterDeploy: async (dependencies) => {
|
|
|
|
console.log("==========================");
|
|
|
|
console.log("after deploying contracts");
|
|
|
|
console.log("==========================");
|
|
|
|
// console.dir(dependencies);
|
|
|
|
// console.dir(dependencies.contracts.SimpleStorage.methods);
|
|
|
|
// try {
|
|
|
|
// let value = await dependencies.contracts.SimpleStorage.methods.get().call();
|
|
|
|
// console.dir(value)
|
|
|
|
// } catch(err) {
|
|
|
|
// console.dir(err);
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
//afterDeploy: [
|
|
|
|
//"Test.methods.changeAddress('$MyToken')",
|
|
|
|
//"web3.eth.getAccounts((err, accounts) => Test.methods.changeAddress(accounts[0]))"
|
|
|
|
//]
|
2017-02-10 02:41:45 +00:00
|
|
|
},
|
2018-05-11 22:22:32 +00:00
|
|
|
development: {
|
2019-08-30 20:50:20 +00:00
|
|
|
deploy: {
|
|
|
|
// MyToken2: {
|
|
|
|
// instanceOf: "Token",
|
|
|
|
// args: [2000]
|
|
|
|
// }
|
2017-02-10 02:41:45 +00:00
|
|
|
}
|
2017-02-10 00:38:02 +00:00
|
|
|
}
|
2018-05-11 22:11:05 +00:00
|
|
|
};
|