Эх сурвалжийг харах

Set input to nil for create

obscuren 10 жил өмнө
parent
commit
3aa5437a10
1 өөрчлөгдсөн 4 нэмэгдсэн , 1 устгасан
  1. 4 1
      core/execution.go

+ 4 - 1
core/execution.go

@@ -34,7 +34,10 @@ func (self *Execution) Call(codeAddr common.Address, caller vm.ContextRef) ([]by
 }
 
 func (self *Execution) Create(caller vm.ContextRef) (ret []byte, err error, account *state.StateObject) {
-	ret, err = self.exec(nil, self.input, caller)
+	// Input must be nil for create
+	code := self.input
+	self.input = nil
+	ret, err = self.exec(nil, code, caller)
 	account = self.env.State().GetStateObject(*self.address)
 	return
 }