commitmentsToVersionedHashes
Transforms a list of commitments to their versioned hashes
Loading...
Transforms a list of commitments to their versioned hashes
Transforms a list of KZG commitments to their versioned hashes.
import "github.com/ChefBingbong/viem-go/utils/blob"import "github.com/ChefBingbong/viem-go/utils/kzg"import "github.com/ChefBingbong/viem-go/utils/blob"import "github.com/ChefBingbong/viem-go/utils/kzg"
commitments, _ := blob.BlobsToCommitments(blobs, kzgImpl)
// Transform commitments to versioned hashesversionedHashes := blob.CommitmentsToVersionedHashes(commitments, kzg.VersionedHashVersionKzg)// [][]byte{...}
// Use default KZG versionversionedHashes = blob.CommitmentsToVersionedHashesDefault(commitments)
// Get as hex stringshexHashes := blob.CommitmentsToVersionedHashesHex(commitments, kzg.VersionedHashVersionKzg)// []string{"0x01...", "0x01...", ...}[][]byte for CommitmentsToVersionedHashes, []string for CommitmentsToVersionedHashesHexAn array of versioned hashes, one for each commitment. Each hash is 32 bytes.
[][]byte for CommitmentsToVersionedHashes, []string for CommitmentsHexToVersionedHashesThe KZG commitments to transform.
commitments, _ := blob.BlobsToCommitments(blobs, kzgImpl)versionedHashes := blob.CommitmentsToVersionedHashes(commitments, kzg.VersionedHashVersionKzg)byteThe version byte to use. For KZG commitments, use kzg.VersionedHashVersionKzg (0x01).
versionedHashes := blob.CommitmentsToVersionedHashes(commitments, kzg.VersionedHashVersionKzg)Transforms commitments to versioned hashes:
versionedHashes := blob.CommitmentsToVersionedHashes(commitments, kzg.VersionedHashVersionKzg)
Transforms commitments using the default KZG version:
versionedHashes := blob.CommitmentsToVersionedHashesDefault(commitments)
Transforms commitments and returns hex strings:
hexHashes := blob.CommitmentsToVersionedHashesHex(commitments, kzg.VersionedHashVersionKzg)
Transforms hex commitments to versioned hashes:
versionedHashes, _ := blob.CommitmentsHexToVersionedHashes(hexCommitments, kzg.VersionedHashVersionKzg)
Transforms hex commitments and returns hex versioned hashes:
hexHashes, _ := blob.CommitmentsHexToVersionedHashesHex(hexCommitments, kzg.VersionedHashVersionKzg)