Documentation ¶
Index ¶
- Constants
- type Uint160
- func (u Uint160) BytesBE() []byte
- func (u Uint160) BytesLE() []byte
- func (u Uint160) Compare(other Uint160) int
- func (u *Uint160) DecodeBinary(br *io.BinReader)
- func (u *Uint160) EncodeBinary(bw *io.BinWriter)
- func (u Uint160) Equals(other Uint160) bool
- func (u Uint160) Less(other Uint160) bool
- func (u Uint160) MarshalJSON() ([]byte, error)
- func (u Uint160) MarshalYAML() (any, error)
- func (u Uint160) Reverse() (r Uint160)
- func (u Uint160) String() string
- func (u Uint160) StringBE() string
- func (u Uint160) StringLE() string
- func (u *Uint160) UnmarshalJSON(data []byte) (err error)
- func (u *Uint160) UnmarshalYAML(unmarshal func(any) error) error
- type Uint256
- func (u Uint256) BytesBE() []byte
- func (u Uint256) BytesLE() []byte
- func (u Uint256) Compare(other Uint256) int
- func (u *Uint256) DecodeBinary(r *io.BinReader)
- func (u *Uint256) EncodeBinary(w *io.BinWriter)
- func (u Uint256) Equals(other Uint256) bool
- func (u Uint256) MarshalJSON() ([]byte, error)
- func (u Uint256) Reverse() Uint256
- func (u Uint256) String() string
- func (u Uint256) StringBE() string
- func (u Uint256) StringLE() string
- func (u *Uint256) UnmarshalJSON(data []byte) (err error)
Constants ¶
const Uint160Size = 20
Uint160Size is the size of Uint160 in bytes.
const Uint256Size = 32
Uint256Size is the size of Uint256 in bytes.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Uint160 ¶
type Uint160 [Uint160Size]uint8
Uint160 is a 20 byte long unsigned integer.
func Uint160DecodeBytesBE ¶
Uint160DecodeBytesBE attempts to decode the given bytes into a Uint160.
func Uint160DecodeBytesLE ¶
Uint160DecodeBytesLE attempts to decode the given bytes in little-endian into a Uint160.
func Uint160DecodeStringBE ¶
Uint160DecodeStringBE attempts to decode the given string into a Uint160.
func Uint160DecodeStringLE ¶
Uint160DecodeStringLE attempts to decode the given string in little-endian hex encoding into a Uint160.
func (Uint160) Compare ¶ added in v0.107.0
Compare performs three-way comparison of one Uint160 to another.
func (*Uint160) DecodeBinary ¶ added in v0.90.0
DecodeBinary implements the Serializable interface.
func (*Uint160) EncodeBinary ¶ added in v0.90.0
EncodeBinary implements the Serializable interface.
func (Uint160) Less ¶
Less returns true if this value is less than the given Uint160 value. It's primarily intended to be used for sorting purposes.
func (Uint160) MarshalJSON ¶
MarshalJSON implements the json marshaller interface.
func (Uint160) MarshalYAML ¶ added in v0.98.2
MarshalYAML implements the YAML marshaller interface.
func (Uint160) StringLE ¶
StringLE returns string representations of u with little-endian byte order.
func (*Uint160) UnmarshalJSON ¶
UnmarshalJSON implements the json unmarshaller interface.
type Uint256 ¶
type Uint256 [Uint256Size]uint8
Uint256 is a 32 byte long unsigned integer.
func Uint256DecodeBytesBE ¶
Uint256DecodeBytesBE attempts to decode the given string (in BE representation) into a Uint256.
func Uint256DecodeBytesLE ¶
Uint256DecodeBytesLE attempts to decode the given string (in LE representation) into a Uint256.
func Uint256DecodeStringBE ¶
Uint256DecodeStringBE attempts to decode the given string (in BE representation) into a Uint256.
func Uint256DecodeStringLE ¶
Uint256DecodeStringLE attempts to decode the given string (in LE representation) into a Uint256.
func (Uint256) Compare ¶ added in v0.107.0
Compare performs three-way comparison of two Uint256. Possible output: 1, -1, 0
1 implies u > other. -1 implies u < other. 0 implies u = other.
func (*Uint256) DecodeBinary ¶
DecodeBinary implements the io.Serializable interface.
func (*Uint256) EncodeBinary ¶
EncodeBinary implements the io.Serializable interface.
func (Uint256) MarshalJSON ¶
MarshalJSON implements the json marshaller interface.
func (*Uint256) UnmarshalJSON ¶
UnmarshalJSON implements the json unmarshaller interface.