2020-11-18 09:16:51 +00:00
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: communities.proto
package protobuf
import (
2023-08-22 17:48:42 +00:00
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
2020-11-18 09:16:51 +00:00
)
2023-08-22 17:48:42 +00:00
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto . Marshal
var _ = fmt . Errorf
var _ = math . Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto . ProtoPackageIsVersion3 // please upgrade the proto package
2020-11-18 09:16:51 +00:00
2021-01-11 10:32:51 +00:00
type CommunityMember_Roles int32
const (
2023-08-16 10:14:53 +00:00
CommunityMember_ROLE_NONE CommunityMember_Roles = 0
CommunityMember_ROLE_OWNER CommunityMember_Roles = 1
CommunityMember_ROLE_ADMIN CommunityMember_Roles = 4
CommunityMember_ROLE_TOKEN_MASTER CommunityMember_Roles = 5
2021-01-11 10:32:51 +00:00
)
2023-08-22 17:48:42 +00:00
var CommunityMember_Roles_name = map [ int32 ] string {
0 : "ROLE_NONE" ,
1 : "ROLE_OWNER" ,
4 : "ROLE_ADMIN" ,
5 : "ROLE_TOKEN_MASTER" ,
2021-01-11 10:32:51 +00:00
}
2023-08-22 17:48:42 +00:00
var CommunityMember_Roles_value = map [ string ] int32 {
"ROLE_NONE" : 0 ,
"ROLE_OWNER" : 1 ,
"ROLE_ADMIN" : 4 ,
"ROLE_TOKEN_MASTER" : 5 ,
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( x CommunityMember_Roles ) String ( ) string {
return proto . EnumName ( CommunityMember_Roles_name , int32 ( x ) )
2023-08-18 11:39:59 +00:00
}
2021-01-11 10:32:51 +00:00
func ( CommunityMember_Roles ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2023-08-22 17:48:42 +00:00
return fileDescriptor_f937943d74c1cd8b , [ ] int { 1 , 0 }
2021-01-11 10:32:51 +00:00
}
2020-11-18 09:16:51 +00:00
type CommunityPermissions_Access int32
const (
CommunityPermissions_UNKNOWN_ACCESS CommunityPermissions_Access = 0
CommunityPermissions_NO_MEMBERSHIP CommunityPermissions_Access = 1
CommunityPermissions_INVITATION_ONLY CommunityPermissions_Access = 2
CommunityPermissions_ON_REQUEST CommunityPermissions_Access = 3
)
2023-08-22 17:48:42 +00:00
var CommunityPermissions_Access_name = map [ int32 ] string {
0 : "UNKNOWN_ACCESS" ,
1 : "NO_MEMBERSHIP" ,
2 : "INVITATION_ONLY" ,
3 : "ON_REQUEST" ,
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
var CommunityPermissions_Access_value = map [ string ] int32 {
"UNKNOWN_ACCESS" : 0 ,
"NO_MEMBERSHIP" : 1 ,
"INVITATION_ONLY" : 2 ,
"ON_REQUEST" : 3 ,
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( x CommunityPermissions_Access ) String ( ) string {
return proto . EnumName ( CommunityPermissions_Access_name , int32 ( x ) )
2023-08-18 11:39:59 +00:00
}
2020-11-18 09:16:51 +00:00
func ( CommunityPermissions_Access ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2023-08-22 17:48:42 +00:00
return fileDescriptor_f937943d74c1cd8b , [ ] int { 3 , 0 }
2020-11-18 09:16:51 +00:00
}
2023-03-02 16:27:48 +00:00
type CommunityTokenPermission_Type int32
const (
2023-06-08 08:43:00 +00:00
CommunityTokenPermission_UNKNOWN_TOKEN_PERMISSION CommunityTokenPermission_Type = 0
CommunityTokenPermission_BECOME_ADMIN CommunityTokenPermission_Type = 1
CommunityTokenPermission_BECOME_MEMBER CommunityTokenPermission_Type = 2
CommunityTokenPermission_CAN_VIEW_CHANNEL CommunityTokenPermission_Type = 3
CommunityTokenPermission_CAN_VIEW_AND_POST_CHANNEL CommunityTokenPermission_Type = 4
2023-08-04 10:28:46 +00:00
CommunityTokenPermission_BECOME_TOKEN_MASTER CommunityTokenPermission_Type = 5
2023-08-18 15:29:44 +00:00
CommunityTokenPermission_BECOME_TOKEN_OWNER CommunityTokenPermission_Type = 6
2023-03-02 16:27:48 +00:00
)
2023-08-22 17:48:42 +00:00
var CommunityTokenPermission_Type_name = map [ int32 ] string {
0 : "UNKNOWN_TOKEN_PERMISSION" ,
1 : "BECOME_ADMIN" ,
2 : "BECOME_MEMBER" ,
3 : "CAN_VIEW_CHANNEL" ,
4 : "CAN_VIEW_AND_POST_CHANNEL" ,
5 : "BECOME_TOKEN_MASTER" ,
6 : "BECOME_TOKEN_OWNER" ,
2023-03-02 16:27:48 +00:00
}
2023-08-22 17:48:42 +00:00
var CommunityTokenPermission_Type_value = map [ string ] int32 {
"UNKNOWN_TOKEN_PERMISSION" : 0 ,
"BECOME_ADMIN" : 1 ,
"BECOME_MEMBER" : 2 ,
"CAN_VIEW_CHANNEL" : 3 ,
"CAN_VIEW_AND_POST_CHANNEL" : 4 ,
"BECOME_TOKEN_MASTER" : 5 ,
"BECOME_TOKEN_OWNER" : 6 ,
2023-03-02 16:27:48 +00:00
}
2023-08-22 17:48:42 +00:00
func ( x CommunityTokenPermission_Type ) String ( ) string {
return proto . EnumName ( CommunityTokenPermission_Type_name , int32 ( x ) )
2020-11-18 09:16:51 +00:00
}
2023-08-18 11:39:59 +00:00
func ( CommunityTokenPermission_Type ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2023-08-22 17:48:42 +00:00
return fileDescriptor_f937943d74c1cd8b , [ ] int { 5 , 0 }
2020-11-18 09:16:51 +00:00
}
2023-08-18 11:39:59 +00:00
type Grant struct {
2023-08-22 17:48:42 +00:00
CommunityId [ ] byte ` protobuf:"bytes,1,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty" `
MemberId [ ] byte ` protobuf:"bytes,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty" `
ChatId string ` protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty" `
Clock uint64 ` protobuf:"varint,4,opt,name=clock,proto3" json:"clock,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
}
func ( m * Grant ) Reset ( ) { * m = Grant { } }
func ( m * Grant ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * Grant ) ProtoMessage ( ) { }
func ( * Grant ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 0 }
2020-11-18 09:16:51 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * Grant ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_Grant . Unmarshal ( m , b )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * Grant ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_Grant . Marshal ( b , m , deterministic )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * Grant ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_Grant . Merge ( m , src )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * Grant ) XXX_Size ( ) int {
return xxx_messageInfo_Grant . Size ( m )
}
func ( m * Grant ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_Grant . DiscardUnknown ( m )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
var xxx_messageInfo_Grant proto . InternalMessageInfo
func ( m * Grant ) GetCommunityId ( ) [ ] byte {
if m != nil {
return m . CommunityId
2020-11-18 09:16:51 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * Grant ) GetMemberId ( ) [ ] byte {
if m != nil {
return m . MemberId
2020-11-18 09:16:51 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * Grant ) GetChatId ( ) string {
if m != nil {
return m . ChatId
2020-11-18 09:16:51 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * Grant ) GetClock ( ) uint64 {
if m != nil {
return m . Clock
2020-11-18 09:16:51 +00:00
}
return 0
}
type CommunityMember struct {
2023-08-22 17:48:42 +00:00
Roles [ ] CommunityMember_Roles ` protobuf:"varint,1,rep,packed,name=roles,proto3,enum=protobuf.CommunityMember_Roles" json:"roles,omitempty" `
RevealedAccounts [ ] * RevealedAccount ` protobuf:"bytes,2,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty" ` // Deprecated: Do not use.
LastUpdateClock uint64 ` protobuf:"varint,3,opt,name=last_update_clock,json=lastUpdateClock,proto3" json:"last_update_clock,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityMember ) Reset ( ) { * m = CommunityMember { } }
func ( m * CommunityMember ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityMember ) ProtoMessage ( ) { }
func ( * CommunityMember ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 1 }
2020-11-18 09:16:51 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityMember ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityMember . Unmarshal ( m , b )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityMember ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityMember . Marshal ( b , m , deterministic )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityMember ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityMember . Merge ( m , src )
}
func ( m * CommunityMember ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityMember . Size ( m )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityMember ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityMember . DiscardUnknown ( m )
}
var xxx_messageInfo_CommunityMember proto . InternalMessageInfo
2020-11-18 09:16:51 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityMember ) GetRoles ( ) [ ] CommunityMember_Roles {
if m != nil {
return m . Roles
2021-01-11 10:32:51 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
// Deprecated: Do not use.
func ( m * CommunityMember ) GetRevealedAccounts ( ) [ ] * RevealedAccount {
if m != nil {
return m . RevealedAccounts
Check token funds when handling community requests to join
This adds checks to `HandleCommunityRequestToJoin` and
`AcceptRequestToJoinCommunity` that ensure a given user's revealed
wallet addresses own the token funds required by a community.
When community has token permissions of type `BECOME_MEMBER`, the
following happens when the owner receives a request:
1. Upon verifying provided wallet addresses by the requester, the owner
node accumulates all token funds related to the given wallets that
match the token criteria in the configured permissions
2. If the requester does not meet the necessary requirements, the
request to join will be declined. If the requester does have the
funds, he'll either be automatically accepted to the community, or
enters the next stage where an owner needs to manually accept the
request.
3. The the community does not automatically accept users, then the funds
check will happen again, when the owner tries to manually accept the
request. If the necessary funds do not exist at this stage, the
request will be declined
4. Upon accepting, whether automatically or manually, the owner adds the
requester's wallet addresses to the `CommunityDescription`, such that
they can be retrieved later when doing periodic checks or when
permissions have changed.
2023-03-16 14:35:33 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityMember ) GetLastUpdateClock ( ) uint64 {
if m != nil {
return m . LastUpdateClock
2023-07-10 14:11:37 +00:00
}
return 0
}
2023-02-20 11:57:33 +00:00
type CommunityTokenMetadata struct {
2023-08-22 17:48:42 +00:00
ContractAddresses map [ uint64 ] string ` protobuf:"bytes,1,rep,name=contract_addresses,json=contractAddresses,proto3" json:"contract_addresses,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" `
Description string ` protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty" `
Image string ` protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty" `
TokenType CommunityTokenType ` protobuf:"varint,4,opt,name=tokenType,proto3,enum=protobuf.CommunityTokenType" json:"tokenType,omitempty" `
Symbol string ` protobuf:"bytes,5,opt,name=symbol,proto3" json:"symbol,omitempty" `
Name string ` protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty" `
Decimals uint32 ` protobuf:"varint,7,opt,name=decimals,proto3" json:"decimals,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
}
func ( m * CommunityTokenMetadata ) Reset ( ) { * m = CommunityTokenMetadata { } }
func ( m * CommunityTokenMetadata ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityTokenMetadata ) ProtoMessage ( ) { }
func ( * CommunityTokenMetadata ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 2 }
2023-02-20 11:57:33 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenMetadata ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityTokenMetadata . Unmarshal ( m , b )
2023-02-20 11:57:33 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenMetadata ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityTokenMetadata . Marshal ( b , m , deterministic )
2023-02-20 11:57:33 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenMetadata ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityTokenMetadata . Merge ( m , src )
2023-02-20 11:57:33 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenMetadata ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityTokenMetadata . Size ( m )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenMetadata ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityTokenMetadata . DiscardUnknown ( m )
}
var xxx_messageInfo_CommunityTokenMetadata proto . InternalMessageInfo
2023-02-20 11:57:33 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenMetadata ) GetContractAddresses ( ) map [ uint64 ] string {
if m != nil {
return m . ContractAddresses
2023-02-20 11:57:33 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenMetadata ) GetDescription ( ) string {
if m != nil {
return m . Description
2023-02-20 11:57:33 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenMetadata ) GetImage ( ) string {
if m != nil {
return m . Image
2023-02-20 11:57:33 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenMetadata ) GetTokenType ( ) CommunityTokenType {
if m != nil {
return m . TokenType
2023-02-20 11:57:33 +00:00
}
return CommunityTokenType_UNKNOWN_TOKEN_TYPE
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenMetadata ) GetSymbol ( ) string {
if m != nil {
return m . Symbol
2023-02-20 11:57:33 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenMetadata ) GetName ( ) string {
if m != nil {
return m . Name
2023-03-07 14:29:16 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenMetadata ) GetDecimals ( ) uint32 {
if m != nil {
return m . Decimals
2023-06-14 07:47:54 +00:00
}
return 0
}
2020-11-18 09:16:51 +00:00
type CommunityPermissions struct {
EnsOnly bool ` protobuf:"varint,1,opt,name=ens_only,json=ensOnly,proto3" json:"ens_only,omitempty" `
// https://gitlab.matrix.org/matrix-org/olm/blob/master/docs/megolm.md is a candidate for the algorithm to be used in case we want to have private communityal chats, lighter than pairwise encryption using the DR, less secure, but more efficient for large number of participants
2023-08-22 17:48:42 +00:00
Private bool ` protobuf:"varint,2,opt,name=private,proto3" json:"private,omitempty" `
Access CommunityPermissions_Access ` protobuf:"varint,3,opt,name=access,proto3,enum=protobuf.CommunityPermissions_Access" json:"access,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityPermissions ) Reset ( ) { * m = CommunityPermissions { } }
func ( m * CommunityPermissions ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityPermissions ) ProtoMessage ( ) { }
func ( * CommunityPermissions ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 3 }
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityPermissions ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityPermissions . Unmarshal ( m , b )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityPermissions ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityPermissions . Marshal ( b , m , deterministic )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityPermissions ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityPermissions . Merge ( m , src )
}
func ( m * CommunityPermissions ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityPermissions . Size ( m )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityPermissions ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityPermissions . DiscardUnknown ( m )
}
var xxx_messageInfo_CommunityPermissions proto . InternalMessageInfo
2020-11-18 09:16:51 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityPermissions ) GetEnsOnly ( ) bool {
if m != nil {
return m . EnsOnly
2020-11-18 09:16:51 +00:00
}
return false
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityPermissions ) GetPrivate ( ) bool {
if m != nil {
return m . Private
2020-11-18 09:16:51 +00:00
}
return false
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityPermissions ) GetAccess ( ) CommunityPermissions_Access {
if m != nil {
return m . Access
2020-11-18 09:16:51 +00:00
}
return CommunityPermissions_UNKNOWN_ACCESS
}
2023-03-02 16:27:48 +00:00
type TokenCriteria struct {
2023-08-22 17:48:42 +00:00
ContractAddresses map [ uint64 ] string ` protobuf:"bytes,1,rep,name=contract_addresses,json=contractAddresses,proto3" json:"contract_addresses,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" `
Type CommunityTokenType ` protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.CommunityTokenType" json:"type,omitempty" `
Symbol string ` protobuf:"bytes,3,opt,name=symbol,proto3" json:"symbol,omitempty" `
Name string ` protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty" `
Amount string ` protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty" `
TokenIds [ ] uint64 ` protobuf:"varint,6,rep,packed,name=token_ids,json=tokenIds,proto3" json:"token_ids,omitempty" `
EnsPattern string ` protobuf:"bytes,7,opt,name=ens_pattern,json=ensPattern,proto3" json:"ens_pattern,omitempty" `
Decimals uint64 ` protobuf:"varint,8,opt,name=decimals,proto3" json:"decimals,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
}
func ( m * TokenCriteria ) Reset ( ) { * m = TokenCriteria { } }
func ( m * TokenCriteria ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * TokenCriteria ) ProtoMessage ( ) { }
func ( * TokenCriteria ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 4 }
2023-03-02 16:27:48 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * TokenCriteria ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_TokenCriteria . Unmarshal ( m , b )
2023-03-02 16:27:48 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * TokenCriteria ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_TokenCriteria . Marshal ( b , m , deterministic )
2023-03-02 16:27:48 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * TokenCriteria ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_TokenCriteria . Merge ( m , src )
2023-03-02 16:27:48 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * TokenCriteria ) XXX_Size ( ) int {
return xxx_messageInfo_TokenCriteria . Size ( m )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * TokenCriteria ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_TokenCriteria . DiscardUnknown ( m )
}
var xxx_messageInfo_TokenCriteria proto . InternalMessageInfo
2023-03-02 16:27:48 +00:00
2023-08-22 17:48:42 +00:00
func ( m * TokenCriteria ) GetContractAddresses ( ) map [ uint64 ] string {
if m != nil {
return m . ContractAddresses
2023-03-02 16:27:48 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * TokenCriteria ) GetType ( ) CommunityTokenType {
if m != nil {
return m . Type
2023-03-02 16:27:48 +00:00
}
return CommunityTokenType_UNKNOWN_TOKEN_TYPE
}
2023-08-22 17:48:42 +00:00
func ( m * TokenCriteria ) GetSymbol ( ) string {
if m != nil {
return m . Symbol
2023-03-02 16:27:48 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * TokenCriteria ) GetName ( ) string {
if m != nil {
return m . Name
2023-03-02 16:27:48 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * TokenCriteria ) GetAmount ( ) string {
if m != nil {
return m . Amount
2023-03-02 16:27:48 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * TokenCriteria ) GetTokenIds ( ) [ ] uint64 {
if m != nil {
return m . TokenIds
2023-03-02 16:27:48 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * TokenCriteria ) GetEnsPattern ( ) string {
if m != nil {
return m . EnsPattern
2023-03-02 16:27:48 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * TokenCriteria ) GetDecimals ( ) uint64 {
if m != nil {
return m . Decimals
2023-03-16 14:17:23 +00:00
}
return 0
}
2023-03-02 16:27:48 +00:00
type CommunityTokenPermission struct {
2023-08-22 17:48:42 +00:00
Id string ` protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" `
Type CommunityTokenPermission_Type ` protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.CommunityTokenPermission_Type" json:"type,omitempty" `
TokenCriteria [ ] * TokenCriteria ` protobuf:"bytes,3,rep,name=token_criteria,json=tokenCriteria,proto3" json:"token_criteria,omitempty" `
ChatIds [ ] string ` protobuf:"bytes,4,rep,name=chat_ids,json=chatIds,proto3" json:"chat_ids,omitempty" `
IsPrivate bool ` protobuf:"varint,5,opt,name=is_private,json=isPrivate,proto3" json:"is_private,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
}
func ( m * CommunityTokenPermission ) Reset ( ) { * m = CommunityTokenPermission { } }
func ( m * CommunityTokenPermission ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityTokenPermission ) ProtoMessage ( ) { }
func ( * CommunityTokenPermission ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 5 }
2023-03-02 16:27:48 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenPermission ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityTokenPermission . Unmarshal ( m , b )
2023-03-02 16:27:48 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenPermission ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityTokenPermission . Marshal ( b , m , deterministic )
2023-03-02 16:27:48 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenPermission ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityTokenPermission . Merge ( m , src )
2023-03-02 16:27:48 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenPermission ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityTokenPermission . Size ( m )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenPermission ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityTokenPermission . DiscardUnknown ( m )
}
var xxx_messageInfo_CommunityTokenPermission proto . InternalMessageInfo
2023-03-02 16:27:48 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenPermission ) GetId ( ) string {
if m != nil {
return m . Id
2023-03-02 16:27:48 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenPermission ) GetType ( ) CommunityTokenPermission_Type {
if m != nil {
return m . Type
2023-03-02 16:27:48 +00:00
}
return CommunityTokenPermission_UNKNOWN_TOKEN_PERMISSION
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenPermission ) GetTokenCriteria ( ) [ ] * TokenCriteria {
if m != nil {
return m . TokenCriteria
2023-03-02 16:27:48 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenPermission ) GetChatIds ( ) [ ] string {
if m != nil {
return m . ChatIds
2023-03-02 16:27:48 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityTokenPermission ) GetIsPrivate ( ) bool {
if m != nil {
return m . IsPrivate
2023-03-02 16:27:48 +00:00
}
return false
}
2020-11-18 09:16:51 +00:00
type CommunityDescription struct {
2023-02-20 11:57:33 +00:00
Clock uint64 ` protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty" `
Members map [ string ] * CommunityMember ` protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" `
Permissions * CommunityPermissions ` protobuf:"bytes,3,opt,name=permissions,proto3" json:"permissions,omitempty" `
Identity * ChatIdentity ` protobuf:"bytes,5,opt,name=identity,proto3" json:"identity,omitempty" `
Chats map [ string ] * CommunityChat ` protobuf:"bytes,6,rep,name=chats,proto3" json:"chats,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" `
BanList [ ] string ` protobuf:"bytes,7,rep,name=ban_list,json=banList,proto3" json:"ban_list,omitempty" `
Categories map [ string ] * CommunityCategory ` protobuf:"bytes,8,rep,name=categories,proto3" json:"categories,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" `
ArchiveMagnetlinkClock uint64 ` protobuf:"varint,9,opt,name=archive_magnetlink_clock,json=archiveMagnetlinkClock,proto3" json:"archive_magnetlink_clock,omitempty" `
AdminSettings * CommunityAdminSettings ` protobuf:"bytes,10,opt,name=admin_settings,json=adminSettings,proto3" json:"admin_settings,omitempty" `
IntroMessage string ` protobuf:"bytes,11,opt,name=intro_message,json=introMessage,proto3" json:"intro_message,omitempty" `
OutroMessage string ` protobuf:"bytes,12,opt,name=outro_message,json=outroMessage,proto3" json:"outro_message,omitempty" `
Encrypted bool ` protobuf:"varint,13,opt,name=encrypted,proto3" json:"encrypted,omitempty" `
Tags [ ] string ` protobuf:"bytes,14,rep,name=tags,proto3" json:"tags,omitempty" `
TokenPermissions map [ string ] * CommunityTokenPermission ` protobuf:"bytes,15,rep,name=token_permissions,json=tokenPermissions,proto3" json:"token_permissions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" `
CommunityTokensMetadata [ ] * CommunityTokenMetadata ` protobuf:"bytes,16,rep,name=community_tokens_metadata,json=communityTokensMetadata,proto3" json:"community_tokens_metadata,omitempty" `
2023-03-28 14:40:00 +00:00
ActiveMembersCount uint64 ` protobuf:"varint,17,opt,name=active_members_count,json=activeMembersCount,proto3" json:"active_members_count,omitempty" `
2023-08-22 17:48:42 +00:00
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) Reset ( ) { * m = CommunityDescription { } }
func ( m * CommunityDescription ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityDescription ) ProtoMessage ( ) { }
func ( * CommunityDescription ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 6 }
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityDescription . Unmarshal ( m , b )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityDescription . Marshal ( b , m , deterministic )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityDescription . Merge ( m , src )
}
func ( m * CommunityDescription ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityDescription . Size ( m )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityDescription . DiscardUnknown ( m )
}
var xxx_messageInfo_CommunityDescription proto . InternalMessageInfo
2020-11-18 09:16:51 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetClock ( ) uint64 {
if m != nil {
return m . Clock
2020-11-18 09:16:51 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetMembers ( ) map [ string ] * CommunityMember {
if m != nil {
return m . Members
2020-11-18 09:16:51 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetPermissions ( ) * CommunityPermissions {
if m != nil {
return m . Permissions
2020-11-18 09:16:51 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetIdentity ( ) * ChatIdentity {
if m != nil {
return m . Identity
2020-11-18 09:16:51 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetChats ( ) map [ string ] * CommunityChat {
if m != nil {
return m . Chats
2020-11-18 09:16:51 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetBanList ( ) [ ] string {
if m != nil {
return m . BanList
2021-03-19 09:15:45 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetCategories ( ) map [ string ] * CommunityCategory {
if m != nil {
return m . Categories
2021-05-23 13:34:17 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetArchiveMagnetlinkClock ( ) uint64 {
if m != nil {
return m . ArchiveMagnetlinkClock
2022-03-21 14:18:36 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetAdminSettings ( ) * CommunityAdminSettings {
if m != nil {
return m . AdminSettings
2022-05-10 14:21:38 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetIntroMessage ( ) string {
if m != nil {
return m . IntroMessage
2022-05-24 19:20:13 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetOutroMessage ( ) string {
if m != nil {
return m . OutroMessage
2022-05-24 19:20:13 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetEncrypted ( ) bool {
if m != nil {
return m . Encrypted
2022-05-27 09:14:40 +00:00
}
return false
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetTags ( ) [ ] string {
if m != nil {
return m . Tags
2022-06-24 13:40:12 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetTokenPermissions ( ) map [ string ] * CommunityTokenPermission {
if m != nil {
return m . TokenPermissions
2023-03-02 16:27:48 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetCommunityTokensMetadata ( ) [ ] * CommunityTokenMetadata {
if m != nil {
return m . CommunityTokensMetadata
2023-02-20 11:57:33 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityDescription ) GetActiveMembersCount ( ) uint64 {
if m != nil {
return m . ActiveMembersCount
2023-03-28 14:40:00 +00:00
}
return 0
}
2022-05-10 14:21:38 +00:00
type CommunityAdminSettings struct {
2023-08-22 17:48:42 +00:00
PinMessageAllMembersEnabled bool ` protobuf:"varint,1,opt,name=pin_message_all_members_enabled,json=pinMessageAllMembersEnabled,proto3" json:"pin_message_all_members_enabled,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
2022-05-10 14:21:38 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityAdminSettings ) Reset ( ) { * m = CommunityAdminSettings { } }
func ( m * CommunityAdminSettings ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityAdminSettings ) ProtoMessage ( ) { }
func ( * CommunityAdminSettings ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 7 }
2022-05-10 14:21:38 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityAdminSettings ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityAdminSettings . Unmarshal ( m , b )
2022-05-10 14:21:38 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityAdminSettings ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityAdminSettings . Marshal ( b , m , deterministic )
2022-05-10 14:21:38 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityAdminSettings ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityAdminSettings . Merge ( m , src )
}
func ( m * CommunityAdminSettings ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityAdminSettings . Size ( m )
}
func ( m * CommunityAdminSettings ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityAdminSettings . DiscardUnknown ( m )
2023-08-18 11:39:59 +00:00
}
2022-05-10 14:21:38 +00:00
2023-08-22 17:48:42 +00:00
var xxx_messageInfo_CommunityAdminSettings proto . InternalMessageInfo
func ( m * CommunityAdminSettings ) GetPinMessageAllMembersEnabled ( ) bool {
if m != nil {
return m . PinMessageAllMembersEnabled
2022-05-10 14:21:38 +00:00
}
return false
}
2020-11-18 09:16:51 +00:00
type CommunityChat struct {
2023-08-22 17:48:42 +00:00
Members map [ string ] * CommunityMember ` protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" `
Permissions * CommunityPermissions ` protobuf:"bytes,2,opt,name=permissions,proto3" json:"permissions,omitempty" `
Identity * ChatIdentity ` protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty" `
CategoryId string ` protobuf:"bytes,4,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty" `
Position int32 ` protobuf:"varint,5,opt,name=position,proto3" json:"position,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
}
func ( m * CommunityChat ) Reset ( ) { * m = CommunityChat { } }
func ( m * CommunityChat ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityChat ) ProtoMessage ( ) { }
func ( * CommunityChat ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 8 }
2020-11-18 09:16:51 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityChat ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityChat . Unmarshal ( m , b )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityChat ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityChat . Marshal ( b , m , deterministic )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityChat ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityChat . Merge ( m , src )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityChat ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityChat . Size ( m )
}
func ( m * CommunityChat ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityChat . DiscardUnknown ( m )
2023-08-18 11:39:59 +00:00
}
2020-11-18 09:16:51 +00:00
2023-08-22 17:48:42 +00:00
var xxx_messageInfo_CommunityChat proto . InternalMessageInfo
func ( m * CommunityChat ) GetMembers ( ) map [ string ] * CommunityMember {
if m != nil {
return m . Members
2020-11-18 09:16:51 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityChat ) GetPermissions ( ) * CommunityPermissions {
if m != nil {
return m . Permissions
2020-11-18 09:16:51 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityChat ) GetIdentity ( ) * ChatIdentity {
if m != nil {
return m . Identity
2020-11-18 09:16:51 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityChat ) GetCategoryId ( ) string {
if m != nil {
return m . CategoryId
2021-05-23 13:34:17 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityChat ) GetPosition ( ) int32 {
if m != nil {
return m . Position
2021-05-23 13:34:17 +00:00
}
return 0
}
type CommunityCategory struct {
2023-08-22 17:48:42 +00:00
CategoryId string ` protobuf:"bytes,1,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty" `
Name string ` protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty" `
Position int32 ` protobuf:"varint,3,opt,name=position,proto3" json:"position,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
2021-05-23 13:34:17 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityCategory ) Reset ( ) { * m = CommunityCategory { } }
func ( m * CommunityCategory ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityCategory ) ProtoMessage ( ) { }
func ( * CommunityCategory ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 9 }
2021-05-23 13:34:17 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityCategory ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityCategory . Unmarshal ( m , b )
2021-05-23 13:34:17 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityCategory ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityCategory . Marshal ( b , m , deterministic )
2021-05-23 13:34:17 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityCategory ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityCategory . Merge ( m , src )
}
func ( m * CommunityCategory ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityCategory . Size ( m )
}
func ( m * CommunityCategory ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityCategory . DiscardUnknown ( m )
2023-08-18 11:39:59 +00:00
}
2021-05-23 13:34:17 +00:00
2023-08-22 17:48:42 +00:00
var xxx_messageInfo_CommunityCategory proto . InternalMessageInfo
func ( m * CommunityCategory ) GetCategoryId ( ) string {
if m != nil {
return m . CategoryId
2021-05-23 13:34:17 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityCategory ) GetName ( ) string {
if m != nil {
return m . Name
2021-05-23 13:34:17 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityCategory ) GetPosition ( ) int32 {
if m != nil {
return m . Position
2021-05-23 13:34:17 +00:00
}
return 0
}
2023-06-06 18:33:09 +00:00
type RevealedAccount struct {
2023-08-22 17:48:42 +00:00
Address string ` protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty" `
Signature [ ] byte ` protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty" `
ChainIds [ ] uint64 ` protobuf:"varint,3,rep,packed,name=chain_ids,json=chainIds,proto3" json:"chain_ids,omitempty" `
IsAirdropAddress bool ` protobuf:"varint,4,opt,name=isAirdropAddress,proto3" json:"isAirdropAddress,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
}
func ( m * RevealedAccount ) Reset ( ) { * m = RevealedAccount { } }
func ( m * RevealedAccount ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * RevealedAccount ) ProtoMessage ( ) { }
func ( * RevealedAccount ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 10 }
2023-06-06 18:33:09 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * RevealedAccount ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_RevealedAccount . Unmarshal ( m , b )
2023-06-06 18:33:09 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * RevealedAccount ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_RevealedAccount . Marshal ( b , m , deterministic )
2023-06-06 18:33:09 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * RevealedAccount ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_RevealedAccount . Merge ( m , src )
2023-06-06 18:33:09 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * RevealedAccount ) XXX_Size ( ) int {
return xxx_messageInfo_RevealedAccount . Size ( m )
}
func ( m * RevealedAccount ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_RevealedAccount . DiscardUnknown ( m )
2023-08-18 11:39:59 +00:00
}
2023-06-06 18:33:09 +00:00
2023-08-22 17:48:42 +00:00
var xxx_messageInfo_RevealedAccount proto . InternalMessageInfo
func ( m * RevealedAccount ) GetAddress ( ) string {
if m != nil {
return m . Address
2023-06-06 18:33:09 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * RevealedAccount ) GetSignature ( ) [ ] byte {
if m != nil {
return m . Signature
2023-06-06 18:33:09 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * RevealedAccount ) GetChainIds ( ) [ ] uint64 {
if m != nil {
return m . ChainIds
2023-06-06 18:33:09 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * RevealedAccount ) GetIsAirdropAddress ( ) bool {
if m != nil {
return m . IsAirdropAddress
2023-07-14 17:33:47 +00:00
}
return false
}
2021-01-11 10:32:51 +00:00
type CommunityRequestToJoin struct {
2023-08-22 17:48:42 +00:00
Clock uint64 ` protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty" `
EnsName string ` protobuf:"bytes,2,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty" `
ChatId string ` protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty" `
CommunityId [ ] byte ` protobuf:"bytes,4,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty" `
DisplayName string ` protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty" `
RevealedAccounts [ ] * RevealedAccount ` protobuf:"bytes,6,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
}
func ( m * CommunityRequestToJoin ) Reset ( ) { * m = CommunityRequestToJoin { } }
func ( m * CommunityRequestToJoin ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityRequestToJoin ) ProtoMessage ( ) { }
func ( * CommunityRequestToJoin ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 11 }
2020-11-18 09:16:51 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoin ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityRequestToJoin . Unmarshal ( m , b )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoin ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityRequestToJoin . Marshal ( b , m , deterministic )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoin ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityRequestToJoin . Merge ( m , src )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoin ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityRequestToJoin . Size ( m )
}
func ( m * CommunityRequestToJoin ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityRequestToJoin . DiscardUnknown ( m )
2023-08-18 11:39:59 +00:00
}
2021-01-11 10:32:51 +00:00
2023-08-22 17:48:42 +00:00
var xxx_messageInfo_CommunityRequestToJoin proto . InternalMessageInfo
func ( m * CommunityRequestToJoin ) GetClock ( ) uint64 {
if m != nil {
return m . Clock
2021-01-11 10:32:51 +00:00
}
return 0
}
2020-11-18 09:16:51 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoin ) GetEnsName ( ) string {
if m != nil {
return m . EnsName
2020-11-18 09:16:51 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoin ) GetChatId ( ) string {
if m != nil {
return m . ChatId
2020-11-18 09:16:51 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoin ) GetCommunityId ( ) [ ] byte {
if m != nil {
return m . CommunityId
2020-11-18 09:16:51 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoin ) GetDisplayName ( ) string {
if m != nil {
return m . DisplayName
2022-06-22 18:02:44 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoin ) GetRevealedAccounts ( ) [ ] * RevealedAccount {
if m != nil {
return m . RevealedAccounts
feat: add verified wallet accounts to community requests
This commit extends the `CommunityRequestToJoin` with `RevealedAddresses` which represent wallet addresses and signatures provided by the sender, to proof a community owner ownership of those wallet addresses.
**Note: This only works with keystore files maanged by status-go**
At high level, the follwing happens:
1. User instructs Status to send a request to join to a community. By adding a password hash to the instruction, Status will try to unlock the users keystore and verify each wallet account.
2. For every verified wallet account, a signature is created for the following payload, using each wallet's private key
``` keccak256(chatkey + communityID + requestToJoinID) ``` A map of walletAddress->signature is then attached to the community request to join, which will be sent to the community owner
3. The owner node receives the request, and if the community requires users to hold tokens to become a member, it will check and verify whether the given wallet addresses are indeed owned by the sender. If any signature provided by the request cannot be recovered, the request is immediately declined by the owner.
4. The verified addresses are then added to the owner node's database such that, once the request should be accepted, the addresses can be used to check on chain whether they own the necessary funds to fulfill the community's permissions
The checking of required funds is **not** part of this commit. It will be added in a follow-up commit.
2023-03-17 09:19:40 +00:00
}
return nil
}
2023-08-18 11:39:59 +00:00
type CommunityEditSharedAddresses struct {
2023-08-22 17:48:42 +00:00
Clock uint64 ` protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty" `
CommunityId [ ] byte ` protobuf:"bytes,2,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty" `
RevealedAccounts [ ] * RevealedAccount ` protobuf:"bytes,3,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
2023-07-10 14:11:37 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityEditSharedAddresses ) Reset ( ) { * m = CommunityEditSharedAddresses { } }
func ( m * CommunityEditSharedAddresses ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityEditSharedAddresses ) ProtoMessage ( ) { }
func ( * CommunityEditSharedAddresses ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 12 }
2023-07-10 14:11:37 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityEditSharedAddresses ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityEditSharedAddresses . Unmarshal ( m , b )
2023-07-10 14:11:37 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityEditSharedAddresses ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityEditSharedAddresses . Marshal ( b , m , deterministic )
2023-07-10 14:11:37 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityEditSharedAddresses ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityEditSharedAddresses . Merge ( m , src )
}
func ( m * CommunityEditSharedAddresses ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityEditSharedAddresses . Size ( m )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityEditSharedAddresses ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityEditSharedAddresses . DiscardUnknown ( m )
}
var xxx_messageInfo_CommunityEditSharedAddresses proto . InternalMessageInfo
2023-07-10 14:11:37 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityEditSharedAddresses ) GetClock ( ) uint64 {
if m != nil {
return m . Clock
2023-07-10 14:11:37 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityEditSharedAddresses ) GetCommunityId ( ) [ ] byte {
if m != nil {
return m . CommunityId
2023-07-10 14:11:37 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityEditSharedAddresses ) GetRevealedAccounts ( ) [ ] * RevealedAccount {
if m != nil {
return m . RevealedAccounts
2023-07-10 14:11:37 +00:00
}
return nil
}
2022-10-28 08:41:20 +00:00
type CommunityCancelRequestToJoin struct {
2023-08-22 17:48:42 +00:00
Clock uint64 ` protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty" `
EnsName string ` protobuf:"bytes,2,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty" `
ChatId string ` protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty" `
CommunityId [ ] byte ` protobuf:"bytes,4,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty" `
DisplayName string ` protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
}
func ( m * CommunityCancelRequestToJoin ) Reset ( ) { * m = CommunityCancelRequestToJoin { } }
func ( m * CommunityCancelRequestToJoin ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityCancelRequestToJoin ) ProtoMessage ( ) { }
func ( * CommunityCancelRequestToJoin ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 13 }
2022-10-28 08:41:20 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityCancelRequestToJoin ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityCancelRequestToJoin . Unmarshal ( m , b )
2022-10-28 08:41:20 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityCancelRequestToJoin ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityCancelRequestToJoin . Marshal ( b , m , deterministic )
2022-10-28 08:41:20 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityCancelRequestToJoin ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityCancelRequestToJoin . Merge ( m , src )
2022-10-28 08:41:20 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityCancelRequestToJoin ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityCancelRequestToJoin . Size ( m )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityCancelRequestToJoin ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityCancelRequestToJoin . DiscardUnknown ( m )
}
var xxx_messageInfo_CommunityCancelRequestToJoin proto . InternalMessageInfo
2022-10-28 08:41:20 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityCancelRequestToJoin ) GetClock ( ) uint64 {
if m != nil {
return m . Clock
2022-10-28 08:41:20 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityCancelRequestToJoin ) GetEnsName ( ) string {
if m != nil {
return m . EnsName
2022-10-28 08:41:20 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityCancelRequestToJoin ) GetChatId ( ) string {
if m != nil {
return m . ChatId
2022-10-28 08:41:20 +00:00
}
return ""
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityCancelRequestToJoin ) GetCommunityId ( ) [ ] byte {
if m != nil {
return m . CommunityId
2022-10-28 08:41:20 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityCancelRequestToJoin ) GetDisplayName ( ) string {
if m != nil {
return m . DisplayName
2022-10-28 08:41:20 +00:00
}
return ""
}
2021-01-11 10:32:51 +00:00
type CommunityRequestToJoinResponse struct {
2023-08-22 17:48:42 +00:00
Clock uint64 ` protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty" `
Community * CommunityDescription ` protobuf:"bytes,2,opt,name=community,proto3" json:"community,omitempty" `
Accepted bool ` protobuf:"varint,3,opt,name=accepted,proto3" json:"accepted,omitempty" `
Grant [ ] byte ` protobuf:"bytes,4,opt,name=grant,proto3" json:"grant,omitempty" `
CommunityId [ ] byte ` protobuf:"bytes,5,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty" `
MagnetUri string ` protobuf:"bytes,6,opt,name=magnet_uri,json=magnetUri,proto3" json:"magnet_uri,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
}
func ( m * CommunityRequestToJoinResponse ) Reset ( ) { * m = CommunityRequestToJoinResponse { } }
func ( m * CommunityRequestToJoinResponse ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityRequestToJoinResponse ) ProtoMessage ( ) { }
func ( * CommunityRequestToJoinResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 14 }
2020-11-18 09:16:51 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoinResponse ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityRequestToJoinResponse . Unmarshal ( m , b )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoinResponse ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityRequestToJoinResponse . Marshal ( b , m , deterministic )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoinResponse ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityRequestToJoinResponse . Merge ( m , src )
2020-11-18 09:16:51 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoinResponse ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityRequestToJoinResponse . Size ( m )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoinResponse ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityRequestToJoinResponse . DiscardUnknown ( m )
}
var xxx_messageInfo_CommunityRequestToJoinResponse proto . InternalMessageInfo
2021-01-11 10:32:51 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoinResponse ) GetClock ( ) uint64 {
if m != nil {
return m . Clock
2021-01-11 10:32:51 +00:00
}
return 0
}
2020-11-18 09:16:51 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoinResponse ) GetCommunity ( ) * CommunityDescription {
if m != nil {
return m . Community
2020-11-18 09:16:51 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoinResponse ) GetAccepted ( ) bool {
if m != nil {
return m . Accepted
2020-11-18 09:16:51 +00:00
}
return false
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoinResponse ) GetGrant ( ) [ ] byte {
if m != nil {
return m . Grant
2020-11-18 09:16:51 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoinResponse ) GetCommunityId ( ) [ ] byte {
if m != nil {
return m . CommunityId
2022-07-01 13:54:02 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToJoinResponse ) GetMagnetUri ( ) string {
if m != nil {
return m . MagnetUri
2022-12-09 14:26:12 +00:00
}
return ""
}
2022-08-22 10:10:31 +00:00
type CommunityRequestToLeave struct {
2023-08-22 17:48:42 +00:00
Clock uint64 ` protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty" `
CommunityId [ ] byte ` protobuf:"bytes,2,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
2022-08-22 10:10:31 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToLeave ) Reset ( ) { * m = CommunityRequestToLeave { } }
func ( m * CommunityRequestToLeave ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityRequestToLeave ) ProtoMessage ( ) { }
func ( * CommunityRequestToLeave ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 15 }
2022-08-22 10:10:31 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToLeave ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityRequestToLeave . Unmarshal ( m , b )
2022-08-22 10:10:31 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToLeave ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityRequestToLeave . Marshal ( b , m , deterministic )
2022-08-22 10:10:31 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToLeave ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityRequestToLeave . Merge ( m , src )
}
func ( m * CommunityRequestToLeave ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityRequestToLeave . Size ( m )
}
func ( m * CommunityRequestToLeave ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityRequestToLeave . DiscardUnknown ( m )
2023-08-18 11:39:59 +00:00
}
2022-08-22 10:10:31 +00:00
2023-08-22 17:48:42 +00:00
var xxx_messageInfo_CommunityRequestToLeave proto . InternalMessageInfo
func ( m * CommunityRequestToLeave ) GetClock ( ) uint64 {
if m != nil {
return m . Clock
2022-08-22 10:10:31 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityRequestToLeave ) GetCommunityId ( ) [ ] byte {
if m != nil {
return m . CommunityId
2022-08-22 10:10:31 +00:00
}
return nil
}
2022-03-21 14:18:36 +00:00
type CommunityMessageArchiveMagnetlink struct {
2023-08-22 17:48:42 +00:00
Clock uint64 ` protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty" `
MagnetUri string ` protobuf:"bytes,2,opt,name=magnet_uri,json=magnetUri,proto3" json:"magnet_uri,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityMessageArchiveMagnetlink ) Reset ( ) { * m = CommunityMessageArchiveMagnetlink { } }
func ( m * CommunityMessageArchiveMagnetlink ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * CommunityMessageArchiveMagnetlink ) ProtoMessage ( ) { }
func ( * CommunityMessageArchiveMagnetlink ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 16 }
2022-03-21 14:18:36 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityMessageArchiveMagnetlink ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_CommunityMessageArchiveMagnetlink . Unmarshal ( m , b )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityMessageArchiveMagnetlink ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_CommunityMessageArchiveMagnetlink . Marshal ( b , m , deterministic )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityMessageArchiveMagnetlink ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_CommunityMessageArchiveMagnetlink . Merge ( m , src )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityMessageArchiveMagnetlink ) XXX_Size ( ) int {
return xxx_messageInfo_CommunityMessageArchiveMagnetlink . Size ( m )
}
func ( m * CommunityMessageArchiveMagnetlink ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_CommunityMessageArchiveMagnetlink . DiscardUnknown ( m )
}
var xxx_messageInfo_CommunityMessageArchiveMagnetlink proto . InternalMessageInfo
2022-03-21 14:18:36 +00:00
2023-08-22 17:48:42 +00:00
func ( m * CommunityMessageArchiveMagnetlink ) GetClock ( ) uint64 {
if m != nil {
return m . Clock
2022-03-21 14:18:36 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * CommunityMessageArchiveMagnetlink ) GetMagnetUri ( ) string {
if m != nil {
return m . MagnetUri
2022-03-21 14:18:36 +00:00
}
return ""
}
type WakuMessage struct {
2023-08-22 17:48:42 +00:00
Sig [ ] byte ` protobuf:"bytes,1,opt,name=sig,proto3" json:"sig,omitempty" `
Timestamp uint64 ` protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty" `
Topic [ ] byte ` protobuf:"bytes,3,opt,name=topic,proto3" json:"topic,omitempty" `
Payload [ ] byte ` protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty" `
Padding [ ] byte ` protobuf:"bytes,5,opt,name=padding,proto3" json:"padding,omitempty" `
Hash [ ] byte ` protobuf:"bytes,6,opt,name=hash,proto3" json:"hash,omitempty" `
ThirdPartyId string ` protobuf:"bytes,7,opt,name=thirdPartyId,proto3" json:"thirdPartyId,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
}
func ( m * WakuMessage ) Reset ( ) { * m = WakuMessage { } }
func ( m * WakuMessage ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * WakuMessage ) ProtoMessage ( ) { }
func ( * WakuMessage ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 17 }
2022-03-21 14:18:36 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * WakuMessage ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_WakuMessage . Unmarshal ( m , b )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessage ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_WakuMessage . Marshal ( b , m , deterministic )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessage ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_WakuMessage . Merge ( m , src )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessage ) XXX_Size ( ) int {
return xxx_messageInfo_WakuMessage . Size ( m )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessage ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_WakuMessage . DiscardUnknown ( m )
}
var xxx_messageInfo_WakuMessage proto . InternalMessageInfo
2022-03-21 14:18:36 +00:00
2023-08-22 17:48:42 +00:00
func ( m * WakuMessage ) GetSig ( ) [ ] byte {
if m != nil {
return m . Sig
2022-03-21 14:18:36 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessage ) GetTimestamp ( ) uint64 {
if m != nil {
return m . Timestamp
2022-03-21 14:18:36 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessage ) GetTopic ( ) [ ] byte {
if m != nil {
return m . Topic
2022-03-21 14:18:36 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessage ) GetPayload ( ) [ ] byte {
if m != nil {
return m . Payload
2022-03-21 14:18:36 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessage ) GetPadding ( ) [ ] byte {
if m != nil {
return m . Padding
2022-03-21 14:18:36 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessage ) GetHash ( ) [ ] byte {
if m != nil {
return m . Hash
2022-03-21 14:18:36 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessage ) GetThirdPartyId ( ) string {
if m != nil {
return m . ThirdPartyId
2022-09-28 12:45:34 +00:00
}
return ""
}
2022-03-21 14:18:36 +00:00
type WakuMessageArchiveMetadata struct {
2023-08-22 17:48:42 +00:00
Version uint32 ` protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty" `
From uint64 ` protobuf:"varint,2,opt,name=from,proto3" json:"from,omitempty" `
To uint64 ` protobuf:"varint,3,opt,name=to,proto3" json:"to,omitempty" `
ContentTopic [ ] [ ] byte ` protobuf:"bytes,4,rep,name=contentTopic,proto3" json:"contentTopic,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
}
func ( m * WakuMessageArchiveMetadata ) Reset ( ) { * m = WakuMessageArchiveMetadata { } }
func ( m * WakuMessageArchiveMetadata ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * WakuMessageArchiveMetadata ) ProtoMessage ( ) { }
func ( * WakuMessageArchiveMetadata ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 18 }
2022-03-21 14:18:36 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveMetadata ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_WakuMessageArchiveMetadata . Unmarshal ( m , b )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveMetadata ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_WakuMessageArchiveMetadata . Marshal ( b , m , deterministic )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveMetadata ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_WakuMessageArchiveMetadata . Merge ( m , src )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveMetadata ) XXX_Size ( ) int {
return xxx_messageInfo_WakuMessageArchiveMetadata . Size ( m )
}
func ( m * WakuMessageArchiveMetadata ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_WakuMessageArchiveMetadata . DiscardUnknown ( m )
2023-08-18 11:39:59 +00:00
}
2022-03-21 14:18:36 +00:00
2023-08-22 17:48:42 +00:00
var xxx_messageInfo_WakuMessageArchiveMetadata proto . InternalMessageInfo
func ( m * WakuMessageArchiveMetadata ) GetVersion ( ) uint32 {
if m != nil {
return m . Version
2022-03-21 14:18:36 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveMetadata ) GetFrom ( ) uint64 {
if m != nil {
return m . From
2022-03-21 14:18:36 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveMetadata ) GetTo ( ) uint64 {
if m != nil {
return m . To
2022-03-21 14:18:36 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveMetadata ) GetContentTopic ( ) [ ] [ ] byte {
if m != nil {
return m . ContentTopic
2022-03-21 14:18:36 +00:00
}
return nil
}
type WakuMessageArchive struct {
2023-08-22 17:48:42 +00:00
Version uint32 ` protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty" `
Metadata * WakuMessageArchiveMetadata ` protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty" `
Messages [ ] * WakuMessage ` protobuf:"bytes,3,rep,name=messages,proto3" json:"messages,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchive ) Reset ( ) { * m = WakuMessageArchive { } }
func ( m * WakuMessageArchive ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * WakuMessageArchive ) ProtoMessage ( ) { }
func ( * WakuMessageArchive ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 19 }
2022-03-21 14:18:36 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchive ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_WakuMessageArchive . Unmarshal ( m , b )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchive ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_WakuMessageArchive . Marshal ( b , m , deterministic )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchive ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_WakuMessageArchive . Merge ( m , src )
}
func ( m * WakuMessageArchive ) XXX_Size ( ) int {
return xxx_messageInfo_WakuMessageArchive . Size ( m )
}
func ( m * WakuMessageArchive ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_WakuMessageArchive . DiscardUnknown ( m )
2023-08-18 11:39:59 +00:00
}
2022-03-21 14:18:36 +00:00
2023-08-22 17:48:42 +00:00
var xxx_messageInfo_WakuMessageArchive proto . InternalMessageInfo
func ( m * WakuMessageArchive ) GetVersion ( ) uint32 {
if m != nil {
return m . Version
2022-03-21 14:18:36 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchive ) GetMetadata ( ) * WakuMessageArchiveMetadata {
if m != nil {
return m . Metadata
2022-03-21 14:18:36 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchive ) GetMessages ( ) [ ] * WakuMessage {
if m != nil {
return m . Messages
2022-03-21 14:18:36 +00:00
}
return nil
}
type WakuMessageArchiveIndexMetadata struct {
2023-08-22 17:48:42 +00:00
Version uint32 ` protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty" `
Metadata * WakuMessageArchiveMetadata ` protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty" `
Offset uint64 ` protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty" `
Size uint64 ` protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty" `
Padding uint64 ` protobuf:"varint,5,opt,name=padding,proto3" json:"padding,omitempty" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
}
func ( m * WakuMessageArchiveIndexMetadata ) Reset ( ) { * m = WakuMessageArchiveIndexMetadata { } }
func ( m * WakuMessageArchiveIndexMetadata ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * WakuMessageArchiveIndexMetadata ) ProtoMessage ( ) { }
func ( * WakuMessageArchiveIndexMetadata ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 20 }
2022-03-21 14:18:36 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndexMetadata ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_WakuMessageArchiveIndexMetadata . Unmarshal ( m , b )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndexMetadata ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_WakuMessageArchiveIndexMetadata . Marshal ( b , m , deterministic )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndexMetadata ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_WakuMessageArchiveIndexMetadata . Merge ( m , src )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndexMetadata ) XXX_Size ( ) int {
return xxx_messageInfo_WakuMessageArchiveIndexMetadata . Size ( m )
}
func ( m * WakuMessageArchiveIndexMetadata ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_WakuMessageArchiveIndexMetadata . DiscardUnknown ( m )
2023-08-18 11:39:59 +00:00
}
2022-03-21 14:18:36 +00:00
2023-08-22 17:48:42 +00:00
var xxx_messageInfo_WakuMessageArchiveIndexMetadata proto . InternalMessageInfo
func ( m * WakuMessageArchiveIndexMetadata ) GetVersion ( ) uint32 {
if m != nil {
return m . Version
2022-03-21 14:18:36 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndexMetadata ) GetMetadata ( ) * WakuMessageArchiveMetadata {
if m != nil {
return m . Metadata
2022-03-21 14:18:36 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndexMetadata ) GetOffset ( ) uint64 {
if m != nil {
return m . Offset
2022-03-21 14:18:36 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndexMetadata ) GetSize ( ) uint64 {
if m != nil {
return m . Size
2022-03-21 14:18:36 +00:00
}
return 0
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndexMetadata ) GetPadding ( ) uint64 {
if m != nil {
return m . Padding
2022-03-21 14:18:36 +00:00
}
return 0
}
type WakuMessageArchiveIndex struct {
2023-08-22 17:48:42 +00:00
Archives map [ string ] * WakuMessageArchiveIndexMetadata ` protobuf:"bytes,1,rep,name=archives,proto3" json:"archives,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" `
XXX_NoUnkeyedLiteral struct { } ` json:"-" `
XXX_unrecognized [ ] byte ` json:"-" `
XXX_sizecache int32 ` json:"-" `
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndex ) Reset ( ) { * m = WakuMessageArchiveIndex { } }
func ( m * WakuMessageArchiveIndex ) String ( ) string { return proto . CompactTextString ( m ) }
func ( * WakuMessageArchiveIndex ) ProtoMessage ( ) { }
func ( * WakuMessageArchiveIndex ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return fileDescriptor_f937943d74c1cd8b , [ ] int { 21 }
2022-03-21 14:18:36 +00:00
}
2023-08-18 11:39:59 +00:00
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndex ) XXX_Unmarshal ( b [ ] byte ) error {
return xxx_messageInfo_WakuMessageArchiveIndex . Unmarshal ( m , b )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndex ) XXX_Marshal ( b [ ] byte , deterministic bool ) ( [ ] byte , error ) {
return xxx_messageInfo_WakuMessageArchiveIndex . Marshal ( b , m , deterministic )
2022-03-21 14:18:36 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndex ) XXX_Merge ( src proto . Message ) {
xxx_messageInfo_WakuMessageArchiveIndex . Merge ( m , src )
}
func ( m * WakuMessageArchiveIndex ) XXX_Size ( ) int {
return xxx_messageInfo_WakuMessageArchiveIndex . Size ( m )
2023-08-18 11:39:59 +00:00
}
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndex ) XXX_DiscardUnknown ( ) {
xxx_messageInfo_WakuMessageArchiveIndex . DiscardUnknown ( m )
}
var xxx_messageInfo_WakuMessageArchiveIndex proto . InternalMessageInfo
2022-03-21 14:18:36 +00:00
2023-08-22 17:48:42 +00:00
func ( m * WakuMessageArchiveIndex ) GetArchives ( ) map [ string ] * WakuMessageArchiveIndexMetadata {
if m != nil {
return m . Archives
2022-03-21 14:18:36 +00:00
}
return nil
}
2023-08-22 17:48:42 +00:00
func init ( ) {
proto . RegisterEnum ( "protobuf.CommunityMember_Roles" , CommunityMember_Roles_name , CommunityMember_Roles_value )
proto . RegisterEnum ( "protobuf.CommunityPermissions_Access" , CommunityPermissions_Access_name , CommunityPermissions_Access_value )
proto . RegisterEnum ( "protobuf.CommunityTokenPermission_Type" , CommunityTokenPermission_Type_name , CommunityTokenPermission_Type_value )
proto . RegisterType ( ( * Grant ) ( nil ) , "protobuf.Grant" )
proto . RegisterType ( ( * CommunityMember ) ( nil ) , "protobuf.CommunityMember" )
proto . RegisterType ( ( * CommunityTokenMetadata ) ( nil ) , "protobuf.CommunityTokenMetadata" )
proto . RegisterMapType ( ( map [ uint64 ] string ) ( nil ) , "protobuf.CommunityTokenMetadata.ContractAddressesEntry" )
proto . RegisterType ( ( * CommunityPermissions ) ( nil ) , "protobuf.CommunityPermissions" )
proto . RegisterType ( ( * TokenCriteria ) ( nil ) , "protobuf.TokenCriteria" )
proto . RegisterMapType ( ( map [ uint64 ] string ) ( nil ) , "protobuf.TokenCriteria.ContractAddressesEntry" )
proto . RegisterType ( ( * CommunityTokenPermission ) ( nil ) , "protobuf.CommunityTokenPermission" )
proto . RegisterType ( ( * CommunityDescription ) ( nil ) , "protobuf.CommunityDescription" )
proto . RegisterMapType ( ( map [ string ] * CommunityCategory ) ( nil ) , "protobuf.CommunityDescription.CategoriesEntry" )
proto . RegisterMapType ( ( map [ string ] * CommunityChat ) ( nil ) , "protobuf.CommunityDescription.ChatsEntry" )
proto . RegisterMapType ( ( map [ string ] * CommunityMember ) ( nil ) , "protobuf.CommunityDescription.MembersEntry" )
proto . RegisterMapType ( ( map [ string ] * CommunityTokenPermission ) ( nil ) , "protobuf.CommunityDescription.TokenPermissionsEntry" )
proto . RegisterType ( ( * CommunityAdminSettings ) ( nil ) , "protobuf.CommunityAdminSettings" )
proto . RegisterType ( ( * CommunityChat ) ( nil ) , "protobuf.CommunityChat" )
proto . RegisterMapType ( ( map [ string ] * CommunityMember ) ( nil ) , "protobuf.CommunityChat.MembersEntry" )
proto . RegisterType ( ( * CommunityCategory ) ( nil ) , "protobuf.CommunityCategory" )
proto . RegisterType ( ( * RevealedAccount ) ( nil ) , "protobuf.RevealedAccount" )
proto . RegisterType ( ( * CommunityRequestToJoin ) ( nil ) , "protobuf.CommunityRequestToJoin" )
proto . RegisterType ( ( * CommunityEditSharedAddresses ) ( nil ) , "protobuf.CommunityEditSharedAddresses" )
proto . RegisterType ( ( * CommunityCancelRequestToJoin ) ( nil ) , "protobuf.CommunityCancelRequestToJoin" )
proto . RegisterType ( ( * CommunityRequestToJoinResponse ) ( nil ) , "protobuf.CommunityRequestToJoinResponse" )
proto . RegisterType ( ( * CommunityRequestToLeave ) ( nil ) , "protobuf.CommunityRequestToLeave" )
proto . RegisterType ( ( * CommunityMessageArchiveMagnetlink ) ( nil ) , "protobuf.CommunityMessageArchiveMagnetlink" )
proto . RegisterType ( ( * WakuMessage ) ( nil ) , "protobuf.WakuMessage" )
proto . RegisterType ( ( * WakuMessageArchiveMetadata ) ( nil ) , "protobuf.WakuMessageArchiveMetadata" )
proto . RegisterType ( ( * WakuMessageArchive ) ( nil ) , "protobuf.WakuMessageArchive" )
proto . RegisterType ( ( * WakuMessageArchiveIndexMetadata ) ( nil ) , "protobuf.WakuMessageArchiveIndexMetadata" )
proto . RegisterType ( ( * WakuMessageArchiveIndex ) ( nil ) , "protobuf.WakuMessageArchiveIndex" )
proto . RegisterMapType ( ( map [ string ] * WakuMessageArchiveIndexMetadata ) ( nil ) , "protobuf.WakuMessageArchiveIndex.ArchivesEntry" )
}
func init ( ) {
proto . RegisterFile ( "communities.proto" , fileDescriptor_f937943d74c1cd8b )
}
var fileDescriptor_f937943d74c1cd8b = [ ] byte {
// 2063 bytes of a gzipped FileDescriptorProto
0x1f , 0x8b , 0x08 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x02 , 0xff , 0xcc , 0x58 , 0x41 , 0x73 , 0x1b , 0x49 ,
0xf5 , 0xcf , 0x68 , 0x64 , 0x5b , 0x7a , 0xb2 , 0x6c , 0xb9 , 0x93 , 0xd8 , 0x13 , 0x27 , 0xd9 , 0x28 , 0xf3 ,
0xff , 0x53 , 0x78 , 0x43 , 0xa1 , 0xec , 0x1a , 0x28 , 0x52 , 0xbb , 0xb0 , 0xbb , 0x8a , 0x3c , 0x64 , 0xb5 ,
0x89 , 0x46 , 0xde , 0x96 , 0xbc , 0x81 , 0x2d , 0x60 , 0xaa , 0x3d , 0xd3 , 0xb6 , 0xbb , 0x22 , 0xcd , 0x88 ,
0xe9 , 0x96 , 0x0b , 0x71 , 0xe0 , 0x00 , 0x7c , 0x02 , 0xf8 , 0x00 , 0x1c , 0xb8 , 0xc3 , 0x47 , 0xe0 , 0x40 ,
0x15 , 0x47 , 0xee , 0xdc , 0x38 , 0x72 , 0xe4 , 0xc4 , 0x99 , 0xea , 0xee , 0x99 , 0xd1 , 0x8c , 0x24 , 0xc7 ,
0x59 , 0x16 , 0xaa , 0x38 , 0x69 , 0xde , 0xeb , 0xd7 , 0xaf , 0xdf , 0x7b , 0xfd , 0xeb , 0xd7 , 0xbf , 0x16 ,
0xec , 0xf8 , 0xd1 , 0x78 , 0x3c , 0x0d , 0x99 , 0x60 , 0x94 , 0xb7 , 0x26 , 0x71 , 0x24 , 0x22 , 0x54 , 0x51 ,
0x3f , 0xa7 , 0xd3 , 0xb3 , 0xfd , 0x9b , 0xfe , 0x05 , 0x11 , 0x1e , 0x0b , 0x68 , 0x28 , 0x98 , 0x98 , 0xe9 ,
0xe1 , 0xfd , 0x1a , 0x0d , 0xa7 , 0xe3 , 0xc4 , 0xd6 , 0xbe , 0x84 , 0xb5 , 0x67 , 0x31 , 0x09 , 0x05 , 0x7a ,
0x08 , 0x9b , 0xa9 , 0xa7 , 0x99 , 0xc7 , 0x02 , 0xcb , 0x68 , 0x1a , 0x07 , 0x9b , 0xb8 , 0x96 , 0xe9 , 0xba ,
0x01 , 0xba , 0x0b , 0xd5 , 0x31 , 0x1d , 0x9f , 0xd2 , 0x58 , 0x8e , 0x97 , 0xd4 , 0x78 , 0x45 , 0x2b , 0xba ,
0x01 , 0xda , 0x83 , 0x8d , 0x64 , 0x31 , 0xcb , 0x6c , 0x1a , 0x07 , 0x55 , 0xbc , 0x2e , 0xc5 , 0x6e , 0x80 ,
0x6e , 0xc1 , 0x9a , 0x3f , 0x8a , 0xfc , 0x57 , 0x56 , 0xb9 , 0x69 , 0x1c , 0x94 , 0xb1 , 0x16 , 0xec , 0x3f ,
0x97 , 0x60 , 0xbb , 0x93 , 0xfa , 0xee , 0x29 , 0x27 , 0xe8 , 0x5b , 0xb0 , 0x16 , 0x47 , 0x23 , 0xca , 0x2d ,
0xa3 , 0x69 , 0x1e , 0x6c , 0x1d , 0x3e , 0x68 , 0xa5 , 0x79 , 0xb4 , 0x16 , 0x2c , 0x5b , 0x58 , 0x9a , 0x61 ,
0x6d , 0x8d , 0x3e , 0x81 , 0x9d , 0x98 , 0x5e , 0x52 , 0x32 , 0xa2 , 0x81 , 0x47 , 0x7c , 0x3f , 0x9a , 0x86 ,
0x82 , 0x5b , 0xa5 , 0xa6 , 0x79 , 0x50 , 0x3b , 0xbc , 0x33 , 0x77 , 0x81 , 0x13 , 0x93 , 0xb6 , 0xb6 , 0x78 ,
0x5a , 0xb2 , 0x0c , 0xdc , 0x88 , 0x8b , 0x4a , 0x8e , 0x1e , 0xc1 , 0xce , 0x88 , 0x70 , 0xe1 , 0x4d , 0x27 ,
0x01 , 0x11 , 0xd4 , 0xd3 , 0x81 , 0x9b , 0x2a , 0xf0 , 0x6d , 0x39 , 0x70 , 0xa2 , 0xf4 , 0x1d , 0x95 , 0xc2 ,
0x2f , 0x0d , 0x58 , 0x53 , 0x81 , 0xa0 , 0x3a , 0x54 , 0x71 , 0xff , 0x85 , 0xe3 , 0xb9 , 0x7d , 0xd7 , 0x69 ,
0xdc , 0x40 , 0x5b , 0x00 , 0x4a , 0xec , 0xbf , 0x74 , 0x1d , 0xdc , 0x30 , 0x32 , 0xb9 , 0x7d , 0xd4 , 0xeb ,
0xba , 0x8d , 0x32 , 0xba , 0x0d , 0x3b , 0x4a , 0x1e , 0xf6 , 0x9f , 0x3b , 0xae , 0xd7 , 0x6b , 0x0f , 0x86 ,
0x0e , 0x6e , 0xac , 0xd9 , 0xe5 , 0x4a , 0xa9 , 0x51 , 0xb2 , 0xcb , 0x15 , 0xb3 , 0x61 , 0x3e , 0xd2 , 0x06 ,
0xbd , 0xb6 , 0xdb , 0x7e , 0xe6 , 0x78 , 0x27 , 0x03 , 0x07 , 0x0f , 0x1e , 0xdd , 0xd6 , 0xaa , 0xfe , 0x91 ,
0x83 , 0xdb , 0x43 , 0xc7 , 0xeb , 0xf4 , 0xdd , 0xa1 , 0xe3 , 0x0e , 0xed , 0x5f , 0x98 , 0xb0 , 0x9b , 0x95 ,
0x67 , 0x18 , 0xbd , 0xa2 , 0x61 , 0x8f , 0x0a , 0x12 , 0x10 , 0x41 , 0xd0 , 0x19 , 0x20 , 0x3f , 0x0a , 0x45 ,
0x4c , 0x7c , 0xe1 , 0x91 , 0x20 , 0x88 , 0x29 , 0xe7 , 0x49 , 0x71 , 0x6b , 0x87 , 0xdf , 0x5e , 0x51 , 0xdc ,
0xc2 , 0xec , 0x56 , 0x27 , 0x99 , 0xda , 0x4e , 0x67 , 0x3a , 0xa1 , 0x88 , 0x67 , 0x78 , 0xc7 , 0x5f , 0xd4 ,
0xa3 , 0x26 , 0xd4 , 0x02 , 0xca , 0xfd , 0x98 , 0x4d , 0x04 , 0x8b , 0x42 , 0x85 , 0x8c , 0x2a , 0xce , 0xab ,
0x24 , 0x06 , 0xd8 , 0x98 , 0x9c , 0xd3 , 0x04 , 0x1a , 0x5a , 0x40 , 0xef , 0x41 , 0x55 , 0xc8 , 0x25 , 0x87 ,
0xb3 , 0x09 , 0x55 , 0xe8 , 0xd8 , 0x3a , 0xbc , 0x77 , 0x55 , 0x58 , 0xd2 , 0x06 , 0xcf , 0xcd , 0xd1 , 0x2e ,
0xac , 0xf3 , 0xd9 , 0xf8 , 0x34 , 0x1a , 0x59 , 0x6b , 0x1a , 0x6d , 0x5a , 0x42 , 0x08 , 0xca , 0x21 , 0x19 ,
0x53 , 0x6b , 0x5d , 0x69 , 0xd5 , 0x37 , 0xda , 0x87 , 0x4a , 0x40 , 0x7d , 0x36 , 0x26 , 0x23 , 0x6e , 0x6d ,
0x34 , 0x8d , 0x83 , 0x3a , 0xce , 0xe4 , 0xfd , 0x23 , 0x59 , 0xbd , 0x55 , 0x89 , 0xa2 , 0x06 , 0x98 , 0xaf ,
0xe8 , 0x4c , 0x9d , 0x83 , 0x32 , 0x96 , 0x9f , 0x32 , 0x8b , 0x4b , 0x32 , 0x9a , 0xd2 , 0x24 , 0x43 , 0x2d ,
0xbc , 0x57 , 0x7a , 0x62 , 0xd8 , 0x7f , 0x33 , 0xe0 , 0x56 , 0x16 , 0xef , 0x31 , 0x8d , 0xc7 , 0x8c , 0x73 ,
0x16 , 0x85 , 0x1c , 0xdd , 0x81 , 0x0a , 0x0d , 0xb9 , 0x17 , 0x85 , 0x23 , 0xed , 0xa9 , 0x82 , 0x37 , 0x68 ,
0xc8 , 0xfb , 0xe1 , 0x68 , 0x86 , 0x2c , 0xd8 , 0x98 , 0xc4 , 0xec , 0x92 , 0x08 , 0xed , 0xaf , 0x82 , 0x53 ,
0x11 , 0x7d , 0x17 , 0xd6 , 0x89 , 0xef , 0x53 , 0xce , 0x55 , 0xb9 , 0xb6 , 0x0e , 0xbf , 0xb2 , 0xa2 , 0x28 ,
0xb9 , 0x45 , 0x5a , 0x6d , 0x65 , 0x8c , 0x93 , 0x49 , 0xf6 , 0x10 , 0xd6 , 0xb5 , 0x06 , 0x21 , 0xd8 , 0x3a ,
0x71 , 0x9f , 0xbb , 0xfd , 0x97 , 0xae , 0xd7 , 0xee , 0x74 , 0x9c , 0xc1 , 0xa0 , 0x71 , 0x03 , 0xed , 0x40 ,
0xdd , 0xed , 0x7b , 0x3d , 0xa7 , 0xf7 , 0xd4 , 0xc1 , 0x83 , 0x8f , 0xbb , 0xc7 , 0x0d , 0x03 , 0xdd , 0x84 ,
0xed , 0xae , 0xfb , 0x59 , 0x77 , 0xd8 , 0x1e , 0x76 , 0xfb , 0xae , 0xd7 , 0x77 , 0x5f , 0xfc , 0xa0 , 0x51 ,
0x92 , 0xa0 , 0xed , 0xbb , 0x1e , 0x76 , 0x3e , 0x3d , 0x71 , 0x06 , 0xc3 , 0x86 , 0x69 , 0xff , 0xca , 0x84 ,
0xba , 0xda , 0x89 , 0x4e , 0xcc , 0x04 , 0x8d , 0x19 , 0x41 , 0x3f , 0x7a , 0x0d , 0xbc , 0x5a , 0xf3 , 0x90 ,
0x0b , 0x93 , 0xbe , 0x00 , 0xaa , 0xde , 0x81 , 0xb2 , 0x90 , 0xc0 , 0x28 , 0xbd , 0x01 , 0x30 , 0x94 , 0x65 ,
0x0e , 0x13 , 0xe6 , 0x4a , 0x4c , 0x94 , 0x73 , 0x98 , 0xd8 , 0x85 , 0x75 , 0x32 , 0x96 , 0x67 , 0x3e , 0xc5 ,
0x8f , 0x96 , 0x64 , 0x8f , 0x53 , 0x20 , 0xf3 , 0x58 , 0xc0 , 0xad , 0xf5 , 0xa6 , 0x79 , 0x50 , 0xc6 , 0x15 ,
0xa5 , 0xe8 , 0x06 , 0x1c , 0x3d , 0x80 , 0x9a , 0xdc , 0xcd , 0x09 , 0x11 , 0x82 , 0xc6 , 0xa1 , 0xc2 , 0x52 ,
0x15 , 0x03 , 0x0d , 0xf9 , 0xb1 , 0xd6 , 0x14 , 0x90 , 0x56 , 0x51 , 0xc0 , 0xf9 , 0x4f , 0x23 , 0xed , 0x37 ,
0x26 , 0x58 , 0xc5 , 0x02 , 0xcc , 0x91 , 0x80 , 0xb6 , 0xa0 , 0x94 , 0x74 , 0xee , 0x2a , 0x2e , 0xb1 , 0x00 ,
0xbd , 0x5f , 0x28 , 0xe1 , 0x57 , 0xaf , 0x2a , 0xe1 , 0xdc , 0x43 , 0x2b , 0x57 , 0xcd , 0x0f , 0x60 , 0x4b ,
0x57 , 0xc2 , 0x4f , 0xf6 , 0xce , 0x32 , 0xd5 , 0xd6 , 0xee , 0x5d , 0xb1 , 0xb5 , 0xb8 , 0x2e , 0x0a , 0xf0 ,
0xb8 , 0x03 , 0x95 , 0xe4 , 0x42 , 0xe0 , 0x56 , 0xb9 , 0x69 , 0x1e , 0x54 , 0xf1 , 0x86 , 0xbe , 0x11 , 0x38 ,
0xba , 0x0f , 0xc0 , 0xb8 , 0x97 , 0xa2 , 0x7f , 0x4d , 0xa1 , 0xbf , 0xca , 0xf8 , 0xb1 , 0x56 , 0xd8 , 0x7f ,
0x30 , 0xa0 , 0xac , 0x0e , 0xf9 , 0x3d , 0xb0 , 0x52 , 0xfc , 0xea , 0x5e , 0x79 , 0xec , 0xe0 , 0x5e , 0x77 ,
0x30 , 0xe8 , 0xf6 , 0xdd , 0xc6 , 0x0d , 0xd4 , 0x80 , 0xcd , 0xa7 , 0x4e , 0xa7 , 0xdf , 0x4b , 0x1b , 0xab ,
0x21 , 0xb1 , 0x9d , 0x68 , 0x34 , 0xbe , 0x1b , 0x25 , 0x74 , 0x0b , 0x1a , 0x9d , 0xb6 , 0xeb , 0x7d , 0xd6 ,
0x75 , 0x5e , 0x7a , 0x9d , 0x8f , 0xdb , 0xae , 0xeb , 0xbc , 0x68 , 0x98 , 0xe8 , 0x3e , 0xdc , 0xc9 , 0xb4 ,
0x6d , 0xf7 , 0xc8 , 0x3b , 0xee , 0x0f , 0x86 , 0xd9 , 0x70 , 0x19 , 0xed , 0xc1 , 0xcd , 0xc4 , 0x4f , 0xb1 ,
0x45 , 0xa3 , 0x5d , 0x40 , 0x85 , 0x01 , 0xdd , 0xe1 , 0xd7 , 0xed , 0x7f , 0x56 , 0x73 , 0xe7 , 0xff , 0xa8 ,
0xd8 , 0xf8 , 0xf4 , 0x1d , 0x62 , 0xe4 , 0x2e , 0x3f , 0xe4 , 0xc0 , 0x86 , 0xbe , 0x37 , 0xd3 , 0x7b , 0xea ,
0x6b , 0x2b , 0xb6 , 0x26 , 0xe7 , 0xa6 , 0xa5 , 0xaf , 0xbd , 0xe4 , 0xac , 0xa4 , 0x73 , 0xd1 , 0x47 , 0x50 ,
0x9b , 0xcc , 0xdb , 0x80 , 0x02 , 0x7d , 0xed , 0xf0 , 0xad , 0xd7 , 0x37 , 0x0b , 0x9c , 0x9f , 0x82 , 0x0e ,
0xa1 , 0x92 , 0x92 , 0x03 , 0xb5 , 0x0d , 0xb5 , 0xc3 , 0xdd , 0xdc , 0x74 , 0xb5 , 0x5b , 0x7a , 0x14 , 0x67 ,
0x76 , 0xe8 , 0x43 , 0x58 , 0x93 , 0xfb , 0xa8 , 0x4f , 0x47 , 0xed , 0xf0 , 0xed , 0x6b , 0x42 , 0x97 , 0x5e ,
0x92 , 0xc0 , 0xf5 , 0x3c , 0x09 , 0x8c , 0x53 , 0x12 , 0x7a , 0x23 , 0xc6 , 0x85 , 0xb5 , 0xa1 , 0x81 , 0x71 ,
0x4a , 0xc2 , 0x17 , 0x8c , 0x0b , 0xe4 , 0x02 , 0xf8 , 0x44 , 0xd0 , 0xf3 , 0x28 , 0x66 , 0x54 , 0x9e , 0xa0 ,
0x85 , 0x56 , 0xb2 , 0x7a , 0x81 , 0x6c , 0x82 , 0x5e , 0x25 , 0xe7 , 0x01 , 0x3d , 0x01 , 0x8b , 0xc4 , 0xfe ,
0x05 , 0xbb , 0xa4 , 0xde , 0x98 , 0x9c , 0x87 , 0x54 , 0x8c , 0x58 , 0xf8 , 0x2a , 0xb9 , 0xd5 , 0xab , 0x6a ,
0x47 , 0x76 , 0x93 , 0xf1 , 0x5e , 0x36 , 0xac , 0x2e , 0x77 , 0xf4 , 0x0c , 0xb6 , 0x48 , 0x30 , 0x66 , 0xa1 ,
0xc7 , 0xa9 , 0x10 , 0x2c , 0x3c , 0xe7 , 0x16 , 0xa8 , 0xfa , 0x34 , 0x57 , 0x44 , 0xd3 , 0x96 , 0x86 , 0x83 ,
0xc4 , 0x0e , 0xd7 , 0x49 , 0x5e , 0x44 , 0xff , 0x07 , 0x75 , 0x16 , 0x8a , 0x38 , 0xf2 , 0xc6 , 0x94 , 0x73 ,
0x79 , 0x05 , 0xd6 , 0xd4 , 0xf1 , 0xdc , 0x54 , 0xca , 0x9e , 0xd6 , 0x49 , 0xa3 , 0x68 , 0x9a , 0x37 , 0xda ,
0xd4 , 0x46 , 0x4a , 0x99 , 0x1a , 0xdd , 0x83 , 0x2a , 0x0d , 0xfd , 0x78 , 0x36 , 0x11 , 0x34 , 0xb0 , 0xea ,
0xfa , 0xd0 , 0x64 , 0x0a , 0xd9 , 0xe4 , 0x04 , 0x39 , 0xe7 , 0xd6 , 0x96 , 0xaa , 0xa8 , 0xfa , 0x46 , 0x04 ,
0x76 , 0xf4 , 0x11 , 0xce , 0xc3 , 0x64 , 0x5b , 0x55 , 0xf5 , 0x9b , 0xd7 , 0x54 , 0x75 , 0xa1 , 0x31 , 0x24 ,
0xb5 , 0x6d , 0x88 , 0x05 , 0x35 , 0xfa , 0x21 , 0xdc , 0x99 , 0xd3 , 0x46 , 0x35 , 0xca , 0xbd , 0x71 , 0x42 ,
0x21 , 0xac , 0x86 , 0x5a , 0xaa , 0x79 , 0x1d , 0xd5 , 0xc0 , 0x7b , 0x7e , 0x41 , 0xcf , 0x33 , 0x06 , 0xf3 ,
0x0e , 0xdc , 0x22 , 0xbe , 0x50 , 0xdb , 0xa7 , 0x31 , 0xef , 0x29 , 0x9e , 0x66 , 0xed , 0xa8 , 0xbd , 0x43 ,
0x7a , 0x2c , 0x39 , 0x1c , 0x1d , 0x39 , 0xb2 , 0x7f , 0x02 , 0x9b , 0xf9 , 0xc3 , 0x92 , 0xef , 0xad , 0x55 ,
0xdd , 0x5b , 0x1f , 0xe7 , 0x7b , 0x6b , 0x81 , 0x22 , 0x2e , 0xb0 , 0xcc , 0x5c , 0xdb , 0xdd , 0xff , 0x14 ,
0x60 , 0x0e , 0xe4 , 0x15 , 0x4e , 0xbf , 0x5e , 0x74 , 0xba , 0xb7 , 0xc2 , 0xa9 , 0x9c , 0x9f , 0x77 , 0xf9 ,
0x39 , 0x6c , 0x2f , 0x40 , 0x77 , 0x85 , 0xdf , 0x77 , 0x8b , 0x7e , 0xef , 0xae , 0xf2 , 0xab , 0x9d , 0xcc ,
0xf2 , 0xbe , 0xcf , 0xe1 , 0xf6 , 0xca , 0x0d , 0x5c , 0xb1 , 0xc2 , 0x93 , 0xe2 , 0x0a , 0xf6 , 0xf5 , 0x97 ,
0x44 , 0xfe , 0x3a , 0xfa , 0x71 , 0x8e , 0x7c , 0x16 , 0x8e , 0x01 , 0x3a , 0x82 , 0x07 , 0x13 , 0x16 , 0xa6 ,
0x80 , 0xf6 , 0xc8 , 0x68 , 0x94 , 0xed , 0x21 , 0x0d , 0xc9 , 0xe9 , 0x88 , 0x06 , 0x09 , 0x21 , 0xba , 0x3b ,
0x61 , 0x61 , 0x02 , 0xf1 , 0xf6 , 0x68 , 0x94 , 0x6d , 0x9e , 0x32 , 0xb1 , 0xff , 0x5a , 0x82 , 0x7a , 0xa1 ,
0x82 , 0xe8 , 0x83 , 0x79 , 0xef , 0xd4 , 0x54 , 0xe3 , 0xff , 0xaf , 0xa8 , 0xf5 , 0x9b , 0x35 , 0xcd , 0xd2 ,
0x97 , 0x6b , 0x9a , 0xe6 , 0x1b , 0x36 , 0xcd , 0x07 , 0x50 , 0x4b , 0xda , 0x92 , 0x7a , 0x5c , 0x69 , 0x26 ,
0x92 , 0x76 , 0x2a , 0xf9 , 0xb6 , 0xda , 0x87 , 0xca , 0x24 , 0xe2 , 0x4c , 0x11 , 0x68 , 0xd9 , 0x89 , 0xd7 ,
0x70 , 0x26 , 0xff , 0x97 , 0x30 , 0x6d , 0x07 , 0xb0 , 0xb3 , 0x04 , 0xa2 , 0xc5 , 0x40 , 0x8d , 0xa5 , 0x40 ,
0x53 , 0x32 , 0x55 , 0x2a , 0x12 , 0xec , 0x2c , 0x78 , 0xb3 , 0x18 , 0xbc , 0xfd , 0x6b , 0x03 , 0xb6 , 0x17 ,
0xde , 0x5e , 0x92 , 0xfa , 0x26 , 0x84 , 0x31 , 0x59 , 0x20 , 0x15 , 0x65 , 0x8f , 0xe3 , 0xec , 0x3c , 0x24 ,
0x62 , 0x1a , 0xd3 , 0xe4 , 0x89 , 0x39 , 0x57 , 0x48 , 0x72 , 0xe6 , 0x5f , 0x10 , 0xa6 , 0xc9 , 0x99 , 0xa9 ,
0xc9 , 0x99 , 0x52 , 0x48 , 0x52 , 0xf1 , 0x08 , 0x1a , 0x8c , 0xb7 , 0x59 , 0x1c , 0xc4 , 0xd1 , 0x24 , 0x21 ,
0x58 , 0xaa , 0xce , 0x15 , 0xbc , 0xa4 , 0xb7 , 0xff , 0x61 , 0xe4 , 0x70 , 0x8b , 0xe9 , 0x4f , 0xa6 , 0x94 ,
0x8b , 0x61 , 0xf4 , 0x49 , 0xc4 , 0xae , 0xba , 0xb1 , 0x13 , 0x1e , 0x9f , 0xcb , 0x5c , 0xf2 , 0x78 , 0x57 ,
0x26 , 0x7f , 0xe5 , 0xc3 , 0x77 , 0xf1 , 0x45 , 0x5d , 0x5e , 0x7e , 0x51 , 0x3f , 0x84 , 0xcd , 0x80 , 0xf1 ,
0xc9 , 0x88 , 0xcc , 0xb4 , 0xeb , 0xb5 , 0xe4 , 0xe9 , 0xa4 , 0x75 , 0xca , 0xfd , 0xf7 , 0x56 , 0xbd , 0x6e ,
0xd7 , 0xaf , 0x79 , 0xdd , 0x2e , 0xbf , 0x6c , 0xed , 0xdf , 0x1a , 0x70 , 0x2f , 0x4b , 0xd9 , 0x09 , 0x98 ,
0x18 , 0x5c , 0x90 , 0x98 , 0x06 , 0x73 , 0xbe , 0xbd , 0x3a , 0xf1 , 0xc5 , 0x24 , 0x4a , 0xcb , 0x49 , 0xac ,
0x8c , 0xd0 , 0xfc , 0xe2 , 0x11 , 0xfe , 0x3e , 0x1f , 0x61 , 0x87 , 0x84 , 0x3e , 0x1d , 0xfd , 0x4f , 0x6f ,
0x8d , 0xfd , 0x77 , 0x03 , 0xde , 0x5a , 0x8d , 0x22 , 0x4c , 0xf9 , 0x24 , 0x0a , 0x39 , 0xbd , 0x22 , 0xe4 ,
0xef , 0x40 , 0x35 , 0x5b , 0xea , 0x35 , 0x1d , 0x28 , 0x77 , 0x1f , 0xe3 , 0xf9 , 0x04 , 0x79 , 0xda , 0xe4 ,
0x4b , 0x4f , 0xd1 , 0x00 , 0x53 , 0x01 , 0x3c , 0x93 , 0xe5 , 0x7a , 0xe7 , 0x31 , 0x09 , 0x45 , 0x92 , 0x91 ,
0x16 , 0x96 , 0xd2 , 0x5d , 0x5b , 0x4e , 0xf7 , 0x3e , 0x80 , 0x66 , 0x48 , 0xde , 0x34 , 0x66 , 0xc9 , 0xeb ,
0xb9 , 0xaa , 0x35 , 0x27 , 0x31 , 0xb3 , 0x31 , 0xec , 0x2d , 0x67 , 0xfa , 0x82 , 0x92 , 0x4b , 0xfa , 0x6f ,
0xe3 , 0xc6 , 0xfe , 0x3e , 0x3c , 0xcc , 0x75 , 0x27 , 0x7d , 0x01 , 0x2c , 0x92 , 0xb1 , 0x2b , 0xbc , 0x17 ,
0xa3 , 0x2d , 0x2d , 0x46 , 0xfb , 0x47 , 0x03 , 0x6a , 0x2f , 0xc9 , 0xab , 0x69 , 0xca , 0x9c , 0x1a , 0x60 ,
0x72 , 0x76 , 0x9e , 0xfc , 0xa5 , 0x25 , 0x3f , 0x65 , 0x9f , 0x11 , 0x6c , 0x4c , 0xb9 , 0x20 , 0xe3 , 0x89 ,
0x9a , 0x5f , 0xc6 , 0x73 , 0x85 , 0x5c , 0x54 , 0x44 , 0x13 , 0xe6 , 0xab , 0xf2 , 0x6e , 0x62 , 0x2d , 0xa8 ,
0x07 , 0x3b , 0x99 , 0x8d , 0x22 , 0x92 , 0xe2 , 0x25 , 0x15 , 0xf5 , 0x48 , 0x10 , 0xb0 , 0xf0 , 0x3c , 0x29 ,
0x6d , 0x2a , 0xca , 0x6e , 0x79 , 0x41 , 0xf8 , 0x85 , 0x2a , 0xe8 , 0x26 , 0x56 , 0xdf , 0xc8 , 0x86 , 0x4d ,
0x71 , 0xc1 , 0xe2 , 0xe0 , 0x98 , 0xc4 , 0xb2 , 0x0e , 0xc9 , 0x33 , 0xb2 , 0xa0 , 0xb3 , 0x7f , 0x0e , 0xfb ,
0xb9 , 0x04 , 0xd2 , 0xb2 , 0xa4 , 0xb4 , 0xc8 , 0x82 , 0x8d , 0x4b , 0x1a , 0xcb , 0xdb , 0x48 , 0xe5 , 0x54 ,
0xc7 , 0xa9 , 0x28 , 0xd7 , 0x3b , 0x8b , 0xa3 , 0x71 , 0x92 , 0x92 , 0xfa , 0x96 , 0xaf , 0x42 , 0x11 , 0x25 ,
0x7f , 0x62 , 0x95 , 0x44 , 0x24 , 0xd7 , 0x97 , 0xaf , 0x6d , 0x1a , 0x8a , 0xa1 , 0x4a , 0x52 , 0x3e , 0xce ,
0x36 , 0x71 , 0x41 , 0x67 , 0xff , 0xce , 0x00 , 0xb4 , 0x1c , 0xc0 , 0x6b , 0x16 , 0xfe , 0x08 , 0x2a , 0x19 ,
0xed , 0xd3 , 0x88 , 0xce , 0xdd , 0xcb , 0x57 , 0xa7 , 0x82 , 0xb3 , 0x59 , 0xe8 , 0x5d , 0xe9 , 0x41 , 0xd9 ,
0xa4 , 0xdd , 0xe3 , 0xf6 , 0x4a , 0x0f , 0x38 , 0x33 , 0xb3 , 0xff , 0x64 , 0xc0 , 0x83 , 0x65 , 0xdf , 0xdd ,
0x30 , 0xa0 , 0x3f , 0x7d , 0x83 , 0x5a , 0x7d , 0xf9 , 0x90 , 0x77 , 0x61 , 0x3d , 0x3a , 0x3b , 0xe3 , 0x54 ,
0x24 , 0xd5 , 0x4d , 0x24 , 0xb9 , 0x0b , 0x9c , 0xfd , 0x8c , 0x26 , 0xff , 0x78 , 0xaa , 0xef , 0x45 , 0x8c ,
0x94 , 0x33 , 0x8c , 0xd8 , 0x7f , 0x31 , 0x60 , 0xef , 0x8a , 0x2c , 0xd0 , 0x73 , 0xa8 , 0x24 , 0x0f , 0x94 ,
0x94 , 0xee , 0x3c , 0x7e , 0x5d , 0x8c , 0x6a , 0x52 , 0x2b , 0x11 , 0x12 , 0xe6 , 0x93 , 0x39 , 0xd8 , 0x3f ,
0x83 , 0x7a , 0x61 , 0x68 , 0x05 , 0x91 , 0xf8 , 0xb0 , 0x48 , 0x24 , 0xde , 0xbe , 0x76 , 0xb1 , 0xac , 0x2a ,
0x73 , 0x62 , 0xf1 , 0xb4 , 0xfe , 0x79 , 0xad , 0xf5 , 0xf8 , 0xfd , 0x74 , 0xe6 , 0xe9 , 0xba , 0xfa , 0xfa ,
0xc6 , 0xbf , 0x02 , 0x00 , 0x00 , 0xff , 0xff , 0x85 , 0xa5 , 0xb4 , 0x9f , 0xaa , 0x16 , 0x00 , 0x00 ,
2020-11-18 09:16:51 +00:00
}