Files
Igor Sirotin f9cc782a6f refactor: move services to pkg/services
Part of the Go project layout migration, item 31.

Pure move plus import-path rewrite across 687 files. No API or behaviour
change.

The services keep their grouping under pkg/services/<name> rather than
being promoted to pkg/<name>: 27 top-level directories in pkg/ would read
worse than what we have, and the grouping is what makes "an RPC service"
identifiable at a glance.

Paths that follow the move: the logosstorage test target and generate
step, the two wallet token-list tools, the migration-order check (and the
pre-rebase hook symlinked to it), and the storage env helper.

refs #7067
2026-08-21 10:11:05 +02:00

24 lines
636 B
Go

package pairing
import (
"github.com/status-im/status-go/internal/protocol"
messagingtypes "github.com/status-im/status-go/pkg/messaging/types"
)
func GetMessengerInstallationsMap(m *protocol.Messenger) map[string]struct{} {
ids := map[string]struct{}{}
for _, installation := range m.Installations() {
ids[installation.ID] = struct{}{}
}
return ids
}
func FindNewInstallations(m *protocol.Messenger, prevInstallationIds map[string]struct{}) *messagingtypes.Installation {
for _, installation := range m.Installations() {
if _, ok := prevInstallationIds[installation.ID]; !ok {
return installation
}
}
return nil
}