* Coordinator - Extra tests for findConsecutiveProvenBlobs to cover conflation resuming
* feat: update the integration tests
* feat: update the integration tests with better parallel calls
* feat: remove the support of inserting unproven status of batches, blobs, aggregations via dao
* feat: remove the status input from getProofsToFinalize
* fix: spotless issue
* fix: test function call issue
* feat: code chore on Dao classes
* feat: rename batchesDaoTableName to batchesTableName
---------
Co-authored-by: jonesho <jones.ho@consensys.net>
Co-authored-by: jonesho <81145364+jonesho@users.noreply.github.com>
* fft optimization: used parallel approach from gnark-crypto
* following OmegaTymbJIep: Use atomic uint instead of the chan of uints in parallel task tracking
* Adding bitreverse from gnark-crypto
* Use atomic counter instead of uint chan to avoid locks
* Add test for AtomicCounter
* fixed build issues due to changes in keccak
* increase butterflyThreshold (because we now use kerDITNP_256 instead of kerDITNP_8)
* rollback butterflyThreshold
* adding check for nBTasks in parallel.execute
* using GOMAXPROCS instead of NumCPU
* adding execution pool
* fixed initializing thread pool
* adding ExecutePoolChunkyWithCache
* returning back from ExecutePoolChunkyWithCache to ExecutePoolChunky, adding ExecutePoolChunky to multi_to_single_point.go
* adding ExecutePoolChunkyWithAllocated
* replacing ExecutePoolChunky with ExecuteChunky in InitOpeningWithLC
* returning back ExecutePoolChunky in InitOpeningWithLC, adding additional ExecutePoolChunky into quotient
* replacing ExecutePoolChunky with Execute into quotient
* fix: removing redundant mainWg in multi_to_single_point.go
* fix multi_to_single_point.go councurency waitning, retry quotient with ExecutePoolChunky
* ExecutePoolChunky in opening_prover.go, rolling back quotient.go
* ExecutePoolChunky in multi_to_single_point.go
* removing mutexes from quotient
* Avoid redundant bigint allocations
* fixed pool - removing redundant
* fixed - removing redundant comments
* removing keccak optimization
---------
Co-authored-by: olegfomenko <oleg.fomenko2002@gmail.com>
Co-authored-by: Anton Levochko <hykakdela@gmail.com>
* feat: add test for LineaRollup contract upgrade
* fix: add reinit event checks for the upgrade
* feat: add new test for roles assignments
* fix: add comment for fallback operator address
* feat: improve tx-exclusion-api performance and increase size of reason message column
* feat: set waitForTcpPorts as true for localStackPostgresDbOnly and update prover-v3 image tag in compose
* feat: update prover-v3 image tag to a more recent one
* feat: update coordinator image tag to a more recent one
* current reinitialization script for all contracts
* use shared functions consistently
* add forwarding proxy
* add extra logging and use fallbackOperator name
* use env var for fallback operator
* initial changes for the contract readme
* testing guidelines wip
* add contract documentation
* add note on future deprecation
* add memory and CPU requirements for docker
* add audit references to documentation
* use tokenbridge make commands in documentation
* add additional comments to testing guidelines
* define contract style guide and link it
* address PR comments with better documentation
* document tweaks and traffic generation script
* catch error on failure of main()
* add precompute script and readme documentation
* use ethers address generation
---------
Co-authored-by: count-sum <andrei.alexandru@consensys.net>
* fix: ci testing workflow issue when no tests are run
* feat: set ssl as false and gssEncMode as disable in tx-exclusion-api integration test
* fix: remove unnecessary conditions in testing workflow
---------
Co-authored-by: jonesho <jones.ho@consensys.net>
* Use constants for known fixed values
* add natspec for the new constants
---------
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>
* feat(conf): adds a config field to explicitly set the dictionary path
* fix(typo): prover assets path
* fix(e2e): specifies an explicit dict path
* comment(dict_path): adds a comment stressing to not use the field outside E2E testing context.
* perf load setup in parallel to compilation and assignment
* style gofmt
* fix use waitgroup instead of channel
---------
Co-authored-by: Arya Tabaie <15056835+Tabaie@users.noreply.github.com>