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
- EXC0004 # govet
- 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

View file

@ -457,7 +457,8 @@ func (v *Version) FromBytes(data []byte) error {
return errors.New("missing version")
}
i := 0
for ; i < len(data) && data[i] != '\x00'; i++ {
for i < len(data) && data[i] != '\x00' {
i++
}
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,
// 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.
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))
ic.RegisterCancelFunc(func() {
cancel()
for range seekres {
for range seekres { //nolint:revive //empty-block
}
})
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))
ic.RegisterCancelFunc(func() {
cancel()
for range seekres {
for range seekres { //nolint:revive //empty-block
}
})
return stackitem.NewInterop(item)

View file

@ -11,7 +11,8 @@ import (
func connReadStub(conn net.Conn) {
b := make([]byte, 1024)
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.
res, _ := a.Call(customContract, "method", 1, 2, 3)
if res.State != vmstate.Halt.String() {
// The call failed.
panic("failed")
}
// All of the side-effects in res can be analyzed.

View file

@ -33,9 +33,9 @@ func ExampleInvoker() {
// Test-invoke transfer call.
res, _ := inv.Call(neo.Hash, "transfer", acc, util.Uint160{1, 2, 3}, 1, nil)
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 {
// OK, this actually should fail.
println("ok") // this actually should fail
}
// A historic invoker with no signers at block 1000000.
@ -57,9 +57,11 @@ func ExampleInvoker() {
// transfer actually returns a value, so check it too.
ok, _ := unwrap.Bool(res, nil)
if ok {
// OK, as expected. res.Script contains the corresponding
// script and res.GasConsumed has an appropriate system fee
// required for a transaction.
// OK, as expected.
// res.Script contains the corresponding script.
_ = 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.
res, _ := a.Run(script)
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()
voteResult, _ := res.Stack[1].TryBool()
if !transferResult {
// Transfer failed.
panic("transfer failed")
}
if !voteResult {
// Vote failed.
panic("vote failed")
}
b.Reset() // Copy the old script above if you need it!