diff options
author | obscuren <geffobscura@gmail.com> | 2014-10-02 23:03:15 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-10-02 23:03:15 +0800 |
commit | 82be3054961864dfd5bbeaec2ab961f593203dbf (patch) | |
tree | efde516d8219f253f2bc87f26ad6d4169c2dc587 /ethchain/state_transition.go | |
parent | a34a971b508e1bc1fbeb3c2d02cbb8686d2491d8 (diff) | |
download | dexon-82be3054961864dfd5bbeaec2ab961f593203dbf.tar dexon-82be3054961864dfd5bbeaec2ab961f593203dbf.tar.gz dexon-82be3054961864dfd5bbeaec2ab961f593203dbf.tar.bz2 dexon-82be3054961864dfd5bbeaec2ab961f593203dbf.tar.lz dexon-82be3054961864dfd5bbeaec2ab961f593203dbf.tar.xz dexon-82be3054961864dfd5bbeaec2ab961f593203dbf.tar.zst dexon-82be3054961864dfd5bbeaec2ab961f593203dbf.zip |
Fixed inconsistencies
Diffstat (limited to 'ethchain/state_transition.go')
-rw-r--r-- | ethchain/state_transition.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ethchain/state_transition.go b/ethchain/state_transition.go index 096464963..fbb729950 100644 --- a/ethchain/state_transition.go +++ b/ethchain/state_transition.go @@ -292,9 +292,9 @@ func (self *StateTransition) Eval(msg *ethstate.Message, script []byte, context func MakeContract(tx *Transaction, state *ethstate.State) *ethstate.StateObject { // Create contract if there's no recipient if tx.IsContract() { - addr := tx.CreationAddress() + addr := tx.CreationAddress(state) - contract := state.NewStateObject(addr) + contract := state.GetOrNewStateObject(addr) contract.InitCode = tx.Data contract.State = ethstate.New(ethtrie.New(ethutil.Config.Db, "")) |