We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 13421c4 commit be43653Copy full SHA for be43653
eth/utils/address.py
@@ -1,13 +1,13 @@
1
import rlp
2
3
from eth_hash.auto import keccak
4
+from eth_typing import Address
5
-
6
-def force_bytes_to_address(value: bytes) -> bytes:
+def force_bytes_to_address(value: bytes) -> Address:
7
trimmed_value = value[-20:]
8
padded_value = trimmed_value.rjust(20, b'\x00')
9
- return padded_value
+ return Address(padded_value)
10
11
12
-def generate_contract_address(address: bytes, nonce: bytes) -> bytes:
13
- return keccak(rlp.encode([address, nonce]))[-20:]
+def generate_contract_address(address: Address, nonce: bytes) -> Address:
+ return Address(keccak(rlp.encode([address, nonce]))[-20:])
0 commit comments