Require ABI filepath for watching a contract

This commit is contained in:
Eric Meyer
2017-12-04 15:12:27 -06:00
parent fa2766b64d
commit a0cd7f773a
6 changed files with 50 additions and 6 deletions
+11 -2
View File
@@ -39,11 +39,20 @@ func tasks(p *do.Project) {
p.Task("watchContract", nil, func(context *do.Context) {
environment := parseEnvironment(context)
contractHash := context.Args.MayString("", "contract-hash", "c")
abiFilepath := context.Args.MayString("", "abi-filepath", "a")
if contractHash == "" {
log.Fatalln("--contract-hash required")
}
context.Start(`go run main.go --environment={{.environment}} --contract-hash={{.contractHash}}`,
do.M{"environment": environment, "contractHash": contractHash, "$in": "cmd/subscribe_contract"})
if abiFilepath == "" {
log.Fatalln("--abi-filepath required")
}
context.Start(`go run main.go --environment={{.environment}} --contract-hash={{.contractHash}} --abi-filepath={{.abiFilepath}}`,
do.M{
"environment": environment,
"contractHash": contractHash,
"abiFilepath": abiFilepath,
"$in": "cmd/subscribe_contract",
})
})
p.Task("migrate", nil, func(context *do.Context) {