właśnie zdałem sobie sprawę, że nie można używać borsh na hashset<T>, gdzie T nie jest Ord, ponieważ specyfikacja borsh wymaga, aby T był posortowany (już wiedziałem o tym drugim, ale nie zdawałem sobie sprawy z pierwszego)