Files
prysm/consensus-types/primitives/sszbytes.go
Radosław Kapka 77d3ccb9ad Clean up state types (#11916)
* Clean up state types

* rename package
2023-01-26 14:40:12 +00:00

22 lines
379 B
Go

package primitives
import (
fssz "github.com/prysmaticlabs/fastssz"
)
// SSZBytes --
type SSZBytes []byte
// HashTreeRoot --
func (b *SSZBytes) HashTreeRoot() ([32]byte, error) {
return fssz.HashWithDefaultHasher(b)
}
// HashTreeRootWith --
func (b *SSZBytes) HashTreeRootWith(hh *fssz.Hasher) error {
indx := hh.Index()
hh.PutBytes(*b)
hh.Merkleize(indx)
return nil
}