aboutsummaryrefslogtreecommitdiffstats
path: root/xeth
diff options
context:
space:
mode:
authorzsfelfoldi <zsfelfoldi@gmail.com>2015-03-31 14:28:12 +0800
committerzelig <viktor.tron@gmail.com>2015-04-20 03:57:48 +0800
commit3136bae4a5f08820d3116b61b783c100c169717c (patch)
tree9295831c571081061a67dd1d670490924e114c22 /xeth
parent97a602864a485bb3a79f460077052bd76cdbff99 (diff)
downloaddexon-3136bae4a5f08820d3116b61b783c100c169717c.tar.gz
dexon-3136bae4a5f08820d3116b61b783c100c169717c.tar.zst
dexon-3136bae4a5f08820d3116b61b783c100c169717c.zip
NatSpec, URL register storage retrieval
fixed 2/3 tests
Diffstat (limited to 'xeth')
-rw-r--r--xeth/frontend.go10
-rw-r--r--xeth/xeth.go6
2 files changed, 9 insertions, 7 deletions
diff --git a/xeth/frontend.go b/xeth/frontend.go
index 8deb5c98c..fe1d57c50 100644
--- a/xeth/frontend.go
+++ b/xeth/frontend.go
@@ -1,9 +1,5 @@
package xeth
-import (
- "github.com/ethereum/go-ethereum/core/types"
-)
-
// Frontend should be implemented by users of XEth. Its methods are
// called whenever XEth makes a decision that requires user input.
type Frontend interface {
@@ -21,12 +17,12 @@ type Frontend interface {
//
// ConfirmTransaction is not used for Call transactions
// because they cannot change any state.
- ConfirmTransaction(tx *types.Transaction) bool
+ ConfirmTransaction(tx string) bool
}
// dummyFrontend is a non-interactive frontend that allows all
// transactions but cannot not unlock any keys.
type dummyFrontend struct{}
-func (dummyFrontend) UnlockAccount([]byte) bool { return false }
-func (dummyFrontend) ConfirmTransaction(*types.Transaction) bool { return true }
+func (dummyFrontend) UnlockAccount([]byte) bool { return false }
+func (dummyFrontend) ConfirmTransaction(string) bool { return true }
diff --git a/xeth/xeth.go b/xeth/xeth.go
index c1a2ec283..b8a170c5b 100644
--- a/xeth/xeth.go
+++ b/xeth/xeth.go
@@ -608,6 +608,12 @@ func (self *XEth) Call(fromStr, toStr, valueStr, gasStr, gasPriceStr, dataStr st
return common.ToHex(res), err
}
+func (self *XEth) ConfirmTransaction(tx string) bool {
+
+ return self.frontend.ConfirmTransaction(tx)
+
+}
+
func (self *XEth) Transact(fromStr, toStr, valueStr, gasStr, gasPriceStr, codeStr string) (string, error) {
var (
from = common.HexToAddress(fromStr)