platform-cliВозобновил работу над командой для регистрации идентити в сети платформы. Dash Core скоро добавит новый RPC, которого мне не хватало для создания корректной транзакции в платформе. Мне скинули тестовый билд и я развернул его локально, что позволило обновить и проверить весь код. В итоге, получилось сделать успешное создание идентити в тестнете. В скором времени обновлю код и буду ждать мержа и релиза изменений.
https://github.com/pshenmic/platform-cli/pull/13Dash ElectrumИсправили все ошибки ProTx, в том числе регистрацию и изменения данных (ProRegTx, ProUpServTx, ProRegUpdateTx), и собрали тестовый билд. Ручное тестирование прошло успешно на всех системах (Linux, Mac, Windows) для базовых сценариев, правда нашли в процессе один небольшой баг, который возникает при определенном порядке действий. Уже отловили что там происходит, зальем фикс и будем релизить новую стабильную версию кошелька.
JS Dash SDKЗаканчиваю отстуствующие методы для работы с NFT в платформе. Их к сожалению не было сделано, что делает невозможным его использование из JS. Там такие операции для документов:
* Transfer (передача документа от одного Identity к другому)
* Update Price (установка цены на документ)
* Purchase (покупка документа, изменяет владельца документа на покупателя)
Первые два прошли успешно
https://testnet.platform-explorer.com/transaction/42175A63E25A316B5E0666317A3FF36A407EDDBA01D844982F68A6D10CBBFAF7https://testnet.platform-explorer.com/transaction/36F3002686CA5ED23ED1FEFAD58803493055EFE55FC07517779AB267C8151747Однако покупку документа сделать не получилось, в коде платформы какой то баг (таких транзакций еще нет в сети), и моя транзакция просто зависает в мемпуле (не должно быть так). Уже зарепортил квантуму, он потвердил что есть какая то проблема с этим типом транзакций. Жду решения
В тоже время обновляю и согласовываю изменения для СДК, пока подготовлю кодовую базу для мержа изменений в основной репозиторий