Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge develop into feat/continuations #359

Merged
merged 280 commits into from
Jul 9, 2024

Conversation

LindaGuiga
Copy link
Contributor

This PR merges develop into feat/continuations.
Note that prove_all_segments used to not return any proofs if generate_next_segment failed due to a KernelPanic. I changed this so that generate_next_segment throws a panic! when the interpreter returns an error.

@github-actions github-actions bot added crate: trace_decoder Anything related to the trace_decoder crate. crate: proof_gen Anything related to the proof_gen crate. crate: evm_arithmetization Anything related to the evm_arithmetization crate. crate: mpt_trie Anything related to the mpt_trie crate. specs labels Jul 3, 2024
Copy link
Collaborator

@Nashtare Nashtare left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also need to address the failing jobs

zero_bin/ops/src/lib.rs Outdated Show resolved Hide resolved
.map_err(|err| {
if let Err(write_err) = save_inputs_to_disk(
format!(
"b{}_txn_{}_input.log",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same here, we'd be writing the input of a segment upon error, so would need to specify the index

Comment on lines 126 to 130
"{:x?}",
ir.signed_txns
.iter()
.map(|txn| keccak(txn.clone()))
.collect::<Vec<_>>()
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: this is possibly huge, perhaps we could just print the hexadecimal start (say 8 chars) of the first & last txns of the batch?

Nashtare and others added 7 commits July 6, 2024 05:00
* feat: cached provider

* fix: optimize hash fetching

* fix: rename provider

* fix: optimize

* fix: comment

* fix: clippy
* mark: 0xaatif/docker

* run: docker init

* run: rm compose.yaml

* refactor: docker builds

* feat: smoke test executables

* refactor(ci): use new docker file

* feat: xargs --verbose

* refactor: one image

* fix: one image

* wibble: change id meta_leader -> meta

* fix: censor minor version

* fix: restore target-cpu=native
@LindaGuiga LindaGuiga merged commit fa834a9 into feat/continuations Jul 9, 2024
13 of 14 checks passed
@LindaGuiga LindaGuiga deleted the merge-continuations-develop branch July 9, 2024 14:12
@vgnom vgnom added this to the zk-continuations - Q3 2024 milestone Jul 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
crate: evm_arithmetization Anything related to the evm_arithmetization crate. crate: mpt_trie Anything related to the mpt_trie crate. crate: proof_gen Anything related to the proof_gen crate. crate: trace_decoder Anything related to the trace_decoder crate. specs
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.