import (
"encoding/json"
+ "log"
btmTypes "github.com/bytom/protocol/bc/types"
if err != nil {
return "", errors.Wrap(err, "json marshal")
}
+ log.Println("btmTypes")
case *vaporTypes.Tx:
payload, err = json.Marshal(submitSidechainTxReq{Tx: tx})
if err != nil {
return "", errors.Wrap(err, "json marshal")
}
+ log.Println("vaporTypes")
default:
return "", errors.New("unknown tx type")
// "database/sql"
"fmt"
+ btmTypes "github.com/bytom/protocol/bc/types"
_ "github.com/go-sql-driver/mysql"
"github.com/jinzhu/gorm"
log "github.com/sirupsen/logrus"
// "github.com/vapor/federation/database"
"github.com/vapor/federation/common"
"github.com/vapor/federation/database/orm"
+ "github.com/vapor/federation/service"
+ vaporTypes "github.com/vapor/protocol/bc/types"
// "github.com/vapor/federation/synchron"
)
// log.Info(reqs)
txs := []*orm.CrossTransaction{}
- // if err := db.Preload("Chain").Preload("Reqs").Model(&orm.CrossTransaction{}).Where("status = ?", common.CrossTxPendingStatus).Find(&txs).Error; err == gorm.ErrRecordNotFound {
- if err := db.Preload("Chain").Preload("Reqs").Where(&orm.CrossTransaction{Status: common.CrossTxPendingStatus}).Find(&txs).Error; err == gorm.ErrRecordNotFound {
+ if err := db.Preload("Chain").Preload("Reqs").Model(&orm.CrossTransaction{}).Where("status = ?", common.CrossTxPendingStatus).Find(&txs).Error; err == gorm.ErrRecordNotFound {
log.Warnln("ErrRecordNotFound")
} else if err != nil {
log.Warnln("collectUnsubmittedTx", err)
}
+ node := service.NewNode("http://127.0.0.1")
+ tx1 := &btmTypes.Tx{}
+ tx2 := &vaporTypes.Tx{}
+ node.SubmitTx(tx1)
+ node.SubmitTx(tx2)
+
// ormTx := &orm.CrossTransaction{
// ChainID: 1,
// SourceBlockHeight: 2,