Comments addressed
This commit is contained in:
parent
3ec46fa668
commit
ebfe25fc2c
|
@ -20,18 +20,17 @@ type
|
||||||
storage*: Table[UInt256, UInt256]
|
storage*: Table[UInt256, UInt256]
|
||||||
balance*: UInt256
|
balance*: UInt256
|
||||||
nonce*: UInt256
|
nonce*: UInt256
|
||||||
#privateKey: seq[byte] # For tests?
|
|
||||||
|
|
||||||
proc toAddress(n: UInt256): EthAddress =
|
func toAddress(n: UInt256): EthAddress =
|
||||||
let a = n.toByteArrayBE()
|
let a = n.toByteArrayBE()
|
||||||
result[0 .. ^1] = a[12 .. ^1]
|
result[0 .. ^1] = a.toOpenArray(12, a.high)
|
||||||
|
|
||||||
proc decodePrealloc(data: seq[byte]): GenesisAlloc =
|
func decodePrealloc(data: seq[byte]): GenesisAlloc =
|
||||||
result = newTable[EthAddress, GenesisAccount]()
|
result = newTable[EthAddress, GenesisAccount]()
|
||||||
for tup in rlp.decode(data.toRange, seq[(UInt256, UInt256)]):
|
for tup in rlp.decode(data.toRange, seq[(UInt256, UInt256)]):
|
||||||
result[toAddress(tup[0])] = GenesisAccount(balance: tup[1])
|
result[toAddress(tup[0])] = GenesisAccount(balance: tup[1])
|
||||||
|
|
||||||
proc defaultGenesisBlockForNetwork*(id: PublicNetwork): Genesis =
|
func defaultGenesisBlockForNetwork*(id: PublicNetwork): Genesis =
|
||||||
result = case id
|
result = case id
|
||||||
of MainNet:
|
of MainNet:
|
||||||
Genesis(
|
Genesis(
|
||||||
|
|
Loading…
Reference in New Issue