chore: solana wallet snap integrate packages - #72
Conversation
Place the snap under packages/ so Yarn workspaces can resolve it, and update yarn.lock for the new workspace dependencies.
Match description, keywords, and test scripts to the monorepo workspace constraints used by the other snaps.
Bump concurrently, dotenv, @metamask/superstruct, and bignumber.js to match bitcoin-/tron-wallet-snap and clear yarn constraints mismatches. Refresh snap.manifest.json after rebuild (shasum, repository, platformVersion).
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Caution MetaMask internal reviewing guidelines:
|
Sync with Release/3.0.0 (#71) before continuing Phase C work.
Match bitcoin-/tron-wallet-snap exact ranges (11.1.1 and 2.0.0) so yarn constraints version consistency passes for these deps.
Bump root @types/lodash to ^4.17.15 so yarn constraints version consistency matches the Solana workspace declaration.
Align rimraf to ^6.0.1 across workspaces that declare it so yarn constraints version consistency passes and installs a single v6.
Narrow @metamask/snaps-cli to ^8.3.0 so yarn constraints version consistency matches bitcoin-/tron-/sample-snap (still resolves to 8.4.1).
Sync with bitcoin keyring v2 (#43) and regenerate yarn.lock after resolving the lockfile conflict.
Bump snaps-cli, snaps-sdk, superstruct, keyring-api, and keyring-snap-sdk declarations to match bitcoin-/tron-wallet-snap after #43 (installed versions unchanged).
Align @metamask/key-tree to ^10.1.1 with bitcoin-/tron-wallet-snap so yarn constraints pass.
Absorb existing Solana snap lint findings into eslint-suppressions.json, and apply minor autofixes from eslint --fix.
Assign @MetaMask/networks as owners for packages/solana-wallet-snap, matching bitcoin- and tron-wallet-snap.
Update the generated packages section so readme-content:check passes with the new workspace.
@metamask/solana-wallet-snapfrommerged-packages/intopackages/and register it as a Yarn workspace.concurrently,dotenv,@metamask/superstruct,bignumber.js) with bitcoin-/tron-wallet-snap and yarn constraints.snap.manifest.jsonafter rebuild (shasum, repository →internal-snaps,platformVersion).WIP: Phase C is incomplete — remaining constraint deps,
allow-scripts, lint/suppressions, CODEOWNERS, root README package list, CI secrets, etc. will land in follow-up commits on this branch.