decodeAddr method
Overrides the base class method to decode a Substrate address.
This method decodes a Substrate address from the given input string. It expects a map of optional keyword arguments, with the 'ss58_format' key specifying the expected SS58 format for the address. It validates the arguments, decodes the address, and returns the decoded address as a List
Parameters:
- addr: The address to be decoded.
- kwargs: Optional keyword arguments (e.g., 'ss58_format') for customization.
Returns: A List
Throws:
- FormatException if the provided address is not in the expected SS58 format.
Implementation
@override
List<int> decodeAddr(String addr, [Map<String, dynamic> kwargs = const {}]) {
AddrKeyValidator.validateAddressArgs<int>(kwargs, "ss58_format");
final int ss58Format = kwargs["ss58_format"];
return _SubstrateAddrUtils.decodeAddr(addr, ss58Format, null);
}