aboutsummaryrefslogtreecommitdiffstats
path: root/xeth/xeth.go
diff options
context:
space:
mode:
authorTaylor Gerring <taylor.gerring@gmail.com>2015-03-24 23:42:33 +0800
committerTaylor Gerring <taylor.gerring@gmail.com>2015-03-24 23:42:33 +0800
commit2106a63d60e261608dc71a30f07b6b905fc78f2f (patch)
treef095857f3a2a074592b6ddd5118c52bd7d797ae9 /xeth/xeth.go
parent65d553d367d698b26a9586bd709d561d00b4f5a8 (diff)
downloadgo-tangerine-2106a63d60e261608dc71a30f07b6b905fc78f2f.tar
go-tangerine-2106a63d60e261608dc71a30f07b6b905fc78f2f.tar.gz
go-tangerine-2106a63d60e261608dc71a30f07b6b905fc78f2f.tar.bz2
go-tangerine-2106a63d60e261608dc71a30f07b6b905fc78f2f.tar.lz
go-tangerine-2106a63d60e261608dc71a30f07b6b905fc78f2f.tar.xz
go-tangerine-2106a63d60e261608dc71a30f07b6b905fc78f2f.tar.zst
go-tangerine-2106a63d60e261608dc71a30f07b6b905fc78f2f.zip
Move Frontend interface to separate file
Diffstat (limited to 'xeth/xeth.go')
-rw-r--r--xeth/xeth.go27
1 files changed, 0 insertions, 27 deletions
diff --git a/xeth/xeth.go b/xeth/xeth.go
index 92b48e8d8..565e96412 100644
--- a/xeth/xeth.go
+++ b/xeth/xeth.go
@@ -28,33 +28,6 @@ var (
defaultGas = big.NewInt(90000) //500000
)
-// Frontend should be implemented by users of XEth. Its methods are
-// called whenever XEth makes a decision that requires user input.
-type Frontend interface {
- // UnlockAccount is called when a transaction needs to be signed
- // but the key corresponding to the transaction's sender is
- // locked.
- //
- // It should unlock the account with the given address and return
- // true if unlocking succeeded.
- UnlockAccount(address []byte) bool
-
- // This is called for all transactions inititated through
- // Transact. It should prompt the user to confirm the transaction
- // and return true if the transaction was acknowledged.
- //
- // ConfirmTransaction is not used for Call transactions
- // because they cannot change any state.
- ConfirmTransaction(tx *types.Transaction) 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 }
-
type XEth struct {
backend *eth.Ethereum
state *State