Commit 501e7db5 authored by mdj33's avatar mdj33 Committed by vipwzw

cut commit status parameter

parent 86a50de1
...@@ -445,6 +445,9 @@ func (client *commitMsgClient) getNodeStatus(start, end int64) ([]*pt.ParacrossN ...@@ -445,6 +445,9 @@ func (client *commitMsgClient) getNodeStatus(start, end int64) ([]*pt.ParacrossN
return nil, errors.New("paracommitmsg wrong block result") return nil, errors.New("paracommitmsg wrong block result")
} }
nodeList[block.Block.Height].BlockHash = block.Block.Hash() nodeList[block.Block.Height].BlockHash = block.Block.Hash()
if !paracross.IsParaForkHeight(nodeList[block.Block.Height].MainBlockHeight,paracross.ForkLoopCheckCommitTxDone){
nodeList[block.Block.Height].StateHash = block.Block.StateHash
}
} }
var needSentTxs uint32 var needSentTxs uint32
......
...@@ -222,7 +222,6 @@ func setMinerTxResultFork(status *pt.ParacrossNodeStatus, txs []*types.Transacti ...@@ -222,7 +222,6 @@ func setMinerTxResultFork(status *pt.ParacrossNodeStatus, txs []*types.Transacti
if len(curTxHashs) != 0 && len(curTxHashs) == len(isCommitTx) { if len(curTxHashs) != 0 && len(curTxHashs) == len(isCommitTx) {
status.NonCommitTxCounts = 0 status.NonCommitTxCounts = 0
} }
crossTxHashs := FilterParaCrossTxHashes(types.GetTitle(), txs)
//主链自己过滤平行链tx, 对平行链执行失败的tx主链无法识别,主链和平行链需要获取相同的最初的tx map //主链自己过滤平行链tx, 对平行链执行失败的tx主链无法识别,主链和平行链需要获取相同的最初的tx map
//全部平行链tx结果 //全部平行链tx结果
...@@ -231,6 +230,7 @@ func setMinerTxResultFork(status *pt.ParacrossNodeStatus, txs []*types.Transacti ...@@ -231,6 +230,7 @@ func setMinerTxResultFork(status *pt.ParacrossNodeStatus, txs []*types.Transacti
//ForkLoopCheckCommitTxDone 后只保留全部txreseult 结果 //ForkLoopCheckCommitTxDone 后只保留全部txreseult 结果
if !pt.IsParaForkHeight(status.MainBlockHeight, pt.ForkLoopCheckCommitTxDone) { if !pt.IsParaForkHeight(status.MainBlockHeight, pt.ForkLoopCheckCommitTxDone) {
//跨链tx结果 //跨链tx结果
crossTxHashs := FilterParaCrossTxHashes(types.GetTitle(), txs)
status.CrossTxResult = []byte(hex.EncodeToString(util.CalcBitMap(crossTxHashs, curTxHashs, receipts))) status.CrossTxResult = []byte(hex.EncodeToString(util.CalcBitMap(crossTxHashs, curTxHashs, receipts)))
status.TxHashs = [][]byte{CalcTxHashsHash(curTxHashs)} status.TxHashs = [][]byte{CalcTxHashsHash(curTxHashs)}
status.CrossTxHashs = [][]byte{CalcTxHashsHash(crossTxHashs)} status.CrossTxHashs = [][]byte{CalcTxHashsHash(crossTxHashs)}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment