diff options
author | Maran <maran.hidskes@gmail.com> | 2014-06-18 19:19:03 +0800 |
---|---|---|
committer | Maran <maran.hidskes@gmail.com> | 2014-06-18 19:19:03 +0800 |
commit | fba6de834ec262313aba7c4f45b05fe6ff074e46 (patch) | |
tree | cf4facc4b61c7c70627e0dad537cdf0a0f79f5e8 /ethchain/state_transition.go | |
parent | 22e16f15a69f53934a61978eb18fdf0244a74a99 (diff) | |
parent | 2fbcfd88249de8f55b7f06619d9003fadcc8e1e3 (diff) | |
download | dexon-fba6de834ec262313aba7c4f45b05fe6ff074e46.tar dexon-fba6de834ec262313aba7c4f45b05fe6ff074e46.tar.gz dexon-fba6de834ec262313aba7c4f45b05fe6ff074e46.tar.bz2 dexon-fba6de834ec262313aba7c4f45b05fe6ff074e46.tar.lz dexon-fba6de834ec262313aba7c4f45b05fe6ff074e46.tar.xz dexon-fba6de834ec262313aba7c4f45b05fe6ff074e46.tar.zst dexon-fba6de834ec262313aba7c4f45b05fe6ff074e46.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 | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/ethchain/state_transition.go b/ethchain/state_transition.go index 23175b0f3..c70dc54b4 100644 --- a/ethchain/state_transition.go +++ b/ethchain/state_transition.go @@ -97,7 +97,6 @@ func (self *StateTransition) BuyGas() error { if err != nil { return err } - //self.state.UpdateStateObject(coinbase) self.AddGas(self.tx.Gas) sender.SubAmount(self.tx.GasValue()) @@ -115,7 +114,7 @@ func (self *StateTransition) RefundGas() { } func (self *StateTransition) TransitionState() (err error) { - //snapshot := st.state.Snapshot() + ethutil.Config.Log.Printf(ethutil.LogLevelInfo, "(~) %x\n", self.tx.Hash()) /* defer func() { @@ -132,8 +131,6 @@ 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) @@ -146,26 +143,11 @@ func (self *StateTransition) TransitionState() (err error) { // XXX Transactions after this point are considered valid. - defer func() { - self.RefundGas() - - /* - if sender != nil { - self.state.UpdateStateObject(sender) - } - - if receiver != nil { - self.state.UpdateStateObject(receiver) - } - - self.state.UpdateStateObject(self.Coinbase()) - */ - }() + defer self.RefundGas() // Increment the nonce for the next transaction sender.Nonce += 1 - // Get the receiver (TODO fix this, if coinbase is the receiver we need to save/retrieve) receiver = self.Receiver() // Transaction gas @@ -254,6 +236,7 @@ func (self *StateTransition) Eval(script []byte, context *StateObject) (ret []by Diff: block.Difficulty, Value: tx.Value, }) + vm.Verbose = true ret, _, err = closure.Call(vm, tx.Data, nil) return |