From 2ec5960b2bc2ed7c3b6add9978cd0aaa49c90b79 Mon Sep 17 00:00:00 2001 From: mcrakhman Date: Tue, 25 Apr 2023 10:38:22 +0200 Subject: [PATCH] Remove commonspace checks --- commonspace/checks.go | 44 ------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 commonspace/checks.go diff --git a/commonspace/checks.go b/commonspace/checks.go deleted file mode 100644 index 5469e2f2..00000000 --- a/commonspace/checks.go +++ /dev/null @@ -1,44 +0,0 @@ -package commonspace - -import ( - "context" - "github.com/anytypeio/any-sync/commonspace/spacesyncproto" - "github.com/anytypeio/any-sync/net/peer" - "github.com/anytypeio/any-sync/nodeconf" - "github.com/anytypeio/any-sync/util/crypto" - "golang.org/x/exp/slices" -) - -func CheckResponsible(ctx context.Context, confService nodeconf.Service, spaceId string) (err error) { - peerId, err := peer.CtxPeerId(ctx) - if err != nil { - return - } - if isClient(confService, peerId) && !confService.IsResponsible(spaceId) { - return spacesyncproto.ErrPeerIsNotResponsible - } - return -} - -func isClient(confService nodeconf.Service, peerId string) bool { - return len(confService.NodeTypes(peerId)) == 0 -} - -func checkCoordinator(confService nodeconf.Service, identity []byte, payload, signature []byte) (err error) { - controlKey, err := crypto.UnmarshalEd25519PublicKey(identity) - if err != nil { - return - } - nodeTypes := confService.NodeTypes(controlKey.PeerId()) - if len(nodeTypes) == 0 || !slices.Contains(nodeTypes, nodeconf.NodeTypeCoordinator) { - return errNoSuchCoordinatorNode - } - res, err := controlKey.Verify(payload, signature) - if err != nil { - return - } - if !res { - return errReceiptSignatureIncorrect - } - return -}