Commit Graph

792 Commits

Author SHA1 Message Date
chriseth
cd2c272f75 Merge pull request #638 from powdr-labs/ignore_cargo_target
Ignore cargo_target.
2023-09-27 10:04:44 +00:00
chriseth
46a3e4f6ee Merge pull request #528 from powdr-labs/processor-in-block-machine
Use `Processor` in `BlockMachine`
2023-09-27 09:34:16 +00:00
chriseth
1b69ee19b1 Ignore cargo_target. 2023-09-27 11:16:52 +02:00
Georg Wiese
082c2d70e5 Use Processor in BlockMachine 2023-09-27 08:01:38 +00:00
Lucas Clemente Vella
890c10d64e Merge pull request #637 from powdr-labs/skip_diff
Skip diff computation if not needed.
2023-09-26 21:10:42 +00:00
Lucas Clemente Vella
85acb68269 Skip diff computation if not needed. 2023-09-26 21:34:49 +01:00
Leo
4a55a54b62 Merge pull request #494 from powdr-labs/stark-via-eigen
eStark backend via eigen-zkvm's starky
2023-09-26 16:25:40 +00:00
Leo Alt
eed6949238 book 2023-09-26 15:03:29 +02:00
Leo Alt
a86802b4b8 run estark proofs in tests 2023-09-26 15:03:29 +02:00
Lucas Clemente Vella
52bca1b07f STARK prover 2023-09-26 15:03:29 +02:00
chriseth
83cc485960 Merge pull request #633 from powdr-labs/array_literals
Array literals in expressions.
2023-09-26 09:26:24 +00:00
chriseth
ac0ccff780 Array literals in expressions. 2023-09-26 10:54:16 +02:00
chriseth
0ead3bd1c7 Merge pull request #564 from powdr-labs/generic_declaration
Let statement and lambda functions.
2023-09-25 16:54:44 +00:00
chriseth
a7c65e0990 Lambda expressions 2023-09-25 17:28:38 +02:00
chriseth
18143f7f7a Generic let statement. 2023-09-25 17:28:38 +02:00
Lucas Clemente Vella
dde0ea2313 Merge pull request #631 from powdr-labs/join_with_comma
Use itertools::format.
2023-09-25 15:01:31 +00:00
chriseth
7441a8e40b Merge pull request #630 from powdr-labs/same-feature-set
Using same feature set for all cargo commands in checks.
2023-09-25 14:54:09 +00:00
chriseth
45e9cc5354 Use itertools::format. 2023-09-25 16:31:17 +02:00
Lucas Clemente Vella
927eda9717 Using same feature set for all cargo commands in checks.
Except for the one that tests a different feature, obviously.

This should speedup the run a little.
2023-09-25 15:20:23 +01:00
Lucas Clemente Vella
118a401b0a Merge pull request #615 from powdr-labs/fence-instruction
Implementing fence and fence.i instructions.
2023-09-25 13:48:08 +00:00
chriseth
b0a38695fa Merge pull request #617 from powdr-labs/insn-parsing
Parsing .insn assembly directive.
2023-09-25 13:33:12 +00:00
Lucas Clemente Vella
7bf8d507c4 Implementing fence and fence.i instructions. 2023-09-25 14:06:55 +01:00
Lucas Clemente Vella
209529e182 Parsing .insn assembly directive. 2023-09-25 14:02:50 +01:00
chriseth
5e21e6ae0f Merge pull request #616 from powdr-labs/revm-test-crate
Added revm test project.
2023-09-25 10:43:28 +00:00
Lucas Clemente Vella
1efa90bc3e Added revm test project. 2023-09-25 12:14:09 +02:00
Leo
d6d0a2ffd8 Merge pull request #624 from powdr-labs/ci-test-profile
Using a custom cargo profile in the per PR tests.
2023-09-25 09:22:11 +00:00
Lucas Clemente Vella
7187404f30 Using a custom cargo profile in the per PR tests. 2023-09-21 17:19:45 +01:00
chriseth
04880f0e4a Merge pull request #602 from powdr-labs/unify_exprs
Unify parsed and analyzed expressions
2023-09-19 15:08:05 +00:00
chriseth
3b31c670a7 Unify parsed and analyzed expressions. 2023-09-19 16:33:56 +02:00
Lucas Clemente Vella
0c87dfe382 Merge pull request #613 from powdr-labs/merge-queue
Enabling CI jobs for PRs as the merge queue conditional.
2023-09-18 20:51:31 +00:00
Lucas Clemente Vella
2e743b9133 Enabling CI jobs for PRs as the merge queue conditional. 2023-09-18 18:13:22 +01:00
Leo
353230dbb3 Merge pull request #608 from fredo/fix-pil-link
docs: fix link to Polygon's PIL docs
2023-09-18 16:09:02 +02:00
fredo
8f65e0e095 docs: fix link to PIL documentation 2023-09-17 22:57:28 +02:00
Thibaut Schaeffer
1a140edbcb Change register updates to have degree 2, rewrite read-only update (#565)
* change pc update to have degree 2, rewrite readonly update
* use intermediate pols

---------

Co-authored-by: Leo Alt <leo@ethereum.org>
2023-09-15 08:35:11 +00:00
Georg Wiese
e8f50b3a63 Merge pull request #570 from powdr-labs/wrap-gl
Implement wrapping of arbitrary field elements (Goldilocks)
2023-09-14 17:25:55 +02:00
Georg Wiese
6f280e4c03 Implement wrapping of arbitrary field elements (Goldilocks) 2023-09-14 14:49:52 +00:00
Thibaut Schaeffer
797e83cfc2 avoid cloning in importer (#591) 2023-09-14 14:33:18 +00:00
Leo
0557a806c5 Merge pull request #592 from powdr-labs/support-intermediate-polys-in-witgen
Implement witgen for intermediate polynomials
2023-09-14 16:28:23 +02:00
Leo Alt
01cd3f637a clippy 2023-09-14 16:00:42 +02:00
Georg Wiese
b4dc623b80 Merge pull request #606 from powdr-labs/fix_snark_verifier
fix snark verifier
2023-09-14 15:31:39 +02:00
schaeff
75e806a0d6 inline imp before witgen
inline intermediate polynomials for halo2
2023-09-14 15:28:48 +02:00
Leo Alt
58d3b872f8 fix snark verifier 2023-09-14 14:57:22 +02:00
chriseth
6a507561cd Merge pull request #598 from powdr-labs/make_reg_offset_optional
Make reg offset optional
2023-09-13 23:01:55 +02:00
Thibaut Schaeffer
17d22ed552 Module system (#558)
* implement import system

* address review comments

* use folder in macro expansion

* use folder in file loader

* use folder in canonicalizer

* use parse_absolute_path
2023-09-13 17:47:29 +02:00
Leo
1068e55bb6 Merge pull request #599 from powdr-labs/add_newline
Fixed missing endline.
2023-09-13 15:44:52 +02:00
chriseth
bd7dffa397 Remove unused dependencies. (#600) 2023-09-13 13:19:30 +02:00
chriseth
6a6bd1813b Merge pull request #588 from powdr-labs/support-imp
Support intermediate polynomials
2023-09-13 09:54:09 +02:00
schaeff
8191e8d009 support intermediate polynomials 2023-09-12 19:26:05 +02:00
Lucas Clemente Vella
69402c37a5 Fixed missing endline. 2023-09-12 19:15:15 +02:00
Lucas Clemente Vella
30609d0868 Making offset optional. 2023-09-12 19:11:03 +02:00