fix: find_edges uses list of Edge instead of tuple