diff options
author | kiel barry <kiel.j.barry@gmail.com> | 2018-05-08 17:48:07 +0800 |
---|---|---|
committer | Felix Lange <fjl@users.noreply.github.com> | 2018-05-08 17:48:07 +0800 |
commit | a42be3b78dcb70ea3c44ba46c277cf41ef0bba23 (patch) | |
tree | 015fd69b9db3e027af09cced001b5e786b9e59ac /rlp/decode.go | |
parent | 6cf0ab38bd0af77d81aad4c104979cebee9e3e63 (diff) | |
download | go-tangerine-a42be3b78dcb70ea3c44ba46c277cf41ef0bba23.tar go-tangerine-a42be3b78dcb70ea3c44ba46c277cf41ef0bba23.tar.gz go-tangerine-a42be3b78dcb70ea3c44ba46c277cf41ef0bba23.tar.bz2 go-tangerine-a42be3b78dcb70ea3c44ba46c277cf41ef0bba23.tar.lz go-tangerine-a42be3b78dcb70ea3c44ba46c277cf41ef0bba23.tar.xz go-tangerine-a42be3b78dcb70ea3c44ba46c277cf41ef0bba23.tar.zst go-tangerine-a42be3b78dcb70ea3c44ba46c277cf41ef0bba23.zip |
rlp: fix some golint warnings (#16659)
Diffstat (limited to 'rlp/decode.go')
-rw-r--r-- | rlp/decode.go | 43 |
1 files changed, 18 insertions, 25 deletions
diff --git a/rlp/decode.go b/rlp/decode.go index 60d9dab2b..dbbe59959 100644 --- a/rlp/decode.go +++ b/rlp/decode.go @@ -29,6 +29,23 @@ import ( ) var ( + // EOL is returned when the end of the current list + // has been reached during streaming. + EOL = errors.New("rlp: end of list") + + // Actual Errors + ErrExpectedString = errors.New("rlp: expected String or Byte") + ErrExpectedList = errors.New("rlp: expected List") + ErrCanonInt = errors.New("rlp: non-canonical integer format") + ErrCanonSize = errors.New("rlp: non-canonical size information") + ErrElemTooLarge = errors.New("rlp: element is larger than containing list") + ErrValueTooLarge = errors.New("rlp: value size exceeds available input length") + ErrMoreThanOneValue = errors.New("rlp: input contains more than one value") + + // internal errors + errNotInList = errors.New("rlp: call of ListEnd outside of any list") + errNotAtEOL = errors.New("rlp: call of ListEnd not positioned at EOL") + errUintOverflow = errors.New("rlp: uint overflow") errNoPointer = errors.New("rlp: interface given to Decode must be a pointer") errDecodeIntoNil = errors.New("rlp: pointer given to Decode must not be nil") ) @@ -274,9 +291,8 @@ func makeListDecoder(typ reflect.Type, tag tags) (decoder, error) { if etype.Kind() == reflect.Uint8 && !reflect.PtrTo(etype).Implements(decoderInterface) { if typ.Kind() == reflect.Array { return decodeByteArray, nil - } else { - return decodeByteSlice, nil } + return decodeByteSlice, nil } etypeinfo, err := cachedTypeInfo1(etype, tags{}) if err != nil { @@ -555,29 +571,6 @@ func (k Kind) String() string { } } -var ( - // EOL is returned when the end of the current list - // has been reached during streaming. - EOL = errors.New("rlp: end of list") - - // Actual Errors - ErrExpectedString = errors.New("rlp: expected String or Byte") - ErrExpectedList = errors.New("rlp: expected List") - ErrCanonInt = errors.New("rlp: non-canonical integer format") - ErrCanonSize = errors.New("rlp: non-canonical size information") - ErrElemTooLarge = errors.New("rlp: element is larger than containing list") - ErrValueTooLarge = errors.New("rlp: value size exceeds available input length") - - // This error is reported by DecodeBytes if the slice contains - // additional data after the first RLP value. - ErrMoreThanOneValue = errors.New("rlp: input contains more than one value") - - // internal errors - errNotInList = errors.New("rlp: call of ListEnd outside of any list") - errNotAtEOL = errors.New("rlp: call of ListEnd not positioned at EOL") - errUintOverflow = errors.New("rlp: uint overflow") -) - // ByteReader must be implemented by any input reader for a Stream. It // is implemented by e.g. bufio.Reader and bytes.Reader. type ByteReader interface { |