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

Enhance Proof Delivery Resilience with ParSliceErrCollect in ChainPorter #1100

Merged
merged 3 commits into from
Aug 27, 2024

Commits on Aug 27, 2024

  1. fn: add ParSliceErrCollect

    Add ParSliceErrCollect function to handle errors without halting
    parallel processing. ParSliceErrCollect is similar to ParSlice but
    allows processing to continue even when errors occur. Instead of halting
    on the first error, it collects all errors for later handling, providing
    more robust parallel execution.
    ffranr committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    c2679ad View commit details
    Browse the repository at this point in the history
  2. fn: add PeekMap

    This commit adds the `PeekMap` function. This function
    non-deterministically selects and returns a single key-value pair from
    the given map.
    ffranr committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    fa5eca2 View commit details
    Browse the repository at this point in the history
  3. tapfreighter: use ParSliceErrCollect for delivering proofs

    This commit leverages the new ParSliceErrCollect function to process
    transfer output proofs in parallel. This change ensures that processing
    continues even if a transfer output proof delivery instance fails.
    ffranr committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    ac10515 View commit details
    Browse the repository at this point in the history