feat: New field in TokenCriteria proto

AmountInWei will have a wei-like units.
Amount field becomes deprecated because it kept string with float value.

Comparison (in case of Decimals == 5):
Amount (deprecated) = "1.2"
AmountInWei = "120000"

Issue #11588
This commit is contained in:
Michal Iskierko 2024-02-13 11:23:11 +01:00 committed by Michał Iskierko
parent 34fd0e87e4
commit df930b1d73
36 changed files with 7585 additions and 12592 deletions

View File

@ -1 +1 @@
0.175.5 0.176.0

View File

@ -6,6 +6,8 @@ import (
"encoding/json" "encoding/json"
"errors" "errors"
"fmt" "fmt"
"math"
"math/big"
"sync" "sync"
"time" "time"
@ -1471,6 +1473,37 @@ func hydrateChannelsMembers(communityID string, description *protobuf.CommunityD
} }
} }
func upgradeTokenPermissions(description *protobuf.CommunityDescription) {
floatToWeiIntFunc := func(floatStr string, decimals uint64) string {
bigfloat := new(big.Float)
bigfloat.SetString(floatStr)
multiplier := big.NewFloat(math.Pow(10, float64(decimals)))
bigfloat.Mul(bigfloat, multiplier)
result := new(big.Int)
bigfloat.Int(result)
return result.String()
}
for _, permission := range description.TokenPermissions {
for _, criteria := range permission.TokenCriteria {
if criteria.AmountInWei != "" {
continue
}
// set AmountInWei if missing
// Amount format (deprecated): "0.123"
// AmountInWei format: "123000..000"
if criteria.Type == protobuf.CommunityTokenType_ERC20 {
criteria.AmountInWei = floatToWeiIntFunc(criteria.Amount, criteria.Decimals)
} else {
criteria.AmountInWei = criteria.Amount
}
}
}
}
func (o *Community) Chats() map[string]*protobuf.CommunityChat { func (o *Community) Chats() map[string]*protobuf.CommunityChat {
// Why are we checking here for nil, it should be the responsibility of the caller // Why are we checking here for nil, it should be the responsibility of the caller
if o == nil { if o == nil {

View File

@ -1737,6 +1737,8 @@ func (m *Manager) preprocessDescription(id types.HexBytes, description *protobuf
return response, err return response, err
} }
upgradeTokenPermissions(description)
// Workaround for https://github.com/status-im/status-desktop/issues/12188 // Workaround for https://github.com/status-im/status-desktop/issues/12188
hydrateChannelsMembers(types.EncodeHex(id), description) hydrateChannelsMembers(types.EncodeHex(id), description)
@ -4608,7 +4610,8 @@ func (m *Manager) AddCommunityToken(token *community_token.CommunityToken, clock
Symbol: token.Symbol, Symbol: token.Symbol,
Name: token.Name, Name: token.Name,
Amount: "1", Amount: "1",
Decimals: uint64(token.Decimals), AmountInWei: "1",
Decimals: uint64(0),
} }
request := &requests.CreateCommunityTokenPermission{ request := &requests.CreateCommunityTokenPermission{

View File

@ -195,7 +195,7 @@ func (s *ManagerSuite) TestRetrieveTokens() {
Symbol: "STT", Symbol: "STT",
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Name: "Status Test Token", Name: "Status Test Token",
Amount: "1.000000000000000000", AmountInWei: "1000000000000000000",
Decimals: decimals, Decimals: decimals,
}, },
} }
@ -959,7 +959,7 @@ func (s *ManagerSuite) TestCheckChannelPermissions_ViewOnlyPermissions() {
Symbol: "STT", Symbol: "STT",
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Name: "Status Test Token", Name: "Status Test Token",
Amount: "1.000000000000000000", AmountInWei: "1000000000000000000",
Decimals: decimals, Decimals: decimals,
}, },
} }
@ -1019,7 +1019,7 @@ func (s *ManagerSuite) TestCheckChannelPermissions_ViewAndPostPermissions() {
Symbol: "STT", Symbol: "STT",
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Name: "Status Test Token", Name: "Status Test Token",
Amount: "1.000000000000000000", AmountInWei: "1000000000000000000",
Decimals: decimals, Decimals: decimals,
}, },
} }
@ -1080,7 +1080,7 @@ func (s *ManagerSuite) TestCheckChannelPermissions_ViewAndPostPermissionsCombina
Symbol: "STT", Symbol: "STT",
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Name: "Status Test Token", Name: "Status Test Token",
Amount: "1.000000000000000000", AmountInWei: "1000000000000000000",
Decimals: decimals, Decimals: decimals,
}, },
} }
@ -1106,7 +1106,7 @@ func (s *ManagerSuite) TestCheckChannelPermissions_ViewAndPostPermissionsCombina
Symbol: "TEST", Symbol: "TEST",
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Name: "TEST token", Name: "TEST token",
Amount: "1.000000000000000000", AmountInWei: "1000000000000000000",
Decimals: decimals, Decimals: decimals,
}, },
} }
@ -1255,7 +1255,7 @@ func (s *ManagerSuite) TestCheckAllChannelsPermissions() {
Symbol: "STT", Symbol: "STT",
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Name: "Status Test Token", Name: "Status Test Token",
Amount: "1.000000000000000000", AmountInWei: "1000000000000000000",
Decimals: decimals, Decimals: decimals,
}, },
} }

View File

@ -3,9 +3,8 @@ package communities
import ( import (
"context" "context"
"errors" "errors"
"math" "fmt"
"math/big" "math/big"
"strconv"
"strings" "strings"
"go.uber.org/zap" "go.uber.org/zap"
@ -330,7 +329,7 @@ func (p *DefaultPermissionChecker) CheckPermissions(permissions []*CommunityToke
continue continue
} }
accumulatedBalance := new(big.Float) accumulatedBalance := new(big.Int)
chainIDLoopERC20: chainIDLoopERC20:
for chainID, address := range tokenRequirement.ContractAddresses { for chainID, address := range tokenRequirement.ContractAddresses {
@ -345,16 +344,11 @@ func (p *DefaultPermissionChecker) CheckPermissions(permissions []*CommunityToke
value := ownedERC20TokenBalances[chainID][account][contractAddress] value := ownedERC20TokenBalances[chainID][account][contractAddress]
accountChainBalance := new(big.Float).Quo(
new(big.Float).SetInt(value.ToInt()),
big.NewFloat(math.Pow(10, float64(tokenRequirement.Decimals))),
)
if _, exists := accountsChainIDsCombinations[account]; !exists { if _, exists := accountsChainIDsCombinations[account]; !exists {
accountsChainIDsCombinations[account] = make(map[uint64]bool) accountsChainIDsCombinations[account] = make(map[uint64]bool)
} }
if accountChainBalance.Cmp(big.NewFloat(0)) > 0 { if value.ToInt().Cmp(big.NewInt(0)) > 0 {
// account has balance > 0 on this chain for this token, so let's add it the chain IDs // account has balance > 0 on this chain for this token, so let's add it the chain IDs
accountsChainIDsCombinations[account][chainID] = true accountsChainIDsCombinations[account][chainID] = true
} }
@ -362,14 +356,14 @@ func (p *DefaultPermissionChecker) CheckPermissions(permissions []*CommunityToke
// check if adding current chain account balance to accumulated balance // check if adding current chain account balance to accumulated balance
// satisfies required amount // satisfies required amount
prevBalance := accumulatedBalance prevBalance := accumulatedBalance
accumulatedBalance.Add(prevBalance, accountChainBalance) accumulatedBalance.Add(prevBalance, value.ToInt())
requiredAmount, err := strconv.ParseFloat(tokenRequirement.Amount, 32) requiredAmount, success := new(big.Int).SetString(tokenRequirement.AmountInWei, 10)
if err != nil { if !success {
return nil, err return nil, fmt.Errorf("amountInWeis value is incorrect")
} }
if accumulatedBalance.Cmp(big.NewFloat(requiredAmount)) != -1 { if accumulatedBalance.Cmp(requiredAmount) != -1 {
tokenRequirementMet = true tokenRequirementMet = true
if shortcircuit { if shortcircuit {
break chainIDLoopERC20 break chainIDLoopERC20

View File

@ -103,7 +103,7 @@ func (s *ManagerSuite) Test_calculatePermissionedBalances() {
Type: protobuf.CommunityTokenType_ERC721, Type: protobuf.CommunityTokenType_ERC721,
Symbol: "TM_NO_TOKEN_IDS", Symbol: "TM_NO_TOKEN_IDS",
Name: "TMaster-NoTokenIDs", Name: "TMaster-NoTokenIDs",
Amount: "1", AmountInWei: "1",
ContractAddresses: map[uint64]string{mainnetID: mainnetTMasterNoTokenIDsAddress.Hex()}, ContractAddresses: map[uint64]string{mainnetID: mainnetTMasterNoTokenIDsAddress.Hex()},
}, },
}, },
@ -117,7 +117,7 @@ func (s *ManagerSuite) Test_calculatePermissionedBalances() {
Type: protobuf.CommunityTokenType_ERC721, Type: protobuf.CommunityTokenType_ERC721,
Symbol: "TMTEST", Symbol: "TMTEST",
Name: "TMaster-Test", Name: "TMaster-Test",
Amount: "1", AmountInWei: "1",
TokenIds: []uint64{123, 456}, TokenIds: []uint64{123, 456},
ContractAddresses: map[uint64]string{mainnetID: mainnetTMasterAddress.Hex()}, ContractAddresses: map[uint64]string{mainnetID: mainnetTMasterAddress.Hex()},
}, },
@ -129,10 +129,10 @@ func (s *ManagerSuite) Test_calculatePermissionedBalances() {
Type: protobuf.CommunityTokenPermission_BECOME_TOKEN_OWNER, Type: protobuf.CommunityTokenPermission_BECOME_TOKEN_OWNER,
TokenCriteria: []*protobuf.TokenCriteria{ TokenCriteria: []*protobuf.TokenCriteria{
&protobuf.TokenCriteria{ &protobuf.TokenCriteria{
Type: protobuf.CommunityTokenType_ERC721, Type: protobuf.CommunityTokenType_ERC721,
Symbol: "OWNTEST", Symbol: "OWNTEST",
Name: "Owner-Test", Name: "Owner-Test",
Amount: "5", AmountInWei: "5",
// No account has a positive balance for these token IDs, so we // No account has a positive balance for these token IDs, so we
// expect this collectible to not be present in the final result. // expect this collectible to not be present in the final result.
TokenIds: []uint64{666}, TokenIds: []uint64{666},
@ -146,11 +146,11 @@ func (s *ManagerSuite) Test_calculatePermissionedBalances() {
Type: protobuf.CommunityTokenPermission_BECOME_ADMIN, Type: protobuf.CommunityTokenPermission_BECOME_ADMIN,
TokenCriteria: []*protobuf.TokenCriteria{ TokenCriteria: []*protobuf.TokenCriteria{
&protobuf.TokenCriteria{ &protobuf.TokenCriteria{
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Symbol: "ETH", Symbol: "ETH",
Name: "Ethereum", Name: "Ethereum",
Amount: "20", AmountInWei: "20000000000000000000",
Decimals: 18, Decimals: 18,
ContractAddresses: map[uint64]string{ ContractAddresses: map[uint64]string{
arbitrumID: arbitrumETHContractAddress.Hex(), arbitrumID: arbitrumETHContractAddress.Hex(),
mainnetID: mainnetETHContractAddress.Hex(), mainnetID: mainnetETHContractAddress.Hex(),
@ -160,7 +160,7 @@ func (s *ManagerSuite) Test_calculatePermissionedBalances() {
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Symbol: "ETH", Symbol: "ETH",
Name: "Ethereum", Name: "Ethereum",
Amount: "4", AmountInWei: "4000000000000000000",
Decimals: 18, Decimals: 18,
ContractAddresses: map[uint64]string{arbitrumID: arbitrumETHContractAddress.Hex()}, ContractAddresses: map[uint64]string{arbitrumID: arbitrumETHContractAddress.Hex()},
}, },
@ -175,7 +175,7 @@ func (s *ManagerSuite) Test_calculatePermissionedBalances() {
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Symbol: "SNT", Symbol: "SNT",
Name: "Status", Name: "Status",
Amount: "1000", AmountInWei: "10000000000000000000",
Decimals: 16, Decimals: 16,
ContractAddresses: map[uint64]string{mainnetID: mainnetSNTContractAddress.Hex()}, ContractAddresses: map[uint64]string{mainnetID: mainnetSNTContractAddress.Hex()},
}, },
@ -191,7 +191,7 @@ func (s *ManagerSuite) Test_calculatePermissionedBalances() {
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Symbol: "DAI", Symbol: "DAI",
Name: "Dai", Name: "Dai",
Amount: "7", AmountInWei: "7000000000000",
Decimals: 12, Decimals: 12,
ContractAddresses: map[uint64]string{mainnetID: "0x1234567"}, ContractAddresses: map[uint64]string{mainnetID: "0x1234567"},
}, },
@ -284,7 +284,7 @@ func (s *ManagerSuite) Test_GetPermissionedBalances() {
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Symbol: "ETH", Symbol: "ETH",
Name: "Ethereum", Name: "Ethereum",
Amount: "3", AmountInWei: "3000000000000000000",
Decimals: 18, Decimals: 18,
ContractAddresses: map[uint64]string{chainID: erc20ETHAddress.Hex()}, ContractAddresses: map[uint64]string{chainID: erc20ETHAddress.Hex()},
}, },
@ -302,7 +302,7 @@ func (s *ManagerSuite) Test_GetPermissionedBalances() {
Type: protobuf.CommunityTokenType_ERC721, Type: protobuf.CommunityTokenType_ERC721,
Symbol: "TMTEST", Symbol: "TMTEST",
Name: "TMaster-Test", Name: "TMaster-Test",
Amount: "1", AmountInWei: "1",
TokenIds: []uint64{666}, TokenIds: []uint64{666},
ContractAddresses: map[uint64]string{chainID: erc721Address.Hex()}, ContractAddresses: map[uint64]string{chainID: erc721Address.Hex()},
}, },

View File

@ -269,7 +269,7 @@ func createTestPermissionRequest(community *communities.Community, pType protobu
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{uint64(communitiesEventsTestChainID): communitiesEventsTestTokenAddress}, ContractAddresses: map[uint64]string{uint64(communitiesEventsTestChainID): communitiesEventsTestTokenAddress},
Symbol: "TEST", Symbol: "TEST",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },
@ -338,7 +338,7 @@ func editTokenPermission(base CommunityEventsTestsInterface, community *communit
permissionSatisfyRequest := func(p *communities.CommunityTokenPermission) bool { permissionSatisfyRequest := func(p *communities.CommunityTokenPermission) bool {
return request.Type == p.Type && return request.Type == p.Type &&
request.TokenCriteria[0].Symbol == p.TokenCriteria[0].Symbol && request.TokenCriteria[0].Symbol == p.TokenCriteria[0].Symbol &&
request.TokenCriteria[0].Amount == p.TokenCriteria[0].Amount && request.TokenCriteria[0].AmountInWei == p.TokenCriteria[0].AmountInWei &&
request.TokenCriteria[0].Decimals == p.TokenCriteria[0].Decimals request.TokenCriteria[0].Decimals == p.TokenCriteria[0].Decimals
} }
s.Require().True(permissionSatisfyRequest(editedPermission)) s.Require().True(permissionSatisfyRequest(editedPermission))
@ -1004,7 +1004,7 @@ func testCreateEditDeleteBecomeMemberPermission(base CommunityEventsTestsInterfa
tokenPermissionID, createTokenPermission := createTestTokenPermission(base, community, pType) tokenPermissionID, createTokenPermission := createTestTokenPermission(base, community, pType)
createTokenPermission.TokenCriteria[0].Symbol = "UPDATED" createTokenPermission.TokenCriteria[0].Symbol = "UPDATED"
createTokenPermission.TokenCriteria[0].Amount = "200" createTokenPermission.TokenCriteria[0].AmountInWei = "200000000000000000000"
editTokenPermissionRequest := &requests.EditCommunityTokenPermission{ editTokenPermissionRequest := &requests.EditCommunityTokenPermission{
PermissionID: tokenPermissionID, PermissionID: tokenPermissionID,
@ -1823,7 +1823,7 @@ func testEventSenderCannotEditPrivilegedCommunityPermission(base CommunityEvents
tokenPermissionID := controlNodeCreatesCommunityPermission(base, community, permissionRequest) tokenPermissionID := controlNodeCreatesCommunityPermission(base, community, permissionRequest)
permissionRequest.TokenCriteria[0].Symbol = "UPDATED" permissionRequest.TokenCriteria[0].Symbol = "UPDATED"
permissionRequest.TokenCriteria[0].Amount = "200" permissionRequest.TokenCriteria[0].AmountInWei = "200000000000000000000"
permissionEditRequest := &requests.EditCommunityTokenPermission{ permissionEditRequest := &requests.EditCommunityTokenPermission{
PermissionID: tokenPermissionID, PermissionID: tokenPermissionID,

View File

@ -273,7 +273,7 @@ func createEncryptedCommunity(s *suite.Suite, owner *Messenger) (*communities.Co
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Symbol: "STT", Symbol: "STT",
Name: "Status Test Token", Name: "Status Test Token",
Amount: "10", AmountInWei: "10000000000000000000",
Decimals: 18, Decimals: 18,
}}, }},
}) })
@ -289,7 +289,7 @@ func createEncryptedCommunity(s *suite.Suite, owner *Messenger) (*communities.Co
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Symbol: "STT", Symbol: "STT",
Name: "Status Test Token", Name: "Status Test Token",
Amount: "10", AmountInWei: "10000000000000000000",
Decimals: 18, Decimals: 18,
}, },
}, },

View File

@ -2677,7 +2677,7 @@ func (s *MessengerCommunitiesSuite) TestSyncCommunity_EncryptionKeys() {
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{testChainID1: "0x123"}, ContractAddresses: map[uint64]string{testChainID1: "0x123"},
Symbol: "TEST", Symbol: "TEST",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },
@ -2693,7 +2693,7 @@ func (s *MessengerCommunitiesSuite) TestSyncCommunity_EncryptionKeys() {
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{testChainID1: "0x123"}, ContractAddresses: map[uint64]string{testChainID1: "0x123"},
Symbol: "TEST", Symbol: "TEST",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },
@ -3616,7 +3616,7 @@ func (s *MessengerCommunitiesSuite) TestCommunityRekeyAfterBan() {
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Symbol: "STT", Symbol: "STT",
Name: "Status Test Token", Name: "Status Test Token",
Amount: "10", AmountInWei: "10000000000000000000",
Decimals: 18, Decimals: 18,
}}, }},
}) })
@ -3719,7 +3719,7 @@ func (s *MessengerCommunitiesSuite) TestCommunityRekeyAfterBanDisableCompatibili
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Symbol: "STT", Symbol: "STT",
Name: "Status Test Token", Name: "Status Test Token",
Amount: "10", AmountInWei: "10000000000000000000",
Decimals: 18, Decimals: 18,
}}, }},
}) })

View File

@ -225,10 +225,8 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) sendChatMessage(sender *Mess
func (s *MessengerCommunitiesTokenPermissionsSuite) makeAddressSatisfyTheCriteria(chainID uint64, address string, criteria *protobuf.TokenCriteria) { func (s *MessengerCommunitiesTokenPermissionsSuite) makeAddressSatisfyTheCriteria(chainID uint64, address string, criteria *protobuf.TokenCriteria) {
walletAddress := gethcommon.HexToAddress(address) walletAddress := gethcommon.HexToAddress(address)
contractAddress := gethcommon.HexToAddress(criteria.ContractAddresses[chainID]) contractAddress := gethcommon.HexToAddress(criteria.ContractAddresses[chainID])
balance, ok := new(big.Int).SetString(criteria.Amount, 10) balance, ok := new(big.Int).SetString(criteria.AmountInWei, 10)
s.Require().True(ok) s.Require().True(ok)
decimalsFactor := new(big.Int).Exp(big.NewInt(10), big.NewInt(int64(criteria.Decimals)), nil)
balance.Mul(balance, decimalsFactor)
s.mockedBalances[chainID][walletAddress][contractAddress] = (*hexutil.Big)(balance) s.mockedBalances[chainID][walletAddress][contractAddress] = (*hexutil.Big)(balance)
} }
@ -251,7 +249,7 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) TestCreateTokenPermission()
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{uint64(testChainID1): "0x123"}, ContractAddresses: map[uint64]string{uint64(testChainID1): "0x123"},
Symbol: "TEST", Symbol: "TEST",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },
@ -267,7 +265,8 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) TestCreateTokenPermission()
for _, tc := range tokenPermission.TokenCriteria { for _, tc := range tokenPermission.TokenCriteria {
s.Require().Equal(tc.Type, protobuf.CommunityTokenType_ERC20) s.Require().Equal(tc.Type, protobuf.CommunityTokenType_ERC20)
s.Require().Equal(tc.Symbol, "TEST") s.Require().Equal(tc.Symbol, "TEST")
s.Require().Equal(tc.Amount, "100") s.Require().Equal(tc.AmountInWei, "100000000000000000000")
s.Require().Equal(tc.Amount, "100") // automatically upgraded deprecated amount
s.Require().Equal(tc.Decimals, uint64(18)) s.Require().Equal(tc.Decimals, uint64(18))
} }
} }
@ -285,7 +284,7 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) TestEditTokenPermission() {
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{testChainID1: "0x123"}, ContractAddresses: map[uint64]string{testChainID1: "0x123"},
Symbol: "TEST", Symbol: "TEST",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },
@ -304,7 +303,7 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) TestEditTokenPermission() {
} }
tokenPermission.TokenCriteria[0].Symbol = "TESTUpdated" tokenPermission.TokenCriteria[0].Symbol = "TESTUpdated"
tokenPermission.TokenCriteria[0].Amount = "200" tokenPermission.TokenCriteria[0].AmountInWei = "200000000000000000000"
tokenPermission.TokenCriteria[0].Decimals = uint64(20) tokenPermission.TokenCriteria[0].Decimals = uint64(20)
editTokenPermission := &requests.EditCommunityTokenPermission{ editTokenPermission := &requests.EditCommunityTokenPermission{
@ -324,7 +323,8 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) TestEditTokenPermission() {
for _, tc := range tokenPermission.TokenCriteria { for _, tc := range tokenPermission.TokenCriteria {
s.Require().Equal(tc.Type, protobuf.CommunityTokenType_ERC20) s.Require().Equal(tc.Type, protobuf.CommunityTokenType_ERC20)
s.Require().Equal(tc.Symbol, "TESTUpdated") s.Require().Equal(tc.Symbol, "TESTUpdated")
s.Require().Equal(tc.Amount, "200") s.Require().Equal(tc.AmountInWei, "200000000000000000000")
s.Require().Equal(tc.Amount, "2") // automatically upgraded deprecated amount
s.Require().Equal(tc.Decimals, uint64(20)) s.Require().Equal(tc.Decimals, uint64(20))
} }
} }
@ -835,7 +835,7 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) TestJoinCommunityWithAdminPe
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{testChainID1: "0x123"}, ContractAddresses: map[uint64]string{testChainID1: "0x123"},
Symbol: "TEST", Symbol: "TEST",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },
@ -873,7 +873,7 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) TestJoinCommunityAsMemberWit
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{testChainID1: "0x123"}, ContractAddresses: map[uint64]string{testChainID1: "0x123"},
Symbol: "TEST", Symbol: "TEST",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },
@ -894,7 +894,7 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) TestJoinCommunityAsMemberWit
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{testChainID1: "0x124"}, ContractAddresses: map[uint64]string{testChainID1: "0x124"},
Symbol: "TESTADMIN", Symbol: "TESTADMIN",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },
@ -939,7 +939,7 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) TestJoinCommunityAsAdminWith
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{testChainID1: "0x123"}, ContractAddresses: map[uint64]string{testChainID1: "0x123"},
Symbol: "TEST", Symbol: "TEST",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },
@ -964,7 +964,7 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) TestJoinCommunityAsAdminWith
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{testChainID1: "0x124"}, ContractAddresses: map[uint64]string{testChainID1: "0x124"},
Symbol: "TESTADMIN", Symbol: "TESTADMIN",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },
@ -1038,7 +1038,7 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) TestViewChannelPermissions()
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{testChainID1: "0x123"}, ContractAddresses: map[uint64]string{testChainID1: "0x123"},
Symbol: "TEST", Symbol: "TEST",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },
@ -1154,7 +1154,7 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) testReevaluateMemberPrivileg
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{testChainID1: "0x123"}, ContractAddresses: map[uint64]string{testChainID1: "0x123"},
Symbol: "TEST", Symbol: "TEST",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },
@ -1244,7 +1244,7 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) testReevaluateMemberPrivileg
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{testChainID1: "0x123"}, ContractAddresses: map[uint64]string{testChainID1: "0x123"},
Symbol: "TEST", Symbol: "TEST",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },
@ -1264,7 +1264,7 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) testReevaluateMemberPrivileg
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
ContractAddresses: map[uint64]string{testChainID1: "0x124"}, ContractAddresses: map[uint64]string{testChainID1: "0x124"},
Symbol: "TEST2", Symbol: "TEST2",
Amount: "100", AmountInWei: "100000000000000000000",
Decimals: uint64(18), Decimals: uint64(18),
}, },
}, },

View File

@ -2268,6 +2268,8 @@ func (m *Messenger) UpdateCommunityFilters(community *communities.Community) err
} }
func (m *Messenger) CreateCommunityTokenPermission(request *requests.CreateCommunityTokenPermission) (*MessengerResponse, error) { func (m *Messenger) CreateCommunityTokenPermission(request *requests.CreateCommunityTokenPermission) (*MessengerResponse, error) {
request.FillDeprecatedAmount()
if err := request.Validate(); err != nil { if err := request.Validate(); err != nil {
return nil, err return nil, err
} }
@ -2302,6 +2304,8 @@ func (m *Messenger) CreateCommunityTokenPermission(request *requests.CreateCommu
} }
func (m *Messenger) EditCommunityTokenPermission(request *requests.EditCommunityTokenPermission) (*MessengerResponse, error) { func (m *Messenger) EditCommunityTokenPermission(request *requests.EditCommunityTokenPermission) (*MessengerResponse, error) {
request.FillDeprecatedAmount()
if err := request.Validate(); err != nil { if err := request.Validate(); err != nil {
return nil, err return nil, err
} }

View File

@ -126,7 +126,7 @@ func (m *Messenger) CreateTokenGatedCommunity() (*MessengerResponse, error) {
Type: protobuf.CommunityTokenType_ERC20, Type: protobuf.CommunityTokenType_ERC20,
Symbol: "STT", Symbol: "STT",
Name: "Status Test Token", Name: "Status Test Token",
Amount: "10", AmountInWei: "10000000000000000000",
Decimals: 18, Decimals: 18,
}}, }},
ChatIds: []string{generalChatID}, ChatIds: []string{generalChatID},

View File

@ -1,32 +1,28 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: anon_metrics.proto // source: anon_metrics.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
timestamppb "google.golang.org/protobuf/types/known/timestamppb" timestamppb "google.golang.org/protobuf/types/known/timestamppb"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
// AnonymousMetric represents a single metric data point // AnonymousMetric represents a single metric data point
type AnonymousMetric struct { type AnonymousMetric struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// id is the unique id of the metric message // id is the unique id of the metric message
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// event is the app metric event type // event is the app metric event type
@ -40,243 +36,153 @@ type AnonymousMetric struct {
// session_id is the id of the session the metric was recorded in // session_id is the id of the session the metric was recorded in
SessionId string `protobuf:"bytes,6,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"` SessionId string `protobuf:"bytes,6,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
// created_at is the datetime at which the metric was stored in the local db // created_at is the datetime at which the metric was stored in the local db
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *AnonymousMetric) Reset() { func (m *AnonymousMetric) Reset() { *m = AnonymousMetric{} }
*x = AnonymousMetric{} func (m *AnonymousMetric) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*AnonymousMetric) ProtoMessage() {}
mi := &file_anon_metrics_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AnonymousMetric) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AnonymousMetric) ProtoMessage() {}
func (x *AnonymousMetric) ProtoReflect() protoreflect.Message {
mi := &file_anon_metrics_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AnonymousMetric.ProtoReflect.Descriptor instead.
func (*AnonymousMetric) Descriptor() ([]byte, []int) { func (*AnonymousMetric) Descriptor() ([]byte, []int) {
return file_anon_metrics_proto_rawDescGZIP(), []int{0} return fileDescriptor_4be044a92fa0408c, []int{0}
} }
func (x *AnonymousMetric) GetId() string { func (m *AnonymousMetric) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_AnonymousMetric.Unmarshal(m, b)
return x.Id }
func (m *AnonymousMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AnonymousMetric.Marshal(b, m, deterministic)
}
func (m *AnonymousMetric) XXX_Merge(src proto.Message) {
xxx_messageInfo_AnonymousMetric.Merge(m, src)
}
func (m *AnonymousMetric) XXX_Size() int {
return xxx_messageInfo_AnonymousMetric.Size(m)
}
func (m *AnonymousMetric) XXX_DiscardUnknown() {
xxx_messageInfo_AnonymousMetric.DiscardUnknown(m)
}
var xxx_messageInfo_AnonymousMetric proto.InternalMessageInfo
func (m *AnonymousMetric) GetId() string {
if m != nil {
return m.Id
} }
return "" return ""
} }
func (x *AnonymousMetric) GetEvent() string { func (m *AnonymousMetric) GetEvent() string {
if x != nil { if m != nil {
return x.Event return m.Event
} }
return "" return ""
} }
func (x *AnonymousMetric) GetValue() []byte { func (m *AnonymousMetric) GetValue() []byte {
if x != nil { if m != nil {
return x.Value return m.Value
} }
return nil return nil
} }
func (x *AnonymousMetric) GetAppVersion() string { func (m *AnonymousMetric) GetAppVersion() string {
if x != nil { if m != nil {
return x.AppVersion return m.AppVersion
} }
return "" return ""
} }
func (x *AnonymousMetric) GetOs() string { func (m *AnonymousMetric) GetOs() string {
if x != nil { if m != nil {
return x.Os return m.Os
} }
return "" return ""
} }
func (x *AnonymousMetric) GetSessionId() string { func (m *AnonymousMetric) GetSessionId() string {
if x != nil { if m != nil {
return x.SessionId return m.SessionId
} }
return "" return ""
} }
func (x *AnonymousMetric) GetCreatedAt() *timestamppb.Timestamp { func (m *AnonymousMetric) GetCreatedAt() *timestamppb.Timestamp {
if x != nil { if m != nil {
return x.CreatedAt return m.CreatedAt
} }
return nil return nil
} }
// AnonymousMetricBatch represents a batch of AnonymousMetrics allowing broadcast of AnonymousMetrics with fewer messages // AnonymousMetricBatch represents a batch of AnonymousMetrics allowing broadcast of AnonymousMetrics with fewer messages
type AnonymousMetricBatch struct { type AnonymousMetricBatch struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// metrics is an array of AnonymousMetric metrics // metrics is an array of AnonymousMetric metrics
Metrics []*AnonymousMetric `protobuf:"bytes,1,rep,name=metrics,proto3" json:"metrics,omitempty"` Metrics []*AnonymousMetric `protobuf:"bytes,1,rep,name=metrics,proto3" json:"metrics,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *AnonymousMetricBatch) Reset() { func (m *AnonymousMetricBatch) Reset() { *m = AnonymousMetricBatch{} }
*x = AnonymousMetricBatch{} func (m *AnonymousMetricBatch) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*AnonymousMetricBatch) ProtoMessage() {}
mi := &file_anon_metrics_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AnonymousMetricBatch) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AnonymousMetricBatch) ProtoMessage() {}
func (x *AnonymousMetricBatch) ProtoReflect() protoreflect.Message {
mi := &file_anon_metrics_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AnonymousMetricBatch.ProtoReflect.Descriptor instead.
func (*AnonymousMetricBatch) Descriptor() ([]byte, []int) { func (*AnonymousMetricBatch) Descriptor() ([]byte, []int) {
return file_anon_metrics_proto_rawDescGZIP(), []int{1} return fileDescriptor_4be044a92fa0408c, []int{1}
} }
func (x *AnonymousMetricBatch) GetMetrics() []*AnonymousMetric { func (m *AnonymousMetricBatch) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_AnonymousMetricBatch.Unmarshal(m, b)
return x.Metrics }
func (m *AnonymousMetricBatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AnonymousMetricBatch.Marshal(b, m, deterministic)
}
func (m *AnonymousMetricBatch) XXX_Merge(src proto.Message) {
xxx_messageInfo_AnonymousMetricBatch.Merge(m, src)
}
func (m *AnonymousMetricBatch) XXX_Size() int {
return xxx_messageInfo_AnonymousMetricBatch.Size(m)
}
func (m *AnonymousMetricBatch) XXX_DiscardUnknown() {
xxx_messageInfo_AnonymousMetricBatch.DiscardUnknown(m)
}
var xxx_messageInfo_AnonymousMetricBatch proto.InternalMessageInfo
func (m *AnonymousMetricBatch) GetMetrics() []*AnonymousMetric {
if m != nil {
return m.Metrics
} }
return nil return nil
} }
var File_anon_metrics_proto protoreflect.FileDescriptor func init() {
proto.RegisterType((*AnonymousMetric)(nil), "protobuf.AnonymousMetric")
var file_anon_metrics_proto_rawDesc = []byte{ proto.RegisterType((*AnonymousMetricBatch)(nil), "protobuf.AnonymousMetricBatch")
0x0a, 0x12, 0x61, 0x6e, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x1f,
0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
0xd8, 0x01, 0x0a, 0x0f, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x4d, 0x65, 0x74,
0x72, 0x69, 0x63, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12,
0x1f, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x6f, 0x73,
0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06,
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12,
0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x4b, 0x0a, 0x14, 0x41, 0x6e,
0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x42, 0x61, 0x74,
0x63, 0x68, 0x12, 0x33, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41,
0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x07,
0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( func init() {
file_anon_metrics_proto_rawDescOnce sync.Once proto.RegisterFile("anon_metrics.proto", fileDescriptor_4be044a92fa0408c)
file_anon_metrics_proto_rawDescData = file_anon_metrics_proto_rawDesc
)
func file_anon_metrics_proto_rawDescGZIP() []byte {
file_anon_metrics_proto_rawDescOnce.Do(func() {
file_anon_metrics_proto_rawDescData = protoimpl.X.CompressGZIP(file_anon_metrics_proto_rawDescData)
})
return file_anon_metrics_proto_rawDescData
} }
var file_anon_metrics_proto_msgTypes = make([]protoimpl.MessageInfo, 2) var fileDescriptor_4be044a92fa0408c = []byte{
var file_anon_metrics_proto_goTypes = []interface{}{ // 269 bytes of a gzipped FileDescriptorProto
(*AnonymousMetric)(nil), // 0: protobuf.AnonymousMetric 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x90, 0x3d, 0x6b, 0xc3, 0x30,
(*AnonymousMetricBatch)(nil), // 1: protobuf.AnonymousMetricBatch 0x10, 0x86, 0x51, 0xd2, 0x24, 0xf5, 0xb9, 0x1f, 0x20, 0x32, 0xa8, 0x81, 0x12, 0x93, 0xc9, 0x93,
(*timestamppb.Timestamp)(nil), // 2: google.protobuf.Timestamp 0x0d, 0xc9, 0x54, 0x3a, 0x25, 0x5b, 0x29, 0x5d, 0x4c, 0xe9, 0xd0, 0xc5, 0x28, 0xb6, 0x9a, 0x0a,
} 0x62, 0x9d, 0xb0, 0x64, 0x43, 0xff, 0x69, 0x7f, 0x4e, 0xb1, 0x64, 0x51, 0xc8, 0x24, 0xdd, 0xa3,
var file_anon_metrics_proto_depIdxs = []int32{ 0xf7, 0x5e, 0x78, 0x04, 0x94, 0x2b, 0x54, 0x65, 0x23, 0x6c, 0x2b, 0x2b, 0x93, 0xe9, 0x16, 0x2d,
2, // 0: protobuf.AnonymousMetric.created_at:type_name -> google.protobuf.Timestamp 0xd2, 0x6b, 0x77, 0x1c, 0xbb, 0xaf, 0xd5, 0xfa, 0x84, 0x78, 0x3a, 0x8b, 0x3c, 0x80, 0xdc, 0xca,
0, // 1: protobuf.AnonymousMetricBatch.metrics:type_name -> protobuf.AnonymousMetric 0x46, 0x18, 0xcb, 0x1b, 0xed, 0xa3, 0x9b, 0x5f, 0x02, 0xf7, 0x7b, 0x85, 0xea, 0xa7, 0xc1, 0xce,
2, // [2:2] is the sub-list for method output_type 0xbc, 0xb9, 0x16, 0x7a, 0x07, 0x13, 0x59, 0x33, 0x92, 0x90, 0x34, 0x2a, 0x26, 0xb2, 0xa6, 0x4b,
2, // [2:2] is the sub-list for method input_type 0x98, 0x89, 0x5e, 0x28, 0xcb, 0x26, 0x0e, 0xf9, 0x61, 0xa0, 0x3d, 0x3f, 0x77, 0x82, 0x4d, 0x13,
2, // [2:2] is the sub-list for extension type_name 0x92, 0xde, 0x14, 0x7e, 0xa0, 0x6b, 0x88, 0xb9, 0xd6, 0x65, 0x2f, 0x5a, 0x23, 0x51, 0xb1, 0x2b,
2, // [2:2] is the sub-list for extension extendee 0xb7, 0x01, 0x5c, 0xeb, 0x0f, 0x4f, 0x86, 0x72, 0x34, 0x6c, 0xe6, 0xcb, 0xd1, 0xd0, 0x47, 0x00,
0, // [0:2] is the sub-list for field type_name 0x23, 0xcc, 0xf0, 0x54, 0xca, 0x9a, 0xcd, 0x1d, 0x8f, 0x46, 0xf2, 0x52, 0xd3, 0x27, 0x80, 0xaa,
} 0x15, 0xdc, 0x8a, 0xba, 0xe4, 0x96, 0x2d, 0x12, 0x92, 0xc6, 0xdb, 0x55, 0xe6, 0xad, 0xb2, 0x60,
0x95, 0xbd, 0x07, 0xab, 0x22, 0x1a, 0xd3, 0x7b, 0xbb, 0x79, 0x85, 0xe5, 0x85, 0xd9, 0x81, 0xdb,
func init() { file_anon_metrics_proto_init() } 0xea, 0x9b, 0xee, 0x60, 0x31, 0x7e, 0x17, 0x23, 0xc9, 0x34, 0x8d, 0xb7, 0x0f, 0xff, 0x45, 0x17,
func file_anon_metrics_proto_init() { 0x0b, 0x45, 0x48, 0x1e, 0x6e, 0x3f, 0xe3, 0x2c, 0x7f, 0x0e, 0xb9, 0xe3, 0xdc, 0xdd, 0x76, 0x7f,
if File_anon_metrics_proto != nil { 0x01, 0x00, 0x00, 0xff, 0xff, 0xc7, 0x86, 0xa1, 0x32, 0x7e, 0x01, 0x00, 0x00,
return
}
if !protoimpl.UnsafeEnabled {
file_anon_metrics_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AnonymousMetric); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_anon_metrics_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AnonymousMetricBatch); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_anon_metrics_proto_rawDesc,
NumEnums: 0,
NumMessages: 2,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_anon_metrics_proto_goTypes,
DependencyIndexes: file_anon_metrics_proto_depIdxs,
MessageInfos: file_anon_metrics_proto_msgTypes,
}.Build()
File_anon_metrics_proto = out.File
file_anon_metrics_proto_rawDesc = nil
file_anon_metrics_proto_goTypes = nil
file_anon_metrics_proto_depIdxs = nil
} }

View File

@ -1,56 +1,54 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: application_metadata_message.proto // source: application_metadata_message.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type ApplicationMetadataMessage_Type int32 type ApplicationMetadataMessage_Type int32
const ( const (
ApplicationMetadataMessage_UNKNOWN ApplicationMetadataMessage_Type = 0 ApplicationMetadataMessage_UNKNOWN ApplicationMetadataMessage_Type = 0
ApplicationMetadataMessage_CHAT_MESSAGE ApplicationMetadataMessage_Type = 1 ApplicationMetadataMessage_CHAT_MESSAGE ApplicationMetadataMessage_Type = 1
ApplicationMetadataMessage_CONTACT_UPDATE ApplicationMetadataMessage_Type = 2 ApplicationMetadataMessage_CONTACT_UPDATE ApplicationMetadataMessage_Type = 2
ApplicationMetadataMessage_MEMBERSHIP_UPDATE_MESSAGE ApplicationMetadataMessage_Type = 3 ApplicationMetadataMessage_MEMBERSHIP_UPDATE_MESSAGE ApplicationMetadataMessage_Type = 3
ApplicationMetadataMessage_SYNC_PAIR_INSTALLATION ApplicationMetadataMessage_Type = 4 ApplicationMetadataMessage_SYNC_PAIR_INSTALLATION ApplicationMetadataMessage_Type = 4
// Deprecated: Marked as deprecated in application_metadata_message.proto. ApplicationMetadataMessage_DEPRECATED_SYNC_INSTALLATION ApplicationMetadataMessage_Type = 5 // Deprecated: Do not use.
ApplicationMetadataMessage_DEPRECATED_SYNC_INSTALLATION ApplicationMetadataMessage_Type = 5 ApplicationMetadataMessage_REQUEST_ADDRESS_FOR_TRANSACTION ApplicationMetadataMessage_Type = 6
ApplicationMetadataMessage_REQUEST_ADDRESS_FOR_TRANSACTION ApplicationMetadataMessage_Type = 6 ApplicationMetadataMessage_ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION ApplicationMetadataMessage_Type = 7
ApplicationMetadataMessage_ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION ApplicationMetadataMessage_Type = 7 ApplicationMetadataMessage_DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION ApplicationMetadataMessage_Type = 8
ApplicationMetadataMessage_DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION ApplicationMetadataMessage_Type = 8 ApplicationMetadataMessage_REQUEST_TRANSACTION ApplicationMetadataMessage_Type = 9
ApplicationMetadataMessage_REQUEST_TRANSACTION ApplicationMetadataMessage_Type = 9 ApplicationMetadataMessage_SEND_TRANSACTION ApplicationMetadataMessage_Type = 10
ApplicationMetadataMessage_SEND_TRANSACTION ApplicationMetadataMessage_Type = 10 ApplicationMetadataMessage_DECLINE_REQUEST_TRANSACTION ApplicationMetadataMessage_Type = 11
ApplicationMetadataMessage_DECLINE_REQUEST_TRANSACTION ApplicationMetadataMessage_Type = 11 ApplicationMetadataMessage_SYNC_INSTALLATION_CONTACT_V2 ApplicationMetadataMessage_Type = 12
ApplicationMetadataMessage_SYNC_INSTALLATION_CONTACT_V2 ApplicationMetadataMessage_Type = 12 ApplicationMetadataMessage_SYNC_INSTALLATION_ACCOUNT ApplicationMetadataMessage_Type = 13
ApplicationMetadataMessage_SYNC_INSTALLATION_ACCOUNT ApplicationMetadataMessage_Type = 13 ApplicationMetadataMessage_CONTACT_CODE_ADVERTISEMENT ApplicationMetadataMessage_Type = 15
ApplicationMetadataMessage_CONTACT_CODE_ADVERTISEMENT ApplicationMetadataMessage_Type = 15 ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION ApplicationMetadataMessage_Type = 16
ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION ApplicationMetadataMessage_Type = 16 ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION_RESPONSE ApplicationMetadataMessage_Type = 17
ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION_RESPONSE ApplicationMetadataMessage_Type = 17 ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY ApplicationMetadataMessage_Type = 18
ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY ApplicationMetadataMessage_Type = 18 ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY_RESPONSE ApplicationMetadataMessage_Type = 19
ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY_RESPONSE ApplicationMetadataMessage_Type = 19 ApplicationMetadataMessage_PUSH_NOTIFICATION_REQUEST ApplicationMetadataMessage_Type = 20
ApplicationMetadataMessage_PUSH_NOTIFICATION_REQUEST ApplicationMetadataMessage_Type = 20 ApplicationMetadataMessage_PUSH_NOTIFICATION_RESPONSE ApplicationMetadataMessage_Type = 21
ApplicationMetadataMessage_PUSH_NOTIFICATION_RESPONSE ApplicationMetadataMessage_Type = 21 ApplicationMetadataMessage_EMOJI_REACTION ApplicationMetadataMessage_Type = 22
ApplicationMetadataMessage_EMOJI_REACTION ApplicationMetadataMessage_Type = 22 ApplicationMetadataMessage_GROUP_CHAT_INVITATION ApplicationMetadataMessage_Type = 23
ApplicationMetadataMessage_GROUP_CHAT_INVITATION ApplicationMetadataMessage_Type = 23 ApplicationMetadataMessage_CHAT_IDENTITY ApplicationMetadataMessage_Type = 24
ApplicationMetadataMessage_CHAT_IDENTITY ApplicationMetadataMessage_Type = 24 ApplicationMetadataMessage_COMMUNITY_DESCRIPTION ApplicationMetadataMessage_Type = 25
ApplicationMetadataMessage_COMMUNITY_DESCRIPTION ApplicationMetadataMessage_Type = 25 ApplicationMetadataMessage_COMMUNITY_INVITATION ApplicationMetadataMessage_Type = 26 // Deprecated: Do not use.
// Deprecated: Marked as deprecated in application_metadata_message.proto.
ApplicationMetadataMessage_COMMUNITY_INVITATION ApplicationMetadataMessage_Type = 26
ApplicationMetadataMessage_COMMUNITY_REQUEST_TO_JOIN ApplicationMetadataMessage_Type = 27 ApplicationMetadataMessage_COMMUNITY_REQUEST_TO_JOIN ApplicationMetadataMessage_Type = 27
ApplicationMetadataMessage_PIN_MESSAGE ApplicationMetadataMessage_Type = 28 ApplicationMetadataMessage_PIN_MESSAGE ApplicationMetadataMessage_Type = 28
ApplicationMetadataMessage_EDIT_MESSAGE ApplicationMetadataMessage_Type = 29 ApplicationMetadataMessage_EDIT_MESSAGE ApplicationMetadataMessage_Type = 29
@ -107,507 +105,322 @@ const (
ApplicationMetadataMessage_COMMUNITY_PUBLIC_STORENODES_INFO ApplicationMetadataMessage_Type = 83 ApplicationMetadataMessage_COMMUNITY_PUBLIC_STORENODES_INFO ApplicationMetadataMessage_Type = 83
) )
// Enum value maps for ApplicationMetadataMessage_Type. var ApplicationMetadataMessage_Type_name = map[int32]string{
var ( 0: "UNKNOWN",
ApplicationMetadataMessage_Type_name = map[int32]string{ 1: "CHAT_MESSAGE",
0: "UNKNOWN", 2: "CONTACT_UPDATE",
1: "CHAT_MESSAGE", 3: "MEMBERSHIP_UPDATE_MESSAGE",
2: "CONTACT_UPDATE", 4: "SYNC_PAIR_INSTALLATION",
3: "MEMBERSHIP_UPDATE_MESSAGE", 5: "DEPRECATED_SYNC_INSTALLATION",
4: "SYNC_PAIR_INSTALLATION", 6: "REQUEST_ADDRESS_FOR_TRANSACTION",
5: "DEPRECATED_SYNC_INSTALLATION", 7: "ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION",
6: "REQUEST_ADDRESS_FOR_TRANSACTION", 8: "DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION",
7: "ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION", 9: "REQUEST_TRANSACTION",
8: "DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION", 10: "SEND_TRANSACTION",
9: "REQUEST_TRANSACTION", 11: "DECLINE_REQUEST_TRANSACTION",
10: "SEND_TRANSACTION", 12: "SYNC_INSTALLATION_CONTACT_V2",
11: "DECLINE_REQUEST_TRANSACTION", 13: "SYNC_INSTALLATION_ACCOUNT",
12: "SYNC_INSTALLATION_CONTACT_V2", 15: "CONTACT_CODE_ADVERTISEMENT",
13: "SYNC_INSTALLATION_ACCOUNT", 16: "PUSH_NOTIFICATION_REGISTRATION",
15: "CONTACT_CODE_ADVERTISEMENT", 17: "PUSH_NOTIFICATION_REGISTRATION_RESPONSE",
16: "PUSH_NOTIFICATION_REGISTRATION", 18: "PUSH_NOTIFICATION_QUERY",
17: "PUSH_NOTIFICATION_REGISTRATION_RESPONSE", 19: "PUSH_NOTIFICATION_QUERY_RESPONSE",
18: "PUSH_NOTIFICATION_QUERY", 20: "PUSH_NOTIFICATION_REQUEST",
19: "PUSH_NOTIFICATION_QUERY_RESPONSE", 21: "PUSH_NOTIFICATION_RESPONSE",
20: "PUSH_NOTIFICATION_REQUEST", 22: "EMOJI_REACTION",
21: "PUSH_NOTIFICATION_RESPONSE", 23: "GROUP_CHAT_INVITATION",
22: "EMOJI_REACTION", 24: "CHAT_IDENTITY",
23: "GROUP_CHAT_INVITATION", 25: "COMMUNITY_DESCRIPTION",
24: "CHAT_IDENTITY", 26: "COMMUNITY_INVITATION",
25: "COMMUNITY_DESCRIPTION", 27: "COMMUNITY_REQUEST_TO_JOIN",
26: "COMMUNITY_INVITATION", 28: "PIN_MESSAGE",
27: "COMMUNITY_REQUEST_TO_JOIN", 29: "EDIT_MESSAGE",
28: "PIN_MESSAGE", 30: "STATUS_UPDATE",
29: "EDIT_MESSAGE", 31: "DELETE_MESSAGE",
30: "STATUS_UPDATE", 32: "SYNC_INSTALLATION_COMMUNITY",
31: "DELETE_MESSAGE", 33: "ANONYMOUS_METRIC_BATCH",
32: "SYNC_INSTALLATION_COMMUNITY", 34: "SYNC_CHAT_REMOVED",
33: "ANONYMOUS_METRIC_BATCH", 35: "SYNC_CHAT_MESSAGES_READ",
34: "SYNC_CHAT_REMOVED", 36: "BACKUP",
35: "SYNC_CHAT_MESSAGES_READ", 37: "SYNC_ACTIVITY_CENTER_READ",
36: "BACKUP", 38: "SYNC_ACTIVITY_CENTER_ACCEPTED",
37: "SYNC_ACTIVITY_CENTER_READ", 39: "SYNC_ACTIVITY_CENTER_DISMISSED",
38: "SYNC_ACTIVITY_CENTER_ACCEPTED", 40: "SYNC_BOOKMARK",
39: "SYNC_ACTIVITY_CENTER_DISMISSED", 41: "SYNC_CLEAR_HISTORY",
40: "SYNC_BOOKMARK", 42: "SYNC_SETTING",
41: "SYNC_CLEAR_HISTORY", 43: "COMMUNITY_MESSAGE_ARCHIVE_MAGNETLINK",
42: "SYNC_SETTING", 44: "SYNC_PROFILE_PICTURES",
43: "COMMUNITY_MESSAGE_ARCHIVE_MAGNETLINK", 45: "SYNC_ACCOUNT",
44: "SYNC_PROFILE_PICTURES", 46: "ACCEPT_CONTACT_REQUEST",
45: "SYNC_ACCOUNT", 47: "RETRACT_CONTACT_REQUEST",
46: "ACCEPT_CONTACT_REQUEST", 48: "COMMUNITY_REQUEST_TO_JOIN_RESPONSE",
47: "RETRACT_CONTACT_REQUEST", 49: "SYNC_COMMUNITY_SETTINGS",
48: "COMMUNITY_REQUEST_TO_JOIN_RESPONSE", 50: "REQUEST_CONTACT_VERIFICATION",
49: "SYNC_COMMUNITY_SETTINGS", 51: "ACCEPT_CONTACT_VERIFICATION",
50: "REQUEST_CONTACT_VERIFICATION", 52: "DECLINE_CONTACT_VERIFICATION",
51: "ACCEPT_CONTACT_VERIFICATION", 53: "SYNC_TRUSTED_USER",
52: "DECLINE_CONTACT_VERIFICATION", 54: "SYNC_VERIFICATION_REQUEST",
53: "SYNC_TRUSTED_USER", 56: "SYNC_CONTACT_REQUEST_DECISION",
54: "SYNC_VERIFICATION_REQUEST", 57: "COMMUNITY_REQUEST_TO_LEAVE",
56: "SYNC_CONTACT_REQUEST_DECISION", 58: "SYNC_DELETE_FOR_ME_MESSAGE",
57: "COMMUNITY_REQUEST_TO_LEAVE", 59: "SYNC_SAVED_ADDRESS",
58: "SYNC_DELETE_FOR_ME_MESSAGE", 60: "COMMUNITY_CANCEL_REQUEST_TO_JOIN",
59: "SYNC_SAVED_ADDRESS", 61: "CANCEL_CONTACT_VERIFICATION",
60: "COMMUNITY_CANCEL_REQUEST_TO_JOIN", 62: "SYNC_KEYPAIR",
61: "CANCEL_CONTACT_VERIFICATION", 63: "SYNC_SOCIAL_LINKS",
62: "SYNC_KEYPAIR", 64: "SYNC_ENS_USERNAME_DETAIL",
63: "SYNC_SOCIAL_LINKS", 67: "COMMUNITY_EVENTS_MESSAGE",
64: "SYNC_ENS_USERNAME_DETAIL", 68: "COMMUNITY_EDIT_SHARED_ADDRESSES",
67: "COMMUNITY_EVENTS_MESSAGE", 69: "SYNC_ACCOUNT_CUSTOMIZATION_COLOR",
68: "COMMUNITY_EDIT_SHARED_ADDRESSES", 70: "SYNC_ACCOUNTS_POSITIONS",
69: "SYNC_ACCOUNT_CUSTOMIZATION_COLOR", 71: "COMMUNITY_EVENTS_MESSAGE_REJECTED",
70: "SYNC_ACCOUNTS_POSITIONS", 72: "COMMUNITY_PRIVILEGED_USER_SYNC_MESSAGE",
71: "COMMUNITY_EVENTS_MESSAGE_REJECTED", 73: "COMMUNITY_SHARD_KEY",
72: "COMMUNITY_PRIVILEGED_USER_SYNC_MESSAGE", 74: "SYNC_CHAT",
73: "COMMUNITY_SHARD_KEY", 75: "SYNC_ACTIVITY_CENTER_DELETED",
74: "SYNC_CHAT", 76: "SYNC_ACTIVITY_CENTER_UNREAD",
75: "SYNC_ACTIVITY_CENTER_DELETED", 77: "SYNC_ACTIVITY_CENTER_COMMUNITY_REQUEST_DECISION",
76: "SYNC_ACTIVITY_CENTER_UNREAD", 78: "SYNC_TOKEN_PREFERENCES",
77: "SYNC_ACTIVITY_CENTER_COMMUNITY_REQUEST_DECISION", 79: "COMMUNITY_PUBLIC_SHARD_INFO",
78: "SYNC_TOKEN_PREFERENCES", 80: "SYNC_COLLECTIBLE_PREFERENCES",
79: "COMMUNITY_PUBLIC_SHARD_INFO", 81: "COMMUNITY_USER_KICKED",
80: "SYNC_COLLECTIBLE_PREFERENCES", 82: "SYNC_PROFILE_SHOWCASE_PREFERENCES",
81: "COMMUNITY_USER_KICKED", 83: "COMMUNITY_PUBLIC_STORENODES_INFO",
82: "SYNC_PROFILE_SHOWCASE_PREFERENCES", }
83: "COMMUNITY_PUBLIC_STORENODES_INFO",
}
ApplicationMetadataMessage_Type_value = map[string]int32{
"UNKNOWN": 0,
"CHAT_MESSAGE": 1,
"CONTACT_UPDATE": 2,
"MEMBERSHIP_UPDATE_MESSAGE": 3,
"SYNC_PAIR_INSTALLATION": 4,
"DEPRECATED_SYNC_INSTALLATION": 5,
"REQUEST_ADDRESS_FOR_TRANSACTION": 6,
"ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION": 7,
"DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION": 8,
"REQUEST_TRANSACTION": 9,
"SEND_TRANSACTION": 10,
"DECLINE_REQUEST_TRANSACTION": 11,
"SYNC_INSTALLATION_CONTACT_V2": 12,
"SYNC_INSTALLATION_ACCOUNT": 13,
"CONTACT_CODE_ADVERTISEMENT": 15,
"PUSH_NOTIFICATION_REGISTRATION": 16,
"PUSH_NOTIFICATION_REGISTRATION_RESPONSE": 17,
"PUSH_NOTIFICATION_QUERY": 18,
"PUSH_NOTIFICATION_QUERY_RESPONSE": 19,
"PUSH_NOTIFICATION_REQUEST": 20,
"PUSH_NOTIFICATION_RESPONSE": 21,
"EMOJI_REACTION": 22,
"GROUP_CHAT_INVITATION": 23,
"CHAT_IDENTITY": 24,
"COMMUNITY_DESCRIPTION": 25,
"COMMUNITY_INVITATION": 26,
"COMMUNITY_REQUEST_TO_JOIN": 27,
"PIN_MESSAGE": 28,
"EDIT_MESSAGE": 29,
"STATUS_UPDATE": 30,
"DELETE_MESSAGE": 31,
"SYNC_INSTALLATION_COMMUNITY": 32,
"ANONYMOUS_METRIC_BATCH": 33,
"SYNC_CHAT_REMOVED": 34,
"SYNC_CHAT_MESSAGES_READ": 35,
"BACKUP": 36,
"SYNC_ACTIVITY_CENTER_READ": 37,
"SYNC_ACTIVITY_CENTER_ACCEPTED": 38,
"SYNC_ACTIVITY_CENTER_DISMISSED": 39,
"SYNC_BOOKMARK": 40,
"SYNC_CLEAR_HISTORY": 41,
"SYNC_SETTING": 42,
"COMMUNITY_MESSAGE_ARCHIVE_MAGNETLINK": 43,
"SYNC_PROFILE_PICTURES": 44,
"SYNC_ACCOUNT": 45,
"ACCEPT_CONTACT_REQUEST": 46,
"RETRACT_CONTACT_REQUEST": 47,
"COMMUNITY_REQUEST_TO_JOIN_RESPONSE": 48,
"SYNC_COMMUNITY_SETTINGS": 49,
"REQUEST_CONTACT_VERIFICATION": 50,
"ACCEPT_CONTACT_VERIFICATION": 51,
"DECLINE_CONTACT_VERIFICATION": 52,
"SYNC_TRUSTED_USER": 53,
"SYNC_VERIFICATION_REQUEST": 54,
"SYNC_CONTACT_REQUEST_DECISION": 56,
"COMMUNITY_REQUEST_TO_LEAVE": 57,
"SYNC_DELETE_FOR_ME_MESSAGE": 58,
"SYNC_SAVED_ADDRESS": 59,
"COMMUNITY_CANCEL_REQUEST_TO_JOIN": 60,
"CANCEL_CONTACT_VERIFICATION": 61,
"SYNC_KEYPAIR": 62,
"SYNC_SOCIAL_LINKS": 63,
"SYNC_ENS_USERNAME_DETAIL": 64,
"COMMUNITY_EVENTS_MESSAGE": 67,
"COMMUNITY_EDIT_SHARED_ADDRESSES": 68,
"SYNC_ACCOUNT_CUSTOMIZATION_COLOR": 69,
"SYNC_ACCOUNTS_POSITIONS": 70,
"COMMUNITY_EVENTS_MESSAGE_REJECTED": 71,
"COMMUNITY_PRIVILEGED_USER_SYNC_MESSAGE": 72,
"COMMUNITY_SHARD_KEY": 73,
"SYNC_CHAT": 74,
"SYNC_ACTIVITY_CENTER_DELETED": 75,
"SYNC_ACTIVITY_CENTER_UNREAD": 76,
"SYNC_ACTIVITY_CENTER_COMMUNITY_REQUEST_DECISION": 77,
"SYNC_TOKEN_PREFERENCES": 78,
"COMMUNITY_PUBLIC_SHARD_INFO": 79,
"SYNC_COLLECTIBLE_PREFERENCES": 80,
"COMMUNITY_USER_KICKED": 81,
"SYNC_PROFILE_SHOWCASE_PREFERENCES": 82,
"COMMUNITY_PUBLIC_STORENODES_INFO": 83,
}
)
func (x ApplicationMetadataMessage_Type) Enum() *ApplicationMetadataMessage_Type { var ApplicationMetadataMessage_Type_value = map[string]int32{
p := new(ApplicationMetadataMessage_Type) "UNKNOWN": 0,
*p = x "CHAT_MESSAGE": 1,
return p "CONTACT_UPDATE": 2,
"MEMBERSHIP_UPDATE_MESSAGE": 3,
"SYNC_PAIR_INSTALLATION": 4,
"DEPRECATED_SYNC_INSTALLATION": 5,
"REQUEST_ADDRESS_FOR_TRANSACTION": 6,
"ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION": 7,
"DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION": 8,
"REQUEST_TRANSACTION": 9,
"SEND_TRANSACTION": 10,
"DECLINE_REQUEST_TRANSACTION": 11,
"SYNC_INSTALLATION_CONTACT_V2": 12,
"SYNC_INSTALLATION_ACCOUNT": 13,
"CONTACT_CODE_ADVERTISEMENT": 15,
"PUSH_NOTIFICATION_REGISTRATION": 16,
"PUSH_NOTIFICATION_REGISTRATION_RESPONSE": 17,
"PUSH_NOTIFICATION_QUERY": 18,
"PUSH_NOTIFICATION_QUERY_RESPONSE": 19,
"PUSH_NOTIFICATION_REQUEST": 20,
"PUSH_NOTIFICATION_RESPONSE": 21,
"EMOJI_REACTION": 22,
"GROUP_CHAT_INVITATION": 23,
"CHAT_IDENTITY": 24,
"COMMUNITY_DESCRIPTION": 25,
"COMMUNITY_INVITATION": 26,
"COMMUNITY_REQUEST_TO_JOIN": 27,
"PIN_MESSAGE": 28,
"EDIT_MESSAGE": 29,
"STATUS_UPDATE": 30,
"DELETE_MESSAGE": 31,
"SYNC_INSTALLATION_COMMUNITY": 32,
"ANONYMOUS_METRIC_BATCH": 33,
"SYNC_CHAT_REMOVED": 34,
"SYNC_CHAT_MESSAGES_READ": 35,
"BACKUP": 36,
"SYNC_ACTIVITY_CENTER_READ": 37,
"SYNC_ACTIVITY_CENTER_ACCEPTED": 38,
"SYNC_ACTIVITY_CENTER_DISMISSED": 39,
"SYNC_BOOKMARK": 40,
"SYNC_CLEAR_HISTORY": 41,
"SYNC_SETTING": 42,
"COMMUNITY_MESSAGE_ARCHIVE_MAGNETLINK": 43,
"SYNC_PROFILE_PICTURES": 44,
"SYNC_ACCOUNT": 45,
"ACCEPT_CONTACT_REQUEST": 46,
"RETRACT_CONTACT_REQUEST": 47,
"COMMUNITY_REQUEST_TO_JOIN_RESPONSE": 48,
"SYNC_COMMUNITY_SETTINGS": 49,
"REQUEST_CONTACT_VERIFICATION": 50,
"ACCEPT_CONTACT_VERIFICATION": 51,
"DECLINE_CONTACT_VERIFICATION": 52,
"SYNC_TRUSTED_USER": 53,
"SYNC_VERIFICATION_REQUEST": 54,
"SYNC_CONTACT_REQUEST_DECISION": 56,
"COMMUNITY_REQUEST_TO_LEAVE": 57,
"SYNC_DELETE_FOR_ME_MESSAGE": 58,
"SYNC_SAVED_ADDRESS": 59,
"COMMUNITY_CANCEL_REQUEST_TO_JOIN": 60,
"CANCEL_CONTACT_VERIFICATION": 61,
"SYNC_KEYPAIR": 62,
"SYNC_SOCIAL_LINKS": 63,
"SYNC_ENS_USERNAME_DETAIL": 64,
"COMMUNITY_EVENTS_MESSAGE": 67,
"COMMUNITY_EDIT_SHARED_ADDRESSES": 68,
"SYNC_ACCOUNT_CUSTOMIZATION_COLOR": 69,
"SYNC_ACCOUNTS_POSITIONS": 70,
"COMMUNITY_EVENTS_MESSAGE_REJECTED": 71,
"COMMUNITY_PRIVILEGED_USER_SYNC_MESSAGE": 72,
"COMMUNITY_SHARD_KEY": 73,
"SYNC_CHAT": 74,
"SYNC_ACTIVITY_CENTER_DELETED": 75,
"SYNC_ACTIVITY_CENTER_UNREAD": 76,
"SYNC_ACTIVITY_CENTER_COMMUNITY_REQUEST_DECISION": 77,
"SYNC_TOKEN_PREFERENCES": 78,
"COMMUNITY_PUBLIC_SHARD_INFO": 79,
"SYNC_COLLECTIBLE_PREFERENCES": 80,
"COMMUNITY_USER_KICKED": 81,
"SYNC_PROFILE_SHOWCASE_PREFERENCES": 82,
"COMMUNITY_PUBLIC_STORENODES_INFO": 83,
} }
func (x ApplicationMetadataMessage_Type) String() string { func (x ApplicationMetadataMessage_Type) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) return proto.EnumName(ApplicationMetadataMessage_Type_name, int32(x))
} }
func (ApplicationMetadataMessage_Type) Descriptor() protoreflect.EnumDescriptor {
return file_application_metadata_message_proto_enumTypes[0].Descriptor()
}
func (ApplicationMetadataMessage_Type) Type() protoreflect.EnumType {
return &file_application_metadata_message_proto_enumTypes[0]
}
func (x ApplicationMetadataMessage_Type) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ApplicationMetadataMessage_Type.Descriptor instead.
func (ApplicationMetadataMessage_Type) EnumDescriptor() ([]byte, []int) { func (ApplicationMetadataMessage_Type) EnumDescriptor() ([]byte, []int) {
return file_application_metadata_message_proto_rawDescGZIP(), []int{0, 0} return fileDescriptor_ad09a6406fcf24c7, []int{0, 0}
} }
type ApplicationMetadataMessage struct { type ApplicationMetadataMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Signature of the payload field // Signature of the payload field
Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"` Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"`
// This is the encoded protobuf of the application level message, i.e ChatMessage // This is the encoded protobuf of the application level message, i.e ChatMessage
Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
// The type of protobuf message sent // The type of protobuf message sent
Type ApplicationMetadataMessage_Type `protobuf:"varint,3,opt,name=type,proto3,enum=protobuf.ApplicationMetadataMessage_Type" json:"type,omitempty"` Type ApplicationMetadataMessage_Type `protobuf:"varint,3,opt,name=type,proto3,enum=protobuf.ApplicationMetadataMessage_Type" json:"type,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *ApplicationMetadataMessage) Reset() { func (m *ApplicationMetadataMessage) Reset() { *m = ApplicationMetadataMessage{} }
*x = ApplicationMetadataMessage{} func (m *ApplicationMetadataMessage) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*ApplicationMetadataMessage) ProtoMessage() {}
mi := &file_application_metadata_message_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ApplicationMetadataMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ApplicationMetadataMessage) ProtoMessage() {}
func (x *ApplicationMetadataMessage) ProtoReflect() protoreflect.Message {
mi := &file_application_metadata_message_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ApplicationMetadataMessage.ProtoReflect.Descriptor instead.
func (*ApplicationMetadataMessage) Descriptor() ([]byte, []int) { func (*ApplicationMetadataMessage) Descriptor() ([]byte, []int) {
return file_application_metadata_message_proto_rawDescGZIP(), []int{0} return fileDescriptor_ad09a6406fcf24c7, []int{0}
} }
func (x *ApplicationMetadataMessage) GetSignature() []byte { func (m *ApplicationMetadataMessage) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_ApplicationMetadataMessage.Unmarshal(m, b)
return x.Signature }
func (m *ApplicationMetadataMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ApplicationMetadataMessage.Marshal(b, m, deterministic)
}
func (m *ApplicationMetadataMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_ApplicationMetadataMessage.Merge(m, src)
}
func (m *ApplicationMetadataMessage) XXX_Size() int {
return xxx_messageInfo_ApplicationMetadataMessage.Size(m)
}
func (m *ApplicationMetadataMessage) XXX_DiscardUnknown() {
xxx_messageInfo_ApplicationMetadataMessage.DiscardUnknown(m)
}
var xxx_messageInfo_ApplicationMetadataMessage proto.InternalMessageInfo
func (m *ApplicationMetadataMessage) GetSignature() []byte {
if m != nil {
return m.Signature
} }
return nil return nil
} }
func (x *ApplicationMetadataMessage) GetPayload() []byte { func (m *ApplicationMetadataMessage) GetPayload() []byte {
if x != nil { if m != nil {
return x.Payload return m.Payload
} }
return nil return nil
} }
func (x *ApplicationMetadataMessage) GetType() ApplicationMetadataMessage_Type { func (m *ApplicationMetadataMessage) GetType() ApplicationMetadataMessage_Type {
if x != nil { if m != nil {
return x.Type return m.Type
} }
return ApplicationMetadataMessage_UNKNOWN return ApplicationMetadataMessage_UNKNOWN
} }
var File_application_metadata_message_proto protoreflect.FileDescriptor func init() {
proto.RegisterEnum("protobuf.ApplicationMetadataMessage_Type", ApplicationMetadataMessage_Type_name, ApplicationMetadataMessage_Type_value)
var file_application_metadata_message_proto_rawDesc = []byte{ proto.RegisterType((*ApplicationMetadataMessage)(nil), "protobuf.ApplicationMetadataMessage")
0x0a, 0x22, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65,
0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x22, 0xed,
0x14, 0x0a, 0x1a, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a,
0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c,
0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70,
0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61,
0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x3d, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20,
0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41,
0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
0x74, 0x61, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04,
0x74, 0x79, 0x70, 0x65, 0x22, 0xd7, 0x13, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a,
0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x48,
0x41, 0x54, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e,
0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x02,
0x12, 0x1d, 0x0a, 0x19, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x53, 0x48, 0x49, 0x50, 0x5f, 0x55,
0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x03, 0x12,
0x1a, 0x0a, 0x16, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x50, 0x41, 0x49, 0x52, 0x5f, 0x49, 0x4e, 0x53,
0x54, 0x41, 0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x04, 0x12, 0x24, 0x0a, 0x1c, 0x44,
0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x49,
0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x1a, 0x02, 0x08,
0x01, 0x12, 0x23, 0x0a, 0x1f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x41, 0x44, 0x44,
0x52, 0x45, 0x53, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43,
0x54, 0x49, 0x4f, 0x4e, 0x10, 0x06, 0x12, 0x2a, 0x0a, 0x26, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54,
0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53,
0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e,
0x10, 0x07, 0x12, 0x2b, 0x0a, 0x27, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x52, 0x45,
0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x46, 0x4f,
0x52, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x08, 0x12,
0x17, 0x0a, 0x13, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53,
0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x45, 0x4e, 0x44,
0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0a, 0x12, 0x1f,
0x0a, 0x1b, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53,
0x54, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0b, 0x12,
0x20, 0x0a, 0x1c, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x41,
0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x56, 0x32, 0x10,
0x0c, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c,
0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x0d,
0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x43, 0x4f, 0x44, 0x45,
0x5f, 0x41, 0x44, 0x56, 0x45, 0x52, 0x54, 0x49, 0x53, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x0f,
0x12, 0x22, 0x0a, 0x1e, 0x50, 0x55, 0x53, 0x48, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43,
0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x52, 0x41, 0x54, 0x49,
0x4f, 0x4e, 0x10, 0x10, 0x12, 0x2b, 0x0a, 0x27, 0x50, 0x55, 0x53, 0x48, 0x5f, 0x4e, 0x4f, 0x54,
0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54,
0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x53, 0x50, 0x4f, 0x4e, 0x53, 0x45, 0x10,
0x11, 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x55, 0x53, 0x48, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49,
0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x12, 0x12, 0x24,
0x0a, 0x20, 0x50, 0x55, 0x53, 0x48, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54,
0x49, 0x4f, 0x4e, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x5f, 0x52, 0x45, 0x53, 0x50, 0x4f, 0x4e,
0x53, 0x45, 0x10, 0x13, 0x12, 0x1d, 0x0a, 0x19, 0x50, 0x55, 0x53, 0x48, 0x5f, 0x4e, 0x4f, 0x54,
0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53,
0x54, 0x10, 0x14, 0x12, 0x1e, 0x0a, 0x1a, 0x50, 0x55, 0x53, 0x48, 0x5f, 0x4e, 0x4f, 0x54, 0x49,
0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x53, 0x50, 0x4f, 0x4e, 0x53,
0x45, 0x10, 0x15, 0x12, 0x12, 0x0a, 0x0e, 0x45, 0x4d, 0x4f, 0x4a, 0x49, 0x5f, 0x52, 0x45, 0x41,
0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x16, 0x12, 0x19, 0x0a, 0x15, 0x47, 0x52, 0x4f, 0x55, 0x50,
0x5f, 0x43, 0x48, 0x41, 0x54, 0x5f, 0x49, 0x4e, 0x56, 0x49, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e,
0x10, 0x17, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x48, 0x41, 0x54, 0x5f, 0x49, 0x44, 0x45, 0x4e, 0x54,
0x49, 0x54, 0x59, 0x10, 0x18, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49,
0x54, 0x59, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x19,
0x12, 0x1c, 0x0a, 0x14, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x4e,
0x56, 0x49, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x1a, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x1d,
0x0a, 0x19, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x52, 0x45, 0x51, 0x55,
0x45, 0x53, 0x54, 0x5f, 0x54, 0x4f, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x10, 0x1b, 0x12, 0x0f, 0x0a,
0x0b, 0x50, 0x49, 0x4e, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x1c, 0x12, 0x10,
0x0a, 0x0c, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x1d,
0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54,
0x45, 0x10, 0x1e, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x4d, 0x45,
0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x1f, 0x12, 0x1f, 0x0a, 0x1b, 0x53, 0x59, 0x4e, 0x43, 0x5f,
0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d,
0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x10, 0x20, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x4e, 0x4f, 0x4e,
0x59, 0x4d, 0x4f, 0x55, 0x53, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x5f, 0x42, 0x41, 0x54,
0x43, 0x48, 0x10, 0x21, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x43, 0x48, 0x41,
0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x22, 0x12, 0x1b, 0x0a, 0x17, 0x53,
0x59, 0x4e, 0x43, 0x5f, 0x43, 0x48, 0x41, 0x54, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45,
0x53, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x23, 0x12, 0x0a, 0x0a, 0x06, 0x42, 0x41, 0x43, 0x4b,
0x55, 0x50, 0x10, 0x24, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x41, 0x43, 0x54,
0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x41,
0x44, 0x10, 0x25, 0x12, 0x21, 0x0a, 0x1d, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x41, 0x43, 0x54, 0x49,
0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x5f, 0x41, 0x43, 0x43, 0x45,
0x50, 0x54, 0x45, 0x44, 0x10, 0x26, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x41,
0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x5f, 0x44,
0x49, 0x53, 0x4d, 0x49, 0x53, 0x53, 0x45, 0x44, 0x10, 0x27, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x59,
0x4e, 0x43, 0x5f, 0x42, 0x4f, 0x4f, 0x4b, 0x4d, 0x41, 0x52, 0x4b, 0x10, 0x28, 0x12, 0x16, 0x0a,
0x12, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x43, 0x4c, 0x45, 0x41, 0x52, 0x5f, 0x48, 0x49, 0x53, 0x54,
0x4f, 0x52, 0x59, 0x10, 0x29, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x53, 0x45,
0x54, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x2a, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x4f, 0x4d, 0x4d, 0x55,
0x4e, 0x49, 0x54, 0x59, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x41, 0x52, 0x43,
0x48, 0x49, 0x56, 0x45, 0x5f, 0x4d, 0x41, 0x47, 0x4e, 0x45, 0x54, 0x4c, 0x49, 0x4e, 0x4b, 0x10,
0x2b, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c,
0x45, 0x5f, 0x50, 0x49, 0x43, 0x54, 0x55, 0x52, 0x45, 0x53, 0x10, 0x2c, 0x12, 0x10, 0x0a, 0x0c,
0x53, 0x59, 0x4e, 0x43, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x2d, 0x12, 0x1a,
0x0a, 0x16, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54,
0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x2e, 0x12, 0x1b, 0x0a, 0x17, 0x52, 0x45,
0x54, 0x52, 0x41, 0x43, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x52, 0x45,
0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x2f, 0x12, 0x26, 0x0a, 0x22, 0x43, 0x4f, 0x4d, 0x4d, 0x55,
0x4e, 0x49, 0x54, 0x59, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x54, 0x4f, 0x5f,
0x4a, 0x4f, 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x53, 0x50, 0x4f, 0x4e, 0x53, 0x45, 0x10, 0x30, 0x12,
0x1b, 0x0a, 0x17, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54,
0x59, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x53, 0x10, 0x31, 0x12, 0x20, 0x0a, 0x1c,
0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f,
0x56, 0x45, 0x52, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x32, 0x12, 0x1f,
0x0a, 0x1b, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54,
0x5f, 0x56, 0x45, 0x52, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x33, 0x12,
0x20, 0x0a, 0x1c, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41,
0x43, 0x54, 0x5f, 0x56, 0x45, 0x52, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10,
0x34, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x54, 0x52, 0x55, 0x53, 0x54, 0x45,
0x44, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x35, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x59, 0x4e, 0x43,
0x5f, 0x56, 0x45, 0x52, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45,
0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x36, 0x12, 0x21, 0x0a, 0x1d, 0x53, 0x59, 0x4e, 0x43, 0x5f,
0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f,
0x44, 0x45, 0x43, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x38, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4f,
0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f,
0x54, 0x4f, 0x5f, 0x4c, 0x45, 0x41, 0x56, 0x45, 0x10, 0x39, 0x12, 0x1e, 0x0a, 0x1a, 0x53, 0x59,
0x4e, 0x43, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4d, 0x45,
0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x3a, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x59,
0x4e, 0x43, 0x5f, 0x53, 0x41, 0x56, 0x45, 0x44, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53,
0x10, 0x3b, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f,
0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x54,
0x4f, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x10, 0x3c, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x41, 0x4e, 0x43,
0x45, 0x4c, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x56, 0x45, 0x52, 0x49, 0x46,
0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x3d, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x59, 0x4e,
0x43, 0x5f, 0x4b, 0x45, 0x59, 0x50, 0x41, 0x49, 0x52, 0x10, 0x3e, 0x12, 0x15, 0x0a, 0x11, 0x53,
0x59, 0x4e, 0x43, 0x5f, 0x53, 0x4f, 0x43, 0x49, 0x41, 0x4c, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x53,
0x10, 0x3f, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x45, 0x4e, 0x53, 0x5f, 0x55,
0x53, 0x45, 0x52, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x44, 0x45, 0x54, 0x41, 0x49, 0x4c, 0x10, 0x40,
0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x45, 0x56,
0x45, 0x4e, 0x54, 0x53, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x43, 0x12, 0x23,
0x0a, 0x1f, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x45, 0x44, 0x49, 0x54,
0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x45,
0x53, 0x10, 0x44, 0x12, 0x24, 0x0a, 0x20, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x41, 0x43, 0x43, 0x4f,
0x55, 0x4e, 0x54, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f,
0x4e, 0x5f, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x10, 0x45, 0x12, 0x1b, 0x0a, 0x17, 0x53, 0x59, 0x4e,
0x43, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x53, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54,
0x49, 0x4f, 0x4e, 0x53, 0x10, 0x46, 0x12, 0x25, 0x0a, 0x21, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e,
0x49, 0x54, 0x59, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41,
0x47, 0x45, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x47, 0x12, 0x2a, 0x0a,
0x26, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x49,
0x4c, 0x45, 0x47, 0x45, 0x44, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x5f,
0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x48, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x4d,
0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x44, 0x5f, 0x4b, 0x45, 0x59,
0x10, 0x49, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x43, 0x48, 0x41, 0x54, 0x10,
0x4a, 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49,
0x54, 0x59, 0x5f, 0x43, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45,
0x44, 0x10, 0x4b, 0x12, 0x1f, 0x0a, 0x1b, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x41, 0x43, 0x54, 0x49,
0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x52, 0x45,
0x41, 0x44, 0x10, 0x4c, 0x12, 0x33, 0x0a, 0x2f, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x41, 0x43, 0x54,
0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4d,
0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x44,
0x45, 0x43, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x4d, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x59, 0x4e,
0x43, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x50, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e,
0x43, 0x45, 0x53, 0x10, 0x4e, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49,
0x54, 0x59, 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x44, 0x5f,
0x49, 0x4e, 0x46, 0x4f, 0x10, 0x4f, 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x43,
0x4f, 0x4c, 0x4c, 0x45, 0x43, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x46, 0x45,
0x52, 0x45, 0x4e, 0x43, 0x45, 0x53, 0x10, 0x50, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x4f, 0x4d, 0x4d,
0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4b, 0x49, 0x43, 0x4b, 0x45,
0x44, 0x10, 0x51, 0x12, 0x25, 0x0a, 0x21, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x50, 0x52, 0x4f, 0x46,
0x49, 0x4c, 0x45, 0x5f, 0x53, 0x48, 0x4f, 0x57, 0x43, 0x41, 0x53, 0x45, 0x5f, 0x50, 0x52, 0x45,
0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x53, 0x10, 0x52, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f,
0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x53,
0x54, 0x4f, 0x52, 0x45, 0x4e, 0x4f, 0x44, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x10, 0x53,
0x22, 0x04, 0x08, 0x0e, 0x10, 0x0e, 0x22, 0x04, 0x08, 0x41, 0x10, 0x41, 0x22, 0x04, 0x08, 0x42,
0x10, 0x42, 0x2a, 0x1d, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c,
0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x43, 0x48, 0x41,
0x54, 0x2a, 0x22, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59,
0x5f, 0x43, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41,
0x54, 0x49, 0x4f, 0x4e, 0x53, 0x2a, 0x27, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x41, 0x43, 0x54, 0x49,
0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x49,
0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x42, 0x0d,
0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( func init() {
file_application_metadata_message_proto_rawDescOnce sync.Once proto.RegisterFile("application_metadata_message.proto", fileDescriptor_ad09a6406fcf24c7)
file_application_metadata_message_proto_rawDescData = file_application_metadata_message_proto_rawDesc
)
func file_application_metadata_message_proto_rawDescGZIP() []byte {
file_application_metadata_message_proto_rawDescOnce.Do(func() {
file_application_metadata_message_proto_rawDescData = protoimpl.X.CompressGZIP(file_application_metadata_message_proto_rawDescData)
})
return file_application_metadata_message_proto_rawDescData
} }
var file_application_metadata_message_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var fileDescriptor_ad09a6406fcf24c7 = []byte{
var file_application_metadata_message_proto_msgTypes = make([]protoimpl.MessageInfo, 1) // 1200 bytes of a gzipped FileDescriptorProto
var file_application_metadata_message_proto_goTypes = []interface{}{ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x56, 0x6d, 0x73, 0x13, 0x37,
(ApplicationMetadataMessage_Type)(0), // 0: protobuf.ApplicationMetadataMessage.Type 0x10, 0x6e, 0xc0, 0x05, 0xa3, 0x90, 0x20, 0x44, 0x00, 0x27, 0x38, 0x10, 0x4c, 0x80, 0x10, 0x5a,
(*ApplicationMetadataMessage)(nil), // 1: protobuf.ApplicationMetadataMessage 0xd3, 0x26, 0x6d, 0xa7, 0x2d, 0xa5, 0xad, 0x2c, 0xad, 0x6d, 0xc5, 0x77, 0xd2, 0x45, 0xd2, 0x99,
} 0x31, 0x5f, 0x34, 0xa6, 0xb8, 0x4c, 0x66, 0x80, 0x78, 0x88, 0xf9, 0x90, 0x5f, 0xda, 0x5f, 0xd1,
var file_application_metadata_message_proto_depIdxs = []int32{ 0xff, 0xd0, 0xd1, 0xbd, 0xda, 0xb1, 0xd3, 0x7c, 0x4a, 0xac, 0x7d, 0xb4, 0xda, 0x7d, 0xf6, 0xd9,
0, // 0: protobuf.ApplicationMetadataMessage.type:type_name -> protobuf.ApplicationMetadataMessage.Type 0xdd, 0x43, 0x8d, 0xe1, 0x78, 0xfc, 0xe1, 0xe8, 0xaf, 0xe1, 0xe4, 0xe8, 0xf8, 0x93, 0xfb, 0x38,
1, // [1:1] is the sub-list for method output_type 0x9a, 0x0c, 0xdf, 0x0d, 0x27, 0x43, 0xf7, 0x71, 0x74, 0x72, 0x32, 0x7c, 0x3f, 0x6a, 0x8e, 0x3f,
1, // [1:1] is the sub-list for method input_type 0x1f, 0x4f, 0x8e, 0x49, 0x35, 0xf9, 0xf3, 0xf6, 0xcb, 0xdf, 0x8d, 0x7f, 0xd7, 0xd0, 0x06, 0x2d,
1, // [1:1] is the sub-list for extension type_name 0x2f, 0x84, 0x19, 0x3e, 0x4c, 0xe1, 0xa4, 0x8e, 0xae, 0x9d, 0x1c, 0xbd, 0xff, 0x34, 0x9c, 0x7c,
1, // [1:1] is the sub-list for extension extendee 0xf9, 0x3c, 0xaa, 0x2d, 0x6d, 0x2d, 0xed, 0x5c, 0xd7, 0xe5, 0x01, 0xa9, 0xa1, 0xab, 0xe3, 0xe1,
0, // [0:1] is the sub-list for field type_name 0xe9, 0x87, 0xe3, 0xe1, 0xbb, 0xda, 0xa5, 0xc4, 0x96, 0xff, 0x24, 0xaf, 0x50, 0x65, 0x72, 0x3a,
} 0x1e, 0xd5, 0x2e, 0x6f, 0x2d, 0xed, 0xac, 0xee, 0x3d, 0x6b, 0xe6, 0xef, 0x35, 0xcf, 0x7f, 0xab,
0x69, 0x4f, 0xc7, 0x23, 0x9d, 0x5c, 0x6b, 0xfc, 0x73, 0x0b, 0x55, 0xfc, 0x4f, 0xb2, 0x8c, 0xae,
func init() { file_application_metadata_message_proto_init() } 0xc6, 0xb2, 0x27, 0xd5, 0x6b, 0x89, 0xbf, 0x22, 0x18, 0x5d, 0x67, 0x5d, 0x6a, 0x5d, 0x08, 0xc6,
func file_application_metadata_message_proto_init() { 0xd0, 0x0e, 0xe0, 0x25, 0x42, 0xd0, 0x2a, 0x53, 0xd2, 0x52, 0x66, 0x5d, 0x1c, 0x71, 0x6a, 0x01,
if File_application_metadata_message_proto != nil { 0x5f, 0x22, 0x9b, 0x68, 0x3d, 0x84, 0xb0, 0x05, 0xda, 0x74, 0x45, 0x94, 0x1d, 0x17, 0x57, 0x2e,
return 0x93, 0x0d, 0x74, 0xc7, 0x0c, 0x24, 0x73, 0x11, 0x15, 0xda, 0x09, 0x69, 0x2c, 0x0d, 0x02, 0x6a,
} 0x85, 0x92, 0xb8, 0x42, 0xb6, 0x51, 0x9d, 0x43, 0xa4, 0x81, 0x51, 0x0b, 0xdc, 0x25, 0xb0, 0x19,
if !protoimpl.UnsafeEnabled { 0xc4, 0xd7, 0x1b, 0x97, 0xaa, 0x4b, 0xe4, 0x11, 0x7a, 0xa0, 0xe1, 0x30, 0x06, 0x63, 0x1d, 0xe5,
file_application_metadata_message_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 0x5c, 0x83, 0x31, 0xae, 0xad, 0xb4, 0xb3, 0x9a, 0x4a, 0x43, 0x59, 0x02, 0xbc, 0x42, 0x76, 0xd1,
switch v := v.(*ApplicationMetadataMessage); i { 0x13, 0xca, 0x18, 0x44, 0xd6, 0x5d, 0x84, 0xbd, 0x4a, 0x9e, 0xa3, 0xa7, 0x1c, 0x58, 0x20, 0x24,
case 0: 0x5c, 0x08, 0xae, 0x92, 0xbb, 0xe8, 0x56, 0x0e, 0x9a, 0x36, 0x5c, 0x23, 0x6b, 0x08, 0x1b, 0x90,
return &v.state 0x7c, 0xe6, 0x14, 0x91, 0x07, 0xe8, 0xde, 0x59, 0xdf, 0xd3, 0x80, 0x65, 0xb2, 0x85, 0xea, 0x73,
case 1: 0x89, 0xba, 0x9c, 0xd4, 0xfe, 0x1e, 0xbe, 0xee, 0x09, 0x9d, 0x47, 0x50, 0xc6, 0x54, 0x2c, 0x2d,
return &v.sizeCache 0x5e, 0x21, 0xf7, 0xd1, 0x46, 0x0e, 0x67, 0x8a, 0x83, 0xa3, 0xbc, 0x0f, 0xda, 0x0a, 0x03, 0x21,
case 2: 0x48, 0x8b, 0x6f, 0x90, 0x06, 0xba, 0x1f, 0xc5, 0xa6, 0xeb, 0xa4, 0xb2, 0xa2, 0x2d, 0x58, 0x7a,
return &v.unknownFields 0x5d, 0x43, 0x47, 0x18, 0xab, 0x53, 0x5a, 0xb1, 0x67, 0xe0, 0xff, 0x31, 0x4e, 0x83, 0x89, 0x94,
default: 0x34, 0x80, 0x6f, 0x92, 0x7b, 0xe8, 0xee, 0x3c, 0xf8, 0x30, 0x06, 0x3d, 0xc0, 0x84, 0x6c, 0xa3,
return nil 0xad, 0x73, 0x8c, 0xa5, 0x8b, 0x5b, 0x3e, 0xa5, 0x45, 0xef, 0x25, 0xfc, 0xe0, 0x35, 0x9f, 0xd2,
} 0x22, 0x73, 0x76, 0xfd, 0xb6, 0x97, 0x1d, 0x84, 0xea, 0x40, 0x38, 0x0d, 0x19, 0x8f, 0x77, 0xc8,
} 0x3a, 0xba, 0xdd, 0xd1, 0x2a, 0x8e, 0x5c, 0x22, 0x51, 0x21, 0xfb, 0xc2, 0xa6, 0xd9, 0xdd, 0x25,
} 0x37, 0xd1, 0x4a, 0x7a, 0xc8, 0x41, 0x5a, 0x61, 0x07, 0xb8, 0xe6, 0xd1, 0x4c, 0x85, 0x61, 0x2c,
type x struct{} 0x85, 0x1d, 0x38, 0x0e, 0x86, 0x69, 0x11, 0x25, 0xe8, 0x75, 0x52, 0x47, 0x6b, 0xa5, 0x69, 0xca,
out := protoimpl.TypeBuilder{ 0xcf, 0x46, 0x22, 0xbe, 0x4d, 0xb4, 0x5e, 0x5a, 0x8b, 0x8a, 0x2a, 0x77, 0xa0, 0x84, 0xc4, 0xf7,
File: protoimpl.DescBuilder{ 0xc8, 0x0d, 0xb4, 0x1c, 0x09, 0x59, 0xc8, 0xbd, 0xee, 0x7b, 0x06, 0xb8, 0x28, 0x7b, 0x66, 0xd3,
GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 0x47, 0x63, 0x2c, 0xb5, 0xb1, 0xc9, 0x5b, 0xe6, 0xbe, 0xcf, 0x87, 0x43, 0x00, 0x53, 0x7d, 0xf2,
RawDescriptor: file_application_metadata_message_proto_rawDesc, 0xc0, 0x0b, 0x67, 0x91, 0x2e, 0xb2, 0xa7, 0xf1, 0x96, 0x6f, 0x24, 0x2a, 0x95, 0x1c, 0x84, 0x2a,
NumEnums: 1, 0x36, 0x2e, 0x04, 0xab, 0x05, 0x73, 0x2d, 0x6a, 0x59, 0x17, 0x3f, 0x24, 0xb7, 0xd1, 0xcd, 0xe4,
NumMessages: 1, 0x72, 0x92, 0xb6, 0x86, 0x50, 0xf5, 0x81, 0xe3, 0x86, 0xaf, 0x5c, 0x79, 0x9c, 0x3d, 0x65, 0x3c,
NumExtensions: 0, 0x89, 0x1c, 0x3f, 0x22, 0x08, 0x5d, 0x69, 0x51, 0xd6, 0x8b, 0x23, 0xbc, 0x5d, 0x48, 0xce, 0xb3,
NumServices: 0, 0xdb, 0xf7, 0x99, 0x32, 0x90, 0x16, 0x74, 0x0a, 0x7d, 0x4c, 0x1e, 0xa2, 0xcd, 0x85, 0xe6, 0xb4,
}, 0xe3, 0x80, 0xe3, 0x27, 0x5e, 0x75, 0x0b, 0x21, 0x5c, 0x98, 0x50, 0x18, 0x03, 0x1c, 0x3f, 0x4d,
GoTypes: file_application_metadata_message_proto_goTypes, 0x98, 0xf0, 0x98, 0x96, 0x52, 0xbd, 0x90, 0xea, 0x1e, 0xde, 0x21, 0x77, 0x10, 0x49, 0x23, 0x0c,
DependencyIndexes: file_application_metadata_message_proto_depIdxs, 0x80, 0x6a, 0xd7, 0x15, 0xc6, 0x2a, 0x3d, 0xc0, 0xcf, 0x3c, 0x8d, 0xc9, 0xb9, 0x01, 0x6b, 0x85,
EnumInfos: file_application_metadata_message_proto_enumTypes, 0xec, 0xe0, 0x5d, 0xb2, 0x83, 0xb6, 0xcb, 0x42, 0x64, 0xb9, 0x38, 0xaa, 0x59, 0x57, 0xf4, 0xc1,
MessageInfos: file_application_metadata_message_proto_msgTypes, 0x85, 0xb4, 0x23, 0xc1, 0x06, 0x42, 0xf6, 0xf0, 0x73, 0x5f, 0xeb, 0x74, 0xe2, 0x68, 0xd5, 0x16,
}.Build() 0x01, 0xb8, 0x48, 0x30, 0x1b, 0x6b, 0x30, 0xf8, 0x9b, 0xc2, 0x6d, 0xde, 0x4d, 0xdf, 0x26, 0xac,
File_application_metadata_message_proto = out.File 0xa6, 0x73, 0x23, 0x6f, 0xaa, 0x5c, 0x96, 0x4d, 0x4f, 0x9f, 0x06, 0xab, 0xd3, 0x4e, 0x9b, 0x35,
file_application_metadata_message_proto_rawDesc = nil 0xbe, 0x20, 0x4f, 0x50, 0xe3, 0x5c, 0x61, 0x94, 0xda, 0xfd, 0xae, 0xac, 0x41, 0x01, 0xce, 0x72,
file_application_metadata_message_proto_goTypes = nil 0x32, 0xf8, 0x7b, 0x3f, 0x0c, 0xf2, 0xab, 0xc5, 0x08, 0x00, 0x5d, 0xf4, 0x00, 0xde, 0xf3, 0xb2,
file_application_metadata_message_proto_depIdxs = nil 0x38, 0x13, 0xdf, 0x0c, 0x60, 0xdf, 0xbb, 0xc8, 0x07, 0xce, 0x42, 0xc4, 0x0f, 0x85, 0x38, 0xac,
0x8e, 0x8d, 0x9f, 0xb3, 0xb1, 0x01, 0x8d, 0x7f, 0x2c, 0x6a, 0x3e, 0x8d, 0x2e, 0xf2, 0xfb, 0xa9,
0xa8, 0xf9, 0x99, 0xcc, 0x1d, 0x07, 0x26, 0x8c, 0x77, 0xfc, 0x73, 0x3a, 0x89, 0x16, 0x50, 0x10,
0x00, 0xed, 0x03, 0xfe, 0xc5, 0xdb, 0x13, 0x17, 0x99, 0xd6, 0xfd, 0x6c, 0x0d, 0x4b, 0xc9, 0xff,
0x5a, 0x14, 0xdf, 0xd0, 0x3e, 0xf0, 0x7c, 0x04, 0xe3, 0x97, 0x7e, 0xa6, 0x94, 0x7e, 0x19, 0x95,
0x0c, 0x82, 0xb9, 0xd6, 0xfb, 0xcd, 0x33, 0x93, 0xd9, 0x16, 0xe6, 0xfd, 0xaa, 0x28, 0x76, 0x0f,
0x06, 0x7e, 0xf9, 0xe0, 0xdf, 0x0b, 0x26, 0x8c, 0x62, 0x82, 0x06, 0xce, 0xeb, 0xc5, 0xe0, 0x3f,
0x48, 0x1d, 0xd5, 0x92, 0x63, 0x90, 0x26, 0x21, 0x47, 0xd2, 0x10, 0x1c, 0x07, 0x4b, 0x45, 0x80,
0xff, 0xf4, 0xd6, 0x32, 0x1a, 0xe8, 0x83, 0xb4, 0xa6, 0xc8, 0x81, 0xf9, 0xe5, 0x34, 0x65, 0xf5,
0x9d, 0x6f, 0xba, 0x54, 0x97, 0xe9, 0x80, 0xc1, 0xdc, 0x27, 0x34, 0x2d, 0x3b, 0xc7, 0x62, 0x63,
0x55, 0x28, 0xde, 0xe4, 0x4d, 0x1e, 0x28, 0x8d, 0xa1, 0x50, 0x4a, 0x86, 0x32, 0x2e, 0x52, 0x46,
0x78, 0x84, 0xc1, 0x6d, 0xf2, 0x18, 0x3d, 0x3c, 0x2f, 0x0a, 0xa7, 0xe1, 0x00, 0x98, 0x6f, 0xc3,
0x8e, 0x5f, 0x83, 0x25, 0x2c, 0xd2, 0xa2, 0x2f, 0x02, 0xe8, 0x64, 0x35, 0x4f, 0x17, 0x6c, 0x1e,
0x7a, 0xd7, 0x6f, 0xb6, 0x29, 0x51, 0x76, 0xa9, 0xe6, 0x9e, 0x2a, 0x2c, 0xc8, 0x0a, 0xba, 0x56,
0x8c, 0x0d, 0x7c, 0x50, 0x6c, 0xac, 0xb9, 0xd6, 0x4e, 0xca, 0xca, 0x71, 0xaf, 0x98, 0x5d, 0x67,
0x11, 0xb1, 0x4c, 0x06, 0x48, 0x40, 0xf6, 0xd1, 0x8b, 0x85, 0x80, 0x79, 0xf9, 0x14, 0xf2, 0x0a,
0x8b, 0x2f, 0x07, 0xab, 0x7a, 0x20, 0x5d, 0xa4, 0xa1, 0x0d, 0x1a, 0x24, 0x03, 0x83, 0x65, 0x52,
0xfc, 0x32, 0xcf, 0xb8, 0x15, 0x08, 0x96, 0xa5, 0x20, 0x64, 0x5b, 0x61, 0x55, 0x04, 0xcd, 0x54,
0x10, 0x00, 0xb3, 0xa2, 0xe5, 0x07, 0xc1, 0x94, 0x8b, 0x68, 0x76, 0x25, 0x24, 0xfc, 0xf4, 0x04,
0xeb, 0x01, 0xc7, 0x87, 0x9e, 0xec, 0x99, 0x09, 0x62, 0xba, 0xea, 0x35, 0xa3, 0x66, 0xd6, 0x83,
0x9e, 0xd5, 0x69, 0x1e, 0x84, 0x55, 0x1a, 0xa4, 0xe2, 0x60, 0xd2, 0x48, 0x4c, 0xa3, 0x52, 0x5d,
0xc5, 0xab, 0x8d, 0x4a, 0x95, 0x62, 0xda, 0xa8, 0x54, 0x5b, 0xb8, 0xb5, 0xbb, 0x39, 0x3f, 0xe8,
0xb3, 0xdb, 0x9e, 0xf1, 0xdd, 0xc6, 0x42, 0xaa, 0xa6, 0x77, 0xa3, 0xd9, 0x7d, 0x7a, 0x21, 0xc6,
0xf9, 0xa5, 0x03, 0xad, 0x95, 0x37, 0xcb, 0xcd, 0x17, 0x2f, 0xf3, 0xcf, 0xc1, 0xb7, 0x57, 0x92,
0xff, 0xf6, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0xeb, 0x46, 0x15, 0xcf, 0xb5, 0x0a, 0x00, 0x00,
} }

View File

@ -1,24 +1,24 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: chat_identity.proto // source: chat_identity.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
// SourceType are the predefined types of image source allowed // SourceType are the predefined types of image source allowed
type IdentityImage_SourceType int32 type IdentityImage_SourceType int32
@ -34,53 +34,28 @@ const (
IdentityImage_ENS_AVATAR IdentityImage_SourceType = 2 IdentityImage_ENS_AVATAR IdentityImage_SourceType = 2
) )
// Enum value maps for IdentityImage_SourceType. var IdentityImage_SourceType_name = map[int32]string{
var ( 0: "UNKNOWN_SOURCE_TYPE",
IdentityImage_SourceType_name = map[int32]string{ 1: "RAW_PAYLOAD",
0: "UNKNOWN_SOURCE_TYPE", 2: "ENS_AVATAR",
1: "RAW_PAYLOAD", }
2: "ENS_AVATAR",
}
IdentityImage_SourceType_value = map[string]int32{
"UNKNOWN_SOURCE_TYPE": 0,
"RAW_PAYLOAD": 1,
"ENS_AVATAR": 2,
}
)
func (x IdentityImage_SourceType) Enum() *IdentityImage_SourceType { var IdentityImage_SourceType_value = map[string]int32{
p := new(IdentityImage_SourceType) "UNKNOWN_SOURCE_TYPE": 0,
*p = x "RAW_PAYLOAD": 1,
return p "ENS_AVATAR": 2,
} }
func (x IdentityImage_SourceType) String() string { func (x IdentityImage_SourceType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) return proto.EnumName(IdentityImage_SourceType_name, int32(x))
} }
func (IdentityImage_SourceType) Descriptor() protoreflect.EnumDescriptor {
return file_chat_identity_proto_enumTypes[0].Descriptor()
}
func (IdentityImage_SourceType) Type() protoreflect.EnumType {
return &file_chat_identity_proto_enumTypes[0]
}
func (x IdentityImage_SourceType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use IdentityImage_SourceType.Descriptor instead.
func (IdentityImage_SourceType) EnumDescriptor() ([]byte, []int) { func (IdentityImage_SourceType) EnumDescriptor() ([]byte, []int) {
return file_chat_identity_proto_rawDescGZIP(), []int{1, 0} return fileDescriptor_7a652489000a5879, []int{1, 0}
} }
// ChatIdentity represents the user defined identity associated with their public chat key // ChatIdentity represents the user defined identity associated with their public chat key
type ChatIdentity struct { type ChatIdentity struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Lamport timestamp of the message // Lamport timestamp of the message
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
// ens_name is the valid ENS name associated with the chat key // ens_name is the valid ENS name associated with the chat key
@ -99,116 +74,108 @@ type ChatIdentity struct {
// 1 - no messages // 1 - no messages
FirstMessageTimestamp uint32 `protobuf:"varint,9,opt,name=first_message_timestamp,json=firstMessageTimestamp,proto3" json:"first_message_timestamp,omitempty"` FirstMessageTimestamp uint32 `protobuf:"varint,9,opt,name=first_message_timestamp,json=firstMessageTimestamp,proto3" json:"first_message_timestamp,omitempty"`
ProfileShowcase *ProfileShowcase `protobuf:"bytes,10,opt,name=profile_showcase,json=profileShowcase,proto3" json:"profile_showcase,omitempty"` ProfileShowcase *ProfileShowcase `protobuf:"bytes,10,opt,name=profile_showcase,json=profileShowcase,proto3" json:"profile_showcase,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *ChatIdentity) Reset() { func (m *ChatIdentity) Reset() { *m = ChatIdentity{} }
*x = ChatIdentity{} func (m *ChatIdentity) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*ChatIdentity) ProtoMessage() {}
mi := &file_chat_identity_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ChatIdentity) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ChatIdentity) ProtoMessage() {}
func (x *ChatIdentity) ProtoReflect() protoreflect.Message {
mi := &file_chat_identity_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ChatIdentity.ProtoReflect.Descriptor instead.
func (*ChatIdentity) Descriptor() ([]byte, []int) { func (*ChatIdentity) Descriptor() ([]byte, []int) {
return file_chat_identity_proto_rawDescGZIP(), []int{0} return fileDescriptor_7a652489000a5879, []int{0}
} }
func (x *ChatIdentity) GetClock() uint64 { func (m *ChatIdentity) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_ChatIdentity.Unmarshal(m, b)
return x.Clock }
func (m *ChatIdentity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ChatIdentity.Marshal(b, m, deterministic)
}
func (m *ChatIdentity) XXX_Merge(src proto.Message) {
xxx_messageInfo_ChatIdentity.Merge(m, src)
}
func (m *ChatIdentity) XXX_Size() int {
return xxx_messageInfo_ChatIdentity.Size(m)
}
func (m *ChatIdentity) XXX_DiscardUnknown() {
xxx_messageInfo_ChatIdentity.DiscardUnknown(m)
}
var xxx_messageInfo_ChatIdentity proto.InternalMessageInfo
func (m *ChatIdentity) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *ChatIdentity) GetEnsName() string { func (m *ChatIdentity) GetEnsName() string {
if x != nil { if m != nil {
return x.EnsName return m.EnsName
} }
return "" return ""
} }
func (x *ChatIdentity) GetImages() map[string]*IdentityImage { func (m *ChatIdentity) GetImages() map[string]*IdentityImage {
if x != nil { if m != nil {
return x.Images return m.Images
} }
return nil return nil
} }
func (x *ChatIdentity) GetDisplayName() string { func (m *ChatIdentity) GetDisplayName() string {
if x != nil { if m != nil {
return x.DisplayName return m.DisplayName
} }
return "" return ""
} }
func (x *ChatIdentity) GetDescription() string { func (m *ChatIdentity) GetDescription() string {
if x != nil { if m != nil {
return x.Description return m.Description
} }
return "" return ""
} }
func (x *ChatIdentity) GetColor() string { func (m *ChatIdentity) GetColor() string {
if x != nil { if m != nil {
return x.Color return m.Color
} }
return "" return ""
} }
func (x *ChatIdentity) GetEmoji() string { func (m *ChatIdentity) GetEmoji() string {
if x != nil { if m != nil {
return x.Emoji return m.Emoji
} }
return "" return ""
} }
func (x *ChatIdentity) GetSocialLinks() []*SocialLink { func (m *ChatIdentity) GetSocialLinks() []*SocialLink {
if x != nil { if m != nil {
return x.SocialLinks return m.SocialLinks
} }
return nil return nil
} }
func (x *ChatIdentity) GetFirstMessageTimestamp() uint32 { func (m *ChatIdentity) GetFirstMessageTimestamp() uint32 {
if x != nil { if m != nil {
return x.FirstMessageTimestamp return m.FirstMessageTimestamp
} }
return 0 return 0
} }
func (x *ChatIdentity) GetProfileShowcase() *ProfileShowcase { func (m *ChatIdentity) GetProfileShowcase() *ProfileShowcase {
if x != nil { if m != nil {
return x.ProfileShowcase return m.ProfileShowcase
} }
return nil return nil
} }
// ProfileImage represents data associated with a user's profile image // ProfileImage represents data associated with a user's profile image
type IdentityImage struct { type IdentityImage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// payload is a context based payload for the profile image data, // payload is a context based payload for the profile image data,
// context is determined by the `source_type` // context is determined by the `source_type`
Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
@ -219,297 +186,168 @@ type IdentityImage struct {
// encryption_keys is a list of encrypted keys that can be used to decrypted an encrypted payload // encryption_keys is a list of encrypted keys that can be used to decrypted an encrypted payload
EncryptionKeys [][]byte `protobuf:"bytes,4,rep,name=encryption_keys,json=encryptionKeys,proto3" json:"encryption_keys,omitempty"` EncryptionKeys [][]byte `protobuf:"bytes,4,rep,name=encryption_keys,json=encryptionKeys,proto3" json:"encryption_keys,omitempty"`
// encrypted signals the encryption state of the payload, default is false. // encrypted signals the encryption state of the payload, default is false.
Encrypted bool `protobuf:"varint,5,opt,name=encrypted,proto3" json:"encrypted,omitempty"` Encrypted bool `protobuf:"varint,5,opt,name=encrypted,proto3" json:"encrypted,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *IdentityImage) Reset() { func (m *IdentityImage) Reset() { *m = IdentityImage{} }
*x = IdentityImage{} func (m *IdentityImage) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*IdentityImage) ProtoMessage() {}
mi := &file_chat_identity_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *IdentityImage) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*IdentityImage) ProtoMessage() {}
func (x *IdentityImage) ProtoReflect() protoreflect.Message {
mi := &file_chat_identity_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use IdentityImage.ProtoReflect.Descriptor instead.
func (*IdentityImage) Descriptor() ([]byte, []int) { func (*IdentityImage) Descriptor() ([]byte, []int) {
return file_chat_identity_proto_rawDescGZIP(), []int{1} return fileDescriptor_7a652489000a5879, []int{1}
} }
func (x *IdentityImage) GetPayload() []byte { func (m *IdentityImage) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_IdentityImage.Unmarshal(m, b)
return x.Payload }
func (m *IdentityImage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_IdentityImage.Marshal(b, m, deterministic)
}
func (m *IdentityImage) XXX_Merge(src proto.Message) {
xxx_messageInfo_IdentityImage.Merge(m, src)
}
func (m *IdentityImage) XXX_Size() int {
return xxx_messageInfo_IdentityImage.Size(m)
}
func (m *IdentityImage) XXX_DiscardUnknown() {
xxx_messageInfo_IdentityImage.DiscardUnknown(m)
}
var xxx_messageInfo_IdentityImage proto.InternalMessageInfo
func (m *IdentityImage) GetPayload() []byte {
if m != nil {
return m.Payload
} }
return nil return nil
} }
func (x *IdentityImage) GetSourceType() IdentityImage_SourceType { func (m *IdentityImage) GetSourceType() IdentityImage_SourceType {
if x != nil { if m != nil {
return x.SourceType return m.SourceType
} }
return IdentityImage_UNKNOWN_SOURCE_TYPE return IdentityImage_UNKNOWN_SOURCE_TYPE
} }
func (x *IdentityImage) GetImageFormat() ImageFormat { func (m *IdentityImage) GetImageFormat() ImageFormat {
if x != nil { if m != nil {
return x.ImageFormat return m.ImageFormat
} }
return ImageFormat_UNKNOWN_IMAGE_FORMAT return ImageFormat_UNKNOWN_IMAGE_FORMAT
} }
func (x *IdentityImage) GetEncryptionKeys() [][]byte { func (m *IdentityImage) GetEncryptionKeys() [][]byte {
if x != nil { if m != nil {
return x.EncryptionKeys return m.EncryptionKeys
} }
return nil return nil
} }
func (x *IdentityImage) GetEncrypted() bool { func (m *IdentityImage) GetEncrypted() bool {
if x != nil { if m != nil {
return x.Encrypted return m.Encrypted
} }
return false return false
} }
// SocialLinks represents social link assosiated with given chat identity (personal/community) // SocialLinks represents social link assosiated with given chat identity (personal/community)
type SocialLink struct { type SocialLink struct {
state protoimpl.MessageState Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
sizeCache protoimpl.SizeCache Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
unknownFields protoimpl.UnknownFields XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` XXX_sizecache int32 `json:"-"`
Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
} }
func (x *SocialLink) Reset() { func (m *SocialLink) Reset() { *m = SocialLink{} }
*x = SocialLink{} func (m *SocialLink) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*SocialLink) ProtoMessage() {}
mi := &file_chat_identity_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SocialLink) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SocialLink) ProtoMessage() {}
func (x *SocialLink) ProtoReflect() protoreflect.Message {
mi := &file_chat_identity_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SocialLink.ProtoReflect.Descriptor instead.
func (*SocialLink) Descriptor() ([]byte, []int) { func (*SocialLink) Descriptor() ([]byte, []int) {
return file_chat_identity_proto_rawDescGZIP(), []int{2} return fileDescriptor_7a652489000a5879, []int{2}
} }
func (x *SocialLink) GetText() string { func (m *SocialLink) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_SocialLink.Unmarshal(m, b)
return x.Text }
func (m *SocialLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SocialLink.Marshal(b, m, deterministic)
}
func (m *SocialLink) XXX_Merge(src proto.Message) {
xxx_messageInfo_SocialLink.Merge(m, src)
}
func (m *SocialLink) XXX_Size() int {
return xxx_messageInfo_SocialLink.Size(m)
}
func (m *SocialLink) XXX_DiscardUnknown() {
xxx_messageInfo_SocialLink.DiscardUnknown(m)
}
var xxx_messageInfo_SocialLink proto.InternalMessageInfo
func (m *SocialLink) GetText() string {
if m != nil {
return m.Text
} }
return "" return ""
} }
func (x *SocialLink) GetUrl() string { func (m *SocialLink) GetUrl() string {
if x != nil { if m != nil {
return x.Url return m.Url
} }
return "" return ""
} }
var File_chat_identity_proto protoreflect.FileDescriptor func init() {
proto.RegisterEnum("protobuf.IdentityImage_SourceType", IdentityImage_SourceType_name, IdentityImage_SourceType_value)
var file_chat_identity_proto_rawDesc = []byte{ proto.RegisterType((*ChatIdentity)(nil), "protobuf.ChatIdentity")
0x0a, 0x13, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x2e, proto.RegisterMapType((map[string]*IdentityImage)(nil), "protobuf.ChatIdentity.ImagesEntry")
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, proto.RegisterType((*IdentityImage)(nil), "protobuf.IdentityImage")
0x0b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x70, 0x72, proto.RegisterType((*SocialLink)(nil), "protobuf.SocialLink")
0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf7, 0x03, 0x0a, 0x0c, 0x43, 0x68, 0x61, 0x74, 0x49, 0x64, 0x65,
0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x65,
0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65,
0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73,
0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
0x66, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x2e, 0x49,
0x6d, 0x61, 0x67, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67,
0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x14, 0x0a,
0x05, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d,
0x6f, 0x6a, 0x69, 0x12, 0x37, 0x0a, 0x0c, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x6c, 0x69,
0x6e, 0x6b, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x52,
0x0b, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x36, 0x0a, 0x17,
0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x69,
0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x66,
0x69, 0x72, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73,
0x74, 0x61, 0x6d, 0x70, 0x12, 0x44, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f,
0x73, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c,
0x65, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x66, 0x69,
0x6c, 0x65, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x1a, 0x52, 0x0a, 0x0b, 0x49, 0x6d,
0x61, 0x67, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76,
0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6d,
0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb7,
0x02, 0x0a, 0x0d, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6d, 0x61, 0x67, 0x65,
0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x43, 0x0a, 0x0b, 0x73, 0x6f,
0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74,
0x69, 0x74, 0x79, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54,
0x79, 0x70, 0x65, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12,
0x38, 0x0a, 0x0c, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18,
0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x0b, 0x69, 0x6d,
0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x6e, 0x63,
0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x04, 0x20, 0x03,
0x28, 0x0c, 0x52, 0x0e, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65,
0x79, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x18,
0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64,
0x22, 0x46, 0x0a, 0x0a, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17,
0x0a, 0x13, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45,
0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x41, 0x57, 0x5f, 0x50,
0x41, 0x59, 0x4c, 0x4f, 0x41, 0x44, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x4e, 0x53, 0x5f,
0x41, 0x56, 0x41, 0x54, 0x41, 0x52, 0x10, 0x02, 0x22, 0x32, 0x0a, 0x0a, 0x53, 0x6f, 0x63, 0x69,
0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72,
0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x42, 0x0d, 0x5a, 0x0b,
0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x33,
} }
var ( func init() {
file_chat_identity_proto_rawDescOnce sync.Once proto.RegisterFile("chat_identity.proto", fileDescriptor_7a652489000a5879)
file_chat_identity_proto_rawDescData = file_chat_identity_proto_rawDesc
)
func file_chat_identity_proto_rawDescGZIP() []byte {
file_chat_identity_proto_rawDescOnce.Do(func() {
file_chat_identity_proto_rawDescData = protoimpl.X.CompressGZIP(file_chat_identity_proto_rawDescData)
})
return file_chat_identity_proto_rawDescData
} }
var file_chat_identity_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var fileDescriptor_7a652489000a5879 = []byte{
var file_chat_identity_proto_msgTypes = make([]protoimpl.MessageInfo, 4) // 568 bytes of a gzipped FileDescriptorProto
var file_chat_identity_proto_goTypes = []interface{}{ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x53, 0x51, 0x4f, 0xdb, 0x3c,
(IdentityImage_SourceType)(0), // 0: protobuf.IdentityImage.SourceType 0x14, 0xfd, 0xd2, 0x16, 0x68, 0xaf, 0x0b, 0x54, 0x06, 0x3e, 0x0c, 0xda, 0x43, 0xd6, 0x97, 0xf5,
(*ChatIdentity)(nil), // 1: protobuf.ChatIdentity 0x65, 0x99, 0xd4, 0x49, 0x1b, 0x62, 0x4f, 0x19, 0x14, 0x09, 0xc1, 0x0a, 0x72, 0xcb, 0x10, 0x7b,
(*IdentityImage)(nil), // 2: protobuf.IdentityImage 0xb1, 0x4c, 0xea, 0x82, 0xd7, 0x24, 0x8e, 0x62, 0x77, 0x5b, 0x7e, 0xd9, 0x7e, 0xda, 0x5e, 0xa7,
(*SocialLink)(nil), // 3: protobuf.SocialLink 0x38, 0x09, 0x69, 0xf7, 0xd4, 0x7b, 0xcf, 0x39, 0x3e, 0xbe, 0xbd, 0xc7, 0x81, 0xbd, 0xe0, 0x99,
nil, // 4: protobuf.ChatIdentity.ImagesEntry 0x1b, 0x26, 0x67, 0x22, 0x36, 0xd2, 0x64, 0x5e, 0x92, 0x2a, 0xa3, 0x70, 0xdb, 0xfe, 0x3c, 0x2e,
(*ProfileShowcase)(nil), // 5: protobuf.ProfileShowcase 0xe7, 0xc7, 0x48, 0xc4, 0xcb, 0x48, 0x17, 0xf0, 0xf1, 0xff, 0x49, 0xaa, 0xe6, 0x32, 0x14, 0x4c,
(ImageFormat)(0), // 6: protobuf.ImageFormat 0x3f, 0xab, 0x9f, 0x01, 0xd7, 0xa2, 0xc0, 0xfb, 0x7f, 0x9a, 0xd0, 0x3d, 0x7b, 0xe6, 0xe6, 0xb2,
} 0x74, 0xc1, 0xfb, 0xb0, 0x11, 0x84, 0x2a, 0x58, 0x10, 0xc7, 0x75, 0x06, 0x2d, 0x5a, 0x34, 0xf8,
var file_chat_identity_proto_depIdxs = []int32{ 0x08, 0xda, 0x22, 0xd6, 0x2c, 0xe6, 0x91, 0x20, 0x0d, 0xd7, 0x19, 0x74, 0xe8, 0x96, 0x88, 0xf5,
4, // 0: protobuf.ChatIdentity.images:type_name -> protobuf.ChatIdentity.ImagesEntry 0x98, 0x47, 0x02, 0x9f, 0xc2, 0xa6, 0x8c, 0xf8, 0x93, 0xd0, 0xa4, 0xe9, 0x36, 0x07, 0x68, 0xd8,
3, // 1: protobuf.ChatIdentity.social_links:type_name -> protobuf.SocialLink 0xf7, 0xaa, 0x09, 0xbc, 0x55, 0x63, 0xef, 0xd2, 0x8a, 0x46, 0xb1, 0x49, 0x33, 0x5a, 0x9e, 0xc0,
5, // 2: protobuf.ChatIdentity.profile_showcase:type_name -> protobuf.ProfileShowcase 0xaf, 0xa1, 0x3b, 0x93, 0x3a, 0x09, 0x79, 0x56, 0x58, 0xb7, 0xac, 0x35, 0x2a, 0x31, 0x6b, 0xef,
0, // 3: protobuf.IdentityImage.source_type:type_name -> protobuf.IdentityImage.SourceType 0x02, 0x9a, 0x09, 0x1d, 0xa4, 0x32, 0x31, 0x52, 0xc5, 0x64, 0xa3, 0x54, 0xd4, 0x90, 0x9d, 0x58,
6, // 4: protobuf.IdentityImage.image_format:type_name -> protobuf.ImageFormat 0x85, 0x2a, 0x25, 0x9b, 0x96, 0x2b, 0x9a, 0x1c, 0x15, 0x91, 0xfa, 0x2e, 0xc9, 0x56, 0x81, 0xda,
2, // 5: protobuf.ChatIdentity.ImagesEntry.value:type_name -> protobuf.IdentityImage 0x06, 0x7f, 0x84, 0xae, 0x56, 0x81, 0xe4, 0x21, 0x0b, 0x65, 0xbc, 0xd0, 0xa4, 0x6d, 0x47, 0xde,
6, // [6:6] is the sub-list for method output_type 0xaf, 0x47, 0x9e, 0x58, 0xf6, 0x5a, 0xc6, 0x0b, 0x8a, 0xf4, 0x4b, 0xad, 0xf1, 0x07, 0x38, 0x9c,
6, // [6:6] is the sub-list for method input_type 0xcb, 0x54, 0x1b, 0x16, 0x09, 0xad, 0xf9, 0x93, 0x60, 0x46, 0x46, 0x42, 0x1b, 0x1e, 0x25, 0xa4,
6, // [6:6] is the sub-list for extension type_name 0xe3, 0x3a, 0x83, 0x6d, 0x7a, 0x60, 0xe9, 0x2f, 0x05, 0x3b, 0xad, 0x48, 0x7c, 0x0e, 0xbd, 0x7f,
6, // [6:6] is the sub-list for extension extendee 0x37, 0x4f, 0xc0, 0x75, 0x06, 0x68, 0x78, 0x54, 0x5f, 0x7a, 0x5b, 0x28, 0x26, 0xa5, 0x80, 0xee,
0, // [0:6] is the sub-list for field type_name 0x26, 0xeb, 0xc0, 0x31, 0x05, 0xb4, 0xb2, 0x3e, 0xdc, 0x83, 0xe6, 0x42, 0x64, 0x36, 0xa1, 0x0e,
} 0xcd, 0x4b, 0xfc, 0x16, 0x36, 0x7e, 0xf0, 0x70, 0x59, 0x84, 0x83, 0x86, 0x87, 0xb5, 0x77, 0xb5,
0x7f, 0x7b, 0x9e, 0x16, 0xaa, 0xd3, 0xc6, 0x89, 0xd3, 0xff, 0xdd, 0x80, 0xed, 0x35, 0x12, 0x13,
func init() { file_chat_identity_proto_init() } 0xd8, 0x4a, 0x78, 0x16, 0x2a, 0x3e, 0xb3, 0xd6, 0x5d, 0x5a, 0xb5, 0xf8, 0x0c, 0x90, 0x56, 0xcb,
func file_chat_identity_proto_init() { 0x34, 0x10, 0xcc, 0x64, 0x49, 0x71, 0xc9, 0xce, 0x6a, 0xd0, 0x6b, 0x3e, 0xde, 0xc4, 0x4a, 0xa7,
if File_chat_identity_proto != nil { 0x59, 0x22, 0x28, 0xe8, 0x97, 0x1a, 0x9f, 0x40, 0xd7, 0xc6, 0xce, 0xe6, 0x2a, 0x8d, 0xb8, 0x21,
return 0x4d, 0xeb, 0x72, 0xb0, 0xe2, 0x92, 0xb3, 0x17, 0x96, 0xa4, 0x48, 0xd6, 0x0d, 0x7e, 0x03, 0xbb,
} 0x22, 0x0e, 0xd2, 0xcc, 0xe6, 0xcd, 0x16, 0x22, 0xd3, 0xa4, 0xe5, 0x36, 0x07, 0x5d, 0xba, 0x53,
file_enums_proto_init() 0xc3, 0x57, 0x22, 0xd3, 0xf8, 0x15, 0x74, 0x4a, 0x44, 0xcc, 0xec, 0x53, 0x69, 0xd3, 0x1a, 0xe8,
file_profile_showcase_proto_init() 0x5f, 0x00, 0xd4, 0xa3, 0xe1, 0x43, 0xd8, 0xbb, 0x1b, 0x5f, 0x8d, 0x6f, 0xee, 0xc7, 0x6c, 0x72,
if !protoimpl.UnsafeEnabled { 0x73, 0x47, 0xcf, 0x46, 0x6c, 0xfa, 0x70, 0x3b, 0xea, 0xfd, 0x87, 0x77, 0x01, 0x51, 0xff, 0x9e,
file_chat_identity_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 0xdd, 0xfa, 0x0f, 0xd7, 0x37, 0xfe, 0x79, 0xcf, 0xc1, 0x3b, 0x00, 0xa3, 0xf1, 0x84, 0xf9, 0x5f,
switch v := v.(*ChatIdentity); i { 0xfd, 0xa9, 0x4f, 0x7b, 0x8d, 0xfe, 0x30, 0xf7, 0xa9, 0x9e, 0x06, 0xc6, 0xd0, 0x32, 0xe2, 0x97,
case 0: 0x29, 0xd3, 0xb0, 0x75, 0x1e, 0xd0, 0x32, 0x0d, 0xcb, 0x2f, 0x25, 0x2f, 0x3f, 0x6f, 0x7f, 0x43,
return &v.state 0xde, 0xbb, 0x4f, 0xd5, 0x5f, 0x7d, 0xdc, 0xb4, 0xd5, 0xfb, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff,
case 1: 0xf2, 0x9d, 0x33, 0x90, 0xc3, 0x03, 0x00, 0x00,
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chat_identity_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*IdentityImage); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chat_identity_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SocialLink); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_chat_identity_proto_rawDesc,
NumEnums: 1,
NumMessages: 4,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_chat_identity_proto_goTypes,
DependencyIndexes: file_chat_identity_proto_depIdxs,
EnumInfos: file_chat_identity_proto_enumTypes,
MessageInfos: file_chat_identity_proto_msgTypes,
}.Build()
File_chat_identity_proto = out.File
file_chat_identity_proto_rawDesc = nil
file_chat_identity_proto_goTypes = nil
file_chat_identity_proto_depIdxs = nil
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,630 +1,435 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: command.proto // source: command.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type RequestAddressForTransaction struct { type RequestAddressForTransaction struct {
state protoimpl.MessageState Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
sizeCache protoimpl.SizeCache Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
unknownFields protoimpl.UnknownFields Contract string `protobuf:"bytes,3,opt,name=contract,proto3" json:"contract,omitempty"`
ChatId string `protobuf:"bytes,4,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` XXX_unrecognized []byte `json:"-"`
Contract string `protobuf:"bytes,3,opt,name=contract,proto3" json:"contract,omitempty"` XXX_sizecache int32 `json:"-"`
ChatId string `protobuf:"bytes,4,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
} }
func (x *RequestAddressForTransaction) Reset() { func (m *RequestAddressForTransaction) Reset() { *m = RequestAddressForTransaction{} }
*x = RequestAddressForTransaction{} func (m *RequestAddressForTransaction) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*RequestAddressForTransaction) ProtoMessage() {}
mi := &file_command_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *RequestAddressForTransaction) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RequestAddressForTransaction) ProtoMessage() {}
func (x *RequestAddressForTransaction) ProtoReflect() protoreflect.Message {
mi := &file_command_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RequestAddressForTransaction.ProtoReflect.Descriptor instead.
func (*RequestAddressForTransaction) Descriptor() ([]byte, []int) { func (*RequestAddressForTransaction) Descriptor() ([]byte, []int) {
return file_command_proto_rawDescGZIP(), []int{0} return fileDescriptor_213c0bb044472049, []int{0}
} }
func (x *RequestAddressForTransaction) GetClock() uint64 { func (m *RequestAddressForTransaction) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_RequestAddressForTransaction.Unmarshal(m, b)
return x.Clock }
func (m *RequestAddressForTransaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RequestAddressForTransaction.Marshal(b, m, deterministic)
}
func (m *RequestAddressForTransaction) XXX_Merge(src proto.Message) {
xxx_messageInfo_RequestAddressForTransaction.Merge(m, src)
}
func (m *RequestAddressForTransaction) XXX_Size() int {
return xxx_messageInfo_RequestAddressForTransaction.Size(m)
}
func (m *RequestAddressForTransaction) XXX_DiscardUnknown() {
xxx_messageInfo_RequestAddressForTransaction.DiscardUnknown(m)
}
var xxx_messageInfo_RequestAddressForTransaction proto.InternalMessageInfo
func (m *RequestAddressForTransaction) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *RequestAddressForTransaction) GetValue() string { func (m *RequestAddressForTransaction) GetValue() string {
if x != nil { if m != nil {
return x.Value return m.Value
} }
return "" return ""
} }
func (x *RequestAddressForTransaction) GetContract() string { func (m *RequestAddressForTransaction) GetContract() string {
if x != nil { if m != nil {
return x.Contract return m.Contract
} }
return "" return ""
} }
func (x *RequestAddressForTransaction) GetChatId() string { func (m *RequestAddressForTransaction) GetChatId() string {
if x != nil { if m != nil {
return x.ChatId return m.ChatId
} }
return "" return ""
} }
type AcceptRequestAddressForTransaction struct { type AcceptRequestAddressForTransaction struct {
state protoimpl.MessageState Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
sizeCache protoimpl.SizeCache Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
unknownFields protoimpl.UnknownFields Address string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
ChatId string `protobuf:"bytes,4,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` XXX_unrecognized []byte `json:"-"`
Address string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"` XXX_sizecache int32 `json:"-"`
ChatId string `protobuf:"bytes,4,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
} }
func (x *AcceptRequestAddressForTransaction) Reset() { func (m *AcceptRequestAddressForTransaction) Reset() { *m = AcceptRequestAddressForTransaction{} }
*x = AcceptRequestAddressForTransaction{} func (m *AcceptRequestAddressForTransaction) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*AcceptRequestAddressForTransaction) ProtoMessage() {}
mi := &file_command_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AcceptRequestAddressForTransaction) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AcceptRequestAddressForTransaction) ProtoMessage() {}
func (x *AcceptRequestAddressForTransaction) ProtoReflect() protoreflect.Message {
mi := &file_command_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AcceptRequestAddressForTransaction.ProtoReflect.Descriptor instead.
func (*AcceptRequestAddressForTransaction) Descriptor() ([]byte, []int) { func (*AcceptRequestAddressForTransaction) Descriptor() ([]byte, []int) {
return file_command_proto_rawDescGZIP(), []int{1} return fileDescriptor_213c0bb044472049, []int{1}
} }
func (x *AcceptRequestAddressForTransaction) GetClock() uint64 { func (m *AcceptRequestAddressForTransaction) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_AcceptRequestAddressForTransaction.Unmarshal(m, b)
return x.Clock }
func (m *AcceptRequestAddressForTransaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AcceptRequestAddressForTransaction.Marshal(b, m, deterministic)
}
func (m *AcceptRequestAddressForTransaction) XXX_Merge(src proto.Message) {
xxx_messageInfo_AcceptRequestAddressForTransaction.Merge(m, src)
}
func (m *AcceptRequestAddressForTransaction) XXX_Size() int {
return xxx_messageInfo_AcceptRequestAddressForTransaction.Size(m)
}
func (m *AcceptRequestAddressForTransaction) XXX_DiscardUnknown() {
xxx_messageInfo_AcceptRequestAddressForTransaction.DiscardUnknown(m)
}
var xxx_messageInfo_AcceptRequestAddressForTransaction proto.InternalMessageInfo
func (m *AcceptRequestAddressForTransaction) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *AcceptRequestAddressForTransaction) GetId() string { func (m *AcceptRequestAddressForTransaction) GetId() string {
if x != nil { if m != nil {
return x.Id return m.Id
} }
return "" return ""
} }
func (x *AcceptRequestAddressForTransaction) GetAddress() string { func (m *AcceptRequestAddressForTransaction) GetAddress() string {
if x != nil { if m != nil {
return x.Address return m.Address
} }
return "" return ""
} }
func (x *AcceptRequestAddressForTransaction) GetChatId() string { func (m *AcceptRequestAddressForTransaction) GetChatId() string {
if x != nil { if m != nil {
return x.ChatId return m.ChatId
} }
return "" return ""
} }
type DeclineRequestAddressForTransaction struct { type DeclineRequestAddressForTransaction struct {
state protoimpl.MessageState Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
sizeCache protoimpl.SizeCache Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
unknownFields protoimpl.UnknownFields ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` XXX_unrecognized []byte `json:"-"`
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` XXX_sizecache int32 `json:"-"`
ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
} }
func (x *DeclineRequestAddressForTransaction) Reset() { func (m *DeclineRequestAddressForTransaction) Reset() { *m = DeclineRequestAddressForTransaction{} }
*x = DeclineRequestAddressForTransaction{} func (m *DeclineRequestAddressForTransaction) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*DeclineRequestAddressForTransaction) ProtoMessage() {}
mi := &file_command_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DeclineRequestAddressForTransaction) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeclineRequestAddressForTransaction) ProtoMessage() {}
func (x *DeclineRequestAddressForTransaction) ProtoReflect() protoreflect.Message {
mi := &file_command_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeclineRequestAddressForTransaction.ProtoReflect.Descriptor instead.
func (*DeclineRequestAddressForTransaction) Descriptor() ([]byte, []int) { func (*DeclineRequestAddressForTransaction) Descriptor() ([]byte, []int) {
return file_command_proto_rawDescGZIP(), []int{2} return fileDescriptor_213c0bb044472049, []int{2}
} }
func (x *DeclineRequestAddressForTransaction) GetClock() uint64 { func (m *DeclineRequestAddressForTransaction) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_DeclineRequestAddressForTransaction.Unmarshal(m, b)
return x.Clock }
func (m *DeclineRequestAddressForTransaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeclineRequestAddressForTransaction.Marshal(b, m, deterministic)
}
func (m *DeclineRequestAddressForTransaction) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeclineRequestAddressForTransaction.Merge(m, src)
}
func (m *DeclineRequestAddressForTransaction) XXX_Size() int {
return xxx_messageInfo_DeclineRequestAddressForTransaction.Size(m)
}
func (m *DeclineRequestAddressForTransaction) XXX_DiscardUnknown() {
xxx_messageInfo_DeclineRequestAddressForTransaction.DiscardUnknown(m)
}
var xxx_messageInfo_DeclineRequestAddressForTransaction proto.InternalMessageInfo
func (m *DeclineRequestAddressForTransaction) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *DeclineRequestAddressForTransaction) GetId() string { func (m *DeclineRequestAddressForTransaction) GetId() string {
if x != nil { if m != nil {
return x.Id return m.Id
} }
return "" return ""
} }
func (x *DeclineRequestAddressForTransaction) GetChatId() string { func (m *DeclineRequestAddressForTransaction) GetChatId() string {
if x != nil { if m != nil {
return x.ChatId return m.ChatId
} }
return "" return ""
} }
type DeclineRequestTransaction struct { type DeclineRequestTransaction struct {
state protoimpl.MessageState Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
sizeCache protoimpl.SizeCache Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
unknownFields protoimpl.UnknownFields ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` XXX_unrecognized []byte `json:"-"`
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` XXX_sizecache int32 `json:"-"`
ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
} }
func (x *DeclineRequestTransaction) Reset() { func (m *DeclineRequestTransaction) Reset() { *m = DeclineRequestTransaction{} }
*x = DeclineRequestTransaction{} func (m *DeclineRequestTransaction) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*DeclineRequestTransaction) ProtoMessage() {}
mi := &file_command_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DeclineRequestTransaction) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeclineRequestTransaction) ProtoMessage() {}
func (x *DeclineRequestTransaction) ProtoReflect() protoreflect.Message {
mi := &file_command_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeclineRequestTransaction.ProtoReflect.Descriptor instead.
func (*DeclineRequestTransaction) Descriptor() ([]byte, []int) { func (*DeclineRequestTransaction) Descriptor() ([]byte, []int) {
return file_command_proto_rawDescGZIP(), []int{3} return fileDescriptor_213c0bb044472049, []int{3}
} }
func (x *DeclineRequestTransaction) GetClock() uint64 { func (m *DeclineRequestTransaction) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_DeclineRequestTransaction.Unmarshal(m, b)
return x.Clock }
func (m *DeclineRequestTransaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeclineRequestTransaction.Marshal(b, m, deterministic)
}
func (m *DeclineRequestTransaction) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeclineRequestTransaction.Merge(m, src)
}
func (m *DeclineRequestTransaction) XXX_Size() int {
return xxx_messageInfo_DeclineRequestTransaction.Size(m)
}
func (m *DeclineRequestTransaction) XXX_DiscardUnknown() {
xxx_messageInfo_DeclineRequestTransaction.DiscardUnknown(m)
}
var xxx_messageInfo_DeclineRequestTransaction proto.InternalMessageInfo
func (m *DeclineRequestTransaction) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *DeclineRequestTransaction) GetId() string { func (m *DeclineRequestTransaction) GetId() string {
if x != nil { if m != nil {
return x.Id return m.Id
} }
return "" return ""
} }
func (x *DeclineRequestTransaction) GetChatId() string { func (m *DeclineRequestTransaction) GetChatId() string {
if x != nil { if m != nil {
return x.ChatId return m.ChatId
} }
return "" return ""
} }
type RequestTransaction struct { type RequestTransaction struct {
state protoimpl.MessageState Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
sizeCache protoimpl.SizeCache Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
unknownFields protoimpl.UnknownFields Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
Contract string `protobuf:"bytes,4,opt,name=contract,proto3" json:"contract,omitempty"`
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` ChatId string `protobuf:"bytes,5,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` XXX_unrecognized []byte `json:"-"`
Contract string `protobuf:"bytes,4,opt,name=contract,proto3" json:"contract,omitempty"` XXX_sizecache int32 `json:"-"`
ChatId string `protobuf:"bytes,5,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
} }
func (x *RequestTransaction) Reset() { func (m *RequestTransaction) Reset() { *m = RequestTransaction{} }
*x = RequestTransaction{} func (m *RequestTransaction) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*RequestTransaction) ProtoMessage() {}
mi := &file_command_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *RequestTransaction) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RequestTransaction) ProtoMessage() {}
func (x *RequestTransaction) ProtoReflect() protoreflect.Message {
mi := &file_command_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RequestTransaction.ProtoReflect.Descriptor instead.
func (*RequestTransaction) Descriptor() ([]byte, []int) { func (*RequestTransaction) Descriptor() ([]byte, []int) {
return file_command_proto_rawDescGZIP(), []int{4} return fileDescriptor_213c0bb044472049, []int{4}
} }
func (x *RequestTransaction) GetClock() uint64 { func (m *RequestTransaction) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_RequestTransaction.Unmarshal(m, b)
return x.Clock }
func (m *RequestTransaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RequestTransaction.Marshal(b, m, deterministic)
}
func (m *RequestTransaction) XXX_Merge(src proto.Message) {
xxx_messageInfo_RequestTransaction.Merge(m, src)
}
func (m *RequestTransaction) XXX_Size() int {
return xxx_messageInfo_RequestTransaction.Size(m)
}
func (m *RequestTransaction) XXX_DiscardUnknown() {
xxx_messageInfo_RequestTransaction.DiscardUnknown(m)
}
var xxx_messageInfo_RequestTransaction proto.InternalMessageInfo
func (m *RequestTransaction) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *RequestTransaction) GetAddress() string { func (m *RequestTransaction) GetAddress() string {
if x != nil { if m != nil {
return x.Address return m.Address
} }
return "" return ""
} }
func (x *RequestTransaction) GetValue() string { func (m *RequestTransaction) GetValue() string {
if x != nil { if m != nil {
return x.Value return m.Value
} }
return "" return ""
} }
func (x *RequestTransaction) GetContract() string { func (m *RequestTransaction) GetContract() string {
if x != nil { if m != nil {
return x.Contract return m.Contract
} }
return "" return ""
} }
func (x *RequestTransaction) GetChatId() string { func (m *RequestTransaction) GetChatId() string {
if x != nil { if m != nil {
return x.ChatId return m.ChatId
} }
return "" return ""
} }
type SendTransaction struct { type SendTransaction struct {
state protoimpl.MessageState Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
sizeCache protoimpl.SizeCache Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
unknownFields protoimpl.UnknownFields TransactionHash string `protobuf:"bytes,3,opt,name=transaction_hash,json=transactionHash,proto3" json:"transaction_hash,omitempty"`
Signature []byte `protobuf:"bytes,4,opt,name=signature,proto3" json:"signature,omitempty"`
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` ChatId string `protobuf:"bytes,5,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
TransactionHash string `protobuf:"bytes,3,opt,name=transaction_hash,json=transactionHash,proto3" json:"transaction_hash,omitempty"` XXX_unrecognized []byte `json:"-"`
Signature []byte `protobuf:"bytes,4,opt,name=signature,proto3" json:"signature,omitempty"` XXX_sizecache int32 `json:"-"`
ChatId string `protobuf:"bytes,5,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
} }
func (x *SendTransaction) Reset() { func (m *SendTransaction) Reset() { *m = SendTransaction{} }
*x = SendTransaction{} func (m *SendTransaction) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*SendTransaction) ProtoMessage() {}
mi := &file_command_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SendTransaction) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SendTransaction) ProtoMessage() {}
func (x *SendTransaction) ProtoReflect() protoreflect.Message {
mi := &file_command_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SendTransaction.ProtoReflect.Descriptor instead.
func (*SendTransaction) Descriptor() ([]byte, []int) { func (*SendTransaction) Descriptor() ([]byte, []int) {
return file_command_proto_rawDescGZIP(), []int{5} return fileDescriptor_213c0bb044472049, []int{5}
} }
func (x *SendTransaction) GetClock() uint64 { func (m *SendTransaction) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_SendTransaction.Unmarshal(m, b)
return x.Clock }
func (m *SendTransaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SendTransaction.Marshal(b, m, deterministic)
}
func (m *SendTransaction) XXX_Merge(src proto.Message) {
xxx_messageInfo_SendTransaction.Merge(m, src)
}
func (m *SendTransaction) XXX_Size() int {
return xxx_messageInfo_SendTransaction.Size(m)
}
func (m *SendTransaction) XXX_DiscardUnknown() {
xxx_messageInfo_SendTransaction.DiscardUnknown(m)
}
var xxx_messageInfo_SendTransaction proto.InternalMessageInfo
func (m *SendTransaction) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *SendTransaction) GetId() string { func (m *SendTransaction) GetId() string {
if x != nil { if m != nil {
return x.Id return m.Id
} }
return "" return ""
} }
func (x *SendTransaction) GetTransactionHash() string { func (m *SendTransaction) GetTransactionHash() string {
if x != nil { if m != nil {
return x.TransactionHash return m.TransactionHash
} }
return "" return ""
} }
func (x *SendTransaction) GetSignature() []byte { func (m *SendTransaction) GetSignature() []byte {
if x != nil { if m != nil {
return x.Signature return m.Signature
} }
return nil return nil
} }
func (x *SendTransaction) GetChatId() string { func (m *SendTransaction) GetChatId() string {
if x != nil { if m != nil {
return x.ChatId return m.ChatId
} }
return "" return ""
} }
var File_command_proto protoreflect.FileDescriptor func init() {
proto.RegisterType((*RequestAddressForTransaction)(nil), "protobuf.RequestAddressForTransaction")
var file_command_proto_rawDesc = []byte{ proto.RegisterType((*AcceptRequestAddressForTransaction)(nil), "protobuf.AcceptRequestAddressForTransaction")
0x0a, 0x0d, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, proto.RegisterType((*DeclineRequestAddressForTransaction)(nil), "protobuf.DeclineRequestAddressForTransaction")
0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x22, 0x7f, 0x0a, 0x1c, 0x52, 0x65, 0x71, proto.RegisterType((*DeclineRequestTransaction)(nil), "protobuf.DeclineRequestTransaction")
0x75, 0x65, 0x73, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x46, 0x6f, 0x72, 0x54, 0x72, proto.RegisterType((*RequestTransaction)(nil), "protobuf.RequestTransaction")
0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, proto.RegisterType((*SendTransaction)(nil), "protobuf.SendTransaction")
0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12,
0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
0x74, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01,
0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x22, 0x7d, 0x0a, 0x22, 0x41, 0x63,
0x63, 0x65, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65,
0x73, 0x73, 0x46, 0x6f, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x22, 0x64, 0x0a, 0x23, 0x44, 0x65, 0x63,
0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65,
0x73, 0x73, 0x46, 0x6f, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69,
0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x22,
0x5a, 0x0a, 0x19, 0x44, 0x65, 0x63, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05,
0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f,
0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x22, 0x8f, 0x01, 0x0a, 0x12,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28,
0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72,
0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65,
0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74,
0x72, 0x61, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74,
0x72, 0x61, 0x63, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18,
0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x22, 0x99, 0x01,
0x0a, 0x0f, 0x53, 0x65, 0x6e, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x74, 0x72, 0x61, 0x6e, 0x73,
0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61,
0x73, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18,
0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65,
0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( func init() {
file_command_proto_rawDescOnce sync.Once proto.RegisterFile("command.proto", fileDescriptor_213c0bb044472049)
file_command_proto_rawDescData = file_command_proto_rawDesc
)
func file_command_proto_rawDescGZIP() []byte {
file_command_proto_rawDescOnce.Do(func() {
file_command_proto_rawDescData = protoimpl.X.CompressGZIP(file_command_proto_rawDescData)
})
return file_command_proto_rawDescData
} }
var file_command_proto_msgTypes = make([]protoimpl.MessageInfo, 6) var fileDescriptor_213c0bb044472049 = []byte{
var file_command_proto_goTypes = []interface{}{ // 301 bytes of a gzipped FileDescriptorProto
(*RequestAddressForTransaction)(nil), // 0: protobuf.RequestAddressForTransaction 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x92, 0x3d, 0x4f, 0xf3, 0x30,
(*AcceptRequestAddressForTransaction)(nil), // 1: protobuf.AcceptRequestAddressForTransaction 0x10, 0xc7, 0x95, 0x97, 0xbe, 0xdd, 0xf3, 0x94, 0x22, 0x0b, 0x89, 0x80, 0x3a, 0x54, 0x61, 0x29,
(*DeclineRequestAddressForTransaction)(nil), // 2: protobuf.DeclineRequestAddressForTransaction 0x4b, 0x19, 0x18, 0x99, 0x8a, 0x10, 0x82, 0x35, 0x30, 0x75, 0xa9, 0xdc, 0xb3, 0x21, 0x16, 0xa9,
(*DeclineRequestTransaction)(nil), // 3: protobuf.DeclineRequestTransaction 0x5d, 0x6c, 0x87, 0x0d, 0xf1, 0x11, 0x98, 0xf9, 0xb6, 0xa8, 0x4e, 0xda, 0x26, 0x43, 0x24, 0x40,
(*RequestTransaction)(nil), // 4: protobuf.RequestTransaction 0x9d, 0xec, 0xff, 0x9d, 0xee, 0xfe, 0x3f, 0xdf, 0x19, 0xfa, 0xa8, 0x96, 0x4b, 0x2a, 0xd9, 0x64,
(*SendTransaction)(nil), // 5: protobuf.SendTransaction 0xa5, 0x95, 0x55, 0xa4, 0xeb, 0x8e, 0x45, 0xfe, 0x14, 0x7f, 0xc0, 0x30, 0xe1, 0xaf, 0x39, 0x37,
} 0x76, 0xca, 0x98, 0xe6, 0xc6, 0xdc, 0x2a, 0xfd, 0xa8, 0xa9, 0x34, 0x14, 0xad, 0x50, 0x92, 0x1c,
var file_command_proto_depIdxs = []int32{ 0x41, 0x0b, 0x33, 0x85, 0x2f, 0x91, 0x37, 0xf2, 0xc6, 0x61, 0x52, 0x88, 0x75, 0xf4, 0x8d, 0x66,
0, // [0:0] is the sub-list for method output_type 0x39, 0x8f, 0xfc, 0x91, 0x37, 0xee, 0x25, 0x85, 0x20, 0xa7, 0xd0, 0x45, 0x25, 0xad, 0xa6, 0x68,
0, // [0:0] is the sub-list for method input_type 0xa3, 0xc0, 0x25, 0xb6, 0x9a, 0x1c, 0x43, 0x07, 0x53, 0x6a, 0xe7, 0x82, 0x45, 0xa1, 0x4b, 0xb5,
0, // [0:0] is the sub-list for extension type_name 0xd7, 0xf2, 0x9e, 0xc5, 0xef, 0x10, 0x4f, 0x11, 0xf9, 0xca, 0xfe, 0x01, 0xe3, 0x00, 0x7c, 0xc1,
0, // [0:0] is the sub-list for extension extendee 0x4a, 0x06, 0x5f, 0x30, 0x12, 0x41, 0x87, 0x16, 0xe5, 0xa5, 0xff, 0x46, 0x36, 0xdb, 0x33, 0x38,
0, // [0:0] is the sub-list for field type_name 0xbb, 0xe1, 0x98, 0x09, 0xc9, 0xf7, 0xe0, 0x5f, 0x71, 0x09, 0x6a, 0x2e, 0x33, 0x38, 0xa9, 0xbb,
} 0xec, 0xb1, 0xf7, 0xa7, 0x07, 0xe4, 0xc7, 0x5d, 0x2b, 0x13, 0xf2, 0xeb, 0x13, 0xda, 0xae, 0x34,
0x68, 0x5a, 0x69, 0xd8, 0xbc, 0xd2, 0x56, 0x8d, 0xe8, 0xcb, 0x83, 0xc1, 0x03, 0x97, 0xec, 0xf7,
func init() { file_command_proto_init() } 0x8f, 0x3c, 0x87, 0x43, 0xbb, 0x2b, 0x9a, 0xa7, 0xd4, 0xa4, 0x25, 0xcf, 0xa0, 0x12, 0xbf, 0xa3,
func file_command_proto_init() { 0x26, 0x25, 0x43, 0xe8, 0x19, 0xf1, 0x2c, 0xa9, 0xcd, 0x35, 0x77, 0x68, 0xff, 0x93, 0x5d, 0xa0,
if File_command_proto != nil { 0x91, 0xed, 0xba, 0x3f, 0xfb, 0x37, 0xb9, 0xb8, 0xda, 0x7c, 0xff, 0x45, 0xdb, 0xdd, 0x2e, 0xbf,
return 0x03, 0x00, 0x00, 0xff, 0xff, 0x88, 0x09, 0x02, 0x5a, 0x20, 0x03, 0x00, 0x00,
}
if !protoimpl.UnsafeEnabled {
file_command_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RequestAddressForTransaction); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_command_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AcceptRequestAddressForTransaction); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_command_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DeclineRequestAddressForTransaction); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_command_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DeclineRequestTransaction); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_command_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RequestTransaction); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_command_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SendTransaction); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_command_proto_rawDesc,
NumEnums: 0,
NumMessages: 6,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_command_proto_goTypes,
DependencyIndexes: file_command_proto_depIdxs,
MessageInfos: file_command_proto_msgTypes,
}.Build()
File_command_proto = out.File
file_command_proto_rawDesc = nil
file_command_proto_goTypes = nil
file_command_proto_depIdxs = nil
} }

File diff suppressed because it is too large Load Diff

View File

@ -57,10 +57,11 @@ message TokenCriteria {
CommunityTokenType type = 2; CommunityTokenType type = 2;
string symbol = 3; string symbol = 3;
string name = 4; string name = 4;
string amount = 5; string amount = 5 [deprecated = true];
repeated uint64 token_ids = 6; repeated uint64 token_ids = 6;
string ens_pattern = 7; string ens_pattern = 7;
uint64 decimals = 8; uint64 decimals = 8;
string amountInWei = 9;
} }
message CommunityTokenPermission { message CommunityTokenPermission {

View File

@ -1,177 +1,107 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: community_shard_key.proto // source: community_shard_key.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type CommunityShardKey struct { type CommunityShardKey struct {
state protoimpl.MessageState CommunityId []byte `protobuf:"bytes,1,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"`
sizeCache protoimpl.SizeCache PrivateKey []byte `protobuf:"bytes,2,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
unknownFields protoimpl.UnknownFields Clock uint64 `protobuf:"varint,3,opt,name=clock,proto3" json:"clock,omitempty"`
Shard *Shard `protobuf:"bytes,4,opt,name=shard,proto3" json:"shard,omitempty"`
CommunityId []byte `protobuf:"bytes,1,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
PrivateKey []byte `protobuf:"bytes,2,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` XXX_unrecognized []byte `json:"-"`
Clock uint64 `protobuf:"varint,3,opt,name=clock,proto3" json:"clock,omitempty"` XXX_sizecache int32 `json:"-"`
Shard *Shard `protobuf:"bytes,4,opt,name=shard,proto3" json:"shard,omitempty"`
} }
func (x *CommunityShardKey) Reset() { func (m *CommunityShardKey) Reset() { *m = CommunityShardKey{} }
*x = CommunityShardKey{} func (m *CommunityShardKey) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*CommunityShardKey) ProtoMessage() {}
mi := &file_community_shard_key_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CommunityShardKey) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CommunityShardKey) ProtoMessage() {}
func (x *CommunityShardKey) ProtoReflect() protoreflect.Message {
mi := &file_community_shard_key_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CommunityShardKey.ProtoReflect.Descriptor instead.
func (*CommunityShardKey) Descriptor() ([]byte, []int) { func (*CommunityShardKey) Descriptor() ([]byte, []int) {
return file_community_shard_key_proto_rawDescGZIP(), []int{0} return fileDescriptor_03da8310cde9b7b2, []int{0}
} }
func (x *CommunityShardKey) GetCommunityId() []byte { func (m *CommunityShardKey) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_CommunityShardKey.Unmarshal(m, b)
return x.CommunityId }
func (m *CommunityShardKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CommunityShardKey.Marshal(b, m, deterministic)
}
func (m *CommunityShardKey) XXX_Merge(src proto.Message) {
xxx_messageInfo_CommunityShardKey.Merge(m, src)
}
func (m *CommunityShardKey) XXX_Size() int {
return xxx_messageInfo_CommunityShardKey.Size(m)
}
func (m *CommunityShardKey) XXX_DiscardUnknown() {
xxx_messageInfo_CommunityShardKey.DiscardUnknown(m)
}
var xxx_messageInfo_CommunityShardKey proto.InternalMessageInfo
func (m *CommunityShardKey) GetCommunityId() []byte {
if m != nil {
return m.CommunityId
} }
return nil return nil
} }
func (x *CommunityShardKey) GetPrivateKey() []byte { func (m *CommunityShardKey) GetPrivateKey() []byte {
if x != nil { if m != nil {
return x.PrivateKey return m.PrivateKey
} }
return nil return nil
} }
func (x *CommunityShardKey) GetClock() uint64 { func (m *CommunityShardKey) GetClock() uint64 {
if x != nil { if m != nil {
return x.Clock return m.Clock
} }
return 0 return 0
} }
func (x *CommunityShardKey) GetShard() *Shard { func (m *CommunityShardKey) GetShard() *Shard {
if x != nil { if m != nil {
return x.Shard return m.Shard
} }
return nil return nil
} }
var File_community_shard_key_proto protoreflect.FileDescriptor func init() {
proto.RegisterType((*CommunityShardKey)(nil), "protobuf.CommunityShardKey")
var file_community_shard_key_proto_rawDesc = []byte{
0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x68, 0x61, 0x72,
0x64, 0x5f, 0x6b, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x0b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x2e, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x22, 0x94, 0x01, 0x0a, 0x11, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
0x53, 0x68, 0x61, 0x72, 0x64, 0x4b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d,
0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b,
0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x70,
0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c,
0x52, 0x0a, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f,
0x63, 0x6b, 0x12, 0x25, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x68, 0x61,
0x72, 0x64, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( func init() {
file_community_shard_key_proto_rawDescOnce sync.Once proto.RegisterFile("community_shard_key.proto", fileDescriptor_03da8310cde9b7b2)
file_community_shard_key_proto_rawDescData = file_community_shard_key_proto_rawDesc
)
func file_community_shard_key_proto_rawDescGZIP() []byte {
file_community_shard_key_proto_rawDescOnce.Do(func() {
file_community_shard_key_proto_rawDescData = protoimpl.X.CompressGZIP(file_community_shard_key_proto_rawDescData)
})
return file_community_shard_key_proto_rawDescData
} }
var file_community_shard_key_proto_msgTypes = make([]protoimpl.MessageInfo, 1) var fileDescriptor_03da8310cde9b7b2 = []byte{
var file_community_shard_key_proto_goTypes = []interface{}{ // 173 bytes of a gzipped FileDescriptorProto
(*CommunityShardKey)(nil), // 0: protobuf.CommunityShardKey 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x4c, 0xce, 0xcf, 0xcd,
(*Shard)(nil), // 1: protobuf.Shard 0x2d, 0xcd, 0xcb, 0x2c, 0xa9, 0x8c, 0x2f, 0xce, 0x48, 0x2c, 0x4a, 0x89, 0xcf, 0x4e, 0xad, 0xd4,
} 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x00, 0x53, 0x49, 0xa5, 0x69, 0x52, 0xdc, 0x60, 0x29,
var file_community_shard_key_proto_depIdxs = []int32{ 0x88, 0xb0, 0xd2, 0x14, 0x46, 0x2e, 0x41, 0x67, 0x98, 0xa6, 0x60, 0x90, 0x84, 0x77, 0x6a, 0xa5,
1, // 0: protobuf.CommunityShardKey.shard:type_name -> protobuf.Shard 0x90, 0x22, 0x17, 0x0f, 0xc2, 0xa4, 0xcc, 0x14, 0x09, 0x46, 0x05, 0x46, 0x0d, 0x9e, 0x20, 0x6e,
1, // [1:1] is the sub-list for method output_type 0xb8, 0x98, 0x67, 0x8a, 0x90, 0x3c, 0x17, 0x77, 0x41, 0x51, 0x66, 0x59, 0x62, 0x49, 0x2a, 0xc8,
1, // [1:1] is the sub-list for method input_type 0x12, 0x09, 0x26, 0xb0, 0x0a, 0x2e, 0xa8, 0x10, 0xc8, 0x0c, 0x11, 0x2e, 0xd6, 0xe4, 0x9c, 0xfc,
1, // [1:1] is the sub-list for extension type_name 0xe4, 0x6c, 0x09, 0x66, 0x05, 0x46, 0x0d, 0x96, 0x20, 0x08, 0x47, 0x48, 0x95, 0x8b, 0x15, 0x6c,
1, // [1:1] is the sub-list for extension extendee 0xbd, 0x04, 0x8b, 0x02, 0xa3, 0x06, 0xb7, 0x11, 0xbf, 0x1e, 0xcc, 0x59, 0x7a, 0x60, 0xcb, 0x83,
0, // [0:1] is the sub-list for field type_name 0x20, 0xb2, 0x4e, 0xbc, 0x51, 0xdc, 0x7a, 0xfa, 0xd6, 0x30, 0xb9, 0x24, 0x36, 0x30, 0xcb, 0x18,
} 0x10, 0x00, 0x00, 0xff, 0xff, 0x7e, 0xda, 0x17, 0x6d, 0xe0, 0x00, 0x00, 0x00,
func init() { file_community_shard_key_proto_init() }
func file_community_shard_key_proto_init() {
if File_community_shard_key_proto != nil {
return
}
file_shard_proto_init()
if !protoimpl.UnsafeEnabled {
file_community_shard_key_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CommunityShardKey); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_community_shard_key_proto_rawDesc,
NumEnums: 0,
NumMessages: 1,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_community_shard_key_proto_goTypes,
DependencyIndexes: file_community_shard_key_proto_depIdxs,
MessageInfos: file_community_shard_key_proto_msgTypes,
}.Build()
File_community_shard_key_proto = out.File
file_community_shard_key_proto_rawDesc = nil
file_community_shard_key_proto_goTypes = nil
file_community_shard_key_proto_depIdxs = nil
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,101 +1,89 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: contact.proto // source: contact.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type ContactRequestPropagatedState struct { type ContactRequestPropagatedState struct {
state protoimpl.MessageState LocalClock uint64 `protobuf:"varint,1,opt,name=local_clock,json=localClock,proto3" json:"local_clock,omitempty"`
sizeCache protoimpl.SizeCache LocalState uint64 `protobuf:"varint,2,opt,name=local_state,json=localState,proto3" json:"local_state,omitempty"`
unknownFields protoimpl.UnknownFields RemoteClock uint64 `protobuf:"varint,3,opt,name=remote_clock,json=remoteClock,proto3" json:"remote_clock,omitempty"`
RemoteState uint64 `protobuf:"varint,4,opt,name=remote_state,json=remoteState,proto3" json:"remote_state,omitempty"`
LocalClock uint64 `protobuf:"varint,1,opt,name=local_clock,json=localClock,proto3" json:"local_clock,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
LocalState uint64 `protobuf:"varint,2,opt,name=local_state,json=localState,proto3" json:"local_state,omitempty"` XXX_unrecognized []byte `json:"-"`
RemoteClock uint64 `protobuf:"varint,3,opt,name=remote_clock,json=remoteClock,proto3" json:"remote_clock,omitempty"` XXX_sizecache int32 `json:"-"`
RemoteState uint64 `protobuf:"varint,4,opt,name=remote_state,json=remoteState,proto3" json:"remote_state,omitempty"`
} }
func (x *ContactRequestPropagatedState) Reset() { func (m *ContactRequestPropagatedState) Reset() { *m = ContactRequestPropagatedState{} }
*x = ContactRequestPropagatedState{} func (m *ContactRequestPropagatedState) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*ContactRequestPropagatedState) ProtoMessage() {}
mi := &file_contact_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ContactRequestPropagatedState) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ContactRequestPropagatedState) ProtoMessage() {}
func (x *ContactRequestPropagatedState) ProtoReflect() protoreflect.Message {
mi := &file_contact_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ContactRequestPropagatedState.ProtoReflect.Descriptor instead.
func (*ContactRequestPropagatedState) Descriptor() ([]byte, []int) { func (*ContactRequestPropagatedState) Descriptor() ([]byte, []int) {
return file_contact_proto_rawDescGZIP(), []int{0} return fileDescriptor_a5036fff2565fb15, []int{0}
} }
func (x *ContactRequestPropagatedState) GetLocalClock() uint64 { func (m *ContactRequestPropagatedState) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_ContactRequestPropagatedState.Unmarshal(m, b)
return x.LocalClock }
func (m *ContactRequestPropagatedState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ContactRequestPropagatedState.Marshal(b, m, deterministic)
}
func (m *ContactRequestPropagatedState) XXX_Merge(src proto.Message) {
xxx_messageInfo_ContactRequestPropagatedState.Merge(m, src)
}
func (m *ContactRequestPropagatedState) XXX_Size() int {
return xxx_messageInfo_ContactRequestPropagatedState.Size(m)
}
func (m *ContactRequestPropagatedState) XXX_DiscardUnknown() {
xxx_messageInfo_ContactRequestPropagatedState.DiscardUnknown(m)
}
var xxx_messageInfo_ContactRequestPropagatedState proto.InternalMessageInfo
func (m *ContactRequestPropagatedState) GetLocalClock() uint64 {
if m != nil {
return m.LocalClock
} }
return 0 return 0
} }
func (x *ContactRequestPropagatedState) GetLocalState() uint64 { func (m *ContactRequestPropagatedState) GetLocalState() uint64 {
if x != nil { if m != nil {
return x.LocalState return m.LocalState
} }
return 0 return 0
} }
func (x *ContactRequestPropagatedState) GetRemoteClock() uint64 { func (m *ContactRequestPropagatedState) GetRemoteClock() uint64 {
if x != nil { if m != nil {
return x.RemoteClock return m.RemoteClock
} }
return 0 return 0
} }
func (x *ContactRequestPropagatedState) GetRemoteState() uint64 { func (m *ContactRequestPropagatedState) GetRemoteState() uint64 {
if x != nil { if m != nil {
return x.RemoteState return m.RemoteState
} }
return 0 return 0
} }
type ContactUpdate struct { type ContactUpdate struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` 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"` EnsName string `protobuf:"bytes,2,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty"`
ProfileImage string `protobuf:"bytes,3,opt,name=profile_image,json=profileImage,proto3" json:"profile_image,omitempty"` ProfileImage string `protobuf:"bytes,3,opt,name=profile_image,json=profileImage,proto3" json:"profile_image,omitempty"`
@ -103,346 +91,212 @@ type ContactUpdate struct {
ContactRequestClock uint64 `protobuf:"varint,5,opt,name=contact_request_clock,json=contactRequestClock,proto3" json:"contact_request_clock,omitempty"` ContactRequestClock uint64 `protobuf:"varint,5,opt,name=contact_request_clock,json=contactRequestClock,proto3" json:"contact_request_clock,omitempty"`
ContactRequestPropagatedState *ContactRequestPropagatedState `protobuf:"bytes,6,opt,name=contact_request_propagated_state,json=contactRequestPropagatedState,proto3" json:"contact_request_propagated_state,omitempty"` ContactRequestPropagatedState *ContactRequestPropagatedState `protobuf:"bytes,6,opt,name=contact_request_propagated_state,json=contactRequestPropagatedState,proto3" json:"contact_request_propagated_state,omitempty"`
PublicKey string `protobuf:"bytes,7,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` PublicKey string `protobuf:"bytes,7,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *ContactUpdate) Reset() { func (m *ContactUpdate) Reset() { *m = ContactUpdate{} }
*x = ContactUpdate{} func (m *ContactUpdate) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*ContactUpdate) ProtoMessage() {}
mi := &file_contact_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ContactUpdate) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ContactUpdate) ProtoMessage() {}
func (x *ContactUpdate) ProtoReflect() protoreflect.Message {
mi := &file_contact_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ContactUpdate.ProtoReflect.Descriptor instead.
func (*ContactUpdate) Descriptor() ([]byte, []int) { func (*ContactUpdate) Descriptor() ([]byte, []int) {
return file_contact_proto_rawDescGZIP(), []int{1} return fileDescriptor_a5036fff2565fb15, []int{1}
} }
func (x *ContactUpdate) GetClock() uint64 { func (m *ContactUpdate) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_ContactUpdate.Unmarshal(m, b)
return x.Clock }
func (m *ContactUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ContactUpdate.Marshal(b, m, deterministic)
}
func (m *ContactUpdate) XXX_Merge(src proto.Message) {
xxx_messageInfo_ContactUpdate.Merge(m, src)
}
func (m *ContactUpdate) XXX_Size() int {
return xxx_messageInfo_ContactUpdate.Size(m)
}
func (m *ContactUpdate) XXX_DiscardUnknown() {
xxx_messageInfo_ContactUpdate.DiscardUnknown(m)
}
var xxx_messageInfo_ContactUpdate proto.InternalMessageInfo
func (m *ContactUpdate) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *ContactUpdate) GetEnsName() string { func (m *ContactUpdate) GetEnsName() string {
if x != nil { if m != nil {
return x.EnsName return m.EnsName
} }
return "" return ""
} }
func (x *ContactUpdate) GetProfileImage() string { func (m *ContactUpdate) GetProfileImage() string {
if x != nil { if m != nil {
return x.ProfileImage return m.ProfileImage
} }
return "" return ""
} }
func (x *ContactUpdate) GetDisplayName() string { func (m *ContactUpdate) GetDisplayName() string {
if x != nil { if m != nil {
return x.DisplayName return m.DisplayName
} }
return "" return ""
} }
func (x *ContactUpdate) GetContactRequestClock() uint64 { func (m *ContactUpdate) GetContactRequestClock() uint64 {
if x != nil { if m != nil {
return x.ContactRequestClock return m.ContactRequestClock
} }
return 0 return 0
} }
func (x *ContactUpdate) GetContactRequestPropagatedState() *ContactRequestPropagatedState { func (m *ContactUpdate) GetContactRequestPropagatedState() *ContactRequestPropagatedState {
if x != nil { if m != nil {
return x.ContactRequestPropagatedState return m.ContactRequestPropagatedState
} }
return nil return nil
} }
func (x *ContactUpdate) GetPublicKey() string { func (m *ContactUpdate) GetPublicKey() string {
if x != nil { if m != nil {
return x.PublicKey return m.PublicKey
} }
return "" return ""
} }
type AcceptContactRequest struct { type AcceptContactRequest struct {
state protoimpl.MessageState Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
sizeCache protoimpl.SizeCache Clock uint64 `protobuf:"varint,2,opt,name=clock,proto3" json:"clock,omitempty"`
unknownFields protoimpl.UnknownFields XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` XXX_sizecache int32 `json:"-"`
Clock uint64 `protobuf:"varint,2,opt,name=clock,proto3" json:"clock,omitempty"`
} }
func (x *AcceptContactRequest) Reset() { func (m *AcceptContactRequest) Reset() { *m = AcceptContactRequest{} }
*x = AcceptContactRequest{} func (m *AcceptContactRequest) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*AcceptContactRequest) ProtoMessage() {}
mi := &file_contact_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AcceptContactRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AcceptContactRequest) ProtoMessage() {}
func (x *AcceptContactRequest) ProtoReflect() protoreflect.Message {
mi := &file_contact_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AcceptContactRequest.ProtoReflect.Descriptor instead.
func (*AcceptContactRequest) Descriptor() ([]byte, []int) { func (*AcceptContactRequest) Descriptor() ([]byte, []int) {
return file_contact_proto_rawDescGZIP(), []int{2} return fileDescriptor_a5036fff2565fb15, []int{2}
} }
func (x *AcceptContactRequest) GetId() string { func (m *AcceptContactRequest) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_AcceptContactRequest.Unmarshal(m, b)
return x.Id }
func (m *AcceptContactRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AcceptContactRequest.Marshal(b, m, deterministic)
}
func (m *AcceptContactRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_AcceptContactRequest.Merge(m, src)
}
func (m *AcceptContactRequest) XXX_Size() int {
return xxx_messageInfo_AcceptContactRequest.Size(m)
}
func (m *AcceptContactRequest) XXX_DiscardUnknown() {
xxx_messageInfo_AcceptContactRequest.DiscardUnknown(m)
}
var xxx_messageInfo_AcceptContactRequest proto.InternalMessageInfo
func (m *AcceptContactRequest) GetId() string {
if m != nil {
return m.Id
} }
return "" return ""
} }
func (x *AcceptContactRequest) GetClock() uint64 { func (m *AcceptContactRequest) GetClock() uint64 {
if x != nil { if m != nil {
return x.Clock return m.Clock
} }
return 0 return 0
} }
type RetractContactRequest struct { type RetractContactRequest struct {
state protoimpl.MessageState Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
sizeCache protoimpl.SizeCache Clock uint64 `protobuf:"varint,2,opt,name=clock,proto3" json:"clock,omitempty"`
unknownFields protoimpl.UnknownFields XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` XXX_sizecache int32 `json:"-"`
Clock uint64 `protobuf:"varint,2,opt,name=clock,proto3" json:"clock,omitempty"`
} }
func (x *RetractContactRequest) Reset() { func (m *RetractContactRequest) Reset() { *m = RetractContactRequest{} }
*x = RetractContactRequest{} func (m *RetractContactRequest) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*RetractContactRequest) ProtoMessage() {}
mi := &file_contact_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *RetractContactRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RetractContactRequest) ProtoMessage() {}
func (x *RetractContactRequest) ProtoReflect() protoreflect.Message {
mi := &file_contact_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RetractContactRequest.ProtoReflect.Descriptor instead.
func (*RetractContactRequest) Descriptor() ([]byte, []int) { func (*RetractContactRequest) Descriptor() ([]byte, []int) {
return file_contact_proto_rawDescGZIP(), []int{3} return fileDescriptor_a5036fff2565fb15, []int{3}
} }
func (x *RetractContactRequest) GetId() string { func (m *RetractContactRequest) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_RetractContactRequest.Unmarshal(m, b)
return x.Id }
func (m *RetractContactRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RetractContactRequest.Marshal(b, m, deterministic)
}
func (m *RetractContactRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_RetractContactRequest.Merge(m, src)
}
func (m *RetractContactRequest) XXX_Size() int {
return xxx_messageInfo_RetractContactRequest.Size(m)
}
func (m *RetractContactRequest) XXX_DiscardUnknown() {
xxx_messageInfo_RetractContactRequest.DiscardUnknown(m)
}
var xxx_messageInfo_RetractContactRequest proto.InternalMessageInfo
func (m *RetractContactRequest) GetId() string {
if m != nil {
return m.Id
} }
return "" return ""
} }
func (x *RetractContactRequest) GetClock() uint64 { func (m *RetractContactRequest) GetClock() uint64 {
if x != nil { if m != nil {
return x.Clock return m.Clock
} }
return 0 return 0
} }
var File_contact_proto protoreflect.FileDescriptor func init() {
proto.RegisterType((*ContactRequestPropagatedState)(nil), "protobuf.ContactRequestPropagatedState")
var file_contact_proto_rawDesc = []byte{ proto.RegisterType((*ContactUpdate)(nil), "protobuf.ContactUpdate")
0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, proto.RegisterType((*AcceptContactRequest)(nil), "protobuf.AcceptContactRequest")
0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x22, 0xa7, 0x01, 0x0a, 0x1d, 0x43, 0x6f, proto.RegisterType((*RetractContactRequest)(nil), "protobuf.RetractContactRequest")
0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70,
0x61, 0x67, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6c,
0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1f, 0x0a, 0x0b,
0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x04, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a,
0x0c, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x03, 0x20,
0x01, 0x28, 0x04, 0x52, 0x0b, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b,
0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65,
0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x74,
0x61, 0x74, 0x65, 0x22, 0xcd, 0x02, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x55,
0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x65,
0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65,
0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c,
0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70,
0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64,
0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x32,
0x0a, 0x15, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x63,
0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f,
0x63, 0x6b, 0x12, 0x70, 0x0a, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x72, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65, 0x64,
0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65, 0x64,
0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x1d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65, 0x64, 0x53,
0x74, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b,
0x65, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
0x4b, 0x65, 0x79, 0x22, 0x3c, 0x0a, 0x14, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x43, 0x6f, 0x6e,
0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69,
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63,
0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63,
0x6b, 0x22, 0x3d, 0x0a, 0x15, 0x52, 0x65, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x74,
0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c,
0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b,
0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62,
0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( func init() {
file_contact_proto_rawDescOnce sync.Once proto.RegisterFile("contact.proto", fileDescriptor_a5036fff2565fb15)
file_contact_proto_rawDescData = file_contact_proto_rawDesc
)
func file_contact_proto_rawDescGZIP() []byte {
file_contact_proto_rawDescOnce.Do(func() {
file_contact_proto_rawDescData = protoimpl.X.CompressGZIP(file_contact_proto_rawDescData)
})
return file_contact_proto_rawDescData
} }
var file_contact_proto_msgTypes = make([]protoimpl.MessageInfo, 4) var fileDescriptor_a5036fff2565fb15 = []byte{
var file_contact_proto_goTypes = []interface{}{ // 348 bytes of a gzipped FileDescriptorProto
(*ContactRequestPropagatedState)(nil), // 0: protobuf.ContactRequestPropagatedState 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x51, 0x3f, 0x4f, 0xfb, 0x30,
(*ContactUpdate)(nil), // 1: protobuf.ContactUpdate 0x14, 0x54, 0xf2, 0xeb, 0xbf, 0xbc, 0x34, 0xbf, 0x21, 0xb4, 0x52, 0x19, 0x2a, 0x4a, 0x18, 0xe8,
(*AcceptContactRequest)(nil), // 2: protobuf.AcceptContactRequest 0x14, 0xa4, 0x32, 0x02, 0x03, 0x74, 0x42, 0x48, 0x08, 0x19, 0xb1, 0xb0, 0x44, 0xae, 0xf3, 0x5a,
(*RetractContactRequest)(nil), // 3: protobuf.RetractContactRequest 0x45, 0x4d, 0x62, 0xe3, 0xb8, 0x43, 0x3f, 0x11, 0x9f, 0x86, 0xef, 0x84, 0x62, 0xbb, 0x34, 0x65,
} 0xe8, 0xc0, 0x94, 0xf8, 0x7c, 0xef, 0x7c, 0x77, 0x0f, 0x02, 0xc6, 0x4b, 0x45, 0x99, 0x8a, 0x85,
var file_contact_proto_depIdxs = []int32{ 0xe4, 0x8a, 0x87, 0x3d, 0xfd, 0x59, 0x6c, 0x96, 0xd1, 0xa7, 0x03, 0xe3, 0xb9, 0xb9, 0x23, 0xf8,
0, // 0: protobuf.ContactUpdate.contact_request_propagated_state:type_name -> protobuf.ContactRequestPropagatedState 0xb1, 0xc1, 0x4a, 0xbd, 0x48, 0x2e, 0xe8, 0x8a, 0x2a, 0x4c, 0x5f, 0x15, 0x55, 0x18, 0x9e, 0x81,
1, // [1:1] is the sub-list for method output_type 0x9f, 0x73, 0x46, 0xf3, 0x84, 0xe5, 0x9c, 0xad, 0x47, 0xce, 0xc4, 0x99, 0xb6, 0x08, 0x68, 0x68,
1, // [1:1] is the sub-list for method input_type 0x5e, 0x23, 0x7b, 0x42, 0x55, 0xf3, 0x47, 0x6e, 0x83, 0x60, 0x14, 0xce, 0xa1, 0x2f, 0xb1, 0xe0,
1, // [1:1] is the sub-list for extension type_name 0x0a, 0xad, 0xc4, 0x3f, 0xcd, 0xf0, 0x0d, 0x66, 0x34, 0xf6, 0x14, 0x23, 0xd2, 0x6a, 0x52, 0xb4,
1, // [1:1] is the sub-list for extension extendee 0x4a, 0xf4, 0xe5, 0x42, 0x60, 0x9d, 0xbe, 0x89, 0xb4, 0xd6, 0x1d, 0x40, 0xbb, 0xe9, 0xc9, 0x1c,
0, // [0:1] is the sub-list for field type_name 0xc2, 0x53, 0xe8, 0x61, 0x59, 0x25, 0x25, 0x2d, 0x8c, 0x17, 0x8f, 0x74, 0xb1, 0xac, 0x9e, 0x69,
} 0x81, 0xe1, 0x05, 0x04, 0x42, 0xf2, 0x65, 0x96, 0x63, 0x92, 0x15, 0x74, 0x85, 0xda, 0x89, 0x47,
0xfa, 0x16, 0x7c, 0xac, 0xb1, 0xda, 0x4a, 0x9a, 0x55, 0x22, 0xa7, 0x5b, 0xa3, 0xd1, 0xd2, 0x1c,
func init() { file_contact_proto_init() } 0xdf, 0x62, 0x5a, 0x67, 0x06, 0x43, 0xdb, 0x67, 0x22, 0x4d, 0x69, 0x36, 0x59, 0x5b, 0x1b, 0x39,
func file_contact_proto_init() { 0x61, 0x07, 0x85, 0x9a, 0x84, 0x02, 0x26, 0xbf, 0x67, 0xc4, 0x4f, 0xd3, 0x36, 0x75, 0x67, 0xe2,
if File_contact_proto != nil { 0x4c, 0xfd, 0xd9, 0x65, 0xbc, 0xdb, 0x4e, 0x7c, 0x74, 0x33, 0x64, 0xcc, 0x8e, 0x2e, 0x6e, 0x0c,
return 0x20, 0x36, 0x8b, 0x3c, 0x63, 0xc9, 0x1a, 0xb7, 0xa3, 0xae, 0x8e, 0xe1, 0x19, 0xe4, 0x09, 0xb7,
} 0xd1, 0x2d, 0x0c, 0xee, 0x19, 0x43, 0xa1, 0x0e, 0x1f, 0x09, 0xff, 0x83, 0x9b, 0xa5, 0xba, 0x52,
if !protoimpl.UnsafeEnabled { 0x8f, 0xb8, 0x59, 0xba, 0x6f, 0xd9, 0x6d, 0xb4, 0x1c, 0xdd, 0xc1, 0x90, 0xa0, 0x92, 0x94, 0xfd,
file_contact_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 0x69, 0xfc, 0x21, 0x78, 0xf7, 0xe3, 0xab, 0x9b, 0x5d, 0xce, 0x45, 0x47, 0xff, 0x5d, 0x7f, 0x07,
switch v := v.(*ContactRequestPropagatedState); i { 0x00, 0x00, 0xff, 0xff, 0xec, 0x6f, 0x01, 0xce, 0xa7, 0x02, 0x00, 0x00,
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_contact_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ContactUpdate); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_contact_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AcceptContactRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_contact_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RetractContactRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_contact_proto_rawDesc,
NumEnums: 0,
NumMessages: 4,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_contact_proto_goTypes,
DependencyIndexes: file_contact_proto_depIdxs,
MessageInfos: file_contact_proto_msgTypes,
}.Build()
File_contact_proto = out.File
file_contact_proto_rawDesc = nil
file_contact_proto_goTypes = nil
file_contact_proto_depIdxs = nil
} }

View File

@ -1,380 +1,245 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: contact_verification.proto // source: contact_verification.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type RequestContactVerification struct { type RequestContactVerification struct {
state protoimpl.MessageState Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
sizeCache protoimpl.SizeCache Challenge string `protobuf:"bytes,3,opt,name=challenge,proto3" json:"challenge,omitempty"`
unknownFields protoimpl.UnknownFields XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` XXX_sizecache int32 `json:"-"`
Challenge string `protobuf:"bytes,3,opt,name=challenge,proto3" json:"challenge,omitempty"`
} }
func (x *RequestContactVerification) Reset() { func (m *RequestContactVerification) Reset() { *m = RequestContactVerification{} }
*x = RequestContactVerification{} func (m *RequestContactVerification) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*RequestContactVerification) ProtoMessage() {}
mi := &file_contact_verification_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *RequestContactVerification) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RequestContactVerification) ProtoMessage() {}
func (x *RequestContactVerification) ProtoReflect() protoreflect.Message {
mi := &file_contact_verification_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RequestContactVerification.ProtoReflect.Descriptor instead.
func (*RequestContactVerification) Descriptor() ([]byte, []int) { func (*RequestContactVerification) Descriptor() ([]byte, []int) {
return file_contact_verification_proto_rawDescGZIP(), []int{0} return fileDescriptor_d6997df64de39454, []int{0}
} }
func (x *RequestContactVerification) GetClock() uint64 { func (m *RequestContactVerification) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_RequestContactVerification.Unmarshal(m, b)
return x.Clock }
func (m *RequestContactVerification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RequestContactVerification.Marshal(b, m, deterministic)
}
func (m *RequestContactVerification) XXX_Merge(src proto.Message) {
xxx_messageInfo_RequestContactVerification.Merge(m, src)
}
func (m *RequestContactVerification) XXX_Size() int {
return xxx_messageInfo_RequestContactVerification.Size(m)
}
func (m *RequestContactVerification) XXX_DiscardUnknown() {
xxx_messageInfo_RequestContactVerification.DiscardUnknown(m)
}
var xxx_messageInfo_RequestContactVerification proto.InternalMessageInfo
func (m *RequestContactVerification) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *RequestContactVerification) GetChallenge() string { func (m *RequestContactVerification) GetChallenge() string {
if x != nil { if m != nil {
return x.Challenge return m.Challenge
} }
return "" return ""
} }
type AcceptContactVerification struct { type AcceptContactVerification struct {
state protoimpl.MessageState Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
sizeCache protoimpl.SizeCache Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
unknownFields protoimpl.UnknownFields Response string `protobuf:"bytes,3,opt,name=response,proto3" json:"response,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` XXX_unrecognized []byte `json:"-"`
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` XXX_sizecache int32 `json:"-"`
Response string `protobuf:"bytes,3,opt,name=response,proto3" json:"response,omitempty"`
} }
func (x *AcceptContactVerification) Reset() { func (m *AcceptContactVerification) Reset() { *m = AcceptContactVerification{} }
*x = AcceptContactVerification{} func (m *AcceptContactVerification) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*AcceptContactVerification) ProtoMessage() {}
mi := &file_contact_verification_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AcceptContactVerification) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AcceptContactVerification) ProtoMessage() {}
func (x *AcceptContactVerification) ProtoReflect() protoreflect.Message {
mi := &file_contact_verification_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AcceptContactVerification.ProtoReflect.Descriptor instead.
func (*AcceptContactVerification) Descriptor() ([]byte, []int) { func (*AcceptContactVerification) Descriptor() ([]byte, []int) {
return file_contact_verification_proto_rawDescGZIP(), []int{1} return fileDescriptor_d6997df64de39454, []int{1}
} }
func (x *AcceptContactVerification) GetClock() uint64 { func (m *AcceptContactVerification) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_AcceptContactVerification.Unmarshal(m, b)
return x.Clock }
func (m *AcceptContactVerification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AcceptContactVerification.Marshal(b, m, deterministic)
}
func (m *AcceptContactVerification) XXX_Merge(src proto.Message) {
xxx_messageInfo_AcceptContactVerification.Merge(m, src)
}
func (m *AcceptContactVerification) XXX_Size() int {
return xxx_messageInfo_AcceptContactVerification.Size(m)
}
func (m *AcceptContactVerification) XXX_DiscardUnknown() {
xxx_messageInfo_AcceptContactVerification.DiscardUnknown(m)
}
var xxx_messageInfo_AcceptContactVerification proto.InternalMessageInfo
func (m *AcceptContactVerification) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *AcceptContactVerification) GetId() string { func (m *AcceptContactVerification) GetId() string {
if x != nil { if m != nil {
return x.Id return m.Id
} }
return "" return ""
} }
func (x *AcceptContactVerification) GetResponse() string { func (m *AcceptContactVerification) GetResponse() string {
if x != nil { if m != nil {
return x.Response return m.Response
} }
return "" return ""
} }
type DeclineContactVerification struct { type DeclineContactVerification struct {
state protoimpl.MessageState Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
sizeCache protoimpl.SizeCache Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
unknownFields protoimpl.UnknownFields XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` XXX_sizecache int32 `json:"-"`
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
} }
func (x *DeclineContactVerification) Reset() { func (m *DeclineContactVerification) Reset() { *m = DeclineContactVerification{} }
*x = DeclineContactVerification{} func (m *DeclineContactVerification) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*DeclineContactVerification) ProtoMessage() {}
mi := &file_contact_verification_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DeclineContactVerification) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeclineContactVerification) ProtoMessage() {}
func (x *DeclineContactVerification) ProtoReflect() protoreflect.Message {
mi := &file_contact_verification_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeclineContactVerification.ProtoReflect.Descriptor instead.
func (*DeclineContactVerification) Descriptor() ([]byte, []int) { func (*DeclineContactVerification) Descriptor() ([]byte, []int) {
return file_contact_verification_proto_rawDescGZIP(), []int{2} return fileDescriptor_d6997df64de39454, []int{2}
} }
func (x *DeclineContactVerification) GetClock() uint64 { func (m *DeclineContactVerification) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_DeclineContactVerification.Unmarshal(m, b)
return x.Clock }
func (m *DeclineContactVerification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeclineContactVerification.Marshal(b, m, deterministic)
}
func (m *DeclineContactVerification) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeclineContactVerification.Merge(m, src)
}
func (m *DeclineContactVerification) XXX_Size() int {
return xxx_messageInfo_DeclineContactVerification.Size(m)
}
func (m *DeclineContactVerification) XXX_DiscardUnknown() {
xxx_messageInfo_DeclineContactVerification.DiscardUnknown(m)
}
var xxx_messageInfo_DeclineContactVerification proto.InternalMessageInfo
func (m *DeclineContactVerification) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *DeclineContactVerification) GetId() string { func (m *DeclineContactVerification) GetId() string {
if x != nil { if m != nil {
return x.Id return m.Id
} }
return "" return ""
} }
type CancelContactVerification struct { type CancelContactVerification struct {
state protoimpl.MessageState Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
sizeCache protoimpl.SizeCache Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
unknownFields protoimpl.UnknownFields XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` XXX_sizecache int32 `json:"-"`
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
} }
func (x *CancelContactVerification) Reset() { func (m *CancelContactVerification) Reset() { *m = CancelContactVerification{} }
*x = CancelContactVerification{} func (m *CancelContactVerification) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*CancelContactVerification) ProtoMessage() {}
mi := &file_contact_verification_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CancelContactVerification) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CancelContactVerification) ProtoMessage() {}
func (x *CancelContactVerification) ProtoReflect() protoreflect.Message {
mi := &file_contact_verification_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CancelContactVerification.ProtoReflect.Descriptor instead.
func (*CancelContactVerification) Descriptor() ([]byte, []int) { func (*CancelContactVerification) Descriptor() ([]byte, []int) {
return file_contact_verification_proto_rawDescGZIP(), []int{3} return fileDescriptor_d6997df64de39454, []int{3}
} }
func (x *CancelContactVerification) GetClock() uint64 { func (m *CancelContactVerification) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_CancelContactVerification.Unmarshal(m, b)
return x.Clock }
func (m *CancelContactVerification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CancelContactVerification.Marshal(b, m, deterministic)
}
func (m *CancelContactVerification) XXX_Merge(src proto.Message) {
xxx_messageInfo_CancelContactVerification.Merge(m, src)
}
func (m *CancelContactVerification) XXX_Size() int {
return xxx_messageInfo_CancelContactVerification.Size(m)
}
func (m *CancelContactVerification) XXX_DiscardUnknown() {
xxx_messageInfo_CancelContactVerification.DiscardUnknown(m)
}
var xxx_messageInfo_CancelContactVerification proto.InternalMessageInfo
func (m *CancelContactVerification) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *CancelContactVerification) GetId() string { func (m *CancelContactVerification) GetId() string {
if x != nil { if m != nil {
return x.Id return m.Id
} }
return "" return ""
} }
var File_contact_verification_proto protoreflect.FileDescriptor func init() {
proto.RegisterType((*RequestContactVerification)(nil), "protobuf.RequestContactVerification")
var file_contact_verification_proto_rawDesc = []byte{ proto.RegisterType((*AcceptContactVerification)(nil), "protobuf.AcceptContactVerification")
0x0a, 0x1a, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, proto.RegisterType((*DeclineContactVerification)(nil), "protobuf.DeclineContactVerification")
0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, proto.RegisterType((*CancelContactVerification)(nil), "protobuf.CancelContactVerification")
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x22, 0x50, 0x0a, 0x1a, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20,
0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x68,
0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63,
0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x22, 0x5d, 0x0a, 0x19, 0x41, 0x63, 0x63, 0x65,
0x70, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69,
0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x42, 0x0a, 0x1a, 0x44, 0x65, 0x63, 0x6c, 0x69,
0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69,
0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x41, 0x0a, 0x19, 0x43,
0x61, 0x6e, 0x63, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x56, 0x65, 0x72, 0x69,
0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63,
0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e,
0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x42, 0x0d,
0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( func init() {
file_contact_verification_proto_rawDescOnce sync.Once proto.RegisterFile("contact_verification.proto", fileDescriptor_d6997df64de39454)
file_contact_verification_proto_rawDescData = file_contact_verification_proto_rawDesc
)
func file_contact_verification_proto_rawDescGZIP() []byte {
file_contact_verification_proto_rawDescOnce.Do(func() {
file_contact_verification_proto_rawDescData = protoimpl.X.CompressGZIP(file_contact_verification_proto_rawDescData)
})
return file_contact_verification_proto_rawDescData
} }
var file_contact_verification_proto_msgTypes = make([]protoimpl.MessageInfo, 4) var fileDescriptor_d6997df64de39454 = []byte{
var file_contact_verification_proto_goTypes = []interface{}{ // 194 bytes of a gzipped FileDescriptorProto
(*RequestContactVerification)(nil), // 0: protobuf.RequestContactVerification 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x4a, 0xce, 0xcf, 0x2b,
(*AcceptContactVerification)(nil), // 1: protobuf.AcceptContactVerification 0x49, 0x4c, 0x2e, 0x89, 0x2f, 0x4b, 0x2d, 0xca, 0x4c, 0xcb, 0x4c, 0x4e, 0x2c, 0xc9, 0xcc, 0xcf,
(*DeclineContactVerification)(nil), // 2: protobuf.DeclineContactVerification 0xd3, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x00, 0x53, 0x49, 0xa5, 0x69, 0x4a, 0x01, 0x5c,
(*CancelContactVerification)(nil), // 3: protobuf.CancelContactVerification 0x52, 0x41, 0xa9, 0x85, 0xa5, 0xa9, 0xc5, 0x25, 0xce, 0x10, 0xe5, 0x61, 0x48, 0xaa, 0x85, 0x44,
} 0xb8, 0x58, 0x93, 0x73, 0xf2, 0x93, 0xb3, 0x25, 0x18, 0x15, 0x18, 0x35, 0x58, 0x82, 0x20, 0x1c,
var file_contact_verification_proto_depIdxs = []int32{ 0x21, 0x19, 0x2e, 0xce, 0xe4, 0x8c, 0xc4, 0x9c, 0x9c, 0xd4, 0xbc, 0xf4, 0x54, 0x09, 0x66, 0x05,
0, // [0:0] is the sub-list for method output_type 0x46, 0x0d, 0xce, 0x20, 0x84, 0x80, 0x52, 0x2c, 0x97, 0xa4, 0x63, 0x72, 0x72, 0x6a, 0x01, 0x09,
0, // [0:0] is the sub-list for method input_type 0x06, 0xf2, 0x71, 0x31, 0x65, 0xa6, 0x48, 0x30, 0x81, 0x4d, 0x62, 0xca, 0x4c, 0x11, 0x92, 0xe2,
0, // [0:0] is the sub-list for extension type_name 0xe2, 0x28, 0x4a, 0x2d, 0x2e, 0xc8, 0xcf, 0x2b, 0x86, 0x99, 0x0f, 0xe7, 0x2b, 0x39, 0x71, 0x49,
0, // [0:0] is the sub-list for extension extendee 0xb9, 0xa4, 0x26, 0xe7, 0x64, 0xe6, 0xa5, 0x92, 0x6d, 0xbe, 0x92, 0x23, 0x97, 0xa4, 0x73, 0x62,
0, // [0:0] is the sub-list for field type_name 0x5e, 0x72, 0x6a, 0x0e, 0xd9, 0x46, 0x38, 0xf1, 0x46, 0x71, 0xeb, 0xe9, 0x5b, 0xc3, 0x82, 0x31,
} 0x89, 0x0d, 0xcc, 0x32, 0x06, 0x04, 0x00, 0x00, 0xff, 0xff, 0xd4, 0x2b, 0x89, 0x8f, 0x75, 0x01,
0x00, 0x00,
func init() { file_contact_verification_proto_init() }
func file_contact_verification_proto_init() {
if File_contact_verification_proto != nil {
return
}
if !protoimpl.UnsafeEnabled {
file_contact_verification_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RequestContactVerification); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_contact_verification_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AcceptContactVerification); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_contact_verification_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DeclineContactVerification); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_contact_verification_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CancelContactVerification); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_contact_verification_proto_rawDesc,
NumEnums: 0,
NumMessages: 4,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_contact_verification_proto_goTypes,
DependencyIndexes: file_contact_verification_proto_depIdxs,
MessageInfos: file_contact_verification_proto_msgTypes,
}.Build()
File_contact_verification_proto = out.File
file_contact_verification_proto_rawDesc = nil
file_contact_verification_proto_goTypes = nil
file_contact_verification_proto_depIdxs = nil
} }

View File

@ -1,24 +1,24 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: emoji_reaction.proto // source: emoji_reaction.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type EmojiReaction_Type int32 type EmojiReaction_Type int32
@ -32,60 +32,35 @@ const (
EmojiReaction_ANGRY EmojiReaction_Type = 6 EmojiReaction_ANGRY EmojiReaction_Type = 6
) )
// Enum value maps for EmojiReaction_Type. var EmojiReaction_Type_name = map[int32]string{
var ( 0: "UNKNOWN_EMOJI_REACTION_TYPE",
EmojiReaction_Type_name = map[int32]string{ 1: "LOVE",
0: "UNKNOWN_EMOJI_REACTION_TYPE", 2: "THUMBS_UP",
1: "LOVE", 3: "THUMBS_DOWN",
2: "THUMBS_UP", 4: "LAUGH",
3: "THUMBS_DOWN", 5: "SAD",
4: "LAUGH", 6: "ANGRY",
5: "SAD", }
6: "ANGRY",
}
EmojiReaction_Type_value = map[string]int32{
"UNKNOWN_EMOJI_REACTION_TYPE": 0,
"LOVE": 1,
"THUMBS_UP": 2,
"THUMBS_DOWN": 3,
"LAUGH": 4,
"SAD": 5,
"ANGRY": 6,
}
)
func (x EmojiReaction_Type) Enum() *EmojiReaction_Type { var EmojiReaction_Type_value = map[string]int32{
p := new(EmojiReaction_Type) "UNKNOWN_EMOJI_REACTION_TYPE": 0,
*p = x "LOVE": 1,
return p "THUMBS_UP": 2,
"THUMBS_DOWN": 3,
"LAUGH": 4,
"SAD": 5,
"ANGRY": 6,
} }
func (x EmojiReaction_Type) String() string { func (x EmojiReaction_Type) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) return proto.EnumName(EmojiReaction_Type_name, int32(x))
} }
func (EmojiReaction_Type) Descriptor() protoreflect.EnumDescriptor {
return file_emoji_reaction_proto_enumTypes[0].Descriptor()
}
func (EmojiReaction_Type) Type() protoreflect.EnumType {
return &file_emoji_reaction_proto_enumTypes[0]
}
func (x EmojiReaction_Type) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use EmojiReaction_Type.Descriptor instead.
func (EmojiReaction_Type) EnumDescriptor() ([]byte, []int) { func (EmojiReaction_Type) EnumDescriptor() ([]byte, []int) {
return file_emoji_reaction_proto_rawDescGZIP(), []int{0, 0} return fileDescriptor_0a088c907bbc7ed6, []int{0, 0}
} }
type EmojiReaction struct { type EmojiReaction struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// clock Lamport timestamp of the chat message // clock Lamport timestamp of the chat message
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
// chat_id the ID of the chat the message belongs to, for query efficiency the chat_id is stored in the db even though the // chat_id the ID of the chat the message belongs to, for query efficiency the chat_id is stored in the db even though the
@ -100,192 +75,117 @@ type EmojiReaction struct {
// whether this is a rectraction of a previously sent emoji // whether this is a rectraction of a previously sent emoji
Retracted bool `protobuf:"varint,6,opt,name=retracted,proto3" json:"retracted,omitempty"` Retracted bool `protobuf:"varint,6,opt,name=retracted,proto3" json:"retracted,omitempty"`
// Grant for organisation chat messages // Grant for organisation chat messages
// Grant []byte `protobuf:"bytes,7,opt,name=grant,proto3" json:"grant,omitempty"` // Deprecated: Do not use.
// Deprecated: Marked as deprecated in emoji_reaction.proto. XXX_NoUnkeyedLiteral struct{} `json:"-"`
Grant []byte `protobuf:"bytes,7,opt,name=grant,proto3" json:"grant,omitempty"` XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *EmojiReaction) Reset() { func (m *EmojiReaction) Reset() { *m = EmojiReaction{} }
*x = EmojiReaction{} func (m *EmojiReaction) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*EmojiReaction) ProtoMessage() {}
mi := &file_emoji_reaction_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *EmojiReaction) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*EmojiReaction) ProtoMessage() {}
func (x *EmojiReaction) ProtoReflect() protoreflect.Message {
mi := &file_emoji_reaction_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use EmojiReaction.ProtoReflect.Descriptor instead.
func (*EmojiReaction) Descriptor() ([]byte, []int) { func (*EmojiReaction) Descriptor() ([]byte, []int) {
return file_emoji_reaction_proto_rawDescGZIP(), []int{0} return fileDescriptor_0a088c907bbc7ed6, []int{0}
} }
func (x *EmojiReaction) GetClock() uint64 { func (m *EmojiReaction) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_EmojiReaction.Unmarshal(m, b)
return x.Clock }
func (m *EmojiReaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EmojiReaction.Marshal(b, m, deterministic)
}
func (m *EmojiReaction) XXX_Merge(src proto.Message) {
xxx_messageInfo_EmojiReaction.Merge(m, src)
}
func (m *EmojiReaction) XXX_Size() int {
return xxx_messageInfo_EmojiReaction.Size(m)
}
func (m *EmojiReaction) XXX_DiscardUnknown() {
xxx_messageInfo_EmojiReaction.DiscardUnknown(m)
}
var xxx_messageInfo_EmojiReaction proto.InternalMessageInfo
func (m *EmojiReaction) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *EmojiReaction) GetChatId() string { func (m *EmojiReaction) GetChatId() string {
if x != nil { if m != nil {
return x.ChatId return m.ChatId
} }
return "" return ""
} }
func (x *EmojiReaction) GetMessageId() string { func (m *EmojiReaction) GetMessageId() string {
if x != nil { if m != nil {
return x.MessageId return m.MessageId
} }
return "" return ""
} }
func (x *EmojiReaction) GetMessageType() MessageType { func (m *EmojiReaction) GetMessageType() MessageType {
if x != nil { if m != nil {
return x.MessageType return m.MessageType
} }
return MessageType_UNKNOWN_MESSAGE_TYPE return MessageType_UNKNOWN_MESSAGE_TYPE
} }
func (x *EmojiReaction) GetType() EmojiReaction_Type { func (m *EmojiReaction) GetType() EmojiReaction_Type {
if x != nil { if m != nil {
return x.Type return m.Type
} }
return EmojiReaction_UNKNOWN_EMOJI_REACTION_TYPE return EmojiReaction_UNKNOWN_EMOJI_REACTION_TYPE
} }
func (x *EmojiReaction) GetRetracted() bool { func (m *EmojiReaction) GetRetracted() bool {
if x != nil { if m != nil {
return x.Retracted return m.Retracted
} }
return false return false
} }
// Deprecated: Marked as deprecated in emoji_reaction.proto. // Deprecated: Do not use.
func (x *EmojiReaction) GetGrant() []byte { func (m *EmojiReaction) GetGrant() []byte {
if x != nil { if m != nil {
return x.Grant return m.Grant
} }
return nil return nil
} }
var File_emoji_reaction_proto protoreflect.FileDescriptor func init() {
proto.RegisterEnum("protobuf.EmojiReaction_Type", EmojiReaction_Type_name, EmojiReaction_Type_value)
var file_emoji_reaction_proto_rawDesc = []byte{ proto.RegisterType((*EmojiReaction)(nil), "protobuf.EmojiReaction")
0x0a, 0x14, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
0x1a, 0x0b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf3, 0x02,
0x0a, 0x0d, 0x45, 0x6d, 0x6f, 0x6a, 0x69, 0x52, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12,
0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64,
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x1d,
0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x38, 0x0a,
0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20,
0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d,
0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73,
0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x30, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18,
0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
0x2e, 0x45, 0x6d, 0x6f, 0x6a, 0x69, 0x52, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54,
0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x74,
0x72, 0x61, 0x63, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65,
0x74, 0x72, 0x61, 0x63, 0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x6e, 0x74,
0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, 0x05, 0x67, 0x72, 0x61, 0x6e,
0x74, 0x22, 0x70, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x55, 0x4e, 0x4b,
0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x45, 0x4d, 0x4f, 0x4a, 0x49, 0x5f, 0x52, 0x45, 0x41, 0x43, 0x54,
0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x4f,
0x56, 0x45, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x48, 0x55, 0x4d, 0x42, 0x53, 0x5f, 0x55,
0x50, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x48, 0x55, 0x4d, 0x42, 0x53, 0x5f, 0x44, 0x4f,
0x57, 0x4e, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x41, 0x55, 0x47, 0x48, 0x10, 0x04, 0x12,
0x07, 0x0a, 0x03, 0x53, 0x41, 0x44, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4e, 0x47, 0x52,
0x59, 0x10, 0x06, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( func init() {
file_emoji_reaction_proto_rawDescOnce sync.Once proto.RegisterFile("emoji_reaction.proto", fileDescriptor_0a088c907bbc7ed6)
file_emoji_reaction_proto_rawDescData = file_emoji_reaction_proto_rawDesc
)
func file_emoji_reaction_proto_rawDescGZIP() []byte {
file_emoji_reaction_proto_rawDescOnce.Do(func() {
file_emoji_reaction_proto_rawDescData = protoimpl.X.CompressGZIP(file_emoji_reaction_proto_rawDescData)
})
return file_emoji_reaction_proto_rawDescData
} }
var file_emoji_reaction_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var fileDescriptor_0a088c907bbc7ed6 = []byte{
var file_emoji_reaction_proto_msgTypes = make([]protoimpl.MessageInfo, 1) // 332 bytes of a gzipped FileDescriptorProto
var file_emoji_reaction_proto_goTypes = []interface{}{ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x8f, 0x51, 0x4f, 0x82, 0x50,
(EmojiReaction_Type)(0), // 0: protobuf.EmojiReaction.Type 0x1c, 0xc5, 0xbb, 0x08, 0x28, 0x7f, 0xb4, 0xd8, 0x9d, 0x2d, 0x56, 0xb6, 0x98, 0x4f, 0x3c, 0x51,
(*EmojiReaction)(nil), // 1: protobuf.EmojiReaction 0xab, 0x97, 0xb6, 0x9e, 0x30, 0x99, 0x52, 0x0a, 0xee, 0x0a, 0x39, 0x7b, 0x61, 0x08, 0x37, 0xb3,
(MessageType)(0), // 2: protobuf.MessageType 0x42, 0x18, 0xe2, 0x83, 0x9f, 0xbb, 0x2f, 0xd0, 0xb8, 0xe8, 0x5c, 0x4f, 0xf7, 0x9e, 0xdf, 0x39,
} 0x67, 0xf7, 0x5c, 0x68, 0xd3, 0x24, 0xfd, 0x5a, 0x05, 0x39, 0x0d, 0xa3, 0x62, 0x95, 0xae, 0x8d,
var file_emoji_reaction_proto_depIdxs = []int32{ 0x2c, 0x4f, 0x8b, 0x14, 0x37, 0xd8, 0xb1, 0xd8, 0x7e, 0x5c, 0xca, 0x74, 0xbd, 0x4d, 0x36, 0x15,
2, // 0: protobuf.EmojiReaction.message_type:type_name -> protobuf.MessageType 0xee, 0xfe, 0x72, 0xd0, 0xb2, 0xca, 0x3c, 0xd9, 0xc7, 0x71, 0x1b, 0x84, 0xe8, 0x27, 0x8d, 0xbe,
0, // 1: protobuf.EmojiReaction.type:type_name -> protobuf.EmojiReaction.Type 0x55, 0xa4, 0x21, 0x9d, 0x27, 0x95, 0xc0, 0x17, 0x50, 0x8f, 0x3e, 0xc3, 0x22, 0x58, 0xc5, 0x2a,
2, // [2:2] is the sub-list for method output_type 0xa7, 0x21, 0x5d, 0x22, 0x62, 0x29, 0xed, 0x18, 0x5f, 0x03, 0x24, 0x74, 0xb3, 0x09, 0x97, 0xb4,
2, // [2:2] is the sub-list for method input_type 0xf4, 0x6a, 0xcc, 0x93, 0xf6, 0xc4, 0x8e, 0xf1, 0x23, 0x34, 0x0f, 0x76, 0xb1, 0xcb, 0xa8, 0xca,
2, // [2:2] is the sub-list for extension type_name 0x6b, 0x48, 0x3f, 0xbd, 0x3f, 0x37, 0x0e, 0x6b, 0x8c, 0x71, 0xe5, 0x7a, 0xbb, 0x8c, 0x12, 0x39,
2, // [2:2] is the sub-list for extension extendee 0x39, 0x0a, 0x7c, 0x07, 0x3c, 0x6b, 0x08, 0xac, 0xd1, 0x39, 0x36, 0xfe, 0xcd, 0x35, 0x58, 0x91,
0, // [0:2] is the sub-list for field type_name 0x25, 0x71, 0x07, 0xa4, 0x9c, 0x16, 0x79, 0x18, 0x15, 0x34, 0x56, 0x45, 0x0d, 0xe9, 0x0d, 0x72,
} 0x04, 0x58, 0x05, 0x61, 0x99, 0x87, 0xeb, 0x42, 0xad, 0x6b, 0x48, 0x6f, 0xf6, 0x38, 0x15, 0x91,
0x0a, 0x74, 0x33, 0xe0, 0xd9, 0x8b, 0x37, 0x70, 0xe5, 0x3b, 0xaf, 0x8e, 0x3b, 0x73, 0x02, 0x6b,
func init() { file_emoji_reaction_proto_init() } 0xec, 0xbe, 0xd8, 0x01, 0xb1, 0xcc, 0x67, 0xcf, 0x76, 0x9d, 0xc0, 0x9b, 0x4f, 0x2c, 0xe5, 0x04,
func file_emoji_reaction_proto_init() { 0x37, 0x80, 0x1f, 0xb9, 0x6f, 0x96, 0x82, 0x70, 0x0b, 0x24, 0x6f, 0xe8, 0x8f, 0x7b, 0xd3, 0xc0,
if File_emoji_reaction_proto != nil { 0x9f, 0x28, 0x1c, 0x3e, 0x03, 0x79, 0x2f, 0xfb, 0xee, 0xcc, 0x51, 0x6a, 0x58, 0x02, 0x61, 0x64,
return 0xfa, 0x83, 0xa1, 0xc2, 0xe3, 0x3a, 0xd4, 0xa6, 0x66, 0x5f, 0x11, 0x4a, 0x66, 0x3a, 0x03, 0x32,
} 0x57, 0xc4, 0x5e, 0xeb, 0x5d, 0x36, 0x6e, 0x9f, 0x0e, 0x3f, 0x5a, 0x88, 0xec, 0xf6, 0xf0, 0x17,
file_enums_proto_init() 0x00, 0x00, 0xff, 0xff, 0x9a, 0x6c, 0xc6, 0xc0, 0xba, 0x01, 0x00, 0x00,
if !protoimpl.UnsafeEnabled {
file_emoji_reaction_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*EmojiReaction); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_emoji_reaction_proto_rawDesc,
NumEnums: 1,
NumMessages: 1,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_emoji_reaction_proto_goTypes,
DependencyIndexes: file_emoji_reaction_proto_depIdxs,
EnumInfos: file_emoji_reaction_proto_enumTypes,
MessageInfos: file_emoji_reaction_proto_msgTypes,
}.Build()
File_emoji_reaction_proto = out.File
file_emoji_reaction_proto_rawDesc = nil
file_emoji_reaction_proto_goTypes = nil
file_emoji_reaction_proto_depIdxs = nil
} }

View File

@ -1,24 +1,24 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: enums.proto // source: enums.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type MessageType int32 type MessageType int32
@ -34,53 +34,32 @@ const (
MessageType_SYSTEM_MESSAGE_GAP MessageType = 6 MessageType_SYSTEM_MESSAGE_GAP MessageType = 6
) )
// Enum value maps for MessageType. var MessageType_name = map[int32]string{
var ( 0: "UNKNOWN_MESSAGE_TYPE",
MessageType_name = map[int32]string{ 1: "ONE_TO_ONE",
0: "UNKNOWN_MESSAGE_TYPE", 2: "PUBLIC_GROUP",
1: "ONE_TO_ONE", 3: "PRIVATE_GROUP",
2: "PUBLIC_GROUP", 4: "SYSTEM_MESSAGE_PRIVATE_GROUP",
3: "PRIVATE_GROUP", 5: "COMMUNITY_CHAT",
4: "SYSTEM_MESSAGE_PRIVATE_GROUP", 6: "SYSTEM_MESSAGE_GAP",
5: "COMMUNITY_CHAT", }
6: "SYSTEM_MESSAGE_GAP",
}
MessageType_value = map[string]int32{
"UNKNOWN_MESSAGE_TYPE": 0,
"ONE_TO_ONE": 1,
"PUBLIC_GROUP": 2,
"PRIVATE_GROUP": 3,
"SYSTEM_MESSAGE_PRIVATE_GROUP": 4,
"COMMUNITY_CHAT": 5,
"SYSTEM_MESSAGE_GAP": 6,
}
)
func (x MessageType) Enum() *MessageType { var MessageType_value = map[string]int32{
p := new(MessageType) "UNKNOWN_MESSAGE_TYPE": 0,
*p = x "ONE_TO_ONE": 1,
return p "PUBLIC_GROUP": 2,
"PRIVATE_GROUP": 3,
"SYSTEM_MESSAGE_PRIVATE_GROUP": 4,
"COMMUNITY_CHAT": 5,
"SYSTEM_MESSAGE_GAP": 6,
} }
func (x MessageType) String() string { func (x MessageType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) return proto.EnumName(MessageType_name, int32(x))
} }
func (MessageType) Descriptor() protoreflect.EnumDescriptor {
return file_enums_proto_enumTypes[0].Descriptor()
}
func (MessageType) Type() protoreflect.EnumType {
return &file_enums_proto_enumTypes[0]
}
func (x MessageType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use MessageType.Descriptor instead.
func (MessageType) EnumDescriptor() ([]byte, []int) { func (MessageType) EnumDescriptor() ([]byte, []int) {
return file_enums_proto_rawDescGZIP(), []int{0} return fileDescriptor_888b6bd9597961ff, []int{0}
} }
type ImageFormat int32 type ImageFormat int32
@ -94,49 +73,28 @@ const (
ImageFormat_GIF ImageFormat = 4 ImageFormat_GIF ImageFormat = 4
) )
// Enum value maps for ImageFormat. var ImageFormat_name = map[int32]string{
var ( 0: "UNKNOWN_IMAGE_FORMAT",
ImageFormat_name = map[int32]string{ 1: "PNG",
0: "UNKNOWN_IMAGE_FORMAT", 2: "JPEG",
1: "PNG", 3: "WEBP",
2: "JPEG", 4: "GIF",
3: "WEBP", }
4: "GIF",
}
ImageFormat_value = map[string]int32{
"UNKNOWN_IMAGE_FORMAT": 0,
"PNG": 1,
"JPEG": 2,
"WEBP": 3,
"GIF": 4,
}
)
func (x ImageFormat) Enum() *ImageFormat { var ImageFormat_value = map[string]int32{
p := new(ImageFormat) "UNKNOWN_IMAGE_FORMAT": 0,
*p = x "PNG": 1,
return p "JPEG": 2,
"WEBP": 3,
"GIF": 4,
} }
func (x ImageFormat) String() string { func (x ImageFormat) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) return proto.EnumName(ImageFormat_name, int32(x))
} }
func (ImageFormat) Descriptor() protoreflect.EnumDescriptor {
return file_enums_proto_enumTypes[1].Descriptor()
}
func (ImageFormat) Type() protoreflect.EnumType {
return &file_enums_proto_enumTypes[1]
}
func (x ImageFormat) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ImageFormat.Descriptor instead.
func (ImageFormat) EnumDescriptor() ([]byte, []int) { func (ImageFormat) EnumDescriptor() ([]byte, []int) {
return file_enums_proto_rawDescGZIP(), []int{1} return fileDescriptor_888b6bd9597961ff, []int{1}
} }
type CommunityTokenType int32 type CommunityTokenType int32
@ -148,125 +106,57 @@ const (
CommunityTokenType_ENS CommunityTokenType = 3 CommunityTokenType_ENS CommunityTokenType = 3
) )
// Enum value maps for CommunityTokenType. var CommunityTokenType_name = map[int32]string{
var ( 0: "UNKNOWN_TOKEN_TYPE",
CommunityTokenType_name = map[int32]string{ 1: "ERC20",
0: "UNKNOWN_TOKEN_TYPE", 2: "ERC721",
1: "ERC20", 3: "ENS",
2: "ERC721", }
3: "ENS",
}
CommunityTokenType_value = map[string]int32{
"UNKNOWN_TOKEN_TYPE": 0,
"ERC20": 1,
"ERC721": 2,
"ENS": 3,
}
)
func (x CommunityTokenType) Enum() *CommunityTokenType { var CommunityTokenType_value = map[string]int32{
p := new(CommunityTokenType) "UNKNOWN_TOKEN_TYPE": 0,
*p = x "ERC20": 1,
return p "ERC721": 2,
"ENS": 3,
} }
func (x CommunityTokenType) String() string { func (x CommunityTokenType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) return proto.EnumName(CommunityTokenType_name, int32(x))
} }
func (CommunityTokenType) Descriptor() protoreflect.EnumDescriptor {
return file_enums_proto_enumTypes[2].Descriptor()
}
func (CommunityTokenType) Type() protoreflect.EnumType {
return &file_enums_proto_enumTypes[2]
}
func (x CommunityTokenType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use CommunityTokenType.Descriptor instead.
func (CommunityTokenType) EnumDescriptor() ([]byte, []int) { func (CommunityTokenType) EnumDescriptor() ([]byte, []int) {
return file_enums_proto_rawDescGZIP(), []int{2} return fileDescriptor_888b6bd9597961ff, []int{2}
} }
var File_enums_proto protoreflect.FileDescriptor func init() {
proto.RegisterEnum("protobuf.MessageType", MessageType_name, MessageType_value)
var file_enums_proto_rawDesc = []byte{ proto.RegisterEnum("protobuf.ImageFormat", ImageFormat_name, ImageFormat_value)
0x0a, 0x0b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, proto.RegisterEnum("protobuf.CommunityTokenType", CommunityTokenType_name, CommunityTokenType_value)
0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2a, 0xaa, 0x01, 0x0a, 0x0b, 0x4d, 0x65, 0x73, 0x73,
0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x14, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
0x57, 0x4e, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10,
0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x4f, 0x4e, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x4f, 0x4e, 0x45, 0x10,
0x01, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x47, 0x52, 0x4f, 0x55,
0x50, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x47,
0x52, 0x4f, 0x55, 0x50, 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d,
0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45,
0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x4f, 0x4d, 0x4d,
0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x48, 0x41, 0x54, 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12,
0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x47,
0x41, 0x50, 0x10, 0x06, 0x2a, 0x4d, 0x0a, 0x0b, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72,
0x6d, 0x61, 0x74, 0x12, 0x18, 0x0a, 0x14, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x49,
0x4d, 0x41, 0x47, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x00, 0x12, 0x07, 0x0a,
0x03, 0x50, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4a, 0x50, 0x45, 0x47, 0x10, 0x02,
0x12, 0x08, 0x0a, 0x04, 0x57, 0x45, 0x42, 0x50, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x47, 0x49,
0x46, 0x10, 0x04, 0x2a, 0x4c, 0x0a, 0x12, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x4e, 0x4b,
0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10,
0x00, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x43, 0x32, 0x30, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06,
0x45, 0x52, 0x43, 0x37, 0x32, 0x31, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x45, 0x4e, 0x53, 0x10,
0x03, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( func init() {
file_enums_proto_rawDescOnce sync.Once proto.RegisterFile("enums.proto", fileDescriptor_888b6bd9597961ff)
file_enums_proto_rawDescData = file_enums_proto_rawDesc
)
func file_enums_proto_rawDescGZIP() []byte {
file_enums_proto_rawDescOnce.Do(func() {
file_enums_proto_rawDescData = protoimpl.X.CompressGZIP(file_enums_proto_rawDescData)
})
return file_enums_proto_rawDescData
} }
var file_enums_proto_enumTypes = make([]protoimpl.EnumInfo, 3) var fileDescriptor_888b6bd9597961ff = []byte{
var file_enums_proto_goTypes = []interface{}{ // 302 bytes of a gzipped FileDescriptorProto
(MessageType)(0), // 0: protobuf.MessageType 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x90, 0x4b, 0x4f, 0xfa, 0x50,
(ImageFormat)(0), // 1: protobuf.ImageFormat 0x10, 0xc5, 0x29, 0xe5, 0xf5, 0x9f, 0xfe, 0x21, 0xe3, 0xc4, 0x10, 0x17, 0x2e, 0x5c, 0xb3, 0x40,
(CommunityTokenType)(0), // 2: protobuf.CommunityTokenType 0xc5, 0x85, 0x0b, 0x57, 0xa5, 0x19, 0x6a, 0x85, 0xfb, 0x48, 0x7b, 0x2b, 0xc1, 0x4d, 0x03, 0xc9,
} 0x95, 0x18, 0x53, 0x4a, 0x78, 0x2c, 0xf8, 0x4a, 0x7e, 0x4a, 0x53, 0x22, 0x46, 0x5d, 0xcd, 0xc9,
var file_enums_proto_depIdxs = []int32{ 0xe4, 0xcc, 0x2f, 0x67, 0x0e, 0x78, 0x76, 0xb5, 0xcf, 0xb7, 0xfd, 0xf5, 0xa6, 0xd8, 0x15, 0xd4,
0, // [0:0] is the sub-list for method output_type 0x3a, 0x8e, 0xc5, 0xfe, 0xb5, 0xf7, 0xe1, 0x80, 0x27, 0xec, 0x76, 0x3b, 0x5f, 0x5a, 0x73, 0x58,
0, // [0:0] is the sub-list for method input_type 0x5b, 0xba, 0x80, 0xf3, 0x54, 0x8e, 0xa5, 0x9a, 0xca, 0x4c, 0x70, 0x92, 0xf8, 0x21, 0x67, 0x66,
0, // [0:0] is the sub-list for extension type_name 0xa6, 0x19, 0x2b, 0xd4, 0x01, 0x50, 0x92, 0x33, 0xa3, 0x32, 0x25, 0x19, 0x1d, 0x42, 0xf8, 0xaf,
0, // [0:0] is the sub-list for extension extendee 0xd3, 0xe1, 0x24, 0x0a, 0xb2, 0x30, 0x56, 0xa9, 0xc6, 0x2a, 0x9d, 0x41, 0x5b, 0xc7, 0xd1, 0xb3,
0, // [0:0] is the sub-list for field type_name 0x6f, 0xf8, 0x6b, 0xe5, 0xd2, 0x15, 0x5c, 0x26, 0xb3, 0xc4, 0xb0, 0xf8, 0xa6, 0xfd, 0x76, 0xd4,
} 0x88, 0xa0, 0x13, 0x28, 0x21, 0x52, 0x19, 0x99, 0x59, 0x16, 0x3c, 0xfa, 0x06, 0xeb, 0xd4, 0x05,
0xfa, 0x73, 0x15, 0xfa, 0x1a, 0x1b, 0x3d, 0x01, 0x5e, 0x94, 0xcf, 0x97, 0x76, 0x54, 0x6c, 0xf2,
func init() { file_enums_proto_init() } 0xf9, 0xee, 0x67, 0xd6, 0x48, 0x94, 0xae, 0x91, 0x8a, 0x85, 0x6f, 0xb0, 0x42, 0x4d, 0x70, 0xb5,
func file_enums_proto_init() { 0x0c, 0xd1, 0xa1, 0x16, 0xd4, 0x9e, 0x34, 0x87, 0x58, 0x2d, 0xd5, 0x94, 0x87, 0x65, 0xa6, 0x26,
if File_enums_proto != nil { 0xb8, 0x61, 0x34, 0xc2, 0x5a, 0x6f, 0x02, 0x14, 0x14, 0x79, 0xbe, 0x5f, 0xbd, 0xed, 0x0e, 0xa6,
return 0x78, 0xb7, 0xab, 0x63, 0x03, 0x5d, 0xa0, 0x13, 0xd5, 0xa8, 0x31, 0xcb, 0xd3, 0xff, 0xff, 0xa0,
} 0xce, 0x71, 0x30, 0xb8, 0x41, 0x87, 0x00, 0x1a, 0x1c, 0x07, 0xf7, 0x83, 0x5b, 0xac, 0x96, 0x34,
type x struct{} 0x96, 0x09, 0xba, 0xc3, 0xf6, 0x8b, 0xd7, 0xbf, 0x7e, 0x38, 0x15, 0xbb, 0x68, 0x1c, 0xd5, 0xdd,
out := protoimpl.TypeBuilder{ 0x67, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa8, 0x34, 0x70, 0xdb, 0x78, 0x01, 0x00, 0x00,
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_enums_proto_rawDesc,
NumEnums: 3,
NumMessages: 0,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_enums_proto_goTypes,
DependencyIndexes: file_enums_proto_depIdxs,
EnumInfos: file_enums_proto_enumTypes,
}.Build()
File_enums_proto = out.File
file_enums_proto_rawDesc = nil
file_enums_proto_goTypes = nil
file_enums_proto_depIdxs = nil
} }

View File

@ -1,24 +1,24 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: group_chat_invitation.proto // source: group_chat_invitation.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type GroupChatInvitation_State int32 type GroupChatInvitation_State int32
@ -29,54 +29,29 @@ const (
GroupChatInvitation_APPROVED GroupChatInvitation_State = 3 GroupChatInvitation_APPROVED GroupChatInvitation_State = 3
) )
// Enum value maps for GroupChatInvitation_State. var GroupChatInvitation_State_name = map[int32]string{
var ( 0: "UNKNOWN",
GroupChatInvitation_State_name = map[int32]string{ 1: "REQUEST",
0: "UNKNOWN", 2: "REJECTED",
1: "REQUEST", 3: "APPROVED",
2: "REJECTED", }
3: "APPROVED",
}
GroupChatInvitation_State_value = map[string]int32{
"UNKNOWN": 0,
"REQUEST": 1,
"REJECTED": 2,
"APPROVED": 3,
}
)
func (x GroupChatInvitation_State) Enum() *GroupChatInvitation_State { var GroupChatInvitation_State_value = map[string]int32{
p := new(GroupChatInvitation_State) "UNKNOWN": 0,
*p = x "REQUEST": 1,
return p "REJECTED": 2,
"APPROVED": 3,
} }
func (x GroupChatInvitation_State) String() string { func (x GroupChatInvitation_State) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) return proto.EnumName(GroupChatInvitation_State_name, int32(x))
} }
func (GroupChatInvitation_State) Descriptor() protoreflect.EnumDescriptor {
return file_group_chat_invitation_proto_enumTypes[0].Descriptor()
}
func (GroupChatInvitation_State) Type() protoreflect.EnumType {
return &file_group_chat_invitation_proto_enumTypes[0]
}
func (x GroupChatInvitation_State) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use GroupChatInvitation_State.Descriptor instead.
func (GroupChatInvitation_State) EnumDescriptor() ([]byte, []int) { func (GroupChatInvitation_State) EnumDescriptor() ([]byte, []int) {
return file_group_chat_invitation_proto_rawDescGZIP(), []int{0, 0} return fileDescriptor_a6a73333de6a8ebe, []int{0, 0}
} }
type GroupChatInvitation struct { type GroupChatInvitation struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// clock Lamport timestamp of the chat message // clock Lamport timestamp of the chat message
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
// chat_id the ID of the private group chat the message belongs to, for query efficiency the chat_id is stored in the db even though the // chat_id the ID of the private group chat the message belongs to, for query efficiency the chat_id is stored in the db even though the
@ -84,157 +59,90 @@ type GroupChatInvitation struct {
ChatId string `protobuf:"bytes,2,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` ChatId string `protobuf:"bytes,2,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
IntroductionMessage string `protobuf:"bytes,3,opt,name=introduction_message,json=introductionMessage,proto3" json:"introduction_message,omitempty"` IntroductionMessage string `protobuf:"bytes,3,opt,name=introduction_message,json=introductionMessage,proto3" json:"introduction_message,omitempty"`
// state of invitation // state of invitation
State GroupChatInvitation_State `protobuf:"varint,4,opt,name=state,proto3,enum=protobuf.GroupChatInvitation_State" json:"state,omitempty"` State GroupChatInvitation_State `protobuf:"varint,4,opt,name=state,proto3,enum=protobuf.GroupChatInvitation_State" json:"state,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *GroupChatInvitation) Reset() { func (m *GroupChatInvitation) Reset() { *m = GroupChatInvitation{} }
*x = GroupChatInvitation{} func (m *GroupChatInvitation) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*GroupChatInvitation) ProtoMessage() {}
mi := &file_group_chat_invitation_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GroupChatInvitation) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GroupChatInvitation) ProtoMessage() {}
func (x *GroupChatInvitation) ProtoReflect() protoreflect.Message {
mi := &file_group_chat_invitation_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GroupChatInvitation.ProtoReflect.Descriptor instead.
func (*GroupChatInvitation) Descriptor() ([]byte, []int) { func (*GroupChatInvitation) Descriptor() ([]byte, []int) {
return file_group_chat_invitation_proto_rawDescGZIP(), []int{0} return fileDescriptor_a6a73333de6a8ebe, []int{0}
} }
func (x *GroupChatInvitation) GetClock() uint64 { func (m *GroupChatInvitation) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_GroupChatInvitation.Unmarshal(m, b)
return x.Clock }
func (m *GroupChatInvitation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GroupChatInvitation.Marshal(b, m, deterministic)
}
func (m *GroupChatInvitation) XXX_Merge(src proto.Message) {
xxx_messageInfo_GroupChatInvitation.Merge(m, src)
}
func (m *GroupChatInvitation) XXX_Size() int {
return xxx_messageInfo_GroupChatInvitation.Size(m)
}
func (m *GroupChatInvitation) XXX_DiscardUnknown() {
xxx_messageInfo_GroupChatInvitation.DiscardUnknown(m)
}
var xxx_messageInfo_GroupChatInvitation proto.InternalMessageInfo
func (m *GroupChatInvitation) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *GroupChatInvitation) GetChatId() string { func (m *GroupChatInvitation) GetChatId() string {
if x != nil { if m != nil {
return x.ChatId return m.ChatId
} }
return "" return ""
} }
func (x *GroupChatInvitation) GetIntroductionMessage() string { func (m *GroupChatInvitation) GetIntroductionMessage() string {
if x != nil { if m != nil {
return x.IntroductionMessage return m.IntroductionMessage
} }
return "" return ""
} }
func (x *GroupChatInvitation) GetState() GroupChatInvitation_State { func (m *GroupChatInvitation) GetState() GroupChatInvitation_State {
if x != nil { if m != nil {
return x.State return m.State
} }
return GroupChatInvitation_UNKNOWN return GroupChatInvitation_UNKNOWN
} }
var File_group_chat_invitation_proto protoreflect.FileDescriptor func init() {
proto.RegisterEnum("protobuf.GroupChatInvitation_State", GroupChatInvitation_State_name, GroupChatInvitation_State_value)
var file_group_chat_invitation_proto_rawDesc = []byte{ proto.RegisterType((*GroupChatInvitation)(nil), "protobuf.GroupChatInvitation")
0x0a, 0x1b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x6e, 0x76,
0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x22, 0xf1, 0x01, 0x0a, 0x13, 0x47, 0x72, 0x6f, 0x75,
0x70, 0x43, 0x68, 0x61, 0x74, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64,
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x31,
0x0a, 0x14, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x69, 0x6e,
0x74, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
0x65, 0x12, 0x39, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x47, 0x72, 0x6f, 0x75,
0x70, 0x43, 0x68, 0x61, 0x74, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x3d, 0x0a, 0x05,
0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e,
0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x01, 0x12,
0x0c, 0x0a, 0x08, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a,
0x08, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0x0d, 0x5a, 0x0b, 0x2e,
0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x33,
} }
var ( func init() {
file_group_chat_invitation_proto_rawDescOnce sync.Once proto.RegisterFile("group_chat_invitation.proto", fileDescriptor_a6a73333de6a8ebe)
file_group_chat_invitation_proto_rawDescData = file_group_chat_invitation_proto_rawDesc
)
func file_group_chat_invitation_proto_rawDescGZIP() []byte {
file_group_chat_invitation_proto_rawDescOnce.Do(func() {
file_group_chat_invitation_proto_rawDescData = protoimpl.X.CompressGZIP(file_group_chat_invitation_proto_rawDescData)
})
return file_group_chat_invitation_proto_rawDescData
} }
var file_group_chat_invitation_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var fileDescriptor_a6a73333de6a8ebe = []byte{
var file_group_chat_invitation_proto_msgTypes = make([]protoimpl.MessageInfo, 1) // 243 bytes of a gzipped FileDescriptorProto
var file_group_chat_invitation_proto_goTypes = []interface{}{ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x4e, 0x2f, 0xca, 0x2f,
(GroupChatInvitation_State)(0), // 0: protobuf.GroupChatInvitation.State 0x2d, 0x88, 0x4f, 0xce, 0x48, 0x2c, 0x89, 0xcf, 0xcc, 0x2b, 0xcb, 0x2c, 0x49, 0x2c, 0xc9, 0xcc,
(*GroupChatInvitation)(nil), // 1: protobuf.GroupChatInvitation 0xcf, 0xd3, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x00, 0x53, 0x49, 0xa5, 0x69, 0x4a, 0x1f,
} 0x19, 0xb9, 0x84, 0xdd, 0x41, 0x2a, 0x9d, 0x33, 0x12, 0x4b, 0x3c, 0xe1, 0xea, 0x84, 0x44, 0xb8,
var file_group_chat_invitation_proto_depIdxs = []int32{ 0x58, 0x93, 0x73, 0xf2, 0x93, 0xb3, 0x25, 0x18, 0x15, 0x18, 0x35, 0x58, 0x82, 0x20, 0x1c, 0x21,
0, // 0: protobuf.GroupChatInvitation.state:type_name -> protobuf.GroupChatInvitation.State 0x71, 0x2e, 0x76, 0x88, 0x81, 0x29, 0x12, 0x4c, 0x0a, 0x8c, 0x1a, 0x9c, 0x41, 0x6c, 0x20, 0xae,
1, // [1:1] is the sub-list for method output_type 0x67, 0x8a, 0x90, 0x21, 0x97, 0x48, 0x66, 0x5e, 0x49, 0x51, 0x7e, 0x4a, 0x69, 0x32, 0x48, 0x7b,
1, // [1:1] is the sub-list for method input_type 0x7c, 0x6e, 0x6a, 0x71, 0x71, 0x62, 0x7a, 0xaa, 0x04, 0x33, 0x58, 0x95, 0x30, 0xb2, 0x9c, 0x2f,
1, // [1:1] is the sub-list for extension type_name 0x44, 0x4a, 0xc8, 0x92, 0x8b, 0xb5, 0xb8, 0x24, 0xb1, 0x24, 0x55, 0x82, 0x45, 0x81, 0x51, 0x83,
1, // [1:1] is the sub-list for extension extendee 0xcf, 0x48, 0x59, 0x0f, 0xe6, 0x26, 0x3d, 0x2c, 0xee, 0xd1, 0x0b, 0x06, 0x29, 0x0d, 0x82, 0xe8,
0, // [0:1] is the sub-list for field type_name 0x50, 0xb2, 0xe5, 0x62, 0x05, 0xf3, 0x85, 0xb8, 0xb9, 0xd8, 0x43, 0xfd, 0xbc, 0xfd, 0xfc, 0xc3,
} 0xfd, 0x04, 0x18, 0x40, 0x9c, 0x20, 0xd7, 0xc0, 0x50, 0xd7, 0xe0, 0x10, 0x01, 0x46, 0x21, 0x1e,
0x2e, 0x8e, 0x20, 0x57, 0x2f, 0x57, 0xe7, 0x10, 0x57, 0x17, 0x01, 0x26, 0x10, 0xcf, 0x31, 0x20,
func init() { file_group_chat_invitation_proto_init() } 0x20, 0xc8, 0x3f, 0xcc, 0xd5, 0x45, 0x80, 0xd9, 0x89, 0x37, 0x8a, 0x5b, 0x4f, 0xdf, 0x1a, 0x66,
func file_group_chat_invitation_proto_init() { 0x5d, 0x12, 0x1b, 0x98, 0x65, 0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0x1b, 0x4c, 0x19, 0xcd, 0x32,
if File_group_chat_invitation_proto != nil { 0x01, 0x00, 0x00,
return
}
if !protoimpl.UnsafeEnabled {
file_group_chat_invitation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GroupChatInvitation); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_group_chat_invitation_proto_rawDesc,
NumEnums: 1,
NumMessages: 1,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_group_chat_invitation_proto_goTypes,
DependencyIndexes: file_group_chat_invitation_proto_depIdxs,
EnumInfos: file_group_chat_invitation_proto_enumTypes,
MessageInfos: file_group_chat_invitation_proto_msgTypes,
}.Build()
File_group_chat_invitation_proto = out.File
file_group_chat_invitation_proto_rawDesc = nil
file_group_chat_invitation_proto_goTypes = nil
file_group_chat_invitation_proto_depIdxs = nil
} }

View File

@ -1,24 +1,24 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: membership_update_message.proto // source: membership_update_message.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type MembershipUpdateEvent_EventType int32 type MembershipUpdateEvent_EventType int32
@ -35,66 +35,41 @@ const (
MembershipUpdateEvent_IMAGE_CHANGED MembershipUpdateEvent_EventType = 9 MembershipUpdateEvent_IMAGE_CHANGED MembershipUpdateEvent_EventType = 9
) )
// Enum value maps for MembershipUpdateEvent_EventType. var MembershipUpdateEvent_EventType_name = map[int32]string{
var ( 0: "UNKNOWN",
MembershipUpdateEvent_EventType_name = map[int32]string{ 1: "CHAT_CREATED",
0: "UNKNOWN", 2: "NAME_CHANGED",
1: "CHAT_CREATED", 3: "MEMBERS_ADDED",
2: "NAME_CHANGED", 4: "MEMBER_JOINED",
3: "MEMBERS_ADDED", 5: "MEMBER_REMOVED",
4: "MEMBER_JOINED", 6: "ADMINS_ADDED",
5: "MEMBER_REMOVED", 7: "ADMIN_REMOVED",
6: "ADMINS_ADDED", 8: "COLOR_CHANGED",
7: "ADMIN_REMOVED", 9: "IMAGE_CHANGED",
8: "COLOR_CHANGED", }
9: "IMAGE_CHANGED",
}
MembershipUpdateEvent_EventType_value = map[string]int32{
"UNKNOWN": 0,
"CHAT_CREATED": 1,
"NAME_CHANGED": 2,
"MEMBERS_ADDED": 3,
"MEMBER_JOINED": 4,
"MEMBER_REMOVED": 5,
"ADMINS_ADDED": 6,
"ADMIN_REMOVED": 7,
"COLOR_CHANGED": 8,
"IMAGE_CHANGED": 9,
}
)
func (x MembershipUpdateEvent_EventType) Enum() *MembershipUpdateEvent_EventType { var MembershipUpdateEvent_EventType_value = map[string]int32{
p := new(MembershipUpdateEvent_EventType) "UNKNOWN": 0,
*p = x "CHAT_CREATED": 1,
return p "NAME_CHANGED": 2,
"MEMBERS_ADDED": 3,
"MEMBER_JOINED": 4,
"MEMBER_REMOVED": 5,
"ADMINS_ADDED": 6,
"ADMIN_REMOVED": 7,
"COLOR_CHANGED": 8,
"IMAGE_CHANGED": 9,
} }
func (x MembershipUpdateEvent_EventType) String() string { func (x MembershipUpdateEvent_EventType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) return proto.EnumName(MembershipUpdateEvent_EventType_name, int32(x))
} }
func (MembershipUpdateEvent_EventType) Descriptor() protoreflect.EnumDescriptor {
return file_membership_update_message_proto_enumTypes[0].Descriptor()
}
func (MembershipUpdateEvent_EventType) Type() protoreflect.EnumType {
return &file_membership_update_message_proto_enumTypes[0]
}
func (x MembershipUpdateEvent_EventType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use MembershipUpdateEvent_EventType.Descriptor instead.
func (MembershipUpdateEvent_EventType) EnumDescriptor() ([]byte, []int) { func (MembershipUpdateEvent_EventType) EnumDescriptor() ([]byte, []int) {
return file_membership_update_message_proto_rawDescGZIP(), []int{0, 0} return fileDescriptor_8d37dd0dc857a6be, []int{0, 0}
} }
type MembershipUpdateEvent struct { type MembershipUpdateEvent struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Lamport timestamp of the event // Lamport timestamp of the event
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
// List of public keys of objects of the action // List of public keys of objects of the action
@ -106,79 +81,75 @@ type MembershipUpdateEvent struct {
// Color of the chat for the CHAT_CREATED/COLOR_CHANGED event types // Color of the chat for the CHAT_CREATED/COLOR_CHANGED event types
Color string `protobuf:"bytes,5,opt,name=color,proto3" json:"color,omitempty"` Color string `protobuf:"bytes,5,opt,name=color,proto3" json:"color,omitempty"`
// Chat image // Chat image
Image []byte `protobuf:"bytes,6,opt,name=image,proto3" json:"image,omitempty"` Image []byte `protobuf:"bytes,6,opt,name=image,proto3" json:"image,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *MembershipUpdateEvent) Reset() { func (m *MembershipUpdateEvent) Reset() { *m = MembershipUpdateEvent{} }
*x = MembershipUpdateEvent{} func (m *MembershipUpdateEvent) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*MembershipUpdateEvent) ProtoMessage() {}
mi := &file_membership_update_message_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *MembershipUpdateEvent) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MembershipUpdateEvent) ProtoMessage() {}
func (x *MembershipUpdateEvent) ProtoReflect() protoreflect.Message {
mi := &file_membership_update_message_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use MembershipUpdateEvent.ProtoReflect.Descriptor instead.
func (*MembershipUpdateEvent) Descriptor() ([]byte, []int) { func (*MembershipUpdateEvent) Descriptor() ([]byte, []int) {
return file_membership_update_message_proto_rawDescGZIP(), []int{0} return fileDescriptor_8d37dd0dc857a6be, []int{0}
} }
func (x *MembershipUpdateEvent) GetClock() uint64 { func (m *MembershipUpdateEvent) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_MembershipUpdateEvent.Unmarshal(m, b)
return x.Clock }
func (m *MembershipUpdateEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MembershipUpdateEvent.Marshal(b, m, deterministic)
}
func (m *MembershipUpdateEvent) XXX_Merge(src proto.Message) {
xxx_messageInfo_MembershipUpdateEvent.Merge(m, src)
}
func (m *MembershipUpdateEvent) XXX_Size() int {
return xxx_messageInfo_MembershipUpdateEvent.Size(m)
}
func (m *MembershipUpdateEvent) XXX_DiscardUnknown() {
xxx_messageInfo_MembershipUpdateEvent.DiscardUnknown(m)
}
var xxx_messageInfo_MembershipUpdateEvent proto.InternalMessageInfo
func (m *MembershipUpdateEvent) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *MembershipUpdateEvent) GetMembers() []string { func (m *MembershipUpdateEvent) GetMembers() []string {
if x != nil { if m != nil {
return x.Members return m.Members
} }
return nil return nil
} }
func (x *MembershipUpdateEvent) GetName() string { func (m *MembershipUpdateEvent) GetName() string {
if x != nil { if m != nil {
return x.Name return m.Name
} }
return "" return ""
} }
func (x *MembershipUpdateEvent) GetType() MembershipUpdateEvent_EventType { func (m *MembershipUpdateEvent) GetType() MembershipUpdateEvent_EventType {
if x != nil { if m != nil {
return x.Type return m.Type
} }
return MembershipUpdateEvent_UNKNOWN return MembershipUpdateEvent_UNKNOWN
} }
func (x *MembershipUpdateEvent) GetColor() string { func (m *MembershipUpdateEvent) GetColor() string {
if x != nil { if m != nil {
return x.Color return m.Color
} }
return "" return ""
} }
func (x *MembershipUpdateEvent) GetImage() []byte { func (m *MembershipUpdateEvent) GetImage() []byte {
if x != nil { if m != nil {
return x.Image return m.Image
} }
return nil return nil
} }
@ -187,10 +158,6 @@ func (x *MembershipUpdateEvent) GetImage() []byte {
// about group membership changes. // about group membership changes.
// For more information, see https://github.com/status-im/specs/blob/master/status-group-chats-spec.md. // For more information, see https://github.com/status-im/specs/blob/master/status-group-chats-spec.md.
type MembershipUpdateMessage struct { type MembershipUpdateMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The chat id of the private group chat // The chat id of the private group chat
ChatId string `protobuf:"bytes,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` ChatId string `protobuf:"bytes,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
// A list of events for this group chat, first x bytes are the signature, then is a // A list of events for this group chat, first x bytes are the signature, then is a
@ -198,76 +165,51 @@ type MembershipUpdateMessage struct {
Events [][]byte `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"` Events [][]byte `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"`
// An optional chat message // An optional chat message
// //
// Types that are assignable to ChatEntity: // Types that are valid to be assigned to ChatEntity:
// //
// *MembershipUpdateMessage_Message // *MembershipUpdateMessage_Message
// *MembershipUpdateMessage_EmojiReaction // *MembershipUpdateMessage_EmojiReaction
ChatEntity isMembershipUpdateMessage_ChatEntity `protobuf_oneof:"chat_entity"` ChatEntity isMembershipUpdateMessage_ChatEntity `protobuf_oneof:"chat_entity"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *MembershipUpdateMessage) Reset() { func (m *MembershipUpdateMessage) Reset() { *m = MembershipUpdateMessage{} }
*x = MembershipUpdateMessage{} func (m *MembershipUpdateMessage) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*MembershipUpdateMessage) ProtoMessage() {}
mi := &file_membership_update_message_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *MembershipUpdateMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MembershipUpdateMessage) ProtoMessage() {}
func (x *MembershipUpdateMessage) ProtoReflect() protoreflect.Message {
mi := &file_membership_update_message_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use MembershipUpdateMessage.ProtoReflect.Descriptor instead.
func (*MembershipUpdateMessage) Descriptor() ([]byte, []int) { func (*MembershipUpdateMessage) Descriptor() ([]byte, []int) {
return file_membership_update_message_proto_rawDescGZIP(), []int{1} return fileDescriptor_8d37dd0dc857a6be, []int{1}
} }
func (x *MembershipUpdateMessage) GetChatId() string { func (m *MembershipUpdateMessage) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_MembershipUpdateMessage.Unmarshal(m, b)
return x.ChatId }
func (m *MembershipUpdateMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MembershipUpdateMessage.Marshal(b, m, deterministic)
}
func (m *MembershipUpdateMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_MembershipUpdateMessage.Merge(m, src)
}
func (m *MembershipUpdateMessage) XXX_Size() int {
return xxx_messageInfo_MembershipUpdateMessage.Size(m)
}
func (m *MembershipUpdateMessage) XXX_DiscardUnknown() {
xxx_messageInfo_MembershipUpdateMessage.DiscardUnknown(m)
}
var xxx_messageInfo_MembershipUpdateMessage proto.InternalMessageInfo
func (m *MembershipUpdateMessage) GetChatId() string {
if m != nil {
return m.ChatId
} }
return "" return ""
} }
func (x *MembershipUpdateMessage) GetEvents() [][]byte { func (m *MembershipUpdateMessage) GetEvents() [][]byte {
if x != nil {
return x.Events
}
return nil
}
func (m *MembershipUpdateMessage) GetChatEntity() isMembershipUpdateMessage_ChatEntity {
if m != nil { if m != nil {
return m.ChatEntity return m.Events
}
return nil
}
func (x *MembershipUpdateMessage) GetMessage() *ChatMessage {
if x, ok := x.GetChatEntity().(*MembershipUpdateMessage_Message); ok {
return x.Message
}
return nil
}
func (x *MembershipUpdateMessage) GetEmojiReaction() *EmojiReaction {
if x, ok := x.GetChatEntity().(*MembershipUpdateMessage_EmojiReaction); ok {
return x.EmojiReaction
} }
return nil return nil
} }
@ -288,142 +230,73 @@ func (*MembershipUpdateMessage_Message) isMembershipUpdateMessage_ChatEntity() {
func (*MembershipUpdateMessage_EmojiReaction) isMembershipUpdateMessage_ChatEntity() {} func (*MembershipUpdateMessage_EmojiReaction) isMembershipUpdateMessage_ChatEntity() {}
var File_membership_update_message_proto protoreflect.FileDescriptor func (m *MembershipUpdateMessage) GetChatEntity() isMembershipUpdateMessage_ChatEntity {
if m != nil {
var file_membership_update_message_proto_rawDesc = []byte{ return m.ChatEntity
0x0a, 0x1f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x75, 0x70, 0x64,
0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x12, 0x63, 0x68, 0x61,
0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
0x14, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8a, 0x03, 0x0a, 0x15, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72,
0x73, 0x68, 0x69, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12,
0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73,
0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12,
0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
0x0e, 0x32, 0x29, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x6d,
0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65,
0x6e, 0x74, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79,
0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28,
0x09, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67,
0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x22, 0xc1,
0x01, 0x0a, 0x09, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07,
0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x48, 0x41,
0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x4e,
0x41, 0x4d, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44, 0x10, 0x02, 0x12, 0x11, 0x0a,
0x0d, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x53, 0x5f, 0x41, 0x44, 0x44, 0x45, 0x44, 0x10, 0x03,
0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x45,
0x44, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x52, 0x45,
0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x44, 0x4d, 0x49, 0x4e,
0x53, 0x5f, 0x41, 0x44, 0x44, 0x45, 0x44, 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x44, 0x4d,
0x49, 0x4e, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d,
0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44, 0x10, 0x08, 0x12,
0x11, 0x0a, 0x0d, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44,
0x10, 0x09, 0x22, 0xce, 0x01, 0x0a, 0x17, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69,
0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x17,
0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74,
0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12,
0x31, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x68, 0x61, 0x74,
0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61,
0x67, 0x65, 0x12, 0x40, 0x0a, 0x0e, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x5f, 0x72, 0x65, 0x61, 0x63,
0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x6f, 0x6a, 0x69, 0x52, 0x65, 0x61, 0x63, 0x74,
0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x52, 0x65, 0x61, 0x63,
0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x65, 0x6e, 0x74,
0x69, 0x74, 0x79, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
file_membership_update_message_proto_rawDescOnce sync.Once
file_membership_update_message_proto_rawDescData = file_membership_update_message_proto_rawDesc
)
func file_membership_update_message_proto_rawDescGZIP() []byte {
file_membership_update_message_proto_rawDescOnce.Do(func() {
file_membership_update_message_proto_rawDescData = protoimpl.X.CompressGZIP(file_membership_update_message_proto_rawDescData)
})
return file_membership_update_message_proto_rawDescData
}
var file_membership_update_message_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_membership_update_message_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
var file_membership_update_message_proto_goTypes = []interface{}{
(MembershipUpdateEvent_EventType)(0), // 0: protobuf.MembershipUpdateEvent.EventType
(*MembershipUpdateEvent)(nil), // 1: protobuf.MembershipUpdateEvent
(*MembershipUpdateMessage)(nil), // 2: protobuf.MembershipUpdateMessage
(*ChatMessage)(nil), // 3: protobuf.ChatMessage
(*EmojiReaction)(nil), // 4: protobuf.EmojiReaction
}
var file_membership_update_message_proto_depIdxs = []int32{
0, // 0: protobuf.MembershipUpdateEvent.type:type_name -> protobuf.MembershipUpdateEvent.EventType
3, // 1: protobuf.MembershipUpdateMessage.message:type_name -> protobuf.ChatMessage
4, // 2: protobuf.MembershipUpdateMessage.emoji_reaction:type_name -> protobuf.EmojiReaction
3, // [3:3] is the sub-list for method output_type
3, // [3:3] is the sub-list for method input_type
3, // [3:3] is the sub-list for extension type_name
3, // [3:3] is the sub-list for extension extendee
0, // [0:3] is the sub-list for field type_name
}
func init() { file_membership_update_message_proto_init() }
func file_membership_update_message_proto_init() {
if File_membership_update_message_proto != nil {
return
} }
file_chat_message_proto_init() return nil
file_emoji_reaction_proto_init() }
if !protoimpl.UnsafeEnabled {
file_membership_update_message_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { func (m *MembershipUpdateMessage) GetMessage() *ChatMessage {
switch v := v.(*MembershipUpdateEvent); i { if x, ok := m.GetChatEntity().(*MembershipUpdateMessage_Message); ok {
case 0: return x.Message
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_membership_update_message_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*MembershipUpdateMessage); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
} }
file_membership_update_message_proto_msgTypes[1].OneofWrappers = []interface{}{ return nil
}
func (m *MembershipUpdateMessage) GetEmojiReaction() *EmojiReaction {
if x, ok := m.GetChatEntity().(*MembershipUpdateMessage_EmojiReaction); ok {
return x.EmojiReaction
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*MembershipUpdateMessage) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*MembershipUpdateMessage_Message)(nil), (*MembershipUpdateMessage_Message)(nil),
(*MembershipUpdateMessage_EmojiReaction)(nil), (*MembershipUpdateMessage_EmojiReaction)(nil),
} }
type x struct{} }
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{ func init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(), proto.RegisterEnum("protobuf.MembershipUpdateEvent_EventType", MembershipUpdateEvent_EventType_name, MembershipUpdateEvent_EventType_value)
RawDescriptor: file_membership_update_message_proto_rawDesc, proto.RegisterType((*MembershipUpdateEvent)(nil), "protobuf.MembershipUpdateEvent")
NumEnums: 1, proto.RegisterType((*MembershipUpdateMessage)(nil), "protobuf.MembershipUpdateMessage")
NumMessages: 2, }
NumExtensions: 0,
NumServices: 0, func init() {
}, proto.RegisterFile("membership_update_message.proto", fileDescriptor_8d37dd0dc857a6be)
GoTypes: file_membership_update_message_proto_goTypes, }
DependencyIndexes: file_membership_update_message_proto_depIdxs,
EnumInfos: file_membership_update_message_proto_enumTypes, var fileDescriptor_8d37dd0dc857a6be = []byte{
MessageInfos: file_membership_update_message_proto_msgTypes, // 443 bytes of a gzipped FileDescriptorProto
}.Build() 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x52, 0xd1, 0x8e, 0x93, 0x40,
File_membership_update_message_proto = out.File 0x14, 0x2d, 0x5b, 0x4a, 0x97, 0x4b, 0xdb, 0xe0, 0xcd, 0xae, 0x25, 0xfb, 0x22, 0xe9, 0x13, 0xbe,
file_membership_update_message_proto_rawDesc = nil 0x60, 0xac, 0x8f, 0xc6, 0x44, 0x0a, 0x93, 0x6d, 0x55, 0x20, 0x19, 0xbb, 0x9a, 0xf8, 0x42, 0x68,
file_membership_update_message_proto_goTypes = nil 0x3b, 0x6e, 0xd1, 0xa5, 0x90, 0x76, 0xd6, 0xa4, 0xbf, 0xe0, 0x5f, 0xf9, 0x03, 0x7e, 0x93, 0x99,
file_membership_update_message_proto_depIdxs = nil 0x01, 0x8a, 0x35, 0xbe, 0xc0, 0x9c, 0x73, 0xe7, 0x9c, 0x39, 0xcc, 0x01, 0x9e, 0xe5, 0x2c, 0x5f,
0xb1, 0xfd, 0x61, 0x9b, 0x95, 0xc9, 0x63, 0xb9, 0x49, 0x39, 0x4b, 0x72, 0x76, 0x38, 0xa4, 0xf7,
0xcc, 0x2d, 0xf7, 0x05, 0x2f, 0xf0, 0x52, 0xbe, 0x56, 0x8f, 0x5f, 0x6f, 0x70, 0xbd, 0x4d, 0xf9,
0xf9, 0xf4, 0xe6, 0x8a, 0xe5, 0xc5, 0xb7, 0x2c, 0xd9, 0xb3, 0x74, 0xcd, 0xb3, 0x62, 0x57, 0xb1,
0x93, 0x9f, 0x5d, 0xb8, 0x0e, 0x4f, 0xbe, 0x77, 0xd2, 0x96, 0xfc, 0x60, 0x3b, 0x8e, 0x57, 0xd0,
0x5b, 0x3f, 0x14, 0xeb, 0xef, 0x96, 0x62, 0x2b, 0x8e, 0x4a, 0x2b, 0x80, 0x16, 0xf4, 0xeb, 0x18,
0xd6, 0x85, 0xdd, 0x75, 0x74, 0xda, 0x40, 0x44, 0x50, 0x77, 0x69, 0xce, 0xac, 0xae, 0xad, 0x38,
0x3a, 0x95, 0x6b, 0x7c, 0x03, 0x2a, 0x3f, 0x96, 0xcc, 0x52, 0x6d, 0xc5, 0x19, 0x4d, 0x9f, 0xbb,
0x4d, 0x40, 0xf7, 0xbf, 0x47, 0xba, 0xf2, 0xb9, 0x3c, 0x96, 0x8c, 0x4a, 0x99, 0x8c, 0x50, 0x3c,
0x14, 0x7b, 0xab, 0x27, 0x3d, 0x2b, 0x20, 0xd8, 0x2c, 0x4f, 0xef, 0x99, 0xa5, 0xd9, 0x8a, 0x33,
0xa0, 0x15, 0x98, 0xfc, 0x52, 0x40, 0x3f, 0xe9, 0xd1, 0x80, 0xfe, 0x5d, 0xf4, 0x3e, 0x8a, 0x3f,
0x47, 0x66, 0x07, 0x4d, 0x18, 0xf8, 0x73, 0x6f, 0x99, 0xf8, 0x94, 0x78, 0x4b, 0x12, 0x98, 0x8a,
0x60, 0x22, 0x2f, 0x24, 0x89, 0x3f, 0xf7, 0xa2, 0x5b, 0x12, 0x98, 0x17, 0xf8, 0x04, 0x86, 0x21,
0x09, 0x67, 0x84, 0x7e, 0x4c, 0xbc, 0x20, 0x20, 0x81, 0xd9, 0x6d, 0xa9, 0xe4, 0x5d, 0xbc, 0x88,
0x48, 0x60, 0xaa, 0x88, 0x30, 0xaa, 0x29, 0x4a, 0xc2, 0xf8, 0x13, 0x09, 0xcc, 0x9e, 0xf0, 0xf2,
0x82, 0x70, 0x11, 0x35, 0x42, 0x4d, 0x08, 0x25, 0x73, 0xda, 0xd4, 0x17, 0x94, 0x1f, 0x7f, 0x88,
0xe9, 0xe9, 0xc4, 0x4b, 0x41, 0x2d, 0x42, 0xef, 0xb6, 0x0d, 0xa1, 0x4f, 0x7e, 0x2b, 0x30, 0xfe,
0xf7, 0x66, 0xc2, 0xaa, 0x44, 0x1c, 0x43, 0x5f, 0x96, 0x9a, 0x6d, 0x64, 0x21, 0x3a, 0xd5, 0x04,
0x5c, 0x6c, 0xf0, 0x29, 0x68, 0x4c, 0x7c, 0x77, 0x55, 0xc8, 0x80, 0xd6, 0x08, 0x5f, 0x8a, 0xa6,
0xa4, 0x56, 0x56, 0x62, 0x4c, 0xaf, 0xdb, 0xeb, 0xf7, 0xb7, 0x29, 0xaf, 0x8d, 0xe7, 0x1d, 0xda,
0xec, 0xc3, 0xb7, 0x30, 0x3a, 0xff, 0x49, 0x64, 0x71, 0xc6, 0x74, 0xdc, 0x2a, 0x89, 0x98, 0xd3,
0x7a, 0x3c, 0xef, 0xd0, 0x21, 0xfb, 0x9b, 0x98, 0x0d, 0xc1, 0x90, 0x29, 0xd9, 0x8e, 0x67, 0xfc,
0x38, 0x1b, 0x7e, 0x31, 0xdc, 0x17, 0xaf, 0x1b, 0xf1, 0x4a, 0x93, 0xab, 0x57, 0x7f, 0x02, 0x00,
0x00, 0xff, 0xff, 0x1e, 0xc9, 0x99, 0x52, 0xca, 0x02, 0x00, 0x00,
} }

View File

@ -1,187 +1,117 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: pin_message.proto // source: pin_message.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type PinMessage struct { type PinMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
MessageId string `protobuf:"bytes,2,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` MessageId string `protobuf:"bytes,2,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
Pinned bool `protobuf:"varint,4,opt,name=pinned,proto3" json:"pinned,omitempty"` Pinned bool `protobuf:"varint,4,opt,name=pinned,proto3" json:"pinned,omitempty"`
// The type of message (public/one-to-one/private-group-chat) // The type of message (public/one-to-one/private-group-chat)
MessageType MessageType `protobuf:"varint,5,opt,name=message_type,json=messageType,proto3,enum=protobuf.MessageType" json:"message_type,omitempty"` MessageType MessageType `protobuf:"varint,5,opt,name=message_type,json=messageType,proto3,enum=protobuf.MessageType" json:"message_type,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *PinMessage) Reset() { func (m *PinMessage) Reset() { *m = PinMessage{} }
*x = PinMessage{} func (m *PinMessage) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*PinMessage) ProtoMessage() {}
mi := &file_pin_message_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PinMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PinMessage) ProtoMessage() {}
func (x *PinMessage) ProtoReflect() protoreflect.Message {
mi := &file_pin_message_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PinMessage.ProtoReflect.Descriptor instead.
func (*PinMessage) Descriptor() ([]byte, []int) { func (*PinMessage) Descriptor() ([]byte, []int) {
return file_pin_message_proto_rawDescGZIP(), []int{0} return fileDescriptor_b3c2ad1be7128a0a, []int{0}
} }
func (x *PinMessage) GetClock() uint64 { func (m *PinMessage) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_PinMessage.Unmarshal(m, b)
return x.Clock }
func (m *PinMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PinMessage.Marshal(b, m, deterministic)
}
func (m *PinMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_PinMessage.Merge(m, src)
}
func (m *PinMessage) XXX_Size() int {
return xxx_messageInfo_PinMessage.Size(m)
}
func (m *PinMessage) XXX_DiscardUnknown() {
xxx_messageInfo_PinMessage.DiscardUnknown(m)
}
var xxx_messageInfo_PinMessage proto.InternalMessageInfo
func (m *PinMessage) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *PinMessage) GetMessageId() string { func (m *PinMessage) GetMessageId() string {
if x != nil { if m != nil {
return x.MessageId return m.MessageId
} }
return "" return ""
} }
func (x *PinMessage) GetChatId() string { func (m *PinMessage) GetChatId() string {
if x != nil { if m != nil {
return x.ChatId return m.ChatId
} }
return "" return ""
} }
func (x *PinMessage) GetPinned() bool { func (m *PinMessage) GetPinned() bool {
if x != nil { if m != nil {
return x.Pinned return m.Pinned
} }
return false return false
} }
func (x *PinMessage) GetMessageType() MessageType { func (m *PinMessage) GetMessageType() MessageType {
if x != nil { if m != nil {
return x.MessageType return m.MessageType
} }
return MessageType_UNKNOWN_MESSAGE_TYPE return MessageType_UNKNOWN_MESSAGE_TYPE
} }
var File_pin_message_proto protoreflect.FileDescriptor func init() {
proto.RegisterType((*PinMessage)(nil), "protobuf.PinMessage")
var file_pin_message_proto_rawDesc = []byte{
0x0a, 0x11, 0x70, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x0b, 0x65,
0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xac, 0x01, 0x0a, 0x0a, 0x50,
0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f,
0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12,
0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x17,
0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x69, 0x6e, 0x6e, 0x65,
0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x12,
0x38, 0x0a, 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x6d, 0x65,
0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( func init() {
file_pin_message_proto_rawDescOnce sync.Once proto.RegisterFile("pin_message.proto", fileDescriptor_b3c2ad1be7128a0a)
file_pin_message_proto_rawDescData = file_pin_message_proto_rawDesc
)
func file_pin_message_proto_rawDescGZIP() []byte {
file_pin_message_proto_rawDescOnce.Do(func() {
file_pin_message_proto_rawDescData = protoimpl.X.CompressGZIP(file_pin_message_proto_rawDescData)
})
return file_pin_message_proto_rawDescData
} }
var file_pin_message_proto_msgTypes = make([]protoimpl.MessageInfo, 1) var fileDescriptor_b3c2ad1be7128a0a = []byte{
var file_pin_message_proto_goTypes = []interface{}{ // 192 bytes of a gzipped FileDescriptorProto
(*PinMessage)(nil), // 0: protobuf.PinMessage 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0x2c, 0xc8, 0xcc, 0x8b,
(MessageType)(0), // 1: protobuf.MessageType 0xcf, 0x4d, 0x2d, 0x2e, 0x4e, 0x4c, 0x4f, 0xd5, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x00,
} 0x53, 0x49, 0xa5, 0x69, 0x52, 0xdc, 0xa9, 0x79, 0xa5, 0xb9, 0xc5, 0x10, 0x61, 0xa5, 0x35, 0x8c,
var file_pin_message_proto_depIdxs = []int32{ 0x5c, 0x5c, 0x01, 0x99, 0x79, 0xbe, 0x10, 0xb5, 0x42, 0x22, 0x5c, 0xac, 0xc9, 0x39, 0xf9, 0xc9,
1, // 0: protobuf.PinMessage.message_type:type_name -> protobuf.MessageType 0xd9, 0x12, 0x8c, 0x0a, 0x8c, 0x1a, 0x2c, 0x41, 0x10, 0x8e, 0x90, 0x2c, 0x17, 0x17, 0xd4, 0xb0,
1, // [1:1] is the sub-list for method output_type 0xf8, 0xcc, 0x14, 0x09, 0x26, 0x05, 0x46, 0x0d, 0xce, 0x20, 0x4e, 0xa8, 0x88, 0x67, 0x8a, 0x90,
1, // [1:1] is the sub-list for method input_type 0x38, 0x17, 0x7b, 0x72, 0x46, 0x62, 0x09, 0x48, 0x8e, 0x19, 0x2c, 0xc7, 0x06, 0xe2, 0x7a, 0xa6,
1, // [1:1] is the sub-list for extension type_name 0x08, 0x89, 0x71, 0xb1, 0x15, 0x64, 0xe6, 0xe5, 0xa5, 0xa6, 0x48, 0xb0, 0x28, 0x30, 0x6a, 0x70,
1, // [1:1] is the sub-list for extension extendee 0x04, 0x41, 0x79, 0x42, 0x16, 0x5c, 0x3c, 0x30, 0xf3, 0x4a, 0x2a, 0x0b, 0x52, 0x25, 0x58, 0x15,
0, // [0:1] is the sub-list for field type_name 0x18, 0x35, 0xf8, 0x8c, 0x44, 0xf5, 0x60, 0x4e, 0xd4, 0x83, 0x3a, 0x27, 0xa4, 0xb2, 0x20, 0x35,
} 0x88, 0x3b, 0x17, 0xc1, 0x71, 0xe2, 0x8d, 0xe2, 0xd6, 0xd3, 0xb7, 0x86, 0xa9, 0x4b, 0x62, 0x03,
0xb3, 0x8c, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0x78, 0x7a, 0xb9, 0x5d, 0xf0, 0x00, 0x00, 0x00,
func init() { file_pin_message_proto_init() }
func file_pin_message_proto_init() {
if File_pin_message_proto != nil {
return
}
file_enums_proto_init()
if !protoimpl.UnsafeEnabled {
file_pin_message_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PinMessage); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_pin_message_proto_rawDesc,
NumEnums: 0,
NumMessages: 1,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_pin_message_proto_goTypes,
DependencyIndexes: file_pin_message_proto_depIdxs,
MessageInfos: file_pin_message_proto_msgTypes,
}.Build()
File_pin_message_proto = out.File
file_pin_message_proto_rawDesc = nil
file_pin_message_proto_goTypes = nil
file_pin_message_proto_depIdxs = nil
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,30 +1,26 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: segment_message.proto // source: segment_message.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type SegmentMessage struct { type SegmentMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// hash of the entire original message // hash of the entire original message
EntireMessageHash []byte `protobuf:"bytes,1,opt,name=entire_message_hash,json=entireMessageHash,proto3" json:"entire_message_hash,omitempty"` EntireMessageHash []byte `protobuf:"bytes,1,opt,name=entire_message_hash,json=entireMessageHash,proto3" json:"entire_message_hash,omitempty"`
// Index of this segment within the entire original message // Index of this segment within the entire original message
@ -32,147 +28,84 @@ type SegmentMessage struct {
// Total number of segments the entire original message is divided into // Total number of segments the entire original message is divided into
SegmentsCount uint32 `protobuf:"varint,3,opt,name=segments_count,json=segmentsCount,proto3" json:"segments_count,omitempty"` SegmentsCount uint32 `protobuf:"varint,3,opt,name=segments_count,json=segmentsCount,proto3" json:"segments_count,omitempty"`
// The payload data for this particular segment // The payload data for this particular segment
Payload []byte `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"` Payload []byte `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *SegmentMessage) Reset() { func (m *SegmentMessage) Reset() { *m = SegmentMessage{} }
*x = SegmentMessage{} func (m *SegmentMessage) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*SegmentMessage) ProtoMessage() {}
mi := &file_segment_message_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SegmentMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SegmentMessage) ProtoMessage() {}
func (x *SegmentMessage) ProtoReflect() protoreflect.Message {
mi := &file_segment_message_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SegmentMessage.ProtoReflect.Descriptor instead.
func (*SegmentMessage) Descriptor() ([]byte, []int) { func (*SegmentMessage) Descriptor() ([]byte, []int) {
return file_segment_message_proto_rawDescGZIP(), []int{0} return fileDescriptor_857302809a887a8b, []int{0}
} }
func (x *SegmentMessage) GetEntireMessageHash() []byte { func (m *SegmentMessage) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_SegmentMessage.Unmarshal(m, b)
return x.EntireMessageHash }
func (m *SegmentMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SegmentMessage.Marshal(b, m, deterministic)
}
func (m *SegmentMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_SegmentMessage.Merge(m, src)
}
func (m *SegmentMessage) XXX_Size() int {
return xxx_messageInfo_SegmentMessage.Size(m)
}
func (m *SegmentMessage) XXX_DiscardUnknown() {
xxx_messageInfo_SegmentMessage.DiscardUnknown(m)
}
var xxx_messageInfo_SegmentMessage proto.InternalMessageInfo
func (m *SegmentMessage) GetEntireMessageHash() []byte {
if m != nil {
return m.EntireMessageHash
} }
return nil return nil
} }
func (x *SegmentMessage) GetIndex() uint32 { func (m *SegmentMessage) GetIndex() uint32 {
if x != nil { if m != nil {
return x.Index return m.Index
} }
return 0 return 0
} }
func (x *SegmentMessage) GetSegmentsCount() uint32 { func (m *SegmentMessage) GetSegmentsCount() uint32 {
if x != nil { if m != nil {
return x.SegmentsCount return m.SegmentsCount
} }
return 0 return 0
} }
func (x *SegmentMessage) GetPayload() []byte { func (m *SegmentMessage) GetPayload() []byte {
if x != nil { if m != nil {
return x.Payload return m.Payload
} }
return nil return nil
} }
var File_segment_message_proto protoreflect.FileDescriptor func init() {
proto.RegisterType((*SegmentMessage)(nil), "protobuf.SegmentMessage")
var file_segment_message_proto_rawDesc = []byte{
0x0a, 0x15, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
0x66, 0x22, 0x97, 0x01, 0x0a, 0x0e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x73,
0x73, 0x61, 0x67, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x5f, 0x6d,
0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28,
0x0c, 0x52, 0x11, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
0x48, 0x61, 0x73, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20,
0x01, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65,
0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01,
0x28, 0x0d, 0x52, 0x0d, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e,
0x74, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x04, 0x20, 0x01,
0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x0d, 0x5a, 0x0b, 0x2e,
0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x33,
} }
var ( func init() {
file_segment_message_proto_rawDescOnce sync.Once proto.RegisterFile("segment_message.proto", fileDescriptor_857302809a887a8b)
file_segment_message_proto_rawDescData = file_segment_message_proto_rawDesc
)
func file_segment_message_proto_rawDescGZIP() []byte {
file_segment_message_proto_rawDescOnce.Do(func() {
file_segment_message_proto_rawDescData = protoimpl.X.CompressGZIP(file_segment_message_proto_rawDescData)
})
return file_segment_message_proto_rawDescData
} }
var file_segment_message_proto_msgTypes = make([]protoimpl.MessageInfo, 1) var fileDescriptor_857302809a887a8b = []byte{
var file_segment_message_proto_goTypes = []interface{}{ // 169 bytes of a gzipped FileDescriptorProto
(*SegmentMessage)(nil), // 0: protobuf.SegmentMessage 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0x2d, 0x4e, 0x4d, 0xcf,
} 0x4d, 0xcd, 0x2b, 0x89, 0xcf, 0x4d, 0x2d, 0x2e, 0x4e, 0x4c, 0x4f, 0xd5, 0x2b, 0x28, 0xca, 0x2f,
var file_segment_message_proto_depIdxs = []int32{ 0xc9, 0x17, 0xe2, 0x00, 0x53, 0x49, 0xa5, 0x69, 0x4a, 0xd3, 0x19, 0xb9, 0xf8, 0x82, 0x21, 0x6a,
0, // [0:0] is the sub-list for method output_type 0x7c, 0x21, 0x4a, 0x84, 0xf4, 0xb8, 0x84, 0x53, 0xf3, 0x4a, 0x32, 0x8b, 0x52, 0x61, 0x9a, 0xe2,
0, // [0:0] is the sub-list for method input_type 0x33, 0x12, 0x8b, 0x33, 0x24, 0x18, 0x15, 0x18, 0x35, 0x78, 0x82, 0x04, 0x21, 0x52, 0x50, 0xb5,
0, // [0:0] is the sub-list for extension type_name 0x1e, 0x89, 0xc5, 0x19, 0x42, 0x22, 0x5c, 0xac, 0x99, 0x79, 0x29, 0xa9, 0x15, 0x12, 0x4c, 0x0a,
0, // [0:0] is the sub-list for extension extendee 0x8c, 0x1a, 0xbc, 0x41, 0x10, 0x8e, 0x90, 0x2a, 0x17, 0x1f, 0xd4, 0xee, 0xe2, 0xf8, 0xe4, 0xfc,
0, // [0:0] is the sub-list for field type_name 0xd2, 0xbc, 0x12, 0x09, 0x66, 0xb0, 0x34, 0x2f, 0x4c, 0xd4, 0x19, 0x24, 0x28, 0x24, 0xc1, 0xc5,
} 0x5e, 0x90, 0x58, 0x99, 0x93, 0x9f, 0x98, 0x22, 0xc1, 0x02, 0xb6, 0x00, 0xc6, 0x75, 0xe2, 0x8d,
0xe2, 0xd6, 0xd3, 0xb7, 0x86, 0x39, 0x34, 0x89, 0x0d, 0xcc, 0x32, 0x06, 0x04, 0x00, 0x00, 0xff,
func init() { file_segment_message_proto_init() } 0xff, 0x12, 0x40, 0x55, 0x2e, 0xd2, 0x00, 0x00, 0x00,
func file_segment_message_proto_init() {
if File_segment_message_proto != nil {
return
}
if !protoimpl.UnsafeEnabled {
file_segment_message_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SegmentMessage); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_segment_message_proto_rawDesc,
NumEnums: 0,
NumMessages: 1,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_segment_message_proto_goTypes,
DependencyIndexes: file_segment_message_proto_depIdxs,
MessageInfos: file_segment_message_proto_msgTypes,
}.Build()
File_segment_message_proto = out.File
file_segment_message_proto_rawDesc = nil
file_segment_message_proto_goTypes = nil
file_segment_message_proto_depIdxs = nil
} }

View File

@ -1,85 +1,73 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: shard.proto // source: shard.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type Shard struct { type Shard struct {
state protoimpl.MessageState Cluster int32 `protobuf:"varint,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
sizeCache protoimpl.SizeCache Index int32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"`
unknownFields protoimpl.UnknownFields XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
Cluster int32 `protobuf:"varint,1,opt,name=cluster,proto3" json:"cluster,omitempty"` XXX_sizecache int32 `json:"-"`
Index int32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"`
} }
func (x *Shard) Reset() { func (m *Shard) Reset() { *m = Shard{} }
*x = Shard{} func (m *Shard) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*Shard) ProtoMessage() {}
mi := &file_shard_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Shard) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Shard) ProtoMessage() {}
func (x *Shard) ProtoReflect() protoreflect.Message {
mi := &file_shard_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Shard.ProtoReflect.Descriptor instead.
func (*Shard) Descriptor() ([]byte, []int) { func (*Shard) Descriptor() ([]byte, []int) {
return file_shard_proto_rawDescGZIP(), []int{0} return fileDescriptor_319ea41e44cdc364, []int{0}
} }
func (x *Shard) GetCluster() int32 { func (m *Shard) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_Shard.Unmarshal(m, b)
return x.Cluster }
func (m *Shard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Shard.Marshal(b, m, deterministic)
}
func (m *Shard) XXX_Merge(src proto.Message) {
xxx_messageInfo_Shard.Merge(m, src)
}
func (m *Shard) XXX_Size() int {
return xxx_messageInfo_Shard.Size(m)
}
func (m *Shard) XXX_DiscardUnknown() {
xxx_messageInfo_Shard.DiscardUnknown(m)
}
var xxx_messageInfo_Shard proto.InternalMessageInfo
func (m *Shard) GetCluster() int32 {
if m != nil {
return m.Cluster
} }
return 0 return 0
} }
func (x *Shard) GetIndex() int32 { func (m *Shard) GetIndex() int32 {
if x != nil { if m != nil {
return x.Index return m.Index
} }
return 0 return 0
} }
type PublicShardInfo struct { type PublicShardInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// clock // clock
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
// community ID // community ID
@ -87,238 +75,139 @@ type PublicShardInfo struct {
// shard information // shard information
Shard *Shard `protobuf:"bytes,3,opt,name=shard,proto3" json:"shard,omitempty"` Shard *Shard `protobuf:"bytes,3,opt,name=shard,proto3" json:"shard,omitempty"`
// if chainID > 0, the signer must be verified through the community contract // if chainID > 0, the signer must be verified through the community contract
ChainId uint64 `protobuf:"varint,4,opt,name=chainId,proto3" json:"chainId,omitempty"` ChainId uint64 `protobuf:"varint,4,opt,name=chainId,proto3" json:"chainId,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *PublicShardInfo) Reset() { func (m *PublicShardInfo) Reset() { *m = PublicShardInfo{} }
*x = PublicShardInfo{} func (m *PublicShardInfo) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*PublicShardInfo) ProtoMessage() {}
mi := &file_shard_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PublicShardInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PublicShardInfo) ProtoMessage() {}
func (x *PublicShardInfo) ProtoReflect() protoreflect.Message {
mi := &file_shard_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PublicShardInfo.ProtoReflect.Descriptor instead.
func (*PublicShardInfo) Descriptor() ([]byte, []int) { func (*PublicShardInfo) Descriptor() ([]byte, []int) {
return file_shard_proto_rawDescGZIP(), []int{1} return fileDescriptor_319ea41e44cdc364, []int{1}
} }
func (x *PublicShardInfo) GetClock() uint64 { func (m *PublicShardInfo) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_PublicShardInfo.Unmarshal(m, b)
return x.Clock }
func (m *PublicShardInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PublicShardInfo.Marshal(b, m, deterministic)
}
func (m *PublicShardInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_PublicShardInfo.Merge(m, src)
}
func (m *PublicShardInfo) XXX_Size() int {
return xxx_messageInfo_PublicShardInfo.Size(m)
}
func (m *PublicShardInfo) XXX_DiscardUnknown() {
xxx_messageInfo_PublicShardInfo.DiscardUnknown(m)
}
var xxx_messageInfo_PublicShardInfo proto.InternalMessageInfo
func (m *PublicShardInfo) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *PublicShardInfo) GetCommunityId() []byte { func (m *PublicShardInfo) GetCommunityId() []byte {
if x != nil { if m != nil {
return x.CommunityId return m.CommunityId
} }
return nil return nil
} }
func (x *PublicShardInfo) GetShard() *Shard { func (m *PublicShardInfo) GetShard() *Shard {
if x != nil { if m != nil {
return x.Shard return m.Shard
} }
return nil return nil
} }
func (x *PublicShardInfo) GetChainId() uint64 { func (m *PublicShardInfo) GetChainId() uint64 {
if x != nil { if m != nil {
return x.ChainId return m.ChainId
} }
return 0 return 0
} }
type CommunityPublicShardInfo struct { type CommunityPublicShardInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Signature of the payload field // Signature of the payload field
Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"` Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"`
// Marshaled PublicShardInfo // Marshaled PublicShardInfo
Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *CommunityPublicShardInfo) Reset() { func (m *CommunityPublicShardInfo) Reset() { *m = CommunityPublicShardInfo{} }
*x = CommunityPublicShardInfo{} func (m *CommunityPublicShardInfo) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*CommunityPublicShardInfo) ProtoMessage() {}
mi := &file_shard_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CommunityPublicShardInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CommunityPublicShardInfo) ProtoMessage() {}
func (x *CommunityPublicShardInfo) ProtoReflect() protoreflect.Message {
mi := &file_shard_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CommunityPublicShardInfo.ProtoReflect.Descriptor instead.
func (*CommunityPublicShardInfo) Descriptor() ([]byte, []int) { func (*CommunityPublicShardInfo) Descriptor() ([]byte, []int) {
return file_shard_proto_rawDescGZIP(), []int{2} return fileDescriptor_319ea41e44cdc364, []int{2}
} }
func (x *CommunityPublicShardInfo) GetSignature() []byte { func (m *CommunityPublicShardInfo) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_CommunityPublicShardInfo.Unmarshal(m, b)
return x.Signature }
func (m *CommunityPublicShardInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CommunityPublicShardInfo.Marshal(b, m, deterministic)
}
func (m *CommunityPublicShardInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_CommunityPublicShardInfo.Merge(m, src)
}
func (m *CommunityPublicShardInfo) XXX_Size() int {
return xxx_messageInfo_CommunityPublicShardInfo.Size(m)
}
func (m *CommunityPublicShardInfo) XXX_DiscardUnknown() {
xxx_messageInfo_CommunityPublicShardInfo.DiscardUnknown(m)
}
var xxx_messageInfo_CommunityPublicShardInfo proto.InternalMessageInfo
func (m *CommunityPublicShardInfo) GetSignature() []byte {
if m != nil {
return m.Signature
} }
return nil return nil
} }
func (x *CommunityPublicShardInfo) GetPayload() []byte { func (m *CommunityPublicShardInfo) GetPayload() []byte {
if x != nil { if m != nil {
return x.Payload return m.Payload
} }
return nil return nil
} }
var File_shard_proto protoreflect.FileDescriptor func init() {
proto.RegisterType((*Shard)(nil), "protobuf.Shard")
var file_shard_proto_rawDesc = []byte{ proto.RegisterType((*PublicShardInfo)(nil), "protobuf.PublicShardInfo")
0x0a, 0x0b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, proto.RegisterType((*CommunityPublicShardInfo)(nil), "protobuf.CommunityPublicShardInfo")
0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x22, 0x37, 0x0a, 0x05, 0x53, 0x68, 0x61, 0x72, 0x64,
0x12, 0x18, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
0x05, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e,
0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78,
0x22, 0x8b, 0x01, 0x0a, 0x0f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x53, 0x68, 0x61, 0x72, 0x64,
0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20,
0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f,
0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c,
0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x25, 0x0a,
0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x05, 0x73,
0x68, 0x61, 0x72, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x18,
0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x52,
0x0a, 0x18, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x75, 0x62, 0x6c, 0x69,
0x63, 0x53, 0x68, 0x61, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69,
0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73,
0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c,
0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f,
0x61, 0x64, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( func init() {
file_shard_proto_rawDescOnce sync.Once proto.RegisterFile("shard.proto", fileDescriptor_319ea41e44cdc364)
file_shard_proto_rawDescData = file_shard_proto_rawDesc
)
func file_shard_proto_rawDescGZIP() []byte {
file_shard_proto_rawDescOnce.Do(func() {
file_shard_proto_rawDescData = protoimpl.X.CompressGZIP(file_shard_proto_rawDescData)
})
return file_shard_proto_rawDescData
} }
var file_shard_proto_msgTypes = make([]protoimpl.MessageInfo, 3) var fileDescriptor_319ea41e44cdc364 = []byte{
var file_shard_proto_goTypes = []interface{}{ // 231 bytes of a gzipped FileDescriptorProto
(*Shard)(nil), // 0: protobuf.Shard 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x8e, 0x3d, 0x4f, 0x04, 0x21,
(*PublicShardInfo)(nil), // 1: protobuf.PublicShardInfo 0x10, 0x86, 0x83, 0x1e, 0x7e, 0x0c, 0x6b, 0x2e, 0x21, 0x16, 0x14, 0x16, 0xe7, 0x26, 0x26, 0x57,
(*CommunityPublicShardInfo)(nil), // 2: protobuf.CommunityPublicShardInfo 0x61, 0xa2, 0x85, 0x85, 0x9d, 0x56, 0xdb, 0x19, 0xec, 0x6c, 0x0c, 0x0b, 0x7b, 0x1e, 0x91, 0x83,
} 0x0b, 0x0b, 0x89, 0xf7, 0x1b, 0xfc, 0xd3, 0x66, 0x67, 0x83, 0x26, 0x56, 0xf0, 0xbe, 0x03, 0xcf,
var file_shard_proto_depIdxs = []int32{ 0x3c, 0xc0, 0xc6, 0xad, 0x4e, 0x56, 0xee, 0x53, 0xcc, 0x91, 0x9f, 0xe1, 0xd1, 0x97, 0x4d, 0xfb,
0, // 0: protobuf.PublicShardInfo.shard:type_name -> protobuf.Shard 0x00, 0xf4, 0x75, 0x1a, 0x70, 0x01, 0xa7, 0xc6, 0x97, 0x31, 0x0f, 0x49, 0x90, 0x15, 0x59, 0x53,
1, // [1:1] is the sub-list for method output_type 0x55, 0x23, 0xbf, 0x04, 0xea, 0x82, 0x1d, 0xbe, 0xc4, 0x11, 0xf6, 0x73, 0x68, 0xbf, 0x09, 0x2c,
1, // [1:1] is the sub-list for method input_type 0x5f, 0x4a, 0xef, 0x9d, 0xc1, 0xff, 0x5d, 0xd8, 0xc4, 0xe9, 0xa5, 0xf1, 0xd1, 0x7c, 0x22, 0x61,
1, // [1:1] is the sub-list for extension type_name 0xa1, 0xe6, 0xc0, 0xaf, 0xa1, 0x31, 0x71, 0xb7, 0x2b, 0xc1, 0xe5, 0xc3, 0xbb, 0xb3, 0x88, 0x69,
1, // [1:1] is the sub-list for extension extendee 0x14, 0xfb, 0xed, 0x3a, 0xcb, 0x6f, 0x80, 0xa2, 0x9e, 0x38, 0x5e, 0x91, 0x35, 0xbb, 0x5b, 0xca,
0, // [0:1] is the sub-list for field type_name 0xea, 0x27, 0x11, 0xae, 0xe6, 0x29, 0x3a, 0x6e, 0xb5, 0x0b, 0x9d, 0x15, 0x0b, 0xdc, 0x50, 0x63,
} 0xab, 0x40, 0x3c, 0x57, 0xde, 0x7f, 0xab, 0x2b, 0x38, 0x1f, 0xdd, 0x47, 0xd0, 0xb9, 0xa4, 0x01,
0xcd, 0x1a, 0xf5, 0x57, 0x4c, 0xcc, 0xbd, 0x3e, 0xf8, 0xa8, 0xab, 0x58, 0x8d, 0x4f, 0x17, 0x6f,
func init() { file_shard_proto_init() } 0x4c, 0xde, 0x3e, 0x56, 0x93, 0xfe, 0x04, 0x6f, 0xf7, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xa5,
func file_shard_proto_init() { 0xbd, 0x3b, 0xd5, 0x49, 0x01, 0x00, 0x00,
if File_shard_proto != nil {
return
}
if !protoimpl.UnsafeEnabled {
file_shard_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Shard); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_shard_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PublicShardInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_shard_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CommunityPublicShardInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_shard_proto_rawDesc,
NumEnums: 0,
NumMessages: 3,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_shard_proto_goTypes,
DependencyIndexes: file_shard_proto_depIdxs,
MessageInfos: file_shard_proto_msgTypes,
}.Build()
File_shard_proto = out.File
file_shard_proto_rawDesc = nil
file_shard_proto_goTypes = nil
file_shard_proto_depIdxs = nil
} }

View File

@ -1,24 +1,24 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: status_update.proto // source: status_update.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type StatusUpdate_StatusType int32 type StatusUpdate_StatusType int32
@ -30,49 +30,28 @@ const (
StatusUpdate_INACTIVE StatusUpdate_StatusType = 4 StatusUpdate_INACTIVE StatusUpdate_StatusType = 4
) )
// Enum value maps for StatusUpdate_StatusType. var StatusUpdate_StatusType_name = map[int32]string{
var ( 0: "UNKNOWN_STATUS_TYPE",
StatusUpdate_StatusType_name = map[int32]string{ 1: "AUTOMATIC",
0: "UNKNOWN_STATUS_TYPE", 2: "DO_NOT_DISTURB",
1: "AUTOMATIC", 3: "ALWAYS_ONLINE",
2: "DO_NOT_DISTURB", 4: "INACTIVE",
3: "ALWAYS_ONLINE", }
4: "INACTIVE",
}
StatusUpdate_StatusType_value = map[string]int32{
"UNKNOWN_STATUS_TYPE": 0,
"AUTOMATIC": 1,
"DO_NOT_DISTURB": 2,
"ALWAYS_ONLINE": 3,
"INACTIVE": 4,
}
)
func (x StatusUpdate_StatusType) Enum() *StatusUpdate_StatusType { var StatusUpdate_StatusType_value = map[string]int32{
p := new(StatusUpdate_StatusType) "UNKNOWN_STATUS_TYPE": 0,
*p = x "AUTOMATIC": 1,
return p "DO_NOT_DISTURB": 2,
"ALWAYS_ONLINE": 3,
"INACTIVE": 4,
} }
func (x StatusUpdate_StatusType) String() string { func (x StatusUpdate_StatusType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) return proto.EnumName(StatusUpdate_StatusType_name, int32(x))
} }
func (StatusUpdate_StatusType) Descriptor() protoreflect.EnumDescriptor {
return file_status_update_proto_enumTypes[0].Descriptor()
}
func (StatusUpdate_StatusType) Type() protoreflect.EnumType {
return &file_status_update_proto_enumTypes[0]
}
func (x StatusUpdate_StatusType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use StatusUpdate_StatusType.Descriptor instead.
func (StatusUpdate_StatusType) EnumDescriptor() ([]byte, []int) { func (StatusUpdate_StatusType) EnumDescriptor() ([]byte, []int) {
return file_status_update_proto_rawDescGZIP(), []int{0, 0} return fileDescriptor_911acd91e62cd3d7, []int{0, 0}
} }
// Specs: // Specs:
@ -87,155 +66,85 @@ func (StatusUpdate_StatusType) EnumDescriptor() ([]byte, []int) {
// Display - Offline forever // Display - Offline forever
// Note: Only send pings if the user interacted with the app in the last x minutes. // Note: Only send pings if the user interacted with the app in the last x minutes.
type StatusUpdate struct { type StatusUpdate struct {
state protoimpl.MessageState Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
sizeCache protoimpl.SizeCache StatusType StatusUpdate_StatusType `protobuf:"varint,2,opt,name=status_type,json=statusType,proto3,enum=protobuf.StatusUpdate_StatusType" json:"status_type,omitempty"`
unknownFields protoimpl.UnknownFields CustomText string `protobuf:"bytes,3,opt,name=custom_text,json=customText,proto3" json:"custom_text,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` XXX_unrecognized []byte `json:"-"`
StatusType StatusUpdate_StatusType `protobuf:"varint,2,opt,name=status_type,json=statusType,proto3,enum=protobuf.StatusUpdate_StatusType" json:"status_type,omitempty"` XXX_sizecache int32 `json:"-"`
CustomText string `protobuf:"bytes,3,opt,name=custom_text,json=customText,proto3" json:"custom_text,omitempty"`
} }
func (x *StatusUpdate) Reset() { func (m *StatusUpdate) Reset() { *m = StatusUpdate{} }
*x = StatusUpdate{} func (m *StatusUpdate) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*StatusUpdate) ProtoMessage() {}
mi := &file_status_update_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *StatusUpdate) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StatusUpdate) ProtoMessage() {}
func (x *StatusUpdate) ProtoReflect() protoreflect.Message {
mi := &file_status_update_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StatusUpdate.ProtoReflect.Descriptor instead.
func (*StatusUpdate) Descriptor() ([]byte, []int) { func (*StatusUpdate) Descriptor() ([]byte, []int) {
return file_status_update_proto_rawDescGZIP(), []int{0} return fileDescriptor_911acd91e62cd3d7, []int{0}
} }
func (x *StatusUpdate) GetClock() uint64 { func (m *StatusUpdate) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_StatusUpdate.Unmarshal(m, b)
return x.Clock }
func (m *StatusUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StatusUpdate.Marshal(b, m, deterministic)
}
func (m *StatusUpdate) XXX_Merge(src proto.Message) {
xxx_messageInfo_StatusUpdate.Merge(m, src)
}
func (m *StatusUpdate) XXX_Size() int {
return xxx_messageInfo_StatusUpdate.Size(m)
}
func (m *StatusUpdate) XXX_DiscardUnknown() {
xxx_messageInfo_StatusUpdate.DiscardUnknown(m)
}
var xxx_messageInfo_StatusUpdate proto.InternalMessageInfo
func (m *StatusUpdate) GetClock() uint64 {
if m != nil {
return m.Clock
} }
return 0 return 0
} }
func (x *StatusUpdate) GetStatusType() StatusUpdate_StatusType { func (m *StatusUpdate) GetStatusType() StatusUpdate_StatusType {
if x != nil { if m != nil {
return x.StatusType return m.StatusType
} }
return StatusUpdate_UNKNOWN_STATUS_TYPE return StatusUpdate_UNKNOWN_STATUS_TYPE
} }
func (x *StatusUpdate) GetCustomText() string { func (m *StatusUpdate) GetCustomText() string {
if x != nil { if m != nil {
return x.CustomText return m.CustomText
} }
return "" return ""
} }
var File_status_update_proto protoreflect.FileDescriptor func init() {
proto.RegisterEnum("protobuf.StatusUpdate_StatusType", StatusUpdate_StatusType_name, StatusUpdate_StatusType_value)
var file_status_update_proto_rawDesc = []byte{ proto.RegisterType((*StatusUpdate)(nil), "protobuf.StatusUpdate")
0x0a, 0x13, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x22,
0xf4, 0x01, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x42, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64,
0x61, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a,
0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75,
0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x22, 0x69, 0x0a, 0x0a, 0x53,
0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x55, 0x4e, 0x4b,
0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x54, 0x59, 0x50, 0x45,
0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x49, 0x43, 0x10,
0x01, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x4f, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x44, 0x49, 0x53, 0x54,
0x55, 0x52, 0x42, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x4c, 0x57, 0x41, 0x59, 0x53, 0x5f,
0x4f, 0x4e, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x41, 0x43,
0x54, 0x49, 0x56, 0x45, 0x10, 0x04, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( func init() {
file_status_update_proto_rawDescOnce sync.Once proto.RegisterFile("status_update.proto", fileDescriptor_911acd91e62cd3d7)
file_status_update_proto_rawDescData = file_status_update_proto_rawDesc
)
func file_status_update_proto_rawDescGZIP() []byte {
file_status_update_proto_rawDescOnce.Do(func() {
file_status_update_proto_rawDescData = protoimpl.X.CompressGZIP(file_status_update_proto_rawDescData)
})
return file_status_update_proto_rawDescData
} }
var file_status_update_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var fileDescriptor_911acd91e62cd3d7 = []byte{
var file_status_update_proto_msgTypes = make([]protoimpl.MessageInfo, 1) // 253 bytes of a gzipped FileDescriptorProto
var file_status_update_proto_goTypes = []interface{}{ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x4c, 0x8e, 0xc1, 0x4e, 0xc2, 0x40,
(StatusUpdate_StatusType)(0), // 0: protobuf.StatusUpdate.StatusType 0x10, 0x86, 0x5d, 0x40, 0x03, 0x53, 0x4a, 0xea, 0x60, 0x62, 0x6f, 0x56, 0x4e, 0x3d, 0xd5, 0x44,
(*StatusUpdate)(nil), // 1: protobuf.StatusUpdate 0x8f, 0x9e, 0xb6, 0xd0, 0x43, 0x23, 0x6e, 0x4d, 0x77, 0x56, 0x82, 0x97, 0x0d, 0xd4, 0x35, 0x31,
} 0x6a, 0xda, 0xd8, 0x6d, 0x02, 0xef, 0xed, 0x03, 0x98, 0x14, 0x50, 0x4e, 0xf3, 0xff, 0x93, 0x6f,
var file_status_update_proto_depIdxs = []int32{ 0xbe, 0x0c, 0x8c, 0x6b, 0xbb, 0xb2, 0x4d, 0xad, 0x9b, 0xea, 0x75, 0x65, 0x4d, 0x54, 0x7d, 0x97,
0, // 0: protobuf.StatusUpdate.status_type:type_name -> protobuf.StatusUpdate.StatusType 0xb6, 0xc4, 0x7e, 0x3b, 0xd6, 0xcd, 0xdb, 0xe4, 0x87, 0xc1, 0x50, 0xb6, 0x84, 0x6a, 0x01, 0xbc,
1, // [1:1] is the sub-list for method output_type 0x80, 0xd3, 0xe2, 0xb3, 0x2c, 0x3e, 0x7c, 0x16, 0xb0, 0xb0, 0x97, 0xef, 0x0a, 0xc6, 0xe0, 0xec,
1, // [1:1] is the sub-list for method input_type 0x3d, 0x76, 0x5b, 0x19, 0xbf, 0x13, 0xb0, 0x70, 0x74, 0x7b, 0x1d, 0x1d, 0x34, 0xd1, 0xb1, 0x62,
1, // [1:1] is the sub-list for extension type_name 0x5f, 0x68, 0x5b, 0x99, 0x1c, 0xea, 0xbf, 0x8c, 0x57, 0xe0, 0x14, 0x4d, 0x6d, 0xcb, 0x2f, 0x6d,
1, // [1:1] is the sub-list for extension extendee 0xcd, 0xc6, 0xfa, 0xdd, 0x80, 0x85, 0x83, 0x1c, 0x76, 0x2b, 0x32, 0x1b, 0x3b, 0x79, 0x07, 0xf8,
0, // [0:1] is the sub-list for field type_name 0x3f, 0xc5, 0x4b, 0x18, 0x2b, 0xf1, 0x20, 0xb2, 0x85, 0xd0, 0x92, 0x38, 0x29, 0xa9, 0x69, 0xf9,
} 0x94, 0x78, 0x27, 0xe8, 0xc2, 0x80, 0x2b, 0xca, 0x1e, 0x39, 0xa5, 0x53, 0x8f, 0x21, 0xc2, 0x68,
0x96, 0x69, 0x91, 0x91, 0x9e, 0xa5, 0x92, 0x54, 0x1e, 0x7b, 0x1d, 0x3c, 0x07, 0x97, 0xcf, 0x17,
func init() { file_status_update_proto_init() } 0x7c, 0x29, 0x75, 0x26, 0xe6, 0xa9, 0x48, 0xbc, 0x2e, 0x0e, 0xa1, 0x9f, 0x0a, 0x3e, 0xa5, 0xf4,
func file_status_update_proto_init() { 0x39, 0xf1, 0x7a, 0xb1, 0xfb, 0xe2, 0x44, 0x37, 0xf7, 0x87, 0xf7, 0xd7, 0x67, 0x6d, 0xba, 0xfb,
if File_status_update_proto != nil { 0x0d, 0x00, 0x00, 0xff, 0xff, 0xaa, 0xa1, 0x52, 0x1d, 0x2d, 0x01, 0x00, 0x00,
return
}
if !protoimpl.UnsafeEnabled {
file_status_update_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*StatusUpdate); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_status_update_proto_rawDesc,
NumEnums: 1,
NumMessages: 1,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_status_update_proto_goTypes,
DependencyIndexes: file_status_update_proto_depIdxs,
EnumInfos: file_status_update_proto_enumTypes,
MessageInfos: file_status_update_proto_msgTypes,
}.Build()
File_status_update_proto = out.File
file_status_update_proto_rawDesc = nil
file_status_update_proto_goTypes = nil
file_status_update_proto_depIdxs = nil
} }

View File

@ -1,24 +1,24 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: sync_settings.proto // source: sync_settings.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type SyncSetting_Type int32 type SyncSetting_Type int32
@ -45,174 +45,110 @@ const (
SyncSetting_DISPLAY_ASSETS_BELOW_BALANCE_THRESHOLD SyncSetting_Type = 21 SyncSetting_DISPLAY_ASSETS_BELOW_BALANCE_THRESHOLD SyncSetting_Type = 21
) )
// Enum value maps for SyncSetting_Type. var SyncSetting_Type_name = map[int32]string{
var ( 0: "UNKNOWN",
SyncSetting_Type_name = map[int32]string{ 1: "CURRENCY",
0: "UNKNOWN", 2: "GIF_RECENTS",
1: "CURRENCY", 3: "GIF_FAVOURITES",
2: "GIF_RECENTS", 4: "MESSAGES_FROM_CONTACTS_ONLY",
3: "GIF_FAVOURITES", 5: "PREFERRED_NAME",
4: "MESSAGES_FROM_CONTACTS_ONLY", 6: "PREVIEW_PRIVACY",
5: "PREFERRED_NAME", 7: "PROFILE_PICTURES_SHOW_TO",
6: "PREVIEW_PRIVACY", 8: "PROFILE_PICTURES_VISIBILITY",
7: "PROFILE_PICTURES_SHOW_TO", 9: "SEND_STATUS_UPDATES",
8: "PROFILE_PICTURES_VISIBILITY", 10: "STICKERS_PACKS_INSTALLED",
9: "SEND_STATUS_UPDATES", 11: "STICKERS_PACKS_PENDING",
10: "STICKERS_PACKS_INSTALLED", 12: "STICKERS_RECENT_STICKERS",
11: "STICKERS_PACKS_PENDING", 13: "DISPLAY_NAME",
12: "STICKERS_RECENT_STICKERS", 14: "BIO",
13: "DISPLAY_NAME", 15: "MNEMONIC_REMOVED",
14: "BIO", 18: "URL_UNFURLING_MODE",
15: "MNEMONIC_REMOVED", 19: "SHOW_COMMUNITY_ASSET_WHEN_SENDING_TOKENS",
18: "URL_UNFURLING_MODE", 20: "DISPLAY_ASSETS_BELOW_BALANCE",
19: "SHOW_COMMUNITY_ASSET_WHEN_SENDING_TOKENS", 21: "DISPLAY_ASSETS_BELOW_BALANCE_THRESHOLD",
20: "DISPLAY_ASSETS_BELOW_BALANCE", }
21: "DISPLAY_ASSETS_BELOW_BALANCE_THRESHOLD",
}
SyncSetting_Type_value = map[string]int32{
"UNKNOWN": 0,
"CURRENCY": 1,
"GIF_RECENTS": 2,
"GIF_FAVOURITES": 3,
"MESSAGES_FROM_CONTACTS_ONLY": 4,
"PREFERRED_NAME": 5,
"PREVIEW_PRIVACY": 6,
"PROFILE_PICTURES_SHOW_TO": 7,
"PROFILE_PICTURES_VISIBILITY": 8,
"SEND_STATUS_UPDATES": 9,
"STICKERS_PACKS_INSTALLED": 10,
"STICKERS_PACKS_PENDING": 11,
"STICKERS_RECENT_STICKERS": 12,
"DISPLAY_NAME": 13,
"BIO": 14,
"MNEMONIC_REMOVED": 15,
"URL_UNFURLING_MODE": 18,
"SHOW_COMMUNITY_ASSET_WHEN_SENDING_TOKENS": 19,
"DISPLAY_ASSETS_BELOW_BALANCE": 20,
"DISPLAY_ASSETS_BELOW_BALANCE_THRESHOLD": 21,
}
)
func (x SyncSetting_Type) Enum() *SyncSetting_Type { var SyncSetting_Type_value = map[string]int32{
p := new(SyncSetting_Type) "UNKNOWN": 0,
*p = x "CURRENCY": 1,
return p "GIF_RECENTS": 2,
"GIF_FAVOURITES": 3,
"MESSAGES_FROM_CONTACTS_ONLY": 4,
"PREFERRED_NAME": 5,
"PREVIEW_PRIVACY": 6,
"PROFILE_PICTURES_SHOW_TO": 7,
"PROFILE_PICTURES_VISIBILITY": 8,
"SEND_STATUS_UPDATES": 9,
"STICKERS_PACKS_INSTALLED": 10,
"STICKERS_PACKS_PENDING": 11,
"STICKERS_RECENT_STICKERS": 12,
"DISPLAY_NAME": 13,
"BIO": 14,
"MNEMONIC_REMOVED": 15,
"URL_UNFURLING_MODE": 18,
"SHOW_COMMUNITY_ASSET_WHEN_SENDING_TOKENS": 19,
"DISPLAY_ASSETS_BELOW_BALANCE": 20,
"DISPLAY_ASSETS_BELOW_BALANCE_THRESHOLD": 21,
} }
func (x SyncSetting_Type) String() string { func (x SyncSetting_Type) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) return proto.EnumName(SyncSetting_Type_name, int32(x))
} }
func (SyncSetting_Type) Descriptor() protoreflect.EnumDescriptor {
return file_sync_settings_proto_enumTypes[0].Descriptor()
}
func (SyncSetting_Type) Type() protoreflect.EnumType {
return &file_sync_settings_proto_enumTypes[0]
}
func (x SyncSetting_Type) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use SyncSetting_Type.Descriptor instead.
func (SyncSetting_Type) EnumDescriptor() ([]byte, []int) { func (SyncSetting_Type) EnumDescriptor() ([]byte, []int) {
return file_sync_settings_proto_rawDescGZIP(), []int{0, 0} return fileDescriptor_e2f7a0bce2873c78, []int{0, 0}
} }
type SyncSetting struct { type SyncSetting struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Type SyncSetting_Type `protobuf:"varint,1,opt,name=type,proto3,enum=protobuf.SyncSetting_Type" json:"type,omitempty"` Type SyncSetting_Type `protobuf:"varint,1,opt,name=type,proto3,enum=protobuf.SyncSetting_Type" json:"type,omitempty"`
Clock uint64 `protobuf:"varint,2,opt,name=clock,proto3" json:"clock,omitempty"` Clock uint64 `protobuf:"varint,2,opt,name=clock,proto3" json:"clock,omitempty"`
// Types that are assignable to Value: // Types that are valid to be assigned to Value:
// //
// *SyncSetting_ValueString // *SyncSetting_ValueString
// *SyncSetting_ValueBytes // *SyncSetting_ValueBytes
// *SyncSetting_ValueBool // *SyncSetting_ValueBool
// *SyncSetting_ValueInt64 // *SyncSetting_ValueInt64
Value isSyncSetting_Value `protobuf_oneof:"value"` Value isSyncSetting_Value `protobuf_oneof:"value"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *SyncSetting) Reset() { func (m *SyncSetting) Reset() { *m = SyncSetting{} }
*x = SyncSetting{} func (m *SyncSetting) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*SyncSetting) ProtoMessage() {}
mi := &file_sync_settings_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SyncSetting) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SyncSetting) ProtoMessage() {}
func (x *SyncSetting) ProtoReflect() protoreflect.Message {
mi := &file_sync_settings_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SyncSetting.ProtoReflect.Descriptor instead.
func (*SyncSetting) Descriptor() ([]byte, []int) { func (*SyncSetting) Descriptor() ([]byte, []int) {
return file_sync_settings_proto_rawDescGZIP(), []int{0} return fileDescriptor_e2f7a0bce2873c78, []int{0}
} }
func (x *SyncSetting) GetType() SyncSetting_Type { func (m *SyncSetting) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_SyncSetting.Unmarshal(m, b)
return x.Type }
func (m *SyncSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SyncSetting.Marshal(b, m, deterministic)
}
func (m *SyncSetting) XXX_Merge(src proto.Message) {
xxx_messageInfo_SyncSetting.Merge(m, src)
}
func (m *SyncSetting) XXX_Size() int {
return xxx_messageInfo_SyncSetting.Size(m)
}
func (m *SyncSetting) XXX_DiscardUnknown() {
xxx_messageInfo_SyncSetting.DiscardUnknown(m)
}
var xxx_messageInfo_SyncSetting proto.InternalMessageInfo
func (m *SyncSetting) GetType() SyncSetting_Type {
if m != nil {
return m.Type
} }
return SyncSetting_UNKNOWN return SyncSetting_UNKNOWN
} }
func (x *SyncSetting) GetClock() uint64 { func (m *SyncSetting) GetClock() uint64 {
if x != nil {
return x.Clock
}
return 0
}
func (m *SyncSetting) GetValue() isSyncSetting_Value {
if m != nil { if m != nil {
return m.Value return m.Clock
}
return nil
}
func (x *SyncSetting) GetValueString() string {
if x, ok := x.GetValue().(*SyncSetting_ValueString); ok {
return x.ValueString
}
return ""
}
func (x *SyncSetting) GetValueBytes() []byte {
if x, ok := x.GetValue().(*SyncSetting_ValueBytes); ok {
return x.ValueBytes
}
return nil
}
func (x *SyncSetting) GetValueBool() bool {
if x, ok := x.GetValue().(*SyncSetting_ValueBool); ok {
return x.ValueBool
}
return false
}
func (x *SyncSetting) GetValueInt64() int64 {
if x, ok := x.GetValue().(*SyncSetting_ValueInt64); ok {
return x.ValueInt64
} }
return 0 return 0
} }
@ -245,134 +181,98 @@ func (*SyncSetting_ValueBool) isSyncSetting_Value() {}
func (*SyncSetting_ValueInt64) isSyncSetting_Value() {} func (*SyncSetting_ValueInt64) isSyncSetting_Value() {}
var File_sync_settings_proto protoreflect.FileDescriptor func (m *SyncSetting) GetValue() isSyncSetting_Value {
if m != nil {
var file_sync_settings_proto_rawDesc = []byte{ return m.Value
0x0a, 0x13, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x22,
0xa6, 0x06, 0x0a, 0x0b, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12,
0x2e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74,
0x74, 0x69, 0x6e, 0x67, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x23, 0x0a, 0x0c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x73,
0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x76,
0x61, 0x6c, 0x75, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0b, 0x76, 0x61,
0x6c, 0x75, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48,
0x00, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1f, 0x0a,
0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28,
0x08, 0x48, 0x00, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21,
0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x06, 0x20,
0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x36,
0x34, 0x22, 0xbb, 0x04, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e,
0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x55, 0x52, 0x52, 0x45,
0x4e, 0x43, 0x59, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x47, 0x49, 0x46, 0x5f, 0x52, 0x45, 0x43,
0x45, 0x4e, 0x54, 0x53, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x47, 0x49, 0x46, 0x5f, 0x46, 0x41,
0x56, 0x4f, 0x55, 0x52, 0x49, 0x54, 0x45, 0x53, 0x10, 0x03, 0x12, 0x1f, 0x0a, 0x1b, 0x4d, 0x45,
0x53, 0x53, 0x41, 0x47, 0x45, 0x53, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x43, 0x4f, 0x4e, 0x54,
0x41, 0x43, 0x54, 0x53, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x50,
0x52, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x05, 0x12,
0x13, 0x0a, 0x0f, 0x50, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41,
0x43, 0x59, 0x10, 0x06, 0x12, 0x1c, 0x0a, 0x18, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x5f,
0x50, 0x49, 0x43, 0x54, 0x55, 0x52, 0x45, 0x53, 0x5f, 0x53, 0x48, 0x4f, 0x57, 0x5f, 0x54, 0x4f,
0x10, 0x07, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x50, 0x49,
0x43, 0x54, 0x55, 0x52, 0x45, 0x53, 0x5f, 0x56, 0x49, 0x53, 0x49, 0x42, 0x49, 0x4c, 0x49, 0x54,
0x59, 0x10, 0x08, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x45, 0x4e, 0x44, 0x5f, 0x53, 0x54, 0x41, 0x54,
0x55, 0x53, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x53, 0x10, 0x09, 0x12, 0x1c, 0x0a, 0x18,
0x53, 0x54, 0x49, 0x43, 0x4b, 0x45, 0x52, 0x53, 0x5f, 0x50, 0x41, 0x43, 0x4b, 0x53, 0x5f, 0x49,
0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x54,
0x49, 0x43, 0x4b, 0x45, 0x52, 0x53, 0x5f, 0x50, 0x41, 0x43, 0x4b, 0x53, 0x5f, 0x50, 0x45, 0x4e,
0x44, 0x49, 0x4e, 0x47, 0x10, 0x0b, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x54, 0x49, 0x43, 0x4b, 0x45,
0x52, 0x53, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x54, 0x49, 0x43, 0x4b, 0x45,
0x52, 0x53, 0x10, 0x0c, 0x12, 0x10, 0x0a, 0x0c, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f,
0x4e, 0x41, 0x4d, 0x45, 0x10, 0x0d, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x49, 0x4f, 0x10, 0x0e, 0x12,
0x14, 0x0a, 0x10, 0x4d, 0x4e, 0x45, 0x4d, 0x4f, 0x4e, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x4d, 0x4f,
0x56, 0x45, 0x44, 0x10, 0x0f, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x52, 0x4c, 0x5f, 0x55, 0x4e, 0x46,
0x55, 0x52, 0x4c, 0x49, 0x4e, 0x47, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x12, 0x12, 0x2c, 0x0a,
0x28, 0x53, 0x48, 0x4f, 0x57, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f,
0x41, 0x53, 0x53, 0x45, 0x54, 0x5f, 0x57, 0x48, 0x45, 0x4e, 0x5f, 0x53, 0x45, 0x4e, 0x44, 0x49,
0x4e, 0x47, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x53, 0x10, 0x13, 0x12, 0x20, 0x0a, 0x1c, 0x44,
0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x53, 0x5f, 0x42, 0x45,
0x4c, 0x4f, 0x57, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x14, 0x12, 0x2a, 0x0a,
0x26, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x53, 0x5f,
0x42, 0x45, 0x4c, 0x4f, 0x57, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x54, 0x48,
0x52, 0x45, 0x53, 0x48, 0x4f, 0x4c, 0x44, 0x10, 0x15, 0x22, 0x04, 0x08, 0x10, 0x10, 0x10, 0x22,
0x04, 0x08, 0x11, 0x10, 0x11, 0x2a, 0x0d, 0x45, 0x4e, 0x53, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x4e,
0x41, 0x4d, 0x45, 0x53, 0x2a, 0x19, 0x49, 0x4e, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x5f, 0x57, 0x41,
0x54, 0x43, 0x48, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x42,
0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
file_sync_settings_proto_rawDescOnce sync.Once
file_sync_settings_proto_rawDescData = file_sync_settings_proto_rawDesc
)
func file_sync_settings_proto_rawDescGZIP() []byte {
file_sync_settings_proto_rawDescOnce.Do(func() {
file_sync_settings_proto_rawDescData = protoimpl.X.CompressGZIP(file_sync_settings_proto_rawDescData)
})
return file_sync_settings_proto_rawDescData
}
var file_sync_settings_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_sync_settings_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
var file_sync_settings_proto_goTypes = []interface{}{
(SyncSetting_Type)(0), // 0: protobuf.SyncSetting.Type
(*SyncSetting)(nil), // 1: protobuf.SyncSetting
}
var file_sync_settings_proto_depIdxs = []int32{
0, // 0: protobuf.SyncSetting.type:type_name -> protobuf.SyncSetting.Type
1, // [1:1] is the sub-list for method output_type
1, // [1:1] is the sub-list for method input_type
1, // [1:1] is the sub-list for extension type_name
1, // [1:1] is the sub-list for extension extendee
0, // [0:1] is the sub-list for field type_name
}
func init() { file_sync_settings_proto_init() }
func file_sync_settings_proto_init() {
if File_sync_settings_proto != nil {
return
} }
if !protoimpl.UnsafeEnabled { return nil
file_sync_settings_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { }
switch v := v.(*SyncSetting); i {
case 0: func (m *SyncSetting) GetValueString() string {
return &v.state if x, ok := m.GetValue().(*SyncSetting_ValueString); ok {
case 1: return x.ValueString
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
} }
file_sync_settings_proto_msgTypes[0].OneofWrappers = []interface{}{ return ""
}
func (m *SyncSetting) GetValueBytes() []byte {
if x, ok := m.GetValue().(*SyncSetting_ValueBytes); ok {
return x.ValueBytes
}
return nil
}
func (m *SyncSetting) GetValueBool() bool {
if x, ok := m.GetValue().(*SyncSetting_ValueBool); ok {
return x.ValueBool
}
return false
}
func (m *SyncSetting) GetValueInt64() int64 {
if x, ok := m.GetValue().(*SyncSetting_ValueInt64); ok {
return x.ValueInt64
}
return 0
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*SyncSetting) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*SyncSetting_ValueString)(nil), (*SyncSetting_ValueString)(nil),
(*SyncSetting_ValueBytes)(nil), (*SyncSetting_ValueBytes)(nil),
(*SyncSetting_ValueBool)(nil), (*SyncSetting_ValueBool)(nil),
(*SyncSetting_ValueInt64)(nil), (*SyncSetting_ValueInt64)(nil),
} }
type x struct{} }
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{ func init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(), proto.RegisterEnum("protobuf.SyncSetting_Type", SyncSetting_Type_name, SyncSetting_Type_value)
RawDescriptor: file_sync_settings_proto_rawDesc, proto.RegisterType((*SyncSetting)(nil), "protobuf.SyncSetting")
NumEnums: 1, }
NumMessages: 1,
NumExtensions: 0, func init() {
NumServices: 0, proto.RegisterFile("sync_settings.proto", fileDescriptor_e2f7a0bce2873c78)
}, }
GoTypes: file_sync_settings_proto_goTypes,
DependencyIndexes: file_sync_settings_proto_depIdxs, var fileDescriptor_e2f7a0bce2873c78 = []byte{
EnumInfos: file_sync_settings_proto_enumTypes, // 601 bytes of a gzipped FileDescriptorProto
MessageInfos: file_sync_settings_proto_msgTypes, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x93, 0x5b, 0x6f, 0x1a, 0x3b,
}.Build() 0x10, 0xc7, 0xd9, 0xb0, 0x5c, 0x62, 0x48, 0xe2, 0x98, 0x9c, 0x1c, 0x4e, 0x4e, 0xa4, 0x50, 0x2a,
File_sync_settings_proto = out.File 0x55, 0x28, 0xaa, 0xa8, 0xd4, 0x56, 0x7d, 0xe9, 0x93, 0xf1, 0x0e, 0xac, 0xc5, 0xae, 0xbd, 0xb2,
file_sync_settings_proto_rawDesc = nil 0xbd, 0x20, 0xfa, 0x32, 0x6a, 0x10, 0x8d, 0xa2, 0x22, 0x88, 0x02, 0xa9, 0xc4, 0x17, 0xea, 0x97,
file_sync_settings_proto_goTypes = nil 0xe8, 0x97, 0xab, 0x76, 0xb7, 0xf4, 0x2a, 0xf5, 0xc9, 0x9e, 0xff, 0xfc, 0xe6, 0xe6, 0x0b, 0x69,
file_sync_settings_proto_depIdxs = nil 0x6d, 0x76, 0xab, 0x39, 0x6e, 0x16, 0xdb, 0xed, 0xdd, 0xea, 0x76, 0xd3, 0xbf, 0x7f, 0x58, 0x6f,
0xd7, 0xac, 0x9e, 0x2f, 0x37, 0x8f, 0x1f, 0xba, 0x9f, 0xab, 0xa4, 0x61, 0x77, 0xab, 0xb9, 0x2d,
0x00, 0xd6, 0x27, 0xfe, 0x76, 0x77, 0xbf, 0x68, 0x7b, 0x1d, 0xaf, 0x77, 0xfc, 0xf2, 0xa2, 0xbf,
0x07, 0xfb, 0x3f, 0x41, 0x7d, 0xb7, 0xbb, 0x5f, 0x98, 0x9c, 0x63, 0x67, 0xa4, 0x32, 0x5f, 0xae,
0xe7, 0x1f, 0xdb, 0x07, 0x1d, 0xaf, 0xe7, 0x9b, 0xc2, 0x60, 0x4f, 0x49, 0xf3, 0xd3, 0xfb, 0xe5,
0xe3, 0x02, 0x37, 0xdb, 0x87, 0xbb, 0xd5, 0x6d, 0xbb, 0xdc, 0xf1, 0x7a, 0x87, 0x61, 0xc9, 0x34,
0x72, 0xd5, 0xe6, 0x22, 0x7b, 0x42, 0x0a, 0x13, 0x6f, 0x76, 0xdb, 0xc5, 0xa6, 0xed, 0x77, 0xbc,
0x5e, 0x33, 0x2c, 0x19, 0x92, 0x8b, 0x83, 0x4c, 0x63, 0x57, 0x84, 0x7c, 0x43, 0xd6, 0xeb, 0x65,
0xbb, 0xd2, 0xf1, 0x7a, 0xf5, 0xb0, 0x64, 0x0e, 0x0b, 0x62, 0xbd, 0x5e, 0xfe, 0xc8, 0x71, 0xb7,
0xda, 0xbe, 0x79, 0xdd, 0xae, 0x76, 0xbc, 0x5e, 0xf9, 0x7b, 0x0e, 0x99, 0x69, 0xdd, 0x2f, 0x3e,
0xf1, 0xb3, 0x86, 0x59, 0x83, 0xd4, 0x52, 0x35, 0x56, 0x7a, 0xaa, 0x68, 0x89, 0x35, 0x49, 0x5d,
0xa4, 0xc6, 0x80, 0x12, 0x33, 0xea, 0xb1, 0x13, 0xd2, 0x18, 0xc9, 0x21, 0x1a, 0x10, 0xa0, 0x9c,
0xa5, 0x07, 0x8c, 0x91, 0xe3, 0x4c, 0x18, 0xf2, 0x89, 0x4e, 0x8d, 0x74, 0x60, 0x69, 0x99, 0x5d,
0x91, 0xff, 0x63, 0xb0, 0x96, 0x8f, 0xc0, 0xe2, 0xd0, 0xe8, 0x18, 0x85, 0x56, 0x8e, 0x0b, 0x67,
0x51, 0xab, 0x68, 0x46, 0xfd, 0x2c, 0x28, 0x31, 0x30, 0x04, 0x63, 0x20, 0x40, 0xc5, 0x63, 0xa0,
0x15, 0xd6, 0x22, 0x27, 0x89, 0x81, 0x89, 0x84, 0x29, 0x26, 0x46, 0x4e, 0xb8, 0x98, 0xd1, 0x2a,
0xbb, 0x24, 0xed, 0xc4, 0xe8, 0xa1, 0x8c, 0x00, 0x13, 0x29, 0x5c, 0x6a, 0xc0, 0xa2, 0x0d, 0xf5,
0x14, 0x9d, 0xa6, 0xb5, 0xac, 0xce, 0x1f, 0xde, 0x89, 0xb4, 0x72, 0x20, 0x23, 0xe9, 0x66, 0xb4,
0xce, 0xfe, 0x25, 0x2d, 0x0b, 0x2a, 0x40, 0xeb, 0xb8, 0x4b, 0x2d, 0xa6, 0x49, 0xc0, 0xb3, 0x0e,
0x0f, 0xb3, 0xbc, 0xd6, 0x49, 0x31, 0x06, 0x63, 0x31, 0xe1, 0x62, 0x6c, 0x51, 0x2a, 0xeb, 0x78,
0x14, 0x41, 0x40, 0x09, 0xbb, 0x20, 0xe7, 0xbf, 0x79, 0x13, 0x50, 0x81, 0x54, 0x23, 0xda, 0xf8,
0x25, 0xb2, 0x38, 0x05, 0xdc, 0xdb, 0xb4, 0xc9, 0x28, 0x69, 0x06, 0xd2, 0x26, 0x11, 0x9f, 0x15,
0x63, 0x1d, 0xb1, 0x1a, 0x29, 0x0f, 0xa4, 0xa6, 0xc7, 0xec, 0x8c, 0xd0, 0x58, 0x41, 0xac, 0x95,
0x14, 0x68, 0x20, 0xd6, 0x13, 0x08, 0xe8, 0x09, 0x3b, 0x27, 0x2c, 0x35, 0x11, 0xa6, 0x6a, 0x98,
0x9a, 0x48, 0xaa, 0x11, 0xc6, 0x3a, 0x00, 0xca, 0xd8, 0x73, 0xd2, 0xcb, 0xe7, 0x14, 0x3a, 0x8e,
0x53, 0x25, 0xdd, 0x0c, 0xb9, 0xb5, 0xe0, 0x70, 0x1a, 0x82, 0x42, 0x5b, 0x74, 0x83, 0x4e, 0x8f,
0x41, 0x59, 0xda, 0x62, 0x1d, 0x72, 0xb9, 0x2f, 0x9b, 0x63, 0x16, 0x07, 0x10, 0xe9, 0x29, 0x0e,
0x78, 0xc4, 0x95, 0x00, 0x7a, 0xc6, 0xae, 0xc9, 0xb3, 0xbf, 0x11, 0xe8, 0x42, 0x03, 0x36, 0xd4,
0x51, 0x40, 0xff, 0xe9, 0xfa, 0x75, 0x4a, 0x69, 0xd7, 0xaf, 0x9f, 0xd2, 0xd3, 0xeb, 0x23, 0x50,
0x16, 0x53, 0x0b, 0x26, 0x1b, 0xc7, 0x5e, 0xff, 0x27, 0x95, 0x88, 0xd2, 0x00, 0x70, 0xca, 0x9d,
0x08, 0xb3, 0xdb, 0x44, 0x2e, 0x84, 0x4e, 0x95, 0x1b, 0xd4, 0x48, 0xa5, 0x78, 0x6d, 0x47, 0xef,
0x1a, 0xfd, 0x17, 0x6f, 0xf7, 0xdf, 0xe1, 0xa6, 0x9a, 0xef, 0x5e, 0x7d, 0x0d, 0x00, 0x00, 0xff,
0xff, 0x57, 0x49, 0x09, 0x47, 0x5f, 0x03, 0x00, 0x00,
} }

View File

@ -1,455 +1,310 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.29.1
// protoc v3.20.3
// source: url_data.proto // source: url_data.proto
package protobuf package protobuf
import ( import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect" fmt "fmt"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" proto "github.com/golang/protobuf/proto"
reflect "reflect" math "math"
sync "sync"
) )
const ( // Reference imports to suppress errors if they are not otherwise used.
// Verify that this generated code is sufficiently up-to-date. var _ = proto.Marshal
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) var _ = fmt.Errorf
// Verify that runtime/protoimpl is sufficiently up-to-date. var _ = math.Inf
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) // 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
type Community struct { type Community struct {
state protoimpl.MessageState DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
sizeCache protoimpl.SizeCache Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
unknownFields protoimpl.UnknownFields MembersCount uint32 `protobuf:"varint,3,opt,name=members_count,json=membersCount,proto3" json:"members_count,omitempty"`
Color string `protobuf:"bytes,4,opt,name=color,proto3" json:"color,omitempty"`
DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` TagIndices []uint32 `protobuf:"varint,5,rep,packed,name=tag_indices,json=tagIndices,proto3" json:"tag_indices,omitempty"`
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
MembersCount uint32 `protobuf:"varint,3,opt,name=members_count,json=membersCount,proto3" json:"members_count,omitempty"` XXX_unrecognized []byte `json:"-"`
Color string `protobuf:"bytes,4,opt,name=color,proto3" json:"color,omitempty"` XXX_sizecache int32 `json:"-"`
TagIndices []uint32 `protobuf:"varint,5,rep,packed,name=tag_indices,json=tagIndices,proto3" json:"tag_indices,omitempty"`
} }
func (x *Community) Reset() { func (m *Community) Reset() { *m = Community{} }
*x = Community{} func (m *Community) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*Community) ProtoMessage() {}
mi := &file_url_data_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Community) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Community) ProtoMessage() {}
func (x *Community) ProtoReflect() protoreflect.Message {
mi := &file_url_data_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Community.ProtoReflect.Descriptor instead.
func (*Community) Descriptor() ([]byte, []int) { func (*Community) Descriptor() ([]byte, []int) {
return file_url_data_proto_rawDescGZIP(), []int{0} return fileDescriptor_5f1e15b5f0115710, []int{0}
} }
func (x *Community) GetDisplayName() string { func (m *Community) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_Community.Unmarshal(m, b)
return x.DisplayName }
func (m *Community) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Community.Marshal(b, m, deterministic)
}
func (m *Community) XXX_Merge(src proto.Message) {
xxx_messageInfo_Community.Merge(m, src)
}
func (m *Community) XXX_Size() int {
return xxx_messageInfo_Community.Size(m)
}
func (m *Community) XXX_DiscardUnknown() {
xxx_messageInfo_Community.DiscardUnknown(m)
}
var xxx_messageInfo_Community proto.InternalMessageInfo
func (m *Community) GetDisplayName() string {
if m != nil {
return m.DisplayName
} }
return "" return ""
} }
func (x *Community) GetDescription() string { func (m *Community) GetDescription() string {
if x != nil { if m != nil {
return x.Description return m.Description
} }
return "" return ""
} }
func (x *Community) GetMembersCount() uint32 { func (m *Community) GetMembersCount() uint32 {
if x != nil { if m != nil {
return x.MembersCount return m.MembersCount
} }
return 0 return 0
} }
func (x *Community) GetColor() string { func (m *Community) GetColor() string {
if x != nil { if m != nil {
return x.Color return m.Color
} }
return "" return ""
} }
func (x *Community) GetTagIndices() []uint32 { func (m *Community) GetTagIndices() []uint32 {
if x != nil { if m != nil {
return x.TagIndices return m.TagIndices
} }
return nil return nil
} }
type Channel struct { type Channel struct {
state protoimpl.MessageState DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
sizeCache protoimpl.SizeCache Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
unknownFields protoimpl.UnknownFields Emoji string `protobuf:"bytes,3,opt,name=emoji,proto3" json:"emoji,omitempty"`
Color string `protobuf:"bytes,4,opt,name=color,proto3" json:"color,omitempty"`
DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` Community *Community `protobuf:"bytes,5,opt,name=community,proto3" json:"community,omitempty"`
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` Uuid string `protobuf:"bytes,6,opt,name=uuid,proto3" json:"uuid,omitempty"`
Emoji string `protobuf:"bytes,3,opt,name=emoji,proto3" json:"emoji,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
Color string `protobuf:"bytes,4,opt,name=color,proto3" json:"color,omitempty"` XXX_unrecognized []byte `json:"-"`
Community *Community `protobuf:"bytes,5,opt,name=community,proto3" json:"community,omitempty"` XXX_sizecache int32 `json:"-"`
Uuid string `protobuf:"bytes,6,opt,name=uuid,proto3" json:"uuid,omitempty"`
} }
func (x *Channel) Reset() { func (m *Channel) Reset() { *m = Channel{} }
*x = Channel{} func (m *Channel) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*Channel) ProtoMessage() {}
mi := &file_url_data_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Channel) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Channel) ProtoMessage() {}
func (x *Channel) ProtoReflect() protoreflect.Message {
mi := &file_url_data_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Channel.ProtoReflect.Descriptor instead.
func (*Channel) Descriptor() ([]byte, []int) { func (*Channel) Descriptor() ([]byte, []int) {
return file_url_data_proto_rawDescGZIP(), []int{1} return fileDescriptor_5f1e15b5f0115710, []int{1}
} }
func (x *Channel) GetDisplayName() string { func (m *Channel) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_Channel.Unmarshal(m, b)
return x.DisplayName }
func (m *Channel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Channel.Marshal(b, m, deterministic)
}
func (m *Channel) XXX_Merge(src proto.Message) {
xxx_messageInfo_Channel.Merge(m, src)
}
func (m *Channel) XXX_Size() int {
return xxx_messageInfo_Channel.Size(m)
}
func (m *Channel) XXX_DiscardUnknown() {
xxx_messageInfo_Channel.DiscardUnknown(m)
}
var xxx_messageInfo_Channel proto.InternalMessageInfo
func (m *Channel) GetDisplayName() string {
if m != nil {
return m.DisplayName
} }
return "" return ""
} }
func (x *Channel) GetDescription() string { func (m *Channel) GetDescription() string {
if x != nil { if m != nil {
return x.Description return m.Description
} }
return "" return ""
} }
func (x *Channel) GetEmoji() string { func (m *Channel) GetEmoji() string {
if x != nil { if m != nil {
return x.Emoji return m.Emoji
} }
return "" return ""
} }
func (x *Channel) GetColor() string { func (m *Channel) GetColor() string {
if x != nil { if m != nil {
return x.Color return m.Color
} }
return "" return ""
} }
func (x *Channel) GetCommunity() *Community { func (m *Channel) GetCommunity() *Community {
if x != nil { if m != nil {
return x.Community return m.Community
} }
return nil return nil
} }
func (x *Channel) GetUuid() string { func (m *Channel) GetUuid() string {
if x != nil { if m != nil {
return x.Uuid return m.Uuid
} }
return "" return ""
} }
type User struct { type User struct {
state protoimpl.MessageState DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
sizeCache protoimpl.SizeCache Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
unknownFields protoimpl.UnknownFields Color string `protobuf:"bytes,3,opt,name=color,proto3" json:"color,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` XXX_unrecognized []byte `json:"-"`
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` XXX_sizecache int32 `json:"-"`
Color string `protobuf:"bytes,3,opt,name=color,proto3" json:"color,omitempty"`
} }
func (x *User) Reset() { func (m *User) Reset() { *m = User{} }
*x = User{} func (m *User) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*User) ProtoMessage() {}
mi := &file_url_data_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *User) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*User) ProtoMessage() {}
func (x *User) ProtoReflect() protoreflect.Message {
mi := &file_url_data_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use User.ProtoReflect.Descriptor instead.
func (*User) Descriptor() ([]byte, []int) { func (*User) Descriptor() ([]byte, []int) {
return file_url_data_proto_rawDescGZIP(), []int{2} return fileDescriptor_5f1e15b5f0115710, []int{2}
} }
func (x *User) GetDisplayName() string { func (m *User) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_User.Unmarshal(m, b)
return x.DisplayName }
func (m *User) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_User.Marshal(b, m, deterministic)
}
func (m *User) XXX_Merge(src proto.Message) {
xxx_messageInfo_User.Merge(m, src)
}
func (m *User) XXX_Size() int {
return xxx_messageInfo_User.Size(m)
}
func (m *User) XXX_DiscardUnknown() {
xxx_messageInfo_User.DiscardUnknown(m)
}
var xxx_messageInfo_User proto.InternalMessageInfo
func (m *User) GetDisplayName() string {
if m != nil {
return m.DisplayName
} }
return "" return ""
} }
func (x *User) GetDescription() string { func (m *User) GetDescription() string {
if x != nil { if m != nil {
return x.Description return m.Description
} }
return "" return ""
} }
func (x *User) GetColor() string { func (m *User) GetColor() string {
if x != nil { if m != nil {
return x.Color return m.Color
} }
return "" return ""
} }
type URLData struct { type URLData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Community, Channel, or User // Community, Channel, or User
Content []byte `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` Content []byte `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
Shard *Shard `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"` Shard *Shard `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (x *URLData) Reset() { func (m *URLData) Reset() { *m = URLData{} }
*x = URLData{} func (m *URLData) String() string { return proto.CompactTextString(m) }
if protoimpl.UnsafeEnabled { func (*URLData) ProtoMessage() {}
mi := &file_url_data_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *URLData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*URLData) ProtoMessage() {}
func (x *URLData) ProtoReflect() protoreflect.Message {
mi := &file_url_data_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use URLData.ProtoReflect.Descriptor instead.
func (*URLData) Descriptor() ([]byte, []int) { func (*URLData) Descriptor() ([]byte, []int) {
return file_url_data_proto_rawDescGZIP(), []int{3} return fileDescriptor_5f1e15b5f0115710, []int{3}
} }
func (x *URLData) GetContent() []byte { func (m *URLData) XXX_Unmarshal(b []byte) error {
if x != nil { return xxx_messageInfo_URLData.Unmarshal(m, b)
return x.Content }
func (m *URLData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_URLData.Marshal(b, m, deterministic)
}
func (m *URLData) XXX_Merge(src proto.Message) {
xxx_messageInfo_URLData.Merge(m, src)
}
func (m *URLData) XXX_Size() int {
return xxx_messageInfo_URLData.Size(m)
}
func (m *URLData) XXX_DiscardUnknown() {
xxx_messageInfo_URLData.DiscardUnknown(m)
}
var xxx_messageInfo_URLData proto.InternalMessageInfo
func (m *URLData) GetContent() []byte {
if m != nil {
return m.Content
} }
return nil return nil
} }
func (x *URLData) GetShard() *Shard { func (m *URLData) GetShard() *Shard {
if x != nil { if m != nil {
return x.Shard return m.Shard
} }
return nil return nil
} }
var File_url_data_proto protoreflect.FileDescriptor func init() {
proto.RegisterType((*Community)(nil), "protobuf.Community")
var file_url_data_proto_rawDesc = []byte{ proto.RegisterType((*Channel)(nil), "protobuf.Channel")
0x0a, 0x0e, 0x75, 0x72, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, proto.RegisterType((*User)(nil), "protobuf.User")
0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x0b, 0x73, 0x68, 0x61, 0x72, proto.RegisterType((*URLData)(nil), "protobuf.URLData")
0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xac, 0x01, 0x0a, 0x09, 0x43, 0x6f, 0x6d, 0x6d,
0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73,
0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63,
0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64,
0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x65,
0x6d, 0x62, 0x65, 0x72, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
0x0d, 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12,
0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x67, 0x5f, 0x69, 0x6e, 0x64,
0x69, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x61, 0x67, 0x49,
0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x22, 0xc1, 0x01, 0x0a, 0x07, 0x43, 0x68, 0x61, 0x6e, 0x6e,
0x65, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x6f, 0x6a, 0x69,
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x12, 0x14, 0x0a,
0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x6f,
0x6c, 0x6f, 0x72, 0x12, 0x31, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x09, 0x63, 0x6f, 0x6d,
0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x06,
0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x61, 0x0a, 0x04, 0x55, 0x73,
0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x22, 0x4a, 0x0a,
0x07, 0x55, 0x52, 0x4c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74,
0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65,
0x6e, 0x74, 0x12, 0x25, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x68, 0x61,
0x72, 0x64, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( func init() {
file_url_data_proto_rawDescOnce sync.Once proto.RegisterFile("url_data.proto", fileDescriptor_5f1e15b5f0115710)
file_url_data_proto_rawDescData = file_url_data_proto_rawDesc
)
func file_url_data_proto_rawDescGZIP() []byte {
file_url_data_proto_rawDescOnce.Do(func() {
file_url_data_proto_rawDescData = protoimpl.X.CompressGZIP(file_url_data_proto_rawDescData)
})
return file_url_data_proto_rawDescData
} }
var file_url_data_proto_msgTypes = make([]protoimpl.MessageInfo, 4) var fileDescriptor_5f1e15b5f0115710 = []byte{
var file_url_data_proto_goTypes = []interface{}{ // 321 bytes of a gzipped FileDescriptorProto
(*Community)(nil), // 0: protobuf.Community 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x92, 0xb1, 0x4e, 0xc3, 0x30,
(*Channel)(nil), // 1: protobuf.Channel 0x10, 0x40, 0x15, 0xda, 0xb4, 0xe4, 0xdc, 0x80, 0x64, 0x3a, 0x58, 0x2c, 0x84, 0x20, 0xa4, 0x4c,
(*User)(nil), // 2: protobuf.User 0x41, 0x94, 0x91, 0x8d, 0xb2, 0x80, 0x10, 0x83, 0x51, 0x17, 0x96, 0xc8, 0x4d, 0x4c, 0x6b, 0x14,
(*URLData)(nil), // 3: protobuf.URLData 0xdb, 0x95, 0xe3, 0x0c, 0xfd, 0x27, 0x7e, 0x82, 0x3f, 0x43, 0xb5, 0x1b, 0xc2, 0xc2, 0xd6, 0xc9,
(*Shard)(nil), // 4: protobuf.Shard 0x77, 0xef, 0x4e, 0xe7, 0xe7, 0x93, 0xe1, 0xa4, 0x35, 0x75, 0x51, 0x31, 0xcb, 0xf2, 0x8d, 0xd1,
} 0x56, 0xe3, 0x63, 0x77, 0x2c, 0xdb, 0x8f, 0x73, 0xd4, 0xac, 0x99, 0xa9, 0x3c, 0x4e, 0xbf, 0x02,
var file_url_data_proto_depIdxs = []int32{ 0x88, 0xe6, 0x5a, 0xca, 0x56, 0x09, 0xbb, 0xc5, 0x97, 0x30, 0xa9, 0x44, 0xb3, 0xa9, 0xd9, 0xb6,
0, // 0: protobuf.Channel.community:type_name -> protobuf.Community 0x50, 0x4c, 0x72, 0x12, 0x24, 0x41, 0x16, 0x51, 0xb4, 0x67, 0xaf, 0x4c, 0x72, 0x9c, 0x00, 0xaa,
4, // 1: protobuf.URLData.shard:type_name -> protobuf.Shard 0x78, 0x53, 0x1a, 0xb1, 0xb1, 0x42, 0x2b, 0x72, 0xb4, 0xef, 0xe8, 0x11, 0xbe, 0x82, 0x58, 0x72,
2, // [2:2] is the sub-list for method output_type 0xb9, 0xe4, 0xa6, 0x29, 0x4a, 0xdd, 0x2a, 0x4b, 0x06, 0x49, 0x90, 0xc5, 0x74, 0xb2, 0x87, 0xf3,
2, // [2:2] is the sub-list for method input_type 0x1d, 0xc3, 0x53, 0x08, 0x4b, 0x5d, 0x6b, 0x43, 0x86, 0x6e, 0x80, 0x4f, 0xf0, 0x05, 0x20, 0xcb,
2, // [2:2] is the sub-list for extension type_name 0x56, 0x85, 0x50, 0x95, 0x28, 0x79, 0x43, 0xc2, 0x64, 0x90, 0xc5, 0x14, 0x2c, 0x5b, 0x3d, 0x79,
2, // [2:2] is the sub-list for extension extendee 0x92, 0x7e, 0x07, 0x30, 0x9e, 0xaf, 0x99, 0x52, 0xbc, 0x3e, 0x8c, 0xec, 0x14, 0x42, 0x2e, 0xf5,
0, // [0:2] is the sub-list for field type_name 0xa7, 0x70, 0x92, 0x11, 0xf5, 0xc9, 0x3f, 0x76, 0xb7, 0x10, 0x95, 0xdd, 0xaa, 0x48, 0x98, 0x04,
} 0x19, 0x9a, 0x9d, 0xe5, 0xdd, 0x5a, 0xf3, 0xdf, 0x2d, 0xd2, 0xbe, 0x0b, 0x63, 0x18, 0xb6, 0xad,
0xa8, 0xc8, 0xc8, 0xcd, 0x71, 0x71, 0xca, 0x60, 0xb8, 0x68, 0xb8, 0x39, 0x98, 0xbf, 0x37, 0x1d,
func init() { file_url_data_proto_init() } 0xfc, 0x31, 0x4d, 0x9f, 0x61, 0xbc, 0xa0, 0x2f, 0x8f, 0xcc, 0x32, 0x4c, 0x60, 0x5c, 0x6a, 0x65,
func file_url_data_proto_init() { 0xb9, 0xb2, 0xee, 0x82, 0x09, 0xed, 0x52, 0x7c, 0x0d, 0xa1, 0xfb, 0x09, 0x6e, 0x2c, 0x9a, 0x9d,
if File_url_data_proto != nil { 0xf6, 0x4f, 0x79, 0xdb, 0x61, 0xea, 0xab, 0x0f, 0xf1, 0x3b, 0xca, 0x6f, 0xee, 0xbb, 0xda, 0x72,
return 0xe4, 0xa2, 0xbb, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x71, 0x2e, 0xf3, 0xde, 0x60, 0x02, 0x00,
} 0x00,
file_shard_proto_init()
if !protoimpl.UnsafeEnabled {
file_url_data_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Community); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_url_data_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Channel); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_url_data_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*User); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_url_data_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*URLData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_url_data_proto_rawDesc,
NumEnums: 0,
NumMessages: 4,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_url_data_proto_goTypes,
DependencyIndexes: file_url_data_proto_depIdxs,
MessageInfos: file_url_data_proto_msgTypes,
}.Build()
File_url_data_proto = out.File
file_url_data_proto_rawDesc = nil
file_url_data_proto_goTypes = nil
file_url_data_proto_depIdxs = nil
} }

View File

@ -2,7 +2,8 @@ package requests
import ( import (
"errors" "errors"
"strconv" "math"
"math/big"
"github.com/status-im/status-go/eth-node/types" "github.com/status-im/status-go/eth-node/types"
"github.com/status-im/status-go/protocol/protobuf" "github.com/status-im/status-go/protocol/protobuf"
@ -43,8 +44,9 @@ func (p *CreateCommunityTokenPermission) Validate() error {
return ErrCreateCommunityTokenPermissionInvalidTokenCriteria return ErrCreateCommunityTokenPermissionInvalidTokenCriteria
} }
floatAmount, _ := strconv.ParseFloat(c.Amount, 32) var amountBig = new(big.Int)
if len(c.ContractAddresses) > 0 && floatAmount == 0 { amountBig.SetString(c.AmountInWei, 10)
if len(c.ContractAddresses) > 0 && amountBig.Cmp(big.NewInt(0)) == 0 {
return ErrCreateCommunityTokenPermissionInvalidTokenCriteria return ErrCreateCommunityTokenPermissionInvalidTokenCriteria
} }
} }
@ -52,6 +54,32 @@ func (p *CreateCommunityTokenPermission) Validate() error {
return nil return nil
} }
func (p *CreateCommunityTokenPermission) FillDeprecatedAmount() {
computeErc20AmountFunc := func(amountInWeis string, decimals uint64) string {
bigfloat := new(big.Float)
bigfloat.SetString(amountInWeis)
multiplier := big.NewFloat(math.Pow(10, float64(decimals)))
bigfloat.Quo(bigfloat, multiplier)
return bigfloat.String()
}
for _, criteria := range p.TokenCriteria {
if criteria.AmountInWei == "" {
continue
}
// fill Amount to keep backward compatibility
// Amount format (deprecated): "0.123"
// AmountInWei format: "123000..000"
if criteria.Type == protobuf.CommunityTokenType_ERC20 {
criteria.Amount = computeErc20AmountFunc(criteria.AmountInWei, criteria.Decimals)
} else {
criteria.Amount = criteria.AmountInWei
}
}
}
func (p *CreateCommunityTokenPermission) ToCommunityTokenPermission() protobuf.CommunityTokenPermission { func (p *CreateCommunityTokenPermission) ToCommunityTokenPermission() protobuf.CommunityTokenPermission {
return protobuf.CommunityTokenPermission{ return protobuf.CommunityTokenPermission{
Type: p.Type, Type: p.Type,