aboutsummaryrefslogtreecommitdiffstats
path: root/ethchain/state_transition.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-10-02 23:03:15 +0800
committerobscuren <geffobscura@gmail.com>2014-10-02 23:03:15 +0800
commit82be3054961864dfd5bbeaec2ab961f593203dbf (patch)
treeefde516d8219f253f2bc87f26ad6d4169c2dc587 /ethchain/state_transition.go
parenta34a971b508e1bc1fbeb3c2d02cbb8686d2491d8 (diff)
downloadgo-tangerine-82be3054961864dfd5bbeaec2ab961f593203dbf.tar
go-tangerine-82be3054961864dfd5bbeaec2ab961f593203dbf.tar.gz
go-tangerine-82be3054961864dfd5bbeaec2ab961f593203dbf.tar.bz2
go-tangerine-82be3054961864dfd5bbeaec2ab961f593203dbf.tar.lz
go-tangerine-82be3054961864dfd5bbeaec2ab961f593203dbf.tar.xz
go-tangerine-82be3054961864dfd5bbeaec2ab961f593203dbf.tar.zst
go-tangerine-82be3054961864dfd5bbeaec2ab961f593203dbf.zip
Fixed inconsistencies
Diffstat (limited to 'ethchain/state_transition.go')
-rw-r--r--ethchain/state_transition.go4
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, ""))