浏览代码

Fix for creating a tx from an unknown account

obscuren 11 年之前
父节点
当前提交
0ce9003ba7
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      ethpub/pub.go

+ 1 - 1
ethpub/pub.go

@@ -216,7 +216,7 @@ func (lib *PEthereum) createTx(key, recipient, valueStr, gasStr, gasPriceStr, sc
 		tx = ethchain.NewTransactionMessage(hash, value, gas, gasPrice, data)
 		tx = ethchain.NewTransactionMessage(hash, value, gas, gasPrice, data)
 	}
 	}
 
 
-	acc := lib.stateManager.TransState().GetStateObject(keyPair.Address())
+	acc := lib.stateManager.TransState().GetOrNewStateObject(keyPair.Address())
 	tx.Nonce = acc.Nonce
 	tx.Nonce = acc.Nonce
 	acc.Nonce += 1
 	acc.Nonce += 1
 	lib.stateManager.TransState().UpdateStateObject(acc)
 	lib.stateManager.TransState().UpdateStateObject(acc)