| 12345678910111213141516171819202122232425262728 |
- from eth_utils.toolz import (
- curry,
- )
- # typing ignored because toolz do not provide typing info
- @curry # type: ignore
- def zpad(value: bytes, length: int) -> bytes:
- return value.rjust(length, b"\x00")
- zpad32 = zpad(length=32)
- @curry # type: ignore
- def zpad_right(value: bytes, length: int) -> bytes:
- return value.ljust(length, b"\x00")
- zpad32_right = zpad_right(length=32)
- @curry # type: ignore
- def fpad(value: bytes, length: int) -> bytes:
- return value.rjust(length, b"\xff")
- fpad32 = fpad(length=32)
|