aboutsummaryrefslogtreecommitdiffstats
path: root/eth/wallet.go
diff options
context:
space:
mode:
authorFelix Lange <fjl@twurst.com>2015-03-21 05:47:27 +0800
committerFelix Lange <fjl@twurst.com>2015-03-21 05:47:27 +0800
commit81800ca39ea03da7f63d8ecfbd74773f4ca73323 (patch)
tree6d56577858304d970c7754bcd5ac24c2b282f079 /eth/wallet.go
parentb95ff54632d9a31286f5b629556071b6043d274a (diff)
parentf4e9638867f5dab01eeb6db5fdbd85737a11fbd6 (diff)
downloaddexon-81800ca39ea03da7f63d8ecfbd74773f4ca73323.tar
dexon-81800ca39ea03da7f63d8ecfbd74773f4ca73323.tar.gz
dexon-81800ca39ea03da7f63d8ecfbd74773f4ca73323.tar.bz2
dexon-81800ca39ea03da7f63d8ecfbd74773f4ca73323.tar.lz
dexon-81800ca39ea03da7f63d8ecfbd74773f4ca73323.tar.xz
dexon-81800ca39ea03da7f63d8ecfbd74773f4ca73323.tar.zst
dexon-81800ca39ea03da7f63d8ecfbd74773f4ca73323.zip
Merge remote-tracking branch 'ethereum/conversion' into conversion
Diffstat (limited to 'eth/wallet.go')
-rw-r--r--eth/wallet.go80
1 files changed, 0 insertions, 80 deletions
diff --git a/eth/wallet.go b/eth/wallet.go
deleted file mode 100644
index 9ec834309..000000000
--- a/eth/wallet.go
+++ /dev/null
@@ -1,80 +0,0 @@
-package eth
-
-/*
-import (
- "crypto/ecdsa"
- "errors"
- "math/big"
-
- "github.com/ethereum/go-ethereum/core"
- "github.com/ethereum/go-ethereum/core/types"
-)
-
-type Account struct {
- w *Wallet
-}
-
-func (self *Account) Transact(to *Account, value, gas, price *big.Int, data []byte) error {
- return self.w.transact(self, to, value, gas, price, data)
-}
-
-func (self *Account) Address() []byte {
- return nil
-}
-
-func (self *Account) PrivateKey() *ecdsa.PrivateKey {
- return nil
-}
-
-type Wallet struct{}
-
-func NewWallet() *Wallet {
- return &Wallet{}
-}
-
-func (self *Wallet) GetAccount(i int) *Account {
-}
-
-func (self *Wallet) transact(from, to *Account, value, gas, price *big.Int, data []byte) error {
- if from.PrivateKey() == nil {
- return errors.New("accounts is not owned (no private key available)")
- }
-
- var createsContract bool
- if to == nil {
- createsContract = true
- }
-
- var msg *types.Transaction
- if contractCreation {
- msg = types.NewContractCreationTx(value, gas, price, data)
- } else {
- msg = types.NewTransactionMessage(to.Address(), value, gas, price, data)
- }
-
- state := self.chainManager.TransState()
- nonce := state.GetNonce(key.Address())
-
- msg.SetNonce(nonce)
- msg.SignECDSA(from.PriateKey())
-
- // Do some pre processing for our "pre" events and hooks
- block := self.chainManager.NewBlock(from.Address())
- coinbase := state.GetOrNewStateObject(from.Address())
- coinbase.SetGasPool(block.GasLimit())
- self.blockManager.ApplyTransactions(coinbase, state, block, types.Transactions{tx}, true)
-
- err := self.obj.TxPool().Add(tx)
- if err != nil {
- return nil, err
- }
- state.SetNonce(key.Address(), nonce+1)
-
- if contractCreation {
- addr := core.AddressFromMessage(tx)
- pipelogger.Infof("Contract addr %x\n", addr)
- }
-
- return tx, nil
-}
-*/