Source code for y.convert


import brownie.convert
from brownie.convert.datatypes import HexBytes

from y.datatypes import AnyAddressType


[docs] def to_address(address: AnyAddressType) -> str: if type(address) == int: return _int_to_address(address) return brownie.convert.to_address(address)
def _int_to_address(int_address: int) -> str: hex_value = HexBytes(int_address).hex()[2:] padding = '0' * (40 - len(hex_value)) return brownie.convert.to_address(f'0x{padding}{hex_value}')