From 49ef56ac2458e4c7ab6a2eb1cebf3465b506e8b4 Mon Sep 17 00:00:00 2001 From: Poseidon Date: Wed, 18 Aug 2021 16:53:11 +0800 Subject: [PATCH] Add vote output in get block (#2082) * add_vote_output_in_get_block * remove useless file * delete bin file --- api/block_retrieve.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/api/block_retrieve.go b/api/block_retrieve.go index e809863d..be5b56f4 100644 --- a/api/block_retrieve.go +++ b/api/block_retrieve.go @@ -97,12 +97,14 @@ func (a *API) getBlock(ins BlockReq) Response { } resOutID := orig.ResultIds[0] - resOut, ok := orig.Entries[*resOutID].(*bc.OriginalOutput) - if ok { - tx.MuxID = *resOut.Source.Ref - } else { - resRetire, _ := orig.Entries[*resOutID].(*bc.Retirement) - tx.MuxID = *resRetire.Source.Ref + resOut := orig.Entries[*resOutID] + switch out :=resOut.(type) { + case *bc.OriginalOutput: + tx.MuxID = *out.Source.Ref + case *bc.VoteOutput: + tx.MuxID = *out.Source.Ref + case *bc.Retirement: + tx.MuxID = *out.Source.Ref } for i := range orig.Inputs { -- 2.11.0