diff options
author | Bas van Kervel <basvankervel@gmail.com> | 2015-06-19 20:04:18 +0800 |
---|---|---|
committer | Bas van Kervel <bas@ethdev.com> | 2015-06-22 15:17:09 +0800 |
commit | f87501b1c547a1d9cd882497ffafbab4f9941ef1 (patch) | |
tree | bc8e29d494105457cfae1db4ac2b1e0c36e4a0a1 /cmd/geth/js.go | |
parent | 3ff272b618b8bd63c9e3068d5f4be5d0b7c7c676 (diff) | |
download | go-tangerine-f87501b1c547a1d9cd882497ffafbab4f9941ef1.tar.gz go-tangerine-f87501b1c547a1d9cd882497ffafbab4f9941ef1.tar.zst go-tangerine-f87501b1c547a1d9cd882497ffafbab4f9941ef1.zip |
added batch support to console and attach actions
Diffstat (limited to 'cmd/geth/js.go')
-rw-r--r-- | cmd/geth/js.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/cmd/geth/js.go b/cmd/geth/js.go index 6e4e3e0c1..761943b63 100644 --- a/cmd/geth/js.go +++ b/cmd/geth/js.go @@ -220,6 +220,25 @@ func (self *jsre) loadAutoCompletion() { } } +func (self *jsre) batch(statement string) { + val, err := self.re.Run(statement) + + if err != nil { + fmt.Printf("error: %v", err) + } else if val.IsDefined() && val.IsObject() { + obj, _ := self.re.Get("ret_result") + fmt.Printf("%v", obj) + } else if val.IsDefined() { + fmt.Printf("%v", val) + } + + if self.atexit != nil { + self.atexit() + } + + self.re.Stop(false) +} + // show summary of current geth instance func (self *jsre) welcome() { self.re.Eval(`console.log('instance: ' + web3.version.client);`) |