diff options
author | Taylor Gerring <taylor.gerring@gmail.com> | 2015-03-24 23:42:33 +0800 |
---|---|---|
committer | Taylor Gerring <taylor.gerring@gmail.com> | 2015-03-24 23:42:33 +0800 |
commit | 2106a63d60e261608dc71a30f07b6b905fc78f2f (patch) | |
tree | f095857f3a2a074592b6ddd5118c52bd7d797ae9 /xeth/xeth.go | |
parent | 65d553d367d698b26a9586bd709d561d00b4f5a8 (diff) | |
download | go-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.go | 27 |
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 |