ethereum.forks.dao_fork.utils.hexadecimal
Utility Functions For Hexadecimal Strings.
.. contents:: Table of Contents :backlinks: none :local:
Introduction
Hexadecimal utility functions used in this specification, specific to Dao Fork types.
hex_to_root ¶
Convert hex string to trie root.
Parameters
hex_string : The hexadecimal string to be converted to trie root.
Returns
root : Root
Trie root obtained from the given hexadecimal string.
def hex_to_root(hex_string: str) -> Root:
| 22 | <snip> |
|---|---|
| 36 | return Root(Bytes.fromhex(remove_hex_prefix(hex_string))) |
hex_to_address ¶
Convert hex string to Address (20 bytes).
Parameters
hex_string : The hexadecimal string to be converted to Address.
Returns
address : Address
The address obtained from the given hexadecimal string.
def hex_to_address(hex_string: str) -> Address:
| 40 | <snip> |
|---|---|
| 54 | return Address(Bytes.fromhex(remove_hex_prefix(hex_string).rjust(40, "0"))) |