def METHOD_NAME(self, account_index: int = 0, address_index: int = 0) -> str:
    data = account_index.to_bytes(4, byteorder='big') + address_index.to_bytes(4, byteorder='big')
    self.transport.send(cla=0xed, ins=0x03, p1=0x00, p2=0x00, cdata=data)
    sw, response = self.transport.recv()
    assert isinstance(response, bytes)
    err = get_error(sw)
    if err != '':
        raise LedgerError(CONNECTION_ERROR_MSG + " (" + err + ")")
    response_body = response[1:]
    address = response_body.decode("utf-8")
    return address