diff --git a/VERSION b/VERSION index 8d951b0e5..fd382fe0e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.171.26 +0.171.27 diff --git a/appdatabase/migrations/bindata.go b/appdatabase/migrations/bindata.go index f9b41d0c5..3e7c1deb7 100644 --- a/appdatabase/migrations/bindata.go +++ b/appdatabase/migrations/bindata.go @@ -1,109 +1,112 @@ -// Code generated for package migrations by go-bindata DO NOT EDIT. (@generated) +// Code generated by go-bindata. DO NOT EDIT. // sources: -// 1640111208_dummy.up.sql -// 1642666031_add_removed_clock_to_bookmarks.up.sql -// 1643644541_gif_api_key_setting.up.sql -// 1644188994_recent_stickers.up.sql -// 1646659233_add_address_to_dapp_permisssion.up.sql -// 1646841105_add_emoji_account.up.sql -// 1647278782_display_name.up.sql -// 1647862838_reset_last_backup.up.sql -// 1647871652_add_settings_sync_clock_table.up.sql -// 1647880168_add_torrent_config.up.sql -// 1647882837_add_communities_settings_table.up.sql -// 1647956635_add_waku_messages_table.up.sql -// 1648554928_network_test.up.sql -// 1649174829_add_visitble_token.up.sql -// 1649882262_add_derived_from_accounts.up.sql -// 1650612625_add_community_message_archive_hashes_table.up.sql -// 1650616788_add_communities_archives_info_table.up.sql -// 1652715604_add_clock_accounts.up.sql -// 1653037334_add_notifications_settings_table.up.sql -// 1654702119_add_mutual_contact_settings.up.sql -// 1655375270_add_clock_field_to_communities_settings_table.up.sql -// 1655385721_drop_networks_config.up.sql -// 1655385724_networks_chainColor_shortName.up.sql -// 1655456688_add_deleted_at_field_to_bookmarks_table.up.sql -// 1655462032_create_bookmarks_deleted_at_index.up.sql -// 1657617291_add_multi_transactions_table.up.sql -// 1660134042_add_social_links_settings_table.up.sql -// 1660134060_settings_bio.up.sql -// 1660134070_add_wakuv2_store.up.sql -// 1660134072_waku2_store_messages.up.sql -// 1662365868_add_key_uid_accounts.up.sql -// 1662447680_add_keypairs_table.up.sql -// 1662460056_move_favourites_to_saved_addresses.up.sql -// 1662738097_add_base_fee_transaction.up.sql -// 1662972194_add_keypairs_table.up.sql -// 1664392661_add_third_party_id_to_waku_messages.up.sql -// 1664783660_add_sync_info_to_saved_addresses.up.sql -// 1668109917_wakunodes.up.sql -// 1670249678_display_name_to_settings_sync_clock_table.up.sql -// 1670836810_add_imported_flag_to_community_archive_hashes.up.sql -// 1671438731_add_magnetlink_uri_to_communities_archive_info.up.sql -// 1672933930_switcher_card.up.sql -// 1674056187_add_price_cache.up.sql -// 1674136690_ens_usernames.up.sql -// 1674232431_add_balance_history.up.sql -// 1676368933_keypairs_to_keycards.up.sql -// 1676951398_add_currency_format_cache.up.sql -// 1676968196_keycards_add_clock_column.up.sql -// 1676968197_add_fallback_rpc_to_networks.up.sql -// 1677674090_add_chains_ens_istest_to_saved_addresses.up.sql -// 1677681143_accounts_table_type_column_update.up.sql -// 1678264207_accounts_table_new_columns_added.up.sql -// 1680770368_add_bio_to_settings_sync_clock_table.up.sql -// 1681110436_add_mnemonic_to_settings_sync_clock_table.up.sql -// 1681392602_9d_sync_period.up.sql -// 1681762078_default_sync_period_9d.up.sql -// 1681780680_add_clock_to_social_links_settings.up.sql -// 1682073779_settings_table_remove_latest_derived_path_column.up.sql -// 1682146075_add_created_at_to_saved_addresses.up.sql -// 1682393575_sync_ens_name.up.sql -// 1683457503_add_blocks_ranges_sequential_table.up.sql -// 1683627613_accounts_and_keycards_improvements.up.sql -// 1685041348_settings_table_add_latest_derived_path_column.up.sql -// 1685440989_update_color_id_accounts.up.sql -// 1685463947_add_to_asset_to_multitransaction.up.sql -// 1685880973_add_profile_links_settings_table.up.sql -// 1686041510_add_idx_transfers_blkno_loaded.up.sql -// 1686048341_transfers_receipt_json_blob_out.up.sql.down.sql -// 1686048341_transfers_receipt_json_blob_out.up.sql.up.sql -// 1686825075_cleanup_token_address.up.sql -// 1687193315_transfers_extract_from_to_address.down.sql -// 1687193315_transfers_extract_from_to_address.up.sql -// 1687249080_add_position_accounts.up..sql -// 1687269871_add_device_name.up.sql -// 1687506642_include_watch_only_account_setting.up.sql -// 1688022264_add_include_watch_only_account_to_settings_sync_clock.up.sql -// 1688054680_add_columns_to_multitransaction.up.sql -// 1688636552_keycards_table_columns_update.up.sql -// 1689248269_add_related_chain_id_networks.up.sql -// 1689340211_index_filter_columns.up.sql -// 1689498471_make_wallet_accounts_positions_non_negative.up.sql -// 1689856991_add_soft_remove_column_for_keypairs_and_accounts.up.sql -// 1690225863_add_collectibles_ownership_cache.up.sql -// 1690734354_add_preferred_chain_ids.up.sql -// 1691173699_add_collectibles_and_collections_data_cache.up.sql -// 1691753758_move_wallet_tables_to_wallet_db.up.sql -// 1691753800_pubsubtopic_key.up.sql -// 1693900971_add_profile_migration_needed_column_to_settings_table.up.sql -// 1694764094_add_original_to_networks.up.sql -// 1695974515_add_is_sepolia_enabled_to_settings.up.sql -// 1696259336_settings_add_url_unfurling_mode.up.sql -// 1697123140_drop_include_watch_only_accounts.up.sql -// 1697123233_drop_include_watch_only_account_to_settings_sync_clock.up.sql -// 1697623289_add_omit_transfers_history_scan_to_settings.up.sql -// 1699577175_use_shards.up.sql -// 1700741911_clusterID.up.sql -// 1701084316_add_wallet_was_not_shown_to_keypairs_accounts.up.sql -// 1701084317_add_mnemonic_was_not_shown_to_settings.up.sql -// doc.go +// 1640111208_dummy.up.sql (258B) +// 1642666031_add_removed_clock_to_bookmarks.up.sql (117B) +// 1643644541_gif_api_key_setting.up.sql (108B) +// 1644188994_recent_stickers.up.sql (79B) +// 1646659233_add_address_to_dapp_permisssion.up.sql (700B) +// 1646841105_add_emoji_account.up.sql (96B) +// 1647278782_display_name.up.sql (110B) +// 1647862838_reset_last_backup.up.sql (37B) +// 1647871652_add_settings_sync_clock_table.up.sql (1.044kB) +// 1647880168_add_torrent_config.up.sql (211B) +// 1647882837_add_communities_settings_table.up.sql (206B) +// 1647956635_add_waku_messages_table.up.sql (266B) +// 1648554928_network_test.up.sql (132B) +// 1649174829_add_visitble_token.up.sql (84B) +// 1649882262_add_derived_from_accounts.up.sql (110B) +// 1650612625_add_community_message_archive_hashes_table.up.sql (130B) +// 1650616788_add_communities_archives_info_table.up.sql (208B) +// 1652715604_add_clock_accounts.up.sql (62B) +// 1653037334_add_notifications_settings_table.up.sql (1.276kB) +// 1654702119_add_mutual_contact_settings.up.sql (78B) +// 1655375270_add_clock_field_to_communities_settings_table.up.sql (74B) +// 1655385721_drop_networks_config.up.sql (27B) +// 1655385724_networks_chainColor_shortName.up.sql (220B) +// 1655456688_add_deleted_at_field_to_bookmarks_table.up.sql (69B) +// 1655462032_create_bookmarks_deleted_at_index.up.sql (81B) +// 1657617291_add_multi_transactions_table.up.sql (412B) +// 1660134042_add_social_links_settings_table.up.sql (334B) +// 1660134060_settings_bio.up.sql (91B) +// 1660134070_add_wakuv2_store.up.sql (269B) +// 1660134072_waku2_store_messages.up.sql (497B) +// 1662365868_add_key_uid_accounts.up.sql (68B) +// 1662447680_add_keypairs_table.up.sql (218B) +// 1662460056_move_favourites_to_saved_addresses.up.sql (233B) +// 1662738097_add_base_fee_transaction.up.sql (112B) +// 1662972194_add_keypairs_table.up.sql (345B) +// 1664392661_add_third_party_id_to_waku_messages.up.sql (70B) +// 1664783660_add_sync_info_to_saved_addresses.up.sql (388B) +// 1668109917_wakunodes.up.sql (99B) +// 1670249678_display_name_to_settings_sync_clock_table.up.sql (83B) +// 1670836810_add_imported_flag_to_community_archive_hashes.up.sql (144B) +// 1671438731_add_magnetlink_uri_to_communities_archive_info.up.sql (86B) +// 1672933930_switcher_card.up.sql (162B) +// 1674056187_add_price_cache.up.sql (255B) +// 1674136690_ens_usernames.up.sql (98B) +// 1674232431_add_balance_history.up.sql (698B) +// 1676368933_keypairs_to_keycards.up.sql (639B) +// 1676951398_add_currency_format_cache.up.sql (291B) +// 1676968196_keycards_add_clock_column.up.sql (73B) +// 1676968197_add_fallback_rpc_to_networks.up.sql (112B) +// 1677674090_add_chains_ens_istest_to_saved_addresses.up.sql (638B) +// 1677681143_accounts_table_type_column_update.up.sql (135B) +// 1678264207_accounts_table_new_columns_added.up.sql (130B) +// 1680770368_add_bio_to_settings_sync_clock_table.up.sql (75B) +// 1681110436_add_mnemonic_to_settings_sync_clock_table.up.sql (311B) +// 1681392602_9d_sync_period.up.sql (60B) +// 1681762078_default_sync_period_9d.up.sql (3.002kB) +// 1681780680_add_clock_to_social_links_settings.up.sql (137B) +// 1682073779_settings_table_remove_latest_derived_path_column.up.sql (4.47kB) +// 1682146075_add_created_at_to_saved_addresses.up.sql (107B) +// 1682393575_sync_ens_name.up.sql (713B) +// 1683457503_add_blocks_ranges_sequential_table.up.sql (263B) +// 1683627613_accounts_and_keycards_improvements.up.sql (3.64kB) +// 1685041348_settings_table_add_latest_derived_path_column.up.sql (115B) +// 1685440989_update_color_id_accounts.up.sql (918B) +// 1685463947_add_to_asset_to_multitransaction.up.sql (61B) +// 1685880973_add_profile_links_settings_table.up.sql (1.656kB) +// 1686041510_add_idx_transfers_blkno_loaded.up.sql (71B) +// 1686048341_transfers_receipt_json_blob_out.up.sql.down.sql (104B) +// 1686048341_transfers_receipt_json_blob_out.up.sql.up.sql (1.5kB) +// 1686825075_cleanup_token_address.up.sql (273B) +// 1687193315_transfers_extract_from_to_address.down.sql (104B) +// 1687193315_transfers_extract_from_to_address.up.sql (499B) +// 1687249080_add_position_accounts.up..sql (2.053kB) +// 1687269871_add_device_name.up.sql (108B) +// 1687506642_include_watch_only_account_setting.up.sql (81B) +// 1688022264_add_include_watch_only_account_to_settings_sync_clock.up.sql (98B) +// 1688054680_add_columns_to_multitransaction.up.sql (342B) +// 1688636552_keycards_table_columns_update.up.sql (1.051kB) +// 1689248269_add_related_chain_id_networks.up.sql (66B) +// 1689340211_index_filter_columns.up.sql (633B) +// 1689498471_make_wallet_accounts_positions_non_negative.up.sql (1.617kB) +// 1689856991_add_soft_remove_column_for_keypairs_and_accounts.up.sql (284B) +// 1690225863_add_collectibles_ownership_cache.up.sql (327B) +// 1690734354_add_preferred_chain_ids.up.sql (189B) +// 1691173699_add_collectibles_and_collections_data_cache.up.sql (1.811kB) +// 1691753758_move_wallet_tables_to_wallet_db.up.sql (603B) +// 1691753800_pubsubtopic_key.up.sql (767B) +// 1693900971_add_profile_migration_needed_column_to_settings_table.up.sql (88B) +// 1694764094_add_original_to_networks.up.sql (120B) +// 1695974515_add_is_sepolia_enabled_to_settings.up.sql (82B) +// 1696259336_settings_add_url_unfurling_mode.up.sql (160B) +// 1697123140_drop_include_watch_only_accounts.up.sql (61B) +// 1697123233_drop_include_watch_only_account_to_settings_sync_clock.up.sql (72B) +// 1697623289_add_omit_transfers_history_scan_to_settings.up.sql (92B) +// 1699577175_use_shards.up.sql (84B) +// 1700741911_clusterID.up.sql (75B) +// 1701084316_add_wallet_was_not_shown_to_keypairs_accounts.up.sql (95B) +// 1701084317_add_mnemonic_was_not_shown_to_settings.up.sql (87B) +// 1701444172_token_preferences.up.sql (511B) +// doc.go (74B) + package migrations import ( "bytes" "compress/gzip" + "crypto/sha256" "fmt" "io" "io/ioutil" @@ -116,7 +119,7 @@ import ( func bindataRead(data []byte, name string) ([]byte, error) { gz, err := gzip.NewReader(bytes.NewBuffer(data)) if err != nil { - return nil, fmt.Errorf("Read %q: %v", name, err) + return nil, fmt.Errorf("read %q: %v", name, err) } var buf bytes.Buffer @@ -124,7 +127,7 @@ func bindataRead(data []byte, name string) ([]byte, error) { clErr := gz.Close() if err != nil { - return nil, fmt.Errorf("Read %q: %v", name, err) + return nil, fmt.Errorf("read %q: %v", name, err) } if clErr != nil { return nil, err @@ -134,8 +137,9 @@ func bindataRead(data []byte, name string) ([]byte, error) { } type asset struct { - bytes []byte - info os.FileInfo + bytes []byte + info os.FileInfo + digest [sha256.Size]byte } type bindataFileInfo struct { @@ -145,32 +149,21 @@ type bindataFileInfo struct { modTime time.Time } -// Name return file name func (fi bindataFileInfo) Name() string { return fi.name } - -// Size return file size func (fi bindataFileInfo) Size() int64 { return fi.size } - -// Mode return file mode func (fi bindataFileInfo) Mode() os.FileMode { return fi.mode } - -// Mode return file modify time func (fi bindataFileInfo) ModTime() time.Time { return fi.modTime } - -// IsDir return file whether a directory func (fi bindataFileInfo) IsDir() bool { - return fi.mode&os.ModeDir != 0 + return false } - -// Sys return file is sys mode func (fi bindataFileInfo) Sys() interface{} { return nil } @@ -190,8 +183,8 @@ func _1640111208_dummyUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1640111208_dummy.up.sql", size: 258, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1640111208_dummy.up.sql", size: 258, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3e, 0xf0, 0xae, 0x20, 0x6e, 0x75, 0xd1, 0x36, 0x14, 0xf2, 0x40, 0xe5, 0xd6, 0x7a, 0xc4, 0xa5, 0x72, 0xaa, 0xb5, 0x4d, 0x71, 0x97, 0xb8, 0xe8, 0x95, 0x22, 0x95, 0xa2, 0xac, 0xaf, 0x48, 0x58}} return a, nil } @@ -210,8 +203,8 @@ func _1642666031_add_removed_clock_to_bookmarksUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1642666031_add_removed_clock_to_bookmarks.up.sql", size: 117, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1642666031_add_removed_clock_to_bookmarks.up.sql", size: 117, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x84, 0x4e, 0x38, 0x99, 0x7a, 0xc, 0x90, 0x13, 0xec, 0xfe, 0x2f, 0x55, 0xff, 0xb7, 0xb6, 0xaa, 0x96, 0xc6, 0x92, 0x79, 0xcc, 0xee, 0x4e, 0x99, 0x53, 0xfe, 0x1c, 0xbb, 0x32, 0x2, 0xa4, 0x27}} return a, nil } @@ -230,8 +223,8 @@ func _1643644541_gif_api_key_settingUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1643644541_gif_api_key_setting.up.sql", size: 108, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1643644541_gif_api_key_setting.up.sql", size: 108, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1b, 0x94, 0x28, 0xfb, 0x66, 0xd1, 0x7c, 0xb8, 0x89, 0xe2, 0xb4, 0x71, 0x65, 0x24, 0x57, 0x22, 0x95, 0x38, 0x97, 0x3, 0x9b, 0xc6, 0xa4, 0x41, 0x7b, 0xba, 0xf7, 0xdb, 0x70, 0xf7, 0x20, 0x3a}} return a, nil } @@ -250,8 +243,8 @@ func _1644188994_recent_stickersUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1644188994_recent_stickers.up.sql", size: 79, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1644188994_recent_stickers.up.sql", size: 79, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1e, 0xad, 0xaa, 0x30, 0xbf, 0x4, 0x7, 0xf8, 0xc3, 0x3, 0xb8, 0x97, 0x23, 0x2b, 0xbd, 0x1c, 0x60, 0x69, 0xb0, 0x42, 0x5e, 0x6b, 0xd, 0xa7, 0xa3, 0x6b, 0x2e, 0xdc, 0x70, 0x13, 0x72, 0x7}} return a, nil } @@ -270,8 +263,8 @@ func _1646659233_add_address_to_dapp_permisssionUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1646659233_add_address_to_dapp_permisssion.up.sql", size: 700, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1646659233_add_address_to_dapp_permisssion.up.sql", size: 700, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xed, 0xb0, 0x35, 0xcc, 0x2e, 0x16, 0xe6, 0x15, 0x86, 0x2c, 0x37, 0x80, 0xae, 0xa3, 0xc5, 0x31, 0x78, 0x5, 0x9d, 0xcd, 0x7b, 0xeb, 0x5f, 0xf2, 0xb3, 0x74, 0x72, 0xdf, 0xcf, 0x88, 0xb, 0x40}} return a, nil } @@ -290,8 +283,8 @@ func _1646841105_add_emoji_accountUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1646841105_add_emoji_account.up.sql", size: 96, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1646841105_add_emoji_account.up.sql", size: 96, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe6, 0x77, 0x29, 0x95, 0x18, 0x64, 0x82, 0x63, 0xe7, 0xaf, 0x6c, 0xa9, 0x15, 0x7d, 0x46, 0xa6, 0xbc, 0xdf, 0xa7, 0xd, 0x2b, 0xd2, 0x2d, 0x97, 0x4d, 0xa, 0x6b, 0xd, 0x6e, 0x90, 0x42, 0x5c}} return a, nil } @@ -310,8 +303,8 @@ func _1647278782_display_nameUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1647278782_display_name.up.sql", size: 110, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1647278782_display_name.up.sql", size: 110, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf4, 0xa1, 0x1f, 0x3e, 0x61, 0x65, 0x8d, 0xff, 0xee, 0xde, 0xc5, 0x91, 0xd9, 0x5c, 0xb5, 0xe2, 0xf0, 0xb7, 0xe7, 0x5c, 0x5c, 0x16, 0x25, 0x89, 0xee, 0x78, 0x12, 0xea, 0x3e, 0x48, 0x41, 0xa6}} return a, nil } @@ -330,8 +323,8 @@ func _1647862838_reset_last_backupUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1647862838_reset_last_backup.up.sql", size: 37, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1647862838_reset_last_backup.up.sql", size: 37, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x21, 0xe3, 0xd5, 0xf6, 0x5f, 0xfe, 0x65, 0xfa, 0x1d, 0x88, 0xf8, 0x5f, 0x24, 0x71, 0x34, 0x68, 0x96, 0x2a, 0x60, 0x87, 0x15, 0x82, 0x4d, 0x8a, 0x59, 0x3d, 0x1f, 0xd8, 0x56, 0xd4, 0xfb, 0xda}} return a, nil } @@ -350,8 +343,8 @@ func _1647871652_add_settings_sync_clock_tableUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1647871652_add_settings_sync_clock_table.up.sql", size: 1044, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1647871652_add_settings_sync_clock_table.up.sql", size: 1044, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd8, 0x58, 0xec, 0x85, 0x90, 0xfa, 0x30, 0x98, 0x98, 0x9a, 0xa6, 0xa8, 0x96, 0x2b, 0x38, 0x93, 0xf3, 0xae, 0x46, 0x74, 0xa4, 0x41, 0x62, 0x9b, 0x2, 0x86, 0xbf, 0xe5, 0x2a, 0xce, 0xe2, 0xc0}} return a, nil } @@ -370,8 +363,8 @@ func _1647880168_add_torrent_configUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1647880168_add_torrent_config.up.sql", size: 211, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1647880168_add_torrent_config.up.sql", size: 211, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1, 0x92, 0x22, 0x37, 0x96, 0xf3, 0xb5, 0x5b, 0x27, 0xd0, 0x7d, 0x43, 0x5, 0x4e, 0x9d, 0xe2, 0x49, 0xbe, 0x86, 0x31, 0xa1, 0x89, 0xff, 0xd6, 0x51, 0xe0, 0x9c, 0xb, 0xda, 0xfc, 0xf2, 0x93}} return a, nil } @@ -390,8 +383,8 @@ func _1647882837_add_communities_settings_tableUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1647882837_add_communities_settings_table.up.sql", size: 206, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1647882837_add_communities_settings_table.up.sql", size: 206, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbd, 0x87, 0x78, 0x99, 0xd9, 0x5d, 0xbd, 0xf7, 0x57, 0x9c, 0xca, 0x97, 0xbd, 0xb3, 0xe9, 0xb5, 0x89, 0x31, 0x3f, 0xf6, 0x5c, 0x13, 0xb, 0xc3, 0x54, 0x93, 0x18, 0x40, 0x7, 0x82, 0xfe, 0x7e}} return a, nil } @@ -410,8 +403,8 @@ func _1647956635_add_waku_messages_tableUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1647956635_add_waku_messages_table.up.sql", size: 266, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1647956635_add_waku_messages_table.up.sql", size: 266, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd1, 0xe, 0xe1, 0xdc, 0xda, 0x2e, 0x89, 0x8d, 0xdc, 0x2a, 0x1c, 0x13, 0xa1, 0xfc, 0xfe, 0xf, 0xb2, 0xb9, 0x85, 0xc8, 0x45, 0xd6, 0xd1, 0x7, 0x5c, 0xa3, 0x8, 0x47, 0x44, 0x6d, 0x96, 0xe0}} return a, nil } @@ -430,8 +423,8 @@ func _1648554928_network_testUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1648554928_network_test.up.sql", size: 132, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1648554928_network_test.up.sql", size: 132, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9a, 0xc5, 0x7f, 0x87, 0xf3, 0x2c, 0xf7, 0xbb, 0xd3, 0x3a, 0x4e, 0x76, 0x88, 0xca, 0xaf, 0x73, 0xce, 0x8f, 0xa1, 0xf6, 0x3d, 0x4d, 0xed, 0x6f, 0x49, 0xf2, 0xfe, 0x56, 0x2a, 0x60, 0x68, 0xca}} return a, nil } @@ -450,8 +443,8 @@ func _1649174829_add_visitble_tokenUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1649174829_add_visitble_token.up.sql", size: 84, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1649174829_add_visitble_token.up.sql", size: 84, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa3, 0x22, 0xc0, 0x2b, 0x3f, 0x4f, 0x3d, 0x5e, 0x4c, 0x68, 0x7c, 0xd0, 0x15, 0x36, 0x9f, 0xec, 0xa1, 0x2a, 0x7b, 0xb4, 0xe3, 0xc6, 0xc9, 0xb4, 0x81, 0x50, 0x4a, 0x11, 0x3b, 0x35, 0x7, 0xcf}} return a, nil } @@ -470,8 +463,8 @@ func _1649882262_add_derived_from_accountsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1649882262_add_derived_from_accounts.up.sql", size: 110, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1649882262_add_derived_from_accounts.up.sql", size: 110, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x11, 0xb9, 0x44, 0x4d, 0x85, 0x8d, 0x7f, 0xb4, 0xae, 0x4f, 0x5c, 0x66, 0x64, 0xb6, 0xe2, 0xe, 0x3d, 0xad, 0x9d, 0x8, 0x4f, 0xab, 0x6e, 0xa8, 0x7d, 0x76, 0x3, 0xad, 0x96, 0x1, 0xee, 0x5c}} return a, nil } @@ -490,8 +483,8 @@ func _1650612625_add_community_message_archive_hashes_tableUpSql() (*asset, erro return nil, err } - info := bindataFileInfo{name: "1650612625_add_community_message_archive_hashes_table.up.sql", size: 130, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1650612625_add_community_message_archive_hashes_table.up.sql", size: 130, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x48, 0x31, 0xb3, 0x75, 0x23, 0xe2, 0x45, 0xe, 0x47, 0x1b, 0x35, 0xa5, 0x6e, 0x83, 0x4e, 0x64, 0x7d, 0xd7, 0xa2, 0xda, 0xe9, 0x53, 0xf1, 0x16, 0x86, 0x2c, 0x57, 0xad, 0xfa, 0xca, 0x39, 0xde}} return a, nil } @@ -510,8 +503,8 @@ func _1650616788_add_communities_archives_info_tableUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1650616788_add_communities_archives_info_table.up.sql", size: 208, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1650616788_add_communities_archives_info_table.up.sql", size: 208, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd1, 0x4f, 0x80, 0x45, 0xb9, 0xd9, 0x15, 0xe2, 0x78, 0xd0, 0xcb, 0x71, 0xc1, 0x1b, 0xb7, 0x1b, 0x1b, 0x97, 0xfe, 0x47, 0x53, 0x3c, 0x62, 0xbc, 0xdd, 0x3a, 0x94, 0x1a, 0xc, 0x48, 0x76, 0xe}} return a, nil } @@ -530,8 +523,8 @@ func _1652715604_add_clock_accountsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1652715604_add_clock_accounts.up.sql", size: 62, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1652715604_add_clock_accounts.up.sql", size: 62, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb6, 0xd9, 0x8d, 0x73, 0xc9, 0xef, 0xfa, 0xb1, 0x4b, 0xa5, 0xf3, 0x5, 0x19, 0x26, 0x46, 0xf8, 0x47, 0x93, 0xdb, 0xac, 0x2, 0xef, 0xf9, 0x71, 0x56, 0x83, 0xe6, 0x2d, 0xb0, 0xd7, 0x83, 0x5c}} return a, nil } @@ -550,8 +543,8 @@ func _1653037334_add_notifications_settings_tableUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1653037334_add_notifications_settings_table.up.sql", size: 1276, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1653037334_add_notifications_settings_table.up.sql", size: 1276, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4b, 0xc4, 0x65, 0xac, 0xa, 0xf2, 0xef, 0xb6, 0x39, 0x3c, 0xc5, 0xb1, 0xb2, 0x9c, 0x86, 0x58, 0xe0, 0x38, 0xcb, 0x57, 0x3c, 0x76, 0x73, 0x87, 0x79, 0x4e, 0xf6, 0xed, 0xb0, 0x8e, 0x9e, 0xa}} return a, nil } @@ -570,8 +563,8 @@ func _1654702119_add_mutual_contact_settingsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1654702119_add_mutual_contact_settings.up.sql", size: 78, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1654702119_add_mutual_contact_settings.up.sql", size: 78, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x26, 0x66, 0x67, 0x50, 0xfe, 0xd7, 0xe3, 0x29, 0x8b, 0xff, 0x9d, 0x5a, 0x87, 0xa7, 0x99, 0x6e, 0xd6, 0xcd, 0x2e, 0xbb, 0x17, 0xdf, 0x7f, 0xf7, 0xa3, 0xfa, 0x32, 0x7c, 0x2d, 0x92, 0xc8, 0x74}} return a, nil } @@ -590,8 +583,8 @@ func _1655375270_add_clock_field_to_communities_settings_tableUpSql() (*asset, e return nil, err } - info := bindataFileInfo{name: "1655375270_add_clock_field_to_communities_settings_table.up.sql", size: 74, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1655375270_add_clock_field_to_communities_settings_table.up.sql", size: 74, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x19, 0xc5, 0xc0, 0xf9, 0x84, 0x53, 0xdf, 0x83, 0xcf, 0xb6, 0x40, 0x6d, 0xf5, 0xdc, 0x77, 0x37, 0xb7, 0xe3, 0xa, 0x75, 0xe7, 0x6, 0x11, 0xca, 0x2b, 0x51, 0x92, 0xdd, 0x7d, 0xdb, 0xc3, 0xf5}} return a, nil } @@ -610,8 +603,8 @@ func _1655385721_drop_networks_configUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1655385721_drop_networks_config.up.sql", size: 27, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1655385721_drop_networks_config.up.sql", size: 27, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfc, 0xa7, 0x20, 0xbb, 0x67, 0x21, 0xe, 0xc6, 0xc8, 0x21, 0x74, 0xe0, 0xce, 0xc8, 0xe2, 0x2, 0xb4, 0xea, 0xf0, 0xe5, 0xc4, 0x4d, 0xdd, 0xd4, 0x52, 0x31, 0xa9, 0x3d, 0xcd, 0xd8, 0x9b, 0xab}} return a, nil } @@ -630,8 +623,8 @@ func _1655385724_networks_chaincolor_shortnameUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1655385724_networks_chainColor_shortName.up.sql", size: 220, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1655385724_networks_chainColor_shortName.up.sql", size: 220, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd9, 0xe7, 0x84, 0xbb, 0x5f, 0xd2, 0x2c, 0x42, 0x88, 0x62, 0x52, 0xb6, 0x58, 0x31, 0xac, 0xc, 0x96, 0x2b, 0x1b, 0xe5, 0x4e, 0x9a, 0x3a, 0xf6, 0xf6, 0xfc, 0xa9, 0x1a, 0x35, 0x62, 0x28, 0x88}} return a, nil } @@ -650,8 +643,8 @@ func _1655456688_add_deleted_at_field_to_bookmarks_tableUpSql() (*asset, error) return nil, err } - info := bindataFileInfo{name: "1655456688_add_deleted_at_field_to_bookmarks_table.up.sql", size: 69, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1655456688_add_deleted_at_field_to_bookmarks_table.up.sql", size: 69, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe7, 0x9a, 0xbd, 0x9a, 0xc9, 0xf, 0xdf, 0x90, 0x0, 0x5d, 0xea, 0x6e, 0x7d, 0x51, 0x95, 0xcd, 0x90, 0xd3, 0x1a, 0x36, 0x6c, 0xf4, 0xbd, 0xa7, 0x6b, 0xbf, 0xe5, 0xdb, 0xa3, 0x88, 0xe3, 0x50}} return a, nil } @@ -670,8 +663,8 @@ func _1655462032_create_bookmarks_deleted_at_indexUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1655462032_create_bookmarks_deleted_at_index.up.sql", size: 81, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1655462032_create_bookmarks_deleted_at_index.up.sql", size: 81, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf, 0x8e, 0x20, 0x6b, 0x14, 0x9e, 0xcd, 0x97, 0xd3, 0xfe, 0x62, 0x3, 0x26, 0x59, 0x1, 0x6c, 0x99, 0xef, 0x6d, 0x21, 0xd4, 0xb5, 0xa3, 0xf4, 0x39, 0x40, 0x54, 0x6, 0xd, 0x60, 0x13, 0x38}} return a, nil } @@ -690,8 +683,8 @@ func _1657617291_add_multi_transactions_tableUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1657617291_add_multi_transactions_table.up.sql", size: 412, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1657617291_add_multi_transactions_table.up.sql", size: 412, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x86, 0xb0, 0x4e, 0x8c, 0x4, 0x82, 0xb4, 0x43, 0xaa, 0xd0, 0x16, 0xdd, 0xcb, 0x88, 0x81, 0xac, 0x4, 0x34, 0x1a, 0x8f, 0x2e, 0xc5, 0x69, 0xb, 0xf0, 0x17, 0xf7, 0xe3, 0x9, 0xe, 0x54, 0xe0}} return a, nil } @@ -710,8 +703,8 @@ func _1660134042_add_social_links_settings_tableUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1660134042_add_social_links_settings_table.up.sql", size: 334, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1660134042_add_social_links_settings_table.up.sql", size: 334, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x84, 0x73, 0xb6, 0xe7, 0x3f, 0xaa, 0x39, 0x9a, 0x56, 0x56, 0x31, 0xf1, 0x8e, 0x26, 0x23, 0x1, 0xe4, 0xfa, 0x98, 0xfe, 0x78, 0x87, 0x20, 0xcb, 0x52, 0xf4, 0x38, 0x7f, 0xc4, 0x1c, 0x4, 0x22}} return a, nil } @@ -730,8 +723,8 @@ func _1660134060_settings_bioUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1660134060_settings_bio.up.sql", size: 91, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1660134060_settings_bio.up.sql", size: 91, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x46, 0x25, 0xa0, 0xa6, 0x47, 0xff, 0xbc, 0x2a, 0x0, 0xff, 0x59, 0x4b, 0xb0, 0xc9, 0x4e, 0x15, 0xe4, 0xd9, 0xda, 0xeb, 0xfe, 0x55, 0x98, 0xc3, 0x9d, 0x96, 0xe7, 0xf, 0xd1, 0x5c, 0x93, 0x73}} return a, nil } @@ -750,8 +743,8 @@ func _1660134070_add_wakuv2_storeUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1660134070_add_wakuv2_store.up.sql", size: 269, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1660134070_add_wakuv2_store.up.sql", size: 269, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1d, 0xe6, 0xc3, 0x9, 0xef, 0xdc, 0xae, 0x49, 0x30, 0x78, 0x54, 0xd6, 0xdb, 0xbf, 0xc0, 0x8e, 0x25, 0x8f, 0xfc, 0x67, 0x80, 0x39, 0x37, 0xd4, 0x86, 0xc1, 0x85, 0xc8, 0x99, 0xc4, 0x59, 0xd4}} return a, nil } @@ -770,8 +763,8 @@ func _1660134072_waku2_store_messagesUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1660134072_waku2_store_messages.up.sql", size: 497, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1660134072_waku2_store_messages.up.sql", size: 497, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3e, 0xeb, 0xb4, 0xa0, 0xa1, 0x2b, 0xcb, 0x4c, 0x3c, 0xc6, 0xd0, 0xe8, 0x96, 0xe3, 0x96, 0xf1, 0x4f, 0x1f, 0xe0, 0xe7, 0x1f, 0x85, 0xa3, 0xe, 0xf7, 0x52, 0x56, 0x63, 0x2b, 0xb0, 0x87, 0x7b}} return a, nil } @@ -790,8 +783,8 @@ func _1662365868_add_key_uid_accountsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1662365868_add_key_uid_accounts.up.sql", size: 68, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1662365868_add_key_uid_accounts.up.sql", size: 68, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc6, 0xd8, 0x2f, 0x2f, 0x3b, 0xa8, 0xbd, 0x6d, 0xf6, 0x87, 0x7e, 0xd2, 0xf1, 0xa2, 0xf7, 0x81, 0x6a, 0x23, 0x10, 0xbc, 0xbf, 0x5b, 0xe7, 0x2b, 0x9c, 0xa9, 0x8a, 0x18, 0xbb, 0xd0, 0x86, 0x91}} return a, nil } @@ -810,8 +803,8 @@ func _1662447680_add_keypairs_tableUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1662447680_add_keypairs_table.up.sql", size: 218, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1662447680_add_keypairs_table.up.sql", size: 218, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdc, 0x25, 0xa9, 0xc7, 0x63, 0x27, 0x97, 0x35, 0x5f, 0x6b, 0xab, 0x26, 0xcb, 0xf9, 0xbd, 0x5e, 0xac, 0x3, 0xa0, 0x5e, 0xb9, 0x71, 0xa3, 0x1f, 0xb3, 0x4f, 0x7f, 0x79, 0x28, 0x48, 0xbe, 0xc}} return a, nil } @@ -830,8 +823,8 @@ func _1662460056_move_favourites_to_saved_addressesUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1662460056_move_favourites_to_saved_addresses.up.sql", size: 233, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1662460056_move_favourites_to_saved_addresses.up.sql", size: 233, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x10, 0xa2, 0x8c, 0xa3, 0xec, 0xad, 0xdf, 0xc3, 0x48, 0x5, 0x9b, 0x50, 0x25, 0x59, 0xae, 0x7d, 0xee, 0x58, 0xd2, 0x41, 0x27, 0xf2, 0x22, 0x2e, 0x9a, 0xb9, 0x4a, 0xcc, 0x38, 0x6e, 0x3a, 0xb2}} return a, nil } @@ -850,8 +843,8 @@ func _1662738097_add_base_fee_transactionUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1662738097_add_base_fee_transaction.up.sql", size: 112, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1662738097_add_base_fee_transaction.up.sql", size: 112, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6b, 0xfb, 0x10, 0xae, 0xfc, 0x77, 0x70, 0x98, 0x6f, 0xec, 0xaa, 0xcd, 0x7, 0xc7, 0x74, 0x23, 0xc, 0xd5, 0x1e, 0x82, 0xdd, 0xfe, 0xff, 0x3b, 0xd2, 0x49, 0x10, 0x5b, 0x30, 0xc, 0x2d, 0xb0}} return a, nil } @@ -870,8 +863,8 @@ func _1662972194_add_keypairs_tableUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1662972194_add_keypairs_table.up.sql", size: 345, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1662972194_add_keypairs_table.up.sql", size: 345, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xab, 0x76, 0xf2, 0x86, 0xe1, 0x7e, 0xe9, 0x47, 0x32, 0x48, 0xd5, 0x6b, 0xe5, 0xd, 0xab, 0xb7, 0xf1, 0xd4, 0xf1, 0xad, 0x38, 0xa6, 0x11, 0xe7, 0xce, 0x5c, 0x11, 0x11, 0xf, 0x47, 0xb2, 0x4}} return a, nil } @@ -890,8 +883,8 @@ func _1664392661_add_third_party_id_to_waku_messagesUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1664392661_add_third_party_id_to_waku_messages.up.sql", size: 70, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1664392661_add_third_party_id_to_waku_messages.up.sql", size: 70, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfd, 0x67, 0x66, 0x9e, 0x66, 0x74, 0xce, 0x1c, 0xb, 0x1b, 0x9d, 0xd5, 0xfc, 0x65, 0xe, 0x83, 0x90, 0x4c, 0x61, 0x4e, 0x6b, 0xe7, 0x86, 0xbe, 0x36, 0x4f, 0x91, 0x36, 0x4, 0x47, 0x7b, 0x82}} return a, nil } @@ -910,8 +903,8 @@ func _1664783660_add_sync_info_to_saved_addressesUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1664783660_add_sync_info_to_saved_addresses.up.sql", size: 388, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1664783660_add_sync_info_to_saved_addresses.up.sql", size: 388, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x67, 0x7c, 0x3a, 0x95, 0x4e, 0x55, 0xb2, 0xbd, 0xb4, 0x18, 0x93, 0xc1, 0xcf, 0x9f, 0x12, 0xbb, 0x49, 0x8a, 0x2a, 0x6a, 0x2a, 0x7f, 0xad, 0x44, 0xc3, 0xf, 0x3a, 0x79, 0x18, 0xb9, 0x4c, 0x64}} return a, nil } @@ -930,8 +923,8 @@ func _1668109917_wakunodesUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1668109917_wakunodes.up.sql", size: 99, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1668109917_wakunodes.up.sql", size: 99, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x29, 0xaa, 0x9e, 0x2, 0x66, 0x85, 0x69, 0xa8, 0xd9, 0xe2, 0x4b, 0x8d, 0x2a, 0x9c, 0xdf, 0xd2, 0xef, 0x64, 0x58, 0xe3, 0xa6, 0xe7, 0xc1, 0xd1, 0xc8, 0x9c, 0xc0, 0x2c, 0x1, 0xa8, 0x7b, 0x81}} return a, nil } @@ -950,8 +943,8 @@ func _1670249678_display_name_to_settings_sync_clock_tableUpSql() (*asset, error return nil, err } - info := bindataFileInfo{name: "1670249678_display_name_to_settings_sync_clock_table.up.sql", size: 83, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1670249678_display_name_to_settings_sync_clock_table.up.sql", size: 83, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x39, 0x18, 0xdc, 0xc4, 0x1f, 0x79, 0x22, 0x16, 0x4d, 0xdf, 0x6c, 0x66, 0xd5, 0xa4, 0x88, 0x5d, 0x5, 0x37, 0xa7, 0x41, 0x5, 0x50, 0xae, 0x12, 0xfa, 0x7e, 0x89, 0x24, 0x5c, 0xae, 0x30, 0xfc}} return a, nil } @@ -970,8 +963,8 @@ func _1670836810_add_imported_flag_to_community_archive_hashesUpSql() (*asset, e return nil, err } - info := bindataFileInfo{name: "1670836810_add_imported_flag_to_community_archive_hashes.up.sql", size: 144, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1670836810_add_imported_flag_to_community_archive_hashes.up.sql", size: 144, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6f, 0xf, 0xf0, 0xbd, 0xfe, 0x63, 0x25, 0x8f, 0x5e, 0x46, 0x4b, 0x45, 0x31, 0x8b, 0x3e, 0xd8, 0x6b, 0x5d, 0x9d, 0x6d, 0x10, 0x9a, 0x87, 0x4b, 0x18, 0xc6, 0x39, 0x81, 0x6e, 0xe4, 0x75, 0xfb}} return a, nil } @@ -990,8 +983,8 @@ func _1671438731_add_magnetlink_uri_to_communities_archive_infoUpSql() (*asset, return nil, err } - info := bindataFileInfo{name: "1671438731_add_magnetlink_uri_to_communities_archive_info.up.sql", size: 86, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1671438731_add_magnetlink_uri_to_communities_archive_info.up.sql", size: 86, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xda, 0x8b, 0x4b, 0xd6, 0xd8, 0xe2, 0x3d, 0xf7, 0x6b, 0xcd, 0x1e, 0x70, 0x9, 0x2e, 0x35, 0x4, 0x61, 0xc3, 0xb5, 0x9d, 0xc5, 0x27, 0x21, 0xa, 0x5a, 0xd6, 0x3e, 0xa6, 0x24, 0xa2, 0x12, 0xdf}} return a, nil } @@ -1010,8 +1003,8 @@ func _1672933930_switcher_cardUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1672933930_switcher_card.up.sql", size: 162, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1672933930_switcher_card.up.sql", size: 162, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x39, 0xba, 0xdc, 0xbb, 0x40, 0x4, 0xf2, 0x10, 0xdf, 0xb4, 0xd2, 0x80, 0x8a, 0x74, 0x4d, 0xf6, 0xbc, 0x50, 0x7, 0xd, 0x22, 0x7f, 0xc4, 0xaf, 0xaa, 0xde, 0xdc, 0x71, 0xe9, 0x42, 0x98, 0x36}} return a, nil } @@ -1030,8 +1023,8 @@ func _1674056187_add_price_cacheUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1674056187_add_price_cache.up.sql", size: 255, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1674056187_add_price_cache.up.sql", size: 255, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb7, 0x79, 0x6a, 0x9b, 0x28, 0xd1, 0x22, 0xf0, 0x84, 0x76, 0x40, 0x39, 0x49, 0x15, 0x5d, 0xaa, 0xfd, 0x11, 0xff, 0x13, 0x27, 0x42, 0x12, 0xfa, 0x82, 0xe6, 0x7a, 0xf0, 0x5e, 0x1f, 0xe3, 0xba}} return a, nil } @@ -1050,8 +1043,8 @@ func _1674136690_ens_usernamesUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1674136690_ens_usernames.up.sql", size: 98, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1674136690_ens_usernames.up.sql", size: 98, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x81, 0x7a, 0xf3, 0xa8, 0x88, 0x99, 0xd6, 0x9c, 0x69, 0x48, 0x3c, 0x10, 0xda, 0x72, 0xdc, 0x14, 0xd, 0x6e, 0x8c, 0x82, 0x92, 0x2d, 0x2c, 0xee, 0x4c, 0x70, 0xa4, 0xdc, 0x5c, 0x5, 0x2, 0xc3}} return a, nil } @@ -1070,8 +1063,8 @@ func _1674232431_add_balance_historyUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1674232431_add_balance_history.up.sql", size: 698, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1674232431_add_balance_history.up.sql", size: 698, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf7, 0xb5, 0x18, 0xca, 0x4a, 0x93, 0xbb, 0x6f, 0xa4, 0xee, 0xe4, 0x3e, 0xff, 0x6a, 0x4b, 0xe2, 0xe1, 0x61, 0x28, 0xee, 0xc5, 0x26, 0x57, 0x61, 0x5e, 0x6d, 0x44, 0x1e, 0x85, 0x43, 0x70, 0xa2}} return a, nil } @@ -1090,8 +1083,8 @@ func _1676368933_keypairs_to_keycardsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1676368933_keypairs_to_keycards.up.sql", size: 639, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1676368933_keypairs_to_keycards.up.sql", size: 639, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x81, 0x93, 0x27, 0x2, 0xf0, 0x37, 0x81, 0x65, 0xa4, 0xb3, 0x5b, 0x60, 0x36, 0x95, 0xfc, 0x81, 0xf0, 0x3b, 0x7c, 0xc3, 0x2c, 0x85, 0xbd, 0x38, 0x46, 0xa4, 0x95, 0x4a, 0x6, 0x3e, 0x74, 0xd5}} return a, nil } @@ -1110,8 +1103,8 @@ func _1676951398_add_currency_format_cacheUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1676951398_add_currency_format_cache.up.sql", size: 291, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1676951398_add_currency_format_cache.up.sql", size: 291, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf9, 0xa3, 0x76, 0x35, 0xca, 0xf, 0xe8, 0xdf, 0xd9, 0x61, 0xf9, 0xed, 0xfc, 0x6d, 0xf5, 0xe, 0x11, 0x88, 0xbd, 0x14, 0x92, 0xc6, 0x57, 0x53, 0xe, 0xcd, 0x52, 0xf4, 0xa9, 0xb1, 0xdd, 0xfd}} return a, nil } @@ -1130,8 +1123,8 @@ func _1676968196_keycards_add_clock_columnUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1676968196_keycards_add_clock_column.up.sql", size: 73, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1676968196_keycards_add_clock_column.up.sql", size: 73, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4c, 0xf, 0x1c, 0x28, 0x41, 0x57, 0x57, 0x6c, 0xe, 0x75, 0x6b, 0x75, 0x12, 0x0, 0x18, 0x1e, 0x88, 0x1e, 0x45, 0xe0, 0x32, 0xb9, 0xd4, 0xd9, 0x2e, 0xc8, 0xb, 0x80, 0x6, 0x51, 0x3d, 0x28}} return a, nil } @@ -1150,8 +1143,8 @@ func _1676968197_add_fallback_rpc_to_networksUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1676968197_add_fallback_rpc_to_networks.up.sql", size: 112, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1676968197_add_fallback_rpc_to_networks.up.sql", size: 112, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x77, 0x6a, 0xc6, 0x45, 0xfa, 0x62, 0x84, 0x74, 0x6d, 0x7c, 0xd7, 0x1d, 0x79, 0xb6, 0x38, 0x43, 0xa8, 0x8, 0x6b, 0x75, 0x3d, 0x9, 0x2, 0xc5, 0x9f, 0xbb, 0x45, 0x56, 0x4c, 0x4e, 0x17, 0x89}} return a, nil } @@ -1170,8 +1163,8 @@ func _1677674090_add_chains_ens_istest_to_saved_addressesUpSql() (*asset, error) return nil, err } - info := bindataFileInfo{name: "1677674090_add_chains_ens_istest_to_saved_addresses.up.sql", size: 638, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1677674090_add_chains_ens_istest_to_saved_addresses.up.sql", size: 638, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa8, 0x2d, 0xa4, 0x1b, 0xf6, 0x6a, 0x13, 0x7b, 0xe, 0x59, 0xcd, 0xe2, 0x4e, 0x81, 0x99, 0xc4, 0x33, 0x84, 0xde, 0x66, 0xca, 0xac, 0x2f, 0x5, 0x90, 0xac, 0xfd, 0x4e, 0xfc, 0x55, 0x44, 0xe5}} return a, nil } @@ -1190,8 +1183,8 @@ func _1677681143_accounts_table_type_column_updateUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1677681143_accounts_table_type_column_update.up.sql", size: 135, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1677681143_accounts_table_type_column_update.up.sql", size: 135, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd2, 0xc4, 0x6, 0x42, 0x50, 0x1d, 0xf4, 0x48, 0x55, 0xbc, 0xa2, 0x19, 0xdd, 0xad, 0xc8, 0xc, 0xa7, 0x30, 0xb6, 0xaf, 0xe, 0x2b, 0xaa, 0x2a, 0xa4, 0xe1, 0xb9, 0x41, 0x23, 0x66, 0xd3, 0x3}} return a, nil } @@ -1210,8 +1203,8 @@ func _1678264207_accounts_table_new_columns_addedUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1678264207_accounts_table_new_columns_added.up.sql", size: 130, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1678264207_accounts_table_new_columns_added.up.sql", size: 130, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf4, 0xd4, 0xf3, 0x35, 0xef, 0x5c, 0x19, 0x3c, 0x15, 0x90, 0x60, 0xbd, 0x1f, 0x81, 0xf0, 0x86, 0x73, 0x89, 0xa0, 0x70, 0xf2, 0x46, 0xae, 0xea, 0xd0, 0xc6, 0x9e, 0x55, 0x4a, 0x54, 0x62, 0xbb}} return a, nil } @@ -1230,8 +1223,8 @@ func _1680770368_add_bio_to_settings_sync_clock_tableUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1680770368_add_bio_to_settings_sync_clock_table.up.sql", size: 75, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1680770368_add_bio_to_settings_sync_clock_table.up.sql", size: 75, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4a, 0x52, 0xf6, 0x3f, 0xaa, 0xd, 0xa0, 0xee, 0xe8, 0xe6, 0x16, 0x21, 0x80, 0x61, 0xe4, 0x7a, 0x4e, 0x37, 0x8d, 0x30, 0x51, 0x20, 0x4d, 0x15, 0x47, 0xfb, 0x6, 0xa1, 0xce, 0xc8, 0x27, 0x5a}} return a, nil } @@ -1250,8 +1243,8 @@ func _1681110436_add_mnemonic_to_settings_sync_clock_tableUpSql() (*asset, error return nil, err } - info := bindataFileInfo{name: "1681110436_add_mnemonic_to_settings_sync_clock_table.up.sql", size: 311, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1681110436_add_mnemonic_to_settings_sync_clock_table.up.sql", size: 311, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3d, 0x74, 0x81, 0x7d, 0x9e, 0x77, 0xb6, 0xfe, 0xe3, 0xcb, 0x48, 0xe5, 0x5f, 0x39, 0x23, 0xa1, 0x7d, 0x53, 0x22, 0xe8, 0x96, 0x15, 0x8a, 0x1e, 0x8e, 0xbc, 0xe2, 0x1d, 0xc4, 0xc2, 0x56, 0x34}} return a, nil } @@ -1270,8 +1263,8 @@ func _1681392602_9d_sync_periodUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1681392602_9d_sync_period.up.sql", size: 60, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1681392602_9d_sync_period.up.sql", size: 60, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc9, 0xa, 0x90, 0x29, 0x7f, 0x76, 0x98, 0xa7, 0x71, 0x80, 0x5a, 0x2f, 0xbe, 0x23, 0x9a, 0xd4, 0xf4, 0x39, 0x19, 0xd3, 0xa5, 0x34, 0x6e, 0x67, 0x6a, 0xbe, 0x8a, 0xad, 0x21, 0xc7, 0xba, 0x88}} return a, nil } @@ -1290,8 +1283,8 @@ func _1681762078_default_sync_period_9dUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1681762078_default_sync_period_9d.up.sql", size: 3002, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1681762078_default_sync_period_9d.up.sql", size: 3002, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3e, 0xd9, 0x26, 0xfc, 0xa9, 0x45, 0xc1, 0x81, 0xa8, 0xe2, 0x2c, 0xe9, 0x3c, 0xea, 0x1d, 0x37, 0x11, 0x45, 0x8c, 0x6c, 0xbc, 0xc2, 0x6, 0x69, 0x2, 0x75, 0x29, 0x40, 0x9f, 0xc5, 0xbb, 0x36}} return a, nil } @@ -1310,8 +1303,8 @@ func _1681780680_add_clock_to_social_links_settingsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1681780680_add_clock_to_social_links_settings.up.sql", size: 137, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1681780680_add_clock_to_social_links_settings.up.sql", size: 137, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x63, 0x11, 0xf5, 0x41, 0xe5, 0x5a, 0xf4, 0xe3, 0xf3, 0x14, 0x87, 0x28, 0xd8, 0xf0, 0x52, 0x31, 0x8, 0xd5, 0xbb, 0xf4, 0xff, 0x55, 0x5f, 0x42, 0x90, 0xcb, 0xf7, 0x46, 0x2, 0x6, 0xbe, 0x42}} return a, nil } @@ -1330,8 +1323,8 @@ func _1682073779_settings_table_remove_latest_derived_path_columnUpSql() (*asset return nil, err } - info := bindataFileInfo{name: "1682073779_settings_table_remove_latest_derived_path_column.up.sql", size: 4470, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1682073779_settings_table_remove_latest_derived_path_column.up.sql", size: 4470, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7a, 0x36, 0x2, 0x41, 0xd, 0x5c, 0xd1, 0x92, 0x85, 0x6d, 0x84, 0xff, 0x67, 0xa7, 0x4c, 0x67, 0xa4, 0xef, 0x52, 0x69, 0x1f, 0x22, 0x25, 0x92, 0xc, 0xb3, 0x89, 0x50, 0x91, 0xc, 0x49, 0xf9}} return a, nil } @@ -1350,8 +1343,8 @@ func _1682146075_add_created_at_to_saved_addressesUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1682146075_add_created_at_to_saved_addresses.up.sql", size: 107, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1682146075_add_created_at_to_saved_addresses.up.sql", size: 107, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x88, 0xfe, 0x35, 0x9c, 0x6b, 0xdf, 0x67, 0x18, 0x16, 0xe4, 0xc9, 0xd4, 0x77, 0x7c, 0x4, 0xe2, 0x6c, 0x41, 0xd9, 0x53, 0x97, 0xfe, 0x5, 0xa3, 0x23, 0xce, 0x82, 0xad, 0x92, 0x5e, 0xd7, 0x7d}} return a, nil } @@ -1370,8 +1363,8 @@ func _1682393575_sync_ens_nameUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1682393575_sync_ens_name.up.sql", size: 713, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1682393575_sync_ens_name.up.sql", size: 713, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfb, 0xea, 0xcb, 0x4d, 0x71, 0x5a, 0x49, 0x19, 0x8b, 0xef, 0x66, 0x27, 0x33, 0x89, 0xb0, 0xe, 0x37, 0x1b, 0x41, 0x8, 0x12, 0xcc, 0x56, 0xd8, 0x1b, 0xf, 0xf8, 0x50, 0x4b, 0x93, 0xf1, 0x29}} return a, nil } @@ -1390,8 +1383,8 @@ func _1683457503_add_blocks_ranges_sequential_tableUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1683457503_add_blocks_ranges_sequential_table.up.sql", size: 263, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1683457503_add_blocks_ranges_sequential_table.up.sql", size: 263, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfe, 0x57, 0x2e, 0x0, 0x6a, 0x6e, 0xd7, 0xeb, 0xe6, 0x66, 0x79, 0x32, 0x22, 0x82, 0x92, 0xf4, 0xc9, 0xf1, 0x58, 0x1a, 0x45, 0x60, 0x77, 0x50, 0xe7, 0x54, 0x4a, 0xc0, 0x42, 0x3a, 0x4f, 0x35}} return a, nil } @@ -1410,8 +1403,8 @@ func _1683627613_accounts_and_keycards_improvementsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1683627613_accounts_and_keycards_improvements.up.sql", size: 3640, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1683627613_accounts_and_keycards_improvements.up.sql", size: 3640, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8e, 0xbe, 0x62, 0xf5, 0x9, 0x42, 0x8c, 0x8f, 0xa8, 0x45, 0xe7, 0x36, 0xc9, 0xde, 0xf4, 0xe2, 0xfd, 0xc4, 0x8, 0xd0, 0xa3, 0x8, 0x64, 0xe2, 0x56, 0xcc, 0xa7, 0x6d, 0xc5, 0xcc, 0x82, 0x2c}} return a, nil } @@ -1430,8 +1423,8 @@ func _1685041348_settings_table_add_latest_derived_path_columnUpSql() (*asset, e return nil, err } - info := bindataFileInfo{name: "1685041348_settings_table_add_latest_derived_path_column.up.sql", size: 115, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1685041348_settings_table_add_latest_derived_path_column.up.sql", size: 115, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x21, 0xd4, 0x1b, 0xbf, 0x8, 0xf9, 0xd4, 0xb0, 0xa0, 0x6, 0x5b, 0xfb, 0x7e, 0xff, 0xfa, 0xbf, 0xcc, 0x64, 0x47, 0x81, 0x8b, 0x5e, 0x17, 0x6a, 0xa7, 0xa4, 0x35, 0x8f, 0x30, 0x4f, 0xd9, 0xd}} return a, nil } @@ -1450,8 +1443,8 @@ func _1685440989_update_color_id_accountsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1685440989_update_color_id_accounts.up.sql", size: 918, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1685440989_update_color_id_accounts.up.sql", size: 918, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x10, 0x2e, 0x51, 0x1d, 0x2d, 0x16, 0x84, 0xd6, 0xe8, 0xbc, 0x20, 0x53, 0x47, 0xb8, 0x40, 0x21, 0x52, 0x5c, 0xd9, 0xbb, 0xea, 0xe2, 0xa5, 0x77, 0xc8, 0x35, 0x4c, 0xe0, 0x9d, 0x42, 0x44, 0x50}} return a, nil } @@ -1470,8 +1463,8 @@ func _1685463947_add_to_asset_to_multitransactionUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1685463947_add_to_asset_to_multitransaction.up.sql", size: 61, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1685463947_add_to_asset_to_multitransaction.up.sql", size: 61, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd3, 0x66, 0x15, 0x10, 0xfa, 0x66, 0x81, 0x68, 0xd9, 0xb4, 0x93, 0x9e, 0x11, 0xed, 0x1d, 0x16, 0x9d, 0x5a, 0xf8, 0xd7, 0x8, 0xea, 0x7a, 0xaf, 0xe4, 0xb3, 0x22, 0x19, 0xca, 0xff, 0x75, 0x7c}} return a, nil } @@ -1490,8 +1483,8 @@ func _1685880973_add_profile_links_settings_tableUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1685880973_add_profile_links_settings_table.up.sql", size: 1656, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1685880973_add_profile_links_settings_table.up.sql", size: 1656, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x13, 0x23, 0x7b, 0x1e, 0x82, 0x61, 0xcc, 0x76, 0xd6, 0xc7, 0x42, 0x6e, 0x69, 0x21, 0x1b, 0xfd, 0x7d, 0xda, 0xd7, 0xb7, 0xc7, 0xd3, 0x22, 0x63, 0xfe, 0xc6, 0xd3, 0xdf, 0xc8, 0x5f, 0x50, 0xcc}} return a, nil } @@ -1510,8 +1503,8 @@ func _1686041510_add_idx_transfers_blkno_loadedUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1686041510_add_idx_transfers_blkno_loaded.up.sql", size: 71, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1686041510_add_idx_transfers_blkno_loaded.up.sql", size: 71, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe2, 0x5d, 0x7e, 0x43, 0x14, 0x3c, 0x50, 0x44, 0x25, 0xd0, 0xe1, 0x75, 0xba, 0x61, 0x7b, 0x68, 0x2e, 0x43, 0x74, 0x1d, 0x10, 0x61, 0x8e, 0x45, 0xe6, 0x25, 0x78, 0x81, 0x68, 0x6, 0x24, 0x5b}} return a, nil } @@ -1530,8 +1523,8 @@ func _1686048341_transfers_receipt_json_blob_outUpSqlDownSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1686048341_transfers_receipt_json_blob_out.up.sql.down.sql", size: 104, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1686048341_transfers_receipt_json_blob_out.up.sql.down.sql", size: 104, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9f, 0x6c, 0xd9, 0x76, 0x83, 0x64, 0xf0, 0xf2, 0x74, 0x97, 0xca, 0xd7, 0xaa, 0x4, 0x74, 0x7c, 0x34, 0x56, 0x88, 0x10, 0xa9, 0x4d, 0x1d, 0x8e, 0x85, 0xc3, 0x66, 0x1, 0x2b, 0x30, 0x90, 0xf4}} return a, nil } @@ -1550,8 +1543,8 @@ func _1686048341_transfers_receipt_json_blob_outUpSqlUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1686048341_transfers_receipt_json_blob_out.up.sql.up.sql", size: 1500, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1686048341_transfers_receipt_json_blob_out.up.sql.up.sql", size: 1500, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x49, 0xcd, 0xe3, 0xa6, 0x8c, 0x53, 0x51, 0xe6, 0x3c, 0x64, 0xcb, 0x3, 0x3, 0xb, 0x4d, 0x52, 0xa5, 0x1c, 0xcc, 0xe1, 0x23, 0x94, 0x14, 0x79, 0xd7, 0x56, 0x58, 0xef, 0xcc, 0x1a, 0x6, 0xa4}} return a, nil } @@ -1570,8 +1563,8 @@ func _1686825075_cleanup_token_addressUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1686825075_cleanup_token_address.up.sql", size: 273, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1686825075_cleanup_token_address.up.sql", size: 273, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x14, 0x72, 0x10, 0xec, 0x97, 0xc9, 0x3a, 0xdb, 0x39, 0x33, 0xc9, 0x6, 0x92, 0xbe, 0xe4, 0xc2, 0x5c, 0xb6, 0xaa, 0xe5, 0x25, 0x21, 0x4d, 0x74, 0x18, 0x94, 0xc, 0x33, 0x2f, 0xa4, 0x9, 0x99}} return a, nil } @@ -1590,8 +1583,8 @@ func _1687193315_transfers_extract_from_to_addressDownSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1687193315_transfers_extract_from_to_address.down.sql", size: 104, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1687193315_transfers_extract_from_to_address.down.sql", size: 104, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9f, 0x6c, 0xd9, 0x76, 0x83, 0x64, 0xf0, 0xf2, 0x74, 0x97, 0xca, 0xd7, 0xaa, 0x4, 0x74, 0x7c, 0x34, 0x56, 0x88, 0x10, 0xa9, 0x4d, 0x1d, 0x8e, 0x85, 0xc3, 0x66, 0x1, 0x2b, 0x30, 0x90, 0xf4}} return a, nil } @@ -1610,8 +1603,8 @@ func _1687193315_transfers_extract_from_to_addressUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1687193315_transfers_extract_from_to_address.up.sql", size: 499, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1687193315_transfers_extract_from_to_address.up.sql", size: 499, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4c, 0xef, 0xf4, 0x66, 0xac, 0x3a, 0xa6, 0xe3, 0x26, 0x43, 0x53, 0xe, 0xd8, 0xfe, 0xf2, 0xaa, 0x20, 0x8, 0x4e, 0x52, 0x49, 0x37, 0xbf, 0x46, 0xbf, 0x53, 0xa7, 0xcf, 0x27, 0x23, 0xab, 0x99}} return a, nil } @@ -1630,8 +1623,8 @@ func _1687249080_add_position_accountsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1687249080_add_position_accounts.up..sql", size: 2053, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1687249080_add_position_accounts.up..sql", size: 2053, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf3, 0x47, 0x9f, 0xb4, 0xe3, 0xc, 0x35, 0x15, 0x74, 0xc3, 0x72, 0x57, 0x9f, 0x3b, 0xc9, 0xd5, 0x9b, 0x31, 0xef, 0xd6, 0x21, 0xc4, 0x27, 0x8e, 0x37, 0xd5, 0x5, 0xdb, 0x3d, 0xcf, 0x37, 0xbb}} return a, nil } @@ -1650,8 +1643,8 @@ func _1687269871_add_device_nameUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1687269871_add_device_name.up.sql", size: 108, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1687269871_add_device_name.up.sql", size: 108, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xed, 0x61, 0xf2, 0xf9, 0x78, 0x57, 0xc3, 0x57, 0xdb, 0x37, 0xe, 0x7, 0x15, 0xde, 0x5a, 0x2a, 0xb5, 0x86, 0xb8, 0x5, 0x48, 0x68, 0x2a, 0xb, 0x7c, 0xd, 0x60, 0xba, 0x67, 0x30, 0x2d, 0xa3}} return a, nil } @@ -1670,8 +1663,8 @@ func _1687506642_include_watch_only_account_settingUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1687506642_include_watch_only_account_setting.up.sql", size: 81, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1687506642_include_watch_only_account_setting.up.sql", size: 81, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xaa, 0xa0, 0x61, 0xf8, 0xb9, 0x15, 0x22, 0x9a, 0xca, 0x9b, 0x89, 0x96, 0x90, 0x47, 0x56, 0xf3, 0x21, 0xf6, 0xbd, 0xd1, 0xa1, 0x8f, 0xa8, 0x34, 0xc3, 0x54, 0x86, 0x69, 0x14, 0x96, 0xdb, 0xbb}} return a, nil } @@ -1690,8 +1683,8 @@ func _1688022264_add_include_watch_only_account_to_settings_sync_clockUpSql() (* return nil, err } - info := bindataFileInfo{name: "1688022264_add_include_watch_only_account_to_settings_sync_clock.up.sql", size: 98, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1688022264_add_include_watch_only_account_to_settings_sync_clock.up.sql", size: 98, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xab, 0xa2, 0x31, 0xcc, 0x3d, 0x59, 0x1b, 0x26, 0x5b, 0x78, 0xd, 0x6a, 0x75, 0x2a, 0xe0, 0x2, 0x21, 0x28, 0x8c, 0x92, 0x24, 0x98, 0x86, 0xdd, 0x2, 0x53, 0xe8, 0xf6, 0xc2, 0x7d, 0x57, 0x13}} return a, nil } @@ -1710,8 +1703,8 @@ func _1688054680_add_columns_to_multitransactionUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1688054680_add_columns_to_multitransaction.up.sql", size: 342, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1688054680_add_columns_to_multitransaction.up.sql", size: 342, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb5, 0xbb, 0x88, 0xde, 0x98, 0x9e, 0xa8, 0xc0, 0xf7, 0x2b, 0xc4, 0x33, 0x77, 0xf5, 0x58, 0x46, 0x52, 0xc6, 0xc2, 0x27, 0x1d, 0x8, 0xc9, 0x83, 0xb6, 0x16, 0x31, 0x99, 0x15, 0xcb, 0xb1, 0x40}} return a, nil } @@ -1730,8 +1723,8 @@ func _1688636552_keycards_table_columns_updateUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1688636552_keycards_table_columns_update.up.sql", size: 1051, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1688636552_keycards_table_columns_update.up.sql", size: 1051, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2f, 0x82, 0x37, 0x82, 0xae, 0x44, 0x7f, 0x4d, 0xb5, 0x50, 0x1b, 0x5f, 0x2b, 0xaa, 0xb1, 0x3, 0x97, 0xba, 0x8b, 0xea, 0x30, 0x5, 0xa4, 0x1a, 0x2c, 0x7, 0x63, 0x89, 0x43, 0x12, 0xb6, 0xb7}} return a, nil } @@ -1750,8 +1743,8 @@ func _1689248269_add_related_chain_id_networksUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1689248269_add_related_chain_id_networks.up.sql", size: 66, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1689248269_add_related_chain_id_networks.up.sql", size: 66, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x76, 0xad, 0xde, 0xb5, 0xc7, 0x60, 0x1a, 0x99, 0x7d, 0x51, 0x74, 0x43, 0x60, 0x17, 0x54, 0x82, 0xb6, 0xc6, 0x96, 0x1c, 0x43, 0x74, 0x6, 0x15, 0xd6, 0xa4, 0x2a, 0xd2, 0x1c, 0xeb, 0xdc, 0xb4}} return a, nil } @@ -1770,8 +1763,8 @@ func _1689340211_index_filter_columnsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1689340211_index_filter_columns.up.sql", size: 633, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1689340211_index_filter_columns.up.sql", size: 633, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x83, 0xc8, 0x1, 0x8b, 0x85, 0x2b, 0xa7, 0x46, 0xfe, 0xe9, 0x9c, 0xaf, 0xec, 0x10, 0xe5, 0xec, 0x23, 0xd3, 0xf, 0xee, 0xad, 0xfb, 0xf1, 0xc7, 0xc, 0xbc, 0x14, 0xac, 0xf8, 0x3b, 0x5a, 0x9e}} return a, nil } @@ -1790,8 +1783,8 @@ func _1689498471_make_wallet_accounts_positions_non_negativeUpSql() (*asset, err return nil, err } - info := bindataFileInfo{name: "1689498471_make_wallet_accounts_positions_non_negative.up.sql", size: 1617, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1689498471_make_wallet_accounts_positions_non_negative.up.sql", size: 1617, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfe, 0x8d, 0xfc, 0x64, 0x78, 0x7a, 0x55, 0x38, 0xc9, 0x1e, 0x71, 0x25, 0xe2, 0x81, 0xc8, 0x3b, 0x1d, 0xf, 0xe7, 0x1f, 0x67, 0xbf, 0x6, 0xf1, 0x6a, 0x56, 0xf, 0x30, 0xb1, 0xc5, 0xca, 0x19}} return a, nil } @@ -1810,8 +1803,8 @@ func _1689856991_add_soft_remove_column_for_keypairs_and_accountsUpSql() (*asset return nil, err } - info := bindataFileInfo{name: "1689856991_add_soft_remove_column_for_keypairs_and_accounts.up.sql", size: 284, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1689856991_add_soft_remove_column_for_keypairs_and_accounts.up.sql", size: 284, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd4, 0xfb, 0x7b, 0x9a, 0xee, 0xa4, 0x1f, 0x54, 0x81, 0x9c, 0x66, 0xd1, 0xde, 0x2d, 0xee, 0x8f, 0xb0, 0xc, 0x8, 0xb7, 0x1f, 0x5f, 0x28, 0x42, 0x75, 0x3, 0x19, 0xfb, 0xb5, 0x53, 0xa2, 0xcc}} return a, nil } @@ -1830,8 +1823,8 @@ func _1690225863_add_collectibles_ownership_cacheUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1690225863_add_collectibles_ownership_cache.up.sql", size: 327, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1690225863_add_collectibles_ownership_cache.up.sql", size: 327, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x70, 0x2d, 0xfa, 0x52, 0x54, 0x3e, 0x6e, 0x50, 0x7a, 0xe0, 0x4d, 0xd1, 0x5b, 0x3a, 0xc7, 0xb6, 0x67, 0xe8, 0x82, 0xf0, 0xc4, 0xb5, 0xcc, 0x3b, 0xbf, 0x89, 0xe0, 0x1b, 0xbc, 0xa4, 0xa9, 0x68}} return a, nil } @@ -1850,8 +1843,8 @@ func _1690734354_add_preferred_chain_idsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1690734354_add_preferred_chain_ids.up.sql", size: 189, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1690734354_add_preferred_chain_ids.up.sql", size: 189, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x90, 0xb4, 0x32, 0x89, 0xa1, 0xed, 0x19, 0x61, 0x1a, 0xdf, 0x72, 0x4c, 0x28, 0x5f, 0x87, 0x72, 0x33, 0xad, 0x9a, 0xc6, 0xaf, 0x6b, 0xaf, 0xa9, 0x70, 0xc7, 0x8a, 0x42, 0xe2, 0xac, 0x15, 0x2a}} return a, nil } @@ -1870,8 +1863,8 @@ func _1691173699_add_collectibles_and_collections_data_cacheUpSql() (*asset, err return nil, err } - info := bindataFileInfo{name: "1691173699_add_collectibles_and_collections_data_cache.up.sql", size: 1811, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1691173699_add_collectibles_and_collections_data_cache.up.sql", size: 1811, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x0, 0xf2, 0xaa, 0xa9, 0x56, 0x92, 0xb7, 0x3c, 0xd8, 0xbf, 0x4c, 0x42, 0x90, 0xdd, 0xb3, 0xb8, 0xca, 0x4a, 0xa1, 0x91, 0x29, 0x5, 0xf6, 0xb0, 0x75, 0x82, 0x98, 0x7e, 0x6d, 0x74, 0x15, 0xc3}} return a, nil } @@ -1890,8 +1883,8 @@ func _1691753758_move_wallet_tables_to_wallet_dbUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1691753758_move_wallet_tables_to_wallet_db.up.sql", size: 603, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1691753758_move_wallet_tables_to_wallet_db.up.sql", size: 603, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2c, 0x7f, 0xd9, 0x6f, 0x91, 0x37, 0x7a, 0x8f, 0xf4, 0xd6, 0xec, 0xd4, 0xb9, 0x8e, 0xc5, 0xeb, 0x1a, 0xfa, 0xd1, 0x4, 0x1, 0xff, 0x51, 0x23, 0xc, 0x96, 0xf2, 0x3c, 0x12, 0xa7, 0xf7, 0x33}} return a, nil } @@ -1910,8 +1903,8 @@ func _1691753800_pubsubtopic_keyUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1691753800_pubsubtopic_key.up.sql", size: 767, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1691753800_pubsubtopic_key.up.sql", size: 767, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdf, 0x42, 0x78, 0x4, 0x20, 0xa5, 0x62, 0xa1, 0xa5, 0x82, 0xa1, 0x41, 0x14, 0xaf, 0x5e, 0xe2, 0xc9, 0xcf, 0xad, 0x4b, 0x32, 0x6e, 0xc7, 0xac, 0x9f, 0xe0, 0xf, 0xe0, 0x3a, 0xa0, 0x67, 0x2d}} return a, nil } @@ -1930,8 +1923,8 @@ func _1693900971_add_profile_migration_needed_column_to_settings_tableUpSql() (* return nil, err } - info := bindataFileInfo{name: "1693900971_add_profile_migration_needed_column_to_settings_table.up.sql", size: 88, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1693900971_add_profile_migration_needed_column_to_settings_table.up.sql", size: 88, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf7, 0x89, 0x89, 0x81, 0xf1, 0x1, 0x2d, 0xa6, 0x24, 0xba, 0x48, 0x1, 0x9a, 0x7a, 0xcf, 0xe0, 0xfd, 0x3f, 0xc6, 0xc2, 0xd9, 0xe2, 0xfc, 0x6f, 0x2f, 0x83, 0x16, 0x61, 0x8e, 0x89, 0x64, 0xef}} return a, nil } @@ -1950,8 +1943,8 @@ func _1694764094_add_original_to_networksUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1694764094_add_original_to_networks.up.sql", size: 120, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1694764094_add_original_to_networks.up.sql", size: 120, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x64, 0xa0, 0xef, 0x4e, 0xf3, 0x1, 0xd5, 0x61, 0xcb, 0x83, 0xd2, 0xdf, 0x6a, 0x69, 0xee, 0x36, 0x0, 0x13, 0x94, 0x57, 0xb2, 0xa, 0x12, 0x28, 0x5c, 0x5, 0x69, 0x1a, 0xfd, 0xa0, 0x31, 0x6c}} return a, nil } @@ -1970,8 +1963,8 @@ func _1695974515_add_is_sepolia_enabled_to_settingsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1695974515_add_is_sepolia_enabled_to_settings.up.sql", size: 82, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1695974515_add_is_sepolia_enabled_to_settings.up.sql", size: 82, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x42, 0x95, 0xa7, 0xbb, 0x64, 0x91, 0x4e, 0x66, 0x9c, 0xbd, 0x96, 0xbb, 0x79, 0x3d, 0xc4, 0x2d, 0x3a, 0x36, 0xb5, 0x35, 0xdb, 0x53, 0x45, 0xf2, 0xf3, 0x61, 0xac, 0xe3, 0x38, 0xe6, 0x73, 0x54}} return a, nil } @@ -1990,8 +1983,8 @@ func _1696259336_settings_add_url_unfurling_modeUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1696259336_settings_add_url_unfurling_mode.up.sql", size: 160, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1696259336_settings_add_url_unfurling_mode.up.sql", size: 160, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xde, 0x62, 0xf4, 0x5, 0x31, 0x4e, 0x35, 0xb5, 0xcd, 0x1a, 0xad, 0xdc, 0xcb, 0x4, 0x94, 0x16, 0x67, 0xc4, 0x8d, 0x6f, 0x63, 0xa6, 0x8f, 0xbf, 0xa5, 0x6, 0xfd, 0xbe, 0xb1, 0x7c, 0xe8, 0xa7}} return a, nil } @@ -2010,8 +2003,8 @@ func _1697123140_drop_include_watch_only_accountsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1697123140_drop_include_watch_only_accounts.up.sql", size: 61, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1697123140_drop_include_watch_only_accounts.up.sql", size: 61, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x77, 0xc9, 0xc7, 0xaf, 0x7b, 0xe4, 0x83, 0x5, 0xe1, 0xde, 0x83, 0xd9, 0xdd, 0xbe, 0xb6, 0x1d, 0x24, 0x5c, 0x19, 0x88, 0xad, 0xc1, 0x5c, 0xd1, 0x26, 0x84, 0x61, 0xce, 0x3a, 0x74, 0x3c, 0x8c}} return a, nil } @@ -2030,8 +2023,8 @@ func _1697123233_drop_include_watch_only_account_to_settings_sync_clockUpSql() ( return nil, err } - info := bindataFileInfo{name: "1697123233_drop_include_watch_only_account_to_settings_sync_clock.up.sql", size: 72, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1697123233_drop_include_watch_only_account_to_settings_sync_clock.up.sql", size: 72, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcd, 0xe9, 0x5b, 0xc9, 0xd2, 0x96, 0x18, 0x8e, 0x97, 0x13, 0x3b, 0x72, 0x2d, 0x8a, 0xa9, 0xa3, 0x32, 0x6, 0x17, 0xb, 0xd1, 0xd8, 0x44, 0x13, 0xde, 0xb6, 0xa3, 0xbf, 0xef, 0xf4, 0xf9, 0xff}} return a, nil } @@ -2050,8 +2043,8 @@ func _1697623289_add_omit_transfers_history_scan_to_settingsUpSql() (*asset, err return nil, err } - info := bindataFileInfo{name: "1697623289_add_omit_transfers_history_scan_to_settings.up.sql", size: 92, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1697623289_add_omit_transfers_history_scan_to_settings.up.sql", size: 92, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc9, 0xf, 0x2e, 0x73, 0x46, 0xee, 0x96, 0x1d, 0xa6, 0x75, 0xde, 0x46, 0x19, 0xbd, 0x13, 0x3f, 0x41, 0xf3, 0x6a, 0xb4, 0x93, 0x85, 0x8b, 0xed, 0x19, 0xa1, 0x4f, 0x91, 0xa1, 0x8, 0x88, 0xe2}} return a, nil } @@ -2070,8 +2063,8 @@ func _1699577175_use_shardsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1699577175_use_shards.up.sql", size: 84, mode: os.FileMode(420), modTime: time.Unix(1700046951, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1699577175_use_shards.up.sql", size: 84, mode: os.FileMode(0644), modTime: time.Unix(1700480013, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3c, 0xc9, 0x51, 0x6d, 0x40, 0xb9, 0x96, 0xd2, 0xe3, 0xfc, 0xd8, 0xb1, 0xdf, 0xc7, 0x55, 0xf6, 0x63, 0xb4, 0xec, 0xc1, 0xe5, 0xb9, 0xcc, 0xa, 0xaa, 0xac, 0x49, 0x20, 0x7f, 0xdd, 0xa2, 0x71}} return a, nil } @@ -2090,8 +2083,8 @@ func _1700741911_clusteridUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1700741911_clusterID.up.sql", size: 75, mode: os.FileMode(420), modTime: time.Unix(1701084281, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1700741911_clusterID.up.sql", size: 75, mode: os.FileMode(0644), modTime: time.Unix(1701168903, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x38, 0x60, 0x13, 0x88, 0x61, 0x66, 0xe0, 0xf3, 0x38, 0x91, 0x1a, 0x91, 0xa7, 0x0, 0x7b, 0x32, 0x5e, 0x8, 0xa9, 0xb3, 0x76, 0x5, 0xeb, 0xf, 0x37, 0x85, 0xdf, 0x5c, 0xed, 0x34, 0x50, 0x9e}} return a, nil } @@ -2110,8 +2103,8 @@ func _1701084316_add_wallet_was_not_shown_to_keypairs_accountsUpSql() (*asset, e return nil, err } - info := bindataFileInfo{name: "1701084316_add_wallet_was_not_shown_to_keypairs_accounts.up.sql", size: 95, mode: os.FileMode(420), modTime: time.Unix(1701084281, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1701084316_add_wallet_was_not_shown_to_keypairs_accounts.up.sql", size: 95, mode: os.FileMode(0644), modTime: time.Unix(1701444043, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x23, 0xe, 0x28, 0xdd, 0x95, 0xfb, 0xf4, 0xd2, 0xf4, 0xed, 0xd4, 0xdf, 0x14, 0xde, 0xa, 0x53, 0x60, 0x3, 0xa5, 0xbc, 0xd6, 0xdb, 0x7b, 0xd5, 0x62, 0x1c, 0xc3, 0xc6, 0xae, 0x8e, 0x4d, 0x85}} return a, nil } @@ -2130,8 +2123,28 @@ func _1701084317_add_mnemonic_was_not_shown_to_settingsUpSql() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "1701084317_add_mnemonic_was_not_shown_to_settings.up.sql", size: 87, mode: os.FileMode(420), modTime: time.Unix(1701084281, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "1701084317_add_mnemonic_was_not_shown_to_settings.up.sql", size: 87, mode: os.FileMode(0644), modTime: time.Unix(1701444043, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x90, 0xcd, 0xc9, 0x6b, 0x4, 0x7, 0xec, 0x71, 0x55, 0x7a, 0xce, 0x2f, 0xa4, 0xd3, 0xfb, 0x58, 0xcc, 0x5a, 0xa0, 0x19, 0xb1, 0x85, 0xb8, 0xa6, 0xcd, 0xcd, 0x5a, 0x5c, 0xa3, 0x39, 0xe5, 0x8e}} + return a, nil +} + +var __1701444172_token_preferencesUpSql = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x90\x3d\x4f\xc3\x30\x10\x86\xe7\xe6\x57\x9c\xbc\xb4\x95\x8a\x04\x73\x26\xb7\xb9\xa2\x0a\x37\x41\xc6\x91\xe8\x64\xb5\xe6\x08\x56\x52\x3b\x8a\x5d\x50\xfe\x3d\x0a\xa0\x0c\x54\x7c\xa8\xf3\x3d\xf7\xde\xbd\xcf\x4a\x22\x57\x08\x8a\x2f\x05\x02\x8b\xbe\x26\xa7\xdb\x8e\x9e\xa9\x23\x67\x28\x30\x98\x25\x13\x56\x53\xcf\x40\xe1\xa3\x82\xbc\x50\x90\x97\x42\x2c\x92\x09\x6b\x7d\xb0\xd1\x7a\xc7\x60\x93\x2b\xbc\x45\x39\x4e\x21\xc3\x35\x2f\x85\x82\xab\x9b\x01\xac\x3a\x7f\x6a\xf5\xbf\xf1\x57\x1b\xec\xa1\x21\x06\xcb\xa2\x10\xc8\xf3\x73\x4e\xc9\x12\x07\xd2\xf8\xe3\xf1\xe4\x6c\xec\xb5\x7d\xfa\xf6\xe0\xc8\x4e\xa7\x03\x19\x29\x44\x47\xf1\x97\xcc\x35\x17\x0f\x43\xe8\xbd\xdc\x6c\xb9\xdc\xc1\x1d\xee\x66\x1f\xc5\x17\xe3\xf2\x3c\x99\xa7\x49\xc2\x85\x42\xf9\x25\x2c\x50\x8c\xd6\x55\x01\x78\x96\xc1\xaa\x10\xe5\x36\x87\xb7\x7d\xd3\x50\xd4\x67\x2a\xb5\x79\xd9\xbb\x8a\xb4\x69\xbc\xa9\x7f\x76\x70\x9d\x5e\x7e\xe1\x53\xf4\xa1\xd7\xa3\x98\x3f\xfa\xa6\xef\x01\x00\x00\xff\xff\xcf\xac\xeb\x1e\xff\x01\x00\x00") + +func _1701444172_token_preferencesUpSqlBytes() ([]byte, error) { + return bindataRead( + __1701444172_token_preferencesUpSql, + "1701444172_token_preferences.up.sql", + ) +} + +func _1701444172_token_preferencesUpSql() (*asset, error) { + bytes, err := _1701444172_token_preferencesUpSqlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "1701444172_token_preferences.up.sql", size: 511, mode: os.FileMode(0644), modTime: time.Unix(1701444191, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x49, 0xe, 0x76, 0xb9, 0x1d, 0xd4, 0xf0, 0xa, 0x12, 0xd3, 0x3, 0x42, 0x1, 0x4, 0x25, 0x93, 0xab, 0xb8, 0x30, 0xff, 0x12, 0x91, 0x1e, 0xc1, 0x1a, 0x7a, 0xf8, 0xc5, 0xbc, 0x3e, 0x29, 0x5a}} return a, nil } @@ -2150,8 +2163,8 @@ func docGo() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "doc.go", size: 74, mode: os.FileMode(420), modTime: time.Unix(1698751810, 0)} - a := &asset{bytes: bytes, info: info} + info := bindataFileInfo{name: "doc.go", size: 74, mode: os.FileMode(0644), modTime: time.Unix(1699005206, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xde, 0x7c, 0x28, 0xcd, 0x47, 0xf2, 0xfa, 0x7c, 0x51, 0x2d, 0xd8, 0x38, 0xb, 0xb0, 0x34, 0x9d, 0x4c, 0x62, 0xa, 0x9e, 0x28, 0xc3, 0x31, 0x23, 0xd9, 0xbb, 0x89, 0x9f, 0xa0, 0x89, 0x1f, 0xe8}} return a, nil } @@ -2159,8 +2172,8 @@ func docGo() (*asset, error) { // It returns an error if the asset could not be found or // could not be loaded. func Asset(name string) ([]byte, error) { - cannonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[cannonicalName]; ok { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { a, err := f() if err != nil { return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) @@ -2170,6 +2183,12 @@ func Asset(name string) ([]byte, error) { return nil, fmt.Errorf("Asset %s not found", name) } +// AssetString returns the asset contents as a string (instead of a []byte). +func AssetString(name string) (string, error) { + data, err := Asset(name) + return string(data), err +} + // MustAsset is like Asset but panics when Asset would return an error. // It simplifies safe initialization of global variables. func MustAsset(name string) []byte { @@ -2181,12 +2200,18 @@ func MustAsset(name string) []byte { return a } +// MustAssetString is like AssetString but panics when Asset would return an +// error. It simplifies safe initialization of global variables. +func MustAssetString(name string) string { + return string(MustAsset(name)) +} + // AssetInfo loads and returns the asset info for the given name. // It returns an error if the asset could not be found or // could not be loaded. func AssetInfo(name string) (os.FileInfo, error) { - cannonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[cannonicalName]; ok { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { a, err := f() if err != nil { return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) @@ -2196,6 +2221,33 @@ func AssetInfo(name string) (os.FileInfo, error) { return nil, fmt.Errorf("AssetInfo %s not found", name) } +// AssetDigest returns the digest of the file with the given name. It returns an +// error if the asset could not be found or the digest could not be loaded. +func AssetDigest(name string) ([sha256.Size]byte, error) { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { + a, err := f() + if err != nil { + return [sha256.Size]byte{}, fmt.Errorf("AssetDigest %s can't read by error: %v", name, err) + } + return a.digest, nil + } + return [sha256.Size]byte{}, fmt.Errorf("AssetDigest %s not found", name) +} + +// Digests returns a map of all known files and their checksums. +func Digests() (map[string][sha256.Size]byte, error) { + mp := make(map[string][sha256.Size]byte, len(_bindata)) + for name := range _bindata { + a, err := _bindata[name]() + if err != nil { + return nil, err + } + mp[name] = a.digest + } + return mp, nil +} + // AssetNames returns the names of the assets. func AssetNames() []string { names := make([]string, 0, len(_bindata)) @@ -2207,105 +2259,205 @@ func AssetNames() []string { // _bindata is a table, holding each asset generator, mapped to its name. var _bindata = map[string]func() (*asset, error){ - "1640111208_dummy.up.sql": _1640111208_dummyUpSql, - "1642666031_add_removed_clock_to_bookmarks.up.sql": _1642666031_add_removed_clock_to_bookmarksUpSql, - "1643644541_gif_api_key_setting.up.sql": _1643644541_gif_api_key_settingUpSql, - "1644188994_recent_stickers.up.sql": _1644188994_recent_stickersUpSql, - "1646659233_add_address_to_dapp_permisssion.up.sql": _1646659233_add_address_to_dapp_permisssionUpSql, - "1646841105_add_emoji_account.up.sql": _1646841105_add_emoji_accountUpSql, - "1647278782_display_name.up.sql": _1647278782_display_nameUpSql, - "1647862838_reset_last_backup.up.sql": _1647862838_reset_last_backupUpSql, - "1647871652_add_settings_sync_clock_table.up.sql": _1647871652_add_settings_sync_clock_tableUpSql, - "1647880168_add_torrent_config.up.sql": _1647880168_add_torrent_configUpSql, - "1647882837_add_communities_settings_table.up.sql": _1647882837_add_communities_settings_tableUpSql, - "1647956635_add_waku_messages_table.up.sql": _1647956635_add_waku_messages_tableUpSql, - "1648554928_network_test.up.sql": _1648554928_network_testUpSql, - "1649174829_add_visitble_token.up.sql": _1649174829_add_visitble_tokenUpSql, - "1649882262_add_derived_from_accounts.up.sql": _1649882262_add_derived_from_accountsUpSql, - "1650612625_add_community_message_archive_hashes_table.up.sql": _1650612625_add_community_message_archive_hashes_tableUpSql, - "1650616788_add_communities_archives_info_table.up.sql": _1650616788_add_communities_archives_info_tableUpSql, - "1652715604_add_clock_accounts.up.sql": _1652715604_add_clock_accountsUpSql, - "1653037334_add_notifications_settings_table.up.sql": _1653037334_add_notifications_settings_tableUpSql, - "1654702119_add_mutual_contact_settings.up.sql": _1654702119_add_mutual_contact_settingsUpSql, - "1655375270_add_clock_field_to_communities_settings_table.up.sql": _1655375270_add_clock_field_to_communities_settings_tableUpSql, - "1655385721_drop_networks_config.up.sql": _1655385721_drop_networks_configUpSql, - "1655385724_networks_chainColor_shortName.up.sql": _1655385724_networks_chaincolor_shortnameUpSql, - "1655456688_add_deleted_at_field_to_bookmarks_table.up.sql": _1655456688_add_deleted_at_field_to_bookmarks_tableUpSql, - "1655462032_create_bookmarks_deleted_at_index.up.sql": _1655462032_create_bookmarks_deleted_at_indexUpSql, - "1657617291_add_multi_transactions_table.up.sql": _1657617291_add_multi_transactions_tableUpSql, - "1660134042_add_social_links_settings_table.up.sql": _1660134042_add_social_links_settings_tableUpSql, - "1660134060_settings_bio.up.sql": _1660134060_settings_bioUpSql, - "1660134070_add_wakuv2_store.up.sql": _1660134070_add_wakuv2_storeUpSql, - "1660134072_waku2_store_messages.up.sql": _1660134072_waku2_store_messagesUpSql, - "1662365868_add_key_uid_accounts.up.sql": _1662365868_add_key_uid_accountsUpSql, - "1662447680_add_keypairs_table.up.sql": _1662447680_add_keypairs_tableUpSql, - "1662460056_move_favourites_to_saved_addresses.up.sql": _1662460056_move_favourites_to_saved_addressesUpSql, - "1662738097_add_base_fee_transaction.up.sql": _1662738097_add_base_fee_transactionUpSql, - "1662972194_add_keypairs_table.up.sql": _1662972194_add_keypairs_tableUpSql, - "1664392661_add_third_party_id_to_waku_messages.up.sql": _1664392661_add_third_party_id_to_waku_messagesUpSql, - "1664783660_add_sync_info_to_saved_addresses.up.sql": _1664783660_add_sync_info_to_saved_addressesUpSql, - "1668109917_wakunodes.up.sql": _1668109917_wakunodesUpSql, - "1670249678_display_name_to_settings_sync_clock_table.up.sql": _1670249678_display_name_to_settings_sync_clock_tableUpSql, - "1670836810_add_imported_flag_to_community_archive_hashes.up.sql": _1670836810_add_imported_flag_to_community_archive_hashesUpSql, - "1671438731_add_magnetlink_uri_to_communities_archive_info.up.sql": _1671438731_add_magnetlink_uri_to_communities_archive_infoUpSql, - "1672933930_switcher_card.up.sql": _1672933930_switcher_cardUpSql, - "1674056187_add_price_cache.up.sql": _1674056187_add_price_cacheUpSql, - "1674136690_ens_usernames.up.sql": _1674136690_ens_usernamesUpSql, - "1674232431_add_balance_history.up.sql": _1674232431_add_balance_historyUpSql, - "1676368933_keypairs_to_keycards.up.sql": _1676368933_keypairs_to_keycardsUpSql, - "1676951398_add_currency_format_cache.up.sql": _1676951398_add_currency_format_cacheUpSql, - "1676968196_keycards_add_clock_column.up.sql": _1676968196_keycards_add_clock_columnUpSql, - "1676968197_add_fallback_rpc_to_networks.up.sql": _1676968197_add_fallback_rpc_to_networksUpSql, - "1677674090_add_chains_ens_istest_to_saved_addresses.up.sql": _1677674090_add_chains_ens_istest_to_saved_addressesUpSql, - "1677681143_accounts_table_type_column_update.up.sql": _1677681143_accounts_table_type_column_updateUpSql, - "1678264207_accounts_table_new_columns_added.up.sql": _1678264207_accounts_table_new_columns_addedUpSql, - "1680770368_add_bio_to_settings_sync_clock_table.up.sql": _1680770368_add_bio_to_settings_sync_clock_tableUpSql, - "1681110436_add_mnemonic_to_settings_sync_clock_table.up.sql": _1681110436_add_mnemonic_to_settings_sync_clock_tableUpSql, - "1681392602_9d_sync_period.up.sql": _1681392602_9d_sync_periodUpSql, - "1681762078_default_sync_period_9d.up.sql": _1681762078_default_sync_period_9dUpSql, - "1681780680_add_clock_to_social_links_settings.up.sql": _1681780680_add_clock_to_social_links_settingsUpSql, - "1682073779_settings_table_remove_latest_derived_path_column.up.sql": _1682073779_settings_table_remove_latest_derived_path_columnUpSql, - "1682146075_add_created_at_to_saved_addresses.up.sql": _1682146075_add_created_at_to_saved_addressesUpSql, - "1682393575_sync_ens_name.up.sql": _1682393575_sync_ens_nameUpSql, - "1683457503_add_blocks_ranges_sequential_table.up.sql": _1683457503_add_blocks_ranges_sequential_tableUpSql, - "1683627613_accounts_and_keycards_improvements.up.sql": _1683627613_accounts_and_keycards_improvementsUpSql, - "1685041348_settings_table_add_latest_derived_path_column.up.sql": _1685041348_settings_table_add_latest_derived_path_columnUpSql, - "1685440989_update_color_id_accounts.up.sql": _1685440989_update_color_id_accountsUpSql, - "1685463947_add_to_asset_to_multitransaction.up.sql": _1685463947_add_to_asset_to_multitransactionUpSql, - "1685880973_add_profile_links_settings_table.up.sql": _1685880973_add_profile_links_settings_tableUpSql, - "1686041510_add_idx_transfers_blkno_loaded.up.sql": _1686041510_add_idx_transfers_blkno_loadedUpSql, - "1686048341_transfers_receipt_json_blob_out.up.sql.down.sql": _1686048341_transfers_receipt_json_blob_outUpSqlDownSql, - "1686048341_transfers_receipt_json_blob_out.up.sql.up.sql": _1686048341_transfers_receipt_json_blob_outUpSqlUpSql, - "1686825075_cleanup_token_address.up.sql": _1686825075_cleanup_token_addressUpSql, - "1687193315_transfers_extract_from_to_address.down.sql": _1687193315_transfers_extract_from_to_addressDownSql, - "1687193315_transfers_extract_from_to_address.up.sql": _1687193315_transfers_extract_from_to_addressUpSql, - "1687249080_add_position_accounts.up..sql": _1687249080_add_position_accountsUpSql, - "1687269871_add_device_name.up.sql": _1687269871_add_device_nameUpSql, - "1687506642_include_watch_only_account_setting.up.sql": _1687506642_include_watch_only_account_settingUpSql, - "1688022264_add_include_watch_only_account_to_settings_sync_clock.up.sql": _1688022264_add_include_watch_only_account_to_settings_sync_clockUpSql, - "1688054680_add_columns_to_multitransaction.up.sql": _1688054680_add_columns_to_multitransactionUpSql, - "1688636552_keycards_table_columns_update.up.sql": _1688636552_keycards_table_columns_updateUpSql, - "1689248269_add_related_chain_id_networks.up.sql": _1689248269_add_related_chain_id_networksUpSql, - "1689340211_index_filter_columns.up.sql": _1689340211_index_filter_columnsUpSql, - "1689498471_make_wallet_accounts_positions_non_negative.up.sql": _1689498471_make_wallet_accounts_positions_non_negativeUpSql, - "1689856991_add_soft_remove_column_for_keypairs_and_accounts.up.sql": _1689856991_add_soft_remove_column_for_keypairs_and_accountsUpSql, - "1690225863_add_collectibles_ownership_cache.up.sql": _1690225863_add_collectibles_ownership_cacheUpSql, - "1690734354_add_preferred_chain_ids.up.sql": _1690734354_add_preferred_chain_idsUpSql, - "1691173699_add_collectibles_and_collections_data_cache.up.sql": _1691173699_add_collectibles_and_collections_data_cacheUpSql, - "1691753758_move_wallet_tables_to_wallet_db.up.sql": _1691753758_move_wallet_tables_to_wallet_dbUpSql, - "1691753800_pubsubtopic_key.up.sql": _1691753800_pubsubtopic_keyUpSql, - "1693900971_add_profile_migration_needed_column_to_settings_table.up.sql": _1693900971_add_profile_migration_needed_column_to_settings_tableUpSql, - "1694764094_add_original_to_networks.up.sql": _1694764094_add_original_to_networksUpSql, - "1695974515_add_is_sepolia_enabled_to_settings.up.sql": _1695974515_add_is_sepolia_enabled_to_settingsUpSql, - "1696259336_settings_add_url_unfurling_mode.up.sql": _1696259336_settings_add_url_unfurling_modeUpSql, - "1697123140_drop_include_watch_only_accounts.up.sql": _1697123140_drop_include_watch_only_accountsUpSql, + "1640111208_dummy.up.sql": _1640111208_dummyUpSql, + + "1642666031_add_removed_clock_to_bookmarks.up.sql": _1642666031_add_removed_clock_to_bookmarksUpSql, + + "1643644541_gif_api_key_setting.up.sql": _1643644541_gif_api_key_settingUpSql, + + "1644188994_recent_stickers.up.sql": _1644188994_recent_stickersUpSql, + + "1646659233_add_address_to_dapp_permisssion.up.sql": _1646659233_add_address_to_dapp_permisssionUpSql, + + "1646841105_add_emoji_account.up.sql": _1646841105_add_emoji_accountUpSql, + + "1647278782_display_name.up.sql": _1647278782_display_nameUpSql, + + "1647862838_reset_last_backup.up.sql": _1647862838_reset_last_backupUpSql, + + "1647871652_add_settings_sync_clock_table.up.sql": _1647871652_add_settings_sync_clock_tableUpSql, + + "1647880168_add_torrent_config.up.sql": _1647880168_add_torrent_configUpSql, + + "1647882837_add_communities_settings_table.up.sql": _1647882837_add_communities_settings_tableUpSql, + + "1647956635_add_waku_messages_table.up.sql": _1647956635_add_waku_messages_tableUpSql, + + "1648554928_network_test.up.sql": _1648554928_network_testUpSql, + + "1649174829_add_visitble_token.up.sql": _1649174829_add_visitble_tokenUpSql, + + "1649882262_add_derived_from_accounts.up.sql": _1649882262_add_derived_from_accountsUpSql, + + "1650612625_add_community_message_archive_hashes_table.up.sql": _1650612625_add_community_message_archive_hashes_tableUpSql, + + "1650616788_add_communities_archives_info_table.up.sql": _1650616788_add_communities_archives_info_tableUpSql, + + "1652715604_add_clock_accounts.up.sql": _1652715604_add_clock_accountsUpSql, + + "1653037334_add_notifications_settings_table.up.sql": _1653037334_add_notifications_settings_tableUpSql, + + "1654702119_add_mutual_contact_settings.up.sql": _1654702119_add_mutual_contact_settingsUpSql, + + "1655375270_add_clock_field_to_communities_settings_table.up.sql": _1655375270_add_clock_field_to_communities_settings_tableUpSql, + + "1655385721_drop_networks_config.up.sql": _1655385721_drop_networks_configUpSql, + + "1655385724_networks_chainColor_shortName.up.sql": _1655385724_networks_chaincolor_shortnameUpSql, + + "1655456688_add_deleted_at_field_to_bookmarks_table.up.sql": _1655456688_add_deleted_at_field_to_bookmarks_tableUpSql, + + "1655462032_create_bookmarks_deleted_at_index.up.sql": _1655462032_create_bookmarks_deleted_at_indexUpSql, + + "1657617291_add_multi_transactions_table.up.sql": _1657617291_add_multi_transactions_tableUpSql, + + "1660134042_add_social_links_settings_table.up.sql": _1660134042_add_social_links_settings_tableUpSql, + + "1660134060_settings_bio.up.sql": _1660134060_settings_bioUpSql, + + "1660134070_add_wakuv2_store.up.sql": _1660134070_add_wakuv2_storeUpSql, + + "1660134072_waku2_store_messages.up.sql": _1660134072_waku2_store_messagesUpSql, + + "1662365868_add_key_uid_accounts.up.sql": _1662365868_add_key_uid_accountsUpSql, + + "1662447680_add_keypairs_table.up.sql": _1662447680_add_keypairs_tableUpSql, + + "1662460056_move_favourites_to_saved_addresses.up.sql": _1662460056_move_favourites_to_saved_addressesUpSql, + + "1662738097_add_base_fee_transaction.up.sql": _1662738097_add_base_fee_transactionUpSql, + + "1662972194_add_keypairs_table.up.sql": _1662972194_add_keypairs_tableUpSql, + + "1664392661_add_third_party_id_to_waku_messages.up.sql": _1664392661_add_third_party_id_to_waku_messagesUpSql, + + "1664783660_add_sync_info_to_saved_addresses.up.sql": _1664783660_add_sync_info_to_saved_addressesUpSql, + + "1668109917_wakunodes.up.sql": _1668109917_wakunodesUpSql, + + "1670249678_display_name_to_settings_sync_clock_table.up.sql": _1670249678_display_name_to_settings_sync_clock_tableUpSql, + + "1670836810_add_imported_flag_to_community_archive_hashes.up.sql": _1670836810_add_imported_flag_to_community_archive_hashesUpSql, + + "1671438731_add_magnetlink_uri_to_communities_archive_info.up.sql": _1671438731_add_magnetlink_uri_to_communities_archive_infoUpSql, + + "1672933930_switcher_card.up.sql": _1672933930_switcher_cardUpSql, + + "1674056187_add_price_cache.up.sql": _1674056187_add_price_cacheUpSql, + + "1674136690_ens_usernames.up.sql": _1674136690_ens_usernamesUpSql, + + "1674232431_add_balance_history.up.sql": _1674232431_add_balance_historyUpSql, + + "1676368933_keypairs_to_keycards.up.sql": _1676368933_keypairs_to_keycardsUpSql, + + "1676951398_add_currency_format_cache.up.sql": _1676951398_add_currency_format_cacheUpSql, + + "1676968196_keycards_add_clock_column.up.sql": _1676968196_keycards_add_clock_columnUpSql, + + "1676968197_add_fallback_rpc_to_networks.up.sql": _1676968197_add_fallback_rpc_to_networksUpSql, + + "1677674090_add_chains_ens_istest_to_saved_addresses.up.sql": _1677674090_add_chains_ens_istest_to_saved_addressesUpSql, + + "1677681143_accounts_table_type_column_update.up.sql": _1677681143_accounts_table_type_column_updateUpSql, + + "1678264207_accounts_table_new_columns_added.up.sql": _1678264207_accounts_table_new_columns_addedUpSql, + + "1680770368_add_bio_to_settings_sync_clock_table.up.sql": _1680770368_add_bio_to_settings_sync_clock_tableUpSql, + + "1681110436_add_mnemonic_to_settings_sync_clock_table.up.sql": _1681110436_add_mnemonic_to_settings_sync_clock_tableUpSql, + + "1681392602_9d_sync_period.up.sql": _1681392602_9d_sync_periodUpSql, + + "1681762078_default_sync_period_9d.up.sql": _1681762078_default_sync_period_9dUpSql, + + "1681780680_add_clock_to_social_links_settings.up.sql": _1681780680_add_clock_to_social_links_settingsUpSql, + + "1682073779_settings_table_remove_latest_derived_path_column.up.sql": _1682073779_settings_table_remove_latest_derived_path_columnUpSql, + + "1682146075_add_created_at_to_saved_addresses.up.sql": _1682146075_add_created_at_to_saved_addressesUpSql, + + "1682393575_sync_ens_name.up.sql": _1682393575_sync_ens_nameUpSql, + + "1683457503_add_blocks_ranges_sequential_table.up.sql": _1683457503_add_blocks_ranges_sequential_tableUpSql, + + "1683627613_accounts_and_keycards_improvements.up.sql": _1683627613_accounts_and_keycards_improvementsUpSql, + + "1685041348_settings_table_add_latest_derived_path_column.up.sql": _1685041348_settings_table_add_latest_derived_path_columnUpSql, + + "1685440989_update_color_id_accounts.up.sql": _1685440989_update_color_id_accountsUpSql, + + "1685463947_add_to_asset_to_multitransaction.up.sql": _1685463947_add_to_asset_to_multitransactionUpSql, + + "1685880973_add_profile_links_settings_table.up.sql": _1685880973_add_profile_links_settings_tableUpSql, + + "1686041510_add_idx_transfers_blkno_loaded.up.sql": _1686041510_add_idx_transfers_blkno_loadedUpSql, + + "1686048341_transfers_receipt_json_blob_out.up.sql.down.sql": _1686048341_transfers_receipt_json_blob_outUpSqlDownSql, + + "1686048341_transfers_receipt_json_blob_out.up.sql.up.sql": _1686048341_transfers_receipt_json_blob_outUpSqlUpSql, + + "1686825075_cleanup_token_address.up.sql": _1686825075_cleanup_token_addressUpSql, + + "1687193315_transfers_extract_from_to_address.down.sql": _1687193315_transfers_extract_from_to_addressDownSql, + + "1687193315_transfers_extract_from_to_address.up.sql": _1687193315_transfers_extract_from_to_addressUpSql, + + "1687249080_add_position_accounts.up..sql": _1687249080_add_position_accountsUpSql, + + "1687269871_add_device_name.up.sql": _1687269871_add_device_nameUpSql, + + "1687506642_include_watch_only_account_setting.up.sql": _1687506642_include_watch_only_account_settingUpSql, + + "1688022264_add_include_watch_only_account_to_settings_sync_clock.up.sql": _1688022264_add_include_watch_only_account_to_settings_sync_clockUpSql, + + "1688054680_add_columns_to_multitransaction.up.sql": _1688054680_add_columns_to_multitransactionUpSql, + + "1688636552_keycards_table_columns_update.up.sql": _1688636552_keycards_table_columns_updateUpSql, + + "1689248269_add_related_chain_id_networks.up.sql": _1689248269_add_related_chain_id_networksUpSql, + + "1689340211_index_filter_columns.up.sql": _1689340211_index_filter_columnsUpSql, + + "1689498471_make_wallet_accounts_positions_non_negative.up.sql": _1689498471_make_wallet_accounts_positions_non_negativeUpSql, + + "1689856991_add_soft_remove_column_for_keypairs_and_accounts.up.sql": _1689856991_add_soft_remove_column_for_keypairs_and_accountsUpSql, + + "1690225863_add_collectibles_ownership_cache.up.sql": _1690225863_add_collectibles_ownership_cacheUpSql, + + "1690734354_add_preferred_chain_ids.up.sql": _1690734354_add_preferred_chain_idsUpSql, + + "1691173699_add_collectibles_and_collections_data_cache.up.sql": _1691173699_add_collectibles_and_collections_data_cacheUpSql, + + "1691753758_move_wallet_tables_to_wallet_db.up.sql": _1691753758_move_wallet_tables_to_wallet_dbUpSql, + + "1691753800_pubsubtopic_key.up.sql": _1691753800_pubsubtopic_keyUpSql, + + "1693900971_add_profile_migration_needed_column_to_settings_table.up.sql": _1693900971_add_profile_migration_needed_column_to_settings_tableUpSql, + + "1694764094_add_original_to_networks.up.sql": _1694764094_add_original_to_networksUpSql, + + "1695974515_add_is_sepolia_enabled_to_settings.up.sql": _1695974515_add_is_sepolia_enabled_to_settingsUpSql, + + "1696259336_settings_add_url_unfurling_mode.up.sql": _1696259336_settings_add_url_unfurling_modeUpSql, + + "1697123140_drop_include_watch_only_accounts.up.sql": _1697123140_drop_include_watch_only_accountsUpSql, + "1697123233_drop_include_watch_only_account_to_settings_sync_clock.up.sql": _1697123233_drop_include_watch_only_account_to_settings_sync_clockUpSql, - "1697623289_add_omit_transfers_history_scan_to_settings.up.sql": _1697623289_add_omit_transfers_history_scan_to_settingsUpSql, - "1699577175_use_shards.up.sql": _1699577175_use_shardsUpSql, - "1700741911_clusterID.up.sql": _1700741911_clusteridUpSql, - "1701084316_add_wallet_was_not_shown_to_keypairs_accounts.up.sql": _1701084316_add_wallet_was_not_shown_to_keypairs_accountsUpSql, - "1701084317_add_mnemonic_was_not_shown_to_settings.up.sql": _1701084317_add_mnemonic_was_not_shown_to_settingsUpSql, - "doc.go": docGo, + + "1697623289_add_omit_transfers_history_scan_to_settings.up.sql": _1697623289_add_omit_transfers_history_scan_to_settingsUpSql, + + "1699577175_use_shards.up.sql": _1699577175_use_shardsUpSql, + + "1700741911_clusterID.up.sql": _1700741911_clusteridUpSql, + + "1701084316_add_wallet_was_not_shown_to_keypairs_accounts.up.sql": _1701084316_add_wallet_was_not_shown_to_keypairs_accountsUpSql, + + "1701084317_add_mnemonic_was_not_shown_to_settings.up.sql": _1701084317_add_mnemonic_was_not_shown_to_settingsUpSql, + + "1701444172_token_preferences.up.sql": _1701444172_token_preferencesUpSql, + + "doc.go": docGo, } // AssetDir returns the file names below a certain @@ -2317,15 +2469,15 @@ var _bindata = map[string]func() (*asset, error){ // img/ // a.png // b.png -// then AssetDir("data") would return []string{"foo.txt", "img"} -// AssetDir("data/img") would return []string{"a.png", "b.png"} -// AssetDir("foo.txt") and AssetDir("notexist") would return an error +// then AssetDir("data") would return []string{"foo.txt", "img"}, +// AssetDir("data/img") would return []string{"a.png", "b.png"}, +// AssetDir("foo.txt") and AssetDir("notexist") would return an error, and // AssetDir("") will return []string{"data"}. func AssetDir(name string) ([]string, error) { node := _bintree if len(name) != 0 { - cannonicalName := strings.Replace(name, "\\", "/", -1) - pathList := strings.Split(cannonicalName, "/") + canonicalName := strings.Replace(name, "\\", "/", -1) + pathList := strings.Split(canonicalName, "/") for _, p := range pathList { node = node.Children[p] if node == nil { @@ -2447,10 +2599,11 @@ var _bintree = &bintree{nil, map[string]*bintree{ "1700741911_clusterID.up.sql": &bintree{_1700741911_clusteridUpSql, map[string]*bintree{}}, "1701084316_add_wallet_was_not_shown_to_keypairs_accounts.up.sql": &bintree{_1701084316_add_wallet_was_not_shown_to_keypairs_accountsUpSql, map[string]*bintree{}}, "1701084317_add_mnemonic_was_not_shown_to_settings.up.sql": &bintree{_1701084317_add_mnemonic_was_not_shown_to_settingsUpSql, map[string]*bintree{}}, + "1701444172_token_preferences.up.sql": &bintree{_1701444172_token_preferencesUpSql, map[string]*bintree{}}, "doc.go": &bintree{docGo, map[string]*bintree{}}, }} -// RestoreAsset restores an asset under the given directory +// RestoreAsset restores an asset under the given directory. func RestoreAsset(dir, name string) error { data, err := Asset(name) if err != nil { @@ -2468,14 +2621,10 @@ func RestoreAsset(dir, name string) error { if err != nil { return err } - err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) - if err != nil { - return err - } - return nil + return os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) } -// RestoreAssets restores an asset under the given directory recursively +// RestoreAssets restores an asset under the given directory recursively. func RestoreAssets(dir, name string) error { children, err := AssetDir(name) // File @@ -2493,6 +2642,6 @@ func RestoreAssets(dir, name string) error { } func _filePath(dir, name string) string { - cannonicalName := strings.Replace(name, "\\", "/", -1) - return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...) + canonicalName := strings.Replace(name, "\\", "/", -1) + return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...) } diff --git a/appdatabase/migrations/sql/1701444172_token_preferences.up.sql b/appdatabase/migrations/sql/1701444172_token_preferences.up.sql new file mode 100644 index 000000000..d8f571003 --- /dev/null +++ b/appdatabase/migrations/sql/1701444172_token_preferences.up.sql @@ -0,0 +1,12 @@ +CREATE TABLE "token_preferences" ( + "key" TEXT NOT NULL, + "position" INTEGER NOT NULL DEFAULT -1, + "group_position" INTEGER NOT NULL DEFAULT -1, + "visible" BOOLEAN NOT NULL DEFAULT TRUE, + "community_id" TEXT NOT NULL DEFAULT '', + "testnet" BOOLEAN NOT NULL DEFAULT FALSE, + PRIMARY KEY("key","testnet") +); + +ALTER TABLE settings ADD COLUMN wallet_token_preferences_change_clock INTEGER NOT NULL DEFAULT 0; +ALTER TABLE settings ADD COLUMN wallet_token_preferences_group_by_community BOOLEAN NOT NULL DEFAULT FALSE; \ No newline at end of file diff --git a/multiaccounts/accounts/database.go b/multiaccounts/accounts/database.go index b86a90081..1a192f771 100644 --- a/multiaccounts/accounts/database.go +++ b/multiaccounts/accounts/database.go @@ -13,6 +13,7 @@ import ( "github.com/status-im/status-go/multiaccounts/settings" notificationssettings "github.com/status-im/status-go/multiaccounts/settings_notifications" sociallinkssettings "github.com/status-im/status-go/multiaccounts/settings_social_links" + walletsettings "github.com/status-im/status-go/multiaccounts/settings_wallet" "github.com/status-im/status-go/nodecfg" "github.com/status-im/status-go/params" ) @@ -285,6 +286,7 @@ type Database struct { *settings.Database *notificationssettings.NotificationsSettings *sociallinkssettings.SocialLinksSettings + *walletsettings.WalletSettings db *sql.DB } @@ -296,8 +298,9 @@ func NewDB(db *sql.DB) (*Database, error) { } sn := notificationssettings.NewNotificationsSettings(db) ssl := sociallinkssettings.NewSocialLinksSettings(db) + sw := walletsettings.NewWalletSettings(db) - return &Database{sDB, sn, ssl, db}, nil + return &Database{sDB, sn, ssl, sw, db}, nil } // DB Gets db sql.DB diff --git a/multiaccounts/settings/columns.go b/multiaccounts/settings/columns.go index 10f323b60..8223bb257 100644 --- a/multiaccounts/settings/columns.go +++ b/multiaccounts/settings/columns.go @@ -397,6 +397,11 @@ var ( dBColumnName: "is_sepolia_enabled", valueHandler: BoolHandler, } + TokenGroupByCommunity = SettingField{ + reactFieldName: "token-group-by-community?", + dBColumnName: "wallet_token_preferences_group_by_community", + valueHandler: BoolHandler, + } UseMailservers = SettingField{ reactFieldName: "use-mailservers?", dBColumnName: "use_mailservers", @@ -526,6 +531,7 @@ var ( WebviewAllowPermissionRequests, ProfileMigrationNeeded, IsSepoliaEnabled, + TokenGroupByCommunity, URLUnfurlingMode, } ) diff --git a/multiaccounts/settings/database.go b/multiaccounts/settings/database.go index 141b1fc62..3fe66ff9c 100644 --- a/multiaccounts/settings/database.go +++ b/multiaccounts/settings/database.go @@ -353,7 +353,7 @@ func (db *Database) GetSettings() (Settings, error) { profile_pictures_show_to, profile_pictures_visibility, wallet_root_address, wallet_set_up_passed, wallet_visible_tokens, waku_bloom_filter_mode, webview_allow_permission_requests, current_user_status, send_status_updates, gif_recents, gif_favorites, opensea_enabled, last_backup, backup_enabled, telemetry_server_url, auto_message_enabled, gif_api_key, - test_networks_enabled, mutual_contact_enabled, profile_migration_needed, is_sepolia_enabled, url_unfurling_mode, + test_networks_enabled, mutual_contact_enabled, profile_migration_needed, is_sepolia_enabled, wallet_token_preferences_group_by_community, url_unfurling_mode, omit_transfers_history_scan, mnemonic_was_not_shown FROM settings @@ -429,6 +429,7 @@ func (db *Database) GetSettings() (Settings, error) { &s.MutualContactEnabled, &s.ProfileMigrationNeeded, &s.IsSepoliaEnabled, + &s.TokenGroupByCommunity, &s.URLUnfurlingMode, &s.OmitTransfersHistoryScan, &s.MnemonicWasNotShown, @@ -720,6 +721,18 @@ func (db *Database) GetIsSepoliaEnabled() (result bool, err error) { return result, err } +func (db *Database) GetTokenGroupByCommunity() (result bool, err error) { + err = db.makeSelectRow(TokenGroupByCommunity).Scan(&result) + if err == sql.ErrNoRows { + return result, nil + } + return result, err +} + +func (db *Database) SetTokenGroupByCommunity(value bool) error { + return db.SaveSettingField(TokenGroupByCommunity, value) +} + func (db *Database) GetTelemetryServerURL() (string, error) { return db.makeSelectString(TelemetryServerURL) } diff --git a/multiaccounts/settings/structs.go b/multiaccounts/settings/structs.go index 720d22242..c42d7414c 100644 --- a/multiaccounts/settings/structs.go +++ b/multiaccounts/settings/structs.go @@ -199,6 +199,7 @@ type Settings struct { TestNetworksEnabled bool `json:"test-networks-enabled?,omitempty"` ProfileMigrationNeeded bool `json:"profile-migration-needed,omitempty"` IsSepoliaEnabled bool `json:"is-sepolia-enabled?,omitempty"` + TokenGroupByCommunity bool `json:"token-group-by-community?,omitempty"` URLUnfurlingMode URLUnfurlingModeType `json:"url-unfurling-mode,omitempty"` } diff --git a/multiaccounts/settings_wallet/database.go b/multiaccounts/settings_wallet/database.go new file mode 100644 index 000000000..701fe572a --- /dev/null +++ b/multiaccounts/settings_wallet/database.go @@ -0,0 +1,126 @@ +package walletsettings + +import ( + "database/sql" + "errors" +) + +type TokenPreferences struct { + Key string `json:"key"` + Position int `json:"position"` + GroupPosition int `json:"groupPosition"` + Visible bool `json:"visible"` + CommunityID string `json:"communityId"` +} + +type WalletSettings struct { + db *sql.DB +} + +func NewWalletSettings(db *sql.DB) *WalletSettings { + return &WalletSettings{ + db: db, + } +} + +// This function should not be used directly, it is called from the functions which update token preferences. +func (ws *WalletSettings) setClockOfLastTokenPreferencesChange(tx *sql.Tx, clock uint64) error { + if tx == nil { + return errors.New("database transaction is nil") + } + _, err := tx.Exec("UPDATE settings SET wallet_token_preferences_change_clock = ? WHERE synthetic_id = 'id'", clock) + return err +} + +func (ws *WalletSettings) GetClockOfLastTokenPreferencesChange() (result uint64, err error) { + query := "SELECT wallet_token_preferences_change_clock FROM settings WHERE synthetic_id = 'id'" + err = ws.db.QueryRow(query).Scan(&result) + if err != nil { + return 0, err + } + return result, err +} + +func (ws *WalletSettings) UpdateTokenPreferences(preferences []TokenPreferences, groupByCommunity bool, testNetworksEnabled bool, clock uint64) error { + if len(preferences) == 0 { + return errors.New("tokens: trying to create custom order with empty list") + } + + tx, err := ws.db.Begin() + if err != nil { + return err + } + + var mainError error = nil + + defer func() { + if mainError == nil { + err = tx.Commit() + return + } + _ = tx.Rollback() + }() + + _, mainError = tx.Exec("DELETE FROM token_preferences WHERE testnet = ?", testNetworksEnabled) + if mainError != nil { + return mainError + } + + for _, p := range preferences { + if p.Position < 0 { + mainError = errors.New("tokens: trying to create custom order with negative position") + return mainError + } + _, err := tx.Exec("INSERT INTO token_preferences (key, position, group_position, visible, community_id, testnet) VALUES (?, ?, ?, ?, ?, ?)", p.Key, p.Position, p.GroupPosition, p.Visible, p.CommunityID, testNetworksEnabled) + if err != nil { + mainError = err + return err + } + } + + if groupByCommunity { + // Find community tokens without group position + // Group position can be -1 if it wasn't created yet. Values must be consitstent across all tokens + rows, err := tx.Query(`SELECT COUNT(*) FROM token_preferences WHERE testnet = ? AND group_position = -1 AND community_id != '' AND visible GROUP BY community_id HAVING COUNT(*) > 0`, testNetworksEnabled) + if err != nil { + mainError = err + return err + } + if rows.Next() { + mainError = errors.New("tokens: not all community tokens have assigned the group position") + return mainError + } + } + + mainError = ws.setClockOfLastTokenPreferencesChange(tx, clock) + if mainError != nil { + return mainError + } + return nil +} + +func (ws *WalletSettings) GetTokenPreferences(testNetworksEnabled bool) ([]TokenPreferences, error) { + rows, err := ws.db.Query("SELECT key, position, group_position, visible, community_id FROM token_preferences WHERE testnet = ?", testNetworksEnabled) + if err != nil { + return nil, err + } + defer rows.Close() + + var result []TokenPreferences + + for rows.Next() { + token := TokenPreferences{} + err := rows.Scan(&token.Key, &token.Position, &token.GroupPosition, &token.Visible, &token.CommunityID) + if err != nil { + return nil, err + } + + result = append(result, token) + } + + if err := rows.Err(); err != nil { + return nil, err + } + + return result, nil +} diff --git a/multiaccounts/settings_wallet/database_test.go b/multiaccounts/settings_wallet/database_test.go new file mode 100644 index 000000000..91cc4d3de --- /dev/null +++ b/multiaccounts/settings_wallet/database_test.go @@ -0,0 +1,308 @@ +package walletsettings + +import ( + "encoding/json" + "testing" + + "github.com/stretchr/testify/require" + + "github.com/status-im/status-go/appdatabase" + "github.com/status-im/status-go/multiaccounts/settings" + "github.com/status-im/status-go/params" + "github.com/status-im/status-go/t/helpers" +) + +var ( + config = params.NodeConfig{ + NetworkID: 10, + DataDir: "test", + } + networks = json.RawMessage("{}") + settingsObj = settings.Settings{ + Networks: &networks, + } +) + +func setupTestDB(t *testing.T) (*WalletSettings, func()) { + db, stop, err := helpers.SetupTestSQLDB(appdatabase.DbInitializer{}, "settings-wallet-tests-") + require.NoError(t, err) + settDb, err := settings.MakeNewDB(db) + require.NoError(t, err) + err = settDb.CreateSettings(settingsObj, config) + require.NoError(t, err) + walletSettings := NewWalletSettings(db) + return walletSettings, func() { require.NoError(t, stop()) } +} + +func TestSetClockOfLastTokenPreferencesChange(t *testing.T) { + walletSettings, stop := setupTestDB(t) + defer stop() + + clock, err := walletSettings.GetClockOfLastTokenPreferencesChange() + require.NoError(t, err) + require.Equal(t, uint64(0), clock) + + err = walletSettings.setClockOfLastTokenPreferencesChange(nil, 123) + require.Error(t, err) + + tx, err := walletSettings.db.Begin() + require.NoError(t, err) + err = walletSettings.setClockOfLastTokenPreferencesChange(tx, 123) + require.NoError(t, err) + err = tx.Commit() + require.NoError(t, err) + + clock, err = walletSettings.GetClockOfLastTokenPreferencesChange() + require.NoError(t, err) + require.Equal(t, uint64(123), clock) +} + +func TestGetTokenPreferencesEmpty(t *testing.T) { + walletSettings, stop := setupTestDB(t) + defer stop() + + preferences, err := walletSettings.GetTokenPreferences(true) + require.NoError(t, err) + require.Equal(t, 0, len(preferences)) + preferences, err = walletSettings.GetTokenPreferences(false) + require.NoError(t, err) + require.Equal(t, 0, len(preferences)) +} + +func TestUpdateTokenPreferencesEmpty(t *testing.T) { + walletSettings, stop := setupTestDB(t) + defer stop() + + err := walletSettings.UpdateTokenPreferences([]TokenPreferences{}, false, false, 0) + require.Error(t, err) + err = walletSettings.UpdateTokenPreferences([]TokenPreferences{}, false, true, 0) + require.Error(t, err) +} + +func TestUpdateTokenPreferencesTestnet(t *testing.T) { + walletSettings, stop := setupTestDB(t) + defer stop() + + err := walletSettings.UpdateTokenPreferences([]TokenPreferences{ + {"SNT", 0, -1, false, ""}, + }, false, true, 0) + require.NoError(t, err) + + // Mainnet is not affected by testnet preferences + preferences, err := walletSettings.GetTokenPreferences(false) + require.NoError(t, err) + require.Equal(t, 0, len(preferences)) + + preferences, err = walletSettings.GetTokenPreferences(true) + require.NoError(t, err) + require.Equal(t, 1, len(preferences)) + require.Equal(t, "SNT", preferences[0].Key) + require.Equal(t, 0, preferences[0].Position) + require.Equal(t, -1, preferences[0].GroupPosition) + require.Equal(t, false, preferences[0].Visible) + require.Equal(t, "", preferences[0].CommunityID) + + // Inserting into testnet doesn't affect mainnet + err = walletSettings.UpdateTokenPreferences([]TokenPreferences{ + {"ABC0", 0, -1, true, ""}, + {"ABC1", 1, -1, true, ""}, + }, false, false, 0) + require.NoError(t, err) + err = walletSettings.UpdateTokenPreferences([]TokenPreferences{ + {"ABC0", 1, -1, true, ""}, + {"ABC1", 0, -1, true, ""}, + }, false, true, 0) + require.NoError(t, err) + + // Having same symbols on mainnet and testnet is allowed + preferences, err = walletSettings.GetTokenPreferences(true) + require.NoError(t, err) + require.Equal(t, 2, len(preferences)) + require.Equal(t, "ABC0", preferences[0].Key) + require.Equal(t, 1, preferences[0].Position) + require.Equal(t, -1, preferences[0].GroupPosition) + require.Equal(t, true, preferences[0].Visible) + require.Equal(t, "", preferences[0].CommunityID) + require.Equal(t, "ABC1", preferences[1].Key) + require.Equal(t, 0, preferences[1].Position) + require.Equal(t, -1, preferences[1].GroupPosition) + require.Equal(t, true, preferences[1].Visible) + require.Equal(t, "", preferences[1].CommunityID) + + preferences, err = walletSettings.GetTokenPreferences(false) + require.NoError(t, err) + require.Equal(t, 2, len(preferences)) + require.Equal(t, "ABC0", preferences[0].Key) + require.Equal(t, 0, preferences[0].Position) + require.Equal(t, -1, preferences[0].GroupPosition) + require.Equal(t, true, preferences[0].Visible) + require.Equal(t, "", preferences[0].CommunityID) + require.Equal(t, "ABC1", preferences[1].Key) + require.Equal(t, 1, preferences[1].Position) + require.Equal(t, -1, preferences[1].GroupPosition) + require.Equal(t, true, preferences[1].Visible) + require.Equal(t, "", preferences[1].CommunityID) +} + +func TestUpdateTokenPreferencesRollback(t *testing.T) { + db, stop := setupTestDB(t) + defer stop() + + err := db.UpdateTokenPreferences([]TokenPreferences{ + {"SNT", 0, -1, false, ""}, + }, false, true, 0) + require.NoError(t, err) + + // Duplicate is not allowed + err = db.UpdateTokenPreferences([]TokenPreferences{ + {"ABC", 0, -1, false, ""}, + {"ABC", 0, -1, true, ""}, + }, false, true, 0) + require.Error(t, err) + + // Rolled back to previous state + preferences, err := db.GetTokenPreferences(true) + require.NoError(t, err) + require.Equal(t, 1, len(preferences)) + require.Equal(t, "SNT", preferences[0].Key) + require.Equal(t, 0, preferences[0].Position) + require.Equal(t, -1, preferences[0].GroupPosition) + require.Equal(t, false, preferences[0].Visible) + require.Equal(t, "", preferences[0].CommunityID) +} + +func TestTokenPrefrencesGroupByCommunity(t *testing.T) { + walletSettings, stop := setupTestDB(t) + defer stop() + + communityID01 := "0x000001" + communityID02 := "0x000002" + + err := walletSettings.UpdateTokenPreferences([]TokenPreferences{ + {"SNT", 0, -1, true, ""}, + {"ETH", 1, -1, true, ""}, + {"T01", 0, -1, true, communityID01}, + {"T02", 1, -1, true, communityID01}, + }, false, true, 0) + require.NoError(t, err) + + preferences, err := walletSettings.GetTokenPreferences(true) + require.NoError(t, err) + require.Equal(t, 4, len(preferences)) + require.Equal(t, "SNT", preferences[0].Key) + require.Equal(t, 0, preferences[0].Position) + require.Equal(t, -1, preferences[0].GroupPosition) + require.Equal(t, true, preferences[0].Visible) + require.Equal(t, "", preferences[0].CommunityID) + require.Equal(t, "ETH", preferences[1].Key) + require.Equal(t, 1, preferences[1].Position) + require.Equal(t, -1, preferences[1].GroupPosition) + require.Equal(t, true, preferences[1].Visible) + require.Equal(t, "", preferences[1].CommunityID) + require.Equal(t, "T01", preferences[2].Key) + require.Equal(t, 0, preferences[2].Position) + require.Equal(t, -1, preferences[2].GroupPosition) + require.Equal(t, true, preferences[2].Visible) + require.Equal(t, communityID01, preferences[2].CommunityID) + require.Equal(t, "T02", preferences[3].Key) + require.Equal(t, 1, preferences[3].Position) + require.Equal(t, -1, preferences[3].GroupPosition) + require.Equal(t, true, preferences[3].Visible) + require.Equal(t, communityID01, preferences[3].CommunityID) + + err = walletSettings.UpdateTokenPreferences([]TokenPreferences{ + {"SNT", 0, -1, true, ""}, + {"ETH", 1, -1, true, ""}, + {"T01", 0, 1, true, communityID01}, + {"T02", 1, 0, true, communityID01}, + {"T03", 0, 0, true, communityID02}, + }, false, true, 0) + require.NoError(t, err) + + preferences, err = walletSettings.GetTokenPreferences(true) + require.NoError(t, err) + require.Equal(t, 5, len(preferences)) + require.Equal(t, "SNT", preferences[0].Key) + require.Equal(t, 0, preferences[0].Position) + require.Equal(t, -1, preferences[0].GroupPosition) + require.Equal(t, true, preferences[0].Visible) + require.Equal(t, "", preferences[0].CommunityID) + require.Equal(t, "ETH", preferences[1].Key) + require.Equal(t, 1, preferences[1].Position) + require.Equal(t, -1, preferences[1].GroupPosition) + require.Equal(t, true, preferences[1].Visible) + require.Equal(t, "", preferences[1].CommunityID) + require.Equal(t, "T01", preferences[2].Key) + require.Equal(t, 0, preferences[2].Position) + require.Equal(t, 1, preferences[2].GroupPosition) + require.Equal(t, true, preferences[2].Visible) + require.Equal(t, communityID01, preferences[2].CommunityID) + require.Equal(t, "T02", preferences[3].Key) + require.Equal(t, 1, preferences[3].Position) + require.Equal(t, 0, preferences[3].GroupPosition) + require.Equal(t, true, preferences[3].Visible) + require.Equal(t, communityID01, preferences[3].CommunityID) + require.Equal(t, "T03", preferences[4].Key) + require.Equal(t, 0, preferences[4].Position) + require.Equal(t, 0, preferences[4].GroupPosition) + require.Equal(t, true, preferences[4].Visible) + require.Equal(t, communityID02, preferences[4].CommunityID) + + // Insert not full group positioning (one group has -1 group position) + err = walletSettings.UpdateTokenPreferences([]TokenPreferences{ + {"SNT", 0, -1, true, ""}, + {"ETH", 1, -1, true, ""}, + {"T01", 0, 1, true, communityID01}, + {"T02", 1, 0, true, communityID01}, + {"T03", 0, -1, true, communityID02}, + }, true, true, 0) + require.Error(t, err) + + // Group by community is disabled so there's no check for proper grouping + err = walletSettings.UpdateTokenPreferences([]TokenPreferences{ + {"SNT", 0, -1, true, ""}, + {"ETH", 1, -1, true, ""}, + {"T01", 0, 1, true, communityID01}, + {"T02", 1, 0, true, communityID01}, + {"T03", 0, -1, true, communityID02}, + }, false, true, 0) + require.NoError(t, err) + + // Insert not full group positioning with invsibile item set + err = walletSettings.UpdateTokenPreferences([]TokenPreferences{ + {"SNT", 0, -1, true, ""}, + {"ETH", 1, -1, true, ""}, + {"T01", 0, 1, true, communityID01}, + {"T02", 1, 0, true, communityID01}, + {"T03", 0, -1, false, communityID02}, + }, true, true, 0) + require.NoError(t, err) +} + +func TestUpdateTokenPreferencesSettings(t *testing.T) { + walletSettings, stop := setupTestDB(t) + defer stop() + + preferences := []TokenPreferences{ + {"SNT", 0, -1, true, ""}, + {"ETH", 1, -1, true, ""}, + {"T01", 0, 1, true, "0x000001"}, + {"T02", 1, 0, true, "0x000001"}, + } + + err := walletSettings.UpdateTokenPreferences(preferences, true, true, 123) + require.NoError(t, err) + + // Verify that the preferences are updated correctly + prefs, err := walletSettings.GetTokenPreferences(true) + require.NoError(t, err) + require.Equal(t, len(preferences), len(prefs)) + for i := range preferences { + require.Equal(t, preferences[i], prefs[i]) + } + + // Verify that the clock is updated + clock, err := walletSettings.GetClockOfLastTokenPreferencesChange() + require.NoError(t, err) + require.True(t, clock > 0) +} diff --git a/protocol/messenger_handler.go b/protocol/messenger_handler.go index 9bd8f6c3f..7812bfe5b 100644 --- a/protocol/messenger_handler.go +++ b/protocol/messenger_handler.go @@ -23,6 +23,7 @@ import ( "github.com/status-im/status-go/multiaccounts/accounts" multiaccountscommon "github.com/status-im/status-go/multiaccounts/common" "github.com/status-im/status-go/multiaccounts/settings" + walletsettings "github.com/status-im/status-go/multiaccounts/settings_wallet" "github.com/status-im/status-go/protocol/common" "github.com/status-im/status-go/protocol/common/shard" "github.com/status-im/status-go/protocol/communities" @@ -52,6 +53,7 @@ var ( ErrSomeFieldsMissingForWalletAccount = errors.New("some fields are missing for wallet account") ErrUnknownKeypairForWalletAccount = errors.New("keypair is not known for the wallet account") ErrInvalidCommunityID = errors.New("invalid community id") + ErrTryingToApplyOldTokenPreferences = errors.New("trying to apply old token preferences") ) // HandleMembershipUpdate updates a Chat instance according to the membership updates. @@ -3226,6 +3228,46 @@ func (m *Messenger) handleSyncWatchOnlyAccount(message *protobuf.SyncAccount, fr return acc, nil } +func (m *Messenger) handleSyncTokenPreferences(message *protobuf.SyncTokenPreferences) ([]walletsettings.TokenPreferences, error) { + if len(message.Preferences) == 0 { + return nil, nil + } + + dbLastUpdate, err := m.settings.GetClockOfLastTokenPreferencesChange() + if err != nil { + return nil, err + } + + groupByCommunity, err := m.settings.GetTokenGroupByCommunity() + if err != nil { + return nil, err + } + + // Since adding new token preferences updates `ClockOfLastTokenPreferencesChange` we should handle token preferences changes + // even they are with the same clock, that ensures the correct order in case of syncing devices. + if message.Clock < dbLastUpdate { + return nil, ErrTryingToApplyOldTokenPreferences + } + + var tokenPreferences []walletsettings.TokenPreferences + for _, pref := range message.Preferences { + tokenPref := walletsettings.TokenPreferences{ + Key: pref.Key, + Position: int(pref.Position), + GroupPosition: int(pref.GroupPosition), + Visible: pref.Visible, + CommunityID: pref.CommunityId, + } + tokenPreferences = append(tokenPreferences, tokenPref) + } + + err = m.settings.UpdateTokenPreferences(tokenPreferences, groupByCommunity, message.Testnet, message.Clock) + if err != nil { + return nil, err + } + return tokenPreferences, nil +} + func (m *Messenger) handleSyncAccountsPositions(message *protobuf.SyncAccountsPositions) ([]*accounts.Account, error) { if len(message.Accounts) == 0 { return nil, nil @@ -3459,6 +3501,21 @@ func (m *Messenger) HandleSyncAccountsPositions(state *ReceivedMessageState, mes return nil } +func (m *Messenger) HandleSyncTokenPreferences(state *ReceivedMessageState, message *protobuf.SyncTokenPreferences, statusMessage *v1protocol.StatusMessage) error { + tokenPreferences, err := m.handleSyncTokenPreferences(message) + if err != nil { + if err == ErrTryingToApplyOldTokenPreferences { + m.logger.Warn("syncing token preferences issue", zap.Error(err)) + return nil + } + return err + } + + state.Response.TokenPreferences = append(state.Response.TokenPreferences, tokenPreferences...) + + return nil +} + func (m *Messenger) HandleSyncAccount(state *ReceivedMessageState, message *protobuf.SyncAccount, statusMessage *v1protocol.StatusMessage) error { acc, err := m.handleSyncWatchOnlyAccount(message, false) if err != nil { diff --git a/protocol/messenger_handlers.go b/protocol/messenger_handlers.go index f0eb3094f..6a701d543 100644 --- a/protocol/messenger_handlers.go +++ b/protocol/messenger_handlers.go @@ -232,6 +232,9 @@ func (m *Messenger) dispatchToHandler(messageState *ReceivedMessageState, protoB case protobuf.ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_COMMUNITY_REQUEST_DECISION: return m.handleSyncActivityCenterCommunityRequestDecisionProtobuf(messageState, protoBytes, msg, filter) + case protobuf.ApplicationMetadataMessage_SYNC_TOKEN_PREFERENCES: + return m.handleSyncTokenPreferencesProtobuf(messageState, protoBytes, msg, filter) + default: m.logger.Info("protobuf type not found", zap.String("type", string(msg.ApplicationLayer.Type))) return errors.New("protobuf type not found") @@ -1655,3 +1658,26 @@ func (m *Messenger) handleSyncActivityCenterCommunityRequestDecisionProtobuf(mes } +func (m *Messenger) handleSyncTokenPreferencesProtobuf(messageState *ReceivedMessageState, protoBytes []byte, msg *v1protocol.StatusMessage, filter transport.Filter) error { + m.logger.Info("handling SyncTokenPreferences") + + if !common.IsPubKeyEqual(messageState.CurrentMessageState.PublicKey, &m.identity.PublicKey) { + m.logger.Warn("not coming from us, ignoring") + return nil + } + + + + p := &protobuf.SyncTokenPreferences{} + err := proto.Unmarshal(protoBytes, p) + if err != nil { + return err + } + + m.outputToCSV(msg.TransportLayer.Message.Timestamp, msg.ApplicationLayer.ID, messageState.CurrentMessageState.Contact.ID, filter.ContentTopic, filter.ChatID, msg.ApplicationLayer.Type, p) + + return m.HandleSyncTokenPreferences(messageState, p, msg) + +} + + diff --git a/protocol/messenger_response.go b/protocol/messenger_response.go index f3fe1f76a..f2eca5181 100644 --- a/protocol/messenger_response.go +++ b/protocol/messenger_response.go @@ -12,6 +12,7 @@ import ( "github.com/status-im/status-go/images" "github.com/status-im/status-go/multiaccounts/accounts" "github.com/status-im/status-go/multiaccounts/settings" + walletsettings "github.com/status-im/status-go/multiaccounts/settings_wallet" "github.com/status-im/status-go/protocol/common" "github.com/status-im/status-go/protocol/communities" "github.com/status-im/status-go/protocol/discord" @@ -49,6 +50,7 @@ type MessengerResponse struct { WatchOnlyAccounts []*accounts.Account Keypairs []*accounts.Keypair AccountsPositions []*accounts.Account + TokenPreferences []walletsettings.TokenPreferences DiscordCategories []*discord.Category DiscordChannels []*discord.Channel DiscordOldestMessageTimestamp int @@ -114,6 +116,7 @@ func (r *MessengerResponse) MarshalJSON() ([]byte, error) { WatchOnlyAccounts []*accounts.Account `json:"watchOnlyAccounts,omitempty"` Keypairs []*accounts.Keypair `json:"keypairs,omitempty"` AccountsPositions []*accounts.Account `json:"accountsPositions,omitempty"` + TokenPreferences []walletsettings.TokenPreferences `json:"tokenPreferences,omitempty"` DiscordCategories []*discord.Category `json:"discordCategories,omitempty"` DiscordChannels []*discord.Channel `json:"discordChannels,omitempty"` DiscordOldestMessageTimestamp int `json:"discordOldestMessageTimestamp"` @@ -138,6 +141,7 @@ func (r *MessengerResponse) MarshalJSON() ([]byte, error) { WatchOnlyAccounts: r.WatchOnlyAccounts, Keypairs: r.Keypairs, AccountsPositions: r.AccountsPositions, + TokenPreferences: r.TokenPreferences, Messages: r.Messages(), VerificationRequests: r.VerificationRequests(), @@ -279,6 +283,7 @@ func (r *MessengerResponse) IsEmpty() bool { len(r.WatchOnlyAccounts)+ len(r.Keypairs)+ len(r.AccountsPositions)+ + len(r.TokenPreferences)+ len(r.notifications)+ len(r.statusUpdates)+ len(r.activityCenterNotifications)+ @@ -328,7 +333,8 @@ func (r *MessengerResponse) Merge(response *MessengerResponse) error { r.CustomizationColor = response.CustomizationColor r.WatchOnlyAccounts = append(r.WatchOnlyAccounts, response.WatchOnlyAccounts...) r.Keypairs = append(r.Keypairs, response.Keypairs...) - r.WatchOnlyAccounts = append(r.AccountsPositions, response.AccountsPositions...) + r.AccountsPositions = append(r.AccountsPositions, response.AccountsPositions...) + r.TokenPreferences = append(r.TokenPreferences, response.TokenPreferences...) r.SocialLinksInfo = response.SocialLinksInfo return nil diff --git a/protocol/messenger_sync_raw_messages.go b/protocol/messenger_sync_raw_messages.go index 73db99398..1e0fb33d5 100644 --- a/protocol/messenger_sync_raw_messages.go +++ b/protocol/messenger_sync_raw_messages.go @@ -220,6 +220,17 @@ func (m *Messenger) HandleSyncRawMessages(rawMessages []*protobuf.RawMessage) er m.logger.Error("failed to HandleSyncAccountsPositions when HandleSyncRawMessages", zap.Error(err)) continue } + case protobuf.ApplicationMetadataMessage_SYNC_TOKEN_PREFERENCES: + var message protobuf.SyncTokenPreferences + err := proto.Unmarshal(rawMessage.GetPayload(), &message) + if err != nil { + return err + } + err = m.HandleSyncTokenPreferences(state, &message, nil) + if err != nil { + m.logger.Error("failed to HandleSyncTokenPreferences when HandleSyncRawMessages", zap.Error(err)) + continue + } case protobuf.ApplicationMetadataMessage_SYNC_SAVED_ADDRESS: var message protobuf.SyncSavedAddress err := proto.Unmarshal(rawMessage.GetPayload(), &message) diff --git a/protocol/messenger_wallet.go b/protocol/messenger_wallet.go index 502e54738..de857ec55 100644 --- a/protocol/messenger_wallet.go +++ b/protocol/messenger_wallet.go @@ -12,6 +12,7 @@ import ( "github.com/status-im/status-go/account" "github.com/status-im/status-go/eth-node/types" "github.com/status-im/status-go/multiaccounts/accounts" + walletsettings "github.com/status-im/status-go/multiaccounts/settings_wallet" "github.com/status-im/status-go/protocol/common" "github.com/status-im/status-go/protocol/encryption/multidevice" "github.com/status-im/status-go/protocol/protobuf" @@ -417,6 +418,99 @@ func (m *Messenger) prepareSyncKeypairMessage(kp *accounts.Keypair) (*protobuf.S return message, nil } +func (m *Messenger) UpdateTokenPreferences(preferences []walletsettings.TokenPreferences) error { + clock, _ := m.getLastClockWithRelatedChat() + testNetworksEnabled, err := m.settings.GetTestNetworksEnabled() + if err != nil { + return err + } + + groupByCommunity, err := m.settings.GetTokenGroupByCommunity() + if err != nil { + return err + } + + err = m.settings.UpdateTokenPreferences(preferences, groupByCommunity, testNetworksEnabled, clock) + if err != nil { + return err + } + + return m.syncTokenPreferences(m.dispatchMessage) +} + +func (m *Messenger) GetTokenPreferences() ([]walletsettings.TokenPreferences, error) { + testNetworksEnabled, err := m.settings.GetTestNetworksEnabled() + if err != nil { + return nil, err + } + + list, err := m.settings.GetTokenPreferences(testNetworksEnabled) + if err != nil { + return nil, err + } + return list, nil +} + +func (m *Messenger) prepareTokenPreferencesMessage(pref walletsettings.TokenPreferences) *protobuf.TokenPreferences { + return &protobuf.TokenPreferences{ + Key: pref.Key, + Position: int64(pref.Position), + GroupPosition: int64(pref.GroupPosition), + Visible: pref.Visible, + CommunityId: pref.CommunityID, + } +} + +func (m *Messenger) syncTokenPreferences(rawMessageHandler RawMessageHandler) error { + if !m.hasPairedDevices() { + return nil + } + + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + + _, chat := m.getLastClockWithRelatedChat() + + lastUpdate, err := m.settings.GetClockOfLastTokenPreferencesChange() + if err != nil { + return err + } + + testNetworksEnabled, err := m.settings.GetTestNetworksEnabled() + if err != nil { + return err + } + + preferences, err := m.GetTokenPreferences() + if err != nil { + return err + } + + message := &protobuf.SyncTokenPreferences{ + Clock: lastUpdate, + Testnet: testNetworksEnabled, + } + + for _, pref := range preferences { + message.Preferences = append(message.Preferences, m.prepareTokenPreferencesMessage(pref)) + } + + encodedMessage, err := proto.Marshal(message) + if err != nil { + return err + } + + rawMessage := common.RawMessage{ + LocalChatID: chat.ID, + Payload: encodedMessage, + MessageType: protobuf.ApplicationMetadataMessage_SYNC_TOKEN_PREFERENCES, + ResendAutomatically: true, + } + + _, err = rawMessageHandler(ctx, rawMessage) + return err +} + func (m *Messenger) syncAccountsPositions(rawMessageHandler RawMessageHandler) error { if !m.hasPairedDevices() { return nil diff --git a/protocol/protobuf/application_metadata_message.pb.go b/protocol/protobuf/application_metadata_message.pb.go index 5943c7045..6886378fe 100644 --- a/protocol/protobuf/application_metadata_message.pb.go +++ b/protocol/protobuf/application_metadata_message.pb.go @@ -1,56 +1,54 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.31.0 -// protoc v4.24.4 // source: application_metadata_message.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type ApplicationMetadataMessage_Type int32 const ( - ApplicationMetadataMessage_UNKNOWN ApplicationMetadataMessage_Type = 0 - ApplicationMetadataMessage_CHAT_MESSAGE ApplicationMetadataMessage_Type = 1 - ApplicationMetadataMessage_CONTACT_UPDATE ApplicationMetadataMessage_Type = 2 - ApplicationMetadataMessage_MEMBERSHIP_UPDATE_MESSAGE ApplicationMetadataMessage_Type = 3 - ApplicationMetadataMessage_SYNC_PAIR_INSTALLATION ApplicationMetadataMessage_Type = 4 - // Deprecated: Marked as deprecated in application_metadata_message.proto. - ApplicationMetadataMessage_DEPRECATED_SYNC_INSTALLATION ApplicationMetadataMessage_Type = 5 - ApplicationMetadataMessage_REQUEST_ADDRESS_FOR_TRANSACTION ApplicationMetadataMessage_Type = 6 - ApplicationMetadataMessage_ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION ApplicationMetadataMessage_Type = 7 - ApplicationMetadataMessage_DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION ApplicationMetadataMessage_Type = 8 - ApplicationMetadataMessage_REQUEST_TRANSACTION ApplicationMetadataMessage_Type = 9 - ApplicationMetadataMessage_SEND_TRANSACTION ApplicationMetadataMessage_Type = 10 - ApplicationMetadataMessage_DECLINE_REQUEST_TRANSACTION ApplicationMetadataMessage_Type = 11 - ApplicationMetadataMessage_SYNC_INSTALLATION_CONTACT_V2 ApplicationMetadataMessage_Type = 12 - ApplicationMetadataMessage_SYNC_INSTALLATION_ACCOUNT ApplicationMetadataMessage_Type = 13 - ApplicationMetadataMessage_CONTACT_CODE_ADVERTISEMENT ApplicationMetadataMessage_Type = 15 - ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION ApplicationMetadataMessage_Type = 16 - ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION_RESPONSE ApplicationMetadataMessage_Type = 17 - ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY ApplicationMetadataMessage_Type = 18 - ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY_RESPONSE ApplicationMetadataMessage_Type = 19 - ApplicationMetadataMessage_PUSH_NOTIFICATION_REQUEST ApplicationMetadataMessage_Type = 20 - ApplicationMetadataMessage_PUSH_NOTIFICATION_RESPONSE ApplicationMetadataMessage_Type = 21 - ApplicationMetadataMessage_EMOJI_REACTION ApplicationMetadataMessage_Type = 22 - ApplicationMetadataMessage_GROUP_CHAT_INVITATION ApplicationMetadataMessage_Type = 23 - ApplicationMetadataMessage_CHAT_IDENTITY ApplicationMetadataMessage_Type = 24 - ApplicationMetadataMessage_COMMUNITY_DESCRIPTION ApplicationMetadataMessage_Type = 25 - // Deprecated: Marked as deprecated in application_metadata_message.proto. - ApplicationMetadataMessage_COMMUNITY_INVITATION ApplicationMetadataMessage_Type = 26 + ApplicationMetadataMessage_UNKNOWN ApplicationMetadataMessage_Type = 0 + ApplicationMetadataMessage_CHAT_MESSAGE ApplicationMetadataMessage_Type = 1 + ApplicationMetadataMessage_CONTACT_UPDATE ApplicationMetadataMessage_Type = 2 + ApplicationMetadataMessage_MEMBERSHIP_UPDATE_MESSAGE ApplicationMetadataMessage_Type = 3 + ApplicationMetadataMessage_SYNC_PAIR_INSTALLATION ApplicationMetadataMessage_Type = 4 + ApplicationMetadataMessage_DEPRECATED_SYNC_INSTALLATION ApplicationMetadataMessage_Type = 5 // Deprecated: Do not use. + ApplicationMetadataMessage_REQUEST_ADDRESS_FOR_TRANSACTION ApplicationMetadataMessage_Type = 6 + ApplicationMetadataMessage_ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION ApplicationMetadataMessage_Type = 7 + ApplicationMetadataMessage_DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION ApplicationMetadataMessage_Type = 8 + ApplicationMetadataMessage_REQUEST_TRANSACTION ApplicationMetadataMessage_Type = 9 + ApplicationMetadataMessage_SEND_TRANSACTION ApplicationMetadataMessage_Type = 10 + ApplicationMetadataMessage_DECLINE_REQUEST_TRANSACTION ApplicationMetadataMessage_Type = 11 + ApplicationMetadataMessage_SYNC_INSTALLATION_CONTACT_V2 ApplicationMetadataMessage_Type = 12 + ApplicationMetadataMessage_SYNC_INSTALLATION_ACCOUNT ApplicationMetadataMessage_Type = 13 + ApplicationMetadataMessage_CONTACT_CODE_ADVERTISEMENT ApplicationMetadataMessage_Type = 15 + ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION ApplicationMetadataMessage_Type = 16 + ApplicationMetadataMessage_PUSH_NOTIFICATION_REGISTRATION_RESPONSE ApplicationMetadataMessage_Type = 17 + ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY ApplicationMetadataMessage_Type = 18 + ApplicationMetadataMessage_PUSH_NOTIFICATION_QUERY_RESPONSE ApplicationMetadataMessage_Type = 19 + ApplicationMetadataMessage_PUSH_NOTIFICATION_REQUEST ApplicationMetadataMessage_Type = 20 + ApplicationMetadataMessage_PUSH_NOTIFICATION_RESPONSE ApplicationMetadataMessage_Type = 21 + ApplicationMetadataMessage_EMOJI_REACTION ApplicationMetadataMessage_Type = 22 + ApplicationMetadataMessage_GROUP_CHAT_INVITATION ApplicationMetadataMessage_Type = 23 + ApplicationMetadataMessage_CHAT_IDENTITY ApplicationMetadataMessage_Type = 24 + ApplicationMetadataMessage_COMMUNITY_DESCRIPTION ApplicationMetadataMessage_Type = 25 + ApplicationMetadataMessage_COMMUNITY_INVITATION ApplicationMetadataMessage_Type = 26 // Deprecated: Do not use. ApplicationMetadataMessage_COMMUNITY_REQUEST_TO_JOIN ApplicationMetadataMessage_Type = 27 ApplicationMetadataMessage_PIN_MESSAGE ApplicationMetadataMessage_Type = 28 ApplicationMetadataMessage_EDIT_MESSAGE ApplicationMetadataMessage_Type = 29 @@ -99,484 +97,312 @@ const ( ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_DELETED ApplicationMetadataMessage_Type = 75 ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_UNREAD ApplicationMetadataMessage_Type = 76 ApplicationMetadataMessage_SYNC_ACTIVITY_CENTER_COMMUNITY_REQUEST_DECISION ApplicationMetadataMessage_Type = 77 + ApplicationMetadataMessage_SYNC_TOKEN_PREFERENCES ApplicationMetadataMessage_Type = 78 ) -// Enum value maps for ApplicationMetadataMessage_Type. -var ( - ApplicationMetadataMessage_Type_name = map[int32]string{ - 0: "UNKNOWN", - 1: "CHAT_MESSAGE", - 2: "CONTACT_UPDATE", - 3: "MEMBERSHIP_UPDATE_MESSAGE", - 4: "SYNC_PAIR_INSTALLATION", - 5: "DEPRECATED_SYNC_INSTALLATION", - 6: "REQUEST_ADDRESS_FOR_TRANSACTION", - 7: "ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION", - 8: "DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION", - 9: "REQUEST_TRANSACTION", - 10: "SEND_TRANSACTION", - 11: "DECLINE_REQUEST_TRANSACTION", - 12: "SYNC_INSTALLATION_CONTACT_V2", - 13: "SYNC_INSTALLATION_ACCOUNT", - 15: "CONTACT_CODE_ADVERTISEMENT", - 16: "PUSH_NOTIFICATION_REGISTRATION", - 17: "PUSH_NOTIFICATION_REGISTRATION_RESPONSE", - 18: "PUSH_NOTIFICATION_QUERY", - 19: "PUSH_NOTIFICATION_QUERY_RESPONSE", - 20: "PUSH_NOTIFICATION_REQUEST", - 21: "PUSH_NOTIFICATION_RESPONSE", - 22: "EMOJI_REACTION", - 23: "GROUP_CHAT_INVITATION", - 24: "CHAT_IDENTITY", - 25: "COMMUNITY_DESCRIPTION", - 26: "COMMUNITY_INVITATION", - 27: "COMMUNITY_REQUEST_TO_JOIN", - 28: "PIN_MESSAGE", - 29: "EDIT_MESSAGE", - 30: "STATUS_UPDATE", - 31: "DELETE_MESSAGE", - 32: "SYNC_INSTALLATION_COMMUNITY", - 33: "ANONYMOUS_METRIC_BATCH", - 34: "SYNC_CHAT_REMOVED", - 35: "SYNC_CHAT_MESSAGES_READ", - 36: "BACKUP", - 37: "SYNC_ACTIVITY_CENTER_READ", - 38: "SYNC_ACTIVITY_CENTER_ACCEPTED", - 39: "SYNC_ACTIVITY_CENTER_DISMISSED", - 40: "SYNC_BOOKMARK", - 41: "SYNC_CLEAR_HISTORY", - 42: "SYNC_SETTING", - 43: "COMMUNITY_MESSAGE_ARCHIVE_MAGNETLINK", - 44: "SYNC_PROFILE_PICTURES", - 45: "SYNC_ACCOUNT", - 46: "ACCEPT_CONTACT_REQUEST", - 47: "RETRACT_CONTACT_REQUEST", - 48: "COMMUNITY_REQUEST_TO_JOIN_RESPONSE", - 49: "SYNC_COMMUNITY_SETTINGS", - 50: "REQUEST_CONTACT_VERIFICATION", - 51: "ACCEPT_CONTACT_VERIFICATION", - 52: "DECLINE_CONTACT_VERIFICATION", - 53: "SYNC_TRUSTED_USER", - 54: "SYNC_VERIFICATION_REQUEST", - 56: "SYNC_CONTACT_REQUEST_DECISION", - 57: "COMMUNITY_REQUEST_TO_LEAVE", - 58: "SYNC_DELETE_FOR_ME_MESSAGE", - 59: "SYNC_SAVED_ADDRESS", - 60: "COMMUNITY_CANCEL_REQUEST_TO_JOIN", - 61: "CANCEL_CONTACT_VERIFICATION", - 62: "SYNC_KEYPAIR", - 63: "SYNC_SOCIAL_LINKS", - 64: "SYNC_ENS_USERNAME_DETAIL", - 67: "COMMUNITY_EVENTS_MESSAGE", - 68: "COMMUNITY_EDIT_SHARED_ADDRESSES", - 69: "SYNC_ACCOUNT_CUSTOMIZATION_COLOR", - 70: "SYNC_ACCOUNTS_POSITIONS", - 71: "COMMUNITY_EVENTS_MESSAGE_REJECTED", - 72: "COMMUNITY_PRIVILEGED_USER_SYNC_MESSAGE", - 73: "COMMUNITY_SHARD_KEY", - 74: "SYNC_CHAT", - 75: "SYNC_ACTIVITY_CENTER_DELETED", - 76: "SYNC_ACTIVITY_CENTER_UNREAD", - 77: "SYNC_ACTIVITY_CENTER_COMMUNITY_REQUEST_DECISION", - } - 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, - } -) +var ApplicationMetadataMessage_Type_name = map[int32]string{ + 0: "UNKNOWN", + 1: "CHAT_MESSAGE", + 2: "CONTACT_UPDATE", + 3: "MEMBERSHIP_UPDATE_MESSAGE", + 4: "SYNC_PAIR_INSTALLATION", + 5: "DEPRECATED_SYNC_INSTALLATION", + 6: "REQUEST_ADDRESS_FOR_TRANSACTION", + 7: "ACCEPT_REQUEST_ADDRESS_FOR_TRANSACTION", + 8: "DECLINE_REQUEST_ADDRESS_FOR_TRANSACTION", + 9: "REQUEST_TRANSACTION", + 10: "SEND_TRANSACTION", + 11: "DECLINE_REQUEST_TRANSACTION", + 12: "SYNC_INSTALLATION_CONTACT_V2", + 13: "SYNC_INSTALLATION_ACCOUNT", + 15: "CONTACT_CODE_ADVERTISEMENT", + 16: "PUSH_NOTIFICATION_REGISTRATION", + 17: "PUSH_NOTIFICATION_REGISTRATION_RESPONSE", + 18: "PUSH_NOTIFICATION_QUERY", + 19: "PUSH_NOTIFICATION_QUERY_RESPONSE", + 20: "PUSH_NOTIFICATION_REQUEST", + 21: "PUSH_NOTIFICATION_RESPONSE", + 22: "EMOJI_REACTION", + 23: "GROUP_CHAT_INVITATION", + 24: "CHAT_IDENTITY", + 25: "COMMUNITY_DESCRIPTION", + 26: "COMMUNITY_INVITATION", + 27: "COMMUNITY_REQUEST_TO_JOIN", + 28: "PIN_MESSAGE", + 29: "EDIT_MESSAGE", + 30: "STATUS_UPDATE", + 31: "DELETE_MESSAGE", + 32: "SYNC_INSTALLATION_COMMUNITY", + 33: "ANONYMOUS_METRIC_BATCH", + 34: "SYNC_CHAT_REMOVED", + 35: "SYNC_CHAT_MESSAGES_READ", + 36: "BACKUP", + 37: "SYNC_ACTIVITY_CENTER_READ", + 38: "SYNC_ACTIVITY_CENTER_ACCEPTED", + 39: "SYNC_ACTIVITY_CENTER_DISMISSED", + 40: "SYNC_BOOKMARK", + 41: "SYNC_CLEAR_HISTORY", + 42: "SYNC_SETTING", + 43: "COMMUNITY_MESSAGE_ARCHIVE_MAGNETLINK", + 44: "SYNC_PROFILE_PICTURES", + 45: "SYNC_ACCOUNT", + 46: "ACCEPT_CONTACT_REQUEST", + 47: "RETRACT_CONTACT_REQUEST", + 48: "COMMUNITY_REQUEST_TO_JOIN_RESPONSE", + 49: "SYNC_COMMUNITY_SETTINGS", + 50: "REQUEST_CONTACT_VERIFICATION", + 51: "ACCEPT_CONTACT_VERIFICATION", + 52: "DECLINE_CONTACT_VERIFICATION", + 53: "SYNC_TRUSTED_USER", + 54: "SYNC_VERIFICATION_REQUEST", + 56: "SYNC_CONTACT_REQUEST_DECISION", + 57: "COMMUNITY_REQUEST_TO_LEAVE", + 58: "SYNC_DELETE_FOR_ME_MESSAGE", + 59: "SYNC_SAVED_ADDRESS", + 60: "COMMUNITY_CANCEL_REQUEST_TO_JOIN", + 61: "CANCEL_CONTACT_VERIFICATION", + 62: "SYNC_KEYPAIR", + 63: "SYNC_SOCIAL_LINKS", + 64: "SYNC_ENS_USERNAME_DETAIL", + 67: "COMMUNITY_EVENTS_MESSAGE", + 68: "COMMUNITY_EDIT_SHARED_ADDRESSES", + 69: "SYNC_ACCOUNT_CUSTOMIZATION_COLOR", + 70: "SYNC_ACCOUNTS_POSITIONS", + 71: "COMMUNITY_EVENTS_MESSAGE_REJECTED", + 72: "COMMUNITY_PRIVILEGED_USER_SYNC_MESSAGE", + 73: "COMMUNITY_SHARD_KEY", + 74: "SYNC_CHAT", + 75: "SYNC_ACTIVITY_CENTER_DELETED", + 76: "SYNC_ACTIVITY_CENTER_UNREAD", + 77: "SYNC_ACTIVITY_CENTER_COMMUNITY_REQUEST_DECISION", + 78: "SYNC_TOKEN_PREFERENCES", +} -func (x ApplicationMetadataMessage_Type) Enum() *ApplicationMetadataMessage_Type { - p := new(ApplicationMetadataMessage_Type) - *p = x - return p +var 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, } 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) { - return file_application_metadata_message_proto_rawDescGZIP(), []int{0, 0} + return fileDescriptor_ad09a6406fcf24c7, []int{0, 0} } type ApplicationMetadataMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // Signature of the payload field 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 Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` // 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() { - *x = ApplicationMetadataMessage{} - if protoimpl.UnsafeEnabled { - 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 (m *ApplicationMetadataMessage) Reset() { *m = ApplicationMetadataMessage{} } +func (m *ApplicationMetadataMessage) String() string { return proto.CompactTextString(m) } +func (*ApplicationMetadataMessage) ProtoMessage() {} func (*ApplicationMetadataMessage) Descriptor() ([]byte, []int) { - return file_application_metadata_message_proto_rawDescGZIP(), []int{0} + return fileDescriptor_ad09a6406fcf24c7, []int{0} } -func (x *ApplicationMetadataMessage) GetSignature() []byte { - if x != nil { - return x.Signature +func (m *ApplicationMetadataMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ApplicationMetadataMessage.Unmarshal(m, b) +} +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 } -func (x *ApplicationMetadataMessage) GetPayload() []byte { - if x != nil { - return x.Payload +func (m *ApplicationMetadataMessage) GetPayload() []byte { + if m != nil { + return m.Payload } return nil } -func (x *ApplicationMetadataMessage) GetType() ApplicationMetadataMessage_Type { - if x != nil { - return x.Type +func (m *ApplicationMetadataMessage) GetType() ApplicationMetadataMessage_Type { + if m != nil { + return m.Type } return ApplicationMetadataMessage_UNKNOWN } -var File_application_metadata_message_proto protoreflect.FileDescriptor - -var file_application_metadata_message_proto_rawDesc = []byte{ - 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, 0xa6, - 0x13, 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, 0x90, 0x12, 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, 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, +func init() { + proto.RegisterEnum("protobuf.ApplicationMetadataMessage_Type", ApplicationMetadataMessage_Type_name, ApplicationMetadataMessage_Type_value) + proto.RegisterType((*ApplicationMetadataMessage)(nil), "protobuf.ApplicationMetadataMessage") } -var ( - file_application_metadata_message_proto_rawDescOnce sync.Once - 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 +func init() { + proto.RegisterFile("application_metadata_message.proto", fileDescriptor_ad09a6406fcf24c7) } -var file_application_metadata_message_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_application_metadata_message_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_application_metadata_message_proto_goTypes = []interface{}{ - (ApplicationMetadataMessage_Type)(0), // 0: protobuf.ApplicationMetadataMessage.Type - (*ApplicationMetadataMessage)(nil), // 1: protobuf.ApplicationMetadataMessage -} -var file_application_metadata_message_proto_depIdxs = []int32{ - 0, // 0: protobuf.ApplicationMetadataMessage.type:type_name -> protobuf.ApplicationMetadataMessage.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_application_metadata_message_proto_init() } -func file_application_metadata_message_proto_init() { - if File_application_metadata_message_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_application_metadata_message_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ApplicationMetadataMessage); 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_application_metadata_message_proto_rawDesc, - NumEnums: 1, - NumMessages: 1, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_application_metadata_message_proto_goTypes, - DependencyIndexes: file_application_metadata_message_proto_depIdxs, - EnumInfos: file_application_metadata_message_proto_enumTypes, - MessageInfos: file_application_metadata_message_proto_msgTypes, - }.Build() - File_application_metadata_message_proto = out.File - file_application_metadata_message_proto_rawDesc = nil - file_application_metadata_message_proto_goTypes = nil - file_application_metadata_message_proto_depIdxs = nil +var fileDescriptor_ad09a6406fcf24c7 = []byte{ + // 1140 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x56, 0x6d, 0x53, 0x1b, 0x37, + 0x17, 0x7d, 0x48, 0xfc, 0x24, 0x8e, 0x08, 0x44, 0x51, 0xde, 0x0c, 0x98, 0x37, 0x87, 0x00, 0x21, + 0xad, 0x69, 0xa1, 0xed, 0xb4, 0x4d, 0xd3, 0x56, 0x96, 0x2e, 0xb6, 0xf0, 0xae, 0xb4, 0x91, 0xb4, + 0xee, 0x38, 0x5f, 0x34, 0x4e, 0xe3, 0x66, 0x98, 0x49, 0x82, 0x27, 0x38, 0x1f, 0xf8, 0x4f, 0xfd, + 0x15, 0xfd, 0x65, 0x1d, 0xed, 0xab, 0xc1, 0xa6, 0x7c, 0x02, 0xeb, 0x1e, 0x5d, 0xe9, 0x9c, 0x7b, + 0xee, 0xd5, 0xa2, 0xc6, 0x60, 0x34, 0xfa, 0x70, 0xf2, 0xe7, 0x60, 0x7c, 0x72, 0xfa, 0xc9, 0x7d, + 0x1c, 0x8e, 0x07, 0xef, 0x06, 0xe3, 0x81, 0xfb, 0x38, 0x3c, 0x3b, 0x1b, 0xbc, 0x1f, 0x36, 0x47, + 0x9f, 0x4f, 0xc7, 0xa7, 0xa4, 0x9a, 0xfc, 0x79, 0xfb, 0xe5, 0xaf, 0xc6, 0x3f, 0x0f, 0xd0, 0x32, + 0x2d, 0x37, 0x84, 0x19, 0x3e, 0x4c, 0xe1, 0xa4, 0x8e, 0xee, 0x9c, 0x9d, 0xbc, 0xff, 0x34, 0x18, + 0x7f, 0xf9, 0x3c, 0xac, 0xcd, 0x6d, 0xcc, 0xed, 0xde, 0xd5, 0xe5, 0x02, 0xa9, 0xa1, 0xdb, 0xa3, + 0xc1, 0xf9, 0x87, 0xd3, 0xc1, 0xbb, 0xda, 0x8d, 0x24, 0x96, 0xff, 0x24, 0xaf, 0x50, 0x65, 0x7c, + 0x3e, 0x1a, 0xd6, 0x6e, 0x6e, 0xcc, 0xed, 0x2e, 0x1e, 0x3c, 0x6f, 0xe6, 0xe7, 0x35, 0xaf, 0x3e, + 0xab, 0x69, 0xcf, 0x47, 0x43, 0x9d, 0x6c, 0x6b, 0xfc, 0x4d, 0x50, 0xc5, 0xff, 0x24, 0xf3, 0xe8, + 0x76, 0x2c, 0xbb, 0x52, 0xfd, 0x21, 0xf1, 0xff, 0x08, 0x46, 0x77, 0x59, 0x87, 0x5a, 0x17, 0x82, + 0x31, 0xb4, 0x0d, 0x78, 0x8e, 0x10, 0xb4, 0xc8, 0x94, 0xb4, 0x94, 0x59, 0x17, 0x47, 0x9c, 0x5a, + 0xc0, 0x37, 0xc8, 0x2a, 0x5a, 0x0a, 0x21, 0x6c, 0x81, 0x36, 0x1d, 0x11, 0x65, 0xcb, 0xc5, 0x96, + 0x9b, 0x64, 0x19, 0x3d, 0x36, 0x7d, 0xc9, 0x5c, 0x44, 0x85, 0x76, 0x42, 0x1a, 0x4b, 0x83, 0x80, + 0x5a, 0xa1, 0x24, 0xae, 0x90, 0x2d, 0x54, 0xe7, 0x10, 0x69, 0x60, 0xd4, 0x02, 0x77, 0x09, 0xec, + 0x02, 0xe2, 0xff, 0xcb, 0x37, 0xaa, 0x73, 0xe4, 0x29, 0x5a, 0xd7, 0xf0, 0x3a, 0x06, 0x63, 0x1d, + 0xe5, 0x5c, 0x83, 0x31, 0xee, 0x48, 0x69, 0x67, 0x35, 0x95, 0x86, 0xb2, 0x04, 0x78, 0x8b, 0xec, + 0xa1, 0x6d, 0xca, 0x18, 0x44, 0xd6, 0x5d, 0x87, 0xbd, 0x4d, 0x5e, 0xa0, 0x1d, 0x0e, 0x2c, 0x10, + 0x12, 0xae, 0x05, 0x57, 0xc9, 0x13, 0xf4, 0x20, 0x07, 0x4d, 0x06, 0xee, 0x90, 0x87, 0x08, 0x1b, + 0x90, 0xfc, 0xc2, 0x2a, 0x22, 0xeb, 0x68, 0xe5, 0x72, 0xee, 0x49, 0xc0, 0x3c, 0xd9, 0x40, 0xf5, + 0x29, 0xa2, 0x2e, 0x17, 0xb5, 0x77, 0x80, 0xef, 0x7a, 0x41, 0xa7, 0x11, 0x94, 0x31, 0x15, 0x4b, + 0x8b, 0x17, 0xc8, 0x1a, 0x5a, 0xce, 0xe1, 0x4c, 0x71, 0x70, 0x94, 0xf7, 0x40, 0x5b, 0x61, 0x20, + 0x04, 0x69, 0xf1, 0x3d, 0xd2, 0x40, 0x6b, 0x51, 0x6c, 0x3a, 0x4e, 0x2a, 0x2b, 0x8e, 0x04, 0x4b, + 0xb7, 0x6b, 0x68, 0x0b, 0x63, 0x75, 0x2a, 0x2b, 0xf6, 0x0a, 0xfc, 0x37, 0xc6, 0x69, 0x30, 0x91, + 0x92, 0x06, 0xf0, 0x7d, 0xb2, 0x82, 0x9e, 0x4c, 0x83, 0x5f, 0xc7, 0xa0, 0xfb, 0x98, 0x90, 0x2d, + 0xb4, 0x71, 0x45, 0xb0, 0x4c, 0xf1, 0xc0, 0x53, 0x9a, 0x75, 0x5e, 0xa2, 0x0f, 0x7e, 0xe8, 0x29, + 0xcd, 0x0a, 0x67, 0xdb, 0x1f, 0x79, 0xdb, 0x41, 0xa8, 0x8e, 0x85, 0xd3, 0x90, 0xe9, 0xf8, 0x98, + 0x2c, 0xa1, 0x47, 0x6d, 0xad, 0xe2, 0xc8, 0x25, 0x16, 0x15, 0xb2, 0x27, 0x6c, 0xca, 0xee, 0x09, + 0xb9, 0x8f, 0x16, 0xd2, 0x45, 0x0e, 0xd2, 0x0a, 0xdb, 0xc7, 0x35, 0x8f, 0x66, 0x2a, 0x0c, 0x63, + 0x29, 0x6c, 0xdf, 0x71, 0x30, 0x4c, 0x8b, 0x28, 0x41, 0x2f, 0x91, 0x3a, 0x7a, 0x58, 0x86, 0x26, + 0xf2, 0x2c, 0x27, 0xe6, 0x5b, 0x45, 0x4b, 0x65, 0xb4, 0xa8, 0xa8, 0x72, 0xc7, 0x4a, 0x48, 0xbc, + 0x42, 0xee, 0xa1, 0xf9, 0x48, 0xc8, 0xc2, 0xee, 0x75, 0xdf, 0x33, 0xc0, 0x45, 0xd9, 0x33, 0xab, + 0xfe, 0x36, 0xc6, 0x52, 0x1b, 0x9b, 0xbc, 0x65, 0xd6, 0x3c, 0x1f, 0x0e, 0x01, 0x4c, 0xf4, 0xc9, + 0xba, 0x37, 0xce, 0x2c, 0x5f, 0x64, 0x47, 0xe3, 0x0d, 0xdf, 0x48, 0x54, 0x2a, 0xd9, 0x0f, 0x55, + 0x6c, 0x5c, 0x08, 0x56, 0x0b, 0xe6, 0x5a, 0xd4, 0xb2, 0x0e, 0xde, 0x24, 0x8f, 0xd0, 0xfd, 0x64, + 0x73, 0x42, 0x5b, 0x43, 0xa8, 0x7a, 0xc0, 0x71, 0xc3, 0x57, 0xae, 0x5c, 0xce, 0x8e, 0x32, 0x5e, + 0x44, 0x8e, 0x9f, 0x12, 0x84, 0x6e, 0xb5, 0x28, 0xeb, 0xc6, 0x11, 0xde, 0x2a, 0x2c, 0xe7, 0xd5, + 0xed, 0x79, 0xa6, 0x0c, 0xa4, 0x05, 0x9d, 0x42, 0x9f, 0x91, 0x4d, 0xb4, 0x3a, 0x33, 0x9c, 0x76, + 0x1c, 0x70, 0xbc, 0xed, 0x5d, 0x37, 0x13, 0xc2, 0x85, 0x09, 0x85, 0x31, 0xc0, 0xf1, 0x4e, 0xa2, + 0x84, 0xc7, 0xb4, 0x94, 0xea, 0x86, 0x54, 0x77, 0xf1, 0x2e, 0x79, 0x8c, 0x48, 0x7a, 0xc3, 0x00, + 0xa8, 0x76, 0x1d, 0x61, 0xac, 0xd2, 0x7d, 0xfc, 0xdc, 0xcb, 0x98, 0xac, 0x1b, 0xb0, 0x56, 0xc8, + 0x36, 0xde, 0x23, 0xbb, 0x68, 0xab, 0x2c, 0x44, 0xc6, 0xc5, 0x51, 0xcd, 0x3a, 0xa2, 0x07, 0x2e, + 0xa4, 0x6d, 0x09, 0x36, 0x10, 0xb2, 0x8b, 0x5f, 0xf8, 0x5a, 0xa7, 0x13, 0x47, 0xab, 0x23, 0x11, + 0x80, 0x8b, 0x04, 0xb3, 0xb1, 0x06, 0x83, 0xbf, 0x2a, 0xd2, 0xe6, 0xdd, 0xf4, 0x75, 0xa2, 0x6a, + 0x3a, 0x37, 0xf2, 0xa6, 0xca, 0x6d, 0xd9, 0xf4, 0xf2, 0x69, 0xb0, 0x3a, 0xed, 0xb4, 0x8b, 0xc1, + 0x7d, 0xb2, 0x8d, 0x1a, 0x57, 0x1a, 0xa3, 0xf4, 0xee, 0x37, 0x65, 0x0d, 0x0a, 0x70, 0xc6, 0xc9, + 0xe0, 0x6f, 0xfd, 0x30, 0xc8, 0xb7, 0x16, 0x23, 0x00, 0x74, 0xd1, 0x03, 0xf8, 0xc0, 0xdb, 0xe2, + 0xd2, 0xfd, 0x2e, 0x00, 0x0e, 0x7d, 0x8a, 0x7c, 0xe0, 0xcc, 0x44, 0x7c, 0x57, 0x98, 0xc3, 0xea, + 0xd8, 0xf8, 0x39, 0x1b, 0x1b, 0xd0, 0xf8, 0xfb, 0xa2, 0xe6, 0x93, 0xe8, 0x82, 0xdf, 0x0f, 0x45, + 0xcd, 0x2f, 0x31, 0x77, 0x1c, 0x98, 0x30, 0x3e, 0xf1, 0x8f, 0xe9, 0x24, 0x9a, 0x21, 0x41, 0x00, + 0xb4, 0x07, 0xf8, 0x27, 0x1f, 0x4f, 0x52, 0x64, 0x5e, 0xf7, 0xb3, 0x35, 0x2c, 0x2d, 0xff, 0x73, + 0x51, 0x7c, 0x43, 0x7b, 0xc0, 0xf3, 0x11, 0x8c, 0x5f, 0xfa, 0x99, 0x52, 0xe6, 0x65, 0x54, 0x32, + 0x08, 0xa6, 0x5a, 0xef, 0x17, 0xaf, 0x4c, 0x16, 0x9b, 0xc9, 0xfb, 0x55, 0x51, 0xec, 0x2e, 0xf4, + 0xfd, 0xe3, 0x83, 0x7f, 0x2d, 0x94, 0x30, 0x8a, 0x09, 0x1a, 0x38, 0xef, 0x17, 0x83, 0x7f, 0x23, + 0x75, 0x54, 0x4b, 0x96, 0x41, 0x9a, 0x44, 0x1c, 0x49, 0x43, 0x70, 0x1c, 0x2c, 0x15, 0x01, 0xfe, + 0xdd, 0x47, 0xcb, 0xdb, 0x40, 0x0f, 0xa4, 0x35, 0x05, 0x07, 0xe6, 0x1f, 0xa7, 0x89, 0xa8, 0xef, + 0x7c, 0xd3, 0xa1, 0xba, 0xa4, 0x03, 0x06, 0x73, 0x4f, 0x68, 0xd2, 0x76, 0x8e, 0xc5, 0xc6, 0xaa, + 0x50, 0xbc, 0xc9, 0x9b, 0x3c, 0x50, 0x1a, 0x43, 0xe1, 0x94, 0x0c, 0x65, 0x5c, 0xa4, 0x8c, 0xf0, + 0x08, 0x83, 0x8f, 0xc8, 0x33, 0xb4, 0x79, 0xd5, 0x2d, 0x9c, 0x86, 0x63, 0x60, 0xbe, 0x0d, 0xdb, + 0xfe, 0x19, 0x2c, 0x61, 0x91, 0x16, 0x3d, 0x11, 0x40, 0x3b, 0xab, 0x79, 0xfa, 0xc0, 0xe6, 0x57, + 0xef, 0xf8, 0x97, 0x6d, 0xc2, 0x94, 0x1d, 0xaa, 0xb9, 0x97, 0x0a, 0x0b, 0xb2, 0x80, 0xee, 0x14, + 0x63, 0x03, 0x1f, 0x17, 0x2f, 0xd6, 0x54, 0x6b, 0x27, 0x65, 0xe5, 0xb8, 0x5b, 0xcc, 0xae, 0xcb, + 0x88, 0x58, 0x26, 0x03, 0x24, 0x20, 0x87, 0x68, 0x7f, 0x26, 0x60, 0xda, 0x3e, 0x85, 0xbd, 0xc2, + 0xe2, 0xcb, 0xc1, 0xaa, 0x2e, 0x48, 0x17, 0x69, 0x38, 0x02, 0x0d, 0x92, 0x81, 0xc1, 0xb2, 0x51, + 0xa9, 0x2e, 0xe2, 0xc5, 0x46, 0xa5, 0x4a, 0x31, 0x6d, 0x54, 0xaa, 0x2d, 0xdc, 0xda, 0x5b, 0x9d, + 0x9e, 0x9e, 0x51, 0xdc, 0x0a, 0x44, 0x4a, 0x63, 0xaf, 0x31, 0xf3, 0xfc, 0xc9, 0x07, 0xc7, 0xec, + 0xed, 0x5c, 0x8b, 0x71, 0x7e, 0x92, 0x43, 0x6b, 0xe1, 0xcd, 0x7c, 0x73, 0xff, 0x65, 0xfe, 0x8d, + 0xf5, 0xf6, 0x56, 0xf2, 0xdf, 0xe1, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x9d, 0xe5, 0x86, + 0x0a, 0x0a, 0x00, 0x00, } diff --git a/protocol/protobuf/application_metadata_message.proto b/protocol/protobuf/application_metadata_message.proto index 18ac52884..d766ff11d 100644 --- a/protocol/protobuf/application_metadata_message.proto +++ b/protocol/protobuf/application_metadata_message.proto @@ -95,5 +95,6 @@ message ApplicationMetadataMessage { SYNC_ACTIVITY_CENTER_DELETED = 75; SYNC_ACTIVITY_CENTER_UNREAD = 76; SYNC_ACTIVITY_CENTER_COMMUNITY_REQUEST_DECISION = 77; + SYNC_TOKEN_PREFERENCES = 78; } } diff --git a/protocol/protobuf/community_privileged_user_sync_message.pb.go b/protocol/protobuf/community_privileged_user_sync_message.pb.go index ca496815f..f8cd1119a 100644 --- a/protocol/protobuf/community_privileged_user_sync_message.pb.go +++ b/protocol/protobuf/community_privileged_user_sync_message.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.31.0 -// protoc v4.24.4 // source: community_privileged_user_sync_message.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type CommunityPrivilegedUserSyncMessage_EventType int32 @@ -29,250 +29,135 @@ const ( CommunityPrivilegedUserSyncMessage_CONTROL_NODE_ALL_SYNC_REQUESTS_TO_JOIN CommunityPrivilegedUserSyncMessage_EventType = 3 ) -// Enum value maps for CommunityPrivilegedUserSyncMessage_EventType. -var ( - CommunityPrivilegedUserSyncMessage_EventType_name = map[int32]string{ - 0: "UNKNOWN", - 1: "CONTROL_NODE_ACCEPT_REQUEST_TO_JOIN", - 2: "CONTROL_NODE_REJECT_REQUEST_TO_JOIN", - 3: "CONTROL_NODE_ALL_SYNC_REQUESTS_TO_JOIN", - } - CommunityPrivilegedUserSyncMessage_EventType_value = map[string]int32{ - "UNKNOWN": 0, - "CONTROL_NODE_ACCEPT_REQUEST_TO_JOIN": 1, - "CONTROL_NODE_REJECT_REQUEST_TO_JOIN": 2, - "CONTROL_NODE_ALL_SYNC_REQUESTS_TO_JOIN": 3, - } -) +var CommunityPrivilegedUserSyncMessage_EventType_name = map[int32]string{ + 0: "UNKNOWN", + 1: "CONTROL_NODE_ACCEPT_REQUEST_TO_JOIN", + 2: "CONTROL_NODE_REJECT_REQUEST_TO_JOIN", + 3: "CONTROL_NODE_ALL_SYNC_REQUESTS_TO_JOIN", +} -func (x CommunityPrivilegedUserSyncMessage_EventType) Enum() *CommunityPrivilegedUserSyncMessage_EventType { - p := new(CommunityPrivilegedUserSyncMessage_EventType) - *p = x - return p +var CommunityPrivilegedUserSyncMessage_EventType_value = map[string]int32{ + "UNKNOWN": 0, + "CONTROL_NODE_ACCEPT_REQUEST_TO_JOIN": 1, + "CONTROL_NODE_REJECT_REQUEST_TO_JOIN": 2, + "CONTROL_NODE_ALL_SYNC_REQUESTS_TO_JOIN": 3, } func (x CommunityPrivilegedUserSyncMessage_EventType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(CommunityPrivilegedUserSyncMessage_EventType_name, int32(x)) } -func (CommunityPrivilegedUserSyncMessage_EventType) Descriptor() protoreflect.EnumDescriptor { - return file_community_privileged_user_sync_message_proto_enumTypes[0].Descriptor() -} - -func (CommunityPrivilegedUserSyncMessage_EventType) Type() protoreflect.EnumType { - return &file_community_privileged_user_sync_message_proto_enumTypes[0] -} - -func (x CommunityPrivilegedUserSyncMessage_EventType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use CommunityPrivilegedUserSyncMessage_EventType.Descriptor instead. func (CommunityPrivilegedUserSyncMessage_EventType) EnumDescriptor() ([]byte, []int) { - return file_community_privileged_user_sync_message_proto_rawDescGZIP(), []int{0, 0} + return fileDescriptor_158595055b4cfee2, []int{0, 0} } type CommunityPrivilegedUserSyncMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Type CommunityPrivilegedUserSyncMessage_EventType `protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.CommunityPrivilegedUserSyncMessage_EventType" json:"type,omitempty"` - CommunityId []byte `protobuf:"bytes,3,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` - RequestToJoin map[string]*CommunityRequestToJoin `protobuf:"bytes,4,rep,name=request_to_join,json=requestToJoin,proto3" json:"request_to_join,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - SyncRequestsToJoin []*SyncCommunityRequestsToJoin `protobuf:"bytes,5,rep,name=sync_requests_to_join,json=syncRequestsToJoin,proto3" json:"sync_requests_to_join,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Type CommunityPrivilegedUserSyncMessage_EventType `protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.CommunityPrivilegedUserSyncMessage_EventType" json:"type,omitempty"` + CommunityId []byte `protobuf:"bytes,3,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` + RequestToJoin map[string]*CommunityRequestToJoin `protobuf:"bytes,4,rep,name=request_to_join,json=requestToJoin,proto3" json:"request_to_join,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + SyncRequestsToJoin []*SyncCommunityRequestsToJoin `protobuf:"bytes,5,rep,name=sync_requests_to_join,json=syncRequestsToJoin,proto3" json:"sync_requests_to_join,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityPrivilegedUserSyncMessage) Reset() { - *x = CommunityPrivilegedUserSyncMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_community_privileged_user_sync_message_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityPrivilegedUserSyncMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityPrivilegedUserSyncMessage) ProtoMessage() {} - -func (x *CommunityPrivilegedUserSyncMessage) ProtoReflect() protoreflect.Message { - mi := &file_community_privileged_user_sync_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 CommunityPrivilegedUserSyncMessage.ProtoReflect.Descriptor instead. +func (m *CommunityPrivilegedUserSyncMessage) Reset() { *m = CommunityPrivilegedUserSyncMessage{} } +func (m *CommunityPrivilegedUserSyncMessage) String() string { return proto.CompactTextString(m) } +func (*CommunityPrivilegedUserSyncMessage) ProtoMessage() {} func (*CommunityPrivilegedUserSyncMessage) Descriptor() ([]byte, []int) { - return file_community_privileged_user_sync_message_proto_rawDescGZIP(), []int{0} + return fileDescriptor_158595055b4cfee2, []int{0} } -func (x *CommunityPrivilegedUserSyncMessage) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *CommunityPrivilegedUserSyncMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityPrivilegedUserSyncMessage.Unmarshal(m, b) +} +func (m *CommunityPrivilegedUserSyncMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityPrivilegedUserSyncMessage.Marshal(b, m, deterministic) +} +func (m *CommunityPrivilegedUserSyncMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityPrivilegedUserSyncMessage.Merge(m, src) +} +func (m *CommunityPrivilegedUserSyncMessage) XXX_Size() int { + return xxx_messageInfo_CommunityPrivilegedUserSyncMessage.Size(m) +} +func (m *CommunityPrivilegedUserSyncMessage) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityPrivilegedUserSyncMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityPrivilegedUserSyncMessage proto.InternalMessageInfo + +func (m *CommunityPrivilegedUserSyncMessage) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *CommunityPrivilegedUserSyncMessage) GetType() CommunityPrivilegedUserSyncMessage_EventType { - if x != nil { - return x.Type +func (m *CommunityPrivilegedUserSyncMessage) GetType() CommunityPrivilegedUserSyncMessage_EventType { + if m != nil { + return m.Type } return CommunityPrivilegedUserSyncMessage_UNKNOWN } -func (x *CommunityPrivilegedUserSyncMessage) GetCommunityId() []byte { - if x != nil { - return x.CommunityId +func (m *CommunityPrivilegedUserSyncMessage) GetCommunityId() []byte { + if m != nil { + return m.CommunityId } return nil } -func (x *CommunityPrivilegedUserSyncMessage) GetRequestToJoin() map[string]*CommunityRequestToJoin { - if x != nil { - return x.RequestToJoin +func (m *CommunityPrivilegedUserSyncMessage) GetRequestToJoin() map[string]*CommunityRequestToJoin { + if m != nil { + return m.RequestToJoin } return nil } -func (x *CommunityPrivilegedUserSyncMessage) GetSyncRequestsToJoin() []*SyncCommunityRequestsToJoin { - if x != nil { - return x.SyncRequestsToJoin +func (m *CommunityPrivilegedUserSyncMessage) GetSyncRequestsToJoin() []*SyncCommunityRequestsToJoin { + if m != nil { + return m.SyncRequestsToJoin } return nil } -var File_community_privileged_user_sync_message_proto protoreflect.FileDescriptor - -var file_community_privileged_user_sync_message_proto_rawDesc = []byte{ - 0x0a, 0x2c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x76, - 0x69, 0x6c, 0x65, 0x67, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x79, 0x6e, 0x63, - 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, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, - 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0d, 0x70, 0x61, 0x69, - 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe9, 0x04, 0x0a, 0x22, 0x43, - 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, - 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x79, 0x6e, 0x63, 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, 0x4a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, - 0x65, 0x67, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x79, 0x6e, 0x63, 0x4d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, - 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, - 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, - 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x67, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x3f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, - 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x64, 0x55, 0x73, - 0x65, 0x72, 0x53, 0x79, 0x6e, 0x63, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x12, - 0x58, 0x0a, 0x15, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, - 0x5f, 0x74, 0x6f, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, - 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x54, - 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x52, 0x12, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x1a, 0x62, 0x0a, 0x12, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x36, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, - 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4a, 0x6f, - 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x96, 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, 0x27, 0x0a, 0x23, 0x43, 0x4f, 0x4e, 0x54, - 0x52, 0x4f, 0x4c, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x5f, - 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x54, 0x4f, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x10, - 0x01, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x4e, 0x4f, 0x44, - 0x45, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, - 0x5f, 0x54, 0x4f, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x10, 0x02, 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x4f, - 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x53, - 0x59, 0x4e, 0x43, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x54, 0x4f, 0x5f, - 0x4a, 0x4f, 0x49, 0x4e, 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, +func init() { + proto.RegisterEnum("protobuf.CommunityPrivilegedUserSyncMessage_EventType", CommunityPrivilegedUserSyncMessage_EventType_name, CommunityPrivilegedUserSyncMessage_EventType_value) + proto.RegisterType((*CommunityPrivilegedUserSyncMessage)(nil), "protobuf.CommunityPrivilegedUserSyncMessage") + proto.RegisterMapType((map[string]*CommunityRequestToJoin)(nil), "protobuf.CommunityPrivilegedUserSyncMessage.RequestToJoinEntry") } -var ( - file_community_privileged_user_sync_message_proto_rawDescOnce sync.Once - file_community_privileged_user_sync_message_proto_rawDescData = file_community_privileged_user_sync_message_proto_rawDesc -) - -func file_community_privileged_user_sync_message_proto_rawDescGZIP() []byte { - file_community_privileged_user_sync_message_proto_rawDescOnce.Do(func() { - file_community_privileged_user_sync_message_proto_rawDescData = protoimpl.X.CompressGZIP(file_community_privileged_user_sync_message_proto_rawDescData) - }) - return file_community_privileged_user_sync_message_proto_rawDescData +func init() { + proto.RegisterFile("community_privileged_user_sync_message.proto", fileDescriptor_158595055b4cfee2) } -var file_community_privileged_user_sync_message_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_community_privileged_user_sync_message_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_community_privileged_user_sync_message_proto_goTypes = []interface{}{ - (CommunityPrivilegedUserSyncMessage_EventType)(0), // 0: protobuf.CommunityPrivilegedUserSyncMessage.EventType - (*CommunityPrivilegedUserSyncMessage)(nil), // 1: protobuf.CommunityPrivilegedUserSyncMessage - nil, // 2: protobuf.CommunityPrivilegedUserSyncMessage.RequestToJoinEntry - (*SyncCommunityRequestsToJoin)(nil), // 3: protobuf.SyncCommunityRequestsToJoin - (*CommunityRequestToJoin)(nil), // 4: protobuf.CommunityRequestToJoin -} -var file_community_privileged_user_sync_message_proto_depIdxs = []int32{ - 0, // 0: protobuf.CommunityPrivilegedUserSyncMessage.type:type_name -> protobuf.CommunityPrivilegedUserSyncMessage.EventType - 2, // 1: protobuf.CommunityPrivilegedUserSyncMessage.request_to_join:type_name -> protobuf.CommunityPrivilegedUserSyncMessage.RequestToJoinEntry - 3, // 2: protobuf.CommunityPrivilegedUserSyncMessage.sync_requests_to_join:type_name -> protobuf.SyncCommunityRequestsToJoin - 4, // 3: protobuf.CommunityPrivilegedUserSyncMessage.RequestToJoinEntry.value:type_name -> protobuf.CommunityRequestToJoin - 4, // [4:4] is the sub-list for method output_type - 4, // [4:4] is the sub-list for method input_type - 4, // [4:4] is the sub-list for extension type_name - 4, // [4:4] is the sub-list for extension extendee - 0, // [0:4] is the sub-list for field type_name -} - -func init() { file_community_privileged_user_sync_message_proto_init() } -func file_community_privileged_user_sync_message_proto_init() { - if File_community_privileged_user_sync_message_proto != nil { - return - } - file_communities_proto_init() - file_pairing_proto_init() - if !protoimpl.UnsafeEnabled { - file_community_privileged_user_sync_message_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityPrivilegedUserSyncMessage); 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_privileged_user_sync_message_proto_rawDesc, - NumEnums: 1, - NumMessages: 2, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_community_privileged_user_sync_message_proto_goTypes, - DependencyIndexes: file_community_privileged_user_sync_message_proto_depIdxs, - EnumInfos: file_community_privileged_user_sync_message_proto_enumTypes, - MessageInfos: file_community_privileged_user_sync_message_proto_msgTypes, - }.Build() - File_community_privileged_user_sync_message_proto = out.File - file_community_privileged_user_sync_message_proto_rawDesc = nil - file_community_privileged_user_sync_message_proto_goTypes = nil - file_community_privileged_user_sync_message_proto_depIdxs = nil +var fileDescriptor_158595055b4cfee2 = []byte{ + // 407 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x90, 0x5f, 0xab, 0xd3, 0x30, + 0x18, 0xc6, 0xed, 0xda, 0xa9, 0x27, 0x3d, 0xd3, 0x19, 0x14, 0xca, 0xae, 0xea, 0x44, 0x2d, 0x22, + 0x15, 0x26, 0x1c, 0x44, 0x2f, 0x44, 0x6b, 0x2e, 0x4e, 0x9d, 0xed, 0x31, 0xed, 0xf0, 0xcf, 0x4d, + 0xd8, 0xba, 0x58, 0xe2, 0xb6, 0xa4, 0x26, 0xed, 0xa0, 0x5f, 0xc4, 0xef, 0xe8, 0xb7, 0x90, 0x35, + 0x6b, 0xe7, 0x98, 0x20, 0x5e, 0xf5, 0x7d, 0x9f, 0x3e, 0xf9, 0x3d, 0xbc, 0x0f, 0x78, 0x9a, 0x89, + 0xcd, 0xa6, 0xe2, 0xac, 0xac, 0x49, 0x21, 0xd9, 0x96, 0xad, 0x69, 0x4e, 0x97, 0xa4, 0x52, 0x54, + 0x12, 0x55, 0xf3, 0x8c, 0x6c, 0xa8, 0x52, 0xf3, 0x9c, 0xfa, 0x85, 0x14, 0xa5, 0x80, 0x37, 0x9b, + 0xcf, 0xa2, 0xfa, 0x36, 0xba, 0xd3, 0xbe, 0x63, 0x54, 0xe9, 0x9f, 0xa3, 0x41, 0x31, 0x67, 0x92, + 0xf1, 0x5c, 0xaf, 0xe3, 0x5f, 0x16, 0x18, 0x07, 0x2d, 0xfc, 0xaa, 0x63, 0xcf, 0x14, 0x95, 0x49, + 0xcd, 0xb3, 0x0f, 0x1a, 0x0c, 0xef, 0x82, 0x7e, 0xb6, 0x16, 0xd9, 0xca, 0x31, 0x5c, 0xc3, 0xb3, + 0xb0, 0x5e, 0x60, 0x08, 0xac, 0xb2, 0x2e, 0xa8, 0xd3, 0x73, 0x0d, 0xef, 0xd6, 0xe4, 0xc2, 0x6f, + 0x73, 0xfd, 0x7f, 0x13, 0x7d, 0xb4, 0xa5, 0xbc, 0x4c, 0xeb, 0x82, 0xe2, 0x86, 0x01, 0xef, 0x83, + 0xf3, 0xc3, 0x91, 0x6c, 0xe9, 0x98, 0xae, 0xe1, 0x9d, 0x63, 0xbb, 0xd3, 0x2e, 0x97, 0x30, 0x07, + 0xb7, 0x25, 0xfd, 0x51, 0x51, 0x55, 0x92, 0x52, 0x90, 0xef, 0x82, 0x71, 0xc7, 0x72, 0x4d, 0xcf, + 0x9e, 0xbc, 0xfe, 0xaf, 0x64, 0xac, 0x19, 0xa9, 0x08, 0x05, 0xe3, 0x88, 0x97, 0xb2, 0xc6, 0x03, + 0xf9, 0xa7, 0x06, 0x3f, 0x83, 0x7b, 0x4d, 0xad, 0x7b, 0x55, 0x75, 0x71, 0xfd, 0x26, 0xee, 0xe1, + 0x21, 0x6e, 0xc7, 0xed, 0x22, 0xf7, 0x60, 0xa5, 0x29, 0x18, 0xee, 0x18, 0xc7, 0xda, 0x68, 0x01, + 0xe0, 0x69, 0x3c, 0x1c, 0x02, 0x73, 0x45, 0xeb, 0xa6, 0xdb, 0x33, 0xbc, 0x1b, 0xe1, 0x05, 0xe8, + 0x6f, 0xe7, 0xeb, 0x4a, 0x57, 0x6b, 0x4f, 0xdc, 0xbf, 0x1c, 0x78, 0xc4, 0xc1, 0xda, 0xfe, 0xb2, + 0xf7, 0xc2, 0x18, 0xff, 0x34, 0xc0, 0x59, 0xd7, 0x2e, 0xb4, 0xc1, 0x8d, 0x59, 0xf4, 0x3e, 0x8a, + 0x3f, 0x45, 0xc3, 0x6b, 0xf0, 0x31, 0x78, 0x10, 0xc4, 0x51, 0x8a, 0xe3, 0x29, 0x89, 0xe2, 0x77, + 0x88, 0xbc, 0x09, 0x02, 0x74, 0x95, 0x12, 0x8c, 0x3e, 0xce, 0x50, 0x92, 0x92, 0x34, 0x26, 0x61, + 0x7c, 0x19, 0x0d, 0x8d, 0x13, 0x23, 0x46, 0x21, 0x0a, 0x4e, 0x8d, 0x3d, 0xf8, 0x04, 0x3c, 0x3a, + 0x26, 0x4e, 0xa7, 0x24, 0xf9, 0x12, 0x05, 0xad, 0x35, 0xe9, 0xbc, 0xe6, 0xdb, 0xc1, 0x57, 0xdb, + 0x7f, 0xf6, 0xaa, 0xbd, 0x64, 0x71, 0xbd, 0x99, 0x9e, 0xff, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x83, + 0x24, 0x18, 0xbe, 0xdd, 0x02, 0x00, 0x00, } diff --git a/protocol/protobuf/pairing.pb.go b/protocol/protobuf/pairing.pb.go index 543180a04..ac83c4a6f 100644 --- a/protocol/protobuf/pairing.pb.go +++ b/protocol/protobuf/pairing.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.31.0 -// protoc v4.24.4 // source: pairing.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision int32 @@ -27,43 +27,22 @@ const ( SyncActivityCenterCommunityRequestDecision_DECLINED SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision = 1 ) -// Enum value maps for SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision. -var ( - SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_name = map[int32]string{ - 0: "ACCEPTED", - 1: "DECLINED", - } - SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_value = map[string]int32{ - "ACCEPTED": 0, - "DECLINED": 1, - } -) +var SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_name = map[int32]string{ + 0: "ACCEPTED", + 1: "DECLINED", +} -func (x SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) Enum() *SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision { - p := new(SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) - *p = x - return p +var SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_value = map[string]int32{ + "ACCEPTED": 0, + "DECLINED": 1, } func (x SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_name, int32(x)) } -func (SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) Descriptor() protoreflect.EnumDescriptor { - return file_pairing_proto_enumTypes[0].Descriptor() -} - -func (SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) Type() protoreflect.EnumType { - return &file_pairing_proto_enumTypes[0] -} - -func (x SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision.Descriptor instead. func (SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) EnumDescriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{20, 0} + return fileDescriptor_d61ab7221f0b5518, []int{20, 0} } type SyncTrustedUser_TrustStatus int32 @@ -74,45 +53,24 @@ const ( SyncTrustedUser_UNTRUSTWORTHY SyncTrustedUser_TrustStatus = 2 ) -// Enum value maps for SyncTrustedUser_TrustStatus. -var ( - SyncTrustedUser_TrustStatus_name = map[int32]string{ - 0: "UNKNOWN", - 1: "TRUSTED", - 2: "UNTRUSTWORTHY", - } - SyncTrustedUser_TrustStatus_value = map[string]int32{ - "UNKNOWN": 0, - "TRUSTED": 1, - "UNTRUSTWORTHY": 2, - } -) +var SyncTrustedUser_TrustStatus_name = map[int32]string{ + 0: "UNKNOWN", + 1: "TRUSTED", + 2: "UNTRUSTWORTHY", +} -func (x SyncTrustedUser_TrustStatus) Enum() *SyncTrustedUser_TrustStatus { - p := new(SyncTrustedUser_TrustStatus) - *p = x - return p +var SyncTrustedUser_TrustStatus_value = map[string]int32{ + "UNKNOWN": 0, + "TRUSTED": 1, + "UNTRUSTWORTHY": 2, } func (x SyncTrustedUser_TrustStatus) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(SyncTrustedUser_TrustStatus_name, int32(x)) } -func (SyncTrustedUser_TrustStatus) Descriptor() protoreflect.EnumDescriptor { - return file_pairing_proto_enumTypes[1].Descriptor() -} - -func (SyncTrustedUser_TrustStatus) Type() protoreflect.EnumType { - return &file_pairing_proto_enumTypes[1] -} - -func (x SyncTrustedUser_TrustStatus) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use SyncTrustedUser_TrustStatus.Descriptor instead. func (SyncTrustedUser_TrustStatus) EnumDescriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{31, 0} + return fileDescriptor_d61ab7221f0b5518, []int{31, 0} } type SyncVerificationRequest_VerificationStatus int32 @@ -125,49 +83,28 @@ const ( SyncVerificationRequest_CANCELED SyncVerificationRequest_VerificationStatus = 4 ) -// Enum value maps for SyncVerificationRequest_VerificationStatus. -var ( - SyncVerificationRequest_VerificationStatus_name = map[int32]string{ - 0: "UNKNOWN", - 1: "PENDING", - 2: "ACCEPTED", - 3: "DECLINED", - 4: "CANCELED", - } - SyncVerificationRequest_VerificationStatus_value = map[string]int32{ - "UNKNOWN": 0, - "PENDING": 1, - "ACCEPTED": 2, - "DECLINED": 3, - "CANCELED": 4, - } -) +var SyncVerificationRequest_VerificationStatus_name = map[int32]string{ + 0: "UNKNOWN", + 1: "PENDING", + 2: "ACCEPTED", + 3: "DECLINED", + 4: "CANCELED", +} -func (x SyncVerificationRequest_VerificationStatus) Enum() *SyncVerificationRequest_VerificationStatus { - p := new(SyncVerificationRequest_VerificationStatus) - *p = x - return p +var SyncVerificationRequest_VerificationStatus_value = map[string]int32{ + "UNKNOWN": 0, + "PENDING": 1, + "ACCEPTED": 2, + "DECLINED": 3, + "CANCELED": 4, } func (x SyncVerificationRequest_VerificationStatus) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(SyncVerificationRequest_VerificationStatus_name, int32(x)) } -func (SyncVerificationRequest_VerificationStatus) Descriptor() protoreflect.EnumDescriptor { - return file_pairing_proto_enumTypes[2].Descriptor() -} - -func (SyncVerificationRequest_VerificationStatus) Type() protoreflect.EnumType { - return &file_pairing_proto_enumTypes[2] -} - -func (x SyncVerificationRequest_VerificationStatus) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use SyncVerificationRequest_VerificationStatus.Descriptor instead. func (SyncVerificationRequest_VerificationStatus) EnumDescriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{32, 0} + return fileDescriptor_d61ab7221f0b5518, []int{32, 0} } type SyncContactRequestDecision_DecisionStatus int32 @@ -177,106 +114,73 @@ const ( SyncContactRequestDecision_DECLINED SyncContactRequestDecision_DecisionStatus = 1 ) -// Enum value maps for SyncContactRequestDecision_DecisionStatus. -var ( - SyncContactRequestDecision_DecisionStatus_name = map[int32]string{ - 0: "ACCEPTED", - 1: "DECLINED", - } - SyncContactRequestDecision_DecisionStatus_value = map[string]int32{ - "ACCEPTED": 0, - "DECLINED": 1, - } -) +var SyncContactRequestDecision_DecisionStatus_name = map[int32]string{ + 0: "ACCEPTED", + 1: "DECLINED", +} -func (x SyncContactRequestDecision_DecisionStatus) Enum() *SyncContactRequestDecision_DecisionStatus { - p := new(SyncContactRequestDecision_DecisionStatus) - *p = x - return p +var SyncContactRequestDecision_DecisionStatus_value = map[string]int32{ + "ACCEPTED": 0, + "DECLINED": 1, } func (x SyncContactRequestDecision_DecisionStatus) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(SyncContactRequestDecision_DecisionStatus_name, int32(x)) } -func (SyncContactRequestDecision_DecisionStatus) Descriptor() protoreflect.EnumDescriptor { - return file_pairing_proto_enumTypes[3].Descriptor() -} - -func (SyncContactRequestDecision_DecisionStatus) Type() protoreflect.EnumType { - return &file_pairing_proto_enumTypes[3] -} - -func (x SyncContactRequestDecision_DecisionStatus) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use SyncContactRequestDecision_DecisionStatus.Descriptor instead. func (SyncContactRequestDecision_DecisionStatus) EnumDescriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{33, 0} + return fileDescriptor_d61ab7221f0b5518, []int{33, 0} } // `FetchingBackedUpDataDetails` is used to describe how many messages a single backup data structure consists of type FetchingBackedUpDataDetails struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - DataNumber uint32 `protobuf:"varint,1,opt,name=data_number,json=dataNumber,proto3" json:"data_number,omitempty"` - TotalNumber uint32 `protobuf:"varint,2,opt,name=total_number,json=totalNumber,proto3" json:"total_number,omitempty"` + DataNumber uint32 `protobuf:"varint,1,opt,name=data_number,json=dataNumber,proto3" json:"data_number,omitempty"` + TotalNumber uint32 `protobuf:"varint,2,opt,name=total_number,json=totalNumber,proto3" json:"total_number,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *FetchingBackedUpDataDetails) Reset() { - *x = FetchingBackedUpDataDetails{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *FetchingBackedUpDataDetails) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*FetchingBackedUpDataDetails) ProtoMessage() {} - -func (x *FetchingBackedUpDataDetails) ProtoReflect() protoreflect.Message { - mi := &file_pairing_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 FetchingBackedUpDataDetails.ProtoReflect.Descriptor instead. +func (m *FetchingBackedUpDataDetails) Reset() { *m = FetchingBackedUpDataDetails{} } +func (m *FetchingBackedUpDataDetails) String() string { return proto.CompactTextString(m) } +func (*FetchingBackedUpDataDetails) ProtoMessage() {} func (*FetchingBackedUpDataDetails) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{0} + return fileDescriptor_d61ab7221f0b5518, []int{0} } -func (x *FetchingBackedUpDataDetails) GetDataNumber() uint32 { - if x != nil { - return x.DataNumber +func (m *FetchingBackedUpDataDetails) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FetchingBackedUpDataDetails.Unmarshal(m, b) +} +func (m *FetchingBackedUpDataDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FetchingBackedUpDataDetails.Marshal(b, m, deterministic) +} +func (m *FetchingBackedUpDataDetails) XXX_Merge(src proto.Message) { + xxx_messageInfo_FetchingBackedUpDataDetails.Merge(m, src) +} +func (m *FetchingBackedUpDataDetails) XXX_Size() int { + return xxx_messageInfo_FetchingBackedUpDataDetails.Size(m) +} +func (m *FetchingBackedUpDataDetails) XXX_DiscardUnknown() { + xxx_messageInfo_FetchingBackedUpDataDetails.DiscardUnknown(m) +} + +var xxx_messageInfo_FetchingBackedUpDataDetails proto.InternalMessageInfo + +func (m *FetchingBackedUpDataDetails) GetDataNumber() uint32 { + if m != nil { + return m.DataNumber } return 0 } -func (x *FetchingBackedUpDataDetails) GetTotalNumber() uint32 { - if x != nil { - return x.TotalNumber +func (m *FetchingBackedUpDataDetails) GetTotalNumber() uint32 { + if m != nil { + return m.TotalNumber } return 0 } type Backup struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // this is what we already had @@ -295,157 +199,149 @@ type Backup struct { WatchOnlyAccountDetails *FetchingBackedUpDataDetails `protobuf:"bytes,14,opt,name=watchOnlyAccountDetails,proto3" json:"watchOnlyAccountDetails,omitempty"` Chats []*SyncChat `protobuf:"bytes,15,rep,name=chats,proto3" json:"chats,omitempty"` ChatsDetails *FetchingBackedUpDataDetails `protobuf:"bytes,16,opt,name=chatsDetails,proto3" json:"chatsDetails,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Backup) Reset() { - *x = Backup{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Backup) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Backup) ProtoMessage() {} - -func (x *Backup) ProtoReflect() protoreflect.Message { - mi := &file_pairing_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 Backup.ProtoReflect.Descriptor instead. +func (m *Backup) Reset() { *m = Backup{} } +func (m *Backup) String() string { return proto.CompactTextString(m) } +func (*Backup) ProtoMessage() {} func (*Backup) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{1} + return fileDescriptor_d61ab7221f0b5518, []int{1} } -func (x *Backup) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *Backup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Backup.Unmarshal(m, b) +} +func (m *Backup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Backup.Marshal(b, m, deterministic) +} +func (m *Backup) XXX_Merge(src proto.Message) { + xxx_messageInfo_Backup.Merge(m, src) +} +func (m *Backup) XXX_Size() int { + return xxx_messageInfo_Backup.Size(m) +} +func (m *Backup) XXX_DiscardUnknown() { + xxx_messageInfo_Backup.DiscardUnknown(m) +} + +var xxx_messageInfo_Backup proto.InternalMessageInfo + +func (m *Backup) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *Backup) GetId() string { - if x != nil { - return x.Id +func (m *Backup) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *Backup) GetContacts() []*SyncInstallationContactV2 { - if x != nil { - return x.Contacts +func (m *Backup) GetContacts() []*SyncInstallationContactV2 { + if m != nil { + return m.Contacts } return nil } -func (x *Backup) GetCommunities() []*SyncInstallationCommunity { - if x != nil { - return x.Communities +func (m *Backup) GetCommunities() []*SyncInstallationCommunity { + if m != nil { + return m.Communities } return nil } -func (x *Backup) GetContactsDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.ContactsDetails +func (m *Backup) GetContactsDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.ContactsDetails } return nil } -func (x *Backup) GetCommunitiesDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.CommunitiesDetails +func (m *Backup) GetCommunitiesDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.CommunitiesDetails } return nil } -func (x *Backup) GetProfile() *BackedUpProfile { - if x != nil { - return x.Profile +func (m *Backup) GetProfile() *BackedUpProfile { + if m != nil { + return m.Profile } return nil } -func (x *Backup) GetProfileDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.ProfileDetails +func (m *Backup) GetProfileDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.ProfileDetails } return nil } -func (x *Backup) GetSetting() *SyncSetting { - if x != nil { - return x.Setting +func (m *Backup) GetSetting() *SyncSetting { + if m != nil { + return m.Setting } return nil } -func (x *Backup) GetSettingsDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.SettingsDetails +func (m *Backup) GetSettingsDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.SettingsDetails } return nil } -func (x *Backup) GetKeypair() *SyncKeypair { - if x != nil { - return x.Keypair +func (m *Backup) GetKeypair() *SyncKeypair { + if m != nil { + return m.Keypair } return nil } -func (x *Backup) GetKeypairDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.KeypairDetails +func (m *Backup) GetKeypairDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.KeypairDetails } return nil } -func (x *Backup) GetWatchOnlyAccount() *SyncAccount { - if x != nil { - return x.WatchOnlyAccount +func (m *Backup) GetWatchOnlyAccount() *SyncAccount { + if m != nil { + return m.WatchOnlyAccount } return nil } -func (x *Backup) GetWatchOnlyAccountDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.WatchOnlyAccountDetails +func (m *Backup) GetWatchOnlyAccountDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.WatchOnlyAccountDetails } return nil } -func (x *Backup) GetChats() []*SyncChat { - if x != nil { - return x.Chats +func (m *Backup) GetChats() []*SyncChat { + if m != nil { + return m.Chats } return nil } -func (x *Backup) GetChatsDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.ChatsDetails +func (m *Backup) GetChatsDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.ChatsDetails } return nil } type MultiAccount struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Timestamp int64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` Identicon string `protobuf:"bytes,3,opt,name=identicon,proto3" json:"identicon,omitempty"` @@ -456,353 +352,502 @@ type MultiAccount struct { Images []*MultiAccount_IdentityImage `protobuf:"bytes,8,rep,name=images,proto3" json:"images,omitempty"` CustomizationColor string `protobuf:"bytes,9,opt,name=customization_color,json=customizationColor,proto3" json:"customization_color,omitempty"` CustomizationColorClock uint64 `protobuf:"varint,10,opt,name=customization_color_clock,json=customizationColorClock,proto3" json:"customization_color_clock,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *MultiAccount) Reset() { - *x = MultiAccount{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *MultiAccount) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MultiAccount) ProtoMessage() {} - -func (x *MultiAccount) ProtoReflect() protoreflect.Message { - mi := &file_pairing_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 MultiAccount.ProtoReflect.Descriptor instead. +func (m *MultiAccount) Reset() { *m = MultiAccount{} } +func (m *MultiAccount) String() string { return proto.CompactTextString(m) } +func (*MultiAccount) ProtoMessage() {} func (*MultiAccount) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{2} + return fileDescriptor_d61ab7221f0b5518, []int{2} } -func (x *MultiAccount) GetName() string { - if x != nil { - return x.Name +func (m *MultiAccount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MultiAccount.Unmarshal(m, b) +} +func (m *MultiAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MultiAccount.Marshal(b, m, deterministic) +} +func (m *MultiAccount) XXX_Merge(src proto.Message) { + xxx_messageInfo_MultiAccount.Merge(m, src) +} +func (m *MultiAccount) XXX_Size() int { + return xxx_messageInfo_MultiAccount.Size(m) +} +func (m *MultiAccount) XXX_DiscardUnknown() { + xxx_messageInfo_MultiAccount.DiscardUnknown(m) +} + +var xxx_messageInfo_MultiAccount proto.InternalMessageInfo + +func (m *MultiAccount) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *MultiAccount) GetTimestamp() int64 { - if x != nil { - return x.Timestamp +func (m *MultiAccount) GetTimestamp() int64 { + if m != nil { + return m.Timestamp } return 0 } -func (x *MultiAccount) GetIdenticon() string { - if x != nil { - return x.Identicon +func (m *MultiAccount) GetIdenticon() string { + if m != nil { + return m.Identicon } return "" } -func (x *MultiAccount) GetColorHash() []*MultiAccount_ColorHash { - if x != nil { - return x.ColorHash +func (m *MultiAccount) GetColorHash() []*MultiAccount_ColorHash { + if m != nil { + return m.ColorHash } return nil } -func (x *MultiAccount) GetColorId() int64 { - if x != nil { - return x.ColorId +func (m *MultiAccount) GetColorId() int64 { + if m != nil { + return m.ColorId } return 0 } -func (x *MultiAccount) GetKeycardPairing() string { - if x != nil { - return x.KeycardPairing +func (m *MultiAccount) GetKeycardPairing() string { + if m != nil { + return m.KeycardPairing } return "" } -func (x *MultiAccount) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *MultiAccount) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } -func (x *MultiAccount) GetImages() []*MultiAccount_IdentityImage { - if x != nil { - return x.Images +func (m *MultiAccount) GetImages() []*MultiAccount_IdentityImage { + if m != nil { + return m.Images } return nil } -func (x *MultiAccount) GetCustomizationColor() string { - if x != nil { - return x.CustomizationColor +func (m *MultiAccount) GetCustomizationColor() string { + if m != nil { + return m.CustomizationColor } return "" } -func (x *MultiAccount) GetCustomizationColorClock() uint64 { - if x != nil { - return x.CustomizationColorClock +func (m *MultiAccount) GetCustomizationColorClock() uint64 { + if m != nil { + return m.CustomizationColorClock + } + return 0 +} + +type MultiAccount_ColorHash struct { + Index []int64 `protobuf:"varint,1,rep,packed,name=index,proto3" json:"index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *MultiAccount_ColorHash) Reset() { *m = MultiAccount_ColorHash{} } +func (m *MultiAccount_ColorHash) String() string { return proto.CompactTextString(m) } +func (*MultiAccount_ColorHash) ProtoMessage() {} +func (*MultiAccount_ColorHash) Descriptor() ([]byte, []int) { + return fileDescriptor_d61ab7221f0b5518, []int{2, 0} +} + +func (m *MultiAccount_ColorHash) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MultiAccount_ColorHash.Unmarshal(m, b) +} +func (m *MultiAccount_ColorHash) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MultiAccount_ColorHash.Marshal(b, m, deterministic) +} +func (m *MultiAccount_ColorHash) XXX_Merge(src proto.Message) { + xxx_messageInfo_MultiAccount_ColorHash.Merge(m, src) +} +func (m *MultiAccount_ColorHash) XXX_Size() int { + return xxx_messageInfo_MultiAccount_ColorHash.Size(m) +} +func (m *MultiAccount_ColorHash) XXX_DiscardUnknown() { + xxx_messageInfo_MultiAccount_ColorHash.DiscardUnknown(m) +} + +var xxx_messageInfo_MultiAccount_ColorHash proto.InternalMessageInfo + +func (m *MultiAccount_ColorHash) GetIndex() []int64 { + if m != nil { + return m.Index + } + return nil +} + +type MultiAccount_IdentityImage struct { + KeyUid string `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Payload []byte `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"` + Width int64 `protobuf:"varint,4,opt,name=width,proto3" json:"width,omitempty"` + Height int64 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"` + Filesize int64 `protobuf:"varint,6,opt,name=filesize,proto3" json:"filesize,omitempty"` + ResizeTarget int64 `protobuf:"varint,7,opt,name=resize_target,json=resizeTarget,proto3" json:"resize_target,omitempty"` + Clock uint64 `protobuf:"varint,8,opt,name=clock,proto3" json:"clock,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *MultiAccount_IdentityImage) Reset() { *m = MultiAccount_IdentityImage{} } +func (m *MultiAccount_IdentityImage) String() string { return proto.CompactTextString(m) } +func (*MultiAccount_IdentityImage) ProtoMessage() {} +func (*MultiAccount_IdentityImage) Descriptor() ([]byte, []int) { + return fileDescriptor_d61ab7221f0b5518, []int{2, 1} +} + +func (m *MultiAccount_IdentityImage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MultiAccount_IdentityImage.Unmarshal(m, b) +} +func (m *MultiAccount_IdentityImage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MultiAccount_IdentityImage.Marshal(b, m, deterministic) +} +func (m *MultiAccount_IdentityImage) XXX_Merge(src proto.Message) { + xxx_messageInfo_MultiAccount_IdentityImage.Merge(m, src) +} +func (m *MultiAccount_IdentityImage) XXX_Size() int { + return xxx_messageInfo_MultiAccount_IdentityImage.Size(m) +} +func (m *MultiAccount_IdentityImage) XXX_DiscardUnknown() { + xxx_messageInfo_MultiAccount_IdentityImage.DiscardUnknown(m) +} + +var xxx_messageInfo_MultiAccount_IdentityImage proto.InternalMessageInfo + +func (m *MultiAccount_IdentityImage) GetKeyUid() string { + if m != nil { + return m.KeyUid + } + return "" +} + +func (m *MultiAccount_IdentityImage) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *MultiAccount_IdentityImage) GetPayload() []byte { + if m != nil { + return m.Payload + } + return nil +} + +func (m *MultiAccount_IdentityImage) GetWidth() int64 { + if m != nil { + return m.Width + } + return 0 +} + +func (m *MultiAccount_IdentityImage) GetHeight() int64 { + if m != nil { + return m.Height + } + return 0 +} + +func (m *MultiAccount_IdentityImage) GetFilesize() int64 { + if m != nil { + return m.Filesize + } + return 0 +} + +func (m *MultiAccount_IdentityImage) GetResizeTarget() int64 { + if m != nil { + return m.ResizeTarget + } + return 0 +} + +func (m *MultiAccount_IdentityImage) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } type LocalPairingPayload struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Keys []*LocalPairingPayload_Key `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"` - Multiaccount *MultiAccount `protobuf:"bytes,2,opt,name=multiaccount,proto3" json:"multiaccount,omitempty"` - Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` - ChatKey string `protobuf:"bytes,4,opt,name=chatKey,proto3" json:"chatKey,omitempty"` - KeycardPairings string `protobuf:"bytes,5,opt,name=keycardPairings,proto3" json:"keycardPairings,omitempty"` + Keys []*LocalPairingPayload_Key `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"` + Multiaccount *MultiAccount `protobuf:"bytes,2,opt,name=multiaccount,proto3" json:"multiaccount,omitempty"` + Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` + ChatKey string `protobuf:"bytes,4,opt,name=chatKey,proto3" json:"chatKey,omitempty"` + KeycardPairings string `protobuf:"bytes,5,opt,name=keycardPairings,proto3" json:"keycardPairings,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *LocalPairingPayload) Reset() { - *x = LocalPairingPayload{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LocalPairingPayload) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LocalPairingPayload) ProtoMessage() {} - -func (x *LocalPairingPayload) ProtoReflect() protoreflect.Message { - mi := &file_pairing_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 LocalPairingPayload.ProtoReflect.Descriptor instead. +func (m *LocalPairingPayload) Reset() { *m = LocalPairingPayload{} } +func (m *LocalPairingPayload) String() string { return proto.CompactTextString(m) } +func (*LocalPairingPayload) ProtoMessage() {} func (*LocalPairingPayload) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{3} + return fileDescriptor_d61ab7221f0b5518, []int{3} } -func (x *LocalPairingPayload) GetKeys() []*LocalPairingPayload_Key { - if x != nil { - return x.Keys +func (m *LocalPairingPayload) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_LocalPairingPayload.Unmarshal(m, b) +} +func (m *LocalPairingPayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_LocalPairingPayload.Marshal(b, m, deterministic) +} +func (m *LocalPairingPayload) XXX_Merge(src proto.Message) { + xxx_messageInfo_LocalPairingPayload.Merge(m, src) +} +func (m *LocalPairingPayload) XXX_Size() int { + return xxx_messageInfo_LocalPairingPayload.Size(m) +} +func (m *LocalPairingPayload) XXX_DiscardUnknown() { + xxx_messageInfo_LocalPairingPayload.DiscardUnknown(m) +} + +var xxx_messageInfo_LocalPairingPayload proto.InternalMessageInfo + +func (m *LocalPairingPayload) GetKeys() []*LocalPairingPayload_Key { + if m != nil { + return m.Keys } return nil } -func (x *LocalPairingPayload) GetMultiaccount() *MultiAccount { - if x != nil { - return x.Multiaccount +func (m *LocalPairingPayload) GetMultiaccount() *MultiAccount { + if m != nil { + return m.Multiaccount } return nil } -func (x *LocalPairingPayload) GetPassword() string { - if x != nil { - return x.Password +func (m *LocalPairingPayload) GetPassword() string { + if m != nil { + return m.Password } return "" } -func (x *LocalPairingPayload) GetChatKey() string { - if x != nil { - return x.ChatKey +func (m *LocalPairingPayload) GetChatKey() string { + if m != nil { + return m.ChatKey } return "" } -func (x *LocalPairingPayload) GetKeycardPairings() string { - if x != nil { - return x.KeycardPairings +func (m *LocalPairingPayload) GetKeycardPairings() string { + if m != nil { + return m.KeycardPairings } return "" } +type LocalPairingPayload_Key struct { + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *LocalPairingPayload_Key) Reset() { *m = LocalPairingPayload_Key{} } +func (m *LocalPairingPayload_Key) String() string { return proto.CompactTextString(m) } +func (*LocalPairingPayload_Key) ProtoMessage() {} +func (*LocalPairingPayload_Key) Descriptor() ([]byte, []int) { + return fileDescriptor_d61ab7221f0b5518, []int{3, 0} +} + +func (m *LocalPairingPayload_Key) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_LocalPairingPayload_Key.Unmarshal(m, b) +} +func (m *LocalPairingPayload_Key) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_LocalPairingPayload_Key.Marshal(b, m, deterministic) +} +func (m *LocalPairingPayload_Key) XXX_Merge(src proto.Message) { + xxx_messageInfo_LocalPairingPayload_Key.Merge(m, src) +} +func (m *LocalPairingPayload_Key) XXX_Size() int { + return xxx_messageInfo_LocalPairingPayload_Key.Size(m) +} +func (m *LocalPairingPayload_Key) XXX_DiscardUnknown() { + xxx_messageInfo_LocalPairingPayload_Key.DiscardUnknown(m) +} + +var xxx_messageInfo_LocalPairingPayload_Key proto.InternalMessageInfo + +func (m *LocalPairingPayload_Key) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *LocalPairingPayload_Key) GetData() []byte { + if m != nil { + return m.Data + } + return nil +} + type LocalPairingPeerHello struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PairingVersion int32 `protobuf:"varint,1,opt,name=pairing_version,json=pairingVersion,proto3" json:"pairing_version,omitempty"` - PeerId []byte `protobuf:"bytes,2,opt,name=peer_id,json=peerId,proto3" json:"peer_id,omitempty"` - DeviceName string `protobuf:"bytes,3,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"` - DeviceType string `protobuf:"bytes,4,opt,name=device_type,json=deviceType,proto3" json:"device_type,omitempty"` - Signature []byte `protobuf:"bytes,5,opt,name=signature,proto3" json:"signature,omitempty"` + PairingVersion int32 `protobuf:"varint,1,opt,name=pairing_version,json=pairingVersion,proto3" json:"pairing_version,omitempty"` + PeerId []byte `protobuf:"bytes,2,opt,name=peer_id,json=peerId,proto3" json:"peer_id,omitempty"` + DeviceName string `protobuf:"bytes,3,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"` + DeviceType string `protobuf:"bytes,4,opt,name=device_type,json=deviceType,proto3" json:"device_type,omitempty"` + Signature []byte `protobuf:"bytes,5,opt,name=signature,proto3" json:"signature,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *LocalPairingPeerHello) Reset() { - *x = LocalPairingPeerHello{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LocalPairingPeerHello) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LocalPairingPeerHello) ProtoMessage() {} - -func (x *LocalPairingPeerHello) ProtoReflect() protoreflect.Message { - mi := &file_pairing_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 LocalPairingPeerHello.ProtoReflect.Descriptor instead. +func (m *LocalPairingPeerHello) Reset() { *m = LocalPairingPeerHello{} } +func (m *LocalPairingPeerHello) String() string { return proto.CompactTextString(m) } +func (*LocalPairingPeerHello) ProtoMessage() {} func (*LocalPairingPeerHello) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{4} + return fileDescriptor_d61ab7221f0b5518, []int{4} } -func (x *LocalPairingPeerHello) GetPairingVersion() int32 { - if x != nil { - return x.PairingVersion +func (m *LocalPairingPeerHello) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_LocalPairingPeerHello.Unmarshal(m, b) +} +func (m *LocalPairingPeerHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_LocalPairingPeerHello.Marshal(b, m, deterministic) +} +func (m *LocalPairingPeerHello) XXX_Merge(src proto.Message) { + xxx_messageInfo_LocalPairingPeerHello.Merge(m, src) +} +func (m *LocalPairingPeerHello) XXX_Size() int { + return xxx_messageInfo_LocalPairingPeerHello.Size(m) +} +func (m *LocalPairingPeerHello) XXX_DiscardUnknown() { + xxx_messageInfo_LocalPairingPeerHello.DiscardUnknown(m) +} + +var xxx_messageInfo_LocalPairingPeerHello proto.InternalMessageInfo + +func (m *LocalPairingPeerHello) GetPairingVersion() int32 { + if m != nil { + return m.PairingVersion } return 0 } -func (x *LocalPairingPeerHello) GetPeerId() []byte { - if x != nil { - return x.PeerId +func (m *LocalPairingPeerHello) GetPeerId() []byte { + if m != nil { + return m.PeerId } return nil } -func (x *LocalPairingPeerHello) GetDeviceName() string { - if x != nil { - return x.DeviceName +func (m *LocalPairingPeerHello) GetDeviceName() string { + if m != nil { + return m.DeviceName } return "" } -func (x *LocalPairingPeerHello) GetDeviceType() string { - if x != nil { - return x.DeviceType +func (m *LocalPairingPeerHello) GetDeviceType() string { + if m != nil { + return m.DeviceType } return "" } -func (x *LocalPairingPeerHello) GetSignature() []byte { - if x != nil { - return x.Signature +func (m *LocalPairingPeerHello) GetSignature() []byte { + if m != nil { + return m.Signature } return nil } type SyncPairInstallation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` InstallationId string `protobuf:"bytes,2,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` DeviceType string `protobuf:"bytes,3,opt,name=device_type,json=deviceType,proto3" json:"device_type,omitempty"` Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` // following fields used for local pairing - Version uint32 `protobuf:"varint,5,opt,name=version,proto3" json:"version,omitempty"` + Version uint32 `protobuf:"varint,5,opt,name=version,proto3" json:"version,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncPairInstallation) Reset() { - *x = SyncPairInstallation{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncPairInstallation) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncPairInstallation) ProtoMessage() {} - -func (x *SyncPairInstallation) ProtoReflect() protoreflect.Message { - mi := &file_pairing_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 SyncPairInstallation.ProtoReflect.Descriptor instead. +func (m *SyncPairInstallation) Reset() { *m = SyncPairInstallation{} } +func (m *SyncPairInstallation) String() string { return proto.CompactTextString(m) } +func (*SyncPairInstallation) ProtoMessage() {} func (*SyncPairInstallation) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{5} + return fileDescriptor_d61ab7221f0b5518, []int{5} } -func (x *SyncPairInstallation) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncPairInstallation) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncPairInstallation.Unmarshal(m, b) +} +func (m *SyncPairInstallation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncPairInstallation.Marshal(b, m, deterministic) +} +func (m *SyncPairInstallation) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncPairInstallation.Merge(m, src) +} +func (m *SyncPairInstallation) XXX_Size() int { + return xxx_messageInfo_SyncPairInstallation.Size(m) +} +func (m *SyncPairInstallation) XXX_DiscardUnknown() { + xxx_messageInfo_SyncPairInstallation.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncPairInstallation proto.InternalMessageInfo + +func (m *SyncPairInstallation) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncPairInstallation) GetInstallationId() string { - if x != nil { - return x.InstallationId +func (m *SyncPairInstallation) GetInstallationId() string { + if m != nil { + return m.InstallationId } return "" } -func (x *SyncPairInstallation) GetDeviceType() string { - if x != nil { - return x.DeviceType +func (m *SyncPairInstallation) GetDeviceType() string { + if m != nil { + return m.DeviceType } return "" } -func (x *SyncPairInstallation) GetName() string { - if x != nil { - return x.Name +func (m *SyncPairInstallation) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncPairInstallation) GetVersion() uint32 { - if x != nil { - return x.Version +func (m *SyncPairInstallation) GetVersion() uint32 { + if m != nil { + return m.Version } return 0 } type SyncInstallationContactV2 struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - LastUpdatedLocally uint64 `protobuf:"varint,1,opt,name=last_updated_locally,json=lastUpdatedLocally,proto3" json:"last_updated_locally,omitempty"` Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` ProfileImage string `protobuf:"bytes,3,opt,name=profile_image,json=profileImage,proto3" json:"profile_image,omitempty"` @@ -822,549 +867,507 @@ type SyncInstallationContactV2 struct { ContactRequestRemoteState int64 `protobuf:"varint,18,opt,name=contact_request_remote_state,json=contactRequestRemoteState,proto3" json:"contact_request_remote_state,omitempty"` ContactRequestRemoteClock int64 `protobuf:"varint,19,opt,name=contact_request_remote_clock,json=contactRequestRemoteClock,proto3" json:"contact_request_remote_clock,omitempty"` DisplayName string `protobuf:"bytes,20,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncInstallationContactV2) Reset() { - *x = SyncInstallationContactV2{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncInstallationContactV2) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncInstallationContactV2) ProtoMessage() {} - -func (x *SyncInstallationContactV2) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[6] - 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 SyncInstallationContactV2.ProtoReflect.Descriptor instead. +func (m *SyncInstallationContactV2) Reset() { *m = SyncInstallationContactV2{} } +func (m *SyncInstallationContactV2) String() string { return proto.CompactTextString(m) } +func (*SyncInstallationContactV2) ProtoMessage() {} func (*SyncInstallationContactV2) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{6} + return fileDescriptor_d61ab7221f0b5518, []int{6} } -func (x *SyncInstallationContactV2) GetLastUpdatedLocally() uint64 { - if x != nil { - return x.LastUpdatedLocally +func (m *SyncInstallationContactV2) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncInstallationContactV2.Unmarshal(m, b) +} +func (m *SyncInstallationContactV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncInstallationContactV2.Marshal(b, m, deterministic) +} +func (m *SyncInstallationContactV2) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncInstallationContactV2.Merge(m, src) +} +func (m *SyncInstallationContactV2) XXX_Size() int { + return xxx_messageInfo_SyncInstallationContactV2.Size(m) +} +func (m *SyncInstallationContactV2) XXX_DiscardUnknown() { + xxx_messageInfo_SyncInstallationContactV2.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncInstallationContactV2 proto.InternalMessageInfo + +func (m *SyncInstallationContactV2) GetLastUpdatedLocally() uint64 { + if m != nil { + return m.LastUpdatedLocally } return 0 } -func (x *SyncInstallationContactV2) GetId() string { - if x != nil { - return x.Id +func (m *SyncInstallationContactV2) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *SyncInstallationContactV2) GetProfileImage() string { - if x != nil { - return x.ProfileImage +func (m *SyncInstallationContactV2) GetProfileImage() string { + if m != nil { + return m.ProfileImage } return "" } -func (x *SyncInstallationContactV2) GetEnsName() string { - if x != nil { - return x.EnsName +func (m *SyncInstallationContactV2) GetEnsName() string { + if m != nil { + return m.EnsName } return "" } -func (x *SyncInstallationContactV2) GetLastUpdated() uint64 { - if x != nil { - return x.LastUpdated +func (m *SyncInstallationContactV2) GetLastUpdated() uint64 { + if m != nil { + return m.LastUpdated } return 0 } -func (x *SyncInstallationContactV2) GetSystemTags() []string { - if x != nil { - return x.SystemTags +func (m *SyncInstallationContactV2) GetSystemTags() []string { + if m != nil { + return m.SystemTags } return nil } -func (x *SyncInstallationContactV2) GetLocalNickname() string { - if x != nil { - return x.LocalNickname +func (m *SyncInstallationContactV2) GetLocalNickname() string { + if m != nil { + return m.LocalNickname } return "" } -func (x *SyncInstallationContactV2) GetAdded() bool { - if x != nil { - return x.Added +func (m *SyncInstallationContactV2) GetAdded() bool { + if m != nil { + return m.Added } return false } -func (x *SyncInstallationContactV2) GetBlocked() bool { - if x != nil { - return x.Blocked +func (m *SyncInstallationContactV2) GetBlocked() bool { + if m != nil { + return m.Blocked } return false } -func (x *SyncInstallationContactV2) GetMuted() bool { - if x != nil { - return x.Muted +func (m *SyncInstallationContactV2) GetMuted() bool { + if m != nil { + return m.Muted } return false } -func (x *SyncInstallationContactV2) GetRemoved() bool { - if x != nil { - return x.Removed +func (m *SyncInstallationContactV2) GetRemoved() bool { + if m != nil { + return m.Removed } return false } -func (x *SyncInstallationContactV2) GetHasAddedUs() bool { - if x != nil { - return x.HasAddedUs +func (m *SyncInstallationContactV2) GetHasAddedUs() bool { + if m != nil { + return m.HasAddedUs } return false } -func (x *SyncInstallationContactV2) GetVerificationStatus() int64 { - if x != nil { - return x.VerificationStatus +func (m *SyncInstallationContactV2) GetVerificationStatus() int64 { + if m != nil { + return m.VerificationStatus } return 0 } -func (x *SyncInstallationContactV2) GetTrustStatus() int64 { - if x != nil { - return x.TrustStatus +func (m *SyncInstallationContactV2) GetTrustStatus() int64 { + if m != nil { + return m.TrustStatus } return 0 } -func (x *SyncInstallationContactV2) GetContactRequestLocalState() int64 { - if x != nil { - return x.ContactRequestLocalState +func (m *SyncInstallationContactV2) GetContactRequestLocalState() int64 { + if m != nil { + return m.ContactRequestLocalState } return 0 } -func (x *SyncInstallationContactV2) GetContactRequestLocalClock() int64 { - if x != nil { - return x.ContactRequestLocalClock +func (m *SyncInstallationContactV2) GetContactRequestLocalClock() int64 { + if m != nil { + return m.ContactRequestLocalClock } return 0 } -func (x *SyncInstallationContactV2) GetContactRequestRemoteState() int64 { - if x != nil { - return x.ContactRequestRemoteState +func (m *SyncInstallationContactV2) GetContactRequestRemoteState() int64 { + if m != nil { + return m.ContactRequestRemoteState } return 0 } -func (x *SyncInstallationContactV2) GetContactRequestRemoteClock() int64 { - if x != nil { - return x.ContactRequestRemoteClock +func (m *SyncInstallationContactV2) GetContactRequestRemoteClock() int64 { + if m != nil { + return m.ContactRequestRemoteClock } return 0 } -func (x *SyncInstallationContactV2) GetDisplayName() string { - if x != nil { - return x.DisplayName +func (m *SyncInstallationContactV2) GetDisplayName() string { + if m != nil { + return m.DisplayName } return "" } type SyncInstallationAccount struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - ProfileImage string `protobuf:"bytes,2,opt,name=profile_image,json=profileImage,proto3" json:"profile_image,omitempty"` - LastUpdated uint64 `protobuf:"varint,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + ProfileImage string `protobuf:"bytes,2,opt,name=profile_image,json=profileImage,proto3" json:"profile_image,omitempty"` + LastUpdated uint64 `protobuf:"varint,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncInstallationAccount) Reset() { - *x = SyncInstallationAccount{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncInstallationAccount) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncInstallationAccount) ProtoMessage() {} - -func (x *SyncInstallationAccount) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[7] - 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 SyncInstallationAccount.ProtoReflect.Descriptor instead. +func (m *SyncInstallationAccount) Reset() { *m = SyncInstallationAccount{} } +func (m *SyncInstallationAccount) String() string { return proto.CompactTextString(m) } +func (*SyncInstallationAccount) ProtoMessage() {} func (*SyncInstallationAccount) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{7} + return fileDescriptor_d61ab7221f0b5518, []int{7} } -func (x *SyncInstallationAccount) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncInstallationAccount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncInstallationAccount.Unmarshal(m, b) +} +func (m *SyncInstallationAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncInstallationAccount.Marshal(b, m, deterministic) +} +func (m *SyncInstallationAccount) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncInstallationAccount.Merge(m, src) +} +func (m *SyncInstallationAccount) XXX_Size() int { + return xxx_messageInfo_SyncInstallationAccount.Size(m) +} +func (m *SyncInstallationAccount) XXX_DiscardUnknown() { + xxx_messageInfo_SyncInstallationAccount.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncInstallationAccount proto.InternalMessageInfo + +func (m *SyncInstallationAccount) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncInstallationAccount) GetProfileImage() string { - if x != nil { - return x.ProfileImage +func (m *SyncInstallationAccount) GetProfileImage() string { + if m != nil { + return m.ProfileImage } return "" } -func (x *SyncInstallationAccount) GetLastUpdated() uint64 { - if x != nil { - return x.LastUpdated +func (m *SyncInstallationAccount) GetLastUpdated() uint64 { + if m != nil { + return m.LastUpdated } return 0 } type SyncInstallationCommunity struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` Id []byte `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // Don't sync private_key because we want to have only one control node - // - // Deprecated: Marked as deprecated in pairing.proto. - PrivateKey []byte `protobuf:"bytes,3,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` - Description []byte `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - Joined bool `protobuf:"varint,5,opt,name=joined,proto3" json:"joined,omitempty"` - Verified bool `protobuf:"varint,6,opt,name=verified,proto3" json:"verified,omitempty"` - Muted bool `protobuf:"varint,7,opt,name=muted,proto3" json:"muted,omitempty"` - RequestsToJoin []*SyncCommunityRequestsToJoin `protobuf:"bytes,8,rep,name=requests_to_join,json=requestsToJoin,proto3" json:"requests_to_join,omitempty"` - Settings *SyncCommunitySettings `protobuf:"bytes,9,opt,name=settings,proto3" json:"settings,omitempty"` - Encrypted bool `protobuf:"varint,10,opt,name=encrypted,proto3" json:"encrypted,omitempty"` - Spectated bool `protobuf:"varint,11,opt,name=spectated,proto3" json:"spectated,omitempty"` - EncryptionKeys []byte `protobuf:"bytes,12,opt,name=encryption_keys,json=encryptionKeys,proto3" json:"encryption_keys,omitempty"` - ControlNode *SyncCommunityControlNode `protobuf:"bytes,13,opt,name=control_node,json=controlNode,proto3" json:"control_node,omitempty"` + PrivateKey []byte `protobuf:"bytes,3,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` // Deprecated: Do not use. + Description []byte `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + Joined bool `protobuf:"varint,5,opt,name=joined,proto3" json:"joined,omitempty"` + Verified bool `protobuf:"varint,6,opt,name=verified,proto3" json:"verified,omitempty"` + Muted bool `protobuf:"varint,7,opt,name=muted,proto3" json:"muted,omitempty"` + RequestsToJoin []*SyncCommunityRequestsToJoin `protobuf:"bytes,8,rep,name=requests_to_join,json=requestsToJoin,proto3" json:"requests_to_join,omitempty"` + Settings *SyncCommunitySettings `protobuf:"bytes,9,opt,name=settings,proto3" json:"settings,omitempty"` + Encrypted bool `protobuf:"varint,10,opt,name=encrypted,proto3" json:"encrypted,omitempty"` + Spectated bool `protobuf:"varint,11,opt,name=spectated,proto3" json:"spectated,omitempty"` + EncryptionKeys []byte `protobuf:"bytes,12,opt,name=encryption_keys,json=encryptionKeys,proto3" json:"encryption_keys,omitempty"` + ControlNode *SyncCommunityControlNode `protobuf:"bytes,13,opt,name=control_node,json=controlNode,proto3" json:"control_node,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncInstallationCommunity) Reset() { - *x = SyncInstallationCommunity{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncInstallationCommunity) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncInstallationCommunity) ProtoMessage() {} - -func (x *SyncInstallationCommunity) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[8] - 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 SyncInstallationCommunity.ProtoReflect.Descriptor instead. +func (m *SyncInstallationCommunity) Reset() { *m = SyncInstallationCommunity{} } +func (m *SyncInstallationCommunity) String() string { return proto.CompactTextString(m) } +func (*SyncInstallationCommunity) ProtoMessage() {} func (*SyncInstallationCommunity) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{8} + return fileDescriptor_d61ab7221f0b5518, []int{8} } -func (x *SyncInstallationCommunity) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncInstallationCommunity) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncInstallationCommunity.Unmarshal(m, b) +} +func (m *SyncInstallationCommunity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncInstallationCommunity.Marshal(b, m, deterministic) +} +func (m *SyncInstallationCommunity) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncInstallationCommunity.Merge(m, src) +} +func (m *SyncInstallationCommunity) XXX_Size() int { + return xxx_messageInfo_SyncInstallationCommunity.Size(m) +} +func (m *SyncInstallationCommunity) XXX_DiscardUnknown() { + xxx_messageInfo_SyncInstallationCommunity.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncInstallationCommunity proto.InternalMessageInfo + +func (m *SyncInstallationCommunity) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncInstallationCommunity) GetId() []byte { - if x != nil { - return x.Id +func (m *SyncInstallationCommunity) GetId() []byte { + if m != nil { + return m.Id } return nil } -// Deprecated: Marked as deprecated in pairing.proto. -func (x *SyncInstallationCommunity) GetPrivateKey() []byte { - if x != nil { - return x.PrivateKey +// Deprecated: Do not use. +func (m *SyncInstallationCommunity) GetPrivateKey() []byte { + if m != nil { + return m.PrivateKey } return nil } -func (x *SyncInstallationCommunity) GetDescription() []byte { - if x != nil { - return x.Description +func (m *SyncInstallationCommunity) GetDescription() []byte { + if m != nil { + return m.Description } return nil } -func (x *SyncInstallationCommunity) GetJoined() bool { - if x != nil { - return x.Joined +func (m *SyncInstallationCommunity) GetJoined() bool { + if m != nil { + return m.Joined } return false } -func (x *SyncInstallationCommunity) GetVerified() bool { - if x != nil { - return x.Verified +func (m *SyncInstallationCommunity) GetVerified() bool { + if m != nil { + return m.Verified } return false } -func (x *SyncInstallationCommunity) GetMuted() bool { - if x != nil { - return x.Muted +func (m *SyncInstallationCommunity) GetMuted() bool { + if m != nil { + return m.Muted } return false } -func (x *SyncInstallationCommunity) GetRequestsToJoin() []*SyncCommunityRequestsToJoin { - if x != nil { - return x.RequestsToJoin +func (m *SyncInstallationCommunity) GetRequestsToJoin() []*SyncCommunityRequestsToJoin { + if m != nil { + return m.RequestsToJoin } return nil } -func (x *SyncInstallationCommunity) GetSettings() *SyncCommunitySettings { - if x != nil { - return x.Settings +func (m *SyncInstallationCommunity) GetSettings() *SyncCommunitySettings { + if m != nil { + return m.Settings } return nil } -func (x *SyncInstallationCommunity) GetEncrypted() bool { - if x != nil { - return x.Encrypted +func (m *SyncInstallationCommunity) GetEncrypted() bool { + if m != nil { + return m.Encrypted } return false } -func (x *SyncInstallationCommunity) GetSpectated() bool { - if x != nil { - return x.Spectated +func (m *SyncInstallationCommunity) GetSpectated() bool { + if m != nil { + return m.Spectated } return false } -func (x *SyncInstallationCommunity) GetEncryptionKeys() []byte { - if x != nil { - return x.EncryptionKeys +func (m *SyncInstallationCommunity) GetEncryptionKeys() []byte { + if m != nil { + return m.EncryptionKeys } return nil } -func (x *SyncInstallationCommunity) GetControlNode() *SyncCommunityControlNode { - if x != nil { - return x.ControlNode +func (m *SyncInstallationCommunity) GetControlNode() *SyncCommunityControlNode { + if m != nil { + return m.ControlNode } return nil } type SyncCommunityRequestsToJoin struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - PublicKey string `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` - Clock uint64 `protobuf:"varint,3,opt,name=clock,proto3" json:"clock,omitempty"` - EnsName string `protobuf:"bytes,4,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty"` - ChatId string `protobuf:"bytes,5,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` - CommunityId []byte `protobuf:"bytes,6,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` - State uint64 `protobuf:"varint,7,opt,name=state,proto3" json:"state,omitempty"` - RevealedAccounts []*RevealedAccount `protobuf:"bytes,8,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty"` + Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + PublicKey string `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` + Clock uint64 `protobuf:"varint,3,opt,name=clock,proto3" json:"clock,omitempty"` + EnsName string `protobuf:"bytes,4,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty"` + ChatId string `protobuf:"bytes,5,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` + CommunityId []byte `protobuf:"bytes,6,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` + State uint64 `protobuf:"varint,7,opt,name=state,proto3" json:"state,omitempty"` + RevealedAccounts []*RevealedAccount `protobuf:"bytes,8,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncCommunityRequestsToJoin) Reset() { - *x = SyncCommunityRequestsToJoin{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncCommunityRequestsToJoin) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncCommunityRequestsToJoin) ProtoMessage() {} - -func (x *SyncCommunityRequestsToJoin) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[9] - 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 SyncCommunityRequestsToJoin.ProtoReflect.Descriptor instead. +func (m *SyncCommunityRequestsToJoin) Reset() { *m = SyncCommunityRequestsToJoin{} } +func (m *SyncCommunityRequestsToJoin) String() string { return proto.CompactTextString(m) } +func (*SyncCommunityRequestsToJoin) ProtoMessage() {} func (*SyncCommunityRequestsToJoin) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{9} + return fileDescriptor_d61ab7221f0b5518, []int{9} } -func (x *SyncCommunityRequestsToJoin) GetId() []byte { - if x != nil { - return x.Id +func (m *SyncCommunityRequestsToJoin) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncCommunityRequestsToJoin.Unmarshal(m, b) +} +func (m *SyncCommunityRequestsToJoin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncCommunityRequestsToJoin.Marshal(b, m, deterministic) +} +func (m *SyncCommunityRequestsToJoin) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncCommunityRequestsToJoin.Merge(m, src) +} +func (m *SyncCommunityRequestsToJoin) XXX_Size() int { + return xxx_messageInfo_SyncCommunityRequestsToJoin.Size(m) +} +func (m *SyncCommunityRequestsToJoin) XXX_DiscardUnknown() { + xxx_messageInfo_SyncCommunityRequestsToJoin.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncCommunityRequestsToJoin proto.InternalMessageInfo + +func (m *SyncCommunityRequestsToJoin) GetId() []byte { + if m != nil { + return m.Id } return nil } -func (x *SyncCommunityRequestsToJoin) GetPublicKey() string { - if x != nil { - return x.PublicKey +func (m *SyncCommunityRequestsToJoin) GetPublicKey() string { + if m != nil { + return m.PublicKey } return "" } -func (x *SyncCommunityRequestsToJoin) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncCommunityRequestsToJoin) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncCommunityRequestsToJoin) GetEnsName() string { - if x != nil { - return x.EnsName +func (m *SyncCommunityRequestsToJoin) GetEnsName() string { + if m != nil { + return m.EnsName } return "" } -func (x *SyncCommunityRequestsToJoin) GetChatId() string { - if x != nil { - return x.ChatId +func (m *SyncCommunityRequestsToJoin) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *SyncCommunityRequestsToJoin) GetCommunityId() []byte { - if x != nil { - return x.CommunityId +func (m *SyncCommunityRequestsToJoin) GetCommunityId() []byte { + if m != nil { + return m.CommunityId } return nil } -func (x *SyncCommunityRequestsToJoin) GetState() uint64 { - if x != nil { - return x.State +func (m *SyncCommunityRequestsToJoin) GetState() uint64 { + if m != nil { + return m.State } return 0 } -func (x *SyncCommunityRequestsToJoin) GetRevealedAccounts() []*RevealedAccount { - if x != nil { - return x.RevealedAccounts +func (m *SyncCommunityRequestsToJoin) GetRevealedAccounts() []*RevealedAccount { + if m != nil { + return m.RevealedAccounts } return nil } type SyncCommunityControlNode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // Lamport timestamp of control node change Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` // The device id of the control node // Empty if there is no control node - InstallationId string `protobuf:"bytes,2,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` + InstallationId string `protobuf:"bytes,2,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncCommunityControlNode) Reset() { - *x = SyncCommunityControlNode{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncCommunityControlNode) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncCommunityControlNode) ProtoMessage() {} - -func (x *SyncCommunityControlNode) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[10] - 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 SyncCommunityControlNode.ProtoReflect.Descriptor instead. +func (m *SyncCommunityControlNode) Reset() { *m = SyncCommunityControlNode{} } +func (m *SyncCommunityControlNode) String() string { return proto.CompactTextString(m) } +func (*SyncCommunityControlNode) ProtoMessage() {} func (*SyncCommunityControlNode) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{10} + return fileDescriptor_d61ab7221f0b5518, []int{10} } -func (x *SyncCommunityControlNode) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncCommunityControlNode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncCommunityControlNode.Unmarshal(m, b) +} +func (m *SyncCommunityControlNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncCommunityControlNode.Marshal(b, m, deterministic) +} +func (m *SyncCommunityControlNode) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncCommunityControlNode.Merge(m, src) +} +func (m *SyncCommunityControlNode) XXX_Size() int { + return xxx_messageInfo_SyncCommunityControlNode.Size(m) +} +func (m *SyncCommunityControlNode) XXX_DiscardUnknown() { + xxx_messageInfo_SyncCommunityControlNode.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncCommunityControlNode proto.InternalMessageInfo + +func (m *SyncCommunityControlNode) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncCommunityControlNode) GetInstallationId() string { - if x != nil { - return x.InstallationId +func (m *SyncCommunityControlNode) GetInstallationId() string { + if m != nil { + return m.InstallationId } return "" } type SyncChat struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` ChatType uint32 `protobuf:"varint,2,opt,name=chat_type,json=chatType,proto3" json:"chat_type,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` @@ -1372,1199 +1375,1075 @@ type SyncChat struct { Active bool `protobuf:"varint,5,opt,name=active,proto3" json:"active,omitempty"` Clock uint64 `protobuf:"varint,6,opt,name=clock,proto3" json:"clock,omitempty"` Muted bool `protobuf:"varint,7,opt,name=muted,proto3" json:"muted,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncChat) Reset() { - *x = SyncChat{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncChat) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncChat) ProtoMessage() {} - -func (x *SyncChat) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[11] - 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 SyncChat.ProtoReflect.Descriptor instead. +func (m *SyncChat) Reset() { *m = SyncChat{} } +func (m *SyncChat) String() string { return proto.CompactTextString(m) } +func (*SyncChat) ProtoMessage() {} func (*SyncChat) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{11} + return fileDescriptor_d61ab7221f0b5518, []int{11} } -func (x *SyncChat) GetId() string { - if x != nil { - return x.Id +func (m *SyncChat) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncChat.Unmarshal(m, b) +} +func (m *SyncChat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncChat.Marshal(b, m, deterministic) +} +func (m *SyncChat) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncChat.Merge(m, src) +} +func (m *SyncChat) XXX_Size() int { + return xxx_messageInfo_SyncChat.Size(m) +} +func (m *SyncChat) XXX_DiscardUnknown() { + xxx_messageInfo_SyncChat.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncChat proto.InternalMessageInfo + +func (m *SyncChat) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *SyncChat) GetChatType() uint32 { - if x != nil { - return x.ChatType +func (m *SyncChat) GetChatType() uint32 { + if m != nil { + return m.ChatType } return 0 } -func (x *SyncChat) GetName() string { - if x != nil { - return x.Name +func (m *SyncChat) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncChat) GetMembershipUpdateEvents() []*MembershipUpdateEvents { - if x != nil { - return x.MembershipUpdateEvents +func (m *SyncChat) GetMembershipUpdateEvents() []*MembershipUpdateEvents { + if m != nil { + return m.MembershipUpdateEvents } return nil } -func (x *SyncChat) GetActive() bool { - if x != nil { - return x.Active +func (m *SyncChat) GetActive() bool { + if m != nil { + return m.Active } return false } -func (x *SyncChat) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncChat) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncChat) GetMuted() bool { - if x != nil { - return x.Muted +func (m *SyncChat) GetMuted() bool { + if m != nil { + return m.Muted } return false } type MembershipUpdateEvents struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Type uint32 `protobuf:"varint,2,opt,name=type,proto3" json:"type,omitempty"` - Members []string `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"` - Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` - Signature []byte `protobuf:"bytes,5,opt,name=signature,proto3" json:"signature,omitempty"` - ChatId string `protobuf:"bytes,6,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` - From string `protobuf:"bytes,7,opt,name=from,proto3" json:"from,omitempty"` - RawPayload []byte `protobuf:"bytes,8,opt,name=raw_payload,json=rawPayload,proto3" json:"raw_payload,omitempty"` - Color string `protobuf:"bytes,9,opt,name=color,proto3" json:"color,omitempty"` - Image []byte `protobuf:"bytes,10,opt,name=image,proto3" json:"image,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Type uint32 `protobuf:"varint,2,opt,name=type,proto3" json:"type,omitempty"` + Members []string `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"` + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` + Signature []byte `protobuf:"bytes,5,opt,name=signature,proto3" json:"signature,omitempty"` + ChatId string `protobuf:"bytes,6,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` + From string `protobuf:"bytes,7,opt,name=from,proto3" json:"from,omitempty"` + RawPayload []byte `protobuf:"bytes,8,opt,name=raw_payload,json=rawPayload,proto3" json:"raw_payload,omitempty"` + Color string `protobuf:"bytes,9,opt,name=color,proto3" json:"color,omitempty"` + Image []byte `protobuf:"bytes,10,opt,name=image,proto3" json:"image,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *MembershipUpdateEvents) Reset() { - *x = MembershipUpdateEvents{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *MembershipUpdateEvents) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MembershipUpdateEvents) ProtoMessage() {} - -func (x *MembershipUpdateEvents) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[12] - 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 MembershipUpdateEvents.ProtoReflect.Descriptor instead. +func (m *MembershipUpdateEvents) Reset() { *m = MembershipUpdateEvents{} } +func (m *MembershipUpdateEvents) String() string { return proto.CompactTextString(m) } +func (*MembershipUpdateEvents) ProtoMessage() {} func (*MembershipUpdateEvents) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{12} + return fileDescriptor_d61ab7221f0b5518, []int{12} } -func (x *MembershipUpdateEvents) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *MembershipUpdateEvents) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MembershipUpdateEvents.Unmarshal(m, b) +} +func (m *MembershipUpdateEvents) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MembershipUpdateEvents.Marshal(b, m, deterministic) +} +func (m *MembershipUpdateEvents) XXX_Merge(src proto.Message) { + xxx_messageInfo_MembershipUpdateEvents.Merge(m, src) +} +func (m *MembershipUpdateEvents) XXX_Size() int { + return xxx_messageInfo_MembershipUpdateEvents.Size(m) +} +func (m *MembershipUpdateEvents) XXX_DiscardUnknown() { + xxx_messageInfo_MembershipUpdateEvents.DiscardUnknown(m) +} + +var xxx_messageInfo_MembershipUpdateEvents proto.InternalMessageInfo + +func (m *MembershipUpdateEvents) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *MembershipUpdateEvents) GetType() uint32 { - if x != nil { - return x.Type +func (m *MembershipUpdateEvents) GetType() uint32 { + if m != nil { + return m.Type } return 0 } -func (x *MembershipUpdateEvents) GetMembers() []string { - if x != nil { - return x.Members +func (m *MembershipUpdateEvents) GetMembers() []string { + if m != nil { + return m.Members } return nil } -func (x *MembershipUpdateEvents) GetName() string { - if x != nil { - return x.Name +func (m *MembershipUpdateEvents) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *MembershipUpdateEvents) GetSignature() []byte { - if x != nil { - return x.Signature +func (m *MembershipUpdateEvents) GetSignature() []byte { + if m != nil { + return m.Signature } return nil } -func (x *MembershipUpdateEvents) GetChatId() string { - if x != nil { - return x.ChatId +func (m *MembershipUpdateEvents) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *MembershipUpdateEvents) GetFrom() string { - if x != nil { - return x.From +func (m *MembershipUpdateEvents) GetFrom() string { + if m != nil { + return m.From } return "" } -func (x *MembershipUpdateEvents) GetRawPayload() []byte { - if x != nil { - return x.RawPayload +func (m *MembershipUpdateEvents) GetRawPayload() []byte { + if m != nil { + return m.RawPayload } return nil } -func (x *MembershipUpdateEvents) GetColor() string { - if x != nil { - return x.Color +func (m *MembershipUpdateEvents) GetColor() string { + if m != nil { + return m.Color } return "" } -func (x *MembershipUpdateEvents) GetImage() []byte { - if x != nil { - return x.Image +func (m *MembershipUpdateEvents) GetImage() []byte { + if m != nil { + return m.Image } return nil } type SyncChatRemoved struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncChatRemoved) Reset() { - *x = SyncChatRemoved{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncChatRemoved) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncChatRemoved) ProtoMessage() {} - -func (x *SyncChatRemoved) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[13] - 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 SyncChatRemoved.ProtoReflect.Descriptor instead. +func (m *SyncChatRemoved) Reset() { *m = SyncChatRemoved{} } +func (m *SyncChatRemoved) String() string { return proto.CompactTextString(m) } +func (*SyncChatRemoved) ProtoMessage() {} func (*SyncChatRemoved) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{13} + return fileDescriptor_d61ab7221f0b5518, []int{13} } -func (x *SyncChatRemoved) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncChatRemoved) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncChatRemoved.Unmarshal(m, b) +} +func (m *SyncChatRemoved) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncChatRemoved.Marshal(b, m, deterministic) +} +func (m *SyncChatRemoved) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncChatRemoved.Merge(m, src) +} +func (m *SyncChatRemoved) XXX_Size() int { + return xxx_messageInfo_SyncChatRemoved.Size(m) +} +func (m *SyncChatRemoved) XXX_DiscardUnknown() { + xxx_messageInfo_SyncChatRemoved.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncChatRemoved proto.InternalMessageInfo + +func (m *SyncChatRemoved) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncChatRemoved) GetId() string { - if x != nil { - return x.Id +func (m *SyncChatRemoved) GetId() string { + if m != nil { + return m.Id } return "" } type SyncChatMessagesRead struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncChatMessagesRead) Reset() { - *x = SyncChatMessagesRead{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncChatMessagesRead) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncChatMessagesRead) ProtoMessage() {} - -func (x *SyncChatMessagesRead) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[14] - 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 SyncChatMessagesRead.ProtoReflect.Descriptor instead. +func (m *SyncChatMessagesRead) Reset() { *m = SyncChatMessagesRead{} } +func (m *SyncChatMessagesRead) String() string { return proto.CompactTextString(m) } +func (*SyncChatMessagesRead) ProtoMessage() {} func (*SyncChatMessagesRead) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{14} + return fileDescriptor_d61ab7221f0b5518, []int{14} } -func (x *SyncChatMessagesRead) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncChatMessagesRead) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncChatMessagesRead.Unmarshal(m, b) +} +func (m *SyncChatMessagesRead) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncChatMessagesRead.Marshal(b, m, deterministic) +} +func (m *SyncChatMessagesRead) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncChatMessagesRead.Merge(m, src) +} +func (m *SyncChatMessagesRead) XXX_Size() int { + return xxx_messageInfo_SyncChatMessagesRead.Size(m) +} +func (m *SyncChatMessagesRead) XXX_DiscardUnknown() { + xxx_messageInfo_SyncChatMessagesRead.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncChatMessagesRead proto.InternalMessageInfo + +func (m *SyncChatMessagesRead) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncChatMessagesRead) GetId() string { - if x != nil { - return x.Id +func (m *SyncChatMessagesRead) GetId() string { + if m != nil { + return m.Id } return "" } type SyncActivityCenterRead struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncActivityCenterRead) Reset() { - *x = SyncActivityCenterRead{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncActivityCenterRead) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncActivityCenterRead) ProtoMessage() {} - -func (x *SyncActivityCenterRead) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[15] - 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 SyncActivityCenterRead.ProtoReflect.Descriptor instead. +func (m *SyncActivityCenterRead) Reset() { *m = SyncActivityCenterRead{} } +func (m *SyncActivityCenterRead) String() string { return proto.CompactTextString(m) } +func (*SyncActivityCenterRead) ProtoMessage() {} func (*SyncActivityCenterRead) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{15} + return fileDescriptor_d61ab7221f0b5518, []int{15} } -func (x *SyncActivityCenterRead) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncActivityCenterRead) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncActivityCenterRead.Unmarshal(m, b) +} +func (m *SyncActivityCenterRead) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncActivityCenterRead.Marshal(b, m, deterministic) +} +func (m *SyncActivityCenterRead) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncActivityCenterRead.Merge(m, src) +} +func (m *SyncActivityCenterRead) XXX_Size() int { + return xxx_messageInfo_SyncActivityCenterRead.Size(m) +} +func (m *SyncActivityCenterRead) XXX_DiscardUnknown() { + xxx_messageInfo_SyncActivityCenterRead.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncActivityCenterRead proto.InternalMessageInfo + +func (m *SyncActivityCenterRead) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncActivityCenterRead) GetIds() [][]byte { - if x != nil { - return x.Ids +func (m *SyncActivityCenterRead) GetIds() [][]byte { + if m != nil { + return m.Ids } return nil } type SyncActivityCenterAccepted struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncActivityCenterAccepted) Reset() { - *x = SyncActivityCenterAccepted{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncActivityCenterAccepted) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncActivityCenterAccepted) ProtoMessage() {} - -func (x *SyncActivityCenterAccepted) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[16] - 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 SyncActivityCenterAccepted.ProtoReflect.Descriptor instead. +func (m *SyncActivityCenterAccepted) Reset() { *m = SyncActivityCenterAccepted{} } +func (m *SyncActivityCenterAccepted) String() string { return proto.CompactTextString(m) } +func (*SyncActivityCenterAccepted) ProtoMessage() {} func (*SyncActivityCenterAccepted) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{16} + return fileDescriptor_d61ab7221f0b5518, []int{16} } -func (x *SyncActivityCenterAccepted) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncActivityCenterAccepted) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncActivityCenterAccepted.Unmarshal(m, b) +} +func (m *SyncActivityCenterAccepted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncActivityCenterAccepted.Marshal(b, m, deterministic) +} +func (m *SyncActivityCenterAccepted) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncActivityCenterAccepted.Merge(m, src) +} +func (m *SyncActivityCenterAccepted) XXX_Size() int { + return xxx_messageInfo_SyncActivityCenterAccepted.Size(m) +} +func (m *SyncActivityCenterAccepted) XXX_DiscardUnknown() { + xxx_messageInfo_SyncActivityCenterAccepted.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncActivityCenterAccepted proto.InternalMessageInfo + +func (m *SyncActivityCenterAccepted) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncActivityCenterAccepted) GetIds() [][]byte { - if x != nil { - return x.Ids +func (m *SyncActivityCenterAccepted) GetIds() [][]byte { + if m != nil { + return m.Ids } return nil } type SyncActivityCenterDismissed struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncActivityCenterDismissed) Reset() { - *x = SyncActivityCenterDismissed{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncActivityCenterDismissed) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncActivityCenterDismissed) ProtoMessage() {} - -func (x *SyncActivityCenterDismissed) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[17] - 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 SyncActivityCenterDismissed.ProtoReflect.Descriptor instead. +func (m *SyncActivityCenterDismissed) Reset() { *m = SyncActivityCenterDismissed{} } +func (m *SyncActivityCenterDismissed) String() string { return proto.CompactTextString(m) } +func (*SyncActivityCenterDismissed) ProtoMessage() {} func (*SyncActivityCenterDismissed) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{17} + return fileDescriptor_d61ab7221f0b5518, []int{17} } -func (x *SyncActivityCenterDismissed) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncActivityCenterDismissed) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncActivityCenterDismissed.Unmarshal(m, b) +} +func (m *SyncActivityCenterDismissed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncActivityCenterDismissed.Marshal(b, m, deterministic) +} +func (m *SyncActivityCenterDismissed) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncActivityCenterDismissed.Merge(m, src) +} +func (m *SyncActivityCenterDismissed) XXX_Size() int { + return xxx_messageInfo_SyncActivityCenterDismissed.Size(m) +} +func (m *SyncActivityCenterDismissed) XXX_DiscardUnknown() { + xxx_messageInfo_SyncActivityCenterDismissed.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncActivityCenterDismissed proto.InternalMessageInfo + +func (m *SyncActivityCenterDismissed) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncActivityCenterDismissed) GetIds() [][]byte { - if x != nil { - return x.Ids +func (m *SyncActivityCenterDismissed) GetIds() [][]byte { + if m != nil { + return m.Ids } return nil } type SyncActivityCenterDeleted struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncActivityCenterDeleted) Reset() { - *x = SyncActivityCenterDeleted{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncActivityCenterDeleted) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncActivityCenterDeleted) ProtoMessage() {} - -func (x *SyncActivityCenterDeleted) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[18] - 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 SyncActivityCenterDeleted.ProtoReflect.Descriptor instead. +func (m *SyncActivityCenterDeleted) Reset() { *m = SyncActivityCenterDeleted{} } +func (m *SyncActivityCenterDeleted) String() string { return proto.CompactTextString(m) } +func (*SyncActivityCenterDeleted) ProtoMessage() {} func (*SyncActivityCenterDeleted) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{18} + return fileDescriptor_d61ab7221f0b5518, []int{18} } -func (x *SyncActivityCenterDeleted) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncActivityCenterDeleted) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncActivityCenterDeleted.Unmarshal(m, b) +} +func (m *SyncActivityCenterDeleted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncActivityCenterDeleted.Marshal(b, m, deterministic) +} +func (m *SyncActivityCenterDeleted) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncActivityCenterDeleted.Merge(m, src) +} +func (m *SyncActivityCenterDeleted) XXX_Size() int { + return xxx_messageInfo_SyncActivityCenterDeleted.Size(m) +} +func (m *SyncActivityCenterDeleted) XXX_DiscardUnknown() { + xxx_messageInfo_SyncActivityCenterDeleted.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncActivityCenterDeleted proto.InternalMessageInfo + +func (m *SyncActivityCenterDeleted) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncActivityCenterDeleted) GetIds() [][]byte { - if x != nil { - return x.Ids +func (m *SyncActivityCenterDeleted) GetIds() [][]byte { + if m != nil { + return m.Ids } return nil } type SyncActivityCenterUnread struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncActivityCenterUnread) Reset() { - *x = SyncActivityCenterUnread{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncActivityCenterUnread) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncActivityCenterUnread) ProtoMessage() {} - -func (x *SyncActivityCenterUnread) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[19] - 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 SyncActivityCenterUnread.ProtoReflect.Descriptor instead. +func (m *SyncActivityCenterUnread) Reset() { *m = SyncActivityCenterUnread{} } +func (m *SyncActivityCenterUnread) String() string { return proto.CompactTextString(m) } +func (*SyncActivityCenterUnread) ProtoMessage() {} func (*SyncActivityCenterUnread) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{19} + return fileDescriptor_d61ab7221f0b5518, []int{19} } -func (x *SyncActivityCenterUnread) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncActivityCenterUnread) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncActivityCenterUnread.Unmarshal(m, b) +} +func (m *SyncActivityCenterUnread) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncActivityCenterUnread.Marshal(b, m, deterministic) +} +func (m *SyncActivityCenterUnread) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncActivityCenterUnread.Merge(m, src) +} +func (m *SyncActivityCenterUnread) XXX_Size() int { + return xxx_messageInfo_SyncActivityCenterUnread.Size(m) +} +func (m *SyncActivityCenterUnread) XXX_DiscardUnknown() { + xxx_messageInfo_SyncActivityCenterUnread.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncActivityCenterUnread proto.InternalMessageInfo + +func (m *SyncActivityCenterUnread) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncActivityCenterUnread) GetIds() [][]byte { - if x != nil { - return x.Ids +func (m *SyncActivityCenterUnread) GetIds() [][]byte { + if m != nil { + return m.Ids } return nil } type SyncActivityCenterCommunityRequestDecision struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Id []byte `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` - MembershipStatus uint32 `protobuf:"varint,3,opt,name=membership_status,json=membershipStatus,proto3" json:"membership_status,omitempty"` - Decision SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision `protobuf:"varint,4,opt,name=decision,proto3,enum=protobuf.SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision" json:"decision,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Id []byte `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + MembershipStatus uint32 `protobuf:"varint,3,opt,name=membership_status,json=membershipStatus,proto3" json:"membership_status,omitempty"` + Decision SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision `protobuf:"varint,4,opt,name=decision,proto3,enum=protobuf.SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision" json:"decision,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncActivityCenterCommunityRequestDecision) Reset() { - *x = SyncActivityCenterCommunityRequestDecision{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SyncActivityCenterCommunityRequestDecision) Reset() { + *m = SyncActivityCenterCommunityRequestDecision{} } - -func (x *SyncActivityCenterCommunityRequestDecision) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SyncActivityCenterCommunityRequestDecision) String() string { + return proto.CompactTextString(m) } - func (*SyncActivityCenterCommunityRequestDecision) ProtoMessage() {} - -func (x *SyncActivityCenterCommunityRequestDecision) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[20] - 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 SyncActivityCenterCommunityRequestDecision.ProtoReflect.Descriptor instead. func (*SyncActivityCenterCommunityRequestDecision) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{20} + return fileDescriptor_d61ab7221f0b5518, []int{20} } -func (x *SyncActivityCenterCommunityRequestDecision) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncActivityCenterCommunityRequestDecision) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncActivityCenterCommunityRequestDecision.Unmarshal(m, b) +} +func (m *SyncActivityCenterCommunityRequestDecision) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncActivityCenterCommunityRequestDecision.Marshal(b, m, deterministic) +} +func (m *SyncActivityCenterCommunityRequestDecision) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncActivityCenterCommunityRequestDecision.Merge(m, src) +} +func (m *SyncActivityCenterCommunityRequestDecision) XXX_Size() int { + return xxx_messageInfo_SyncActivityCenterCommunityRequestDecision.Size(m) +} +func (m *SyncActivityCenterCommunityRequestDecision) XXX_DiscardUnknown() { + xxx_messageInfo_SyncActivityCenterCommunityRequestDecision.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncActivityCenterCommunityRequestDecision proto.InternalMessageInfo + +func (m *SyncActivityCenterCommunityRequestDecision) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncActivityCenterCommunityRequestDecision) GetId() []byte { - if x != nil { - return x.Id +func (m *SyncActivityCenterCommunityRequestDecision) GetId() []byte { + if m != nil { + return m.Id } return nil } -func (x *SyncActivityCenterCommunityRequestDecision) GetMembershipStatus() uint32 { - if x != nil { - return x.MembershipStatus +func (m *SyncActivityCenterCommunityRequestDecision) GetMembershipStatus() uint32 { + if m != nil { + return m.MembershipStatus } return 0 } -func (x *SyncActivityCenterCommunityRequestDecision) GetDecision() SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision { - if x != nil { - return x.Decision +func (m *SyncActivityCenterCommunityRequestDecision) GetDecision() SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision { + if m != nil { + return m.Decision } return SyncActivityCenterCommunityRequestDecision_ACCEPTED } type SyncBookmark struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - ImageUrl string `protobuf:"bytes,4,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"` - Removed bool `protobuf:"varint,5,opt,name=removed,proto3" json:"removed,omitempty"` - DeletedAt uint64 `protobuf:"varint,6,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + ImageUrl string `protobuf:"bytes,4,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"` + Removed bool `protobuf:"varint,5,opt,name=removed,proto3" json:"removed,omitempty"` + DeletedAt uint64 `protobuf:"varint,6,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncBookmark) Reset() { - *x = SyncBookmark{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncBookmark) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncBookmark) ProtoMessage() {} - -func (x *SyncBookmark) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[21] - 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 SyncBookmark.ProtoReflect.Descriptor instead. +func (m *SyncBookmark) Reset() { *m = SyncBookmark{} } +func (m *SyncBookmark) String() string { return proto.CompactTextString(m) } +func (*SyncBookmark) ProtoMessage() {} func (*SyncBookmark) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{21} + return fileDescriptor_d61ab7221f0b5518, []int{21} } -func (x *SyncBookmark) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncBookmark) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncBookmark.Unmarshal(m, b) +} +func (m *SyncBookmark) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncBookmark.Marshal(b, m, deterministic) +} +func (m *SyncBookmark) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncBookmark.Merge(m, src) +} +func (m *SyncBookmark) XXX_Size() int { + return xxx_messageInfo_SyncBookmark.Size(m) +} +func (m *SyncBookmark) XXX_DiscardUnknown() { + xxx_messageInfo_SyncBookmark.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncBookmark proto.InternalMessageInfo + +func (m *SyncBookmark) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncBookmark) GetUrl() string { - if x != nil { - return x.Url +func (m *SyncBookmark) GetUrl() string { + if m != nil { + return m.Url } return "" } -func (x *SyncBookmark) GetName() string { - if x != nil { - return x.Name +func (m *SyncBookmark) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncBookmark) GetImageUrl() string { - if x != nil { - return x.ImageUrl +func (m *SyncBookmark) GetImageUrl() string { + if m != nil { + return m.ImageUrl } return "" } -func (x *SyncBookmark) GetRemoved() bool { - if x != nil { - return x.Removed +func (m *SyncBookmark) GetRemoved() bool { + if m != nil { + return m.Removed } return false } -func (x *SyncBookmark) GetDeletedAt() uint64 { - if x != nil { - return x.DeletedAt +func (m *SyncBookmark) GetDeletedAt() uint64 { + if m != nil { + return m.DeletedAt } return 0 } type SyncEnsUsernameDetail struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` - ChainId uint64 `protobuf:"varint,3,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` - Removed bool `protobuf:"varint,4,opt,name=removed,proto3" json:"removed,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` + ChainId uint64 `protobuf:"varint,3,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` + Removed bool `protobuf:"varint,4,opt,name=removed,proto3" json:"removed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncEnsUsernameDetail) Reset() { - *x = SyncEnsUsernameDetail{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncEnsUsernameDetail) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncEnsUsernameDetail) ProtoMessage() {} - -func (x *SyncEnsUsernameDetail) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[22] - 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 SyncEnsUsernameDetail.ProtoReflect.Descriptor instead. +func (m *SyncEnsUsernameDetail) Reset() { *m = SyncEnsUsernameDetail{} } +func (m *SyncEnsUsernameDetail) String() string { return proto.CompactTextString(m) } +func (*SyncEnsUsernameDetail) ProtoMessage() {} func (*SyncEnsUsernameDetail) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{22} + return fileDescriptor_d61ab7221f0b5518, []int{22} } -func (x *SyncEnsUsernameDetail) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncEnsUsernameDetail) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncEnsUsernameDetail.Unmarshal(m, b) +} +func (m *SyncEnsUsernameDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncEnsUsernameDetail.Marshal(b, m, deterministic) +} +func (m *SyncEnsUsernameDetail) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncEnsUsernameDetail.Merge(m, src) +} +func (m *SyncEnsUsernameDetail) XXX_Size() int { + return xxx_messageInfo_SyncEnsUsernameDetail.Size(m) +} +func (m *SyncEnsUsernameDetail) XXX_DiscardUnknown() { + xxx_messageInfo_SyncEnsUsernameDetail.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncEnsUsernameDetail proto.InternalMessageInfo + +func (m *SyncEnsUsernameDetail) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncEnsUsernameDetail) GetUsername() string { - if x != nil { - return x.Username +func (m *SyncEnsUsernameDetail) GetUsername() string { + if m != nil { + return m.Username } return "" } -func (x *SyncEnsUsernameDetail) GetChainId() uint64 { - if x != nil { - return x.ChainId +func (m *SyncEnsUsernameDetail) GetChainId() uint64 { + if m != nil { + return m.ChainId } return 0 } -func (x *SyncEnsUsernameDetail) GetRemoved() bool { - if x != nil { - return x.Removed +func (m *SyncEnsUsernameDetail) GetRemoved() bool { + if m != nil { + return m.Removed } return false } type SyncClearHistory struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ChatId string `protobuf:"bytes,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` - ClearedAt uint64 `protobuf:"varint,2,opt,name=cleared_at,json=clearedAt,proto3" json:"cleared_at,omitempty"` + ChatId string `protobuf:"bytes,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` + ClearedAt uint64 `protobuf:"varint,2,opt,name=cleared_at,json=clearedAt,proto3" json:"cleared_at,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncClearHistory) Reset() { - *x = SyncClearHistory{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncClearHistory) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncClearHistory) ProtoMessage() {} - -func (x *SyncClearHistory) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[23] - 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 SyncClearHistory.ProtoReflect.Descriptor instead. +func (m *SyncClearHistory) Reset() { *m = SyncClearHistory{} } +func (m *SyncClearHistory) String() string { return proto.CompactTextString(m) } +func (*SyncClearHistory) ProtoMessage() {} func (*SyncClearHistory) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{23} + return fileDescriptor_d61ab7221f0b5518, []int{23} } -func (x *SyncClearHistory) GetChatId() string { - if x != nil { - return x.ChatId +func (m *SyncClearHistory) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncClearHistory.Unmarshal(m, b) +} +func (m *SyncClearHistory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncClearHistory.Marshal(b, m, deterministic) +} +func (m *SyncClearHistory) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncClearHistory.Merge(m, src) +} +func (m *SyncClearHistory) XXX_Size() int { + return xxx_messageInfo_SyncClearHistory.Size(m) +} +func (m *SyncClearHistory) XXX_DiscardUnknown() { + xxx_messageInfo_SyncClearHistory.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncClearHistory proto.InternalMessageInfo + +func (m *SyncClearHistory) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *SyncClearHistory) GetClearedAt() uint64 { - if x != nil { - return x.ClearedAt +func (m *SyncClearHistory) GetClearedAt() uint64 { + if m != nil { + return m.ClearedAt } return 0 } type SyncProfilePicture struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` - Width uint32 `protobuf:"varint,3,opt,name=width,proto3" json:"width,omitempty"` - Height uint32 `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"` - FileSize uint32 `protobuf:"varint,5,opt,name=file_size,json=fileSize,proto3" json:"file_size,omitempty"` - ResizeTarget uint32 `protobuf:"varint,6,opt,name=resize_target,json=resizeTarget,proto3" json:"resize_target,omitempty"` - Clock uint64 `protobuf:"varint,7,opt,name=clock,proto3" json:"clock,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` + Width uint32 `protobuf:"varint,3,opt,name=width,proto3" json:"width,omitempty"` + Height uint32 `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"` + FileSize uint32 `protobuf:"varint,5,opt,name=file_size,json=fileSize,proto3" json:"file_size,omitempty"` + ResizeTarget uint32 `protobuf:"varint,6,opt,name=resize_target,json=resizeTarget,proto3" json:"resize_target,omitempty"` + Clock uint64 `protobuf:"varint,7,opt,name=clock,proto3" json:"clock,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncProfilePicture) Reset() { - *x = SyncProfilePicture{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncProfilePicture) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncProfilePicture) ProtoMessage() {} - -func (x *SyncProfilePicture) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[24] - 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 SyncProfilePicture.ProtoReflect.Descriptor instead. +func (m *SyncProfilePicture) Reset() { *m = SyncProfilePicture{} } +func (m *SyncProfilePicture) String() string { return proto.CompactTextString(m) } +func (*SyncProfilePicture) ProtoMessage() {} func (*SyncProfilePicture) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{24} + return fileDescriptor_d61ab7221f0b5518, []int{24} } -func (x *SyncProfilePicture) GetName() string { - if x != nil { - return x.Name +func (m *SyncProfilePicture) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncProfilePicture.Unmarshal(m, b) +} +func (m *SyncProfilePicture) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncProfilePicture.Marshal(b, m, deterministic) +} +func (m *SyncProfilePicture) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncProfilePicture.Merge(m, src) +} +func (m *SyncProfilePicture) XXX_Size() int { + return xxx_messageInfo_SyncProfilePicture.Size(m) +} +func (m *SyncProfilePicture) XXX_DiscardUnknown() { + xxx_messageInfo_SyncProfilePicture.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncProfilePicture proto.InternalMessageInfo + +func (m *SyncProfilePicture) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncProfilePicture) GetPayload() []byte { - if x != nil { - return x.Payload +func (m *SyncProfilePicture) GetPayload() []byte { + if m != nil { + return m.Payload } return nil } -func (x *SyncProfilePicture) GetWidth() uint32 { - if x != nil { - return x.Width +func (m *SyncProfilePicture) GetWidth() uint32 { + if m != nil { + return m.Width } return 0 } -func (x *SyncProfilePicture) GetHeight() uint32 { - if x != nil { - return x.Height +func (m *SyncProfilePicture) GetHeight() uint32 { + if m != nil { + return m.Height } return 0 } -func (x *SyncProfilePicture) GetFileSize() uint32 { - if x != nil { - return x.FileSize +func (m *SyncProfilePicture) GetFileSize() uint32 { + if m != nil { + return m.FileSize } return 0 } -func (x *SyncProfilePicture) GetResizeTarget() uint32 { - if x != nil { - return x.ResizeTarget +func (m *SyncProfilePicture) GetResizeTarget() uint32 { + if m != nil { + return m.ResizeTarget } return 0 } -func (x *SyncProfilePicture) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncProfilePicture) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } type SyncProfilePictures struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - KeyUid string `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` - Pictures []*SyncProfilePicture `protobuf:"bytes,2,rep,name=pictures,proto3" json:"pictures,omitempty"` + KeyUid string `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + Pictures []*SyncProfilePicture `protobuf:"bytes,2,rep,name=pictures,proto3" json:"pictures,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncProfilePictures) Reset() { - *x = SyncProfilePictures{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncProfilePictures) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncProfilePictures) ProtoMessage() {} - -func (x *SyncProfilePictures) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[25] - 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 SyncProfilePictures.ProtoReflect.Descriptor instead. +func (m *SyncProfilePictures) Reset() { *m = SyncProfilePictures{} } +func (m *SyncProfilePictures) String() string { return proto.CompactTextString(m) } +func (*SyncProfilePictures) ProtoMessage() {} func (*SyncProfilePictures) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{25} + return fileDescriptor_d61ab7221f0b5518, []int{25} } -func (x *SyncProfilePictures) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *SyncProfilePictures) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncProfilePictures.Unmarshal(m, b) +} +func (m *SyncProfilePictures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncProfilePictures.Marshal(b, m, deterministic) +} +func (m *SyncProfilePictures) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncProfilePictures.Merge(m, src) +} +func (m *SyncProfilePictures) XXX_Size() int { + return xxx_messageInfo_SyncProfilePictures.Size(m) +} +func (m *SyncProfilePictures) XXX_DiscardUnknown() { + xxx_messageInfo_SyncProfilePictures.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncProfilePictures proto.InternalMessageInfo + +func (m *SyncProfilePictures) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } -func (x *SyncProfilePictures) GetPictures() []*SyncProfilePicture { - if x != nil { - return x.Pictures +func (m *SyncProfilePictures) GetPictures() []*SyncProfilePicture { + if m != nil { + return m.Pictures } return nil } type SyncAccount struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Address []byte `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` - KeyUid string `protobuf:"bytes,3,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` - PublicKey []byte `protobuf:"bytes,4,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` - Path string `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"` - Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` - ColorId string `protobuf:"bytes,7,opt,name=color_id,json=colorId,proto3" json:"color_id,omitempty"` - Emoji string `protobuf:"bytes,8,opt,name=emoji,proto3" json:"emoji,omitempty"` - Wallet bool `protobuf:"varint,9,opt,name=wallet,proto3" json:"wallet,omitempty"` - Chat bool `protobuf:"varint,10,opt,name=chat,proto3" json:"chat,omitempty"` - Hidden bool `protobuf:"varint,11,opt,name=hidden,proto3" json:"hidden,omitempty"` - Removed bool `protobuf:"varint,12,opt,name=removed,proto3" json:"removed,omitempty"` - Position int64 `protobuf:"varint,13,opt,name=position,proto3" json:"position,omitempty"` - ProdPreferredChainIDs string `protobuf:"bytes,14,opt,name=prodPreferredChainIDs,proto3" json:"prodPreferredChainIDs,omitempty"` - TestPreferredChainIDs string `protobuf:"bytes,15,opt,name=testPreferredChainIDs,proto3" json:"testPreferredChainIDs,omitempty"` - Operable string `protobuf:"bytes,16,opt,name=operable,proto3" json:"operable,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Address []byte `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` + KeyUid string `protobuf:"bytes,3,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + PublicKey []byte `protobuf:"bytes,4,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` + Path string `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"` + Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` + ColorId string `protobuf:"bytes,7,opt,name=color_id,json=colorId,proto3" json:"color_id,omitempty"` + Emoji string `protobuf:"bytes,8,opt,name=emoji,proto3" json:"emoji,omitempty"` + Wallet bool `protobuf:"varint,9,opt,name=wallet,proto3" json:"wallet,omitempty"` + Chat bool `protobuf:"varint,10,opt,name=chat,proto3" json:"chat,omitempty"` + Hidden bool `protobuf:"varint,11,opt,name=hidden,proto3" json:"hidden,omitempty"` + Removed bool `protobuf:"varint,12,opt,name=removed,proto3" json:"removed,omitempty"` + Position int64 `protobuf:"varint,13,opt,name=position,proto3" json:"position,omitempty"` + ProdPreferredChainIDs string `protobuf:"bytes,14,opt,name=prodPreferredChainIDs,proto3" json:"prodPreferredChainIDs,omitempty"` + TestPreferredChainIDs string `protobuf:"bytes,15,opt,name=testPreferredChainIDs,proto3" json:"testPreferredChainIDs,omitempty"` + Operable string `protobuf:"bytes,16,opt,name=operable,proto3" json:"operable,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncAccount) Reset() { - *x = SyncAccount{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncAccount) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncAccount) ProtoMessage() {} - -func (x *SyncAccount) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[26] - 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 SyncAccount.ProtoReflect.Descriptor instead. +func (m *SyncAccount) Reset() { *m = SyncAccount{} } +func (m *SyncAccount) String() string { return proto.CompactTextString(m) } +func (*SyncAccount) ProtoMessage() {} func (*SyncAccount) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{26} + return fileDescriptor_d61ab7221f0b5518, []int{26} } -func (x *SyncAccount) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncAccount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncAccount.Unmarshal(m, b) +} +func (m *SyncAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncAccount.Marshal(b, m, deterministic) +} +func (m *SyncAccount) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncAccount.Merge(m, src) +} +func (m *SyncAccount) XXX_Size() int { + return xxx_messageInfo_SyncAccount.Size(m) +} +func (m *SyncAccount) XXX_DiscardUnknown() { + xxx_messageInfo_SyncAccount.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncAccount proto.InternalMessageInfo + +func (m *SyncAccount) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncAccount) GetAddress() []byte { - if x != nil { - return x.Address +func (m *SyncAccount) GetAddress() []byte { + if m != nil { + return m.Address } return nil } -func (x *SyncAccount) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *SyncAccount) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } -func (x *SyncAccount) GetPublicKey() []byte { - if x != nil { - return x.PublicKey +func (m *SyncAccount) GetPublicKey() []byte { + if m != nil { + return m.PublicKey } return nil } -func (x *SyncAccount) GetPath() string { - if x != nil { - return x.Path +func (m *SyncAccount) GetPath() string { + if m != nil { + return m.Path } return "" } -func (x *SyncAccount) GetName() string { - if x != nil { - return x.Name +func (m *SyncAccount) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncAccount) GetColorId() string { - if x != nil { - return x.ColorId +func (m *SyncAccount) GetColorId() string { + if m != nil { + return m.ColorId } return "" } -func (x *SyncAccount) GetEmoji() string { - if x != nil { - return x.Emoji +func (m *SyncAccount) GetEmoji() string { + if m != nil { + return m.Emoji } return "" } -func (x *SyncAccount) GetWallet() bool { - if x != nil { - return x.Wallet +func (m *SyncAccount) GetWallet() bool { + if m != nil { + return m.Wallet } return false } -func (x *SyncAccount) GetChat() bool { - if x != nil { - return x.Chat +func (m *SyncAccount) GetChat() bool { + if m != nil { + return m.Chat } return false } -func (x *SyncAccount) GetHidden() bool { - if x != nil { - return x.Hidden +func (m *SyncAccount) GetHidden() bool { + if m != nil { + return m.Hidden } return false } -func (x *SyncAccount) GetRemoved() bool { - if x != nil { - return x.Removed +func (m *SyncAccount) GetRemoved() bool { + if m != nil { + return m.Removed } return false } -func (x *SyncAccount) GetPosition() int64 { - if x != nil { - return x.Position +func (m *SyncAccount) GetPosition() int64 { + if m != nil { + return m.Position } return 0 } -func (x *SyncAccount) GetProdPreferredChainIDs() string { - if x != nil { - return x.ProdPreferredChainIDs +func (m *SyncAccount) GetProdPreferredChainIDs() string { + if m != nil { + return m.ProdPreferredChainIDs } return "" } -func (x *SyncAccount) GetTestPreferredChainIDs() string { - if x != nil { - return x.TestPreferredChainIDs +func (m *SyncAccount) GetTestPreferredChainIDs() string { + if m != nil { + return m.TestPreferredChainIDs } return "" } -func (x *SyncAccount) GetOperable() string { - if x != nil { - return x.Operable +func (m *SyncAccount) GetOperable() string { + if m != nil { + return m.Operable } return "" } type SyncKeypair struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` KeyUid string `protobuf:"bytes,2,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` @@ -2576,113 +2455,109 @@ type SyncKeypair struct { Keycards []*SyncKeycard `protobuf:"bytes,9,rep,name=keycards,proto3" json:"keycards,omitempty"` Removed bool `protobuf:"varint,10,opt,name=removed,proto3" json:"removed,omitempty"` KeycardPairings []byte `protobuf:"bytes,11,opt,name=keycard_pairings,json=keycardPairings,proto3" json:"keycard_pairings,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncKeypair) Reset() { - *x = SyncKeypair{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncKeypair) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncKeypair) ProtoMessage() {} - -func (x *SyncKeypair) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[27] - 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 SyncKeypair.ProtoReflect.Descriptor instead. +func (m *SyncKeypair) Reset() { *m = SyncKeypair{} } +func (m *SyncKeypair) String() string { return proto.CompactTextString(m) } +func (*SyncKeypair) ProtoMessage() {} func (*SyncKeypair) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{27} + return fileDescriptor_d61ab7221f0b5518, []int{27} } -func (x *SyncKeypair) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncKeypair) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncKeypair.Unmarshal(m, b) +} +func (m *SyncKeypair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncKeypair.Marshal(b, m, deterministic) +} +func (m *SyncKeypair) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncKeypair.Merge(m, src) +} +func (m *SyncKeypair) XXX_Size() int { + return xxx_messageInfo_SyncKeypair.Size(m) +} +func (m *SyncKeypair) XXX_DiscardUnknown() { + xxx_messageInfo_SyncKeypair.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncKeypair proto.InternalMessageInfo + +func (m *SyncKeypair) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncKeypair) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *SyncKeypair) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } -func (x *SyncKeypair) GetName() string { - if x != nil { - return x.Name +func (m *SyncKeypair) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncKeypair) GetType() string { - if x != nil { - return x.Type +func (m *SyncKeypair) GetType() string { + if m != nil { + return m.Type } return "" } -func (x *SyncKeypair) GetDerivedFrom() string { - if x != nil { - return x.DerivedFrom +func (m *SyncKeypair) GetDerivedFrom() string { + if m != nil { + return m.DerivedFrom } return "" } -func (x *SyncKeypair) GetLastUsedDerivationIndex() uint64 { - if x != nil { - return x.LastUsedDerivationIndex +func (m *SyncKeypair) GetLastUsedDerivationIndex() uint64 { + if m != nil { + return m.LastUsedDerivationIndex } return 0 } -func (x *SyncKeypair) GetSyncedFrom() string { - if x != nil { - return x.SyncedFrom +func (m *SyncKeypair) GetSyncedFrom() string { + if m != nil { + return m.SyncedFrom } return "" } -func (x *SyncKeypair) GetAccounts() []*SyncAccount { - if x != nil { - return x.Accounts +func (m *SyncKeypair) GetAccounts() []*SyncAccount { + if m != nil { + return m.Accounts } return nil } -func (x *SyncKeypair) GetKeycards() []*SyncKeycard { - if x != nil { - return x.Keycards +func (m *SyncKeypair) GetKeycards() []*SyncKeycard { + if m != nil { + return m.Keycards } return nil } -func (x *SyncKeypair) GetRemoved() bool { - if x != nil { - return x.Removed +func (m *SyncKeypair) GetRemoved() bool { + if m != nil { + return m.Removed } return false } -func (x *SyncKeypair) GetKeycardPairings() []byte { - if x != nil { - return x.KeycardPairings +func (m *SyncKeypair) GetKeycardPairings() []byte { + if m != nil { + return m.KeycardPairings } return nil } @@ -2690,2337 +2565,1171 @@ func (x *SyncKeypair) GetKeycardPairings() []byte { // this message is used for syncing accounts positions only, for syncing any other info consider // `SyncAccount` or `SyncKeypair` message type SyncAccountsPositions struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Accounts []*SyncAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Accounts []*SyncAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncAccountsPositions) Reset() { - *x = SyncAccountsPositions{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncAccountsPositions) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncAccountsPositions) ProtoMessage() {} - -func (x *SyncAccountsPositions) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[28] - 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 SyncAccountsPositions.ProtoReflect.Descriptor instead. +func (m *SyncAccountsPositions) Reset() { *m = SyncAccountsPositions{} } +func (m *SyncAccountsPositions) String() string { return proto.CompactTextString(m) } +func (*SyncAccountsPositions) ProtoMessage() {} func (*SyncAccountsPositions) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{28} + return fileDescriptor_d61ab7221f0b5518, []int{28} } -func (x *SyncAccountsPositions) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncAccountsPositions) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncAccountsPositions.Unmarshal(m, b) +} +func (m *SyncAccountsPositions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncAccountsPositions.Marshal(b, m, deterministic) +} +func (m *SyncAccountsPositions) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncAccountsPositions.Merge(m, src) +} +func (m *SyncAccountsPositions) XXX_Size() int { + return xxx_messageInfo_SyncAccountsPositions.Size(m) +} +func (m *SyncAccountsPositions) XXX_DiscardUnknown() { + xxx_messageInfo_SyncAccountsPositions.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncAccountsPositions proto.InternalMessageInfo + +func (m *SyncAccountsPositions) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncAccountsPositions) GetAccounts() []*SyncAccount { - if x != nil { - return x.Accounts +func (m *SyncAccountsPositions) GetAccounts() []*SyncAccount { + if m != nil { + return m.Accounts } return nil } type SyncSavedAddress struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Address []byte `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Favourite bool `protobuf:"varint,3,opt,name=favourite,proto3" json:"favourite,omitempty"` - Removed bool `protobuf:"varint,5,opt,name=removed,proto3" json:"removed,omitempty"` - UpdateClock uint64 `protobuf:"varint,7,opt,name=update_clock,json=updateClock,proto3" json:"update_clock,omitempty"` - ChainShortNames string `protobuf:"bytes,8,opt,name=chain_short_names,json=chainShortNames,proto3" json:"chain_short_names,omitempty"` - Ens string `protobuf:"bytes,9,opt,name=ens,proto3" json:"ens,omitempty"` - IsTest bool `protobuf:"varint,10,opt,name=is_test,json=isTest,proto3" json:"is_test,omitempty"` + Address []byte `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Favourite bool `protobuf:"varint,3,opt,name=favourite,proto3" json:"favourite,omitempty"` + Removed bool `protobuf:"varint,5,opt,name=removed,proto3" json:"removed,omitempty"` + UpdateClock uint64 `protobuf:"varint,7,opt,name=update_clock,json=updateClock,proto3" json:"update_clock,omitempty"` + ChainShortNames string `protobuf:"bytes,8,opt,name=chain_short_names,json=chainShortNames,proto3" json:"chain_short_names,omitempty"` + Ens string `protobuf:"bytes,9,opt,name=ens,proto3" json:"ens,omitempty"` + IsTest bool `protobuf:"varint,10,opt,name=is_test,json=isTest,proto3" json:"is_test,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncSavedAddress) Reset() { - *x = SyncSavedAddress{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncSavedAddress) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncSavedAddress) ProtoMessage() {} - -func (x *SyncSavedAddress) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[29] - 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 SyncSavedAddress.ProtoReflect.Descriptor instead. +func (m *SyncSavedAddress) Reset() { *m = SyncSavedAddress{} } +func (m *SyncSavedAddress) String() string { return proto.CompactTextString(m) } +func (*SyncSavedAddress) ProtoMessage() {} func (*SyncSavedAddress) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{29} + return fileDescriptor_d61ab7221f0b5518, []int{29} } -func (x *SyncSavedAddress) GetAddress() []byte { - if x != nil { - return x.Address +func (m *SyncSavedAddress) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncSavedAddress.Unmarshal(m, b) +} +func (m *SyncSavedAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncSavedAddress.Marshal(b, m, deterministic) +} +func (m *SyncSavedAddress) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncSavedAddress.Merge(m, src) +} +func (m *SyncSavedAddress) XXX_Size() int { + return xxx_messageInfo_SyncSavedAddress.Size(m) +} +func (m *SyncSavedAddress) XXX_DiscardUnknown() { + xxx_messageInfo_SyncSavedAddress.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncSavedAddress proto.InternalMessageInfo + +func (m *SyncSavedAddress) GetAddress() []byte { + if m != nil { + return m.Address } return nil } -func (x *SyncSavedAddress) GetName() string { - if x != nil { - return x.Name +func (m *SyncSavedAddress) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncSavedAddress) GetFavourite() bool { - if x != nil { - return x.Favourite +func (m *SyncSavedAddress) GetFavourite() bool { + if m != nil { + return m.Favourite } return false } -func (x *SyncSavedAddress) GetRemoved() bool { - if x != nil { - return x.Removed +func (m *SyncSavedAddress) GetRemoved() bool { + if m != nil { + return m.Removed } return false } -func (x *SyncSavedAddress) GetUpdateClock() uint64 { - if x != nil { - return x.UpdateClock +func (m *SyncSavedAddress) GetUpdateClock() uint64 { + if m != nil { + return m.UpdateClock } return 0 } -func (x *SyncSavedAddress) GetChainShortNames() string { - if x != nil { - return x.ChainShortNames +func (m *SyncSavedAddress) GetChainShortNames() string { + if m != nil { + return m.ChainShortNames } return "" } -func (x *SyncSavedAddress) GetEns() string { - if x != nil { - return x.Ens +func (m *SyncSavedAddress) GetEns() string { + if m != nil { + return m.Ens } return "" } -func (x *SyncSavedAddress) GetIsTest() bool { - if x != nil { - return x.IsTest +func (m *SyncSavedAddress) GetIsTest() bool { + if m != nil { + return m.IsTest } return false } type SyncCommunitySettings struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - CommunityId string `protobuf:"bytes,2,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` - HistoryArchiveSupportEnabled bool `protobuf:"varint,3,opt,name=history_archive_support_enabled,json=historyArchiveSupportEnabled,proto3" json:"history_archive_support_enabled,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + CommunityId string `protobuf:"bytes,2,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` + HistoryArchiveSupportEnabled bool `protobuf:"varint,3,opt,name=history_archive_support_enabled,json=historyArchiveSupportEnabled,proto3" json:"history_archive_support_enabled,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncCommunitySettings) Reset() { - *x = SyncCommunitySettings{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncCommunitySettings) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncCommunitySettings) ProtoMessage() {} - -func (x *SyncCommunitySettings) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[30] - 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 SyncCommunitySettings.ProtoReflect.Descriptor instead. +func (m *SyncCommunitySettings) Reset() { *m = SyncCommunitySettings{} } +func (m *SyncCommunitySettings) String() string { return proto.CompactTextString(m) } +func (*SyncCommunitySettings) ProtoMessage() {} func (*SyncCommunitySettings) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{30} + return fileDescriptor_d61ab7221f0b5518, []int{30} } -func (x *SyncCommunitySettings) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncCommunitySettings) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncCommunitySettings.Unmarshal(m, b) +} +func (m *SyncCommunitySettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncCommunitySettings.Marshal(b, m, deterministic) +} +func (m *SyncCommunitySettings) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncCommunitySettings.Merge(m, src) +} +func (m *SyncCommunitySettings) XXX_Size() int { + return xxx_messageInfo_SyncCommunitySettings.Size(m) +} +func (m *SyncCommunitySettings) XXX_DiscardUnknown() { + xxx_messageInfo_SyncCommunitySettings.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncCommunitySettings proto.InternalMessageInfo + +func (m *SyncCommunitySettings) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncCommunitySettings) GetCommunityId() string { - if x != nil { - return x.CommunityId +func (m *SyncCommunitySettings) GetCommunityId() string { + if m != nil { + return m.CommunityId } return "" } -func (x *SyncCommunitySettings) GetHistoryArchiveSupportEnabled() bool { - if x != nil { - return x.HistoryArchiveSupportEnabled +func (m *SyncCommunitySettings) GetHistoryArchiveSupportEnabled() bool { + if m != nil { + return m.HistoryArchiveSupportEnabled } return false } type SyncTrustedUser struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` - Status SyncTrustedUser_TrustStatus `protobuf:"varint,3,opt,name=status,proto3,enum=protobuf.SyncTrustedUser_TrustStatus" json:"status,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Status SyncTrustedUser_TrustStatus `protobuf:"varint,3,opt,name=status,proto3,enum=protobuf.SyncTrustedUser_TrustStatus" json:"status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncTrustedUser) Reset() { - *x = SyncTrustedUser{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncTrustedUser) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncTrustedUser) ProtoMessage() {} - -func (x *SyncTrustedUser) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[31] - 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 SyncTrustedUser.ProtoReflect.Descriptor instead. +func (m *SyncTrustedUser) Reset() { *m = SyncTrustedUser{} } +func (m *SyncTrustedUser) String() string { return proto.CompactTextString(m) } +func (*SyncTrustedUser) ProtoMessage() {} func (*SyncTrustedUser) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{31} + return fileDescriptor_d61ab7221f0b5518, []int{31} } -func (x *SyncTrustedUser) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncTrustedUser) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncTrustedUser.Unmarshal(m, b) +} +func (m *SyncTrustedUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncTrustedUser.Marshal(b, m, deterministic) +} +func (m *SyncTrustedUser) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncTrustedUser.Merge(m, src) +} +func (m *SyncTrustedUser) XXX_Size() int { + return xxx_messageInfo_SyncTrustedUser.Size(m) +} +func (m *SyncTrustedUser) XXX_DiscardUnknown() { + xxx_messageInfo_SyncTrustedUser.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncTrustedUser proto.InternalMessageInfo + +func (m *SyncTrustedUser) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncTrustedUser) GetId() string { - if x != nil { - return x.Id +func (m *SyncTrustedUser) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *SyncTrustedUser) GetStatus() SyncTrustedUser_TrustStatus { - if x != nil { - return x.Status +func (m *SyncTrustedUser) GetStatus() SyncTrustedUser_TrustStatus { + if m != nil { + return m.Status } return SyncTrustedUser_UNKNOWN } type SyncVerificationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - From string `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"` - To string `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"` - Challenge string `protobuf:"bytes,4,opt,name=challenge,proto3" json:"challenge,omitempty"` - RequestedAt uint64 `protobuf:"varint,5,opt,name=requested_at,json=requestedAt,proto3" json:"requested_at,omitempty"` - Response string `protobuf:"bytes,6,opt,name=response,proto3" json:"response,omitempty"` - RepliedAt uint64 `protobuf:"varint,7,opt,name=replied_at,json=repliedAt,proto3" json:"replied_at,omitempty"` - VerificationStatus SyncVerificationRequest_VerificationStatus `protobuf:"varint,8,opt,name=verification_status,json=verificationStatus,proto3,enum=protobuf.SyncVerificationRequest_VerificationStatus" json:"verification_status,omitempty"` - Id string `protobuf:"bytes,9,opt,name=id,proto3" json:"id,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + From string `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"` + To string `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"` + Challenge string `protobuf:"bytes,4,opt,name=challenge,proto3" json:"challenge,omitempty"` + RequestedAt uint64 `protobuf:"varint,5,opt,name=requested_at,json=requestedAt,proto3" json:"requested_at,omitempty"` + Response string `protobuf:"bytes,6,opt,name=response,proto3" json:"response,omitempty"` + RepliedAt uint64 `protobuf:"varint,7,opt,name=replied_at,json=repliedAt,proto3" json:"replied_at,omitempty"` + VerificationStatus SyncVerificationRequest_VerificationStatus `protobuf:"varint,8,opt,name=verification_status,json=verificationStatus,proto3,enum=protobuf.SyncVerificationRequest_VerificationStatus" json:"verification_status,omitempty"` + Id string `protobuf:"bytes,9,opt,name=id,proto3" json:"id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncVerificationRequest) Reset() { - *x = SyncVerificationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncVerificationRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncVerificationRequest) ProtoMessage() {} - -func (x *SyncVerificationRequest) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[32] - 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 SyncVerificationRequest.ProtoReflect.Descriptor instead. +func (m *SyncVerificationRequest) Reset() { *m = SyncVerificationRequest{} } +func (m *SyncVerificationRequest) String() string { return proto.CompactTextString(m) } +func (*SyncVerificationRequest) ProtoMessage() {} func (*SyncVerificationRequest) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{32} + return fileDescriptor_d61ab7221f0b5518, []int{32} } -func (x *SyncVerificationRequest) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncVerificationRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncVerificationRequest.Unmarshal(m, b) +} +func (m *SyncVerificationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncVerificationRequest.Marshal(b, m, deterministic) +} +func (m *SyncVerificationRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncVerificationRequest.Merge(m, src) +} +func (m *SyncVerificationRequest) XXX_Size() int { + return xxx_messageInfo_SyncVerificationRequest.Size(m) +} +func (m *SyncVerificationRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SyncVerificationRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncVerificationRequest proto.InternalMessageInfo + +func (m *SyncVerificationRequest) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncVerificationRequest) GetFrom() string { - if x != nil { - return x.From +func (m *SyncVerificationRequest) GetFrom() string { + if m != nil { + return m.From } return "" } -func (x *SyncVerificationRequest) GetTo() string { - if x != nil { - return x.To +func (m *SyncVerificationRequest) GetTo() string { + if m != nil { + return m.To } return "" } -func (x *SyncVerificationRequest) GetChallenge() string { - if x != nil { - return x.Challenge +func (m *SyncVerificationRequest) GetChallenge() string { + if m != nil { + return m.Challenge } return "" } -func (x *SyncVerificationRequest) GetRequestedAt() uint64 { - if x != nil { - return x.RequestedAt +func (m *SyncVerificationRequest) GetRequestedAt() uint64 { + if m != nil { + return m.RequestedAt } return 0 } -func (x *SyncVerificationRequest) GetResponse() string { - if x != nil { - return x.Response +func (m *SyncVerificationRequest) GetResponse() string { + if m != nil { + return m.Response } return "" } -func (x *SyncVerificationRequest) GetRepliedAt() uint64 { - if x != nil { - return x.RepliedAt +func (m *SyncVerificationRequest) GetRepliedAt() uint64 { + if m != nil { + return m.RepliedAt } return 0 } -func (x *SyncVerificationRequest) GetVerificationStatus() SyncVerificationRequest_VerificationStatus { - if x != nil { - return x.VerificationStatus +func (m *SyncVerificationRequest) GetVerificationStatus() SyncVerificationRequest_VerificationStatus { + if m != nil { + return m.VerificationStatus } return SyncVerificationRequest_UNKNOWN } -func (x *SyncVerificationRequest) GetId() string { - if x != nil { - return x.Id +func (m *SyncVerificationRequest) GetId() string { + if m != nil { + return m.Id } return "" } type SyncContactRequestDecision struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - RequestId string `protobuf:"bytes,2,opt,name=requestId,proto3" json:"requestId,omitempty"` - DecisionStatus SyncContactRequestDecision_DecisionStatus `protobuf:"varint,3,opt,name=decision_status,json=decisionStatus,proto3,enum=protobuf.SyncContactRequestDecision_DecisionStatus" json:"decision_status,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + RequestId string `protobuf:"bytes,2,opt,name=requestId,proto3" json:"requestId,omitempty"` + DecisionStatus SyncContactRequestDecision_DecisionStatus `protobuf:"varint,3,opt,name=decision_status,json=decisionStatus,proto3,enum=protobuf.SyncContactRequestDecision_DecisionStatus" json:"decision_status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncContactRequestDecision) Reset() { - *x = SyncContactRequestDecision{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncContactRequestDecision) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncContactRequestDecision) ProtoMessage() {} - -func (x *SyncContactRequestDecision) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[33] - 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 SyncContactRequestDecision.ProtoReflect.Descriptor instead. +func (m *SyncContactRequestDecision) Reset() { *m = SyncContactRequestDecision{} } +func (m *SyncContactRequestDecision) String() string { return proto.CompactTextString(m) } +func (*SyncContactRequestDecision) ProtoMessage() {} func (*SyncContactRequestDecision) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{33} + return fileDescriptor_d61ab7221f0b5518, []int{33} } -func (x *SyncContactRequestDecision) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncContactRequestDecision) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncContactRequestDecision.Unmarshal(m, b) +} +func (m *SyncContactRequestDecision) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncContactRequestDecision.Marshal(b, m, deterministic) +} +func (m *SyncContactRequestDecision) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncContactRequestDecision.Merge(m, src) +} +func (m *SyncContactRequestDecision) XXX_Size() int { + return xxx_messageInfo_SyncContactRequestDecision.Size(m) +} +func (m *SyncContactRequestDecision) XXX_DiscardUnknown() { + xxx_messageInfo_SyncContactRequestDecision.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncContactRequestDecision proto.InternalMessageInfo + +func (m *SyncContactRequestDecision) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncContactRequestDecision) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *SyncContactRequestDecision) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *SyncContactRequestDecision) GetDecisionStatus() SyncContactRequestDecision_DecisionStatus { - if x != nil { - return x.DecisionStatus +func (m *SyncContactRequestDecision) GetDecisionStatus() SyncContactRequestDecision_DecisionStatus { + if m != nil { + return m.DecisionStatus } return SyncContactRequestDecision_ACCEPTED } // `BackedUpProfile` is used to describe profile of logged in user type BackedUpProfile struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - KeyUid string `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` - DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` - DisplayNameClock uint64 `protobuf:"varint,3,opt,name=display_name_clock,json=displayNameClock,proto3" json:"display_name_clock,omitempty"` - Pictures []*SyncProfilePicture `protobuf:"bytes,4,rep,name=pictures,proto3" json:"pictures,omitempty"` - SocialLinks *SyncSocialLinks `protobuf:"bytes,5,opt,name=social_links,json=socialLinks,proto3" json:"social_links,omitempty"` - EnsUsernameDetails []*SyncEnsUsernameDetail `protobuf:"bytes,6,rep,name=ens_username_details,json=ensUsernameDetails,proto3" json:"ens_username_details,omitempty"` + KeyUid string `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` + DisplayNameClock uint64 `protobuf:"varint,3,opt,name=display_name_clock,json=displayNameClock,proto3" json:"display_name_clock,omitempty"` + Pictures []*SyncProfilePicture `protobuf:"bytes,4,rep,name=pictures,proto3" json:"pictures,omitempty"` + SocialLinks *SyncSocialLinks `protobuf:"bytes,5,opt,name=social_links,json=socialLinks,proto3" json:"social_links,omitempty"` + EnsUsernameDetails []*SyncEnsUsernameDetail `protobuf:"bytes,6,rep,name=ens_username_details,json=ensUsernameDetails,proto3" json:"ens_username_details,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *BackedUpProfile) Reset() { - *x = BackedUpProfile{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *BackedUpProfile) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BackedUpProfile) ProtoMessage() {} - -func (x *BackedUpProfile) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[34] - 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 BackedUpProfile.ProtoReflect.Descriptor instead. +func (m *BackedUpProfile) Reset() { *m = BackedUpProfile{} } +func (m *BackedUpProfile) String() string { return proto.CompactTextString(m) } +func (*BackedUpProfile) ProtoMessage() {} func (*BackedUpProfile) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{34} + return fileDescriptor_d61ab7221f0b5518, []int{34} } -func (x *BackedUpProfile) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *BackedUpProfile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BackedUpProfile.Unmarshal(m, b) +} +func (m *BackedUpProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BackedUpProfile.Marshal(b, m, deterministic) +} +func (m *BackedUpProfile) XXX_Merge(src proto.Message) { + xxx_messageInfo_BackedUpProfile.Merge(m, src) +} +func (m *BackedUpProfile) XXX_Size() int { + return xxx_messageInfo_BackedUpProfile.Size(m) +} +func (m *BackedUpProfile) XXX_DiscardUnknown() { + xxx_messageInfo_BackedUpProfile.DiscardUnknown(m) +} + +var xxx_messageInfo_BackedUpProfile proto.InternalMessageInfo + +func (m *BackedUpProfile) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } -func (x *BackedUpProfile) GetDisplayName() string { - if x != nil { - return x.DisplayName +func (m *BackedUpProfile) GetDisplayName() string { + if m != nil { + return m.DisplayName } return "" } -func (x *BackedUpProfile) GetDisplayNameClock() uint64 { - if x != nil { - return x.DisplayNameClock +func (m *BackedUpProfile) GetDisplayNameClock() uint64 { + if m != nil { + return m.DisplayNameClock } return 0 } -func (x *BackedUpProfile) GetPictures() []*SyncProfilePicture { - if x != nil { - return x.Pictures +func (m *BackedUpProfile) GetPictures() []*SyncProfilePicture { + if m != nil { + return m.Pictures } return nil } -func (x *BackedUpProfile) GetSocialLinks() *SyncSocialLinks { - if x != nil { - return x.SocialLinks +func (m *BackedUpProfile) GetSocialLinks() *SyncSocialLinks { + if m != nil { + return m.SocialLinks } return nil } -func (x *BackedUpProfile) GetEnsUsernameDetails() []*SyncEnsUsernameDetail { - if x != nil { - return x.EnsUsernameDetails +func (m *BackedUpProfile) GetEnsUsernameDetails() []*SyncEnsUsernameDetail { + if m != nil { + return m.EnsUsernameDetails } return nil } type RawMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` - MessageType ApplicationMetadataMessage_Type `protobuf:"varint,2,opt,name=messageType,proto3,enum=protobuf.ApplicationMetadataMessage_Type" json:"messageType,omitempty"` + Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` + MessageType ApplicationMetadataMessage_Type `protobuf:"varint,2,opt,name=messageType,proto3,enum=protobuf.ApplicationMetadataMessage_Type" json:"messageType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RawMessage) Reset() { - *x = RawMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[35] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RawMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RawMessage) ProtoMessage() {} - -func (x *RawMessage) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[35] - 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 RawMessage.ProtoReflect.Descriptor instead. +func (m *RawMessage) Reset() { *m = RawMessage{} } +func (m *RawMessage) String() string { return proto.CompactTextString(m) } +func (*RawMessage) ProtoMessage() {} func (*RawMessage) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{35} + return fileDescriptor_d61ab7221f0b5518, []int{35} } -func (x *RawMessage) GetPayload() []byte { - if x != nil { - return x.Payload +func (m *RawMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RawMessage.Unmarshal(m, b) +} +func (m *RawMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RawMessage.Marshal(b, m, deterministic) +} +func (m *RawMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_RawMessage.Merge(m, src) +} +func (m *RawMessage) XXX_Size() int { + return xxx_messageInfo_RawMessage.Size(m) +} +func (m *RawMessage) XXX_DiscardUnknown() { + xxx_messageInfo_RawMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_RawMessage proto.InternalMessageInfo + +func (m *RawMessage) GetPayload() []byte { + if m != nil { + return m.Payload } return nil } -func (x *RawMessage) GetMessageType() ApplicationMetadataMessage_Type { - if x != nil { - return x.MessageType +func (m *RawMessage) GetMessageType() ApplicationMetadataMessage_Type { + if m != nil { + return m.MessageType } return ApplicationMetadataMessage_UNKNOWN } type SyncRawMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - RawMessages []*RawMessage `protobuf:"bytes,1,rep,name=rawMessages,proto3" json:"rawMessages,omitempty"` // we need these to be able to login - SubAccountsJsonBytes []byte `protobuf:"bytes,2,opt,name=subAccountsJsonBytes,proto3" json:"subAccountsJsonBytes,omitempty"` - SettingsJsonBytes []byte `protobuf:"bytes,3,opt,name=settingsJsonBytes,proto3" json:"settingsJsonBytes,omitempty"` + SubAccountsJsonBytes []byte `protobuf:"bytes,2,opt,name=subAccountsJsonBytes,proto3" json:"subAccountsJsonBytes,omitempty"` + SettingsJsonBytes []byte `protobuf:"bytes,3,opt,name=settingsJsonBytes,proto3" json:"settingsJsonBytes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncRawMessage) Reset() { - *x = SyncRawMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[36] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncRawMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncRawMessage) ProtoMessage() {} - -func (x *SyncRawMessage) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[36] - 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 SyncRawMessage.ProtoReflect.Descriptor instead. +func (m *SyncRawMessage) Reset() { *m = SyncRawMessage{} } +func (m *SyncRawMessage) String() string { return proto.CompactTextString(m) } +func (*SyncRawMessage) ProtoMessage() {} func (*SyncRawMessage) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{36} + return fileDescriptor_d61ab7221f0b5518, []int{36} } -func (x *SyncRawMessage) GetRawMessages() []*RawMessage { - if x != nil { - return x.RawMessages +func (m *SyncRawMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncRawMessage.Unmarshal(m, b) +} +func (m *SyncRawMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncRawMessage.Marshal(b, m, deterministic) +} +func (m *SyncRawMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncRawMessage.Merge(m, src) +} +func (m *SyncRawMessage) XXX_Size() int { + return xxx_messageInfo_SyncRawMessage.Size(m) +} +func (m *SyncRawMessage) XXX_DiscardUnknown() { + xxx_messageInfo_SyncRawMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncRawMessage proto.InternalMessageInfo + +func (m *SyncRawMessage) GetRawMessages() []*RawMessage { + if m != nil { + return m.RawMessages } return nil } -func (x *SyncRawMessage) GetSubAccountsJsonBytes() []byte { - if x != nil { - return x.SubAccountsJsonBytes +func (m *SyncRawMessage) GetSubAccountsJsonBytes() []byte { + if m != nil { + return m.SubAccountsJsonBytes } return nil } -func (x *SyncRawMessage) GetSettingsJsonBytes() []byte { - if x != nil { - return x.SettingsJsonBytes +func (m *SyncRawMessage) GetSettingsJsonBytes() []byte { + if m != nil { + return m.SettingsJsonBytes } return nil } type SyncKeycard struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Locked bool `protobuf:"varint,3,opt,name=locked,proto3" json:"locked,omitempty"` - KeyUid string `protobuf:"bytes,4,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` - Addresses [][]byte `protobuf:"bytes,5,rep,name=addresses,proto3" json:"addresses,omitempty"` - Position uint64 `protobuf:"varint,6,opt,name=position,proto3" json:"position,omitempty"` + Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Locked bool `protobuf:"varint,3,opt,name=locked,proto3" json:"locked,omitempty"` + KeyUid string `protobuf:"bytes,4,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + Addresses [][]byte `protobuf:"bytes,5,rep,name=addresses,proto3" json:"addresses,omitempty"` + Position uint64 `protobuf:"varint,6,opt,name=position,proto3" json:"position,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncKeycard) Reset() { - *x = SyncKeycard{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[37] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncKeycard) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncKeycard) ProtoMessage() {} - -func (x *SyncKeycard) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[37] - 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 SyncKeycard.ProtoReflect.Descriptor instead. +func (m *SyncKeycard) Reset() { *m = SyncKeycard{} } +func (m *SyncKeycard) String() string { return proto.CompactTextString(m) } +func (*SyncKeycard) ProtoMessage() {} func (*SyncKeycard) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{37} + return fileDescriptor_d61ab7221f0b5518, []int{37} } -func (x *SyncKeycard) GetUid() string { - if x != nil { - return x.Uid +func (m *SyncKeycard) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncKeycard.Unmarshal(m, b) +} +func (m *SyncKeycard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncKeycard.Marshal(b, m, deterministic) +} +func (m *SyncKeycard) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncKeycard.Merge(m, src) +} +func (m *SyncKeycard) XXX_Size() int { + return xxx_messageInfo_SyncKeycard.Size(m) +} +func (m *SyncKeycard) XXX_DiscardUnknown() { + xxx_messageInfo_SyncKeycard.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncKeycard proto.InternalMessageInfo + +func (m *SyncKeycard) GetUid() string { + if m != nil { + return m.Uid } return "" } -func (x *SyncKeycard) GetName() string { - if x != nil { - return x.Name +func (m *SyncKeycard) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncKeycard) GetLocked() bool { - if x != nil { - return x.Locked +func (m *SyncKeycard) GetLocked() bool { + if m != nil { + return m.Locked } return false } -func (x *SyncKeycard) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *SyncKeycard) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } -func (x *SyncKeycard) GetAddresses() [][]byte { - if x != nil { - return x.Addresses +func (m *SyncKeycard) GetAddresses() [][]byte { + if m != nil { + return m.Addresses } return nil } -func (x *SyncKeycard) GetPosition() uint64 { - if x != nil { - return x.Position +func (m *SyncKeycard) GetPosition() uint64 { + if m != nil { + return m.Position } return 0 } type SyncSocialLinks struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SocialLinks []*SocialLink `protobuf:"bytes,1,rep,name=social_links,json=socialLinks,proto3" json:"social_links,omitempty"` - Clock uint64 `protobuf:"varint,2,opt,name=clock,proto3" json:"clock,omitempty"` + SocialLinks []*SocialLink `protobuf:"bytes,1,rep,name=social_links,json=socialLinks,proto3" json:"social_links,omitempty"` + Clock uint64 `protobuf:"varint,2,opt,name=clock,proto3" json:"clock,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncSocialLinks) Reset() { - *x = SyncSocialLinks{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[38] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncSocialLinks) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncSocialLinks) ProtoMessage() {} - -func (x *SyncSocialLinks) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[38] - 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 SyncSocialLinks.ProtoReflect.Descriptor instead. +func (m *SyncSocialLinks) Reset() { *m = SyncSocialLinks{} } +func (m *SyncSocialLinks) String() string { return proto.CompactTextString(m) } +func (*SyncSocialLinks) ProtoMessage() {} func (*SyncSocialLinks) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{38} + return fileDescriptor_d61ab7221f0b5518, []int{38} } -func (x *SyncSocialLinks) GetSocialLinks() []*SocialLink { - if x != nil { - return x.SocialLinks +func (m *SyncSocialLinks) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncSocialLinks.Unmarshal(m, b) +} +func (m *SyncSocialLinks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncSocialLinks.Marshal(b, m, deterministic) +} +func (m *SyncSocialLinks) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncSocialLinks.Merge(m, src) +} +func (m *SyncSocialLinks) XXX_Size() int { + return xxx_messageInfo_SyncSocialLinks.Size(m) +} +func (m *SyncSocialLinks) XXX_DiscardUnknown() { + xxx_messageInfo_SyncSocialLinks.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncSocialLinks proto.InternalMessageInfo + +func (m *SyncSocialLinks) GetSocialLinks() []*SocialLink { + if m != nil { + return m.SocialLinks } return nil } -func (x *SyncSocialLinks) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncSocialLinks) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } type SyncAccountCustomizationColor struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - UpdatedAt uint64 `protobuf:"varint,1,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` - CustomizationColor string `protobuf:"bytes,2,opt,name=customization_color,json=customizationColor,proto3" json:"customization_color,omitempty"` - KeyUid string `protobuf:"bytes,3,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + UpdatedAt uint64 `protobuf:"varint,1,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` + CustomizationColor string `protobuf:"bytes,2,opt,name=customization_color,json=customizationColor,proto3" json:"customization_color,omitempty"` + KeyUid string `protobuf:"bytes,3,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncAccountCustomizationColor) Reset() { - *x = SyncAccountCustomizationColor{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[39] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncAccountCustomizationColor) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncAccountCustomizationColor) ProtoMessage() {} - -func (x *SyncAccountCustomizationColor) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[39] - 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 SyncAccountCustomizationColor.ProtoReflect.Descriptor instead. +func (m *SyncAccountCustomizationColor) Reset() { *m = SyncAccountCustomizationColor{} } +func (m *SyncAccountCustomizationColor) String() string { return proto.CompactTextString(m) } +func (*SyncAccountCustomizationColor) ProtoMessage() {} func (*SyncAccountCustomizationColor) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{39} + return fileDescriptor_d61ab7221f0b5518, []int{39} } -func (x *SyncAccountCustomizationColor) GetUpdatedAt() uint64 { - if x != nil { - return x.UpdatedAt +func (m *SyncAccountCustomizationColor) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncAccountCustomizationColor.Unmarshal(m, b) +} +func (m *SyncAccountCustomizationColor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncAccountCustomizationColor.Marshal(b, m, deterministic) +} +func (m *SyncAccountCustomizationColor) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncAccountCustomizationColor.Merge(m, src) +} +func (m *SyncAccountCustomizationColor) XXX_Size() int { + return xxx_messageInfo_SyncAccountCustomizationColor.Size(m) +} +func (m *SyncAccountCustomizationColor) XXX_DiscardUnknown() { + xxx_messageInfo_SyncAccountCustomizationColor.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncAccountCustomizationColor proto.InternalMessageInfo + +func (m *SyncAccountCustomizationColor) GetUpdatedAt() uint64 { + if m != nil { + return m.UpdatedAt } return 0 } -func (x *SyncAccountCustomizationColor) GetCustomizationColor() string { - if x != nil { - return x.CustomizationColor +func (m *SyncAccountCustomizationColor) GetCustomizationColor() string { + if m != nil { + return m.CustomizationColor } return "" } -func (x *SyncAccountCustomizationColor) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *SyncAccountCustomizationColor) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } -type MultiAccount_ColorHash struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Index []int64 `protobuf:"varint,1,rep,packed,name=index,proto3" json:"index,omitempty"` +type TokenPreferences struct { + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Position int64 `protobuf:"varint,2,opt,name=position,proto3" json:"position,omitempty"` + GroupPosition int64 `protobuf:"varint,3,opt,name=groupPosition,proto3" json:"groupPosition,omitempty"` + Visible bool `protobuf:"varint,4,opt,name=visible,proto3" json:"visible,omitempty"` + CommunityId string `protobuf:"bytes,5,opt,name=communityId,proto3" json:"communityId,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *MultiAccount_ColorHash) Reset() { - *x = MultiAccount_ColorHash{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[40] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +func (m *TokenPreferences) Reset() { *m = TokenPreferences{} } +func (m *TokenPreferences) String() string { return proto.CompactTextString(m) } +func (*TokenPreferences) ProtoMessage() {} +func (*TokenPreferences) Descriptor() ([]byte, []int) { + return fileDescriptor_d61ab7221f0b5518, []int{40} +} + +func (m *TokenPreferences) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TokenPreferences.Unmarshal(m, b) +} +func (m *TokenPreferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TokenPreferences.Marshal(b, m, deterministic) +} +func (m *TokenPreferences) XXX_Merge(src proto.Message) { + xxx_messageInfo_TokenPreferences.Merge(m, src) +} +func (m *TokenPreferences) XXX_Size() int { + return xxx_messageInfo_TokenPreferences.Size(m) +} +func (m *TokenPreferences) XXX_DiscardUnknown() { + xxx_messageInfo_TokenPreferences.DiscardUnknown(m) +} + +var xxx_messageInfo_TokenPreferences proto.InternalMessageInfo + +func (m *TokenPreferences) GetKey() string { + if m != nil { + return m.Key } + return "" } -func (x *MultiAccount_ColorHash) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MultiAccount_ColorHash) ProtoMessage() {} - -func (x *MultiAccount_ColorHash) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[40] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *TokenPreferences) GetPosition() int64 { + if m != nil { + return m.Position } - return mi.MessageOf(x) + return 0 } -// Deprecated: Use MultiAccount_ColorHash.ProtoReflect.Descriptor instead. -func (*MultiAccount_ColorHash) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{2, 0} +func (m *TokenPreferences) GetGroupPosition() int64 { + if m != nil { + return m.GroupPosition + } + return 0 } -func (x *MultiAccount_ColorHash) GetIndex() []int64 { - if x != nil { - return x.Index +func (m *TokenPreferences) GetVisible() bool { + if m != nil { + return m.Visible + } + return false +} + +func (m *TokenPreferences) GetCommunityId() string { + if m != nil { + return m.CommunityId + } + return "" +} + +type SyncTokenPreferences struct { + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Testnet bool `protobuf:"varint,2,opt,name=testnet,proto3" json:"testnet,omitempty"` + Preferences []*TokenPreferences `protobuf:"bytes,3,rep,name=preferences,proto3" json:"preferences,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SyncTokenPreferences) Reset() { *m = SyncTokenPreferences{} } +func (m *SyncTokenPreferences) String() string { return proto.CompactTextString(m) } +func (*SyncTokenPreferences) ProtoMessage() {} +func (*SyncTokenPreferences) Descriptor() ([]byte, []int) { + return fileDescriptor_d61ab7221f0b5518, []int{41} +} + +func (m *SyncTokenPreferences) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncTokenPreferences.Unmarshal(m, b) +} +func (m *SyncTokenPreferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncTokenPreferences.Marshal(b, m, deterministic) +} +func (m *SyncTokenPreferences) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncTokenPreferences.Merge(m, src) +} +func (m *SyncTokenPreferences) XXX_Size() int { + return xxx_messageInfo_SyncTokenPreferences.Size(m) +} +func (m *SyncTokenPreferences) XXX_DiscardUnknown() { + xxx_messageInfo_SyncTokenPreferences.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncTokenPreferences proto.InternalMessageInfo + +func (m *SyncTokenPreferences) GetClock() uint64 { + if m != nil { + return m.Clock + } + return 0 +} + +func (m *SyncTokenPreferences) GetTestnet() bool { + if m != nil { + return m.Testnet + } + return false +} + +func (m *SyncTokenPreferences) GetPreferences() []*TokenPreferences { + if m != nil { + return m.Preferences } return nil } -type MultiAccount_IdentityImage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - KeyUid string `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Payload []byte `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"` - Width int64 `protobuf:"varint,4,opt,name=width,proto3" json:"width,omitempty"` - Height int64 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"` - Filesize int64 `protobuf:"varint,6,opt,name=filesize,proto3" json:"filesize,omitempty"` - ResizeTarget int64 `protobuf:"varint,7,opt,name=resize_target,json=resizeTarget,proto3" json:"resize_target,omitempty"` - Clock uint64 `protobuf:"varint,8,opt,name=clock,proto3" json:"clock,omitempty"` +func init() { + proto.RegisterEnum("protobuf.SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision", SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_name, SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_value) + proto.RegisterEnum("protobuf.SyncTrustedUser_TrustStatus", SyncTrustedUser_TrustStatus_name, SyncTrustedUser_TrustStatus_value) + proto.RegisterEnum("protobuf.SyncVerificationRequest_VerificationStatus", SyncVerificationRequest_VerificationStatus_name, SyncVerificationRequest_VerificationStatus_value) + proto.RegisterEnum("protobuf.SyncContactRequestDecision_DecisionStatus", SyncContactRequestDecision_DecisionStatus_name, SyncContactRequestDecision_DecisionStatus_value) + proto.RegisterType((*FetchingBackedUpDataDetails)(nil), "protobuf.FetchingBackedUpDataDetails") + proto.RegisterType((*Backup)(nil), "protobuf.Backup") + proto.RegisterType((*MultiAccount)(nil), "protobuf.MultiAccount") + proto.RegisterType((*MultiAccount_ColorHash)(nil), "protobuf.MultiAccount.ColorHash") + proto.RegisterType((*MultiAccount_IdentityImage)(nil), "protobuf.MultiAccount.IdentityImage") + proto.RegisterType((*LocalPairingPayload)(nil), "protobuf.LocalPairingPayload") + proto.RegisterType((*LocalPairingPayload_Key)(nil), "protobuf.LocalPairingPayload.Key") + proto.RegisterType((*LocalPairingPeerHello)(nil), "protobuf.LocalPairingPeerHello") + proto.RegisterType((*SyncPairInstallation)(nil), "protobuf.SyncPairInstallation") + proto.RegisterType((*SyncInstallationContactV2)(nil), "protobuf.SyncInstallationContactV2") + proto.RegisterType((*SyncInstallationAccount)(nil), "protobuf.SyncInstallationAccount") + proto.RegisterType((*SyncInstallationCommunity)(nil), "protobuf.SyncInstallationCommunity") + proto.RegisterType((*SyncCommunityRequestsToJoin)(nil), "protobuf.SyncCommunityRequestsToJoin") + proto.RegisterType((*SyncCommunityControlNode)(nil), "protobuf.SyncCommunityControlNode") + proto.RegisterType((*SyncChat)(nil), "protobuf.SyncChat") + proto.RegisterType((*MembershipUpdateEvents)(nil), "protobuf.MembershipUpdateEvents") + proto.RegisterType((*SyncChatRemoved)(nil), "protobuf.SyncChatRemoved") + proto.RegisterType((*SyncChatMessagesRead)(nil), "protobuf.SyncChatMessagesRead") + proto.RegisterType((*SyncActivityCenterRead)(nil), "protobuf.SyncActivityCenterRead") + proto.RegisterType((*SyncActivityCenterAccepted)(nil), "protobuf.SyncActivityCenterAccepted") + proto.RegisterType((*SyncActivityCenterDismissed)(nil), "protobuf.SyncActivityCenterDismissed") + proto.RegisterType((*SyncActivityCenterDeleted)(nil), "protobuf.SyncActivityCenterDeleted") + proto.RegisterType((*SyncActivityCenterUnread)(nil), "protobuf.SyncActivityCenterUnread") + proto.RegisterType((*SyncActivityCenterCommunityRequestDecision)(nil), "protobuf.SyncActivityCenterCommunityRequestDecision") + proto.RegisterType((*SyncBookmark)(nil), "protobuf.SyncBookmark") + proto.RegisterType((*SyncEnsUsernameDetail)(nil), "protobuf.SyncEnsUsernameDetail") + proto.RegisterType((*SyncClearHistory)(nil), "protobuf.SyncClearHistory") + proto.RegisterType((*SyncProfilePicture)(nil), "protobuf.SyncProfilePicture") + proto.RegisterType((*SyncProfilePictures)(nil), "protobuf.SyncProfilePictures") + proto.RegisterType((*SyncAccount)(nil), "protobuf.SyncAccount") + proto.RegisterType((*SyncKeypair)(nil), "protobuf.SyncKeypair") + proto.RegisterType((*SyncAccountsPositions)(nil), "protobuf.SyncAccountsPositions") + proto.RegisterType((*SyncSavedAddress)(nil), "protobuf.SyncSavedAddress") + proto.RegisterType((*SyncCommunitySettings)(nil), "protobuf.SyncCommunitySettings") + proto.RegisterType((*SyncTrustedUser)(nil), "protobuf.SyncTrustedUser") + proto.RegisterType((*SyncVerificationRequest)(nil), "protobuf.SyncVerificationRequest") + proto.RegisterType((*SyncContactRequestDecision)(nil), "protobuf.SyncContactRequestDecision") + proto.RegisterType((*BackedUpProfile)(nil), "protobuf.BackedUpProfile") + proto.RegisterType((*RawMessage)(nil), "protobuf.RawMessage") + proto.RegisterType((*SyncRawMessage)(nil), "protobuf.SyncRawMessage") + proto.RegisterType((*SyncKeycard)(nil), "protobuf.SyncKeycard") + proto.RegisterType((*SyncSocialLinks)(nil), "protobuf.SyncSocialLinks") + proto.RegisterType((*SyncAccountCustomizationColor)(nil), "protobuf.SyncAccountCustomizationColor") + proto.RegisterType((*TokenPreferences)(nil), "protobuf.TokenPreferences") + proto.RegisterType((*SyncTokenPreferences)(nil), "protobuf.SyncTokenPreferences") } -func (x *MultiAccount_IdentityImage) Reset() { - *x = MultiAccount_IdentityImage{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[41] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func init() { + proto.RegisterFile("pairing.proto", fileDescriptor_d61ab7221f0b5518) } -func (x *MultiAccount_IdentityImage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MultiAccount_IdentityImage) ProtoMessage() {} - -func (x *MultiAccount_IdentityImage) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[41] - 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 MultiAccount_IdentityImage.ProtoReflect.Descriptor instead. -func (*MultiAccount_IdentityImage) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{2, 1} -} - -func (x *MultiAccount_IdentityImage) GetKeyUid() string { - if x != nil { - return x.KeyUid - } - return "" -} - -func (x *MultiAccount_IdentityImage) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *MultiAccount_IdentityImage) GetPayload() []byte { - if x != nil { - return x.Payload - } - return nil -} - -func (x *MultiAccount_IdentityImage) GetWidth() int64 { - if x != nil { - return x.Width - } - return 0 -} - -func (x *MultiAccount_IdentityImage) GetHeight() int64 { - if x != nil { - return x.Height - } - return 0 -} - -func (x *MultiAccount_IdentityImage) GetFilesize() int64 { - if x != nil { - return x.Filesize - } - return 0 -} - -func (x *MultiAccount_IdentityImage) GetResizeTarget() int64 { - if x != nil { - return x.ResizeTarget - } - return 0 -} - -func (x *MultiAccount_IdentityImage) GetClock() uint64 { - if x != nil { - return x.Clock - } - return 0 -} - -type LocalPairingPayload_Key struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` -} - -func (x *LocalPairingPayload_Key) Reset() { - *x = LocalPairingPayload_Key{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[42] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LocalPairingPayload_Key) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LocalPairingPayload_Key) ProtoMessage() {} - -func (x *LocalPairingPayload_Key) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[42] - 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 LocalPairingPayload_Key.ProtoReflect.Descriptor instead. -func (*LocalPairingPayload_Key) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{3, 0} -} - -func (x *LocalPairingPayload_Key) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *LocalPairingPayload_Key) GetData() []byte { - if x != nil { - return x.Data - } - return nil -} - -var File_pairing_proto protoreflect.FileDescriptor - -var file_pairing_proto_rawDesc = []byte{ - 0x0a, 0x0d, 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, - 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x13, 0x63, 0x68, 0x61, 0x74, 0x5f, - 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13, - 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x1a, 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, 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x74, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x61, 0x0a, 0x1b, 0x46, 0x65, - 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, - 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x61, 0x74, - 0x61, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, - 0x64, 0x61, 0x74, 0x61, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, - 0x74, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xfd, 0x07, - 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 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, 0x3f, - 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, - 0x61, 0x63, 0x74, 0x56, 0x32, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x12, - 0x45, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, - 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, - 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, - 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, - 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, - 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x6d, 0x75, - 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, - 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, - 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x6d, - 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x33, - 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x65, - 0x64, 0x55, 0x70, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x12, 0x4d, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x65, - 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, - 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x12, 0x2f, 0x0a, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, - 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x73, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x12, 0x4f, 0x0a, 0x0f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x44, - 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, - 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, - 0x69, 0x6c, 0x73, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x44, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x73, 0x12, 0x2f, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x4b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x52, 0x07, 0x6b, 0x65, - 0x79, 0x70, 0x61, 0x69, 0x72, 0x12, 0x4d, 0x0a, 0x0e, 0x6b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, - 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, - 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0e, 0x6b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x44, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x73, 0x12, 0x41, 0x0a, 0x10, 0x77, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e, 0x6c, - 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x10, 0x77, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e, 0x6c, 0x79, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x5f, 0x0a, 0x17, 0x77, 0x61, 0x74, 0x63, 0x68, - 0x4f, 0x6e, 0x6c, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, - 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, - 0x17, 0x77, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e, 0x6c, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x28, 0x0a, 0x05, 0x63, 0x68, 0x61, 0x74, - 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x68, 0x61, 0x74, 0x52, 0x05, 0x63, 0x68, 0x61, - 0x74, 0x73, 0x12, 0x49, 0x0a, 0x0c, 0x63, 0x68, 0x61, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, - 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, - 0x0c, 0x63, 0x68, 0x61, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0xa8, 0x05, - 0x0a, 0x0c, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, - 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x12, 0x3f, - 0x0a, 0x0a, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x75, - 0x6c, 0x74, 0x69, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, - 0x48, 0x61, 0x73, 0x68, 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x48, 0x61, 0x73, 0x68, 0x12, - 0x19, 0x0a, 0x08, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x07, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6b, 0x65, - 0x79, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, - 0x69, 0x6e, 0x67, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x3c, 0x0a, 0x06, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, - 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x3a, 0x0a, 0x19, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, - 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x17, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6c, - 0x6f, 0x72, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x1a, 0x21, 0x0a, 0x09, 0x43, 0x6f, 0x6c, 0x6f, 0x72, - 0x48, 0x61, 0x73, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x03, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0xdb, 0x01, 0x0a, 0x0d, 0x49, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x17, 0x0a, 0x07, - 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, - 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, - 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, - 0x6f, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, - 0x67, 0x68, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, - 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x23, 0x0a, - 0x0d, 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x54, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x97, 0x02, 0x0a, 0x13, 0x4c, 0x6f, 0x63, - 0x61, 0x6c, 0x50, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, - 0x12, 0x35, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x50, - 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x4b, 0x65, - 0x79, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x3a, 0x0a, 0x0c, 0x6d, 0x75, 0x6c, 0x74, 0x69, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x0c, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, - 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x4b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x63, 0x68, 0x61, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x6b, 0x65, 0x79, - 0x63, 0x61, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0f, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x69, - 0x6e, 0x67, 0x73, 0x1a, 0x2d, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x22, 0xb9, 0x01, 0x0a, 0x15, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x69, 0x72, - 0x69, 0x6e, 0x67, 0x50, 0x65, 0x65, 0x72, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x27, 0x0a, 0x0f, - 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x70, 0x65, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, - 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0xa4, - 0x01, 0x0a, 0x14, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x61, 0x69, 0x72, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6c, 0x6c, 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, 0x27, 0x0a, - 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x06, 0x0a, 0x19, 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, - 0x74, 0x56, 0x32, 0x12, 0x30, 0x0a, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x12, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4c, 0x6f, - 0x63, 0x61, 0x6c, 0x6c, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 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, 0x19, 0x0a, 0x08, 0x65, 0x6e, - 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, - 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x6c, 0x61, 0x73, - 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x67, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x6f, 0x63, - 0x61, 0x6c, 0x5f, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x61, 0x64, 0x64, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x05, 0x61, 0x64, 0x64, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, - 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, - 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x05, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, - 0x12, 0x20, 0x0a, 0x0c, 0x68, 0x61, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x65, 0x64, 0x5f, 0x75, 0x73, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x68, 0x61, 0x73, 0x41, 0x64, 0x64, 0x65, 0x64, - 0x55, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x12, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x72, 0x75, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x74, 0x72, 0x75, 0x73, 0x74, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3d, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, - 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, 0x52, 0x18, 0x63, 0x6f, 0x6e, - 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x6c, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3d, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, - 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52, 0x18, 0x63, 0x6f, 0x6e, 0x74, - 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, - 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3f, 0x0a, 0x1c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x74, - 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3f, 0x0a, 0x1c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, - 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, - 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, 0x52, 0x19, 0x63, 0x6f, 0x6e, - 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, - 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, - 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x77, 0x0a, 0x17, 0x53, 0x79, 0x6e, - 0x63, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, - 0x6f, 0x75, 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, 0x23, 0x0a, 0x0d, 0x70, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, - 0x21, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x64, 0x22, 0x8c, 0x04, 0x0a, 0x19, 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 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, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, - 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, - 0x0a, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, - 0x06, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x6a, - 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, - 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, - 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x05, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x12, 0x4f, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x08, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, - 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, - 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, - 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, - 0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x65, 0x64, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x65, - 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x6b, 0x65, 0x79, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x65, 0x6e, 0x63, 0x72, - 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x45, 0x0a, 0x0c, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, - 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4e, 0x6f, 0x64, - 0x65, 0x22, 0x97, 0x02, 0x0a, 0x1b, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, - 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, - 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 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, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x73, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x73, 0x4e, 0x61, 0x6d, - 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, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, - 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x14, 0x0a, - 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x72, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x5f, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x52, 0x65, 0x76, 0x65, 0x61, 0x6c, - 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x10, 0x72, 0x65, 0x76, 0x65, 0x61, - 0x6c, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x22, 0x59, 0x0a, 0x18, 0x53, - 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x27, 0x0a, - 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xe9, 0x01, 0x0a, 0x08, 0x53, 0x79, 0x6e, 0x63, 0x43, - 0x68, 0x61, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x68, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x16, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, - 0x69, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 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, 0x73, 0x52, 0x16, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, - 0x69, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x16, - 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, - 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x14, 0x0a, 0x05, - 0x6d, 0x75, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6d, 0x75, 0x74, - 0x65, 0x64, 0x22, 0x88, 0x02, 0x0a, 0x16, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, - 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x14, 0x0a, - 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, - 0x6f, 0x63, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, - 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, - 0x72, 0x65, 0x18, 0x05, 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, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, - 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, - 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x61, 0x77, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x72, 0x61, 0x77, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, - 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, - 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x22, 0x37, 0x0a, - 0x0f, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, - 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, 0x3c, 0x0a, 0x14, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x68, - 0x61, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x61, 0x64, 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, 0x40, 0x0a, 0x16, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x74, 0x69, - 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x65, 0x61, 0x64, 0x12, 0x14, - 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0c, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x44, 0x0a, 0x1a, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, - 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, - 0x70, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x45, 0x0a, 0x1b, - 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, - 0x65, 0x72, 0x44, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, - 0x69, 0x64, 0x73, 0x22, 0x43, 0x0a, 0x19, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, - 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, - 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0c, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x42, 0x0a, 0x18, 0x53, 0x79, 0x6e, 0x63, - 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x55, 0x6e, - 0x72, 0x65, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0xa6, 0x02, 0x0a, - 0x2a, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, - 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x44, 0x65, 0x63, 0x69, 0x73, 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, 0x0c, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x6d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x6b, - 0x0a, 0x08, 0x64, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x4f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, - 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x43, 0x6f, - 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, - 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, - 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, - 0x6e, 0x52, 0x08, 0x64, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x38, 0x0a, 0x1a, 0x63, - 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x5f, 0x64, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x43, 0x43, - 0x45, 0x50, 0x54, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x43, 0x4c, 0x49, - 0x4e, 0x45, 0x44, 0x10, 0x01, 0x22, 0xa0, 0x01, 0x0a, 0x0c, 0x53, 0x79, 0x6e, 0x63, 0x42, 0x6f, - 0x6f, 0x6b, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, - 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x12, - 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x7e, 0x0a, 0x15, 0x53, 0x79, 0x6e, 0x63, - 0x45, 0x6e, 0x73, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, - 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x18, - 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x22, 0x4a, 0x0a, 0x10, 0x53, 0x79, 0x6e, 0x63, - 0x43, 0x6c, 0x65, 0x61, 0x72, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 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, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x65, 0x64, - 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x6c, 0x65, 0x61, 0x72, - 0x65, 0x64, 0x41, 0x74, 0x22, 0xc8, 0x01, 0x0a, 0x12, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 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, 0x14, 0x0a, 0x05, 0x77, 0x69, 0x64, - 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, - 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, - 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, - 0x53, 0x69, 0x7a, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x74, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, 0x73, - 0x69, 0x7a, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, - 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x22, - 0x68, 0x0a, 0x13, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x69, - 0x63, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, - 0x38, 0x0a, 0x08, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, - 0x63, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x52, - 0x08, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x73, 0x22, 0xd0, 0x03, 0x0a, 0x0b, 0x53, 0x79, - 0x6e, 0x63, 0x41, 0x63, 0x63, 0x6f, 0x75, 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, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, - 0x5f, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, - 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, - 0x79, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x6f, 0x6c, - 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6c, - 0x6f, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x12, 0x16, 0x0a, 0x06, 0x77, 0x61, - 0x6c, 0x6c, 0x65, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x77, 0x61, 0x6c, 0x6c, - 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x68, 0x61, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x04, 0x63, 0x68, 0x61, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x12, 0x18, - 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x15, 0x70, 0x72, 0x6f, 0x64, 0x50, 0x72, 0x65, 0x66, - 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x44, 0x73, 0x18, 0x0e, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x15, 0x70, 0x72, 0x6f, 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, - 0x65, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x44, 0x73, 0x12, 0x34, 0x0a, 0x15, 0x74, 0x65, - 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, - 0x49, 0x44, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x74, 0x65, 0x73, 0x74, 0x50, - 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x44, 0x73, - 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x10, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x90, 0x03, 0x0a, - 0x0b, 0x53, 0x79, 0x6e, 0x63, 0x4b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 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, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, - 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x65, 0x72, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x66, - 0x72, 0x6f, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x72, 0x69, 0x76, - 0x65, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x12, 0x3b, 0x0a, 0x1a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, - 0x73, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x6e, 0x64, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x17, 0x6c, 0x61, 0x73, 0x74, - 0x55, 0x73, 0x65, 0x64, 0x44, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x64, 0x65, 0x78, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x66, 0x72, - 0x6f, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, - 0x46, 0x72, 0x6f, 0x6d, 0x12, 0x31, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, - 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x08, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x31, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x63, 0x61, - 0x72, 0x64, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x4b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, - 0x52, 0x08, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, - 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, - 0x6f, 0x76, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x5f, - 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, - 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x22, - 0x60, 0x0a, 0x15, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x50, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x31, - 0x0a, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x73, 0x22, 0xf8, 0x01, 0x0a, 0x10, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x61, 0x76, 0x65, 0x64, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x61, 0x76, 0x6f, 0x75, 0x72, 0x69, 0x74, - 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x66, 0x61, 0x76, 0x6f, 0x75, 0x72, 0x69, - 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x12, - 0x2a, 0x0a, 0x11, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x68, 0x61, 0x69, - 0x6e, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x65, - 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x6e, 0x73, 0x12, 0x17, 0x0a, - 0x07, 0x69, 0x73, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, - 0x69, 0x73, 0x54, 0x65, 0x73, 0x74, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0x97, 0x01, 0x0a, - 0x15, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x53, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 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, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, - 0x45, 0x0a, 0x1f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x69, - 0x76, 0x65, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1c, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, - 0x79, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xb2, 0x01, 0x0a, 0x0f, 0x53, 0x79, 0x6e, 0x63, 0x54, - 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 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, 0x3d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, - 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x75, 0x73, - 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, - 0x3a, 0x0a, 0x0b, 0x54, 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, - 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x54, - 0x52, 0x55, 0x53, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4e, 0x54, 0x52, - 0x55, 0x53, 0x54, 0x57, 0x4f, 0x52, 0x54, 0x48, 0x59, 0x10, 0x02, 0x22, 0xa0, 0x03, 0x0a, 0x17, - 0x53, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x12, 0x0a, - 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x72, 0x6f, - 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x74, - 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x12, - 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, - 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, - 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x09, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x41, 0x74, 0x12, 0x65, 0x0a, - 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x56, 0x65, - 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x12, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x02, 0x69, 0x64, 0x22, 0x58, 0x0a, 0x12, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, - 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, - 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, - 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x03, - 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x22, 0xdc, - 0x01, 0x0a, 0x1a, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x63, 0x69, 0x73, 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, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, - 0x64, 0x12, 0x5c, 0x0a, 0x0f, 0x64, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, - 0x2e, 0x44, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, - 0x0e, 0x64, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, - 0x2c, 0x0a, 0x0e, 0x44, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x10, 0x00, 0x12, - 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x01, 0x22, 0xc6, 0x02, - 0x0a, 0x0f, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, - 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, - 0x12, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x63, 0x6c, - 0x6f, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x64, 0x69, 0x73, 0x70, 0x6c, - 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x38, 0x0a, 0x08, 0x70, - 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x52, 0x08, 0x70, 0x69, 0x63, - 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x5f, - 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x6f, 0x63, 0x69, 0x61, - 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x0b, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, - 0x6e, 0x6b, 0x73, 0x12, 0x51, 0x0a, 0x14, 0x65, 0x6e, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, - 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, - 0x63, 0x45, 0x6e, 0x73, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x44, 0x65, 0x74, 0x61, - 0x69, 0x6c, 0x52, 0x12, 0x65, 0x6e, 0x73, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x44, - 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x73, 0x0a, 0x0a, 0x52, 0x61, 0x77, 0x4d, 0x65, 0x73, - 0x73, 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, 0x4b, - 0x0a, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 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, 0x0b, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0xaa, 0x01, 0x0a, 0x0e, - 0x53, 0x79, 0x6e, 0x63, 0x52, 0x61, 0x77, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x36, - 0x0a, 0x0b, 0x72, 0x61, 0x77, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x52, - 0x61, 0x77, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0b, 0x72, 0x61, 0x77, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x14, 0x73, 0x75, 0x62, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x4a, 0x73, 0x6f, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x14, 0x73, 0x75, 0x62, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x73, 0x4a, 0x73, 0x6f, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x73, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x4a, 0x73, 0x6f, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x11, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x4a, - 0x73, 0x6f, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0x9e, 0x01, 0x0a, 0x0b, 0x53, 0x79, 0x6e, - 0x63, 0x4b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, - 0x0a, 0x06, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, - 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, - 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, - 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, - 0x28, 0x0c, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x1a, 0x0a, - 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x60, 0x0a, 0x0f, 0x53, 0x79, 0x6e, - 0x63, 0x53, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x37, 0x0a, 0x0c, - 0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x01, 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, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x88, 0x01, 0x0a, 0x1d, - 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, - 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x1d, 0x0a, - 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2f, 0x0a, 0x13, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, - 0x6c, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, - 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x17, 0x0a, - 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, - 0x6b, 0x65, 0x79, 0x55, 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 ( - file_pairing_proto_rawDescOnce sync.Once - file_pairing_proto_rawDescData = file_pairing_proto_rawDesc -) - -func file_pairing_proto_rawDescGZIP() []byte { - file_pairing_proto_rawDescOnce.Do(func() { - file_pairing_proto_rawDescData = protoimpl.X.CompressGZIP(file_pairing_proto_rawDescData) - }) - return file_pairing_proto_rawDescData -} - -var file_pairing_proto_enumTypes = make([]protoimpl.EnumInfo, 4) -var file_pairing_proto_msgTypes = make([]protoimpl.MessageInfo, 43) -var file_pairing_proto_goTypes = []interface{}{ - (SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision)(0), // 0: protobuf.SyncActivityCenterCommunityRequestDecision.community_request_decision - (SyncTrustedUser_TrustStatus)(0), // 1: protobuf.SyncTrustedUser.TrustStatus - (SyncVerificationRequest_VerificationStatus)(0), // 2: protobuf.SyncVerificationRequest.VerificationStatus - (SyncContactRequestDecision_DecisionStatus)(0), // 3: protobuf.SyncContactRequestDecision.DecisionStatus - (*FetchingBackedUpDataDetails)(nil), // 4: protobuf.FetchingBackedUpDataDetails - (*Backup)(nil), // 5: protobuf.Backup - (*MultiAccount)(nil), // 6: protobuf.MultiAccount - (*LocalPairingPayload)(nil), // 7: protobuf.LocalPairingPayload - (*LocalPairingPeerHello)(nil), // 8: protobuf.LocalPairingPeerHello - (*SyncPairInstallation)(nil), // 9: protobuf.SyncPairInstallation - (*SyncInstallationContactV2)(nil), // 10: protobuf.SyncInstallationContactV2 - (*SyncInstallationAccount)(nil), // 11: protobuf.SyncInstallationAccount - (*SyncInstallationCommunity)(nil), // 12: protobuf.SyncInstallationCommunity - (*SyncCommunityRequestsToJoin)(nil), // 13: protobuf.SyncCommunityRequestsToJoin - (*SyncCommunityControlNode)(nil), // 14: protobuf.SyncCommunityControlNode - (*SyncChat)(nil), // 15: protobuf.SyncChat - (*MembershipUpdateEvents)(nil), // 16: protobuf.MembershipUpdateEvents - (*SyncChatRemoved)(nil), // 17: protobuf.SyncChatRemoved - (*SyncChatMessagesRead)(nil), // 18: protobuf.SyncChatMessagesRead - (*SyncActivityCenterRead)(nil), // 19: protobuf.SyncActivityCenterRead - (*SyncActivityCenterAccepted)(nil), // 20: protobuf.SyncActivityCenterAccepted - (*SyncActivityCenterDismissed)(nil), // 21: protobuf.SyncActivityCenterDismissed - (*SyncActivityCenterDeleted)(nil), // 22: protobuf.SyncActivityCenterDeleted - (*SyncActivityCenterUnread)(nil), // 23: protobuf.SyncActivityCenterUnread - (*SyncActivityCenterCommunityRequestDecision)(nil), // 24: protobuf.SyncActivityCenterCommunityRequestDecision - (*SyncBookmark)(nil), // 25: protobuf.SyncBookmark - (*SyncEnsUsernameDetail)(nil), // 26: protobuf.SyncEnsUsernameDetail - (*SyncClearHistory)(nil), // 27: protobuf.SyncClearHistory - (*SyncProfilePicture)(nil), // 28: protobuf.SyncProfilePicture - (*SyncProfilePictures)(nil), // 29: protobuf.SyncProfilePictures - (*SyncAccount)(nil), // 30: protobuf.SyncAccount - (*SyncKeypair)(nil), // 31: protobuf.SyncKeypair - (*SyncAccountsPositions)(nil), // 32: protobuf.SyncAccountsPositions - (*SyncSavedAddress)(nil), // 33: protobuf.SyncSavedAddress - (*SyncCommunitySettings)(nil), // 34: protobuf.SyncCommunitySettings - (*SyncTrustedUser)(nil), // 35: protobuf.SyncTrustedUser - (*SyncVerificationRequest)(nil), // 36: protobuf.SyncVerificationRequest - (*SyncContactRequestDecision)(nil), // 37: protobuf.SyncContactRequestDecision - (*BackedUpProfile)(nil), // 38: protobuf.BackedUpProfile - (*RawMessage)(nil), // 39: protobuf.RawMessage - (*SyncRawMessage)(nil), // 40: protobuf.SyncRawMessage - (*SyncKeycard)(nil), // 41: protobuf.SyncKeycard - (*SyncSocialLinks)(nil), // 42: protobuf.SyncSocialLinks - (*SyncAccountCustomizationColor)(nil), // 43: protobuf.SyncAccountCustomizationColor - (*MultiAccount_ColorHash)(nil), // 44: protobuf.MultiAccount.ColorHash - (*MultiAccount_IdentityImage)(nil), // 45: protobuf.MultiAccount.IdentityImage - (*LocalPairingPayload_Key)(nil), // 46: protobuf.LocalPairingPayload.Key - (*SyncSetting)(nil), // 47: protobuf.SyncSetting - (*RevealedAccount)(nil), // 48: protobuf.RevealedAccount - (ApplicationMetadataMessage_Type)(0), // 49: protobuf.ApplicationMetadataMessage.Type - (*SocialLink)(nil), // 50: protobuf.SocialLink -} -var file_pairing_proto_depIdxs = []int32{ - 10, // 0: protobuf.Backup.contacts:type_name -> protobuf.SyncInstallationContactV2 - 12, // 1: protobuf.Backup.communities:type_name -> protobuf.SyncInstallationCommunity - 4, // 2: protobuf.Backup.contactsDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 4, // 3: protobuf.Backup.communitiesDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 38, // 4: protobuf.Backup.profile:type_name -> protobuf.BackedUpProfile - 4, // 5: protobuf.Backup.profileDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 47, // 6: protobuf.Backup.setting:type_name -> protobuf.SyncSetting - 4, // 7: protobuf.Backup.settingsDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 31, // 8: protobuf.Backup.keypair:type_name -> protobuf.SyncKeypair - 4, // 9: protobuf.Backup.keypairDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 30, // 10: protobuf.Backup.watchOnlyAccount:type_name -> protobuf.SyncAccount - 4, // 11: protobuf.Backup.watchOnlyAccountDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 15, // 12: protobuf.Backup.chats:type_name -> protobuf.SyncChat - 4, // 13: protobuf.Backup.chatsDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 44, // 14: protobuf.MultiAccount.color_hash:type_name -> protobuf.MultiAccount.ColorHash - 45, // 15: protobuf.MultiAccount.images:type_name -> protobuf.MultiAccount.IdentityImage - 46, // 16: protobuf.LocalPairingPayload.keys:type_name -> protobuf.LocalPairingPayload.Key - 6, // 17: protobuf.LocalPairingPayload.multiaccount:type_name -> protobuf.MultiAccount - 13, // 18: protobuf.SyncInstallationCommunity.requests_to_join:type_name -> protobuf.SyncCommunityRequestsToJoin - 34, // 19: protobuf.SyncInstallationCommunity.settings:type_name -> protobuf.SyncCommunitySettings - 14, // 20: protobuf.SyncInstallationCommunity.control_node:type_name -> protobuf.SyncCommunityControlNode - 48, // 21: protobuf.SyncCommunityRequestsToJoin.revealed_accounts:type_name -> protobuf.RevealedAccount - 16, // 22: protobuf.SyncChat.membershipUpdateEvents:type_name -> protobuf.MembershipUpdateEvents - 0, // 23: protobuf.SyncActivityCenterCommunityRequestDecision.decision:type_name -> protobuf.SyncActivityCenterCommunityRequestDecision.community_request_decision - 28, // 24: protobuf.SyncProfilePictures.pictures:type_name -> protobuf.SyncProfilePicture - 30, // 25: protobuf.SyncKeypair.accounts:type_name -> protobuf.SyncAccount - 41, // 26: protobuf.SyncKeypair.keycards:type_name -> protobuf.SyncKeycard - 30, // 27: protobuf.SyncAccountsPositions.accounts:type_name -> protobuf.SyncAccount - 1, // 28: protobuf.SyncTrustedUser.status:type_name -> protobuf.SyncTrustedUser.TrustStatus - 2, // 29: protobuf.SyncVerificationRequest.verification_status:type_name -> protobuf.SyncVerificationRequest.VerificationStatus - 3, // 30: protobuf.SyncContactRequestDecision.decision_status:type_name -> protobuf.SyncContactRequestDecision.DecisionStatus - 28, // 31: protobuf.BackedUpProfile.pictures:type_name -> protobuf.SyncProfilePicture - 42, // 32: protobuf.BackedUpProfile.social_links:type_name -> protobuf.SyncSocialLinks - 26, // 33: protobuf.BackedUpProfile.ens_username_details:type_name -> protobuf.SyncEnsUsernameDetail - 49, // 34: protobuf.RawMessage.messageType:type_name -> protobuf.ApplicationMetadataMessage.Type - 39, // 35: protobuf.SyncRawMessage.rawMessages:type_name -> protobuf.RawMessage - 50, // 36: protobuf.SyncSocialLinks.social_links:type_name -> protobuf.SocialLink - 37, // [37:37] is the sub-list for method output_type - 37, // [37:37] is the sub-list for method input_type - 37, // [37:37] is the sub-list for extension type_name - 37, // [37:37] is the sub-list for extension extendee - 0, // [0:37] is the sub-list for field type_name -} - -func init() { file_pairing_proto_init() } -func file_pairing_proto_init() { - if File_pairing_proto != nil { - return - } - file_chat_identity_proto_init() - file_sync_settings_proto_init() - file_application_metadata_message_proto_init() - file_communities_proto_init() - if !protoimpl.UnsafeEnabled { - file_pairing_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FetchingBackedUpDataDetails); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MultiAccount); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LocalPairingPayload); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LocalPairingPeerHello); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncPairInstallation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncInstallationContactV2); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncInstallationAccount); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncInstallationCommunity); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncCommunityRequestsToJoin); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncCommunityControlNode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncChat); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MembershipUpdateEvents); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncChatRemoved); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncChatMessagesRead); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncActivityCenterRead); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncActivityCenterAccepted); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncActivityCenterDismissed); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncActivityCenterDeleted); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncActivityCenterUnread); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncActivityCenterCommunityRequestDecision); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncBookmark); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncEnsUsernameDetail); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncClearHistory); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncProfilePicture); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncProfilePictures); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncAccount); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncKeypair); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncAccountsPositions); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncSavedAddress); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncCommunitySettings); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncTrustedUser); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncVerificationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncContactRequestDecision); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BackedUpProfile); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RawMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncRawMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncKeycard); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncSocialLinks); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncAccountCustomizationColor); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MultiAccount_ColorHash); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MultiAccount_IdentityImage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LocalPairingPayload_Key); 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_pairing_proto_rawDesc, - NumEnums: 4, - NumMessages: 43, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_pairing_proto_goTypes, - DependencyIndexes: file_pairing_proto_depIdxs, - EnumInfos: file_pairing_proto_enumTypes, - MessageInfos: file_pairing_proto_msgTypes, - }.Build() - File_pairing_proto = out.File - file_pairing_proto_rawDesc = nil - file_pairing_proto_goTypes = nil - file_pairing_proto_depIdxs = nil +var fileDescriptor_d61ab7221f0b5518 = []byte{ + // 3351 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x5a, 0x4f, 0x6f, 0x1c, 0xc7, + 0x72, 0xf7, 0xfe, 0xe1, 0x72, 0xb7, 0x76, 0x49, 0xae, 0x5a, 0x94, 0xb4, 0xa2, 0x24, 0x98, 0x1a, + 0xdb, 0xb0, 0xec, 0x38, 0x74, 0x42, 0x3b, 0xb1, 0x61, 0xcb, 0x70, 0x28, 0x92, 0x8e, 0xa8, 0x3f, + 0x14, 0xd3, 0x24, 0x65, 0x3b, 0x08, 0x30, 0x6e, 0xce, 0xb4, 0xb8, 0x63, 0xce, 0xce, 0x4c, 0xa6, + 0x7b, 0xc9, 0xac, 0x0f, 0x01, 0x02, 0xe4, 0xe0, 0x43, 0x0e, 0xb9, 0xf9, 0x16, 0x18, 0x41, 0x10, + 0x04, 0x39, 0xe6, 0x96, 0x2f, 0x10, 0xe4, 0xf8, 0xee, 0xef, 0x7d, 0x81, 0xf7, 0x0d, 0xde, 0xe5, + 0x01, 0x0f, 0x5d, 0xdd, 0x33, 0xd3, 0xb3, 0xbb, 0x43, 0x8b, 0x78, 0xa7, 0x9d, 0xaa, 0xae, 0xee, + 0xa9, 0xee, 0xae, 0x3f, 0xbf, 0xaa, 0x59, 0x58, 0x4a, 0x58, 0x90, 0x06, 0xd1, 0xe9, 0x46, 0x92, + 0xc6, 0x32, 0x26, 0x6d, 0xfc, 0x39, 0x19, 0xbf, 0x5a, 0xbb, 0xee, 0x0d, 0x99, 0x74, 0x03, 0x9f, + 0x47, 0x32, 0x90, 0x13, 0x3d, 0xbc, 0x76, 0x5d, 0x4c, 0x22, 0xcf, 0x15, 0x5c, 0xca, 0x20, 0x3a, + 0x15, 0x86, 0xe9, 0xb0, 0x24, 0x09, 0x03, 0x8f, 0xc9, 0x20, 0x8e, 0xdc, 0x11, 0x97, 0xcc, 0x67, + 0x92, 0xb9, 0x23, 0x2e, 0x04, 0x3b, 0xe5, 0x46, 0xe6, 0x9a, 0x17, 0x8f, 0x46, 0xe3, 0x28, 0x90, + 0x01, 0x37, 0xd3, 0x1c, 0x06, 0x77, 0xbe, 0xe2, 0xd2, 0x1b, 0x06, 0xd1, 0xe9, 0x23, 0xe6, 0x9d, + 0x71, 0xff, 0x38, 0xd9, 0x61, 0x92, 0xed, 0x70, 0xc9, 0x82, 0x50, 0x90, 0x37, 0xa1, 0x8b, 0xeb, + 0x44, 0xe3, 0xd1, 0x09, 0x4f, 0x07, 0xb5, 0xf5, 0xda, 0x83, 0x25, 0x0a, 0x8a, 0xb5, 0x8f, 0x1c, + 0x72, 0x1f, 0x7a, 0x32, 0x96, 0x2c, 0xcc, 0x24, 0xea, 0x28, 0xd1, 0x45, 0x9e, 0x16, 0x71, 0x7e, + 0xbf, 0x08, 0x2d, 0xb5, 0xf6, 0x38, 0x21, 0xab, 0xb0, 0xe0, 0x85, 0xb1, 0x77, 0x86, 0x0b, 0x35, + 0xa9, 0x26, 0xc8, 0x32, 0xd4, 0x03, 0x1f, 0x67, 0x76, 0x68, 0x3d, 0xf0, 0xc9, 0x97, 0xd0, 0xf6, + 0xe2, 0x48, 0x32, 0x4f, 0x8a, 0x41, 0x63, 0xbd, 0xf1, 0xa0, 0xbb, 0xf9, 0xd6, 0x46, 0x76, 0x22, + 0x1b, 0x87, 0x93, 0xc8, 0xdb, 0x8b, 0x84, 0x64, 0x61, 0x88, 0x7b, 0xdd, 0xd6, 0x92, 0x2f, 0x37, + 0x69, 0x3e, 0x89, 0xec, 0x42, 0xd7, 0xda, 0xe9, 0xa0, 0xf9, 0xcb, 0x6b, 0x68, 0xe1, 0x09, 0xb5, + 0xe7, 0x91, 0x17, 0xb0, 0x92, 0x2d, 0x69, 0xce, 0x63, 0xb0, 0xb0, 0x5e, 0x7b, 0xd0, 0xdd, 0x7c, + 0xa7, 0x58, 0xea, 0x92, 0xc3, 0xa3, 0xd3, 0xb3, 0xc9, 0x31, 0x10, 0x6b, 0xfd, 0x6c, 0xcd, 0xd6, + 0x55, 0xd6, 0x9c, 0xb3, 0x00, 0xf9, 0x08, 0x16, 0x93, 0x34, 0x7e, 0x15, 0x84, 0x7c, 0xb0, 0x88, + 0x6b, 0xdd, 0x2e, 0xd6, 0xca, 0xd6, 0x38, 0xd0, 0x02, 0x34, 0x93, 0x24, 0xcf, 0x61, 0xd9, 0x3c, + 0x66, 0x7a, 0xb4, 0xaf, 0xa2, 0xc7, 0xd4, 0x64, 0xf2, 0x21, 0x2c, 0x1a, 0x83, 0x1c, 0x74, 0x70, + 0x9d, 0x1b, 0xe5, 0xe3, 0x3e, 0xd4, 0x83, 0x34, 0x93, 0x52, 0x87, 0x9b, 0x59, 0x70, 0xa6, 0x00, + 0x5c, 0xe9, 0x70, 0xa7, 0x66, 0x2b, 0x0d, 0xce, 0xf8, 0x44, 0x39, 0xd2, 0xa0, 0x3b, 0x4f, 0x83, + 0xa7, 0x7a, 0x90, 0x66, 0x52, 0xea, 0x04, 0xcc, 0x63, 0xa6, 0x40, 0xef, 0x4a, 0x27, 0x50, 0x9e, + 0x4c, 0xb6, 0xa0, 0x7f, 0xc1, 0xa4, 0x37, 0x7c, 0x11, 0x85, 0x93, 0x2d, 0xcf, 0x8b, 0xc7, 0x91, + 0x1c, 0x2c, 0xcd, 0x53, 0xc4, 0x0c, 0xd2, 0x19, 0x71, 0xe2, 0xc2, 0xad, 0x69, 0x5e, 0xa6, 0xda, + 0xf2, 0x55, 0x54, 0xab, 0x5a, 0x85, 0x3c, 0x80, 0x05, 0x15, 0x50, 0xc4, 0x60, 0x05, 0x5d, 0x82, + 0x94, 0x15, 0xdb, 0x1e, 0x32, 0x49, 0xb5, 0x00, 0xd9, 0x83, 0x1e, 0x3e, 0x64, 0xef, 0xef, 0x5f, + 0xe5, 0xfd, 0xa5, 0xa9, 0xce, 0x7f, 0x2d, 0x40, 0xef, 0xf9, 0x38, 0x94, 0x41, 0xb6, 0x4d, 0x02, + 0xcd, 0x88, 0x8d, 0x38, 0x06, 0x81, 0x0e, 0xc5, 0x67, 0x72, 0x17, 0x3a, 0x32, 0x18, 0x71, 0x21, + 0xd9, 0x28, 0xc1, 0x50, 0xd0, 0xa0, 0x05, 0x43, 0x8d, 0xea, 0x18, 0xe8, 0xc5, 0xd1, 0xa0, 0x81, + 0xd3, 0x0a, 0x06, 0xf9, 0x12, 0xc0, 0x8b, 0xc3, 0x38, 0x75, 0x87, 0x4c, 0x0c, 0x8d, 0xb7, 0xaf, + 0x17, 0x9a, 0xda, 0xef, 0xde, 0xd8, 0x56, 0x82, 0x8f, 0x99, 0x18, 0xd2, 0x8e, 0x97, 0x3d, 0x92, + 0xdb, 0x2a, 0xe0, 0xa8, 0x05, 0x02, 0x1f, 0x3d, 0xbc, 0x41, 0x17, 0x91, 0xde, 0xf3, 0xc9, 0xbb, + 0xb0, 0x72, 0xc6, 0x27, 0x1e, 0x4b, 0x7d, 0xd7, 0xc4, 0x68, 0xf4, 0xd7, 0x0e, 0x5e, 0xbf, 0x62, + 0x1f, 0x68, 0x2e, 0xb9, 0x85, 0xe6, 0xe7, 0x8e, 0x03, 0x1f, 0x9d, 0xb0, 0x43, 0x5b, 0x67, 0x7c, + 0x72, 0x1c, 0xf8, 0xe4, 0x21, 0xb4, 0x82, 0x11, 0x3b, 0xe5, 0xca, 0xc1, 0x94, 0x66, 0x6f, 0x57, + 0x68, 0xb6, 0x67, 0x82, 0xfc, 0x9e, 0x12, 0xa6, 0x66, 0x0e, 0xf9, 0x10, 0xae, 0x7b, 0x63, 0x21, + 0xe3, 0x51, 0xf0, 0x83, 0x0e, 0xed, 0xa8, 0x18, 0xfa, 0x58, 0x87, 0x92, 0xd2, 0x10, 0x6e, 0x8d, + 0x7c, 0x06, 0xb7, 0xe7, 0x4c, 0x70, 0x75, 0xd8, 0x05, 0x0c, 0xbb, 0xb7, 0x66, 0xa7, 0x6d, 0xab, + 0xe1, 0xb5, 0xfb, 0xd0, 0xc9, 0xcf, 0x47, 0xc5, 0xea, 0x20, 0xf2, 0xf9, 0x3f, 0x0c, 0x6a, 0xeb, + 0x8d, 0x07, 0x0d, 0xaa, 0x89, 0xb5, 0x5f, 0xd7, 0x60, 0xa9, 0xa4, 0xa9, 0xbd, 0xf1, 0x5a, 0x69, + 0xe3, 0xd9, 0x35, 0xd7, 0xad, 0x6b, 0x1e, 0xc0, 0x62, 0xc2, 0x26, 0x61, 0xcc, 0x7c, 0xbc, 0xc6, + 0x1e, 0xcd, 0x48, 0xf5, 0xba, 0x8b, 0xc0, 0x97, 0xea, 0xfe, 0xd4, 0x05, 0x68, 0x82, 0xdc, 0x84, + 0xd6, 0x90, 0x07, 0xa7, 0x43, 0x69, 0xee, 0xc5, 0x50, 0x64, 0x0d, 0xda, 0x2a, 0xfa, 0x88, 0xe0, + 0x07, 0x8e, 0xf7, 0xd1, 0xa0, 0x39, 0x4d, 0xde, 0x82, 0xa5, 0x14, 0x9f, 0x5c, 0xc9, 0xd2, 0x53, + 0x2e, 0xf1, 0x3e, 0x1a, 0xb4, 0xa7, 0x99, 0x47, 0xc8, 0x2b, 0x32, 0x51, 0xdb, 0xca, 0x44, 0xce, + 0x4f, 0x75, 0xb8, 0xfe, 0x2c, 0xf6, 0x58, 0x68, 0x6e, 0xf5, 0xc0, 0x28, 0xf7, 0x17, 0xd0, 0x3c, + 0xe3, 0x13, 0x81, 0x47, 0xd1, 0xdd, 0xbc, 0x5f, 0xdc, 0xe0, 0x1c, 0xe1, 0x8d, 0xa7, 0x7c, 0x42, + 0x51, 0x9c, 0x7c, 0x06, 0xbd, 0x91, 0xba, 0x62, 0x66, 0xc2, 0x41, 0x1d, 0x9d, 0xe8, 0xe6, 0x7c, + 0x03, 0xa0, 0x25, 0x59, 0xb5, 0xc3, 0x84, 0x09, 0x71, 0x11, 0xa7, 0xbe, 0xb1, 0xf8, 0x9c, 0x56, + 0xa7, 0xa8, 0x3c, 0xec, 0x29, 0x9f, 0xe0, 0x69, 0x75, 0x68, 0x46, 0x92, 0x07, 0xb9, 0xb9, 0x1a, + 0xa5, 0x74, 0xca, 0xea, 0xd0, 0x69, 0xf6, 0xda, 0x9f, 0x42, 0x43, 0x4d, 0x98, 0xe7, 0x8b, 0x04, + 0x9a, 0x2a, 0xc3, 0xa3, 0xba, 0x3d, 0x8a, 0xcf, 0xce, 0xff, 0xd6, 0xe0, 0x46, 0x69, 0xb3, 0x9c, + 0xa7, 0x8f, 0x79, 0x18, 0xc6, 0xca, 0x43, 0x8c, 0x67, 0xb8, 0xe7, 0x3c, 0x15, 0x41, 0x1c, 0xe1, + 0x62, 0x0b, 0x74, 0xd9, 0xb0, 0x5f, 0x6a, 0xae, 0x32, 0x94, 0x84, 0x73, 0x74, 0x32, 0xbd, 0x72, + 0x4b, 0x91, 0x7b, 0x3e, 0x82, 0x0c, 0x7e, 0x1e, 0x78, 0xdc, 0x45, 0x55, 0xf4, 0x6e, 0x41, 0xb3, + 0xf6, 0x95, 0x42, 0x85, 0x80, 0x9c, 0x24, 0xdc, 0xec, 0xd9, 0x08, 0x1c, 0x4d, 0x12, 0x8c, 0x1e, + 0x22, 0x38, 0x8d, 0x98, 0x1c, 0xa7, 0x1c, 0x37, 0xdc, 0xa3, 0x05, 0xc3, 0xf9, 0x8f, 0x1a, 0xac, + 0xaa, 0xf8, 0xa6, 0x54, 0xb7, 0xd3, 0x7e, 0x05, 0x1c, 0x79, 0x17, 0x56, 0x02, 0x4b, 0xca, 0xcd, + 0xb1, 0xc9, 0xb2, 0xcd, 0x2e, 0xe9, 0x8d, 0x6a, 0x35, 0x66, 0xd4, 0xca, 0x0e, 0xb7, 0x59, 0xf6, + 0x80, 0xec, 0x98, 0x16, 0x10, 0x2b, 0x65, 0xa4, 0xf3, 0x4f, 0x2d, 0xb8, 0x5d, 0x89, 0x6e, 0xc8, + 0x9f, 0xc1, 0x6a, 0xc8, 0x84, 0x74, 0xc7, 0x89, 0xcf, 0x24, 0xf7, 0xdd, 0x50, 0x5d, 0x46, 0x38, + 0x31, 0xaa, 0x13, 0x35, 0x76, 0xac, 0x87, 0x9e, 0xe9, 0x91, 0x19, 0x58, 0xf5, 0x16, 0x2c, 0x99, + 0xa4, 0xed, 0x62, 0x70, 0x31, 0x0a, 0xf7, 0x0c, 0x53, 0x7b, 0xf3, 0x6d, 0x68, 0xf3, 0x48, 0xb8, + 0x96, 0xda, 0x8b, 0x3c, 0x12, 0x78, 0x0b, 0xf7, 0xa1, 0x67, 0x6b, 0x80, 0xea, 0x37, 0x69, 0xd7, + 0x7a, 0xb3, 0x3a, 0x11, 0x31, 0x11, 0x92, 0x8f, 0x5c, 0xc9, 0x4e, 0x15, 0xb2, 0x69, 0xa8, 0x13, + 0xd1, 0xac, 0x23, 0x76, 0x2a, 0xc8, 0x3b, 0xb0, 0x8c, 0x8a, 0xbb, 0x51, 0xe0, 0x9d, 0xe1, 0x4b, + 0x74, 0xb0, 0x5c, 0x42, 0xee, 0xbe, 0x61, 0xaa, 0x8b, 0x61, 0xbe, 0xcf, 0x7d, 0x8c, 0x73, 0x6d, + 0xaa, 0x09, 0x75, 0x74, 0x27, 0xea, 0x86, 0xb8, 0x8f, 0x81, 0xac, 0x4d, 0x33, 0x52, 0xc9, 0x8f, + 0xc6, 0x4a, 0xa7, 0xae, 0x96, 0x47, 0x42, 0xc9, 0xa7, 0x7c, 0x14, 0x9f, 0x73, 0x1f, 0x33, 0x7b, + 0x9b, 0x66, 0x24, 0x59, 0x87, 0xde, 0x90, 0x09, 0x17, 0x97, 0x75, 0xc7, 0x02, 0xf3, 0x74, 0x9b, + 0xc2, 0x90, 0x89, 0x2d, 0xc5, 0x3a, 0xc6, 0xb8, 0x7b, 0xce, 0xd3, 0xe0, 0x55, 0x86, 0xa8, 0x85, + 0x64, 0x72, 0xac, 0xd3, 0x70, 0x83, 0x12, 0x7b, 0xe8, 0x10, 0x47, 0x10, 0x08, 0xa7, 0x63, 0x21, + 0x33, 0xc9, 0x15, 0x94, 0xec, 0x22, 0xcf, 0x88, 0x7c, 0x01, 0x77, 0x0c, 0x22, 0x74, 0x53, 0xfe, + 0xf7, 0x63, 0x2e, 0xa4, 0xbe, 0x45, 0x9c, 0xc2, 0x31, 0xc5, 0x36, 0xe8, 0xc0, 0x88, 0x50, 0x2d, + 0x81, 0x97, 0xa9, 0xe6, 0xf3, 0xea, 0xe9, 0xda, 0x86, 0xaf, 0x55, 0x4e, 0xc7, 0xe0, 0x4e, 0xbe, + 0x84, 0xbb, 0xd3, 0xd3, 0xd5, 0x71, 0x48, 0x6e, 0x5e, 0x4f, 0x70, 0xfe, 0xed, 0xf2, 0x7c, 0x8a, + 0x12, 0xfa, 0xfd, 0xd5, 0x0b, 0x68, 0x05, 0xae, 0x57, 0x2f, 0xa0, 0x35, 0xb8, 0x0f, 0x3d, 0x3f, + 0x10, 0x49, 0xc8, 0x26, 0xda, 0xbe, 0x56, 0xf1, 0xea, 0xbb, 0x86, 0xa7, 0x6c, 0xcc, 0xb9, 0x80, + 0x5b, 0xd3, 0x2e, 0x90, 0xa1, 0x86, 0xf9, 0xce, 0x3a, 0x63, 0xd4, 0xf5, 0x39, 0x46, 0x3d, 0x6d, + 0xb9, 0x8d, 0x19, 0xcb, 0x75, 0xfe, 0xa5, 0x39, 0xcf, 0xf9, 0x4c, 0x59, 0xf0, 0x8b, 0x75, 0x4b, + 0xcf, 0x38, 0x58, 0x37, 0x49, 0x83, 0x73, 0x26, 0xb9, 0x7b, 0xc6, 0x27, 0x3a, 0xc1, 0x3d, 0xaa, + 0x0f, 0x6a, 0x14, 0x0c, 0x5b, 0x05, 0xdc, 0x75, 0x15, 0x34, 0x84, 0x97, 0x06, 0x89, 0x7a, 0x05, + 0xfa, 0x58, 0x8f, 0xda, 0x2c, 0x95, 0xf3, 0xbe, 0x8f, 0x83, 0xc8, 0x78, 0x58, 0x9b, 0x1a, 0x4a, + 0x65, 0x04, 0x6d, 0x77, 0xdc, 0xc7, 0x9c, 0xd7, 0xa6, 0x39, 0x5d, 0x38, 0xc0, 0xa2, 0xed, 0x00, + 0x2f, 0xa0, 0x6f, 0x6e, 0x4a, 0xb8, 0x32, 0x76, 0xd5, 0x3a, 0x06, 0x84, 0xbc, 0x33, 0x85, 0xfc, + 0xf2, 0x02, 0xc8, 0x88, 0x1f, 0xc5, 0x4f, 0xe2, 0x20, 0xa2, 0xcb, 0x69, 0x89, 0x26, 0x9f, 0x43, + 0x3b, 0x83, 0xdd, 0x06, 0xe6, 0xbf, 0x59, 0xb1, 0x90, 0xc1, 0xfb, 0x82, 0xe6, 0x13, 0x54, 0x90, + 0xe6, 0x91, 0x97, 0x4e, 0x12, 0x99, 0x3b, 0x70, 0xc1, 0xc0, 0x10, 0x9e, 0x70, 0x4f, 0xb2, 0xc2, + 0x8d, 0x0b, 0x86, 0x8a, 0xc9, 0x46, 0x54, 0x39, 0x23, 0xe6, 0xe2, 0x1e, 0x9e, 0xdc, 0x72, 0xc1, + 0x7e, 0xaa, 0x52, 0xee, 0x2e, 0xf4, 0x94, 0x01, 0xa6, 0x71, 0xe8, 0x46, 0xb1, 0xcf, 0x0d, 0x02, + 0x77, 0x2a, 0xb4, 0xdc, 0xd6, 0xa2, 0xfb, 0xb1, 0xcf, 0x55, 0xe9, 0x97, 0x13, 0x0a, 0x08, 0xdc, + 0xb9, 0xe4, 0x60, 0xcc, 0xd5, 0xd7, 0xf2, 0xab, 0xbf, 0x07, 0x90, 0x8c, 0x4f, 0xc2, 0xc0, 0xc3, + 0x9b, 0xd7, 0x36, 0xd8, 0xd1, 0x1c, 0x75, 0xe9, 0xb9, 0xfd, 0x34, 0x6c, 0xfb, 0xb9, 0x24, 0xd6, + 0xde, 0xd2, 0x19, 0x3e, 0x03, 0xa4, 0x1d, 0xda, 0x52, 0xe4, 0x9e, 0xaf, 0x4c, 0x39, 0xab, 0x00, + 0x27, 0x6a, 0xb4, 0xa5, 0xed, 0x27, 0xe7, 0xed, 0xa1, 0x2d, 0x68, 0x8f, 0x5e, 0xd4, 0x2f, 0x43, + 0x82, 0x7c, 0x05, 0xd7, 0x52, 0x7e, 0xce, 0x59, 0xc8, 0x7d, 0xd7, 0x60, 0x8c, 0x0c, 0x91, 0x5a, + 0xe5, 0x22, 0x35, 0x22, 0x79, 0x8d, 0x92, 0x96, 0x19, 0xc2, 0xf9, 0x16, 0x06, 0x55, 0x47, 0xf8, + 0x47, 0xe6, 0x53, 0xe7, 0xb7, 0x35, 0x68, 0x67, 0x75, 0x88, 0x75, 0xc2, 0x3a, 0x7b, 0xdd, 0x81, + 0x0e, 0x9e, 0x08, 0xa6, 0x5a, 0xdd, 0x65, 0x68, 0x2b, 0x46, 0x29, 0xd1, 0x36, 0xac, 0x44, 0xfb, + 0x0d, 0xdc, 0x1c, 0xf1, 0xd1, 0x09, 0x4f, 0xc5, 0x30, 0x48, 0xb4, 0x9b, 0xef, 0x9e, 0x73, 0xb5, + 0xeb, 0xd9, 0x0a, 0x61, 0xae, 0x1c, 0xad, 0x98, 0xaf, 0x1c, 0x94, 0x79, 0x32, 0x38, 0xe7, 0x99, + 0x83, 0x6a, 0xaa, 0xd8, 0x7e, 0xcb, 0xde, 0xfe, 0x5c, 0xd7, 0x74, 0x7e, 0xac, 0xc3, 0xcd, 0xf9, + 0xaf, 0xad, 0x38, 0x45, 0x02, 0x4d, 0x6b, 0xeb, 0xf8, 0xac, 0x12, 0x9c, 0x51, 0x11, 0xfb, 0x24, + 0x1d, 0x9a, 0x91, 0x73, 0x91, 0xc7, 0xa5, 0x20, 0xc9, 0xb6, 0xb8, 0x56, 0xc9, 0xe2, 0x08, 0x34, + 0x5f, 0xa5, 0xf1, 0xc8, 0x24, 0x6a, 0x7c, 0x56, 0x79, 0x3e, 0x65, 0x17, 0x6e, 0x06, 0xe5, 0xdb, + 0xb8, 0x18, 0xa4, 0xec, 0xe2, 0xa0, 0x40, 0xf3, 0x76, 0xa1, 0xa2, 0x09, 0x2c, 0x29, 0x30, 0x48, + 0x03, 0x4e, 0xd0, 0x84, 0xf3, 0x09, 0xac, 0xe4, 0xd5, 0xa7, 0xc9, 0xcf, 0xaf, 0xd5, 0x27, 0x72, + 0x1e, 0x6a, 0x58, 0xa7, 0x26, 0x3e, 0xd7, 0x7d, 0x2e, 0x41, 0x39, 0x7b, 0xdd, 0xd9, 0x7f, 0x05, + 0x37, 0x75, 0x35, 0x2e, 0x83, 0x73, 0x65, 0xc7, 0x3c, 0x92, 0x3c, 0xbd, 0x64, 0x7e, 0x1f, 0x1a, + 0x81, 0x2f, 0x06, 0xf5, 0xf5, 0xc6, 0x83, 0x1e, 0x55, 0x8f, 0xce, 0x0e, 0xac, 0xcd, 0xae, 0xb0, + 0xe5, 0x79, 0x1c, 0x03, 0xda, 0xeb, 0xae, 0xb2, 0xab, 0x23, 0x4d, 0x79, 0x95, 0x9d, 0x40, 0x8c, + 0x02, 0x21, 0xae, 0xb0, 0xcc, 0xb6, 0xce, 0x5f, 0x53, 0xcb, 0xf0, 0x90, 0x5f, 0x45, 0x97, 0x47, + 0xda, 0xb9, 0xcb, 0x8b, 0x1c, 0x47, 0xe9, 0x55, 0x4e, 0xe5, 0x3f, 0xeb, 0xf0, 0xfe, 0xec, 0x22, + 0xd3, 0x81, 0x74, 0x87, 0x7b, 0x81, 0xa8, 0xc6, 0xe0, 0xd3, 0xa9, 0xf5, 0x4f, 0xe0, 0x5a, 0xe1, + 0x8c, 0x19, 0xc4, 0x6a, 0xa0, 0x2b, 0xf4, 0x8b, 0x01, 0x83, 0xb3, 0xce, 0xa0, 0xed, 0x9b, 0xe5, + 0xd1, 0x01, 0x96, 0x37, 0x5f, 0x4c, 0x77, 0x60, 0x5e, 0x47, 0xb5, 0x8d, 0x22, 0xd0, 0x66, 0x78, + 0x27, 0x5b, 0x96, 0xe6, 0x2f, 0x70, 0x3e, 0x85, 0xb5, 0x6a, 0x39, 0xd2, 0x83, 0xf6, 0xd6, 0xf6, + 0xf6, 0xee, 0xc1, 0xd1, 0xee, 0x4e, 0xff, 0x0d, 0x45, 0xed, 0xec, 0x6e, 0x3f, 0xdb, 0xdb, 0xdf, + 0xdd, 0xe9, 0xd7, 0x9c, 0x9f, 0x6b, 0xd0, 0x53, 0xda, 0x3c, 0x8a, 0xe3, 0xb3, 0x11, 0x4b, 0xcf, + 0xaa, 0x4f, 0x78, 0x9c, 0x86, 0xc6, 0x70, 0xd5, 0xe3, 0xdc, 0x68, 0x77, 0x07, 0x3a, 0xe8, 0x4d, + 0xae, 0x92, 0xd5, 0x5e, 0xdf, 0x46, 0xc6, 0x71, 0x1a, 0xda, 0x40, 0x78, 0xa1, 0x0c, 0x84, 0xef, + 0x01, 0xf8, 0xda, 0x46, 0x5c, 0x26, 0x4d, 0xdc, 0xea, 0x18, 0xce, 0x96, 0x74, 0xfe, 0x11, 0x6e, + 0x28, 0x0d, 0x77, 0x23, 0x71, 0x2c, 0x78, 0xaa, 0x5e, 0xa4, 0x9b, 0x3a, 0x15, 0xaa, 0xae, 0x41, + 0x7b, 0x6c, 0xe4, 0x8c, 0xbe, 0x39, 0x8d, 0x3d, 0x96, 0x21, 0x0b, 0x30, 0xfc, 0xeb, 0x2c, 0xb8, + 0x88, 0xf4, 0x5e, 0x09, 0xa7, 0x37, 0x4b, 0xea, 0x39, 0x4f, 0xa0, 0x8f, 0x1e, 0x1e, 0x72, 0x96, + 0x3e, 0x0e, 0x84, 0x8c, 0xd3, 0x89, 0x1d, 0xa8, 0x6a, 0xa5, 0x40, 0x75, 0x0f, 0xc0, 0x53, 0x82, + 0x7a, 0x2f, 0x75, 0xbd, 0x17, 0xc3, 0xd9, 0x92, 0xce, 0xff, 0xd7, 0x80, 0x60, 0x15, 0xa8, 0x91, + 0xe1, 0x41, 0xe0, 0x61, 0xdc, 0x9b, 0x57, 0x00, 0x5b, 0x5d, 0x8a, 0x7a, 0x45, 0x97, 0x42, 0xdb, + 0xde, 0x4c, 0x97, 0xa2, 0x89, 0xec, 0xac, 0x4b, 0x71, 0x07, 0x3a, 0x88, 0x4c, 0xb1, 0x4d, 0xa1, + 0xab, 0x3d, 0x6c, 0x53, 0x1c, 0xce, 0x6d, 0x53, 0xb4, 0x50, 0xa0, 0xa2, 0x4d, 0xb1, 0x68, 0xb7, + 0x29, 0x86, 0x70, 0x7d, 0x76, 0x27, 0xa2, 0xba, 0x13, 0xf3, 0x29, 0xb4, 0x13, 0x23, 0x84, 0x9e, + 0xda, 0xdd, 0xbc, 0x5b, 0x76, 0x88, 0xf2, 0x4a, 0x34, 0x97, 0x76, 0x7e, 0xd5, 0x80, 0xae, 0xd5, + 0xb3, 0xac, 0xb8, 0xf7, 0x01, 0x2c, 0x32, 0xdf, 0x4f, 0xb9, 0x10, 0xd9, 0x79, 0x19, 0xd2, 0x56, + 0xa9, 0x51, 0x52, 0xa9, 0x0c, 0x98, 0x34, 0x0a, 0xb6, 0x00, 0x13, 0x81, 0x66, 0xc2, 0xe4, 0xd0, + 0x80, 0x1f, 0x7c, 0xce, 0x6f, 0xaa, 0x65, 0xdd, 0x94, 0xdd, 0xb9, 0x5b, 0x34, 0xad, 0x10, 0xd3, + 0xb9, 0x5b, 0x85, 0x05, 0x3e, 0x8a, 0xbf, 0x0f, 0x30, 0x3b, 0x75, 0xa8, 0x26, 0xd4, 0x55, 0x5d, + 0xb0, 0x30, 0xe4, 0xd2, 0x94, 0x96, 0x86, 0x52, 0x8b, 0x2b, 0x33, 0x32, 0xb8, 0x14, 0x9f, 0xf1, + 0x5a, 0x03, 0xdf, 0xe7, 0x91, 0xc1, 0xa3, 0x86, 0xba, 0xa4, 0xae, 0x5c, 0x83, 0x76, 0x12, 0x8b, + 0x00, 0x91, 0xfd, 0x92, 0x6e, 0x4b, 0x65, 0x34, 0xf9, 0x18, 0x6e, 0x24, 0x69, 0xec, 0x1f, 0xa4, + 0xfc, 0x15, 0x4f, 0x53, 0xee, 0x6f, 0xa3, 0xf5, 0xef, 0xe8, 0x9a, 0xb2, 0x43, 0xe7, 0x0f, 0xaa, + 0x59, 0x92, 0x0b, 0x39, 0x3b, 0x6b, 0x45, 0xcf, 0x9a, 0x3b, 0xa8, 0xf4, 0x88, 0x13, 0x9e, 0xb2, + 0x93, 0x50, 0x97, 0x95, 0x1d, 0x9a, 0xd3, 0xce, 0xbf, 0x9a, 0x2b, 0x35, 0xfd, 0xf0, 0x8a, 0x2b, + 0xb5, 0x2e, 0xae, 0x3e, 0xb7, 0xab, 0xd7, 0x28, 0x37, 0x8c, 0xac, 0xc6, 0x8c, 0xc6, 0x26, 0xaa, + 0xd8, 0xe3, 0x69, 0x70, 0xce, 0x7d, 0x17, 0xe1, 0xc3, 0x82, 0x29, 0xf6, 0x34, 0xef, 0x2b, 0x85, + 0x22, 0x3e, 0x87, 0x35, 0x5d, 0x96, 0x09, 0xee, 0xbb, 0x38, 0x60, 0x00, 0x22, 0xb6, 0x1d, 0x75, + 0x30, 0xba, 0x85, 0x45, 0x9a, 0xe0, 0xfe, 0x4e, 0x3e, 0xbe, 0xa7, 0x86, 0x75, 0xab, 0x21, 0xf2, + 0xb2, 0xe5, 0xf5, 0xe5, 0x83, 0x66, 0xe1, 0xea, 0x7f, 0x0e, 0xed, 0x29, 0x9c, 0x5b, 0xd1, 0x87, + 0xcf, 0xc5, 0xd4, 0x14, 0xd3, 0x26, 0x53, 0xe5, 0x4d, 0x63, 0xee, 0x37, 0x04, 0x35, 0x4a, 0x73, + 0x31, 0xdb, 0x16, 0xa0, 0x6c, 0x0b, 0xef, 0x41, 0x7f, 0xaa, 0x73, 0x2c, 0xd0, 0x8e, 0x7a, 0x33, + 0xbd, 0x38, 0xe7, 0x3b, 0x1d, 0x66, 0x33, 0x8c, 0x7d, 0x60, 0x4c, 0xa6, 0x0a, 0x0a, 0xda, 0x3b, + 0xab, 0xbf, 0xd6, 0xce, 0x9c, 0xdf, 0xd5, 0x74, 0x24, 0x3d, 0x64, 0xe7, 0xdc, 0xdf, 0x32, 0xce, + 0x69, 0xb9, 0x6d, 0xad, 0xec, 0xb6, 0xf3, 0x5a, 0xb7, 0x77, 0xa1, 0xf3, 0x8a, 0x9d, 0xc7, 0xe3, + 0x34, 0x90, 0xfa, 0xf6, 0xdb, 0xb4, 0x60, 0x5c, 0x92, 0x62, 0xee, 0x43, 0x4f, 0xd7, 0xdd, 0xae, + 0x1d, 0xc9, 0xba, 0x9a, 0xa7, 0x1b, 0x03, 0xef, 0xc3, 0x35, 0x9d, 0x1b, 0xc4, 0x30, 0x4e, 0x25, + 0x16, 0x44, 0xc2, 0xb8, 0xed, 0x0a, 0x0e, 0x1c, 0x2a, 0xbe, 0x2a, 0x8c, 0x84, 0x4a, 0x87, 0x3c, + 0x12, 0x06, 0x57, 0xaa, 0x47, 0x65, 0xaa, 0x81, 0x70, 0x95, 0x23, 0x98, 0x2b, 0x68, 0x05, 0xe2, + 0x88, 0x0b, 0xf9, 0xa4, 0xd9, 0x6e, 0xf6, 0x17, 0x9c, 0x9f, 0x6a, 0xfa, 0x74, 0x67, 0x4a, 0xd3, + 0x8a, 0xd3, 0x9d, 0xae, 0xb0, 0xf4, 0x19, 0x94, 0x2a, 0xac, 0x5d, 0x78, 0x73, 0xa8, 0xb3, 0x91, + 0xcb, 0x52, 0x6f, 0x18, 0x9c, 0x73, 0x57, 0x8c, 0x93, 0x44, 0xe9, 0xce, 0x23, 0xe5, 0x64, 0xbe, + 0x39, 0xa0, 0xbb, 0x46, 0x6c, 0x4b, 0x4b, 0x1d, 0x6a, 0xa1, 0x5d, 0x2d, 0xe3, 0xfc, 0x4f, 0x4d, + 0x23, 0xdf, 0xa3, 0x74, 0x2c, 0x24, 0xf7, 0x55, 0x8a, 0x7d, 0xcd, 0x2f, 0xa4, 0x5f, 0x40, 0xcb, + 0xc2, 0x40, 0xcb, 0xd3, 0xe5, 0xbc, 0xb5, 0xe0, 0xc6, 0x51, 0xd1, 0x80, 0xa2, 0x66, 0x92, 0xf3, + 0x19, 0x74, 0x2d, 0x36, 0xe9, 0xc2, 0xe2, 0xf1, 0xfe, 0xd3, 0xfd, 0x17, 0x5f, 0xef, 0xf7, 0xdf, + 0x50, 0xc4, 0x11, 0x3d, 0x3e, 0x54, 0x80, 0xa5, 0x46, 0xae, 0xc1, 0xd2, 0xf1, 0x3e, 0x92, 0x5f, + 0xbf, 0xa0, 0x47, 0x8f, 0xbf, 0xed, 0xd7, 0x9d, 0x9f, 0x1b, 0xba, 0x45, 0xf3, 0xd2, 0x6a, 0x81, + 0x19, 0xe0, 0x54, 0x5d, 0xb9, 0xa0, 0x8b, 0xd6, 0xad, 0x02, 0x62, 0x19, 0xea, 0x32, 0x36, 0x31, + 0xa4, 0x2e, 0x63, 0x65, 0x5c, 0xde, 0x50, 0x45, 0xe2, 0xe8, 0x34, 0x0b, 0x23, 0x05, 0x43, 0x5d, + 0x89, 0x41, 0x56, 0x3a, 0xb7, 0x9b, 0xce, 0x63, 0xce, 0xdb, 0xc2, 0x76, 0x79, 0xca, 0x45, 0x12, + 0x47, 0x22, 0x4b, 0x10, 0x39, 0xad, 0x72, 0x4d, 0xca, 0x93, 0x30, 0xd0, 0x93, 0xb5, 0xfd, 0x75, + 0x0c, 0x67, 0x4b, 0x12, 0x3e, 0xbf, 0xd5, 0xd7, 0xc6, 0x93, 0xfd, 0xb8, 0x7c, 0xb2, 0x73, 0x76, + 0xbd, 0xf1, 0x72, 0xa6, 0x19, 0x38, 0xb7, 0x41, 0xa8, 0xef, 0xb0, 0x93, 0xd7, 0x1f, 0xdf, 0x00, + 0x99, 0x9d, 0x39, 0x73, 0x17, 0x07, 0xbb, 0xfb, 0x3b, 0x7b, 0xfb, 0x7f, 0xdd, 0xaf, 0x95, 0xa0, + 0x64, 0xbd, 0x04, 0x25, 0x1b, 0x8a, 0xda, 0xde, 0xda, 0xdf, 0xde, 0x7d, 0xb6, 0xbb, 0xd3, 0x6f, + 0x3a, 0xbf, 0xa9, 0xe9, 0xc2, 0x64, 0xbb, 0xd4, 0x89, 0xfb, 0x05, 0xc4, 0x7d, 0x17, 0x3a, 0xe6, + 0x3c, 0xf7, 0x32, 0x4b, 0x2b, 0x18, 0xe4, 0xef, 0x60, 0x25, 0xc3, 0xb4, 0x6e, 0xc9, 0xf2, 0x3e, + 0x9a, 0xee, 0xac, 0xcc, 0x7b, 0xe5, 0x46, 0xf6, 0x60, 0x8e, 0x67, 0xd9, 0x2f, 0xd1, 0xce, 0x07, + 0xb0, 0x5c, 0x96, 0xb8, 0x14, 0x37, 0xff, 0x5f, 0x1d, 0x56, 0xa6, 0x3e, 0x6b, 0x57, 0x43, 0x9f, + 0xe9, 0x9e, 0x63, 0x7d, 0xa6, 0xe7, 0x48, 0x3e, 0x00, 0x62, 0x8b, 0xb8, 0x76, 0xa7, 0xa6, 0x6f, + 0x09, 0xea, 0x58, 0x65, 0x63, 0xa9, 0xe6, 0x55, 0xb0, 0x14, 0x79, 0x08, 0x3d, 0x11, 0x7b, 0x01, + 0x0b, 0xdd, 0x30, 0x88, 0xce, 0xb2, 0xff, 0x12, 0xdc, 0x9e, 0xfa, 0x4e, 0x8e, 0x12, 0xcf, 0x94, + 0x00, 0xed, 0x8a, 0x82, 0x20, 0x7f, 0x03, 0xab, 0x3c, 0x12, 0x6e, 0x86, 0xa7, 0x5d, 0x3f, 0xff, + 0xf7, 0x40, 0x63, 0xb6, 0x0d, 0x37, 0x03, 0xd8, 0x29, 0xe1, 0xd3, 0x2c, 0xe1, 0x08, 0x00, 0xca, + 0x2e, 0x4c, 0xe9, 0x6c, 0x83, 0xde, 0x5a, 0x19, 0xf4, 0x3e, 0x85, 0xae, 0xf9, 0x1f, 0xc9, 0x51, + 0xd6, 0x81, 0x58, 0xde, 0x7c, 0xaf, 0x78, 0xe3, 0x56, 0xf1, 0xcf, 0x93, 0xe7, 0xe6, 0x8f, 0x27, + 0x66, 0xd1, 0x0d, 0x35, 0x81, 0xda, 0xb3, 0x9d, 0xff, 0xae, 0xc1, 0xb2, 0x52, 0xd1, 0x7a, 0xf3, + 0x5f, 0x62, 0x37, 0x21, 0x2b, 0xe1, 0xcd, 0x47, 0xb6, 0x55, 0xab, 0x29, 0x95, 0x0f, 0x52, 0x5b, + 0x90, 0x6c, 0xc2, 0xaa, 0x18, 0x9f, 0x64, 0x59, 0xf3, 0x89, 0x88, 0xa3, 0x47, 0x13, 0xc9, 0x33, + 0x0c, 0x3a, 0x77, 0x8c, 0x7c, 0x00, 0xd7, 0xb2, 0x86, 0x64, 0x31, 0x41, 0x7f, 0x8a, 0x9c, 0x1d, + 0x70, 0xfe, 0xad, 0x96, 0x63, 0x25, 0x95, 0xb0, 0xb1, 0x16, 0xcb, 0x4d, 0x4c, 0x3d, 0xce, 0xcd, + 0x94, 0x37, 0xa1, 0x65, 0x3e, 0x53, 0xe8, 0x2c, 0x60, 0x28, 0xdb, 0x48, 0x9b, 0x25, 0x23, 0xbd, + 0x0b, 0x1d, 0x93, 0x79, 0xb9, 0x32, 0x0b, 0x55, 0x4a, 0x17, 0x8c, 0x12, 0xa8, 0xd4, 0xa0, 0x28, + 0xa7, 0x9d, 0xef, 0x74, 0x06, 0xb1, 0xac, 0x86, 0x7c, 0x32, 0x65, 0x66, 0x33, 0xc7, 0x59, 0x08, + 0x97, 0x2d, 0x2c, 0x8f, 0x0b, 0x75, 0xbb, 0xd6, 0xf8, 0xb1, 0x06, 0xf7, 0x2c, 0x4c, 0xb1, 0x3d, + 0xfb, 0xc5, 0xf9, 0x1e, 0x40, 0xf6, 0x51, 0x8a, 0x49, 0x13, 0x54, 0x3a, 0x86, 0xb3, 0x25, 0xab, + 0xbe, 0x60, 0xd7, 0x2b, 0xbf, 0x60, 0x57, 0xd5, 0x0c, 0xce, 0xbf, 0xd7, 0xa0, 0x7f, 0x14, 0x9f, + 0xf1, 0x48, 0x03, 0x5e, 0x1e, 0x79, 0x1a, 0x0f, 0xa8, 0x0a, 0xc2, 0x5c, 0xc9, 0x19, 0x9f, 0x94, + 0xce, 0xab, 0x3e, 0x05, 0xc2, 0xdf, 0x86, 0xa5, 0xd3, 0x34, 0x1e, 0x27, 0x19, 0xc4, 0xc2, 0x37, + 0x34, 0x68, 0x99, 0x89, 0xdf, 0xe8, 0x02, 0x11, 0x28, 0xf4, 0x6c, 0x0a, 0x52, 0x43, 0x92, 0x75, + 0xb0, 0x81, 0x40, 0x06, 0x6a, 0x2d, 0x96, 0xf3, 0xcf, 0xe6, 0x63, 0xe3, 0x8c, 0xa2, 0x95, 0xa5, + 0x93, 0x42, 0x2e, 0x11, 0xd7, 0x15, 0x6b, 0x9b, 0x66, 0x24, 0x79, 0x08, 0xdd, 0xa4, 0x98, 0x6e, + 0xfe, 0x08, 0xb5, 0x56, 0x5c, 0xe3, 0xf4, 0x0b, 0xa8, 0x2d, 0xfe, 0x68, 0xe9, 0x6f, 0xbb, 0x1b, + 0x1f, 0x7e, 0x9e, 0x09, 0x9f, 0xb4, 0xf0, 0xe9, 0xa3, 0x3f, 0x04, 0x00, 0x00, 0xff, 0xff, 0x1f, + 0xea, 0xfe, 0xb7, 0x69, 0x26, 0x00, 0x00, } diff --git a/protocol/protobuf/pairing.proto b/protocol/protobuf/pairing.proto index f380d63c6..922278e28 100644 --- a/protocol/protobuf/pairing.proto +++ b/protocol/protobuf/pairing.proto @@ -407,3 +407,17 @@ message SyncAccountCustomizationColor { string customization_color = 2; string key_uid = 3; } + +message TokenPreferences { + string key = 1; + int64 position = 2; + int64 groupPosition = 3; + bool visible = 4; + string communityId = 5; +} + +message SyncTokenPreferences { + uint64 clock = 1; + bool testnet = 2; + repeated TokenPreferences preferences = 3; +} diff --git a/services/accounts/accounts.go b/services/accounts/accounts.go index 3e4698b39..e0017a7d2 100644 --- a/services/accounts/accounts.go +++ b/services/accounts/accounts.go @@ -12,6 +12,7 @@ import ( "github.com/status-im/status-go/account" "github.com/status-im/status-go/eth-node/types" "github.com/status-im/status-go/multiaccounts/accounts" + walletsettings "github.com/status-im/status-go/multiaccounts/settings_wallet" "github.com/status-im/status-go/params" "github.com/status-im/status-go/protocol" "github.com/status-im/status-go/services/accounts/accountsevent" @@ -84,6 +85,14 @@ func (api *API) MoveWalletAccount(ctx context.Context, fromPosition int64, toPos return (*api.messenger).MoveWalletAccount(fromPosition, toPosition) } +func (api *API) UpdateTokenPreferences(ctx context.Context, preferences []walletsettings.TokenPreferences) error { + return (*api.messenger).UpdateTokenPreferences(preferences) +} + +func (api *API) GetTokenPreferences(ctx context.Context) ([]walletsettings.TokenPreferences, error) { + return (*api.messenger).GetTokenPreferences() +} + func (api *API) GetAccounts(ctx context.Context) ([]*accounts.Account, error) { return api.db.GetActiveAccounts() } diff --git a/services/wallet/reader.go b/services/wallet/reader.go index 25bc49cdb..c7c5adac7 100644 --- a/services/wallet/reader.go +++ b/services/wallet/reader.go @@ -102,7 +102,7 @@ type Token struct { MarketValuesPerCurrency map[string]TokenMarketValues `json:"marketValuesPerCurrency"` PegSymbol string `json:"pegSymbol"` Verified bool `json:"verified"` - CommunitID string `json:"communityId"` + CommunityID string `json:"communityId"` } func splitVerifiedTokens(tokens []*token.Token) ([]*token.Token, []*token.Token) { @@ -337,7 +337,7 @@ func (r *Reader) GetWalletToken(ctx context.Context, addresses []common.Address) Decimals: decimals, PegSymbol: token.GetTokenPegSymbol(symbol), Verified: tokens[0].Verified, - CommunitID: communityID, + CommunityID: communityID, } tokenSymbols = append(tokenSymbols, symbol)