obscuren 11 лет назад
Родитель
Сommit
008e91db6a
1 измененных файлов с 3 добавлено и 4 удалено
  1. 3 4
      core/state_transition.go

+ 3 - 4
core/state_transition.go

@@ -141,9 +141,8 @@ func (self *StateTransition) TransitionState() (err error) {
 	}
 
 	var (
-		tx       = self.tx
-		sender   = self.Sender()
-		receiver *state.StateObject
+		tx     = self.tx
+		sender = self.Sender()
 	)
 
 	defer self.RefundGas()
@@ -175,7 +174,7 @@ func (self *StateTransition) TransitionState() (err error) {
 	if tx.CreatesContract() {
 		self.rec = MakeContract(tx, self.state)
 
-		ret, err, ref = vmenv.Create(sender, receiver.Address(), self.tx.Data, self.gas, self.gasPrice, self.value)
+		ret, err, ref = vmenv.Create(sender, self.rec.Address(), self.tx.Data, self.gas, self.gasPrice, self.value)
 		ref.SetCode(ret)
 	} else {
 		ret, err = vmenv.Call(self.Sender(), self.Receiver().Address(), self.tx.Data, self.gas, self.gasPrice, self.value)