func (s *SigningRoot) MarshalSSZTo(buf []byte) (dst []byte, err error) {
	dst = buf
	if len(s.DataRoot) != 32 {
		err = ssz.ErrBytesLength
		return
	}
	dst = append(dst, s.DataRoot...)
	if len(s.Domain) != 32 {
		err = ssz.ErrBytesLength
		return
	}
	dst = append(dst, s.Domain...)
	return
}
MarshalSSZTo ssz marshals the SigningRoot object to a target array
package standard
import (
	ssz "github.com/ferranbt/fastssz"
)
func (s *SigningRoot) MarshalSSZ() ([]byte, error) {
	return ssz.MarshalSSZ(s)
}