Please be sure to look over the pull request guidelines here: https://github.com/spaceandtimefdn/sxt-proof-of-sql/blob/main/CONTRIBUTING.md#submit-pr.
/claim #557
! is used if and only if at least one breaking change has been introduced.source scripts/run_ci_checks.sh.source scripts/check_commits.sh, and the commit history is certified to follow clean commit guidelines as described here: https://github.com/spaceandtimefdn/sxt-proof-of-sql/blob/main/COMMIT_GUIDELINES.mdmain have been incorporated to this PR by simple rebase if possible, if not, then conflicts are resolved appropriately.Issue #557 is about reducing CI test time. The rewarded Dory setup cache PR #1136 targets a different hotspot. This change targets the Rust EVM tests, where the Solidity wrapper currently deletes and regenerates every .post.sol file before each forge invocation.
solidity/scripts/pre_forge.sh..presl sources and the Yul preprocessor have not changed.pre_forge.sh clean remove generated files without preprocessing first.Yes.
python3 -m unittest discover -s solidity/preprocessor -p 'test_pre_forge.py'\n- PYTHONPATH=/tmp/sxt-preforge-pydeps python3 -m pytest solidity/preprocessor\n- PYTHONPATH=/tmp/sxt-preforge-pydeps python3 -m black --check solidity/preprocessor\n- bash -n solidity/scripts/pre_forge.sh\n- PYTHONPYCACHEPREFIX=/tmp/pycache python3 -m py_compile solidity/preprocessor/yul_preprocessor.py solidity/preprocessor/test_pre_forge.py\n\nI also attempted source scripts/run_ci_checks.sh, but it is currently broken on main: it extracts commands with literal run: prefixes and then tries to execute run: as a shell command.javery556
@javery556
Space and Time
@spaceandtimelabs