ci: fix lint issues (fix #2948)

This commit is contained in:
ZhangTao1596 2023-03-29 11:19:23 +08:00
parent de7bff9cea
commit d36df15878
10 changed files with 23 additions and 15 deletions

View file

@ -69,3 +69,7 @@ issues:
- EXC0003 # test/Test ... consider calling this - EXC0003 # test/Test ... consider calling this
- EXC0004 # govet - EXC0004 # govet
- EXC0005 # C-style breaks - EXC0005 # C-style breaks
exclude-rules:
- linters:
- revive
text: "unused-parameter"

View file

@ -1,4 +1,4 @@
module github.com/nspcc-dev/neo-go/examples/oracle module github.com/nspcc-dev/neo-go/internal/examples/oracle
go 1.17 go 1.17

View file

@ -457,7 +457,8 @@ func (v *Version) FromBytes(data []byte) error {
return errors.New("missing version") return errors.New("missing version")
} }
i := 0 i := 0
for ; i < len(data) && data[i] != '\x00'; i++ { for i < len(data) && data[i] != '\x00' {
i++
} }
if i == len(data) { if i == len(data) {

View file

@ -120,7 +120,7 @@ func Find(ic *interop.Context) error {
// Underlying persistent store is likely to be a private MemCachedStore. Thus, // Underlying persistent store is likely to be a private MemCachedStore. Thus,
// to avoid concurrent map iteration and map write we need to wait until internal // to avoid concurrent map iteration and map write we need to wait until internal
// seek goroutine is finished, because it can access underlying persistent store. // seek goroutine is finished, because it can access underlying persistent store.
for range seekres { for range seekres { //nolint:revive //empty-block
} }
}) })

View file

@ -282,7 +282,7 @@ func (m *Management) getContractHashes(ic *interop.Context, _ []stackitem.Item)
item := istorage.NewIterator(filteredRes, prefix, int64(opts)) item := istorage.NewIterator(filteredRes, prefix, int64(opts))
ic.RegisterCancelFunc(func() { ic.RegisterCancelFunc(func() {
cancel() cancel()
for range seekres { for range seekres { //nolint:revive //empty-block
} }
}) })
return stackitem.NewInterop(item) return stackitem.NewInterop(item)

View file

@ -1022,7 +1022,7 @@ func (n *NEO) getAllCandidatesCall(ic *interop.Context, _ []stackitem.Item) stac
item := istorage.NewIterator(filteredRes, prefix, int64(opts)) item := istorage.NewIterator(filteredRes, prefix, int64(opts))
ic.RegisterCancelFunc(func() { ic.RegisterCancelFunc(func() {
cancel() cancel()
for range seekres { for range seekres { //nolint:revive //empty-block
} }
}) })
return stackitem.NewInterop(item) return stackitem.NewInterop(item)

View file

@ -11,7 +11,8 @@ import (
func connReadStub(conn net.Conn) { func connReadStub(conn net.Conn) {
b := make([]byte, 1024) b := make([]byte, 1024)
var err error var err error
for ; err == nil; _, err = conn.Read(b) { for err == nil {
_, err = conn.Read(b)
} }
} }

View file

@ -33,7 +33,7 @@ func ExampleActor() {
// have a signer with the first wallet account and CalledByEntry scope. // have a signer with the first wallet account and CalledByEntry scope.
res, _ := a.Call(customContract, "method", 1, 2, 3) res, _ := a.Call(customContract, "method", 1, 2, 3)
if res.State != vmstate.Halt.String() { if res.State != vmstate.Halt.String() {
// The call failed. panic("failed")
} }
// All of the side-effects in res can be analyzed. // All of the side-effects in res can be analyzed.

View file

@ -33,9 +33,9 @@ func ExampleInvoker() {
// Test-invoke transfer call. // Test-invoke transfer call.
res, _ := inv.Call(neo.Hash, "transfer", acc, util.Uint160{1, 2, 3}, 1, nil) res, _ := inv.Call(neo.Hash, "transfer", acc, util.Uint160{1, 2, 3}, 1, nil)
if res.State == vmstate.Halt.String() { if res.State == vmstate.Halt.String() {
// NEO is broken! inv has no signers and transfer requires a witness to be performed. panic("NEO is broken!") // inv has no signers and transfer requires a witness to be performed.
} else { } else {
// OK, this actually should fail. println("ok") // this actually should fail
} }
// A historic invoker with no signers at block 1000000. // A historic invoker with no signers at block 1000000.
@ -57,9 +57,11 @@ func ExampleInvoker() {
// transfer actually returns a value, so check it too. // transfer actually returns a value, so check it too.
ok, _ := unwrap.Bool(res, nil) ok, _ := unwrap.Bool(res, nil)
if ok { if ok {
// OK, as expected. res.Script contains the corresponding // OK, as expected.
// script and res.GasConsumed has an appropriate system fee // res.Script contains the corresponding script.
// required for a transaction. _ = res.Script
// res.GasConsumed has an appropriate system fee required for a transaction.
_ = res.GasConsumed
} }
} }

View file

@ -34,17 +34,17 @@ func ExampleBuilder() {
// Actor has an Invoker inside, so we can perform test invocation using the script. // Actor has an Invoker inside, so we can perform test invocation using the script.
res, _ := a.Run(script) res, _ := a.Run(script)
if res.State != "HALT" || len(res.Stack) != 2 { if res.State != "HALT" || len(res.Stack) != 2 {
// The script failed completely or didn't return proper number of return values. panic("failed") // The script failed completely or didn't return proper number of return values.
} }
transferResult, _ := res.Stack[0].TryBool() transferResult, _ := res.Stack[0].TryBool()
voteResult, _ := res.Stack[1].TryBool() voteResult, _ := res.Stack[1].TryBool()
if !transferResult { if !transferResult {
// Transfer failed. panic("transfer failed")
} }
if !voteResult { if !voteResult {
// Vote failed. panic("vote failed")
} }
b.Reset() // Copy the old script above if you need it! b.Reset() // Copy the old script above if you need it!