Skip to content

ci: bump dojo-integration-test dojo ref #540

Merged
kariy merged 1 commit into
mainfrom
ci/bump-dojo-integration-ref
Apr 21, 2026
Merged

ci: bump dojo-integration-test dojo ref #540
kariy merged 1 commit into
mainfrom
ci/bump-dojo-integration-ref

Conversation

@kariy
Copy link
Copy Markdown
Member

@kariy kariy commented Apr 20, 2026

Updates the pinned dojoengine/dojo revision used by dojo-integration-test from v1.7.0-alpha.2 to a6c6047d5e038b83041e06ecfb704ab390981140 so the integration test runs against the current tip of dojo's main branch, which includes dojoengine/dojo#3402. Also bumps scarb from dev-2025-09-05 to 2.13.1 to match the cairo/starknet 2.13 pins in examples/spawn-and-move/Scarb.toml, switches the project build step from sozo build to scarb build, clones Dojo into /tmp/dojo instead of inside $GITHUB_WORKSPACE so proc-macro resolution during scarb build doesn't collide with Katana's root Cargo.toml workspace, builds sozo from the cloned Dojo source so migrate runs with the sozo matching the revision under test instead of a stale asdf-installed release, and starts Katana with --dev --dev.no-fee so sozo migrate transactions aren't rejected by the mempool. The no-fee flag is needed because Katana's genesis block header is initialized with GasPrices::MIN (1 wei) while the live gas oracle used by mempool validation returns 20 gwei, and sozo (via starknet-rs) estimates fees against BlockTag::Latest which points to genesis right after startup, so the estimated max L1 gas price ends up at 1 wei and gets rejected against the oracle's 20 gwei floor.

@kariy kariy force-pushed the ci/bump-dojo-integration-ref branch from d0bc32c to d047cea Compare April 20, 2026 17:21
@kariy kariy changed the title ci: bump dojo-integration-test dojo ref to current main HEAD ci: bump dojo-integration-test dojo ref Apr 20, 2026
@kariy kariy force-pushed the ci/bump-dojo-integration-ref branch 5 times, most recently from b3dc223 to 295caea Compare April 20, 2026 23:03
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 21, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 66.82%. Comparing base (9bde0ae) to head (85468db).
⚠️ Report is 375 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #540      +/-   ##
==========================================
- Coverage   73.32%   66.82%   -6.51%     
==========================================
  Files         209      309     +100     
  Lines       23132    42985   +19853     
==========================================
+ Hits        16961    28723   +11762     
- Misses       6171    14262    +8091     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Updates the pinned dojoengine/dojo revision used by dojo-integration-test from v1.7.0-alpha.2 to a6c6047d5e038b83041e06ecfb704ab390981140 so the integration test runs against the current tip of dojo's main branch, which includes dojoengine/dojo#3402. Also bumps scarb from dev-2025-09-05 to 2.13.1 to match the cairo/starknet 2.13 pins in examples/spawn-and-move/Scarb.toml, switches the project build step from sozo build to scarb build, clones Dojo into /tmp/dojo instead of inside \$GITHUB_WORKSPACE so proc-macro resolution during scarb build doesn't collide with Katana's root Cargo.toml workspace, builds sozo from the cloned Dojo source so migrate runs with the sozo matching the revision under test instead of a stale asdf-installed release, and starts Katana with --dev --dev.no-fee so sozo migrate transactions aren't rejected by the mempool. The no-fee flag is needed because Katana's genesis block header is initialized with GasPrices::MIN (1 wei) while the live gas oracle used by mempool validation returns 20 gwei, and sozo (via starknet-rs) estimates fees against BlockTag::Latest which points to genesis right after startup, so the estimated max L1 gas price ends up at 1 wei and gets rejected against the oracle's 20 gwei floor.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@kariy kariy force-pushed the ci/bump-dojo-integration-ref branch from 295caea to 85468db Compare April 21, 2026 02:08
@kariy kariy merged commit c51bf32 into main Apr 21, 2026
13 of 14 checks passed
@kariy kariy deleted the ci/bump-dojo-integration-ref branch April 21, 2026 03:57
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.

1 participant