mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-11-24 14:35:53 +00:00
Add another hash domain for HeavyHash
This commit is contained in:
parent
2dddb650b9
commit
c26b4deefe
@ -13,6 +13,7 @@ const (
|
|||||||
transcationSigningECDSADomain = "TransactionSigningHashECDSA"
|
transcationSigningECDSADomain = "TransactionSigningHashECDSA"
|
||||||
blockDomain = "BlockHash"
|
blockDomain = "BlockHash"
|
||||||
proofOfWorkDomain = "ProofOfWorkHash"
|
proofOfWorkDomain = "ProofOfWorkHash"
|
||||||
|
heavyHashDomain = "HeavyHash"
|
||||||
merkleBranchDomain = "MerkleBranchHash"
|
merkleBranchDomain = "MerkleBranchHash"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -73,6 +74,15 @@ func NewPoWHashWriter() HashWriter {
|
|||||||
return HashWriter{blake}
|
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
|
// NewMerkleBranchHashWriter Returns a new HashWriter used for a merkle tree branch
|
||||||
func NewMerkleBranchHashWriter() HashWriter {
|
func NewMerkleBranchHashWriter() HashWriter {
|
||||||
blake, err := blake2b.New256([]byte(merkleBranchDomain))
|
blake, err := blake2b.New256([]byte(merkleBranchDomain))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user