proc to func and update names
This commit is contained in:
parent
b37bdecc02
commit
07e28ac01e
|
@ -11,17 +11,17 @@ import
|
||||||
../config, ../vm_state, ../constants, eth_trie/[memdb, types],
|
../config, ../vm_state, ../constants, eth_trie/[memdb, types],
|
||||||
../db/[db_chain, state_db], eth_common
|
../db/[db_chain, state_db], eth_common
|
||||||
|
|
||||||
proc headerFromTag(chain:BaseChainDB, blockTag: string): BlockHeader =
|
func headerFromTag(chain:BaseChainDB, blockTag: string): BlockHeader =
|
||||||
let tag = blockTag.toLowerAscii
|
let tag = blockTag.toLowerAscii
|
||||||
case tag
|
case tag
|
||||||
of "latest": result = chain.getCanonicalHead()
|
of "latest": result = chain.getCanonicalHead()
|
||||||
of "earliest": result = chain.getCanonicalBlockHeaderByNumber(GENESIS_BLOCK_NUMBER)
|
of "earliest": result = chain.getCanonicalBlockHeaderByNumber(GENESIS_BLOCK_NUMBER)
|
||||||
of "pending":
|
of "pending":
|
||||||
#TODO
|
#TODO: Implement get pending block
|
||||||
raise newException(ValueError, "Pending tag not yet implemented")
|
raise newException(ValueError, "Pending tag not yet implemented")
|
||||||
else:
|
else:
|
||||||
# Raises are trapped and wrapped in JSON when returned to the user.
|
# Raises are trapped and wrapped in JSON when returned to the user.
|
||||||
tag.validateRaiseHexQuantity
|
tag.validateHexQuantity
|
||||||
let blockNum = stint.fromHex(UInt256, tag)
|
let blockNum = stint.fromHex(UInt256, tag)
|
||||||
result = chain.getCanonicalBlockHeaderByNumber(blockNum)
|
result = chain.getCanonicalBlockHeaderByNumber(blockNum)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue