В отчёте также описано, что joinpsbts отклоняет данные в формате v2: этот RPC принимает только файлы v0. Внешнее ПО для подписания может столкнуться с похожей проблемой, если оно не поддерживает v2.

На GitHub опубликован проверенный, подписанный исходный тег v32.0 final с датой 21 октября. Когда 22 октября проверили официальную страницу загрузок, там всё ещё рекламировалась версия 31.1, поэтому один лишь тег не следует считать подтверждением доступности бинарных файлов 32.0.

21 октября мейнтейнер fanquake перенёс решение проблемы совместимости на версию 32.1, отметив, что выпуск 32.0 уже задержался и готового исправления для обратного переноса пока нет. В запросе на слияние 36539 предлагается вернуть PSBT, создаваемые в графическом интерфейсе, к формату v0; на момент проверки 22 октября запрос оставался открытым. В сентябрьском обзоре релиз-кандидатов CryptoSlate отмечались изменения формата по умолчанию в RPC; перенос исправления для графического интерфейса стал более поздним событием.

Как избежать несовпадения форматов PSBT

Участники совместного подписания, использующие разные версии, могут выбрать формат v0 при создании файла через интерфейс RPC Core 32, указав psbt_version=0 вместе с walletcreatefundedpsbt или createpsbt. Функциональные тесты v32.0 охватывают оба формата и проверяют, что декодированный результат соответствует запрошенной версии.

BIP 370 также допускает преобразование уже существующего PSBT v2 в v0 путём восстановления неподписанной транзакции, но сам по себе не предоставляет операторскую команду.