59 lines
1.3 KiB
Protocol Buffer
59 lines
1.3 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
option go_package = "./;protobuf";
|
|
package protobuf;
|
|
|
|
message ProfileShowcaseCommunity {
|
|
string community_id = 1;
|
|
uint32 order = 2;
|
|
}
|
|
|
|
message ProfileShowcaseAccount {
|
|
string address = 1;
|
|
string name = 2;
|
|
string color_id = 3;
|
|
string emoji = 4;
|
|
uint32 order = 5;
|
|
}
|
|
|
|
message ProfileShowcaseCollectible {
|
|
string uid = 1 [deprecated = true];
|
|
uint32 order = 2;
|
|
string contract_address = 3;
|
|
string community_id = 4;
|
|
uint64 chain_id = 5;
|
|
string token_id = 6;
|
|
string account_address = 7;
|
|
}
|
|
|
|
message ProfileShowcaseVerifiedToken {
|
|
string symbol = 1;
|
|
uint32 order = 2;
|
|
}
|
|
|
|
message ProfileShowcaseUnverifiedToken {
|
|
string contract_address = 1;
|
|
uint32 order = 2;
|
|
uint64 chain_id = 3;
|
|
string community_id = 4;
|
|
}
|
|
|
|
message ProfileShowcaseEntries {
|
|
repeated ProfileShowcaseCommunity communities = 1;
|
|
repeated ProfileShowcaseAccount accounts = 2;
|
|
repeated ProfileShowcaseCollectible collectibles = 3;
|
|
repeated ProfileShowcaseVerifiedToken verifiedTokens = 4;
|
|
repeated ProfileShowcaseUnverifiedToken unverifiedTokens = 5;
|
|
}
|
|
|
|
message ProfileShowcaseEntriesEncrypted {
|
|
bytes encrypted_entries = 1;
|
|
repeated bytes encryption_keys = 2;
|
|
}
|
|
|
|
message ProfileShowcase {
|
|
ProfileShowcaseEntries for_everyone = 1;
|
|
ProfileShowcaseEntriesEncrypted for_contacts = 2;
|
|
ProfileShowcaseEntriesEncrypted for_id_verified_contacts = 3;
|
|
}
|