From 009b2216921b15962f2612687c1460a8342d49d6 Mon Sep 17 00:00:00 2001 From: zelig Date: Wed, 22 Apr 2015 23:11:11 +0100 Subject: solidity compiler and contract metadocs integration * common/compiler: solidity compiler + tests * rpc: eth_compilers, eth_compileSolidity + tests * fix natspec test using keystore API, notice exp dynamically changes addr, cleanup * resolver implements registrars and needs to create reg contract (temp) * xeth: solidity compiler. expose getter Solc() and paths setter SetSolc(solcPath) * ethereumApi: implement compiler related RPC calls using XEth - json struct tests * admin: make use of XEth.SetSolc to allow runtime setting of compiler paths * cli: command line flags solc to set custom solc bin path * js admin api with new features debug and contractInfo modules * wiki is the doc https://github.com/ethereum/go-ethereum/wiki/Contracts-and-Transactions --- cmd/utils/cmd.go | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'cmd/utils/cmd.go') diff --git a/cmd/utils/cmd.go b/cmd/utils/cmd.go index cbb2d42aa..b21099162 100644 --- a/cmd/utils/cmd.go +++ b/cmd/utils/cmd.go @@ -95,19 +95,10 @@ func initDataDir(Datadir string) { } } -func exit(err error) { - status := 0 - if err != nil { - fmt.Fprintln(os.Stderr, "Fatal:", err) - status = 1 - } - logger.Flush() - os.Exit(status) -} - // Fatalf formats a message to standard output and exits the program. func Fatalf(format string, args ...interface{}) { fmt.Fprintf(os.Stderr, "Fatal: "+format+"\n", args...) + fmt.Fprintf(os.Stdout, "Fatal: "+format+"\n", args...) logger.Flush() os.Exit(1) } @@ -115,7 +106,7 @@ func Fatalf(format string, args ...interface{}) { func StartEthereum(ethereum *eth.Ethereum) { glog.V(logger.Info).Infoln("Starting ", ethereum.Name()) if err := ethereum.Start(); err != nil { - exit(err) + Fatalf("Error starting Ethereum: %v", err) } RegisterInterrupt(func(sig os.Signal) { ethereum.Stop() -- cgit v1.2.3