Commit Graph

1122 Commits

Author SHA1 Message Date
Georg Wiese
376019c7eb Refactor 2023-12-11 16:45:29 +01:00
Georg Wiese
41a28a75f7 External Witness Values as String 2023-12-11 15:29:46 +01:00
Georg Wiese
522efdca4a Pull aggregation into pipeline 2023-12-11 14:00:31 +01:00
Georg Wiese
54a5791902 Pull more serialization into pipeline 2023-12-11 12:38:53 +01:00
Georg Wiese
12919853ae Pull CSV export into pipeline 2023-12-11 11:28:14 +01:00
Georg Wiese
17325699aa Merge pull request #835 from powdr-labs/proof-continuations
Implement proving of continuations
2023-12-08 20:57:30 +00:00
Leo
aabddd5d3f Merge pull request #834 from powdr-labs/pipeline-refactor
Pipeline: Refactor argument handling
2023-12-08 18:33:21 +00:00
Georg Wiese
3908634133 Implement proving of continuations 2023-12-08 19:10:37 +01:00
Georg Wiese
04f4d07136 Pipeline: Refactor argument handling 2023-12-08 17:10:04 +01:00
Georg Wiese
13450ebcde Merge pull request #833 from powdr-labs/add-continuations-test
Add continuations test
2023-12-08 14:59:22 +00:00
Leo
87bafcfad3 Merge pull request #826 from powdr-labs/pipeline
Pipeline
2023-12-08 14:58:48 +00:00
Georg Wiese
54045fbcf7 Pipeline 2023-12-07 22:12:29 +01:00
Georg Wiese
f46ac125ed Merge pull request #832 from powdr-labs/move-continuations
Move continuations into `riscv` crate
2023-12-07 17:32:48 +00:00
Georg Wiese
4967ccefd7 Add continuations test 2023-12-07 17:43:39 +01:00
Georg Wiese
bfff61516e Move continuations into riscv crate 2023-12-07 17:31:03 +01:00
Leo
59cacc4ae6 Merge pull request #829 from powdr-labs/executor-lean
Fast executor without trace
2023-12-07 14:27:57 +00:00
Leo Alt
80ce5ca097 lean executor without trace 2023-12-07 13:06:38 +01:00
Georg Wiese
f2fb60bb41 Merge pull request #743 from powdr-labs/use-processor
(4) Use `Processor` by `VmProcessor`
2023-12-06 17:57:06 +00:00
Georg Wiese
3a249a3fd3 Use Processor by VmProcessor 2023-12-06 13:27:20 +01:00
Georg Wiese
bf1ee5b6ce Merge pull request #827 from powdr-labs/change-processor-interface
Change `Processor::process_identity()` interface
2023-12-05 13:59:09 +00:00
Georg Wiese
93e38d4867 Change process_identity() interface 2023-12-05 14:28:32 +01:00
Leo
3c58993fcc Merge pull request #825 from powdr-labs/simplify_check_path
Simplify check_path.
2023-12-04 16:31:23 +00:00
chriseth
3b665b0ef0 Simplify check_path. 2023-12-04 15:42:27 +01:00
chriseth
1c3bb52439 Merge pull request #815 from powdr-labs/data-input
New data input coprocessors
2023-12-04 14:13:14 +00:00
Leo
89655cf488 Merge pull request #822 from powdr-labs/block-machine-multiple-lookups
Fix `vm_to_block_multiple_interfaces` test
2023-12-04 14:13:06 +00:00
Leo Alt
88206d3ca3 new data input 2023-12-04 13:35:23 +01:00
Georg Wiese
18b773a48c Merge pull request #823 from powdr-labs/proof-time
log proof time for estark
2023-12-04 10:06:51 +00:00
Leo Alt
5382fe15d9 log proof time 2023-12-01 17:50:22 +01:00
Leo
a148aaa64a Merge pull request #819 from powdr-labs/bootloader-merkle-proof
Bootloader: Add Merkle proofs
2023-12-01 12:40:26 +00:00
Leo
7c021e983c Merge pull request #813 from powdr-labs/hash-pages
Bootloader: Hash pages
2023-12-01 11:45:58 +00:00
Leo
640bad9021 Merge pull request #816 from powdr-labs/remove_some_derived_impls
Remove some unneeded (and misleading) derived implementations.
2023-12-01 11:36:26 +00:00
Leo
aa89112896 Merge pull request #809 from powdr-labs/disentangle_analyzer
Disentangle analyzer
2023-12-01 11:35:12 +00:00
Georg Wiese
54ba4a7904 Fix vm_to_block_multiple_interfaces test 2023-12-01 12:02:54 +01:00
Georg Wiese
d93e80353a Bootloader: Add Merkle proofs 2023-11-30 17:20:56 +01:00
chriseth
1b87b91482 Remove some unneeded (and misleading) derived implementations. 2023-11-30 15:41:53 +01:00
Georg Wiese
1b30931286 Bootloader: Hash pages 2023-11-30 15:20:27 +01:00
chriseth
a36ec81c4f Disentangle PIL analyzer. 2023-11-30 14:54:59 +01:00
Leo
3f34c3c9cc Merge pull request #810 from powdr-labs/use_functions_in_poseidon
Use functions in poseidon
2023-11-30 13:23:49 +00:00
chriseth
4262e6a9f8 Use functions in poseidon 2023-11-30 13:52:40 +01:00
Leo
0afb9672d6 Merge pull request #808 from powdr-labs/unrolled-bootloader
Bootloader: Unroll page loop
2023-11-30 12:51:03 +00:00
chriseth
c6a7b1c5a8 Merge pull request #774 from powdr-labs/array_concatenation
Allow functions to process constraints
2023-11-30 11:45:57 +00:00
chriseth
b5558189eb Merge pull request #784 from powdr-labs/if_expression
Implement if expression.
2023-11-30 11:40:13 +00:00
Georg Wiese
e5da43c36d Merge pull request #789 from powdr-labs/continuations-prototype-rebased
Continuations Prototype
2023-11-30 11:17:38 +00:00
chriseth
18cba16c9b Allow functions to work on constraints. 2023-11-30 12:13:55 +01:00
Leo
b22a55854f Merge pull request #811 from powdr-labs/report_errors_parsing_asm
Panic on parse errors instead of turning them into illegible escaped …
2023-11-30 11:10:06 +00:00
Leo
80c0c9c8b7 Merge pull request #812 from powdr-labs/poseidon-gl-executor
RISC-V Executor: Implement poseidon_gl and split_gl
2023-11-30 11:09:59 +00:00
Georg Wiese
d4ea1db47a Bootloader: Unroll page loop 2023-11-29 20:01:42 +01:00
Georg Wiese
1e7270e18c RISC-V Executor: Implement poseidon_gl and split_gl 2023-11-29 19:56:02 +01:00
chriseth
b11c9cacb6 Document if expression. 2023-11-29 18:32:05 +01:00
chriseth
53301117bc Implement if expression. 2023-11-29 18:32:05 +01:00