From 47b679341b5d2051cce591af65f51e22be051c28 Mon Sep 17 00:00:00 2001 From: Roman Khimov Date: Fri, 27 Dec 2024 12:16:48 +0300 Subject: [PATCH] capability: specify reserved type range Follow https://github.com/neo-project/neo/pull/3639. Signed-off-by: Roman Khimov --- pkg/network/capability/capability.go | 1 + pkg/network/capability/type.go | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/pkg/network/capability/capability.go b/pkg/network/capability/capability.go index 8a65800a1..0aa34ca35 100644 --- a/pkg/network/capability/capability.go +++ b/pkg/network/capability/capability.go @@ -44,6 +44,7 @@ func (cs Capabilities) checkUniqueCapabilities() error { return err } isWS = true + default: /* OK to have duplicates */ } } return nil diff --git a/pkg/network/capability/type.go b/pkg/network/capability/type.go index 2dec37a96..a20336e40 100644 --- a/pkg/network/capability/type.go +++ b/pkg/network/capability/type.go @@ -10,4 +10,8 @@ const ( WSServer Type = 0x02 // FullNode represents a node that has complete current state. FullNode Type = 0x10 + + // 0xf0-0xff are reserved for private experiments. + ReservedFirst Type = 0xf0 + ReservedLast Type = 0xff )