forked from TrueCloudLab/neoneo-go
628656483a
* Fixed TCP read + Uint256 reversed array + started on some core pieces * Disabled some debug output + muted test * 0.5.0
24 lines
446 B
Go
24 lines
446 B
Go
package util
|
|
|
|
import (
|
|
"encoding/hex"
|
|
)
|
|
|
|
const uint160Size = 20
|
|
|
|
// Uint160 is a 20 byte long unsigned integer.
|
|
type Uint160 [uint160Size]uint8
|
|
|
|
// ToSlice returns a byte slice of u.
|
|
func (u Uint160) ToSlice() []byte {
|
|
b := make([]byte, uint160Size)
|
|
for i := 0; i < uint160Size; i++ {
|
|
b[i] = byte(u[i])
|
|
}
|
|
return b
|
|
}
|
|
|
|
// String implements the stringer interface.
|
|
func (u Uint160) String() string {
|
|
return hex.EncodeToString(u.ToSlice())
|
|
}
|