Как отличить текущий подсчёт голосов Cosmos от результата

Преимущество голосов за во время голосования описывает текущий момент. Для итогового сообщения нужны статус предложения и зафиксированный после завершения подсчёт.

Запросите предложение и подсчёт

Для сети с governance v1 укажите в GRPC TLS-адрес с reflection. Замените пример 42 реальным номером предложения. Проверьте status, votingEndTime и все четыре категории голосов.

grpcurl -d '{"proposalId":"42"}' "$GRPC" cosmos.gov.v1.Query/Proposal
grpcurl -d '{"proposalId":"42"}' "$GRPC" cosmos.gov.v1.Query/TallyResult

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

Опубликуйте конечный статус

После обработки завершения голосования используйте финальный подсчёт из записи предложения и его конечный статус. Сбой исполнения и отклонение предложения означают разные исходы. Сохраните статус и причину ошибки, если сеть её сообщает. github.com Cosmos SDK Query API