npm / @metamask/mobile-wallet-protocol-core
@metamask/mobile-wallet-protocol-core
What changed in @metamask/mobile-wallet-protocol-core 13 to 14, from its official release notes, upgrade guides and advisories. Also covers @metamask/mobile-wallet-protocol-dapp-client. Sources checked 2026-10-19.
3 breaking1 security5 new APIs and options1 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@metamask/mobile-wallet-protocol-core 148 changes
Breaking changes 3
Inbound messages on expired sessions are rejected instead of processed.
Node 18 support is dropped; Node 20 or later is required.
The SessionStore constructor is private; create instances with
await SessionStore.create(kvstore)instead.
Security 1
Uses timing-safe comparison for OTP verification.
New APIs and options 3
Adds connection mode values for runtime validation.
Adds a method for validating peer public keys at handshake and resume time.
Adds runtime validation of connection mode values.
Fixes and other changes 1
Guards against
NaNvalues in session expiry timestamps.
@metamask/mobile-wallet-protocol-core 132 changes
New APIs and options 2
ESM paths are now exported, allowing developers to use the package's ESM entry points.
ESM paths are now exported, allowing developers to use the package's ESM entry points.