Comments addressed

This commit is contained in:
Yuriy Glukhov 2018-08-02 17:08:10 +03:00
parent 3ec46fa668
commit ebfe25fc2c
1 changed files with 4 additions and 5 deletions

View File

@ -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(