From 48dbf411b411d8f1cb27c23836af04afd49ad543 Mon Sep 17 00:00:00 2001 From: weiihann Date: Mon, 29 Dec 2025 14:08:18 +0800 Subject: [PATCH 1/3] feat: add canonical_execution_trie_depth --- ...89_canonical_execution_trie_depth.down.sql | 2 + .../089_canonical_execution_trie_depth.up.sql | 313 ++++++++++++++++++ 2 files changed, 315 insertions(+) create mode 100644 deploy/migrations/clickhouse/089_canonical_execution_trie_depth.down.sql create mode 100644 deploy/migrations/clickhouse/089_canonical_execution_trie_depth.up.sql diff --git a/deploy/migrations/clickhouse/089_canonical_execution_trie_depth.down.sql b/deploy/migrations/clickhouse/089_canonical_execution_trie_depth.down.sql new file mode 100644 index 000000000..b657d7317 --- /dev/null +++ b/deploy/migrations/clickhouse/089_canonical_execution_trie_depth.down.sql @@ -0,0 +1,2 @@ +DROP TABLE IF EXISTS canonical_execution_trie_depth ON CLUSTER '{cluster}'; +DROP TABLE IF EXISTS canonical_execution_trie_depth_local ON CLUSTER '{cluster}'; \ No newline at end of file diff --git a/deploy/migrations/clickhouse/089_canonical_execution_trie_depth.up.sql b/deploy/migrations/clickhouse/089_canonical_execution_trie_depth.up.sql new file mode 100644 index 000000000..2094d9bed --- /dev/null +++ b/deploy/migrations/clickhouse/089_canonical_execution_trie_depth.up.sql @@ -0,0 +1,313 @@ +CREATE TABLE default.canonical_execution_trie_depth_local ON CLUSTER '{cluster}' ( + `updated_date_time` DateTime COMMENT 'Timestamp when the record was last updated' CODEC(DoubleDelta, ZSTD(1)), + `block_number` UInt64 COMMENT 'The block number' CODEC(DoubleDelta, ZSTD(1)), + `state_root` FixedString(66) COMMENT 'State root hash of the execution layer at this block' Codec(ZSTD(1)), + `total_account_written_nodes` UInt64 COMMENT 'The total number of trie nodes written at all depths of account tries' Codec(DoubleDelta, ZSTD(1)), + `total_account_deleted_nodes` UInt64 COMMENT 'The total number of trie nodes deleted at all depths of account tries' Codec(DoubleDelta, ZSTD(1)), + `total_storage_written_nodes` UInt64 COMMENT 'The total number of trie nodes written at all depths of storage tries' Codec(DoubleDelta, ZSTD(1)), + `total_storage_deleted_nodes` UInt64 COMMENT 'The total number of trie nodes deleted at all depths of storage tries' Codec(DoubleDelta, ZSTD(1)), + -- Account trie node counts (written) + `account_written_depth_0` UInt64 COMMENT 'The number of nodes written at depth 0 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_1` UInt64 COMMENT 'The number of nodes written at depth 1 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_2` UInt64 COMMENT 'The number of nodes written at depth 2 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_3` UInt64 COMMENT 'The number of nodes written at depth 3 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_4` UInt64 COMMENT 'The number of nodes written at depth 4 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_5` UInt64 COMMENT 'The number of nodes written at depth 5 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_6` UInt64 COMMENT 'The number of nodes written at depth 6 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_7` UInt64 COMMENT 'The number of nodes written at depth 7 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_8` UInt64 COMMENT 'The number of nodes written at depth 8 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_9` UInt64 COMMENT 'The number of nodes written at depth 9 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_10` UInt64 COMMENT 'The number of nodes written at depth 10 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_11` UInt64 COMMENT 'The number of nodes written at depth 11 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_12` UInt64 COMMENT 'The number of nodes written at depth 12 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_13` UInt64 COMMENT 'The number of nodes written at depth 13 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_14` UInt64 COMMENT 'The number of nodes written at depth 14 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_15` UInt64 COMMENT 'The number of nodes written at depth 15 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_16` UInt64 COMMENT 'The number of nodes written at depth 16 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_17` UInt64 COMMENT 'The number of nodes written at depth 17 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_18` UInt64 COMMENT 'The number of nodes written at depth 18 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_19` UInt64 COMMENT 'The number of nodes written at depth 19 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_20` UInt64 COMMENT 'The number of nodes written at depth 20 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_21` UInt64 COMMENT 'The number of nodes written at depth 21 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_22` UInt64 COMMENT 'The number of nodes written at depth 22 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_23` UInt64 COMMENT 'The number of nodes written at depth 23 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_24` UInt64 COMMENT 'The number of nodes written at depth 24 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_25` UInt64 COMMENT 'The number of nodes written at depth 25 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_26` UInt64 COMMENT 'The number of nodes written at depth 26 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_27` UInt64 COMMENT 'The number of nodes written at depth 27 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_28` UInt64 COMMENT 'The number of nodes written at depth 28 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_29` UInt64 COMMENT 'The number of nodes written at depth 29 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_30` UInt64 COMMENT 'The number of nodes written at depth 30 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_31` UInt64 COMMENT 'The number of nodes written at depth 31 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_32` UInt64 COMMENT 'The number of nodes written at depth 32 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_33` UInt64 COMMENT 'The number of nodes written at depth 33 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_34` UInt64 COMMENT 'The number of nodes written at depth 34 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_35` UInt64 COMMENT 'The number of nodes written at depth 35 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_36` UInt64 COMMENT 'The number of nodes written at depth 36 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_37` UInt64 COMMENT 'The number of nodes written at depth 37 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_38` UInt64 COMMENT 'The number of nodes written at depth 38 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_39` UInt64 COMMENT 'The number of nodes written at depth 39 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_40` UInt64 COMMENT 'The number of nodes written at depth 40 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_41` UInt64 COMMENT 'The number of nodes written at depth 41 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_42` UInt64 COMMENT 'The number of nodes written at depth 42 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_43` UInt64 COMMENT 'The number of nodes written at depth 43 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_44` UInt64 COMMENT 'The number of nodes written at depth 44 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_45` UInt64 COMMENT 'The number of nodes written at depth 45 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_46` UInt64 COMMENT 'The number of nodes written at depth 46 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_47` UInt64 COMMENT 'The number of nodes written at depth 47 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_48` UInt64 COMMENT 'The number of nodes written at depth 48 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_49` UInt64 COMMENT 'The number of nodes written at depth 49 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_50` UInt64 COMMENT 'The number of nodes written at depth 50 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_51` UInt64 COMMENT 'The number of nodes written at depth 51 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_52` UInt64 COMMENT 'The number of nodes written at depth 52 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_53` UInt64 COMMENT 'The number of nodes written at depth 53 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_54` UInt64 COMMENT 'The number of nodes written at depth 54 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_55` UInt64 COMMENT 'The number of nodes written at depth 55 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_56` UInt64 COMMENT 'The number of nodes written at depth 56 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_57` UInt64 COMMENT 'The number of nodes written at depth 57 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_58` UInt64 COMMENT 'The number of nodes written at depth 58 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_59` UInt64 COMMENT 'The number of nodes written at depth 59 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_60` UInt64 COMMENT 'The number of nodes written at depth 60 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_61` UInt64 COMMENT 'The number of nodes written at depth 61 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_62` UInt64 COMMENT 'The number of nodes written at depth 62 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_63` UInt64 COMMENT 'The number of nodes written at depth 63 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_written_depth_64` UInt64 COMMENT 'The number of nodes written at depth 64 of account trie' Codec(DoubleDelta, ZSTD(1)), + -- Storage tries node count (written) + `storage_written_depth_0` UInt64 COMMENT 'The number of nodes written at depth 0 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_1` UInt64 COMMENT 'The number of nodes written at depth 1 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_2` UInt64 COMMENT 'The number of nodes written at depth 2 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_3` UInt64 COMMENT 'The number of nodes written at depth 3 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_4` UInt64 COMMENT 'The number of nodes written at depth 4 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_5` UInt64 COMMENT 'The number of nodes written at depth 5 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_6` UInt64 COMMENT 'The number of nodes written at depth 6 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_7` UInt64 COMMENT 'The number of nodes written at depth 7 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_8` UInt64 COMMENT 'The number of nodes written at depth 8 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_9` UInt64 COMMENT 'The number of nodes written at depth 9 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_10` UInt64 COMMENT 'The number of nodes written at depth 10 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_11` UInt64 COMMENT 'The number of nodes written at depth 11 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_12` UInt64 COMMENT 'The number of nodes written at depth 12 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_13` UInt64 COMMENT 'The number of nodes written at depth 13 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_14` UInt64 COMMENT 'The number of nodes written at depth 14 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_15` UInt64 COMMENT 'The number of nodes written at depth 15 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_16` UInt64 COMMENT 'The number of nodes written at depth 16 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_17` UInt64 COMMENT 'The number of nodes written at depth 17 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_18` UInt64 COMMENT 'The number of nodes written at depth 18 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_19` UInt64 COMMENT 'The number of nodes written at depth 19 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_20` UInt64 COMMENT 'The number of nodes written at depth 20 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_21` UInt64 COMMENT 'The number of nodes written at depth 21 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_22` UInt64 COMMENT 'The number of nodes written at depth 22 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_23` UInt64 COMMENT 'The number of nodes written at depth 23 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_24` UInt64 COMMENT 'The number of nodes written at depth 24 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_25` UInt64 COMMENT 'The number of nodes written at depth 25 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_26` UInt64 COMMENT 'The number of nodes written at depth 26 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_27` UInt64 COMMENT 'The number of nodes written at depth 27 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_28` UInt64 COMMENT 'The number of nodes written at depth 28 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_29` UInt64 COMMENT 'The number of nodes written at depth 29 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_30` UInt64 COMMENT 'The number of nodes written at depth 30 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_31` UInt64 COMMENT 'The number of nodes written at depth 31 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_32` UInt64 COMMENT 'The number of nodes written at depth 32 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_33` UInt64 COMMENT 'The number of nodes written at depth 33 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_34` UInt64 COMMENT 'The number of nodes written at depth 34 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_35` UInt64 COMMENT 'The number of nodes written at depth 35 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_36` UInt64 COMMENT 'The number of nodes written at depth 36 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_37` UInt64 COMMENT 'The number of nodes written at depth 37 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_38` UInt64 COMMENT 'The number of nodes written at depth 38 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_39` UInt64 COMMENT 'The number of nodes written at depth 39 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_40` UInt64 COMMENT 'The number of nodes written at depth 40 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_41` UInt64 COMMENT 'The number of nodes written at depth 41 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_42` UInt64 COMMENT 'The number of nodes written at depth 42 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_43` UInt64 COMMENT 'The number of nodes written at depth 43 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_44` UInt64 COMMENT 'The number of nodes written at depth 44 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_45` UInt64 COMMENT 'The number of nodes written at depth 45 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_46` UInt64 COMMENT 'The number of nodes written at depth 46 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_47` UInt64 COMMENT 'The number of nodes written at depth 47 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_48` UInt64 COMMENT 'The number of nodes written at depth 48 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_49` UInt64 COMMENT 'The number of nodes written at depth 49 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_50` UInt64 COMMENT 'The number of nodes written at depth 50 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_51` UInt64 COMMENT 'The number of nodes written at depth 51 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_52` UInt64 COMMENT 'The number of nodes written at depth 52 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_53` UInt64 COMMENT 'The number of nodes written at depth 53 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_54` UInt64 COMMENT 'The number of nodes written at depth 54 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_55` UInt64 COMMENT 'The number of nodes written at depth 55 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_56` UInt64 COMMENT 'The number of nodes written at depth 56 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_57` UInt64 COMMENT 'The number of nodes written at depth 57 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_58` UInt64 COMMENT 'The number of nodes written at depth 58 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_59` UInt64 COMMENT 'The number of nodes written at depth 59 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_60` UInt64 COMMENT 'The number of nodes written at depth 60 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_61` UInt64 COMMENT 'The number of nodes written at depth 61 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_62` UInt64 COMMENT 'The number of nodes written at depth 62 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_63` UInt64 COMMENT 'The number of nodes written at depth 63 of storage tries' Codec(DoubleDelta, ZSTD(1)), + `storage_written_depth_64` UInt64 COMMENT 'The number of nodes written at depth 64 of storage tries' Codec(DoubleDelta, ZSTD(1)), + -- Account trie node counts (deleted) + `account_deleted_depth_0` UInt64 COMMENT 'The number of nodes deleted at depth 0 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_1` UInt64 COMMENT 'The number of nodes deleted at depth 1 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_2` UInt64 COMMENT 'The number of nodes deleted at depth 2 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_3` UInt64 COMMENT 'The number of nodes deleted at depth 3 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_4` UInt64 COMMENT 'The number of nodes deleted at depth 4 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_5` UInt64 COMMENT 'The number of nodes deleted at depth 5 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_6` UInt64 COMMENT 'The number of nodes deleted at depth 6 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_7` UInt64 COMMENT 'The number of nodes deleted at depth 7 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_8` UInt64 COMMENT 'The number of nodes deleted at depth 8 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_9` UInt64 COMMENT 'The number of nodes deleted at depth 9 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_10` UInt64 COMMENT 'The number of nodes deleted at depth 10 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_11` UInt64 COMMENT 'The number of nodes deleted at depth 11 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_12` UInt64 COMMENT 'The number of nodes deleted at depth 12 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_13` UInt64 COMMENT 'The number of nodes deleted at depth 13 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_14` UInt64 COMMENT 'The number of nodes deleted at depth 14 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_15` UInt64 COMMENT 'The number of nodes deleted at depth 15 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_16` UInt64 COMMENT 'The number of nodes deleted at depth 16 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_17` UInt64 COMMENT 'The number of nodes deleted at depth 17 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_18` UInt64 COMMENT 'The number of nodes deleted at depth 18 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_19` UInt64 COMMENT 'The number of nodes deleted at depth 19 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_20` UInt64 COMMENT 'The number of nodes deleted at depth 20 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_21` UInt64 COMMENT 'The number of nodes deleted at depth 21 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_22` UInt64 COMMENT 'The number of nodes deleted at depth 22 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_23` UInt64 COMMENT 'The number of nodes deleted at depth 23 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_24` UInt64 COMMENT 'The number of nodes deleted at depth 24 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_25` UInt64 COMMENT 'The number of nodes deleted at depth 25 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_26` UInt64 COMMENT 'The number of nodes deleted at depth 26 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_27` UInt64 COMMENT 'The number of nodes deleted at depth 27 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_28` UInt64 COMMENT 'The number of nodes deleted at depth 28 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_29` UInt64 COMMENT 'The number of nodes deleted at depth 29 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_30` UInt64 COMMENT 'The number of nodes deleted at depth 30 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_31` UInt64 COMMENT 'The number of nodes deleted at depth 31 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_32` UInt64 COMMENT 'The number of nodes deleted at depth 32 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_33` UInt64 COMMENT 'The number of nodes deleted at depth 33 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_34` UInt64 COMMENT 'The number of nodes deleted at depth 34 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_35` UInt64 COMMENT 'The number of nodes deleted at depth 35 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_36` UInt64 COMMENT 'The number of nodes deleted at depth 36 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_37` UInt64 COMMENT 'The number of nodes deleted at depth 37 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_38` UInt64 COMMENT 'The number of nodes deleted at depth 38 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_39` UInt64 COMMENT 'The number of nodes deleted at depth 39 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_40` UInt64 COMMENT 'The number of nodes deleted at depth 40 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_41` UInt64 COMMENT 'The number of nodes deleted at depth 41 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_42` UInt64 COMMENT 'The number of nodes deleted at depth 42 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_43` UInt64 COMMENT 'The number of nodes deleted at depth 43 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_44` UInt64 COMMENT 'The number of nodes deleted at depth 44 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_45` UInt64 COMMENT 'The number of nodes deleted at depth 45 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_46` UInt64 COMMENT 'The number of nodes deleted at depth 46 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_47` UInt64 COMMENT 'The number of nodes deleted at depth 47 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_48` UInt64 COMMENT 'The number of nodes deleted at depth 48 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_49` UInt64 COMMENT 'The number of nodes deleted at depth 49 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_50` UInt64 COMMENT 'The number of nodes deleted at depth 50 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_51` UInt64 COMMENT 'The number of nodes deleted at depth 51 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_52` UInt64 COMMENT 'The number of nodes deleted at depth 52 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_53` UInt64 COMMENT 'The number of nodes deleted at depth 53 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_54` UInt64 COMMENT 'The number of nodes deleted at depth 54 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_55` UInt64 COMMENT 'The number of nodes deleted at depth 55 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_56` UInt64 COMMENT 'The number of nodes deleted at depth 56 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_57` UInt64 COMMENT 'The number of nodes deleted at depth 57 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_58` UInt64 COMMENT 'The number of nodes deleted at depth 58 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_59` UInt64 COMMENT 'The number of nodes deleted at depth 59 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_60` UInt64 COMMENT 'The number of nodes deleted at depth 60 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_61` UInt64 COMMENT 'The number of nodes deleted at depth 61 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_62` UInt64 COMMENT 'The number of nodes deleted at depth 62 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_63` UInt64 COMMENT 'The number of nodes deleted at depth 63 of account trie' Codec(DoubleDelta, ZSTD(1)), + `account_deleted_depth_64` UInt64 COMMENT 'The number of nodes deleted at depth 64 of account trie' Codec(DoubleDelta, ZSTD(1)), + -- Storage tries node counts (deleted) + `storage_deleted_depth_0` UInt64 COMMENT 'The number of nodes deleted at depth 0 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_1` UInt64 COMMENT 'The number of nodes deleted at depth 1 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_2` UInt64 COMMENT 'The number of nodes deleted at depth 2 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_3` UInt64 COMMENT 'The number of nodes deleted at depth 3 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_4` UInt64 COMMENT 'The number of nodes deleted at depth 4 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_5` UInt64 COMMENT 'The number of nodes deleted at depth 5 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_6` UInt64 COMMENT 'The number of nodes deleted at depth 6 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_7` UInt64 COMMENT 'The number of nodes deleted at depth 7 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_8` UInt64 COMMENT 'The number of nodes deleted at depth 8 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_9` UInt64 COMMENT 'The number of nodes deleted at depth 9 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_10` UInt64 COMMENT 'The number of nodes deleted at depth 10 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_11` UInt64 COMMENT 'The number of nodes deleted at depth 11 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_12` UInt64 COMMENT 'The number of nodes deleted at depth 12 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_13` UInt64 COMMENT 'The number of nodes deleted at depth 13 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_14` UInt64 COMMENT 'The number of nodes deleted at depth 14 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_15` UInt64 COMMENT 'The number of nodes deleted at depth 15 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_16` UInt64 COMMENT 'The number of nodes deleted at depth 16 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_17` UInt64 COMMENT 'The number of nodes deleted at depth 17 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_18` UInt64 COMMENT 'The number of nodes deleted at depth 18 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_19` UInt64 COMMENT 'The number of nodes deleted at depth 19 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_20` UInt64 COMMENT 'The number of nodes deleted at depth 20 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_21` UInt64 COMMENT 'The number of nodes deleted at depth 21 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_22` UInt64 COMMENT 'The number of nodes deleted at depth 22 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_23` UInt64 COMMENT 'The number of nodes deleted at depth 23 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_24` UInt64 COMMENT 'The number of nodes deleted at depth 24 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_25` UInt64 COMMENT 'The number of nodes deleted at depth 25 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_26` UInt64 COMMENT 'The number of nodes deleted at depth 26 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_27` UInt64 COMMENT 'The number of nodes deleted at depth 27 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_28` UInt64 COMMENT 'The number of nodes deleted at depth 28 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_29` UInt64 COMMENT 'The number of nodes deleted at depth 29 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_30` UInt64 COMMENT 'The number of nodes deleted at depth 30 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_31` UInt64 COMMENT 'The number of nodes deleted at depth 31 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_32` UInt64 COMMENT 'The number of nodes deleted at depth 32 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_33` UInt64 COMMENT 'The number of nodes deleted at depth 33 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_34` UInt64 COMMENT 'The number of nodes deleted at depth 34 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_35` UInt64 COMMENT 'The number of nodes deleted at depth 35 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_36` UInt64 COMMENT 'The number of nodes deleted at depth 36 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_37` UInt64 COMMENT 'The number of nodes deleted at depth 37 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_38` UInt64 COMMENT 'The number of nodes deleted at depth 38 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_39` UInt64 COMMENT 'The number of nodes deleted at depth 39 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_40` UInt64 COMMENT 'The number of nodes deleted at depth 40 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_41` UInt64 COMMENT 'The number of nodes deleted at depth 41 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_42` UInt64 COMMENT 'The number of nodes deleted at depth 42 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_43` UInt64 COMMENT 'The number of nodes deleted at depth 43 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_44` UInt64 COMMENT 'The number of nodes deleted at depth 44 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_45` UInt64 COMMENT 'The number of nodes deleted at depth 45 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_46` UInt64 COMMENT 'The number of nodes deleted at depth 46 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_47` UInt64 COMMENT 'The number of nodes deleted at depth 47 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_48` UInt64 COMMENT 'The number of nodes deleted at depth 48 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_49` UInt64 COMMENT 'The number of nodes deleted at depth 49 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_50` UInt64 COMMENT 'The number of nodes deleted at depth 50 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_51` UInt64 COMMENT 'The number of nodes deleted at depth 51 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_52` UInt64 COMMENT 'The number of nodes deleted at depth 52 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_53` UInt64 COMMENT 'The number of nodes deleted at depth 53 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_54` UInt64 COMMENT 'The number of nodes deleted at depth 54 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_55` UInt64 COMMENT 'The number of nodes deleted at depth 55 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_56` UInt64 COMMENT 'The number of nodes deleted at depth 56 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_57` UInt64 COMMENT 'The number of nodes deleted at depth 57 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_58` UInt64 COMMENT 'The number of nodes deleted at depth 58 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_59` UInt64 COMMENT 'The number of nodes deleted at depth 59 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_60` UInt64 COMMENT 'The number of nodes deleted at depth 60 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_61` UInt64 COMMENT 'The number of nodes deleted at depth 61 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_62` UInt64 COMMENT 'The number of nodes deleted at depth 62 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_63` UInt64 COMMENT 'The number of nodes deleted at depth 63 of storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_deleted_depth_64` UInt64 COMMENT 'The number of nodes deleted at depth 64 of storage trie' Codec(DoubleDelta, ZSTD(1)), + -- Standard metadata fields + `meta_client_name` LowCardinality(String) COMMENT 'Name of the client that generated the event', + `meta_client_id` String COMMENT 'Unique Session ID of the client that generated the event. This changes every time the client is restarted.' Codec(ZSTD(1)), + `meta_client_version` LowCardinality(String) COMMENT 'Version of the client that generated the event', + `meta_client_implementation` LowCardinality(String) COMMENT 'Implementation of the client that generated the event', + `meta_client_os` LowCardinality(String) COMMENT 'Operating system of the client that generated the event', + `meta_client_ip` Nullable(IPv6) COMMENT 'IP address of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_city` LowCardinality(String) COMMENT 'City of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_country` LowCardinality(String) COMMENT 'Country of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_country_code` LowCardinality(String) COMMENT 'Country code of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_continent_code` LowCardinality(String) COMMENT 'Continent code of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_longitude` Nullable(Float64) COMMENT 'Longitude of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_latitude` Nullable(Float64) COMMENT 'Latitude of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_autonomous_system_number` Nullable(UInt32) COMMENT 'Autonomous system number of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_autonomous_system_organization` Nullable(String) COMMENT 'Autonomous system organization of the client that generated the event' Codec(ZSTD(1)), + `meta_network_id` Int32 COMMENT 'Ethereum network ID' Codec(DoubleDelta, ZSTD(1)), + `meta_network_name` LowCardinality(String) COMMENT 'Ethereum network name', + `meta_execution_version` LowCardinality(String) COMMENT 'Execution client version that generated the event', + `meta_execution_version_major` LowCardinality(String) COMMENT 'Execution client major version that generated the event', + `meta_execution_version_minor` LowCardinality(String) COMMENT 'Execution client minor version that generated the event', + `meta_execution_version_patch` LowCardinality(String) COMMENT 'Execution client patch version that generated the event', + `meta_execution_implementation` LowCardinality(String) COMMENT 'Execution client implementation that generated the event', + `meta_labels` Map(String, String) COMMENT 'Labels associated with the event' Codec(ZSTD(1)) +) ENGINE = ReplicatedReplacingMergeTree( + '/clickhouse/{installation}/{cluster}/{database}/tables/{table}/{shard}', + '{replica}', + updated_date_time +) PARTITION BY intDiv(block_number, 5000000) +ORDER BY ( + block_number, + meta_network_name, + ) COMMENT 'Contains canonical execution block data.'; +CREATE TABLE default.canonical_execution_trie_depth ON CLUSTER '{cluster}' AS default.canonical_execution_trie_depth_local ENGINE = Distributed( + '{cluster}', + default, + canonical_execution_trie_depth_local, + cityHash64( + block_number, + meta_network_name + ) +); \ No newline at end of file From 7a544fc64209ccaa1d8f6f3447ea811f5317d414 Mon Sep 17 00:00:00 2001 From: weiihann Date: Wed, 7 Jan 2026 13:55:44 +0800 Subject: [PATCH 2/3] feat(state): add execution_state_size_delta rename add parent root add bytes fix refactor: use map for depth feat(proto): add execution block state metrics feat(event-ingester): add execution block state metrics chore feat: add new module revert --- ...89_canonical_execution_trie_depth.down.sql | 2 - .../089_canonical_execution_trie_depth.up.sql | 313 ------------------ .../090_execution_state_size_delta.down.sql | 2 + .../090_execution_state_size_delta.up.sql | 60 ++++ .../091_execution_mpt_depth.down.sql | 2 + .../clickhouse/091_execution_mpt_depth.up.sql | 69 ++++ 6 files changed, 133 insertions(+), 315 deletions(-) delete mode 100644 deploy/migrations/clickhouse/089_canonical_execution_trie_depth.down.sql delete mode 100644 deploy/migrations/clickhouse/089_canonical_execution_trie_depth.up.sql create mode 100644 deploy/migrations/clickhouse/090_execution_state_size_delta.down.sql create mode 100644 deploy/migrations/clickhouse/090_execution_state_size_delta.up.sql create mode 100644 deploy/migrations/clickhouse/091_execution_mpt_depth.down.sql create mode 100644 deploy/migrations/clickhouse/091_execution_mpt_depth.up.sql diff --git a/deploy/migrations/clickhouse/089_canonical_execution_trie_depth.down.sql b/deploy/migrations/clickhouse/089_canonical_execution_trie_depth.down.sql deleted file mode 100644 index b657d7317..000000000 --- a/deploy/migrations/clickhouse/089_canonical_execution_trie_depth.down.sql +++ /dev/null @@ -1,2 +0,0 @@ -DROP TABLE IF EXISTS canonical_execution_trie_depth ON CLUSTER '{cluster}'; -DROP TABLE IF EXISTS canonical_execution_trie_depth_local ON CLUSTER '{cluster}'; \ No newline at end of file diff --git a/deploy/migrations/clickhouse/089_canonical_execution_trie_depth.up.sql b/deploy/migrations/clickhouse/089_canonical_execution_trie_depth.up.sql deleted file mode 100644 index 2094d9bed..000000000 --- a/deploy/migrations/clickhouse/089_canonical_execution_trie_depth.up.sql +++ /dev/null @@ -1,313 +0,0 @@ -CREATE TABLE default.canonical_execution_trie_depth_local ON CLUSTER '{cluster}' ( - `updated_date_time` DateTime COMMENT 'Timestamp when the record was last updated' CODEC(DoubleDelta, ZSTD(1)), - `block_number` UInt64 COMMENT 'The block number' CODEC(DoubleDelta, ZSTD(1)), - `state_root` FixedString(66) COMMENT 'State root hash of the execution layer at this block' Codec(ZSTD(1)), - `total_account_written_nodes` UInt64 COMMENT 'The total number of trie nodes written at all depths of account tries' Codec(DoubleDelta, ZSTD(1)), - `total_account_deleted_nodes` UInt64 COMMENT 'The total number of trie nodes deleted at all depths of account tries' Codec(DoubleDelta, ZSTD(1)), - `total_storage_written_nodes` UInt64 COMMENT 'The total number of trie nodes written at all depths of storage tries' Codec(DoubleDelta, ZSTD(1)), - `total_storage_deleted_nodes` UInt64 COMMENT 'The total number of trie nodes deleted at all depths of storage tries' Codec(DoubleDelta, ZSTD(1)), - -- Account trie node counts (written) - `account_written_depth_0` UInt64 COMMENT 'The number of nodes written at depth 0 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_1` UInt64 COMMENT 'The number of nodes written at depth 1 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_2` UInt64 COMMENT 'The number of nodes written at depth 2 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_3` UInt64 COMMENT 'The number of nodes written at depth 3 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_4` UInt64 COMMENT 'The number of nodes written at depth 4 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_5` UInt64 COMMENT 'The number of nodes written at depth 5 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_6` UInt64 COMMENT 'The number of nodes written at depth 6 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_7` UInt64 COMMENT 'The number of nodes written at depth 7 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_8` UInt64 COMMENT 'The number of nodes written at depth 8 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_9` UInt64 COMMENT 'The number of nodes written at depth 9 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_10` UInt64 COMMENT 'The number of nodes written at depth 10 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_11` UInt64 COMMENT 'The number of nodes written at depth 11 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_12` UInt64 COMMENT 'The number of nodes written at depth 12 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_13` UInt64 COMMENT 'The number of nodes written at depth 13 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_14` UInt64 COMMENT 'The number of nodes written at depth 14 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_15` UInt64 COMMENT 'The number of nodes written at depth 15 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_16` UInt64 COMMENT 'The number of nodes written at depth 16 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_17` UInt64 COMMENT 'The number of nodes written at depth 17 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_18` UInt64 COMMENT 'The number of nodes written at depth 18 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_19` UInt64 COMMENT 'The number of nodes written at depth 19 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_20` UInt64 COMMENT 'The number of nodes written at depth 20 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_21` UInt64 COMMENT 'The number of nodes written at depth 21 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_22` UInt64 COMMENT 'The number of nodes written at depth 22 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_23` UInt64 COMMENT 'The number of nodes written at depth 23 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_24` UInt64 COMMENT 'The number of nodes written at depth 24 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_25` UInt64 COMMENT 'The number of nodes written at depth 25 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_26` UInt64 COMMENT 'The number of nodes written at depth 26 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_27` UInt64 COMMENT 'The number of nodes written at depth 27 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_28` UInt64 COMMENT 'The number of nodes written at depth 28 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_29` UInt64 COMMENT 'The number of nodes written at depth 29 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_30` UInt64 COMMENT 'The number of nodes written at depth 30 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_31` UInt64 COMMENT 'The number of nodes written at depth 31 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_32` UInt64 COMMENT 'The number of nodes written at depth 32 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_33` UInt64 COMMENT 'The number of nodes written at depth 33 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_34` UInt64 COMMENT 'The number of nodes written at depth 34 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_35` UInt64 COMMENT 'The number of nodes written at depth 35 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_36` UInt64 COMMENT 'The number of nodes written at depth 36 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_37` UInt64 COMMENT 'The number of nodes written at depth 37 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_38` UInt64 COMMENT 'The number of nodes written at depth 38 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_39` UInt64 COMMENT 'The number of nodes written at depth 39 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_40` UInt64 COMMENT 'The number of nodes written at depth 40 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_41` UInt64 COMMENT 'The number of nodes written at depth 41 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_42` UInt64 COMMENT 'The number of nodes written at depth 42 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_43` UInt64 COMMENT 'The number of nodes written at depth 43 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_44` UInt64 COMMENT 'The number of nodes written at depth 44 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_45` UInt64 COMMENT 'The number of nodes written at depth 45 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_46` UInt64 COMMENT 'The number of nodes written at depth 46 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_47` UInt64 COMMENT 'The number of nodes written at depth 47 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_48` UInt64 COMMENT 'The number of nodes written at depth 48 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_49` UInt64 COMMENT 'The number of nodes written at depth 49 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_50` UInt64 COMMENT 'The number of nodes written at depth 50 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_51` UInt64 COMMENT 'The number of nodes written at depth 51 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_52` UInt64 COMMENT 'The number of nodes written at depth 52 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_53` UInt64 COMMENT 'The number of nodes written at depth 53 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_54` UInt64 COMMENT 'The number of nodes written at depth 54 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_55` UInt64 COMMENT 'The number of nodes written at depth 55 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_56` UInt64 COMMENT 'The number of nodes written at depth 56 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_57` UInt64 COMMENT 'The number of nodes written at depth 57 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_58` UInt64 COMMENT 'The number of nodes written at depth 58 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_59` UInt64 COMMENT 'The number of nodes written at depth 59 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_60` UInt64 COMMENT 'The number of nodes written at depth 60 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_61` UInt64 COMMENT 'The number of nodes written at depth 61 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_62` UInt64 COMMENT 'The number of nodes written at depth 62 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_63` UInt64 COMMENT 'The number of nodes written at depth 63 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_written_depth_64` UInt64 COMMENT 'The number of nodes written at depth 64 of account trie' Codec(DoubleDelta, ZSTD(1)), - -- Storage tries node count (written) - `storage_written_depth_0` UInt64 COMMENT 'The number of nodes written at depth 0 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_1` UInt64 COMMENT 'The number of nodes written at depth 1 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_2` UInt64 COMMENT 'The number of nodes written at depth 2 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_3` UInt64 COMMENT 'The number of nodes written at depth 3 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_4` UInt64 COMMENT 'The number of nodes written at depth 4 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_5` UInt64 COMMENT 'The number of nodes written at depth 5 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_6` UInt64 COMMENT 'The number of nodes written at depth 6 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_7` UInt64 COMMENT 'The number of nodes written at depth 7 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_8` UInt64 COMMENT 'The number of nodes written at depth 8 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_9` UInt64 COMMENT 'The number of nodes written at depth 9 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_10` UInt64 COMMENT 'The number of nodes written at depth 10 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_11` UInt64 COMMENT 'The number of nodes written at depth 11 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_12` UInt64 COMMENT 'The number of nodes written at depth 12 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_13` UInt64 COMMENT 'The number of nodes written at depth 13 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_14` UInt64 COMMENT 'The number of nodes written at depth 14 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_15` UInt64 COMMENT 'The number of nodes written at depth 15 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_16` UInt64 COMMENT 'The number of nodes written at depth 16 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_17` UInt64 COMMENT 'The number of nodes written at depth 17 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_18` UInt64 COMMENT 'The number of nodes written at depth 18 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_19` UInt64 COMMENT 'The number of nodes written at depth 19 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_20` UInt64 COMMENT 'The number of nodes written at depth 20 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_21` UInt64 COMMENT 'The number of nodes written at depth 21 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_22` UInt64 COMMENT 'The number of nodes written at depth 22 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_23` UInt64 COMMENT 'The number of nodes written at depth 23 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_24` UInt64 COMMENT 'The number of nodes written at depth 24 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_25` UInt64 COMMENT 'The number of nodes written at depth 25 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_26` UInt64 COMMENT 'The number of nodes written at depth 26 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_27` UInt64 COMMENT 'The number of nodes written at depth 27 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_28` UInt64 COMMENT 'The number of nodes written at depth 28 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_29` UInt64 COMMENT 'The number of nodes written at depth 29 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_30` UInt64 COMMENT 'The number of nodes written at depth 30 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_31` UInt64 COMMENT 'The number of nodes written at depth 31 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_32` UInt64 COMMENT 'The number of nodes written at depth 32 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_33` UInt64 COMMENT 'The number of nodes written at depth 33 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_34` UInt64 COMMENT 'The number of nodes written at depth 34 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_35` UInt64 COMMENT 'The number of nodes written at depth 35 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_36` UInt64 COMMENT 'The number of nodes written at depth 36 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_37` UInt64 COMMENT 'The number of nodes written at depth 37 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_38` UInt64 COMMENT 'The number of nodes written at depth 38 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_39` UInt64 COMMENT 'The number of nodes written at depth 39 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_40` UInt64 COMMENT 'The number of nodes written at depth 40 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_41` UInt64 COMMENT 'The number of nodes written at depth 41 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_42` UInt64 COMMENT 'The number of nodes written at depth 42 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_43` UInt64 COMMENT 'The number of nodes written at depth 43 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_44` UInt64 COMMENT 'The number of nodes written at depth 44 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_45` UInt64 COMMENT 'The number of nodes written at depth 45 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_46` UInt64 COMMENT 'The number of nodes written at depth 46 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_47` UInt64 COMMENT 'The number of nodes written at depth 47 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_48` UInt64 COMMENT 'The number of nodes written at depth 48 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_49` UInt64 COMMENT 'The number of nodes written at depth 49 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_50` UInt64 COMMENT 'The number of nodes written at depth 50 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_51` UInt64 COMMENT 'The number of nodes written at depth 51 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_52` UInt64 COMMENT 'The number of nodes written at depth 52 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_53` UInt64 COMMENT 'The number of nodes written at depth 53 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_54` UInt64 COMMENT 'The number of nodes written at depth 54 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_55` UInt64 COMMENT 'The number of nodes written at depth 55 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_56` UInt64 COMMENT 'The number of nodes written at depth 56 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_57` UInt64 COMMENT 'The number of nodes written at depth 57 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_58` UInt64 COMMENT 'The number of nodes written at depth 58 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_59` UInt64 COMMENT 'The number of nodes written at depth 59 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_60` UInt64 COMMENT 'The number of nodes written at depth 60 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_61` UInt64 COMMENT 'The number of nodes written at depth 61 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_62` UInt64 COMMENT 'The number of nodes written at depth 62 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_63` UInt64 COMMENT 'The number of nodes written at depth 63 of storage tries' Codec(DoubleDelta, ZSTD(1)), - `storage_written_depth_64` UInt64 COMMENT 'The number of nodes written at depth 64 of storage tries' Codec(DoubleDelta, ZSTD(1)), - -- Account trie node counts (deleted) - `account_deleted_depth_0` UInt64 COMMENT 'The number of nodes deleted at depth 0 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_1` UInt64 COMMENT 'The number of nodes deleted at depth 1 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_2` UInt64 COMMENT 'The number of nodes deleted at depth 2 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_3` UInt64 COMMENT 'The number of nodes deleted at depth 3 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_4` UInt64 COMMENT 'The number of nodes deleted at depth 4 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_5` UInt64 COMMENT 'The number of nodes deleted at depth 5 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_6` UInt64 COMMENT 'The number of nodes deleted at depth 6 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_7` UInt64 COMMENT 'The number of nodes deleted at depth 7 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_8` UInt64 COMMENT 'The number of nodes deleted at depth 8 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_9` UInt64 COMMENT 'The number of nodes deleted at depth 9 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_10` UInt64 COMMENT 'The number of nodes deleted at depth 10 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_11` UInt64 COMMENT 'The number of nodes deleted at depth 11 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_12` UInt64 COMMENT 'The number of nodes deleted at depth 12 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_13` UInt64 COMMENT 'The number of nodes deleted at depth 13 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_14` UInt64 COMMENT 'The number of nodes deleted at depth 14 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_15` UInt64 COMMENT 'The number of nodes deleted at depth 15 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_16` UInt64 COMMENT 'The number of nodes deleted at depth 16 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_17` UInt64 COMMENT 'The number of nodes deleted at depth 17 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_18` UInt64 COMMENT 'The number of nodes deleted at depth 18 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_19` UInt64 COMMENT 'The number of nodes deleted at depth 19 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_20` UInt64 COMMENT 'The number of nodes deleted at depth 20 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_21` UInt64 COMMENT 'The number of nodes deleted at depth 21 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_22` UInt64 COMMENT 'The number of nodes deleted at depth 22 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_23` UInt64 COMMENT 'The number of nodes deleted at depth 23 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_24` UInt64 COMMENT 'The number of nodes deleted at depth 24 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_25` UInt64 COMMENT 'The number of nodes deleted at depth 25 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_26` UInt64 COMMENT 'The number of nodes deleted at depth 26 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_27` UInt64 COMMENT 'The number of nodes deleted at depth 27 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_28` UInt64 COMMENT 'The number of nodes deleted at depth 28 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_29` UInt64 COMMENT 'The number of nodes deleted at depth 29 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_30` UInt64 COMMENT 'The number of nodes deleted at depth 30 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_31` UInt64 COMMENT 'The number of nodes deleted at depth 31 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_32` UInt64 COMMENT 'The number of nodes deleted at depth 32 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_33` UInt64 COMMENT 'The number of nodes deleted at depth 33 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_34` UInt64 COMMENT 'The number of nodes deleted at depth 34 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_35` UInt64 COMMENT 'The number of nodes deleted at depth 35 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_36` UInt64 COMMENT 'The number of nodes deleted at depth 36 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_37` UInt64 COMMENT 'The number of nodes deleted at depth 37 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_38` UInt64 COMMENT 'The number of nodes deleted at depth 38 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_39` UInt64 COMMENT 'The number of nodes deleted at depth 39 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_40` UInt64 COMMENT 'The number of nodes deleted at depth 40 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_41` UInt64 COMMENT 'The number of nodes deleted at depth 41 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_42` UInt64 COMMENT 'The number of nodes deleted at depth 42 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_43` UInt64 COMMENT 'The number of nodes deleted at depth 43 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_44` UInt64 COMMENT 'The number of nodes deleted at depth 44 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_45` UInt64 COMMENT 'The number of nodes deleted at depth 45 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_46` UInt64 COMMENT 'The number of nodes deleted at depth 46 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_47` UInt64 COMMENT 'The number of nodes deleted at depth 47 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_48` UInt64 COMMENT 'The number of nodes deleted at depth 48 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_49` UInt64 COMMENT 'The number of nodes deleted at depth 49 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_50` UInt64 COMMENT 'The number of nodes deleted at depth 50 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_51` UInt64 COMMENT 'The number of nodes deleted at depth 51 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_52` UInt64 COMMENT 'The number of nodes deleted at depth 52 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_53` UInt64 COMMENT 'The number of nodes deleted at depth 53 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_54` UInt64 COMMENT 'The number of nodes deleted at depth 54 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_55` UInt64 COMMENT 'The number of nodes deleted at depth 55 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_56` UInt64 COMMENT 'The number of nodes deleted at depth 56 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_57` UInt64 COMMENT 'The number of nodes deleted at depth 57 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_58` UInt64 COMMENT 'The number of nodes deleted at depth 58 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_59` UInt64 COMMENT 'The number of nodes deleted at depth 59 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_60` UInt64 COMMENT 'The number of nodes deleted at depth 60 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_61` UInt64 COMMENT 'The number of nodes deleted at depth 61 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_62` UInt64 COMMENT 'The number of nodes deleted at depth 62 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_63` UInt64 COMMENT 'The number of nodes deleted at depth 63 of account trie' Codec(DoubleDelta, ZSTD(1)), - `account_deleted_depth_64` UInt64 COMMENT 'The number of nodes deleted at depth 64 of account trie' Codec(DoubleDelta, ZSTD(1)), - -- Storage tries node counts (deleted) - `storage_deleted_depth_0` UInt64 COMMENT 'The number of nodes deleted at depth 0 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_1` UInt64 COMMENT 'The number of nodes deleted at depth 1 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_2` UInt64 COMMENT 'The number of nodes deleted at depth 2 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_3` UInt64 COMMENT 'The number of nodes deleted at depth 3 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_4` UInt64 COMMENT 'The number of nodes deleted at depth 4 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_5` UInt64 COMMENT 'The number of nodes deleted at depth 5 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_6` UInt64 COMMENT 'The number of nodes deleted at depth 6 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_7` UInt64 COMMENT 'The number of nodes deleted at depth 7 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_8` UInt64 COMMENT 'The number of nodes deleted at depth 8 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_9` UInt64 COMMENT 'The number of nodes deleted at depth 9 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_10` UInt64 COMMENT 'The number of nodes deleted at depth 10 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_11` UInt64 COMMENT 'The number of nodes deleted at depth 11 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_12` UInt64 COMMENT 'The number of nodes deleted at depth 12 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_13` UInt64 COMMENT 'The number of nodes deleted at depth 13 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_14` UInt64 COMMENT 'The number of nodes deleted at depth 14 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_15` UInt64 COMMENT 'The number of nodes deleted at depth 15 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_16` UInt64 COMMENT 'The number of nodes deleted at depth 16 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_17` UInt64 COMMENT 'The number of nodes deleted at depth 17 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_18` UInt64 COMMENT 'The number of nodes deleted at depth 18 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_19` UInt64 COMMENT 'The number of nodes deleted at depth 19 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_20` UInt64 COMMENT 'The number of nodes deleted at depth 20 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_21` UInt64 COMMENT 'The number of nodes deleted at depth 21 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_22` UInt64 COMMENT 'The number of nodes deleted at depth 22 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_23` UInt64 COMMENT 'The number of nodes deleted at depth 23 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_24` UInt64 COMMENT 'The number of nodes deleted at depth 24 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_25` UInt64 COMMENT 'The number of nodes deleted at depth 25 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_26` UInt64 COMMENT 'The number of nodes deleted at depth 26 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_27` UInt64 COMMENT 'The number of nodes deleted at depth 27 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_28` UInt64 COMMENT 'The number of nodes deleted at depth 28 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_29` UInt64 COMMENT 'The number of nodes deleted at depth 29 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_30` UInt64 COMMENT 'The number of nodes deleted at depth 30 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_31` UInt64 COMMENT 'The number of nodes deleted at depth 31 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_32` UInt64 COMMENT 'The number of nodes deleted at depth 32 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_33` UInt64 COMMENT 'The number of nodes deleted at depth 33 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_34` UInt64 COMMENT 'The number of nodes deleted at depth 34 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_35` UInt64 COMMENT 'The number of nodes deleted at depth 35 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_36` UInt64 COMMENT 'The number of nodes deleted at depth 36 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_37` UInt64 COMMENT 'The number of nodes deleted at depth 37 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_38` UInt64 COMMENT 'The number of nodes deleted at depth 38 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_39` UInt64 COMMENT 'The number of nodes deleted at depth 39 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_40` UInt64 COMMENT 'The number of nodes deleted at depth 40 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_41` UInt64 COMMENT 'The number of nodes deleted at depth 41 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_42` UInt64 COMMENT 'The number of nodes deleted at depth 42 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_43` UInt64 COMMENT 'The number of nodes deleted at depth 43 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_44` UInt64 COMMENT 'The number of nodes deleted at depth 44 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_45` UInt64 COMMENT 'The number of nodes deleted at depth 45 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_46` UInt64 COMMENT 'The number of nodes deleted at depth 46 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_47` UInt64 COMMENT 'The number of nodes deleted at depth 47 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_48` UInt64 COMMENT 'The number of nodes deleted at depth 48 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_49` UInt64 COMMENT 'The number of nodes deleted at depth 49 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_50` UInt64 COMMENT 'The number of nodes deleted at depth 50 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_51` UInt64 COMMENT 'The number of nodes deleted at depth 51 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_52` UInt64 COMMENT 'The number of nodes deleted at depth 52 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_53` UInt64 COMMENT 'The number of nodes deleted at depth 53 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_54` UInt64 COMMENT 'The number of nodes deleted at depth 54 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_55` UInt64 COMMENT 'The number of nodes deleted at depth 55 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_56` UInt64 COMMENT 'The number of nodes deleted at depth 56 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_57` UInt64 COMMENT 'The number of nodes deleted at depth 57 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_58` UInt64 COMMENT 'The number of nodes deleted at depth 58 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_59` UInt64 COMMENT 'The number of nodes deleted at depth 59 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_60` UInt64 COMMENT 'The number of nodes deleted at depth 60 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_61` UInt64 COMMENT 'The number of nodes deleted at depth 61 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_62` UInt64 COMMENT 'The number of nodes deleted at depth 62 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_63` UInt64 COMMENT 'The number of nodes deleted at depth 63 of storage trie' Codec(DoubleDelta, ZSTD(1)), - `storage_deleted_depth_64` UInt64 COMMENT 'The number of nodes deleted at depth 64 of storage trie' Codec(DoubleDelta, ZSTD(1)), - -- Standard metadata fields - `meta_client_name` LowCardinality(String) COMMENT 'Name of the client that generated the event', - `meta_client_id` String COMMENT 'Unique Session ID of the client that generated the event. This changes every time the client is restarted.' Codec(ZSTD(1)), - `meta_client_version` LowCardinality(String) COMMENT 'Version of the client that generated the event', - `meta_client_implementation` LowCardinality(String) COMMENT 'Implementation of the client that generated the event', - `meta_client_os` LowCardinality(String) COMMENT 'Operating system of the client that generated the event', - `meta_client_ip` Nullable(IPv6) COMMENT 'IP address of the client that generated the event' Codec(ZSTD(1)), - `meta_client_geo_city` LowCardinality(String) COMMENT 'City of the client that generated the event' Codec(ZSTD(1)), - `meta_client_geo_country` LowCardinality(String) COMMENT 'Country of the client that generated the event' Codec(ZSTD(1)), - `meta_client_geo_country_code` LowCardinality(String) COMMENT 'Country code of the client that generated the event' Codec(ZSTD(1)), - `meta_client_geo_continent_code` LowCardinality(String) COMMENT 'Continent code of the client that generated the event' Codec(ZSTD(1)), - `meta_client_geo_longitude` Nullable(Float64) COMMENT 'Longitude of the client that generated the event' Codec(ZSTD(1)), - `meta_client_geo_latitude` Nullable(Float64) COMMENT 'Latitude of the client that generated the event' Codec(ZSTD(1)), - `meta_client_geo_autonomous_system_number` Nullable(UInt32) COMMENT 'Autonomous system number of the client that generated the event' Codec(ZSTD(1)), - `meta_client_geo_autonomous_system_organization` Nullable(String) COMMENT 'Autonomous system organization of the client that generated the event' Codec(ZSTD(1)), - `meta_network_id` Int32 COMMENT 'Ethereum network ID' Codec(DoubleDelta, ZSTD(1)), - `meta_network_name` LowCardinality(String) COMMENT 'Ethereum network name', - `meta_execution_version` LowCardinality(String) COMMENT 'Execution client version that generated the event', - `meta_execution_version_major` LowCardinality(String) COMMENT 'Execution client major version that generated the event', - `meta_execution_version_minor` LowCardinality(String) COMMENT 'Execution client minor version that generated the event', - `meta_execution_version_patch` LowCardinality(String) COMMENT 'Execution client patch version that generated the event', - `meta_execution_implementation` LowCardinality(String) COMMENT 'Execution client implementation that generated the event', - `meta_labels` Map(String, String) COMMENT 'Labels associated with the event' Codec(ZSTD(1)) -) ENGINE = ReplicatedReplacingMergeTree( - '/clickhouse/{installation}/{cluster}/{database}/tables/{table}/{shard}', - '{replica}', - updated_date_time -) PARTITION BY intDiv(block_number, 5000000) -ORDER BY ( - block_number, - meta_network_name, - ) COMMENT 'Contains canonical execution block data.'; -CREATE TABLE default.canonical_execution_trie_depth ON CLUSTER '{cluster}' AS default.canonical_execution_trie_depth_local ENGINE = Distributed( - '{cluster}', - default, - canonical_execution_trie_depth_local, - cityHash64( - block_number, - meta_network_name - ) -); \ No newline at end of file diff --git a/deploy/migrations/clickhouse/090_execution_state_size_delta.down.sql b/deploy/migrations/clickhouse/090_execution_state_size_delta.down.sql new file mode 100644 index 000000000..45966dc44 --- /dev/null +++ b/deploy/migrations/clickhouse/090_execution_state_size_delta.down.sql @@ -0,0 +1,2 @@ +DROP TABLE IF EXISTS execution_state_size_delta ON CLUSTER '{cluster}'; +DROP TABLE IF EXISTS execution_state_size_delta_local ON CLUSTER '{cluster}'; \ No newline at end of file diff --git a/deploy/migrations/clickhouse/090_execution_state_size_delta.up.sql b/deploy/migrations/clickhouse/090_execution_state_size_delta.up.sql new file mode 100644 index 000000000..801c13ce3 --- /dev/null +++ b/deploy/migrations/clickhouse/090_execution_state_size_delta.up.sql @@ -0,0 +1,60 @@ +CREATE TABLE execution_state_size_delta_local ON CLUSTER '{cluster}' ( + `updated_date_time` DateTime COMMENT 'Timestamp when the record was last updated' CODEC(DoubleDelta, ZSTD(1)), + `block_number` UInt64 COMMENT 'The block number' CODEC(DoubleDelta, ZSTD(1)), + `state_root` FixedString(66) COMMENT 'State root hash of the execution layer at this block' Codec(ZSTD(1)), + `parent_state_root` FixedString(66) COMMENT 'State root hash of the execution layer at the parent block' Codec(ZSTD(1)), + `account_delta` Int64 COMMENT 'The delta in the number of accounts in the state' Codec(DoubleDelta, ZSTD(1)), + `account_bytes_delta` Int64 COMMENT 'The delta in the number of bytes used by account data' Codec(DoubleDelta, ZSTD(1)), + `account_trienode_delta` Int64 COMMENT 'The delta in the number of trie nodes in the account trie' Codec(DoubleDelta, ZSTD(1)), + `account_trienode_bytes_delta` Int64 COMMENT 'The delta in the number of bytes used by account trie nodes' Codec(DoubleDelta, ZSTD(1)), + `contract_code_delta` Int64 COMMENT 'The delta in the number of contract codes stored' Codec(DoubleDelta, ZSTD(1)), + `contract_code_bytes_delta` Int64 COMMENT 'The delta in the number of bytes used by contract code' Codec(DoubleDelta, ZSTD(1)), + `storage_delta` Int64 COMMENT 'The delta in the number of storage slots in the state' Codec(DoubleDelta, ZSTD(1)), + `storage_bytes_delta` Int64 COMMENT 'The delta in the number of bytes used by storage data' Codec(DoubleDelta, ZSTD(1)), + `storage_trienode_delta` Int64 COMMENT 'The delta in the number of trie nodes in the storage trie' Codec(DoubleDelta, ZSTD(1)), + `storage_trienode_bytes_delta` Int64 COMMENT 'The delta in the number of bytes used by storage trie nodes' Codec(DoubleDelta, ZSTD(1)), + -- Standard metadata fields + `meta_client_name` LowCardinality(String) COMMENT 'Name of the client that generated the event', + `meta_client_id` String COMMENT 'Unique Session ID of the client that generated the event. This changes every time the client is restarted.' Codec(ZSTD(1)), + `meta_client_version` LowCardinality(String) COMMENT 'Version of the client that generated the event', + `meta_client_implementation` LowCardinality(String) COMMENT 'Implementation of the client that generated the event', + `meta_client_os` LowCardinality(String) COMMENT 'Operating system of the client that generated the event', + `meta_client_ip` Nullable(IPv6) COMMENT 'IP address of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_city` LowCardinality(String) COMMENT 'City of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_country` LowCardinality(String) COMMENT 'Country of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_country_code` LowCardinality(String) COMMENT 'Country code of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_continent_code` LowCardinality(String) COMMENT 'Continent code of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_longitude` Nullable(Float64) COMMENT 'Longitude of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_latitude` Nullable(Float64) COMMENT 'Latitude of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_autonomous_system_number` Nullable(UInt32) COMMENT 'Autonomous system number of the client that generated the event' Codec(ZSTD(1)), + `meta_client_geo_autonomous_system_organization` Nullable(String) COMMENT 'Autonomous system organization of the client that generated the event' Codec(ZSTD(1)), + `meta_network_id` Int32 COMMENT 'Ethereum network ID' Codec(DoubleDelta, ZSTD(1)), + `meta_network_name` LowCardinality(String) COMMENT 'Ethereum network name', + `meta_execution_version` LowCardinality(String) COMMENT 'Execution client version that generated the event', + `meta_execution_version_major` LowCardinality(String) COMMENT 'Execution client major version that generated the event', + `meta_execution_version_minor` LowCardinality(String) COMMENT 'Execution client minor version that generated the event', + `meta_execution_version_patch` LowCardinality(String) COMMENT 'Execution client patch version that generated the event', + `meta_execution_implementation` LowCardinality(String) COMMENT 'Execution client implementation that generated the event', + `meta_labels` Map(String, String) COMMENT 'Labels associated with the event' Codec(ZSTD(1)) +) ENGINE = ReplicatedReplacingMergeTree( + '/clickhouse/{installation}/{cluster}/{database}/tables/{table}/{shard}', + '{replica}', + updated_date_time +) PARTITION BY intDiv(block_number, 5000000) +ORDER BY ( + block_number, + meta_network_name, + meta_client_name, + state_root + ) COMMENT 'Contains execution layer state size delta metrics including account, contract code, and storage data measurements at specific block heights.'; +CREATE TABLE execution_state_size_delta ON CLUSTER '{cluster}' AS default.execution_state_size_delta_local ENGINE = Distributed( + '{cluster}', + default, + execution_state_size_delta_local, + cityHash64( + block_number, + meta_network_name, + meta_client_name, + state_root + ) +); \ No newline at end of file diff --git a/deploy/migrations/clickhouse/091_execution_mpt_depth.down.sql b/deploy/migrations/clickhouse/091_execution_mpt_depth.down.sql new file mode 100644 index 000000000..b033f671d --- /dev/null +++ b/deploy/migrations/clickhouse/091_execution_mpt_depth.down.sql @@ -0,0 +1,2 @@ +DROP TABLE IF EXISTS execution_mpt_depth ON CLUSTER '{cluster}'; +DROP TABLE IF EXISTS execution_mpt_depth_local ON CLUSTER '{cluster}'; \ No newline at end of file diff --git a/deploy/migrations/clickhouse/091_execution_mpt_depth.up.sql b/deploy/migrations/clickhouse/091_execution_mpt_depth.up.sql new file mode 100644 index 000000000..0908abc54 --- /dev/null +++ b/deploy/migrations/clickhouse/091_execution_mpt_depth.up.sql @@ -0,0 +1,69 @@ +CREATE TABLE default.execution_mpt_depth_local ON CLUSTER '{cluster}' ( + `updated_date_time` DateTime COMMENT 'Timestamp when the record was last updated' CODEC(DoubleDelta, ZSTD(1)), + `block_number` UInt64 COMMENT 'The block number' CODEC(DoubleDelta, ZSTD(1)), + `state_root` FixedString(66) COMMENT 'State root hash of the execution layer at this block' CODEC(ZSTD(1)), + `parent_state_root` FixedString(66) COMMENT 'State root hash of the execution layer at the parent block' CODEC(ZSTD(1)), + -- Total metrics (fast access for common queries) + `total_account_written_nodes` UInt64 COMMENT 'The total number of trie nodes written at all depths of account tries' CODEC(DoubleDelta, ZSTD(1)), + `total_account_written_bytes` UInt64 COMMENT 'The total number of bytes written at all depths of account tries' CODEC(DoubleDelta, ZSTD(1)), + `total_account_deleted_nodes` UInt64 COMMENT 'The total number of trie nodes deleted at all depths of account tries' CODEC(DoubleDelta, ZSTD(1)), + `total_account_deleted_bytes` UInt64 COMMENT 'The total number of bytes deleted at all depths of account tries' CODEC(DoubleDelta, ZSTD(1)), + `total_storage_written_nodes` UInt64 COMMENT 'The total number of trie nodes written at all depths of storage tries' CODEC(DoubleDelta, ZSTD(1)), + `total_storage_written_bytes` UInt64 COMMENT 'The total number of bytes written at all depths of storage tries' CODEC(DoubleDelta, ZSTD(1)), + `total_storage_deleted_nodes` UInt64 COMMENT 'The total number of trie nodes deleted at all depths of storage tries' CODEC(DoubleDelta, ZSTD(1)), + `total_storage_deleted_bytes` UInt64 COMMENT 'The total number of bytes deleted at all depths of storage tries' CODEC(DoubleDelta, ZSTD(1)), + -- Per-depth metrics using Maps (key: depth 0-64, value: count/bytes) + `account_written_nodes` Map(UInt8, UInt64) COMMENT 'Map of depth to number of nodes written at that depth of account trie' CODEC(ZSTD(1)), + `account_written_bytes` Map(UInt8, UInt64) COMMENT 'Map of depth to number of bytes written at that depth of account trie' CODEC(ZSTD(1)), + `account_deleted_nodes` Map(UInt8, UInt64) COMMENT 'Map of depth to number of nodes deleted at that depth of account trie' CODEC(ZSTD(1)), + `account_deleted_bytes` Map(UInt8, UInt64) COMMENT 'Map of depth to number of bytes deleted at that depth of account trie' CODEC(ZSTD(1)), + `storage_written_nodes` Map(UInt8, UInt64) COMMENT 'Map of depth to number of nodes written at that depth of storage tries' CODEC(ZSTD(1)), + `storage_written_bytes` Map(UInt8, UInt64) COMMENT 'Map of depth to number of bytes written at that depth of storage tries' CODEC(ZSTD(1)), + `storage_deleted_nodes` Map(UInt8, UInt64) COMMENT 'Map of depth to number of nodes deleted at that depth of storage tries' CODEC(ZSTD(1)), + `storage_deleted_bytes` Map(UInt8, UInt64) COMMENT 'Map of depth to number of bytes deleted at that depth of storage tries' CODEC(ZSTD(1)), + -- Standard metadata fields + `meta_client_name` LowCardinality(String) COMMENT 'Name of the client that generated the event', + `meta_client_id` String COMMENT 'Unique Session ID of the client that generated the event. This changes every time the client is restarted.' CODEC(ZSTD(1)), + `meta_client_version` LowCardinality(String) COMMENT 'Version of the client that generated the event', + `meta_client_implementation` LowCardinality(String) COMMENT 'Implementation of the client that generated the event', + `meta_client_os` LowCardinality(String) COMMENT 'Operating system of the client that generated the event', + `meta_client_ip` Nullable(IPv6) COMMENT 'IP address of the client that generated the event' CODEC(ZSTD(1)), + `meta_client_geo_city` LowCardinality(String) COMMENT 'City of the client that generated the event' CODEC(ZSTD(1)), + `meta_client_geo_country` LowCardinality(String) COMMENT 'Country of the client that generated the event' CODEC(ZSTD(1)), + `meta_client_geo_country_code` LowCardinality(String) COMMENT 'Country code of the client that generated the event' CODEC(ZSTD(1)), + `meta_client_geo_continent_code` LowCardinality(String) COMMENT 'Continent code of the client that generated the event' CODEC(ZSTD(1)), + `meta_client_geo_longitude` Nullable(Float64) COMMENT 'Longitude of the client that generated the event' CODEC(ZSTD(1)), + `meta_client_geo_latitude` Nullable(Float64) COMMENT 'Latitude of the client that generated the event' CODEC(ZSTD(1)), + `meta_client_geo_autonomous_system_number` Nullable(UInt32) COMMENT 'Autonomous system number of the client that generated the event' CODEC(ZSTD(1)), + `meta_client_geo_autonomous_system_organization` Nullable(String) COMMENT 'Autonomous system organization of the client that generated the event' CODEC(ZSTD(1)), + `meta_network_id` Int32 COMMENT 'Ethereum network ID' CODEC(DoubleDelta, ZSTD(1)), + `meta_network_name` LowCardinality(String) COMMENT 'Ethereum network name', + `meta_execution_version` LowCardinality(String) COMMENT 'Execution client version that generated the event', + `meta_execution_version_major` LowCardinality(String) COMMENT 'Execution client major version that generated the event', + `meta_execution_version_minor` LowCardinality(String) COMMENT 'Execution client minor version that generated the event', + `meta_execution_version_patch` LowCardinality(String) COMMENT 'Execution client patch version that generated the event', + `meta_execution_implementation` LowCardinality(String) COMMENT 'Execution client implementation that generated the event', + `meta_labels` Map(String, String) COMMENT 'Labels associated with the event' CODEC(ZSTD(1)) +) ENGINE = ReplicatedReplacingMergeTree( + '/clickhouse/{installation}/{cluster}/{database}/tables/{table}/{shard}', + '{replica}', + updated_date_time +) PARTITION BY intDiv(block_number, 5000000) +ORDER BY ( + block_number, + meta_network_name, + meta_client_name, + state_root +) COMMENT 'Contains execution layer Merkle Patricia Trie depth metrics including nodes written and nodes deleted at specific block heights.'; + +CREATE TABLE default.execution_mpt_depth ON CLUSTER '{cluster}' AS default.execution_mpt_depth_local ENGINE = Distributed( + '{cluster}', + default, + execution_mpt_depth_local, + cityHash64( + block_number, + meta_network_name, + meta_client_name, + state_root + ) +); From e6c6f7991e91dc509e5b6f8d2b19d005aba672c9 Mon Sep 17 00:00:00 2001 From: weiihann Date: Thu, 19 Feb 2026 17:39:32 +0800 Subject: [PATCH 3/3] populate state tables from logs --- .../docker-compose/vector-http-kafka.yaml | 34 + .../vector-kafka-clickhouse.yaml | 146 + deploy/local/docker-compose/xatu-server.yaml | 2 + ...> 105_execution_state_size_delta.down.sql} | 0 ... => 105_execution_state_size_delta.up.sql} | 0 ...n.sql => 106_execution_mpt_depth.down.sql} | 0 ....up.sql => 106_execution_mpt_depth.up.sql} | 0 docs/sentry-logs.md | 12 + pkg/proto/xatu/event_ingester.pb.go | 4247 ++++++++++------- pkg/proto/xatu/event_ingester.proto | 87 + .../service/event-ingester/event/event.go | 8 + .../event/execution/mpt_depth.go | 48 + .../event/execution/state_size_delta.go | 48 + sentry-logs/configs/vector.yaml | 91 +- 14 files changed, 2956 insertions(+), 1767 deletions(-) rename deploy/migrations/clickhouse/{090_execution_state_size_delta.down.sql => 105_execution_state_size_delta.down.sql} (100%) rename deploy/migrations/clickhouse/{090_execution_state_size_delta.up.sql => 105_execution_state_size_delta.up.sql} (100%) rename deploy/migrations/clickhouse/{091_execution_mpt_depth.down.sql => 106_execution_mpt_depth.down.sql} (100%) rename deploy/migrations/clickhouse/{091_execution_mpt_depth.up.sql => 106_execution_mpt_depth.up.sql} (100%) create mode 100644 pkg/server/service/event-ingester/event/execution/mpt_depth.go create mode 100644 pkg/server/service/event-ingester/event/execution/state_size_delta.go diff --git a/deploy/local/docker-compose/vector-http-kafka.yaml b/deploy/local/docker-compose/vector-http-kafka.yaml index 037e7b68a..35fe49a1e 100644 --- a/deploy/local/docker-compose/vector-http-kafka.yaml +++ b/deploy/local/docker-compose/vector-http-kafka.yaml @@ -61,6 +61,8 @@ transforms: execution_engine_new_payload: .event.name == "EXECUTION_ENGINE_NEW_PAYLOAD" execution_engine_get_blobs: .event.name == "EXECUTION_ENGINE_GET_BLOBS" execution_block_metrics: .event.name == "EXECUTION_BLOCK_METRICS" + execution_state_size_delta: .event.name == "EXECUTION_STATE_SIZE_DELTA" + execution_mpt_depth: .event.name == "EXECUTION_MPT_DEPTH" libp2p_trace_connected: .event.name == "LIBP2P_TRACE_CONNECTED" libp2p_trace_disconnected: .event.name == "LIBP2P_TRACE_DISCONNECTED" libp2p_trace_add_peer: .event.name == "LIBP2P_TRACE_ADD_PEER" @@ -540,6 +542,38 @@ sinks: enabled: true encoding: codec: json + execution_state_size_delta_kafka: + type: kafka + buffer: + max_events: 500000 + batch: + timeout_secs: 0.5 + inputs: + - xatu_server_events_router.execution_state_size_delta + bootstrap_servers: "${KAFKA_BROKERS}" + key_field: "event.id" + topic: execution-state-size-delta + compression: snappy + healthcheck: + enabled: true + encoding: + codec: json + execution_mpt_depth_kafka: + type: kafka + buffer: + max_events: 500000 + batch: + timeout_secs: 0.5 + inputs: + - xatu_server_events_router.execution_mpt_depth + bootstrap_servers: "${KAFKA_BROKERS}" + key_field: "event.id" + topic: execution-mpt-depth + compression: snappy + healthcheck: + enabled: true + encoding: + codec: json beacon_api_eth_v2_beacon_block_kafka: type: kafka buffer: diff --git a/deploy/local/docker-compose/vector-kafka-clickhouse.yaml b/deploy/local/docker-compose/vector-kafka-clickhouse.yaml index 046bc0d8b..a54d008e5 100644 --- a/deploy/local/docker-compose/vector-kafka-clickhouse.yaml +++ b/deploy/local/docker-compose/vector-kafka-clickhouse.yaml @@ -113,6 +113,26 @@ sources: codec: json topics: - "execution-block-metrics" + execution_state_size_delta_kafka: + type: kafka + bootstrap_servers: "${KAFKA_BROKERS}" + group_id: xatu-vector-kafka-clickhouse-execution-state-size-delta + key_field: "event.id" + auto_offset_reset: earliest + decoding: + codec: json + topics: + - "execution-state-size-delta" + execution_mpt_depth_kafka: + type: kafka + bootstrap_servers: "${KAFKA_BROKERS}" + group_id: xatu-vector-kafka-clickhouse-execution-mpt-depth + key_field: "event.id" + auto_offset_reset: earliest + decoding: + codec: json + topics: + - "execution-mpt-depth" beacon_api_eth_v2_beacon_block_events_kafka: type: kafka bootstrap_servers: "${KAFKA_BROKERS}" @@ -211,6 +231,8 @@ transforms: - execution_engine_new_payload_kafka - execution_engine_get_blobs_kafka - execution_block_metrics_kafka + - execution_state_size_delta_kafka + - execution_mpt_depth_kafka - beacon_api_eth_v2_beacon_block_events_kafka - beacon_api_eth_v1_beacon_blob_sidecar_kafka - beacon_api_eth_v1_proposer_kafka @@ -457,6 +479,8 @@ transforms: execution_engine_new_payload: .event.name == "EXECUTION_ENGINE_NEW_PAYLOAD" execution_engine_get_blobs: .event.name == "EXECUTION_ENGINE_GET_BLOBS" execution_block_metrics: .event.name == "EXECUTION_BLOCK_METRICS" + execution_state_size_delta: .event.name == "EXECUTION_STATE_SIZE_DELTA" + execution_mpt_depth: .event.name == "EXECUTION_MPT_DEPTH" mev_relay_bid_trace_builder_block_submission: .event.name == "MEV_RELAY_BID_TRACE_BUILDER_BLOCK_SUBMISSION" mev_relay_proposer_payload_delivered: .event.name == "MEV_RELAY_PROPOSER_PAYLOAD_DELIVERED" eth_v3_validator_block: .event.name == "BEACON_API_ETH_V3_VALIDATOR_BLOCK" @@ -519,6 +543,8 @@ transforms: - xatu_server_events_router.execution_engine_new_payload - xatu_server_events_router.execution_engine_get_blobs - xatu_server_events_router.execution_block_metrics + - xatu_server_events_router.execution_state_size_delta + - xatu_server_events_router.execution_mpt_depth metrics: - type: counter field: event.name @@ -2980,6 +3006,86 @@ transforms: del(.event) del(.meta) del(.data) + execution_state_size_delta_formatted: + type: remap + inputs: + - xatu_server_events_router.execution_state_size_delta + source: |- + event_date_time, err = parse_timestamp(.event.date_time, format: "%+"); + if err == null { + .event_date_time = to_unix_timestamp(event_date_time, unit: "milliseconds") + } else { + .error = err + .error_description = "failed to parse event date time" + log(., level: "error", rate_limit_secs: 60) + } + .block_number = to_int(.data.block_number) ?? 0 + .state_root = .data.state_root + .parent_state_root = .data.parent_state_root + .account_delta = to_int(.data.account_delta) ?? 0 + .account_bytes_delta = to_int(.data.account_bytes_delta) ?? 0 + .account_trienode_delta = to_int(.data.account_trienode_delta) ?? 0 + .account_trienode_bytes_delta = to_int(.data.account_trienode_bytes_delta) ?? 0 + .contract_code_delta = to_int(.data.contract_code_delta) ?? 0 + .contract_code_bytes_delta = to_int(.data.contract_code_bytes_delta) ?? 0 + .storage_delta = to_int(.data.storage_delta) ?? 0 + .storage_bytes_delta = to_int(.data.storage_bytes_delta) ?? 0 + .storage_trienode_delta = to_int(.data.storage_trienode_delta) ?? 0 + .storage_trienode_bytes_delta = to_int(.data.storage_trienode_bytes_delta) ?? 0 + .updated_date_time = to_unix_timestamp(now()) + del(.event) + del(.meta) + del(.data) + del(.event_date_time) + del(.source_type) + del(.timestamp) + del(.path) + del(.offset) + del(.partition) + del(.topic) + execution_mpt_depth_formatted: + type: remap + inputs: + - xatu_server_events_router.execution_mpt_depth + source: |- + event_date_time, err = parse_timestamp(.event.date_time, format: "%+"); + if err == null { + .event_date_time = to_unix_timestamp(event_date_time, unit: "milliseconds") + } else { + .error = err + .error_description = "failed to parse event date time" + log(., level: "error", rate_limit_secs: 60) + } + .block_number = to_int(.data.block_number) ?? 0 + .state_root = .data.state_root + .parent_state_root = .data.parent_state_root + .total_account_written_nodes = to_int(.data.total_account_written_nodes) ?? 0 + .total_account_written_bytes = to_int(.data.total_account_written_bytes) ?? 0 + .total_account_deleted_nodes = to_int(.data.total_account_deleted_nodes) ?? 0 + .total_account_deleted_bytes = to_int(.data.total_account_deleted_bytes) ?? 0 + .total_storage_written_nodes = to_int(.data.total_storage_written_nodes) ?? 0 + .total_storage_written_bytes = to_int(.data.total_storage_written_bytes) ?? 0 + .total_storage_deleted_nodes = to_int(.data.total_storage_deleted_nodes) ?? 0 + .total_storage_deleted_bytes = to_int(.data.total_storage_deleted_bytes) ?? 0 + .account_written_nodes = .data.account_written_nodes + .account_written_bytes = .data.account_written_bytes + .account_deleted_nodes = .data.account_deleted_nodes + .account_deleted_bytes = .data.account_deleted_bytes + .storage_written_nodes = .data.storage_written_nodes + .storage_written_bytes = .data.storage_written_bytes + .storage_deleted_nodes = .data.storage_deleted_nodes + .storage_deleted_bytes = .data.storage_deleted_bytes + .updated_date_time = to_unix_timestamp(now()) + del(.event) + del(.meta) + del(.data) + del(.event_date_time) + del(.source_type) + del(.timestamp) + del(.path) + del(.offset) + del(.partition) + del(.topic) sinks: metrics: type: prometheus_exporter @@ -3888,3 +3994,43 @@ sinks: healthcheck: enabled: true skip_unknown_fields: false + execution_state_size_delta_clickhouse: + type: clickhouse + inputs: + - execution_state_size_delta_formatted + auth: + strategy: basic + user: "${CLICKHOUSE_USER}" + password: "${CLICKHOUSE_PASSWORD}" + database: default + endpoint: "${CLICKHOUSE_ENDPOINT}" + table: execution_state_size_delta + batch: + max_bytes: 52428800 + max_events: 200000 + timeout_secs: 1 + buffer: + max_events: 200000 + healthcheck: + enabled: true + skip_unknown_fields: true + execution_mpt_depth_clickhouse: + type: clickhouse + inputs: + - execution_mpt_depth_formatted + auth: + strategy: basic + user: "${CLICKHOUSE_USER}" + password: "${CLICKHOUSE_PASSWORD}" + database: default + endpoint: "${CLICKHOUSE_ENDPOINT}" + table: execution_mpt_depth + batch: + max_bytes: 52428800 + max_events: 200000 + timeout_secs: 1 + buffer: + max_events: 200000 + healthcheck: + enabled: true + skip_unknown_fields: true diff --git a/deploy/local/docker-compose/xatu-server.yaml b/deploy/local/docker-compose/xatu-server.yaml index a17de1c07..22efc0c02 100644 --- a/deploy/local/docker-compose/xatu-server.yaml +++ b/deploy/local/docker-compose/xatu-server.yaml @@ -253,6 +253,8 @@ services: filter: eventNames: - EXECUTION_BLOCK_METRICS + - EXECUTION_STATE_SIZE_DELTA + - EXECUTION_MPT_DEPTH config: address: http://xatu-vector-http-kafka:9005 maxQueueSize: 50000 diff --git a/deploy/migrations/clickhouse/090_execution_state_size_delta.down.sql b/deploy/migrations/clickhouse/105_execution_state_size_delta.down.sql similarity index 100% rename from deploy/migrations/clickhouse/090_execution_state_size_delta.down.sql rename to deploy/migrations/clickhouse/105_execution_state_size_delta.down.sql diff --git a/deploy/migrations/clickhouse/090_execution_state_size_delta.up.sql b/deploy/migrations/clickhouse/105_execution_state_size_delta.up.sql similarity index 100% rename from deploy/migrations/clickhouse/090_execution_state_size_delta.up.sql rename to deploy/migrations/clickhouse/105_execution_state_size_delta.up.sql diff --git a/deploy/migrations/clickhouse/091_execution_mpt_depth.down.sql b/deploy/migrations/clickhouse/106_execution_mpt_depth.down.sql similarity index 100% rename from deploy/migrations/clickhouse/091_execution_mpt_depth.down.sql rename to deploy/migrations/clickhouse/106_execution_mpt_depth.down.sql diff --git a/deploy/migrations/clickhouse/091_execution_mpt_depth.up.sql b/deploy/migrations/clickhouse/106_execution_mpt_depth.up.sql similarity index 100% rename from deploy/migrations/clickhouse/091_execution_mpt_depth.up.sql rename to deploy/migrations/clickhouse/106_execution_mpt_depth.up.sql diff --git a/docs/sentry-logs.md b/docs/sentry-logs.md index 3b8c56862..cc103a28c 100644 --- a/docs/sentry-logs.md +++ b/docs/sentry-logs.md @@ -139,6 +139,16 @@ geth --debug.logslowblock 0 | --- | --- | | `--debug.logslowblock 0` | Logs metrics for all blocks (threshold of 0ms means every block is logged) | +To enable state size delta and MPT depth metrics, add the `--vmtrace` flag: + +```bash +geth --debug.logslowblock 0 --vmtrace statesize +``` + +| Flag | Description | +| --- | --- | +| `--vmtrace statesize` | Enables the statesize tracer which logs state size deltas and trie depth stats per block | + Any `--log.format` value is supported (json, terminal, logfmt). If omitted, geth defaults to terminal format. ## Development @@ -170,3 +180,5 @@ make sentry-logs-build | Event | ID | Description | | --- | --- | --- | | `EXECUTION_BLOCK_METRICS` | 87 | Block execution performance metrics including timing, state reads/writes, and cache statistics | +| `EXECUTION_STATE_SIZE_DELTA` | 88 | State size delta per block: account, storage, trienode, and contract code count/byte changes | +| `EXECUTION_MPT_DEPTH` | 89 | Merkle Patricia Trie depth metrics: per-depth node counts and byte sizes for written/deleted trie nodes | diff --git a/pkg/proto/xatu/event_ingester.pb.go b/pkg/proto/xatu/event_ingester.pb.go index 2bef6c6d2..b77d70982 100644 --- a/pkg/proto/xatu/event_ingester.pb.go +++ b/pkg/proto/xatu/event_ingester.pb.go @@ -173,6 +173,8 @@ const ( Event_BEACON_API_ETH_V1_BEACON_SYNC_COMMITTEE Event_Name = 85 Event_BEACON_API_ETH_V2_BEACON_BLOCK_SYNC_AGGREGATE Event_Name = 86 Event_EXECUTION_BLOCK_METRICS Event_Name = 87 + Event_EXECUTION_STATE_SIZE_DELTA Event_Name = 88 + Event_EXECUTION_MPT_DEPTH Event_Name = 89 ) // Enum value maps for Event_Name. @@ -266,6 +268,8 @@ var ( 85: "BEACON_API_ETH_V1_BEACON_SYNC_COMMITTEE", 86: "BEACON_API_ETH_V2_BEACON_BLOCK_SYNC_AGGREGATE", 87: "EXECUTION_BLOCK_METRICS", + 88: "EXECUTION_STATE_SIZE_DELTA", + 89: "EXECUTION_MPT_DEPTH", } Event_Name_value = map[string]int32{ "BEACON_API_ETH_V1_EVENTS_UNKNOWN": 0, @@ -356,6 +360,8 @@ var ( "BEACON_API_ETH_V1_BEACON_SYNC_COMMITTEE": 85, "BEACON_API_ETH_V2_BEACON_BLOCK_SYNC_AGGREGATE": 86, "EXECUTION_BLOCK_METRICS": 87, + "EXECUTION_STATE_SIZE_DELTA": 88, + "EXECUTION_MPT_DEPTH": 89, } ) @@ -4032,6 +4038,397 @@ func (x *ExecutionBlockMetrics) GetCodeCache() *ExecutionBlockMetrics_CodeCacheE return nil } +// ExecutionStateSizeDelta contains state size delta metrics captured from +// execution client structured logging output via the sentry-logs pipeline. +// Maps to the execution_state_size_delta ClickHouse table. +type ExecutionStateSizeDelta struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Source identifies where this event was captured (e.g., "client-logs"). + Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"` + // BlockNumber is the execution block number. + BlockNumber *wrapperspb.UInt64Value `protobuf:"bytes,2,opt,name=block_number,proto3" json:"block_number,omitempty"` + // StateRoot is the state root hash at this block. + StateRoot string `protobuf:"bytes,3,opt,name=state_root,proto3" json:"state_root,omitempty"` + // ParentStateRoot is the state root hash at the parent block. + ParentStateRoot string `protobuf:"bytes,4,opt,name=parent_state_root,proto3" json:"parent_state_root,omitempty"` + // AccountDelta is the change in number of accounts. + AccountDelta *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=account_delta,proto3" json:"account_delta,omitempty"` + // AccountBytesDelta is the change in bytes used by account data. + AccountBytesDelta *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=account_bytes_delta,proto3" json:"account_bytes_delta,omitempty"` + // AccountTrienodeDelta is the change in account trie node count. + AccountTrienodeDelta *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=account_trienode_delta,proto3" json:"account_trienode_delta,omitempty"` + // AccountTrienodeBytesDelta is the change in bytes used by account trie nodes. + AccountTrienodeBytesDelta *wrapperspb.Int64Value `protobuf:"bytes,8,opt,name=account_trienode_bytes_delta,proto3" json:"account_trienode_bytes_delta,omitempty"` + // ContractCodeDelta is the change in number of contract codes. + ContractCodeDelta *wrapperspb.Int64Value `protobuf:"bytes,9,opt,name=contract_code_delta,proto3" json:"contract_code_delta,omitempty"` + // ContractCodeBytesDelta is the change in bytes used by contract code. + ContractCodeBytesDelta *wrapperspb.Int64Value `protobuf:"bytes,10,opt,name=contract_code_bytes_delta,proto3" json:"contract_code_bytes_delta,omitempty"` + // StorageDelta is the change in number of storage slots. + StorageDelta *wrapperspb.Int64Value `protobuf:"bytes,11,opt,name=storage_delta,proto3" json:"storage_delta,omitempty"` + // StorageBytesDelta is the change in bytes used by storage data. + StorageBytesDelta *wrapperspb.Int64Value `protobuf:"bytes,12,opt,name=storage_bytes_delta,proto3" json:"storage_bytes_delta,omitempty"` + // StorageTrienodeDelta is the change in storage trie node count. + StorageTrienodeDelta *wrapperspb.Int64Value `protobuf:"bytes,13,opt,name=storage_trienode_delta,proto3" json:"storage_trienode_delta,omitempty"` + // StorageTrienodeBytesDelta is the change in bytes used by storage trie nodes. + StorageTrienodeBytesDelta *wrapperspb.Int64Value `protobuf:"bytes,14,opt,name=storage_trienode_bytes_delta,proto3" json:"storage_trienode_bytes_delta,omitempty"` +} + +func (x *ExecutionStateSizeDelta) Reset() { + *x = ExecutionStateSizeDelta{} + if protoimpl.UnsafeEnabled { + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExecutionStateSizeDelta) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExecutionStateSizeDelta) ProtoMessage() {} + +func (x *ExecutionStateSizeDelta) ProtoReflect() protoreflect.Message { + mi := &file_pkg_proto_xatu_event_ingester_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 ExecutionStateSizeDelta.ProtoReflect.Descriptor instead. +func (*ExecutionStateSizeDelta) Descriptor() ([]byte, []int) { + return file_pkg_proto_xatu_event_ingester_proto_rawDescGZIP(), []int{27} +} + +func (x *ExecutionStateSizeDelta) GetSource() string { + if x != nil { + return x.Source + } + return "" +} + +func (x *ExecutionStateSizeDelta) GetBlockNumber() *wrapperspb.UInt64Value { + if x != nil { + return x.BlockNumber + } + return nil +} + +func (x *ExecutionStateSizeDelta) GetStateRoot() string { + if x != nil { + return x.StateRoot + } + return "" +} + +func (x *ExecutionStateSizeDelta) GetParentStateRoot() string { + if x != nil { + return x.ParentStateRoot + } + return "" +} + +func (x *ExecutionStateSizeDelta) GetAccountDelta() *wrapperspb.Int64Value { + if x != nil { + return x.AccountDelta + } + return nil +} + +func (x *ExecutionStateSizeDelta) GetAccountBytesDelta() *wrapperspb.Int64Value { + if x != nil { + return x.AccountBytesDelta + } + return nil +} + +func (x *ExecutionStateSizeDelta) GetAccountTrienodeDelta() *wrapperspb.Int64Value { + if x != nil { + return x.AccountTrienodeDelta + } + return nil +} + +func (x *ExecutionStateSizeDelta) GetAccountTrienodeBytesDelta() *wrapperspb.Int64Value { + if x != nil { + return x.AccountTrienodeBytesDelta + } + return nil +} + +func (x *ExecutionStateSizeDelta) GetContractCodeDelta() *wrapperspb.Int64Value { + if x != nil { + return x.ContractCodeDelta + } + return nil +} + +func (x *ExecutionStateSizeDelta) GetContractCodeBytesDelta() *wrapperspb.Int64Value { + if x != nil { + return x.ContractCodeBytesDelta + } + return nil +} + +func (x *ExecutionStateSizeDelta) GetStorageDelta() *wrapperspb.Int64Value { + if x != nil { + return x.StorageDelta + } + return nil +} + +func (x *ExecutionStateSizeDelta) GetStorageBytesDelta() *wrapperspb.Int64Value { + if x != nil { + return x.StorageBytesDelta + } + return nil +} + +func (x *ExecutionStateSizeDelta) GetStorageTrienodeDelta() *wrapperspb.Int64Value { + if x != nil { + return x.StorageTrienodeDelta + } + return nil +} + +func (x *ExecutionStateSizeDelta) GetStorageTrienodeBytesDelta() *wrapperspb.Int64Value { + if x != nil { + return x.StorageTrienodeBytesDelta + } + return nil +} + +// ExecutionMPTDepth contains Merkle Patricia Trie depth metrics captured from +// execution client structured logging output via the sentry-logs pipeline. +// Maps to the execution_mpt_depth ClickHouse table. Per-depth map data flows +// through Vector as plain JSON and is not represented in this proto message. +type ExecutionMPTDepth struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Source identifies where this event was captured (e.g., "client-logs"). + Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"` + // BlockNumber is the execution block number. + BlockNumber *wrapperspb.UInt64Value `protobuf:"bytes,2,opt,name=block_number,proto3" json:"block_number,omitempty"` + // StateRoot is the state root hash at this block. + StateRoot string `protobuf:"bytes,3,opt,name=state_root,proto3" json:"state_root,omitempty"` + // ParentStateRoot is the state root hash at the parent block. + ParentStateRoot string `protobuf:"bytes,4,opt,name=parent_state_root,proto3" json:"parent_state_root,omitempty"` + // TotalAccountWrittenNodes is the total trie nodes written in account tries. + TotalAccountWrittenNodes *wrapperspb.UInt64Value `protobuf:"bytes,5,opt,name=total_account_written_nodes,proto3" json:"total_account_written_nodes,omitempty"` + // TotalAccountWrittenBytes is the total bytes written in account tries. + TotalAccountWrittenBytes *wrapperspb.UInt64Value `protobuf:"bytes,6,opt,name=total_account_written_bytes,proto3" json:"total_account_written_bytes,omitempty"` + // TotalAccountDeletedNodes is the total trie nodes deleted in account tries. + TotalAccountDeletedNodes *wrapperspb.UInt64Value `protobuf:"bytes,7,opt,name=total_account_deleted_nodes,proto3" json:"total_account_deleted_nodes,omitempty"` + // TotalAccountDeletedBytes is the total bytes deleted in account tries. + TotalAccountDeletedBytes *wrapperspb.UInt64Value `protobuf:"bytes,8,opt,name=total_account_deleted_bytes,proto3" json:"total_account_deleted_bytes,omitempty"` + // TotalStorageWrittenNodes is the total trie nodes written in storage tries. + TotalStorageWrittenNodes *wrapperspb.UInt64Value `protobuf:"bytes,9,opt,name=total_storage_written_nodes,proto3" json:"total_storage_written_nodes,omitempty"` + // TotalStorageWrittenBytes is the total bytes written in storage tries. + TotalStorageWrittenBytes *wrapperspb.UInt64Value `protobuf:"bytes,10,opt,name=total_storage_written_bytes,proto3" json:"total_storage_written_bytes,omitempty"` + // TotalStorageDeletedNodes is the total trie nodes deleted in storage tries. + TotalStorageDeletedNodes *wrapperspb.UInt64Value `protobuf:"bytes,11,opt,name=total_storage_deleted_nodes,proto3" json:"total_storage_deleted_nodes,omitempty"` + // TotalStorageDeletedBytes is the total bytes deleted in storage tries. + TotalStorageDeletedBytes *wrapperspb.UInt64Value `protobuf:"bytes,12,opt,name=total_storage_deleted_bytes,proto3" json:"total_storage_deleted_bytes,omitempty"` + // AccountWrittenNodes is a map of trie depth to number of nodes written at that depth in account tries. + AccountWrittenNodes map[uint32]uint64 `protobuf:"bytes,13,rep,name=account_written_nodes,proto3" json:"account_written_nodes,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + // AccountWrittenBytes is a map of trie depth to bytes written at that depth in account tries. + AccountWrittenBytes map[uint32]uint64 `protobuf:"bytes,14,rep,name=account_written_bytes,proto3" json:"account_written_bytes,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + // AccountDeletedNodes is a map of trie depth to number of nodes deleted at that depth in account tries. + AccountDeletedNodes map[uint32]uint64 `protobuf:"bytes,15,rep,name=account_deleted_nodes,proto3" json:"account_deleted_nodes,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + // AccountDeletedBytes is a map of trie depth to bytes deleted at that depth in account tries. + AccountDeletedBytes map[uint32]uint64 `protobuf:"bytes,16,rep,name=account_deleted_bytes,proto3" json:"account_deleted_bytes,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + // StorageWrittenNodes is a map of trie depth to number of nodes written at that depth in storage tries. + StorageWrittenNodes map[uint32]uint64 `protobuf:"bytes,17,rep,name=storage_written_nodes,proto3" json:"storage_written_nodes,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + // StorageWrittenBytes is a map of trie depth to bytes written at that depth in storage tries. + StorageWrittenBytes map[uint32]uint64 `protobuf:"bytes,18,rep,name=storage_written_bytes,proto3" json:"storage_written_bytes,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + // StorageDeletedNodes is a map of trie depth to number of nodes deleted at that depth in storage tries. + StorageDeletedNodes map[uint32]uint64 `protobuf:"bytes,19,rep,name=storage_deleted_nodes,proto3" json:"storage_deleted_nodes,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + // StorageDeletedBytes is a map of trie depth to bytes deleted at that depth in storage tries. + StorageDeletedBytes map[uint32]uint64 `protobuf:"bytes,20,rep,name=storage_deleted_bytes,proto3" json:"storage_deleted_bytes,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` +} + +func (x *ExecutionMPTDepth) Reset() { + *x = ExecutionMPTDepth{} + if protoimpl.UnsafeEnabled { + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExecutionMPTDepth) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExecutionMPTDepth) ProtoMessage() {} + +func (x *ExecutionMPTDepth) ProtoReflect() protoreflect.Message { + mi := &file_pkg_proto_xatu_event_ingester_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 ExecutionMPTDepth.ProtoReflect.Descriptor instead. +func (*ExecutionMPTDepth) Descriptor() ([]byte, []int) { + return file_pkg_proto_xatu_event_ingester_proto_rawDescGZIP(), []int{28} +} + +func (x *ExecutionMPTDepth) GetSource() string { + if x != nil { + return x.Source + } + return "" +} + +func (x *ExecutionMPTDepth) GetBlockNumber() *wrapperspb.UInt64Value { + if x != nil { + return x.BlockNumber + } + return nil +} + +func (x *ExecutionMPTDepth) GetStateRoot() string { + if x != nil { + return x.StateRoot + } + return "" +} + +func (x *ExecutionMPTDepth) GetParentStateRoot() string { + if x != nil { + return x.ParentStateRoot + } + return "" +} + +func (x *ExecutionMPTDepth) GetTotalAccountWrittenNodes() *wrapperspb.UInt64Value { + if x != nil { + return x.TotalAccountWrittenNodes + } + return nil +} + +func (x *ExecutionMPTDepth) GetTotalAccountWrittenBytes() *wrapperspb.UInt64Value { + if x != nil { + return x.TotalAccountWrittenBytes + } + return nil +} + +func (x *ExecutionMPTDepth) GetTotalAccountDeletedNodes() *wrapperspb.UInt64Value { + if x != nil { + return x.TotalAccountDeletedNodes + } + return nil +} + +func (x *ExecutionMPTDepth) GetTotalAccountDeletedBytes() *wrapperspb.UInt64Value { + if x != nil { + return x.TotalAccountDeletedBytes + } + return nil +} + +func (x *ExecutionMPTDepth) GetTotalStorageWrittenNodes() *wrapperspb.UInt64Value { + if x != nil { + return x.TotalStorageWrittenNodes + } + return nil +} + +func (x *ExecutionMPTDepth) GetTotalStorageWrittenBytes() *wrapperspb.UInt64Value { + if x != nil { + return x.TotalStorageWrittenBytes + } + return nil +} + +func (x *ExecutionMPTDepth) GetTotalStorageDeletedNodes() *wrapperspb.UInt64Value { + if x != nil { + return x.TotalStorageDeletedNodes + } + return nil +} + +func (x *ExecutionMPTDepth) GetTotalStorageDeletedBytes() *wrapperspb.UInt64Value { + if x != nil { + return x.TotalStorageDeletedBytes + } + return nil +} + +func (x *ExecutionMPTDepth) GetAccountWrittenNodes() map[uint32]uint64 { + if x != nil { + return x.AccountWrittenNodes + } + return nil +} + +func (x *ExecutionMPTDepth) GetAccountWrittenBytes() map[uint32]uint64 { + if x != nil { + return x.AccountWrittenBytes + } + return nil +} + +func (x *ExecutionMPTDepth) GetAccountDeletedNodes() map[uint32]uint64 { + if x != nil { + return x.AccountDeletedNodes + } + return nil +} + +func (x *ExecutionMPTDepth) GetAccountDeletedBytes() map[uint32]uint64 { + if x != nil { + return x.AccountDeletedBytes + } + return nil +} + +func (x *ExecutionMPTDepth) GetStorageWrittenNodes() map[uint32]uint64 { + if x != nil { + return x.StorageWrittenNodes + } + return nil +} + +func (x *ExecutionMPTDepth) GetStorageWrittenBytes() map[uint32]uint64 { + if x != nil { + return x.StorageWrittenBytes + } + return nil +} + +func (x *ExecutionMPTDepth) GetStorageDeletedNodes() map[uint32]uint64 { + if x != nil { + return x.StorageDeletedNodes + } + return nil +} + +func (x *ExecutionMPTDepth) GetStorageDeletedBytes() map[uint32]uint64 { + if x != nil { + return x.StorageDeletedBytes + } + return nil +} + // DecoratedEvent is an event that has been decorated with additional // information. type DecoratedEvent struct { @@ -4129,13 +4526,15 @@ type DecoratedEvent struct { // *DecoratedEvent_EthV1BeaconSyncCommittee // *DecoratedEvent_EthV2BeaconBlockSyncAggregate // *DecoratedEvent_ExecutionBlockMetrics + // *DecoratedEvent_ExecutionStateSizeDelta + // *DecoratedEvent_ExecutionMptDepth Data isDecoratedEvent_Data `protobuf_oneof:"data"` } func (x *DecoratedEvent) Reset() { *x = DecoratedEvent{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[27] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4148,7 +4547,7 @@ func (x *DecoratedEvent) String() string { func (*DecoratedEvent) ProtoMessage() {} func (x *DecoratedEvent) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[27] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4161,7 +4560,7 @@ func (x *DecoratedEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use DecoratedEvent.ProtoReflect.Descriptor instead. func (*DecoratedEvent) Descriptor() ([]byte, []int) { - return file_pkg_proto_xatu_event_ingester_proto_rawDescGZIP(), []int{27} + return file_pkg_proto_xatu_event_ingester_proto_rawDescGZIP(), []int{29} } func (x *DecoratedEvent) GetEvent() *Event { @@ -4798,6 +5197,20 @@ func (x *DecoratedEvent) GetExecutionBlockMetrics() *ExecutionBlockMetrics { return nil } +func (x *DecoratedEvent) GetExecutionStateSizeDelta() *ExecutionStateSizeDelta { + if x, ok := x.GetData().(*DecoratedEvent_ExecutionStateSizeDelta); ok { + return x.ExecutionStateSizeDelta + } + return nil +} + +func (x *DecoratedEvent) GetExecutionMptDepth() *ExecutionMPTDepth { + if x, ok := x.GetData().(*DecoratedEvent_ExecutionMptDepth); ok { + return x.ExecutionMptDepth + } + return nil +} + type isDecoratedEvent_Data interface { isDecoratedEvent_Data() } @@ -5158,6 +5571,14 @@ type DecoratedEvent_ExecutionBlockMetrics struct { ExecutionBlockMetrics *ExecutionBlockMetrics `protobuf:"bytes,209,opt,name=execution_block_metrics,json=EXECUTION_BLOCK_METRICS,proto3,oneof"` } +type DecoratedEvent_ExecutionStateSizeDelta struct { + ExecutionStateSizeDelta *ExecutionStateSizeDelta `protobuf:"bytes,210,opt,name=execution_state_size_delta,json=EXECUTION_STATE_SIZE_DELTA,proto3,oneof"` +} + +type DecoratedEvent_ExecutionMptDepth struct { + ExecutionMptDepth *ExecutionMPTDepth `protobuf:"bytes,211,opt,name=execution_mpt_depth,json=EXECUTION_MPT_DEPTH,proto3,oneof"` +} + func (*DecoratedEvent_EthV1EventsAttestation) isDecoratedEvent_Data() {} func (*DecoratedEvent_EthV1EventsBlock) isDecoratedEvent_Data() {} @@ -5330,6 +5751,10 @@ func (*DecoratedEvent_EthV2BeaconBlockSyncAggregate) isDecoratedEvent_Data() {} func (*DecoratedEvent_ExecutionBlockMetrics) isDecoratedEvent_Data() {} +func (*DecoratedEvent_ExecutionStateSizeDelta) isDecoratedEvent_Data() {} + +func (*DecoratedEvent_ExecutionMptDepth) isDecoratedEvent_Data() {} + type ClientMeta_Ethereum struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -5346,7 +5771,7 @@ type ClientMeta_Ethereum struct { func (x *ClientMeta_Ethereum) Reset() { *x = ClientMeta_Ethereum{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[28] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5359,7 +5784,7 @@ func (x *ClientMeta_Ethereum) String() string { func (*ClientMeta_Ethereum) ProtoMessage() {} func (x *ClientMeta_Ethereum) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[28] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5408,7 +5833,7 @@ type ClientMeta_AdditionalEthV1AttestationSourceData struct { func (x *ClientMeta_AdditionalEthV1AttestationSourceData) Reset() { *x = ClientMeta_AdditionalEthV1AttestationSourceData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[30] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5421,7 +5846,7 @@ func (x *ClientMeta_AdditionalEthV1AttestationSourceData) String() string { func (*ClientMeta_AdditionalEthV1AttestationSourceData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1AttestationSourceData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[30] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5456,7 +5881,7 @@ type ClientMeta_AdditionalEthV1AttestationSourceV2Data struct { func (x *ClientMeta_AdditionalEthV1AttestationSourceV2Data) Reset() { *x = ClientMeta_AdditionalEthV1AttestationSourceV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[31] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5469,7 +5894,7 @@ func (x *ClientMeta_AdditionalEthV1AttestationSourceV2Data) String() string { func (*ClientMeta_AdditionalEthV1AttestationSourceV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1AttestationSourceV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[31] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5504,7 +5929,7 @@ type ClientMeta_AdditionalEthV1AttestationTargetData struct { func (x *ClientMeta_AdditionalEthV1AttestationTargetData) Reset() { *x = ClientMeta_AdditionalEthV1AttestationTargetData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[32] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5517,7 +5942,7 @@ func (x *ClientMeta_AdditionalEthV1AttestationTargetData) String() string { func (*ClientMeta_AdditionalEthV1AttestationTargetData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1AttestationTargetData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[32] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[34] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5552,7 +5977,7 @@ type ClientMeta_AdditionalEthV1AttestationTargetV2Data struct { func (x *ClientMeta_AdditionalEthV1AttestationTargetV2Data) Reset() { *x = ClientMeta_AdditionalEthV1AttestationTargetV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[33] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5565,7 +5990,7 @@ func (x *ClientMeta_AdditionalEthV1AttestationTargetV2Data) String() string { func (*ClientMeta_AdditionalEthV1AttestationTargetV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1AttestationTargetV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[33] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[35] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5613,7 +6038,7 @@ type ClientMeta_AdditionalEthV1EventsAttestationData struct { func (x *ClientMeta_AdditionalEthV1EventsAttestationData) Reset() { *x = ClientMeta_AdditionalEthV1EventsAttestationData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[34] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5626,7 +6051,7 @@ func (x *ClientMeta_AdditionalEthV1EventsAttestationData) String() string { func (*ClientMeta_AdditionalEthV1EventsAttestationData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsAttestationData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[34] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[36] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5709,7 +6134,7 @@ type ClientMeta_AdditionalEthV1EventsAttestationV2Data struct { func (x *ClientMeta_AdditionalEthV1EventsAttestationV2Data) Reset() { *x = ClientMeta_AdditionalEthV1EventsAttestationV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[35] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5722,7 +6147,7 @@ func (x *ClientMeta_AdditionalEthV1EventsAttestationV2Data) String() string { func (*ClientMeta_AdditionalEthV1EventsAttestationV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsAttestationV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[35] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[37] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5796,7 +6221,7 @@ type ClientMeta_AdditionalEthV1EventsHeadData struct { func (x *ClientMeta_AdditionalEthV1EventsHeadData) Reset() { *x = ClientMeta_AdditionalEthV1EventsHeadData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[36] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5809,7 +6234,7 @@ func (x *ClientMeta_AdditionalEthV1EventsHeadData) String() string { func (*ClientMeta_AdditionalEthV1EventsHeadData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsHeadData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[36] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[38] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5862,7 +6287,7 @@ type ClientMeta_AdditionalEthV1EventsHeadV2Data struct { func (x *ClientMeta_AdditionalEthV1EventsHeadV2Data) Reset() { *x = ClientMeta_AdditionalEthV1EventsHeadV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[37] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5875,7 +6300,7 @@ func (x *ClientMeta_AdditionalEthV1EventsHeadV2Data) String() string { func (*ClientMeta_AdditionalEthV1EventsHeadV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsHeadV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[37] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[39] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5928,7 +6353,7 @@ type ClientMeta_AdditionalEthV1EventsBlockData struct { func (x *ClientMeta_AdditionalEthV1EventsBlockData) Reset() { *x = ClientMeta_AdditionalEthV1EventsBlockData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[38] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5941,7 +6366,7 @@ func (x *ClientMeta_AdditionalEthV1EventsBlockData) String() string { func (*ClientMeta_AdditionalEthV1EventsBlockData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsBlockData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[38] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[40] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5994,7 +6419,7 @@ type ClientMeta_AdditionalEthV1EventsBlockV2Data struct { func (x *ClientMeta_AdditionalEthV1EventsBlockV2Data) Reset() { *x = ClientMeta_AdditionalEthV1EventsBlockV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[39] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6007,7 +6432,7 @@ func (x *ClientMeta_AdditionalEthV1EventsBlockV2Data) String() string { func (*ClientMeta_AdditionalEthV1EventsBlockV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsBlockV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[39] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[41] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6060,7 +6485,7 @@ type ClientMeta_AdditionalEthV1EventsBlockGossipData struct { func (x *ClientMeta_AdditionalEthV1EventsBlockGossipData) Reset() { *x = ClientMeta_AdditionalEthV1EventsBlockGossipData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[40] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6073,7 +6498,7 @@ func (x *ClientMeta_AdditionalEthV1EventsBlockGossipData) String() string { func (*ClientMeta_AdditionalEthV1EventsBlockGossipData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsBlockGossipData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[40] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[42] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6122,7 +6547,7 @@ type ClientMeta_AdditionalEthV1EventsVoluntaryExitData struct { func (x *ClientMeta_AdditionalEthV1EventsVoluntaryExitData) Reset() { *x = ClientMeta_AdditionalEthV1EventsVoluntaryExitData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[41] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6135,7 +6560,7 @@ func (x *ClientMeta_AdditionalEthV1EventsVoluntaryExitData) String() string { func (*ClientMeta_AdditionalEthV1EventsVoluntaryExitData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsVoluntaryExitData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[41] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[43] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6174,7 +6599,7 @@ type ClientMeta_AdditionalEthV1EventsVoluntaryExitV2Data struct { func (x *ClientMeta_AdditionalEthV1EventsVoluntaryExitV2Data) Reset() { *x = ClientMeta_AdditionalEthV1EventsVoluntaryExitV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[42] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6187,7 +6612,7 @@ func (x *ClientMeta_AdditionalEthV1EventsVoluntaryExitV2Data) String() string { func (*ClientMeta_AdditionalEthV1EventsVoluntaryExitV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsVoluntaryExitV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[42] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[44] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6236,7 +6661,7 @@ type ClientMeta_AdditionalEthV1EventsFinalizedCheckpointData struct { func (x *ClientMeta_AdditionalEthV1EventsFinalizedCheckpointData) Reset() { *x = ClientMeta_AdditionalEthV1EventsFinalizedCheckpointData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[43] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6249,7 +6674,7 @@ func (x *ClientMeta_AdditionalEthV1EventsFinalizedCheckpointData) String() strin func (*ClientMeta_AdditionalEthV1EventsFinalizedCheckpointData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsFinalizedCheckpointData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[43] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[45] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6284,7 +6709,7 @@ type ClientMeta_AdditionalEthV1EventsFinalizedCheckpointV2Data struct { func (x *ClientMeta_AdditionalEthV1EventsFinalizedCheckpointV2Data) Reset() { *x = ClientMeta_AdditionalEthV1EventsFinalizedCheckpointV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[44] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6297,7 +6722,7 @@ func (x *ClientMeta_AdditionalEthV1EventsFinalizedCheckpointV2Data) String() str func (*ClientMeta_AdditionalEthV1EventsFinalizedCheckpointV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsFinalizedCheckpointV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[44] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[46] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6337,7 +6762,7 @@ type ClientMeta_AdditionalEthV1EventsChainReorgData struct { func (x *ClientMeta_AdditionalEthV1EventsChainReorgData) Reset() { *x = ClientMeta_AdditionalEthV1EventsChainReorgData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[45] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6350,7 +6775,7 @@ func (x *ClientMeta_AdditionalEthV1EventsChainReorgData) String() string { func (*ClientMeta_AdditionalEthV1EventsChainReorgData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsChainReorgData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[45] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[47] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6404,7 +6829,7 @@ type ClientMeta_AdditionalEthV1EventsChainReorgV2Data struct { func (x *ClientMeta_AdditionalEthV1EventsChainReorgV2Data) Reset() { *x = ClientMeta_AdditionalEthV1EventsChainReorgV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[46] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6417,7 +6842,7 @@ func (x *ClientMeta_AdditionalEthV1EventsChainReorgV2Data) String() string { func (*ClientMeta_AdditionalEthV1EventsChainReorgV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsChainReorgV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[46] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[48] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6471,7 +6896,7 @@ type ClientMeta_AdditionalEthV1EventsContributionAndProofContributionData struct func (x *ClientMeta_AdditionalEthV1EventsContributionAndProofContributionData) Reset() { *x = ClientMeta_AdditionalEthV1EventsContributionAndProofContributionData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[47] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6484,7 +6909,7 @@ func (x *ClientMeta_AdditionalEthV1EventsContributionAndProofContributionData) S func (*ClientMeta_AdditionalEthV1EventsContributionAndProofContributionData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsContributionAndProofContributionData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[47] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[49] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6538,7 +6963,7 @@ type ClientMeta_AdditionalEthV1EventsContributionAndProofContributionV2Data stru func (x *ClientMeta_AdditionalEthV1EventsContributionAndProofContributionV2Data) Reset() { *x = ClientMeta_AdditionalEthV1EventsContributionAndProofContributionV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[48] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6551,7 +6976,7 @@ func (x *ClientMeta_AdditionalEthV1EventsContributionAndProofContributionV2Data) func (*ClientMeta_AdditionalEthV1EventsContributionAndProofContributionV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsContributionAndProofContributionV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[48] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[50] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6599,7 +7024,7 @@ type ClientMeta_AdditionalEthV1EventsContributionAndProofData struct { func (x *ClientMeta_AdditionalEthV1EventsContributionAndProofData) Reset() { *x = ClientMeta_AdditionalEthV1EventsContributionAndProofData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[49] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6612,7 +7037,7 @@ func (x *ClientMeta_AdditionalEthV1EventsContributionAndProofData) String() stri func (*ClientMeta_AdditionalEthV1EventsContributionAndProofData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsContributionAndProofData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[49] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[51] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6646,7 +7071,7 @@ type ClientMeta_AdditionalEthV1EventsContributionAndProofV2Data struct { func (x *ClientMeta_AdditionalEthV1EventsContributionAndProofV2Data) Reset() { *x = ClientMeta_AdditionalEthV1EventsContributionAndProofV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[50] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6659,7 +7084,7 @@ func (x *ClientMeta_AdditionalEthV1EventsContributionAndProofV2Data) String() st func (*ClientMeta_AdditionalEthV1EventsContributionAndProofV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsContributionAndProofV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[50] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[52] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6706,7 +7131,7 @@ type ClientMeta_ForkChoiceSnapshot struct { func (x *ClientMeta_ForkChoiceSnapshot) Reset() { *x = ClientMeta_ForkChoiceSnapshot{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[51] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6719,7 +7144,7 @@ func (x *ClientMeta_ForkChoiceSnapshot) String() string { func (*ClientMeta_ForkChoiceSnapshot) ProtoMessage() {} func (x *ClientMeta_ForkChoiceSnapshot) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[51] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[53] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6794,7 +7219,7 @@ type ClientMeta_ForkChoiceSnapshotV2 struct { func (x *ClientMeta_ForkChoiceSnapshotV2) Reset() { *x = ClientMeta_ForkChoiceSnapshotV2{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[52] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6807,7 +7232,7 @@ func (x *ClientMeta_ForkChoiceSnapshotV2) String() string { func (*ClientMeta_ForkChoiceSnapshotV2) ProtoMessage() {} func (x *ClientMeta_ForkChoiceSnapshotV2) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[52] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[54] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6869,7 +7294,7 @@ type ClientMeta_AdditionalEthV1DebugForkChoiceData struct { func (x *ClientMeta_AdditionalEthV1DebugForkChoiceData) Reset() { *x = ClientMeta_AdditionalEthV1DebugForkChoiceData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[53] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6882,7 +7307,7 @@ func (x *ClientMeta_AdditionalEthV1DebugForkChoiceData) String() string { func (*ClientMeta_AdditionalEthV1DebugForkChoiceData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1DebugForkChoiceData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[53] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[55] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6916,7 +7341,7 @@ type ClientMeta_AdditionalEthV1DebugForkChoiceV2Data struct { func (x *ClientMeta_AdditionalEthV1DebugForkChoiceV2Data) Reset() { *x = ClientMeta_AdditionalEthV1DebugForkChoiceV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[54] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6929,7 +7354,7 @@ func (x *ClientMeta_AdditionalEthV1DebugForkChoiceV2Data) String() string { func (*ClientMeta_AdditionalEthV1DebugForkChoiceV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1DebugForkChoiceV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[54] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[56] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6964,7 +7389,7 @@ type ClientMeta_AdditionalEthV1DebugForkChoiceReOrgData struct { func (x *ClientMeta_AdditionalEthV1DebugForkChoiceReOrgData) Reset() { *x = ClientMeta_AdditionalEthV1DebugForkChoiceReOrgData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[55] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6977,7 +7402,7 @@ func (x *ClientMeta_AdditionalEthV1DebugForkChoiceReOrgData) String() string { func (*ClientMeta_AdditionalEthV1DebugForkChoiceReOrgData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1DebugForkChoiceReOrgData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[55] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[57] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7019,7 +7444,7 @@ type ClientMeta_AdditionalEthV1DebugForkChoiceReOrgV2Data struct { func (x *ClientMeta_AdditionalEthV1DebugForkChoiceReOrgV2Data) Reset() { *x = ClientMeta_AdditionalEthV1DebugForkChoiceReOrgV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[56] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7032,7 +7457,7 @@ func (x *ClientMeta_AdditionalEthV1DebugForkChoiceReOrgV2Data) String() string { func (*ClientMeta_AdditionalEthV1DebugForkChoiceReOrgV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1DebugForkChoiceReOrgV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[56] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[58] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7080,7 +7505,7 @@ type ClientMeta_AdditionalEthV1BeaconCommitteeData struct { func (x *ClientMeta_AdditionalEthV1BeaconCommitteeData) Reset() { *x = ClientMeta_AdditionalEthV1BeaconCommitteeData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[57] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7093,7 +7518,7 @@ func (x *ClientMeta_AdditionalEthV1BeaconCommitteeData) String() string { func (*ClientMeta_AdditionalEthV1BeaconCommitteeData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1BeaconCommitteeData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[57] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[59] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7146,7 +7571,7 @@ type ClientMeta_AdditionalEthV1BeaconSyncCommitteeData struct { func (x *ClientMeta_AdditionalEthV1BeaconSyncCommitteeData) Reset() { *x = ClientMeta_AdditionalEthV1BeaconSyncCommitteeData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[58] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7159,7 +7584,7 @@ func (x *ClientMeta_AdditionalEthV1BeaconSyncCommitteeData) String() string { func (*ClientMeta_AdditionalEthV1BeaconSyncCommitteeData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1BeaconSyncCommitteeData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[58] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[60] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7205,7 +7630,7 @@ type ClientMeta_AdditionalEthV2BeaconBlockSyncAggregateData struct { func (x *ClientMeta_AdditionalEthV2BeaconBlockSyncAggregateData) Reset() { *x = ClientMeta_AdditionalEthV2BeaconBlockSyncAggregateData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[59] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7218,7 +7643,7 @@ func (x *ClientMeta_AdditionalEthV2BeaconBlockSyncAggregateData) String() string func (*ClientMeta_AdditionalEthV2BeaconBlockSyncAggregateData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV2BeaconBlockSyncAggregateData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[59] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[61] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7276,7 +7701,7 @@ type ClientMeta_AdditionalMempoolTransactionData struct { func (x *ClientMeta_AdditionalMempoolTransactionData) Reset() { *x = ClientMeta_AdditionalMempoolTransactionData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[60] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7289,7 +7714,7 @@ func (x *ClientMeta_AdditionalMempoolTransactionData) String() string { func (*ClientMeta_AdditionalMempoolTransactionData) ProtoMessage() {} func (x *ClientMeta_AdditionalMempoolTransactionData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[60] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[62] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7412,7 +7837,7 @@ type ClientMeta_AdditionalMempoolTransactionV2Data struct { func (x *ClientMeta_AdditionalMempoolTransactionV2Data) Reset() { *x = ClientMeta_AdditionalMempoolTransactionV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[61] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7425,7 +7850,7 @@ func (x *ClientMeta_AdditionalMempoolTransactionV2Data) String() string { func (*ClientMeta_AdditionalMempoolTransactionV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalMempoolTransactionV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[61] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[63] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7582,7 +8007,7 @@ type ClientMeta_AdditionalEthV2BeaconBlockData struct { func (x *ClientMeta_AdditionalEthV2BeaconBlockData) Reset() { *x = ClientMeta_AdditionalEthV2BeaconBlockData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[62] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7595,7 +8020,7 @@ func (x *ClientMeta_AdditionalEthV2BeaconBlockData) String() string { func (*ClientMeta_AdditionalEthV2BeaconBlockData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV2BeaconBlockData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[62] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[64] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7685,7 +8110,7 @@ type ClientMeta_AdditionalEthV2BeaconBlockV2Data struct { func (x *ClientMeta_AdditionalEthV2BeaconBlockV2Data) Reset() { *x = ClientMeta_AdditionalEthV2BeaconBlockV2Data{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[63] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7698,7 +8123,7 @@ func (x *ClientMeta_AdditionalEthV2BeaconBlockV2Data) String() string { func (*ClientMeta_AdditionalEthV2BeaconBlockV2Data) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV2BeaconBlockV2Data) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[63] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[65] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7797,7 +8222,7 @@ type ClientMeta_AdditionalEthV2BeaconBlockAttesterSlashingData struct { func (x *ClientMeta_AdditionalEthV2BeaconBlockAttesterSlashingData) Reset() { *x = ClientMeta_AdditionalEthV2BeaconBlockAttesterSlashingData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[64] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7810,7 +8235,7 @@ func (x *ClientMeta_AdditionalEthV2BeaconBlockAttesterSlashingData) String() str func (*ClientMeta_AdditionalEthV2BeaconBlockAttesterSlashingData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV2BeaconBlockAttesterSlashingData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[64] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[66] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7846,7 +8271,7 @@ type ClientMeta_AdditionalEthV2BeaconBlockProposerSlashingData struct { func (x *ClientMeta_AdditionalEthV2BeaconBlockProposerSlashingData) Reset() { *x = ClientMeta_AdditionalEthV2BeaconBlockProposerSlashingData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[65] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7859,7 +8284,7 @@ func (x *ClientMeta_AdditionalEthV2BeaconBlockProposerSlashingData) String() str func (*ClientMeta_AdditionalEthV2BeaconBlockProposerSlashingData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV2BeaconBlockProposerSlashingData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[65] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[67] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7895,7 +8320,7 @@ type ClientMeta_AdditionalEthV2BeaconBlockVoluntaryExitData struct { func (x *ClientMeta_AdditionalEthV2BeaconBlockVoluntaryExitData) Reset() { *x = ClientMeta_AdditionalEthV2BeaconBlockVoluntaryExitData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[66] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7908,7 +8333,7 @@ func (x *ClientMeta_AdditionalEthV2BeaconBlockVoluntaryExitData) String() string func (*ClientMeta_AdditionalEthV2BeaconBlockVoluntaryExitData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV2BeaconBlockVoluntaryExitData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[66] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[68] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7944,7 +8369,7 @@ type ClientMeta_AdditionalEthV2BeaconBlockDepositData struct { func (x *ClientMeta_AdditionalEthV2BeaconBlockDepositData) Reset() { *x = ClientMeta_AdditionalEthV2BeaconBlockDepositData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[67] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7957,7 +8382,7 @@ func (x *ClientMeta_AdditionalEthV2BeaconBlockDepositData) String() string { func (*ClientMeta_AdditionalEthV2BeaconBlockDepositData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV2BeaconBlockDepositData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[67] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[69] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7993,7 +8418,7 @@ type ClientMeta_AdditionalEthV2BeaconBlockBLSToExecutionChangeData struct { func (x *ClientMeta_AdditionalEthV2BeaconBlockBLSToExecutionChangeData) Reset() { *x = ClientMeta_AdditionalEthV2BeaconBlockBLSToExecutionChangeData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[68] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[70] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8006,7 +8431,7 @@ func (x *ClientMeta_AdditionalEthV2BeaconBlockBLSToExecutionChangeData) String() func (*ClientMeta_AdditionalEthV2BeaconBlockBLSToExecutionChangeData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV2BeaconBlockBLSToExecutionChangeData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[68] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[70] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8052,7 +8477,7 @@ type ClientMeta_AdditionalEthV2BeaconBlockExecutionTransactionData struct { func (x *ClientMeta_AdditionalEthV2BeaconBlockExecutionTransactionData) Reset() { *x = ClientMeta_AdditionalEthV2BeaconBlockExecutionTransactionData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[69] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[71] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8065,7 +8490,7 @@ func (x *ClientMeta_AdditionalEthV2BeaconBlockExecutionTransactionData) String() func (*ClientMeta_AdditionalEthV2BeaconBlockExecutionTransactionData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV2BeaconBlockExecutionTransactionData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[69] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[71] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8136,7 +8561,7 @@ type ClientMeta_AdditionalEthV2BeaconBlockWithdrawalData struct { func (x *ClientMeta_AdditionalEthV2BeaconBlockWithdrawalData) Reset() { *x = ClientMeta_AdditionalEthV2BeaconBlockWithdrawalData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[70] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8149,7 +8574,7 @@ func (x *ClientMeta_AdditionalEthV2BeaconBlockWithdrawalData) String() string { func (*ClientMeta_AdditionalEthV2BeaconBlockWithdrawalData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV2BeaconBlockWithdrawalData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[70] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[72] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8187,7 +8612,7 @@ type ClientMeta_AdditionalBlockprintBlockClassificationData struct { func (x *ClientMeta_AdditionalBlockprintBlockClassificationData) Reset() { *x = ClientMeta_AdditionalBlockprintBlockClassificationData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[71] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[73] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8200,7 +8625,7 @@ func (x *ClientMeta_AdditionalBlockprintBlockClassificationData) String() string func (*ClientMeta_AdditionalBlockprintBlockClassificationData) ProtoMessage() {} func (x *ClientMeta_AdditionalBlockprintBlockClassificationData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[71] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[73] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8249,7 +8674,7 @@ type ClientMeta_AttestationDataSnapshot struct { func (x *ClientMeta_AttestationDataSnapshot) Reset() { *x = ClientMeta_AttestationDataSnapshot{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[72] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[74] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8262,7 +8687,7 @@ func (x *ClientMeta_AttestationDataSnapshot) String() string { func (*ClientMeta_AttestationDataSnapshot) ProtoMessage() {} func (x *ClientMeta_AttestationDataSnapshot) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[72] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[74] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8320,7 +8745,7 @@ type ClientMeta_AdditionalEthV1ValidatorAttestationDataData struct { func (x *ClientMeta_AdditionalEthV1ValidatorAttestationDataData) Reset() { *x = ClientMeta_AdditionalEthV1ValidatorAttestationDataData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[73] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[75] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8333,7 +8758,7 @@ func (x *ClientMeta_AdditionalEthV1ValidatorAttestationDataData) String() string func (*ClientMeta_AdditionalEthV1ValidatorAttestationDataData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1ValidatorAttestationDataData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[73] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[75] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8401,7 +8826,7 @@ type ClientMeta_AdditionalEthV1EventsBlobSidecarData struct { func (x *ClientMeta_AdditionalEthV1EventsBlobSidecarData) Reset() { *x = ClientMeta_AdditionalEthV1EventsBlobSidecarData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[74] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8414,7 +8839,7 @@ func (x *ClientMeta_AdditionalEthV1EventsBlobSidecarData) String() string { func (*ClientMeta_AdditionalEthV1EventsBlobSidecarData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsBlobSidecarData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[74] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[76] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8468,7 +8893,7 @@ type ClientMeta_AdditionalEthV1EventsDataColumnSidecarData struct { func (x *ClientMeta_AdditionalEthV1EventsDataColumnSidecarData) Reset() { *x = ClientMeta_AdditionalEthV1EventsDataColumnSidecarData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[75] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8481,7 +8906,7 @@ func (x *ClientMeta_AdditionalEthV1EventsDataColumnSidecarData) String() string func (*ClientMeta_AdditionalEthV1EventsDataColumnSidecarData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1EventsDataColumnSidecarData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[75] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[77] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8538,7 +8963,7 @@ type ClientMeta_AdditionalEthV1BeaconBlobSidecarData struct { func (x *ClientMeta_AdditionalEthV1BeaconBlobSidecarData) Reset() { *x = ClientMeta_AdditionalEthV1BeaconBlobSidecarData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[76] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8551,7 +8976,7 @@ func (x *ClientMeta_AdditionalEthV1BeaconBlobSidecarData) String() string { func (*ClientMeta_AdditionalEthV1BeaconBlobSidecarData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1BeaconBlobSidecarData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[76] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[78] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8633,7 +9058,7 @@ type ClientMeta_AdditionalBeaconP2PAttestationData struct { func (x *ClientMeta_AdditionalBeaconP2PAttestationData) Reset() { *x = ClientMeta_AdditionalBeaconP2PAttestationData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[77] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8646,7 +9071,7 @@ func (x *ClientMeta_AdditionalBeaconP2PAttestationData) String() string { func (*ClientMeta_AdditionalBeaconP2PAttestationData) ProtoMessage() {} func (x *ClientMeta_AdditionalBeaconP2PAttestationData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[77] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[79] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8743,7 +9168,7 @@ type ClientMeta_AdditionalEthV1ProposerDutyData struct { func (x *ClientMeta_AdditionalEthV1ProposerDutyData) Reset() { *x = ClientMeta_AdditionalEthV1ProposerDutyData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[78] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8756,7 +9181,7 @@ func (x *ClientMeta_AdditionalEthV1ProposerDutyData) String() string { func (*ClientMeta_AdditionalEthV1ProposerDutyData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1ProposerDutyData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[78] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[80] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8817,7 +9242,7 @@ type ClientMeta_AdditionalEthV2BeaconBlockElaboratedAttestationData struct { func (x *ClientMeta_AdditionalEthV2BeaconBlockElaboratedAttestationData) Reset() { *x = ClientMeta_AdditionalEthV2BeaconBlockElaboratedAttestationData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[79] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8830,7 +9255,7 @@ func (x *ClientMeta_AdditionalEthV2BeaconBlockElaboratedAttestationData) String( func (*ClientMeta_AdditionalEthV2BeaconBlockElaboratedAttestationData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV2BeaconBlockElaboratedAttestationData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[79] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[81] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8900,7 +9325,7 @@ type ClientMeta_AdditionalLibP2PTraceAddPeerData struct { func (x *ClientMeta_AdditionalLibP2PTraceAddPeerData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceAddPeerData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[80] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8913,7 +9338,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceAddPeerData) String() string { func (*ClientMeta_AdditionalLibP2PTraceAddPeerData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceAddPeerData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[80] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[82] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8948,7 +9373,7 @@ type ClientMeta_AdditionalLibP2PTraceRemovePeerData struct { func (x *ClientMeta_AdditionalLibP2PTraceRemovePeerData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceRemovePeerData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[81] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[83] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8961,7 +9386,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceRemovePeerData) String() string { func (*ClientMeta_AdditionalLibP2PTraceRemovePeerData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceRemovePeerData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[81] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[83] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8996,7 +9421,7 @@ type ClientMeta_AdditionalLibP2PTraceRecvRPCData struct { func (x *ClientMeta_AdditionalLibP2PTraceRecvRPCData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceRecvRPCData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[82] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[84] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9009,7 +9434,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceRecvRPCData) String() string { func (*ClientMeta_AdditionalLibP2PTraceRecvRPCData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceRecvRPCData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[82] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[84] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9044,7 +9469,7 @@ type ClientMeta_AdditionalLibP2PTraceSendRPCData struct { func (x *ClientMeta_AdditionalLibP2PTraceSendRPCData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceSendRPCData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[83] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[85] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9057,7 +9482,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceSendRPCData) String() string { func (*ClientMeta_AdditionalLibP2PTraceSendRPCData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceSendRPCData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[83] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[85] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9092,7 +9517,7 @@ type ClientMeta_AdditionalLibP2PTraceDropRPCData struct { func (x *ClientMeta_AdditionalLibP2PTraceDropRPCData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceDropRPCData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[84] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[86] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9105,7 +9530,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceDropRPCData) String() string { func (*ClientMeta_AdditionalLibP2PTraceDropRPCData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceDropRPCData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[84] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[86] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9140,7 +9565,7 @@ type ClientMeta_AdditionalLibP2PTraceRPCMetaControlIHaveData struct { func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlIHaveData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceRPCMetaControlIHaveData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[85] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[87] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9153,7 +9578,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlIHaveData) String() strin func (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlIHaveData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlIHaveData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[85] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[87] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9188,7 +9613,7 @@ type ClientMeta_AdditionalLibP2PTraceRPCMetaControlIWantData struct { func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlIWantData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceRPCMetaControlIWantData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[86] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[88] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9201,7 +9626,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlIWantData) String() strin func (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlIWantData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlIWantData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[86] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[88] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9236,7 +9661,7 @@ type ClientMeta_AdditionalLibP2PTraceRPCMetaControlIDontWantData struct { func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlIDontWantData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceRPCMetaControlIDontWantData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[87] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[89] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9249,7 +9674,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlIDontWantData) String() s func (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlIDontWantData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlIDontWantData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[87] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[89] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9284,7 +9709,7 @@ type ClientMeta_AdditionalLibP2PTraceRPCMetaControlGraftData struct { func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlGraftData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceRPCMetaControlGraftData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[88] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[90] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9297,7 +9722,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlGraftData) String() strin func (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlGraftData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlGraftData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[88] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[90] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9332,7 +9757,7 @@ type ClientMeta_AdditionalLibP2PTraceRPCMetaControlPruneData struct { func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlPruneData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceRPCMetaControlPruneData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[89] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[91] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9345,7 +9770,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlPruneData) String() strin func (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlPruneData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaControlPruneData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[89] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[91] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9380,7 +9805,7 @@ type ClientMeta_AdditionalLibP2PTraceJoinData struct { func (x *ClientMeta_AdditionalLibP2PTraceJoinData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceJoinData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[90] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[92] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9393,7 +9818,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceJoinData) String() string { func (*ClientMeta_AdditionalLibP2PTraceJoinData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceJoinData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[90] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[92] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9428,7 +9853,7 @@ type ClientMeta_AdditionalLibP2PTraceLeaveData struct { func (x *ClientMeta_AdditionalLibP2PTraceLeaveData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceLeaveData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[91] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[93] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9441,7 +9866,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceLeaveData) String() string { func (*ClientMeta_AdditionalLibP2PTraceLeaveData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceLeaveData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[91] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[93] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9476,7 +9901,7 @@ type ClientMeta_AdditionalLibP2PTraceGraftData struct { func (x *ClientMeta_AdditionalLibP2PTraceGraftData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceGraftData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[92] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[94] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9489,7 +9914,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceGraftData) String() string { func (*ClientMeta_AdditionalLibP2PTraceGraftData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceGraftData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[92] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[94] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9524,7 +9949,7 @@ type ClientMeta_AdditionalLibP2PTracePruneData struct { func (x *ClientMeta_AdditionalLibP2PTracePruneData) Reset() { *x = ClientMeta_AdditionalLibP2PTracePruneData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[93] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[95] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9537,7 +9962,7 @@ func (x *ClientMeta_AdditionalLibP2PTracePruneData) String() string { func (*ClientMeta_AdditionalLibP2PTracePruneData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTracePruneData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[93] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[95] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9572,7 +9997,7 @@ type ClientMeta_AdditionalLibP2PTraceDuplicateMessageData struct { func (x *ClientMeta_AdditionalLibP2PTraceDuplicateMessageData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceDuplicateMessageData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[94] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[96] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9585,7 +10010,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceDuplicateMessageData) String() string { func (*ClientMeta_AdditionalLibP2PTraceDuplicateMessageData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceDuplicateMessageData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[94] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[96] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9620,7 +10045,7 @@ type ClientMeta_AdditionalLibP2PTraceDeliverMessageData struct { func (x *ClientMeta_AdditionalLibP2PTraceDeliverMessageData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceDeliverMessageData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[95] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[97] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9633,7 +10058,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceDeliverMessageData) String() string { func (*ClientMeta_AdditionalLibP2PTraceDeliverMessageData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceDeliverMessageData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[95] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[97] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9668,7 +10093,7 @@ type ClientMeta_AdditionalLibP2PTracePublishMessageData struct { func (x *ClientMeta_AdditionalLibP2PTracePublishMessageData) Reset() { *x = ClientMeta_AdditionalLibP2PTracePublishMessageData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[96] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[98] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9681,7 +10106,7 @@ func (x *ClientMeta_AdditionalLibP2PTracePublishMessageData) String() string { func (*ClientMeta_AdditionalLibP2PTracePublishMessageData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTracePublishMessageData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[96] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[98] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9716,7 +10141,7 @@ type ClientMeta_AdditionalLibP2PTraceRejectMessageData struct { func (x *ClientMeta_AdditionalLibP2PTraceRejectMessageData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceRejectMessageData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[97] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[99] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9729,7 +10154,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceRejectMessageData) String() string { func (*ClientMeta_AdditionalLibP2PTraceRejectMessageData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceRejectMessageData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[97] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[99] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9764,7 +10189,7 @@ type ClientMeta_AdditionalLibP2PTraceConnectedData struct { func (x *ClientMeta_AdditionalLibP2PTraceConnectedData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceConnectedData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[98] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[100] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9777,7 +10202,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceConnectedData) String() string { func (*ClientMeta_AdditionalLibP2PTraceConnectedData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceConnectedData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[98] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[100] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9812,7 +10237,7 @@ type ClientMeta_AdditionalLibP2PTraceDisconnectedData struct { func (x *ClientMeta_AdditionalLibP2PTraceDisconnectedData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceDisconnectedData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[99] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[101] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9825,7 +10250,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceDisconnectedData) String() string { func (*ClientMeta_AdditionalLibP2PTraceDisconnectedData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceDisconnectedData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[99] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[101] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9860,7 +10285,7 @@ type ClientMeta_AdditionalLibP2PTraceSyntheticHeartbeatData struct { func (x *ClientMeta_AdditionalLibP2PTraceSyntheticHeartbeatData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceSyntheticHeartbeatData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[100] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[102] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9873,7 +10298,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceSyntheticHeartbeatData) String() string func (*ClientMeta_AdditionalLibP2PTraceSyntheticHeartbeatData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceSyntheticHeartbeatData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[100] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[102] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9908,7 +10333,7 @@ type ClientMeta_AdditionalLibP2PTraceHandleMetadataData struct { func (x *ClientMeta_AdditionalLibP2PTraceHandleMetadataData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceHandleMetadataData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[101] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[103] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9921,7 +10346,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceHandleMetadataData) String() string { func (*ClientMeta_AdditionalLibP2PTraceHandleMetadataData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceHandleMetadataData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[101] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[103] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9956,7 +10381,7 @@ type ClientMeta_AdditionalLibP2PTraceHandleStatusData struct { func (x *ClientMeta_AdditionalLibP2PTraceHandleStatusData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceHandleStatusData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[102] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[104] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9969,7 +10394,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceHandleStatusData) String() string { func (*ClientMeta_AdditionalLibP2PTraceHandleStatusData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceHandleStatusData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[102] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[104] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10012,7 +10437,7 @@ type ClientMeta_AdditionalLibP2PTraceRpcDataColumnCustodyProbeData struct { func (x *ClientMeta_AdditionalLibP2PTraceRpcDataColumnCustodyProbeData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceRpcDataColumnCustodyProbeData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[103] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[105] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10025,7 +10450,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceRpcDataColumnCustodyProbeData) String() func (*ClientMeta_AdditionalLibP2PTraceRpcDataColumnCustodyProbeData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceRpcDataColumnCustodyProbeData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[103] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[105] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10088,7 +10513,7 @@ type ClientMeta_AdditionalLibP2PTraceRPCMetaSubscriptionData struct { func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaSubscriptionData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceRPCMetaSubscriptionData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[104] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[106] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10101,7 +10526,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaSubscriptionData) String() strin func (*ClientMeta_AdditionalLibP2PTraceRPCMetaSubscriptionData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaSubscriptionData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[104] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[106] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10136,7 +10561,7 @@ type ClientMeta_AdditionalLibP2PTraceRPCMetaMessageData struct { func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaMessageData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceRPCMetaMessageData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[105] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[107] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10149,7 +10574,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaMessageData) String() string { func (*ClientMeta_AdditionalLibP2PTraceRPCMetaMessageData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceRPCMetaMessageData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[105] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[107] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10201,7 +10626,7 @@ type ClientMeta_AdditionalLibP2PTraceGossipSubBeaconBlockData struct { func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBeaconBlockData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceGossipSubBeaconBlockData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[106] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[108] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10214,7 +10639,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBeaconBlockData) String() stri func (*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconBlockData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBeaconBlockData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[106] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[108] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10305,7 +10730,7 @@ type ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData struct func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[107] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[109] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10318,7 +10743,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData) S func (*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[107] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[109] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10353,7 +10778,7 @@ type ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData struct func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[108] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[110] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10366,7 +10791,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData) S func (*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[108] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[110] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10426,7 +10851,7 @@ type ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationData struct { func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[109] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[111] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10439,7 +10864,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationData) String( func (*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[109] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[111] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10569,7 +10994,7 @@ type ClientMeta_AdditionalLibP2PTraceGossipSubAggregateAndProofData struct { func (x *ClientMeta_AdditionalLibP2PTraceGossipSubAggregateAndProofData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceGossipSubAggregateAndProofData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[110] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[112] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10582,7 +11007,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceGossipSubAggregateAndProofData) String( func (*ClientMeta_AdditionalLibP2PTraceGossipSubAggregateAndProofData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceGossipSubAggregateAndProofData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[110] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[112] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10696,7 +11121,7 @@ type ClientMeta_AdditionalLibP2PTraceGossipSubBlobSidecarData struct { func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBlobSidecarData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceGossipSubBlobSidecarData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[111] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[113] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10709,7 +11134,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBlobSidecarData) String() stri func (*ClientMeta_AdditionalLibP2PTraceGossipSubBlobSidecarData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceGossipSubBlobSidecarData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[111] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[113] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10816,7 +11241,7 @@ type ClientMeta_AdditionalLibP2PTraceGossipSubDataColumnSidecarData struct { func (x *ClientMeta_AdditionalLibP2PTraceGossipSubDataColumnSidecarData) Reset() { *x = ClientMeta_AdditionalLibP2PTraceGossipSubDataColumnSidecarData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[112] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[114] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10829,7 +11254,7 @@ func (x *ClientMeta_AdditionalLibP2PTraceGossipSubDataColumnSidecarData) String( func (*ClientMeta_AdditionalLibP2PTraceGossipSubDataColumnSidecarData) ProtoMessage() {} func (x *ClientMeta_AdditionalLibP2PTraceGossipSubDataColumnSidecarData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[112] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[114] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10920,7 +11345,7 @@ type ClientMeta_AdditionalEthV1ValidatorsData struct { func (x *ClientMeta_AdditionalEthV1ValidatorsData) Reset() { *x = ClientMeta_AdditionalEthV1ValidatorsData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[113] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[115] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10933,7 +11358,7 @@ func (x *ClientMeta_AdditionalEthV1ValidatorsData) String() string { func (*ClientMeta_AdditionalEthV1ValidatorsData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1ValidatorsData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[113] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[115] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10981,7 +11406,7 @@ type ClientMeta_AdditionalMevRelayBidTraceBuilderBlockSubmissionData struct { func (x *ClientMeta_AdditionalMevRelayBidTraceBuilderBlockSubmissionData) Reset() { *x = ClientMeta_AdditionalMevRelayBidTraceBuilderBlockSubmissionData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[114] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[116] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10994,7 +11419,7 @@ func (x *ClientMeta_AdditionalMevRelayBidTraceBuilderBlockSubmissionData) String func (*ClientMeta_AdditionalMevRelayBidTraceBuilderBlockSubmissionData) ProtoMessage() {} func (x *ClientMeta_AdditionalMevRelayBidTraceBuilderBlockSubmissionData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[114] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[116] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11084,7 +11509,7 @@ type ClientMeta_AdditionalMevRelayPayloadDeliveredData struct { func (x *ClientMeta_AdditionalMevRelayPayloadDeliveredData) Reset() { *x = ClientMeta_AdditionalMevRelayPayloadDeliveredData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[115] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[117] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11097,7 +11522,7 @@ func (x *ClientMeta_AdditionalMevRelayPayloadDeliveredData) String() string { func (*ClientMeta_AdditionalMevRelayPayloadDeliveredData) ProtoMessage() {} func (x *ClientMeta_AdditionalMevRelayPayloadDeliveredData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[115] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[117] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11199,7 +11624,7 @@ type ClientMeta_AdditionalEthV3ValidatorBlockData struct { func (x *ClientMeta_AdditionalEthV3ValidatorBlockData) Reset() { *x = ClientMeta_AdditionalEthV3ValidatorBlockData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[116] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[118] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11212,7 +11637,7 @@ func (x *ClientMeta_AdditionalEthV3ValidatorBlockData) String() string { func (*ClientMeta_AdditionalEthV3ValidatorBlockData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV3ValidatorBlockData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[116] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[118] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11335,7 +11760,7 @@ type ClientMeta_AdditionalMevRelayValidatorRegistrationData struct { func (x *ClientMeta_AdditionalMevRelayValidatorRegistrationData) Reset() { *x = ClientMeta_AdditionalMevRelayValidatorRegistrationData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[117] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[119] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11348,7 +11773,7 @@ func (x *ClientMeta_AdditionalMevRelayValidatorRegistrationData) String() string func (*ClientMeta_AdditionalMevRelayValidatorRegistrationData) ProtoMessage() {} func (x *ClientMeta_AdditionalMevRelayValidatorRegistrationData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[117] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[119] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11423,7 +11848,7 @@ type ClientMeta_AdditionalNodeRecordConsensusData struct { func (x *ClientMeta_AdditionalNodeRecordConsensusData) Reset() { *x = ClientMeta_AdditionalNodeRecordConsensusData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[118] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[120] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11436,7 +11861,7 @@ func (x *ClientMeta_AdditionalNodeRecordConsensusData) String() string { func (*ClientMeta_AdditionalNodeRecordConsensusData) ProtoMessage() {} func (x *ClientMeta_AdditionalNodeRecordConsensusData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[118] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[120] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11489,7 +11914,7 @@ type ClientMeta_AdditionalConsensusEngineAPINewPayloadData struct { func (x *ClientMeta_AdditionalConsensusEngineAPINewPayloadData) Reset() { *x = ClientMeta_AdditionalConsensusEngineAPINewPayloadData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[119] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[121] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11502,7 +11927,7 @@ func (x *ClientMeta_AdditionalConsensusEngineAPINewPayloadData) String() string func (*ClientMeta_AdditionalConsensusEngineAPINewPayloadData) ProtoMessage() {} func (x *ClientMeta_AdditionalConsensusEngineAPINewPayloadData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[119] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[121] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11548,7 +11973,7 @@ type ClientMeta_AdditionalConsensusEngineAPIGetBlobsData struct { func (x *ClientMeta_AdditionalConsensusEngineAPIGetBlobsData) Reset() { *x = ClientMeta_AdditionalConsensusEngineAPIGetBlobsData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[120] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[122] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11561,7 +11986,7 @@ func (x *ClientMeta_AdditionalConsensusEngineAPIGetBlobsData) String() string { func (*ClientMeta_AdditionalConsensusEngineAPIGetBlobsData) ProtoMessage() {} func (x *ClientMeta_AdditionalConsensusEngineAPIGetBlobsData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[120] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[122] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11607,7 +12032,7 @@ type ClientMeta_AdditionalEthV1BeaconBlobData struct { func (x *ClientMeta_AdditionalEthV1BeaconBlobData) Reset() { *x = ClientMeta_AdditionalEthV1BeaconBlobData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[121] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[123] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11620,7 +12045,7 @@ func (x *ClientMeta_AdditionalEthV1BeaconBlobData) String() string { func (*ClientMeta_AdditionalEthV1BeaconBlobData) ProtoMessage() {} func (x *ClientMeta_AdditionalEthV1BeaconBlobData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[121] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[123] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11664,7 +12089,7 @@ type ClientMeta_Ethereum_Network struct { func (x *ClientMeta_Ethereum_Network) Reset() { *x = ClientMeta_Ethereum_Network{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[122] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[124] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11677,7 +12102,7 @@ func (x *ClientMeta_Ethereum_Network) String() string { func (*ClientMeta_Ethereum_Network) ProtoMessage() {} func (x *ClientMeta_Ethereum_Network) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[122] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[124] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11729,7 +12154,7 @@ type ClientMeta_Ethereum_Execution struct { func (x *ClientMeta_Ethereum_Execution) Reset() { *x = ClientMeta_Ethereum_Execution{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[123] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[125] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11742,7 +12167,7 @@ func (x *ClientMeta_Ethereum_Execution) String() string { func (*ClientMeta_Ethereum_Execution) ProtoMessage() {} func (x *ClientMeta_Ethereum_Execution) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[123] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[125] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11814,7 +12239,7 @@ type ClientMeta_Ethereum_Consensus struct { func (x *ClientMeta_Ethereum_Consensus) Reset() { *x = ClientMeta_Ethereum_Consensus{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[124] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[126] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11827,7 +12252,7 @@ func (x *ClientMeta_Ethereum_Consensus) String() string { func (*ClientMeta_Ethereum_Consensus) ProtoMessage() {} func (x *ClientMeta_Ethereum_Consensus) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[124] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[126] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11869,7 +12294,7 @@ type ServerMeta_Event struct { func (x *ServerMeta_Event) Reset() { *x = ServerMeta_Event{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[125] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[127] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11882,7 +12307,7 @@ func (x *ServerMeta_Event) String() string { func (*ServerMeta_Event) ProtoMessage() {} func (x *ServerMeta_Event) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[125] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[127] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11937,7 +12362,7 @@ type ServerMeta_Geo struct { func (x *ServerMeta_Geo) Reset() { *x = ServerMeta_Geo{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[126] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[128] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11950,7 +12375,7 @@ func (x *ServerMeta_Geo) String() string { func (*ServerMeta_Geo) ProtoMessage() {} func (x *ServerMeta_Geo) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[126] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[128] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12043,7 +12468,7 @@ type ServerMeta_Client struct { func (x *ServerMeta_Client) Reset() { *x = ServerMeta_Client{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[127] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[129] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12056,7 +12481,7 @@ func (x *ServerMeta_Client) String() string { func (*ServerMeta_Client) ProtoMessage() {} func (x *ServerMeta_Client) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[127] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[129] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12112,7 +12537,7 @@ type ServerMeta_Peer struct { func (x *ServerMeta_Peer) Reset() { *x = ServerMeta_Peer{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[128] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[130] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12125,7 +12550,7 @@ func (x *ServerMeta_Peer) String() string { func (*ServerMeta_Peer) ProtoMessage() {} func (x *ServerMeta_Peer) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[128] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[130] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12159,7 +12584,7 @@ type ServerMeta_AdditionalBeaconP2PAttestationData struct { func (x *ServerMeta_AdditionalBeaconP2PAttestationData) Reset() { *x = ServerMeta_AdditionalBeaconP2PAttestationData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[129] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[131] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12172,7 +12597,7 @@ func (x *ServerMeta_AdditionalBeaconP2PAttestationData) String() string { func (*ServerMeta_AdditionalBeaconP2PAttestationData) ProtoMessage() {} func (x *ServerMeta_AdditionalBeaconP2PAttestationData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[129] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[131] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12206,7 +12631,7 @@ type ServerMeta_AdditionalLibp2PTraceConnectedData struct { func (x *ServerMeta_AdditionalLibp2PTraceConnectedData) Reset() { *x = ServerMeta_AdditionalLibp2PTraceConnectedData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[130] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[132] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12219,7 +12644,7 @@ func (x *ServerMeta_AdditionalLibp2PTraceConnectedData) String() string { func (*ServerMeta_AdditionalLibp2PTraceConnectedData) ProtoMessage() {} func (x *ServerMeta_AdditionalLibp2PTraceConnectedData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[130] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[132] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12253,7 +12678,7 @@ type ServerMeta_AdditionalLibp2PTraceDisconnectedData struct { func (x *ServerMeta_AdditionalLibp2PTraceDisconnectedData) Reset() { *x = ServerMeta_AdditionalLibp2PTraceDisconnectedData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[131] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[133] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12266,7 +12691,7 @@ func (x *ServerMeta_AdditionalLibp2PTraceDisconnectedData) String() string { func (*ServerMeta_AdditionalLibp2PTraceDisconnectedData) ProtoMessage() {} func (x *ServerMeta_AdditionalLibp2PTraceDisconnectedData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[131] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[133] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12300,7 +12725,7 @@ type ServerMeta_AdditionalLibP2PTraceSyntheticHeartbeatData struct { func (x *ServerMeta_AdditionalLibP2PTraceSyntheticHeartbeatData) Reset() { *x = ServerMeta_AdditionalLibP2PTraceSyntheticHeartbeatData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[132] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[134] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12313,7 +12738,7 @@ func (x *ServerMeta_AdditionalLibP2PTraceSyntheticHeartbeatData) String() string func (*ServerMeta_AdditionalLibP2PTraceSyntheticHeartbeatData) ProtoMessage() {} func (x *ServerMeta_AdditionalLibP2PTraceSyntheticHeartbeatData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[132] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[134] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12347,7 +12772,7 @@ type ServerMeta_AdditionalNodeRecordConsensusData struct { func (x *ServerMeta_AdditionalNodeRecordConsensusData) Reset() { *x = ServerMeta_AdditionalNodeRecordConsensusData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[133] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[135] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12360,7 +12785,7 @@ func (x *ServerMeta_AdditionalNodeRecordConsensusData) String() string { func (*ServerMeta_AdditionalNodeRecordConsensusData) ProtoMessage() {} func (x *ServerMeta_AdditionalNodeRecordConsensusData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[133] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[135] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12394,7 +12819,7 @@ type ServerMeta_AdditionalNodeRecordExecutionData struct { func (x *ServerMeta_AdditionalNodeRecordExecutionData) Reset() { *x = ServerMeta_AdditionalNodeRecordExecutionData{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[134] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[136] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12407,7 +12832,7 @@ func (x *ServerMeta_AdditionalNodeRecordExecutionData) String() string { func (*ServerMeta_AdditionalNodeRecordExecutionData) ProtoMessage() {} func (x *ServerMeta_AdditionalNodeRecordExecutionData) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[134] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[136] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12449,7 +12874,7 @@ type ExecutionBlockMetrics_StateReads struct { func (x *ExecutionBlockMetrics_StateReads) Reset() { *x = ExecutionBlockMetrics_StateReads{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[135] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[137] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12462,7 +12887,7 @@ func (x *ExecutionBlockMetrics_StateReads) String() string { func (*ExecutionBlockMetrics_StateReads) ProtoMessage() {} func (x *ExecutionBlockMetrics_StateReads) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[135] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[137] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12529,7 +12954,7 @@ type ExecutionBlockMetrics_StateWrites struct { func (x *ExecutionBlockMetrics_StateWrites) Reset() { *x = ExecutionBlockMetrics_StateWrites{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[136] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[138] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12542,7 +12967,7 @@ func (x *ExecutionBlockMetrics_StateWrites) String() string { func (*ExecutionBlockMetrics_StateWrites) ProtoMessage() {} func (x *ExecutionBlockMetrics_StateWrites) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[136] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[138] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12617,7 +13042,7 @@ type ExecutionBlockMetrics_CacheEntry struct { func (x *ExecutionBlockMetrics_CacheEntry) Reset() { *x = ExecutionBlockMetrics_CacheEntry{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[137] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[139] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12630,7 +13055,7 @@ func (x *ExecutionBlockMetrics_CacheEntry) String() string { func (*ExecutionBlockMetrics_CacheEntry) ProtoMessage() {} func (x *ExecutionBlockMetrics_CacheEntry) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[137] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[139] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12688,7 +13113,7 @@ type ExecutionBlockMetrics_CodeCacheEntry struct { func (x *ExecutionBlockMetrics_CodeCacheEntry) Reset() { *x = ExecutionBlockMetrics_CodeCacheEntry{} if protoimpl.UnsafeEnabled { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[138] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[140] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12701,7 +13126,7 @@ func (x *ExecutionBlockMetrics_CodeCacheEntry) String() string { func (*ExecutionBlockMetrics_CodeCacheEntry) ProtoMessage() {} func (x *ExecutionBlockMetrics_CodeCacheEntry) ProtoReflect() protoreflect.Message { - mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[138] + mi := &file_pkg_proto_xatu_event_ingester_proto_msgTypes[140] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15202,7 +15627,7 @@ var file_pkg_proto_xatu_event_ingester_proto_rawDesc = []byte{ 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x22, 0x99, 0x1c, + 0x72, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x22, 0xd2, 0x1c, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, @@ -15210,7 +15635,7 @@ var file_pkg_proto_xatu_event_ingester_proto_rawDesc = []byte{ 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x9f, 0x1b, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0xd8, 0x1b, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x22, 0x0a, 0x1e, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, @@ -15428,735 +15853,961 @@ var file_pkg_proto_xatu_event_ingester_proto_rawDesc = []byte{ 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x41, 0x47, 0x47, 0x52, 0x45, 0x47, 0x41, 0x54, 0x45, 0x10, 0x56, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, - 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x10, 0x57, 0x22, 0xf9, 0x10, 0x0a, 0x15, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x0c, 0x62, - 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1e, 0x0a, - 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x38, 0x0a, - 0x08, 0x67, 0x61, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x67, - 0x61, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x12, 0x38, 0x0a, 0x08, 0x74, 0x78, 0x5f, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, - 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x74, 0x78, 0x5f, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x12, 0x40, 0x0a, 0x0c, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, - 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x10, 0x57, 0x12, 0x1e, 0x0a, 0x1a, 0x45, 0x58, 0x45, + 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x49, 0x5a, + 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x54, 0x41, 0x10, 0x58, 0x12, 0x17, 0x0a, 0x13, 0x45, 0x58, 0x45, + 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x50, 0x54, 0x5f, 0x44, 0x45, 0x50, 0x54, 0x48, + 0x10, 0x59, 0x22, 0xf9, 0x10, 0x0a, 0x15, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x16, 0x0a, 0x06, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x68, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x38, 0x0a, 0x08, 0x67, 0x61, 0x73, 0x5f, 0x75, 0x73, + 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x67, 0x61, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, + 0x12, 0x38, 0x0a, 0x08, 0x74, 0x78, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x08, 0x74, 0x78, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x0c, 0x65, 0x78, + 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, + 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x73, 0x12, 0x42, 0x0a, 0x0d, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x73, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x73, + 0x12, 0x42, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x6d, + 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x6d, 0x73, 0x12, 0x42, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, - 0x64, 0x5f, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, - 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, - 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x73, 0x12, 0x42, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, - 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x6d, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x6d, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x63, - 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x63, 0x6f, - 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x73, 0x12, 0x38, 0x0a, 0x08, 0x74, 0x6f, 0x74, 0x61, 0x6c, - 0x5f, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, - 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6d, - 0x73, 0x12, 0x40, 0x0a, 0x0c, 0x6d, 0x67, 0x61, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, - 0x63, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x68, 0x61, 0x73, + 0x68, 0x5f, 0x6d, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x6d, + 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6d, 0x67, 0x61, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, - 0x73, 0x65, 0x63, 0x12, 0x48, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, - 0x64, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, - 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x64, 0x73, - 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x4b, 0x0a, - 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x73, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x73, 0x52, 0x0c, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x0d, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x73, + 0x12, 0x38, 0x0a, 0x08, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x08, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6d, 0x73, 0x12, 0x40, 0x0a, 0x0c, 0x6d, 0x67, + 0x61, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, + 0x6d, 0x67, 0x61, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x12, 0x48, 0x0a, 0x0b, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x43, - 0x61, 0x63, 0x68, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x12, 0x4c, 0x0a, 0x0d, 0x73, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x26, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x43, 0x61, 0x63, - 0x68, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, - 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x63, - 0x61, 0x63, 0x68, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x78, 0x61, 0x74, + 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x64, 0x73, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x5f, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x4b, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, + 0x77, 0x72, 0x69, 0x74, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x78, + 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x57, + 0x72, 0x69, 0x74, 0x65, 0x73, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x77, 0x72, 0x69, + 0x74, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x63, + 0x61, 0x63, 0x68, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, - 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x61, 0x63, 0x68, - 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x61, 0x63, - 0x68, 0x65, 0x1a, 0xfa, 0x01, 0x0a, 0x0a, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x64, - 0x73, 0x12, 0x38, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x63, 0x61, 0x63, 0x68, + 0x65, 0x12, 0x4c, 0x0a, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x61, 0x63, + 0x68, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, + 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x12, + 0x4a, 0x0a, 0x0a, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x10, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, + 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, + 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x0a, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x1a, 0xfa, 0x01, 0x0a, 0x0a, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x64, 0x73, 0x12, 0x38, 0x0a, 0x08, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x73, 0x12, 0x42, 0x0a, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x30, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3c, 0x0a, 0x0a, 0x63, 0x6f, + 0x64, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x63, 0x6f, + 0x64, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x1a, 0x99, 0x03, 0x0a, 0x0b, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x73, 0x12, 0x48, 0x0a, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x5f, 0x64, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x42, 0x0a, 0x0d, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x42, 0x0a, 0x0d, 0x73, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x65, 0x52, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x73, + 0x12, 0x52, 0x0a, 0x15, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x6c, 0x6f, 0x74, + 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x73, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x5f, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x12, - 0x30, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3c, 0x0a, 0x0a, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x1a, - 0x99, 0x03, 0x0a, 0x0b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x73, 0x12, - 0x38, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x48, 0x0a, 0x10, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x64, 0x12, 0x42, 0x0a, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, - 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, + 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3c, 0x0a, 0x0a, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x52, 0x0a, 0x15, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x6c, - 0x6f, 0x74, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3c, 0x0a, - 0x0a, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0a, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x1a, 0xac, 0x01, 0x0a, 0x0a, - 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x2f, 0x0a, 0x04, 0x68, 0x69, - 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x68, 0x69, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x6d, - 0x69, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x73, - 0x12, 0x38, 0x0a, 0x08, 0x68, 0x69, 0x74, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x08, 0x68, 0x69, 0x74, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x1a, 0xa8, 0x02, 0x0a, 0x0e, 0x43, - 0x6f, 0x64, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x2f, 0x0a, - 0x04, 0x68, 0x69, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x68, 0x69, 0x74, 0x73, 0x12, 0x33, - 0x0a, 0x06, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x1a, 0xac, 0x01, 0x0a, 0x0a, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x2f, 0x0a, 0x04, 0x68, 0x69, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, + 0x68, 0x69, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x06, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x08, 0x68, 0x69, 0x74, + 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, + 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x68, 0x69, 0x74, 0x5f, 0x72, + 0x61, 0x74, 0x65, 0x1a, 0xa8, 0x02, 0x0a, 0x0e, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x61, 0x63, 0x68, + 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x2f, 0x0a, 0x04, 0x68, 0x69, 0x74, 0x73, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x04, 0x68, 0x69, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x6d, 0x69, 0x73, 0x73, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x08, + 0x68, 0x69, 0x74, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x6d, 0x69, 0x73, - 0x73, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x08, 0x68, 0x69, 0x74, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x08, 0x68, 0x69, 0x74, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x12, 0x39, 0x0a, - 0x09, 0x68, 0x69, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x68, - 0x69, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3b, 0x0a, 0x0a, 0x6d, 0x69, 0x73, 0x73, - 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, + 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x68, 0x69, + 0x74, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x12, 0x39, 0x0a, 0x09, 0x68, 0x69, 0x74, 0x5f, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x68, 0x69, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, + 0x73, 0x12, 0x3b, 0x0a, 0x0a, 0x6d, 0x69, 0x73, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0a, 0x6d, 0x69, 0x73, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x22, 0xfb, + 0x07, 0x0a, 0x17, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x12, 0x40, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, + 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, + 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, + 0x6f, 0x74, 0x12, 0x41, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x64, 0x65, + 0x6c, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x64, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x4d, 0x0a, 0x13, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x13, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, + 0x65, 0x6c, 0x74, 0x61, 0x12, 0x53, 0x0a, 0x16, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x74, 0x72, 0x69, 0x65, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x16, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x69, 0x65, 0x6e, + 0x6f, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x1c, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x69, 0x65, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1c, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x69, 0x65, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x4d, 0x0a, 0x13, 0x63, 0x6f, + 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x74, + 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x63, + 0x6f, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x59, 0x0a, 0x19, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x6d, 0x69, 0x73, 0x73, 0x5f, - 0x62, 0x79, 0x74, 0x65, 0x73, 0x22, 0x83, 0x48, 0x0a, 0x0e, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x04, 0x6d, - 0x65, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x78, 0x61, 0x74, 0x75, - 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x04, 0x6d, 0x65, 0x74, 0x61, 0x12, 0x67, 0x0a, 0x19, 0x65, - 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, 0x74, 0x74, - 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, - 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, - 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x24, - 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, - 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x53, 0x54, 0x41, - 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x5a, 0x0a, 0x13, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, - 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x17, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, - 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, - 0x52, 0x1e, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, - 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, - 0x12, 0x6b, 0x0a, 0x19, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, - 0x73, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x6f, 0x72, 0x67, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, - 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x6f, 0x72, - 0x67, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x24, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, - 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, - 0x53, 0x5f, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x4f, 0x52, 0x47, 0x12, 0x86, 0x01, - 0x0a, 0x22, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, - 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x78, 0x61, 0x74, - 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x46, 0x69, - 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x2d, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, - 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, - 0x53, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x44, 0x5f, 0x43, 0x48, 0x45, 0x43, - 0x4b, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x12, 0x57, 0x0a, 0x12, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, - 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, - 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x65, 0x61, 0x64, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, - 0x52, 0x1d, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, - 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x12, - 0x74, 0x0a, 0x1c, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, - 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, - 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, - 0x72, 0x79, 0x45, 0x78, 0x69, 0x74, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x27, 0x42, 0x45, - 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, - 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4e, 0x54, 0x41, 0x52, 0x59, - 0x5f, 0x45, 0x58, 0x49, 0x54, 0x12, 0x8b, 0x01, 0x0a, 0x24, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, - 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, - 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x42, 0x02, 0x18, 0x01, - 0x48, 0x00, 0x52, 0x2f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, - 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x43, 0x4f, 0x4e, - 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x50, 0x52, - 0x4f, 0x4f, 0x46, 0x12, 0x36, 0x0a, 0x13, 0x6d, 0x65, 0x6d, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x74, - 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x13, 0x4d, 0x45, 0x4d, 0x50, 0x4f, 0x4f, 0x4c, 0x5f, - 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x5a, 0x0a, 0x13, 0x65, - 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, - 0x63, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, - 0x65, 0x74, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x6c, 0x6f, 0x63, - 0x6b, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x1e, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, - 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, - 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x12, 0x5e, 0x0a, 0x12, 0x65, 0x74, 0x68, 0x5f, 0x76, - 0x31, 0x5f, 0x66, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x0c, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, - 0x31, 0x2e, 0x46, 0x6f, 0x72, 0x6b, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x02, 0x18, 0x01, - 0x48, 0x00, 0x52, 0x23, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, - 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x4b, - 0x5f, 0x43, 0x48, 0x4f, 0x49, 0x43, 0x45, 0x12, 0x6d, 0x0a, 0x18, 0x65, 0x74, 0x68, 0x5f, 0x76, - 0x31, 0x5f, 0x66, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x65, - 0x6f, 0x72, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x78, 0x61, 0x74, 0x75, - 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x46, 0x6f, 0x72, 0x6b, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, - 0x52, 0x65, 0x6f, 0x72, 0x67, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x29, 0x42, 0x45, 0x41, - 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x44, - 0x45, 0x42, 0x55, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x4b, 0x5f, 0x43, 0x48, 0x4f, 0x49, 0x43, 0x45, - 0x5f, 0x52, 0x45, 0x4f, 0x52, 0x47, 0x12, 0x5d, 0x0a, 0x17, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, - 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, - 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, - 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x48, - 0x00, 0x52, 0x22, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, - 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, - 0x49, 0x54, 0x54, 0x45, 0x45, 0x12, 0x79, 0x0a, 0x21, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x41, - 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x56, 0x32, - 0x48, 0x00, 0x52, 0x2c, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, - 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x5f, - 0x41, 0x54, 0x54, 0x45, 0x53, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x41, 0x54, 0x41, - 0x12, 0x6b, 0x0a, 0x1c, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, - 0x73, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x32, - 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, - 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x56, 0x32, 0x48, 0x00, 0x52, 0x27, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, - 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x41, - 0x54, 0x54, 0x45, 0x53, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x32, 0x12, 0x5e, 0x0a, - 0x16, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x62, - 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x76, 0x32, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, - 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x56, 0x32, 0x48, 0x00, 0x52, 0x21, 0x42, 0x45, 0x41, 0x43, - 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, - 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x56, 0x32, 0x12, 0x6f, 0x0a, - 0x1c, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x63, - 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x6f, 0x72, 0x67, 0x5f, 0x76, 0x32, 0x18, 0x12, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, - 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x6f, 0x72, - 0x67, 0x56, 0x32, 0x48, 0x00, 0x52, 0x27, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x74, 0x72, + 0x61, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, + 0x65, 0x6c, 0x74, 0x61, 0x12, 0x41, 0x0a, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, + 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x4d, 0x0a, 0x13, 0x73, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x13, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x53, 0x0a, 0x16, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x72, 0x69, 0x65, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x16, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x72, 0x69, + 0x65, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x1c, 0x73, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x65, 0x6e, 0x6f, 0x64, 0x65, 0x5f, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0x0e, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1c, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x65, 0x6e, 0x6f, 0x64, 0x65, + 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x22, 0xbb, 0x12, 0x0a, + 0x11, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x50, 0x54, 0x44, 0x65, 0x70, + 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x0c, 0x62, 0x6c, + 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, + 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x2c, 0x0a, 0x11, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6f, + 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x5e, 0x0a, 0x1b, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x77, 0x72, 0x69, 0x74, + 0x74, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x77, 0x72, 0x69, + 0x74, 0x74, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x1b, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x77, 0x72, 0x69, 0x74, + 0x74, 0x65, 0x6e, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x77, 0x72, 0x69, + 0x74, 0x74, 0x65, 0x6e, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x1b, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x1b, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x1b, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x77, 0x72, 0x69, 0x74, + 0x74, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x77, 0x72, 0x69, + 0x74, 0x74, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x1b, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x77, 0x72, 0x69, 0x74, + 0x74, 0x65, 0x6e, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x77, 0x72, 0x69, + 0x74, 0x74, 0x65, 0x6e, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x1b, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x1b, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x66, 0x0a, 0x15, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, + 0x64, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x78, 0x61, 0x74, 0x75, + 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x50, 0x54, 0x44, 0x65, 0x70, + 0x74, 0x68, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, + 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x15, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, 0x64, + 0x65, 0x73, 0x12, 0x66, 0x0a, 0x15, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x77, 0x72, + 0x69, 0x74, 0x74, 0x65, 0x6e, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x30, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, + 0x6f, 0x6e, 0x4d, 0x50, 0x54, 0x44, 0x65, 0x70, 0x74, 0x68, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x52, 0x15, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x77, 0x72, 0x69, + 0x74, 0x74, 0x65, 0x6e, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x66, 0x0a, 0x15, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x6f, + 0x64, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x78, 0x61, 0x74, 0x75, + 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x50, 0x54, 0x44, 0x65, 0x70, + 0x74, 0x68, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x15, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x64, + 0x65, 0x73, 0x12, 0x66, 0x0a, 0x15, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x64, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x30, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, + 0x6f, 0x6e, 0x4d, 0x50, 0x54, 0x44, 0x65, 0x70, 0x74, 0x68, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x52, 0x15, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x66, 0x0a, 0x15, 0x73, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, + 0x64, 0x65, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x78, 0x61, 0x74, 0x75, + 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x50, 0x54, 0x44, 0x65, 0x70, + 0x74, 0x68, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, + 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x15, 0x73, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, 0x64, + 0x65, 0x73, 0x12, 0x66, 0x0a, 0x15, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x77, 0x72, + 0x69, 0x74, 0x74, 0x65, 0x6e, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x30, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, + 0x6f, 0x6e, 0x4d, 0x50, 0x54, 0x44, 0x65, 0x70, 0x74, 0x68, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x52, 0x15, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x77, 0x72, 0x69, + 0x74, 0x74, 0x65, 0x6e, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x66, 0x0a, 0x15, 0x73, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x6f, + 0x64, 0x65, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x78, 0x61, 0x74, 0x75, + 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x50, 0x54, 0x44, 0x65, 0x70, + 0x74, 0x68, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x15, 0x73, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x64, + 0x65, 0x73, 0x12, 0x66, 0x0a, 0x15, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x30, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, + 0x6f, 0x6e, 0x4d, 0x50, 0x54, 0x44, 0x65, 0x70, 0x74, 0x68, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x52, 0x15, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x1a, 0x46, 0x0a, 0x18, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x4e, 0x6f, 0x64, 0x65, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x57, 0x72, 0x69, + 0x74, 0x74, 0x65, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x53, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x4e, 0x6f, 0x64, 0x65, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x57, 0x72, 0x69, + 0x74, 0x74, 0x65, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x53, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb3, 0x49, 0x0a, 0x0e, 0x44, + 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x21, 0x0a, + 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x78, + 0x61, 0x74, 0x75, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x12, 0x1e, 0x0a, 0x04, 0x6d, 0x65, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, + 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x04, 0x6d, 0x65, 0x74, 0x61, + 0x12, 0x67, 0x0a, 0x19, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x73, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, + 0x31, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x02, 0x18, + 0x01, 0x48, 0x00, 0x52, 0x24, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, + 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x41, 0x54, + 0x54, 0x45, 0x53, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x5a, 0x0a, 0x13, 0x65, 0x74, 0x68, + 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, + 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x42, + 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x1e, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, - 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x4f, 0x52, 0x47, 0x5f, 0x56, 0x32, 0x12, 0x8a, - 0x01, 0x0a, 0x25, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, - 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x76, 0x32, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, - 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x56, 0x32, 0x48, 0x00, 0x52, 0x30, 0x42, 0x45, 0x41, 0x43, 0x4f, - 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, - 0x4e, 0x54, 0x53, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x44, 0x5f, 0x43, 0x48, - 0x45, 0x43, 0x4b, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x56, 0x32, 0x12, 0x5b, 0x0a, 0x15, 0x65, + 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x12, 0x6b, 0x0a, 0x19, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, + 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x6f, + 0x72, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, + 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x69, + 0x6e, 0x52, 0x65, 0x6f, 0x72, 0x67, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x24, 0x42, 0x45, + 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, + 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x4f, + 0x52, 0x47, 0x12, 0x86, 0x01, 0x0a, 0x22, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x63, + 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x25, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x2d, 0x42, 0x45, + 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, + 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x44, + 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x12, 0x57, 0x0a, 0x12, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x68, 0x65, 0x61, - 0x64, 0x5f, 0x76, 0x32, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x78, 0x61, 0x74, - 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x65, - 0x61, 0x64, 0x56, 0x32, 0x48, 0x00, 0x52, 0x20, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, - 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, - 0x5f, 0x48, 0x45, 0x41, 0x44, 0x5f, 0x56, 0x32, 0x12, 0x78, 0x0a, 0x1f, 0x65, 0x74, 0x68, 0x5f, - 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6e, 0x74, - 0x61, 0x72, 0x79, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x76, 0x32, 0x18, 0x15, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x21, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, - 0x45, 0x76, 0x65, 0x6e, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x45, 0x78, - 0x69, 0x74, 0x56, 0x32, 0x48, 0x00, 0x52, 0x2a, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, - 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, - 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4e, 0x54, 0x41, 0x52, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x54, 0x5f, - 0x56, 0x32, 0x12, 0x8f, 0x01, 0x0a, 0x27, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, - 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x5f, 0x76, 0x32, 0x18, 0x16, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, - 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x56, 0x32, 0x48, 0x00, - 0x52, 0x32, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, - 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, - 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x4f, - 0x46, 0x5f, 0x56, 0x32, 0x12, 0x38, 0x0a, 0x16, 0x6d, 0x65, 0x6d, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, - 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x32, 0x18, 0x17, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x16, 0x4d, 0x45, 0x4d, 0x50, 0x4f, 0x4f, 0x4c, 0x5f, - 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x32, 0x12, 0x5e, - 0x0a, 0x16, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, - 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x76, 0x32, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x56, 0x32, 0x48, 0x00, 0x52, 0x21, 0x42, 0x45, 0x41, - 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, 0x5f, 0x42, - 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x56, 0x32, 0x12, 0x62, - 0x0a, 0x15, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x66, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x68, - 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x76, 0x32, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x6f, 0x72, 0x6b, - 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x56, 0x32, 0x48, 0x00, 0x52, 0x26, 0x42, 0x45, 0x41, 0x43, - 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x44, 0x45, - 0x42, 0x55, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x4b, 0x5f, 0x43, 0x48, 0x4f, 0x49, 0x43, 0x45, 0x5f, - 0x56, 0x32, 0x12, 0x71, 0x0a, 0x1b, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x66, 0x6f, 0x72, - 0x6b, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x6f, 0x72, 0x67, 0x5f, 0x76, - 0x32, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x44, - 0x65, 0x62, 0x75, 0x67, 0x46, 0x6f, 0x72, 0x6b, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x65, - 0x6f, 0x72, 0x67, 0x56, 0x32, 0x48, 0x00, 0x52, 0x2c, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, + 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, + 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x65, 0x61, 0x64, 0x42, + 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x1d, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, + 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, + 0x48, 0x45, 0x41, 0x44, 0x12, 0x74, 0x0a, 0x1c, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, + 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x5f, + 0x65, 0x78, 0x69, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x78, 0x61, 0x74, + 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x56, 0x6f, + 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x45, 0x78, 0x69, 0x74, 0x42, 0x02, 0x18, 0x01, 0x48, + 0x00, 0x52, 0x27, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, + 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x56, 0x4f, 0x4c, 0x55, + 0x4e, 0x54, 0x41, 0x52, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x54, 0x12, 0x8b, 0x01, 0x0a, 0x24, 0x65, + 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x70, 0x72, + 0x6f, 0x6f, 0x66, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x78, 0x61, 0x74, 0x75, + 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x6f, + 0x66, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x2f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, + 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, + 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, + 0x4e, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x4f, 0x46, 0x12, 0x36, 0x0a, 0x13, 0x6d, 0x65, 0x6d, 0x70, + 0x6f, 0x6f, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x13, 0x4d, 0x45, 0x4d, + 0x50, 0x4f, 0x4f, 0x4c, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x12, 0x5a, 0x0a, 0x13, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, + 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, + 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x1e, 0x42, 0x45, + 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, 0x5f, + 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x12, 0x5e, 0x0a, 0x12, + 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x66, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, + 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x6f, 0x72, 0x6b, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x23, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, - 0x5f, 0x46, 0x4f, 0x52, 0x4b, 0x5f, 0x43, 0x48, 0x4f, 0x49, 0x43, 0x45, 0x5f, 0x52, 0x45, 0x4f, - 0x52, 0x47, 0x5f, 0x56, 0x32, 0x12, 0x82, 0x01, 0x0a, 0x25, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, - 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x61, 0x74, - 0x74, 0x65, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x18, - 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, - 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x65, 0x72, 0x53, 0x6c, 0x61, 0x73, - 0x68, 0x69, 0x6e, 0x67, 0x56, 0x32, 0x48, 0x00, 0x52, 0x30, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, - 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, 0x41, 0x43, - 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x53, 0x54, 0x45, - 0x52, 0x5f, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x49, 0x4e, 0x47, 0x12, 0x82, 0x01, 0x0a, 0x25, 0x65, + 0x5f, 0x46, 0x4f, 0x52, 0x4b, 0x5f, 0x43, 0x48, 0x4f, 0x49, 0x43, 0x45, 0x12, 0x6d, 0x0a, 0x18, + 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x66, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x5f, 0x72, 0x65, 0x6f, 0x72, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x46, 0x6f, 0x72, 0x6b, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x65, 0x6f, 0x72, 0x67, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, + 0x52, 0x29, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, + 0x5f, 0x56, 0x31, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x4b, 0x5f, 0x43, + 0x48, 0x4f, 0x49, 0x43, 0x45, 0x5f, 0x52, 0x45, 0x4f, 0x52, 0x47, 0x12, 0x5d, 0x0a, 0x17, 0x65, + 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6d, + 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x78, + 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x74, 0x65, 0x65, 0x48, 0x00, 0x52, 0x22, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, + 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, + 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x45, 0x12, 0x79, 0x0a, 0x21, 0x65, 0x74, + 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, + 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, + 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, + 0x61, 0x74, 0x61, 0x56, 0x32, 0x48, 0x00, 0x52, 0x2c, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, + 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x53, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x44, 0x41, 0x54, 0x41, 0x12, 0x6b, 0x0a, 0x1c, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, + 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x76, 0x32, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x78, 0x61, + 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x32, 0x48, 0x00, 0x52, 0x27, 0x42, 0x45, 0x41, 0x43, 0x4f, + 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, + 0x4e, 0x54, 0x53, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x53, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x56, 0x32, 0x12, 0x5e, 0x0a, 0x16, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, + 0x6e, 0x74, 0x73, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x76, 0x32, 0x18, 0x11, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, + 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x56, 0x32, 0x48, 0x00, 0x52, + 0x21, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, + 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, + 0x56, 0x32, 0x12, 0x6f, 0x0a, 0x1c, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, + 0x6e, 0x74, 0x73, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x6f, 0x72, 0x67, 0x5f, + 0x76, 0x32, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, + 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x69, + 0x6e, 0x52, 0x65, 0x6f, 0x72, 0x67, 0x56, 0x32, 0x48, 0x00, 0x52, 0x27, 0x42, 0x45, 0x41, 0x43, + 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, + 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x4f, 0x52, 0x47, + 0x5f, 0x56, 0x32, 0x12, 0x8a, 0x01, 0x0a, 0x25, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, + 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, + 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x76, 0x32, 0x18, 0x13, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, + 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x56, 0x32, 0x48, 0x00, 0x52, 0x30, + 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, + 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x49, 0x5a, + 0x45, 0x44, 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x56, 0x32, + 0x12, 0x5b, 0x0a, 0x15, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x73, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x5f, 0x76, 0x32, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x18, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x48, 0x65, 0x61, 0x64, 0x56, 0x32, 0x48, 0x00, 0x52, 0x20, 0x42, 0x45, 0x41, + 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, + 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x5f, 0x56, 0x32, 0x12, 0x78, 0x0a, + 0x1f, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x76, + 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x76, 0x32, + 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, + 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6e, 0x74, + 0x61, 0x72, 0x79, 0x45, 0x78, 0x69, 0x74, 0x56, 0x32, 0x48, 0x00, 0x52, 0x2a, 0x42, 0x45, 0x41, + 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, + 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4e, 0x54, 0x41, 0x52, 0x59, 0x5f, + 0x45, 0x58, 0x49, 0x54, 0x5f, 0x56, 0x32, 0x12, 0x8f, 0x01, 0x0a, 0x27, 0x65, 0x74, 0x68, 0x5f, + 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x6f, 0x66, + 0x5f, 0x76, 0x32, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x78, 0x61, 0x74, 0x75, + 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x6f, + 0x66, 0x56, 0x32, 0x48, 0x00, 0x52, 0x32, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, + 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, + 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x4e, 0x44, + 0x5f, 0x50, 0x52, 0x4f, 0x4f, 0x46, 0x5f, 0x56, 0x32, 0x12, 0x38, 0x0a, 0x16, 0x6d, 0x65, 0x6d, + 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x76, 0x32, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x16, 0x4d, 0x45, 0x4d, + 0x50, 0x4f, 0x4f, 0x4c, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x56, 0x32, 0x12, 0x5e, 0x0a, 0x16, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, + 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x76, 0x32, 0x18, 0x18, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, + 0x32, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x56, 0x32, 0x48, 0x00, + 0x52, 0x21, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, + 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, + 0x5f, 0x56, 0x32, 0x12, 0x62, 0x0a, 0x15, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x66, 0x6f, + 0x72, 0x6b, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x76, 0x32, 0x18, 0x19, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, + 0x2e, 0x46, 0x6f, 0x72, 0x6b, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x56, 0x32, 0x48, 0x00, 0x52, + 0x26, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, + 0x56, 0x31, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x4b, 0x5f, 0x43, 0x48, + 0x4f, 0x49, 0x43, 0x45, 0x5f, 0x56, 0x32, 0x12, 0x71, 0x0a, 0x1b, 0x65, 0x74, 0x68, 0x5f, 0x76, + 0x31, 0x5f, 0x66, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x65, + 0x6f, 0x72, 0x67, 0x5f, 0x76, 0x32, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x78, + 0x61, 0x74, 0x75, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x46, 0x6f, 0x72, 0x6b, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x52, 0x65, 0x6f, 0x72, 0x67, 0x56, 0x32, 0x48, 0x00, 0x52, 0x2c, 0x42, 0x45, + 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, + 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x4b, 0x5f, 0x43, 0x48, 0x4f, 0x49, 0x43, + 0x45, 0x5f, 0x52, 0x45, 0x4f, 0x52, 0x47, 0x5f, 0x56, 0x32, 0x12, 0x82, 0x01, 0x0a, 0x25, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, - 0x63, 0x6b, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x6c, 0x61, 0x73, - 0x68, 0x69, 0x6e, 0x67, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x78, 0x61, 0x74, - 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, + 0x63, 0x6b, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x6c, 0x61, 0x73, + 0x68, 0x69, 0x6e, 0x67, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x78, 0x61, 0x74, + 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x65, 0x72, 0x53, 0x6c, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x56, 0x32, 0x48, 0x00, 0x52, 0x30, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, - 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x50, 0x52, - 0x4f, 0x50, 0x4f, 0x53, 0x45, 0x52, 0x5f, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x49, 0x4e, 0x47, 0x12, - 0x7f, 0x0a, 0x22, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, - 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, - 0x5f, 0x65, 0x78, 0x69, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x78, 0x61, - 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, - 0x56, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x45, 0x78, 0x69, 0x74, 0x56, 0x32, 0x48, - 0x00, 0x52, 0x2d, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, - 0x48, 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, - 0x4b, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4e, 0x54, 0x41, 0x52, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x54, - 0x12, 0x65, 0x0a, 0x1b, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, - 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x18, - 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, - 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x56, 0x32, 0x48, 0x00, 0x52, - 0x26, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, + 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x41, 0x54, + 0x54, 0x45, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x49, 0x4e, 0x47, 0x12, + 0x82, 0x01, 0x0a, 0x25, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, + 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, + 0x5f, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1f, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, + 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x53, 0x6c, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x56, 0x32, + 0x48, 0x00, 0x52, 0x30, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, + 0x54, 0x48, 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, + 0x43, 0x4b, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x4f, 0x53, 0x45, 0x52, 0x5f, 0x53, 0x4c, 0x41, 0x53, + 0x48, 0x49, 0x4e, 0x47, 0x12, 0x7f, 0x0a, 0x22, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, + 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x76, 0x6f, 0x6c, 0x75, + 0x6e, 0x74, 0x61, 0x72, 0x79, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x69, 0x67, 0x6e, 0x65, 0x64, 0x56, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x45, 0x78, + 0x69, 0x74, 0x56, 0x32, 0x48, 0x00, 0x52, 0x2d, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, + 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, + 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4e, 0x54, 0x41, 0x52, 0x59, + 0x5f, 0x45, 0x58, 0x49, 0x54, 0x12, 0x65, 0x0a, 0x1b, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, + 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x64, 0x65, 0x70, + 0x6f, 0x73, 0x69, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x78, 0x61, 0x74, + 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, + 0x56, 0x32, 0x48, 0x00, 0x52, 0x26, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, + 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, + 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x44, 0x45, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x12, 0x98, 0x01, 0x0a, + 0x2b, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x62, 0x6c, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x65, 0x63, + 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x1f, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x32, + 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x42, 0x4c, 0x53, 0x54, 0x6f, 0x45, 0x78, 0x65, 0x63, + 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x32, 0x48, 0x00, 0x52, + 0x36, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, - 0x44, 0x45, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x12, 0x98, 0x01, 0x0a, 0x2b, 0x65, 0x74, 0x68, 0x5f, + 0x42, 0x4c, 0x53, 0x5f, 0x54, 0x4f, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x12, 0x83, 0x01, 0x0a, 0x29, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, - 0x62, 0x6c, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, - 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x69, 0x67, 0x6e, - 0x65, 0x64, 0x42, 0x4c, 0x53, 0x54, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x32, 0x48, 0x00, 0x52, 0x36, 0x42, 0x45, 0x41, 0x43, - 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, - 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x42, 0x4c, 0x53, 0x5f, 0x54, - 0x4f, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x48, 0x41, 0x4e, - 0x47, 0x45, 0x12, 0x83, 0x01, 0x0a, 0x29, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, - 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, - 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x48, 0x00, 0x52, 0x34, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, + 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x78, 0x61, + 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x34, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, + 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, + 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x6e, 0x0a, + 0x1e, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x18, + 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, + 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x56, 0x32, + 0x48, 0x00, 0x52, 0x29, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, - 0x43, 0x4b, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x41, - 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x6e, 0x0a, 0x1e, 0x65, 0x74, 0x68, 0x5f, - 0x76, 0x32, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, - 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x57, - 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x56, 0x32, 0x48, 0x00, 0x52, 0x29, 0x42, - 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, - 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x57, 0x49, - 0x54, 0x48, 0x44, 0x52, 0x41, 0x57, 0x41, 0x4c, 0x12, 0x6a, 0x0a, 0x1a, 0x65, 0x74, 0x68, 0x5f, - 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x73, - 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x78, - 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, - 0x42, 0x6c, 0x6f, 0x62, 0x53, 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x48, 0x00, 0x52, 0x25, 0x42, - 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, - 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x42, 0x4c, 0x4f, 0x42, 0x5f, 0x53, 0x49, 0x44, - 0x45, 0x43, 0x41, 0x52, 0x12, 0x70, 0x0a, 0x1f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x70, 0x72, 0x69, - 0x6e, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, - 0x78, 0x61, 0x74, 0x75, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x2e, - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x50, 0x52, 0x49, 0x4e, - 0x54, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x49, 0x46, 0x49, - 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x6b, 0x0a, 0x20, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, - 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x62, 0x6c, - 0x6f, 0x62, 0x5f, 0x73, 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x18, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x42, - 0x6c, 0x6f, 0x62, 0x53, 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x48, 0x00, 0x52, 0x25, 0x42, 0x45, - 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, - 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x42, 0x5f, 0x53, 0x49, 0x44, 0x45, - 0x43, 0x41, 0x52, 0x12, 0x54, 0x0a, 0x16, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x70, 0x32, - 0x70, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x25, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, - 0x31, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x32, 0x48, - 0x00, 0x52, 0x16, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x50, 0x32, 0x50, 0x5f, 0x41, 0x54, - 0x54, 0x45, 0x53, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x5a, 0x0a, 0x14, 0x65, 0x74, 0x68, - 0x5f, 0x76, 0x31, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x75, 0x74, - 0x79, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, - 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x44, 0x75, - 0x74, 0x79, 0x48, 0x00, 0x52, 0x1f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, - 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x4f, 0x53, 0x45, 0x52, - 0x5f, 0x44, 0x55, 0x54, 0x59, 0x12, 0x8f, 0x01, 0x0a, 0x2a, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, - 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x65, 0x6c, - 0x61, 0x62, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x78, 0x61, 0x74, - 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6c, 0x61, 0x62, 0x6f, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, - 0x52, 0x35, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, - 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, - 0x5f, 0x45, 0x4c, 0x41, 0x42, 0x4f, 0x52, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x45, - 0x53, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x4c, 0x0a, 0x15, 0x6c, 0x69, 0x62, 0x70, 0x32, - 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x5f, 0x70, 0x65, 0x65, 0x72, - 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, - 0x62, 0x70, 0x32, 0x70, 0x2e, 0x41, 0x64, 0x64, 0x50, 0x65, 0x65, 0x72, 0x48, 0x00, 0x52, 0x15, - 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x41, 0x44, 0x44, - 0x5f, 0x50, 0x45, 0x45, 0x52, 0x12, 0x55, 0x0a, 0x18, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, - 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x70, 0x65, 0x65, - 0x72, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, - 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x65, 0x65, 0x72, - 0x48, 0x00, 0x52, 0x18, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, - 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x50, 0x45, 0x45, 0x52, 0x12, 0x4c, 0x0a, 0x15, - 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x63, - 0x76, 0x5f, 0x72, 0x70, 0x63, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x78, 0x61, - 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x52, 0x65, 0x63, 0x76, 0x52, 0x50, - 0x43, 0x48, 0x00, 0x52, 0x15, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, - 0x45, 0x5f, 0x52, 0x45, 0x43, 0x56, 0x5f, 0x52, 0x50, 0x43, 0x12, 0x4c, 0x0a, 0x15, 0x6c, 0x69, - 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x6e, 0x64, 0x5f, - 0x72, 0x70, 0x63, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x78, 0x61, 0x74, 0x75, - 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x50, 0x43, 0x48, - 0x00, 0x52, 0x15, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, - 0x53, 0x45, 0x4e, 0x44, 0x5f, 0x52, 0x50, 0x43, 0x12, 0x41, 0x0a, 0x11, 0x6c, 0x69, 0x62, 0x70, - 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x2c, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, - 0x70, 0x2e, 0x4a, 0x6f, 0x69, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, - 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x12, 0x50, 0x0a, 0x16, 0x6c, - 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, - 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x78, 0x61, - 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x16, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, - 0x41, 0x43, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x45, 0x44, 0x12, 0x59, 0x0a, - 0x19, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x64, 0x69, - 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x44, - 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x19, 0x4c, - 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x43, - 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x45, 0x44, 0x12, 0x61, 0x0a, 0x1c, 0x6c, 0x69, 0x62, 0x70, - 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x5f, - 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x48, 0x61, 0x6e, - 0x64, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x1c, 0x4c, - 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x48, 0x41, 0x4e, 0x44, - 0x4c, 0x45, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41, 0x54, 0x41, 0x12, 0x5b, 0x0a, 0x1a, 0x6c, - 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x68, 0x61, 0x6e, 0x64, - 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x48, 0x61, - 0x6e, 0x64, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x00, 0x52, 0x1a, 0x4c, 0x49, - 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x48, 0x41, 0x4e, 0x44, 0x4c, - 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x12, 0x7a, 0x0a, 0x23, 0x6c, 0x69, 0x62, 0x70, - 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x73, - 0x75, 0x62, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, - 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, - 0x70, 0x32, 0x70, 0x2e, 0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x73, 0x75, 0x62, 0x2e, 0x65, 0x74, - 0x68, 0x2e, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x00, 0x52, - 0x23, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x47, 0x4f, - 0x53, 0x53, 0x49, 0x50, 0x53, 0x55, 0x42, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, - 0x4c, 0x4f, 0x43, 0x4b, 0x12, 0x78, 0x0a, 0x29, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, - 0x72, 0x61, 0x63, 0x65, 0x5f, 0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x73, 0x75, 0x62, 0x5f, 0x62, - 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, - 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x48, 0x00, 0x52, 0x29, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, - 0x45, 0x5f, 0x47, 0x4f, 0x53, 0x53, 0x49, 0x50, 0x53, 0x55, 0x42, 0x5f, 0x42, 0x45, 0x41, 0x43, - 0x4f, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x53, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x7a, - 0x0a, 0x23, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x67, - 0x6f, 0x73, 0x73, 0x69, 0x70, 0x73, 0x75, 0x62, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x73, 0x69, - 0x64, 0x65, 0x63, 0x61, 0x72, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x78, 0x61, - 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, - 0x73, 0x75, 0x62, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x42, 0x6c, 0x6f, 0x62, 0x53, 0x69, 0x64, 0x65, - 0x63, 0x61, 0x72, 0x48, 0x00, 0x52, 0x23, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, - 0x41, 0x43, 0x45, 0x5f, 0x47, 0x4f, 0x53, 0x53, 0x49, 0x50, 0x53, 0x55, 0x42, 0x5f, 0x42, 0x4c, - 0x4f, 0x42, 0x5f, 0x53, 0x49, 0x44, 0x45, 0x43, 0x41, 0x52, 0x12, 0x52, 0x0a, 0x11, 0x65, 0x74, - 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, - 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x56, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x48, 0x00, 0x52, 0x23, 0x42, 0x45, 0x41, 0x43, 0x4f, - 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x42, 0x45, 0x41, - 0x43, 0x4f, 0x4e, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x53, 0x12, 0x7d, - 0x0a, 0x2c, 0x6d, 0x65, 0x76, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x62, 0x69, 0x64, 0x5f, - 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x6c, - 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x35, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6d, 0x65, 0x76, 0x72, - 0x65, 0x6c, 0x61, 0x79, 0x2e, 0x42, 0x69, 0x64, 0x54, 0x72, 0x61, 0x63, 0x65, 0x48, 0x00, 0x52, - 0x2c, 0x4d, 0x45, 0x56, 0x5f, 0x52, 0x45, 0x4c, 0x41, 0x59, 0x5f, 0x42, 0x49, 0x44, 0x5f, 0x54, - 0x52, 0x41, 0x43, 0x45, 0x5f, 0x42, 0x55, 0x49, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x42, 0x4c, 0x4f, - 0x43, 0x4b, 0x5f, 0x53, 0x55, 0x42, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x12, 0x74, 0x0a, - 0x1b, 0x6d, 0x65, 0x76, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, - 0x61, 0x64, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x65, 0x64, 0x18, 0x36, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6d, 0x65, 0x76, 0x72, 0x65, 0x6c, - 0x61, 0x79, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x50, 0x61, 0x79, 0x6c, 0x6f, - 0x61, 0x64, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52, 0x24, 0x4d, - 0x45, 0x56, 0x5f, 0x52, 0x45, 0x4c, 0x41, 0x59, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x4f, 0x53, 0x45, - 0x52, 0x5f, 0x50, 0x41, 0x59, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x44, 0x45, 0x4c, 0x49, 0x56, 0x45, - 0x52, 0x45, 0x44, 0x12, 0x5e, 0x0a, 0x16, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x33, 0x5f, 0x76, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x37, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, - 0x32, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x56, 0x32, 0x48, 0x00, - 0x52, 0x21, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, - 0x5f, 0x56, 0x33, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x42, 0x4c, - 0x4f, 0x43, 0x4b, 0x12, 0x72, 0x0a, 0x20, 0x6d, 0x65, 0x76, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x79, - 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, - 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, - 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6d, 0x65, 0x76, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x2e, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x20, 0x4d, 0x45, 0x56, 0x5f, 0x52, 0x45, 0x4c, 0x41, 0x59, - 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x53, - 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x6a, 0x0a, 0x1a, 0x65, 0x74, 0x68, 0x5f, 0x76, - 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x67, - 0x6f, 0x73, 0x73, 0x69, 0x70, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x78, 0x61, - 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, - 0x6c, 0x6f, 0x63, 0x6b, 0x47, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x48, 0x00, 0x52, 0x25, 0x42, 0x45, - 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, - 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x47, 0x4f, 0x53, - 0x53, 0x49, 0x50, 0x12, 0x4c, 0x0a, 0x15, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, - 0x61, 0x63, 0x65, 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x5f, 0x72, 0x70, 0x63, 0x18, 0x3a, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, - 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x50, 0x43, 0x48, 0x00, 0x52, 0x15, 0x4c, 0x49, 0x42, 0x50, - 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x44, 0x52, 0x4f, 0x50, 0x5f, 0x52, 0x50, - 0x43, 0x12, 0x44, 0x0a, 0x12, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, - 0x65, 0x5f, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, - 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x4c, 0x65, 0x61, 0x76, - 0x65, 0x48, 0x00, 0x52, 0x12, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, - 0x45, 0x5f, 0x4c, 0x45, 0x41, 0x56, 0x45, 0x12, 0x44, 0x0a, 0x12, 0x6c, 0x69, 0x62, 0x70, 0x32, - 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x61, 0x66, 0x74, 0x18, 0x3c, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, - 0x70, 0x2e, 0x47, 0x72, 0x61, 0x66, 0x74, 0x48, 0x00, 0x52, 0x12, 0x4c, 0x49, 0x42, 0x50, 0x32, - 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x47, 0x52, 0x41, 0x46, 0x54, 0x12, 0x44, 0x0a, - 0x12, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x70, 0x72, - 0x75, 0x6e, 0x65, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x78, 0x61, 0x74, 0x75, - 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x50, 0x72, 0x75, 0x6e, 0x65, 0x48, 0x00, 0x52, - 0x12, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x50, 0x52, - 0x55, 0x4e, 0x45, 0x12, 0x67, 0x0a, 0x1e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, - 0x61, 0x63, 0x65, 0x5f, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x78, 0x61, - 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, - 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x1e, 0x4c, 0x49, - 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x44, 0x55, 0x50, 0x4c, 0x49, - 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x12, 0x61, 0x0a, 0x1c, - 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x6c, - 0x69, 0x76, 0x65, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x3f, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, - 0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, - 0x00, 0x52, 0x1c, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, - 0x44, 0x45, 0x4c, 0x49, 0x56, 0x45, 0x52, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x12, - 0x61, 0x0a, 0x1c, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, - 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, - 0x70, 0x32, 0x70, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x48, 0x00, 0x52, 0x1c, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, - 0x43, 0x45, 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, - 0x47, 0x45, 0x12, 0x5e, 0x0a, 0x1b, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, - 0x63, 0x65, 0x5f, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, - 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x1b, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, - 0x41, 0x43, 0x45, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, - 0x47, 0x45, 0x12, 0x75, 0x0a, 0x23, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, - 0x63, 0x65, 0x5f, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x5f, 0x69, 0x68, 0x61, 0x76, 0x65, 0x18, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x21, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x49, 0x48, 0x61, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x49, 0x74, - 0x65, 0x6d, 0x48, 0x00, 0x52, 0x23, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, - 0x43, 0x45, 0x5f, 0x52, 0x50, 0x43, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4e, 0x54, - 0x52, 0x4f, 0x4c, 0x5f, 0x49, 0x48, 0x41, 0x56, 0x45, 0x12, 0x75, 0x0a, 0x23, 0x6c, 0x69, 0x62, + 0x43, 0x4b, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x44, 0x52, 0x41, 0x57, 0x41, 0x4c, 0x12, 0x6a, 0x0a, + 0x1a, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x62, + 0x6c, 0x6f, 0x62, 0x5f, 0x73, 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1d, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x53, 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, + 0x48, 0x00, 0x52, 0x25, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, + 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x42, 0x4c, 0x4f, + 0x42, 0x5f, 0x53, 0x49, 0x44, 0x45, 0x43, 0x41, 0x52, 0x12, 0x70, 0x0a, 0x1f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x23, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x70, + 0x72, 0x69, 0x6e, 0x74, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1f, 0x42, 0x4c, 0x4f, 0x43, + 0x4b, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x43, 0x4c, 0x41, + 0x53, 0x53, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x6b, 0x0a, 0x20, 0x65, + 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x73, 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x18, + 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, + 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x62, 0x53, 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x48, + 0x00, 0x52, 0x25, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, + 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x42, + 0x5f, 0x53, 0x49, 0x44, 0x45, 0x43, 0x41, 0x52, 0x12, 0x54, 0x0a, 0x16, 0x62, 0x65, 0x61, 0x63, + 0x6f, 0x6e, 0x5f, 0x70, 0x32, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, + 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x56, 0x32, 0x48, 0x00, 0x52, 0x16, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x50, + 0x32, 0x50, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x53, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x5a, + 0x0a, 0x14, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, + 0x72, 0x5f, 0x64, 0x75, 0x74, 0x79, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x78, + 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x65, 0x72, 0x44, 0x75, 0x74, 0x79, 0x48, 0x00, 0x52, 0x1f, 0x42, 0x45, 0x41, 0x43, 0x4f, + 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x50, 0x52, 0x4f, + 0x50, 0x4f, 0x53, 0x45, 0x52, 0x5f, 0x44, 0x55, 0x54, 0x59, 0x12, 0x8f, 0x01, 0x0a, 0x2a, 0x65, + 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x5f, 0x65, 0x6c, 0x61, 0x62, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6c, + 0x61, 0x62, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x35, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, + 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, + 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x45, 0x4c, 0x41, 0x42, 0x4f, 0x52, 0x41, 0x54, 0x45, 0x44, + 0x5f, 0x41, 0x54, 0x54, 0x45, 0x53, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x4c, 0x0a, 0x15, + 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, + 0x5f, 0x70, 0x65, 0x65, 0x72, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x78, 0x61, + 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x41, 0x64, 0x64, 0x50, 0x65, 0x65, + 0x72, 0x48, 0x00, 0x52, 0x15, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, + 0x45, 0x5f, 0x41, 0x44, 0x44, 0x5f, 0x50, 0x45, 0x45, 0x52, 0x12, 0x55, 0x0a, 0x18, 0x6c, 0x69, + 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x78, + 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x50, 0x65, 0x65, 0x72, 0x48, 0x00, 0x52, 0x18, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, + 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x50, 0x45, 0x45, + 0x52, 0x12, 0x4c, 0x0a, 0x15, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, + 0x65, 0x5f, 0x72, 0x65, 0x63, 0x76, 0x5f, 0x72, 0x70, 0x63, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x52, + 0x65, 0x63, 0x76, 0x52, 0x50, 0x43, 0x48, 0x00, 0x52, 0x15, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, + 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x52, 0x45, 0x43, 0x56, 0x5f, 0x52, 0x50, 0x43, 0x12, + 0x4c, 0x0a, 0x15, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, + 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x72, 0x70, 0x63, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x53, 0x65, 0x6e, + 0x64, 0x52, 0x50, 0x43, 0x48, 0x00, 0x52, 0x15, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, + 0x52, 0x41, 0x43, 0x45, 0x5f, 0x53, 0x45, 0x4e, 0x44, 0x5f, 0x52, 0x50, 0x43, 0x12, 0x41, 0x0a, + 0x11, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x6a, 0x6f, + 0x69, 0x6e, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, + 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x4a, 0x6f, 0x69, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x4c, + 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, + 0x12, 0x50, 0x0a, 0x16, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x16, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x43, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x16, 0x4c, 0x49, 0x42, 0x50, + 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, + 0x45, 0x44, 0x12, 0x59, 0x0a, 0x19, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, + 0x63, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, + 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, + 0x70, 0x32, 0x70, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x48, 0x00, 0x52, 0x19, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, + 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x45, 0x44, 0x12, 0x61, 0x0a, + 0x1c, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x68, 0x61, + 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x2f, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, + 0x70, 0x2e, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x48, 0x00, 0x52, 0x1c, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, + 0x5f, 0x48, 0x41, 0x4e, 0x44, 0x4c, 0x45, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41, 0x54, 0x41, + 0x12, 0x5b, 0x0a, 0x1a, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, + 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x30, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, + 0x32, 0x70, 0x2e, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, + 0x00, 0x52, 0x1a, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, + 0x48, 0x41, 0x4e, 0x44, 0x4c, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x12, 0x7a, 0x0a, + 0x23, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x67, 0x6f, + 0x73, 0x73, 0x69, 0x70, 0x73, 0x75, 0x62, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x78, 0x61, 0x74, + 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x73, + 0x75, 0x62, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x48, 0x00, 0x52, 0x23, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, + 0x43, 0x45, 0x5f, 0x47, 0x4f, 0x53, 0x53, 0x49, 0x50, 0x53, 0x55, 0x42, 0x5f, 0x42, 0x45, 0x41, + 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x12, 0x78, 0x0a, 0x29, 0x6c, 0x69, 0x62, + 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, + 0x73, 0x75, 0x62, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x78, + 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x29, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, + 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x47, 0x4f, 0x53, 0x53, 0x49, 0x50, 0x53, 0x55, 0x42, + 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x53, 0x54, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x12, 0x7a, 0x0a, 0x23, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, + 0x61, 0x63, 0x65, 0x5f, 0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x73, 0x75, 0x62, 0x5f, 0x62, 0x6c, + 0x6f, 0x62, 0x5f, 0x73, 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x26, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x67, + 0x6f, 0x73, 0x73, 0x69, 0x70, 0x73, 0x75, 0x62, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x42, 0x6c, 0x6f, + 0x62, 0x53, 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x48, 0x00, 0x52, 0x23, 0x4c, 0x49, 0x42, 0x50, + 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x47, 0x4f, 0x53, 0x53, 0x49, 0x50, 0x53, + 0x55, 0x42, 0x5f, 0x42, 0x4c, 0x4f, 0x42, 0x5f, 0x53, 0x49, 0x44, 0x45, 0x43, 0x41, 0x52, 0x12, + 0x52, 0x0a, 0x11, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x6f, 0x72, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x78, 0x61, 0x74, + 0x75, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x48, 0x00, 0x52, 0x23, + 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, + 0x31, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, + 0x4f, 0x52, 0x53, 0x12, 0x7d, 0x0a, 0x2c, 0x6d, 0x65, 0x76, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x79, + 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x78, 0x61, 0x74, 0x75, + 0x2e, 0x6d, 0x65, 0x76, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x2e, 0x42, 0x69, 0x64, 0x54, 0x72, 0x61, + 0x63, 0x65, 0x48, 0x00, 0x52, 0x2c, 0x4d, 0x45, 0x56, 0x5f, 0x52, 0x45, 0x4c, 0x41, 0x59, 0x5f, + 0x42, 0x49, 0x44, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x42, 0x55, 0x49, 0x4c, 0x44, 0x45, + 0x52, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x53, 0x55, 0x42, 0x4d, 0x49, 0x53, 0x53, 0x49, + 0x4f, 0x4e, 0x12, 0x74, 0x0a, 0x1b, 0x6d, 0x65, 0x76, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, + 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x65, + 0x64, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6d, + 0x65, 0x76, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, + 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x65, 0x64, + 0x48, 0x00, 0x52, 0x24, 0x4d, 0x45, 0x56, 0x5f, 0x52, 0x45, 0x4c, 0x41, 0x59, 0x5f, 0x50, 0x52, + 0x4f, 0x50, 0x4f, 0x53, 0x45, 0x52, 0x5f, 0x50, 0x41, 0x59, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x44, + 0x45, 0x4c, 0x49, 0x56, 0x45, 0x52, 0x45, 0x44, 0x12, 0x5e, 0x0a, 0x16, 0x65, 0x74, 0x68, 0x5f, + 0x76, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, + 0x65, 0x74, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x56, 0x32, 0x48, 0x00, 0x52, 0x21, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, + 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x33, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, + 0x4f, 0x52, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x12, 0x72, 0x0a, 0x20, 0x6d, 0x65, 0x76, 0x5f, + 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x38, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6d, 0x65, 0x76, 0x72, 0x65, 0x6c, + 0x61, 0x79, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x20, 0x4d, 0x45, 0x56, 0x5f, + 0x52, 0x45, 0x4c, 0x41, 0x59, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x5f, + 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x6a, 0x0a, 0x1a, + 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x62, 0x6c, + 0x6f, 0x63, 0x6b, 0x5f, 0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1d, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x47, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x48, + 0x00, 0x52, 0x25, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, + 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x42, 0x4c, 0x4f, 0x43, + 0x4b, 0x5f, 0x47, 0x4f, 0x53, 0x53, 0x49, 0x50, 0x12, 0x4c, 0x0a, 0x15, 0x6c, 0x69, 0x62, 0x70, + 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x5f, 0x72, 0x70, + 0x63, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, + 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x50, 0x43, 0x48, 0x00, 0x52, + 0x15, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x44, 0x52, + 0x4f, 0x50, 0x5f, 0x52, 0x50, 0x43, 0x12, 0x44, 0x0a, 0x12, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, + 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x18, 0x3b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, + 0x2e, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x48, 0x00, 0x52, 0x12, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, + 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x4c, 0x45, 0x41, 0x56, 0x45, 0x12, 0x44, 0x0a, 0x12, + 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x61, + 0x66, 0x74, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, + 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x47, 0x72, 0x61, 0x66, 0x74, 0x48, 0x00, 0x52, 0x12, + 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x47, 0x52, 0x41, + 0x46, 0x54, 0x12, 0x44, 0x0a, 0x12, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, + 0x63, 0x65, 0x5f, 0x70, 0x72, 0x75, 0x6e, 0x65, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, + 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x50, 0x72, 0x75, + 0x6e, 0x65, 0x48, 0x00, 0x52, 0x12, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, + 0x43, 0x45, 0x5f, 0x50, 0x52, 0x55, 0x4e, 0x45, 0x12, 0x67, 0x0a, 0x1e, 0x6c, 0x69, 0x62, 0x70, + 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1d, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x44, + 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, + 0x00, 0x52, 0x1e, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, + 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, + 0x45, 0x12, 0x61, 0x0a, 0x1c, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, + 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, + 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x1c, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, + 0x52, 0x41, 0x43, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x49, 0x56, 0x45, 0x52, 0x5f, 0x4d, 0x45, 0x53, + 0x53, 0x41, 0x47, 0x45, 0x12, 0x61, 0x0a, 0x1c, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, + 0x72, 0x61, 0x63, 0x65, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x78, 0x61, 0x74, + 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x1c, 0x4c, 0x49, 0x42, 0x50, 0x32, + 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x5f, + 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x12, 0x5e, 0x0a, 0x1b, 0x6c, 0x69, 0x62, 0x70, 0x32, + 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x78, + 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x52, 0x65, 0x6a, 0x65, 0x63, + 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x1b, 0x4c, 0x49, 0x42, 0x50, + 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x5f, + 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x12, 0x75, 0x0a, 0x23, 0x6c, 0x69, 0x62, 0x70, 0x32, + 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, + 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x69, 0x68, 0x61, 0x76, 0x65, 0x18, 0x42, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, + 0x32, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x49, 0x48, 0x61, 0x76, 0x65, 0x4d, + 0x65, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x23, 0x4c, 0x49, 0x42, 0x50, 0x32, + 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x52, 0x50, 0x43, 0x5f, 0x4d, 0x45, 0x54, 0x41, + 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x49, 0x48, 0x41, 0x56, 0x45, 0x12, 0x75, + 0x0a, 0x23, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, + 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, + 0x69, 0x77, 0x61, 0x6e, 0x74, 0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x78, 0x61, + 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x49, 0x57, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, + 0x52, 0x23, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x52, + 0x50, 0x43, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, + 0x49, 0x57, 0x41, 0x4e, 0x54, 0x12, 0x81, 0x01, 0x0a, 0x27, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, + 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x5f, + 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x6f, 0x6e, 0x74, 0x77, 0x61, 0x6e, + 0x74, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, + 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x49, 0x44, 0x6f, + 0x6e, 0x74, 0x57, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, + 0x52, 0x27, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x52, + 0x50, 0x43, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, + 0x49, 0x44, 0x4f, 0x4e, 0x54, 0x57, 0x41, 0x4e, 0x54, 0x12, 0x75, 0x0a, 0x23, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, - 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x69, 0x77, 0x61, 0x6e, 0x74, - 0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, - 0x62, 0x70, 0x32, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x49, 0x57, 0x61, 0x6e, + 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x67, 0x72, 0x61, 0x66, 0x74, + 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, + 0x62, 0x70, 0x32, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x47, 0x72, 0x61, 0x66, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x23, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x52, 0x50, 0x43, 0x5f, 0x4d, 0x45, - 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x49, 0x57, 0x41, 0x4e, 0x54, - 0x12, 0x81, 0x01, 0x0a, 0x27, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, - 0x65, 0x5f, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x6f, 0x6e, 0x74, 0x77, 0x61, 0x6e, 0x74, 0x18, 0x44, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, - 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x49, 0x44, 0x6f, 0x6e, 0x74, 0x57, 0x61, 0x6e, - 0x74, 0x4d, 0x65, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x27, 0x4c, 0x49, 0x42, - 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x52, 0x50, 0x43, 0x5f, 0x4d, 0x45, - 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x49, 0x44, 0x4f, 0x4e, 0x54, - 0x57, 0x41, 0x4e, 0x54, 0x12, 0x75, 0x0a, 0x23, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, - 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x67, 0x72, 0x61, 0x66, 0x74, 0x18, 0x45, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x21, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x47, 0x72, 0x61, 0x66, 0x74, 0x4d, 0x65, 0x74, 0x61, - 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x23, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, - 0x52, 0x41, 0x43, 0x45, 0x5f, 0x52, 0x50, 0x43, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x5f, 0x43, 0x4f, - 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x47, 0x52, 0x41, 0x46, 0x54, 0x12, 0x75, 0x0a, 0x23, 0x6c, - 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x70, 0x63, 0x5f, - 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x70, 0x72, 0x75, - 0x6e, 0x65, 0x18, 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, - 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x72, - 0x75, 0x6e, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x23, 0x4c, - 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x52, 0x50, 0x43, 0x5f, - 0x4d, 0x45, 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x52, 0x55, - 0x4e, 0x45, 0x12, 0x6a, 0x0a, 0x22, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, - 0x63, 0x65, 0x5f, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x62, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, - 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x53, 0x75, 0x62, - 0x4d, 0x65, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x22, 0x4c, 0x49, 0x42, 0x50, + 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x47, 0x52, 0x41, 0x46, 0x54, + 0x12, 0x75, 0x0a, 0x23, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, + 0x5f, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x5f, 0x70, 0x72, 0x75, 0x6e, 0x65, 0x18, 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, + 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x50, 0x72, 0x75, 0x6e, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, + 0x48, 0x00, 0x52, 0x23, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, + 0x5f, 0x52, 0x50, 0x43, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, + 0x4c, 0x5f, 0x50, 0x52, 0x55, 0x4e, 0x45, 0x12, 0x6a, 0x0a, 0x22, 0x6c, 0x69, 0x62, 0x70, 0x32, + 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, + 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x47, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, + 0x70, 0x2e, 0x53, 0x75, 0x62, 0x4d, 0x65, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, + 0x22, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x52, 0x50, + 0x43, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, + 0x49, 0x4f, 0x4e, 0x12, 0x64, 0x0a, 0x1d, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, + 0x61, 0x63, 0x65, 0x5f, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x18, 0x48, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x78, 0x61, 0x74, + 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x4d, 0x65, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x1d, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x52, 0x50, 0x43, 0x5f, 0x4d, 0x45, 0x54, - 0x41, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x64, - 0x0a, 0x1d, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, - 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x48, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, - 0x70, 0x32, 0x70, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x49, - 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x1d, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, - 0x41, 0x43, 0x45, 0x5f, 0x52, 0x50, 0x43, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x5f, 0x4d, 0x45, 0x53, - 0x53, 0x41, 0x47, 0x45, 0x12, 0x52, 0x0a, 0x15, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x72, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x18, 0x49, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x72, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x48, - 0x00, 0x52, 0x15, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x43, 0x4f, 0x52, 0x44, 0x5f, 0x43, - 0x4f, 0x4e, 0x53, 0x45, 0x4e, 0x53, 0x55, 0x53, 0x12, 0x52, 0x0a, 0x15, 0x6e, 0x6f, 0x64, 0x65, - 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6e, - 0x6f, 0x64, 0x65, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x15, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x43, 0x4f, - 0x52, 0x44, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x93, 0x01, 0x0a, - 0x2a, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x67, 0x6f, - 0x73, 0x73, 0x69, 0x70, 0x73, 0x75, 0x62, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, - 0x65, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x18, 0x4b, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x31, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, - 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x41, - 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x64, 0x50, 0x72, 0x6f, - 0x6f, 0x66, 0x56, 0x32, 0x48, 0x00, 0x52, 0x2a, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, - 0x52, 0x41, 0x43, 0x45, 0x5f, 0x47, 0x4f, 0x53, 0x53, 0x49, 0x50, 0x53, 0x55, 0x42, 0x5f, 0x41, - 0x47, 0x47, 0x52, 0x45, 0x47, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x50, 0x52, 0x4f, - 0x4f, 0x46, 0x12, 0x7e, 0x0a, 0x21, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x65, 0x76, 0x65, - 0x6e, 0x74, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, - 0x73, 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, - 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, - 0x74, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x53, 0x69, 0x64, 0x65, 0x63, - 0x61, 0x72, 0x48, 0x00, 0x52, 0x2c, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, - 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x44, - 0x41, 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e, 0x5f, 0x53, 0x49, 0x44, 0x45, 0x43, - 0x41, 0x52, 0x12, 0x8e, 0x01, 0x0a, 0x2a, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, - 0x61, 0x63, 0x65, 0x5f, 0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x73, 0x75, 0x62, 0x5f, 0x64, 0x61, - 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x73, 0x69, 0x64, 0x65, 0x63, 0x61, - 0x72, 0x18, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, - 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x73, 0x75, 0x62, 0x2e, - 0x65, 0x74, 0x68, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x53, 0x69, - 0x64, 0x65, 0x63, 0x61, 0x72, 0x48, 0x00, 0x52, 0x2a, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, - 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x47, 0x4f, 0x53, 0x53, 0x49, 0x50, 0x53, 0x55, 0x42, 0x5f, - 0x44, 0x41, 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e, 0x5f, 0x53, 0x49, 0x44, 0x45, - 0x43, 0x41, 0x52, 0x12, 0x6d, 0x0a, 0x20, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, - 0x61, 0x63, 0x65, 0x5f, 0x73, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x74, 0x69, 0x63, 0x5f, 0x68, 0x65, - 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x18, 0x4e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x53, 0x79, 0x6e, 0x74, - 0x68, 0x65, 0x74, 0x69, 0x63, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x48, 0x00, - 0x52, 0x20, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x53, - 0x59, 0x4e, 0x54, 0x48, 0x45, 0x54, 0x49, 0x43, 0x5f, 0x48, 0x45, 0x41, 0x52, 0x54, 0x42, 0x45, - 0x41, 0x54, 0x12, 0x86, 0x01, 0x0a, 0x2a, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, - 0x61, 0x63, 0x65, 0x5f, 0x72, 0x70, 0x63, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6c, - 0x75, 0x6d, 0x6e, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x64, 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x62, - 0x65, 0x18, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, - 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x75, 0x6d, - 0x6e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x64, 0x79, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x48, 0x00, 0x52, - 0x2a, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x52, 0x50, - 0x43, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e, 0x5f, 0x43, 0x55, - 0x53, 0x54, 0x4f, 0x44, 0x59, 0x5f, 0x50, 0x52, 0x4f, 0x42, 0x45, 0x12, 0x4f, 0x0a, 0x14, 0x65, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x73, - 0x69, 0x7a, 0x65, 0x18, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x78, 0x61, 0x74, - 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x53, 0x69, 0x7a, 0x65, 0x48, 0x00, 0x52, 0x14, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x12, 0x71, 0x0a, 0x20, - 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, - 0x5f, 0x61, 0x70, 0x69, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, - 0x18, 0xca, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x43, - 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x41, 0x50, - 0x49, 0x4e, 0x65, 0x77, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x00, 0x52, 0x20, 0x43, - 0x4f, 0x4e, 0x53, 0x45, 0x4e, 0x53, 0x55, 0x53, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x5f, - 0x41, 0x50, 0x49, 0x5f, 0x4e, 0x45, 0x57, 0x5f, 0x50, 0x41, 0x59, 0x4c, 0x4f, 0x41, 0x44, 0x12, - 0x6b, 0x0a, 0x1e, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x5f, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x5f, 0x61, 0x70, 0x69, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x62, - 0x73, 0x18, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, - 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x41, - 0x50, 0x49, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x73, 0x48, 0x00, 0x52, 0x1e, 0x43, 0x4f, - 0x4e, 0x53, 0x45, 0x4e, 0x53, 0x55, 0x53, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x5f, 0x41, - 0x50, 0x49, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x42, 0x4c, 0x4f, 0x42, 0x53, 0x12, 0x66, 0x0a, 0x1c, - 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, - 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0xcc, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4e, 0x65, 0x77, 0x50, 0x61, 0x79, - 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x00, 0x52, 0x1c, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x5f, 0x4e, 0x45, 0x57, 0x5f, 0x50, 0x41, 0x59, - 0x4c, 0x4f, 0x41, 0x44, 0x12, 0x60, 0x0a, 0x1a, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x6c, 0x6f, - 0x62, 0x73, 0x18, 0xcd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x78, 0x61, 0x74, 0x75, - 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, - 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x73, 0x48, 0x00, 0x52, 0x1a, 0x45, 0x58, 0x45, 0x43, - 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x5f, 0x47, 0x45, 0x54, - 0x5f, 0x42, 0x4c, 0x4f, 0x42, 0x53, 0x12, 0x4f, 0x0a, 0x12, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, - 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x18, 0xce, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, - 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x1d, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, - 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x42, 0x45, 0x41, 0x43, - 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x42, 0x12, 0x69, 0x0a, 0x1c, 0x65, 0x74, 0x68, 0x5f, 0x76, - 0x31, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x63, 0x6f, - 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x18, 0xcf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, - 0x74, 0x65, 0x65, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x27, 0x42, 0x45, 0x41, 0x43, 0x4f, - 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x42, 0x45, 0x41, - 0x43, 0x4f, 0x4e, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, - 0x45, 0x45, 0x12, 0x75, 0x0a, 0x22, 0x65, 0x74, 0x68, 0x5f, 0x76, 0x32, 0x5f, 0x62, 0x65, 0x61, - 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x61, - 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x18, 0xd0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x17, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x67, 0x67, 0x72, 0x65, - 0x67, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x2d, 0x42, 0x45, 0x41, 0x43, - 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x32, 0x5f, 0x42, 0x45, - 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x5f, - 0x41, 0x47, 0x47, 0x52, 0x45, 0x47, 0x41, 0x54, 0x45, 0x12, 0x58, 0x0a, 0x17, 0x65, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6d, 0x65, 0x74, - 0x72, 0x69, 0x63, 0x73, 0x18, 0xd1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x78, 0x61, - 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, - 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x48, 0x00, 0x52, 0x17, 0x45, 0x58, 0x45, 0x43, - 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x4d, 0x45, 0x54, 0x52, - 0x49, 0x43, 0x53, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x2a, 0x6c, 0x0a, 0x0c, 0x45, - 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x45, - 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, - 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x45, 0x4e, - 0x47, 0x49, 0x4e, 0x45, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x53, 0x4e, 0x4f, 0x4f, - 0x50, 0x45, 0x52, 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x5f, - 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x32, 0x58, 0x0a, 0x0d, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x0c, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x19, 0x2e, 0x78, 0x61, 0x74, + 0x41, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x12, 0x52, 0x0a, 0x15, 0x6e, 0x6f, 0x64, + 0x65, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, + 0x75, 0x73, 0x18, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, + 0x6e, 0x6f, 0x64, 0x65, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x65, + 0x6e, 0x73, 0x75, 0x73, 0x48, 0x00, 0x52, 0x15, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x43, + 0x4f, 0x52, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x45, 0x4e, 0x53, 0x55, 0x53, 0x12, 0x52, 0x0a, + 0x15, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x65, 0x78, 0x65, + 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x78, + 0x61, 0x74, 0x75, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x45, + 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x15, 0x4e, 0x4f, 0x44, 0x45, + 0x5f, 0x52, 0x45, 0x43, 0x4f, 0x52, 0x44, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, + 0x4e, 0x12, 0x93, 0x01, 0x0a, 0x2a, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, + 0x63, 0x65, 0x5f, 0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x73, 0x75, 0x62, 0x5f, 0x61, 0x67, 0x67, + 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x6f, 0x66, + 0x18, 0x4b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, + 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x41, 0x67, 0x67, 0x72, 0x65, + 0x67, 0x61, 0x74, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, + 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x56, 0x32, 0x48, 0x00, 0x52, 0x2a, 0x4c, 0x49, 0x42, + 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x47, 0x4f, 0x53, 0x53, 0x49, 0x50, + 0x53, 0x55, 0x42, 0x5f, 0x41, 0x47, 0x47, 0x52, 0x45, 0x47, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x4e, + 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x4f, 0x46, 0x12, 0x7e, 0x0a, 0x21, 0x65, 0x74, 0x68, 0x5f, 0x76, + 0x31, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x6f, + 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x73, 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x18, 0x4c, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, + 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, + 0x53, 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x48, 0x00, 0x52, 0x2c, 0x42, 0x45, 0x41, 0x43, 0x4f, + 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, 0x5f, 0x45, 0x56, 0x45, + 0x4e, 0x54, 0x53, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e, 0x5f, + 0x53, 0x49, 0x44, 0x45, 0x43, 0x41, 0x52, 0x12, 0x8e, 0x01, 0x0a, 0x2a, 0x6c, 0x69, 0x62, 0x70, + 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x73, + 0x75, 0x62, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x73, + 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x18, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x78, + 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x67, 0x6f, 0x73, 0x73, 0x69, + 0x70, 0x73, 0x75, 0x62, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6c, + 0x75, 0x6d, 0x6e, 0x53, 0x69, 0x64, 0x65, 0x63, 0x61, 0x72, 0x48, 0x00, 0x52, 0x2a, 0x4c, 0x49, + 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x47, 0x4f, 0x53, 0x53, 0x49, + 0x50, 0x53, 0x55, 0x42, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e, + 0x5f, 0x53, 0x49, 0x44, 0x45, 0x43, 0x41, 0x52, 0x12, 0x6d, 0x0a, 0x20, 0x6c, 0x69, 0x62, 0x70, + 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x73, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x74, + 0x69, 0x63, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x18, 0x4e, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, + 0x2e, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x74, 0x69, 0x63, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, + 0x65, 0x61, 0x74, 0x48, 0x00, 0x52, 0x20, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, + 0x41, 0x43, 0x45, 0x5f, 0x53, 0x59, 0x4e, 0x54, 0x48, 0x45, 0x54, 0x49, 0x43, 0x5f, 0x48, 0x45, + 0x41, 0x52, 0x54, 0x42, 0x45, 0x41, 0x54, 0x12, 0x86, 0x01, 0x0a, 0x2a, 0x6c, 0x69, 0x62, 0x70, + 0x32, 0x70, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x70, 0x63, 0x5f, 0x64, 0x61, 0x74, + 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x64, 0x79, + 0x5f, 0x70, 0x72, 0x6f, 0x62, 0x65, 0x18, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, + 0x78, 0x61, 0x74, 0x75, 0x2e, 0x6c, 0x69, 0x62, 0x70, 0x32, 0x70, 0x2e, 0x44, 0x61, 0x74, 0x61, + 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x64, 0x79, 0x50, 0x72, 0x6f, + 0x62, 0x65, 0x48, 0x00, 0x52, 0x2a, 0x4c, 0x49, 0x42, 0x50, 0x32, 0x50, 0x5f, 0x54, 0x52, 0x41, + 0x43, 0x45, 0x5f, 0x52, 0x50, 0x43, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x43, 0x4f, 0x4c, 0x55, + 0x4d, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x44, 0x59, 0x5f, 0x50, 0x52, 0x4f, 0x42, 0x45, + 0x12, 0x4f, 0x0a, 0x14, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x18, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x48, 0x00, 0x52, 0x14, 0x45, 0x58, 0x45, + 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x49, 0x5a, + 0x45, 0x12, 0x71, 0x0a, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x5f, 0x65, + 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x61, 0x70, 0x69, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x61, + 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0xca, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x78, + 0x61, 0x74, 0x75, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x45, 0x6e, 0x67, + 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x4e, 0x65, 0x77, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, + 0x48, 0x00, 0x52, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x45, 0x4e, 0x53, 0x55, 0x53, 0x5f, 0x45, 0x4e, + 0x47, 0x49, 0x4e, 0x45, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x4e, 0x45, 0x57, 0x5f, 0x50, 0x41, 0x59, + 0x4c, 0x4f, 0x41, 0x44, 0x12, 0x6b, 0x0a, 0x1e, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, + 0x73, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x61, 0x70, 0x69, 0x5f, 0x67, 0x65, 0x74, + 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x73, 0x18, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x78, 0x61, 0x74, 0x75, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x45, 0x6e, + 0x67, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x73, 0x48, + 0x00, 0x52, 0x1e, 0x43, 0x4f, 0x4e, 0x53, 0x45, 0x4e, 0x53, 0x55, 0x53, 0x5f, 0x45, 0x4e, 0x47, + 0x49, 0x4e, 0x45, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x42, 0x4c, 0x4f, 0x42, + 0x53, 0x12, 0x66, 0x0a, 0x1c, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, + 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, + 0x64, 0x18, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, + 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4e, + 0x65, 0x77, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x00, 0x52, 0x1c, 0x45, 0x58, 0x45, + 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x5f, 0x4e, 0x45, + 0x57, 0x5f, 0x50, 0x41, 0x59, 0x4c, 0x4f, 0x41, 0x44, 0x12, 0x60, 0x0a, 0x1a, 0x65, 0x78, 0x65, + 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x67, 0x65, + 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x73, 0x18, 0xcd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, + 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, + 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x73, 0x48, 0x00, 0x52, + 0x1a, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, + 0x45, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x42, 0x4c, 0x4f, 0x42, 0x53, 0x12, 0x4f, 0x0a, 0x12, 0x65, + 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, + 0x62, 0x18, 0xce, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, + 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x1d, 0x42, + 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, 0x31, + 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x42, 0x12, 0x69, 0x0a, 0x1c, + 0x65, 0x74, 0x68, 0x5f, 0x76, 0x31, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x73, 0x79, + 0x6e, 0x63, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x18, 0xcf, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, + 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x27, + 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, 0x56, + 0x31, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x43, 0x4f, + 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x45, 0x12, 0x75, 0x0a, 0x22, 0x65, 0x74, 0x68, 0x5f, 0x76, + 0x32, 0x5f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, + 0x79, 0x6e, 0x63, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x18, 0xd0, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x53, 0x79, 0x6e, 0x63, + 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, + 0x2d, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x45, 0x54, 0x48, 0x5f, + 0x56, 0x32, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, + 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x41, 0x47, 0x47, 0x52, 0x45, 0x47, 0x41, 0x54, 0x45, 0x12, 0x58, + 0x0a, 0x17, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0xd1, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x48, 0x00, 0x52, + 0x17, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, + 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x12, 0x60, 0x0a, 0x1a, 0x65, 0x78, 0x65, 0x63, + 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, + 0x78, 0x61, 0x74, 0x75, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x48, 0x00, 0x52, 0x1a, + 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, + 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x54, 0x41, 0x12, 0x4c, 0x0a, 0x13, 0x65, 0x78, + 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x70, 0x74, 0x5f, 0x64, 0x65, 0x70, 0x74, + 0x68, 0x18, 0xd3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, + 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x50, 0x54, 0x44, 0x65, 0x70, 0x74, + 0x68, 0x48, 0x00, 0x52, 0x13, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, + 0x50, 0x54, 0x5f, 0x44, 0x45, 0x50, 0x54, 0x48, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x2a, 0x6c, 0x0a, 0x0c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x12, 0x1d, 0x0a, 0x19, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, + 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x19, 0x0a, 0x15, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, + 0x5f, 0x53, 0x4e, 0x4f, 0x4f, 0x50, 0x45, 0x52, 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x45, 0x4e, + 0x47, 0x49, 0x4e, 0x45, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x45, 0x58, 0x45, 0x43, + 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x32, 0x58, + 0x0a, 0x0d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x65, 0x72, 0x12, + 0x47, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, + 0x19, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x78, 0x61, 0x74, 0x75, 0x2e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x42, 0x2c, 0x5a, 0x2a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x65, 0x74, 0x68, 0x70, 0x61, 0x6e, 0x64, 0x61, 0x6f, 0x70, 0x73, 0x2f, 0x78, 0x61, - 0x74, 0x75, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x78, 0x61, 0x74, - 0x75, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x2c, 0x5a, 0x2a, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x65, 0x74, 0x68, 0x70, 0x61, 0x6e, 0x64, 0x61, 0x6f, + 0x70, 0x73, 0x2f, 0x78, 0x61, 0x74, 0x75, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x78, 0x61, 0x74, 0x75, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -16172,7 +16823,7 @@ func file_pkg_proto_xatu_event_ingester_proto_rawDescGZIP() []byte { } var file_pkg_proto_xatu_event_ingester_proto_enumTypes = make([]protoimpl.EnumInfo, 2) -var file_pkg_proto_xatu_event_ingester_proto_msgTypes = make([]protoimpl.MessageInfo, 139) +var file_pkg_proto_xatu_event_ingester_proto_msgTypes = make([]protoimpl.MessageInfo, 149) var file_pkg_proto_xatu_event_ingester_proto_goTypes = []any{ (EngineSource)(0), // 0: xatu.EngineSource (Event_Name)(0), // 1: xatu.Event.Name @@ -16203,738 +16854,778 @@ var file_pkg_proto_xatu_event_ingester_proto_goTypes = []any{ (*Meta)(nil), // 26: xatu.Meta (*Event)(nil), // 27: xatu.Event (*ExecutionBlockMetrics)(nil), // 28: xatu.ExecutionBlockMetrics - (*DecoratedEvent)(nil), // 29: xatu.DecoratedEvent - (*ClientMeta_Ethereum)(nil), // 30: xatu.ClientMeta.Ethereum - nil, // 31: xatu.ClientMeta.LabelsEntry - (*ClientMeta_AdditionalEthV1AttestationSourceData)(nil), // 32: xatu.ClientMeta.AdditionalEthV1AttestationSourceData - (*ClientMeta_AdditionalEthV1AttestationSourceV2Data)(nil), // 33: xatu.ClientMeta.AdditionalEthV1AttestationSourceV2Data - (*ClientMeta_AdditionalEthV1AttestationTargetData)(nil), // 34: xatu.ClientMeta.AdditionalEthV1AttestationTargetData - (*ClientMeta_AdditionalEthV1AttestationTargetV2Data)(nil), // 35: xatu.ClientMeta.AdditionalEthV1AttestationTargetV2Data - (*ClientMeta_AdditionalEthV1EventsAttestationData)(nil), // 36: xatu.ClientMeta.AdditionalEthV1EventsAttestationData - (*ClientMeta_AdditionalEthV1EventsAttestationV2Data)(nil), // 37: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data - (*ClientMeta_AdditionalEthV1EventsHeadData)(nil), // 38: xatu.ClientMeta.AdditionalEthV1EventsHeadData - (*ClientMeta_AdditionalEthV1EventsHeadV2Data)(nil), // 39: xatu.ClientMeta.AdditionalEthV1EventsHeadV2Data - (*ClientMeta_AdditionalEthV1EventsBlockData)(nil), // 40: xatu.ClientMeta.AdditionalEthV1EventsBlockData - (*ClientMeta_AdditionalEthV1EventsBlockV2Data)(nil), // 41: xatu.ClientMeta.AdditionalEthV1EventsBlockV2Data - (*ClientMeta_AdditionalEthV1EventsBlockGossipData)(nil), // 42: xatu.ClientMeta.AdditionalEthV1EventsBlockGossipData - (*ClientMeta_AdditionalEthV1EventsVoluntaryExitData)(nil), // 43: xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitData - (*ClientMeta_AdditionalEthV1EventsVoluntaryExitV2Data)(nil), // 44: xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitV2Data - (*ClientMeta_AdditionalEthV1EventsFinalizedCheckpointData)(nil), // 45: xatu.ClientMeta.AdditionalEthV1EventsFinalizedCheckpointData - (*ClientMeta_AdditionalEthV1EventsFinalizedCheckpointV2Data)(nil), // 46: xatu.ClientMeta.AdditionalEthV1EventsFinalizedCheckpointV2Data - (*ClientMeta_AdditionalEthV1EventsChainReorgData)(nil), // 47: xatu.ClientMeta.AdditionalEthV1EventsChainReorgData - (*ClientMeta_AdditionalEthV1EventsChainReorgV2Data)(nil), // 48: xatu.ClientMeta.AdditionalEthV1EventsChainReorgV2Data - (*ClientMeta_AdditionalEthV1EventsContributionAndProofContributionData)(nil), // 49: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionData - (*ClientMeta_AdditionalEthV1EventsContributionAndProofContributionV2Data)(nil), // 50: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionV2Data - (*ClientMeta_AdditionalEthV1EventsContributionAndProofData)(nil), // 51: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofData - (*ClientMeta_AdditionalEthV1EventsContributionAndProofV2Data)(nil), // 52: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofV2Data - (*ClientMeta_ForkChoiceSnapshot)(nil), // 53: xatu.ClientMeta.ForkChoiceSnapshot - (*ClientMeta_ForkChoiceSnapshotV2)(nil), // 54: xatu.ClientMeta.ForkChoiceSnapshotV2 - (*ClientMeta_AdditionalEthV1DebugForkChoiceData)(nil), // 55: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceData - (*ClientMeta_AdditionalEthV1DebugForkChoiceV2Data)(nil), // 56: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceV2Data - (*ClientMeta_AdditionalEthV1DebugForkChoiceReOrgData)(nil), // 57: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgData - (*ClientMeta_AdditionalEthV1DebugForkChoiceReOrgV2Data)(nil), // 58: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgV2Data - (*ClientMeta_AdditionalEthV1BeaconCommitteeData)(nil), // 59: xatu.ClientMeta.AdditionalEthV1BeaconCommitteeData - (*ClientMeta_AdditionalEthV1BeaconSyncCommitteeData)(nil), // 60: xatu.ClientMeta.AdditionalEthV1BeaconSyncCommitteeData - (*ClientMeta_AdditionalEthV2BeaconBlockSyncAggregateData)(nil), // 61: xatu.ClientMeta.AdditionalEthV2BeaconBlockSyncAggregateData - (*ClientMeta_AdditionalMempoolTransactionData)(nil), // 62: xatu.ClientMeta.AdditionalMempoolTransactionData - (*ClientMeta_AdditionalMempoolTransactionV2Data)(nil), // 63: xatu.ClientMeta.AdditionalMempoolTransactionV2Data - (*ClientMeta_AdditionalEthV2BeaconBlockData)(nil), // 64: xatu.ClientMeta.AdditionalEthV2BeaconBlockData - (*ClientMeta_AdditionalEthV2BeaconBlockV2Data)(nil), // 65: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data - (*ClientMeta_AdditionalEthV2BeaconBlockAttesterSlashingData)(nil), // 66: xatu.ClientMeta.AdditionalEthV2BeaconBlockAttesterSlashingData - (*ClientMeta_AdditionalEthV2BeaconBlockProposerSlashingData)(nil), // 67: xatu.ClientMeta.AdditionalEthV2BeaconBlockProposerSlashingData - (*ClientMeta_AdditionalEthV2BeaconBlockVoluntaryExitData)(nil), // 68: xatu.ClientMeta.AdditionalEthV2BeaconBlockVoluntaryExitData - (*ClientMeta_AdditionalEthV2BeaconBlockDepositData)(nil), // 69: xatu.ClientMeta.AdditionalEthV2BeaconBlockDepositData - (*ClientMeta_AdditionalEthV2BeaconBlockBLSToExecutionChangeData)(nil), // 70: xatu.ClientMeta.AdditionalEthV2BeaconBlockBLSToExecutionChangeData - (*ClientMeta_AdditionalEthV2BeaconBlockExecutionTransactionData)(nil), // 71: xatu.ClientMeta.AdditionalEthV2BeaconBlockExecutionTransactionData - (*ClientMeta_AdditionalEthV2BeaconBlockWithdrawalData)(nil), // 72: xatu.ClientMeta.AdditionalEthV2BeaconBlockWithdrawalData - (*ClientMeta_AdditionalBlockprintBlockClassificationData)(nil), // 73: xatu.ClientMeta.AdditionalBlockprintBlockClassificationData - (*ClientMeta_AttestationDataSnapshot)(nil), // 74: xatu.ClientMeta.AttestationDataSnapshot - (*ClientMeta_AdditionalEthV1ValidatorAttestationDataData)(nil), // 75: xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData - (*ClientMeta_AdditionalEthV1EventsBlobSidecarData)(nil), // 76: xatu.ClientMeta.AdditionalEthV1EventsBlobSidecarData - (*ClientMeta_AdditionalEthV1EventsDataColumnSidecarData)(nil), // 77: xatu.ClientMeta.AdditionalEthV1EventsDataColumnSidecarData - (*ClientMeta_AdditionalEthV1BeaconBlobSidecarData)(nil), // 78: xatu.ClientMeta.AdditionalEthV1BeaconBlobSidecarData - (*ClientMeta_AdditionalBeaconP2PAttestationData)(nil), // 79: xatu.ClientMeta.AdditionalBeaconP2PAttestationData - (*ClientMeta_AdditionalEthV1ProposerDutyData)(nil), // 80: xatu.ClientMeta.AdditionalEthV1ProposerDutyData - (*ClientMeta_AdditionalEthV2BeaconBlockElaboratedAttestationData)(nil), // 81: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData - (*ClientMeta_AdditionalLibP2PTraceAddPeerData)(nil), // 82: xatu.ClientMeta.AdditionalLibP2PTraceAddPeerData - (*ClientMeta_AdditionalLibP2PTraceRemovePeerData)(nil), // 83: xatu.ClientMeta.AdditionalLibP2PTraceRemovePeerData - (*ClientMeta_AdditionalLibP2PTraceRecvRPCData)(nil), // 84: xatu.ClientMeta.AdditionalLibP2PTraceRecvRPCData - (*ClientMeta_AdditionalLibP2PTraceSendRPCData)(nil), // 85: xatu.ClientMeta.AdditionalLibP2PTraceSendRPCData - (*ClientMeta_AdditionalLibP2PTraceDropRPCData)(nil), // 86: xatu.ClientMeta.AdditionalLibP2PTraceDropRPCData - (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlIHaveData)(nil), // 87: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIHaveData - (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlIWantData)(nil), // 88: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIWantData - (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlIDontWantData)(nil), // 89: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIDontWantData - (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlGraftData)(nil), // 90: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlGraftData - (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlPruneData)(nil), // 91: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlPruneData - (*ClientMeta_AdditionalLibP2PTraceJoinData)(nil), // 92: xatu.ClientMeta.AdditionalLibP2PTraceJoinData - (*ClientMeta_AdditionalLibP2PTraceLeaveData)(nil), // 93: xatu.ClientMeta.AdditionalLibP2PTraceLeaveData - (*ClientMeta_AdditionalLibP2PTraceGraftData)(nil), // 94: xatu.ClientMeta.AdditionalLibP2PTraceGraftData - (*ClientMeta_AdditionalLibP2PTracePruneData)(nil), // 95: xatu.ClientMeta.AdditionalLibP2PTracePruneData - (*ClientMeta_AdditionalLibP2PTraceDuplicateMessageData)(nil), // 96: xatu.ClientMeta.AdditionalLibP2PTraceDuplicateMessageData - (*ClientMeta_AdditionalLibP2PTraceDeliverMessageData)(nil), // 97: xatu.ClientMeta.AdditionalLibP2PTraceDeliverMessageData - (*ClientMeta_AdditionalLibP2PTracePublishMessageData)(nil), // 98: xatu.ClientMeta.AdditionalLibP2PTracePublishMessageData - (*ClientMeta_AdditionalLibP2PTraceRejectMessageData)(nil), // 99: xatu.ClientMeta.AdditionalLibP2PTraceRejectMessageData - (*ClientMeta_AdditionalLibP2PTraceConnectedData)(nil), // 100: xatu.ClientMeta.AdditionalLibP2PTraceConnectedData - (*ClientMeta_AdditionalLibP2PTraceDisconnectedData)(nil), // 101: xatu.ClientMeta.AdditionalLibP2PTraceDisconnectedData - (*ClientMeta_AdditionalLibP2PTraceSyntheticHeartbeatData)(nil), // 102: xatu.ClientMeta.AdditionalLibP2PTraceSyntheticHeartbeatData - (*ClientMeta_AdditionalLibP2PTraceHandleMetadataData)(nil), // 103: xatu.ClientMeta.AdditionalLibP2PTraceHandleMetadataData - (*ClientMeta_AdditionalLibP2PTraceHandleStatusData)(nil), // 104: xatu.ClientMeta.AdditionalLibP2PTraceHandleStatusData - (*ClientMeta_AdditionalLibP2PTraceRpcDataColumnCustodyProbeData)(nil), // 105: xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData - (*ClientMeta_AdditionalLibP2PTraceRPCMetaSubscriptionData)(nil), // 106: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaSubscriptionData - (*ClientMeta_AdditionalLibP2PTraceRPCMetaMessageData)(nil), // 107: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaMessageData - (*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconBlockData)(nil), // 108: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData - (*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData)(nil), // 109: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData - (*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData)(nil), // 110: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData - (*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationData)(nil), // 111: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData - (*ClientMeta_AdditionalLibP2PTraceGossipSubAggregateAndProofData)(nil), // 112: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData - (*ClientMeta_AdditionalLibP2PTraceGossipSubBlobSidecarData)(nil), // 113: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData - (*ClientMeta_AdditionalLibP2PTraceGossipSubDataColumnSidecarData)(nil), // 114: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData - (*ClientMeta_AdditionalEthV1ValidatorsData)(nil), // 115: xatu.ClientMeta.AdditionalEthV1ValidatorsData - (*ClientMeta_AdditionalMevRelayBidTraceBuilderBlockSubmissionData)(nil), // 116: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData - (*ClientMeta_AdditionalMevRelayPayloadDeliveredData)(nil), // 117: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData - (*ClientMeta_AdditionalEthV3ValidatorBlockData)(nil), // 118: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData - (*ClientMeta_AdditionalMevRelayValidatorRegistrationData)(nil), // 119: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData - (*ClientMeta_AdditionalNodeRecordConsensusData)(nil), // 120: xatu.ClientMeta.AdditionalNodeRecordConsensusData - (*ClientMeta_AdditionalConsensusEngineAPINewPayloadData)(nil), // 121: xatu.ClientMeta.AdditionalConsensusEngineAPINewPayloadData - (*ClientMeta_AdditionalConsensusEngineAPIGetBlobsData)(nil), // 122: xatu.ClientMeta.AdditionalConsensusEngineAPIGetBlobsData - (*ClientMeta_AdditionalEthV1BeaconBlobData)(nil), // 123: xatu.ClientMeta.AdditionalEthV1BeaconBlobData - (*ClientMeta_Ethereum_Network)(nil), // 124: xatu.ClientMeta.Ethereum.Network - (*ClientMeta_Ethereum_Execution)(nil), // 125: xatu.ClientMeta.Ethereum.Execution - (*ClientMeta_Ethereum_Consensus)(nil), // 126: xatu.ClientMeta.Ethereum.Consensus - (*ServerMeta_Event)(nil), // 127: xatu.ServerMeta.Event - (*ServerMeta_Geo)(nil), // 128: xatu.ServerMeta.Geo - (*ServerMeta_Client)(nil), // 129: xatu.ServerMeta.Client - (*ServerMeta_Peer)(nil), // 130: xatu.ServerMeta.Peer - (*ServerMeta_AdditionalBeaconP2PAttestationData)(nil), // 131: xatu.ServerMeta.AdditionalBeaconP2PAttestationData - (*ServerMeta_AdditionalLibp2PTraceConnectedData)(nil), // 132: xatu.ServerMeta.AdditionalLibp2PTraceConnectedData - (*ServerMeta_AdditionalLibp2PTraceDisconnectedData)(nil), // 133: xatu.ServerMeta.AdditionalLibp2PTraceDisconnectedData - (*ServerMeta_AdditionalLibP2PTraceSyntheticHeartbeatData)(nil), // 134: xatu.ServerMeta.AdditionalLibP2PTraceSyntheticHeartbeatData - (*ServerMeta_AdditionalNodeRecordConsensusData)(nil), // 135: xatu.ServerMeta.AdditionalNodeRecordConsensusData - (*ServerMeta_AdditionalNodeRecordExecutionData)(nil), // 136: xatu.ServerMeta.AdditionalNodeRecordExecutionData - (*ExecutionBlockMetrics_StateReads)(nil), // 137: xatu.ExecutionBlockMetrics.StateReads - (*ExecutionBlockMetrics_StateWrites)(nil), // 138: xatu.ExecutionBlockMetrics.StateWrites - (*ExecutionBlockMetrics_CacheEntry)(nil), // 139: xatu.ExecutionBlockMetrics.CacheEntry - (*ExecutionBlockMetrics_CodeCacheEntry)(nil), // 140: xatu.ExecutionBlockMetrics.CodeCacheEntry - (*wrapperspb.UInt64Value)(nil), // 141: google.protobuf.UInt64Value - (*timestamppb.Timestamp)(nil), // 142: google.protobuf.Timestamp - (*v1.ForkChoice)(nil), // 143: xatu.eth.v1.ForkChoice - (*v1.EventChainReorg)(nil), // 144: xatu.eth.v1.EventChainReorg - (*v1.ForkChoiceV2)(nil), // 145: xatu.eth.v1.ForkChoiceV2 - (*v1.EventChainReorgV2)(nil), // 146: xatu.eth.v1.EventChainReorgV2 - (*v1.Validator)(nil), // 147: xatu.eth.v1.Validator - (*v1.SyncCommittee)(nil), // 148: xatu.eth.v1.SyncCommittee - (*wrapperspb.UInt32Value)(nil), // 149: google.protobuf.UInt32Value - (ModuleName)(0), // 150: xatu.ModuleName - (*wrapperspb.DoubleValue)(nil), // 151: google.protobuf.DoubleValue - (*v1.Attestation)(nil), // 152: xatu.eth.v1.Attestation - (*v1.EventBlock)(nil), // 153: xatu.eth.v1.EventBlock - (*v1.EventFinalizedCheckpoint)(nil), // 154: xatu.eth.v1.EventFinalizedCheckpoint - (*v1.EventHead)(nil), // 155: xatu.eth.v1.EventHead - (*v1.EventVoluntaryExit)(nil), // 156: xatu.eth.v1.EventVoluntaryExit - (*v1.EventContributionAndProof)(nil), // 157: xatu.eth.v1.EventContributionAndProof - (*v2.EventBlock)(nil), // 158: xatu.eth.v2.EventBlock - (*v1.Committee)(nil), // 159: xatu.eth.v1.Committee - (*v1.AttestationDataV2)(nil), // 160: xatu.eth.v1.AttestationDataV2 - (*v1.AttestationV2)(nil), // 161: xatu.eth.v1.AttestationV2 - (*v1.EventBlockV2)(nil), // 162: xatu.eth.v1.EventBlockV2 - (*v1.EventFinalizedCheckpointV2)(nil), // 163: xatu.eth.v1.EventFinalizedCheckpointV2 - (*v1.EventHeadV2)(nil), // 164: xatu.eth.v1.EventHeadV2 - (*v1.EventVoluntaryExitV2)(nil), // 165: xatu.eth.v1.EventVoluntaryExitV2 - (*v1.EventContributionAndProofV2)(nil), // 166: xatu.eth.v1.EventContributionAndProofV2 - (*v2.EventBlockV2)(nil), // 167: xatu.eth.v2.EventBlockV2 - (*v1.AttesterSlashingV2)(nil), // 168: xatu.eth.v1.AttesterSlashingV2 - (*v1.ProposerSlashingV2)(nil), // 169: xatu.eth.v1.ProposerSlashingV2 - (*v1.SignedVoluntaryExitV2)(nil), // 170: xatu.eth.v1.SignedVoluntaryExitV2 - (*v1.DepositV2)(nil), // 171: xatu.eth.v1.DepositV2 - (*v2.SignedBLSToExecutionChangeV2)(nil), // 172: xatu.eth.v2.SignedBLSToExecutionChangeV2 - (*v1.Transaction)(nil), // 173: xatu.eth.v1.Transaction - (*v1.WithdrawalV2)(nil), // 174: xatu.eth.v1.WithdrawalV2 - (*v1.EventBlobSidecar)(nil), // 175: xatu.eth.v1.EventBlobSidecar - (*blockprint.BlockClassification)(nil), // 176: xatu.blockprint.BlockClassification - (*v1.BlobSidecar)(nil), // 177: xatu.eth.v1.BlobSidecar - (*v1.ProposerDuty)(nil), // 178: xatu.eth.v1.ProposerDuty - (*v1.ElaboratedAttestation)(nil), // 179: xatu.eth.v1.ElaboratedAttestation - (*libp2p.AddPeer)(nil), // 180: xatu.libp2p.AddPeer - (*libp2p.RemovePeer)(nil), // 181: xatu.libp2p.RemovePeer - (*libp2p.RecvRPC)(nil), // 182: xatu.libp2p.RecvRPC - (*libp2p.SendRPC)(nil), // 183: xatu.libp2p.SendRPC - (*libp2p.Join)(nil), // 184: xatu.libp2p.Join - (*libp2p.Connected)(nil), // 185: xatu.libp2p.Connected - (*libp2p.Disconnected)(nil), // 186: xatu.libp2p.Disconnected - (*libp2p.HandleMetadata)(nil), // 187: xatu.libp2p.HandleMetadata - (*libp2p.HandleStatus)(nil), // 188: xatu.libp2p.HandleStatus - (*gossipsub.BeaconBlock)(nil), // 189: xatu.libp2p.gossipsub.eth.BeaconBlock - (*gossipsub.BlobSidecar)(nil), // 190: xatu.libp2p.gossipsub.eth.BlobSidecar - (*mevrelay.BidTrace)(nil), // 191: xatu.mevrelay.BidTrace - (*mevrelay.ProposerPayloadDelivered)(nil), // 192: xatu.mevrelay.ProposerPayloadDelivered - (*mevrelay.ValidatorRegistration)(nil), // 193: xatu.mevrelay.ValidatorRegistration - (*v1.EventBlockGossip)(nil), // 194: xatu.eth.v1.EventBlockGossip - (*libp2p.DropRPC)(nil), // 195: xatu.libp2p.DropRPC - (*libp2p.Leave)(nil), // 196: xatu.libp2p.Leave - (*libp2p.Graft)(nil), // 197: xatu.libp2p.Graft - (*libp2p.Prune)(nil), // 198: xatu.libp2p.Prune - (*libp2p.DuplicateMessage)(nil), // 199: xatu.libp2p.DuplicateMessage - (*libp2p.DeliverMessage)(nil), // 200: xatu.libp2p.DeliverMessage - (*libp2p.PublishMessage)(nil), // 201: xatu.libp2p.PublishMessage - (*libp2p.RejectMessage)(nil), // 202: xatu.libp2p.RejectMessage - (*libp2p.ControlIHaveMetaItem)(nil), // 203: xatu.libp2p.ControlIHaveMetaItem - (*libp2p.ControlIWantMetaItem)(nil), // 204: xatu.libp2p.ControlIWantMetaItem - (*libp2p.ControlIDontWantMetaItem)(nil), // 205: xatu.libp2p.ControlIDontWantMetaItem - (*libp2p.ControlGraftMetaItem)(nil), // 206: xatu.libp2p.ControlGraftMetaItem - (*libp2p.ControlPruneMetaItem)(nil), // 207: xatu.libp2p.ControlPruneMetaItem - (*libp2p.SubMetaItem)(nil), // 208: xatu.libp2p.SubMetaItem - (*libp2p.MessageMetaItem)(nil), // 209: xatu.libp2p.MessageMetaItem - (*noderecord.Consensus)(nil), // 210: xatu.noderecord.Consensus - (*noderecord.Execution)(nil), // 211: xatu.noderecord.Execution - (*v1.SignedAggregateAttestationAndProofV2)(nil), // 212: xatu.eth.v1.SignedAggregateAttestationAndProofV2 - (*v1.EventDataColumnSidecar)(nil), // 213: xatu.eth.v1.EventDataColumnSidecar - (*gossipsub.DataColumnSidecar)(nil), // 214: xatu.libp2p.gossipsub.eth.DataColumnSidecar - (*libp2p.SyntheticHeartbeat)(nil), // 215: xatu.libp2p.SyntheticHeartbeat - (*libp2p.DataColumnCustodyProbe)(nil), // 216: xatu.libp2p.DataColumnCustodyProbe - (*v1.Blob)(nil), // 217: xatu.eth.v1.Blob - (*libp2p.Peer)(nil), // 218: xatu.libp2p.Peer - (*wrapperspb.BoolValue)(nil), // 219: google.protobuf.BoolValue - (*libp2p.TraceEventMetadata)(nil), // 220: xatu.libp2p.TraceEventMetadata - (*wrapperspb.StringValue)(nil), // 221: google.protobuf.StringValue - (*mevrelay.Relay)(nil), // 222: xatu.mevrelay.Relay - (*wrapperspb.Int64Value)(nil), // 223: google.protobuf.Int64Value + (*ExecutionStateSizeDelta)(nil), // 29: xatu.ExecutionStateSizeDelta + (*ExecutionMPTDepth)(nil), // 30: xatu.ExecutionMPTDepth + (*DecoratedEvent)(nil), // 31: xatu.DecoratedEvent + (*ClientMeta_Ethereum)(nil), // 32: xatu.ClientMeta.Ethereum + nil, // 33: xatu.ClientMeta.LabelsEntry + (*ClientMeta_AdditionalEthV1AttestationSourceData)(nil), // 34: xatu.ClientMeta.AdditionalEthV1AttestationSourceData + (*ClientMeta_AdditionalEthV1AttestationSourceV2Data)(nil), // 35: xatu.ClientMeta.AdditionalEthV1AttestationSourceV2Data + (*ClientMeta_AdditionalEthV1AttestationTargetData)(nil), // 36: xatu.ClientMeta.AdditionalEthV1AttestationTargetData + (*ClientMeta_AdditionalEthV1AttestationTargetV2Data)(nil), // 37: xatu.ClientMeta.AdditionalEthV1AttestationTargetV2Data + (*ClientMeta_AdditionalEthV1EventsAttestationData)(nil), // 38: xatu.ClientMeta.AdditionalEthV1EventsAttestationData + (*ClientMeta_AdditionalEthV1EventsAttestationV2Data)(nil), // 39: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data + (*ClientMeta_AdditionalEthV1EventsHeadData)(nil), // 40: xatu.ClientMeta.AdditionalEthV1EventsHeadData + (*ClientMeta_AdditionalEthV1EventsHeadV2Data)(nil), // 41: xatu.ClientMeta.AdditionalEthV1EventsHeadV2Data + (*ClientMeta_AdditionalEthV1EventsBlockData)(nil), // 42: xatu.ClientMeta.AdditionalEthV1EventsBlockData + (*ClientMeta_AdditionalEthV1EventsBlockV2Data)(nil), // 43: xatu.ClientMeta.AdditionalEthV1EventsBlockV2Data + (*ClientMeta_AdditionalEthV1EventsBlockGossipData)(nil), // 44: xatu.ClientMeta.AdditionalEthV1EventsBlockGossipData + (*ClientMeta_AdditionalEthV1EventsVoluntaryExitData)(nil), // 45: xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitData + (*ClientMeta_AdditionalEthV1EventsVoluntaryExitV2Data)(nil), // 46: xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitV2Data + (*ClientMeta_AdditionalEthV1EventsFinalizedCheckpointData)(nil), // 47: xatu.ClientMeta.AdditionalEthV1EventsFinalizedCheckpointData + (*ClientMeta_AdditionalEthV1EventsFinalizedCheckpointV2Data)(nil), // 48: xatu.ClientMeta.AdditionalEthV1EventsFinalizedCheckpointV2Data + (*ClientMeta_AdditionalEthV1EventsChainReorgData)(nil), // 49: xatu.ClientMeta.AdditionalEthV1EventsChainReorgData + (*ClientMeta_AdditionalEthV1EventsChainReorgV2Data)(nil), // 50: xatu.ClientMeta.AdditionalEthV1EventsChainReorgV2Data + (*ClientMeta_AdditionalEthV1EventsContributionAndProofContributionData)(nil), // 51: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionData + (*ClientMeta_AdditionalEthV1EventsContributionAndProofContributionV2Data)(nil), // 52: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionV2Data + (*ClientMeta_AdditionalEthV1EventsContributionAndProofData)(nil), // 53: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofData + (*ClientMeta_AdditionalEthV1EventsContributionAndProofV2Data)(nil), // 54: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofV2Data + (*ClientMeta_ForkChoiceSnapshot)(nil), // 55: xatu.ClientMeta.ForkChoiceSnapshot + (*ClientMeta_ForkChoiceSnapshotV2)(nil), // 56: xatu.ClientMeta.ForkChoiceSnapshotV2 + (*ClientMeta_AdditionalEthV1DebugForkChoiceData)(nil), // 57: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceData + (*ClientMeta_AdditionalEthV1DebugForkChoiceV2Data)(nil), // 58: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceV2Data + (*ClientMeta_AdditionalEthV1DebugForkChoiceReOrgData)(nil), // 59: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgData + (*ClientMeta_AdditionalEthV1DebugForkChoiceReOrgV2Data)(nil), // 60: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgV2Data + (*ClientMeta_AdditionalEthV1BeaconCommitteeData)(nil), // 61: xatu.ClientMeta.AdditionalEthV1BeaconCommitteeData + (*ClientMeta_AdditionalEthV1BeaconSyncCommitteeData)(nil), // 62: xatu.ClientMeta.AdditionalEthV1BeaconSyncCommitteeData + (*ClientMeta_AdditionalEthV2BeaconBlockSyncAggregateData)(nil), // 63: xatu.ClientMeta.AdditionalEthV2BeaconBlockSyncAggregateData + (*ClientMeta_AdditionalMempoolTransactionData)(nil), // 64: xatu.ClientMeta.AdditionalMempoolTransactionData + (*ClientMeta_AdditionalMempoolTransactionV2Data)(nil), // 65: xatu.ClientMeta.AdditionalMempoolTransactionV2Data + (*ClientMeta_AdditionalEthV2BeaconBlockData)(nil), // 66: xatu.ClientMeta.AdditionalEthV2BeaconBlockData + (*ClientMeta_AdditionalEthV2BeaconBlockV2Data)(nil), // 67: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data + (*ClientMeta_AdditionalEthV2BeaconBlockAttesterSlashingData)(nil), // 68: xatu.ClientMeta.AdditionalEthV2BeaconBlockAttesterSlashingData + (*ClientMeta_AdditionalEthV2BeaconBlockProposerSlashingData)(nil), // 69: xatu.ClientMeta.AdditionalEthV2BeaconBlockProposerSlashingData + (*ClientMeta_AdditionalEthV2BeaconBlockVoluntaryExitData)(nil), // 70: xatu.ClientMeta.AdditionalEthV2BeaconBlockVoluntaryExitData + (*ClientMeta_AdditionalEthV2BeaconBlockDepositData)(nil), // 71: xatu.ClientMeta.AdditionalEthV2BeaconBlockDepositData + (*ClientMeta_AdditionalEthV2BeaconBlockBLSToExecutionChangeData)(nil), // 72: xatu.ClientMeta.AdditionalEthV2BeaconBlockBLSToExecutionChangeData + (*ClientMeta_AdditionalEthV2BeaconBlockExecutionTransactionData)(nil), // 73: xatu.ClientMeta.AdditionalEthV2BeaconBlockExecutionTransactionData + (*ClientMeta_AdditionalEthV2BeaconBlockWithdrawalData)(nil), // 74: xatu.ClientMeta.AdditionalEthV2BeaconBlockWithdrawalData + (*ClientMeta_AdditionalBlockprintBlockClassificationData)(nil), // 75: xatu.ClientMeta.AdditionalBlockprintBlockClassificationData + (*ClientMeta_AttestationDataSnapshot)(nil), // 76: xatu.ClientMeta.AttestationDataSnapshot + (*ClientMeta_AdditionalEthV1ValidatorAttestationDataData)(nil), // 77: xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData + (*ClientMeta_AdditionalEthV1EventsBlobSidecarData)(nil), // 78: xatu.ClientMeta.AdditionalEthV1EventsBlobSidecarData + (*ClientMeta_AdditionalEthV1EventsDataColumnSidecarData)(nil), // 79: xatu.ClientMeta.AdditionalEthV1EventsDataColumnSidecarData + (*ClientMeta_AdditionalEthV1BeaconBlobSidecarData)(nil), // 80: xatu.ClientMeta.AdditionalEthV1BeaconBlobSidecarData + (*ClientMeta_AdditionalBeaconP2PAttestationData)(nil), // 81: xatu.ClientMeta.AdditionalBeaconP2PAttestationData + (*ClientMeta_AdditionalEthV1ProposerDutyData)(nil), // 82: xatu.ClientMeta.AdditionalEthV1ProposerDutyData + (*ClientMeta_AdditionalEthV2BeaconBlockElaboratedAttestationData)(nil), // 83: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData + (*ClientMeta_AdditionalLibP2PTraceAddPeerData)(nil), // 84: xatu.ClientMeta.AdditionalLibP2PTraceAddPeerData + (*ClientMeta_AdditionalLibP2PTraceRemovePeerData)(nil), // 85: xatu.ClientMeta.AdditionalLibP2PTraceRemovePeerData + (*ClientMeta_AdditionalLibP2PTraceRecvRPCData)(nil), // 86: xatu.ClientMeta.AdditionalLibP2PTraceRecvRPCData + (*ClientMeta_AdditionalLibP2PTraceSendRPCData)(nil), // 87: xatu.ClientMeta.AdditionalLibP2PTraceSendRPCData + (*ClientMeta_AdditionalLibP2PTraceDropRPCData)(nil), // 88: xatu.ClientMeta.AdditionalLibP2PTraceDropRPCData + (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlIHaveData)(nil), // 89: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIHaveData + (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlIWantData)(nil), // 90: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIWantData + (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlIDontWantData)(nil), // 91: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIDontWantData + (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlGraftData)(nil), // 92: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlGraftData + (*ClientMeta_AdditionalLibP2PTraceRPCMetaControlPruneData)(nil), // 93: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlPruneData + (*ClientMeta_AdditionalLibP2PTraceJoinData)(nil), // 94: xatu.ClientMeta.AdditionalLibP2PTraceJoinData + (*ClientMeta_AdditionalLibP2PTraceLeaveData)(nil), // 95: xatu.ClientMeta.AdditionalLibP2PTraceLeaveData + (*ClientMeta_AdditionalLibP2PTraceGraftData)(nil), // 96: xatu.ClientMeta.AdditionalLibP2PTraceGraftData + (*ClientMeta_AdditionalLibP2PTracePruneData)(nil), // 97: xatu.ClientMeta.AdditionalLibP2PTracePruneData + (*ClientMeta_AdditionalLibP2PTraceDuplicateMessageData)(nil), // 98: xatu.ClientMeta.AdditionalLibP2PTraceDuplicateMessageData + (*ClientMeta_AdditionalLibP2PTraceDeliverMessageData)(nil), // 99: xatu.ClientMeta.AdditionalLibP2PTraceDeliverMessageData + (*ClientMeta_AdditionalLibP2PTracePublishMessageData)(nil), // 100: xatu.ClientMeta.AdditionalLibP2PTracePublishMessageData + (*ClientMeta_AdditionalLibP2PTraceRejectMessageData)(nil), // 101: xatu.ClientMeta.AdditionalLibP2PTraceRejectMessageData + (*ClientMeta_AdditionalLibP2PTraceConnectedData)(nil), // 102: xatu.ClientMeta.AdditionalLibP2PTraceConnectedData + (*ClientMeta_AdditionalLibP2PTraceDisconnectedData)(nil), // 103: xatu.ClientMeta.AdditionalLibP2PTraceDisconnectedData + (*ClientMeta_AdditionalLibP2PTraceSyntheticHeartbeatData)(nil), // 104: xatu.ClientMeta.AdditionalLibP2PTraceSyntheticHeartbeatData + (*ClientMeta_AdditionalLibP2PTraceHandleMetadataData)(nil), // 105: xatu.ClientMeta.AdditionalLibP2PTraceHandleMetadataData + (*ClientMeta_AdditionalLibP2PTraceHandleStatusData)(nil), // 106: xatu.ClientMeta.AdditionalLibP2PTraceHandleStatusData + (*ClientMeta_AdditionalLibP2PTraceRpcDataColumnCustodyProbeData)(nil), // 107: xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData + (*ClientMeta_AdditionalLibP2PTraceRPCMetaSubscriptionData)(nil), // 108: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaSubscriptionData + (*ClientMeta_AdditionalLibP2PTraceRPCMetaMessageData)(nil), // 109: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaMessageData + (*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconBlockData)(nil), // 110: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData + (*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData)(nil), // 111: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData + (*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData)(nil), // 112: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData + (*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationData)(nil), // 113: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData + (*ClientMeta_AdditionalLibP2PTraceGossipSubAggregateAndProofData)(nil), // 114: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData + (*ClientMeta_AdditionalLibP2PTraceGossipSubBlobSidecarData)(nil), // 115: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData + (*ClientMeta_AdditionalLibP2PTraceGossipSubDataColumnSidecarData)(nil), // 116: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData + (*ClientMeta_AdditionalEthV1ValidatorsData)(nil), // 117: xatu.ClientMeta.AdditionalEthV1ValidatorsData + (*ClientMeta_AdditionalMevRelayBidTraceBuilderBlockSubmissionData)(nil), // 118: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData + (*ClientMeta_AdditionalMevRelayPayloadDeliveredData)(nil), // 119: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData + (*ClientMeta_AdditionalEthV3ValidatorBlockData)(nil), // 120: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData + (*ClientMeta_AdditionalMevRelayValidatorRegistrationData)(nil), // 121: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData + (*ClientMeta_AdditionalNodeRecordConsensusData)(nil), // 122: xatu.ClientMeta.AdditionalNodeRecordConsensusData + (*ClientMeta_AdditionalConsensusEngineAPINewPayloadData)(nil), // 123: xatu.ClientMeta.AdditionalConsensusEngineAPINewPayloadData + (*ClientMeta_AdditionalConsensusEngineAPIGetBlobsData)(nil), // 124: xatu.ClientMeta.AdditionalConsensusEngineAPIGetBlobsData + (*ClientMeta_AdditionalEthV1BeaconBlobData)(nil), // 125: xatu.ClientMeta.AdditionalEthV1BeaconBlobData + (*ClientMeta_Ethereum_Network)(nil), // 126: xatu.ClientMeta.Ethereum.Network + (*ClientMeta_Ethereum_Execution)(nil), // 127: xatu.ClientMeta.Ethereum.Execution + (*ClientMeta_Ethereum_Consensus)(nil), // 128: xatu.ClientMeta.Ethereum.Consensus + (*ServerMeta_Event)(nil), // 129: xatu.ServerMeta.Event + (*ServerMeta_Geo)(nil), // 130: xatu.ServerMeta.Geo + (*ServerMeta_Client)(nil), // 131: xatu.ServerMeta.Client + (*ServerMeta_Peer)(nil), // 132: xatu.ServerMeta.Peer + (*ServerMeta_AdditionalBeaconP2PAttestationData)(nil), // 133: xatu.ServerMeta.AdditionalBeaconP2PAttestationData + (*ServerMeta_AdditionalLibp2PTraceConnectedData)(nil), // 134: xatu.ServerMeta.AdditionalLibp2PTraceConnectedData + (*ServerMeta_AdditionalLibp2PTraceDisconnectedData)(nil), // 135: xatu.ServerMeta.AdditionalLibp2PTraceDisconnectedData + (*ServerMeta_AdditionalLibP2PTraceSyntheticHeartbeatData)(nil), // 136: xatu.ServerMeta.AdditionalLibP2PTraceSyntheticHeartbeatData + (*ServerMeta_AdditionalNodeRecordConsensusData)(nil), // 137: xatu.ServerMeta.AdditionalNodeRecordConsensusData + (*ServerMeta_AdditionalNodeRecordExecutionData)(nil), // 138: xatu.ServerMeta.AdditionalNodeRecordExecutionData + (*ExecutionBlockMetrics_StateReads)(nil), // 139: xatu.ExecutionBlockMetrics.StateReads + (*ExecutionBlockMetrics_StateWrites)(nil), // 140: xatu.ExecutionBlockMetrics.StateWrites + (*ExecutionBlockMetrics_CacheEntry)(nil), // 141: xatu.ExecutionBlockMetrics.CacheEntry + (*ExecutionBlockMetrics_CodeCacheEntry)(nil), // 142: xatu.ExecutionBlockMetrics.CodeCacheEntry + nil, // 143: xatu.ExecutionMPTDepth.AccountWrittenNodesEntry + nil, // 144: xatu.ExecutionMPTDepth.AccountWrittenBytesEntry + nil, // 145: xatu.ExecutionMPTDepth.AccountDeletedNodesEntry + nil, // 146: xatu.ExecutionMPTDepth.AccountDeletedBytesEntry + nil, // 147: xatu.ExecutionMPTDepth.StorageWrittenNodesEntry + nil, // 148: xatu.ExecutionMPTDepth.StorageWrittenBytesEntry + nil, // 149: xatu.ExecutionMPTDepth.StorageDeletedNodesEntry + nil, // 150: xatu.ExecutionMPTDepth.StorageDeletedBytesEntry + (*wrapperspb.UInt64Value)(nil), // 151: google.protobuf.UInt64Value + (*timestamppb.Timestamp)(nil), // 152: google.protobuf.Timestamp + (*v1.ForkChoice)(nil), // 153: xatu.eth.v1.ForkChoice + (*v1.EventChainReorg)(nil), // 154: xatu.eth.v1.EventChainReorg + (*v1.ForkChoiceV2)(nil), // 155: xatu.eth.v1.ForkChoiceV2 + (*v1.EventChainReorgV2)(nil), // 156: xatu.eth.v1.EventChainReorgV2 + (*v1.Validator)(nil), // 157: xatu.eth.v1.Validator + (*v1.SyncCommittee)(nil), // 158: xatu.eth.v1.SyncCommittee + (*wrapperspb.UInt32Value)(nil), // 159: google.protobuf.UInt32Value + (ModuleName)(0), // 160: xatu.ModuleName + (*wrapperspb.DoubleValue)(nil), // 161: google.protobuf.DoubleValue + (*wrapperspb.Int64Value)(nil), // 162: google.protobuf.Int64Value + (*v1.Attestation)(nil), // 163: xatu.eth.v1.Attestation + (*v1.EventBlock)(nil), // 164: xatu.eth.v1.EventBlock + (*v1.EventFinalizedCheckpoint)(nil), // 165: xatu.eth.v1.EventFinalizedCheckpoint + (*v1.EventHead)(nil), // 166: xatu.eth.v1.EventHead + (*v1.EventVoluntaryExit)(nil), // 167: xatu.eth.v1.EventVoluntaryExit + (*v1.EventContributionAndProof)(nil), // 168: xatu.eth.v1.EventContributionAndProof + (*v2.EventBlock)(nil), // 169: xatu.eth.v2.EventBlock + (*v1.Committee)(nil), // 170: xatu.eth.v1.Committee + (*v1.AttestationDataV2)(nil), // 171: xatu.eth.v1.AttestationDataV2 + (*v1.AttestationV2)(nil), // 172: xatu.eth.v1.AttestationV2 + (*v1.EventBlockV2)(nil), // 173: xatu.eth.v1.EventBlockV2 + (*v1.EventFinalizedCheckpointV2)(nil), // 174: xatu.eth.v1.EventFinalizedCheckpointV2 + (*v1.EventHeadV2)(nil), // 175: xatu.eth.v1.EventHeadV2 + (*v1.EventVoluntaryExitV2)(nil), // 176: xatu.eth.v1.EventVoluntaryExitV2 + (*v1.EventContributionAndProofV2)(nil), // 177: xatu.eth.v1.EventContributionAndProofV2 + (*v2.EventBlockV2)(nil), // 178: xatu.eth.v2.EventBlockV2 + (*v1.AttesterSlashingV2)(nil), // 179: xatu.eth.v1.AttesterSlashingV2 + (*v1.ProposerSlashingV2)(nil), // 180: xatu.eth.v1.ProposerSlashingV2 + (*v1.SignedVoluntaryExitV2)(nil), // 181: xatu.eth.v1.SignedVoluntaryExitV2 + (*v1.DepositV2)(nil), // 182: xatu.eth.v1.DepositV2 + (*v2.SignedBLSToExecutionChangeV2)(nil), // 183: xatu.eth.v2.SignedBLSToExecutionChangeV2 + (*v1.Transaction)(nil), // 184: xatu.eth.v1.Transaction + (*v1.WithdrawalV2)(nil), // 185: xatu.eth.v1.WithdrawalV2 + (*v1.EventBlobSidecar)(nil), // 186: xatu.eth.v1.EventBlobSidecar + (*blockprint.BlockClassification)(nil), // 187: xatu.blockprint.BlockClassification + (*v1.BlobSidecar)(nil), // 188: xatu.eth.v1.BlobSidecar + (*v1.ProposerDuty)(nil), // 189: xatu.eth.v1.ProposerDuty + (*v1.ElaboratedAttestation)(nil), // 190: xatu.eth.v1.ElaboratedAttestation + (*libp2p.AddPeer)(nil), // 191: xatu.libp2p.AddPeer + (*libp2p.RemovePeer)(nil), // 192: xatu.libp2p.RemovePeer + (*libp2p.RecvRPC)(nil), // 193: xatu.libp2p.RecvRPC + (*libp2p.SendRPC)(nil), // 194: xatu.libp2p.SendRPC + (*libp2p.Join)(nil), // 195: xatu.libp2p.Join + (*libp2p.Connected)(nil), // 196: xatu.libp2p.Connected + (*libp2p.Disconnected)(nil), // 197: xatu.libp2p.Disconnected + (*libp2p.HandleMetadata)(nil), // 198: xatu.libp2p.HandleMetadata + (*libp2p.HandleStatus)(nil), // 199: xatu.libp2p.HandleStatus + (*gossipsub.BeaconBlock)(nil), // 200: xatu.libp2p.gossipsub.eth.BeaconBlock + (*gossipsub.BlobSidecar)(nil), // 201: xatu.libp2p.gossipsub.eth.BlobSidecar + (*mevrelay.BidTrace)(nil), // 202: xatu.mevrelay.BidTrace + (*mevrelay.ProposerPayloadDelivered)(nil), // 203: xatu.mevrelay.ProposerPayloadDelivered + (*mevrelay.ValidatorRegistration)(nil), // 204: xatu.mevrelay.ValidatorRegistration + (*v1.EventBlockGossip)(nil), // 205: xatu.eth.v1.EventBlockGossip + (*libp2p.DropRPC)(nil), // 206: xatu.libp2p.DropRPC + (*libp2p.Leave)(nil), // 207: xatu.libp2p.Leave + (*libp2p.Graft)(nil), // 208: xatu.libp2p.Graft + (*libp2p.Prune)(nil), // 209: xatu.libp2p.Prune + (*libp2p.DuplicateMessage)(nil), // 210: xatu.libp2p.DuplicateMessage + (*libp2p.DeliverMessage)(nil), // 211: xatu.libp2p.DeliverMessage + (*libp2p.PublishMessage)(nil), // 212: xatu.libp2p.PublishMessage + (*libp2p.RejectMessage)(nil), // 213: xatu.libp2p.RejectMessage + (*libp2p.ControlIHaveMetaItem)(nil), // 214: xatu.libp2p.ControlIHaveMetaItem + (*libp2p.ControlIWantMetaItem)(nil), // 215: xatu.libp2p.ControlIWantMetaItem + (*libp2p.ControlIDontWantMetaItem)(nil), // 216: xatu.libp2p.ControlIDontWantMetaItem + (*libp2p.ControlGraftMetaItem)(nil), // 217: xatu.libp2p.ControlGraftMetaItem + (*libp2p.ControlPruneMetaItem)(nil), // 218: xatu.libp2p.ControlPruneMetaItem + (*libp2p.SubMetaItem)(nil), // 219: xatu.libp2p.SubMetaItem + (*libp2p.MessageMetaItem)(nil), // 220: xatu.libp2p.MessageMetaItem + (*noderecord.Consensus)(nil), // 221: xatu.noderecord.Consensus + (*noderecord.Execution)(nil), // 222: xatu.noderecord.Execution + (*v1.SignedAggregateAttestationAndProofV2)(nil), // 223: xatu.eth.v1.SignedAggregateAttestationAndProofV2 + (*v1.EventDataColumnSidecar)(nil), // 224: xatu.eth.v1.EventDataColumnSidecar + (*gossipsub.DataColumnSidecar)(nil), // 225: xatu.libp2p.gossipsub.eth.DataColumnSidecar + (*libp2p.SyntheticHeartbeat)(nil), // 226: xatu.libp2p.SyntheticHeartbeat + (*libp2p.DataColumnCustodyProbe)(nil), // 227: xatu.libp2p.DataColumnCustodyProbe + (*v1.Blob)(nil), // 228: xatu.eth.v1.Blob + (*libp2p.Peer)(nil), // 229: xatu.libp2p.Peer + (*wrapperspb.BoolValue)(nil), // 230: google.protobuf.BoolValue + (*libp2p.TraceEventMetadata)(nil), // 231: xatu.libp2p.TraceEventMetadata + (*wrapperspb.StringValue)(nil), // 232: google.protobuf.StringValue + (*mevrelay.Relay)(nil), // 233: xatu.mevrelay.Relay } var file_pkg_proto_xatu_event_ingester_proto_depIdxs = []int32{ - 29, // 0: xatu.CreateEventsRequest.events:type_name -> xatu.DecoratedEvent - 141, // 1: xatu.CreateEventsResponse.events_ingested:type_name -> google.protobuf.UInt64Value - 142, // 2: xatu.Epoch.start_date_time:type_name -> google.protobuf.Timestamp - 141, // 3: xatu.EpochV2.number:type_name -> google.protobuf.UInt64Value - 142, // 4: xatu.EpochV2.start_date_time:type_name -> google.protobuf.Timestamp - 142, // 5: xatu.Slot.start_date_time:type_name -> google.protobuf.Timestamp - 141, // 6: xatu.SlotV2.number:type_name -> google.protobuf.UInt64Value - 142, // 7: xatu.SlotV2.start_date_time:type_name -> google.protobuf.Timestamp - 141, // 8: xatu.PropagationV2.slot_start_diff:type_name -> google.protobuf.UInt64Value - 141, // 9: xatu.AttestingValidatorV2.committee_index:type_name -> google.protobuf.UInt64Value - 141, // 10: xatu.AttestingValidatorV2.index:type_name -> google.protobuf.UInt64Value - 143, // 11: xatu.DebugForkChoiceReorg.before:type_name -> xatu.eth.v1.ForkChoice - 143, // 12: xatu.DebugForkChoiceReorg.after:type_name -> xatu.eth.v1.ForkChoice - 144, // 13: xatu.DebugForkChoiceReorg.event:type_name -> xatu.eth.v1.EventChainReorg - 145, // 14: xatu.DebugForkChoiceReorgV2.before:type_name -> xatu.eth.v1.ForkChoiceV2 - 145, // 15: xatu.DebugForkChoiceReorgV2.after:type_name -> xatu.eth.v1.ForkChoiceV2 - 146, // 16: xatu.DebugForkChoiceReorgV2.event:type_name -> xatu.eth.v1.EventChainReorgV2 - 147, // 17: xatu.Validators.validators:type_name -> xatu.eth.v1.Validator - 148, // 18: xatu.SyncCommitteeData.sync_committee:type_name -> xatu.eth.v1.SyncCommittee - 141, // 19: xatu.SyncAggregateData.validators_participated:type_name -> google.protobuf.UInt64Value - 141, // 20: xatu.SyncAggregateData.validators_missed:type_name -> google.protobuf.UInt64Value - 141, // 21: xatu.SyncAggregateData.participation_count:type_name -> google.protobuf.UInt64Value + 31, // 0: xatu.CreateEventsRequest.events:type_name -> xatu.DecoratedEvent + 151, // 1: xatu.CreateEventsResponse.events_ingested:type_name -> google.protobuf.UInt64Value + 152, // 2: xatu.Epoch.start_date_time:type_name -> google.protobuf.Timestamp + 151, // 3: xatu.EpochV2.number:type_name -> google.protobuf.UInt64Value + 152, // 4: xatu.EpochV2.start_date_time:type_name -> google.protobuf.Timestamp + 152, // 5: xatu.Slot.start_date_time:type_name -> google.protobuf.Timestamp + 151, // 6: xatu.SlotV2.number:type_name -> google.protobuf.UInt64Value + 152, // 7: xatu.SlotV2.start_date_time:type_name -> google.protobuf.Timestamp + 151, // 8: xatu.PropagationV2.slot_start_diff:type_name -> google.protobuf.UInt64Value + 151, // 9: xatu.AttestingValidatorV2.committee_index:type_name -> google.protobuf.UInt64Value + 151, // 10: xatu.AttestingValidatorV2.index:type_name -> google.protobuf.UInt64Value + 153, // 11: xatu.DebugForkChoiceReorg.before:type_name -> xatu.eth.v1.ForkChoice + 153, // 12: xatu.DebugForkChoiceReorg.after:type_name -> xatu.eth.v1.ForkChoice + 154, // 13: xatu.DebugForkChoiceReorg.event:type_name -> xatu.eth.v1.EventChainReorg + 155, // 14: xatu.DebugForkChoiceReorgV2.before:type_name -> xatu.eth.v1.ForkChoiceV2 + 155, // 15: xatu.DebugForkChoiceReorgV2.after:type_name -> xatu.eth.v1.ForkChoiceV2 + 156, // 16: xatu.DebugForkChoiceReorgV2.event:type_name -> xatu.eth.v1.EventChainReorgV2 + 157, // 17: xatu.Validators.validators:type_name -> xatu.eth.v1.Validator + 158, // 18: xatu.SyncCommitteeData.sync_committee:type_name -> xatu.eth.v1.SyncCommittee + 151, // 19: xatu.SyncAggregateData.validators_participated:type_name -> google.protobuf.UInt64Value + 151, // 20: xatu.SyncAggregateData.validators_missed:type_name -> google.protobuf.UInt64Value + 151, // 21: xatu.SyncAggregateData.participation_count:type_name -> google.protobuf.UInt64Value 5, // 22: xatu.BlockIdentifier.epoch:type_name -> xatu.EpochV2 7, // 23: xatu.BlockIdentifier.slot:type_name -> xatu.SlotV2 - 142, // 24: xatu.ConsensusEngineAPINewPayload.requested_at:type_name -> google.protobuf.Timestamp - 141, // 25: xatu.ConsensusEngineAPINewPayload.duration_ms:type_name -> google.protobuf.UInt64Value - 141, // 26: xatu.ConsensusEngineAPINewPayload.slot:type_name -> google.protobuf.UInt64Value - 141, // 27: xatu.ConsensusEngineAPINewPayload.proposer_index:type_name -> google.protobuf.UInt64Value - 141, // 28: xatu.ConsensusEngineAPINewPayload.block_number:type_name -> google.protobuf.UInt64Value - 141, // 29: xatu.ConsensusEngineAPINewPayload.gas_used:type_name -> google.protobuf.UInt64Value - 141, // 30: xatu.ConsensusEngineAPINewPayload.gas_limit:type_name -> google.protobuf.UInt64Value - 149, // 31: xatu.ConsensusEngineAPINewPayload.tx_count:type_name -> google.protobuf.UInt32Value - 149, // 32: xatu.ConsensusEngineAPINewPayload.blob_count:type_name -> google.protobuf.UInt32Value - 142, // 33: xatu.ConsensusEngineAPIGetBlobs.requested_at:type_name -> google.protobuf.Timestamp - 141, // 34: xatu.ConsensusEngineAPIGetBlobs.duration_ms:type_name -> google.protobuf.UInt64Value - 141, // 35: xatu.ConsensusEngineAPIGetBlobs.slot:type_name -> google.protobuf.UInt64Value - 149, // 36: xatu.ConsensusEngineAPIGetBlobs.requested_count:type_name -> google.protobuf.UInt32Value - 149, // 37: xatu.ConsensusEngineAPIGetBlobs.returned_count:type_name -> google.protobuf.UInt32Value + 152, // 24: xatu.ConsensusEngineAPINewPayload.requested_at:type_name -> google.protobuf.Timestamp + 151, // 25: xatu.ConsensusEngineAPINewPayload.duration_ms:type_name -> google.protobuf.UInt64Value + 151, // 26: xatu.ConsensusEngineAPINewPayload.slot:type_name -> google.protobuf.UInt64Value + 151, // 27: xatu.ConsensusEngineAPINewPayload.proposer_index:type_name -> google.protobuf.UInt64Value + 151, // 28: xatu.ConsensusEngineAPINewPayload.block_number:type_name -> google.protobuf.UInt64Value + 151, // 29: xatu.ConsensusEngineAPINewPayload.gas_used:type_name -> google.protobuf.UInt64Value + 151, // 30: xatu.ConsensusEngineAPINewPayload.gas_limit:type_name -> google.protobuf.UInt64Value + 159, // 31: xatu.ConsensusEngineAPINewPayload.tx_count:type_name -> google.protobuf.UInt32Value + 159, // 32: xatu.ConsensusEngineAPINewPayload.blob_count:type_name -> google.protobuf.UInt32Value + 152, // 33: xatu.ConsensusEngineAPIGetBlobs.requested_at:type_name -> google.protobuf.Timestamp + 151, // 34: xatu.ConsensusEngineAPIGetBlobs.duration_ms:type_name -> google.protobuf.UInt64Value + 151, // 35: xatu.ConsensusEngineAPIGetBlobs.slot:type_name -> google.protobuf.UInt64Value + 159, // 36: xatu.ConsensusEngineAPIGetBlobs.requested_count:type_name -> google.protobuf.UInt32Value + 159, // 37: xatu.ConsensusEngineAPIGetBlobs.returned_count:type_name -> google.protobuf.UInt32Value 0, // 38: xatu.ExecutionEngineNewPayload.source:type_name -> xatu.EngineSource - 142, // 39: xatu.ExecutionEngineNewPayload.requested_at:type_name -> google.protobuf.Timestamp - 141, // 40: xatu.ExecutionEngineNewPayload.duration_ms:type_name -> google.protobuf.UInt64Value - 141, // 41: xatu.ExecutionEngineNewPayload.block_number:type_name -> google.protobuf.UInt64Value - 141, // 42: xatu.ExecutionEngineNewPayload.gas_used:type_name -> google.protobuf.UInt64Value - 141, // 43: xatu.ExecutionEngineNewPayload.gas_limit:type_name -> google.protobuf.UInt64Value - 149, // 44: xatu.ExecutionEngineNewPayload.tx_count:type_name -> google.protobuf.UInt32Value - 149, // 45: xatu.ExecutionEngineNewPayload.blob_count:type_name -> google.protobuf.UInt32Value + 152, // 39: xatu.ExecutionEngineNewPayload.requested_at:type_name -> google.protobuf.Timestamp + 151, // 40: xatu.ExecutionEngineNewPayload.duration_ms:type_name -> google.protobuf.UInt64Value + 151, // 41: xatu.ExecutionEngineNewPayload.block_number:type_name -> google.protobuf.UInt64Value + 151, // 42: xatu.ExecutionEngineNewPayload.gas_used:type_name -> google.protobuf.UInt64Value + 151, // 43: xatu.ExecutionEngineNewPayload.gas_limit:type_name -> google.protobuf.UInt64Value + 159, // 44: xatu.ExecutionEngineNewPayload.tx_count:type_name -> google.protobuf.UInt32Value + 159, // 45: xatu.ExecutionEngineNewPayload.blob_count:type_name -> google.protobuf.UInt32Value 0, // 46: xatu.ExecutionEngineGetBlobs.source:type_name -> xatu.EngineSource - 142, // 47: xatu.ExecutionEngineGetBlobs.requested_at:type_name -> google.protobuf.Timestamp - 141, // 48: xatu.ExecutionEngineGetBlobs.duration_ms:type_name -> google.protobuf.UInt64Value - 149, // 49: xatu.ExecutionEngineGetBlobs.requested_count:type_name -> google.protobuf.UInt32Value - 149, // 50: xatu.ExecutionEngineGetBlobs.returned_count:type_name -> google.protobuf.UInt32Value - 149, // 51: xatu.ExecutionEngineGetBlobs.returned_blob_indexes:type_name -> google.protobuf.UInt32Value - 30, // 52: xatu.ClientMeta.ethereum:type_name -> xatu.ClientMeta.Ethereum - 31, // 53: xatu.ClientMeta.labels:type_name -> xatu.ClientMeta.LabelsEntry - 36, // 54: xatu.ClientMeta.eth_v1_events_attestation:type_name -> xatu.ClientMeta.AdditionalEthV1EventsAttestationData - 38, // 55: xatu.ClientMeta.eth_v1_events_head:type_name -> xatu.ClientMeta.AdditionalEthV1EventsHeadData - 40, // 56: xatu.ClientMeta.eth_v1_events_block:type_name -> xatu.ClientMeta.AdditionalEthV1EventsBlockData - 43, // 57: xatu.ClientMeta.eth_v1_events_voluntary_exit:type_name -> xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitData - 45, // 58: xatu.ClientMeta.eth_v1_events_finalized_checkpoint:type_name -> xatu.ClientMeta.AdditionalEthV1EventsFinalizedCheckpointData - 47, // 59: xatu.ClientMeta.eth_v1_events_chain_reorg:type_name -> xatu.ClientMeta.AdditionalEthV1EventsChainReorgData - 51, // 60: xatu.ClientMeta.eth_v1_events_contribution_and_proof:type_name -> xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofData - 62, // 61: xatu.ClientMeta.mempool_transaction:type_name -> xatu.ClientMeta.AdditionalMempoolTransactionData - 64, // 62: xatu.ClientMeta.eth_v2_beacon_block:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockData - 55, // 63: xatu.ClientMeta.eth_v1_debug_fork_choice:type_name -> xatu.ClientMeta.AdditionalEthV1DebugForkChoiceData - 57, // 64: xatu.ClientMeta.eth_v1_debug_fork_choice_reorg:type_name -> xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgData - 59, // 65: xatu.ClientMeta.eth_v1_beacon_committee:type_name -> xatu.ClientMeta.AdditionalEthV1BeaconCommitteeData - 75, // 66: xatu.ClientMeta.eth_v1_validator_attestation_data:type_name -> xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData - 37, // 67: xatu.ClientMeta.eth_v1_events_attestation_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data - 39, // 68: xatu.ClientMeta.eth_v1_events_head_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsHeadV2Data - 41, // 69: xatu.ClientMeta.eth_v1_events_block_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsBlockV2Data - 44, // 70: xatu.ClientMeta.eth_v1_events_voluntary_exit_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitV2Data - 46, // 71: xatu.ClientMeta.eth_v1_events_finalized_checkpoint_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsFinalizedCheckpointV2Data - 48, // 72: xatu.ClientMeta.eth_v1_events_chain_reorg_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsChainReorgV2Data - 52, // 73: xatu.ClientMeta.eth_v1_events_contribution_and_proof_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofV2Data - 63, // 74: xatu.ClientMeta.mempool_transaction_v2:type_name -> xatu.ClientMeta.AdditionalMempoolTransactionV2Data - 65, // 75: xatu.ClientMeta.eth_v2_beacon_block_v2:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data - 56, // 76: xatu.ClientMeta.eth_v1_debug_fork_choice_v2:type_name -> xatu.ClientMeta.AdditionalEthV1DebugForkChoiceV2Data - 58, // 77: xatu.ClientMeta.eth_v1_debug_fork_choice_reorg_v2:type_name -> xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgV2Data - 66, // 78: xatu.ClientMeta.eth_v2_beacon_block_attester_slashing:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockAttesterSlashingData - 67, // 79: xatu.ClientMeta.eth_v2_beacon_block_proposer_slashing:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockProposerSlashingData - 68, // 80: xatu.ClientMeta.eth_v2_beacon_block_voluntary_exit:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockVoluntaryExitData - 69, // 81: xatu.ClientMeta.eth_v2_beacon_block_deposit:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockDepositData - 70, // 82: xatu.ClientMeta.eth_v2_beacon_block_bls_to_execution_change:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockBLSToExecutionChangeData - 71, // 83: xatu.ClientMeta.eth_v2_beacon_block_execution_transaction:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockExecutionTransactionData - 72, // 84: xatu.ClientMeta.eth_v2_beacon_block_withdrawal:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockWithdrawalData - 76, // 85: xatu.ClientMeta.eth_v1_events_blob_sidecar:type_name -> xatu.ClientMeta.AdditionalEthV1EventsBlobSidecarData - 73, // 86: xatu.ClientMeta.blockprint_block_classification:type_name -> xatu.ClientMeta.AdditionalBlockprintBlockClassificationData - 78, // 87: xatu.ClientMeta.eth_v1_beacon_blob_sidecar:type_name -> xatu.ClientMeta.AdditionalEthV1BeaconBlobSidecarData - 79, // 88: xatu.ClientMeta.beacon_p2p_attestation:type_name -> xatu.ClientMeta.AdditionalBeaconP2PAttestationData - 80, // 89: xatu.ClientMeta.eth_v1_proposer_duty:type_name -> xatu.ClientMeta.AdditionalEthV1ProposerDutyData - 81, // 90: xatu.ClientMeta.eth_v2_beacon_block_elaborated_attestation:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData - 82, // 91: xatu.ClientMeta.libp2p_trace_add_peer:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceAddPeerData - 83, // 92: xatu.ClientMeta.libp2p_trace_remove_peer:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRemovePeerData - 84, // 93: xatu.ClientMeta.libp2p_trace_recv_rpc:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRecvRPCData - 85, // 94: xatu.ClientMeta.libp2p_trace_send_rpc:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceSendRPCData - 92, // 95: xatu.ClientMeta.libp2p_trace_join:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceJoinData - 100, // 96: xatu.ClientMeta.libp2p_trace_connected:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceConnectedData - 101, // 97: xatu.ClientMeta.libp2p_trace_disconnected:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceDisconnectedData - 103, // 98: xatu.ClientMeta.libp2p_trace_handle_metadata:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceHandleMetadataData - 104, // 99: xatu.ClientMeta.libp2p_trace_handle_status:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceHandleStatusData - 108, // 100: xatu.ClientMeta.libp2p_trace_gossipsub_beacon_block:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData - 111, // 101: xatu.ClientMeta.libp2p_trace_gossipsub_beacon_attestation:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData - 113, // 102: xatu.ClientMeta.libp2p_trace_gossipsub_blob_sidecar:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData - 115, // 103: xatu.ClientMeta.eth_v1_validators:type_name -> xatu.ClientMeta.AdditionalEthV1ValidatorsData - 116, // 104: xatu.ClientMeta.mev_relay_bid_trace_builder_block_submission:type_name -> xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData - 117, // 105: xatu.ClientMeta.mev_relay_payload_delivered:type_name -> xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData - 118, // 106: xatu.ClientMeta.eth_v3_validator_block:type_name -> xatu.ClientMeta.AdditionalEthV3ValidatorBlockData - 119, // 107: xatu.ClientMeta.mev_relay_validator_registration:type_name -> xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData - 42, // 108: xatu.ClientMeta.eth_v1_events_block_gossip:type_name -> xatu.ClientMeta.AdditionalEthV1EventsBlockGossipData - 86, // 109: xatu.ClientMeta.libp2p_trace_drop_rpc:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceDropRPCData - 93, // 110: xatu.ClientMeta.libp2p_trace_leave:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceLeaveData - 94, // 111: xatu.ClientMeta.libp2p_trace_graft:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGraftData - 95, // 112: xatu.ClientMeta.libp2p_trace_prune:type_name -> xatu.ClientMeta.AdditionalLibP2PTracePruneData - 96, // 113: xatu.ClientMeta.libp2p_trace_duplicate_message:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceDuplicateMessageData - 97, // 114: xatu.ClientMeta.libp2p_trace_deliver_message:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceDeliverMessageData - 98, // 115: xatu.ClientMeta.libp2p_trace_publish_message:type_name -> xatu.ClientMeta.AdditionalLibP2PTracePublishMessageData - 99, // 116: xatu.ClientMeta.libp2p_trace_reject_message:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRejectMessageData - 87, // 117: xatu.ClientMeta.libp2p_trace_rpc_meta_control_ihave:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIHaveData - 88, // 118: xatu.ClientMeta.libp2p_trace_rpc_meta_control_iwant:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIWantData - 89, // 119: xatu.ClientMeta.libp2p_trace_rpc_meta_control_idontwant:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIDontWantData - 90, // 120: xatu.ClientMeta.libp2p_trace_rpc_meta_control_graft:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlGraftData - 91, // 121: xatu.ClientMeta.libp2p_trace_rpc_meta_control_prune:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlPruneData - 106, // 122: xatu.ClientMeta.libp2p_trace_rpc_meta_subscription:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaSubscriptionData - 107, // 123: xatu.ClientMeta.libp2p_trace_rpc_meta_message:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaMessageData - 120, // 124: xatu.ClientMeta.node_record_consensus:type_name -> xatu.ClientMeta.AdditionalNodeRecordConsensusData - 112, // 125: xatu.ClientMeta.libp2p_trace_gossipsub_aggregate_and_proof:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData - 77, // 126: xatu.ClientMeta.eth_v1_events_data_column_sidecar:type_name -> xatu.ClientMeta.AdditionalEthV1EventsDataColumnSidecarData - 114, // 127: xatu.ClientMeta.libp2p_trace_gossipsub_data_column_sidecar:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData - 102, // 128: xatu.ClientMeta.libp2p_trace_synthetic_heartbeat:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceSyntheticHeartbeatData - 105, // 129: xatu.ClientMeta.libp2p_trace_rpc_data_column_custody_probe:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData - 121, // 130: xatu.ClientMeta.consensus_engine_api_new_payload:type_name -> xatu.ClientMeta.AdditionalConsensusEngineAPINewPayloadData - 122, // 131: xatu.ClientMeta.consensus_engine_api_get_blobs:type_name -> xatu.ClientMeta.AdditionalConsensusEngineAPIGetBlobsData - 123, // 132: xatu.ClientMeta.eth_v1_beacon_blob:type_name -> xatu.ClientMeta.AdditionalEthV1BeaconBlobData - 60, // 133: xatu.ClientMeta.eth_v1_beacon_sync_committee:type_name -> xatu.ClientMeta.AdditionalEthV1BeaconSyncCommitteeData - 61, // 134: xatu.ClientMeta.eth_v2_beacon_block_sync_aggregate:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockSyncAggregateData - 150, // 135: xatu.ClientMeta.module_name:type_name -> xatu.ModuleName - 127, // 136: xatu.ServerMeta.event:type_name -> xatu.ServerMeta.Event - 129, // 137: xatu.ServerMeta.client:type_name -> xatu.ServerMeta.Client - 131, // 138: xatu.ServerMeta.BEACON_P2P_ATTESTATION:type_name -> xatu.ServerMeta.AdditionalBeaconP2PAttestationData - 132, // 139: xatu.ServerMeta.LIBP2P_TRACE_CONNECTED:type_name -> xatu.ServerMeta.AdditionalLibp2PTraceConnectedData - 133, // 140: xatu.ServerMeta.LIBP2P_TRACE_DISCONNECTED:type_name -> xatu.ServerMeta.AdditionalLibp2PTraceDisconnectedData - 135, // 141: xatu.ServerMeta.NODE_RECORD_CONSENSUS:type_name -> xatu.ServerMeta.AdditionalNodeRecordConsensusData - 136, // 142: xatu.ServerMeta.NODE_RECORD_EXECUTION:type_name -> xatu.ServerMeta.AdditionalNodeRecordExecutionData - 134, // 143: xatu.ServerMeta.LIBP2P_TRACE_SYNTHETIC_HEARTBEAT:type_name -> xatu.ServerMeta.AdditionalLibP2PTraceSyntheticHeartbeatData + 152, // 47: xatu.ExecutionEngineGetBlobs.requested_at:type_name -> google.protobuf.Timestamp + 151, // 48: xatu.ExecutionEngineGetBlobs.duration_ms:type_name -> google.protobuf.UInt64Value + 159, // 49: xatu.ExecutionEngineGetBlobs.requested_count:type_name -> google.protobuf.UInt32Value + 159, // 50: xatu.ExecutionEngineGetBlobs.returned_count:type_name -> google.protobuf.UInt32Value + 159, // 51: xatu.ExecutionEngineGetBlobs.returned_blob_indexes:type_name -> google.protobuf.UInt32Value + 32, // 52: xatu.ClientMeta.ethereum:type_name -> xatu.ClientMeta.Ethereum + 33, // 53: xatu.ClientMeta.labels:type_name -> xatu.ClientMeta.LabelsEntry + 38, // 54: xatu.ClientMeta.eth_v1_events_attestation:type_name -> xatu.ClientMeta.AdditionalEthV1EventsAttestationData + 40, // 55: xatu.ClientMeta.eth_v1_events_head:type_name -> xatu.ClientMeta.AdditionalEthV1EventsHeadData + 42, // 56: xatu.ClientMeta.eth_v1_events_block:type_name -> xatu.ClientMeta.AdditionalEthV1EventsBlockData + 45, // 57: xatu.ClientMeta.eth_v1_events_voluntary_exit:type_name -> xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitData + 47, // 58: xatu.ClientMeta.eth_v1_events_finalized_checkpoint:type_name -> xatu.ClientMeta.AdditionalEthV1EventsFinalizedCheckpointData + 49, // 59: xatu.ClientMeta.eth_v1_events_chain_reorg:type_name -> xatu.ClientMeta.AdditionalEthV1EventsChainReorgData + 53, // 60: xatu.ClientMeta.eth_v1_events_contribution_and_proof:type_name -> xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofData + 64, // 61: xatu.ClientMeta.mempool_transaction:type_name -> xatu.ClientMeta.AdditionalMempoolTransactionData + 66, // 62: xatu.ClientMeta.eth_v2_beacon_block:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockData + 57, // 63: xatu.ClientMeta.eth_v1_debug_fork_choice:type_name -> xatu.ClientMeta.AdditionalEthV1DebugForkChoiceData + 59, // 64: xatu.ClientMeta.eth_v1_debug_fork_choice_reorg:type_name -> xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgData + 61, // 65: xatu.ClientMeta.eth_v1_beacon_committee:type_name -> xatu.ClientMeta.AdditionalEthV1BeaconCommitteeData + 77, // 66: xatu.ClientMeta.eth_v1_validator_attestation_data:type_name -> xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData + 39, // 67: xatu.ClientMeta.eth_v1_events_attestation_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data + 41, // 68: xatu.ClientMeta.eth_v1_events_head_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsHeadV2Data + 43, // 69: xatu.ClientMeta.eth_v1_events_block_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsBlockV2Data + 46, // 70: xatu.ClientMeta.eth_v1_events_voluntary_exit_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitV2Data + 48, // 71: xatu.ClientMeta.eth_v1_events_finalized_checkpoint_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsFinalizedCheckpointV2Data + 50, // 72: xatu.ClientMeta.eth_v1_events_chain_reorg_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsChainReorgV2Data + 54, // 73: xatu.ClientMeta.eth_v1_events_contribution_and_proof_v2:type_name -> xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofV2Data + 65, // 74: xatu.ClientMeta.mempool_transaction_v2:type_name -> xatu.ClientMeta.AdditionalMempoolTransactionV2Data + 67, // 75: xatu.ClientMeta.eth_v2_beacon_block_v2:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data + 58, // 76: xatu.ClientMeta.eth_v1_debug_fork_choice_v2:type_name -> xatu.ClientMeta.AdditionalEthV1DebugForkChoiceV2Data + 60, // 77: xatu.ClientMeta.eth_v1_debug_fork_choice_reorg_v2:type_name -> xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgV2Data + 68, // 78: xatu.ClientMeta.eth_v2_beacon_block_attester_slashing:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockAttesterSlashingData + 69, // 79: xatu.ClientMeta.eth_v2_beacon_block_proposer_slashing:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockProposerSlashingData + 70, // 80: xatu.ClientMeta.eth_v2_beacon_block_voluntary_exit:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockVoluntaryExitData + 71, // 81: xatu.ClientMeta.eth_v2_beacon_block_deposit:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockDepositData + 72, // 82: xatu.ClientMeta.eth_v2_beacon_block_bls_to_execution_change:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockBLSToExecutionChangeData + 73, // 83: xatu.ClientMeta.eth_v2_beacon_block_execution_transaction:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockExecutionTransactionData + 74, // 84: xatu.ClientMeta.eth_v2_beacon_block_withdrawal:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockWithdrawalData + 78, // 85: xatu.ClientMeta.eth_v1_events_blob_sidecar:type_name -> xatu.ClientMeta.AdditionalEthV1EventsBlobSidecarData + 75, // 86: xatu.ClientMeta.blockprint_block_classification:type_name -> xatu.ClientMeta.AdditionalBlockprintBlockClassificationData + 80, // 87: xatu.ClientMeta.eth_v1_beacon_blob_sidecar:type_name -> xatu.ClientMeta.AdditionalEthV1BeaconBlobSidecarData + 81, // 88: xatu.ClientMeta.beacon_p2p_attestation:type_name -> xatu.ClientMeta.AdditionalBeaconP2PAttestationData + 82, // 89: xatu.ClientMeta.eth_v1_proposer_duty:type_name -> xatu.ClientMeta.AdditionalEthV1ProposerDutyData + 83, // 90: xatu.ClientMeta.eth_v2_beacon_block_elaborated_attestation:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData + 84, // 91: xatu.ClientMeta.libp2p_trace_add_peer:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceAddPeerData + 85, // 92: xatu.ClientMeta.libp2p_trace_remove_peer:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRemovePeerData + 86, // 93: xatu.ClientMeta.libp2p_trace_recv_rpc:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRecvRPCData + 87, // 94: xatu.ClientMeta.libp2p_trace_send_rpc:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceSendRPCData + 94, // 95: xatu.ClientMeta.libp2p_trace_join:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceJoinData + 102, // 96: xatu.ClientMeta.libp2p_trace_connected:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceConnectedData + 103, // 97: xatu.ClientMeta.libp2p_trace_disconnected:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceDisconnectedData + 105, // 98: xatu.ClientMeta.libp2p_trace_handle_metadata:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceHandleMetadataData + 106, // 99: xatu.ClientMeta.libp2p_trace_handle_status:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceHandleStatusData + 110, // 100: xatu.ClientMeta.libp2p_trace_gossipsub_beacon_block:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData + 113, // 101: xatu.ClientMeta.libp2p_trace_gossipsub_beacon_attestation:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData + 115, // 102: xatu.ClientMeta.libp2p_trace_gossipsub_blob_sidecar:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData + 117, // 103: xatu.ClientMeta.eth_v1_validators:type_name -> xatu.ClientMeta.AdditionalEthV1ValidatorsData + 118, // 104: xatu.ClientMeta.mev_relay_bid_trace_builder_block_submission:type_name -> xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData + 119, // 105: xatu.ClientMeta.mev_relay_payload_delivered:type_name -> xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData + 120, // 106: xatu.ClientMeta.eth_v3_validator_block:type_name -> xatu.ClientMeta.AdditionalEthV3ValidatorBlockData + 121, // 107: xatu.ClientMeta.mev_relay_validator_registration:type_name -> xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData + 44, // 108: xatu.ClientMeta.eth_v1_events_block_gossip:type_name -> xatu.ClientMeta.AdditionalEthV1EventsBlockGossipData + 88, // 109: xatu.ClientMeta.libp2p_trace_drop_rpc:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceDropRPCData + 95, // 110: xatu.ClientMeta.libp2p_trace_leave:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceLeaveData + 96, // 111: xatu.ClientMeta.libp2p_trace_graft:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGraftData + 97, // 112: xatu.ClientMeta.libp2p_trace_prune:type_name -> xatu.ClientMeta.AdditionalLibP2PTracePruneData + 98, // 113: xatu.ClientMeta.libp2p_trace_duplicate_message:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceDuplicateMessageData + 99, // 114: xatu.ClientMeta.libp2p_trace_deliver_message:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceDeliverMessageData + 100, // 115: xatu.ClientMeta.libp2p_trace_publish_message:type_name -> xatu.ClientMeta.AdditionalLibP2PTracePublishMessageData + 101, // 116: xatu.ClientMeta.libp2p_trace_reject_message:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRejectMessageData + 89, // 117: xatu.ClientMeta.libp2p_trace_rpc_meta_control_ihave:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIHaveData + 90, // 118: xatu.ClientMeta.libp2p_trace_rpc_meta_control_iwant:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIWantData + 91, // 119: xatu.ClientMeta.libp2p_trace_rpc_meta_control_idontwant:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIDontWantData + 92, // 120: xatu.ClientMeta.libp2p_trace_rpc_meta_control_graft:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlGraftData + 93, // 121: xatu.ClientMeta.libp2p_trace_rpc_meta_control_prune:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlPruneData + 108, // 122: xatu.ClientMeta.libp2p_trace_rpc_meta_subscription:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaSubscriptionData + 109, // 123: xatu.ClientMeta.libp2p_trace_rpc_meta_message:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaMessageData + 122, // 124: xatu.ClientMeta.node_record_consensus:type_name -> xatu.ClientMeta.AdditionalNodeRecordConsensusData + 114, // 125: xatu.ClientMeta.libp2p_trace_gossipsub_aggregate_and_proof:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData + 79, // 126: xatu.ClientMeta.eth_v1_events_data_column_sidecar:type_name -> xatu.ClientMeta.AdditionalEthV1EventsDataColumnSidecarData + 116, // 127: xatu.ClientMeta.libp2p_trace_gossipsub_data_column_sidecar:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData + 104, // 128: xatu.ClientMeta.libp2p_trace_synthetic_heartbeat:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceSyntheticHeartbeatData + 107, // 129: xatu.ClientMeta.libp2p_trace_rpc_data_column_custody_probe:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData + 123, // 130: xatu.ClientMeta.consensus_engine_api_new_payload:type_name -> xatu.ClientMeta.AdditionalConsensusEngineAPINewPayloadData + 124, // 131: xatu.ClientMeta.consensus_engine_api_get_blobs:type_name -> xatu.ClientMeta.AdditionalConsensusEngineAPIGetBlobsData + 125, // 132: xatu.ClientMeta.eth_v1_beacon_blob:type_name -> xatu.ClientMeta.AdditionalEthV1BeaconBlobData + 62, // 133: xatu.ClientMeta.eth_v1_beacon_sync_committee:type_name -> xatu.ClientMeta.AdditionalEthV1BeaconSyncCommitteeData + 63, // 134: xatu.ClientMeta.eth_v2_beacon_block_sync_aggregate:type_name -> xatu.ClientMeta.AdditionalEthV2BeaconBlockSyncAggregateData + 160, // 135: xatu.ClientMeta.module_name:type_name -> xatu.ModuleName + 129, // 136: xatu.ServerMeta.event:type_name -> xatu.ServerMeta.Event + 131, // 137: xatu.ServerMeta.client:type_name -> xatu.ServerMeta.Client + 133, // 138: xatu.ServerMeta.BEACON_P2P_ATTESTATION:type_name -> xatu.ServerMeta.AdditionalBeaconP2PAttestationData + 134, // 139: xatu.ServerMeta.LIBP2P_TRACE_CONNECTED:type_name -> xatu.ServerMeta.AdditionalLibp2PTraceConnectedData + 135, // 140: xatu.ServerMeta.LIBP2P_TRACE_DISCONNECTED:type_name -> xatu.ServerMeta.AdditionalLibp2PTraceDisconnectedData + 137, // 141: xatu.ServerMeta.NODE_RECORD_CONSENSUS:type_name -> xatu.ServerMeta.AdditionalNodeRecordConsensusData + 138, // 142: xatu.ServerMeta.NODE_RECORD_EXECUTION:type_name -> xatu.ServerMeta.AdditionalNodeRecordExecutionData + 136, // 143: xatu.ServerMeta.LIBP2P_TRACE_SYNTHETIC_HEARTBEAT:type_name -> xatu.ServerMeta.AdditionalLibP2PTraceSyntheticHeartbeatData 24, // 144: xatu.Meta.client:type_name -> xatu.ClientMeta 25, // 145: xatu.Meta.server:type_name -> xatu.ServerMeta 1, // 146: xatu.Event.name:type_name -> xatu.Event.Name - 142, // 147: xatu.Event.date_time:type_name -> google.protobuf.Timestamp - 141, // 148: xatu.ExecutionBlockMetrics.block_number:type_name -> google.protobuf.UInt64Value - 141, // 149: xatu.ExecutionBlockMetrics.gas_used:type_name -> google.protobuf.UInt64Value - 149, // 150: xatu.ExecutionBlockMetrics.tx_count:type_name -> google.protobuf.UInt32Value - 151, // 151: xatu.ExecutionBlockMetrics.execution_ms:type_name -> google.protobuf.DoubleValue - 151, // 152: xatu.ExecutionBlockMetrics.state_read_ms:type_name -> google.protobuf.DoubleValue - 151, // 153: xatu.ExecutionBlockMetrics.state_hash_ms:type_name -> google.protobuf.DoubleValue - 151, // 154: xatu.ExecutionBlockMetrics.commit_ms:type_name -> google.protobuf.DoubleValue - 151, // 155: xatu.ExecutionBlockMetrics.total_ms:type_name -> google.protobuf.DoubleValue - 151, // 156: xatu.ExecutionBlockMetrics.mgas_per_sec:type_name -> google.protobuf.DoubleValue - 137, // 157: xatu.ExecutionBlockMetrics.state_reads:type_name -> xatu.ExecutionBlockMetrics.StateReads - 138, // 158: xatu.ExecutionBlockMetrics.state_writes:type_name -> xatu.ExecutionBlockMetrics.StateWrites - 139, // 159: xatu.ExecutionBlockMetrics.account_cache:type_name -> xatu.ExecutionBlockMetrics.CacheEntry - 139, // 160: xatu.ExecutionBlockMetrics.storage_cache:type_name -> xatu.ExecutionBlockMetrics.CacheEntry - 140, // 161: xatu.ExecutionBlockMetrics.code_cache:type_name -> xatu.ExecutionBlockMetrics.CodeCacheEntry - 27, // 162: xatu.DecoratedEvent.event:type_name -> xatu.Event - 26, // 163: xatu.DecoratedEvent.meta:type_name -> xatu.Meta - 152, // 164: xatu.DecoratedEvent.eth_v1_events_attestation:type_name -> xatu.eth.v1.Attestation - 153, // 165: xatu.DecoratedEvent.eth_v1_events_block:type_name -> xatu.eth.v1.EventBlock - 144, // 166: xatu.DecoratedEvent.eth_v1_events_chain_reorg:type_name -> xatu.eth.v1.EventChainReorg - 154, // 167: xatu.DecoratedEvent.eth_v1_events_finalized_checkpoint:type_name -> xatu.eth.v1.EventFinalizedCheckpoint - 155, // 168: xatu.DecoratedEvent.eth_v1_events_head:type_name -> xatu.eth.v1.EventHead - 156, // 169: xatu.DecoratedEvent.eth_v1_events_voluntary_exit:type_name -> xatu.eth.v1.EventVoluntaryExit - 157, // 170: xatu.DecoratedEvent.eth_v1_events_contribution_and_proof:type_name -> xatu.eth.v1.EventContributionAndProof - 158, // 171: xatu.DecoratedEvent.eth_v2_beacon_block:type_name -> xatu.eth.v2.EventBlock - 143, // 172: xatu.DecoratedEvent.eth_v1_fork_choice:type_name -> xatu.eth.v1.ForkChoice - 13, // 173: xatu.DecoratedEvent.eth_v1_fork_choice_reorg:type_name -> xatu.DebugForkChoiceReorg - 159, // 174: xatu.DecoratedEvent.eth_v1_beacon_committee:type_name -> xatu.eth.v1.Committee - 160, // 175: xatu.DecoratedEvent.eth_v1_validator_attestation_data:type_name -> xatu.eth.v1.AttestationDataV2 - 161, // 176: xatu.DecoratedEvent.eth_v1_events_attestation_v2:type_name -> xatu.eth.v1.AttestationV2 - 162, // 177: xatu.DecoratedEvent.eth_v1_events_block_v2:type_name -> xatu.eth.v1.EventBlockV2 - 146, // 178: xatu.DecoratedEvent.eth_v1_events_chain_reorg_v2:type_name -> xatu.eth.v1.EventChainReorgV2 - 163, // 179: xatu.DecoratedEvent.eth_v1_events_finalized_checkpoint_v2:type_name -> xatu.eth.v1.EventFinalizedCheckpointV2 - 164, // 180: xatu.DecoratedEvent.eth_v1_events_head_v2:type_name -> xatu.eth.v1.EventHeadV2 - 165, // 181: xatu.DecoratedEvent.eth_v1_events_voluntary_exit_v2:type_name -> xatu.eth.v1.EventVoluntaryExitV2 - 166, // 182: xatu.DecoratedEvent.eth_v1_events_contribution_and_proof_v2:type_name -> xatu.eth.v1.EventContributionAndProofV2 - 167, // 183: xatu.DecoratedEvent.eth_v2_beacon_block_v2:type_name -> xatu.eth.v2.EventBlockV2 - 145, // 184: xatu.DecoratedEvent.eth_v1_fork_choice_v2:type_name -> xatu.eth.v1.ForkChoiceV2 - 14, // 185: xatu.DecoratedEvent.eth_v1_fork_choice_reorg_v2:type_name -> xatu.DebugForkChoiceReorgV2 - 168, // 186: xatu.DecoratedEvent.eth_v2_beacon_block_attester_slashing:type_name -> xatu.eth.v1.AttesterSlashingV2 - 169, // 187: xatu.DecoratedEvent.eth_v2_beacon_block_proposer_slashing:type_name -> xatu.eth.v1.ProposerSlashingV2 - 170, // 188: xatu.DecoratedEvent.eth_v2_beacon_block_voluntary_exit:type_name -> xatu.eth.v1.SignedVoluntaryExitV2 - 171, // 189: xatu.DecoratedEvent.eth_v2_beacon_block_deposit:type_name -> xatu.eth.v1.DepositV2 - 172, // 190: xatu.DecoratedEvent.eth_v2_beacon_block_bls_to_execution_change:type_name -> xatu.eth.v2.SignedBLSToExecutionChangeV2 - 173, // 191: xatu.DecoratedEvent.eth_v2_beacon_block_execution_transaction:type_name -> xatu.eth.v1.Transaction - 174, // 192: xatu.DecoratedEvent.eth_v2_beacon_block_withdrawal:type_name -> xatu.eth.v1.WithdrawalV2 - 175, // 193: xatu.DecoratedEvent.eth_v1_events_blob_sidecar:type_name -> xatu.eth.v1.EventBlobSidecar - 176, // 194: xatu.DecoratedEvent.blockprint_block_classification:type_name -> xatu.blockprint.BlockClassification - 177, // 195: xatu.DecoratedEvent.eth_v1_beacon_block_blob_sidecar:type_name -> xatu.eth.v1.BlobSidecar - 161, // 196: xatu.DecoratedEvent.beacon_p2p_attestation:type_name -> xatu.eth.v1.AttestationV2 - 178, // 197: xatu.DecoratedEvent.eth_v1_proposer_duty:type_name -> xatu.eth.v1.ProposerDuty - 179, // 198: xatu.DecoratedEvent.eth_v2_beacon_block_elaborated_attestation:type_name -> xatu.eth.v1.ElaboratedAttestation - 180, // 199: xatu.DecoratedEvent.libp2p_trace_add_peer:type_name -> xatu.libp2p.AddPeer - 181, // 200: xatu.DecoratedEvent.libp2p_trace_remove_peer:type_name -> xatu.libp2p.RemovePeer - 182, // 201: xatu.DecoratedEvent.libp2p_trace_recv_rpc:type_name -> xatu.libp2p.RecvRPC - 183, // 202: xatu.DecoratedEvent.libp2p_trace_send_rpc:type_name -> xatu.libp2p.SendRPC - 184, // 203: xatu.DecoratedEvent.libp2p_trace_join:type_name -> xatu.libp2p.Join - 185, // 204: xatu.DecoratedEvent.libp2p_trace_connected:type_name -> xatu.libp2p.Connected - 186, // 205: xatu.DecoratedEvent.libp2p_trace_disconnected:type_name -> xatu.libp2p.Disconnected - 187, // 206: xatu.DecoratedEvent.libp2p_trace_handle_metadata:type_name -> xatu.libp2p.HandleMetadata - 188, // 207: xatu.DecoratedEvent.libp2p_trace_handle_status:type_name -> xatu.libp2p.HandleStatus - 189, // 208: xatu.DecoratedEvent.libp2p_trace_gossipsub_beacon_block:type_name -> xatu.libp2p.gossipsub.eth.BeaconBlock - 152, // 209: xatu.DecoratedEvent.libp2p_trace_gossipsub_beacon_attestation:type_name -> xatu.eth.v1.Attestation - 190, // 210: xatu.DecoratedEvent.libp2p_trace_gossipsub_blob_sidecar:type_name -> xatu.libp2p.gossipsub.eth.BlobSidecar - 15, // 211: xatu.DecoratedEvent.eth_v1_validators:type_name -> xatu.Validators - 191, // 212: xatu.DecoratedEvent.mev_relay_bid_trace_builder_block_submission:type_name -> xatu.mevrelay.BidTrace - 192, // 213: xatu.DecoratedEvent.mev_relay_payload_delivered:type_name -> xatu.mevrelay.ProposerPayloadDelivered - 167, // 214: xatu.DecoratedEvent.eth_v3_validator_block:type_name -> xatu.eth.v2.EventBlockV2 - 193, // 215: xatu.DecoratedEvent.mev_relay_validator_registration:type_name -> xatu.mevrelay.ValidatorRegistration - 194, // 216: xatu.DecoratedEvent.eth_v1_events_block_gossip:type_name -> xatu.eth.v1.EventBlockGossip - 195, // 217: xatu.DecoratedEvent.libp2p_trace_drop_rpc:type_name -> xatu.libp2p.DropRPC - 196, // 218: xatu.DecoratedEvent.libp2p_trace_leave:type_name -> xatu.libp2p.Leave - 197, // 219: xatu.DecoratedEvent.libp2p_trace_graft:type_name -> xatu.libp2p.Graft - 198, // 220: xatu.DecoratedEvent.libp2p_trace_prune:type_name -> xatu.libp2p.Prune - 199, // 221: xatu.DecoratedEvent.libp2p_trace_duplicate_message:type_name -> xatu.libp2p.DuplicateMessage - 200, // 222: xatu.DecoratedEvent.libp2p_trace_deliver_message:type_name -> xatu.libp2p.DeliverMessage - 201, // 223: xatu.DecoratedEvent.libp2p_trace_publish_message:type_name -> xatu.libp2p.PublishMessage - 202, // 224: xatu.DecoratedEvent.libp2p_trace_reject_message:type_name -> xatu.libp2p.RejectMessage - 203, // 225: xatu.DecoratedEvent.libp2p_trace_rpc_meta_control_ihave:type_name -> xatu.libp2p.ControlIHaveMetaItem - 204, // 226: xatu.DecoratedEvent.libp2p_trace_rpc_meta_control_iwant:type_name -> xatu.libp2p.ControlIWantMetaItem - 205, // 227: xatu.DecoratedEvent.libp2p_trace_rpc_meta_control_idontwant:type_name -> xatu.libp2p.ControlIDontWantMetaItem - 206, // 228: xatu.DecoratedEvent.libp2p_trace_rpc_meta_control_graft:type_name -> xatu.libp2p.ControlGraftMetaItem - 207, // 229: xatu.DecoratedEvent.libp2p_trace_rpc_meta_control_prune:type_name -> xatu.libp2p.ControlPruneMetaItem - 208, // 230: xatu.DecoratedEvent.libp2p_trace_rpc_meta_subscription:type_name -> xatu.libp2p.SubMetaItem - 209, // 231: xatu.DecoratedEvent.libp2p_trace_rpc_meta_message:type_name -> xatu.libp2p.MessageMetaItem - 210, // 232: xatu.DecoratedEvent.node_record_consensus:type_name -> xatu.noderecord.Consensus - 211, // 233: xatu.DecoratedEvent.node_record_execution:type_name -> xatu.noderecord.Execution - 212, // 234: xatu.DecoratedEvent.libp2p_trace_gossipsub_aggregate_and_proof:type_name -> xatu.eth.v1.SignedAggregateAttestationAndProofV2 - 213, // 235: xatu.DecoratedEvent.eth_v1_events_data_column_sidecar:type_name -> xatu.eth.v1.EventDataColumnSidecar - 214, // 236: xatu.DecoratedEvent.libp2p_trace_gossipsub_data_column_sidecar:type_name -> xatu.libp2p.gossipsub.eth.DataColumnSidecar - 215, // 237: xatu.DecoratedEvent.libp2p_trace_synthetic_heartbeat:type_name -> xatu.libp2p.SyntheticHeartbeat - 216, // 238: xatu.DecoratedEvent.libp2p_trace_rpc_data_column_custody_probe:type_name -> xatu.libp2p.DataColumnCustodyProbe - 19, // 239: xatu.DecoratedEvent.execution_state_size:type_name -> xatu.ExecutionStateSize - 20, // 240: xatu.DecoratedEvent.consensus_engine_api_new_payload:type_name -> xatu.ConsensusEngineAPINewPayload - 21, // 241: xatu.DecoratedEvent.consensus_engine_api_get_blobs:type_name -> xatu.ConsensusEngineAPIGetBlobs - 22, // 242: xatu.DecoratedEvent.execution_engine_new_payload:type_name -> xatu.ExecutionEngineNewPayload - 23, // 243: xatu.DecoratedEvent.execution_engine_get_blobs:type_name -> xatu.ExecutionEngineGetBlobs - 217, // 244: xatu.DecoratedEvent.eth_v1_beacon_blob:type_name -> xatu.eth.v1.Blob - 16, // 245: xatu.DecoratedEvent.eth_v1_beacon_sync_committee:type_name -> xatu.SyncCommitteeData - 17, // 246: xatu.DecoratedEvent.eth_v2_beacon_block_sync_aggregate:type_name -> xatu.SyncAggregateData - 28, // 247: xatu.DecoratedEvent.execution_block_metrics:type_name -> xatu.ExecutionBlockMetrics - 124, // 248: xatu.ClientMeta.Ethereum.network:type_name -> xatu.ClientMeta.Ethereum.Network - 125, // 249: xatu.ClientMeta.Ethereum.execution:type_name -> xatu.ClientMeta.Ethereum.Execution - 126, // 250: xatu.ClientMeta.Ethereum.consensus:type_name -> xatu.ClientMeta.Ethereum.Consensus - 4, // 251: xatu.ClientMeta.AdditionalEthV1AttestationSourceData.epoch:type_name -> xatu.Epoch - 5, // 252: xatu.ClientMeta.AdditionalEthV1AttestationSourceV2Data.epoch:type_name -> xatu.EpochV2 - 4, // 253: xatu.ClientMeta.AdditionalEthV1AttestationTargetData.epoch:type_name -> xatu.Epoch - 5, // 254: xatu.ClientMeta.AdditionalEthV1AttestationTargetV2Data.epoch:type_name -> xatu.EpochV2 - 32, // 255: xatu.ClientMeta.AdditionalEthV1EventsAttestationData.source:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationSourceData - 34, // 256: xatu.ClientMeta.AdditionalEthV1EventsAttestationData.target:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationTargetData - 6, // 257: xatu.ClientMeta.AdditionalEthV1EventsAttestationData.slot:type_name -> xatu.Slot - 4, // 258: xatu.ClientMeta.AdditionalEthV1EventsAttestationData.epoch:type_name -> xatu.Epoch - 9, // 259: xatu.ClientMeta.AdditionalEthV1EventsAttestationData.propagation:type_name -> xatu.Propagation - 11, // 260: xatu.ClientMeta.AdditionalEthV1EventsAttestationData.attesting_validator:type_name -> xatu.AttestingValidator - 33, // 261: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data.source:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationSourceV2Data - 35, // 262: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data.target:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationTargetV2Data - 7, // 263: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data.slot:type_name -> xatu.SlotV2 - 5, // 264: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data.epoch:type_name -> xatu.EpochV2 - 10, // 265: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data.propagation:type_name -> xatu.PropagationV2 - 12, // 266: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data.attesting_validator:type_name -> xatu.AttestingValidatorV2 - 4, // 267: xatu.ClientMeta.AdditionalEthV1EventsHeadData.epoch:type_name -> xatu.Epoch - 6, // 268: xatu.ClientMeta.AdditionalEthV1EventsHeadData.slot:type_name -> xatu.Slot - 9, // 269: xatu.ClientMeta.AdditionalEthV1EventsHeadData.propagation:type_name -> xatu.Propagation - 5, // 270: xatu.ClientMeta.AdditionalEthV1EventsHeadV2Data.epoch:type_name -> xatu.EpochV2 - 7, // 271: xatu.ClientMeta.AdditionalEthV1EventsHeadV2Data.slot:type_name -> xatu.SlotV2 - 10, // 272: xatu.ClientMeta.AdditionalEthV1EventsHeadV2Data.propagation:type_name -> xatu.PropagationV2 - 4, // 273: xatu.ClientMeta.AdditionalEthV1EventsBlockData.epoch:type_name -> xatu.Epoch - 6, // 274: xatu.ClientMeta.AdditionalEthV1EventsBlockData.slot:type_name -> xatu.Slot - 9, // 275: xatu.ClientMeta.AdditionalEthV1EventsBlockData.propagation:type_name -> xatu.Propagation - 5, // 276: xatu.ClientMeta.AdditionalEthV1EventsBlockV2Data.epoch:type_name -> xatu.EpochV2 - 7, // 277: xatu.ClientMeta.AdditionalEthV1EventsBlockV2Data.slot:type_name -> xatu.SlotV2 - 10, // 278: xatu.ClientMeta.AdditionalEthV1EventsBlockV2Data.propagation:type_name -> xatu.PropagationV2 - 5, // 279: xatu.ClientMeta.AdditionalEthV1EventsBlockGossipData.epoch:type_name -> xatu.EpochV2 - 7, // 280: xatu.ClientMeta.AdditionalEthV1EventsBlockGossipData.slot:type_name -> xatu.SlotV2 - 10, // 281: xatu.ClientMeta.AdditionalEthV1EventsBlockGossipData.propagation:type_name -> xatu.PropagationV2 - 4, // 282: xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitData.epoch:type_name -> xatu.Epoch - 5, // 283: xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitV2Data.epoch:type_name -> xatu.EpochV2 - 5, // 284: xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitV2Data.wallclock_epoch:type_name -> xatu.EpochV2 - 7, // 285: xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitV2Data.wallclock_slot:type_name -> xatu.SlotV2 - 4, // 286: xatu.ClientMeta.AdditionalEthV1EventsFinalizedCheckpointData.epoch:type_name -> xatu.Epoch - 5, // 287: xatu.ClientMeta.AdditionalEthV1EventsFinalizedCheckpointV2Data.epoch:type_name -> xatu.EpochV2 - 4, // 288: xatu.ClientMeta.AdditionalEthV1EventsChainReorgData.epoch:type_name -> xatu.Epoch - 6, // 289: xatu.ClientMeta.AdditionalEthV1EventsChainReorgData.slot:type_name -> xatu.Slot - 9, // 290: xatu.ClientMeta.AdditionalEthV1EventsChainReorgData.propagation:type_name -> xatu.Propagation - 5, // 291: xatu.ClientMeta.AdditionalEthV1EventsChainReorgV2Data.epoch:type_name -> xatu.EpochV2 - 7, // 292: xatu.ClientMeta.AdditionalEthV1EventsChainReorgV2Data.slot:type_name -> xatu.SlotV2 - 10, // 293: xatu.ClientMeta.AdditionalEthV1EventsChainReorgV2Data.propagation:type_name -> xatu.PropagationV2 - 4, // 294: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionData.epoch:type_name -> xatu.Epoch - 6, // 295: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionData.slot:type_name -> xatu.Slot - 9, // 296: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionData.propagation:type_name -> xatu.Propagation - 5, // 297: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionV2Data.epoch:type_name -> xatu.EpochV2 - 7, // 298: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionV2Data.slot:type_name -> xatu.SlotV2 - 10, // 299: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionV2Data.propagation:type_name -> xatu.PropagationV2 - 49, // 300: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofData.contribution:type_name -> xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionData - 50, // 301: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofV2Data.contribution:type_name -> xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionV2Data - 4, // 302: xatu.ClientMeta.ForkChoiceSnapshot.request_epoch:type_name -> xatu.Epoch - 6, // 303: xatu.ClientMeta.ForkChoiceSnapshot.request_slot:type_name -> xatu.Slot - 142, // 304: xatu.ClientMeta.ForkChoiceSnapshot.timestamp:type_name -> google.protobuf.Timestamp - 5, // 305: xatu.ClientMeta.ForkChoiceSnapshotV2.request_epoch:type_name -> xatu.EpochV2 - 7, // 306: xatu.ClientMeta.ForkChoiceSnapshotV2.request_slot:type_name -> xatu.SlotV2 - 141, // 307: xatu.ClientMeta.ForkChoiceSnapshotV2.requested_at_slot_start_diff_ms:type_name -> google.protobuf.UInt64Value - 141, // 308: xatu.ClientMeta.ForkChoiceSnapshotV2.request_duration_ms:type_name -> google.protobuf.UInt64Value - 142, // 309: xatu.ClientMeta.ForkChoiceSnapshotV2.timestamp:type_name -> google.protobuf.Timestamp - 53, // 310: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceData.Snapshot:type_name -> xatu.ClientMeta.ForkChoiceSnapshot - 54, // 311: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceV2Data.Snapshot:type_name -> xatu.ClientMeta.ForkChoiceSnapshotV2 - 53, // 312: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgData.before:type_name -> xatu.ClientMeta.ForkChoiceSnapshot - 53, // 313: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgData.after:type_name -> xatu.ClientMeta.ForkChoiceSnapshot - 54, // 314: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgV2Data.before:type_name -> xatu.ClientMeta.ForkChoiceSnapshotV2 - 54, // 315: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgV2Data.after:type_name -> xatu.ClientMeta.ForkChoiceSnapshotV2 - 5, // 316: xatu.ClientMeta.AdditionalEthV1BeaconCommitteeData.epoch:type_name -> xatu.EpochV2 - 7, // 317: xatu.ClientMeta.AdditionalEthV1BeaconCommitteeData.slot:type_name -> xatu.SlotV2 - 5, // 318: xatu.ClientMeta.AdditionalEthV1BeaconSyncCommitteeData.epoch:type_name -> xatu.EpochV2 - 141, // 319: xatu.ClientMeta.AdditionalEthV1BeaconSyncCommitteeData.sync_committee_period:type_name -> google.protobuf.UInt64Value - 18, // 320: xatu.ClientMeta.AdditionalEthV2BeaconBlockSyncAggregateData.block:type_name -> xatu.BlockIdentifier - 141, // 321: xatu.ClientMeta.AdditionalEthV2BeaconBlockSyncAggregateData.sync_committee_period:type_name -> google.protobuf.UInt64Value - 141, // 322: xatu.ClientMeta.AdditionalMempoolTransactionV2Data.nonce:type_name -> google.protobuf.UInt64Value - 141, // 323: xatu.ClientMeta.AdditionalMempoolTransactionV2Data.gas:type_name -> google.protobuf.UInt64Value - 149, // 324: xatu.ClientMeta.AdditionalMempoolTransactionV2Data.type:type_name -> google.protobuf.UInt32Value - 141, // 325: xatu.ClientMeta.AdditionalMempoolTransactionV2Data.blob_gas:type_name -> google.protobuf.UInt64Value - 4, // 326: xatu.ClientMeta.AdditionalEthV2BeaconBlockData.epoch:type_name -> xatu.Epoch - 6, // 327: xatu.ClientMeta.AdditionalEthV2BeaconBlockData.slot:type_name -> xatu.Slot - 5, // 328: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.epoch:type_name -> xatu.EpochV2 - 7, // 329: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.slot:type_name -> xatu.SlotV2 - 141, // 330: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.transactions_count:type_name -> google.protobuf.UInt64Value - 141, // 331: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.transactions_total_bytes:type_name -> google.protobuf.UInt64Value - 141, // 332: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.transactions_total_bytes_compressed:type_name -> google.protobuf.UInt64Value - 141, // 333: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.total_bytes:type_name -> google.protobuf.UInt64Value - 141, // 334: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.total_bytes_compressed:type_name -> google.protobuf.UInt64Value - 18, // 335: xatu.ClientMeta.AdditionalEthV2BeaconBlockAttesterSlashingData.block:type_name -> xatu.BlockIdentifier - 18, // 336: xatu.ClientMeta.AdditionalEthV2BeaconBlockProposerSlashingData.block:type_name -> xatu.BlockIdentifier - 18, // 337: xatu.ClientMeta.AdditionalEthV2BeaconBlockVoluntaryExitData.block:type_name -> xatu.BlockIdentifier - 18, // 338: xatu.ClientMeta.AdditionalEthV2BeaconBlockDepositData.block:type_name -> xatu.BlockIdentifier - 18, // 339: xatu.ClientMeta.AdditionalEthV2BeaconBlockBLSToExecutionChangeData.block:type_name -> xatu.BlockIdentifier - 18, // 340: xatu.ClientMeta.AdditionalEthV2BeaconBlockExecutionTransactionData.block:type_name -> xatu.BlockIdentifier - 141, // 341: xatu.ClientMeta.AdditionalEthV2BeaconBlockExecutionTransactionData.position_in_block:type_name -> google.protobuf.UInt64Value - 18, // 342: xatu.ClientMeta.AdditionalEthV2BeaconBlockWithdrawalData.block:type_name -> xatu.BlockIdentifier - 5, // 343: xatu.ClientMeta.AdditionalBlockprintBlockClassificationData.epoch:type_name -> xatu.EpochV2 - 7, // 344: xatu.ClientMeta.AdditionalBlockprintBlockClassificationData.slot:type_name -> xatu.SlotV2 - 141, // 345: xatu.ClientMeta.AttestationDataSnapshot.requested_at_slot_start_diff_ms:type_name -> google.protobuf.UInt64Value - 141, // 346: xatu.ClientMeta.AttestationDataSnapshot.request_duration_ms:type_name -> google.protobuf.UInt64Value - 142, // 347: xatu.ClientMeta.AttestationDataSnapshot.timestamp:type_name -> google.protobuf.Timestamp - 33, // 348: xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData.source:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationSourceV2Data - 35, // 349: xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData.target:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationTargetV2Data - 5, // 350: xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData.epoch:type_name -> xatu.EpochV2 - 7, // 351: xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData.slot:type_name -> xatu.SlotV2 - 74, // 352: xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData.Snapshot:type_name -> xatu.ClientMeta.AttestationDataSnapshot - 5, // 353: xatu.ClientMeta.AdditionalEthV1EventsBlobSidecarData.epoch:type_name -> xatu.EpochV2 - 7, // 354: xatu.ClientMeta.AdditionalEthV1EventsBlobSidecarData.slot:type_name -> xatu.SlotV2 - 10, // 355: xatu.ClientMeta.AdditionalEthV1EventsBlobSidecarData.propagation:type_name -> xatu.PropagationV2 - 5, // 356: xatu.ClientMeta.AdditionalEthV1EventsDataColumnSidecarData.epoch:type_name -> xatu.EpochV2 - 7, // 357: xatu.ClientMeta.AdditionalEthV1EventsDataColumnSidecarData.slot:type_name -> xatu.SlotV2 - 10, // 358: xatu.ClientMeta.AdditionalEthV1EventsDataColumnSidecarData.propagation:type_name -> xatu.PropagationV2 - 5, // 359: xatu.ClientMeta.AdditionalEthV1BeaconBlobSidecarData.epoch:type_name -> xatu.EpochV2 - 7, // 360: xatu.ClientMeta.AdditionalEthV1BeaconBlobSidecarData.slot:type_name -> xatu.SlotV2 - 141, // 361: xatu.ClientMeta.AdditionalEthV1BeaconBlobSidecarData.data_size:type_name -> google.protobuf.UInt64Value - 141, // 362: xatu.ClientMeta.AdditionalEthV1BeaconBlobSidecarData.data_empty_size:type_name -> google.protobuf.UInt64Value - 33, // 363: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.source:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationSourceV2Data - 35, // 364: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.target:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationTargetV2Data - 7, // 365: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.slot:type_name -> xatu.SlotV2 - 5, // 366: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.epoch:type_name -> xatu.EpochV2 - 10, // 367: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.propagation:type_name -> xatu.PropagationV2 - 12, // 368: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.attesting_validator:type_name -> xatu.AttestingValidatorV2 - 218, // 369: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.peer:type_name -> xatu.libp2p.Peer - 149, // 370: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.subnet:type_name -> google.protobuf.UInt32Value - 219, // 371: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.validated:type_name -> google.protobuf.BoolValue - 5, // 372: xatu.ClientMeta.AdditionalEthV1ProposerDutyData.epoch:type_name -> xatu.EpochV2 - 7, // 373: xatu.ClientMeta.AdditionalEthV1ProposerDutyData.slot:type_name -> xatu.SlotV2 - 18, // 374: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData.block:type_name -> xatu.BlockIdentifier - 141, // 375: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData.position_in_block:type_name -> google.protobuf.UInt64Value - 5, // 376: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData.epoch:type_name -> xatu.EpochV2 - 7, // 377: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData.slot:type_name -> xatu.SlotV2 - 33, // 378: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData.source:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationSourceV2Data - 35, // 379: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData.target:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationTargetV2Data - 220, // 380: xatu.ClientMeta.AdditionalLibP2PTraceAddPeerData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 381: xatu.ClientMeta.AdditionalLibP2PTraceRemovePeerData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 382: xatu.ClientMeta.AdditionalLibP2PTraceRecvRPCData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 383: xatu.ClientMeta.AdditionalLibP2PTraceSendRPCData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 384: xatu.ClientMeta.AdditionalLibP2PTraceDropRPCData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 385: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIHaveData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 386: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIWantData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 387: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIDontWantData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 388: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlGraftData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 389: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlPruneData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 390: xatu.ClientMeta.AdditionalLibP2PTraceJoinData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 391: xatu.ClientMeta.AdditionalLibP2PTraceLeaveData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 392: xatu.ClientMeta.AdditionalLibP2PTraceGraftData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 393: xatu.ClientMeta.AdditionalLibP2PTracePruneData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 394: xatu.ClientMeta.AdditionalLibP2PTraceDuplicateMessageData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 395: xatu.ClientMeta.AdditionalLibP2PTraceDeliverMessageData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 396: xatu.ClientMeta.AdditionalLibP2PTracePublishMessageData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 397: xatu.ClientMeta.AdditionalLibP2PTraceRejectMessageData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 398: xatu.ClientMeta.AdditionalLibP2PTraceConnectedData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 399: xatu.ClientMeta.AdditionalLibP2PTraceDisconnectedData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 400: xatu.ClientMeta.AdditionalLibP2PTraceSyntheticHeartbeatData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 401: xatu.ClientMeta.AdditionalLibP2PTraceHandleMetadataData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 402: xatu.ClientMeta.AdditionalLibP2PTraceHandleStatusData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 403: xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 5, // 404: xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData.epoch:type_name -> xatu.EpochV2 - 7, // 405: xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData.slot:type_name -> xatu.SlotV2 - 5, // 406: xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData.wallclock_epoch:type_name -> xatu.EpochV2 - 7, // 407: xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData.wallclock_slot:type_name -> xatu.SlotV2 - 220, // 408: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaSubscriptionData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 220, // 409: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaMessageData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 5, // 410: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.epoch:type_name -> xatu.EpochV2 - 7, // 411: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.slot:type_name -> xatu.SlotV2 - 5, // 412: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.wallclock_epoch:type_name -> xatu.EpochV2 - 7, // 413: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.wallclock_slot:type_name -> xatu.SlotV2 - 10, // 414: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.propagation:type_name -> xatu.PropagationV2 - 220, // 415: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 221, // 416: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.topic:type_name -> google.protobuf.StringValue - 149, // 417: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.message_size:type_name -> google.protobuf.UInt32Value - 221, // 418: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.message_id:type_name -> google.protobuf.StringValue - 5, // 419: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData.epoch:type_name -> xatu.EpochV2 - 5, // 420: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData.epoch:type_name -> xatu.EpochV2 - 109, // 421: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.source:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData - 110, // 422: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.target:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData - 7, // 423: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.slot:type_name -> xatu.SlotV2 - 5, // 424: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.epoch:type_name -> xatu.EpochV2 - 10, // 425: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.propagation:type_name -> xatu.PropagationV2 - 12, // 426: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.attesting_validator:type_name -> xatu.AttestingValidatorV2 - 5, // 427: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.wallclock_epoch:type_name -> xatu.EpochV2 - 7, // 428: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.wallclock_slot:type_name -> xatu.SlotV2 - 220, // 429: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 221, // 430: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.topic:type_name -> google.protobuf.StringValue - 149, // 431: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.message_size:type_name -> google.protobuf.UInt32Value - 221, // 432: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.message_id:type_name -> google.protobuf.StringValue - 5, // 433: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.epoch:type_name -> xatu.EpochV2 - 7, // 434: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.slot:type_name -> xatu.SlotV2 - 5, // 435: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.wallclock_epoch:type_name -> xatu.EpochV2 - 7, // 436: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.wallclock_slot:type_name -> xatu.SlotV2 - 10, // 437: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.propagation:type_name -> xatu.PropagationV2 - 141, // 438: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.aggregator_index:type_name -> google.protobuf.UInt64Value - 220, // 439: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 221, // 440: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.topic:type_name -> google.protobuf.StringValue - 149, // 441: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.message_size:type_name -> google.protobuf.UInt32Value - 221, // 442: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.message_id:type_name -> google.protobuf.StringValue - 5, // 443: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.epoch:type_name -> xatu.EpochV2 - 7, // 444: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.slot:type_name -> xatu.SlotV2 - 5, // 445: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.wallclock_epoch:type_name -> xatu.EpochV2 - 7, // 446: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.wallclock_slot:type_name -> xatu.SlotV2 - 10, // 447: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.propagation:type_name -> xatu.PropagationV2 - 220, // 448: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 221, // 449: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.topic:type_name -> google.protobuf.StringValue - 149, // 450: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.message_size:type_name -> google.protobuf.UInt32Value - 221, // 451: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.message_id:type_name -> google.protobuf.StringValue - 5, // 452: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.epoch:type_name -> xatu.EpochV2 - 7, // 453: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.slot:type_name -> xatu.SlotV2 - 5, // 454: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.wallclock_epoch:type_name -> xatu.EpochV2 - 7, // 455: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.wallclock_slot:type_name -> xatu.SlotV2 - 10, // 456: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.propagation:type_name -> xatu.PropagationV2 - 220, // 457: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.metadata:type_name -> xatu.libp2p.TraceEventMetadata - 221, // 458: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.topic:type_name -> google.protobuf.StringValue - 149, // 459: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.message_size:type_name -> google.protobuf.UInt32Value - 221, // 460: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.message_id:type_name -> google.protobuf.StringValue - 5, // 461: xatu.ClientMeta.AdditionalEthV1ValidatorsData.epoch:type_name -> xatu.EpochV2 - 222, // 462: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.relay:type_name -> xatu.mevrelay.Relay - 7, // 463: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.slot:type_name -> xatu.SlotV2 - 7, // 464: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.wallclock_slot:type_name -> xatu.SlotV2 - 5, // 465: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.epoch:type_name -> xatu.EpochV2 - 5, // 466: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.wallclock_epoch:type_name -> xatu.EpochV2 - 141, // 467: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.requested_at_slot_time:type_name -> google.protobuf.UInt64Value - 141, // 468: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.response_at_slot_time:type_name -> google.protobuf.UInt64Value - 222, // 469: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.relay:type_name -> xatu.mevrelay.Relay - 7, // 470: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.slot:type_name -> xatu.SlotV2 - 7, // 471: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.wallclock_slot:type_name -> xatu.SlotV2 - 5, // 472: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.epoch:type_name -> xatu.EpochV2 - 5, // 473: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.wallclock_epoch:type_name -> xatu.EpochV2 - 141, // 474: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.requested_at_slot_time:type_name -> google.protobuf.UInt64Value - 141, // 475: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.response_at_slot_time:type_name -> google.protobuf.UInt64Value - 5, // 476: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.epoch:type_name -> xatu.EpochV2 - 7, // 477: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.slot:type_name -> xatu.SlotV2 - 141, // 478: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.transactions_count:type_name -> google.protobuf.UInt64Value - 141, // 479: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.transactions_total_bytes:type_name -> google.protobuf.UInt64Value - 141, // 480: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.transactions_total_bytes_compressed:type_name -> google.protobuf.UInt64Value - 141, // 481: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.total_bytes:type_name -> google.protobuf.UInt64Value - 141, // 482: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.total_bytes_compressed:type_name -> google.protobuf.UInt64Value - 141, // 483: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.request_duration_ms:type_name -> google.protobuf.UInt64Value - 142, // 484: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.requested_at:type_name -> google.protobuf.Timestamp - 222, // 485: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData.relay:type_name -> xatu.mevrelay.Relay - 7, // 486: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData.slot:type_name -> xatu.SlotV2 - 7, // 487: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData.wallclock_slot:type_name -> xatu.SlotV2 - 5, // 488: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData.epoch:type_name -> xatu.EpochV2 - 5, // 489: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData.wallclock_epoch:type_name -> xatu.EpochV2 - 141, // 490: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData.validator_index:type_name -> google.protobuf.UInt64Value - 5, // 491: xatu.ClientMeta.AdditionalNodeRecordConsensusData.finalized_epoch:type_name -> xatu.EpochV2 - 7, // 492: xatu.ClientMeta.AdditionalNodeRecordConsensusData.head_slot:type_name -> xatu.SlotV2 - 5, // 493: xatu.ClientMeta.AdditionalNodeRecordConsensusData.head_epoch:type_name -> xatu.EpochV2 - 5, // 494: xatu.ClientMeta.AdditionalConsensusEngineAPINewPayloadData.epoch:type_name -> xatu.EpochV2 - 7, // 495: xatu.ClientMeta.AdditionalConsensusEngineAPINewPayloadData.slot:type_name -> xatu.SlotV2 - 5, // 496: xatu.ClientMeta.AdditionalConsensusEngineAPIGetBlobsData.epoch:type_name -> xatu.EpochV2 - 7, // 497: xatu.ClientMeta.AdditionalConsensusEngineAPIGetBlobsData.slot:type_name -> xatu.SlotV2 - 5, // 498: xatu.ClientMeta.AdditionalEthV1BeaconBlobData.epoch:type_name -> xatu.EpochV2 - 7, // 499: xatu.ClientMeta.AdditionalEthV1BeaconBlobData.slot:type_name -> xatu.SlotV2 - 8, // 500: xatu.ClientMeta.Ethereum.Execution.fork_id:type_name -> xatu.ForkID - 142, // 501: xatu.ServerMeta.Event.received_date_time:type_name -> google.protobuf.Timestamp - 128, // 502: xatu.ServerMeta.Client.geo:type_name -> xatu.ServerMeta.Geo - 128, // 503: xatu.ServerMeta.Peer.geo:type_name -> xatu.ServerMeta.Geo - 130, // 504: xatu.ServerMeta.AdditionalBeaconP2PAttestationData.peer:type_name -> xatu.ServerMeta.Peer - 130, // 505: xatu.ServerMeta.AdditionalLibp2PTraceConnectedData.peer:type_name -> xatu.ServerMeta.Peer - 130, // 506: xatu.ServerMeta.AdditionalLibp2PTraceDisconnectedData.peer:type_name -> xatu.ServerMeta.Peer - 130, // 507: xatu.ServerMeta.AdditionalLibP2PTraceSyntheticHeartbeatData.peer:type_name -> xatu.ServerMeta.Peer - 128, // 508: xatu.ServerMeta.AdditionalNodeRecordConsensusData.geo:type_name -> xatu.ServerMeta.Geo - 128, // 509: xatu.ServerMeta.AdditionalNodeRecordExecutionData.geo:type_name -> xatu.ServerMeta.Geo - 141, // 510: xatu.ExecutionBlockMetrics.StateReads.accounts:type_name -> google.protobuf.UInt64Value - 141, // 511: xatu.ExecutionBlockMetrics.StateReads.storage_slots:type_name -> google.protobuf.UInt64Value - 141, // 512: xatu.ExecutionBlockMetrics.StateReads.code:type_name -> google.protobuf.UInt64Value - 141, // 513: xatu.ExecutionBlockMetrics.StateReads.code_bytes:type_name -> google.protobuf.UInt64Value - 141, // 514: xatu.ExecutionBlockMetrics.StateWrites.accounts:type_name -> google.protobuf.UInt64Value - 141, // 515: xatu.ExecutionBlockMetrics.StateWrites.accounts_deleted:type_name -> google.protobuf.UInt64Value - 141, // 516: xatu.ExecutionBlockMetrics.StateWrites.storage_slots:type_name -> google.protobuf.UInt64Value - 141, // 517: xatu.ExecutionBlockMetrics.StateWrites.storage_slots_deleted:type_name -> google.protobuf.UInt64Value - 141, // 518: xatu.ExecutionBlockMetrics.StateWrites.code:type_name -> google.protobuf.UInt64Value - 141, // 519: xatu.ExecutionBlockMetrics.StateWrites.code_bytes:type_name -> google.protobuf.UInt64Value - 223, // 520: xatu.ExecutionBlockMetrics.CacheEntry.hits:type_name -> google.protobuf.Int64Value - 223, // 521: xatu.ExecutionBlockMetrics.CacheEntry.misses:type_name -> google.protobuf.Int64Value - 151, // 522: xatu.ExecutionBlockMetrics.CacheEntry.hit_rate:type_name -> google.protobuf.DoubleValue - 223, // 523: xatu.ExecutionBlockMetrics.CodeCacheEntry.hits:type_name -> google.protobuf.Int64Value - 223, // 524: xatu.ExecutionBlockMetrics.CodeCacheEntry.misses:type_name -> google.protobuf.Int64Value - 151, // 525: xatu.ExecutionBlockMetrics.CodeCacheEntry.hit_rate:type_name -> google.protobuf.DoubleValue - 223, // 526: xatu.ExecutionBlockMetrics.CodeCacheEntry.hit_bytes:type_name -> google.protobuf.Int64Value - 223, // 527: xatu.ExecutionBlockMetrics.CodeCacheEntry.miss_bytes:type_name -> google.protobuf.Int64Value - 2, // 528: xatu.EventIngester.CreateEvents:input_type -> xatu.CreateEventsRequest - 3, // 529: xatu.EventIngester.CreateEvents:output_type -> xatu.CreateEventsResponse - 529, // [529:530] is the sub-list for method output_type - 528, // [528:529] is the sub-list for method input_type - 528, // [528:528] is the sub-list for extension type_name - 528, // [528:528] is the sub-list for extension extendee - 0, // [0:528] is the sub-list for field type_name + 152, // 147: xatu.Event.date_time:type_name -> google.protobuf.Timestamp + 151, // 148: xatu.ExecutionBlockMetrics.block_number:type_name -> google.protobuf.UInt64Value + 151, // 149: xatu.ExecutionBlockMetrics.gas_used:type_name -> google.protobuf.UInt64Value + 159, // 150: xatu.ExecutionBlockMetrics.tx_count:type_name -> google.protobuf.UInt32Value + 161, // 151: xatu.ExecutionBlockMetrics.execution_ms:type_name -> google.protobuf.DoubleValue + 161, // 152: xatu.ExecutionBlockMetrics.state_read_ms:type_name -> google.protobuf.DoubleValue + 161, // 153: xatu.ExecutionBlockMetrics.state_hash_ms:type_name -> google.protobuf.DoubleValue + 161, // 154: xatu.ExecutionBlockMetrics.commit_ms:type_name -> google.protobuf.DoubleValue + 161, // 155: xatu.ExecutionBlockMetrics.total_ms:type_name -> google.protobuf.DoubleValue + 161, // 156: xatu.ExecutionBlockMetrics.mgas_per_sec:type_name -> google.protobuf.DoubleValue + 139, // 157: xatu.ExecutionBlockMetrics.state_reads:type_name -> xatu.ExecutionBlockMetrics.StateReads + 140, // 158: xatu.ExecutionBlockMetrics.state_writes:type_name -> xatu.ExecutionBlockMetrics.StateWrites + 141, // 159: xatu.ExecutionBlockMetrics.account_cache:type_name -> xatu.ExecutionBlockMetrics.CacheEntry + 141, // 160: xatu.ExecutionBlockMetrics.storage_cache:type_name -> xatu.ExecutionBlockMetrics.CacheEntry + 142, // 161: xatu.ExecutionBlockMetrics.code_cache:type_name -> xatu.ExecutionBlockMetrics.CodeCacheEntry + 151, // 162: xatu.ExecutionStateSizeDelta.block_number:type_name -> google.protobuf.UInt64Value + 162, // 163: xatu.ExecutionStateSizeDelta.account_delta:type_name -> google.protobuf.Int64Value + 162, // 164: xatu.ExecutionStateSizeDelta.account_bytes_delta:type_name -> google.protobuf.Int64Value + 162, // 165: xatu.ExecutionStateSizeDelta.account_trienode_delta:type_name -> google.protobuf.Int64Value + 162, // 166: xatu.ExecutionStateSizeDelta.account_trienode_bytes_delta:type_name -> google.protobuf.Int64Value + 162, // 167: xatu.ExecutionStateSizeDelta.contract_code_delta:type_name -> google.protobuf.Int64Value + 162, // 168: xatu.ExecutionStateSizeDelta.contract_code_bytes_delta:type_name -> google.protobuf.Int64Value + 162, // 169: xatu.ExecutionStateSizeDelta.storage_delta:type_name -> google.protobuf.Int64Value + 162, // 170: xatu.ExecutionStateSizeDelta.storage_bytes_delta:type_name -> google.protobuf.Int64Value + 162, // 171: xatu.ExecutionStateSizeDelta.storage_trienode_delta:type_name -> google.protobuf.Int64Value + 162, // 172: xatu.ExecutionStateSizeDelta.storage_trienode_bytes_delta:type_name -> google.protobuf.Int64Value + 151, // 173: xatu.ExecutionMPTDepth.block_number:type_name -> google.protobuf.UInt64Value + 151, // 174: xatu.ExecutionMPTDepth.total_account_written_nodes:type_name -> google.protobuf.UInt64Value + 151, // 175: xatu.ExecutionMPTDepth.total_account_written_bytes:type_name -> google.protobuf.UInt64Value + 151, // 176: xatu.ExecutionMPTDepth.total_account_deleted_nodes:type_name -> google.protobuf.UInt64Value + 151, // 177: xatu.ExecutionMPTDepth.total_account_deleted_bytes:type_name -> google.protobuf.UInt64Value + 151, // 178: xatu.ExecutionMPTDepth.total_storage_written_nodes:type_name -> google.protobuf.UInt64Value + 151, // 179: xatu.ExecutionMPTDepth.total_storage_written_bytes:type_name -> google.protobuf.UInt64Value + 151, // 180: xatu.ExecutionMPTDepth.total_storage_deleted_nodes:type_name -> google.protobuf.UInt64Value + 151, // 181: xatu.ExecutionMPTDepth.total_storage_deleted_bytes:type_name -> google.protobuf.UInt64Value + 143, // 182: xatu.ExecutionMPTDepth.account_written_nodes:type_name -> xatu.ExecutionMPTDepth.AccountWrittenNodesEntry + 144, // 183: xatu.ExecutionMPTDepth.account_written_bytes:type_name -> xatu.ExecutionMPTDepth.AccountWrittenBytesEntry + 145, // 184: xatu.ExecutionMPTDepth.account_deleted_nodes:type_name -> xatu.ExecutionMPTDepth.AccountDeletedNodesEntry + 146, // 185: xatu.ExecutionMPTDepth.account_deleted_bytes:type_name -> xatu.ExecutionMPTDepth.AccountDeletedBytesEntry + 147, // 186: xatu.ExecutionMPTDepth.storage_written_nodes:type_name -> xatu.ExecutionMPTDepth.StorageWrittenNodesEntry + 148, // 187: xatu.ExecutionMPTDepth.storage_written_bytes:type_name -> xatu.ExecutionMPTDepth.StorageWrittenBytesEntry + 149, // 188: xatu.ExecutionMPTDepth.storage_deleted_nodes:type_name -> xatu.ExecutionMPTDepth.StorageDeletedNodesEntry + 150, // 189: xatu.ExecutionMPTDepth.storage_deleted_bytes:type_name -> xatu.ExecutionMPTDepth.StorageDeletedBytesEntry + 27, // 190: xatu.DecoratedEvent.event:type_name -> xatu.Event + 26, // 191: xatu.DecoratedEvent.meta:type_name -> xatu.Meta + 163, // 192: xatu.DecoratedEvent.eth_v1_events_attestation:type_name -> xatu.eth.v1.Attestation + 164, // 193: xatu.DecoratedEvent.eth_v1_events_block:type_name -> xatu.eth.v1.EventBlock + 154, // 194: xatu.DecoratedEvent.eth_v1_events_chain_reorg:type_name -> xatu.eth.v1.EventChainReorg + 165, // 195: xatu.DecoratedEvent.eth_v1_events_finalized_checkpoint:type_name -> xatu.eth.v1.EventFinalizedCheckpoint + 166, // 196: xatu.DecoratedEvent.eth_v1_events_head:type_name -> xatu.eth.v1.EventHead + 167, // 197: xatu.DecoratedEvent.eth_v1_events_voluntary_exit:type_name -> xatu.eth.v1.EventVoluntaryExit + 168, // 198: xatu.DecoratedEvent.eth_v1_events_contribution_and_proof:type_name -> xatu.eth.v1.EventContributionAndProof + 169, // 199: xatu.DecoratedEvent.eth_v2_beacon_block:type_name -> xatu.eth.v2.EventBlock + 153, // 200: xatu.DecoratedEvent.eth_v1_fork_choice:type_name -> xatu.eth.v1.ForkChoice + 13, // 201: xatu.DecoratedEvent.eth_v1_fork_choice_reorg:type_name -> xatu.DebugForkChoiceReorg + 170, // 202: xatu.DecoratedEvent.eth_v1_beacon_committee:type_name -> xatu.eth.v1.Committee + 171, // 203: xatu.DecoratedEvent.eth_v1_validator_attestation_data:type_name -> xatu.eth.v1.AttestationDataV2 + 172, // 204: xatu.DecoratedEvent.eth_v1_events_attestation_v2:type_name -> xatu.eth.v1.AttestationV2 + 173, // 205: xatu.DecoratedEvent.eth_v1_events_block_v2:type_name -> xatu.eth.v1.EventBlockV2 + 156, // 206: xatu.DecoratedEvent.eth_v1_events_chain_reorg_v2:type_name -> xatu.eth.v1.EventChainReorgV2 + 174, // 207: xatu.DecoratedEvent.eth_v1_events_finalized_checkpoint_v2:type_name -> xatu.eth.v1.EventFinalizedCheckpointV2 + 175, // 208: xatu.DecoratedEvent.eth_v1_events_head_v2:type_name -> xatu.eth.v1.EventHeadV2 + 176, // 209: xatu.DecoratedEvent.eth_v1_events_voluntary_exit_v2:type_name -> xatu.eth.v1.EventVoluntaryExitV2 + 177, // 210: xatu.DecoratedEvent.eth_v1_events_contribution_and_proof_v2:type_name -> xatu.eth.v1.EventContributionAndProofV2 + 178, // 211: xatu.DecoratedEvent.eth_v2_beacon_block_v2:type_name -> xatu.eth.v2.EventBlockV2 + 155, // 212: xatu.DecoratedEvent.eth_v1_fork_choice_v2:type_name -> xatu.eth.v1.ForkChoiceV2 + 14, // 213: xatu.DecoratedEvent.eth_v1_fork_choice_reorg_v2:type_name -> xatu.DebugForkChoiceReorgV2 + 179, // 214: xatu.DecoratedEvent.eth_v2_beacon_block_attester_slashing:type_name -> xatu.eth.v1.AttesterSlashingV2 + 180, // 215: xatu.DecoratedEvent.eth_v2_beacon_block_proposer_slashing:type_name -> xatu.eth.v1.ProposerSlashingV2 + 181, // 216: xatu.DecoratedEvent.eth_v2_beacon_block_voluntary_exit:type_name -> xatu.eth.v1.SignedVoluntaryExitV2 + 182, // 217: xatu.DecoratedEvent.eth_v2_beacon_block_deposit:type_name -> xatu.eth.v1.DepositV2 + 183, // 218: xatu.DecoratedEvent.eth_v2_beacon_block_bls_to_execution_change:type_name -> xatu.eth.v2.SignedBLSToExecutionChangeV2 + 184, // 219: xatu.DecoratedEvent.eth_v2_beacon_block_execution_transaction:type_name -> xatu.eth.v1.Transaction + 185, // 220: xatu.DecoratedEvent.eth_v2_beacon_block_withdrawal:type_name -> xatu.eth.v1.WithdrawalV2 + 186, // 221: xatu.DecoratedEvent.eth_v1_events_blob_sidecar:type_name -> xatu.eth.v1.EventBlobSidecar + 187, // 222: xatu.DecoratedEvent.blockprint_block_classification:type_name -> xatu.blockprint.BlockClassification + 188, // 223: xatu.DecoratedEvent.eth_v1_beacon_block_blob_sidecar:type_name -> xatu.eth.v1.BlobSidecar + 172, // 224: xatu.DecoratedEvent.beacon_p2p_attestation:type_name -> xatu.eth.v1.AttestationV2 + 189, // 225: xatu.DecoratedEvent.eth_v1_proposer_duty:type_name -> xatu.eth.v1.ProposerDuty + 190, // 226: xatu.DecoratedEvent.eth_v2_beacon_block_elaborated_attestation:type_name -> xatu.eth.v1.ElaboratedAttestation + 191, // 227: xatu.DecoratedEvent.libp2p_trace_add_peer:type_name -> xatu.libp2p.AddPeer + 192, // 228: xatu.DecoratedEvent.libp2p_trace_remove_peer:type_name -> xatu.libp2p.RemovePeer + 193, // 229: xatu.DecoratedEvent.libp2p_trace_recv_rpc:type_name -> xatu.libp2p.RecvRPC + 194, // 230: xatu.DecoratedEvent.libp2p_trace_send_rpc:type_name -> xatu.libp2p.SendRPC + 195, // 231: xatu.DecoratedEvent.libp2p_trace_join:type_name -> xatu.libp2p.Join + 196, // 232: xatu.DecoratedEvent.libp2p_trace_connected:type_name -> xatu.libp2p.Connected + 197, // 233: xatu.DecoratedEvent.libp2p_trace_disconnected:type_name -> xatu.libp2p.Disconnected + 198, // 234: xatu.DecoratedEvent.libp2p_trace_handle_metadata:type_name -> xatu.libp2p.HandleMetadata + 199, // 235: xatu.DecoratedEvent.libp2p_trace_handle_status:type_name -> xatu.libp2p.HandleStatus + 200, // 236: xatu.DecoratedEvent.libp2p_trace_gossipsub_beacon_block:type_name -> xatu.libp2p.gossipsub.eth.BeaconBlock + 163, // 237: xatu.DecoratedEvent.libp2p_trace_gossipsub_beacon_attestation:type_name -> xatu.eth.v1.Attestation + 201, // 238: xatu.DecoratedEvent.libp2p_trace_gossipsub_blob_sidecar:type_name -> xatu.libp2p.gossipsub.eth.BlobSidecar + 15, // 239: xatu.DecoratedEvent.eth_v1_validators:type_name -> xatu.Validators + 202, // 240: xatu.DecoratedEvent.mev_relay_bid_trace_builder_block_submission:type_name -> xatu.mevrelay.BidTrace + 203, // 241: xatu.DecoratedEvent.mev_relay_payload_delivered:type_name -> xatu.mevrelay.ProposerPayloadDelivered + 178, // 242: xatu.DecoratedEvent.eth_v3_validator_block:type_name -> xatu.eth.v2.EventBlockV2 + 204, // 243: xatu.DecoratedEvent.mev_relay_validator_registration:type_name -> xatu.mevrelay.ValidatorRegistration + 205, // 244: xatu.DecoratedEvent.eth_v1_events_block_gossip:type_name -> xatu.eth.v1.EventBlockGossip + 206, // 245: xatu.DecoratedEvent.libp2p_trace_drop_rpc:type_name -> xatu.libp2p.DropRPC + 207, // 246: xatu.DecoratedEvent.libp2p_trace_leave:type_name -> xatu.libp2p.Leave + 208, // 247: xatu.DecoratedEvent.libp2p_trace_graft:type_name -> xatu.libp2p.Graft + 209, // 248: xatu.DecoratedEvent.libp2p_trace_prune:type_name -> xatu.libp2p.Prune + 210, // 249: xatu.DecoratedEvent.libp2p_trace_duplicate_message:type_name -> xatu.libp2p.DuplicateMessage + 211, // 250: xatu.DecoratedEvent.libp2p_trace_deliver_message:type_name -> xatu.libp2p.DeliverMessage + 212, // 251: xatu.DecoratedEvent.libp2p_trace_publish_message:type_name -> xatu.libp2p.PublishMessage + 213, // 252: xatu.DecoratedEvent.libp2p_trace_reject_message:type_name -> xatu.libp2p.RejectMessage + 214, // 253: xatu.DecoratedEvent.libp2p_trace_rpc_meta_control_ihave:type_name -> xatu.libp2p.ControlIHaveMetaItem + 215, // 254: xatu.DecoratedEvent.libp2p_trace_rpc_meta_control_iwant:type_name -> xatu.libp2p.ControlIWantMetaItem + 216, // 255: xatu.DecoratedEvent.libp2p_trace_rpc_meta_control_idontwant:type_name -> xatu.libp2p.ControlIDontWantMetaItem + 217, // 256: xatu.DecoratedEvent.libp2p_trace_rpc_meta_control_graft:type_name -> xatu.libp2p.ControlGraftMetaItem + 218, // 257: xatu.DecoratedEvent.libp2p_trace_rpc_meta_control_prune:type_name -> xatu.libp2p.ControlPruneMetaItem + 219, // 258: xatu.DecoratedEvent.libp2p_trace_rpc_meta_subscription:type_name -> xatu.libp2p.SubMetaItem + 220, // 259: xatu.DecoratedEvent.libp2p_trace_rpc_meta_message:type_name -> xatu.libp2p.MessageMetaItem + 221, // 260: xatu.DecoratedEvent.node_record_consensus:type_name -> xatu.noderecord.Consensus + 222, // 261: xatu.DecoratedEvent.node_record_execution:type_name -> xatu.noderecord.Execution + 223, // 262: xatu.DecoratedEvent.libp2p_trace_gossipsub_aggregate_and_proof:type_name -> xatu.eth.v1.SignedAggregateAttestationAndProofV2 + 224, // 263: xatu.DecoratedEvent.eth_v1_events_data_column_sidecar:type_name -> xatu.eth.v1.EventDataColumnSidecar + 225, // 264: xatu.DecoratedEvent.libp2p_trace_gossipsub_data_column_sidecar:type_name -> xatu.libp2p.gossipsub.eth.DataColumnSidecar + 226, // 265: xatu.DecoratedEvent.libp2p_trace_synthetic_heartbeat:type_name -> xatu.libp2p.SyntheticHeartbeat + 227, // 266: xatu.DecoratedEvent.libp2p_trace_rpc_data_column_custody_probe:type_name -> xatu.libp2p.DataColumnCustodyProbe + 19, // 267: xatu.DecoratedEvent.execution_state_size:type_name -> xatu.ExecutionStateSize + 20, // 268: xatu.DecoratedEvent.consensus_engine_api_new_payload:type_name -> xatu.ConsensusEngineAPINewPayload + 21, // 269: xatu.DecoratedEvent.consensus_engine_api_get_blobs:type_name -> xatu.ConsensusEngineAPIGetBlobs + 22, // 270: xatu.DecoratedEvent.execution_engine_new_payload:type_name -> xatu.ExecutionEngineNewPayload + 23, // 271: xatu.DecoratedEvent.execution_engine_get_blobs:type_name -> xatu.ExecutionEngineGetBlobs + 228, // 272: xatu.DecoratedEvent.eth_v1_beacon_blob:type_name -> xatu.eth.v1.Blob + 16, // 273: xatu.DecoratedEvent.eth_v1_beacon_sync_committee:type_name -> xatu.SyncCommitteeData + 17, // 274: xatu.DecoratedEvent.eth_v2_beacon_block_sync_aggregate:type_name -> xatu.SyncAggregateData + 28, // 275: xatu.DecoratedEvent.execution_block_metrics:type_name -> xatu.ExecutionBlockMetrics + 29, // 276: xatu.DecoratedEvent.execution_state_size_delta:type_name -> xatu.ExecutionStateSizeDelta + 30, // 277: xatu.DecoratedEvent.execution_mpt_depth:type_name -> xatu.ExecutionMPTDepth + 126, // 278: xatu.ClientMeta.Ethereum.network:type_name -> xatu.ClientMeta.Ethereum.Network + 127, // 279: xatu.ClientMeta.Ethereum.execution:type_name -> xatu.ClientMeta.Ethereum.Execution + 128, // 280: xatu.ClientMeta.Ethereum.consensus:type_name -> xatu.ClientMeta.Ethereum.Consensus + 4, // 281: xatu.ClientMeta.AdditionalEthV1AttestationSourceData.epoch:type_name -> xatu.Epoch + 5, // 282: xatu.ClientMeta.AdditionalEthV1AttestationSourceV2Data.epoch:type_name -> xatu.EpochV2 + 4, // 283: xatu.ClientMeta.AdditionalEthV1AttestationTargetData.epoch:type_name -> xatu.Epoch + 5, // 284: xatu.ClientMeta.AdditionalEthV1AttestationTargetV2Data.epoch:type_name -> xatu.EpochV2 + 34, // 285: xatu.ClientMeta.AdditionalEthV1EventsAttestationData.source:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationSourceData + 36, // 286: xatu.ClientMeta.AdditionalEthV1EventsAttestationData.target:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationTargetData + 6, // 287: xatu.ClientMeta.AdditionalEthV1EventsAttestationData.slot:type_name -> xatu.Slot + 4, // 288: xatu.ClientMeta.AdditionalEthV1EventsAttestationData.epoch:type_name -> xatu.Epoch + 9, // 289: xatu.ClientMeta.AdditionalEthV1EventsAttestationData.propagation:type_name -> xatu.Propagation + 11, // 290: xatu.ClientMeta.AdditionalEthV1EventsAttestationData.attesting_validator:type_name -> xatu.AttestingValidator + 35, // 291: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data.source:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationSourceV2Data + 37, // 292: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data.target:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationTargetV2Data + 7, // 293: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data.slot:type_name -> xatu.SlotV2 + 5, // 294: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data.epoch:type_name -> xatu.EpochV2 + 10, // 295: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data.propagation:type_name -> xatu.PropagationV2 + 12, // 296: xatu.ClientMeta.AdditionalEthV1EventsAttestationV2Data.attesting_validator:type_name -> xatu.AttestingValidatorV2 + 4, // 297: xatu.ClientMeta.AdditionalEthV1EventsHeadData.epoch:type_name -> xatu.Epoch + 6, // 298: xatu.ClientMeta.AdditionalEthV1EventsHeadData.slot:type_name -> xatu.Slot + 9, // 299: xatu.ClientMeta.AdditionalEthV1EventsHeadData.propagation:type_name -> xatu.Propagation + 5, // 300: xatu.ClientMeta.AdditionalEthV1EventsHeadV2Data.epoch:type_name -> xatu.EpochV2 + 7, // 301: xatu.ClientMeta.AdditionalEthV1EventsHeadV2Data.slot:type_name -> xatu.SlotV2 + 10, // 302: xatu.ClientMeta.AdditionalEthV1EventsHeadV2Data.propagation:type_name -> xatu.PropagationV2 + 4, // 303: xatu.ClientMeta.AdditionalEthV1EventsBlockData.epoch:type_name -> xatu.Epoch + 6, // 304: xatu.ClientMeta.AdditionalEthV1EventsBlockData.slot:type_name -> xatu.Slot + 9, // 305: xatu.ClientMeta.AdditionalEthV1EventsBlockData.propagation:type_name -> xatu.Propagation + 5, // 306: xatu.ClientMeta.AdditionalEthV1EventsBlockV2Data.epoch:type_name -> xatu.EpochV2 + 7, // 307: xatu.ClientMeta.AdditionalEthV1EventsBlockV2Data.slot:type_name -> xatu.SlotV2 + 10, // 308: xatu.ClientMeta.AdditionalEthV1EventsBlockV2Data.propagation:type_name -> xatu.PropagationV2 + 5, // 309: xatu.ClientMeta.AdditionalEthV1EventsBlockGossipData.epoch:type_name -> xatu.EpochV2 + 7, // 310: xatu.ClientMeta.AdditionalEthV1EventsBlockGossipData.slot:type_name -> xatu.SlotV2 + 10, // 311: xatu.ClientMeta.AdditionalEthV1EventsBlockGossipData.propagation:type_name -> xatu.PropagationV2 + 4, // 312: xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitData.epoch:type_name -> xatu.Epoch + 5, // 313: xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitV2Data.epoch:type_name -> xatu.EpochV2 + 5, // 314: xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitV2Data.wallclock_epoch:type_name -> xatu.EpochV2 + 7, // 315: xatu.ClientMeta.AdditionalEthV1EventsVoluntaryExitV2Data.wallclock_slot:type_name -> xatu.SlotV2 + 4, // 316: xatu.ClientMeta.AdditionalEthV1EventsFinalizedCheckpointData.epoch:type_name -> xatu.Epoch + 5, // 317: xatu.ClientMeta.AdditionalEthV1EventsFinalizedCheckpointV2Data.epoch:type_name -> xatu.EpochV2 + 4, // 318: xatu.ClientMeta.AdditionalEthV1EventsChainReorgData.epoch:type_name -> xatu.Epoch + 6, // 319: xatu.ClientMeta.AdditionalEthV1EventsChainReorgData.slot:type_name -> xatu.Slot + 9, // 320: xatu.ClientMeta.AdditionalEthV1EventsChainReorgData.propagation:type_name -> xatu.Propagation + 5, // 321: xatu.ClientMeta.AdditionalEthV1EventsChainReorgV2Data.epoch:type_name -> xatu.EpochV2 + 7, // 322: xatu.ClientMeta.AdditionalEthV1EventsChainReorgV2Data.slot:type_name -> xatu.SlotV2 + 10, // 323: xatu.ClientMeta.AdditionalEthV1EventsChainReorgV2Data.propagation:type_name -> xatu.PropagationV2 + 4, // 324: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionData.epoch:type_name -> xatu.Epoch + 6, // 325: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionData.slot:type_name -> xatu.Slot + 9, // 326: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionData.propagation:type_name -> xatu.Propagation + 5, // 327: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionV2Data.epoch:type_name -> xatu.EpochV2 + 7, // 328: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionV2Data.slot:type_name -> xatu.SlotV2 + 10, // 329: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionV2Data.propagation:type_name -> xatu.PropagationV2 + 51, // 330: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofData.contribution:type_name -> xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionData + 52, // 331: xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofV2Data.contribution:type_name -> xatu.ClientMeta.AdditionalEthV1EventsContributionAndProofContributionV2Data + 4, // 332: xatu.ClientMeta.ForkChoiceSnapshot.request_epoch:type_name -> xatu.Epoch + 6, // 333: xatu.ClientMeta.ForkChoiceSnapshot.request_slot:type_name -> xatu.Slot + 152, // 334: xatu.ClientMeta.ForkChoiceSnapshot.timestamp:type_name -> google.protobuf.Timestamp + 5, // 335: xatu.ClientMeta.ForkChoiceSnapshotV2.request_epoch:type_name -> xatu.EpochV2 + 7, // 336: xatu.ClientMeta.ForkChoiceSnapshotV2.request_slot:type_name -> xatu.SlotV2 + 151, // 337: xatu.ClientMeta.ForkChoiceSnapshotV2.requested_at_slot_start_diff_ms:type_name -> google.protobuf.UInt64Value + 151, // 338: xatu.ClientMeta.ForkChoiceSnapshotV2.request_duration_ms:type_name -> google.protobuf.UInt64Value + 152, // 339: xatu.ClientMeta.ForkChoiceSnapshotV2.timestamp:type_name -> google.protobuf.Timestamp + 55, // 340: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceData.Snapshot:type_name -> xatu.ClientMeta.ForkChoiceSnapshot + 56, // 341: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceV2Data.Snapshot:type_name -> xatu.ClientMeta.ForkChoiceSnapshotV2 + 55, // 342: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgData.before:type_name -> xatu.ClientMeta.ForkChoiceSnapshot + 55, // 343: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgData.after:type_name -> xatu.ClientMeta.ForkChoiceSnapshot + 56, // 344: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgV2Data.before:type_name -> xatu.ClientMeta.ForkChoiceSnapshotV2 + 56, // 345: xatu.ClientMeta.AdditionalEthV1DebugForkChoiceReOrgV2Data.after:type_name -> xatu.ClientMeta.ForkChoiceSnapshotV2 + 5, // 346: xatu.ClientMeta.AdditionalEthV1BeaconCommitteeData.epoch:type_name -> xatu.EpochV2 + 7, // 347: xatu.ClientMeta.AdditionalEthV1BeaconCommitteeData.slot:type_name -> xatu.SlotV2 + 5, // 348: xatu.ClientMeta.AdditionalEthV1BeaconSyncCommitteeData.epoch:type_name -> xatu.EpochV2 + 151, // 349: xatu.ClientMeta.AdditionalEthV1BeaconSyncCommitteeData.sync_committee_period:type_name -> google.protobuf.UInt64Value + 18, // 350: xatu.ClientMeta.AdditionalEthV2BeaconBlockSyncAggregateData.block:type_name -> xatu.BlockIdentifier + 151, // 351: xatu.ClientMeta.AdditionalEthV2BeaconBlockSyncAggregateData.sync_committee_period:type_name -> google.protobuf.UInt64Value + 151, // 352: xatu.ClientMeta.AdditionalMempoolTransactionV2Data.nonce:type_name -> google.protobuf.UInt64Value + 151, // 353: xatu.ClientMeta.AdditionalMempoolTransactionV2Data.gas:type_name -> google.protobuf.UInt64Value + 159, // 354: xatu.ClientMeta.AdditionalMempoolTransactionV2Data.type:type_name -> google.protobuf.UInt32Value + 151, // 355: xatu.ClientMeta.AdditionalMempoolTransactionV2Data.blob_gas:type_name -> google.protobuf.UInt64Value + 4, // 356: xatu.ClientMeta.AdditionalEthV2BeaconBlockData.epoch:type_name -> xatu.Epoch + 6, // 357: xatu.ClientMeta.AdditionalEthV2BeaconBlockData.slot:type_name -> xatu.Slot + 5, // 358: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.epoch:type_name -> xatu.EpochV2 + 7, // 359: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.slot:type_name -> xatu.SlotV2 + 151, // 360: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.transactions_count:type_name -> google.protobuf.UInt64Value + 151, // 361: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.transactions_total_bytes:type_name -> google.protobuf.UInt64Value + 151, // 362: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.transactions_total_bytes_compressed:type_name -> google.protobuf.UInt64Value + 151, // 363: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.total_bytes:type_name -> google.protobuf.UInt64Value + 151, // 364: xatu.ClientMeta.AdditionalEthV2BeaconBlockV2Data.total_bytes_compressed:type_name -> google.protobuf.UInt64Value + 18, // 365: xatu.ClientMeta.AdditionalEthV2BeaconBlockAttesterSlashingData.block:type_name -> xatu.BlockIdentifier + 18, // 366: xatu.ClientMeta.AdditionalEthV2BeaconBlockProposerSlashingData.block:type_name -> xatu.BlockIdentifier + 18, // 367: xatu.ClientMeta.AdditionalEthV2BeaconBlockVoluntaryExitData.block:type_name -> xatu.BlockIdentifier + 18, // 368: xatu.ClientMeta.AdditionalEthV2BeaconBlockDepositData.block:type_name -> xatu.BlockIdentifier + 18, // 369: xatu.ClientMeta.AdditionalEthV2BeaconBlockBLSToExecutionChangeData.block:type_name -> xatu.BlockIdentifier + 18, // 370: xatu.ClientMeta.AdditionalEthV2BeaconBlockExecutionTransactionData.block:type_name -> xatu.BlockIdentifier + 151, // 371: xatu.ClientMeta.AdditionalEthV2BeaconBlockExecutionTransactionData.position_in_block:type_name -> google.protobuf.UInt64Value + 18, // 372: xatu.ClientMeta.AdditionalEthV2BeaconBlockWithdrawalData.block:type_name -> xatu.BlockIdentifier + 5, // 373: xatu.ClientMeta.AdditionalBlockprintBlockClassificationData.epoch:type_name -> xatu.EpochV2 + 7, // 374: xatu.ClientMeta.AdditionalBlockprintBlockClassificationData.slot:type_name -> xatu.SlotV2 + 151, // 375: xatu.ClientMeta.AttestationDataSnapshot.requested_at_slot_start_diff_ms:type_name -> google.protobuf.UInt64Value + 151, // 376: xatu.ClientMeta.AttestationDataSnapshot.request_duration_ms:type_name -> google.protobuf.UInt64Value + 152, // 377: xatu.ClientMeta.AttestationDataSnapshot.timestamp:type_name -> google.protobuf.Timestamp + 35, // 378: xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData.source:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationSourceV2Data + 37, // 379: xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData.target:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationTargetV2Data + 5, // 380: xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData.epoch:type_name -> xatu.EpochV2 + 7, // 381: xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData.slot:type_name -> xatu.SlotV2 + 76, // 382: xatu.ClientMeta.AdditionalEthV1ValidatorAttestationDataData.Snapshot:type_name -> xatu.ClientMeta.AttestationDataSnapshot + 5, // 383: xatu.ClientMeta.AdditionalEthV1EventsBlobSidecarData.epoch:type_name -> xatu.EpochV2 + 7, // 384: xatu.ClientMeta.AdditionalEthV1EventsBlobSidecarData.slot:type_name -> xatu.SlotV2 + 10, // 385: xatu.ClientMeta.AdditionalEthV1EventsBlobSidecarData.propagation:type_name -> xatu.PropagationV2 + 5, // 386: xatu.ClientMeta.AdditionalEthV1EventsDataColumnSidecarData.epoch:type_name -> xatu.EpochV2 + 7, // 387: xatu.ClientMeta.AdditionalEthV1EventsDataColumnSidecarData.slot:type_name -> xatu.SlotV2 + 10, // 388: xatu.ClientMeta.AdditionalEthV1EventsDataColumnSidecarData.propagation:type_name -> xatu.PropagationV2 + 5, // 389: xatu.ClientMeta.AdditionalEthV1BeaconBlobSidecarData.epoch:type_name -> xatu.EpochV2 + 7, // 390: xatu.ClientMeta.AdditionalEthV1BeaconBlobSidecarData.slot:type_name -> xatu.SlotV2 + 151, // 391: xatu.ClientMeta.AdditionalEthV1BeaconBlobSidecarData.data_size:type_name -> google.protobuf.UInt64Value + 151, // 392: xatu.ClientMeta.AdditionalEthV1BeaconBlobSidecarData.data_empty_size:type_name -> google.protobuf.UInt64Value + 35, // 393: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.source:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationSourceV2Data + 37, // 394: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.target:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationTargetV2Data + 7, // 395: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.slot:type_name -> xatu.SlotV2 + 5, // 396: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.epoch:type_name -> xatu.EpochV2 + 10, // 397: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.propagation:type_name -> xatu.PropagationV2 + 12, // 398: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.attesting_validator:type_name -> xatu.AttestingValidatorV2 + 229, // 399: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.peer:type_name -> xatu.libp2p.Peer + 159, // 400: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.subnet:type_name -> google.protobuf.UInt32Value + 230, // 401: xatu.ClientMeta.AdditionalBeaconP2PAttestationData.validated:type_name -> google.protobuf.BoolValue + 5, // 402: xatu.ClientMeta.AdditionalEthV1ProposerDutyData.epoch:type_name -> xatu.EpochV2 + 7, // 403: xatu.ClientMeta.AdditionalEthV1ProposerDutyData.slot:type_name -> xatu.SlotV2 + 18, // 404: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData.block:type_name -> xatu.BlockIdentifier + 151, // 405: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData.position_in_block:type_name -> google.protobuf.UInt64Value + 5, // 406: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData.epoch:type_name -> xatu.EpochV2 + 7, // 407: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData.slot:type_name -> xatu.SlotV2 + 35, // 408: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData.source:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationSourceV2Data + 37, // 409: xatu.ClientMeta.AdditionalEthV2BeaconBlockElaboratedAttestationData.target:type_name -> xatu.ClientMeta.AdditionalEthV1AttestationTargetV2Data + 231, // 410: xatu.ClientMeta.AdditionalLibP2PTraceAddPeerData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 411: xatu.ClientMeta.AdditionalLibP2PTraceRemovePeerData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 412: xatu.ClientMeta.AdditionalLibP2PTraceRecvRPCData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 413: xatu.ClientMeta.AdditionalLibP2PTraceSendRPCData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 414: xatu.ClientMeta.AdditionalLibP2PTraceDropRPCData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 415: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIHaveData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 416: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIWantData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 417: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlIDontWantData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 418: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlGraftData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 419: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaControlPruneData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 420: xatu.ClientMeta.AdditionalLibP2PTraceJoinData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 421: xatu.ClientMeta.AdditionalLibP2PTraceLeaveData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 422: xatu.ClientMeta.AdditionalLibP2PTraceGraftData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 423: xatu.ClientMeta.AdditionalLibP2PTracePruneData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 424: xatu.ClientMeta.AdditionalLibP2PTraceDuplicateMessageData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 425: xatu.ClientMeta.AdditionalLibP2PTraceDeliverMessageData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 426: xatu.ClientMeta.AdditionalLibP2PTracePublishMessageData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 427: xatu.ClientMeta.AdditionalLibP2PTraceRejectMessageData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 428: xatu.ClientMeta.AdditionalLibP2PTraceConnectedData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 429: xatu.ClientMeta.AdditionalLibP2PTraceDisconnectedData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 430: xatu.ClientMeta.AdditionalLibP2PTraceSyntheticHeartbeatData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 431: xatu.ClientMeta.AdditionalLibP2PTraceHandleMetadataData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 432: xatu.ClientMeta.AdditionalLibP2PTraceHandleStatusData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 433: xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 5, // 434: xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData.epoch:type_name -> xatu.EpochV2 + 7, // 435: xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData.slot:type_name -> xatu.SlotV2 + 5, // 436: xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData.wallclock_epoch:type_name -> xatu.EpochV2 + 7, // 437: xatu.ClientMeta.AdditionalLibP2PTraceRpcDataColumnCustodyProbeData.wallclock_slot:type_name -> xatu.SlotV2 + 231, // 438: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaSubscriptionData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 231, // 439: xatu.ClientMeta.AdditionalLibP2PTraceRPCMetaMessageData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 5, // 440: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.epoch:type_name -> xatu.EpochV2 + 7, // 441: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.slot:type_name -> xatu.SlotV2 + 5, // 442: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.wallclock_epoch:type_name -> xatu.EpochV2 + 7, // 443: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.wallclock_slot:type_name -> xatu.SlotV2 + 10, // 444: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.propagation:type_name -> xatu.PropagationV2 + 231, // 445: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 232, // 446: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.topic:type_name -> google.protobuf.StringValue + 159, // 447: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.message_size:type_name -> google.protobuf.UInt32Value + 232, // 448: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconBlockData.message_id:type_name -> google.protobuf.StringValue + 5, // 449: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData.epoch:type_name -> xatu.EpochV2 + 5, // 450: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData.epoch:type_name -> xatu.EpochV2 + 111, // 451: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.source:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData + 112, // 452: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.target:type_name -> xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData + 7, // 453: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.slot:type_name -> xatu.SlotV2 + 5, // 454: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.epoch:type_name -> xatu.EpochV2 + 10, // 455: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.propagation:type_name -> xatu.PropagationV2 + 12, // 456: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.attesting_validator:type_name -> xatu.AttestingValidatorV2 + 5, // 457: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.wallclock_epoch:type_name -> xatu.EpochV2 + 7, // 458: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.wallclock_slot:type_name -> xatu.SlotV2 + 231, // 459: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 232, // 460: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.topic:type_name -> google.protobuf.StringValue + 159, // 461: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.message_size:type_name -> google.protobuf.UInt32Value + 232, // 462: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBeaconAttestationData.message_id:type_name -> google.protobuf.StringValue + 5, // 463: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.epoch:type_name -> xatu.EpochV2 + 7, // 464: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.slot:type_name -> xatu.SlotV2 + 5, // 465: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.wallclock_epoch:type_name -> xatu.EpochV2 + 7, // 466: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.wallclock_slot:type_name -> xatu.SlotV2 + 10, // 467: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.propagation:type_name -> xatu.PropagationV2 + 151, // 468: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.aggregator_index:type_name -> google.protobuf.UInt64Value + 231, // 469: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 232, // 470: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.topic:type_name -> google.protobuf.StringValue + 159, // 471: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.message_size:type_name -> google.protobuf.UInt32Value + 232, // 472: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubAggregateAndProofData.message_id:type_name -> google.protobuf.StringValue + 5, // 473: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.epoch:type_name -> xatu.EpochV2 + 7, // 474: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.slot:type_name -> xatu.SlotV2 + 5, // 475: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.wallclock_epoch:type_name -> xatu.EpochV2 + 7, // 476: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.wallclock_slot:type_name -> xatu.SlotV2 + 10, // 477: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.propagation:type_name -> xatu.PropagationV2 + 231, // 478: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 232, // 479: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.topic:type_name -> google.protobuf.StringValue + 159, // 480: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.message_size:type_name -> google.protobuf.UInt32Value + 232, // 481: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubBlobSidecarData.message_id:type_name -> google.protobuf.StringValue + 5, // 482: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.epoch:type_name -> xatu.EpochV2 + 7, // 483: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.slot:type_name -> xatu.SlotV2 + 5, // 484: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.wallclock_epoch:type_name -> xatu.EpochV2 + 7, // 485: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.wallclock_slot:type_name -> xatu.SlotV2 + 10, // 486: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.propagation:type_name -> xatu.PropagationV2 + 231, // 487: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.metadata:type_name -> xatu.libp2p.TraceEventMetadata + 232, // 488: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.topic:type_name -> google.protobuf.StringValue + 159, // 489: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.message_size:type_name -> google.protobuf.UInt32Value + 232, // 490: xatu.ClientMeta.AdditionalLibP2PTraceGossipSubDataColumnSidecarData.message_id:type_name -> google.protobuf.StringValue + 5, // 491: xatu.ClientMeta.AdditionalEthV1ValidatorsData.epoch:type_name -> xatu.EpochV2 + 233, // 492: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.relay:type_name -> xatu.mevrelay.Relay + 7, // 493: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.slot:type_name -> xatu.SlotV2 + 7, // 494: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.wallclock_slot:type_name -> xatu.SlotV2 + 5, // 495: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.epoch:type_name -> xatu.EpochV2 + 5, // 496: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.wallclock_epoch:type_name -> xatu.EpochV2 + 151, // 497: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.requested_at_slot_time:type_name -> google.protobuf.UInt64Value + 151, // 498: xatu.ClientMeta.AdditionalMevRelayBidTraceBuilderBlockSubmissionData.response_at_slot_time:type_name -> google.protobuf.UInt64Value + 233, // 499: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.relay:type_name -> xatu.mevrelay.Relay + 7, // 500: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.slot:type_name -> xatu.SlotV2 + 7, // 501: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.wallclock_slot:type_name -> xatu.SlotV2 + 5, // 502: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.epoch:type_name -> xatu.EpochV2 + 5, // 503: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.wallclock_epoch:type_name -> xatu.EpochV2 + 151, // 504: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.requested_at_slot_time:type_name -> google.protobuf.UInt64Value + 151, // 505: xatu.ClientMeta.AdditionalMevRelayPayloadDeliveredData.response_at_slot_time:type_name -> google.protobuf.UInt64Value + 5, // 506: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.epoch:type_name -> xatu.EpochV2 + 7, // 507: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.slot:type_name -> xatu.SlotV2 + 151, // 508: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.transactions_count:type_name -> google.protobuf.UInt64Value + 151, // 509: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.transactions_total_bytes:type_name -> google.protobuf.UInt64Value + 151, // 510: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.transactions_total_bytes_compressed:type_name -> google.protobuf.UInt64Value + 151, // 511: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.total_bytes:type_name -> google.protobuf.UInt64Value + 151, // 512: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.total_bytes_compressed:type_name -> google.protobuf.UInt64Value + 151, // 513: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.request_duration_ms:type_name -> google.protobuf.UInt64Value + 152, // 514: xatu.ClientMeta.AdditionalEthV3ValidatorBlockData.requested_at:type_name -> google.protobuf.Timestamp + 233, // 515: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData.relay:type_name -> xatu.mevrelay.Relay + 7, // 516: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData.slot:type_name -> xatu.SlotV2 + 7, // 517: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData.wallclock_slot:type_name -> xatu.SlotV2 + 5, // 518: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData.epoch:type_name -> xatu.EpochV2 + 5, // 519: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData.wallclock_epoch:type_name -> xatu.EpochV2 + 151, // 520: xatu.ClientMeta.AdditionalMevRelayValidatorRegistrationData.validator_index:type_name -> google.protobuf.UInt64Value + 5, // 521: xatu.ClientMeta.AdditionalNodeRecordConsensusData.finalized_epoch:type_name -> xatu.EpochV2 + 7, // 522: xatu.ClientMeta.AdditionalNodeRecordConsensusData.head_slot:type_name -> xatu.SlotV2 + 5, // 523: xatu.ClientMeta.AdditionalNodeRecordConsensusData.head_epoch:type_name -> xatu.EpochV2 + 5, // 524: xatu.ClientMeta.AdditionalConsensusEngineAPINewPayloadData.epoch:type_name -> xatu.EpochV2 + 7, // 525: xatu.ClientMeta.AdditionalConsensusEngineAPINewPayloadData.slot:type_name -> xatu.SlotV2 + 5, // 526: xatu.ClientMeta.AdditionalConsensusEngineAPIGetBlobsData.epoch:type_name -> xatu.EpochV2 + 7, // 527: xatu.ClientMeta.AdditionalConsensusEngineAPIGetBlobsData.slot:type_name -> xatu.SlotV2 + 5, // 528: xatu.ClientMeta.AdditionalEthV1BeaconBlobData.epoch:type_name -> xatu.EpochV2 + 7, // 529: xatu.ClientMeta.AdditionalEthV1BeaconBlobData.slot:type_name -> xatu.SlotV2 + 8, // 530: xatu.ClientMeta.Ethereum.Execution.fork_id:type_name -> xatu.ForkID + 152, // 531: xatu.ServerMeta.Event.received_date_time:type_name -> google.protobuf.Timestamp + 130, // 532: xatu.ServerMeta.Client.geo:type_name -> xatu.ServerMeta.Geo + 130, // 533: xatu.ServerMeta.Peer.geo:type_name -> xatu.ServerMeta.Geo + 132, // 534: xatu.ServerMeta.AdditionalBeaconP2PAttestationData.peer:type_name -> xatu.ServerMeta.Peer + 132, // 535: xatu.ServerMeta.AdditionalLibp2PTraceConnectedData.peer:type_name -> xatu.ServerMeta.Peer + 132, // 536: xatu.ServerMeta.AdditionalLibp2PTraceDisconnectedData.peer:type_name -> xatu.ServerMeta.Peer + 132, // 537: xatu.ServerMeta.AdditionalLibP2PTraceSyntheticHeartbeatData.peer:type_name -> xatu.ServerMeta.Peer + 130, // 538: xatu.ServerMeta.AdditionalNodeRecordConsensusData.geo:type_name -> xatu.ServerMeta.Geo + 130, // 539: xatu.ServerMeta.AdditionalNodeRecordExecutionData.geo:type_name -> xatu.ServerMeta.Geo + 151, // 540: xatu.ExecutionBlockMetrics.StateReads.accounts:type_name -> google.protobuf.UInt64Value + 151, // 541: xatu.ExecutionBlockMetrics.StateReads.storage_slots:type_name -> google.protobuf.UInt64Value + 151, // 542: xatu.ExecutionBlockMetrics.StateReads.code:type_name -> google.protobuf.UInt64Value + 151, // 543: xatu.ExecutionBlockMetrics.StateReads.code_bytes:type_name -> google.protobuf.UInt64Value + 151, // 544: xatu.ExecutionBlockMetrics.StateWrites.accounts:type_name -> google.protobuf.UInt64Value + 151, // 545: xatu.ExecutionBlockMetrics.StateWrites.accounts_deleted:type_name -> google.protobuf.UInt64Value + 151, // 546: xatu.ExecutionBlockMetrics.StateWrites.storage_slots:type_name -> google.protobuf.UInt64Value + 151, // 547: xatu.ExecutionBlockMetrics.StateWrites.storage_slots_deleted:type_name -> google.protobuf.UInt64Value + 151, // 548: xatu.ExecutionBlockMetrics.StateWrites.code:type_name -> google.protobuf.UInt64Value + 151, // 549: xatu.ExecutionBlockMetrics.StateWrites.code_bytes:type_name -> google.protobuf.UInt64Value + 162, // 550: xatu.ExecutionBlockMetrics.CacheEntry.hits:type_name -> google.protobuf.Int64Value + 162, // 551: xatu.ExecutionBlockMetrics.CacheEntry.misses:type_name -> google.protobuf.Int64Value + 161, // 552: xatu.ExecutionBlockMetrics.CacheEntry.hit_rate:type_name -> google.protobuf.DoubleValue + 162, // 553: xatu.ExecutionBlockMetrics.CodeCacheEntry.hits:type_name -> google.protobuf.Int64Value + 162, // 554: xatu.ExecutionBlockMetrics.CodeCacheEntry.misses:type_name -> google.protobuf.Int64Value + 161, // 555: xatu.ExecutionBlockMetrics.CodeCacheEntry.hit_rate:type_name -> google.protobuf.DoubleValue + 162, // 556: xatu.ExecutionBlockMetrics.CodeCacheEntry.hit_bytes:type_name -> google.protobuf.Int64Value + 162, // 557: xatu.ExecutionBlockMetrics.CodeCacheEntry.miss_bytes:type_name -> google.protobuf.Int64Value + 2, // 558: xatu.EventIngester.CreateEvents:input_type -> xatu.CreateEventsRequest + 3, // 559: xatu.EventIngester.CreateEvents:output_type -> xatu.CreateEventsResponse + 559, // [559:560] is the sub-list for method output_type + 558, // [558:559] is the sub-list for method input_type + 558, // [558:558] is the sub-list for extension type_name + 558, // [558:558] is the sub-list for extension extendee + 0, // [0:558] is the sub-list for field type_name } func init() { file_pkg_proto_xatu_event_ingester_proto_init() } @@ -17269,7 +17960,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { } } file_pkg_proto_xatu_event_ingester_proto_msgTypes[27].Exporter = func(v any, i int) any { - switch v := v.(*DecoratedEvent); i { + switch v := v.(*ExecutionStateSizeDelta); i { case 0: return &v.state case 1: @@ -17281,7 +17972,19 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { } } file_pkg_proto_xatu_event_ingester_proto_msgTypes[28].Exporter = func(v any, i int) any { - switch v := v.(*ClientMeta_Ethereum); i { + switch v := v.(*ExecutionMPTDepth); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pkg_proto_xatu_event_ingester_proto_msgTypes[29].Exporter = func(v any, i int) any { + switch v := v.(*DecoratedEvent); i { case 0: return &v.state case 1: @@ -17293,6 +17996,18 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { } } file_pkg_proto_xatu_event_ingester_proto_msgTypes[30].Exporter = func(v any, i int) any { + switch v := v.(*ClientMeta_Ethereum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pkg_proto_xatu_event_ingester_proto_msgTypes[32].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1AttestationSourceData); i { case 0: return &v.state @@ -17304,7 +18019,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[31].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[33].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1AttestationSourceV2Data); i { case 0: return &v.state @@ -17316,7 +18031,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[32].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[34].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1AttestationTargetData); i { case 0: return &v.state @@ -17328,7 +18043,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[33].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[35].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1AttestationTargetV2Data); i { case 0: return &v.state @@ -17340,7 +18055,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[34].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[36].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsAttestationData); i { case 0: return &v.state @@ -17352,7 +18067,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[35].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[37].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsAttestationV2Data); i { case 0: return &v.state @@ -17364,7 +18079,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[36].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[38].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsHeadData); i { case 0: return &v.state @@ -17376,7 +18091,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[37].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[39].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsHeadV2Data); i { case 0: return &v.state @@ -17388,7 +18103,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[38].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[40].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsBlockData); i { case 0: return &v.state @@ -17400,7 +18115,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[39].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[41].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsBlockV2Data); i { case 0: return &v.state @@ -17412,7 +18127,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[40].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[42].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsBlockGossipData); i { case 0: return &v.state @@ -17424,7 +18139,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[41].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[43].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsVoluntaryExitData); i { case 0: return &v.state @@ -17436,7 +18151,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[42].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[44].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsVoluntaryExitV2Data); i { case 0: return &v.state @@ -17448,7 +18163,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[43].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[45].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsFinalizedCheckpointData); i { case 0: return &v.state @@ -17460,7 +18175,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[44].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[46].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsFinalizedCheckpointV2Data); i { case 0: return &v.state @@ -17472,7 +18187,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[45].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[47].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsChainReorgData); i { case 0: return &v.state @@ -17484,7 +18199,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[46].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[48].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsChainReorgV2Data); i { case 0: return &v.state @@ -17496,7 +18211,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[47].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[49].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsContributionAndProofContributionData); i { case 0: return &v.state @@ -17508,7 +18223,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[48].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[50].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsContributionAndProofContributionV2Data); i { case 0: return &v.state @@ -17520,7 +18235,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[49].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[51].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsContributionAndProofData); i { case 0: return &v.state @@ -17532,7 +18247,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[50].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[52].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsContributionAndProofV2Data); i { case 0: return &v.state @@ -17544,7 +18259,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[51].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[53].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_ForkChoiceSnapshot); i { case 0: return &v.state @@ -17556,7 +18271,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[52].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[54].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_ForkChoiceSnapshotV2); i { case 0: return &v.state @@ -17568,7 +18283,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[53].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[55].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1DebugForkChoiceData); i { case 0: return &v.state @@ -17580,7 +18295,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[54].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[56].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1DebugForkChoiceV2Data); i { case 0: return &v.state @@ -17592,7 +18307,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[55].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[57].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1DebugForkChoiceReOrgData); i { case 0: return &v.state @@ -17604,7 +18319,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[56].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[58].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1DebugForkChoiceReOrgV2Data); i { case 0: return &v.state @@ -17616,7 +18331,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[57].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[59].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1BeaconCommitteeData); i { case 0: return &v.state @@ -17628,7 +18343,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[58].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[60].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1BeaconSyncCommitteeData); i { case 0: return &v.state @@ -17640,7 +18355,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[59].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[61].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV2BeaconBlockSyncAggregateData); i { case 0: return &v.state @@ -17652,7 +18367,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[60].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[62].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalMempoolTransactionData); i { case 0: return &v.state @@ -17664,7 +18379,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[61].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[63].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalMempoolTransactionV2Data); i { case 0: return &v.state @@ -17676,7 +18391,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[62].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[64].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV2BeaconBlockData); i { case 0: return &v.state @@ -17688,7 +18403,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[63].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[65].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV2BeaconBlockV2Data); i { case 0: return &v.state @@ -17700,7 +18415,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[64].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[66].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV2BeaconBlockAttesterSlashingData); i { case 0: return &v.state @@ -17712,7 +18427,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[65].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[67].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV2BeaconBlockProposerSlashingData); i { case 0: return &v.state @@ -17724,7 +18439,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[66].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[68].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV2BeaconBlockVoluntaryExitData); i { case 0: return &v.state @@ -17736,7 +18451,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[67].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[69].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV2BeaconBlockDepositData); i { case 0: return &v.state @@ -17748,7 +18463,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[68].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[70].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV2BeaconBlockBLSToExecutionChangeData); i { case 0: return &v.state @@ -17760,7 +18475,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[69].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[71].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV2BeaconBlockExecutionTransactionData); i { case 0: return &v.state @@ -17772,7 +18487,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[70].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[72].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV2BeaconBlockWithdrawalData); i { case 0: return &v.state @@ -17784,7 +18499,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[71].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[73].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalBlockprintBlockClassificationData); i { case 0: return &v.state @@ -17796,7 +18511,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[72].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[74].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AttestationDataSnapshot); i { case 0: return &v.state @@ -17808,7 +18523,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[73].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[75].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1ValidatorAttestationDataData); i { case 0: return &v.state @@ -17820,7 +18535,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[74].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[76].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsBlobSidecarData); i { case 0: return &v.state @@ -17832,7 +18547,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[75].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[77].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1EventsDataColumnSidecarData); i { case 0: return &v.state @@ -17844,7 +18559,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[76].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[78].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1BeaconBlobSidecarData); i { case 0: return &v.state @@ -17856,7 +18571,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[77].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[79].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalBeaconP2PAttestationData); i { case 0: return &v.state @@ -17868,7 +18583,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[78].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[80].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1ProposerDutyData); i { case 0: return &v.state @@ -17880,7 +18595,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[79].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[81].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV2BeaconBlockElaboratedAttestationData); i { case 0: return &v.state @@ -17892,7 +18607,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[80].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[82].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceAddPeerData); i { case 0: return &v.state @@ -17904,7 +18619,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[81].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[83].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceRemovePeerData); i { case 0: return &v.state @@ -17916,7 +18631,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[82].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[84].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceRecvRPCData); i { case 0: return &v.state @@ -17928,7 +18643,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[83].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[85].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceSendRPCData); i { case 0: return &v.state @@ -17940,7 +18655,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[84].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[86].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceDropRPCData); i { case 0: return &v.state @@ -17952,7 +18667,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[85].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[87].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceRPCMetaControlIHaveData); i { case 0: return &v.state @@ -17964,7 +18679,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[86].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[88].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceRPCMetaControlIWantData); i { case 0: return &v.state @@ -17976,7 +18691,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[87].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[89].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceRPCMetaControlIDontWantData); i { case 0: return &v.state @@ -17988,7 +18703,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[88].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[90].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceRPCMetaControlGraftData); i { case 0: return &v.state @@ -18000,7 +18715,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[89].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[91].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceRPCMetaControlPruneData); i { case 0: return &v.state @@ -18012,7 +18727,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[90].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[92].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceJoinData); i { case 0: return &v.state @@ -18024,7 +18739,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[91].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[93].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceLeaveData); i { case 0: return &v.state @@ -18036,7 +18751,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[92].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[94].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceGraftData); i { case 0: return &v.state @@ -18048,7 +18763,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[93].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[95].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTracePruneData); i { case 0: return &v.state @@ -18060,7 +18775,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[94].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[96].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceDuplicateMessageData); i { case 0: return &v.state @@ -18072,7 +18787,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[95].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[97].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceDeliverMessageData); i { case 0: return &v.state @@ -18084,7 +18799,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[96].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[98].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTracePublishMessageData); i { case 0: return &v.state @@ -18096,7 +18811,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[97].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[99].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceRejectMessageData); i { case 0: return &v.state @@ -18108,7 +18823,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[98].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[100].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceConnectedData); i { case 0: return &v.state @@ -18120,7 +18835,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[99].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[101].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceDisconnectedData); i { case 0: return &v.state @@ -18132,7 +18847,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[100].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[102].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceSyntheticHeartbeatData); i { case 0: return &v.state @@ -18144,7 +18859,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[101].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[103].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceHandleMetadataData); i { case 0: return &v.state @@ -18156,7 +18871,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[102].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[104].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceHandleStatusData); i { case 0: return &v.state @@ -18168,7 +18883,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[103].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[105].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceRpcDataColumnCustodyProbeData); i { case 0: return &v.state @@ -18180,7 +18895,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[104].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[106].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceRPCMetaSubscriptionData); i { case 0: return &v.state @@ -18192,7 +18907,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[105].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[107].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceRPCMetaMessageData); i { case 0: return &v.state @@ -18204,7 +18919,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[106].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[108].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconBlockData); i { case 0: return &v.state @@ -18216,7 +18931,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[107].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[109].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationSourceData); i { case 0: return &v.state @@ -18228,7 +18943,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[108].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[110].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationTargetData); i { case 0: return &v.state @@ -18240,7 +18955,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[109].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[111].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceGossipSubBeaconAttestationData); i { case 0: return &v.state @@ -18252,7 +18967,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[110].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[112].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceGossipSubAggregateAndProofData); i { case 0: return &v.state @@ -18264,7 +18979,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[111].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[113].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceGossipSubBlobSidecarData); i { case 0: return &v.state @@ -18276,7 +18991,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[112].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[114].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalLibP2PTraceGossipSubDataColumnSidecarData); i { case 0: return &v.state @@ -18288,7 +19003,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[113].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[115].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1ValidatorsData); i { case 0: return &v.state @@ -18300,7 +19015,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[114].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[116].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalMevRelayBidTraceBuilderBlockSubmissionData); i { case 0: return &v.state @@ -18312,7 +19027,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[115].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[117].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalMevRelayPayloadDeliveredData); i { case 0: return &v.state @@ -18324,7 +19039,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[116].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[118].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV3ValidatorBlockData); i { case 0: return &v.state @@ -18336,7 +19051,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[117].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[119].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalMevRelayValidatorRegistrationData); i { case 0: return &v.state @@ -18348,7 +19063,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[118].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[120].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalNodeRecordConsensusData); i { case 0: return &v.state @@ -18360,7 +19075,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[119].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[121].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalConsensusEngineAPINewPayloadData); i { case 0: return &v.state @@ -18372,7 +19087,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[120].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[122].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalConsensusEngineAPIGetBlobsData); i { case 0: return &v.state @@ -18384,7 +19099,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[121].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[123].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_AdditionalEthV1BeaconBlobData); i { case 0: return &v.state @@ -18396,7 +19111,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[122].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[124].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_Ethereum_Network); i { case 0: return &v.state @@ -18408,7 +19123,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[123].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[125].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_Ethereum_Execution); i { case 0: return &v.state @@ -18420,7 +19135,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[124].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[126].Exporter = func(v any, i int) any { switch v := v.(*ClientMeta_Ethereum_Consensus); i { case 0: return &v.state @@ -18432,7 +19147,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[125].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[127].Exporter = func(v any, i int) any { switch v := v.(*ServerMeta_Event); i { case 0: return &v.state @@ -18444,7 +19159,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[126].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[128].Exporter = func(v any, i int) any { switch v := v.(*ServerMeta_Geo); i { case 0: return &v.state @@ -18456,7 +19171,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[127].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[129].Exporter = func(v any, i int) any { switch v := v.(*ServerMeta_Client); i { case 0: return &v.state @@ -18468,7 +19183,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[128].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[130].Exporter = func(v any, i int) any { switch v := v.(*ServerMeta_Peer); i { case 0: return &v.state @@ -18480,7 +19195,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[129].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[131].Exporter = func(v any, i int) any { switch v := v.(*ServerMeta_AdditionalBeaconP2PAttestationData); i { case 0: return &v.state @@ -18492,7 +19207,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[130].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[132].Exporter = func(v any, i int) any { switch v := v.(*ServerMeta_AdditionalLibp2PTraceConnectedData); i { case 0: return &v.state @@ -18504,7 +19219,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[131].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[133].Exporter = func(v any, i int) any { switch v := v.(*ServerMeta_AdditionalLibp2PTraceDisconnectedData); i { case 0: return &v.state @@ -18516,7 +19231,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[132].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[134].Exporter = func(v any, i int) any { switch v := v.(*ServerMeta_AdditionalLibP2PTraceSyntheticHeartbeatData); i { case 0: return &v.state @@ -18528,7 +19243,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[133].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[135].Exporter = func(v any, i int) any { switch v := v.(*ServerMeta_AdditionalNodeRecordConsensusData); i { case 0: return &v.state @@ -18540,7 +19255,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[134].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[136].Exporter = func(v any, i int) any { switch v := v.(*ServerMeta_AdditionalNodeRecordExecutionData); i { case 0: return &v.state @@ -18552,7 +19267,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[135].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[137].Exporter = func(v any, i int) any { switch v := v.(*ExecutionBlockMetrics_StateReads); i { case 0: return &v.state @@ -18564,7 +19279,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[136].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[138].Exporter = func(v any, i int) any { switch v := v.(*ExecutionBlockMetrics_StateWrites); i { case 0: return &v.state @@ -18576,7 +19291,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[137].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[139].Exporter = func(v any, i int) any { switch v := v.(*ExecutionBlockMetrics_CacheEntry); i { case 0: return &v.state @@ -18588,7 +19303,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { return nil } } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[138].Exporter = func(v any, i int) any { + file_pkg_proto_xatu_event_ingester_proto_msgTypes[140].Exporter = func(v any, i int) any { switch v := v.(*ExecutionBlockMetrics_CodeCacheEntry); i { case 0: return &v.state @@ -18692,7 +19407,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { (*ServerMeta_NODE_RECORD_EXECUTION)(nil), (*ServerMeta_LIBP2P_TRACE_SYNTHETIC_HEARTBEAT)(nil), } - file_pkg_proto_xatu_event_ingester_proto_msgTypes[27].OneofWrappers = []any{ + file_pkg_proto_xatu_event_ingester_proto_msgTypes[29].OneofWrappers = []any{ (*DecoratedEvent_EthV1EventsAttestation)(nil), (*DecoratedEvent_EthV1EventsBlock)(nil), (*DecoratedEvent_EthV1EventsChainReorg)(nil), @@ -18779,6 +19494,8 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { (*DecoratedEvent_EthV1BeaconSyncCommittee)(nil), (*DecoratedEvent_EthV2BeaconBlockSyncAggregate)(nil), (*DecoratedEvent_ExecutionBlockMetrics)(nil), + (*DecoratedEvent_ExecutionStateSizeDelta)(nil), + (*DecoratedEvent_ExecutionMptDepth)(nil), } type x struct{} out := protoimpl.TypeBuilder{ @@ -18786,7 +19503,7 @@ func file_pkg_proto_xatu_event_ingester_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_pkg_proto_xatu_event_ingester_proto_rawDesc, NumEnums: 2, - NumMessages: 139, + NumMessages: 149, NumExtensions: 0, NumServices: 1, }, diff --git a/pkg/proto/xatu/event_ingester.proto b/pkg/proto/xatu/event_ingester.proto index 3df80eeac..2dcd4fc2b 100644 --- a/pkg/proto/xatu/event_ingester.proto +++ b/pkg/proto/xatu/event_ingester.proto @@ -1981,6 +1981,8 @@ message Event { BEACON_API_ETH_V1_BEACON_SYNC_COMMITTEE = 85; BEACON_API_ETH_V2_BEACON_BLOCK_SYNC_AGGREGATE = 86; EXECUTION_BLOCK_METRICS = 87; + EXECUTION_STATE_SIZE_DELTA = 88; + EXECUTION_MPT_DEPTH = 89; } // Name is the name of the event. Name name = 1; @@ -2087,6 +2089,87 @@ message ExecutionBlockMetrics { CodeCacheEntry code_cache = 16 [ json_name = "code_cache" ]; } +// ExecutionStateSizeDelta contains state size delta metrics captured from +// execution client structured logging output via the sentry-logs pipeline. +// Maps to the execution_state_size_delta ClickHouse table. +message ExecutionStateSizeDelta { + // Source identifies where this event was captured (e.g., "client-logs"). + string source = 1 [ json_name = "source" ]; + // BlockNumber is the execution block number. + google.protobuf.UInt64Value block_number = 2 [ json_name = "block_number" ]; + // StateRoot is the state root hash at this block. + string state_root = 3 [ json_name = "state_root" ]; + // ParentStateRoot is the state root hash at the parent block. + string parent_state_root = 4 [ json_name = "parent_state_root" ]; + // AccountDelta is the change in number of accounts. + google.protobuf.Int64Value account_delta = 5 [ json_name = "account_delta" ]; + // AccountBytesDelta is the change in bytes used by account data. + google.protobuf.Int64Value account_bytes_delta = 6 [ json_name = "account_bytes_delta" ]; + // AccountTrienodeDelta is the change in account trie node count. + google.protobuf.Int64Value account_trienode_delta = 7 [ json_name = "account_trienode_delta" ]; + // AccountTrienodeBytesDelta is the change in bytes used by account trie nodes. + google.protobuf.Int64Value account_trienode_bytes_delta = 8 [ json_name = "account_trienode_bytes_delta" ]; + // ContractCodeDelta is the change in number of contract codes. + google.protobuf.Int64Value contract_code_delta = 9 [ json_name = "contract_code_delta" ]; + // ContractCodeBytesDelta is the change in bytes used by contract code. + google.protobuf.Int64Value contract_code_bytes_delta = 10 [ json_name = "contract_code_bytes_delta" ]; + // StorageDelta is the change in number of storage slots. + google.protobuf.Int64Value storage_delta = 11 [ json_name = "storage_delta" ]; + // StorageBytesDelta is the change in bytes used by storage data. + google.protobuf.Int64Value storage_bytes_delta = 12 [ json_name = "storage_bytes_delta" ]; + // StorageTrienodeDelta is the change in storage trie node count. + google.protobuf.Int64Value storage_trienode_delta = 13 [ json_name = "storage_trienode_delta" ]; + // StorageTrienodeBytesDelta is the change in bytes used by storage trie nodes. + google.protobuf.Int64Value storage_trienode_bytes_delta = 14 [ json_name = "storage_trienode_bytes_delta" ]; +} + +// ExecutionMPTDepth contains Merkle Patricia Trie depth metrics captured from +// execution client structured logging output via the sentry-logs pipeline. +// Maps to the execution_mpt_depth ClickHouse table. Per-depth map data flows +// through Vector as plain JSON and is not represented in this proto message. +message ExecutionMPTDepth { + // Source identifies where this event was captured (e.g., "client-logs"). + string source = 1 [ json_name = "source" ]; + // BlockNumber is the execution block number. + google.protobuf.UInt64Value block_number = 2 [ json_name = "block_number" ]; + // StateRoot is the state root hash at this block. + string state_root = 3 [ json_name = "state_root" ]; + // ParentStateRoot is the state root hash at the parent block. + string parent_state_root = 4 [ json_name = "parent_state_root" ]; + // TotalAccountWrittenNodes is the total trie nodes written in account tries. + google.protobuf.UInt64Value total_account_written_nodes = 5 [ json_name = "total_account_written_nodes" ]; + // TotalAccountWrittenBytes is the total bytes written in account tries. + google.protobuf.UInt64Value total_account_written_bytes = 6 [ json_name = "total_account_written_bytes" ]; + // TotalAccountDeletedNodes is the total trie nodes deleted in account tries. + google.protobuf.UInt64Value total_account_deleted_nodes = 7 [ json_name = "total_account_deleted_nodes" ]; + // TotalAccountDeletedBytes is the total bytes deleted in account tries. + google.protobuf.UInt64Value total_account_deleted_bytes = 8 [ json_name = "total_account_deleted_bytes" ]; + // TotalStorageWrittenNodes is the total trie nodes written in storage tries. + google.protobuf.UInt64Value total_storage_written_nodes = 9 [ json_name = "total_storage_written_nodes" ]; + // TotalStorageWrittenBytes is the total bytes written in storage tries. + google.protobuf.UInt64Value total_storage_written_bytes = 10 [ json_name = "total_storage_written_bytes" ]; + // TotalStorageDeletedNodes is the total trie nodes deleted in storage tries. + google.protobuf.UInt64Value total_storage_deleted_nodes = 11 [ json_name = "total_storage_deleted_nodes" ]; + // TotalStorageDeletedBytes is the total bytes deleted in storage tries. + google.protobuf.UInt64Value total_storage_deleted_bytes = 12 [ json_name = "total_storage_deleted_bytes" ]; + // AccountWrittenNodes is a map of trie depth to number of nodes written at that depth in account tries. + map account_written_nodes = 13 [ json_name = "account_written_nodes" ]; + // AccountWrittenBytes is a map of trie depth to bytes written at that depth in account tries. + map account_written_bytes = 14 [ json_name = "account_written_bytes" ]; + // AccountDeletedNodes is a map of trie depth to number of nodes deleted at that depth in account tries. + map account_deleted_nodes = 15 [ json_name = "account_deleted_nodes" ]; + // AccountDeletedBytes is a map of trie depth to bytes deleted at that depth in account tries. + map account_deleted_bytes = 16 [ json_name = "account_deleted_bytes" ]; + // StorageWrittenNodes is a map of trie depth to number of nodes written at that depth in storage tries. + map storage_written_nodes = 17 [ json_name = "storage_written_nodes" ]; + // StorageWrittenBytes is a map of trie depth to bytes written at that depth in storage tries. + map storage_written_bytes = 18 [ json_name = "storage_written_bytes" ]; + // StorageDeletedNodes is a map of trie depth to number of nodes deleted at that depth in storage tries. + map storage_deleted_nodes = 19 [ json_name = "storage_deleted_nodes" ]; + // StorageDeletedBytes is a map of trie depth to bytes deleted at that depth in storage tries. + map storage_deleted_bytes = 20 [ json_name = "storage_deleted_bytes" ]; +} + // DecoratedEvent is an event that has been decorated with additional // information. message DecoratedEvent { @@ -2287,6 +2370,10 @@ message DecoratedEvent { [ json_name = "BEACON_API_ETH_V2_BEACON_BLOCK_SYNC_AGGREGATE" ]; ExecutionBlockMetrics execution_block_metrics = 209 [ json_name = "EXECUTION_BLOCK_METRICS" ]; + ExecutionStateSizeDelta execution_state_size_delta = 210 + [ json_name = "EXECUTION_STATE_SIZE_DELTA" ]; + ExecutionMPTDepth execution_mpt_depth = 211 + [ json_name = "EXECUTION_MPT_DEPTH" ]; }; } diff --git a/pkg/server/service/event-ingester/event/event.go b/pkg/server/service/event-ingester/event/event.go index d15810ed7..c3a1f854a 100644 --- a/pkg/server/service/event-ingester/event/event.go +++ b/pkg/server/service/event-ingester/event/event.go @@ -46,6 +46,8 @@ var ( TypeExecutionEngineNewPayload Type = execution.EngineNewPayloadType TypeExecutionEngineGetBlobs Type = execution.EngineGetBlobsType TypeExecutionBlockMetrics Type = execution.BlockMetricsType + TypeExecutionStateSizeDelta Type = execution.StateSizeDeltaType + TypeExecutionMPTDepth Type = execution.MPTDepthType TypeConsensusEngineAPINewPayload Type = consensus.EngineAPINewPayloadType TypeConsensusEngineAPIGetBlobs Type = consensus.EngineAPIGetBlobsType TypeBeaconETHV2BeaconBlock Type = v2.BeaconBlockType @@ -209,6 +211,12 @@ func NewEventRouter(log logrus.FieldLogger, cache store.Cache, geoipProvider geo router.RegisterHandler(TypeExecutionBlockMetrics, func(event *xatu.DecoratedEvent, router *EventRouter) (Event, error) { return execution.NewBlockMetrics(router.log, event), nil }) + router.RegisterHandler(TypeExecutionStateSizeDelta, func(event *xatu.DecoratedEvent, router *EventRouter) (Event, error) { + return execution.NewStateSizeDelta(router.log, event), nil + }) + router.RegisterHandler(TypeExecutionMPTDepth, func(event *xatu.DecoratedEvent, router *EventRouter) (Event, error) { + return execution.NewMPTDepth(router.log, event), nil + }) router.RegisterHandler(TypeConsensusEngineAPINewPayload, func(event *xatu.DecoratedEvent, router *EventRouter) (Event, error) { return consensus.NewEngineAPINewPayload(router.log, event), nil }) diff --git a/pkg/server/service/event-ingester/event/execution/mpt_depth.go b/pkg/server/service/event-ingester/event/execution/mpt_depth.go new file mode 100644 index 000000000..5a5a91ebe --- /dev/null +++ b/pkg/server/service/event-ingester/event/execution/mpt_depth.go @@ -0,0 +1,48 @@ +package execution + +import ( + "context" + "errors" + + "github.com/ethpandaops/xatu/pkg/proto/xatu" + "github.com/sirupsen/logrus" +) + +const ( + MPTDepthType = "EXECUTION_MPT_DEPTH" +) + +type MPTDepth struct { + log logrus.FieldLogger + event *xatu.DecoratedEvent +} + +func NewMPTDepth(log logrus.FieldLogger, event *xatu.DecoratedEvent) *MPTDepth { + return &MPTDepth{ + log: log.WithField("event", MPTDepthType), + event: event, + } +} + +func (e *MPTDepth) Type() string { + return MPTDepthType +} + +func (e *MPTDepth) Validate(_ context.Context) error { + _, ok := e.event.Data.(*xatu.DecoratedEvent_ExecutionMptDepth) + if !ok { + e.log.WithField("data_type", e.event.GetData()).WithField("data_nil", e.event.Data == nil).Warn("Event data type mismatch for ExecutionMPTDepth") + + return errors.New("failed to cast event data to ExecutionMPTDepth") + } + + return nil +} + +func (e *MPTDepth) Filter(_ context.Context) bool { + return false +} + +func (e *MPTDepth) AppendServerMeta(_ context.Context, meta *xatu.ServerMeta) *xatu.ServerMeta { + return meta +} diff --git a/pkg/server/service/event-ingester/event/execution/state_size_delta.go b/pkg/server/service/event-ingester/event/execution/state_size_delta.go new file mode 100644 index 000000000..6241b78db --- /dev/null +++ b/pkg/server/service/event-ingester/event/execution/state_size_delta.go @@ -0,0 +1,48 @@ +package execution + +import ( + "context" + "errors" + + "github.com/ethpandaops/xatu/pkg/proto/xatu" + "github.com/sirupsen/logrus" +) + +const ( + StateSizeDeltaType = "EXECUTION_STATE_SIZE_DELTA" +) + +type StateSizeDelta struct { + log logrus.FieldLogger + event *xatu.DecoratedEvent +} + +func NewStateSizeDelta(log logrus.FieldLogger, event *xatu.DecoratedEvent) *StateSizeDelta { + return &StateSizeDelta{ + log: log.WithField("event", StateSizeDeltaType), + event: event, + } +} + +func (e *StateSizeDelta) Type() string { + return StateSizeDeltaType +} + +func (e *StateSizeDelta) Validate(_ context.Context) error { + _, ok := e.event.Data.(*xatu.DecoratedEvent_ExecutionStateSizeDelta) + if !ok { + e.log.WithField("data_type", e.event.GetData()).WithField("data_nil", e.event.Data == nil).Warn("Event data type mismatch for ExecutionStateSizeDelta") + + return errors.New("failed to cast event data to ExecutionStateSizeDelta") + } + + return nil +} + +func (e *StateSizeDelta) Filter(_ context.Context) bool { + return false +} + +func (e *StateSizeDelta) AppendServerMeta(_ context.Context, meta *xatu.ServerMeta) *xatu.ServerMeta { + return meta +} diff --git a/sentry-logs/configs/vector.yaml b/sentry-logs/configs/vector.yaml index 65df7ed13..4585544ef 100644 --- a/sentry-logs/configs/vector.yaml +++ b/sentry-logs/configs/vector.yaml @@ -108,6 +108,8 @@ transforms: route: # Geth: "Slow block" message with block/timing/throughput structure geth_block_metrics: .original.msg == "Slow block" && exists(.original.block) && exists(.original.timing) + # Geth: "State metrics" message with delta/depth structure (statesize tracer) + geth_state_metrics: .original.msg == "State metrics" && exists(.original.delta) && exists(.original.depth) # Reth: Add detection pattern when available # reth_block_metrics: .original.target == "reth::block" && exists(.original.metrics) # Besu: Add detection pattern when available @@ -218,6 +220,36 @@ transforms: } .event_type = "EXECUTION_BLOCK_METRICS" + # Geth normalizer: Converts Geth's "State metrics" log to common fields + # This produces two events (state_size_delta + mpt_depth) via separate builders + normalize_geth_state_metrics: + type: remap + inputs: ["detect_client.geth_state_metrics"] + source: | + log = .original + + # Common fields + .block_number = to_string(log.block_number) ?? "" + .state_root = string(log.state_root) ?? "" + .parent_state_root = string(log.parent_state_root) ?? "" + + # Delta fields + .delta = { + "account": to_string(get(log, ["delta", "account"]) ?? 0) ?? "0", + "account_bytes": to_string(get(log, ["delta", "account_bytes"]) ?? 0) ?? "0", + "account_trienode": to_string(get(log, ["delta", "account_trienode"]) ?? 0) ?? "0", + "account_trienode_bytes": to_string(get(log, ["delta", "account_trienode_bytes"]) ?? 0) ?? "0", + "contract_code": to_string(get(log, ["delta", "contract_code"]) ?? 0) ?? "0", + "contract_code_bytes": to_string(get(log, ["delta", "contract_code_bytes"]) ?? 0) ?? "0", + "storage": to_string(get(log, ["delta", "storage"]) ?? 0) ?? "0", + "storage_bytes": to_string(get(log, ["delta", "storage_bytes"]) ?? 0) ?? "0", + "storage_trienode": to_string(get(log, ["delta", "storage_trienode"]) ?? 0) ?? "0", + "storage_trienode_bytes": to_string(get(log, ["delta", "storage_trienode_bytes"]) ?? 0) ?? "0" + } + + # Depth fields - pass through as-is for map columns + .depth = log.depth + # ============================================================================ # Stage 5: Route Normalized Events by Type # ============================================================================ @@ -247,6 +279,61 @@ transforms: .event_name = "EXECUTION_BLOCK_METRICS" .event_time = format_timestamp!(now(), format: "%Y-%m-%dT%H:%M:%S%.fZ") + # State size delta event builder: extracts delta fields from state metrics + build_state_size_delta_event: + type: remap + inputs: ["normalize_geth_state_metrics"] + source: | + .event_data = { + "source": "client-logs", + "block_number": .block_number, + "state_root": .state_root, + "parent_state_root": .parent_state_root, + "account_delta": .delta.account, + "account_bytes_delta": .delta.account_bytes, + "account_trienode_delta": .delta.account_trienode, + "account_trienode_bytes_delta": .delta.account_trienode_bytes, + "contract_code_delta": .delta.contract_code, + "contract_code_bytes_delta": .delta.contract_code_bytes, + "storage_delta": .delta.storage, + "storage_bytes_delta": .delta.storage_bytes, + "storage_trienode_delta": .delta.storage_trienode, + "storage_trienode_bytes_delta": .delta.storage_trienode_bytes + } + .event_name = "EXECUTION_STATE_SIZE_DELTA" + .event_time = format_timestamp!(now(), format: "%Y-%m-%dT%H:%M:%S%.fZ") + + # MPT depth event builder: extracts depth fields from state metrics + build_mpt_depth_event: + type: remap + inputs: ["normalize_geth_state_metrics"] + source: | + depth = .depth + .event_data = { + "source": "client-logs", + "block_number": .block_number, + "state_root": .state_root, + "parent_state_root": .parent_state_root, + "total_account_written_nodes": to_string(get(depth, ["total_account_written_nodes"]) ?? 0) ?? "0", + "total_account_written_bytes": to_string(get(depth, ["total_account_written_bytes"]) ?? 0) ?? "0", + "total_account_deleted_nodes": to_string(get(depth, ["total_account_deleted_nodes"]) ?? 0) ?? "0", + "total_account_deleted_bytes": to_string(get(depth, ["total_account_deleted_bytes"]) ?? 0) ?? "0", + "total_storage_written_nodes": to_string(get(depth, ["total_storage_written_nodes"]) ?? 0) ?? "0", + "total_storage_written_bytes": to_string(get(depth, ["total_storage_written_bytes"]) ?? 0) ?? "0", + "total_storage_deleted_nodes": to_string(get(depth, ["total_storage_deleted_nodes"]) ?? 0) ?? "0", + "total_storage_deleted_bytes": to_string(get(depth, ["total_storage_deleted_bytes"]) ?? 0) ?? "0", + "account_written_nodes": get(depth, ["account_written_nodes"]) ?? {}, + "account_written_bytes": get(depth, ["account_written_bytes"]) ?? {}, + "account_deleted_nodes": get(depth, ["account_deleted_nodes"]) ?? {}, + "account_deleted_bytes": get(depth, ["account_deleted_bytes"]) ?? {}, + "storage_written_nodes": get(depth, ["storage_written_nodes"]) ?? {}, + "storage_written_bytes": get(depth, ["storage_written_bytes"]) ?? {}, + "storage_deleted_nodes": get(depth, ["storage_deleted_nodes"]) ?? {}, + "storage_deleted_bytes": get(depth, ["storage_deleted_bytes"]) ?? {} + } + .event_name = "EXECUTION_MPT_DEPTH" + .event_time = format_timestamp!(now(), format: "%Y-%m-%dT%H:%M:%S%.fZ") + # ============================================================================ # Stage 7: Assemble Final DecoratedEvent # ============================================================================ @@ -255,8 +342,8 @@ transforms: type: remap inputs: - build_block_metrics_event - # Add other event builders here: - # - build_state_metrics_event + - build_state_size_delta_event + - build_mpt_depth_event source: | network_id_str = to_string!(.network_id) event_name = string!(.event_name)