From: Paladz Date: Sat, 29 Sep 2018 01:53:57 +0000 (+0800) Subject: fix get-unconfirmed-transaction mux_id 0 bug (#1358) X-Git-Tag: v1.0.6rc1^2~13 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;ds=sidebyside;h=94213dc17f865602a7fd369e655f314340240ffe;p=bytom%2Fbytom.git fix get-unconfirmed-transaction mux_id 0 bug (#1358) --- diff --git a/api/query.go b/api/query.go index 96a708b1..721ebfbe 100644 --- a/api/query.go +++ b/api/query.go @@ -167,7 +167,16 @@ func (a *API) getUnconfirmedTx(ctx context.Context, filter struct { TimeRange: txDesc.Tx.TimeRange, Inputs: []*query.AnnotatedInput{}, Outputs: []*query.AnnotatedOutput{}, - StatusFail: false, + StatusFail: txDesc.StatusFail, + } + + resOutID := txDesc.Tx.ResultIds[0] + resOut := txDesc.Tx.Entries[*resOutID] + switch out := resOut.(type) { + case *bc.Output: + tx.MuxID = *out.Source.Ref + case *bc.Retirement: + tx.MuxID = *out.Source.Ref } for i := range txDesc.Tx.Inputs {