Documentation ¶
Index ¶
Constants ¶
View Source
const ( SignatureSize = 65 // bytes SignatureRIRangeBase = 27 UserNameLengthMin = 1 UserNameLengthMax = 16 )
Variables ¶
View Source
var ( ErrCodeUnexpected = 1000 ErrInvalidAddressHex = NewError( 2001, "Address is not hex", ) ErrInvalidSignatureSize = NewError( 2002, fmt.Sprintf("Signature must be %d bytes", SignatureSize), ) ErrInvalidSignatureHex = NewError( 2003, "Signature is not hex", ) ErrInvalidSignature = NewError( 2004, "Signature is invalid", ) ErrTooShortUserName = NewError( 3001, fmt.Sprintf("User name must be %d characters or more", UserNameLengthMin), ) ErrTooLongUserName = NewError( 3002, fmt.Sprintf("User name must be %d characters or less", UserNameLengthMax), ) ErrUserNotFound = NewError( 3003, "User is not found", ) ErrUserAlreadyExists = NewError( 3004, "User already exists", ) ErrUserBroken = NewError( 3005, "User was broken", ) )
Functions ¶
func ValidateAddressHex ¶
func ValidateSignatureHex ¶
func ValidateUserName ¶
Types ¶
type Address ¶
func NewAddressFromHex ¶
type Error ¶
func NewUnexpectedError ¶
func NewUnexpectedError() *Error
Click to show internal directories.
Click to hide internal directories.