diff options
author | obscuren <geffobscura@gmail.com> | 2015-03-04 19:18:26 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-03-04 19:18:26 +0800 |
commit | 15f491e5007d1507f20d0edce36cc9c0bd5cbd37 (patch) | |
tree | db8fcf0b0066ff66d91f6e89d7c89951c440b395 /cmd/ethereum/cmd.go | |
parent | 5817dab89e404847764eb74b35539c01747743f3 (diff) | |
download | go-tangerine-15f491e5007d1507f20d0edce36cc9c0bd5cbd37.tar go-tangerine-15f491e5007d1507f20d0edce36cc9c0bd5cbd37.tar.gz go-tangerine-15f491e5007d1507f20d0edce36cc9c0bd5cbd37.tar.bz2 go-tangerine-15f491e5007d1507f20d0edce36cc9c0bd5cbd37.tar.lz go-tangerine-15f491e5007d1507f20d0edce36cc9c0bd5cbd37.tar.xz go-tangerine-15f491e5007d1507f20d0edce36cc9c0bd5cbd37.tar.zst go-tangerine-15f491e5007d1507f20d0edce36cc9c0bd5cbd37.zip |
Clean up REPL
Diffstat (limited to 'cmd/ethereum/cmd.go')
-rw-r--r-- | cmd/ethereum/cmd.go | 51 |
1 files changed, 18 insertions, 33 deletions
diff --git a/cmd/ethereum/cmd.go b/cmd/ethereum/cmd.go index 8ffd868ed..7bb7c3ef7 100644 --- a/cmd/ethereum/cmd.go +++ b/cmd/ethereum/cmd.go @@ -1,43 +1,31 @@ -/* - This file is part of go-ethereum +// Copyright (c) 2013-2014, Jeffrey Wilcke. All rights reserved. +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this library; if not, write to the Free Software +// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +// MA 02110-1301 USA - go-ethereum is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - go-ethereum is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. -*/ -/** - * @authors - * Jeffrey Wilcke <i@jev.io> - */ package main import ( "io/ioutil" "os" - "github.com/ethereum/go-ethereum/cmd/ethereum/repl" - "github.com/ethereum/go-ethereum/cmd/utils" "github.com/ethereum/go-ethereum/eth" "github.com/ethereum/go-ethereum/javascript" + "github.com/ethereum/go-ethereum/xeth" ) -func InitJsConsole(ethereum *eth.Ethereum) { - repl := ethrepl.NewJSRepl(ethereum) - go repl.Start() - utils.RegisterInterrupt(func(os.Signal) { - repl.Stop() - }) -} - func ExecJsFile(ethereum *eth.Ethereum, InputFile string) { file, err := os.Open(InputFile) if err != nil { @@ -47,9 +35,6 @@ func ExecJsFile(ethereum *eth.Ethereum, InputFile string) { if err != nil { clilogger.Fatalln(err) } - re := javascript.NewJSRE(ethereum) - utils.RegisterInterrupt(func(os.Signal) { - re.Stop() - }) + re := javascript.NewJSRE(xeth.New(ethereum)) re.Run(string(content)) } |