types

package
v1.0.0-rc1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bytes

type Bytes []byte

func (Bytes) AsBytes32

func (s Bytes) AsBytes32() (ret Bytes32)

func (*Bytes) Bytes

func (s *Bytes) Bytes() []byte

func (*Bytes) MarshalBinary

func (s *Bytes) MarshalBinary() ([]byte, error)

func (*Bytes) MarshalJSON

func (s *Bytes) MarshalJSON() ([]byte, error)

MarshalJSON serializes ByteArray to hex

func (*Bytes) Size

func (s *Bytes) Size(varintbuf *[8]byte) int

func (*Bytes) UnmarshalBinary

func (s *Bytes) UnmarshalBinary(data []byte) (err error)

func (*Bytes) UnmarshalJSON

func (s *Bytes) UnmarshalJSON(data []byte) error

UnmarshalJSON serializes ByteArray to hex

type Bytes32

type Bytes32 [32]byte

Bytes32 is a fixed array of 32 bytes

func (*Bytes32) AsByteArray

func (s *Bytes32) AsByteArray() [32]byte

func (*Bytes32) Bytes

func (s *Bytes32) Bytes() []byte

Bytes returns the bite slice of the 32 byte array

func (*Bytes32) FromBytes

func (s *Bytes32) FromBytes(b []byte) error

FromBytes sets the byte array.

func (*Bytes32) FromString

func (s *Bytes32) FromString(str string) error

FromString takes a hex encoded string and sets the byte array. The input parameter, str, must be 64 hex characters in length

func (*Bytes32) MarshalJSON

func (s *Bytes32) MarshalJSON() ([]byte, error)

MarshalJSON serializes ByteArray to hex

func (*Bytes32) ToString

func (s *Bytes32) ToString() String

ToString will convert the 32 byte array into a hex string that is 64 hex characters in length

func (*Bytes32) UnmarshalJSON

func (s *Bytes32) UnmarshalJSON(data []byte) error

UnmarshalJSON serializes ByteArray to hex

type String

type String string

func (*String) AsString

func (s *String) AsString() *string

func (*String) Bytes

func (s *String) Bytes() []byte

func (*String) MarshalBinary

func (s *String) MarshalBinary() ([]byte, error)

func (*String) MarshalJSON

func (s *String) MarshalJSON() ([]byte, error)

func (*String) Size

func (s *String) Size(varintbuf *[8]byte) int

func (*String) UnmarshalBinary

func (s *String) UnmarshalBinary(data []byte) error

func (*String) UnmarshalJSON

func (s *String) UnmarshalJSON(data []byte) error

Directories

Path Synopsis
api

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL