Как не уменьшить сумму выпуска Elements из-за скрытого значения
Кошелёк может знать транзакцию выпуска, но не обладать данными раскрытия суммы. При наивном суммировании служебное значение неизвестной суммы превращается в отрицательный выпуск.
Классифицируйте видимые кошельку события
В ASSET задайте канонический идентификатор актива. Используйте ID транзакции и индекс входа как ключ события. Сохраняйте isreissuance и отдельно отмечайте известность assetamount перед суммированием.
elements-cli listissuances "$ASSET" | jq 'map({txid,vin,isreissuance,assetamount,known: (.assetamount >= 0)})'
Покажите полноту вместе с суммой
При известных выпусках на 100 и 20 единиц и одном неизвестном запишите 120 известных единиц и одно неразобранное событие. Вычитание единицы даст бессмысленные 119. В списке только известные кошельку выпуски; он не устанавливает глобальное предложение в обращении и не учитывает сжигание.