feat(WPN-1652): add CoreAssetsAdapter for Solana (not yet routed) - #637
feat(WPN-1652): add CoreAssetsAdapter for Solana (not yet routed)#637ulissesferreira wants to merge 1 commit into
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
All alerts resolved. Learn more about Socket for GitHub. This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored. Ignoring alerts on:
|
a1a3986 to
cf48ba0
Compare
|
@SocketSecurity ignore npm/@metamask/assets-controller@11.2.0 |
|
@SocketSecurity ignore npm/@metamask/snaps-controllers@19.0.1 |
|
@SocketSecurity ignore npm/@metamask/assets-controllers@110.0.0 |
|
@SocketSecurity ignore npm/@metamask/core-backend@7.0.0 |
|
@SocketSecurity ignore npm/@metamask/eth-json-rpc-infura@10.3.0 |
|
@SocketSecurity ignore npm/@metamask/multichain-network-controller@3.2.1 |
|
@SocketSecurity ignore npm/@metamask/network-controller@34.0.0 |
|
@SocketSecurity ignore npm/@metamask/phishing-controller@17.3.0 |
|
@SocketSecurity ignore npm/@metamask/profile-sync-controller@28.3.0 |
|
@SocketSecurity ignore npm/@metamask/remote-feature-flag-controller@4.2.2 |
|
@SocketSecurity ignore npm/@metamask/transaction-controller@69.2.1 |
|
@SocketSecurity ignore npm/@ethersproject/providers@5.8.0 |
|
@SocketSecurity ignore npm/@tanstack/query-core@5.101.4 |
|
@SocketSecurity ignore npm/apg-js@4.4.0 |
|
@SocketSecurity ignore npm/keccak@3.0.4 |
|
@SocketSecurity ignore npm/secp256k1@4.0.4 |
|
@SocketSecurity ignore npm/bech32@1.1.4 |
|
@SocketSecurity ignore npm/bs58@4.0.1 |
|
@SocketSecurity ignore npm/ethereumjs-wallet@1.0.2 |
|
@SocketSecurity ignore npm/ripemd160@2.0.3 |
|
@SocketSecurity ignore npm/rlp@2.2.7 |
|
@SocketSecurity ignore npm/sha.js@2.4.12 |
|
@SocketSecurity ignore npm/ulid@2.4.0 |
|
@SocketSecurity ignore npm/@metamask-previews/snap-networks-utils@0.0.0-preview-8589132 First-party MetaMask package: preview build of the shared AssetsProvider from MetaMask/internal-snaps PR #82 (WPN-1784), source reviewed in that PR. Used as the snap's thin messenger read layer for AssetsController actions. |
|
@SocketSecurity ignore npm/@metamask/assets-controller@13.0.0 First-party MetaMask core package; snap uses it types-only (messenger action types for the AssetsProvider). The controller itself runs in the host extension, never inside the snap. |
|
@SocketSecurity ignore npm/@metamask/assets-controller@13.1.0 First-party MetaMask core package; resolved transitively from the preview snap-networks-utils package. Types-only usage in the snap; controller executes in the host. |
|
@SocketSecurity ignore npm/@metamask/assets-controllers@110.1.0 First-party MetaMask core package pulled transitively by assets-controller 13.x. Never executed by the snap (types-only dependency graph); network access is inherent to controller design and gated by the host. |
|
@SocketSecurity ignore npm/@metamask/config-registry-controller@2.0.0 First-party MetaMask core package, transitive from assets-controller 13.x. Not executed by the snap; network access is standard for MetaMask controllers and runs in the host. |
|
@SocketSecurity ignore npm/@metamask/core-backend@8.1.0 First-party MetaMask core package, transitive dependency of the assets-controller family. Not executed by the snap bundle; network access by design, host-gated. |
|
@SocketSecurity ignore npm/@metamask/geolocation-controller@1.0.0 First-party MetaMask core package, transitive from assets-controller 13.x. Not executed by the snap; network access is controller-inherent and host-gated. |
|
@SocketSecurity ignore npm/@metamask/multichain-network-controller@3.2.2 First-party MetaMask core package, transitive from assets-controller 13.x. Not executed by the snap; standard MetaMask controller network usage. |
|
@SocketSecurity ignore npm/@metamask/network-controller@35.0.0 First-party MetaMask core package, transitive from assets-controller 13.x. Not executed by the snap; fetch/websocket usage is core to its design and runs in the host. |
|
@SocketSecurity ignore npm/@metamask/remote-feature-flag-controller@5.0.0 First-party MetaMask core package, transitive from assets-controller 13.x. Not executed by the snap; network access is its designed function (remote flags) and is host-gated. |
|
@SocketSecurity ignore npm/@metamask/transaction-controller@69.4.0 First-party MetaMask core package, transitive from assets-controller 13.x. Not executed by the snap; controller network usage is host-gated. |
|
@SocketSecurity ignore npm/ws@8.18.0 Standard, widely-adopted WebSocket library (ws), transitive from MetaMask network controllers. No known vulnerabilities; used by host-side networking only, not the snap bundle. |
|
@SocketSecurity ignore npm/node-addon-api@5.1.0 Node.js native addon API helper, transitive dependency; not executed by the snap bundle (no native addons in the snap). Quality-only alert, no security impact. |
fd91def to
71bdf8a
Compare
Co-authored-by: Cursor <cursoragent@cursor.com>
71bdf8a to
031dba4
Compare
|



Summary
CoreAssetsAdapter,mapControllerAsset, messenger types, and SDK 11.2.0 endowmentsnapContextbut do not route production balance reads through itTest plan
CoreAssetsAdapterunit testsyarn workspace @metamask/solana-wallet-snap test:core(946 passed)#coreAssetsAdaptercalls fromAssetsServicepublic methodsStacked on #636. Next: choose Lane A (4a) or Lane B (4b).