aboutsummaryrefslogtreecommitdiffstats
path: root/ethereal
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-08-23 21:42:58 +0800
committerobscuren <geffobscura@gmail.com>2014-08-23 21:42:58 +0800
commit4be75b185845c959ffbfdad5bf263ad520c64d27 (patch)
treec5f1ac91310fcafe365289c220da03de8aeb886b /ethereal
parent444c9effdb2458d7130be5a5e1cad1d719c67114 (diff)
downloaddexon-4be75b185845c959ffbfdad5bf263ad520c64d27.tar.gz
dexon-4be75b185845c959ffbfdad5bf263ad520c64d27.tar.zst
dexon-4be75b185845c959ffbfdad5bf263ad520c64d27.zip
moved methods
Diffstat (limited to 'ethereal')
-rw-r--r--ethereal/gui.go145
1 files changed, 0 insertions, 145 deletions
diff --git a/ethereal/gui.go b/ethereal/gui.go
index 4849fbab7..1fb6c05e6 100644
--- a/ethereal/gui.go
+++ b/ethereal/gui.go
@@ -5,7 +5,6 @@ import (
"encoding/json"
"fmt"
"math/big"
- "os"
"runtime"
"strconv"
"strings"
@@ -20,17 +19,11 @@ import (
"github.com/ethereum/eth-go/ethreact"
"github.com/ethereum/eth-go/ethutil"
"github.com/ethereum/eth-go/ethwire"
- "github.com/ethereum/go-ethereum/utils"
"gopkg.in/qml.v1"
)
var logger = ethlog.NewLogger("GUI")
-type plugin struct {
- Name string `json:"name"`
- Path string `json:"path"`
-}
-
type Gui struct {
// The main application window
win *qml.Window
@@ -147,24 +140,6 @@ func (gui *Gui) Stop() {
logger.Infoln("Stopped")
}
-func (gui *Gui) ToggleMining() {
- var txt string
- if gui.eth.Mining {
- utils.StopMining(gui.eth)
- txt = "Start mining"
-
- gui.getObjectByName("miningLabel").Set("visible", false)
- } else {
- utils.StartMining(gui.eth)
- gui.miner = utils.GetMiner()
- txt = "Stop mining"
-
- gui.getObjectByName("miningLabel").Set("visible", true)
- }
-
- gui.win.Root().Set("miningButtonText", txt)
-}
-
func (gui *Gui) showWallet(context *qml.Context) (*qml.Window, error) {
component, err := gui.engine.LoadFile(gui.uiLib.AssetPath("qml/wallet.qml"))
if err != nil {
@@ -178,44 +153,9 @@ func (gui *Gui) showWallet(context *qml.Context) (*qml.Window, error) {
return gui.win, nil
}
-func (self *Gui) DumpState(hash, path string) {
- var stateDump []byte
-
- if len(hash) == 0 {
- stateDump = self.eth.StateManager().CurrentState().Dump()
- } else {
- var block *ethchain.Block
- if hash[0] == '#' {
- i, _ := strconv.Atoi(hash[1:])
- block = self.eth.BlockChain().GetBlockByNumber(uint64(i))
- } else {
- block = self.eth.BlockChain().GetBlock(ethutil.Hex2Bytes(hash))
- }
-
- if block == nil {
- logger.Infof("block err: not found %s\n", hash)
- return
- }
-
- stateDump = block.State().Dump()
- }
-
- file, err := os.OpenFile(path[7:], os.O_CREATE|os.O_RDWR, os.ModePerm)
- if err != nil {
- logger.Infoln("dump err: ", err)
- return
- }
- defer file.Close()
-
- logger.Infof("dumped state (%s) to %s\n", hash, path)
-
- file.Write(stateDump)
-}
-
// The done handler will be called by QML when all views have been loaded
func (gui *Gui) Done() {
gui.qmlDone = true
-
}
func (gui *Gui) ImportKey(filePath string) {
@@ -535,11 +475,6 @@ NumGC: %d
))
}
-func (gui *Gui) CopyToClipboard(data string) {
- //clipboard.WriteAll("test")
- fmt.Println("COPY currently BUGGED. Here are the contents:\n", data)
-}
-
func (gui *Gui) setPeerInfo() {
gui.win.Root().Call("setPeers", fmt.Sprintf("%d / %d", gui.eth.PeerCount(), gui.eth.MaxPeers))
@@ -556,83 +491,3 @@ func (gui *Gui) privateKey() string {
func (gui *Gui) address() []byte {
return gui.eth.KeyManager().Address()
}
-
-func (gui *Gui) Transact(recipient, value, gas, gasPrice, d string) (*ethpipe.JSReceipt, error) {
- var data string
- if len(recipient) == 0 {
- code, err := ethutil.Compile(d, false)
- if err != nil {
- return nil, err
- }
- data = ethutil.Bytes2Hex(code)
- } else {
- data = ethutil.Bytes2Hex(utils.FormatTransactionData(d))
- }
-
- return gui.pipe.Transact(gui.privateKey(), recipient, value, gas, gasPrice, data)
-}
-
-func (gui *Gui) SetCustomIdentifier(customIdentifier string) {
- gui.clientIdentity.SetCustomIdentifier(customIdentifier)
- gui.config.Save("id", customIdentifier)
-}
-
-func (gui *Gui) GetCustomIdentifier() string {
- return gui.clientIdentity.GetCustomIdentifier()
-}
-
-func (gui *Gui) ToggleTurboMining() {
- gui.miner.ToggleTurbo()
-}
-
-// functions that allow Gui to implement interface ethlog.LogSystem
-func (gui *Gui) SetLogLevel(level ethlog.LogLevel) {
- gui.logLevel = level
- gui.stdLog.SetLogLevel(level)
- gui.config.Save("loglevel", level)
-}
-
-func (gui *Gui) GetLogLevel() ethlog.LogLevel {
- return gui.logLevel
-}
-
-func (self *Gui) AddPlugin(pluginPath string) {
- self.plugins[pluginPath] = plugin{Name: "SomeName", Path: pluginPath}
-
- json, _ := json.MarshalIndent(self.plugins, "", " ")
- ethutil.WriteFile(ethutil.Config.ExecPath+"/plugins.json", json)
-}
-
-func (self *Gui) RemovePlugin(pluginPath string) {
- delete(self.plugins, pluginPath)
-
- json, _ := json.MarshalIndent(self.plugins, "", " ")
- ethutil.WriteFile(ethutil.Config.ExecPath+"/plugins.json", json)
-}
-
-// this extra function needed to give int typecast value to gui widget
-// that sets initial loglevel to default
-func (gui *Gui) GetLogLevelInt() int {
- return int(gui.logLevel)
-}
-
-func (gui *Gui) Println(v ...interface{}) {
- gui.printLog(fmt.Sprintln(v...))
-}
-
-func (gui *Gui) Printf(format string, v ...interface{}) {
- gui.printLog(fmt.Sprintf(format, v...))
-}
-
-// Print function that logs directly to the GUI
-func (gui *Gui) printLog(s string) {
- /*
- str := strings.TrimRight(s, "\n")
- lines := strings.Split(str, "\n")
-
- view := gui.getObjectByName("infoView")
- for _, line := range lines {
- view.Call("addLog", line)
- }
- */
-}