Как проверить черновик peg-in Liquid без рассылки требования
Оператор может собрать требование по депозиту Bitcoin до решения о зрелости. Так ошибки доказательства можно отличить от последующих проблем подписания или рассылки.
Соберите из исходных данных депозита
Используйте сырую Bitcoin-транзакцию, gettxoutproof родительской цепочки только для неё и скрипт, зафиксированный адресом депозита. Elements собирает неподписанную транзакцию. Пример выводит только наличие её hex.
elements-cli createrawpegin "$BTC_TX_HEX" "$BTC_PROOF_HEX" "$CLAIM_SCRIPT" | jq '{has_hex: has("hex"),mature}'
Разберите необязательный признак зрелости
При включённой проверке peg-in поле mature показывает зрелость на наблюдаемом состоянии родительской сети. Отсутствующее поле не означает ни успеха, ни отказа этой проверки. Даже true не доказывает подпись, рассылку или включение транзакции сайдчейна. Отслеживайте этапы отдельно.
elementsproject.org createrawpegin · elementsproject.org getpeginaddress