Skip to content

288.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 22 Jan 21:40
77f5051

@metamask/multichain 2.1.0

Added

  • Add key Multichain API methods (#4813)
    • Adds getInternalScopesObject and getSessionScopes helpers for transforming between NormalizedScopesObject and InternalScopesObject.
    • Adds handlers for wallet_getSession, wallet_invokeMethod, and wallet_revokeSession methods.
    • Adds multichainMethodCallValidatorMiddleware for validating Multichain API method params as defined in @metamask/api-specs.
    • Adds MultichainMiddlewareManager to multiplex a request to other middleware based on requested scope.
    • Adds MultichainSubscriptionManager to handle concurrent subscriptions across multiple scopes.
    • Adds bucketScopes which groups the scopes in a NormalizedScopesObject based on if the scopes are already supported, could be supported, or are not supportable.
    • Adds getSupportedScopeObjects helper for getting only the supported methods and notifications from each NormalizedScopeObject in a NormalizedScopesObject.

Changed

  • Bump @metamask/controller-utils from ^11.4.4 to ^11.4.5 (#5012)
  • Bump @metamask/permission-controller from ^11.0.4 to ^11.0.5 (#5012)
  • Bump @metamask/utils to ^11.0.1 and @metamask/rpc-errors to ^7.0.2 (#5080)

Fixed

  • Fixes removeScope mutator incorrectly returning malformed CAIP-25 caveat values (#5183).