Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
7e9c879
feat(projection): implements the multi-ary projection query
AlexandreBelling May 13, 2025
acfb98f
fixup(projection): fix the size check for the projection query
AlexandreBelling May 13, 2025
0d4b362
feat(horner): implements the multi-ary horner query
AlexandreBelling May 13, 2025
a550e71
feat(testtools): adjust the testtools so that we can test retrocompat…
AlexandreBelling May 13, 2025
3c5ded2
fixup(horner): iterate in reverse order over the rows to pass the ret…
AlexandreBelling May 13, 2025
00dbb90
feat(projection): updates the projection query to work with the multi…
AlexandreBelling May 13, 2025
6518f5e
feat(horner): ensures the changes are retro compatible with the horne…
AlexandreBelling May 13, 2025
83a49c0
minor(horner): alias the import of symbolic expression to sym
AlexandreBelling May 13, 2025
dde52db
feat(horner): make the changes to the horner compiler
AlexandreBelling May 13, 2025
f6c94b7
fixup(horner): all the tests passes for horner and the other query
AlexandreBelling May 13, 2025
94dc447
testing(projections): adds a test with selectors
AlexandreBelling May 13, 2025
2ce0877
feat(distributed): port the changes to the distributed prover
AlexandreBelling May 14, 2025
0a7631f
chores(golangci): migrate golangci-lint
AlexandreBelling May 14, 2025
bf4bcc3
fix(lint): fix the missing linting rules
AlexandreBelling May 14, 2025
2c7d4e8
ci(lint): update the version of golangci-lint
AlexandreBelling May 14, 2025
abb08ef
fixup(ci): updates the golangci-lint runner version from v6 to v7
AlexandreBelling May 14, 2025
40a6d6c
Update prover/protocol/query/projection.go
AlexandreBelling May 16, 2025
591406d
Update prover/protocol/query/projection.go
AlexandreBelling May 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/prover-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ jobs:
working-directory: prover
run: if [[ -n $(gofmt -l .) ]]; then echo "please run gofmt"; exit 1; fi
- name: golangci-lint
uses: golangci/golangci-lint-action@v6
uses: golangci/golangci-lint-action@v7
with:
version: v1.61.0
version: v2.0.2
working-directory: prover
args: --timeout=5m
- name: generated files should not be modified
Expand Down
68 changes: 36 additions & 32 deletions prover/.golangci.yml
Original file line number Diff line number Diff line change
@@ -1,37 +1,41 @@
version: "2"
run:
issues-exit-code: 1
linters:
disable-all: true
# @alex: we will need to sort out the linters because they take too much time
# and memory to run practically since we merged go-corset. We shall revise
# our toolset.
default: none
enable:
# - gofmt
# - staticcheck
- gosec
# - gosimple
# - govet
- ineffassign
- prealloc

run:
issues-exit-code: 1
# List of build tags, all linters use it.
# Default: [].
# build-tags:

issues:
exclude-dirs:
- compressor
- zkevm/arithmetization
exclude:
# Only appears on CI
- '.*printf: non-constant format string in call to.*'

linters-settings:
staticcheck:
checks:
- all
- '-SA1019' # disable the rule against deprecated code
- '-SA1006'
gosec:
excludes:
- G115 # Conversions from int -> uint etc
settings:
gosec:
excludes:
- G115
staticcheck:
checks:
- -SA1006
- -SA1019
- all
exclusions:
generated: lax
presets:
- comments
- common-false-positives
- legacy
- std-error-handling
rules:
- path: (.+)\.go$
text: '.*printf: non-constant format string in call to.*'
paths:
- compressor
- zkevm/arithmetization
- third_party$
- builtin$
- examples$
formatters:
exclusions:
generated: lax
paths:
- third_party$
- builtin$
- examples$
Loading
Loading