a bunch of [32]byte conversions. still more needed.
This commit is contained in:
272
kinds.go
272
kinds.go
@@ -1,152 +1,152 @@
|
||||
package nostr
|
||||
|
||||
const (
|
||||
KindProfileMetadata int = 0
|
||||
KindTextNote int = 1
|
||||
KindRecommendServer int = 2
|
||||
KindFollowList int = 3
|
||||
KindEncryptedDirectMessage int = 4
|
||||
KindDeletion int = 5
|
||||
KindRepost int = 6
|
||||
KindReaction int = 7
|
||||
KindBadgeAward int = 8
|
||||
KindSimpleGroupChatMessage int = 9
|
||||
KindSimpleGroupThreadedReply int = 10
|
||||
KindSimpleGroupThread int = 11
|
||||
KindSimpleGroupReply int = 12
|
||||
KindSeal int = 13
|
||||
KindDirectMessage int = 14
|
||||
KindGenericRepost int = 16
|
||||
KindReactionToWebsite int = 17
|
||||
KindChannelCreation int = 40
|
||||
KindChannelMetadata int = 41
|
||||
KindChannelMessage int = 42
|
||||
KindChannelHideMessage int = 43
|
||||
KindChannelMuteUser int = 44
|
||||
KindChess int = 64
|
||||
KindMergeRequests int = 818
|
||||
KindComment int = 1111
|
||||
KindBid int = 1021
|
||||
KindBidConfirmation int = 1022
|
||||
KindOpenTimestamps int = 1040
|
||||
KindGiftWrap int = 1059
|
||||
KindFileMetadata int = 1063
|
||||
KindLiveChatMessage int = 1311
|
||||
KindPatch int = 1617
|
||||
KindIssue int = 1621
|
||||
KindReply int = 1622
|
||||
KindStatusOpen int = 1630
|
||||
KindStatusApplied int = 1631
|
||||
KindStatusClosed int = 1632
|
||||
KindStatusDraft int = 1633
|
||||
KindProblemTracker int = 1971
|
||||
KindReporting int = 1984
|
||||
KindLabel int = 1985
|
||||
KindRelayReviews int = 1986
|
||||
KindAIEmbeddings int = 1987
|
||||
KindTorrent int = 2003
|
||||
KindTorrentComment int = 2004
|
||||
KindCoinjoinPool int = 2022
|
||||
KindCommunityPostApproval int = 4550
|
||||
KindJobFeedback int = 7000
|
||||
KindSimpleGroupPutUser int = 9000
|
||||
KindSimpleGroupRemoveUser int = 9001
|
||||
KindSimpleGroupEditMetadata int = 9002
|
||||
KindSimpleGroupDeleteEvent int = 9005
|
||||
KindSimpleGroupCreateGroup int = 9007
|
||||
KindSimpleGroupDeleteGroup int = 9008
|
||||
KindSimpleGroupCreateInvite int = 9009
|
||||
KindSimpleGroupJoinRequest int = 9021
|
||||
KindSimpleGroupLeaveRequest int = 9022
|
||||
KindZapGoal int = 9041
|
||||
KindNutZap int = 9321
|
||||
KindTidalLogin int = 9467
|
||||
KindZapRequest int = 9734
|
||||
KindZap int = 9735
|
||||
KindHighlights int = 9802
|
||||
KindMuteList int = 10000
|
||||
KindPinList int = 10001
|
||||
KindRelayListMetadata int = 10002
|
||||
KindBookmarkList int = 10003
|
||||
KindCommunityList int = 10004
|
||||
KindPublicChatList int = 10005
|
||||
KindBlockedRelayList int = 10006
|
||||
KindSearchRelayList int = 10007
|
||||
KindSimpleGroupList int = 10009
|
||||
KindInterestList int = 10015
|
||||
KindNutZapInfo int = 10019
|
||||
KindEmojiList int = 10030
|
||||
KindDMRelayList int = 10050
|
||||
KindUserServerList int = 10063
|
||||
KindFileStorageServerList int = 10096
|
||||
KindGoodWikiAuthorList int = 10101
|
||||
KindGoodWikiRelayList int = 10102
|
||||
KindNWCWalletInfo int = 13194
|
||||
KindLightningPubRPC int = 21000
|
||||
KindClientAuthentication int = 22242
|
||||
KindNWCWalletRequest int = 23194
|
||||
KindNWCWalletResponse int = 23195
|
||||
KindNostrConnect int = 24133
|
||||
KindBlobs int = 24242
|
||||
KindHTTPAuth int = 27235
|
||||
KindCategorizedPeopleList int = 30000
|
||||
KindCategorizedBookmarksList int = 30001
|
||||
KindRelaySets int = 30002
|
||||
KindBookmarkSets int = 30003
|
||||
KindCuratedSets int = 30004
|
||||
KindCuratedVideoSets int = 30005
|
||||
KindMuteSets int = 30007
|
||||
KindProfileBadges int = 30008
|
||||
KindBadgeDefinition int = 30009
|
||||
KindInterestSets int = 30015
|
||||
KindStallDefinition int = 30017
|
||||
KindProductDefinition int = 30018
|
||||
KindMarketplaceUI int = 30019
|
||||
KindProductSoldAsAuction int = 30020
|
||||
KindArticle int = 30023
|
||||
KindDraftArticle int = 30024
|
||||
KindEmojiSets int = 30030
|
||||
KindModularArticleHeader int = 30040
|
||||
KindModularArticleContent int = 30041
|
||||
KindReleaseArtifactSets int = 30063
|
||||
KindApplicationSpecificData int = 30078
|
||||
KindLiveEvent int = 30311
|
||||
KindUserStatuses int = 30315
|
||||
KindClassifiedListing int = 30402
|
||||
KindDraftClassifiedListing int = 30403
|
||||
KindRepositoryAnnouncement int = 30617
|
||||
KindRepositoryState int = 30618
|
||||
KindSimpleGroupMetadata int = 39000
|
||||
KindSimpleGroupAdmins int = 39001
|
||||
KindSimpleGroupMembers int = 39002
|
||||
KindSimpleGroupRoles int = 39003
|
||||
KindWikiArticle int = 30818
|
||||
KindRedirects int = 30819
|
||||
KindFeed int = 31890
|
||||
KindDateCalendarEvent int = 31922
|
||||
KindTimeCalendarEvent int = 31923
|
||||
KindCalendar int = 31924
|
||||
KindCalendarEventRSVP int = 31925
|
||||
KindHandlerRecommendation int = 31989
|
||||
KindHandlerInformation int = 31990
|
||||
KindVideoEvent int = 34235
|
||||
KindShortVideoEvent int = 34236
|
||||
KindVideoViewEvent int = 34237
|
||||
KindCommunityDefinition int = 34550
|
||||
KindProfileMetadata uint16 = 0
|
||||
KindTextNote uint16 = 1
|
||||
KindRecommendServer uint16 = 2
|
||||
KindFollowList uint16 = 3
|
||||
KindEncryptedDirectMessage uint16 = 4
|
||||
KindDeletion uint16 = 5
|
||||
KindRepost uint16 = 6
|
||||
KindReaction uint16 = 7
|
||||
KindBadgeAward uint16 = 8
|
||||
KindSimpleGroupChatMessage uint16 = 9
|
||||
KindSimpleGroupThreadedReply uint16 = 10
|
||||
KindSimpleGroupThread uint16 = 11
|
||||
KindSimpleGroupReply uint16 = 12
|
||||
KindSeal uint16 = 13
|
||||
KindDirectMessage uint16 = 14
|
||||
KindGenericRepost uint16 = 16
|
||||
KindReactionToWebsite uint16 = 17
|
||||
KindChannelCreation uint16 = 40
|
||||
KindChannelMetadata uint16 = 41
|
||||
KindChannelMessage uint16 = 42
|
||||
KindChannelHideMessage uint16 = 43
|
||||
KindChannelMuteUser uint16 = 44
|
||||
KindChess uint16 = 64
|
||||
KindMergeRequests uint16 = 818
|
||||
KindComment uint16 = 1111
|
||||
KindBid uint16 = 1021
|
||||
KindBidConfirmation uint16 = 1022
|
||||
KindOpenTimestamps uint16 = 1040
|
||||
KindGiftWrap uint16 = 1059
|
||||
KindFileMetadata uint16 = 1063
|
||||
KindLiveChatMessage uint16 = 1311
|
||||
KindPatch uint16 = 1617
|
||||
KindIssue uint16 = 1621
|
||||
KindReply uint16 = 1622
|
||||
KindStatusOpen uint16 = 1630
|
||||
KindStatusApplied uint16 = 1631
|
||||
KindStatusClosed uint16 = 1632
|
||||
KindStatusDraft uint16 = 1633
|
||||
KindProblemTracker uint16 = 1971
|
||||
KindReporting uint16 = 1984
|
||||
KindLabel uint16 = 1985
|
||||
KindRelayReviews uint16 = 1986
|
||||
KindAIEmbeddings uint16 = 1987
|
||||
KindTorrent uint16 = 2003
|
||||
KindTorrentComment uint16 = 2004
|
||||
KindCoinjoinPool uint16 = 2022
|
||||
KindCommunityPostApproval uint16 = 4550
|
||||
KindJobFeedback uint16 = 7000
|
||||
KindSimpleGroupPutUser uint16 = 9000
|
||||
KindSimpleGroupRemoveUser uint16 = 9001
|
||||
KindSimpleGroupEditMetadata uint16 = 9002
|
||||
KindSimpleGroupDeleteEvent uint16 = 9005
|
||||
KindSimpleGroupCreateGroup uint16 = 9007
|
||||
KindSimpleGroupDeleteGroup uint16 = 9008
|
||||
KindSimpleGroupCreateInvite uint16 = 9009
|
||||
KindSimpleGroupJoinRequest uint16 = 9021
|
||||
KindSimpleGroupLeaveRequest uint16 = 9022
|
||||
KindZapGoal uint16 = 9041
|
||||
KindNutZap uint16 = 9321
|
||||
KindTidalLogin uint16 = 9467
|
||||
KindZapRequest uint16 = 9734
|
||||
KindZap uint16 = 9735
|
||||
KindHighlights uint16 = 9802
|
||||
KindMuteList uint16 = 10000
|
||||
KindPinList uint16 = 10001
|
||||
KindRelayListMetadata uint16 = 10002
|
||||
KindBookmarkList uint16 = 10003
|
||||
KindCommunityList uint16 = 10004
|
||||
KindPublicChatList uint16 = 10005
|
||||
KindBlockedRelayList uint16 = 10006
|
||||
KindSearchRelayList uint16 = 10007
|
||||
KindSimpleGroupList uint16 = 10009
|
||||
KindInterestList uint16 = 10015
|
||||
KindNutZapInfo uint16 = 10019
|
||||
KindEmojiList uint16 = 10030
|
||||
KindDMRelayList uint16 = 10050
|
||||
KindUserServerList uint16 = 10063
|
||||
KindFileStorageServerList uint16 = 10096
|
||||
KindGoodWikiAuthorList uint16 = 10101
|
||||
KindGoodWikiRelayList uint16 = 10102
|
||||
KindNWCWalletInfo uint16 = 13194
|
||||
KindLightningPubRPC uint16 = 21000
|
||||
KindClientAuthentication uint16 = 22242
|
||||
KindNWCWalletRequest uint16 = 23194
|
||||
KindNWCWalletResponse uint16 = 23195
|
||||
KindNostrConnect uint16 = 24133
|
||||
KindBlobs uint16 = 24242
|
||||
KindHTTPAuth uint16 = 27235
|
||||
KindCategorizedPeopleList uint16 = 30000
|
||||
KindCategorizedBookmarksList uint16 = 30001
|
||||
KindRelaySets uint16 = 30002
|
||||
KindBookmarkSets uint16 = 30003
|
||||
KindCuratedSets uint16 = 30004
|
||||
KindCuratedVideoSets uint16 = 30005
|
||||
KindMuteSets uint16 = 30007
|
||||
KindProfileBadges uint16 = 30008
|
||||
KindBadgeDefinition uint16 = 30009
|
||||
KindInterestSets uint16 = 30015
|
||||
KindStallDefinition uint16 = 30017
|
||||
KindProductDefinition uint16 = 30018
|
||||
KindMarketplaceUI uint16 = 30019
|
||||
KindProductSoldAsAuction uint16 = 30020
|
||||
KindArticle uint16 = 30023
|
||||
KindDraftArticle uint16 = 30024
|
||||
KindEmojiSets uint16 = 30030
|
||||
KindModularArticleHeader uint16 = 30040
|
||||
KindModularArticleContent uint16 = 30041
|
||||
KindReleaseArtifactSets uint16 = 30063
|
||||
KindApplicationSpecificData uint16 = 30078
|
||||
KindLiveEvent uint16 = 30311
|
||||
KindUserStatuses uint16 = 30315
|
||||
KindClassifiedListing uint16 = 30402
|
||||
KindDraftClassifiedListing uint16 = 30403
|
||||
KindRepositoryAnnouncement uint16 = 30617
|
||||
KindRepositoryState uint16 = 30618
|
||||
KindSimpleGroupMetadata uint16 = 39000
|
||||
KindSimpleGroupAdmins uint16 = 39001
|
||||
KindSimpleGroupMembers uint16 = 39002
|
||||
KindSimpleGroupRoles uint16 = 39003
|
||||
KindWikiArticle uint16 = 30818
|
||||
KindRedirects uint16 = 30819
|
||||
KindFeed uint16 = 31890
|
||||
KindDateCalendarEvent uint16 = 31922
|
||||
KindTimeCalendarEvent uint16 = 31923
|
||||
KindCalendar uint16 = 31924
|
||||
KindCalendarEventRSVP uint16 = 31925
|
||||
KindHandlerRecommendation uint16 = 31989
|
||||
KindHandlerInformation uint16 = 31990
|
||||
KindVideoEvent uint16 = 34235
|
||||
KindShortVideoEvent uint16 = 34236
|
||||
KindVideoViewEvent uint16 = 34237
|
||||
KindCommunityDefinition uint16 = 34550
|
||||
)
|
||||
|
||||
func IsRegularKind(kind int) bool {
|
||||
func IsRegularKind(kind uint16) bool {
|
||||
return kind < 10000 && kind != 0 && kind != 3
|
||||
}
|
||||
|
||||
func IsReplaceableKind(kind int) bool {
|
||||
func IsReplaceableKind(kind uint16) bool {
|
||||
return kind == 0 || kind == 3 || (10000 <= kind && kind < 20000)
|
||||
}
|
||||
|
||||
func IsEphemeralKind(kind int) bool {
|
||||
func IsEphemeralKind(kind uint16) bool {
|
||||
return 20000 <= kind && kind < 30000
|
||||
}
|
||||
|
||||
func IsAddressableKind(kind int) bool {
|
||||
func IsAddressableKind(kind uint16) bool {
|
||||
return 30000 <= kind && kind < 40000
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user