Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Initial implementation of the eth_getBlockByNumber JSON-RPC call for ethkit CLI.
Depends on #111
Key features
TODOs & known issues
totalDifficulty
field has to be implementedCurrently, the- fixed in 4663b82withdrawals
field returns an empty list when a non-empty result is expectedearliest
,latest
,pending
,finalized
,safe
- are currently not supported- fixed in e3cf353extraData
is printed as a string encoded in base64 (expected: hex-encoded)Examples
Retrieve the block header for block
18855325
on mainnet network viahttps://nodes.sequence.app/mainnet
RPC endpoint and print the result in console formatted in columns with the same width:Retrieve the
timestamp
for block18855325
on mainnet network viahttps://nodes.sequence.app/mainnet
RPC endpoint and print the result in console as a single-value field:Retrieve the full block information for block
18855325
on mainnet network viahttps://nodes.sequence.app/mainnet
RPC endpoint and print the result in console formatted in columns with the same width:Retrieve the full block information for block
18855325
on mainnet network viahttps://nodes.sequence.app/mainnet
RPC endpoint and print the result in console as a prettified JSON: