Skip to content

Conversation

Kriys94
Copy link
Contributor

@Kriys94 Kriys94 commented Oct 8, 2025

Release @metamask/core-backend@1.0.0

This PR releases the initial version of the @metamask/core-backend package.

📦 Package Overview

@metamask/core-backend provides core backend services for MetaMask, serving as the data layer between Backend services (REST APIs, WebSocket services) and Frontend applications (Extension, Mobile). This package enables authenticated real-time data delivery with type-safe controller integration.

✨ What's New in v1.0.0

This is the initial release of the package, introducing:

Core Services

  • BackendWebSocketService - WebSocket client providing authenticated real-time data delivery with:

    • Connection management and automatic reconnection with exponential backoff
    • Message routing and subscription management
    • Authentication integration with AuthenticationController
    • Type-safe messenger-based API for controller integration
  • AccountActivityService - High-level service for monitoring account activity with:

    • Real-time account activity monitoring via WebSocket subscriptions
    • Balance update notifications for integration with TokenBalancesController
    • Chain status change notifications for dynamic polling coordination
    • Account subscription management with automatic cleanup

Infrastructure

  • Type definitions - Comprehensive TypeScript types for transactions, balances, WebSocket messages, and service configurations
  • Logging infrastructure - Structured logging with module-specific loggers for debugging and monitoring

📄 Changelog

See CHANGELOG.md for full details.

🔗 Related PR

✅ Release Checklist

  • Version bump is correct (1.0.0 for initial release)
  • Changelog entries are accurate and comprehensive
  • All changes are properly documented
  • Package is ready for publication
  • No additional changes from main need to be incorporated

📚 Documentation


@Kriys94 Kriys94 requested review from a team as code owners October 8, 2025 09:34
@Kriys94 Kriys94 merged commit 679c4e4 into main Oct 8, 2025
246 checks passed
@Kriys94 Kriys94 deleted the release/606.0.0 branch October 8, 2025 10:05
Kriys94 added a commit that referenced this pull request Oct 8, 2025
Kriys94 added a commit that referenced this pull request Oct 8, 2025
This reverts commit 679c4e4.

The release won't get published because the PR title is wrong
It must match those patterns:
https://github.com/MetaMask/core/blob/main/.github/workflows/main.yml#L54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants