Я наверное не совсем верно поставил вопрос...
// Check info_hash length
if (strlen($info_hash) !== 20) {
и
OR SUBSTRING(tor.info_hash_v2, 1, 20)
Исходя из этого, если какой-то свежий клиент, сделает полноценный BTv2 запрос, в ответ ему прилетит
msg_die('Invalid info_hash: ' ...