From 72c07aa986de1e2c855aae35651a677748a7e946 Mon Sep 17 00:00:00 2001 From: HAOYUatHZ Date: Fri, 21 Jun 2019 17:04:41 +0800 Subject: [PATCH] clean --- federation/warder.go | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/federation/warder.go b/federation/warder.go index 0285f616..a67ae11d 100644 --- a/federation/warder.go +++ b/federation/warder.go @@ -3,8 +3,7 @@ package federation import ( "database/sql" "encoding/hex" - // TODO: - // "encoding/json" + "encoding/json" "time" btmTypes "github.com/bytom/protocol/bc/types" @@ -353,14 +352,22 @@ func (w *warder) attachSignsForTx(ormTx *orm.CrossTransaction, signersSigns [][] // TODO: + var signsStrs []string + for _, signerSign := range signerSigns { + signsStrs = append(signsStrs, hex.EncodeToString(signerSign)) + } + b, err := json.Marshal(signsStrs) + if err != nil { + return err + } + return w.db.Model(&orm.CrossTransactionSign{}). Where(&orm.CrossTransactionSign{ CrossTransactionID: ormTx.ID, WarderID: w.position, }). UpdateColumn(&orm.CrossTransactionSign{ - // TODO: - Signatures: "", + Signatures: string(b), Status: common.CrossTxSignCompletedStatus, }).Error } -- 2.11.0