• R/O
  • HTTP
  • SSH
  • HTTPS

vapor: 提交

Golang implemented sidechain for Bytom


Commit MetaInfo

修订版f41e99c65324919ed927a1559d00502b43edfda2 (tree)
时间2019-06-21 12:06:15
作者HAOYUatHZ <haoyu@prot...>
CommiterHAOYUatHZ

Log Message

clean

更改概述

差异

--- a/federation/warder.go
+++ b/federation/warder.go
@@ -6,7 +6,6 @@ import (
66 "encoding/json"
77 "time"
88
9- btmBc "github.com/bytom/protocol/bc"
109 btmTypes "github.com/bytom/protocol/bc/types"
1110 "github.com/jinzhu/gorm"
1211 log "github.com/sirupsen/logrus"
@@ -317,27 +316,13 @@ func (w *warder) getSigns(destTx interface{}, ormTx *orm.CrossTransaction) ([]st
317316 var signs []string
318317 for _, data := range signData {
319318 var sign []byte
320- switch destTx.(type) {
321- case *vaporTypes.Tx:
322- msg := &vaporBc.Hash{}
323- if err := msg.UnmarshalText([]byte(data)); err != nil {
324- return nil, errors.Wrap(err, "Unmarshal signData")
325- }
326-
327- sign = w.xprv.Sign([]byte(msg.String()))
328-
329- case *btmTypes.Tx:
330- msg := &btmBc.Hash{}
331- if err := msg.UnmarshalText([]byte(data)); err != nil {
332- return nil, errors.Wrap(err, "Unmarshal signData")
333- }
334-
335- sign = w.xprv.Sign([]byte(msg.String()))
336-
337- default:
338- return nil, errUnknownTxType
319+ // vaporBc.Hash & btmBc.Hash marshal in the same way
320+ msg := &vaporBc.Hash{}
321+ if err := msg.UnmarshalText([]byte(data)); err != nil {
322+ return nil, errors.Wrap(err, "Unmarshal signData")
339323 }
340324
325+ sign = w.xprv.Sign([]byte(msg.String()))
341326 signs = append(signs, hex.EncodeToString(sign))
342327 }
343328
Show on old repository browser