Versions in this module Expand all Collapse all v1 v1.0.2 Jan 31, 2023 v1.0.1 Jan 25, 2023 Changes in this version + var ErrMalformedEncoding = errors.New("malformed encoding") + var ErrNonCanonicalEncoding = errors.New("non canonical encoding") + func MarshalBinaryAdapter(marshalCser func(*Writer) error) ([]byte, error) + func PaddedBytes(b []byte, n int) []byte + func UnmarshalBinaryAdapter(raw []byte, unmarshalCser func(reader *Reader) error) (err error) + type Reader struct + BitsR *bits.Reader + BytesR *fast.Reader + func (r *Reader) BigInt() *big.Int + func (r *Reader) Bool() bool + func (r *Reader) FixedBytes(v []byte) + func (r *Reader) I64() int64 + func (r *Reader) SliceBytes() []byte + func (r *Reader) U16() uint16 + func (r *Reader) U32() uint32 + func (r *Reader) U56() uint64 + func (r *Reader) U64() uint64 + func (r *Reader) U8() uint8 + func (r *Reader) VarUint() uint64 + type Writer struct + BitsW *bits.Writer + BytesW *fast.Writer + func NewWriter() *Writer + func (w *Writer) BigInt(v *big.Int) + func (w *Writer) Bool(v bool) + func (w *Writer) FixedBytes(v []byte) + func (w *Writer) I64(v int64) + func (w *Writer) SliceBytes(v []byte) + func (w *Writer) U16(v uint16) + func (w *Writer) U32(v uint32) + func (w *Writer) U56(v uint64) + func (w *Writer) U64(v uint64) + func (w *Writer) U8(v uint8) + func (w *Writer) VarUint(v uint64)