Documentation ¶
Index ¶
- Constants
- func ArrayReverse(b []byte) []byte
- type Uint160
- func (u Uint160) BytesBE() []byte
- func (u Uint160) BytesLE() []byte
- 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) 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)
- type Uint256
- func (u Uint256) BytesBE() []byte
- func (u Uint256) BytesLE() []byte
- func (u Uint256) CompareTo(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 ¶
func ArrayReverse ¶
ArrayReverse returns a reversed version of the given byte slice.
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 an Uint160.
func Uint160DecodeBytesLE ¶
Uint160DecodeBytesLE attempts to decode the given bytes in little-endian into an Uint160.
func Uint160DecodeStringBE ¶
Uint160DecodeStringBE attempts to decode the given string into an Uint160.
func Uint160DecodeStringLE ¶
Uint160DecodeStringLE attempts to decode the given string in little-endian hex encoding into an Uint160.
func (*Uint160) DecodeBinary ¶ added in v0.90.0
DecodeBinary implements Serializable interface.
func (*Uint160) EncodeBinary ¶ added in v0.90.0
EncodeBinary implements Serializable interface.
func (Uint160) Less ¶
Less returns true if this value is less than given Uint160 value. It's primarily intended to be used for sorting purposes.
func (Uint160) MarshalJSON ¶
MarshalJSON implements the json 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 an Uint256.
func Uint256DecodeBytesLE ¶
Uint256DecodeBytesLE attempts to decode the given string (in LE representation) into an Uint256.
func Uint256DecodeStringBE ¶
Uint256DecodeStringBE attempts to decode the given string (in BE representation) into an Uint256.
func Uint256DecodeStringLE ¶
Uint256DecodeStringLE attempts to decode the given string (in LE representation) into an Uint256.
func (Uint256) CompareTo ¶
CompareTo compares two Uint256 with each other. Possible output: 1, -1, 0
1 implies u > other.
-1 implies u < other.
0 implies u = other.
func (*Uint256) DecodeBinary ¶
DecodeBinary implements io.Serializable interface.
func (*Uint256) EncodeBinary ¶
EncodeBinary implements io.Serializable interface.
func (Uint256) MarshalJSON ¶
MarshalJSON implements the json marshaller interface.
func (*Uint256) UnmarshalJSON ¶
UnmarshalJSON implements the json unmarshaller interface.