Как не уменьшить сумму выпуска Elements из-за скрытого значения

Кошелёк может знать транзакцию выпуска, но не обладать данными раскрытия суммы. При наивном суммировании служебное значение неизвестной суммы превращается в отрицательный выпуск.

Классифицируйте видимые кошельку события

В ASSET задайте канонический идентификатор актива. Используйте ID транзакции и индекс входа как ключ события. Сохраняйте isreissuance и отдельно отмечайте известность assetamount перед суммированием.

elements-cli listissuances "$ASSET" | jq 'map({txid,vin,isreissuance,assetamount,known: (.assetamount >= 0)})'

Покажите полноту вместе с суммой

При известных выпусках на 100 и 20 единиц и одном неизвестном запишите 120 известных единиц и одно неразобранное событие. Вычитание единицы даст бессмысленные 119. В списке только известные кошельку выпуски; он не устанавливает глобальное предложение в обращении и не учитывает сжигание.

elementsproject.org listissuances