chore: update SDK dependencies#892
Conversation
Refresh non-deprecated workspace dependencies and development tooling; preserve frozen deprecated packages.
There was a problem hiding this comment.
Claude Code Review
This repository is configured for manual code reviews. Comment @claude review for a one-time review, or @claude review always to subscribe this PR to a review on every future push.
Tip: disable this comment in your organization's Code Review settings.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: cf093a767f
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
|
|
||
| patchedDependencies: | ||
| ox@0.14.29: patches/ox@0.14.29.patch | ||
| ox@0.14.30: patches/ox@0.14.30.patch |
There was a problem hiding this comment.
Keep the ox 0.14.29 patch active
Because the regenerated lockfile still resolves the frozen deprecated workspaces' viem@2.52.2 to ox@0.14.29 while only ox@0.14.30 is patched, that remaining 0.14.29 copy loses the same TypeScript compatibility fix that previously existed. Any local build/typecheck path that still recurses those packages (for example the root pnpm build, even though build:ci excludes them) can now hit the unpatched ox source again. Please keep the old ox@0.14.29 patchedDependency alongside the new one until no importer resolves it.
Useful? React with 👍 / 👎.
Summary
dependenciesanddevDependenciesacross the private root and non-deprecated workspaces.6.0.3, GraphQL on16.14.2, and Biome on2.5.2because the newer candidates were incompatible with the current toolchain or failed linting.oxcompatibility patch from0.14.29to0.14.30, required by the updated viem dependency graph.pnpm-lock.yamlwhile preserving the repository supply-chain policy.@morpho-org/wdk-protocol-lending-morpho-evm.peerDependencies widened only when required: yes
No peer range required widening because every updated same-manifest devDependency remained accepted by its existing peer range.
Changesets markdown:
.changeset/fresh-wdk-toolchain.mdChangesets release scope matches direct/peer/source-only criteria: yes
The changeset contains a patch release for exactly
@morpho-org/wdk-protocol-lending-morpho-evm, whose direct runtime dependencies changed. DevDependency-only workspaces are excluded.Frozen deprecated packages
The weekly freeze policy was enforced for:
@morpho-org/liquidation-sdk-viem@morpho-org/bundler-sdk-viem@morpho-org/migration-sdk-viem@morpho-org/simulation-sdk@morpho-org/blue-sdk-wagmi@morpho-org/simulation-sdk-wagmi@morpho-org/test-wagmiThe deprecated-package path diff and deprecated-package changeset checks are both empty. No root exact override matched a root direct dependency, so no root
pnpm.overridessynchronization was required.Verification
pnpm install --frozen-lockfile --ignore-scriptspnpm run build:cipnpm run lint:cipnpm run test:ci: 202 test files passed; 12 fork/RPC-backed files failed with zero-data/storage-slot errors. Focused failures inpackages/blue-sdk-viem/test/Vault.test.tsandpackages/test/test/utils.test.tsreproduce unchanged onorigin/mainwith viem2.54.2, confirming a local fork/RPC environment blocker rather than a dependency-update regression.pnpm exec changeset status --since=origin/mainreports only@morpho-org/wdk-protocol-lending-morpho-evmat patch.git diff --checkRequest Context
thread_ts 1778485891.710059morpho-org/sdks