4 Vote string `json:"vote"`
5 VoteNum uint64 `json:"vote_number"`
8 func (a *API) getVoteResult(req BlockReq) Response {
9 blockHash := hexBytesToHash(req.BlockHash)
10 if len(req.BlockHash) != 32 {
11 blockHeader, err := a.chain.GetHeaderByHeight(req.BlockHeight)
13 return NewErrorResponse(err)
16 blockHash = blockHeader.Hash()
19 validators, err := a.chain.AllValidators(&blockHash)
21 return NewErrorResponse(err)
24 voteInfos := []*VoteInfo{}
25 for _, validator := range validators {
26 voteInfos = append(voteInfos, &VoteInfo{
27 Vote: validator.PubKey,
28 VoteNum: validator.VoteNum,
31 return NewSuccessResponse(voteInfos)