Răsfoiți Sursa

Fix for creating a tx from an unknown account

obscuren 11 ani în urmă
părinte
comite
0ce9003ba7
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  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)
 	}
 
-	acc := lib.stateManager.TransState().GetStateObject(keyPair.Address())
+	acc := lib.stateManager.TransState().GetOrNewStateObject(keyPair.Address())
 	tx.Nonce = acc.Nonce
 	acc.Nonce += 1
 	lib.stateManager.TransState().UpdateStateObject(acc)