utxorpc_spec/
utxorpc.v1alpha.watch.rs

1// @generated
2/// Represents a reference to a specific block by a chosen combination of fields
3#[allow(clippy::derive_partial_eq_without_eq)]
4#[derive(Clone, PartialEq, ::prost::Message)]
5pub struct BlockRef {
6    /// Height or slot number (depending on the blockchain)
7    #[prost(uint64, tag="1")]
8    pub slot: u64,
9    /// Hash of the content of the block
10    #[prost(bytes="bytes", tag="2")]
11    pub hash: ::prost::bytes::Bytes,
12    /// Block height
13    #[prost(uint64, tag="3")]
14    pub height: u64,
15}
16#[allow(clippy::derive_partial_eq_without_eq)]
17#[derive(Clone, PartialEq, ::prost::Message)]
18pub struct AnyChainBlock {
19    /// Original bytes as defined by the chain
20    #[prost(bytes="bytes", tag="1")]
21    pub native_bytes: ::prost::bytes::Bytes,
22    #[prost(oneof="any_chain_block::Chain", tags="2")]
23    pub chain: ::core::option::Option<any_chain_block::Chain>,
24}
25/// Nested message and enum types in `AnyChainBlock`.
26pub mod any_chain_block {
27    #[allow(clippy::derive_partial_eq_without_eq)]
28#[derive(Clone, PartialEq, ::prost::Oneof)]
29    pub enum Chain {
30        /// A parsed Cardano block.
31        #[prost(message, tag="2")]
32        Cardano(super::super::cardano::Block),
33    }
34}
35/// Represents a tx pattern from any supported blockchain.
36#[allow(clippy::derive_partial_eq_without_eq)]
37#[derive(Clone, PartialEq, ::prost::Message)]
38pub struct AnyChainTxPattern {
39    #[prost(oneof="any_chain_tx_pattern::Chain", tags="1")]
40    pub chain: ::core::option::Option<any_chain_tx_pattern::Chain>,
41}
42/// Nested message and enum types in `AnyChainTxPattern`.
43pub mod any_chain_tx_pattern {
44    #[allow(clippy::derive_partial_eq_without_eq)]
45#[derive(Clone, PartialEq, ::prost::Oneof)]
46    pub enum Chain {
47        /// A Cardano tx pattern.
48        #[prost(message, tag="1")]
49        Cardano(super::super::cardano::TxPattern),
50    }
51}
52/// Represents a simple tx predicate that can composed to create more complex ones
53#[allow(clippy::derive_partial_eq_without_eq)]
54#[derive(Clone, PartialEq, ::prost::Message)]
55pub struct TxPredicate {
56    /// Predicate is true if tx exhibits pattern.
57    #[prost(message, optional, tag="1")]
58    pub r#match: ::core::option::Option<AnyChainTxPattern>,
59    /// Predicate is true if tx doesn't exhibit pattern.
60    #[prost(message, repeated, tag="2")]
61    pub not: ::prost::alloc::vec::Vec<TxPredicate>,
62    /// Predicate is true if tx exhibits all of the patterns.
63    #[prost(message, repeated, tag="3")]
64    pub all_of: ::prost::alloc::vec::Vec<TxPredicate>,
65    /// Predicate is true if tx exhibits any of the patterns.
66    #[prost(message, repeated, tag="4")]
67    pub any_of: ::prost::alloc::vec::Vec<TxPredicate>,
68}
69/// Request to watch transactions from the chain based on a set of predicates.
70#[allow(clippy::derive_partial_eq_without_eq)]
71#[derive(Clone, PartialEq, ::prost::Message)]
72pub struct WatchTxRequest {
73    /// Predicate to filter transactions by.
74    #[prost(message, optional, tag="1")]
75    pub predicate: ::core::option::Option<TxPredicate>,
76    /// Field mask to selectively return fields.
77    #[prost(message, optional, tag="2")]
78    pub field_mask: ::core::option::Option<::pbjson_types::FieldMask>,
79    /// List of block references to find the intersection.
80    #[prost(message, repeated, tag="3")]
81    pub intersect: ::prost::alloc::vec::Vec<BlockRef>,
82}
83/// Represents a transaction from any supported blockchain.
84#[allow(clippy::derive_partial_eq_without_eq)]
85#[derive(Clone, PartialEq, ::prost::Message)]
86pub struct AnyChainTx {
87    /// Block containing the transaction
88    #[prost(message, optional, tag="2")]
89    pub block: ::core::option::Option<AnyChainBlock>,
90    #[prost(oneof="any_chain_tx::Chain", tags="1")]
91    pub chain: ::core::option::Option<any_chain_tx::Chain>,
92}
93/// Nested message and enum types in `AnyChainTx`.
94pub mod any_chain_tx {
95    #[allow(clippy::derive_partial_eq_without_eq)]
96#[derive(Clone, PartialEq, ::prost::Oneof)]
97    pub enum Chain {
98        /// A Cardano transaction.
99        #[prost(message, tag="1")]
100        Cardano(super::super::cardano::Tx),
101    }
102}
103/// Response containing the matching chain transactions.
104#[allow(clippy::derive_partial_eq_without_eq)]
105#[derive(Clone, PartialEq, ::prost::Message)]
106pub struct WatchTxResponse {
107    #[prost(oneof="watch_tx_response::Action", tags="1, 2")]
108    pub action: ::core::option::Option<watch_tx_response::Action>,
109}
110/// Nested message and enum types in `WatchTxResponse`.
111pub mod watch_tx_response {
112    #[allow(clippy::derive_partial_eq_without_eq)]
113#[derive(Clone, PartialEq, ::prost::Oneof)]
114    pub enum Action {
115        /// Apply this transaction.
116        #[prost(message, tag="1")]
117        Apply(super::AnyChainTx),
118        /// Undo this transaction.
119        #[prost(message, tag="2")]
120        Undo(super::AnyChainTx),
121    }
122}
123/// Encoded file descriptor set for the `utxorpc.v1alpha.watch` package
124pub const FILE_DESCRIPTOR_SET: &[u8] = &[
125    0x0a, 0xa6, 0x20, 0x0a, 0x21, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x61,
126    0x6c, 0x70, 0x68, 0x61, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68,
127    0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e,
128    0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x77, 0x61, 0x74, 0x63, 0x68, 0x1a, 0x20, 0x67,
129    0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
130    0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
131    0x25, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
132    0x2f, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f, 0x2f, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f,
133    0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x4a, 0x0a, 0x08, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52,
134    0x65, 0x66, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
135    0x52, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02,
136    0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65,
137    0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67,
138    0x68, 0x74, 0x22, 0x77, 0x0a, 0x0d, 0x41, 0x6e, 0x79, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x6c,
139    0x6f, 0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x62, 0x79,
140    0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x6e, 0x61, 0x74, 0x69, 0x76,
141    0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x07, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e,
142    0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70,
143    0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e,
144    0x6f, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x00, 0x52, 0x07, 0x63, 0x61, 0x72, 0x64, 0x61,
145    0x6e, 0x6f, 0x42, 0x07, 0x0a, 0x05, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x22, 0x5c, 0x0a, 0x11, 0x41,
146    0x6e, 0x79, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x54, 0x78, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e,
147    0x12, 0x3e, 0x0a, 0x07, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28,
148    0x0b, 0x32, 0x22, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c,
149    0x70, 0x68, 0x61, 0x2e, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f, 0x2e, 0x54, 0x78, 0x50, 0x61,
150    0x74, 0x74, 0x65, 0x72, 0x6e, 0x48, 0x00, 0x52, 0x07, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f,
151    0x42, 0x07, 0x0a, 0x05, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x22, 0xf9, 0x01, 0x0a, 0x0b, 0x54, 0x78,
152    0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x3e, 0x0a, 0x05, 0x6d, 0x61, 0x74,
153    0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72,
154    0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x77, 0x61, 0x74, 0x63, 0x68,
155    0x2e, 0x41, 0x6e, 0x79, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x54, 0x78, 0x50, 0x61, 0x74, 0x74, 0x65,
156    0x72, 0x6e, 0x52, 0x05, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x34, 0x0a, 0x03, 0x6e, 0x6f, 0x74,
157    0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63,
158    0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x77, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x54,
159    0x78, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x03, 0x6e, 0x6f, 0x74, 0x12,
160    0x39, 0x0a, 0x06, 0x61, 0x6c, 0x6c, 0x5f, 0x6f, 0x66, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
161    0x22, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
162    0x61, 0x2e, 0x77, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x54, 0x78, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63,
163    0x61, 0x74, 0x65, 0x52, 0x05, 0x61, 0x6c, 0x6c, 0x4f, 0x66, 0x12, 0x39, 0x0a, 0x06, 0x61, 0x6e,
164    0x79, 0x5f, 0x6f, 0x66, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x75, 0x74, 0x78,
165    0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x77, 0x61, 0x74,
166    0x63, 0x68, 0x2e, 0x54, 0x78, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x05,
167    0x61, 0x6e, 0x79, 0x4f, 0x66, 0x22, 0xcc, 0x01, 0x0a, 0x0e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x54,
168    0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x09, 0x70, 0x72, 0x65, 0x64,
169    0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x75, 0x74,
170    0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x77, 0x61,
171    0x74, 0x63, 0x68, 0x2e, 0x54, 0x78, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52,
172    0x09, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x66, 0x69,
173    0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
174    0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
175    0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c,
176    0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x65,
177    0x63, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72,
178    0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x77, 0x61, 0x74, 0x63, 0x68,
179    0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x66, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72,
180    0x73, 0x65, 0x63, 0x74, 0x22, 0x8a, 0x01, 0x0a, 0x0a, 0x41, 0x6e, 0x79, 0x43, 0x68, 0x61, 0x69,
181    0x6e, 0x54, 0x78, 0x12, 0x37, 0x0a, 0x07, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f, 0x18, 0x01,
182    0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76,
183    0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f, 0x2e, 0x54,
184    0x78, 0x48, 0x00, 0x52, 0x07, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f, 0x12, 0x3a, 0x0a, 0x05,
185    0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x75, 0x74,
186    0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x77, 0x61,
187    0x74, 0x63, 0x68, 0x2e, 0x41, 0x6e, 0x79, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63,
188    0x6b, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x07, 0x0a, 0x05, 0x63, 0x68, 0x61, 0x69,
189    0x6e, 0x22, 0x8f, 0x01, 0x0a, 0x0f, 0x57, 0x61, 0x74, 0x63, 0x68, 0x54, 0x78, 0x52, 0x65, 0x73,
190    0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x01,
191    0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76,
192    0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x77, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x41, 0x6e, 0x79,
193    0x43, 0x68, 0x61, 0x69, 0x6e, 0x54, 0x78, 0x48, 0x00, 0x52, 0x05, 0x61, 0x70, 0x70, 0x6c, 0x79,
194    0x12, 0x37, 0x0a, 0x04, 0x75, 0x6e, 0x64, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21,
195    0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
196    0x2e, 0x77, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x41, 0x6e, 0x79, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x54,
197    0x78, 0x48, 0x00, 0x52, 0x04, 0x75, 0x6e, 0x64, 0x6f, 0x42, 0x08, 0x0a, 0x06, 0x61, 0x63, 0x74,
198    0x69, 0x6f, 0x6e, 0x32, 0x6a, 0x0a, 0x0c, 0x57, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x72, 0x76,
199    0x69, 0x63, 0x65, 0x12, 0x5a, 0x0a, 0x07, 0x57, 0x61, 0x74, 0x63, 0x68, 0x54, 0x78, 0x12, 0x25,
200    0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
201    0x2e, 0x77, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x54, 0x78, 0x52, 0x65,
202    0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e,
203    0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x77, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x57, 0x61,
204    0x74, 0x63, 0x68, 0x54, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x30, 0x01, 0x42,
205    0xd2, 0x01, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e,
206    0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x77, 0x61, 0x74, 0x63, 0x68, 0x42, 0x0a, 0x57,
207    0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x33, 0x67, 0x69, 0x74,
208    0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2f,
209    0x67, 0x6f, 0x2d, 0x63, 0x6f, 0x64, 0x65, 0x67, 0x65, 0x6e, 0x2f, 0x75, 0x74, 0x78, 0x6f, 0x72,
210    0x70, 0x63, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68,
211    0xa2, 0x02, 0x03, 0x55, 0x56, 0x57, 0xaa, 0x02, 0x15, 0x55, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63,
212    0x2e, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0xca, 0x02,
213    0x15, 0x55, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
214    0x5c, 0x57, 0x61, 0x74, 0x63, 0x68, 0xe2, 0x02, 0x21, 0x55, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63,
215    0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5c, 0x57, 0x61, 0x74, 0x63, 0x68, 0x5c, 0x47,
216    0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x17, 0x55, 0x74, 0x78,
217    0x6f, 0x72, 0x70, 0x63, 0x3a, 0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3a, 0x3a, 0x57,
218    0x61, 0x74, 0x63, 0x68, 0x4a, 0xca, 0x14, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x3e, 0x01, 0x0a,
219    0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03,
220    0x02, 0x00, 0x1e, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x2a, 0x0a, 0x09,
221    0x0a, 0x02, 0x03, 0x01, 0x12, 0x03, 0x05, 0x00, 0x2f, 0x0a, 0x5a, 0x0a, 0x02, 0x04, 0x00, 0x12,
222    0x04, 0x08, 0x00, 0x0c, 0x01, 0x1a, 0x4e, 0x20, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e,
223    0x74, 0x73, 0x20, 0x61, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x74,
224    0x6f, 0x20, 0x61, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x62, 0x6c, 0x6f,
225    0x63, 0x6b, 0x20, 0x62, 0x79, 0x20, 0x61, 0x20, 0x63, 0x68, 0x6f, 0x73, 0x65, 0x6e, 0x20, 0x63,
226    0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69,
227    0x65, 0x6c, 0x64, 0x73, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, 0x08, 0x08,
228    0x10, 0x0a, 0x42, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x09, 0x02, 0x12, 0x22, 0x35,
229    0x20, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x20, 0x6f, 0x72, 0x20, 0x73, 0x6c, 0x6f, 0x74, 0x20,
230    0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x28, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e,
231    0x67, 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68,
232    0x61, 0x69, 0x6e, 0x29, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x05, 0x12, 0x03,
233    0x09, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x09, 0x09,
234    0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x09, 0x10, 0x11, 0x0a,
235    0x2f, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x0a, 0x02, 0x11, 0x22, 0x22, 0x20, 0x48,
236    0x61, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65,
237    0x6e, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x0a,
238    0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x05, 0x12, 0x03, 0x0a, 0x02, 0x07, 0x0a, 0x0c,
239    0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0a, 0x08, 0x0c, 0x0a, 0x0c, 0x0a, 0x05,
240    0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0a, 0x0f, 0x10, 0x0a, 0x1b, 0x0a, 0x04, 0x04, 0x00,
241    0x02, 0x02, 0x12, 0x03, 0x0b, 0x02, 0x14, 0x22, 0x0e, 0x20, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x20,
242    0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x05,
243    0x12, 0x03, 0x0b, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03,
244    0x0b, 0x09, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x03, 0x12, 0x03, 0x0b, 0x12,
245    0x13, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, 0x04, 0x0e, 0x00, 0x13, 0x01, 0x0a, 0x0a, 0x0a,
246    0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x0e, 0x08, 0x15, 0x0a, 0x35, 0x0a, 0x04, 0x04, 0x01, 0x02,
247    0x00, 0x12, 0x03, 0x0f, 0x02, 0x19, 0x22, 0x28, 0x20, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61,
248    0x6c, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x20, 0x61, 0x73, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6e,
249    0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x0a,
250    0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, 0x0f, 0x02, 0x07, 0x0a, 0x0c,
251    0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0f, 0x08, 0x14, 0x0a, 0x0c, 0x0a, 0x05,
252    0x04, 0x01, 0x02, 0x00, 0x03, 0x12, 0x03, 0x0f, 0x17, 0x18, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x01,
253    0x08, 0x00, 0x12, 0x04, 0x10, 0x02, 0x12, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x08, 0x00,
254    0x01, 0x12, 0x03, 0x10, 0x08, 0x0d, 0x0a, 0x26, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x01, 0x12, 0x03,
255    0x11, 0x04, 0x2e, 0x22, 0x19, 0x20, 0x41, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x20, 0x43,
256    0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x0a, 0x0a, 0x0c,
257    0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x06, 0x12, 0x03, 0x11, 0x04, 0x21, 0x0a, 0x0c, 0x0a, 0x05,
258    0x04, 0x01, 0x02, 0x01, 0x01, 0x12, 0x03, 0x11, 0x22, 0x29, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01,
259    0x02, 0x01, 0x03, 0x12, 0x03, 0x11, 0x2c, 0x2d, 0x0a, 0x44, 0x0a, 0x02, 0x04, 0x02, 0x12, 0x04,
260    0x16, 0x00, 0x1a, 0x01, 0x1a, 0x38, 0x20, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74,
261    0x73, 0x20, 0x61, 0x20, 0x74, 0x78, 0x20, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x20, 0x66,
262    0x72, 0x6f, 0x6d, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65,
263    0x64, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x0a, 0x0a, 0x0a,
264    0x0a, 0x03, 0x04, 0x02, 0x01, 0x12, 0x03, 0x16, 0x08, 0x19, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x02,
265    0x08, 0x00, 0x12, 0x04, 0x17, 0x02, 0x19, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x08, 0x00,
266    0x01, 0x12, 0x03, 0x17, 0x08, 0x0d, 0x0a, 0x24, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x00, 0x12, 0x03,
267    0x18, 0x04, 0x32, 0x22, 0x17, 0x20, 0x41, 0x20, 0x43, 0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f, 0x20,
268    0x74, 0x78, 0x20, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05,
269    0x04, 0x02, 0x02, 0x00, 0x06, 0x12, 0x03, 0x18, 0x04, 0x25, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02,
270    0x02, 0x00, 0x01, 0x12, 0x03, 0x18, 0x26, 0x2d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00,
271    0x03, 0x12, 0x03, 0x18, 0x30, 0x31, 0x0a, 0x5c, 0x0a, 0x02, 0x04, 0x03, 0x12, 0x04, 0x1d, 0x00,
272    0x22, 0x01, 0x1a, 0x50, 0x20, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x73, 0x20,
273    0x61, 0x20, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x74, 0x78, 0x20, 0x70, 0x72, 0x65, 0x64,
274    0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x63,
275    0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74,
276    0x65, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x20, 0x6f,
277    0x6e, 0x65, 0x73, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x03, 0x01, 0x12, 0x03, 0x1d, 0x08, 0x13,
278    0x0a, 0x38, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x00, 0x12, 0x03, 0x1e, 0x02, 0x1e, 0x22, 0x2b, 0x20,
279    0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x69, 0x73, 0x20, 0x74, 0x72, 0x75,
280    0x65, 0x20, 0x69, 0x66, 0x20, 0x74, 0x78, 0x20, 0x65, 0x78, 0x68, 0x69, 0x62, 0x69, 0x74, 0x73,
281    0x20, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03,
282    0x02, 0x00, 0x06, 0x12, 0x03, 0x1e, 0x02, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00,
283    0x01, 0x12, 0x03, 0x1e, 0x14, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x03, 0x12,
284    0x03, 0x1e, 0x1c, 0x1d, 0x0a, 0x3f, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x01, 0x12, 0x03, 0x1f, 0x02,
285    0x1f, 0x22, 0x32, 0x20, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x69, 0x73,
286    0x20, 0x74, 0x72, 0x75, 0x65, 0x20, 0x69, 0x66, 0x20, 0x74, 0x78, 0x20, 0x64, 0x6f, 0x65, 0x73,
287    0x6e, 0x27, 0x74, 0x20, 0x65, 0x78, 0x68, 0x69, 0x62, 0x69, 0x74, 0x20, 0x70, 0x61, 0x74, 0x74,
288    0x65, 0x72, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x04, 0x12, 0x03,
289    0x1f, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x06, 0x12, 0x03, 0x1f, 0x0b,
290    0x16, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x12, 0x03, 0x1f, 0x17, 0x1a, 0x0a,
291    0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x03, 0x12, 0x03, 0x1f, 0x1d, 0x1e, 0x0a, 0x44, 0x0a,
292    0x04, 0x04, 0x03, 0x02, 0x02, 0x12, 0x03, 0x20, 0x02, 0x22, 0x22, 0x37, 0x20, 0x50, 0x72, 0x65,
293    0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x69, 0x73, 0x20, 0x74, 0x72, 0x75, 0x65, 0x20, 0x69,
294    0x66, 0x20, 0x74, 0x78, 0x20, 0x65, 0x78, 0x68, 0x69, 0x62, 0x69, 0x74, 0x73, 0x20, 0x61, 0x6c,
295    0x6c, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e,
296    0x73, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x02, 0x04, 0x12, 0x03, 0x20, 0x02,
297    0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x02, 0x06, 0x12, 0x03, 0x20, 0x0b, 0x16, 0x0a,
298    0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x02, 0x01, 0x12, 0x03, 0x20, 0x17, 0x1d, 0x0a, 0x0c, 0x0a,
299    0x05, 0x04, 0x03, 0x02, 0x02, 0x03, 0x12, 0x03, 0x20, 0x20, 0x21, 0x0a, 0x44, 0x0a, 0x04, 0x04,
300    0x03, 0x02, 0x03, 0x12, 0x03, 0x21, 0x02, 0x22, 0x22, 0x37, 0x20, 0x50, 0x72, 0x65, 0x64, 0x69,
301    0x63, 0x61, 0x74, 0x65, 0x20, 0x69, 0x73, 0x20, 0x74, 0x72, 0x75, 0x65, 0x20, 0x69, 0x66, 0x20,
302    0x74, 0x78, 0x20, 0x65, 0x78, 0x68, 0x69, 0x62, 0x69, 0x74, 0x73, 0x20, 0x61, 0x6e, 0x79, 0x20,
303    0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x2e,
304    0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x03, 0x04, 0x12, 0x03, 0x21, 0x02, 0x0a, 0x0a,
305    0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x03, 0x06, 0x12, 0x03, 0x21, 0x0b, 0x16, 0x0a, 0x0c, 0x0a,
306    0x05, 0x04, 0x03, 0x02, 0x03, 0x01, 0x12, 0x03, 0x21, 0x17, 0x1d, 0x0a, 0x0c, 0x0a, 0x05, 0x04,
307    0x03, 0x02, 0x03, 0x03, 0x12, 0x03, 0x21, 0x20, 0x21, 0x0a, 0x58, 0x0a, 0x02, 0x04, 0x04, 0x12,
308    0x04, 0x25, 0x00, 0x29, 0x01, 0x1a, 0x4c, 0x20, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20,
309    0x74, 0x6f, 0x20, 0x77, 0x61, 0x74, 0x63, 0x68, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
310    0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63,
311    0x68, 0x61, 0x69, 0x6e, 0x20, 0x62, 0x61, 0x73, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x20,
312    0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65,
313    0x73, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x04, 0x01, 0x12, 0x03, 0x25, 0x08, 0x16, 0x0a,
314    0x33, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x00, 0x12, 0x03, 0x26, 0x02, 0x1c, 0x22, 0x26, 0x20, 0x50,
315    0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x66, 0x69, 0x6c, 0x74,
316    0x65, 0x72, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20,
317    0x62, 0x79, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x06, 0x12, 0x03, 0x26,
318    0x02, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x01, 0x12, 0x03, 0x26, 0x0e, 0x17,
319    0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x03, 0x12, 0x03, 0x26, 0x1a, 0x1b, 0x0a, 0x37,
320    0x0a, 0x04, 0x04, 0x04, 0x02, 0x01, 0x12, 0x03, 0x27, 0x02, 0x2b, 0x22, 0x2a, 0x20, 0x46, 0x69,
321    0x65, 0x6c, 0x64, 0x20, 0x6d, 0x61, 0x73, 0x6b, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x65, 0x6c, 0x65,
322    0x63, 0x74, 0x69, 0x76, 0x65, 0x6c, 0x79, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66,
323    0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x06,
324    0x12, 0x03, 0x27, 0x02, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x01, 0x12, 0x03,
325    0x27, 0x1c, 0x26, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x03, 0x12, 0x03, 0x27, 0x29,
326    0x2a, 0x0a, 0x41, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x02, 0x12, 0x03, 0x28, 0x02, 0x22, 0x22, 0x34,
327    0x20, 0x4c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x72,
328    0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x66, 0x69, 0x6e,
329    0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x65, 0x63, 0x74, 0x69,
330    0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x02, 0x04, 0x12, 0x03, 0x28,
331    0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x02, 0x06, 0x12, 0x03, 0x28, 0x0b, 0x13,
332    0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x02, 0x01, 0x12, 0x03, 0x28, 0x14, 0x1d, 0x0a, 0x0c,
333    0x0a, 0x05, 0x04, 0x04, 0x02, 0x02, 0x03, 0x12, 0x03, 0x28, 0x20, 0x21, 0x0a, 0x45, 0x0a, 0x02,
334    0x04, 0x05, 0x12, 0x04, 0x2c, 0x00, 0x31, 0x01, 0x1a, 0x39, 0x20, 0x52, 0x65, 0x70, 0x72, 0x65,
335    0x73, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
336    0x69, 0x6f, 0x6e, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x73, 0x75, 0x70,
337    0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69,
338    0x6e, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x05, 0x01, 0x12, 0x03, 0x2c, 0x08, 0x12, 0x0a,
339    0x0c, 0x0a, 0x04, 0x04, 0x05, 0x08, 0x00, 0x12, 0x04, 0x2d, 0x02, 0x2f, 0x03, 0x0a, 0x0c, 0x0a,
340    0x05, 0x04, 0x05, 0x08, 0x00, 0x01, 0x12, 0x03, 0x2d, 0x08, 0x0d, 0x0a, 0x25, 0x0a, 0x04, 0x04,
341    0x05, 0x02, 0x00, 0x12, 0x03, 0x2e, 0x04, 0x2b, 0x22, 0x18, 0x20, 0x41, 0x20, 0x43, 0x61, 0x72,
342    0x64, 0x61, 0x6e, 0x6f, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
343    0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, 0x06, 0x12, 0x03, 0x2e, 0x04, 0x1e,
344    0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, 0x01, 0x12, 0x03, 0x2e, 0x1f, 0x26, 0x0a, 0x0c,
345    0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, 0x03, 0x12, 0x03, 0x2e, 0x29, 0x2a, 0x0a, 0x2f, 0x0a, 0x04,
346    0x04, 0x05, 0x02, 0x01, 0x12, 0x03, 0x30, 0x02, 0x1a, 0x22, 0x22, 0x20, 0x42, 0x6c, 0x6f, 0x63,
347    0x6b, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65,
348    0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x0a, 0x0c, 0x0a,
349    0x05, 0x04, 0x05, 0x02, 0x01, 0x06, 0x12, 0x03, 0x30, 0x02, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04,
350    0x05, 0x02, 0x01, 0x01, 0x12, 0x03, 0x30, 0x10, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02,
351    0x01, 0x03, 0x12, 0x03, 0x30, 0x18, 0x19, 0x0a, 0x42, 0x0a, 0x02, 0x04, 0x06, 0x12, 0x04, 0x34,
352    0x00, 0x39, 0x01, 0x1a, 0x36, 0x20, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x20, 0x63,
353    0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6d, 0x61,
354    0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x20, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x20, 0x74, 0x72, 0x61,
355    0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04,
356    0x06, 0x01, 0x12, 0x03, 0x34, 0x08, 0x17, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x06, 0x08, 0x00, 0x12,
357    0x04, 0x35, 0x02, 0x38, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x08, 0x00, 0x01, 0x12, 0x03,
358    0x35, 0x08, 0x0e, 0x0a, 0x26, 0x0a, 0x04, 0x04, 0x06, 0x02, 0x00, 0x12, 0x03, 0x36, 0x04, 0x19,
359    0x22, 0x19, 0x20, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x72,
360    0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04,
361    0x06, 0x02, 0x00, 0x06, 0x12, 0x03, 0x36, 0x04, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02,
362    0x00, 0x01, 0x12, 0x03, 0x36, 0x0f, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x00, 0x03,
363    0x12, 0x03, 0x36, 0x17, 0x18, 0x0a, 0x25, 0x0a, 0x04, 0x04, 0x06, 0x02, 0x01, 0x12, 0x03, 0x37,
364    0x04, 0x18, 0x22, 0x18, 0x20, 0x55, 0x6e, 0x64, 0x6f, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74,
365    0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05,
366    0x04, 0x06, 0x02, 0x01, 0x06, 0x12, 0x03, 0x37, 0x04, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06,
367    0x02, 0x01, 0x01, 0x12, 0x03, 0x37, 0x0f, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x01,
368    0x03, 0x12, 0x03, 0x37, 0x16, 0x17, 0x0a, 0x4f, 0x0a, 0x02, 0x06, 0x00, 0x12, 0x04, 0x3c, 0x00,
369    0x3e, 0x01, 0x1a, 0x43, 0x20, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x64, 0x65, 0x66,
370    0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x61, 0x74, 0x63,
371    0x68, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
372    0x73, 0x20, 0x62, 0x61, 0x73, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x64, 0x69,
373    0x63, 0x61, 0x74, 0x65, 0x73, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x06, 0x00, 0x01, 0x12, 0x03,
374    0x3c, 0x08, 0x14, 0x0a, 0x54, 0x0a, 0x04, 0x06, 0x00, 0x02, 0x00, 0x12, 0x03, 0x3d, 0x02, 0x3f,
375    0x22, 0x47, 0x20, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61,
376    0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20,
377    0x63, 0x68, 0x61, 0x69, 0x6e, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x20, 0x74,
378    0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x70, 0x72, 0x65,
379    0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02,
380    0x00, 0x01, 0x12, 0x03, 0x3d, 0x06, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x02,
381    0x12, 0x03, 0x3d, 0x0e, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x06, 0x12, 0x03,
382    0x3d, 0x27, 0x2d, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x3d, 0x2e,
383    0x3d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
384];
385include!("utxorpc.v1alpha.watch.serde.rs");
386include!("utxorpc.v1alpha.watch.tonic.rs");
387// @@protoc_insertion_point(module)