You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sibling to #168 (shared Solidity library). Both rain.math.float and rain.interpreter (rainlang) currently maintain their own .github/workflows/copy-artifacts.yaml that rebuilds Solidity, extracts the deterministic ABI subset, and asserts git diff --exit-code. The structure is identical except for:
Whether a meta-build prelude runs first (rainlang needs it, float doesn't).
The contract list (lives in the repo's own script/lib/LibCopyArtifacts.sol).
The committed path (crates/float/abi/ vs crates/abi/).
Land #168 (shared Lib) and this reusable together, then port both rain.math.float and rain.interpreter to consume them. Leaving either repo on a local copy defeats the purpose.
Sibling to #168 (shared Solidity library). Both rain.math.float and rain.interpreter (rainlang) currently maintain their own
.github/workflows/copy-artifacts.yamlthat rebuilds Solidity, extracts the deterministic ABI subset, and assertsgit diff --exit-code. The structure is identical except for:script/lib/LibCopyArtifacts.sol).crates/float/abi/vscrates/abi/).What to ship
rainix-copy-artifacts.yamlreusable workflow that:soldeer.lockexisting).prelude:, default empty).script/CopyArtifacts.sol(which uses the sharedLibCopyArtifactsfrom Ship a shared LibCopyArtifacts in rainix #168).git diff --exit-code.Caller usage shrinks to:
Migration
Land #168 (shared Lib) and this reusable together, then port both rain.math.float and rain.interpreter to consume them. Leaving either repo on a local copy defeats the purpose.