Address conversion
- evmos.address_converter.AKASH: Final = ChainConverter(decoder=<function make_bech32_decoder.<locals>.decoder>, encoder=<function make_bech32_encoder.<locals>.encoder>, name='AKASH')
Akash chain address converter.
- evmos.address_converter.COSMOS: Final = ChainConverter(decoder=<function make_bech32_decoder.<locals>.decoder>, encoder=<function make_bech32_encoder.<locals>.encoder>, name='COSMOS')
Cosmos chain address converter.
- class evmos.address_converter.ChainConverter(decoder: Callable[[_T], bytes], encoder: Callable[[bytes], _T], name: str)[source]
Bases:
Generic
[_T
]Chain decoder-encoder pair.
- evmos.address_converter.ETH: Final = ChainConverter(decoder=<function make_checksummed_hex_decoder.<locals>.decoder>, encoder=<function make_checksummed_hex_encoder.<locals>.encoder>, name='ETH')
Eth chain address converter.
- evmos.address_converter.ETHERMINT: Final = ChainConverter(decoder=<function make_bech32_decoder.<locals>.decoder>, encoder=<function make_bech32_encoder.<locals>.encoder>, name='ETHERMINT')
Ethermint chain address converter.
- evmos.address_converter.EVMOS: Final = ChainConverter(decoder=<function make_bech32_decoder.<locals>.decoder>, encoder=<function make_bech32_encoder.<locals>.encoder>, name='EVMOS')
Evmos chain address converter.
- evmos.address_converter.KYVE: Final = ChainConverter(decoder=<function make_bech32_decoder.<locals>.decoder>, encoder=<function make_bech32_encoder.<locals>.encoder>, name='KORELLIA')
Kyve chain address converter.
- evmos.address_converter.OSMOSIS: Final = ChainConverter(decoder=<function make_bech32_decoder.<locals>.decoder>, encoder=<function make_bech32_encoder.<locals>.encoder>, name='OSMOSIS')
Osmosis chain address converter.
- evmos.address_converter.akash_to_eth(kyve_address: str) HexStr [source]
Kyve -> Eth address conversion.
- evmos.address_converter.bech32_chain(name: str, prefix: str) ChainConverter[str] [source]
Chain with bech32 address.
- evmos.address_converter.cosmos_to_eth(evmos_address: str) HexStr [source]
Cosmos -> Eth address conversion.
- evmos.address_converter.eth_to_akash(eth_address: HexStr) str [source]
Eth -> Kyve address conversion.
- evmos.address_converter.eth_to_cosmos(eth_address: HexStr) str [source]
Eth -> Cosmos address conversion.
- evmos.address_converter.eth_to_ethermint(eth_address: HexStr) str [source]
Eth -> Ethermint address conversion.
- evmos.address_converter.eth_to_evmos(eth_address: HexStr) str [source]
Eth -> Evmos address conversion.
- evmos.address_converter.eth_to_kyve(eth_address: HexStr) str [source]
Eth -> Kyve address conversion.
- evmos.address_converter.eth_to_osmosis(eth_address: HexStr) str [source]
Eth -> Osmosis address conversion.
- evmos.address_converter.ethermint_to_eth(ethermint_address: str) HexStr [source]
Ethermint -> Eth address conversion.
- evmos.address_converter.evmos_to_eth(evmos_address: str) HexStr [source]
Evmos -> Eth address conversion.
- evmos.address_converter.hex_checksum_chain(name: str, chain_id: Optional[int] = None) ChainConverter[HexStr] [source]
Chain with hex address.
- evmos.address_converter.is_valid_address(address: HexStr) bool [source]
Check if address is in a proper format.
- evmos.address_converter.is_valid_checksum_address(address: HexStr, chain_id: Optional[int] = None) bool [source]
Check if checksum address is valid.
- evmos.address_converter.kyve_to_eth(kyve_address: str) HexStr [source]
Kyve -> Eth address conversion.
- evmos.address_converter.make_bech32_decoder(current_prefix: str) Callable[[str], bytes] [source]
Make decoder for bech32-based address.
- evmos.address_converter.make_bech32_encoder(prefix: str) Callable[[bytes], str] [source]
Make encoder for bech32-based address.
- evmos.address_converter.make_checksummed_hex_decoder(chain_id: Optional[int] = None) Callable[[HexStr], bytes] [source]
Make decoder for hex-based address.
- evmos.address_converter.make_checksummed_hex_encoder(chain_id: Optional[int] = None) Callable[[bytes], HexStr] [source]
Make encoder for hex-based address.
- evmos.address_converter.osmosis_to_eth(evmos_address: str) HexStr [source]
Osmosis -> Eth address conversion.
- evmos.address_converter.removeprefix(self, prefix, /)
Return a str with the given prefix string removed if present.
If the string starts with the prefix string, return string[len(prefix):]. Otherwise, return a copy of the original string.