File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ ' @hyperlane-xyz/sdk ' : patch
3+ ---
4+
5+ The SDK build was inspected on GitHub Actions to verify that dist output matches source.
Original file line number Diff line number Diff line change @@ -268,6 +268,25 @@ jobs:
268268 - name : Build packages
269269 run : pnpm run build
270270
271+ - name : Inspect SDK dist after build
272+ run : |
273+ echo "Source cross-collateral predicate:"
274+ rg -n "isCrossCollateralToken|SealevelHypCrossCollateral" typescript/sdk/src/token/Token.ts
275+ echo ""
276+ echo "Dist token entry:"
277+ sed -n '1,12p' typescript/sdk/dist/token/Token.js || true
278+ echo ""
279+ echo "Dist TokenMetadata predicate:"
280+ sed -n '70,90p' typescript/sdk/dist/token/TokenMetadata.js || true
281+ echo ""
282+ if [ -f typescript/sdk/dist/token/TokenMetadata.js ] && \
283+ rg -q "SealevelHypCrossCollateral" typescript/sdk/src/token/Token.ts && \
284+ ! rg -q "SealevelHypCrossCollateral" typescript/sdk/dist/token/TokenMetadata.js; then
285+ echo "::error::SDK dist is stale on CI: source includes SealevelHypCrossCollateral but dist/token/TokenMetadata.js does not"
286+ exit 1
287+ fi
288+ echo "No sdk dist/source mismatch detected"
289+
271290 - name : Build ZKSync artifacts
272291 if : inputs.include_zksync
273292 run : pnpm run build:zk
You can’t perform that action at this time.
0 commit comments