Skip to content

Conversation

@austinabell
Copy link
Contributor

@austinabell austinabell commented Jan 21, 2026

This required quite a finnicky refactor that led to some unideal code changes, but this runs the default prover config (and 10th percentile max mcycle price) preflight for both order variants and will warn if it will be skipped by default.

Other changes that were changed outside of this scope:

  • Swap CLI to use request builder pattern (simplifies a lot of that duplicate code)
  • Added example to use the sdk to submit a request
    • run with RUST_LOG=info STORAGE_PROVIDER=file cargo run -p boundless-market --example submit_echo and can be used against localnet
  • max_collateral default swapped from 0.1 to 50 (was set by wizard usually, 50 being lowest)
  • Swap executor in the request builder to use new LocalExecutor type (needed to deduplicate execution from preflight)
  • Refactor the logic from price_order into a trait, so it can be used in requestor and prover
    • Logic should be 1:1 for provers, some checks like balance checks ignored for requestor
  • Ignore fuzz_db test by default (was useful earlier, but this is very slow and not necessary anymore)

@austinabell austinabell marked this pull request as draft January 21, 2026 04:51
@github-actions github-actions bot changed the title WIP: default prover preflight on request submission BM-2277: WIP: default prover preflight on request submission Jan 21, 2026
@linear
Copy link

linear bot commented Jan 26, 2026

@austinabell austinabell changed the title BM-2277: WIP: default prover preflight on request submission BM-2277: default prover preflight on request submission Jan 28, 2026
@austinabell austinabell marked this pull request as ready for review January 28, 2026 03:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants