mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2025-01-06 09:42:19 +00:00
sharding: hashes collationHeaderData instead of the full header
Former-commit-id: 0cb0dcbd3241a34c34fd79cef2f8fec8e4ba0d5f [formerly 5e2f12a776dd956b1f98dc5a85b93a06ef22b581] Former-commit-id: 7619acc6315efc4d71d0687b048d223a8cf4e3f7
This commit is contained in:
parent
8f731bfe28
commit
e0ac2918cc
@ -56,10 +56,10 @@ func NewCollationHeader(shardID *big.Int, chunkRoot *common.Hash, period *big.In
|
|||||||
return &CollationHeader{data}
|
return &CollationHeader{data}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Hash takes the keccak256 of the collation header's contents.
|
// Hash takes the keccak256 of the collation header's data contents.
|
||||||
func (h *CollationHeader) Hash() (hash common.Hash) {
|
func (h *CollationHeader) Hash() (hash common.Hash) {
|
||||||
hw := sha3.NewKeccak256()
|
hw := sha3.NewKeccak256()
|
||||||
rlp.Encode(hw, h)
|
rlp.Encode(hw, h.data)
|
||||||
hw.Sum(hash[:0])
|
hw.Sum(hash[:0])
|
||||||
return hash
|
return hash
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user