Implements eth_getBlockTransactionCountByNumber (#88)
* Implements eth_getBlockTransactionCountByNumber * Added error handling for getting block at height
This commit is contained in:
parent
f5dc62a30f
commit
9c0015678f
@ -114,8 +114,19 @@ func (e *PublicEthAPI) GetBlockTransactionCountByHash(hash common.Hash) hexutil.
|
|||||||
}
|
}
|
||||||
|
|
||||||
// GetBlockTransactionCountByNumber returns the number of transactions in the block identified by number.
|
// GetBlockTransactionCountByNumber returns the number of transactions in the block identified by number.
|
||||||
func (e *PublicEthAPI) GetBlockTransactionCountByNumber(blockNum rpc.BlockNumber) hexutil.Uint {
|
func (e *PublicEthAPI) GetBlockTransactionCountByNumber(blockNum rpc.BlockNumber) (hexutil.Uint, error) {
|
||||||
return 0
|
node, err := e.cliCtx.GetNode()
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
|
||||||
|
height := blockNum.Int64()
|
||||||
|
block, err := node.Block(&height)
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
|
||||||
|
return hexutil.Uint(block.Block.NumTxs), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetUncleCountByBlockHash returns the number of uncles in the block idenfied by hash. Always zero.
|
// GetUncleCountByBlockHash returns the number of uncles in the block idenfied by hash. Always zero.
|
||||||
|
Loading…
Reference in New Issue
Block a user