Merge pull request #3635 from holiman/hive_fixes
core/genesis: add support for setting nonce in 'alloc'
This commit is contained in:
		
						commit
						d52b0c32a0
					
				| @ -57,6 +57,7 @@ func WriteGenesisBlock(chainDb ethdb.Database, reader io.Reader) (*types.Block, | |||||||
| 			Code    string | 			Code    string | ||||||
| 			Storage map[string]string | 			Storage map[string]string | ||||||
| 			Balance string | 			Balance string | ||||||
|  | 			Nonce   string | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| @ -70,6 +71,7 @@ func WriteGenesisBlock(chainDb ethdb.Database, reader io.Reader) (*types.Block, | |||||||
| 		address := common.HexToAddress(addr) | 		address := common.HexToAddress(addr) | ||||||
| 		statedb.AddBalance(address, common.String2Big(account.Balance)) | 		statedb.AddBalance(address, common.String2Big(account.Balance)) | ||||||
| 		statedb.SetCode(address, common.Hex2Bytes(account.Code)) | 		statedb.SetCode(address, common.Hex2Bytes(account.Code)) | ||||||
|  | 		statedb.SetNonce(address, common.String2Big(account.Nonce).Uint64()) | ||||||
| 		for key, value := range account.Storage { | 		for key, value := range account.Storage { | ||||||
| 			statedb.SetState(address, common.HexToHash(key), common.HexToHash(value)) | 			statedb.SetState(address, common.HexToHash(key), common.HexToHash(value)) | ||||||
| 		} | 		} | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user