aboutsummaryrefslogtreecommitdiffstats
path: root/ethereal/ui
diff options
context:
space:
mode:
authorzelig <viktor.tron@gmail.com>2014-06-23 19:20:59 +0800
committerzelig <viktor.tron@gmail.com>2014-06-23 19:25:55 +0800
commit1024766514eea7bb628ec6e5ed974e997b8faefc (patch)
tree01b5846bd852822538e5010fe0c6116c6de900ea /ethereal/ui
parent456167aca0b795c625d6718ef8a06fe5fcb00c2e (diff)
downloadgo-tangerine-1024766514eea7bb628ec6e5ed974e997b8faefc.tar
go-tangerine-1024766514eea7bb628ec6e5ed974e997b8faefc.tar.gz
go-tangerine-1024766514eea7bb628ec6e5ed974e997b8faefc.tar.bz2
go-tangerine-1024766514eea7bb628ec6e5ed974e997b8faefc.tar.lz
go-tangerine-1024766514eea7bb628ec6e5ed974e997b8faefc.tar.xz
go-tangerine-1024766514eea7bb628ec6e5ed974e997b8faefc.tar.zst
go-tangerine-1024766514eea7bb628ec6e5ed974e997b8faefc.zip
refactor cli and gui wrapper code. Details:
- all cli functions shared between ethereum and ethereal abstracted to utils/ cmd.go (should be ethcommon or shared or sth) - simplify main() now readable stepwise - rename main wrapper files to main.go - rename commmand line args definition file from config.go to flags.go - rename Do -> Start to parallel option names - register interrupt for rpc server stop - fix interrupt stopping js repl and ethereum - register interrupt for mining stop - custom config file option from command line - debug option from command line - loglevel option from command line - changed ethutil.Config API - default datadir and default config file set together with other flag defaults in wrappers - default assetpath set together with other command line flags defaults in gui wrapper (not in ethutil.Config or ui/ui_lib) - options precedence: default < config file < environment variables < command line
Diffstat (limited to 'ethereal/ui')
-rw-r--r--ethereal/ui/ui_lib.go30
1 files changed, 1 insertions, 29 deletions
diff --git a/ethereal/ui/ui_lib.go b/ethereal/ui/ui_lib.go
index 2dd66f4fd..156d55157 100644
--- a/ethereal/ui/ui_lib.go
+++ b/ethereal/ui/ui_lib.go
@@ -29,9 +29,6 @@ type UiLib struct {
}
func NewUiLib(engine *qml.Engine, eth *eth.Ethereum, assetPath string) *UiLib {
- if assetPath == "" {
- assetPath = DefaultAssetPath()
- }
return &UiLib{engine: engine, eth: eth, assetPath: assetPath}
}
@@ -88,6 +85,7 @@ func (ui *UiLib) ConnectToPeer(addr string) {
func (ui *UiLib) AssetPath(p string) string {
return path.Join(ui.assetPath, p)
}
+
func (self *UiLib) StartDbWithContractAndData(contractHash, data string) {
dbWindow := NewDebuggerWindow(self)
object := self.eth.StateManager().CurrentState().GetStateObject(ethutil.FromHex(contractHash))
@@ -111,29 +109,3 @@ func (self *UiLib) StartDebugger() {
dbWindow.Show()
}
-
-func DefaultAssetPath() string {
- var base string
- // If the current working directory is the go-ethereum dir
- // assume a debug build and use the source directory as
- // asset directory.
- pwd, _ := os.Getwd()
- if pwd == path.Join(os.Getenv("GOPATH"), "src", "github.com", "ethereum", "go-ethereum", "ethereal") {
- base = path.Join(pwd, "assets")
- } else {
- switch runtime.GOOS {
- case "darwin":
- // Get Binary Directory
- exedir, _ := osext.ExecutableFolder()
- base = filepath.Join(exedir, "../Resources")
- case "linux":
- base = "/usr/share/ethereal"
- case "window":
- fallthrough
- default:
- base = "."
- }
- }
-
- return base
-}