Explorar o código

Merge pull request #3635 from holiman/hive_fixes

core/genesis: add support for setting nonce in 'alloc'
Péter Szilágyi %!s(int64=8) %!d(string=hai) anos
pai
achega
d52b0c32a0
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      core/genesis.go

+ 2 - 0
core/genesis.go

@@ -57,6 +57,7 @@ func WriteGenesisBlock(chainDb ethdb.Database, reader io.Reader) (*types.Block,
 			Code    string
 			Storage map[string]string
 			Balance string
+			Nonce   string
 		}
 	}
 
@@ -70,6 +71,7 @@ func WriteGenesisBlock(chainDb ethdb.Database, reader io.Reader) (*types.Block,
 		address := common.HexToAddress(addr)
 		statedb.AddBalance(address, common.String2Big(account.Balance))
 		statedb.SetCode(address, common.Hex2Bytes(account.Code))
+		statedb.SetNonce(address, common.String2Big(account.Nonce).Uint64())
 		for key, value := range account.Storage {
 			statedb.SetState(address, common.HexToHash(key), common.HexToHash(value))
 		}