diff options
author | Maran <maran.hidskes@gmail.com> | 2014-06-17 17:40:37 +0800 |
---|---|---|
committer | Maran <maran.hidskes@gmail.com> | 2014-06-17 17:40:37 +0800 |
commit | a90ffe1af1b28935fc77a2c5cf37972bac03f062 (patch) | |
tree | 1cd743d3d2719df7c9a8bf76922f9e5676d6fc30 /ethchain/state_transition.go | |
parent | 01e6f63e98636e7200b626185b85dfa254ce2834 (diff) | |
parent | 3621988e15c025d2bd7b80e4691a6b236574f0a1 (diff) | |
download | dexon-a90ffe1af1b28935fc77a2c5cf37972bac03f062.tar dexon-a90ffe1af1b28935fc77a2c5cf37972bac03f062.tar.gz dexon-a90ffe1af1b28935fc77a2c5cf37972bac03f062.tar.bz2 dexon-a90ffe1af1b28935fc77a2c5cf37972bac03f062.tar.lz dexon-a90ffe1af1b28935fc77a2c5cf37972bac03f062.tar.xz dexon-a90ffe1af1b28935fc77a2c5cf37972bac03f062.tar.zst dexon-a90ffe1af1b28935fc77a2c5cf37972bac03f062.zip |
Merge branch 'develop' of github.com:ethereum/eth-go into develop
Diffstat (limited to 'ethchain/state_transition.go')
-rw-r--r-- | ethchain/state_transition.go | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/ethchain/state_transition.go b/ethchain/state_transition.go index 25efd64cc..23175b0f3 100644 --- a/ethchain/state_transition.go +++ b/ethchain/state_transition.go @@ -67,13 +67,8 @@ func (self *StateTransition) Receiver() *StateObject { func (self *StateTransition) MakeStateObject(state *State, tx *Transaction) *StateObject { contract := MakeContract(tx, state) - if contract != nil { - state.states[string(tx.CreationAddress())] = contract.state - return contract - } - - return nil + return contract } func (self *StateTransition) UseGas(amount *big.Int) error { @@ -137,6 +132,8 @@ func (self *StateTransition) TransitionState() (err error) { receiver *StateObject ) + ethutil.Config.Log.Printf(ethutil.LogLevelInfo, "(~) %x\n", tx.Hash()) + // Make sure this transaction's nonce is correct if sender.Nonce != tx.Nonce { return NonceError(tx.Nonce, sender.Nonce) @@ -152,15 +149,17 @@ func (self *StateTransition) TransitionState() (err error) { defer func() { self.RefundGas() - if sender != nil { - self.state.UpdateStateObject(sender) - } + /* + if sender != nil { + self.state.UpdateStateObject(sender) + } - if receiver != nil { - self.state.UpdateStateObject(receiver) - } + if receiver != nil { + self.state.UpdateStateObject(receiver) + } - self.state.UpdateStateObject(self.Coinbase()) + self.state.UpdateStateObject(self.Coinbase()) + */ }() // Increment the nonce for the next transaction @@ -209,6 +208,7 @@ func (self *StateTransition) TransitionState() (err error) { receiver.script = code } else { if len(receiver.Script()) > 0 { + fmt.Println(receiver.Script()) _, err := self.Eval(receiver.Script(), receiver) if err != nil { return fmt.Errorf("Error during code execution %v", err) |