mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-11-24 06:25:55 +00:00
Add another hash domain for HeavyHash
This commit is contained in:
parent
2dddb650b9
commit
c26b4deefe
@ -13,6 +13,7 @@ const (
|
||||
transcationSigningECDSADomain = "TransactionSigningHashECDSA"
|
||||
blockDomain = "BlockHash"
|
||||
proofOfWorkDomain = "ProofOfWorkHash"
|
||||
heavyHashDomain = "HeavyHash"
|
||||
merkleBranchDomain = "MerkleBranchHash"
|
||||
)
|
||||
|
||||
@ -73,6 +74,15 @@ func NewPoWHashWriter() HashWriter {
|
||||
return HashWriter{blake}
|
||||
}
|
||||
|
||||
// NewHeavyHashWriter Returns a new HashWriter used for the HeavyHash function
|
||||
func NewHeavyHashWriter() HashWriter {
|
||||
blake, err := blake2b.New256([]byte(heavyHashDomain))
|
||||
if err != nil {
|
||||
panic(errors.Wrapf(err, "this should never happen. %s is less than 64 bytes", heavyHashDomain))
|
||||
}
|
||||
return HashWriter{blake}
|
||||
}
|
||||
|
||||
// NewMerkleBranchHashWriter Returns a new HashWriter used for a merkle tree branch
|
||||
func NewMerkleBranchHashWriter() HashWriter {
|
||||
blake, err := blake2b.New256([]byte(merkleBranchDomain))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user