address_type¶
- class AddressType¶
Bases:
algosdk.abi.base_type.ABIType
Represents an Address ABI Type for encoding.
- byte_len() → int¶
Return the length in bytes of the ABI type.
- is_dynamic() → bool¶
Return whether the ABI type is dynamic.
- encode(value: Union[str, bytes]) → bytes¶
Encode an address string or a 32-byte public key into a Address ABI bytestring.
- Parameters
value (str | bytes) – value to be encoded. It can be either a base32
string or a 32-byte public key. (address) –
- Returns
encoded bytes of the address
- Return type
bytes
- decode(bytestring: Union[bytearray, bytes]) → str¶
Decodes a bytestring to a base32 encoded address string.
- Parameters
bytestring (bytes | bytearray) – bytestring to be decoded
- Returns
base32 encoded address from the encoded bytestring
- Return type
str