• Martin Holst Swende's avatar
    all: more linters (#24783) · a907d7e8
    Martin Holst Swende authored
    This enables the following linters
    
    - typecheck
    - unused
    - staticcheck
    - bidichk
    - durationcheck
    - exportloopref
    - gosec
    
    WIth a few exceptions.
    
    - We use a deprecated protobuf in trezor. I didn't want to mess with that, since I cannot meaningfully test any changes there.
    - The deprecated TypeMux is used in a few places still, so the warning for it is silenced for now.
    - Using string type in context.WithValue is apparently wrong, one should use a custom type, to prevent collisions between different places in the hierarchy of callers. That should be fixed at some point, but may require some attention.
    - The warnings for using weak random generator are squashed, since we use a lot of random without need for cryptographic guarantees.
    a907d7e8
Name
Last commit
Last update
..
bind Loading commit data...
abi.go Loading commit data...
abi_test.go Loading commit data...
argument.go Loading commit data...
doc.go Loading commit data...
error.go Loading commit data...
error_handling.go Loading commit data...
event.go Loading commit data...
event_test.go Loading commit data...
method.go Loading commit data...
method_test.go Loading commit data...
pack.go Loading commit data...
pack_test.go Loading commit data...
packing_test.go Loading commit data...
reflect.go Loading commit data...
reflect_test.go Loading commit data...
selector_parser.go Loading commit data...
selector_parser_test.go Loading commit data...
topics.go Loading commit data...
topics_test.go Loading commit data...
type.go Loading commit data...
type_test.go Loading commit data...
unpack.go Loading commit data...
unpack_test.go Loading commit data...
utils.go Loading commit data...