-
Notifications
You must be signed in to change notification settings - Fork 83
fix: allow to sync MptNode to another thread #134
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
|
nhtyy
approved these changes
Jun 3, 2025
kaiwei-0
pushed a commit
to brevis-network/rsp
that referenced
this pull request
Jun 25, 2025
* fix: allow to send MptNode to another thread * fix: don't share cached reference accross clones (cherry picked from commit 8308457)
eason1981
added a commit
to brevis-network/rsp
that referenced
this pull request
Sep 11, 2025
…t RPC (#2) * chore: bump SP1 deps to v5 (succinctlabs#133) * wip: cuda prover builder missing moongate endpoint * fix: with_moongate_endpoint() --------- Co-authored-by: leruaa <aurelien.catinon@gmail.com> * fix: allow to sync MptNode to another thread (succinctlabs#134) * fix: allow to send MptNode to another thread * fix: don't share cached reference accross clones * feat: hash genesis (succinctlabs#138) * feat: impl Hash for Genesis * feat: handle custom OP chains * fix: better handle errors * fix: rename Error * fix: infinite loop * fix: issues from audit (succinctlabs#139) * fix: validate headers against its parent * fix: Optimism base fee params * fix: validate body against header * fix: log bloon verification is done in validate_block_post_execution * nit: reuse reference() * fix: use OpChainSpec::from_genesis (succinctlabs#141) * fix: allow to serialize ChainConfig with bincode (succinctlabs#142) * fix: allow to serialize ChainConfig with bincode * fix: add OP Sepolia endpoint in CI * nit: raw_value feature not needed * chore: bump Reth to 1.5.0 (succinctlabs#136) * chore: bump Reth to 1.4.8 * chore: bump SP1 to v5.0.5 * fix: skip checks for Linea * fix: pin SP1 in containers * chore: bump alloy-serde * chore: bump alloy to 1.0.12 * chore: bump Reth to 1.5.0 * chore: update lock files * fix: remove unused state_requests * chore: update sha2 patch to v0.10.9 * fix: use validate_body_against_header_op on OP chains (succinctlabs#145) * chore: bump SP1 to v5.1 (succinctlabs#148) * feat: debug_executionWitness support (succinctlabs#147) * feat: refactor RpcDb to prepare another impl with ExecutionWitness * feat: add a feature to fetch the state using execution witness * fix: remaining todos * feat: enable `execution-witness` feature on eth proofs * revert: enable `execution-witness` feature on eth proofs This reverts commit fdfb12c. * fix: order ancestor headers (succinctlabs#149) * chore: bump reth to 1.6.0 (succinctlabs#151) * chore: bump Reth to 1..6.0 * fix: clippy * fix: clippy again * enable `execution-witness` as default RPC API * clean * update reth and add a test script * disable `execution-witness` in eth-proofs bin * add more test blocks * delete ci * delete useless script * fix `cargo install` --------- Co-authored-by: N <n@push0.dev> Co-authored-by: leruaa <aurelien.catinon@gmail.com> Co-authored-by: Aurélien <3535019+leruaa@users.noreply.github.com> Co-authored-by: eason <eason@brevis.network>
eason1981
added a commit
to brevis-network/rsp
that referenced
this pull request
Dec 1, 2025
* chore: bump SP1 deps to v5 (succinctlabs#133) * wip: cuda prover builder missing moongate endpoint * fix: with_moongate_endpoint() --------- Co-authored-by: leruaa <aurelien.catinon@gmail.com> * fix: allow to sync MptNode to another thread (succinctlabs#134) * fix: allow to send MptNode to another thread * fix: don't share cached reference accross clones * feat: hash genesis (succinctlabs#138) * feat: impl Hash for Genesis * feat: handle custom OP chains * fix: better handle errors * fix: rename Error * fix: infinite loop * fix: issues from audit (succinctlabs#139) * fix: validate headers against its parent * fix: Optimism base fee params * fix: validate body against header * fix: log bloon verification is done in validate_block_post_execution * nit: reuse reference() * fix: use OpChainSpec::from_genesis (succinctlabs#141) * fix: allow to serialize ChainConfig with bincode (succinctlabs#142) * fix: allow to serialize ChainConfig with bincode * fix: add OP Sepolia endpoint in CI * nit: raw_value feature not needed * chore: bump Reth to 1.5.0 (succinctlabs#136) * chore: bump Reth to 1.4.8 * chore: bump SP1 to v5.0.5 * fix: skip checks for Linea * fix: pin SP1 in containers * chore: bump alloy-serde * chore: bump alloy to 1.0.12 * chore: bump Reth to 1.5.0 * chore: update lock files * fix: remove unused state_requests * chore: update sha2 patch to v0.10.9 * fix: use validate_body_against_header_op on OP chains (succinctlabs#145) * chore: bump SP1 to v5.1 (succinctlabs#148) * feat: debug_executionWitness support (succinctlabs#147) * feat: refactor RpcDb to prepare another impl with ExecutionWitness * feat: add a feature to fetch the state using execution witness * fix: remaining todos * feat: enable `execution-witness` feature on eth proofs * revert: enable `execution-witness` feature on eth proofs This reverts commit fdfb12c. * fix: order ancestor headers (succinctlabs#149) * chore: bump reth to 1.6.0 (succinctlabs#151) * chore: bump Reth to 1..6.0 * fix: clippy * fix: clippy again * chore: add veridise audit report for Fluent STF (succinctlabs#152) * chore: bump Reth to v1.7.0 (succinctlabs#153) * feat: add holesky (succinctlabs#154) * feat: add holesky * feat: add holesky() * chore: update RSP cache * fix: add holesky RPC * chore: bump Reth to v1.8.1 (succinctlabs#155) * chore: bump Reth to v1.8.2 (succinctlabs#157) * feat: readable Debug formatting for MPT nodes (succinctlabs#156) * Add full cover example for `EthereumState` debug printing. * Implement custom debug print for MPT types. * Fix clippy errors. * fix: remove log_bloom form CSV report (succinctlabs#158) Fixes an error in 1dd3021 / succinctlabs#139, where log_bloom printing was removed but the header columns wasn't. * fix: add BPO blob schedule on sepolia (succinctlabs#159) * chore: bump Reth to v1.8.3 * feat: update blob params (succinctlabs#161) * chore: bump reth to v1.9.0 * chore: remove c-kzg feature flag * feat: use a custom Crypto to replace kzg-rs * feat: use alloy-genesis serde_bincode_compat for ChainConfig * test: check blob schedule in bincode roundtrip * chore: bump Reth to v1.9.1 (succinctlabs#164) * fix: normalize the code hash whaen the RPC badly returns `0x000...000` for for non-existing EOAs * feat: add new precompiles (succinctlabs#166) * check kzg patch * remove useless dependency `alloy-serde` * add pico-processor bin (#6) Co-authored-by: eason <eason@brevis.network> --------- Co-authored-by: N <n@push0.dev> Co-authored-by: leruaa <aurelien.catinon@gmail.com> Co-authored-by: Aurélien <3535019+leruaa@users.noreply.github.com> Co-authored-by: Dmitry Savonin <3367605+dmitry123@users.noreply.github.com> Co-authored-by: koxu1996 <andrzej1_1@o2.pl> Co-authored-by: Lancelot de Ferrière <wraitii@users.noreply.github.com> Co-authored-by: fakedev9999 <taehoon@succinct.xyz> Co-authored-by: Héctor Masip Ardevol <68732820+hecmas@users.noreply.github.com> Co-authored-by: eason <eason@brevis.network>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
MptNodeis included in SP1 Contract CallEvmSketchand thus need to be sync betweens threads