pull/1348/head
Rongjian Lan 5 years ago
parent ccdafa0dca
commit 868dfdbf19
  1. 20
      node/node_cross_shard.go

@ -158,16 +158,16 @@ func (node *Node) ProcessReceiptMessage(msgPayload []byte) {
if len(merkleProof.ShardID) == 0 {
utils.Logger().Warn().Msg("[ProcessReceiptMessage] There is No non-empty destination shards")
return
} else {
for j := 0; j < len(merkleProof.ShardID); j++ {
sKey := make([]byte, 4)
binary.BigEndian.PutUint32(sKey, merkleProof.ShardID[j])
byteBuffer.Write(sKey)
byteBuffer.Write(merkleProof.CXShardHash[j][:])
if merkleProof.ShardID[j] == node.Consensus.ShardID {
foundMyShard = true
myShardRoot = merkleProof.CXShardHash[j]
}
}
for j := 0; j < len(merkleProof.ShardID); j++ {
sKey := make([]byte, 4)
binary.BigEndian.PutUint32(sKey, merkleProof.ShardID[j])
byteBuffer.Write(sKey)
byteBuffer.Write(merkleProof.CXShardHash[j][:])
if merkleProof.ShardID[j] == node.Consensus.ShardID {
foundMyShard = true
myShardRoot = merkleProof.CXShardHash[j]
}
}

Loading…
Cancel
Save