Documentation ¶
Overview ¶
Package types contains all the respective p2p types that are required for sync but cannot be represented as a protobuf schema. This package also contains those types associated fast ssz methods.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BeaconBlockByRootsReq ¶
type BeaconBlockByRootsReq [][rootLength]byte
BeaconBlockByRootsReq specifies the block by roots request type.
func (*BeaconBlockByRootsReq) MarshalSSZ ¶
func (s *BeaconBlockByRootsReq) MarshalSSZ() ([]byte, error)
MarshalSSZ Marshals the block by roots request type into the serialized object.
func (*BeaconBlockByRootsReq) MarshalSSZTo ¶
func (s *BeaconBlockByRootsReq) MarshalSSZTo(dst []byte) ([]byte, error)
MarshalSSZTo marshals the block by roots request with the provided byte slice.
func (*BeaconBlockByRootsReq) SizeSSZ ¶
func (s *BeaconBlockByRootsReq) SizeSSZ() int
SizeSSZ returns the size of the serialized representation.
func (*BeaconBlockByRootsReq) UnmarshalSSZ ¶
func (s *BeaconBlockByRootsReq) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ unmarshals the provided bytes buffer into the block by roots request object.
type ErrorMessage ¶
type ErrorMessage []byte
ErrorMessage describes the error message type.
func (*ErrorMessage) MarshalSSZ ¶
func (s *ErrorMessage) MarshalSSZ() ([]byte, error)
MarshalSSZ Marshals the error message into the serialized object.
func (*ErrorMessage) MarshalSSZTo ¶
func (s *ErrorMessage) MarshalSSZTo(dst []byte) ([]byte, error)
MarshalSSZTo marshals the error message with the provided byte slice.
func (*ErrorMessage) SizeSSZ ¶
func (s *ErrorMessage) SizeSSZ() int
SizeSSZ returns the size of the serialized representation.
func (*ErrorMessage) UnmarshalSSZ ¶
func (s *ErrorMessage) UnmarshalSSZ(buf []byte) error
UnmarshalSSZ unmarshals the provided bytes buffer into the error message object.
type SSZUint64 ¶
type SSZUint64 uint64
SSZUint64 is a uint64 type that satisfies the fast-ssz interface.
func (*SSZUint64) MarshalSSZ ¶
MarshalSSZ Marshals the uint64 type into the serialized object.
func (*SSZUint64) MarshalSSZTo ¶
MarshalSSZTo marshals the uint64 with the provided byte slice.
func (*SSZUint64) UnmarshalSSZ ¶
UnmarshalSSZ unmarshals the provided bytes buffer into the uint64 object.