Added alternate signing address to /ticketstatus response (#314)

This commit is contained in:
Ukane philemon 2022-01-17 11:50:46 +01:00 committed by GitHub
parent 0b78c9c2da
commit 74aa7bcd13
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 17 additions and 1 deletions

View File

@ -209,7 +209,8 @@ its `feetxstatus` is `confirmed`.
"timestamp":1590509066,
"ticketconfirmed":true,
"feetxstatus":"broadcast",
"feetxhash": "e1c02b04b5bbdae66cf8e3c88366c4918d458a2d27a26144df37f54a2bc956ac",
"feetxhash":"e1c02b04b5bbdae66cf8e3c88366c4918d458a2d27a26144df37f54a2bc956ac",
"altsignaddress":"Tsfkn6k9AoYgVZRV6ZzcgmuVSgCdJQt9JY2",
"votechoices":{"headercommitments":"no"},
"request": {"<Copy of request body>"}
}

View File

@ -34,12 +34,26 @@ func ticketStatus(c *gin.Context) {
return
}
// Get altSignAddress from database
altSignAddrData, err := db.AltSignAddrData(ticket.Hash)
if err != nil {
log.Errorf("%s: db.AltSignAddrData error (ticketHash=%s): %v", funcName, ticket.Hash, err)
sendError(errInternalError, c)
return
}
altSignAddr := ""
if altSignAddrData != nil {
altSignAddr = altSignAddrData.AltSignAddr
}
sendJSONResponse(ticketStatusResponse{
Timestamp: time.Now().Unix(),
Request: reqBytes,
TicketConfirmed: ticket.Confirmed,
FeeTxStatus: string(ticket.FeeTxStatus),
FeeTxHash: ticket.FeeTxHash,
AltSignAddress: altSignAddr,
VoteChoices: ticket.VoteChoices,
}, c)
}

View File

@ -68,6 +68,7 @@ type ticketStatusResponse struct {
TicketConfirmed bool `json:"ticketconfirmed"`
FeeTxStatus string `json:"feetxstatus"`
FeeTxHash string `json:"feetxhash"`
AltSignAddress string `json:"altsignaddress"`
VoteChoices map[string]string `json:"votechoices"`
Request []byte `json:"request"`
}