Move back ConvertKzgCommitmentToVersionedHash to primitives package (#14508)

* Move back ConvertKzgCommitmentToVersionedHash to primitives package

* Changelog
This commit is contained in:
Potuz
2024-10-07 11:33:23 -03:00
committed by GitHub
parent 0f1d16c599
commit 884b663455
6 changed files with 22 additions and 12 deletions

View File

@@ -9,6 +9,7 @@ go_library(
"domain.go",
"epoch.go",
"execution_address.go",
"kzg.go",
"payload_id.go",
"randao.go",
"slot.go",
@@ -21,6 +22,7 @@ go_library(
visibility = ["//visibility:public"],
deps = [
"//math:go_default_library",
"@com_github_ethereum_go_ethereum//common:go_default_library",
"@com_github_prysmaticlabs_fastssz//:go_default_library",
"@com_github_prysmaticlabs_go_bitfield//:go_default_library",
],

View File

@@ -0,0 +1,15 @@
package primitives
import (
"crypto/sha256"
"github.com/ethereum/go-ethereum/common"
)
const blobCommitmentVersionKZG uint8 = 0x01
func ConvertKzgCommitmentToVersionedHash(commitment []byte) common.Hash {
versionedHash := sha256.Sum256(commitment)
versionedHash[0] = blobCommitmentVersionKZG
return versionedHash
}