Branch data Line data Source code
1 : : // Generated by Cap'n Proto compiler, DO NOT EDIT
2 : : // source: mining.capnp
3 : :
4 : : #pragma once
5 : :
6 : : #include <capnp/generated-header-support.h>
7 : : #include <kj/windows-sanity.h>
8 : : #if !CAPNP_LITE
9 : : #include <capnp/capability.h>
10 : : #endif // !CAPNP_LITE
11 : :
12 : : #ifndef CAPNP_VERSION
13 : : #error "CAPNP_VERSION is not defined, is capnp/generated-header-support.h missing?"
14 : : #elif CAPNP_VERSION != 1004000
15 : : #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
16 : : #endif
17 : :
18 : : #include <mp/proxy.capnp.h>
19 : : #include "common.capnp.h"
20 : :
21 : : CAPNP_BEGIN_HEADER
22 : :
23 : : namespace capnp {
24 : : namespace schemas {
25 : :
26 : : CAPNP_DECLARE_SCHEMA(895d3c3ab1c80b14);
27 : : CAPNP_DECLARE_SCHEMA(90fa0dee435f19a6);
28 : : CAPNP_DECLARE_SCHEMA(d79ce061d3167841);
29 : : CAPNP_DECLARE_SCHEMA(9c05d9dcd5e01942);
30 : : CAPNP_DECLARE_SCHEMA(f9c68436df3af39e);
31 : : CAPNP_DECLARE_SCHEMA(d62a851f0a406fba);
32 : : CAPNP_DECLARE_SCHEMA(d26da946a6fc07cb);
33 : : CAPNP_DECLARE_SCHEMA(c086cb7153ed88c8);
34 : : CAPNP_DECLARE_SCHEMA(8aaddcee1cb5abe0);
35 : : CAPNP_DECLARE_SCHEMA(a6680fe2b3201a1e);
36 : : CAPNP_DECLARE_SCHEMA(cdbd83d7b2442034);
37 : : CAPNP_DECLARE_SCHEMA(e2dfd3582b92b229);
38 : : CAPNP_DECLARE_SCHEMA(8f132f96e3f130ea);
39 : : CAPNP_DECLARE_SCHEMA(f23d59d452aea8de);
40 : : CAPNP_DECLARE_SCHEMA(a0b06cebf3da9e15);
41 : : CAPNP_DECLARE_SCHEMA(93a3f56b84a97b70);
42 : : CAPNP_DECLARE_SCHEMA(a6eb9eb6f5c4e0d0);
43 : : CAPNP_DECLARE_SCHEMA(a7258ce6c158ebe0);
44 : : CAPNP_DECLARE_SCHEMA(ef712094c22c332c);
45 : : CAPNP_DECLARE_SCHEMA(c3668f69712b44d2);
46 : : CAPNP_DECLARE_SCHEMA(d5f7a815cabbaf5c);
47 : : CAPNP_DECLARE_SCHEMA(bf6ee2908c2586ba);
48 : : CAPNP_DECLARE_SCHEMA(88198551c26d6df5);
49 : : CAPNP_DECLARE_SCHEMA(856aec8ec880875e);
50 : : CAPNP_DECLARE_SCHEMA(f7b14959714b0584);
51 : : CAPNP_DECLARE_SCHEMA(f9671ad841b2f622);
52 : : CAPNP_DECLARE_SCHEMA(898c75958f8eab40);
53 : : CAPNP_DECLARE_SCHEMA(b277e9484368f871);
54 : : CAPNP_DECLARE_SCHEMA(bc6e961d0c9fabcb);
55 : : CAPNP_DECLARE_SCHEMA(be44866bf53ba50f);
56 : : CAPNP_DECLARE_SCHEMA(b57adc0c09d3d8b9);
57 : : CAPNP_DECLARE_SCHEMA(da570962f86bbd3b);
58 : : CAPNP_DECLARE_SCHEMA(fc48c88871b654d6);
59 : : CAPNP_DECLARE_SCHEMA(ce9419e947d3af78);
60 : : CAPNP_DECLARE_SCHEMA(8f4dadf0be3aee81);
61 : : CAPNP_DECLARE_SCHEMA(cf916f95f6f774fb);
62 : : CAPNP_DECLARE_SCHEMA(fd4337e403fdc1b8);
63 : : CAPNP_DECLARE_SCHEMA(e194427de3eafd96);
64 : : CAPNP_DECLARE_SCHEMA(a12657e0ad662f4b);
65 : : CAPNP_DECLARE_SCHEMA(da952a06f76488ff);
66 : : CAPNP_DECLARE_SCHEMA(f6e81eb0866e3b87);
67 : : CAPNP_DECLARE_SCHEMA(97f6899fb5e3c15f);
68 : : CAPNP_DECLARE_SCHEMA(b726a965fac04db3);
69 : : CAPNP_DECLARE_SCHEMA(dafdbfbfce655b00);
70 : : CAPNP_DECLARE_SCHEMA(b889895bf2d4ecb1);
71 : : CAPNP_DECLARE_SCHEMA(fe3cdff3007f0bc2);
72 : : CAPNP_DECLARE_SCHEMA(80fca083ef81a559);
73 : : CAPNP_DECLARE_SCHEMA(9ba437d9de0c452e);
74 : : CAPNP_DECLARE_SCHEMA(89f3f39b6c9dd162);
75 : : CAPNP_DECLARE_SCHEMA(dc399c6d34ae7e69);
76 : :
77 : : } // namespace schemas
78 : : } // namespace capnp
79 : :
80 : : namespace ipc {
81 : : namespace capnp {
82 : : namespace messages {
83 : :
84 : : static constexpr ::int64_t MAX_MONEY = 2100000000000000ll;
85 : : static KJ_CONSTEXPR(const) double MAX_DOUBLE CAPNP_NON_INT_CONSTEXPR_DECL_INIT(1.7976931348623157e308);
86 : : static constexpr ::uint32_t DEFAULT_BLOCK_RESERVED_WEIGHT = 8000u;
87 : : static constexpr ::uint32_t DEFAULT_COINBASE_OUTPUT_MAX_ADDITIONAL_SIGOPS = 400u;
88 : : struct Mining {
89 : : Mining() = delete;
90 : :
91 : : #if !CAPNP_LITE
92 : : class Client;
93 : : class Server;
94 : : #endif // !CAPNP_LITE
95 : :
96 : : struct IsTestChainParams;
97 : : struct IsTestChainResults;
98 : : struct IsInitialBlockDownloadParams;
99 : : struct IsInitialBlockDownloadResults;
100 : : struct GetTipParams;
101 : : struct GetTipResults;
102 : : struct WaitTipChangedParams;
103 : : struct WaitTipChangedResults;
104 : : struct CreateNewBlockParams;
105 : : struct CreateNewBlockResults;
106 : : struct CheckBlockParams;
107 : : struct CheckBlockResults;
108 : : struct InterruptParams;
109 : : struct InterruptResults;
110 : : struct SubmitBlockParams;
111 : : struct SubmitBlockResults;
112 : : struct GetTransactionsByTxIDParams;
113 : : struct GetTransactionsByTxIDResults;
114 : : struct GetTransactionsByWitnessIDParams;
115 : : struct GetTransactionsByWitnessIDResults;
116 : :
117 : : #if !CAPNP_LITE
118 : : struct _capnpPrivate {
119 : : CAPNP_DECLARE_INTERFACE_HEADER(f9c68436df3af39e)
120 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
121 : : };
122 : : #endif // !CAPNP_LITE
123 : : };
124 : :
125 : : struct Mining::IsTestChainParams {
126 : : IsTestChainParams() = delete;
127 : :
128 : : class Reader;
129 : : class Builder;
130 : : class Pipeline;
131 : :
132 : : struct _capnpPrivate {
133 : : CAPNP_DECLARE_STRUCT_HEADER(d62a851f0a406fba, 0, 1)
134 : : #if !CAPNP_LITE
135 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
136 : : #endif // !CAPNP_LITE
137 : : };
138 : : };
139 : :
140 : : struct Mining::IsTestChainResults {
141 : : IsTestChainResults() = delete;
142 : :
143 : : class Reader;
144 : : class Builder;
145 : : class Pipeline;
146 : :
147 : : struct _capnpPrivate {
148 : : CAPNP_DECLARE_STRUCT_HEADER(d26da946a6fc07cb, 1, 0)
149 : : #if !CAPNP_LITE
150 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
151 : : #endif // !CAPNP_LITE
152 : : };
153 : : };
154 : :
155 : : struct Mining::IsInitialBlockDownloadParams {
156 : : IsInitialBlockDownloadParams() = delete;
157 : :
158 : : class Reader;
159 : : class Builder;
160 : : class Pipeline;
161 : :
162 : : struct _capnpPrivate {
163 : : CAPNP_DECLARE_STRUCT_HEADER(c086cb7153ed88c8, 0, 1)
164 : : #if !CAPNP_LITE
165 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
166 : : #endif // !CAPNP_LITE
167 : : };
168 : : };
169 : :
170 : : struct Mining::IsInitialBlockDownloadResults {
171 : : IsInitialBlockDownloadResults() = delete;
172 : :
173 : : class Reader;
174 : : class Builder;
175 : : class Pipeline;
176 : :
177 : : struct _capnpPrivate {
178 : : CAPNP_DECLARE_STRUCT_HEADER(8aaddcee1cb5abe0, 1, 0)
179 : : #if !CAPNP_LITE
180 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
181 : : #endif // !CAPNP_LITE
182 : : };
183 : : };
184 : :
185 : : struct Mining::GetTipParams {
186 : : GetTipParams() = delete;
187 : :
188 : : class Reader;
189 : : class Builder;
190 : : class Pipeline;
191 : :
192 : : struct _capnpPrivate {
193 : : CAPNP_DECLARE_STRUCT_HEADER(a6680fe2b3201a1e, 0, 1)
194 : : #if !CAPNP_LITE
195 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
196 : : #endif // !CAPNP_LITE
197 : : };
198 : : };
199 : :
200 : : struct Mining::GetTipResults {
201 : : GetTipResults() = delete;
202 : :
203 : : class Reader;
204 : : class Builder;
205 : : class Pipeline;
206 : :
207 : : struct _capnpPrivate {
208 : : CAPNP_DECLARE_STRUCT_HEADER(cdbd83d7b2442034, 1, 1)
209 : : #if !CAPNP_LITE
210 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
211 : : #endif // !CAPNP_LITE
212 : : };
213 : : };
214 : :
215 : : struct Mining::WaitTipChangedParams {
216 : : WaitTipChangedParams() = delete;
217 : :
218 : : class Reader;
219 : : class Builder;
220 : : class Pipeline;
221 : :
222 : : struct _capnpPrivate {
223 : : CAPNP_DECLARE_STRUCT_HEADER(e2dfd3582b92b229, 1, 2)
224 : : #if !CAPNP_LITE
225 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
226 : : #endif // !CAPNP_LITE
227 : : };
228 : : };
229 : :
230 : : struct Mining::WaitTipChangedResults {
231 : : WaitTipChangedResults() = delete;
232 : :
233 : : class Reader;
234 : : class Builder;
235 : : class Pipeline;
236 : :
237 : : struct _capnpPrivate {
238 : : CAPNP_DECLARE_STRUCT_HEADER(8f132f96e3f130ea, 0, 1)
239 : : #if !CAPNP_LITE
240 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
241 : : #endif // !CAPNP_LITE
242 : : };
243 : : };
244 : :
245 : : struct Mining::CreateNewBlockParams {
246 : : CreateNewBlockParams() = delete;
247 : :
248 : : class Reader;
249 : : class Builder;
250 : : class Pipeline;
251 : :
252 : : struct _capnpPrivate {
253 : : CAPNP_DECLARE_STRUCT_HEADER(f23d59d452aea8de, 1, 2)
254 : : #if !CAPNP_LITE
255 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
256 : : #endif // !CAPNP_LITE
257 : : };
258 : : };
259 : :
260 : : struct Mining::CreateNewBlockResults {
261 : : CreateNewBlockResults() = delete;
262 : :
263 : : class Reader;
264 : : class Builder;
265 : : class Pipeline;
266 : :
267 : : struct _capnpPrivate {
268 : : CAPNP_DECLARE_STRUCT_HEADER(a0b06cebf3da9e15, 0, 1)
269 : : #if !CAPNP_LITE
270 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
271 : : #endif // !CAPNP_LITE
272 : : };
273 : : };
274 : :
275 : : struct Mining::CheckBlockParams {
276 : : CheckBlockParams() = delete;
277 : :
278 : : class Reader;
279 : : class Builder;
280 : : class Pipeline;
281 : :
282 : : struct _capnpPrivate {
283 : : CAPNP_DECLARE_STRUCT_HEADER(93a3f56b84a97b70, 0, 3)
284 : : #if !CAPNP_LITE
285 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
286 : : #endif // !CAPNP_LITE
287 : : };
288 : : };
289 : :
290 : : struct Mining::CheckBlockResults {
291 : : CheckBlockResults() = delete;
292 : :
293 : : class Reader;
294 : : class Builder;
295 : : class Pipeline;
296 : :
297 : : struct _capnpPrivate {
298 : : CAPNP_DECLARE_STRUCT_HEADER(a6eb9eb6f5c4e0d0, 1, 2)
299 : : #if !CAPNP_LITE
300 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
301 : : #endif // !CAPNP_LITE
302 : : };
303 : : };
304 : :
305 : : struct Mining::InterruptParams {
306 : : InterruptParams() = delete;
307 : :
308 : : class Reader;
309 : : class Builder;
310 : : class Pipeline;
311 : :
312 : : struct _capnpPrivate {
313 : : CAPNP_DECLARE_STRUCT_HEADER(a7258ce6c158ebe0, 0, 0)
314 : : #if !CAPNP_LITE
315 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
316 : : #endif // !CAPNP_LITE
317 : : };
318 : : };
319 : :
320 : : struct Mining::InterruptResults {
321 : : InterruptResults() = delete;
322 : :
323 : : class Reader;
324 : : class Builder;
325 : : class Pipeline;
326 : :
327 : : struct _capnpPrivate {
328 : : CAPNP_DECLARE_STRUCT_HEADER(ef712094c22c332c, 0, 0)
329 : : #if !CAPNP_LITE
330 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
331 : : #endif // !CAPNP_LITE
332 : : };
333 : : };
334 : :
335 : : struct Mining::SubmitBlockParams {
336 : : SubmitBlockParams() = delete;
337 : :
338 : : class Reader;
339 : : class Builder;
340 : : class Pipeline;
341 : :
342 : : struct _capnpPrivate {
343 : : CAPNP_DECLARE_STRUCT_HEADER(c3668f69712b44d2, 0, 2)
344 : : #if !CAPNP_LITE
345 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
346 : : #endif // !CAPNP_LITE
347 : : };
348 : : };
349 : :
350 : : struct Mining::SubmitBlockResults {
351 : : SubmitBlockResults() = delete;
352 : :
353 : : class Reader;
354 : : class Builder;
355 : : class Pipeline;
356 : :
357 : : struct _capnpPrivate {
358 : : CAPNP_DECLARE_STRUCT_HEADER(d5f7a815cabbaf5c, 1, 2)
359 : : #if !CAPNP_LITE
360 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
361 : : #endif // !CAPNP_LITE
362 : : };
363 : : };
364 : :
365 : : struct Mining::GetTransactionsByTxIDParams {
366 : : GetTransactionsByTxIDParams() = delete;
367 : :
368 : : class Reader;
369 : : class Builder;
370 : : class Pipeline;
371 : :
372 : : struct _capnpPrivate {
373 : : CAPNP_DECLARE_STRUCT_HEADER(bf6ee2908c2586ba, 0, 2)
374 : : #if !CAPNP_LITE
375 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
376 : : #endif // !CAPNP_LITE
377 : : };
378 : : };
379 : :
380 : : struct Mining::GetTransactionsByTxIDResults {
381 : : GetTransactionsByTxIDResults() = delete;
382 : :
383 : : class Reader;
384 : : class Builder;
385 : : class Pipeline;
386 : :
387 : : struct _capnpPrivate {
388 : : CAPNP_DECLARE_STRUCT_HEADER(88198551c26d6df5, 0, 1)
389 : : #if !CAPNP_LITE
390 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
391 : : #endif // !CAPNP_LITE
392 : : };
393 : : };
394 : :
395 : : struct Mining::GetTransactionsByWitnessIDParams {
396 : : GetTransactionsByWitnessIDParams() = delete;
397 : :
398 : : class Reader;
399 : : class Builder;
400 : : class Pipeline;
401 : :
402 : : struct _capnpPrivate {
403 : : CAPNP_DECLARE_STRUCT_HEADER(856aec8ec880875e, 0, 2)
404 : : #if !CAPNP_LITE
405 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
406 : : #endif // !CAPNP_LITE
407 : : };
408 : : };
409 : :
410 : : struct Mining::GetTransactionsByWitnessIDResults {
411 : : GetTransactionsByWitnessIDResults() = delete;
412 : :
413 : : class Reader;
414 : : class Builder;
415 : : class Pipeline;
416 : :
417 : : struct _capnpPrivate {
418 : : CAPNP_DECLARE_STRUCT_HEADER(f7b14959714b0584, 0, 1)
419 : : #if !CAPNP_LITE
420 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
421 : : #endif // !CAPNP_LITE
422 : : };
423 : : };
424 : :
425 : : struct BlockTemplate {
426 : : BlockTemplate() = delete;
427 : :
428 : : #if !CAPNP_LITE
429 : : class Client;
430 : : class Server;
431 : : #endif // !CAPNP_LITE
432 : :
433 : : struct DestroyParams;
434 : : struct DestroyResults;
435 : : struct GetBlockHeaderParams;
436 : : struct GetBlockHeaderResults;
437 : : struct GetBlockParams;
438 : : struct GetBlockResults;
439 : : struct GetTxFeesParams;
440 : : struct GetTxFeesResults;
441 : : struct GetTxSigopsParams;
442 : : struct GetTxSigopsResults;
443 : : struct GetCoinbaseTxParams;
444 : : struct GetCoinbaseTxResults;
445 : : struct GetCoinbaseMerklePathParams;
446 : : struct GetCoinbaseMerklePathResults;
447 : : struct SubmitSolutionParams;
448 : : struct SubmitSolutionResults;
449 : : struct WaitNextParams;
450 : : struct WaitNextResults;
451 : : struct InterruptWaitParams;
452 : : struct InterruptWaitResults;
453 : :
454 : : #if !CAPNP_LITE
455 : : struct _capnpPrivate {
456 : : CAPNP_DECLARE_INTERFACE_HEADER(f9671ad841b2f622)
457 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
458 : : };
459 : : #endif // !CAPNP_LITE
460 : : };
461 : :
462 : : struct BlockTemplate::DestroyParams {
463 : : DestroyParams() = delete;
464 : :
465 : : class Reader;
466 : : class Builder;
467 : : class Pipeline;
468 : :
469 : : struct _capnpPrivate {
470 : : CAPNP_DECLARE_STRUCT_HEADER(898c75958f8eab40, 0, 1)
471 : : #if !CAPNP_LITE
472 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
473 : : #endif // !CAPNP_LITE
474 : : };
475 : : };
476 : :
477 : : struct BlockTemplate::DestroyResults {
478 : : DestroyResults() = delete;
479 : :
480 : : class Reader;
481 : : class Builder;
482 : : class Pipeline;
483 : :
484 : : struct _capnpPrivate {
485 : : CAPNP_DECLARE_STRUCT_HEADER(b277e9484368f871, 0, 0)
486 : : #if !CAPNP_LITE
487 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
488 : : #endif // !CAPNP_LITE
489 : : };
490 : : };
491 : :
492 : : struct BlockTemplate::GetBlockHeaderParams {
493 : : GetBlockHeaderParams() = delete;
494 : :
495 : : class Reader;
496 : : class Builder;
497 : : class Pipeline;
498 : :
499 : : struct _capnpPrivate {
500 : : CAPNP_DECLARE_STRUCT_HEADER(bc6e961d0c9fabcb, 0, 1)
501 : : #if !CAPNP_LITE
502 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
503 : : #endif // !CAPNP_LITE
504 : : };
505 : : };
506 : :
507 : : struct BlockTemplate::GetBlockHeaderResults {
508 : : GetBlockHeaderResults() = delete;
509 : :
510 : : class Reader;
511 : : class Builder;
512 : : class Pipeline;
513 : :
514 : : struct _capnpPrivate {
515 : : CAPNP_DECLARE_STRUCT_HEADER(be44866bf53ba50f, 0, 1)
516 : : #if !CAPNP_LITE
517 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
518 : : #endif // !CAPNP_LITE
519 : : };
520 : : };
521 : :
522 : : struct BlockTemplate::GetBlockParams {
523 : : GetBlockParams() = delete;
524 : :
525 : : class Reader;
526 : : class Builder;
527 : : class Pipeline;
528 : :
529 : : struct _capnpPrivate {
530 : : CAPNP_DECLARE_STRUCT_HEADER(b57adc0c09d3d8b9, 0, 1)
531 : : #if !CAPNP_LITE
532 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
533 : : #endif // !CAPNP_LITE
534 : : };
535 : : };
536 : :
537 : : struct BlockTemplate::GetBlockResults {
538 : : GetBlockResults() = delete;
539 : :
540 : : class Reader;
541 : : class Builder;
542 : : class Pipeline;
543 : :
544 : : struct _capnpPrivate {
545 : : CAPNP_DECLARE_STRUCT_HEADER(da570962f86bbd3b, 0, 1)
546 : : #if !CAPNP_LITE
547 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
548 : : #endif // !CAPNP_LITE
549 : : };
550 : : };
551 : :
552 : : struct BlockTemplate::GetTxFeesParams {
553 : : GetTxFeesParams() = delete;
554 : :
555 : : class Reader;
556 : : class Builder;
557 : : class Pipeline;
558 : :
559 : : struct _capnpPrivate {
560 : : CAPNP_DECLARE_STRUCT_HEADER(fc48c88871b654d6, 0, 1)
561 : : #if !CAPNP_LITE
562 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
563 : : #endif // !CAPNP_LITE
564 : : };
565 : : };
566 : :
567 : : struct BlockTemplate::GetTxFeesResults {
568 : : GetTxFeesResults() = delete;
569 : :
570 : : class Reader;
571 : : class Builder;
572 : : class Pipeline;
573 : :
574 : : struct _capnpPrivate {
575 : : CAPNP_DECLARE_STRUCT_HEADER(ce9419e947d3af78, 0, 1)
576 : : #if !CAPNP_LITE
577 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
578 : : #endif // !CAPNP_LITE
579 : : };
580 : : };
581 : :
582 : : struct BlockTemplate::GetTxSigopsParams {
583 : : GetTxSigopsParams() = delete;
584 : :
585 : : class Reader;
586 : : class Builder;
587 : : class Pipeline;
588 : :
589 : : struct _capnpPrivate {
590 : : CAPNP_DECLARE_STRUCT_HEADER(8f4dadf0be3aee81, 0, 1)
591 : : #if !CAPNP_LITE
592 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
593 : : #endif // !CAPNP_LITE
594 : : };
595 : : };
596 : :
597 : : struct BlockTemplate::GetTxSigopsResults {
598 : : GetTxSigopsResults() = delete;
599 : :
600 : : class Reader;
601 : : class Builder;
602 : : class Pipeline;
603 : :
604 : : struct _capnpPrivate {
605 : : CAPNP_DECLARE_STRUCT_HEADER(cf916f95f6f774fb, 0, 1)
606 : : #if !CAPNP_LITE
607 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
608 : : #endif // !CAPNP_LITE
609 : : };
610 : : };
611 : :
612 : : struct BlockTemplate::GetCoinbaseTxParams {
613 : : GetCoinbaseTxParams() = delete;
614 : :
615 : : class Reader;
616 : : class Builder;
617 : : class Pipeline;
618 : :
619 : : struct _capnpPrivate {
620 : : CAPNP_DECLARE_STRUCT_HEADER(fd4337e403fdc1b8, 0, 1)
621 : : #if !CAPNP_LITE
622 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
623 : : #endif // !CAPNP_LITE
624 : : };
625 : : };
626 : :
627 : : struct BlockTemplate::GetCoinbaseTxResults {
628 : : GetCoinbaseTxResults() = delete;
629 : :
630 : : class Reader;
631 : : class Builder;
632 : : class Pipeline;
633 : :
634 : : struct _capnpPrivate {
635 : : CAPNP_DECLARE_STRUCT_HEADER(e194427de3eafd96, 0, 1)
636 : : #if !CAPNP_LITE
637 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
638 : : #endif // !CAPNP_LITE
639 : : };
640 : : };
641 : :
642 : : struct BlockTemplate::GetCoinbaseMerklePathParams {
643 : : GetCoinbaseMerklePathParams() = delete;
644 : :
645 : : class Reader;
646 : : class Builder;
647 : : class Pipeline;
648 : :
649 : : struct _capnpPrivate {
650 : : CAPNP_DECLARE_STRUCT_HEADER(a12657e0ad662f4b, 0, 1)
651 : : #if !CAPNP_LITE
652 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
653 : : #endif // !CAPNP_LITE
654 : : };
655 : : };
656 : :
657 : : struct BlockTemplate::GetCoinbaseMerklePathResults {
658 : : GetCoinbaseMerklePathResults() = delete;
659 : :
660 : : class Reader;
661 : : class Builder;
662 : : class Pipeline;
663 : :
664 : : struct _capnpPrivate {
665 : : CAPNP_DECLARE_STRUCT_HEADER(da952a06f76488ff, 0, 1)
666 : : #if !CAPNP_LITE
667 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
668 : : #endif // !CAPNP_LITE
669 : : };
670 : : };
671 : :
672 : : struct BlockTemplate::SubmitSolutionParams {
673 : : SubmitSolutionParams() = delete;
674 : :
675 : : class Reader;
676 : : class Builder;
677 : : class Pipeline;
678 : :
679 : : struct _capnpPrivate {
680 : : CAPNP_DECLARE_STRUCT_HEADER(f6e81eb0866e3b87, 2, 2)
681 : : #if !CAPNP_LITE
682 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
683 : : #endif // !CAPNP_LITE
684 : : };
685 : : };
686 : :
687 : : struct BlockTemplate::SubmitSolutionResults {
688 : : SubmitSolutionResults() = delete;
689 : :
690 : : class Reader;
691 : : class Builder;
692 : : class Pipeline;
693 : :
694 : : struct _capnpPrivate {
695 : : CAPNP_DECLARE_STRUCT_HEADER(97f6899fb5e3c15f, 1, 0)
696 : : #if !CAPNP_LITE
697 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
698 : : #endif // !CAPNP_LITE
699 : : };
700 : : };
701 : :
702 : : struct BlockTemplate::WaitNextParams {
703 : : WaitNextParams() = delete;
704 : :
705 : : class Reader;
706 : : class Builder;
707 : : class Pipeline;
708 : :
709 : : struct _capnpPrivate {
710 : : CAPNP_DECLARE_STRUCT_HEADER(b726a965fac04db3, 0, 2)
711 : : #if !CAPNP_LITE
712 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
713 : : #endif // !CAPNP_LITE
714 : : };
715 : : };
716 : :
717 : : struct BlockTemplate::WaitNextResults {
718 : : WaitNextResults() = delete;
719 : :
720 : : class Reader;
721 : : class Builder;
722 : : class Pipeline;
723 : :
724 : : struct _capnpPrivate {
725 : : CAPNP_DECLARE_STRUCT_HEADER(dafdbfbfce655b00, 0, 1)
726 : : #if !CAPNP_LITE
727 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
728 : : #endif // !CAPNP_LITE
729 : : };
730 : : };
731 : :
732 : : struct BlockTemplate::InterruptWaitParams {
733 : : InterruptWaitParams() = delete;
734 : :
735 : : class Reader;
736 : : class Builder;
737 : : class Pipeline;
738 : :
739 : : struct _capnpPrivate {
740 : : CAPNP_DECLARE_STRUCT_HEADER(b889895bf2d4ecb1, 0, 0)
741 : : #if !CAPNP_LITE
742 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
743 : : #endif // !CAPNP_LITE
744 : : };
745 : : };
746 : :
747 : : struct BlockTemplate::InterruptWaitResults {
748 : : InterruptWaitResults() = delete;
749 : :
750 : : class Reader;
751 : : class Builder;
752 : : class Pipeline;
753 : :
754 : : struct _capnpPrivate {
755 : : CAPNP_DECLARE_STRUCT_HEADER(fe3cdff3007f0bc2, 0, 0)
756 : : #if !CAPNP_LITE
757 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
758 : : #endif // !CAPNP_LITE
759 : : };
760 : : };
761 : :
762 : : struct BlockCreateOptions {
763 : : BlockCreateOptions() = delete;
764 : :
765 : : class Reader;
766 : : class Builder;
767 : : class Pipeline;
768 : :
769 : : struct _capnpPrivate {
770 : : CAPNP_DECLARE_STRUCT_HEADER(80fca083ef81a559, 3, 0)
771 : : #if !CAPNP_LITE
772 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
773 : : #endif // !CAPNP_LITE
774 : : };
775 : : };
776 : :
777 : : struct BlockWaitOptions {
778 : : BlockWaitOptions() = delete;
779 : :
780 : : class Reader;
781 : : class Builder;
782 : : class Pipeline;
783 : :
784 : : struct _capnpPrivate {
785 : : CAPNP_DECLARE_STRUCT_HEADER(9ba437d9de0c452e, 2, 0)
786 : : #if !CAPNP_LITE
787 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
788 : : #endif // !CAPNP_LITE
789 : : };
790 : : };
791 : :
792 : : struct BlockCheckOptions {
793 : : BlockCheckOptions() = delete;
794 : :
795 : : class Reader;
796 : : class Builder;
797 : : class Pipeline;
798 : :
799 : : struct _capnpPrivate {
800 : : CAPNP_DECLARE_STRUCT_HEADER(89f3f39b6c9dd162, 1, 0)
801 : : #if !CAPNP_LITE
802 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
803 : : #endif // !CAPNP_LITE
804 : : };
805 : : };
806 : :
807 : : struct CoinbaseTx {
808 : : CoinbaseTx() = delete;
809 : :
810 : : class Reader;
811 : : class Builder;
812 : : class Pipeline;
813 : :
814 : : struct _capnpPrivate {
815 : : CAPNP_DECLARE_STRUCT_HEADER(dc399c6d34ae7e69, 3, 3)
816 : : #if !CAPNP_LITE
817 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
818 : : #endif // !CAPNP_LITE
819 : : };
820 : : };
821 : :
822 : : // =======================================================================================
823 : :
824 : : #if !CAPNP_LITE
825 [ # # # # : 0 : class Mining::Client
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # #
# ]
[ # # # # ]
826 : : : public virtual ::capnp::Capability::Client {
827 : : public:
828 : : typedef Mining Calls;
829 : : typedef Mining Reads;
830 : :
831 : : Client(decltype(nullptr));
832 : : explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
833 : : template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
834 : : Client(::kj::Own<_t>&& server);
835 : : template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Client*>()>>
836 : : Client(::kj::Promise<_t>&& promise);
837 : : Client(::kj::Exception&& exception);
838 : : Client(Client&) = default;
839 [ # # # # : 0 : Client(Client&&) = default;
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # ]
[ # # # # ]
840 : : Client& operator=(Client& other);
841 : : Client& operator=(Client&& other);
842 : :
843 : : ::capnp::Request< ::ipc::capnp::messages::Mining::IsTestChainParams, ::ipc::capnp::messages::Mining::IsTestChainResults> isTestChainRequest(
844 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
845 : : ::capnp::Request< ::ipc::capnp::messages::Mining::IsInitialBlockDownloadParams, ::ipc::capnp::messages::Mining::IsInitialBlockDownloadResults> isInitialBlockDownloadRequest(
846 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
847 : : ::capnp::Request< ::ipc::capnp::messages::Mining::GetTipParams, ::ipc::capnp::messages::Mining::GetTipResults> getTipRequest(
848 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
849 : : ::capnp::Request< ::ipc::capnp::messages::Mining::WaitTipChangedParams, ::ipc::capnp::messages::Mining::WaitTipChangedResults> waitTipChangedRequest(
850 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
851 : : ::capnp::Request< ::ipc::capnp::messages::Mining::CreateNewBlockParams, ::ipc::capnp::messages::Mining::CreateNewBlockResults> createNewBlockRequest(
852 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
853 : : ::capnp::Request< ::ipc::capnp::messages::Mining::CheckBlockParams, ::ipc::capnp::messages::Mining::CheckBlockResults> checkBlockRequest(
854 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
855 : : ::capnp::Request< ::ipc::capnp::messages::Mining::InterruptParams, ::ipc::capnp::messages::Mining::InterruptResults> interruptRequest(
856 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
857 : : ::capnp::Request< ::ipc::capnp::messages::Mining::SubmitBlockParams, ::ipc::capnp::messages::Mining::SubmitBlockResults> submitBlockRequest(
858 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
859 : : ::capnp::Request< ::ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ::ipc::capnp::messages::Mining::GetTransactionsByTxIDResults> getTransactionsByTxIDRequest(
860 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
861 : : ::capnp::Request< ::ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ::ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults> getTransactionsByWitnessIDRequest(
862 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
863 : :
864 : : protected:
865 : : Client() = default;
866 : : };
867 : :
868 : : class Mining::Server
869 : : : public virtual ::capnp::Capability::Server {
870 : : public:
871 : : typedef Mining Serves;
872 : :
873 : : ::capnp::Capability::Server::DispatchCallResult dispatchCall(
874 : : uint64_t interfaceId, uint16_t methodId,
875 : : ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
876 : : override;
877 : :
878 : : protected:
879 : : typedef ::ipc::capnp::messages::Mining::IsTestChainParams IsTestChainParams;
880 : : typedef ::ipc::capnp::messages::Mining::IsTestChainResults IsTestChainResults;
881 : : typedef ::capnp::CallContext<IsTestChainParams, IsTestChainResults> IsTestChainContext;
882 : : virtual ::kj::Promise<void> isTestChain(IsTestChainContext context);
883 : : typedef ::ipc::capnp::messages::Mining::IsInitialBlockDownloadParams IsInitialBlockDownloadParams;
884 : : typedef ::ipc::capnp::messages::Mining::IsInitialBlockDownloadResults IsInitialBlockDownloadResults;
885 : : typedef ::capnp::CallContext<IsInitialBlockDownloadParams, IsInitialBlockDownloadResults> IsInitialBlockDownloadContext;
886 : : virtual ::kj::Promise<void> isInitialBlockDownload(IsInitialBlockDownloadContext context);
887 : : typedef ::ipc::capnp::messages::Mining::GetTipParams GetTipParams;
888 : : typedef ::ipc::capnp::messages::Mining::GetTipResults GetTipResults;
889 : : typedef ::capnp::CallContext<GetTipParams, GetTipResults> GetTipContext;
890 : : virtual ::kj::Promise<void> getTip(GetTipContext context);
891 : : typedef ::ipc::capnp::messages::Mining::WaitTipChangedParams WaitTipChangedParams;
892 : : typedef ::ipc::capnp::messages::Mining::WaitTipChangedResults WaitTipChangedResults;
893 : : typedef ::capnp::CallContext<WaitTipChangedParams, WaitTipChangedResults> WaitTipChangedContext;
894 : : virtual ::kj::Promise<void> waitTipChanged(WaitTipChangedContext context);
895 : : typedef ::ipc::capnp::messages::Mining::CreateNewBlockParams CreateNewBlockParams;
896 : : typedef ::ipc::capnp::messages::Mining::CreateNewBlockResults CreateNewBlockResults;
897 : : typedef ::capnp::CallContext<CreateNewBlockParams, CreateNewBlockResults> CreateNewBlockContext;
898 : : virtual ::kj::Promise<void> createNewBlock(CreateNewBlockContext context);
899 : : typedef ::ipc::capnp::messages::Mining::CheckBlockParams CheckBlockParams;
900 : : typedef ::ipc::capnp::messages::Mining::CheckBlockResults CheckBlockResults;
901 : : typedef ::capnp::CallContext<CheckBlockParams, CheckBlockResults> CheckBlockContext;
902 : : virtual ::kj::Promise<void> checkBlock(CheckBlockContext context);
903 : : typedef ::ipc::capnp::messages::Mining::InterruptParams InterruptParams;
904 : : typedef ::ipc::capnp::messages::Mining::InterruptResults InterruptResults;
905 : : typedef ::capnp::CallContext<InterruptParams, InterruptResults> InterruptContext;
906 : : virtual ::kj::Promise<void> interrupt(InterruptContext context);
907 : : typedef ::ipc::capnp::messages::Mining::SubmitBlockParams SubmitBlockParams;
908 : : typedef ::ipc::capnp::messages::Mining::SubmitBlockResults SubmitBlockResults;
909 : : typedef ::capnp::CallContext<SubmitBlockParams, SubmitBlockResults> SubmitBlockContext;
910 : : virtual ::kj::Promise<void> submitBlock(SubmitBlockContext context);
911 : : typedef ::ipc::capnp::messages::Mining::GetTransactionsByTxIDParams GetTransactionsByTxIDParams;
912 : : typedef ::ipc::capnp::messages::Mining::GetTransactionsByTxIDResults GetTransactionsByTxIDResults;
913 : : typedef ::capnp::CallContext<GetTransactionsByTxIDParams, GetTransactionsByTxIDResults> GetTransactionsByTxIDContext;
914 : : virtual ::kj::Promise<void> getTransactionsByTxID(GetTransactionsByTxIDContext context);
915 : : typedef ::ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams GetTransactionsByWitnessIDParams;
916 : : typedef ::ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults GetTransactionsByWitnessIDResults;
917 : : typedef ::capnp::CallContext<GetTransactionsByWitnessIDParams, GetTransactionsByWitnessIDResults> GetTransactionsByWitnessIDContext;
918 : : virtual ::kj::Promise<void> getTransactionsByWitnessID(GetTransactionsByWitnessIDContext context);
919 : :
920 : 0 : inline ::ipc::capnp::messages::Mining::Client thisCap() {
921 : 0 : return ::capnp::Capability::Server::thisCap()
922 [ # # # # ]: 0 : .template castAs< ::ipc::capnp::messages::Mining>();
923 : 0 : }
924 : :
925 : : ::capnp::Capability::Server::DispatchCallResult dispatchCallInternal(
926 : : uint16_t methodId,
927 : : ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context);
928 : : };
929 : : #endif // !CAPNP_LITE
930 : :
931 : : class Mining::IsTestChainParams::Reader {
932 : : public:
933 : : typedef IsTestChainParams Reads;
934 : :
935 : : Reader() = default;
936 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
937 : :
938 : : inline ::capnp::MessageSize totalSize() const {
939 : : return _reader.totalSize().asPublic();
940 : : }
941 : :
942 : : #if !CAPNP_LITE
943 : 0 : inline ::kj::StringTree toString() const {
944 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
945 : : }
946 : : #endif // !CAPNP_LITE
947 : :
948 : : inline bool hasContext() const;
949 : : inline ::mp::Context::Reader getContext() const;
950 : :
951 : : private:
952 : : ::capnp::_::StructReader _reader;
953 : : template <typename, ::capnp::Kind>
954 : : friend struct ::capnp::ToDynamic_;
955 : : template <typename, ::capnp::Kind>
956 : : friend struct ::capnp::_::PointerHelpers;
957 : : template <typename, ::capnp::Kind>
958 : : friend struct ::capnp::List;
959 : : friend class ::capnp::MessageBuilder;
960 : : friend class ::capnp::Orphanage;
961 : : };
962 : :
963 : : class Mining::IsTestChainParams::Builder {
964 : : public:
965 : : typedef IsTestChainParams Builds;
966 : :
967 : : Builder() = delete; // Deleted to discourage incorrect usage.
968 : : // You can explicitly initialize to nullptr instead.
969 : : inline Builder(decltype(nullptr)) {}
970 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
971 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
972 : 0 : inline Reader asReader() const { return *this; }
973 : :
974 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
975 : : #if !CAPNP_LITE
976 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
977 : : #endif // !CAPNP_LITE
978 : :
979 : : inline bool hasContext();
980 : : inline ::mp::Context::Builder getContext();
981 : : inline void setContext( ::mp::Context::Reader value);
982 : : inline ::mp::Context::Builder initContext();
983 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
984 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
985 : :
986 : : private:
987 : : ::capnp::_::StructBuilder _builder;
988 : : template <typename, ::capnp::Kind>
989 : : friend struct ::capnp::ToDynamic_;
990 : : friend class ::capnp::Orphanage;
991 : : template <typename, ::capnp::Kind>
992 : : friend struct ::capnp::_::PointerHelpers;
993 : : };
994 : :
995 : : #if !CAPNP_LITE
996 : : class Mining::IsTestChainParams::Pipeline {
997 : : public:
998 : : typedef IsTestChainParams Pipelines;
999 : :
1000 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1001 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1002 : : : _typeless(kj::mv(typeless)) {}
1003 : :
1004 : : inline ::mp::Context::Pipeline getContext();
1005 : : private:
1006 : : ::capnp::AnyPointer::Pipeline _typeless;
1007 : : friend class ::capnp::PipelineHook;
1008 : : template <typename, ::capnp::Kind>
1009 : : friend struct ::capnp::ToDynamic_;
1010 : : };
1011 : : #endif // !CAPNP_LITE
1012 : :
1013 : : class Mining::IsTestChainResults::Reader {
1014 : : public:
1015 : : typedef IsTestChainResults Reads;
1016 : :
1017 : : Reader() = default;
1018 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1019 : :
1020 : : inline ::capnp::MessageSize totalSize() const {
1021 : : return _reader.totalSize().asPublic();
1022 : : }
1023 : :
1024 : : #if !CAPNP_LITE
1025 : 0 : inline ::kj::StringTree toString() const {
1026 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1027 : : }
1028 : : #endif // !CAPNP_LITE
1029 : :
1030 : : inline bool getResult() const;
1031 : :
1032 : : private:
1033 : : ::capnp::_::StructReader _reader;
1034 : : template <typename, ::capnp::Kind>
1035 : : friend struct ::capnp::ToDynamic_;
1036 : : template <typename, ::capnp::Kind>
1037 : : friend struct ::capnp::_::PointerHelpers;
1038 : : template <typename, ::capnp::Kind>
1039 : : friend struct ::capnp::List;
1040 : : friend class ::capnp::MessageBuilder;
1041 : : friend class ::capnp::Orphanage;
1042 : : };
1043 : :
1044 : : class Mining::IsTestChainResults::Builder {
1045 : : public:
1046 : : typedef IsTestChainResults Builds;
1047 : :
1048 : : Builder() = delete; // Deleted to discourage incorrect usage.
1049 : : // You can explicitly initialize to nullptr instead.
1050 : : inline Builder(decltype(nullptr)) {}
1051 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1052 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1053 : 0 : inline Reader asReader() const { return *this; }
1054 : :
1055 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1056 : : #if !CAPNP_LITE
1057 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1058 : : #endif // !CAPNP_LITE
1059 : :
1060 : : inline bool getResult();
1061 : : inline void setResult(bool value);
1062 : :
1063 : : private:
1064 : : ::capnp::_::StructBuilder _builder;
1065 : : template <typename, ::capnp::Kind>
1066 : : friend struct ::capnp::ToDynamic_;
1067 : : friend class ::capnp::Orphanage;
1068 : : template <typename, ::capnp::Kind>
1069 : : friend struct ::capnp::_::PointerHelpers;
1070 : : };
1071 : :
1072 : : #if !CAPNP_LITE
1073 [ # # # # ]: 0 : class Mining::IsTestChainResults::Pipeline {
1074 : : public:
1075 : : typedef IsTestChainResults Pipelines;
1076 : :
1077 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1078 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1079 : 0 : : _typeless(kj::mv(typeless)) {}
1080 : :
1081 : : private:
1082 : : ::capnp::AnyPointer::Pipeline _typeless;
1083 : : friend class ::capnp::PipelineHook;
1084 : : template <typename, ::capnp::Kind>
1085 : : friend struct ::capnp::ToDynamic_;
1086 : : };
1087 : : #endif // !CAPNP_LITE
1088 : :
1089 : : class Mining::IsInitialBlockDownloadParams::Reader {
1090 : : public:
1091 : : typedef IsInitialBlockDownloadParams Reads;
1092 : :
1093 : : Reader() = default;
1094 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1095 : :
1096 : : inline ::capnp::MessageSize totalSize() const {
1097 : : return _reader.totalSize().asPublic();
1098 : : }
1099 : :
1100 : : #if !CAPNP_LITE
1101 : 0 : inline ::kj::StringTree toString() const {
1102 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1103 : : }
1104 : : #endif // !CAPNP_LITE
1105 : :
1106 : : inline bool hasContext() const;
1107 : : inline ::mp::Context::Reader getContext() const;
1108 : :
1109 : : private:
1110 : : ::capnp::_::StructReader _reader;
1111 : : template <typename, ::capnp::Kind>
1112 : : friend struct ::capnp::ToDynamic_;
1113 : : template <typename, ::capnp::Kind>
1114 : : friend struct ::capnp::_::PointerHelpers;
1115 : : template <typename, ::capnp::Kind>
1116 : : friend struct ::capnp::List;
1117 : : friend class ::capnp::MessageBuilder;
1118 : : friend class ::capnp::Orphanage;
1119 : : };
1120 : :
1121 : : class Mining::IsInitialBlockDownloadParams::Builder {
1122 : : public:
1123 : : typedef IsInitialBlockDownloadParams Builds;
1124 : :
1125 : : Builder() = delete; // Deleted to discourage incorrect usage.
1126 : : // You can explicitly initialize to nullptr instead.
1127 : : inline Builder(decltype(nullptr)) {}
1128 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1129 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1130 : 0 : inline Reader asReader() const { return *this; }
1131 : :
1132 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1133 : : #if !CAPNP_LITE
1134 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1135 : : #endif // !CAPNP_LITE
1136 : :
1137 : : inline bool hasContext();
1138 : : inline ::mp::Context::Builder getContext();
1139 : : inline void setContext( ::mp::Context::Reader value);
1140 : : inline ::mp::Context::Builder initContext();
1141 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1142 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
1143 : :
1144 : : private:
1145 : : ::capnp::_::StructBuilder _builder;
1146 : : template <typename, ::capnp::Kind>
1147 : : friend struct ::capnp::ToDynamic_;
1148 : : friend class ::capnp::Orphanage;
1149 : : template <typename, ::capnp::Kind>
1150 : : friend struct ::capnp::_::PointerHelpers;
1151 : : };
1152 : :
1153 : : #if !CAPNP_LITE
1154 : : class Mining::IsInitialBlockDownloadParams::Pipeline {
1155 : : public:
1156 : : typedef IsInitialBlockDownloadParams Pipelines;
1157 : :
1158 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1159 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1160 : : : _typeless(kj::mv(typeless)) {}
1161 : :
1162 : : inline ::mp::Context::Pipeline getContext();
1163 : : private:
1164 : : ::capnp::AnyPointer::Pipeline _typeless;
1165 : : friend class ::capnp::PipelineHook;
1166 : : template <typename, ::capnp::Kind>
1167 : : friend struct ::capnp::ToDynamic_;
1168 : : };
1169 : : #endif // !CAPNP_LITE
1170 : :
1171 : : class Mining::IsInitialBlockDownloadResults::Reader {
1172 : : public:
1173 : : typedef IsInitialBlockDownloadResults Reads;
1174 : :
1175 : : Reader() = default;
1176 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1177 : :
1178 : : inline ::capnp::MessageSize totalSize() const {
1179 : : return _reader.totalSize().asPublic();
1180 : : }
1181 : :
1182 : : #if !CAPNP_LITE
1183 : 0 : inline ::kj::StringTree toString() const {
1184 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1185 : : }
1186 : : #endif // !CAPNP_LITE
1187 : :
1188 : : inline bool getResult() const;
1189 : :
1190 : : private:
1191 : : ::capnp::_::StructReader _reader;
1192 : : template <typename, ::capnp::Kind>
1193 : : friend struct ::capnp::ToDynamic_;
1194 : : template <typename, ::capnp::Kind>
1195 : : friend struct ::capnp::_::PointerHelpers;
1196 : : template <typename, ::capnp::Kind>
1197 : : friend struct ::capnp::List;
1198 : : friend class ::capnp::MessageBuilder;
1199 : : friend class ::capnp::Orphanage;
1200 : : };
1201 : :
1202 : : class Mining::IsInitialBlockDownloadResults::Builder {
1203 : : public:
1204 : : typedef IsInitialBlockDownloadResults Builds;
1205 : :
1206 : : Builder() = delete; // Deleted to discourage incorrect usage.
1207 : : // You can explicitly initialize to nullptr instead.
1208 : : inline Builder(decltype(nullptr)) {}
1209 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1210 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1211 : 0 : inline Reader asReader() const { return *this; }
1212 : :
1213 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1214 : : #if !CAPNP_LITE
1215 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1216 : : #endif // !CAPNP_LITE
1217 : :
1218 : : inline bool getResult();
1219 : : inline void setResult(bool value);
1220 : :
1221 : : private:
1222 : : ::capnp::_::StructBuilder _builder;
1223 : : template <typename, ::capnp::Kind>
1224 : : friend struct ::capnp::ToDynamic_;
1225 : : friend class ::capnp::Orphanage;
1226 : : template <typename, ::capnp::Kind>
1227 : : friend struct ::capnp::_::PointerHelpers;
1228 : : };
1229 : :
1230 : : #if !CAPNP_LITE
1231 [ # # ]: 0 : class Mining::IsInitialBlockDownloadResults::Pipeline {
1232 : : public:
1233 : : typedef IsInitialBlockDownloadResults Pipelines;
1234 : :
1235 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1236 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1237 : 0 : : _typeless(kj::mv(typeless)) {}
1238 : :
1239 : : private:
1240 : : ::capnp::AnyPointer::Pipeline _typeless;
1241 : : friend class ::capnp::PipelineHook;
1242 : : template <typename, ::capnp::Kind>
1243 : : friend struct ::capnp::ToDynamic_;
1244 : : };
1245 : : #endif // !CAPNP_LITE
1246 : :
1247 : : class Mining::GetTipParams::Reader {
1248 : : public:
1249 : : typedef GetTipParams Reads;
1250 : :
1251 : : Reader() = default;
1252 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1253 : :
1254 : : inline ::capnp::MessageSize totalSize() const {
1255 : : return _reader.totalSize().asPublic();
1256 : : }
1257 : :
1258 : : #if !CAPNP_LITE
1259 : 0 : inline ::kj::StringTree toString() const {
1260 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1261 : : }
1262 : : #endif // !CAPNP_LITE
1263 : :
1264 : : inline bool hasContext() const;
1265 : : inline ::mp::Context::Reader getContext() const;
1266 : :
1267 : : private:
1268 : : ::capnp::_::StructReader _reader;
1269 : : template <typename, ::capnp::Kind>
1270 : : friend struct ::capnp::ToDynamic_;
1271 : : template <typename, ::capnp::Kind>
1272 : : friend struct ::capnp::_::PointerHelpers;
1273 : : template <typename, ::capnp::Kind>
1274 : : friend struct ::capnp::List;
1275 : : friend class ::capnp::MessageBuilder;
1276 : : friend class ::capnp::Orphanage;
1277 : : };
1278 : :
1279 : : class Mining::GetTipParams::Builder {
1280 : : public:
1281 : : typedef GetTipParams Builds;
1282 : :
1283 : : Builder() = delete; // Deleted to discourage incorrect usage.
1284 : : // You can explicitly initialize to nullptr instead.
1285 : : inline Builder(decltype(nullptr)) {}
1286 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1287 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1288 : 0 : inline Reader asReader() const { return *this; }
1289 : :
1290 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1291 : : #if !CAPNP_LITE
1292 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1293 : : #endif // !CAPNP_LITE
1294 : :
1295 : : inline bool hasContext();
1296 : : inline ::mp::Context::Builder getContext();
1297 : : inline void setContext( ::mp::Context::Reader value);
1298 : : inline ::mp::Context::Builder initContext();
1299 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1300 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
1301 : :
1302 : : private:
1303 : : ::capnp::_::StructBuilder _builder;
1304 : : template <typename, ::capnp::Kind>
1305 : : friend struct ::capnp::ToDynamic_;
1306 : : friend class ::capnp::Orphanage;
1307 : : template <typename, ::capnp::Kind>
1308 : : friend struct ::capnp::_::PointerHelpers;
1309 : : };
1310 : :
1311 : : #if !CAPNP_LITE
1312 : : class Mining::GetTipParams::Pipeline {
1313 : : public:
1314 : : typedef GetTipParams Pipelines;
1315 : :
1316 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1317 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1318 : : : _typeless(kj::mv(typeless)) {}
1319 : :
1320 : : inline ::mp::Context::Pipeline getContext();
1321 : : private:
1322 : : ::capnp::AnyPointer::Pipeline _typeless;
1323 : : friend class ::capnp::PipelineHook;
1324 : : template <typename, ::capnp::Kind>
1325 : : friend struct ::capnp::ToDynamic_;
1326 : : };
1327 : : #endif // !CAPNP_LITE
1328 : :
1329 : : class Mining::GetTipResults::Reader {
1330 : : public:
1331 : : typedef GetTipResults Reads;
1332 : :
1333 : : Reader() = default;
1334 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1335 : :
1336 : : inline ::capnp::MessageSize totalSize() const {
1337 : : return _reader.totalSize().asPublic();
1338 : : }
1339 : :
1340 : : #if !CAPNP_LITE
1341 : 0 : inline ::kj::StringTree toString() const {
1342 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1343 : : }
1344 : : #endif // !CAPNP_LITE
1345 : :
1346 : : inline bool hasResult() const;
1347 : : inline ::ipc::capnp::messages::BlockRef::Reader getResult() const;
1348 : :
1349 : : inline bool getHasResult() const;
1350 : :
1351 : : private:
1352 : : ::capnp::_::StructReader _reader;
1353 : : template <typename, ::capnp::Kind>
1354 : : friend struct ::capnp::ToDynamic_;
1355 : : template <typename, ::capnp::Kind>
1356 : : friend struct ::capnp::_::PointerHelpers;
1357 : : template <typename, ::capnp::Kind>
1358 : : friend struct ::capnp::List;
1359 : : friend class ::capnp::MessageBuilder;
1360 : : friend class ::capnp::Orphanage;
1361 : : };
1362 : :
1363 : : class Mining::GetTipResults::Builder {
1364 : : public:
1365 : : typedef GetTipResults Builds;
1366 : :
1367 : : Builder() = delete; // Deleted to discourage incorrect usage.
1368 : : // You can explicitly initialize to nullptr instead.
1369 : : inline Builder(decltype(nullptr)) {}
1370 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1371 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1372 : 0 : inline Reader asReader() const { return *this; }
1373 : :
1374 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1375 : : #if !CAPNP_LITE
1376 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1377 : : #endif // !CAPNP_LITE
1378 : :
1379 : : inline bool hasResult();
1380 : : inline ::ipc::capnp::messages::BlockRef::Builder getResult();
1381 : : inline void setResult( ::ipc::capnp::messages::BlockRef::Reader value);
1382 : : inline ::ipc::capnp::messages::BlockRef::Builder initResult();
1383 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::BlockRef>&& value);
1384 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockRef> disownResult();
1385 : :
1386 : : inline bool getHasResult();
1387 : : inline void setHasResult(bool value);
1388 : :
1389 : : private:
1390 : : ::capnp::_::StructBuilder _builder;
1391 : : template <typename, ::capnp::Kind>
1392 : : friend struct ::capnp::ToDynamic_;
1393 : : friend class ::capnp::Orphanage;
1394 : : template <typename, ::capnp::Kind>
1395 : : friend struct ::capnp::_::PointerHelpers;
1396 : : };
1397 : :
1398 : : #if !CAPNP_LITE
1399 [ # # ]: 0 : class Mining::GetTipResults::Pipeline {
1400 : : public:
1401 : : typedef GetTipResults Pipelines;
1402 : :
1403 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1404 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1405 : 0 : : _typeless(kj::mv(typeless)) {}
1406 : :
1407 : : inline ::ipc::capnp::messages::BlockRef::Pipeline getResult();
1408 : : private:
1409 : : ::capnp::AnyPointer::Pipeline _typeless;
1410 : : friend class ::capnp::PipelineHook;
1411 : : template <typename, ::capnp::Kind>
1412 : : friend struct ::capnp::ToDynamic_;
1413 : : };
1414 : : #endif // !CAPNP_LITE
1415 : :
1416 : : class Mining::WaitTipChangedParams::Reader {
1417 : : public:
1418 : : typedef WaitTipChangedParams Reads;
1419 : :
1420 : : Reader() = default;
1421 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1422 : :
1423 : : inline ::capnp::MessageSize totalSize() const {
1424 : : return _reader.totalSize().asPublic();
1425 : : }
1426 : :
1427 : : #if !CAPNP_LITE
1428 : 0 : inline ::kj::StringTree toString() const {
1429 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1430 : : }
1431 : : #endif // !CAPNP_LITE
1432 : :
1433 : : inline bool hasContext() const;
1434 : : inline ::mp::Context::Reader getContext() const;
1435 : :
1436 : : inline bool hasCurrentTip() const;
1437 : : inline ::capnp::Data::Reader getCurrentTip() const;
1438 : :
1439 : : inline double getTimeout() const;
1440 : :
1441 : : private:
1442 : : ::capnp::_::StructReader _reader;
1443 : : template <typename, ::capnp::Kind>
1444 : : friend struct ::capnp::ToDynamic_;
1445 : : template <typename, ::capnp::Kind>
1446 : : friend struct ::capnp::_::PointerHelpers;
1447 : : template <typename, ::capnp::Kind>
1448 : : friend struct ::capnp::List;
1449 : : friend class ::capnp::MessageBuilder;
1450 : : friend class ::capnp::Orphanage;
1451 : : };
1452 : :
1453 : : class Mining::WaitTipChangedParams::Builder {
1454 : : public:
1455 : : typedef WaitTipChangedParams Builds;
1456 : :
1457 : : Builder() = delete; // Deleted to discourage incorrect usage.
1458 : : // You can explicitly initialize to nullptr instead.
1459 : : inline Builder(decltype(nullptr)) {}
1460 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1461 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1462 : 0 : inline Reader asReader() const { return *this; }
1463 : :
1464 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1465 : : #if !CAPNP_LITE
1466 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1467 : : #endif // !CAPNP_LITE
1468 : :
1469 : : inline bool hasContext();
1470 : : inline ::mp::Context::Builder getContext();
1471 : : inline void setContext( ::mp::Context::Reader value);
1472 : : inline ::mp::Context::Builder initContext();
1473 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1474 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
1475 : :
1476 : : inline bool hasCurrentTip();
1477 : : inline ::capnp::Data::Builder getCurrentTip();
1478 : : inline void setCurrentTip( ::capnp::Data::Reader value);
1479 : : inline ::capnp::Data::Builder initCurrentTip(unsigned int size);
1480 : : inline void adoptCurrentTip(::capnp::Orphan< ::capnp::Data>&& value);
1481 : : inline ::capnp::Orphan< ::capnp::Data> disownCurrentTip();
1482 : :
1483 : : inline double getTimeout();
1484 : : inline void setTimeout(double value);
1485 : :
1486 : : private:
1487 : : ::capnp::_::StructBuilder _builder;
1488 : : template <typename, ::capnp::Kind>
1489 : : friend struct ::capnp::ToDynamic_;
1490 : : friend class ::capnp::Orphanage;
1491 : : template <typename, ::capnp::Kind>
1492 : : friend struct ::capnp::_::PointerHelpers;
1493 : : };
1494 : :
1495 : : #if !CAPNP_LITE
1496 : : class Mining::WaitTipChangedParams::Pipeline {
1497 : : public:
1498 : : typedef WaitTipChangedParams Pipelines;
1499 : :
1500 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1501 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1502 : : : _typeless(kj::mv(typeless)) {}
1503 : :
1504 : : inline ::mp::Context::Pipeline getContext();
1505 : : private:
1506 : : ::capnp::AnyPointer::Pipeline _typeless;
1507 : : friend class ::capnp::PipelineHook;
1508 : : template <typename, ::capnp::Kind>
1509 : : friend struct ::capnp::ToDynamic_;
1510 : : };
1511 : : #endif // !CAPNP_LITE
1512 : :
1513 : : class Mining::WaitTipChangedResults::Reader {
1514 : : public:
1515 : : typedef WaitTipChangedResults Reads;
1516 : :
1517 : : Reader() = default;
1518 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1519 : :
1520 : : inline ::capnp::MessageSize totalSize() const {
1521 : : return _reader.totalSize().asPublic();
1522 : : }
1523 : :
1524 : : #if !CAPNP_LITE
1525 : 0 : inline ::kj::StringTree toString() const {
1526 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1527 : : }
1528 : : #endif // !CAPNP_LITE
1529 : :
1530 : : inline bool hasResult() const;
1531 : : inline ::ipc::capnp::messages::BlockRef::Reader getResult() const;
1532 : :
1533 : : private:
1534 : : ::capnp::_::StructReader _reader;
1535 : : template <typename, ::capnp::Kind>
1536 : : friend struct ::capnp::ToDynamic_;
1537 : : template <typename, ::capnp::Kind>
1538 : : friend struct ::capnp::_::PointerHelpers;
1539 : : template <typename, ::capnp::Kind>
1540 : : friend struct ::capnp::List;
1541 : : friend class ::capnp::MessageBuilder;
1542 : : friend class ::capnp::Orphanage;
1543 : : };
1544 : :
1545 : : class Mining::WaitTipChangedResults::Builder {
1546 : : public:
1547 : : typedef WaitTipChangedResults Builds;
1548 : :
1549 : : Builder() = delete; // Deleted to discourage incorrect usage.
1550 : : // You can explicitly initialize to nullptr instead.
1551 : : inline Builder(decltype(nullptr)) {}
1552 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1553 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1554 : 0 : inline Reader asReader() const { return *this; }
1555 : :
1556 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1557 : : #if !CAPNP_LITE
1558 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1559 : : #endif // !CAPNP_LITE
1560 : :
1561 : : inline bool hasResult();
1562 : : inline ::ipc::capnp::messages::BlockRef::Builder getResult();
1563 : : inline void setResult( ::ipc::capnp::messages::BlockRef::Reader value);
1564 : : inline ::ipc::capnp::messages::BlockRef::Builder initResult();
1565 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::BlockRef>&& value);
1566 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockRef> disownResult();
1567 : :
1568 : : private:
1569 : : ::capnp::_::StructBuilder _builder;
1570 : : template <typename, ::capnp::Kind>
1571 : : friend struct ::capnp::ToDynamic_;
1572 : : friend class ::capnp::Orphanage;
1573 : : template <typename, ::capnp::Kind>
1574 : : friend struct ::capnp::_::PointerHelpers;
1575 : : };
1576 : :
1577 : : #if !CAPNP_LITE
1578 [ # # ]: 0 : class Mining::WaitTipChangedResults::Pipeline {
1579 : : public:
1580 : : typedef WaitTipChangedResults Pipelines;
1581 : :
1582 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1583 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1584 : 0 : : _typeless(kj::mv(typeless)) {}
1585 : :
1586 : : inline ::ipc::capnp::messages::BlockRef::Pipeline getResult();
1587 : : private:
1588 : : ::capnp::AnyPointer::Pipeline _typeless;
1589 : : friend class ::capnp::PipelineHook;
1590 : : template <typename, ::capnp::Kind>
1591 : : friend struct ::capnp::ToDynamic_;
1592 : : };
1593 : : #endif // !CAPNP_LITE
1594 : :
1595 : : class Mining::CreateNewBlockParams::Reader {
1596 : : public:
1597 : : typedef CreateNewBlockParams Reads;
1598 : :
1599 : : Reader() = default;
1600 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1601 : :
1602 : : inline ::capnp::MessageSize totalSize() const {
1603 : : return _reader.totalSize().asPublic();
1604 : : }
1605 : :
1606 : : #if !CAPNP_LITE
1607 : 0 : inline ::kj::StringTree toString() const {
1608 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1609 : : }
1610 : : #endif // !CAPNP_LITE
1611 : :
1612 : : inline bool hasContext() const;
1613 : : inline ::mp::Context::Reader getContext() const;
1614 : :
1615 : : inline bool hasOptions() const;
1616 : : inline ::ipc::capnp::messages::BlockCreateOptions::Reader getOptions() const;
1617 : :
1618 : : inline bool getCooldown() const;
1619 : :
1620 : : private:
1621 : : ::capnp::_::StructReader _reader;
1622 : : template <typename, ::capnp::Kind>
1623 : : friend struct ::capnp::ToDynamic_;
1624 : : template <typename, ::capnp::Kind>
1625 : : friend struct ::capnp::_::PointerHelpers;
1626 : : template <typename, ::capnp::Kind>
1627 : : friend struct ::capnp::List;
1628 : : friend class ::capnp::MessageBuilder;
1629 : : friend class ::capnp::Orphanage;
1630 : : };
1631 : :
1632 : : class Mining::CreateNewBlockParams::Builder {
1633 : : public:
1634 : : typedef CreateNewBlockParams Builds;
1635 : :
1636 : : Builder() = delete; // Deleted to discourage incorrect usage.
1637 : : // You can explicitly initialize to nullptr instead.
1638 : : inline Builder(decltype(nullptr)) {}
1639 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1640 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1641 : 0 : inline Reader asReader() const { return *this; }
1642 : :
1643 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1644 : : #if !CAPNP_LITE
1645 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1646 : : #endif // !CAPNP_LITE
1647 : :
1648 : : inline bool hasContext();
1649 : : inline ::mp::Context::Builder getContext();
1650 : : inline void setContext( ::mp::Context::Reader value);
1651 : : inline ::mp::Context::Builder initContext();
1652 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1653 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
1654 : :
1655 : : inline bool hasOptions();
1656 : : inline ::ipc::capnp::messages::BlockCreateOptions::Builder getOptions();
1657 : : inline void setOptions( ::ipc::capnp::messages::BlockCreateOptions::Reader value);
1658 : : inline ::ipc::capnp::messages::BlockCreateOptions::Builder initOptions();
1659 : : inline void adoptOptions(::capnp::Orphan< ::ipc::capnp::messages::BlockCreateOptions>&& value);
1660 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockCreateOptions> disownOptions();
1661 : :
1662 : : inline bool getCooldown();
1663 : : inline void setCooldown(bool value);
1664 : :
1665 : : private:
1666 : : ::capnp::_::StructBuilder _builder;
1667 : : template <typename, ::capnp::Kind>
1668 : : friend struct ::capnp::ToDynamic_;
1669 : : friend class ::capnp::Orphanage;
1670 : : template <typename, ::capnp::Kind>
1671 : : friend struct ::capnp::_::PointerHelpers;
1672 : : };
1673 : :
1674 : : #if !CAPNP_LITE
1675 : : class Mining::CreateNewBlockParams::Pipeline {
1676 : : public:
1677 : : typedef CreateNewBlockParams Pipelines;
1678 : :
1679 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1680 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1681 : : : _typeless(kj::mv(typeless)) {}
1682 : :
1683 : : inline ::mp::Context::Pipeline getContext();
1684 : : inline ::ipc::capnp::messages::BlockCreateOptions::Pipeline getOptions();
1685 : : private:
1686 : : ::capnp::AnyPointer::Pipeline _typeless;
1687 : : friend class ::capnp::PipelineHook;
1688 : : template <typename, ::capnp::Kind>
1689 : : friend struct ::capnp::ToDynamic_;
1690 : : };
1691 : : #endif // !CAPNP_LITE
1692 : :
1693 : : class Mining::CreateNewBlockResults::Reader {
1694 : : public:
1695 : : typedef CreateNewBlockResults Reads;
1696 : :
1697 : : Reader() = default;
1698 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1699 : :
1700 : : inline ::capnp::MessageSize totalSize() const {
1701 : : return _reader.totalSize().asPublic();
1702 : : }
1703 : :
1704 : : #if !CAPNP_LITE
1705 : 0 : inline ::kj::StringTree toString() const {
1706 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1707 : : }
1708 : : #endif // !CAPNP_LITE
1709 : :
1710 : : inline bool hasResult() const;
1711 : : #if !CAPNP_LITE
1712 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult() const;
1713 : : #endif // !CAPNP_LITE
1714 : :
1715 : : private:
1716 : : ::capnp::_::StructReader _reader;
1717 : : template <typename, ::capnp::Kind>
1718 : : friend struct ::capnp::ToDynamic_;
1719 : : template <typename, ::capnp::Kind>
1720 : : friend struct ::capnp::_::PointerHelpers;
1721 : : template <typename, ::capnp::Kind>
1722 : : friend struct ::capnp::List;
1723 : : friend class ::capnp::MessageBuilder;
1724 : : friend class ::capnp::Orphanage;
1725 : : };
1726 : :
1727 : : class Mining::CreateNewBlockResults::Builder {
1728 : : public:
1729 : : typedef CreateNewBlockResults Builds;
1730 : :
1731 : : Builder() = delete; // Deleted to discourage incorrect usage.
1732 : : // You can explicitly initialize to nullptr instead.
1733 : : inline Builder(decltype(nullptr)) {}
1734 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1735 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1736 : 0 : inline Reader asReader() const { return *this; }
1737 : :
1738 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1739 : : #if !CAPNP_LITE
1740 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1741 : : #endif // !CAPNP_LITE
1742 : :
1743 : : inline bool hasResult();
1744 : : #if !CAPNP_LITE
1745 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult();
1746 : : inline void setResult( ::ipc::capnp::messages::BlockTemplate::Client&& value);
1747 : : inline void setResult( ::ipc::capnp::messages::BlockTemplate::Client& value);
1748 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate>&& value);
1749 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate> disownResult();
1750 : : #endif // !CAPNP_LITE
1751 : :
1752 : : private:
1753 : : ::capnp::_::StructBuilder _builder;
1754 : : template <typename, ::capnp::Kind>
1755 : : friend struct ::capnp::ToDynamic_;
1756 : : friend class ::capnp::Orphanage;
1757 : : template <typename, ::capnp::Kind>
1758 : : friend struct ::capnp::_::PointerHelpers;
1759 : : };
1760 : :
1761 : : #if !CAPNP_LITE
1762 [ # # ]: 0 : class Mining::CreateNewBlockResults::Pipeline {
1763 : : public:
1764 : : typedef CreateNewBlockResults Pipelines;
1765 : :
1766 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1767 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1768 : 0 : : _typeless(kj::mv(typeless)) {}
1769 : :
1770 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult();
1771 : : private:
1772 : : ::capnp::AnyPointer::Pipeline _typeless;
1773 : : friend class ::capnp::PipelineHook;
1774 : : template <typename, ::capnp::Kind>
1775 : : friend struct ::capnp::ToDynamic_;
1776 : : };
1777 : : #endif // !CAPNP_LITE
1778 : :
1779 : : class Mining::CheckBlockParams::Reader {
1780 : : public:
1781 : : typedef CheckBlockParams Reads;
1782 : :
1783 : : Reader() = default;
1784 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1785 : :
1786 : : inline ::capnp::MessageSize totalSize() const {
1787 : : return _reader.totalSize().asPublic();
1788 : : }
1789 : :
1790 : : #if !CAPNP_LITE
1791 : 0 : inline ::kj::StringTree toString() const {
1792 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1793 : : }
1794 : : #endif // !CAPNP_LITE
1795 : :
1796 : : inline bool hasContext() const;
1797 : : inline ::mp::Context::Reader getContext() const;
1798 : :
1799 : : inline bool hasBlock() const;
1800 : : inline ::capnp::Data::Reader getBlock() const;
1801 : :
1802 : : inline bool hasOptions() const;
1803 : : inline ::ipc::capnp::messages::BlockCheckOptions::Reader getOptions() const;
1804 : :
1805 : : private:
1806 : : ::capnp::_::StructReader _reader;
1807 : : template <typename, ::capnp::Kind>
1808 : : friend struct ::capnp::ToDynamic_;
1809 : : template <typename, ::capnp::Kind>
1810 : : friend struct ::capnp::_::PointerHelpers;
1811 : : template <typename, ::capnp::Kind>
1812 : : friend struct ::capnp::List;
1813 : : friend class ::capnp::MessageBuilder;
1814 : : friend class ::capnp::Orphanage;
1815 : : };
1816 : :
1817 : : class Mining::CheckBlockParams::Builder {
1818 : : public:
1819 : : typedef CheckBlockParams Builds;
1820 : :
1821 : : Builder() = delete; // Deleted to discourage incorrect usage.
1822 : : // You can explicitly initialize to nullptr instead.
1823 : : inline Builder(decltype(nullptr)) {}
1824 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1825 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1826 : 0 : inline Reader asReader() const { return *this; }
1827 : :
1828 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1829 : : #if !CAPNP_LITE
1830 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1831 : : #endif // !CAPNP_LITE
1832 : :
1833 : : inline bool hasContext();
1834 : : inline ::mp::Context::Builder getContext();
1835 : : inline void setContext( ::mp::Context::Reader value);
1836 : : inline ::mp::Context::Builder initContext();
1837 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1838 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
1839 : :
1840 : : inline bool hasBlock();
1841 : : inline ::capnp::Data::Builder getBlock();
1842 : : inline void setBlock( ::capnp::Data::Reader value);
1843 : : inline ::capnp::Data::Builder initBlock(unsigned int size);
1844 : : inline void adoptBlock(::capnp::Orphan< ::capnp::Data>&& value);
1845 : : inline ::capnp::Orphan< ::capnp::Data> disownBlock();
1846 : :
1847 : : inline bool hasOptions();
1848 : : inline ::ipc::capnp::messages::BlockCheckOptions::Builder getOptions();
1849 : : inline void setOptions( ::ipc::capnp::messages::BlockCheckOptions::Reader value);
1850 : : inline ::ipc::capnp::messages::BlockCheckOptions::Builder initOptions();
1851 : : inline void adoptOptions(::capnp::Orphan< ::ipc::capnp::messages::BlockCheckOptions>&& value);
1852 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockCheckOptions> disownOptions();
1853 : :
1854 : : private:
1855 : : ::capnp::_::StructBuilder _builder;
1856 : : template <typename, ::capnp::Kind>
1857 : : friend struct ::capnp::ToDynamic_;
1858 : : friend class ::capnp::Orphanage;
1859 : : template <typename, ::capnp::Kind>
1860 : : friend struct ::capnp::_::PointerHelpers;
1861 : : };
1862 : :
1863 : : #if !CAPNP_LITE
1864 : : class Mining::CheckBlockParams::Pipeline {
1865 : : public:
1866 : : typedef CheckBlockParams Pipelines;
1867 : :
1868 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1869 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1870 : : : _typeless(kj::mv(typeless)) {}
1871 : :
1872 : : inline ::mp::Context::Pipeline getContext();
1873 : : inline ::ipc::capnp::messages::BlockCheckOptions::Pipeline getOptions();
1874 : : private:
1875 : : ::capnp::AnyPointer::Pipeline _typeless;
1876 : : friend class ::capnp::PipelineHook;
1877 : : template <typename, ::capnp::Kind>
1878 : : friend struct ::capnp::ToDynamic_;
1879 : : };
1880 : : #endif // !CAPNP_LITE
1881 : :
1882 : : class Mining::CheckBlockResults::Reader {
1883 : : public:
1884 : : typedef CheckBlockResults Reads;
1885 : :
1886 : : Reader() = default;
1887 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1888 : :
1889 : : inline ::capnp::MessageSize totalSize() const {
1890 : : return _reader.totalSize().asPublic();
1891 : : }
1892 : :
1893 : : #if !CAPNP_LITE
1894 : 0 : inline ::kj::StringTree toString() const {
1895 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1896 : : }
1897 : : #endif // !CAPNP_LITE
1898 : :
1899 : : inline bool hasReason() const;
1900 : : inline ::capnp::Text::Reader getReason() const;
1901 : :
1902 : : inline bool hasDebug() const;
1903 : : inline ::capnp::Text::Reader getDebug() const;
1904 : :
1905 : : inline bool getResult() const;
1906 : :
1907 : : private:
1908 : : ::capnp::_::StructReader _reader;
1909 : : template <typename, ::capnp::Kind>
1910 : : friend struct ::capnp::ToDynamic_;
1911 : : template <typename, ::capnp::Kind>
1912 : : friend struct ::capnp::_::PointerHelpers;
1913 : : template <typename, ::capnp::Kind>
1914 : : friend struct ::capnp::List;
1915 : : friend class ::capnp::MessageBuilder;
1916 : : friend class ::capnp::Orphanage;
1917 : : };
1918 : :
1919 : : class Mining::CheckBlockResults::Builder {
1920 : : public:
1921 : : typedef CheckBlockResults Builds;
1922 : :
1923 : : Builder() = delete; // Deleted to discourage incorrect usage.
1924 : : // You can explicitly initialize to nullptr instead.
1925 : : inline Builder(decltype(nullptr)) {}
1926 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1927 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1928 : 0 : inline Reader asReader() const { return *this; }
1929 : :
1930 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1931 : : #if !CAPNP_LITE
1932 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1933 : : #endif // !CAPNP_LITE
1934 : :
1935 : : inline bool hasReason();
1936 : : inline ::capnp::Text::Builder getReason();
1937 : : inline void setReason( ::capnp::Text::Reader value);
1938 : : inline ::capnp::Text::Builder initReason(unsigned int size);
1939 : : inline void adoptReason(::capnp::Orphan< ::capnp::Text>&& value);
1940 : : inline ::capnp::Orphan< ::capnp::Text> disownReason();
1941 : :
1942 : : inline bool hasDebug();
1943 : : inline ::capnp::Text::Builder getDebug();
1944 : : inline void setDebug( ::capnp::Text::Reader value);
1945 : : inline ::capnp::Text::Builder initDebug(unsigned int size);
1946 : : inline void adoptDebug(::capnp::Orphan< ::capnp::Text>&& value);
1947 : : inline ::capnp::Orphan< ::capnp::Text> disownDebug();
1948 : :
1949 : : inline bool getResult();
1950 : : inline void setResult(bool value);
1951 : :
1952 : : private:
1953 : : ::capnp::_::StructBuilder _builder;
1954 : : template <typename, ::capnp::Kind>
1955 : : friend struct ::capnp::ToDynamic_;
1956 : : friend class ::capnp::Orphanage;
1957 : : template <typename, ::capnp::Kind>
1958 : : friend struct ::capnp::_::PointerHelpers;
1959 : : };
1960 : :
1961 : : #if !CAPNP_LITE
1962 [ # # ]: 0 : class Mining::CheckBlockResults::Pipeline {
1963 : : public:
1964 : : typedef CheckBlockResults Pipelines;
1965 : :
1966 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1967 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1968 : 0 : : _typeless(kj::mv(typeless)) {}
1969 : :
1970 : : private:
1971 : : ::capnp::AnyPointer::Pipeline _typeless;
1972 : : friend class ::capnp::PipelineHook;
1973 : : template <typename, ::capnp::Kind>
1974 : : friend struct ::capnp::ToDynamic_;
1975 : : };
1976 : : #endif // !CAPNP_LITE
1977 : :
1978 : : class Mining::InterruptParams::Reader {
1979 : : public:
1980 : : typedef InterruptParams Reads;
1981 : :
1982 : : Reader() = default;
1983 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1984 : :
1985 : : inline ::capnp::MessageSize totalSize() const {
1986 : : return _reader.totalSize().asPublic();
1987 : : }
1988 : :
1989 : : #if !CAPNP_LITE
1990 : 0 : inline ::kj::StringTree toString() const {
1991 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1992 : : }
1993 : : #endif // !CAPNP_LITE
1994 : :
1995 : : private:
1996 : : ::capnp::_::StructReader _reader;
1997 : : template <typename, ::capnp::Kind>
1998 : : friend struct ::capnp::ToDynamic_;
1999 : : template <typename, ::capnp::Kind>
2000 : : friend struct ::capnp::_::PointerHelpers;
2001 : : template <typename, ::capnp::Kind>
2002 : : friend struct ::capnp::List;
2003 : : friend class ::capnp::MessageBuilder;
2004 : : friend class ::capnp::Orphanage;
2005 : : };
2006 : :
2007 : : class Mining::InterruptParams::Builder {
2008 : : public:
2009 : : typedef InterruptParams Builds;
2010 : :
2011 : : Builder() = delete; // Deleted to discourage incorrect usage.
2012 : : // You can explicitly initialize to nullptr instead.
2013 : : inline Builder(decltype(nullptr)) {}
2014 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2015 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2016 : 0 : inline Reader asReader() const { return *this; }
2017 : :
2018 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2019 : : #if !CAPNP_LITE
2020 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2021 : : #endif // !CAPNP_LITE
2022 : :
2023 : : private:
2024 : : ::capnp::_::StructBuilder _builder;
2025 : : template <typename, ::capnp::Kind>
2026 : : friend struct ::capnp::ToDynamic_;
2027 : : friend class ::capnp::Orphanage;
2028 : : template <typename, ::capnp::Kind>
2029 : : friend struct ::capnp::_::PointerHelpers;
2030 : : };
2031 : :
2032 : : #if !CAPNP_LITE
2033 : : class Mining::InterruptParams::Pipeline {
2034 : : public:
2035 : : typedef InterruptParams Pipelines;
2036 : :
2037 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2038 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2039 : : : _typeless(kj::mv(typeless)) {}
2040 : :
2041 : : private:
2042 : : ::capnp::AnyPointer::Pipeline _typeless;
2043 : : friend class ::capnp::PipelineHook;
2044 : : template <typename, ::capnp::Kind>
2045 : : friend struct ::capnp::ToDynamic_;
2046 : : };
2047 : : #endif // !CAPNP_LITE
2048 : :
2049 : : class Mining::InterruptResults::Reader {
2050 : : public:
2051 : : typedef InterruptResults Reads;
2052 : :
2053 : : Reader() = default;
2054 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2055 : :
2056 : : inline ::capnp::MessageSize totalSize() const {
2057 : : return _reader.totalSize().asPublic();
2058 : : }
2059 : :
2060 : : #if !CAPNP_LITE
2061 : 0 : inline ::kj::StringTree toString() const {
2062 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2063 : : }
2064 : : #endif // !CAPNP_LITE
2065 : :
2066 : : private:
2067 : : ::capnp::_::StructReader _reader;
2068 : : template <typename, ::capnp::Kind>
2069 : : friend struct ::capnp::ToDynamic_;
2070 : : template <typename, ::capnp::Kind>
2071 : : friend struct ::capnp::_::PointerHelpers;
2072 : : template <typename, ::capnp::Kind>
2073 : : friend struct ::capnp::List;
2074 : : friend class ::capnp::MessageBuilder;
2075 : : friend class ::capnp::Orphanage;
2076 : : };
2077 : :
2078 : : class Mining::InterruptResults::Builder {
2079 : : public:
2080 : : typedef InterruptResults Builds;
2081 : :
2082 : : Builder() = delete; // Deleted to discourage incorrect usage.
2083 : : // You can explicitly initialize to nullptr instead.
2084 : : inline Builder(decltype(nullptr)) {}
2085 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2086 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2087 : 0 : inline Reader asReader() const { return *this; }
2088 : :
2089 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2090 : : #if !CAPNP_LITE
2091 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2092 : : #endif // !CAPNP_LITE
2093 : :
2094 : : private:
2095 : : ::capnp::_::StructBuilder _builder;
2096 : : template <typename, ::capnp::Kind>
2097 : : friend struct ::capnp::ToDynamic_;
2098 : : friend class ::capnp::Orphanage;
2099 : : template <typename, ::capnp::Kind>
2100 : : friend struct ::capnp::_::PointerHelpers;
2101 : : };
2102 : :
2103 : : #if !CAPNP_LITE
2104 [ # # ]: 0 : class Mining::InterruptResults::Pipeline {
2105 : : public:
2106 : : typedef InterruptResults Pipelines;
2107 : :
2108 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2109 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2110 : 0 : : _typeless(kj::mv(typeless)) {}
2111 : :
2112 : : private:
2113 : : ::capnp::AnyPointer::Pipeline _typeless;
2114 : : friend class ::capnp::PipelineHook;
2115 : : template <typename, ::capnp::Kind>
2116 : : friend struct ::capnp::ToDynamic_;
2117 : : };
2118 : : #endif // !CAPNP_LITE
2119 : :
2120 : : class Mining::SubmitBlockParams::Reader {
2121 : : public:
2122 : : typedef SubmitBlockParams Reads;
2123 : :
2124 : : Reader() = default;
2125 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2126 : :
2127 : : inline ::capnp::MessageSize totalSize() const {
2128 : : return _reader.totalSize().asPublic();
2129 : : }
2130 : :
2131 : : #if !CAPNP_LITE
2132 : 0 : inline ::kj::StringTree toString() const {
2133 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2134 : : }
2135 : : #endif // !CAPNP_LITE
2136 : :
2137 : : inline bool hasContext() const;
2138 : : inline ::mp::Context::Reader getContext() const;
2139 : :
2140 : : inline bool hasBlock() const;
2141 : : inline ::capnp::Data::Reader getBlock() const;
2142 : :
2143 : : private:
2144 : : ::capnp::_::StructReader _reader;
2145 : : template <typename, ::capnp::Kind>
2146 : : friend struct ::capnp::ToDynamic_;
2147 : : template <typename, ::capnp::Kind>
2148 : : friend struct ::capnp::_::PointerHelpers;
2149 : : template <typename, ::capnp::Kind>
2150 : : friend struct ::capnp::List;
2151 : : friend class ::capnp::MessageBuilder;
2152 : : friend class ::capnp::Orphanage;
2153 : : };
2154 : :
2155 : : class Mining::SubmitBlockParams::Builder {
2156 : : public:
2157 : : typedef SubmitBlockParams Builds;
2158 : :
2159 : : Builder() = delete; // Deleted to discourage incorrect usage.
2160 : : // You can explicitly initialize to nullptr instead.
2161 : : inline Builder(decltype(nullptr)) {}
2162 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2163 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2164 : 0 : inline Reader asReader() const { return *this; }
2165 : :
2166 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2167 : : #if !CAPNP_LITE
2168 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2169 : : #endif // !CAPNP_LITE
2170 : :
2171 : : inline bool hasContext();
2172 : : inline ::mp::Context::Builder getContext();
2173 : : inline void setContext( ::mp::Context::Reader value);
2174 : : inline ::mp::Context::Builder initContext();
2175 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2176 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2177 : :
2178 : : inline bool hasBlock();
2179 : : inline ::capnp::Data::Builder getBlock();
2180 : : inline void setBlock( ::capnp::Data::Reader value);
2181 : : inline ::capnp::Data::Builder initBlock(unsigned int size);
2182 : : inline void adoptBlock(::capnp::Orphan< ::capnp::Data>&& value);
2183 : : inline ::capnp::Orphan< ::capnp::Data> disownBlock();
2184 : :
2185 : : private:
2186 : : ::capnp::_::StructBuilder _builder;
2187 : : template <typename, ::capnp::Kind>
2188 : : friend struct ::capnp::ToDynamic_;
2189 : : friend class ::capnp::Orphanage;
2190 : : template <typename, ::capnp::Kind>
2191 : : friend struct ::capnp::_::PointerHelpers;
2192 : : };
2193 : :
2194 : : #if !CAPNP_LITE
2195 : : class Mining::SubmitBlockParams::Pipeline {
2196 : : public:
2197 : : typedef SubmitBlockParams Pipelines;
2198 : :
2199 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2200 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2201 : : : _typeless(kj::mv(typeless)) {}
2202 : :
2203 : : inline ::mp::Context::Pipeline getContext();
2204 : : private:
2205 : : ::capnp::AnyPointer::Pipeline _typeless;
2206 : : friend class ::capnp::PipelineHook;
2207 : : template <typename, ::capnp::Kind>
2208 : : friend struct ::capnp::ToDynamic_;
2209 : : };
2210 : : #endif // !CAPNP_LITE
2211 : :
2212 : : class Mining::SubmitBlockResults::Reader {
2213 : : public:
2214 : : typedef SubmitBlockResults Reads;
2215 : :
2216 : : Reader() = default;
2217 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2218 : :
2219 : : inline ::capnp::MessageSize totalSize() const {
2220 : : return _reader.totalSize().asPublic();
2221 : : }
2222 : :
2223 : : #if !CAPNP_LITE
2224 : 0 : inline ::kj::StringTree toString() const {
2225 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2226 : : }
2227 : : #endif // !CAPNP_LITE
2228 : :
2229 : : inline bool hasReason() const;
2230 : : inline ::capnp::Text::Reader getReason() const;
2231 : :
2232 : : inline bool hasDebug() const;
2233 : : inline ::capnp::Text::Reader getDebug() const;
2234 : :
2235 : : inline bool getResult() const;
2236 : :
2237 : : private:
2238 : : ::capnp::_::StructReader _reader;
2239 : : template <typename, ::capnp::Kind>
2240 : : friend struct ::capnp::ToDynamic_;
2241 : : template <typename, ::capnp::Kind>
2242 : : friend struct ::capnp::_::PointerHelpers;
2243 : : template <typename, ::capnp::Kind>
2244 : : friend struct ::capnp::List;
2245 : : friend class ::capnp::MessageBuilder;
2246 : : friend class ::capnp::Orphanage;
2247 : : };
2248 : :
2249 : : class Mining::SubmitBlockResults::Builder {
2250 : : public:
2251 : : typedef SubmitBlockResults Builds;
2252 : :
2253 : : Builder() = delete; // Deleted to discourage incorrect usage.
2254 : : // You can explicitly initialize to nullptr instead.
2255 : : inline Builder(decltype(nullptr)) {}
2256 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2257 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2258 : 0 : inline Reader asReader() const { return *this; }
2259 : :
2260 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2261 : : #if !CAPNP_LITE
2262 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2263 : : #endif // !CAPNP_LITE
2264 : :
2265 : : inline bool hasReason();
2266 : : inline ::capnp::Text::Builder getReason();
2267 : : inline void setReason( ::capnp::Text::Reader value);
2268 : : inline ::capnp::Text::Builder initReason(unsigned int size);
2269 : : inline void adoptReason(::capnp::Orphan< ::capnp::Text>&& value);
2270 : : inline ::capnp::Orphan< ::capnp::Text> disownReason();
2271 : :
2272 : : inline bool hasDebug();
2273 : : inline ::capnp::Text::Builder getDebug();
2274 : : inline void setDebug( ::capnp::Text::Reader value);
2275 : : inline ::capnp::Text::Builder initDebug(unsigned int size);
2276 : : inline void adoptDebug(::capnp::Orphan< ::capnp::Text>&& value);
2277 : : inline ::capnp::Orphan< ::capnp::Text> disownDebug();
2278 : :
2279 : : inline bool getResult();
2280 : : inline void setResult(bool value);
2281 : :
2282 : : private:
2283 : : ::capnp::_::StructBuilder _builder;
2284 : : template <typename, ::capnp::Kind>
2285 : : friend struct ::capnp::ToDynamic_;
2286 : : friend class ::capnp::Orphanage;
2287 : : template <typename, ::capnp::Kind>
2288 : : friend struct ::capnp::_::PointerHelpers;
2289 : : };
2290 : :
2291 : : #if !CAPNP_LITE
2292 [ # # ]: 0 : class Mining::SubmitBlockResults::Pipeline {
2293 : : public:
2294 : : typedef SubmitBlockResults Pipelines;
2295 : :
2296 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2297 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2298 : 0 : : _typeless(kj::mv(typeless)) {}
2299 : :
2300 : : private:
2301 : : ::capnp::AnyPointer::Pipeline _typeless;
2302 : : friend class ::capnp::PipelineHook;
2303 : : template <typename, ::capnp::Kind>
2304 : : friend struct ::capnp::ToDynamic_;
2305 : : };
2306 : : #endif // !CAPNP_LITE
2307 : :
2308 : : class Mining::GetTransactionsByTxIDParams::Reader {
2309 : : public:
2310 : : typedef GetTransactionsByTxIDParams Reads;
2311 : :
2312 : : Reader() = default;
2313 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2314 : :
2315 : : inline ::capnp::MessageSize totalSize() const {
2316 : : return _reader.totalSize().asPublic();
2317 : : }
2318 : :
2319 : : #if !CAPNP_LITE
2320 : 0 : inline ::kj::StringTree toString() const {
2321 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2322 : : }
2323 : : #endif // !CAPNP_LITE
2324 : :
2325 : : inline bool hasContext() const;
2326 : : inline ::mp::Context::Reader getContext() const;
2327 : :
2328 : : inline bool hasTxids() const;
2329 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getTxids() const;
2330 : :
2331 : : private:
2332 : : ::capnp::_::StructReader _reader;
2333 : : template <typename, ::capnp::Kind>
2334 : : friend struct ::capnp::ToDynamic_;
2335 : : template <typename, ::capnp::Kind>
2336 : : friend struct ::capnp::_::PointerHelpers;
2337 : : template <typename, ::capnp::Kind>
2338 : : friend struct ::capnp::List;
2339 : : friend class ::capnp::MessageBuilder;
2340 : : friend class ::capnp::Orphanage;
2341 : : };
2342 : :
2343 : : class Mining::GetTransactionsByTxIDParams::Builder {
2344 : : public:
2345 : : typedef GetTransactionsByTxIDParams Builds;
2346 : :
2347 : : Builder() = delete; // Deleted to discourage incorrect usage.
2348 : : // You can explicitly initialize to nullptr instead.
2349 : : inline Builder(decltype(nullptr)) {}
2350 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2351 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2352 : 0 : inline Reader asReader() const { return *this; }
2353 : :
2354 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2355 : : #if !CAPNP_LITE
2356 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2357 : : #endif // !CAPNP_LITE
2358 : :
2359 : : inline bool hasContext();
2360 : : inline ::mp::Context::Builder getContext();
2361 : : inline void setContext( ::mp::Context::Reader value);
2362 : : inline ::mp::Context::Builder initContext();
2363 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2364 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2365 : :
2366 : : inline bool hasTxids();
2367 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getTxids();
2368 : : inline void setTxids( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value);
2369 : : inline void setTxids(::kj::ArrayPtr<const ::capnp::Data::Reader> value);
2370 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initTxids(unsigned int size);
2371 : : inline void adoptTxids(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value);
2372 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownTxids();
2373 : :
2374 : : private:
2375 : : ::capnp::_::StructBuilder _builder;
2376 : : template <typename, ::capnp::Kind>
2377 : : friend struct ::capnp::ToDynamic_;
2378 : : friend class ::capnp::Orphanage;
2379 : : template <typename, ::capnp::Kind>
2380 : : friend struct ::capnp::_::PointerHelpers;
2381 : : };
2382 : :
2383 : : #if !CAPNP_LITE
2384 : : class Mining::GetTransactionsByTxIDParams::Pipeline {
2385 : : public:
2386 : : typedef GetTransactionsByTxIDParams Pipelines;
2387 : :
2388 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2389 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2390 : : : _typeless(kj::mv(typeless)) {}
2391 : :
2392 : : inline ::mp::Context::Pipeline getContext();
2393 : : private:
2394 : : ::capnp::AnyPointer::Pipeline _typeless;
2395 : : friend class ::capnp::PipelineHook;
2396 : : template <typename, ::capnp::Kind>
2397 : : friend struct ::capnp::ToDynamic_;
2398 : : };
2399 : : #endif // !CAPNP_LITE
2400 : :
2401 : : class Mining::GetTransactionsByTxIDResults::Reader {
2402 : : public:
2403 : : typedef GetTransactionsByTxIDResults Reads;
2404 : :
2405 : : Reader() = default;
2406 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2407 : :
2408 : : inline ::capnp::MessageSize totalSize() const {
2409 : : return _reader.totalSize().asPublic();
2410 : : }
2411 : :
2412 : : #if !CAPNP_LITE
2413 : 0 : inline ::kj::StringTree toString() const {
2414 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2415 : : }
2416 : : #endif // !CAPNP_LITE
2417 : :
2418 : : inline bool hasResult() const;
2419 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getResult() const;
2420 : :
2421 : : private:
2422 : : ::capnp::_::StructReader _reader;
2423 : : template <typename, ::capnp::Kind>
2424 : : friend struct ::capnp::ToDynamic_;
2425 : : template <typename, ::capnp::Kind>
2426 : : friend struct ::capnp::_::PointerHelpers;
2427 : : template <typename, ::capnp::Kind>
2428 : : friend struct ::capnp::List;
2429 : : friend class ::capnp::MessageBuilder;
2430 : : friend class ::capnp::Orphanage;
2431 : : };
2432 : :
2433 : : class Mining::GetTransactionsByTxIDResults::Builder {
2434 : : public:
2435 : : typedef GetTransactionsByTxIDResults Builds;
2436 : :
2437 : : Builder() = delete; // Deleted to discourage incorrect usage.
2438 : : // You can explicitly initialize to nullptr instead.
2439 : : inline Builder(decltype(nullptr)) {}
2440 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2441 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2442 : 0 : inline Reader asReader() const { return *this; }
2443 : :
2444 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2445 : : #if !CAPNP_LITE
2446 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2447 : : #endif // !CAPNP_LITE
2448 : :
2449 : : inline bool hasResult();
2450 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getResult();
2451 : : inline void setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value);
2452 : : inline void setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value);
2453 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initResult(unsigned int size);
2454 : : inline void adoptResult(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value);
2455 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownResult();
2456 : :
2457 : : private:
2458 : : ::capnp::_::StructBuilder _builder;
2459 : : template <typename, ::capnp::Kind>
2460 : : friend struct ::capnp::ToDynamic_;
2461 : : friend class ::capnp::Orphanage;
2462 : : template <typename, ::capnp::Kind>
2463 : : friend struct ::capnp::_::PointerHelpers;
2464 : : };
2465 : :
2466 : : #if !CAPNP_LITE
2467 [ # # ]: 0 : class Mining::GetTransactionsByTxIDResults::Pipeline {
2468 : : public:
2469 : : typedef GetTransactionsByTxIDResults Pipelines;
2470 : :
2471 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2472 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2473 : 0 : : _typeless(kj::mv(typeless)) {}
2474 : :
2475 : : private:
2476 : : ::capnp::AnyPointer::Pipeline _typeless;
2477 : : friend class ::capnp::PipelineHook;
2478 : : template <typename, ::capnp::Kind>
2479 : : friend struct ::capnp::ToDynamic_;
2480 : : };
2481 : : #endif // !CAPNP_LITE
2482 : :
2483 : : class Mining::GetTransactionsByWitnessIDParams::Reader {
2484 : : public:
2485 : : typedef GetTransactionsByWitnessIDParams Reads;
2486 : :
2487 : : Reader() = default;
2488 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2489 : :
2490 : : inline ::capnp::MessageSize totalSize() const {
2491 : : return _reader.totalSize().asPublic();
2492 : : }
2493 : :
2494 : : #if !CAPNP_LITE
2495 : 0 : inline ::kj::StringTree toString() const {
2496 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2497 : : }
2498 : : #endif // !CAPNP_LITE
2499 : :
2500 : : inline bool hasContext() const;
2501 : : inline ::mp::Context::Reader getContext() const;
2502 : :
2503 : : inline bool hasWtxids() const;
2504 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getWtxids() const;
2505 : :
2506 : : private:
2507 : : ::capnp::_::StructReader _reader;
2508 : : template <typename, ::capnp::Kind>
2509 : : friend struct ::capnp::ToDynamic_;
2510 : : template <typename, ::capnp::Kind>
2511 : : friend struct ::capnp::_::PointerHelpers;
2512 : : template <typename, ::capnp::Kind>
2513 : : friend struct ::capnp::List;
2514 : : friend class ::capnp::MessageBuilder;
2515 : : friend class ::capnp::Orphanage;
2516 : : };
2517 : :
2518 : : class Mining::GetTransactionsByWitnessIDParams::Builder {
2519 : : public:
2520 : : typedef GetTransactionsByWitnessIDParams Builds;
2521 : :
2522 : : Builder() = delete; // Deleted to discourage incorrect usage.
2523 : : // You can explicitly initialize to nullptr instead.
2524 : : inline Builder(decltype(nullptr)) {}
2525 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2526 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2527 : 0 : inline Reader asReader() const { return *this; }
2528 : :
2529 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2530 : : #if !CAPNP_LITE
2531 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2532 : : #endif // !CAPNP_LITE
2533 : :
2534 : : inline bool hasContext();
2535 : : inline ::mp::Context::Builder getContext();
2536 : : inline void setContext( ::mp::Context::Reader value);
2537 : : inline ::mp::Context::Builder initContext();
2538 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2539 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2540 : :
2541 : : inline bool hasWtxids();
2542 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getWtxids();
2543 : : inline void setWtxids( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value);
2544 : : inline void setWtxids(::kj::ArrayPtr<const ::capnp::Data::Reader> value);
2545 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initWtxids(unsigned int size);
2546 : : inline void adoptWtxids(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value);
2547 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownWtxids();
2548 : :
2549 : : private:
2550 : : ::capnp::_::StructBuilder _builder;
2551 : : template <typename, ::capnp::Kind>
2552 : : friend struct ::capnp::ToDynamic_;
2553 : : friend class ::capnp::Orphanage;
2554 : : template <typename, ::capnp::Kind>
2555 : : friend struct ::capnp::_::PointerHelpers;
2556 : : };
2557 : :
2558 : : #if !CAPNP_LITE
2559 : : class Mining::GetTransactionsByWitnessIDParams::Pipeline {
2560 : : public:
2561 : : typedef GetTransactionsByWitnessIDParams Pipelines;
2562 : :
2563 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2564 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2565 : : : _typeless(kj::mv(typeless)) {}
2566 : :
2567 : : inline ::mp::Context::Pipeline getContext();
2568 : : private:
2569 : : ::capnp::AnyPointer::Pipeline _typeless;
2570 : : friend class ::capnp::PipelineHook;
2571 : : template <typename, ::capnp::Kind>
2572 : : friend struct ::capnp::ToDynamic_;
2573 : : };
2574 : : #endif // !CAPNP_LITE
2575 : :
2576 : : class Mining::GetTransactionsByWitnessIDResults::Reader {
2577 : : public:
2578 : : typedef GetTransactionsByWitnessIDResults Reads;
2579 : :
2580 : : Reader() = default;
2581 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2582 : :
2583 : : inline ::capnp::MessageSize totalSize() const {
2584 : : return _reader.totalSize().asPublic();
2585 : : }
2586 : :
2587 : : #if !CAPNP_LITE
2588 : 0 : inline ::kj::StringTree toString() const {
2589 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2590 : : }
2591 : : #endif // !CAPNP_LITE
2592 : :
2593 : : inline bool hasResult() const;
2594 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getResult() const;
2595 : :
2596 : : private:
2597 : : ::capnp::_::StructReader _reader;
2598 : : template <typename, ::capnp::Kind>
2599 : : friend struct ::capnp::ToDynamic_;
2600 : : template <typename, ::capnp::Kind>
2601 : : friend struct ::capnp::_::PointerHelpers;
2602 : : template <typename, ::capnp::Kind>
2603 : : friend struct ::capnp::List;
2604 : : friend class ::capnp::MessageBuilder;
2605 : : friend class ::capnp::Orphanage;
2606 : : };
2607 : :
2608 : : class Mining::GetTransactionsByWitnessIDResults::Builder {
2609 : : public:
2610 : : typedef GetTransactionsByWitnessIDResults Builds;
2611 : :
2612 : : Builder() = delete; // Deleted to discourage incorrect usage.
2613 : : // You can explicitly initialize to nullptr instead.
2614 : : inline Builder(decltype(nullptr)) {}
2615 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2616 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2617 : 0 : inline Reader asReader() const { return *this; }
2618 : :
2619 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2620 : : #if !CAPNP_LITE
2621 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2622 : : #endif // !CAPNP_LITE
2623 : :
2624 : : inline bool hasResult();
2625 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getResult();
2626 : : inline void setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value);
2627 : : inline void setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value);
2628 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initResult(unsigned int size);
2629 : : inline void adoptResult(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value);
2630 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownResult();
2631 : :
2632 : : private:
2633 : : ::capnp::_::StructBuilder _builder;
2634 : : template <typename, ::capnp::Kind>
2635 : : friend struct ::capnp::ToDynamic_;
2636 : : friend class ::capnp::Orphanage;
2637 : : template <typename, ::capnp::Kind>
2638 : : friend struct ::capnp::_::PointerHelpers;
2639 : : };
2640 : :
2641 : : #if !CAPNP_LITE
2642 [ # # ]: 0 : class Mining::GetTransactionsByWitnessIDResults::Pipeline {
2643 : : public:
2644 : : typedef GetTransactionsByWitnessIDResults Pipelines;
2645 : :
2646 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2647 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2648 : 0 : : _typeless(kj::mv(typeless)) {}
2649 : :
2650 : : private:
2651 : : ::capnp::AnyPointer::Pipeline _typeless;
2652 : : friend class ::capnp::PipelineHook;
2653 : : template <typename, ::capnp::Kind>
2654 : : friend struct ::capnp::ToDynamic_;
2655 : : };
2656 : : #endif // !CAPNP_LITE
2657 : :
2658 : : #if !CAPNP_LITE
2659 [ # # # # : 0 : class BlockTemplate::Client
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # #
# ]
[ # # # # ]
2660 : : : public virtual ::capnp::Capability::Client {
2661 : : public:
2662 : : typedef BlockTemplate Calls;
2663 : : typedef BlockTemplate Reads;
2664 : :
2665 : : Client(decltype(nullptr));
2666 : : explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
2667 : : template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
2668 : : Client(::kj::Own<_t>&& server);
2669 : : template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Client*>()>>
2670 : : Client(::kj::Promise<_t>&& promise);
2671 : : Client(::kj::Exception&& exception);
2672 : : Client(Client&) = default;
2673 [ # # # # : 0 : Client(Client&&) = default;
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # ]
[ # # # # ]
2674 : : Client& operator=(Client& other);
2675 : : Client& operator=(Client&& other);
2676 : :
2677 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::DestroyParams, ::ipc::capnp::messages::BlockTemplate::DestroyResults> destroyRequest(
2678 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2679 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetBlockHeaderParams, ::ipc::capnp::messages::BlockTemplate::GetBlockHeaderResults> getBlockHeaderRequest(
2680 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2681 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetBlockParams, ::ipc::capnp::messages::BlockTemplate::GetBlockResults> getBlockRequest(
2682 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2683 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetTxFeesParams, ::ipc::capnp::messages::BlockTemplate::GetTxFeesResults> getTxFeesRequest(
2684 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2685 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetTxSigopsParams, ::ipc::capnp::messages::BlockTemplate::GetTxSigopsResults> getTxSigopsRequest(
2686 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2687 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetCoinbaseTxParams, ::ipc::capnp::messages::BlockTemplate::GetCoinbaseTxResults> getCoinbaseTxRequest(
2688 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2689 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathParams, ::ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults> getCoinbaseMerklePathRequest(
2690 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2691 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::SubmitSolutionParams, ::ipc::capnp::messages::BlockTemplate::SubmitSolutionResults> submitSolutionRequest(
2692 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2693 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::WaitNextParams, ::ipc::capnp::messages::BlockTemplate::WaitNextResults> waitNextRequest(
2694 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2695 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::InterruptWaitParams, ::ipc::capnp::messages::BlockTemplate::InterruptWaitResults> interruptWaitRequest(
2696 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2697 : :
2698 : : protected:
2699 : : Client() = default;
2700 : : };
2701 : :
2702 : : class BlockTemplate::Server
2703 : : : public virtual ::capnp::Capability::Server {
2704 : : public:
2705 : : typedef BlockTemplate Serves;
2706 : :
2707 : : ::capnp::Capability::Server::DispatchCallResult dispatchCall(
2708 : : uint64_t interfaceId, uint16_t methodId,
2709 : : ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
2710 : : override;
2711 : :
2712 : : protected:
2713 : : typedef ::ipc::capnp::messages::BlockTemplate::DestroyParams DestroyParams;
2714 : : typedef ::ipc::capnp::messages::BlockTemplate::DestroyResults DestroyResults;
2715 : : typedef ::capnp::CallContext<DestroyParams, DestroyResults> DestroyContext;
2716 : : virtual ::kj::Promise<void> destroy(DestroyContext context);
2717 : : typedef ::ipc::capnp::messages::BlockTemplate::GetBlockHeaderParams GetBlockHeaderParams;
2718 : : typedef ::ipc::capnp::messages::BlockTemplate::GetBlockHeaderResults GetBlockHeaderResults;
2719 : : typedef ::capnp::CallContext<GetBlockHeaderParams, GetBlockHeaderResults> GetBlockHeaderContext;
2720 : : virtual ::kj::Promise<void> getBlockHeader(GetBlockHeaderContext context);
2721 : : typedef ::ipc::capnp::messages::BlockTemplate::GetBlockParams GetBlockParams;
2722 : : typedef ::ipc::capnp::messages::BlockTemplate::GetBlockResults GetBlockResults;
2723 : : typedef ::capnp::CallContext<GetBlockParams, GetBlockResults> GetBlockContext;
2724 : : virtual ::kj::Promise<void> getBlock(GetBlockContext context);
2725 : : typedef ::ipc::capnp::messages::BlockTemplate::GetTxFeesParams GetTxFeesParams;
2726 : : typedef ::ipc::capnp::messages::BlockTemplate::GetTxFeesResults GetTxFeesResults;
2727 : : typedef ::capnp::CallContext<GetTxFeesParams, GetTxFeesResults> GetTxFeesContext;
2728 : : virtual ::kj::Promise<void> getTxFees(GetTxFeesContext context);
2729 : : typedef ::ipc::capnp::messages::BlockTemplate::GetTxSigopsParams GetTxSigopsParams;
2730 : : typedef ::ipc::capnp::messages::BlockTemplate::GetTxSigopsResults GetTxSigopsResults;
2731 : : typedef ::capnp::CallContext<GetTxSigopsParams, GetTxSigopsResults> GetTxSigopsContext;
2732 : : virtual ::kj::Promise<void> getTxSigops(GetTxSigopsContext context);
2733 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseTxParams GetCoinbaseTxParams;
2734 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseTxResults GetCoinbaseTxResults;
2735 : : typedef ::capnp::CallContext<GetCoinbaseTxParams, GetCoinbaseTxResults> GetCoinbaseTxContext;
2736 : : virtual ::kj::Promise<void> getCoinbaseTx(GetCoinbaseTxContext context);
2737 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathParams GetCoinbaseMerklePathParams;
2738 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults GetCoinbaseMerklePathResults;
2739 : : typedef ::capnp::CallContext<GetCoinbaseMerklePathParams, GetCoinbaseMerklePathResults> GetCoinbaseMerklePathContext;
2740 : : virtual ::kj::Promise<void> getCoinbaseMerklePath(GetCoinbaseMerklePathContext context);
2741 : : typedef ::ipc::capnp::messages::BlockTemplate::SubmitSolutionParams SubmitSolutionParams;
2742 : : typedef ::ipc::capnp::messages::BlockTemplate::SubmitSolutionResults SubmitSolutionResults;
2743 : : typedef ::capnp::CallContext<SubmitSolutionParams, SubmitSolutionResults> SubmitSolutionContext;
2744 : : virtual ::kj::Promise<void> submitSolution(SubmitSolutionContext context);
2745 : : typedef ::ipc::capnp::messages::BlockTemplate::WaitNextParams WaitNextParams;
2746 : : typedef ::ipc::capnp::messages::BlockTemplate::WaitNextResults WaitNextResults;
2747 : : typedef ::capnp::CallContext<WaitNextParams, WaitNextResults> WaitNextContext;
2748 : : virtual ::kj::Promise<void> waitNext(WaitNextContext context);
2749 : : typedef ::ipc::capnp::messages::BlockTemplate::InterruptWaitParams InterruptWaitParams;
2750 : : typedef ::ipc::capnp::messages::BlockTemplate::InterruptWaitResults InterruptWaitResults;
2751 : : typedef ::capnp::CallContext<InterruptWaitParams, InterruptWaitResults> InterruptWaitContext;
2752 : : virtual ::kj::Promise<void> interruptWait(InterruptWaitContext context);
2753 : :
2754 : 0 : inline ::ipc::capnp::messages::BlockTemplate::Client thisCap() {
2755 : 0 : return ::capnp::Capability::Server::thisCap()
2756 [ # # # # ]: 0 : .template castAs< ::ipc::capnp::messages::BlockTemplate>();
2757 : 0 : }
2758 : :
2759 : : ::capnp::Capability::Server::DispatchCallResult dispatchCallInternal(
2760 : : uint16_t methodId,
2761 : : ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context);
2762 : : };
2763 : : #endif // !CAPNP_LITE
2764 : :
2765 : : class BlockTemplate::DestroyParams::Reader {
2766 : : public:
2767 : : typedef DestroyParams Reads;
2768 : :
2769 : : Reader() = default;
2770 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2771 : :
2772 : : inline ::capnp::MessageSize totalSize() const {
2773 : : return _reader.totalSize().asPublic();
2774 : : }
2775 : :
2776 : : #if !CAPNP_LITE
2777 : 0 : inline ::kj::StringTree toString() const {
2778 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2779 : : }
2780 : : #endif // !CAPNP_LITE
2781 : :
2782 : : inline bool hasContext() const;
2783 : : inline ::mp::Context::Reader getContext() const;
2784 : :
2785 : : private:
2786 : : ::capnp::_::StructReader _reader;
2787 : : template <typename, ::capnp::Kind>
2788 : : friend struct ::capnp::ToDynamic_;
2789 : : template <typename, ::capnp::Kind>
2790 : : friend struct ::capnp::_::PointerHelpers;
2791 : : template <typename, ::capnp::Kind>
2792 : : friend struct ::capnp::List;
2793 : : friend class ::capnp::MessageBuilder;
2794 : : friend class ::capnp::Orphanage;
2795 : : };
2796 : :
2797 : : class BlockTemplate::DestroyParams::Builder {
2798 : : public:
2799 : : typedef DestroyParams Builds;
2800 : :
2801 : : Builder() = delete; // Deleted to discourage incorrect usage.
2802 : : // You can explicitly initialize to nullptr instead.
2803 : : inline Builder(decltype(nullptr)) {}
2804 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2805 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2806 : 0 : inline Reader asReader() const { return *this; }
2807 : :
2808 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2809 : : #if !CAPNP_LITE
2810 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2811 : : #endif // !CAPNP_LITE
2812 : :
2813 : : inline bool hasContext();
2814 : : inline ::mp::Context::Builder getContext();
2815 : : inline void setContext( ::mp::Context::Reader value);
2816 : : inline ::mp::Context::Builder initContext();
2817 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2818 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2819 : :
2820 : : private:
2821 : : ::capnp::_::StructBuilder _builder;
2822 : : template <typename, ::capnp::Kind>
2823 : : friend struct ::capnp::ToDynamic_;
2824 : : friend class ::capnp::Orphanage;
2825 : : template <typename, ::capnp::Kind>
2826 : : friend struct ::capnp::_::PointerHelpers;
2827 : : };
2828 : :
2829 : : #if !CAPNP_LITE
2830 : : class BlockTemplate::DestroyParams::Pipeline {
2831 : : public:
2832 : : typedef DestroyParams Pipelines;
2833 : :
2834 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2835 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2836 : : : _typeless(kj::mv(typeless)) {}
2837 : :
2838 : : inline ::mp::Context::Pipeline getContext();
2839 : : private:
2840 : : ::capnp::AnyPointer::Pipeline _typeless;
2841 : : friend class ::capnp::PipelineHook;
2842 : : template <typename, ::capnp::Kind>
2843 : : friend struct ::capnp::ToDynamic_;
2844 : : };
2845 : : #endif // !CAPNP_LITE
2846 : :
2847 : : class BlockTemplate::DestroyResults::Reader {
2848 : : public:
2849 : : typedef DestroyResults Reads;
2850 : :
2851 : : Reader() = default;
2852 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2853 : :
2854 : : inline ::capnp::MessageSize totalSize() const {
2855 : : return _reader.totalSize().asPublic();
2856 : : }
2857 : :
2858 : : #if !CAPNP_LITE
2859 : 0 : inline ::kj::StringTree toString() const {
2860 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2861 : : }
2862 : : #endif // !CAPNP_LITE
2863 : :
2864 : : private:
2865 : : ::capnp::_::StructReader _reader;
2866 : : template <typename, ::capnp::Kind>
2867 : : friend struct ::capnp::ToDynamic_;
2868 : : template <typename, ::capnp::Kind>
2869 : : friend struct ::capnp::_::PointerHelpers;
2870 : : template <typename, ::capnp::Kind>
2871 : : friend struct ::capnp::List;
2872 : : friend class ::capnp::MessageBuilder;
2873 : : friend class ::capnp::Orphanage;
2874 : : };
2875 : :
2876 : : class BlockTemplate::DestroyResults::Builder {
2877 : : public:
2878 : : typedef DestroyResults Builds;
2879 : :
2880 : : Builder() = delete; // Deleted to discourage incorrect usage.
2881 : : // You can explicitly initialize to nullptr instead.
2882 : : inline Builder(decltype(nullptr)) {}
2883 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2884 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2885 : 0 : inline Reader asReader() const { return *this; }
2886 : :
2887 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2888 : : #if !CAPNP_LITE
2889 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2890 : : #endif // !CAPNP_LITE
2891 : :
2892 : : private:
2893 : : ::capnp::_::StructBuilder _builder;
2894 : : template <typename, ::capnp::Kind>
2895 : : friend struct ::capnp::ToDynamic_;
2896 : : friend class ::capnp::Orphanage;
2897 : : template <typename, ::capnp::Kind>
2898 : : friend struct ::capnp::_::PointerHelpers;
2899 : : };
2900 : :
2901 : : #if !CAPNP_LITE
2902 [ # # ]: 0 : class BlockTemplate::DestroyResults::Pipeline {
2903 : : public:
2904 : : typedef DestroyResults Pipelines;
2905 : :
2906 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2907 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2908 : 0 : : _typeless(kj::mv(typeless)) {}
2909 : :
2910 : : private:
2911 : : ::capnp::AnyPointer::Pipeline _typeless;
2912 : : friend class ::capnp::PipelineHook;
2913 : : template <typename, ::capnp::Kind>
2914 : : friend struct ::capnp::ToDynamic_;
2915 : : };
2916 : : #endif // !CAPNP_LITE
2917 : :
2918 : : class BlockTemplate::GetBlockHeaderParams::Reader {
2919 : : public:
2920 : : typedef GetBlockHeaderParams Reads;
2921 : :
2922 : : Reader() = default;
2923 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2924 : :
2925 : : inline ::capnp::MessageSize totalSize() const {
2926 : : return _reader.totalSize().asPublic();
2927 : : }
2928 : :
2929 : : #if !CAPNP_LITE
2930 : 0 : inline ::kj::StringTree toString() const {
2931 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2932 : : }
2933 : : #endif // !CAPNP_LITE
2934 : :
2935 : : inline bool hasContext() const;
2936 : : inline ::mp::Context::Reader getContext() const;
2937 : :
2938 : : private:
2939 : : ::capnp::_::StructReader _reader;
2940 : : template <typename, ::capnp::Kind>
2941 : : friend struct ::capnp::ToDynamic_;
2942 : : template <typename, ::capnp::Kind>
2943 : : friend struct ::capnp::_::PointerHelpers;
2944 : : template <typename, ::capnp::Kind>
2945 : : friend struct ::capnp::List;
2946 : : friend class ::capnp::MessageBuilder;
2947 : : friend class ::capnp::Orphanage;
2948 : : };
2949 : :
2950 : : class BlockTemplate::GetBlockHeaderParams::Builder {
2951 : : public:
2952 : : typedef GetBlockHeaderParams Builds;
2953 : :
2954 : : Builder() = delete; // Deleted to discourage incorrect usage.
2955 : : // You can explicitly initialize to nullptr instead.
2956 : : inline Builder(decltype(nullptr)) {}
2957 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2958 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2959 : 0 : inline Reader asReader() const { return *this; }
2960 : :
2961 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2962 : : #if !CAPNP_LITE
2963 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2964 : : #endif // !CAPNP_LITE
2965 : :
2966 : : inline bool hasContext();
2967 : : inline ::mp::Context::Builder getContext();
2968 : : inline void setContext( ::mp::Context::Reader value);
2969 : : inline ::mp::Context::Builder initContext();
2970 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2971 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2972 : :
2973 : : private:
2974 : : ::capnp::_::StructBuilder _builder;
2975 : : template <typename, ::capnp::Kind>
2976 : : friend struct ::capnp::ToDynamic_;
2977 : : friend class ::capnp::Orphanage;
2978 : : template <typename, ::capnp::Kind>
2979 : : friend struct ::capnp::_::PointerHelpers;
2980 : : };
2981 : :
2982 : : #if !CAPNP_LITE
2983 : : class BlockTemplate::GetBlockHeaderParams::Pipeline {
2984 : : public:
2985 : : typedef GetBlockHeaderParams Pipelines;
2986 : :
2987 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2988 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2989 : : : _typeless(kj::mv(typeless)) {}
2990 : :
2991 : : inline ::mp::Context::Pipeline getContext();
2992 : : private:
2993 : : ::capnp::AnyPointer::Pipeline _typeless;
2994 : : friend class ::capnp::PipelineHook;
2995 : : template <typename, ::capnp::Kind>
2996 : : friend struct ::capnp::ToDynamic_;
2997 : : };
2998 : : #endif // !CAPNP_LITE
2999 : :
3000 : : class BlockTemplate::GetBlockHeaderResults::Reader {
3001 : : public:
3002 : : typedef GetBlockHeaderResults Reads;
3003 : :
3004 : : Reader() = default;
3005 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3006 : :
3007 : : inline ::capnp::MessageSize totalSize() const {
3008 : : return _reader.totalSize().asPublic();
3009 : : }
3010 : :
3011 : : #if !CAPNP_LITE
3012 : 0 : inline ::kj::StringTree toString() const {
3013 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3014 : : }
3015 : : #endif // !CAPNP_LITE
3016 : :
3017 : : inline bool hasResult() const;
3018 : : inline ::capnp::Data::Reader getResult() const;
3019 : :
3020 : : private:
3021 : : ::capnp::_::StructReader _reader;
3022 : : template <typename, ::capnp::Kind>
3023 : : friend struct ::capnp::ToDynamic_;
3024 : : template <typename, ::capnp::Kind>
3025 : : friend struct ::capnp::_::PointerHelpers;
3026 : : template <typename, ::capnp::Kind>
3027 : : friend struct ::capnp::List;
3028 : : friend class ::capnp::MessageBuilder;
3029 : : friend class ::capnp::Orphanage;
3030 : : };
3031 : :
3032 : : class BlockTemplate::GetBlockHeaderResults::Builder {
3033 : : public:
3034 : : typedef GetBlockHeaderResults Builds;
3035 : :
3036 : : Builder() = delete; // Deleted to discourage incorrect usage.
3037 : : // You can explicitly initialize to nullptr instead.
3038 : : inline Builder(decltype(nullptr)) {}
3039 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3040 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3041 : 0 : inline Reader asReader() const { return *this; }
3042 : :
3043 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3044 : : #if !CAPNP_LITE
3045 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3046 : : #endif // !CAPNP_LITE
3047 : :
3048 : : inline bool hasResult();
3049 : : inline ::capnp::Data::Builder getResult();
3050 : : inline void setResult( ::capnp::Data::Reader value);
3051 : : inline ::capnp::Data::Builder initResult(unsigned int size);
3052 : : inline void adoptResult(::capnp::Orphan< ::capnp::Data>&& value);
3053 : : inline ::capnp::Orphan< ::capnp::Data> disownResult();
3054 : :
3055 : : private:
3056 : : ::capnp::_::StructBuilder _builder;
3057 : : template <typename, ::capnp::Kind>
3058 : : friend struct ::capnp::ToDynamic_;
3059 : : friend class ::capnp::Orphanage;
3060 : : template <typename, ::capnp::Kind>
3061 : : friend struct ::capnp::_::PointerHelpers;
3062 : : };
3063 : :
3064 : : #if !CAPNP_LITE
3065 [ # # ]: 0 : class BlockTemplate::GetBlockHeaderResults::Pipeline {
3066 : : public:
3067 : : typedef GetBlockHeaderResults Pipelines;
3068 : :
3069 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3070 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3071 : 0 : : _typeless(kj::mv(typeless)) {}
3072 : :
3073 : : private:
3074 : : ::capnp::AnyPointer::Pipeline _typeless;
3075 : : friend class ::capnp::PipelineHook;
3076 : : template <typename, ::capnp::Kind>
3077 : : friend struct ::capnp::ToDynamic_;
3078 : : };
3079 : : #endif // !CAPNP_LITE
3080 : :
3081 : : class BlockTemplate::GetBlockParams::Reader {
3082 : : public:
3083 : : typedef GetBlockParams Reads;
3084 : :
3085 : : Reader() = default;
3086 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3087 : :
3088 : : inline ::capnp::MessageSize totalSize() const {
3089 : : return _reader.totalSize().asPublic();
3090 : : }
3091 : :
3092 : : #if !CAPNP_LITE
3093 : 0 : inline ::kj::StringTree toString() const {
3094 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3095 : : }
3096 : : #endif // !CAPNP_LITE
3097 : :
3098 : : inline bool hasContext() const;
3099 : : inline ::mp::Context::Reader getContext() const;
3100 : :
3101 : : private:
3102 : : ::capnp::_::StructReader _reader;
3103 : : template <typename, ::capnp::Kind>
3104 : : friend struct ::capnp::ToDynamic_;
3105 : : template <typename, ::capnp::Kind>
3106 : : friend struct ::capnp::_::PointerHelpers;
3107 : : template <typename, ::capnp::Kind>
3108 : : friend struct ::capnp::List;
3109 : : friend class ::capnp::MessageBuilder;
3110 : : friend class ::capnp::Orphanage;
3111 : : };
3112 : :
3113 : : class BlockTemplate::GetBlockParams::Builder {
3114 : : public:
3115 : : typedef GetBlockParams Builds;
3116 : :
3117 : : Builder() = delete; // Deleted to discourage incorrect usage.
3118 : : // You can explicitly initialize to nullptr instead.
3119 : : inline Builder(decltype(nullptr)) {}
3120 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3121 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3122 : 0 : inline Reader asReader() const { return *this; }
3123 : :
3124 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3125 : : #if !CAPNP_LITE
3126 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3127 : : #endif // !CAPNP_LITE
3128 : :
3129 : : inline bool hasContext();
3130 : : inline ::mp::Context::Builder getContext();
3131 : : inline void setContext( ::mp::Context::Reader value);
3132 : : inline ::mp::Context::Builder initContext();
3133 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3134 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3135 : :
3136 : : private:
3137 : : ::capnp::_::StructBuilder _builder;
3138 : : template <typename, ::capnp::Kind>
3139 : : friend struct ::capnp::ToDynamic_;
3140 : : friend class ::capnp::Orphanage;
3141 : : template <typename, ::capnp::Kind>
3142 : : friend struct ::capnp::_::PointerHelpers;
3143 : : };
3144 : :
3145 : : #if !CAPNP_LITE
3146 : : class BlockTemplate::GetBlockParams::Pipeline {
3147 : : public:
3148 : : typedef GetBlockParams Pipelines;
3149 : :
3150 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3151 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3152 : : : _typeless(kj::mv(typeless)) {}
3153 : :
3154 : : inline ::mp::Context::Pipeline getContext();
3155 : : private:
3156 : : ::capnp::AnyPointer::Pipeline _typeless;
3157 : : friend class ::capnp::PipelineHook;
3158 : : template <typename, ::capnp::Kind>
3159 : : friend struct ::capnp::ToDynamic_;
3160 : : };
3161 : : #endif // !CAPNP_LITE
3162 : :
3163 : : class BlockTemplate::GetBlockResults::Reader {
3164 : : public:
3165 : : typedef GetBlockResults Reads;
3166 : :
3167 : : Reader() = default;
3168 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3169 : :
3170 : : inline ::capnp::MessageSize totalSize() const {
3171 : : return _reader.totalSize().asPublic();
3172 : : }
3173 : :
3174 : : #if !CAPNP_LITE
3175 : 0 : inline ::kj::StringTree toString() const {
3176 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3177 : : }
3178 : : #endif // !CAPNP_LITE
3179 : :
3180 : : inline bool hasResult() const;
3181 : : inline ::capnp::Data::Reader getResult() const;
3182 : :
3183 : : private:
3184 : : ::capnp::_::StructReader _reader;
3185 : : template <typename, ::capnp::Kind>
3186 : : friend struct ::capnp::ToDynamic_;
3187 : : template <typename, ::capnp::Kind>
3188 : : friend struct ::capnp::_::PointerHelpers;
3189 : : template <typename, ::capnp::Kind>
3190 : : friend struct ::capnp::List;
3191 : : friend class ::capnp::MessageBuilder;
3192 : : friend class ::capnp::Orphanage;
3193 : : };
3194 : :
3195 : : class BlockTemplate::GetBlockResults::Builder {
3196 : : public:
3197 : : typedef GetBlockResults Builds;
3198 : :
3199 : : Builder() = delete; // Deleted to discourage incorrect usage.
3200 : : // You can explicitly initialize to nullptr instead.
3201 : : inline Builder(decltype(nullptr)) {}
3202 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3203 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3204 : 0 : inline Reader asReader() const { return *this; }
3205 : :
3206 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3207 : : #if !CAPNP_LITE
3208 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3209 : : #endif // !CAPNP_LITE
3210 : :
3211 : : inline bool hasResult();
3212 : : inline ::capnp::Data::Builder getResult();
3213 : : inline void setResult( ::capnp::Data::Reader value);
3214 : : inline ::capnp::Data::Builder initResult(unsigned int size);
3215 : : inline void adoptResult(::capnp::Orphan< ::capnp::Data>&& value);
3216 : : inline ::capnp::Orphan< ::capnp::Data> disownResult();
3217 : :
3218 : : private:
3219 : : ::capnp::_::StructBuilder _builder;
3220 : : template <typename, ::capnp::Kind>
3221 : : friend struct ::capnp::ToDynamic_;
3222 : : friend class ::capnp::Orphanage;
3223 : : template <typename, ::capnp::Kind>
3224 : : friend struct ::capnp::_::PointerHelpers;
3225 : : };
3226 : :
3227 : : #if !CAPNP_LITE
3228 [ # # ]: 0 : class BlockTemplate::GetBlockResults::Pipeline {
3229 : : public:
3230 : : typedef GetBlockResults Pipelines;
3231 : :
3232 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3233 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3234 : 0 : : _typeless(kj::mv(typeless)) {}
3235 : :
3236 : : private:
3237 : : ::capnp::AnyPointer::Pipeline _typeless;
3238 : : friend class ::capnp::PipelineHook;
3239 : : template <typename, ::capnp::Kind>
3240 : : friend struct ::capnp::ToDynamic_;
3241 : : };
3242 : : #endif // !CAPNP_LITE
3243 : :
3244 : : class BlockTemplate::GetTxFeesParams::Reader {
3245 : : public:
3246 : : typedef GetTxFeesParams Reads;
3247 : :
3248 : : Reader() = default;
3249 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3250 : :
3251 : : inline ::capnp::MessageSize totalSize() const {
3252 : : return _reader.totalSize().asPublic();
3253 : : }
3254 : :
3255 : : #if !CAPNP_LITE
3256 : 0 : inline ::kj::StringTree toString() const {
3257 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3258 : : }
3259 : : #endif // !CAPNP_LITE
3260 : :
3261 : : inline bool hasContext() const;
3262 : : inline ::mp::Context::Reader getContext() const;
3263 : :
3264 : : private:
3265 : : ::capnp::_::StructReader _reader;
3266 : : template <typename, ::capnp::Kind>
3267 : : friend struct ::capnp::ToDynamic_;
3268 : : template <typename, ::capnp::Kind>
3269 : : friend struct ::capnp::_::PointerHelpers;
3270 : : template <typename, ::capnp::Kind>
3271 : : friend struct ::capnp::List;
3272 : : friend class ::capnp::MessageBuilder;
3273 : : friend class ::capnp::Orphanage;
3274 : : };
3275 : :
3276 : : class BlockTemplate::GetTxFeesParams::Builder {
3277 : : public:
3278 : : typedef GetTxFeesParams Builds;
3279 : :
3280 : : Builder() = delete; // Deleted to discourage incorrect usage.
3281 : : // You can explicitly initialize to nullptr instead.
3282 : : inline Builder(decltype(nullptr)) {}
3283 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3284 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3285 : 0 : inline Reader asReader() const { return *this; }
3286 : :
3287 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3288 : : #if !CAPNP_LITE
3289 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3290 : : #endif // !CAPNP_LITE
3291 : :
3292 : : inline bool hasContext();
3293 : : inline ::mp::Context::Builder getContext();
3294 : : inline void setContext( ::mp::Context::Reader value);
3295 : : inline ::mp::Context::Builder initContext();
3296 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3297 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3298 : :
3299 : : private:
3300 : : ::capnp::_::StructBuilder _builder;
3301 : : template <typename, ::capnp::Kind>
3302 : : friend struct ::capnp::ToDynamic_;
3303 : : friend class ::capnp::Orphanage;
3304 : : template <typename, ::capnp::Kind>
3305 : : friend struct ::capnp::_::PointerHelpers;
3306 : : };
3307 : :
3308 : : #if !CAPNP_LITE
3309 : : class BlockTemplate::GetTxFeesParams::Pipeline {
3310 : : public:
3311 : : typedef GetTxFeesParams Pipelines;
3312 : :
3313 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3314 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3315 : : : _typeless(kj::mv(typeless)) {}
3316 : :
3317 : : inline ::mp::Context::Pipeline getContext();
3318 : : private:
3319 : : ::capnp::AnyPointer::Pipeline _typeless;
3320 : : friend class ::capnp::PipelineHook;
3321 : : template <typename, ::capnp::Kind>
3322 : : friend struct ::capnp::ToDynamic_;
3323 : : };
3324 : : #endif // !CAPNP_LITE
3325 : :
3326 : : class BlockTemplate::GetTxFeesResults::Reader {
3327 : : public:
3328 : : typedef GetTxFeesResults Reads;
3329 : :
3330 : : Reader() = default;
3331 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3332 : :
3333 : : inline ::capnp::MessageSize totalSize() const {
3334 : : return _reader.totalSize().asPublic();
3335 : : }
3336 : :
3337 : : #if !CAPNP_LITE
3338 : 0 : inline ::kj::StringTree toString() const {
3339 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3340 : : }
3341 : : #endif // !CAPNP_LITE
3342 : :
3343 : : inline bool hasResult() const;
3344 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader getResult() const;
3345 : :
3346 : : private:
3347 : : ::capnp::_::StructReader _reader;
3348 : : template <typename, ::capnp::Kind>
3349 : : friend struct ::capnp::ToDynamic_;
3350 : : template <typename, ::capnp::Kind>
3351 : : friend struct ::capnp::_::PointerHelpers;
3352 : : template <typename, ::capnp::Kind>
3353 : : friend struct ::capnp::List;
3354 : : friend class ::capnp::MessageBuilder;
3355 : : friend class ::capnp::Orphanage;
3356 : : };
3357 : :
3358 : : class BlockTemplate::GetTxFeesResults::Builder {
3359 : : public:
3360 : : typedef GetTxFeesResults Builds;
3361 : :
3362 : : Builder() = delete; // Deleted to discourage incorrect usage.
3363 : : // You can explicitly initialize to nullptr instead.
3364 : : inline Builder(decltype(nullptr)) {}
3365 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3366 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3367 : 0 : inline Reader asReader() const { return *this; }
3368 : :
3369 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3370 : : #if !CAPNP_LITE
3371 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3372 : : #endif // !CAPNP_LITE
3373 : :
3374 : : inline bool hasResult();
3375 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder getResult();
3376 : : inline void setResult( ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader value);
3377 : : inline void setResult(::kj::ArrayPtr<const ::int64_t> value);
3378 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder initResult(unsigned int size);
3379 : : inline void adoptResult(::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>&& value);
3380 : : inline ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>> disownResult();
3381 : :
3382 : : private:
3383 : : ::capnp::_::StructBuilder _builder;
3384 : : template <typename, ::capnp::Kind>
3385 : : friend struct ::capnp::ToDynamic_;
3386 : : friend class ::capnp::Orphanage;
3387 : : template <typename, ::capnp::Kind>
3388 : : friend struct ::capnp::_::PointerHelpers;
3389 : : };
3390 : :
3391 : : #if !CAPNP_LITE
3392 [ # # ]: 0 : class BlockTemplate::GetTxFeesResults::Pipeline {
3393 : : public:
3394 : : typedef GetTxFeesResults Pipelines;
3395 : :
3396 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3397 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3398 : 0 : : _typeless(kj::mv(typeless)) {}
3399 : :
3400 : : private:
3401 : : ::capnp::AnyPointer::Pipeline _typeless;
3402 : : friend class ::capnp::PipelineHook;
3403 : : template <typename, ::capnp::Kind>
3404 : : friend struct ::capnp::ToDynamic_;
3405 : : };
3406 : : #endif // !CAPNP_LITE
3407 : :
3408 : : class BlockTemplate::GetTxSigopsParams::Reader {
3409 : : public:
3410 : : typedef GetTxSigopsParams Reads;
3411 : :
3412 : : Reader() = default;
3413 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3414 : :
3415 : : inline ::capnp::MessageSize totalSize() const {
3416 : : return _reader.totalSize().asPublic();
3417 : : }
3418 : :
3419 : : #if !CAPNP_LITE
3420 : 0 : inline ::kj::StringTree toString() const {
3421 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3422 : : }
3423 : : #endif // !CAPNP_LITE
3424 : :
3425 : : inline bool hasContext() const;
3426 : : inline ::mp::Context::Reader getContext() const;
3427 : :
3428 : : private:
3429 : : ::capnp::_::StructReader _reader;
3430 : : template <typename, ::capnp::Kind>
3431 : : friend struct ::capnp::ToDynamic_;
3432 : : template <typename, ::capnp::Kind>
3433 : : friend struct ::capnp::_::PointerHelpers;
3434 : : template <typename, ::capnp::Kind>
3435 : : friend struct ::capnp::List;
3436 : : friend class ::capnp::MessageBuilder;
3437 : : friend class ::capnp::Orphanage;
3438 : : };
3439 : :
3440 : : class BlockTemplate::GetTxSigopsParams::Builder {
3441 : : public:
3442 : : typedef GetTxSigopsParams Builds;
3443 : :
3444 : : Builder() = delete; // Deleted to discourage incorrect usage.
3445 : : // You can explicitly initialize to nullptr instead.
3446 : : inline Builder(decltype(nullptr)) {}
3447 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3448 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3449 : 0 : inline Reader asReader() const { return *this; }
3450 : :
3451 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3452 : : #if !CAPNP_LITE
3453 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3454 : : #endif // !CAPNP_LITE
3455 : :
3456 : : inline bool hasContext();
3457 : : inline ::mp::Context::Builder getContext();
3458 : : inline void setContext( ::mp::Context::Reader value);
3459 : : inline ::mp::Context::Builder initContext();
3460 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3461 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3462 : :
3463 : : private:
3464 : : ::capnp::_::StructBuilder _builder;
3465 : : template <typename, ::capnp::Kind>
3466 : : friend struct ::capnp::ToDynamic_;
3467 : : friend class ::capnp::Orphanage;
3468 : : template <typename, ::capnp::Kind>
3469 : : friend struct ::capnp::_::PointerHelpers;
3470 : : };
3471 : :
3472 : : #if !CAPNP_LITE
3473 : : class BlockTemplate::GetTxSigopsParams::Pipeline {
3474 : : public:
3475 : : typedef GetTxSigopsParams Pipelines;
3476 : :
3477 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3478 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3479 : : : _typeless(kj::mv(typeless)) {}
3480 : :
3481 : : inline ::mp::Context::Pipeline getContext();
3482 : : private:
3483 : : ::capnp::AnyPointer::Pipeline _typeless;
3484 : : friend class ::capnp::PipelineHook;
3485 : : template <typename, ::capnp::Kind>
3486 : : friend struct ::capnp::ToDynamic_;
3487 : : };
3488 : : #endif // !CAPNP_LITE
3489 : :
3490 : : class BlockTemplate::GetTxSigopsResults::Reader {
3491 : : public:
3492 : : typedef GetTxSigopsResults Reads;
3493 : :
3494 : : Reader() = default;
3495 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3496 : :
3497 : : inline ::capnp::MessageSize totalSize() const {
3498 : : return _reader.totalSize().asPublic();
3499 : : }
3500 : :
3501 : : #if !CAPNP_LITE
3502 : 0 : inline ::kj::StringTree toString() const {
3503 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3504 : : }
3505 : : #endif // !CAPNP_LITE
3506 : :
3507 : : inline bool hasResult() const;
3508 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader getResult() const;
3509 : :
3510 : : private:
3511 : : ::capnp::_::StructReader _reader;
3512 : : template <typename, ::capnp::Kind>
3513 : : friend struct ::capnp::ToDynamic_;
3514 : : template <typename, ::capnp::Kind>
3515 : : friend struct ::capnp::_::PointerHelpers;
3516 : : template <typename, ::capnp::Kind>
3517 : : friend struct ::capnp::List;
3518 : : friend class ::capnp::MessageBuilder;
3519 : : friend class ::capnp::Orphanage;
3520 : : };
3521 : :
3522 : : class BlockTemplate::GetTxSigopsResults::Builder {
3523 : : public:
3524 : : typedef GetTxSigopsResults Builds;
3525 : :
3526 : : Builder() = delete; // Deleted to discourage incorrect usage.
3527 : : // You can explicitly initialize to nullptr instead.
3528 : : inline Builder(decltype(nullptr)) {}
3529 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3530 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3531 : 0 : inline Reader asReader() const { return *this; }
3532 : :
3533 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3534 : : #if !CAPNP_LITE
3535 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3536 : : #endif // !CAPNP_LITE
3537 : :
3538 : : inline bool hasResult();
3539 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder getResult();
3540 : : inline void setResult( ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader value);
3541 : : inline void setResult(::kj::ArrayPtr<const ::int64_t> value);
3542 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder initResult(unsigned int size);
3543 : : inline void adoptResult(::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>&& value);
3544 : : inline ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>> disownResult();
3545 : :
3546 : : private:
3547 : : ::capnp::_::StructBuilder _builder;
3548 : : template <typename, ::capnp::Kind>
3549 : : friend struct ::capnp::ToDynamic_;
3550 : : friend class ::capnp::Orphanage;
3551 : : template <typename, ::capnp::Kind>
3552 : : friend struct ::capnp::_::PointerHelpers;
3553 : : };
3554 : :
3555 : : #if !CAPNP_LITE
3556 [ # # ]: 0 : class BlockTemplate::GetTxSigopsResults::Pipeline {
3557 : : public:
3558 : : typedef GetTxSigopsResults Pipelines;
3559 : :
3560 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3561 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3562 : 0 : : _typeless(kj::mv(typeless)) {}
3563 : :
3564 : : private:
3565 : : ::capnp::AnyPointer::Pipeline _typeless;
3566 : : friend class ::capnp::PipelineHook;
3567 : : template <typename, ::capnp::Kind>
3568 : : friend struct ::capnp::ToDynamic_;
3569 : : };
3570 : : #endif // !CAPNP_LITE
3571 : :
3572 : : class BlockTemplate::GetCoinbaseTxParams::Reader {
3573 : : public:
3574 : : typedef GetCoinbaseTxParams Reads;
3575 : :
3576 : : Reader() = default;
3577 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3578 : :
3579 : : inline ::capnp::MessageSize totalSize() const {
3580 : : return _reader.totalSize().asPublic();
3581 : : }
3582 : :
3583 : : #if !CAPNP_LITE
3584 : 0 : inline ::kj::StringTree toString() const {
3585 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3586 : : }
3587 : : #endif // !CAPNP_LITE
3588 : :
3589 : : inline bool hasContext() const;
3590 : : inline ::mp::Context::Reader getContext() const;
3591 : :
3592 : : private:
3593 : : ::capnp::_::StructReader _reader;
3594 : : template <typename, ::capnp::Kind>
3595 : : friend struct ::capnp::ToDynamic_;
3596 : : template <typename, ::capnp::Kind>
3597 : : friend struct ::capnp::_::PointerHelpers;
3598 : : template <typename, ::capnp::Kind>
3599 : : friend struct ::capnp::List;
3600 : : friend class ::capnp::MessageBuilder;
3601 : : friend class ::capnp::Orphanage;
3602 : : };
3603 : :
3604 : : class BlockTemplate::GetCoinbaseTxParams::Builder {
3605 : : public:
3606 : : typedef GetCoinbaseTxParams Builds;
3607 : :
3608 : : Builder() = delete; // Deleted to discourage incorrect usage.
3609 : : // You can explicitly initialize to nullptr instead.
3610 : : inline Builder(decltype(nullptr)) {}
3611 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3612 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3613 : 0 : inline Reader asReader() const { return *this; }
3614 : :
3615 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3616 : : #if !CAPNP_LITE
3617 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3618 : : #endif // !CAPNP_LITE
3619 : :
3620 : : inline bool hasContext();
3621 : : inline ::mp::Context::Builder getContext();
3622 : : inline void setContext( ::mp::Context::Reader value);
3623 : : inline ::mp::Context::Builder initContext();
3624 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3625 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3626 : :
3627 : : private:
3628 : : ::capnp::_::StructBuilder _builder;
3629 : : template <typename, ::capnp::Kind>
3630 : : friend struct ::capnp::ToDynamic_;
3631 : : friend class ::capnp::Orphanage;
3632 : : template <typename, ::capnp::Kind>
3633 : : friend struct ::capnp::_::PointerHelpers;
3634 : : };
3635 : :
3636 : : #if !CAPNP_LITE
3637 : : class BlockTemplate::GetCoinbaseTxParams::Pipeline {
3638 : : public:
3639 : : typedef GetCoinbaseTxParams Pipelines;
3640 : :
3641 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3642 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3643 : : : _typeless(kj::mv(typeless)) {}
3644 : :
3645 : : inline ::mp::Context::Pipeline getContext();
3646 : : private:
3647 : : ::capnp::AnyPointer::Pipeline _typeless;
3648 : : friend class ::capnp::PipelineHook;
3649 : : template <typename, ::capnp::Kind>
3650 : : friend struct ::capnp::ToDynamic_;
3651 : : };
3652 : : #endif // !CAPNP_LITE
3653 : :
3654 : : class BlockTemplate::GetCoinbaseTxResults::Reader {
3655 : : public:
3656 : : typedef GetCoinbaseTxResults Reads;
3657 : :
3658 : : Reader() = default;
3659 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3660 : :
3661 : : inline ::capnp::MessageSize totalSize() const {
3662 : : return _reader.totalSize().asPublic();
3663 : : }
3664 : :
3665 : : #if !CAPNP_LITE
3666 : 0 : inline ::kj::StringTree toString() const {
3667 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3668 : : }
3669 : : #endif // !CAPNP_LITE
3670 : :
3671 : : inline bool hasResult() const;
3672 : : inline ::ipc::capnp::messages::CoinbaseTx::Reader getResult() const;
3673 : :
3674 : : private:
3675 : : ::capnp::_::StructReader _reader;
3676 : : template <typename, ::capnp::Kind>
3677 : : friend struct ::capnp::ToDynamic_;
3678 : : template <typename, ::capnp::Kind>
3679 : : friend struct ::capnp::_::PointerHelpers;
3680 : : template <typename, ::capnp::Kind>
3681 : : friend struct ::capnp::List;
3682 : : friend class ::capnp::MessageBuilder;
3683 : : friend class ::capnp::Orphanage;
3684 : : };
3685 : :
3686 : : class BlockTemplate::GetCoinbaseTxResults::Builder {
3687 : : public:
3688 : : typedef GetCoinbaseTxResults Builds;
3689 : :
3690 : : Builder() = delete; // Deleted to discourage incorrect usage.
3691 : : // You can explicitly initialize to nullptr instead.
3692 : : inline Builder(decltype(nullptr)) {}
3693 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3694 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3695 : 0 : inline Reader asReader() const { return *this; }
3696 : :
3697 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3698 : : #if !CAPNP_LITE
3699 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3700 : : #endif // !CAPNP_LITE
3701 : :
3702 : : inline bool hasResult();
3703 : : inline ::ipc::capnp::messages::CoinbaseTx::Builder getResult();
3704 : : inline void setResult( ::ipc::capnp::messages::CoinbaseTx::Reader value);
3705 : : inline ::ipc::capnp::messages::CoinbaseTx::Builder initResult();
3706 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::CoinbaseTx>&& value);
3707 : : inline ::capnp::Orphan< ::ipc::capnp::messages::CoinbaseTx> disownResult();
3708 : :
3709 : : private:
3710 : : ::capnp::_::StructBuilder _builder;
3711 : : template <typename, ::capnp::Kind>
3712 : : friend struct ::capnp::ToDynamic_;
3713 : : friend class ::capnp::Orphanage;
3714 : : template <typename, ::capnp::Kind>
3715 : : friend struct ::capnp::_::PointerHelpers;
3716 : : };
3717 : :
3718 : : #if !CAPNP_LITE
3719 [ # # ]: 0 : class BlockTemplate::GetCoinbaseTxResults::Pipeline {
3720 : : public:
3721 : : typedef GetCoinbaseTxResults Pipelines;
3722 : :
3723 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3724 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3725 : 0 : : _typeless(kj::mv(typeless)) {}
3726 : :
3727 : : inline ::ipc::capnp::messages::CoinbaseTx::Pipeline getResult();
3728 : : private:
3729 : : ::capnp::AnyPointer::Pipeline _typeless;
3730 : : friend class ::capnp::PipelineHook;
3731 : : template <typename, ::capnp::Kind>
3732 : : friend struct ::capnp::ToDynamic_;
3733 : : };
3734 : : #endif // !CAPNP_LITE
3735 : :
3736 : : class BlockTemplate::GetCoinbaseMerklePathParams::Reader {
3737 : : public:
3738 : : typedef GetCoinbaseMerklePathParams Reads;
3739 : :
3740 : : Reader() = default;
3741 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3742 : :
3743 : : inline ::capnp::MessageSize totalSize() const {
3744 : : return _reader.totalSize().asPublic();
3745 : : }
3746 : :
3747 : : #if !CAPNP_LITE
3748 : 0 : inline ::kj::StringTree toString() const {
3749 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3750 : : }
3751 : : #endif // !CAPNP_LITE
3752 : :
3753 : : inline bool hasContext() const;
3754 : : inline ::mp::Context::Reader getContext() const;
3755 : :
3756 : : private:
3757 : : ::capnp::_::StructReader _reader;
3758 : : template <typename, ::capnp::Kind>
3759 : : friend struct ::capnp::ToDynamic_;
3760 : : template <typename, ::capnp::Kind>
3761 : : friend struct ::capnp::_::PointerHelpers;
3762 : : template <typename, ::capnp::Kind>
3763 : : friend struct ::capnp::List;
3764 : : friend class ::capnp::MessageBuilder;
3765 : : friend class ::capnp::Orphanage;
3766 : : };
3767 : :
3768 : : class BlockTemplate::GetCoinbaseMerklePathParams::Builder {
3769 : : public:
3770 : : typedef GetCoinbaseMerklePathParams Builds;
3771 : :
3772 : : Builder() = delete; // Deleted to discourage incorrect usage.
3773 : : // You can explicitly initialize to nullptr instead.
3774 : : inline Builder(decltype(nullptr)) {}
3775 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3776 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3777 : 0 : inline Reader asReader() const { return *this; }
3778 : :
3779 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3780 : : #if !CAPNP_LITE
3781 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3782 : : #endif // !CAPNP_LITE
3783 : :
3784 : : inline bool hasContext();
3785 : : inline ::mp::Context::Builder getContext();
3786 : : inline void setContext( ::mp::Context::Reader value);
3787 : : inline ::mp::Context::Builder initContext();
3788 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3789 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3790 : :
3791 : : private:
3792 : : ::capnp::_::StructBuilder _builder;
3793 : : template <typename, ::capnp::Kind>
3794 : : friend struct ::capnp::ToDynamic_;
3795 : : friend class ::capnp::Orphanage;
3796 : : template <typename, ::capnp::Kind>
3797 : : friend struct ::capnp::_::PointerHelpers;
3798 : : };
3799 : :
3800 : : #if !CAPNP_LITE
3801 : : class BlockTemplate::GetCoinbaseMerklePathParams::Pipeline {
3802 : : public:
3803 : : typedef GetCoinbaseMerklePathParams Pipelines;
3804 : :
3805 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3806 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3807 : : : _typeless(kj::mv(typeless)) {}
3808 : :
3809 : : inline ::mp::Context::Pipeline getContext();
3810 : : private:
3811 : : ::capnp::AnyPointer::Pipeline _typeless;
3812 : : friend class ::capnp::PipelineHook;
3813 : : template <typename, ::capnp::Kind>
3814 : : friend struct ::capnp::ToDynamic_;
3815 : : };
3816 : : #endif // !CAPNP_LITE
3817 : :
3818 : : class BlockTemplate::GetCoinbaseMerklePathResults::Reader {
3819 : : public:
3820 : : typedef GetCoinbaseMerklePathResults Reads;
3821 : :
3822 : : Reader() = default;
3823 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3824 : :
3825 : : inline ::capnp::MessageSize totalSize() const {
3826 : : return _reader.totalSize().asPublic();
3827 : : }
3828 : :
3829 : : #if !CAPNP_LITE
3830 : 0 : inline ::kj::StringTree toString() const {
3831 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3832 : : }
3833 : : #endif // !CAPNP_LITE
3834 : :
3835 : : inline bool hasResult() const;
3836 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getResult() const;
3837 : :
3838 : : private:
3839 : : ::capnp::_::StructReader _reader;
3840 : : template <typename, ::capnp::Kind>
3841 : : friend struct ::capnp::ToDynamic_;
3842 : : template <typename, ::capnp::Kind>
3843 : : friend struct ::capnp::_::PointerHelpers;
3844 : : template <typename, ::capnp::Kind>
3845 : : friend struct ::capnp::List;
3846 : : friend class ::capnp::MessageBuilder;
3847 : : friend class ::capnp::Orphanage;
3848 : : };
3849 : :
3850 : : class BlockTemplate::GetCoinbaseMerklePathResults::Builder {
3851 : : public:
3852 : : typedef GetCoinbaseMerklePathResults Builds;
3853 : :
3854 : : Builder() = delete; // Deleted to discourage incorrect usage.
3855 : : // You can explicitly initialize to nullptr instead.
3856 : : inline Builder(decltype(nullptr)) {}
3857 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3858 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3859 : 0 : inline Reader asReader() const { return *this; }
3860 : :
3861 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3862 : : #if !CAPNP_LITE
3863 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3864 : : #endif // !CAPNP_LITE
3865 : :
3866 : : inline bool hasResult();
3867 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getResult();
3868 : : inline void setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value);
3869 : : inline void setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value);
3870 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initResult(unsigned int size);
3871 : : inline void adoptResult(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value);
3872 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownResult();
3873 : :
3874 : : private:
3875 : : ::capnp::_::StructBuilder _builder;
3876 : : template <typename, ::capnp::Kind>
3877 : : friend struct ::capnp::ToDynamic_;
3878 : : friend class ::capnp::Orphanage;
3879 : : template <typename, ::capnp::Kind>
3880 : : friend struct ::capnp::_::PointerHelpers;
3881 : : };
3882 : :
3883 : : #if !CAPNP_LITE
3884 [ # # ]: 0 : class BlockTemplate::GetCoinbaseMerklePathResults::Pipeline {
3885 : : public:
3886 : : typedef GetCoinbaseMerklePathResults Pipelines;
3887 : :
3888 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3889 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3890 : 0 : : _typeless(kj::mv(typeless)) {}
3891 : :
3892 : : private:
3893 : : ::capnp::AnyPointer::Pipeline _typeless;
3894 : : friend class ::capnp::PipelineHook;
3895 : : template <typename, ::capnp::Kind>
3896 : : friend struct ::capnp::ToDynamic_;
3897 : : };
3898 : : #endif // !CAPNP_LITE
3899 : :
3900 : : class BlockTemplate::SubmitSolutionParams::Reader {
3901 : : public:
3902 : : typedef SubmitSolutionParams Reads;
3903 : :
3904 : : Reader() = default;
3905 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3906 : :
3907 : : inline ::capnp::MessageSize totalSize() const {
3908 : : return _reader.totalSize().asPublic();
3909 : : }
3910 : :
3911 : : #if !CAPNP_LITE
3912 : 0 : inline ::kj::StringTree toString() const {
3913 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3914 : : }
3915 : : #endif // !CAPNP_LITE
3916 : :
3917 : : inline bool hasContext() const;
3918 : : inline ::mp::Context::Reader getContext() const;
3919 : :
3920 : : inline ::uint32_t getVersion() const;
3921 : :
3922 : : inline ::uint32_t getTimestamp() const;
3923 : :
3924 : : inline ::uint32_t getNonce() const;
3925 : :
3926 : : inline bool hasCoinbase() const;
3927 : : inline ::capnp::Data::Reader getCoinbase() const;
3928 : :
3929 : : private:
3930 : : ::capnp::_::StructReader _reader;
3931 : : template <typename, ::capnp::Kind>
3932 : : friend struct ::capnp::ToDynamic_;
3933 : : template <typename, ::capnp::Kind>
3934 : : friend struct ::capnp::_::PointerHelpers;
3935 : : template <typename, ::capnp::Kind>
3936 : : friend struct ::capnp::List;
3937 : : friend class ::capnp::MessageBuilder;
3938 : : friend class ::capnp::Orphanage;
3939 : : };
3940 : :
3941 : : class BlockTemplate::SubmitSolutionParams::Builder {
3942 : : public:
3943 : : typedef SubmitSolutionParams Builds;
3944 : :
3945 : : Builder() = delete; // Deleted to discourage incorrect usage.
3946 : : // You can explicitly initialize to nullptr instead.
3947 : : inline Builder(decltype(nullptr)) {}
3948 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3949 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3950 : 0 : inline Reader asReader() const { return *this; }
3951 : :
3952 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3953 : : #if !CAPNP_LITE
3954 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3955 : : #endif // !CAPNP_LITE
3956 : :
3957 : : inline bool hasContext();
3958 : : inline ::mp::Context::Builder getContext();
3959 : : inline void setContext( ::mp::Context::Reader value);
3960 : : inline ::mp::Context::Builder initContext();
3961 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3962 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3963 : :
3964 : : inline ::uint32_t getVersion();
3965 : : inline void setVersion( ::uint32_t value);
3966 : :
3967 : : inline ::uint32_t getTimestamp();
3968 : : inline void setTimestamp( ::uint32_t value);
3969 : :
3970 : : inline ::uint32_t getNonce();
3971 : : inline void setNonce( ::uint32_t value);
3972 : :
3973 : : inline bool hasCoinbase();
3974 : : inline ::capnp::Data::Builder getCoinbase();
3975 : : inline void setCoinbase( ::capnp::Data::Reader value);
3976 : : inline ::capnp::Data::Builder initCoinbase(unsigned int size);
3977 : : inline void adoptCoinbase(::capnp::Orphan< ::capnp::Data>&& value);
3978 : : inline ::capnp::Orphan< ::capnp::Data> disownCoinbase();
3979 : :
3980 : : private:
3981 : : ::capnp::_::StructBuilder _builder;
3982 : : template <typename, ::capnp::Kind>
3983 : : friend struct ::capnp::ToDynamic_;
3984 : : friend class ::capnp::Orphanage;
3985 : : template <typename, ::capnp::Kind>
3986 : : friend struct ::capnp::_::PointerHelpers;
3987 : : };
3988 : :
3989 : : #if !CAPNP_LITE
3990 : : class BlockTemplate::SubmitSolutionParams::Pipeline {
3991 : : public:
3992 : : typedef SubmitSolutionParams Pipelines;
3993 : :
3994 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3995 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3996 : : : _typeless(kj::mv(typeless)) {}
3997 : :
3998 : : inline ::mp::Context::Pipeline getContext();
3999 : : private:
4000 : : ::capnp::AnyPointer::Pipeline _typeless;
4001 : : friend class ::capnp::PipelineHook;
4002 : : template <typename, ::capnp::Kind>
4003 : : friend struct ::capnp::ToDynamic_;
4004 : : };
4005 : : #endif // !CAPNP_LITE
4006 : :
4007 : : class BlockTemplate::SubmitSolutionResults::Reader {
4008 : : public:
4009 : : typedef SubmitSolutionResults Reads;
4010 : :
4011 : : Reader() = default;
4012 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4013 : :
4014 : : inline ::capnp::MessageSize totalSize() const {
4015 : : return _reader.totalSize().asPublic();
4016 : : }
4017 : :
4018 : : #if !CAPNP_LITE
4019 : 0 : inline ::kj::StringTree toString() const {
4020 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4021 : : }
4022 : : #endif // !CAPNP_LITE
4023 : :
4024 : : inline bool getResult() const;
4025 : :
4026 : : private:
4027 : : ::capnp::_::StructReader _reader;
4028 : : template <typename, ::capnp::Kind>
4029 : : friend struct ::capnp::ToDynamic_;
4030 : : template <typename, ::capnp::Kind>
4031 : : friend struct ::capnp::_::PointerHelpers;
4032 : : template <typename, ::capnp::Kind>
4033 : : friend struct ::capnp::List;
4034 : : friend class ::capnp::MessageBuilder;
4035 : : friend class ::capnp::Orphanage;
4036 : : };
4037 : :
4038 : : class BlockTemplate::SubmitSolutionResults::Builder {
4039 : : public:
4040 : : typedef SubmitSolutionResults Builds;
4041 : :
4042 : : Builder() = delete; // Deleted to discourage incorrect usage.
4043 : : // You can explicitly initialize to nullptr instead.
4044 : : inline Builder(decltype(nullptr)) {}
4045 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4046 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
4047 : 0 : inline Reader asReader() const { return *this; }
4048 : :
4049 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4050 : : #if !CAPNP_LITE
4051 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
4052 : : #endif // !CAPNP_LITE
4053 : :
4054 : : inline bool getResult();
4055 : : inline void setResult(bool value);
4056 : :
4057 : : private:
4058 : : ::capnp::_::StructBuilder _builder;
4059 : : template <typename, ::capnp::Kind>
4060 : : friend struct ::capnp::ToDynamic_;
4061 : : friend class ::capnp::Orphanage;
4062 : : template <typename, ::capnp::Kind>
4063 : : friend struct ::capnp::_::PointerHelpers;
4064 : : };
4065 : :
4066 : : #if !CAPNP_LITE
4067 [ # # ]: 0 : class BlockTemplate::SubmitSolutionResults::Pipeline {
4068 : : public:
4069 : : typedef SubmitSolutionResults Pipelines;
4070 : :
4071 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4072 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4073 : 0 : : _typeless(kj::mv(typeless)) {}
4074 : :
4075 : : private:
4076 : : ::capnp::AnyPointer::Pipeline _typeless;
4077 : : friend class ::capnp::PipelineHook;
4078 : : template <typename, ::capnp::Kind>
4079 : : friend struct ::capnp::ToDynamic_;
4080 : : };
4081 : : #endif // !CAPNP_LITE
4082 : :
4083 : : class BlockTemplate::WaitNextParams::Reader {
4084 : : public:
4085 : : typedef WaitNextParams Reads;
4086 : :
4087 : : Reader() = default;
4088 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4089 : :
4090 : : inline ::capnp::MessageSize totalSize() const {
4091 : : return _reader.totalSize().asPublic();
4092 : : }
4093 : :
4094 : : #if !CAPNP_LITE
4095 : 0 : inline ::kj::StringTree toString() const {
4096 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4097 : : }
4098 : : #endif // !CAPNP_LITE
4099 : :
4100 : : inline bool hasContext() const;
4101 : : inline ::mp::Context::Reader getContext() const;
4102 : :
4103 : : inline bool hasOptions() const;
4104 : : inline ::ipc::capnp::messages::BlockWaitOptions::Reader getOptions() const;
4105 : :
4106 : : private:
4107 : : ::capnp::_::StructReader _reader;
4108 : : template <typename, ::capnp::Kind>
4109 : : friend struct ::capnp::ToDynamic_;
4110 : : template <typename, ::capnp::Kind>
4111 : : friend struct ::capnp::_::PointerHelpers;
4112 : : template <typename, ::capnp::Kind>
4113 : : friend struct ::capnp::List;
4114 : : friend class ::capnp::MessageBuilder;
4115 : : friend class ::capnp::Orphanage;
4116 : : };
4117 : :
4118 : : class BlockTemplate::WaitNextParams::Builder {
4119 : : public:
4120 : : typedef WaitNextParams Builds;
4121 : :
4122 : : Builder() = delete; // Deleted to discourage incorrect usage.
4123 : : // You can explicitly initialize to nullptr instead.
4124 : : inline Builder(decltype(nullptr)) {}
4125 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4126 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
4127 : 0 : inline Reader asReader() const { return *this; }
4128 : :
4129 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4130 : : #if !CAPNP_LITE
4131 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
4132 : : #endif // !CAPNP_LITE
4133 : :
4134 : : inline bool hasContext();
4135 : : inline ::mp::Context::Builder getContext();
4136 : : inline void setContext( ::mp::Context::Reader value);
4137 : : inline ::mp::Context::Builder initContext();
4138 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
4139 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
4140 : :
4141 : : inline bool hasOptions();
4142 : : inline ::ipc::capnp::messages::BlockWaitOptions::Builder getOptions();
4143 : : inline void setOptions( ::ipc::capnp::messages::BlockWaitOptions::Reader value);
4144 : : inline ::ipc::capnp::messages::BlockWaitOptions::Builder initOptions();
4145 : : inline void adoptOptions(::capnp::Orphan< ::ipc::capnp::messages::BlockWaitOptions>&& value);
4146 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockWaitOptions> disownOptions();
4147 : :
4148 : : private:
4149 : : ::capnp::_::StructBuilder _builder;
4150 : : template <typename, ::capnp::Kind>
4151 : : friend struct ::capnp::ToDynamic_;
4152 : : friend class ::capnp::Orphanage;
4153 : : template <typename, ::capnp::Kind>
4154 : : friend struct ::capnp::_::PointerHelpers;
4155 : : };
4156 : :
4157 : : #if !CAPNP_LITE
4158 : : class BlockTemplate::WaitNextParams::Pipeline {
4159 : : public:
4160 : : typedef WaitNextParams Pipelines;
4161 : :
4162 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4163 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4164 : : : _typeless(kj::mv(typeless)) {}
4165 : :
4166 : : inline ::mp::Context::Pipeline getContext();
4167 : : inline ::ipc::capnp::messages::BlockWaitOptions::Pipeline getOptions();
4168 : : private:
4169 : : ::capnp::AnyPointer::Pipeline _typeless;
4170 : : friend class ::capnp::PipelineHook;
4171 : : template <typename, ::capnp::Kind>
4172 : : friend struct ::capnp::ToDynamic_;
4173 : : };
4174 : : #endif // !CAPNP_LITE
4175 : :
4176 : : class BlockTemplate::WaitNextResults::Reader {
4177 : : public:
4178 : : typedef WaitNextResults Reads;
4179 : :
4180 : : Reader() = default;
4181 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4182 : :
4183 : : inline ::capnp::MessageSize totalSize() const {
4184 : : return _reader.totalSize().asPublic();
4185 : : }
4186 : :
4187 : : #if !CAPNP_LITE
4188 : 0 : inline ::kj::StringTree toString() const {
4189 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4190 : : }
4191 : : #endif // !CAPNP_LITE
4192 : :
4193 : : inline bool hasResult() const;
4194 : : #if !CAPNP_LITE
4195 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult() const;
4196 : : #endif // !CAPNP_LITE
4197 : :
4198 : : private:
4199 : : ::capnp::_::StructReader _reader;
4200 : : template <typename, ::capnp::Kind>
4201 : : friend struct ::capnp::ToDynamic_;
4202 : : template <typename, ::capnp::Kind>
4203 : : friend struct ::capnp::_::PointerHelpers;
4204 : : template <typename, ::capnp::Kind>
4205 : : friend struct ::capnp::List;
4206 : : friend class ::capnp::MessageBuilder;
4207 : : friend class ::capnp::Orphanage;
4208 : : };
4209 : :
4210 : : class BlockTemplate::WaitNextResults::Builder {
4211 : : public:
4212 : : typedef WaitNextResults Builds;
4213 : :
4214 : : Builder() = delete; // Deleted to discourage incorrect usage.
4215 : : // You can explicitly initialize to nullptr instead.
4216 : : inline Builder(decltype(nullptr)) {}
4217 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4218 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
4219 : 0 : inline Reader asReader() const { return *this; }
4220 : :
4221 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4222 : : #if !CAPNP_LITE
4223 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
4224 : : #endif // !CAPNP_LITE
4225 : :
4226 : : inline bool hasResult();
4227 : : #if !CAPNP_LITE
4228 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult();
4229 : : inline void setResult( ::ipc::capnp::messages::BlockTemplate::Client&& value);
4230 : : inline void setResult( ::ipc::capnp::messages::BlockTemplate::Client& value);
4231 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate>&& value);
4232 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate> disownResult();
4233 : : #endif // !CAPNP_LITE
4234 : :
4235 : : private:
4236 : : ::capnp::_::StructBuilder _builder;
4237 : : template <typename, ::capnp::Kind>
4238 : : friend struct ::capnp::ToDynamic_;
4239 : : friend class ::capnp::Orphanage;
4240 : : template <typename, ::capnp::Kind>
4241 : : friend struct ::capnp::_::PointerHelpers;
4242 : : };
4243 : :
4244 : : #if !CAPNP_LITE
4245 [ # # ]: 0 : class BlockTemplate::WaitNextResults::Pipeline {
4246 : : public:
4247 : : typedef WaitNextResults Pipelines;
4248 : :
4249 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4250 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4251 : 0 : : _typeless(kj::mv(typeless)) {}
4252 : :
4253 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult();
4254 : : private:
4255 : : ::capnp::AnyPointer::Pipeline _typeless;
4256 : : friend class ::capnp::PipelineHook;
4257 : : template <typename, ::capnp::Kind>
4258 : : friend struct ::capnp::ToDynamic_;
4259 : : };
4260 : : #endif // !CAPNP_LITE
4261 : :
4262 : : class BlockTemplate::InterruptWaitParams::Reader {
4263 : : public:
4264 : : typedef InterruptWaitParams Reads;
4265 : :
4266 : : Reader() = default;
4267 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4268 : :
4269 : : inline ::capnp::MessageSize totalSize() const {
4270 : : return _reader.totalSize().asPublic();
4271 : : }
4272 : :
4273 : : #if !CAPNP_LITE
4274 : 0 : inline ::kj::StringTree toString() const {
4275 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4276 : : }
4277 : : #endif // !CAPNP_LITE
4278 : :
4279 : : private:
4280 : : ::capnp::_::StructReader _reader;
4281 : : template <typename, ::capnp::Kind>
4282 : : friend struct ::capnp::ToDynamic_;
4283 : : template <typename, ::capnp::Kind>
4284 : : friend struct ::capnp::_::PointerHelpers;
4285 : : template <typename, ::capnp::Kind>
4286 : : friend struct ::capnp::List;
4287 : : friend class ::capnp::MessageBuilder;
4288 : : friend class ::capnp::Orphanage;
4289 : : };
4290 : :
4291 : : class BlockTemplate::InterruptWaitParams::Builder {
4292 : : public:
4293 : : typedef InterruptWaitParams Builds;
4294 : :
4295 : : Builder() = delete; // Deleted to discourage incorrect usage.
4296 : : // You can explicitly initialize to nullptr instead.
4297 : : inline Builder(decltype(nullptr)) {}
4298 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4299 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
4300 : 0 : inline Reader asReader() const { return *this; }
4301 : :
4302 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4303 : : #if !CAPNP_LITE
4304 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
4305 : : #endif // !CAPNP_LITE
4306 : :
4307 : : private:
4308 : : ::capnp::_::StructBuilder _builder;
4309 : : template <typename, ::capnp::Kind>
4310 : : friend struct ::capnp::ToDynamic_;
4311 : : friend class ::capnp::Orphanage;
4312 : : template <typename, ::capnp::Kind>
4313 : : friend struct ::capnp::_::PointerHelpers;
4314 : : };
4315 : :
4316 : : #if !CAPNP_LITE
4317 : : class BlockTemplate::InterruptWaitParams::Pipeline {
4318 : : public:
4319 : : typedef InterruptWaitParams Pipelines;
4320 : :
4321 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4322 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4323 : : : _typeless(kj::mv(typeless)) {}
4324 : :
4325 : : private:
4326 : : ::capnp::AnyPointer::Pipeline _typeless;
4327 : : friend class ::capnp::PipelineHook;
4328 : : template <typename, ::capnp::Kind>
4329 : : friend struct ::capnp::ToDynamic_;
4330 : : };
4331 : : #endif // !CAPNP_LITE
4332 : :
4333 : : class BlockTemplate::InterruptWaitResults::Reader {
4334 : : public:
4335 : : typedef InterruptWaitResults Reads;
4336 : :
4337 : : Reader() = default;
4338 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4339 : :
4340 : : inline ::capnp::MessageSize totalSize() const {
4341 : : return _reader.totalSize().asPublic();
4342 : : }
4343 : :
4344 : : #if !CAPNP_LITE
4345 : 0 : inline ::kj::StringTree toString() const {
4346 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4347 : : }
4348 : : #endif // !CAPNP_LITE
4349 : :
4350 : : private:
4351 : : ::capnp::_::StructReader _reader;
4352 : : template <typename, ::capnp::Kind>
4353 : : friend struct ::capnp::ToDynamic_;
4354 : : template <typename, ::capnp::Kind>
4355 : : friend struct ::capnp::_::PointerHelpers;
4356 : : template <typename, ::capnp::Kind>
4357 : : friend struct ::capnp::List;
4358 : : friend class ::capnp::MessageBuilder;
4359 : : friend class ::capnp::Orphanage;
4360 : : };
4361 : :
4362 : : class BlockTemplate::InterruptWaitResults::Builder {
4363 : : public:
4364 : : typedef InterruptWaitResults Builds;
4365 : :
4366 : : Builder() = delete; // Deleted to discourage incorrect usage.
4367 : : // You can explicitly initialize to nullptr instead.
4368 : : inline Builder(decltype(nullptr)) {}
4369 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4370 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
4371 : 0 : inline Reader asReader() const { return *this; }
4372 : :
4373 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4374 : : #if !CAPNP_LITE
4375 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
4376 : : #endif // !CAPNP_LITE
4377 : :
4378 : : private:
4379 : : ::capnp::_::StructBuilder _builder;
4380 : : template <typename, ::capnp::Kind>
4381 : : friend struct ::capnp::ToDynamic_;
4382 : : friend class ::capnp::Orphanage;
4383 : : template <typename, ::capnp::Kind>
4384 : : friend struct ::capnp::_::PointerHelpers;
4385 : : };
4386 : :
4387 : : #if !CAPNP_LITE
4388 [ # # ]: 0 : class BlockTemplate::InterruptWaitResults::Pipeline {
4389 : : public:
4390 : : typedef InterruptWaitResults Pipelines;
4391 : :
4392 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4393 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4394 : 0 : : _typeless(kj::mv(typeless)) {}
4395 : :
4396 : : private:
4397 : : ::capnp::AnyPointer::Pipeline _typeless;
4398 : : friend class ::capnp::PipelineHook;
4399 : : template <typename, ::capnp::Kind>
4400 : : friend struct ::capnp::ToDynamic_;
4401 : : };
4402 : : #endif // !CAPNP_LITE
4403 : :
4404 : : class BlockCreateOptions::Reader {
4405 : : public:
4406 : : typedef BlockCreateOptions Reads;
4407 : :
4408 : : Reader() = default;
4409 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4410 : :
4411 : : inline ::capnp::MessageSize totalSize() const {
4412 : : return _reader.totalSize().asPublic();
4413 : : }
4414 : :
4415 : : #if !CAPNP_LITE
4416 : : inline ::kj::StringTree toString() const {
4417 : : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4418 : : }
4419 : : #endif // !CAPNP_LITE
4420 : :
4421 : : inline bool getUseMempool() const;
4422 : :
4423 : : inline ::uint64_t getBlockReservedWeight() const;
4424 : :
4425 : : inline ::uint64_t getCoinbaseOutputMaxAdditionalSigops() const;
4426 : :
4427 : : private:
4428 : : ::capnp::_::StructReader _reader;
4429 : : template <typename, ::capnp::Kind>
4430 : : friend struct ::capnp::ToDynamic_;
4431 : : template <typename, ::capnp::Kind>
4432 : : friend struct ::capnp::_::PointerHelpers;
4433 : : template <typename, ::capnp::Kind>
4434 : : friend struct ::capnp::List;
4435 : : friend class ::capnp::MessageBuilder;
4436 : : friend class ::capnp::Orphanage;
4437 : : };
4438 : :
4439 : : class BlockCreateOptions::Builder {
4440 : : public:
4441 : : typedef BlockCreateOptions Builds;
4442 : :
4443 : : Builder() = delete; // Deleted to discourage incorrect usage.
4444 : : // You can explicitly initialize to nullptr instead.
4445 : : inline Builder(decltype(nullptr)) {}
4446 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4447 : : inline operator Reader() const { return Reader(_builder.asReader()); }
4448 : : inline Reader asReader() const { return *this; }
4449 : :
4450 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4451 : : #if !CAPNP_LITE
4452 : : inline ::kj::StringTree toString() const { return asReader().toString(); }
4453 : : #endif // !CAPNP_LITE
4454 : :
4455 : : inline bool getUseMempool();
4456 : : inline void setUseMempool(bool value);
4457 : :
4458 : : inline ::uint64_t getBlockReservedWeight();
4459 : : inline void setBlockReservedWeight( ::uint64_t value);
4460 : :
4461 : : inline ::uint64_t getCoinbaseOutputMaxAdditionalSigops();
4462 : : inline void setCoinbaseOutputMaxAdditionalSigops( ::uint64_t value);
4463 : :
4464 : : private:
4465 : : ::capnp::_::StructBuilder _builder;
4466 : : template <typename, ::capnp::Kind>
4467 : : friend struct ::capnp::ToDynamic_;
4468 : : friend class ::capnp::Orphanage;
4469 : : template <typename, ::capnp::Kind>
4470 : : friend struct ::capnp::_::PointerHelpers;
4471 : : };
4472 : :
4473 : : #if !CAPNP_LITE
4474 : : class BlockCreateOptions::Pipeline {
4475 : : public:
4476 : : typedef BlockCreateOptions Pipelines;
4477 : :
4478 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4479 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4480 : : : _typeless(kj::mv(typeless)) {}
4481 : :
4482 : : private:
4483 : : ::capnp::AnyPointer::Pipeline _typeless;
4484 : : friend class ::capnp::PipelineHook;
4485 : : template <typename, ::capnp::Kind>
4486 : : friend struct ::capnp::ToDynamic_;
4487 : : };
4488 : : #endif // !CAPNP_LITE
4489 : :
4490 : : class BlockWaitOptions::Reader {
4491 : : public:
4492 : : typedef BlockWaitOptions Reads;
4493 : :
4494 : : Reader() = default;
4495 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4496 : :
4497 : : inline ::capnp::MessageSize totalSize() const {
4498 : : return _reader.totalSize().asPublic();
4499 : : }
4500 : :
4501 : : #if !CAPNP_LITE
4502 : : inline ::kj::StringTree toString() const {
4503 : : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4504 : : }
4505 : : #endif // !CAPNP_LITE
4506 : :
4507 : : inline double getTimeout() const;
4508 : :
4509 : : inline ::int64_t getFeeThreshold() const;
4510 : :
4511 : : private:
4512 : : ::capnp::_::StructReader _reader;
4513 : : template <typename, ::capnp::Kind>
4514 : : friend struct ::capnp::ToDynamic_;
4515 : : template <typename, ::capnp::Kind>
4516 : : friend struct ::capnp::_::PointerHelpers;
4517 : : template <typename, ::capnp::Kind>
4518 : : friend struct ::capnp::List;
4519 : : friend class ::capnp::MessageBuilder;
4520 : : friend class ::capnp::Orphanage;
4521 : : };
4522 : :
4523 : : class BlockWaitOptions::Builder {
4524 : : public:
4525 : : typedef BlockWaitOptions Builds;
4526 : :
4527 : : Builder() = delete; // Deleted to discourage incorrect usage.
4528 : : // You can explicitly initialize to nullptr instead.
4529 : : inline Builder(decltype(nullptr)) {}
4530 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4531 : : inline operator Reader() const { return Reader(_builder.asReader()); }
4532 : : inline Reader asReader() const { return *this; }
4533 : :
4534 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4535 : : #if !CAPNP_LITE
4536 : : inline ::kj::StringTree toString() const { return asReader().toString(); }
4537 : : #endif // !CAPNP_LITE
4538 : :
4539 : : inline double getTimeout();
4540 : : inline void setTimeout(double value);
4541 : :
4542 : : inline ::int64_t getFeeThreshold();
4543 : : inline void setFeeThreshold( ::int64_t value);
4544 : :
4545 : : private:
4546 : : ::capnp::_::StructBuilder _builder;
4547 : : template <typename, ::capnp::Kind>
4548 : : friend struct ::capnp::ToDynamic_;
4549 : : friend class ::capnp::Orphanage;
4550 : : template <typename, ::capnp::Kind>
4551 : : friend struct ::capnp::_::PointerHelpers;
4552 : : };
4553 : :
4554 : : #if !CAPNP_LITE
4555 : : class BlockWaitOptions::Pipeline {
4556 : : public:
4557 : : typedef BlockWaitOptions Pipelines;
4558 : :
4559 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4560 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4561 : : : _typeless(kj::mv(typeless)) {}
4562 : :
4563 : : private:
4564 : : ::capnp::AnyPointer::Pipeline _typeless;
4565 : : friend class ::capnp::PipelineHook;
4566 : : template <typename, ::capnp::Kind>
4567 : : friend struct ::capnp::ToDynamic_;
4568 : : };
4569 : : #endif // !CAPNP_LITE
4570 : :
4571 : : class BlockCheckOptions::Reader {
4572 : : public:
4573 : : typedef BlockCheckOptions Reads;
4574 : :
4575 : : Reader() = default;
4576 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4577 : :
4578 : : inline ::capnp::MessageSize totalSize() const {
4579 : : return _reader.totalSize().asPublic();
4580 : : }
4581 : :
4582 : : #if !CAPNP_LITE
4583 : : inline ::kj::StringTree toString() const {
4584 : : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4585 : : }
4586 : : #endif // !CAPNP_LITE
4587 : :
4588 : : inline bool getCheckMerkleRoot() const;
4589 : :
4590 : : inline bool getCheckPow() const;
4591 : :
4592 : : private:
4593 : : ::capnp::_::StructReader _reader;
4594 : : template <typename, ::capnp::Kind>
4595 : : friend struct ::capnp::ToDynamic_;
4596 : : template <typename, ::capnp::Kind>
4597 : : friend struct ::capnp::_::PointerHelpers;
4598 : : template <typename, ::capnp::Kind>
4599 : : friend struct ::capnp::List;
4600 : : friend class ::capnp::MessageBuilder;
4601 : : friend class ::capnp::Orphanage;
4602 : : };
4603 : :
4604 : : class BlockCheckOptions::Builder {
4605 : : public:
4606 : : typedef BlockCheckOptions Builds;
4607 : :
4608 : : Builder() = delete; // Deleted to discourage incorrect usage.
4609 : : // You can explicitly initialize to nullptr instead.
4610 : : inline Builder(decltype(nullptr)) {}
4611 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4612 : : inline operator Reader() const { return Reader(_builder.asReader()); }
4613 : : inline Reader asReader() const { return *this; }
4614 : :
4615 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4616 : : #if !CAPNP_LITE
4617 : : inline ::kj::StringTree toString() const { return asReader().toString(); }
4618 : : #endif // !CAPNP_LITE
4619 : :
4620 : : inline bool getCheckMerkleRoot();
4621 : : inline void setCheckMerkleRoot(bool value);
4622 : :
4623 : : inline bool getCheckPow();
4624 : : inline void setCheckPow(bool value);
4625 : :
4626 : : private:
4627 : : ::capnp::_::StructBuilder _builder;
4628 : : template <typename, ::capnp::Kind>
4629 : : friend struct ::capnp::ToDynamic_;
4630 : : friend class ::capnp::Orphanage;
4631 : : template <typename, ::capnp::Kind>
4632 : : friend struct ::capnp::_::PointerHelpers;
4633 : : };
4634 : :
4635 : : #if !CAPNP_LITE
4636 : : class BlockCheckOptions::Pipeline {
4637 : : public:
4638 : : typedef BlockCheckOptions Pipelines;
4639 : :
4640 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4641 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4642 : : : _typeless(kj::mv(typeless)) {}
4643 : :
4644 : : private:
4645 : : ::capnp::AnyPointer::Pipeline _typeless;
4646 : : friend class ::capnp::PipelineHook;
4647 : : template <typename, ::capnp::Kind>
4648 : : friend struct ::capnp::ToDynamic_;
4649 : : };
4650 : : #endif // !CAPNP_LITE
4651 : :
4652 : : class CoinbaseTx::Reader {
4653 : : public:
4654 : : typedef CoinbaseTx Reads;
4655 : :
4656 : : Reader() = default;
4657 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4658 : :
4659 : : inline ::capnp::MessageSize totalSize() const {
4660 : : return _reader.totalSize().asPublic();
4661 : : }
4662 : :
4663 : : #if !CAPNP_LITE
4664 : : inline ::kj::StringTree toString() const {
4665 : : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4666 : : }
4667 : : #endif // !CAPNP_LITE
4668 : :
4669 : : inline ::uint32_t getVersion() const;
4670 : :
4671 : : inline ::uint32_t getSequence() const;
4672 : :
4673 : : inline bool hasScriptSigPrefix() const;
4674 : : inline ::capnp::Data::Reader getScriptSigPrefix() const;
4675 : :
4676 : : inline bool hasWitness() const;
4677 : : inline ::capnp::Data::Reader getWitness() const;
4678 : :
4679 : : inline ::int64_t getBlockRewardRemaining() const;
4680 : :
4681 : : inline bool hasRequiredOutputs() const;
4682 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getRequiredOutputs() const;
4683 : :
4684 : : inline ::uint32_t getLockTime() const;
4685 : :
4686 : : private:
4687 : : ::capnp::_::StructReader _reader;
4688 : : template <typename, ::capnp::Kind>
4689 : : friend struct ::capnp::ToDynamic_;
4690 : : template <typename, ::capnp::Kind>
4691 : : friend struct ::capnp::_::PointerHelpers;
4692 : : template <typename, ::capnp::Kind>
4693 : : friend struct ::capnp::List;
4694 : : friend class ::capnp::MessageBuilder;
4695 : : friend class ::capnp::Orphanage;
4696 : : };
4697 : :
4698 : : class CoinbaseTx::Builder {
4699 : : public:
4700 : : typedef CoinbaseTx Builds;
4701 : :
4702 : : Builder() = delete; // Deleted to discourage incorrect usage.
4703 : : // You can explicitly initialize to nullptr instead.
4704 : : inline Builder(decltype(nullptr)) {}
4705 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4706 : : inline operator Reader() const { return Reader(_builder.asReader()); }
4707 : : inline Reader asReader() const { return *this; }
4708 : :
4709 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4710 : : #if !CAPNP_LITE
4711 : : inline ::kj::StringTree toString() const { return asReader().toString(); }
4712 : : #endif // !CAPNP_LITE
4713 : :
4714 : : inline ::uint32_t getVersion();
4715 : : inline void setVersion( ::uint32_t value);
4716 : :
4717 : : inline ::uint32_t getSequence();
4718 : : inline void setSequence( ::uint32_t value);
4719 : :
4720 : : inline bool hasScriptSigPrefix();
4721 : : inline ::capnp::Data::Builder getScriptSigPrefix();
4722 : : inline void setScriptSigPrefix( ::capnp::Data::Reader value);
4723 : : inline ::capnp::Data::Builder initScriptSigPrefix(unsigned int size);
4724 : : inline void adoptScriptSigPrefix(::capnp::Orphan< ::capnp::Data>&& value);
4725 : : inline ::capnp::Orphan< ::capnp::Data> disownScriptSigPrefix();
4726 : :
4727 : : inline bool hasWitness();
4728 : : inline ::capnp::Data::Builder getWitness();
4729 : : inline void setWitness( ::capnp::Data::Reader value);
4730 : : inline ::capnp::Data::Builder initWitness(unsigned int size);
4731 : : inline void adoptWitness(::capnp::Orphan< ::capnp::Data>&& value);
4732 : : inline ::capnp::Orphan< ::capnp::Data> disownWitness();
4733 : :
4734 : : inline ::int64_t getBlockRewardRemaining();
4735 : : inline void setBlockRewardRemaining( ::int64_t value);
4736 : :
4737 : : inline bool hasRequiredOutputs();
4738 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getRequiredOutputs();
4739 : : inline void setRequiredOutputs( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value);
4740 : : inline void setRequiredOutputs(::kj::ArrayPtr<const ::capnp::Data::Reader> value);
4741 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initRequiredOutputs(unsigned int size);
4742 : : inline void adoptRequiredOutputs(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value);
4743 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownRequiredOutputs();
4744 : :
4745 : : inline ::uint32_t getLockTime();
4746 : : inline void setLockTime( ::uint32_t value);
4747 : :
4748 : : private:
4749 : : ::capnp::_::StructBuilder _builder;
4750 : : template <typename, ::capnp::Kind>
4751 : : friend struct ::capnp::ToDynamic_;
4752 : : friend class ::capnp::Orphanage;
4753 : : template <typename, ::capnp::Kind>
4754 : : friend struct ::capnp::_::PointerHelpers;
4755 : : };
4756 : :
4757 : : #if !CAPNP_LITE
4758 : : class CoinbaseTx::Pipeline {
4759 : : public:
4760 : : typedef CoinbaseTx Pipelines;
4761 : :
4762 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4763 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4764 : : : _typeless(kj::mv(typeless)) {}
4765 : :
4766 : : private:
4767 : : ::capnp::AnyPointer::Pipeline _typeless;
4768 : : friend class ::capnp::PipelineHook;
4769 : : template <typename, ::capnp::Kind>
4770 : : friend struct ::capnp::ToDynamic_;
4771 : : };
4772 : : #endif // !CAPNP_LITE
4773 : :
4774 : : // =======================================================================================
4775 : :
4776 : : #if !CAPNP_LITE
4777 : : inline Mining::Client::Client(decltype(nullptr))
4778 : : : ::capnp::Capability::Client(nullptr) {}
4779 : 0 : inline Mining::Client::Client(
4780 : : ::kj::Own< ::capnp::ClientHook>&& hook)
4781 [ # # ]: 0 : : ::capnp::Capability::Client(::kj::mv(hook)) {}
4782 : : template <typename _t, typename>
4783 : 0 : inline Mining::Client::Client(::kj::Own<_t>&& server)
4784 [ # # ]: 0 : : ::capnp::Capability::Client(::kj::mv(server)) {}
4785 : : template <typename _t, typename>
4786 : : inline Mining::Client::Client(::kj::Promise<_t>&& promise)
4787 : : : ::capnp::Capability::Client(::kj::mv(promise)) {}
4788 : : inline Mining::Client::Client(::kj::Exception&& exception)
4789 : : : ::capnp::Capability::Client(::kj::mv(exception)) {}
4790 : : inline ::ipc::capnp::messages::Mining::Client& Mining::Client::operator=(Client& other) {
4791 : : ::capnp::Capability::Client::operator=(other);
4792 : : return *this;
4793 : : }
4794 : : inline ::ipc::capnp::messages::Mining::Client& Mining::Client::operator=(Client&& other) {
4795 : : ::capnp::Capability::Client::operator=(kj::mv(other));
4796 : : return *this;
4797 : : }
4798 : :
4799 : : #endif // !CAPNP_LITE
4800 : : inline bool Mining::IsTestChainParams::Reader::hasContext() const {
4801 : : return !_reader.getPointerField(
4802 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4803 : : }
4804 : : inline bool Mining::IsTestChainParams::Builder::hasContext() {
4805 : : return !_builder.getPointerField(
4806 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4807 : : }
4808 : 0 : inline ::mp::Context::Reader Mining::IsTestChainParams::Reader::getContext() const {
4809 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
4810 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4811 : : }
4812 : : inline ::mp::Context::Builder Mining::IsTestChainParams::Builder::getContext() {
4813 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
4814 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4815 : : }
4816 : : #if !CAPNP_LITE
4817 : : inline ::mp::Context::Pipeline Mining::IsTestChainParams::Pipeline::getContext() {
4818 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
4819 : : }
4820 : : #endif // !CAPNP_LITE
4821 : : inline void Mining::IsTestChainParams::Builder::setContext( ::mp::Context::Reader value) {
4822 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
4823 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4824 : : }
4825 : 0 : inline ::mp::Context::Builder Mining::IsTestChainParams::Builder::initContext() {
4826 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
4827 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4828 : : }
4829 : : inline void Mining::IsTestChainParams::Builder::adoptContext(
4830 : : ::capnp::Orphan< ::mp::Context>&& value) {
4831 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
4832 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4833 : : }
4834 : : inline ::capnp::Orphan< ::mp::Context> Mining::IsTestChainParams::Builder::disownContext() {
4835 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
4836 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4837 : : }
4838 : :
4839 : 0 : inline bool Mining::IsTestChainResults::Reader::getResult() const {
4840 [ # # ]: 0 : return _reader.getDataField<bool>(
4841 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4842 : : }
4843 : :
4844 : : inline bool Mining::IsTestChainResults::Builder::getResult() {
4845 : : return _builder.getDataField<bool>(
4846 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4847 : : }
4848 : 0 : inline void Mining::IsTestChainResults::Builder::setResult(bool value) {
4849 : 0 : _builder.setDataField<bool>(
4850 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4851 : : }
4852 : :
4853 : : inline bool Mining::IsInitialBlockDownloadParams::Reader::hasContext() const {
4854 : : return !_reader.getPointerField(
4855 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4856 : : }
4857 : : inline bool Mining::IsInitialBlockDownloadParams::Builder::hasContext() {
4858 : : return !_builder.getPointerField(
4859 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4860 : : }
4861 : 0 : inline ::mp::Context::Reader Mining::IsInitialBlockDownloadParams::Reader::getContext() const {
4862 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
4863 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4864 : : }
4865 : : inline ::mp::Context::Builder Mining::IsInitialBlockDownloadParams::Builder::getContext() {
4866 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
4867 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4868 : : }
4869 : : #if !CAPNP_LITE
4870 : : inline ::mp::Context::Pipeline Mining::IsInitialBlockDownloadParams::Pipeline::getContext() {
4871 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
4872 : : }
4873 : : #endif // !CAPNP_LITE
4874 : : inline void Mining::IsInitialBlockDownloadParams::Builder::setContext( ::mp::Context::Reader value) {
4875 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
4876 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4877 : : }
4878 : 0 : inline ::mp::Context::Builder Mining::IsInitialBlockDownloadParams::Builder::initContext() {
4879 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
4880 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4881 : : }
4882 : : inline void Mining::IsInitialBlockDownloadParams::Builder::adoptContext(
4883 : : ::capnp::Orphan< ::mp::Context>&& value) {
4884 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
4885 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4886 : : }
4887 : : inline ::capnp::Orphan< ::mp::Context> Mining::IsInitialBlockDownloadParams::Builder::disownContext() {
4888 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
4889 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4890 : : }
4891 : :
4892 : 0 : inline bool Mining::IsInitialBlockDownloadResults::Reader::getResult() const {
4893 [ # # ]: 0 : return _reader.getDataField<bool>(
4894 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4895 : : }
4896 : :
4897 : : inline bool Mining::IsInitialBlockDownloadResults::Builder::getResult() {
4898 : : return _builder.getDataField<bool>(
4899 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4900 : : }
4901 : 0 : inline void Mining::IsInitialBlockDownloadResults::Builder::setResult(bool value) {
4902 : 0 : _builder.setDataField<bool>(
4903 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4904 : : }
4905 : :
4906 : : inline bool Mining::GetTipParams::Reader::hasContext() const {
4907 : : return !_reader.getPointerField(
4908 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4909 : : }
4910 : : inline bool Mining::GetTipParams::Builder::hasContext() {
4911 : : return !_builder.getPointerField(
4912 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4913 : : }
4914 : 0 : inline ::mp::Context::Reader Mining::GetTipParams::Reader::getContext() const {
4915 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
4916 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4917 : : }
4918 : : inline ::mp::Context::Builder Mining::GetTipParams::Builder::getContext() {
4919 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
4920 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4921 : : }
4922 : : #if !CAPNP_LITE
4923 : : inline ::mp::Context::Pipeline Mining::GetTipParams::Pipeline::getContext() {
4924 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
4925 : : }
4926 : : #endif // !CAPNP_LITE
4927 : : inline void Mining::GetTipParams::Builder::setContext( ::mp::Context::Reader value) {
4928 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
4929 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4930 : : }
4931 : 0 : inline ::mp::Context::Builder Mining::GetTipParams::Builder::initContext() {
4932 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
4933 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4934 : : }
4935 : : inline void Mining::GetTipParams::Builder::adoptContext(
4936 : : ::capnp::Orphan< ::mp::Context>&& value) {
4937 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
4938 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4939 : : }
4940 : : inline ::capnp::Orphan< ::mp::Context> Mining::GetTipParams::Builder::disownContext() {
4941 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
4942 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4943 : : }
4944 : :
4945 : : inline bool Mining::GetTipResults::Reader::hasResult() const {
4946 : : return !_reader.getPointerField(
4947 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4948 : : }
4949 : : inline bool Mining::GetTipResults::Builder::hasResult() {
4950 : : return !_builder.getPointerField(
4951 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4952 : : }
4953 : 0 : inline ::ipc::capnp::messages::BlockRef::Reader Mining::GetTipResults::Reader::getResult() const {
4954 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::get(_reader.getPointerField(
4955 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4956 : : }
4957 : : inline ::ipc::capnp::messages::BlockRef::Builder Mining::GetTipResults::Builder::getResult() {
4958 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::get(_builder.getPointerField(
4959 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4960 : : }
4961 : : #if !CAPNP_LITE
4962 : : inline ::ipc::capnp::messages::BlockRef::Pipeline Mining::GetTipResults::Pipeline::getResult() {
4963 : : return ::ipc::capnp::messages::BlockRef::Pipeline(_typeless.getPointerField(0));
4964 : : }
4965 : : #endif // !CAPNP_LITE
4966 : : inline void Mining::GetTipResults::Builder::setResult( ::ipc::capnp::messages::BlockRef::Reader value) {
4967 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::set(_builder.getPointerField(
4968 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4969 : : }
4970 : 0 : inline ::ipc::capnp::messages::BlockRef::Builder Mining::GetTipResults::Builder::initResult() {
4971 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::init(_builder.getPointerField(
4972 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4973 : : }
4974 : : inline void Mining::GetTipResults::Builder::adoptResult(
4975 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockRef>&& value) {
4976 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::adopt(_builder.getPointerField(
4977 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4978 : : }
4979 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockRef> Mining::GetTipResults::Builder::disownResult() {
4980 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::disown(_builder.getPointerField(
4981 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4982 : : }
4983 : :
4984 : 0 : inline bool Mining::GetTipResults::Reader::getHasResult() const {
4985 [ # # ]: 0 : return _reader.getDataField<bool>(
4986 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4987 : : }
4988 : :
4989 : : inline bool Mining::GetTipResults::Builder::getHasResult() {
4990 : : return _builder.getDataField<bool>(
4991 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4992 : : }
4993 : 0 : inline void Mining::GetTipResults::Builder::setHasResult(bool value) {
4994 : 0 : _builder.setDataField<bool>(
4995 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4996 : : }
4997 : :
4998 : : inline bool Mining::WaitTipChangedParams::Reader::hasContext() const {
4999 : : return !_reader.getPointerField(
5000 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5001 : : }
5002 : : inline bool Mining::WaitTipChangedParams::Builder::hasContext() {
5003 : : return !_builder.getPointerField(
5004 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5005 : : }
5006 : 0 : inline ::mp::Context::Reader Mining::WaitTipChangedParams::Reader::getContext() const {
5007 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5008 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5009 : : }
5010 : : inline ::mp::Context::Builder Mining::WaitTipChangedParams::Builder::getContext() {
5011 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5012 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5013 : : }
5014 : : #if !CAPNP_LITE
5015 : : inline ::mp::Context::Pipeline Mining::WaitTipChangedParams::Pipeline::getContext() {
5016 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5017 : : }
5018 : : #endif // !CAPNP_LITE
5019 : : inline void Mining::WaitTipChangedParams::Builder::setContext( ::mp::Context::Reader value) {
5020 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5021 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5022 : : }
5023 : 0 : inline ::mp::Context::Builder Mining::WaitTipChangedParams::Builder::initContext() {
5024 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5025 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5026 : : }
5027 : : inline void Mining::WaitTipChangedParams::Builder::adoptContext(
5028 : : ::capnp::Orphan< ::mp::Context>&& value) {
5029 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5030 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5031 : : }
5032 : : inline ::capnp::Orphan< ::mp::Context> Mining::WaitTipChangedParams::Builder::disownContext() {
5033 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5034 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5035 : : }
5036 : :
5037 : 0 : inline bool Mining::WaitTipChangedParams::Reader::hasCurrentTip() const {
5038 [ # # ]: 0 : return !_reader.getPointerField(
5039 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5040 : : }
5041 : : inline bool Mining::WaitTipChangedParams::Builder::hasCurrentTip() {
5042 : : return !_builder.getPointerField(
5043 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5044 : : }
5045 : 0 : inline ::capnp::Data::Reader Mining::WaitTipChangedParams::Reader::getCurrentTip() const {
5046 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
5047 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5048 : : }
5049 : : inline ::capnp::Data::Builder Mining::WaitTipChangedParams::Builder::getCurrentTip() {
5050 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
5051 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5052 : : }
5053 : : inline void Mining::WaitTipChangedParams::Builder::setCurrentTip( ::capnp::Data::Reader value) {
5054 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
5055 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5056 : : }
5057 : 0 : inline ::capnp::Data::Builder Mining::WaitTipChangedParams::Builder::initCurrentTip(unsigned int size) {
5058 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
5059 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5060 : : }
5061 : : inline void Mining::WaitTipChangedParams::Builder::adoptCurrentTip(
5062 : : ::capnp::Orphan< ::capnp::Data>&& value) {
5063 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
5064 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5065 : : }
5066 : : inline ::capnp::Orphan< ::capnp::Data> Mining::WaitTipChangedParams::Builder::disownCurrentTip() {
5067 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
5068 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5069 : : }
5070 : :
5071 : 0 : inline double Mining::WaitTipChangedParams::Reader::getTimeout() const {
5072 [ # # # # ]: 0 : return _reader.getDataField<double>(
5073 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, 9218868437227405311ull);
5074 : : }
5075 : :
5076 : : inline double Mining::WaitTipChangedParams::Builder::getTimeout() {
5077 : : return _builder.getDataField<double>(
5078 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, 9218868437227405311ull);
5079 : : }
5080 : 0 : inline void Mining::WaitTipChangedParams::Builder::setTimeout(double value) {
5081 : 0 : _builder.setDataField<double>(
5082 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value, 9218868437227405311ull);
5083 : : }
5084 : :
5085 : 0 : inline bool Mining::WaitTipChangedResults::Reader::hasResult() const {
5086 [ # # ]: 0 : return !_reader.getPointerField(
5087 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5088 : : }
5089 : : inline bool Mining::WaitTipChangedResults::Builder::hasResult() {
5090 : : return !_builder.getPointerField(
5091 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5092 : : }
5093 : 0 : inline ::ipc::capnp::messages::BlockRef::Reader Mining::WaitTipChangedResults::Reader::getResult() const {
5094 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::get(_reader.getPointerField(
5095 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5096 : : }
5097 : : inline ::ipc::capnp::messages::BlockRef::Builder Mining::WaitTipChangedResults::Builder::getResult() {
5098 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::get(_builder.getPointerField(
5099 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5100 : : }
5101 : : #if !CAPNP_LITE
5102 : : inline ::ipc::capnp::messages::BlockRef::Pipeline Mining::WaitTipChangedResults::Pipeline::getResult() {
5103 : : return ::ipc::capnp::messages::BlockRef::Pipeline(_typeless.getPointerField(0));
5104 : : }
5105 : : #endif // !CAPNP_LITE
5106 : : inline void Mining::WaitTipChangedResults::Builder::setResult( ::ipc::capnp::messages::BlockRef::Reader value) {
5107 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::set(_builder.getPointerField(
5108 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5109 : : }
5110 : 0 : inline ::ipc::capnp::messages::BlockRef::Builder Mining::WaitTipChangedResults::Builder::initResult() {
5111 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::init(_builder.getPointerField(
5112 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5113 : : }
5114 : : inline void Mining::WaitTipChangedResults::Builder::adoptResult(
5115 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockRef>&& value) {
5116 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::adopt(_builder.getPointerField(
5117 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5118 : : }
5119 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockRef> Mining::WaitTipChangedResults::Builder::disownResult() {
5120 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::disown(_builder.getPointerField(
5121 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5122 : : }
5123 : :
5124 : : inline bool Mining::CreateNewBlockParams::Reader::hasContext() const {
5125 : : return !_reader.getPointerField(
5126 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5127 : : }
5128 : : inline bool Mining::CreateNewBlockParams::Builder::hasContext() {
5129 : : return !_builder.getPointerField(
5130 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5131 : : }
5132 : 0 : inline ::mp::Context::Reader Mining::CreateNewBlockParams::Reader::getContext() const {
5133 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5134 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5135 : : }
5136 : : inline ::mp::Context::Builder Mining::CreateNewBlockParams::Builder::getContext() {
5137 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5138 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5139 : : }
5140 : : #if !CAPNP_LITE
5141 : : inline ::mp::Context::Pipeline Mining::CreateNewBlockParams::Pipeline::getContext() {
5142 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5143 : : }
5144 : : #endif // !CAPNP_LITE
5145 : : inline void Mining::CreateNewBlockParams::Builder::setContext( ::mp::Context::Reader value) {
5146 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5147 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5148 : : }
5149 : 0 : inline ::mp::Context::Builder Mining::CreateNewBlockParams::Builder::initContext() {
5150 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5151 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5152 : : }
5153 : : inline void Mining::CreateNewBlockParams::Builder::adoptContext(
5154 : : ::capnp::Orphan< ::mp::Context>&& value) {
5155 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5156 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5157 : : }
5158 : : inline ::capnp::Orphan< ::mp::Context> Mining::CreateNewBlockParams::Builder::disownContext() {
5159 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5160 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5161 : : }
5162 : :
5163 : : inline bool Mining::CreateNewBlockParams::Reader::hasOptions() const {
5164 : : return !_reader.getPointerField(
5165 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5166 : : }
5167 : : inline bool Mining::CreateNewBlockParams::Builder::hasOptions() {
5168 : : return !_builder.getPointerField(
5169 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5170 : : }
5171 : 0 : inline ::ipc::capnp::messages::BlockCreateOptions::Reader Mining::CreateNewBlockParams::Reader::getOptions() const {
5172 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::get(_reader.getPointerField(
5173 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5174 : : }
5175 : : inline ::ipc::capnp::messages::BlockCreateOptions::Builder Mining::CreateNewBlockParams::Builder::getOptions() {
5176 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::get(_builder.getPointerField(
5177 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5178 : : }
5179 : : #if !CAPNP_LITE
5180 : : inline ::ipc::capnp::messages::BlockCreateOptions::Pipeline Mining::CreateNewBlockParams::Pipeline::getOptions() {
5181 : : return ::ipc::capnp::messages::BlockCreateOptions::Pipeline(_typeless.getPointerField(1));
5182 : : }
5183 : : #endif // !CAPNP_LITE
5184 : : inline void Mining::CreateNewBlockParams::Builder::setOptions( ::ipc::capnp::messages::BlockCreateOptions::Reader value) {
5185 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::set(_builder.getPointerField(
5186 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5187 : : }
5188 : 0 : inline ::ipc::capnp::messages::BlockCreateOptions::Builder Mining::CreateNewBlockParams::Builder::initOptions() {
5189 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::init(_builder.getPointerField(
5190 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5191 : : }
5192 : : inline void Mining::CreateNewBlockParams::Builder::adoptOptions(
5193 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockCreateOptions>&& value) {
5194 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::adopt(_builder.getPointerField(
5195 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5196 : : }
5197 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockCreateOptions> Mining::CreateNewBlockParams::Builder::disownOptions() {
5198 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::disown(_builder.getPointerField(
5199 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5200 : : }
5201 : :
5202 : 0 : inline bool Mining::CreateNewBlockParams::Reader::getCooldown() const {
5203 [ # # # # ]: 0 : return _reader.getDataField<bool>(
5204 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, true);
5205 : : }
5206 : :
5207 : : inline bool Mining::CreateNewBlockParams::Builder::getCooldown() {
5208 : : return _builder.getDataField<bool>(
5209 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, true);
5210 : : }
5211 : 0 : inline void Mining::CreateNewBlockParams::Builder::setCooldown(bool value) {
5212 : 0 : _builder.setDataField<bool>(
5213 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value, true);
5214 : : }
5215 : :
5216 : 0 : inline bool Mining::CreateNewBlockResults::Reader::hasResult() const {
5217 [ # # ]: 0 : return !_reader.getPointerField(
5218 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5219 : : }
5220 : : inline bool Mining::CreateNewBlockResults::Builder::hasResult() {
5221 : : return !_builder.getPointerField(
5222 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5223 : : }
5224 : : #if !CAPNP_LITE
5225 : 0 : inline ::ipc::capnp::messages::BlockTemplate::Client Mining::CreateNewBlockResults::Reader::getResult() const {
5226 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::get(_reader.getPointerField(
5227 [ # # ]: 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5228 : : }
5229 : : inline ::ipc::capnp::messages::BlockTemplate::Client Mining::CreateNewBlockResults::Builder::getResult() {
5230 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::get(_builder.getPointerField(
5231 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5232 : : }
5233 : : inline ::ipc::capnp::messages::BlockTemplate::Client Mining::CreateNewBlockResults::Pipeline::getResult() {
5234 : : return ::ipc::capnp::messages::BlockTemplate::Client(_typeless.getPointerField(0).asCap());
5235 : : }
5236 : 0 : inline void Mining::CreateNewBlockResults::Builder::setResult( ::ipc::capnp::messages::BlockTemplate::Client&& cap) {
5237 : 0 : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::set(_builder.getPointerField(
5238 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
5239 : 0 : }
5240 : : inline void Mining::CreateNewBlockResults::Builder::setResult( ::ipc::capnp::messages::BlockTemplate::Client& cap) {
5241 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::set(_builder.getPointerField(
5242 : : ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
5243 : : }
5244 : : inline void Mining::CreateNewBlockResults::Builder::adoptResult(
5245 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate>&& value) {
5246 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::adopt(_builder.getPointerField(
5247 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5248 : : }
5249 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate> Mining::CreateNewBlockResults::Builder::disownResult() {
5250 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::disown(_builder.getPointerField(
5251 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5252 : : }
5253 : : #endif // !CAPNP_LITE
5254 : :
5255 : : inline bool Mining::CheckBlockParams::Reader::hasContext() const {
5256 : : return !_reader.getPointerField(
5257 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5258 : : }
5259 : : inline bool Mining::CheckBlockParams::Builder::hasContext() {
5260 : : return !_builder.getPointerField(
5261 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5262 : : }
5263 : 0 : inline ::mp::Context::Reader Mining::CheckBlockParams::Reader::getContext() const {
5264 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5265 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5266 : : }
5267 : : inline ::mp::Context::Builder Mining::CheckBlockParams::Builder::getContext() {
5268 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5269 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5270 : : }
5271 : : #if !CAPNP_LITE
5272 : : inline ::mp::Context::Pipeline Mining::CheckBlockParams::Pipeline::getContext() {
5273 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5274 : : }
5275 : : #endif // !CAPNP_LITE
5276 : : inline void Mining::CheckBlockParams::Builder::setContext( ::mp::Context::Reader value) {
5277 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5278 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5279 : : }
5280 : 0 : inline ::mp::Context::Builder Mining::CheckBlockParams::Builder::initContext() {
5281 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5282 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5283 : : }
5284 : : inline void Mining::CheckBlockParams::Builder::adoptContext(
5285 : : ::capnp::Orphan< ::mp::Context>&& value) {
5286 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5287 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5288 : : }
5289 : : inline ::capnp::Orphan< ::mp::Context> Mining::CheckBlockParams::Builder::disownContext() {
5290 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5291 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5292 : : }
5293 : :
5294 : 0 : inline bool Mining::CheckBlockParams::Reader::hasBlock() const {
5295 [ # # ]: 0 : return !_reader.getPointerField(
5296 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5297 : : }
5298 : : inline bool Mining::CheckBlockParams::Builder::hasBlock() {
5299 : : return !_builder.getPointerField(
5300 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5301 : : }
5302 : 0 : inline ::capnp::Data::Reader Mining::CheckBlockParams::Reader::getBlock() const {
5303 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
5304 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5305 : : }
5306 : : inline ::capnp::Data::Builder Mining::CheckBlockParams::Builder::getBlock() {
5307 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
5308 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5309 : : }
5310 : : inline void Mining::CheckBlockParams::Builder::setBlock( ::capnp::Data::Reader value) {
5311 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
5312 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5313 : : }
5314 : 0 : inline ::capnp::Data::Builder Mining::CheckBlockParams::Builder::initBlock(unsigned int size) {
5315 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
5316 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5317 : : }
5318 : : inline void Mining::CheckBlockParams::Builder::adoptBlock(
5319 : : ::capnp::Orphan< ::capnp::Data>&& value) {
5320 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
5321 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5322 : : }
5323 : : inline ::capnp::Orphan< ::capnp::Data> Mining::CheckBlockParams::Builder::disownBlock() {
5324 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
5325 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5326 : : }
5327 : :
5328 : : inline bool Mining::CheckBlockParams::Reader::hasOptions() const {
5329 : : return !_reader.getPointerField(
5330 : : ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
5331 : : }
5332 : : inline bool Mining::CheckBlockParams::Builder::hasOptions() {
5333 : : return !_builder.getPointerField(
5334 : : ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
5335 : : }
5336 : 0 : inline ::ipc::capnp::messages::BlockCheckOptions::Reader Mining::CheckBlockParams::Reader::getOptions() const {
5337 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::get(_reader.getPointerField(
5338 : 0 : ::capnp::bounded<2>() * ::capnp::POINTERS));
5339 : : }
5340 : : inline ::ipc::capnp::messages::BlockCheckOptions::Builder Mining::CheckBlockParams::Builder::getOptions() {
5341 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::get(_builder.getPointerField(
5342 : : ::capnp::bounded<2>() * ::capnp::POINTERS));
5343 : : }
5344 : : #if !CAPNP_LITE
5345 : : inline ::ipc::capnp::messages::BlockCheckOptions::Pipeline Mining::CheckBlockParams::Pipeline::getOptions() {
5346 : : return ::ipc::capnp::messages::BlockCheckOptions::Pipeline(_typeless.getPointerField(2));
5347 : : }
5348 : : #endif // !CAPNP_LITE
5349 : : inline void Mining::CheckBlockParams::Builder::setOptions( ::ipc::capnp::messages::BlockCheckOptions::Reader value) {
5350 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::set(_builder.getPointerField(
5351 : : ::capnp::bounded<2>() * ::capnp::POINTERS), value);
5352 : : }
5353 : 0 : inline ::ipc::capnp::messages::BlockCheckOptions::Builder Mining::CheckBlockParams::Builder::initOptions() {
5354 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::init(_builder.getPointerField(
5355 : 0 : ::capnp::bounded<2>() * ::capnp::POINTERS));
5356 : : }
5357 : : inline void Mining::CheckBlockParams::Builder::adoptOptions(
5358 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockCheckOptions>&& value) {
5359 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::adopt(_builder.getPointerField(
5360 : : ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
5361 : : }
5362 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockCheckOptions> Mining::CheckBlockParams::Builder::disownOptions() {
5363 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::disown(_builder.getPointerField(
5364 : : ::capnp::bounded<2>() * ::capnp::POINTERS));
5365 : : }
5366 : :
5367 : : inline bool Mining::CheckBlockResults::Reader::hasReason() const {
5368 : : return !_reader.getPointerField(
5369 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5370 : : }
5371 : : inline bool Mining::CheckBlockResults::Builder::hasReason() {
5372 : : return !_builder.getPointerField(
5373 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5374 : : }
5375 : 0 : inline ::capnp::Text::Reader Mining::CheckBlockResults::Reader::getReason() const {
5376 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
5377 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5378 : : }
5379 : : inline ::capnp::Text::Builder Mining::CheckBlockResults::Builder::getReason() {
5380 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
5381 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5382 : : }
5383 : : inline void Mining::CheckBlockResults::Builder::setReason( ::capnp::Text::Reader value) {
5384 : : ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
5385 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5386 : : }
5387 : 0 : inline ::capnp::Text::Builder Mining::CheckBlockResults::Builder::initReason(unsigned int size) {
5388 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
5389 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
5390 : : }
5391 : : inline void Mining::CheckBlockResults::Builder::adoptReason(
5392 : : ::capnp::Orphan< ::capnp::Text>&& value) {
5393 : : ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
5394 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5395 : : }
5396 : : inline ::capnp::Orphan< ::capnp::Text> Mining::CheckBlockResults::Builder::disownReason() {
5397 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
5398 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5399 : : }
5400 : :
5401 : : inline bool Mining::CheckBlockResults::Reader::hasDebug() const {
5402 : : return !_reader.getPointerField(
5403 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5404 : : }
5405 : : inline bool Mining::CheckBlockResults::Builder::hasDebug() {
5406 : : return !_builder.getPointerField(
5407 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5408 : : }
5409 : 0 : inline ::capnp::Text::Reader Mining::CheckBlockResults::Reader::getDebug() const {
5410 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
5411 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5412 : : }
5413 : : inline ::capnp::Text::Builder Mining::CheckBlockResults::Builder::getDebug() {
5414 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
5415 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5416 : : }
5417 : : inline void Mining::CheckBlockResults::Builder::setDebug( ::capnp::Text::Reader value) {
5418 : : ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
5419 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5420 : : }
5421 : 0 : inline ::capnp::Text::Builder Mining::CheckBlockResults::Builder::initDebug(unsigned int size) {
5422 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
5423 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5424 : : }
5425 : : inline void Mining::CheckBlockResults::Builder::adoptDebug(
5426 : : ::capnp::Orphan< ::capnp::Text>&& value) {
5427 : : ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
5428 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5429 : : }
5430 : : inline ::capnp::Orphan< ::capnp::Text> Mining::CheckBlockResults::Builder::disownDebug() {
5431 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
5432 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5433 : : }
5434 : :
5435 : 0 : inline bool Mining::CheckBlockResults::Reader::getResult() const {
5436 [ # # ]: 0 : return _reader.getDataField<bool>(
5437 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5438 : : }
5439 : :
5440 : : inline bool Mining::CheckBlockResults::Builder::getResult() {
5441 : : return _builder.getDataField<bool>(
5442 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5443 : : }
5444 : 0 : inline void Mining::CheckBlockResults::Builder::setResult(bool value) {
5445 : 0 : _builder.setDataField<bool>(
5446 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5447 : : }
5448 : :
5449 : : inline bool Mining::SubmitBlockParams::Reader::hasContext() const {
5450 : : return !_reader.getPointerField(
5451 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5452 : : }
5453 : : inline bool Mining::SubmitBlockParams::Builder::hasContext() {
5454 : : return !_builder.getPointerField(
5455 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5456 : : }
5457 : 0 : inline ::mp::Context::Reader Mining::SubmitBlockParams::Reader::getContext() const {
5458 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5459 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5460 : : }
5461 : : inline ::mp::Context::Builder Mining::SubmitBlockParams::Builder::getContext() {
5462 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5463 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5464 : : }
5465 : : #if !CAPNP_LITE
5466 : : inline ::mp::Context::Pipeline Mining::SubmitBlockParams::Pipeline::getContext() {
5467 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5468 : : }
5469 : : #endif // !CAPNP_LITE
5470 : : inline void Mining::SubmitBlockParams::Builder::setContext( ::mp::Context::Reader value) {
5471 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5472 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5473 : : }
5474 : 0 : inline ::mp::Context::Builder Mining::SubmitBlockParams::Builder::initContext() {
5475 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5476 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5477 : : }
5478 : : inline void Mining::SubmitBlockParams::Builder::adoptContext(
5479 : : ::capnp::Orphan< ::mp::Context>&& value) {
5480 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5481 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5482 : : }
5483 : : inline ::capnp::Orphan< ::mp::Context> Mining::SubmitBlockParams::Builder::disownContext() {
5484 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5485 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5486 : : }
5487 : :
5488 : 0 : inline bool Mining::SubmitBlockParams::Reader::hasBlock() const {
5489 [ # # ]: 0 : return !_reader.getPointerField(
5490 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5491 : : }
5492 : : inline bool Mining::SubmitBlockParams::Builder::hasBlock() {
5493 : : return !_builder.getPointerField(
5494 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5495 : : }
5496 : 0 : inline ::capnp::Data::Reader Mining::SubmitBlockParams::Reader::getBlock() const {
5497 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
5498 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5499 : : }
5500 : : inline ::capnp::Data::Builder Mining::SubmitBlockParams::Builder::getBlock() {
5501 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
5502 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5503 : : }
5504 : : inline void Mining::SubmitBlockParams::Builder::setBlock( ::capnp::Data::Reader value) {
5505 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
5506 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5507 : : }
5508 : 0 : inline ::capnp::Data::Builder Mining::SubmitBlockParams::Builder::initBlock(unsigned int size) {
5509 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
5510 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5511 : : }
5512 : : inline void Mining::SubmitBlockParams::Builder::adoptBlock(
5513 : : ::capnp::Orphan< ::capnp::Data>&& value) {
5514 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
5515 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5516 : : }
5517 : : inline ::capnp::Orphan< ::capnp::Data> Mining::SubmitBlockParams::Builder::disownBlock() {
5518 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
5519 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5520 : : }
5521 : :
5522 : : inline bool Mining::SubmitBlockResults::Reader::hasReason() const {
5523 : : return !_reader.getPointerField(
5524 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5525 : : }
5526 : : inline bool Mining::SubmitBlockResults::Builder::hasReason() {
5527 : : return !_builder.getPointerField(
5528 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5529 : : }
5530 : 0 : inline ::capnp::Text::Reader Mining::SubmitBlockResults::Reader::getReason() const {
5531 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
5532 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5533 : : }
5534 : : inline ::capnp::Text::Builder Mining::SubmitBlockResults::Builder::getReason() {
5535 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
5536 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5537 : : }
5538 : : inline void Mining::SubmitBlockResults::Builder::setReason( ::capnp::Text::Reader value) {
5539 : : ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
5540 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5541 : : }
5542 : 0 : inline ::capnp::Text::Builder Mining::SubmitBlockResults::Builder::initReason(unsigned int size) {
5543 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
5544 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
5545 : : }
5546 : : inline void Mining::SubmitBlockResults::Builder::adoptReason(
5547 : : ::capnp::Orphan< ::capnp::Text>&& value) {
5548 : : ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
5549 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5550 : : }
5551 : : inline ::capnp::Orphan< ::capnp::Text> Mining::SubmitBlockResults::Builder::disownReason() {
5552 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
5553 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5554 : : }
5555 : :
5556 : : inline bool Mining::SubmitBlockResults::Reader::hasDebug() const {
5557 : : return !_reader.getPointerField(
5558 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5559 : : }
5560 : : inline bool Mining::SubmitBlockResults::Builder::hasDebug() {
5561 : : return !_builder.getPointerField(
5562 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5563 : : }
5564 : 0 : inline ::capnp::Text::Reader Mining::SubmitBlockResults::Reader::getDebug() const {
5565 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
5566 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5567 : : }
5568 : : inline ::capnp::Text::Builder Mining::SubmitBlockResults::Builder::getDebug() {
5569 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
5570 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5571 : : }
5572 : : inline void Mining::SubmitBlockResults::Builder::setDebug( ::capnp::Text::Reader value) {
5573 : : ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
5574 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5575 : : }
5576 : 0 : inline ::capnp::Text::Builder Mining::SubmitBlockResults::Builder::initDebug(unsigned int size) {
5577 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
5578 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5579 : : }
5580 : : inline void Mining::SubmitBlockResults::Builder::adoptDebug(
5581 : : ::capnp::Orphan< ::capnp::Text>&& value) {
5582 : : ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
5583 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5584 : : }
5585 : : inline ::capnp::Orphan< ::capnp::Text> Mining::SubmitBlockResults::Builder::disownDebug() {
5586 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
5587 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5588 : : }
5589 : :
5590 : 0 : inline bool Mining::SubmitBlockResults::Reader::getResult() const {
5591 [ # # ]: 0 : return _reader.getDataField<bool>(
5592 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5593 : : }
5594 : :
5595 : : inline bool Mining::SubmitBlockResults::Builder::getResult() {
5596 : : return _builder.getDataField<bool>(
5597 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5598 : : }
5599 : 0 : inline void Mining::SubmitBlockResults::Builder::setResult(bool value) {
5600 : 0 : _builder.setDataField<bool>(
5601 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5602 : : }
5603 : :
5604 : : inline bool Mining::GetTransactionsByTxIDParams::Reader::hasContext() const {
5605 : : return !_reader.getPointerField(
5606 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5607 : : }
5608 : : inline bool Mining::GetTransactionsByTxIDParams::Builder::hasContext() {
5609 : : return !_builder.getPointerField(
5610 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5611 : : }
5612 : 0 : inline ::mp::Context::Reader Mining::GetTransactionsByTxIDParams::Reader::getContext() const {
5613 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5614 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5615 : : }
5616 : : inline ::mp::Context::Builder Mining::GetTransactionsByTxIDParams::Builder::getContext() {
5617 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5618 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5619 : : }
5620 : : #if !CAPNP_LITE
5621 : : inline ::mp::Context::Pipeline Mining::GetTransactionsByTxIDParams::Pipeline::getContext() {
5622 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5623 : : }
5624 : : #endif // !CAPNP_LITE
5625 : : inline void Mining::GetTransactionsByTxIDParams::Builder::setContext( ::mp::Context::Reader value) {
5626 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5627 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5628 : : }
5629 : 0 : inline ::mp::Context::Builder Mining::GetTransactionsByTxIDParams::Builder::initContext() {
5630 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5631 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5632 : : }
5633 : : inline void Mining::GetTransactionsByTxIDParams::Builder::adoptContext(
5634 : : ::capnp::Orphan< ::mp::Context>&& value) {
5635 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5636 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5637 : : }
5638 : : inline ::capnp::Orphan< ::mp::Context> Mining::GetTransactionsByTxIDParams::Builder::disownContext() {
5639 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5640 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5641 : : }
5642 : :
5643 : : inline bool Mining::GetTransactionsByTxIDParams::Reader::hasTxids() const {
5644 : : return !_reader.getPointerField(
5645 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5646 : : }
5647 : : inline bool Mining::GetTransactionsByTxIDParams::Builder::hasTxids() {
5648 : : return !_builder.getPointerField(
5649 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5650 : : }
5651 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader Mining::GetTransactionsByTxIDParams::Reader::getTxids() const {
5652 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField(
5653 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5654 : : }
5655 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByTxIDParams::Builder::getTxids() {
5656 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField(
5657 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5658 : : }
5659 : : inline void Mining::GetTransactionsByTxIDParams::Builder::setTxids( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) {
5660 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5661 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5662 : : }
5663 : : inline void Mining::GetTransactionsByTxIDParams::Builder::setTxids(::kj::ArrayPtr<const ::capnp::Data::Reader> value) {
5664 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5665 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5666 : : }
5667 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByTxIDParams::Builder::initTxids(unsigned int size) {
5668 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField(
5669 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5670 : : }
5671 : : inline void Mining::GetTransactionsByTxIDParams::Builder::adoptTxids(
5672 : : ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) {
5673 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField(
5674 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5675 : : }
5676 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> Mining::GetTransactionsByTxIDParams::Builder::disownTxids() {
5677 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField(
5678 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5679 : : }
5680 : :
5681 : : inline bool Mining::GetTransactionsByTxIDResults::Reader::hasResult() const {
5682 : : return !_reader.getPointerField(
5683 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5684 : : }
5685 : : inline bool Mining::GetTransactionsByTxIDResults::Builder::hasResult() {
5686 : : return !_builder.getPointerField(
5687 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5688 : : }
5689 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader Mining::GetTransactionsByTxIDResults::Reader::getResult() const {
5690 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField(
5691 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5692 : : }
5693 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByTxIDResults::Builder::getResult() {
5694 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField(
5695 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5696 : : }
5697 : : inline void Mining::GetTransactionsByTxIDResults::Builder::setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) {
5698 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5699 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5700 : : }
5701 : : inline void Mining::GetTransactionsByTxIDResults::Builder::setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value) {
5702 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5703 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5704 : : }
5705 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByTxIDResults::Builder::initResult(unsigned int size) {
5706 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField(
5707 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
5708 : : }
5709 : : inline void Mining::GetTransactionsByTxIDResults::Builder::adoptResult(
5710 : : ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) {
5711 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField(
5712 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5713 : : }
5714 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> Mining::GetTransactionsByTxIDResults::Builder::disownResult() {
5715 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField(
5716 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5717 : : }
5718 : :
5719 : : inline bool Mining::GetTransactionsByWitnessIDParams::Reader::hasContext() const {
5720 : : return !_reader.getPointerField(
5721 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5722 : : }
5723 : : inline bool Mining::GetTransactionsByWitnessIDParams::Builder::hasContext() {
5724 : : return !_builder.getPointerField(
5725 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5726 : : }
5727 : 0 : inline ::mp::Context::Reader Mining::GetTransactionsByWitnessIDParams::Reader::getContext() const {
5728 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5729 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5730 : : }
5731 : : inline ::mp::Context::Builder Mining::GetTransactionsByWitnessIDParams::Builder::getContext() {
5732 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5733 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5734 : : }
5735 : : #if !CAPNP_LITE
5736 : : inline ::mp::Context::Pipeline Mining::GetTransactionsByWitnessIDParams::Pipeline::getContext() {
5737 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5738 : : }
5739 : : #endif // !CAPNP_LITE
5740 : : inline void Mining::GetTransactionsByWitnessIDParams::Builder::setContext( ::mp::Context::Reader value) {
5741 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5742 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5743 : : }
5744 : 0 : inline ::mp::Context::Builder Mining::GetTransactionsByWitnessIDParams::Builder::initContext() {
5745 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5746 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5747 : : }
5748 : : inline void Mining::GetTransactionsByWitnessIDParams::Builder::adoptContext(
5749 : : ::capnp::Orphan< ::mp::Context>&& value) {
5750 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5751 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5752 : : }
5753 : : inline ::capnp::Orphan< ::mp::Context> Mining::GetTransactionsByWitnessIDParams::Builder::disownContext() {
5754 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5755 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5756 : : }
5757 : :
5758 : : inline bool Mining::GetTransactionsByWitnessIDParams::Reader::hasWtxids() const {
5759 : : return !_reader.getPointerField(
5760 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5761 : : }
5762 : : inline bool Mining::GetTransactionsByWitnessIDParams::Builder::hasWtxids() {
5763 : : return !_builder.getPointerField(
5764 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5765 : : }
5766 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader Mining::GetTransactionsByWitnessIDParams::Reader::getWtxids() const {
5767 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField(
5768 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5769 : : }
5770 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByWitnessIDParams::Builder::getWtxids() {
5771 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField(
5772 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5773 : : }
5774 : : inline void Mining::GetTransactionsByWitnessIDParams::Builder::setWtxids( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) {
5775 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5776 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5777 : : }
5778 : : inline void Mining::GetTransactionsByWitnessIDParams::Builder::setWtxids(::kj::ArrayPtr<const ::capnp::Data::Reader> value) {
5779 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5780 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5781 : : }
5782 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByWitnessIDParams::Builder::initWtxids(unsigned int size) {
5783 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField(
5784 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5785 : : }
5786 : : inline void Mining::GetTransactionsByWitnessIDParams::Builder::adoptWtxids(
5787 : : ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) {
5788 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField(
5789 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5790 : : }
5791 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> Mining::GetTransactionsByWitnessIDParams::Builder::disownWtxids() {
5792 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField(
5793 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5794 : : }
5795 : :
5796 : : inline bool Mining::GetTransactionsByWitnessIDResults::Reader::hasResult() const {
5797 : : return !_reader.getPointerField(
5798 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5799 : : }
5800 : : inline bool Mining::GetTransactionsByWitnessIDResults::Builder::hasResult() {
5801 : : return !_builder.getPointerField(
5802 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5803 : : }
5804 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader Mining::GetTransactionsByWitnessIDResults::Reader::getResult() const {
5805 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField(
5806 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5807 : : }
5808 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByWitnessIDResults::Builder::getResult() {
5809 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField(
5810 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5811 : : }
5812 : : inline void Mining::GetTransactionsByWitnessIDResults::Builder::setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) {
5813 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5814 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5815 : : }
5816 : : inline void Mining::GetTransactionsByWitnessIDResults::Builder::setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value) {
5817 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5818 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5819 : : }
5820 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByWitnessIDResults::Builder::initResult(unsigned int size) {
5821 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField(
5822 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
5823 : : }
5824 : : inline void Mining::GetTransactionsByWitnessIDResults::Builder::adoptResult(
5825 : : ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) {
5826 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField(
5827 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5828 : : }
5829 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> Mining::GetTransactionsByWitnessIDResults::Builder::disownResult() {
5830 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField(
5831 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5832 : : }
5833 : :
5834 : : #if !CAPNP_LITE
5835 : : inline BlockTemplate::Client::Client(decltype(nullptr))
5836 : : : ::capnp::Capability::Client(nullptr) {}
5837 : 0 : inline BlockTemplate::Client::Client(
5838 : : ::kj::Own< ::capnp::ClientHook>&& hook)
5839 [ # # ]: 0 : : ::capnp::Capability::Client(::kj::mv(hook)) {}
5840 : : template <typename _t, typename>
5841 : 0 : inline BlockTemplate::Client::Client(::kj::Own<_t>&& server)
5842 [ # # # # ]: 0 : : ::capnp::Capability::Client(::kj::mv(server)) {}
5843 : : template <typename _t, typename>
5844 : : inline BlockTemplate::Client::Client(::kj::Promise<_t>&& promise)
5845 : : : ::capnp::Capability::Client(::kj::mv(promise)) {}
5846 : : inline BlockTemplate::Client::Client(::kj::Exception&& exception)
5847 : : : ::capnp::Capability::Client(::kj::mv(exception)) {}
5848 : : inline ::ipc::capnp::messages::BlockTemplate::Client& BlockTemplate::Client::operator=(Client& other) {
5849 : : ::capnp::Capability::Client::operator=(other);
5850 : : return *this;
5851 : : }
5852 : : inline ::ipc::capnp::messages::BlockTemplate::Client& BlockTemplate::Client::operator=(Client&& other) {
5853 : : ::capnp::Capability::Client::operator=(kj::mv(other));
5854 : : return *this;
5855 : : }
5856 : :
5857 : : #endif // !CAPNP_LITE
5858 : : inline bool BlockTemplate::DestroyParams::Reader::hasContext() const {
5859 : : return !_reader.getPointerField(
5860 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5861 : : }
5862 : : inline bool BlockTemplate::DestroyParams::Builder::hasContext() {
5863 : : return !_builder.getPointerField(
5864 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5865 : : }
5866 : 0 : inline ::mp::Context::Reader BlockTemplate::DestroyParams::Reader::getContext() const {
5867 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5868 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5869 : : }
5870 : : inline ::mp::Context::Builder BlockTemplate::DestroyParams::Builder::getContext() {
5871 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5872 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5873 : : }
5874 : : #if !CAPNP_LITE
5875 : : inline ::mp::Context::Pipeline BlockTemplate::DestroyParams::Pipeline::getContext() {
5876 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5877 : : }
5878 : : #endif // !CAPNP_LITE
5879 : : inline void BlockTemplate::DestroyParams::Builder::setContext( ::mp::Context::Reader value) {
5880 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5881 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5882 : : }
5883 : 0 : inline ::mp::Context::Builder BlockTemplate::DestroyParams::Builder::initContext() {
5884 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5885 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5886 : : }
5887 : : inline void BlockTemplate::DestroyParams::Builder::adoptContext(
5888 : : ::capnp::Orphan< ::mp::Context>&& value) {
5889 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5890 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5891 : : }
5892 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::DestroyParams::Builder::disownContext() {
5893 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5894 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5895 : : }
5896 : :
5897 : : inline bool BlockTemplate::GetBlockHeaderParams::Reader::hasContext() const {
5898 : : return !_reader.getPointerField(
5899 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5900 : : }
5901 : : inline bool BlockTemplate::GetBlockHeaderParams::Builder::hasContext() {
5902 : : return !_builder.getPointerField(
5903 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5904 : : }
5905 : 0 : inline ::mp::Context::Reader BlockTemplate::GetBlockHeaderParams::Reader::getContext() const {
5906 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5907 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5908 : : }
5909 : : inline ::mp::Context::Builder BlockTemplate::GetBlockHeaderParams::Builder::getContext() {
5910 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5911 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5912 : : }
5913 : : #if !CAPNP_LITE
5914 : : inline ::mp::Context::Pipeline BlockTemplate::GetBlockHeaderParams::Pipeline::getContext() {
5915 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5916 : : }
5917 : : #endif // !CAPNP_LITE
5918 : : inline void BlockTemplate::GetBlockHeaderParams::Builder::setContext( ::mp::Context::Reader value) {
5919 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5920 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5921 : : }
5922 : 0 : inline ::mp::Context::Builder BlockTemplate::GetBlockHeaderParams::Builder::initContext() {
5923 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5924 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5925 : : }
5926 : : inline void BlockTemplate::GetBlockHeaderParams::Builder::adoptContext(
5927 : : ::capnp::Orphan< ::mp::Context>&& value) {
5928 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5929 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5930 : : }
5931 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetBlockHeaderParams::Builder::disownContext() {
5932 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5933 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5934 : : }
5935 : :
5936 : 0 : inline bool BlockTemplate::GetBlockHeaderResults::Reader::hasResult() const {
5937 [ # # ]: 0 : return !_reader.getPointerField(
5938 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5939 : : }
5940 : : inline bool BlockTemplate::GetBlockHeaderResults::Builder::hasResult() {
5941 : : return !_builder.getPointerField(
5942 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5943 : : }
5944 : 0 : inline ::capnp::Data::Reader BlockTemplate::GetBlockHeaderResults::Reader::getResult() const {
5945 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
5946 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5947 : : }
5948 : : inline ::capnp::Data::Builder BlockTemplate::GetBlockHeaderResults::Builder::getResult() {
5949 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
5950 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5951 : : }
5952 : : inline void BlockTemplate::GetBlockHeaderResults::Builder::setResult( ::capnp::Data::Reader value) {
5953 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
5954 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5955 : : }
5956 : 0 : inline ::capnp::Data::Builder BlockTemplate::GetBlockHeaderResults::Builder::initResult(unsigned int size) {
5957 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
5958 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
5959 : : }
5960 : : inline void BlockTemplate::GetBlockHeaderResults::Builder::adoptResult(
5961 : : ::capnp::Orphan< ::capnp::Data>&& value) {
5962 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
5963 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5964 : : }
5965 : : inline ::capnp::Orphan< ::capnp::Data> BlockTemplate::GetBlockHeaderResults::Builder::disownResult() {
5966 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
5967 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5968 : : }
5969 : :
5970 : : inline bool BlockTemplate::GetBlockParams::Reader::hasContext() const {
5971 : : return !_reader.getPointerField(
5972 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5973 : : }
5974 : : inline bool BlockTemplate::GetBlockParams::Builder::hasContext() {
5975 : : return !_builder.getPointerField(
5976 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5977 : : }
5978 : 0 : inline ::mp::Context::Reader BlockTemplate::GetBlockParams::Reader::getContext() const {
5979 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5980 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5981 : : }
5982 : : inline ::mp::Context::Builder BlockTemplate::GetBlockParams::Builder::getContext() {
5983 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5984 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5985 : : }
5986 : : #if !CAPNP_LITE
5987 : : inline ::mp::Context::Pipeline BlockTemplate::GetBlockParams::Pipeline::getContext() {
5988 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5989 : : }
5990 : : #endif // !CAPNP_LITE
5991 : : inline void BlockTemplate::GetBlockParams::Builder::setContext( ::mp::Context::Reader value) {
5992 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5993 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5994 : : }
5995 : 0 : inline ::mp::Context::Builder BlockTemplate::GetBlockParams::Builder::initContext() {
5996 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5997 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5998 : : }
5999 : : inline void BlockTemplate::GetBlockParams::Builder::adoptContext(
6000 : : ::capnp::Orphan< ::mp::Context>&& value) {
6001 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6002 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6003 : : }
6004 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetBlockParams::Builder::disownContext() {
6005 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6006 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6007 : : }
6008 : :
6009 : 0 : inline bool BlockTemplate::GetBlockResults::Reader::hasResult() const {
6010 [ # # ]: 0 : return !_reader.getPointerField(
6011 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6012 : : }
6013 : : inline bool BlockTemplate::GetBlockResults::Builder::hasResult() {
6014 : : return !_builder.getPointerField(
6015 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6016 : : }
6017 : 0 : inline ::capnp::Data::Reader BlockTemplate::GetBlockResults::Reader::getResult() const {
6018 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
6019 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6020 : : }
6021 : : inline ::capnp::Data::Builder BlockTemplate::GetBlockResults::Builder::getResult() {
6022 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
6023 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6024 : : }
6025 : : inline void BlockTemplate::GetBlockResults::Builder::setResult( ::capnp::Data::Reader value) {
6026 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
6027 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6028 : : }
6029 : 0 : inline ::capnp::Data::Builder BlockTemplate::GetBlockResults::Builder::initResult(unsigned int size) {
6030 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
6031 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
6032 : : }
6033 : : inline void BlockTemplate::GetBlockResults::Builder::adoptResult(
6034 : : ::capnp::Orphan< ::capnp::Data>&& value) {
6035 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
6036 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6037 : : }
6038 : : inline ::capnp::Orphan< ::capnp::Data> BlockTemplate::GetBlockResults::Builder::disownResult() {
6039 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
6040 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6041 : : }
6042 : :
6043 : : inline bool BlockTemplate::GetTxFeesParams::Reader::hasContext() const {
6044 : : return !_reader.getPointerField(
6045 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6046 : : }
6047 : : inline bool BlockTemplate::GetTxFeesParams::Builder::hasContext() {
6048 : : return !_builder.getPointerField(
6049 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6050 : : }
6051 : 0 : inline ::mp::Context::Reader BlockTemplate::GetTxFeesParams::Reader::getContext() const {
6052 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6053 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6054 : : }
6055 : : inline ::mp::Context::Builder BlockTemplate::GetTxFeesParams::Builder::getContext() {
6056 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6057 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6058 : : }
6059 : : #if !CAPNP_LITE
6060 : : inline ::mp::Context::Pipeline BlockTemplate::GetTxFeesParams::Pipeline::getContext() {
6061 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6062 : : }
6063 : : #endif // !CAPNP_LITE
6064 : : inline void BlockTemplate::GetTxFeesParams::Builder::setContext( ::mp::Context::Reader value) {
6065 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6066 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6067 : : }
6068 : 0 : inline ::mp::Context::Builder BlockTemplate::GetTxFeesParams::Builder::initContext() {
6069 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6070 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6071 : : }
6072 : : inline void BlockTemplate::GetTxFeesParams::Builder::adoptContext(
6073 : : ::capnp::Orphan< ::mp::Context>&& value) {
6074 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6075 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6076 : : }
6077 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetTxFeesParams::Builder::disownContext() {
6078 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6079 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6080 : : }
6081 : :
6082 : : inline bool BlockTemplate::GetTxFeesResults::Reader::hasResult() const {
6083 : : return !_reader.getPointerField(
6084 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6085 : : }
6086 : : inline bool BlockTemplate::GetTxFeesResults::Builder::hasResult() {
6087 : : return !_builder.getPointerField(
6088 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6089 : : }
6090 : 0 : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader BlockTemplate::GetTxFeesResults::Reader::getResult() const {
6091 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField(
6092 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6093 : : }
6094 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder BlockTemplate::GetTxFeesResults::Builder::getResult() {
6095 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField(
6096 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6097 : : }
6098 : : inline void BlockTemplate::GetTxFeesResults::Builder::setResult( ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader value) {
6099 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
6100 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6101 : : }
6102 : : inline void BlockTemplate::GetTxFeesResults::Builder::setResult(::kj::ArrayPtr<const ::int64_t> value) {
6103 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
6104 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6105 : : }
6106 : 0 : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder BlockTemplate::GetTxFeesResults::Builder::initResult(unsigned int size) {
6107 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField(
6108 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
6109 : : }
6110 : : inline void BlockTemplate::GetTxFeesResults::Builder::adoptResult(
6111 : : ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>&& value) {
6112 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField(
6113 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6114 : : }
6115 : : inline ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>> BlockTemplate::GetTxFeesResults::Builder::disownResult() {
6116 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField(
6117 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6118 : : }
6119 : :
6120 : : inline bool BlockTemplate::GetTxSigopsParams::Reader::hasContext() const {
6121 : : return !_reader.getPointerField(
6122 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6123 : : }
6124 : : inline bool BlockTemplate::GetTxSigopsParams::Builder::hasContext() {
6125 : : return !_builder.getPointerField(
6126 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6127 : : }
6128 : 0 : inline ::mp::Context::Reader BlockTemplate::GetTxSigopsParams::Reader::getContext() const {
6129 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6130 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6131 : : }
6132 : : inline ::mp::Context::Builder BlockTemplate::GetTxSigopsParams::Builder::getContext() {
6133 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6134 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6135 : : }
6136 : : #if !CAPNP_LITE
6137 : : inline ::mp::Context::Pipeline BlockTemplate::GetTxSigopsParams::Pipeline::getContext() {
6138 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6139 : : }
6140 : : #endif // !CAPNP_LITE
6141 : : inline void BlockTemplate::GetTxSigopsParams::Builder::setContext( ::mp::Context::Reader value) {
6142 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6143 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6144 : : }
6145 : 0 : inline ::mp::Context::Builder BlockTemplate::GetTxSigopsParams::Builder::initContext() {
6146 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6147 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6148 : : }
6149 : : inline void BlockTemplate::GetTxSigopsParams::Builder::adoptContext(
6150 : : ::capnp::Orphan< ::mp::Context>&& value) {
6151 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6152 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6153 : : }
6154 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetTxSigopsParams::Builder::disownContext() {
6155 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6156 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6157 : : }
6158 : :
6159 : : inline bool BlockTemplate::GetTxSigopsResults::Reader::hasResult() const {
6160 : : return !_reader.getPointerField(
6161 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6162 : : }
6163 : : inline bool BlockTemplate::GetTxSigopsResults::Builder::hasResult() {
6164 : : return !_builder.getPointerField(
6165 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6166 : : }
6167 : 0 : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader BlockTemplate::GetTxSigopsResults::Reader::getResult() const {
6168 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField(
6169 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6170 : : }
6171 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder BlockTemplate::GetTxSigopsResults::Builder::getResult() {
6172 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField(
6173 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6174 : : }
6175 : : inline void BlockTemplate::GetTxSigopsResults::Builder::setResult( ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader value) {
6176 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
6177 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6178 : : }
6179 : : inline void BlockTemplate::GetTxSigopsResults::Builder::setResult(::kj::ArrayPtr<const ::int64_t> value) {
6180 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
6181 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6182 : : }
6183 : 0 : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder BlockTemplate::GetTxSigopsResults::Builder::initResult(unsigned int size) {
6184 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField(
6185 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
6186 : : }
6187 : : inline void BlockTemplate::GetTxSigopsResults::Builder::adoptResult(
6188 : : ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>&& value) {
6189 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField(
6190 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6191 : : }
6192 : : inline ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>> BlockTemplate::GetTxSigopsResults::Builder::disownResult() {
6193 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField(
6194 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6195 : : }
6196 : :
6197 : : inline bool BlockTemplate::GetCoinbaseTxParams::Reader::hasContext() const {
6198 : : return !_reader.getPointerField(
6199 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6200 : : }
6201 : : inline bool BlockTemplate::GetCoinbaseTxParams::Builder::hasContext() {
6202 : : return !_builder.getPointerField(
6203 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6204 : : }
6205 : 0 : inline ::mp::Context::Reader BlockTemplate::GetCoinbaseTxParams::Reader::getContext() const {
6206 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6207 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6208 : : }
6209 : : inline ::mp::Context::Builder BlockTemplate::GetCoinbaseTxParams::Builder::getContext() {
6210 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6211 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6212 : : }
6213 : : #if !CAPNP_LITE
6214 : : inline ::mp::Context::Pipeline BlockTemplate::GetCoinbaseTxParams::Pipeline::getContext() {
6215 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6216 : : }
6217 : : #endif // !CAPNP_LITE
6218 : : inline void BlockTemplate::GetCoinbaseTxParams::Builder::setContext( ::mp::Context::Reader value) {
6219 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6220 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6221 : : }
6222 : 0 : inline ::mp::Context::Builder BlockTemplate::GetCoinbaseTxParams::Builder::initContext() {
6223 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6224 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6225 : : }
6226 : : inline void BlockTemplate::GetCoinbaseTxParams::Builder::adoptContext(
6227 : : ::capnp::Orphan< ::mp::Context>&& value) {
6228 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6229 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6230 : : }
6231 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetCoinbaseTxParams::Builder::disownContext() {
6232 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6233 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6234 : : }
6235 : :
6236 : : inline bool BlockTemplate::GetCoinbaseTxResults::Reader::hasResult() const {
6237 : : return !_reader.getPointerField(
6238 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6239 : : }
6240 : : inline bool BlockTemplate::GetCoinbaseTxResults::Builder::hasResult() {
6241 : : return !_builder.getPointerField(
6242 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6243 : : }
6244 : 0 : inline ::ipc::capnp::messages::CoinbaseTx::Reader BlockTemplate::GetCoinbaseTxResults::Reader::getResult() const {
6245 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::CoinbaseTx>::get(_reader.getPointerField(
6246 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6247 : : }
6248 : : inline ::ipc::capnp::messages::CoinbaseTx::Builder BlockTemplate::GetCoinbaseTxResults::Builder::getResult() {
6249 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::CoinbaseTx>::get(_builder.getPointerField(
6250 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6251 : : }
6252 : : #if !CAPNP_LITE
6253 : : inline ::ipc::capnp::messages::CoinbaseTx::Pipeline BlockTemplate::GetCoinbaseTxResults::Pipeline::getResult() {
6254 : : return ::ipc::capnp::messages::CoinbaseTx::Pipeline(_typeless.getPointerField(0));
6255 : : }
6256 : : #endif // !CAPNP_LITE
6257 : : inline void BlockTemplate::GetCoinbaseTxResults::Builder::setResult( ::ipc::capnp::messages::CoinbaseTx::Reader value) {
6258 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::CoinbaseTx>::set(_builder.getPointerField(
6259 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6260 : : }
6261 : 0 : inline ::ipc::capnp::messages::CoinbaseTx::Builder BlockTemplate::GetCoinbaseTxResults::Builder::initResult() {
6262 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::CoinbaseTx>::init(_builder.getPointerField(
6263 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6264 : : }
6265 : : inline void BlockTemplate::GetCoinbaseTxResults::Builder::adoptResult(
6266 : : ::capnp::Orphan< ::ipc::capnp::messages::CoinbaseTx>&& value) {
6267 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::CoinbaseTx>::adopt(_builder.getPointerField(
6268 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6269 : : }
6270 : : inline ::capnp::Orphan< ::ipc::capnp::messages::CoinbaseTx> BlockTemplate::GetCoinbaseTxResults::Builder::disownResult() {
6271 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::CoinbaseTx>::disown(_builder.getPointerField(
6272 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6273 : : }
6274 : :
6275 : : inline bool BlockTemplate::GetCoinbaseMerklePathParams::Reader::hasContext() const {
6276 : : return !_reader.getPointerField(
6277 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6278 : : }
6279 : : inline bool BlockTemplate::GetCoinbaseMerklePathParams::Builder::hasContext() {
6280 : : return !_builder.getPointerField(
6281 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6282 : : }
6283 : 0 : inline ::mp::Context::Reader BlockTemplate::GetCoinbaseMerklePathParams::Reader::getContext() const {
6284 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6285 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6286 : : }
6287 : : inline ::mp::Context::Builder BlockTemplate::GetCoinbaseMerklePathParams::Builder::getContext() {
6288 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6289 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6290 : : }
6291 : : #if !CAPNP_LITE
6292 : : inline ::mp::Context::Pipeline BlockTemplate::GetCoinbaseMerklePathParams::Pipeline::getContext() {
6293 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6294 : : }
6295 : : #endif // !CAPNP_LITE
6296 : : inline void BlockTemplate::GetCoinbaseMerklePathParams::Builder::setContext( ::mp::Context::Reader value) {
6297 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6298 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6299 : : }
6300 : 0 : inline ::mp::Context::Builder BlockTemplate::GetCoinbaseMerklePathParams::Builder::initContext() {
6301 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6302 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6303 : : }
6304 : : inline void BlockTemplate::GetCoinbaseMerklePathParams::Builder::adoptContext(
6305 : : ::capnp::Orphan< ::mp::Context>&& value) {
6306 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6307 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6308 : : }
6309 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetCoinbaseMerklePathParams::Builder::disownContext() {
6310 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6311 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6312 : : }
6313 : :
6314 : : inline bool BlockTemplate::GetCoinbaseMerklePathResults::Reader::hasResult() const {
6315 : : return !_reader.getPointerField(
6316 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6317 : : }
6318 : : inline bool BlockTemplate::GetCoinbaseMerklePathResults::Builder::hasResult() {
6319 : : return !_builder.getPointerField(
6320 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6321 : : }
6322 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader BlockTemplate::GetCoinbaseMerklePathResults::Reader::getResult() const {
6323 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField(
6324 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6325 : : }
6326 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder BlockTemplate::GetCoinbaseMerklePathResults::Builder::getResult() {
6327 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField(
6328 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6329 : : }
6330 : : inline void BlockTemplate::GetCoinbaseMerklePathResults::Builder::setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) {
6331 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
6332 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6333 : : }
6334 : : inline void BlockTemplate::GetCoinbaseMerklePathResults::Builder::setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value) {
6335 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
6336 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6337 : : }
6338 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder BlockTemplate::GetCoinbaseMerklePathResults::Builder::initResult(unsigned int size) {
6339 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField(
6340 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
6341 : : }
6342 : : inline void BlockTemplate::GetCoinbaseMerklePathResults::Builder::adoptResult(
6343 : : ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) {
6344 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField(
6345 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6346 : : }
6347 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> BlockTemplate::GetCoinbaseMerklePathResults::Builder::disownResult() {
6348 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField(
6349 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6350 : : }
6351 : :
6352 : : inline bool BlockTemplate::SubmitSolutionParams::Reader::hasContext() const {
6353 : : return !_reader.getPointerField(
6354 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6355 : : }
6356 : : inline bool BlockTemplate::SubmitSolutionParams::Builder::hasContext() {
6357 : : return !_builder.getPointerField(
6358 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6359 : : }
6360 : 0 : inline ::mp::Context::Reader BlockTemplate::SubmitSolutionParams::Reader::getContext() const {
6361 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6362 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6363 : : }
6364 : : inline ::mp::Context::Builder BlockTemplate::SubmitSolutionParams::Builder::getContext() {
6365 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6366 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6367 : : }
6368 : : #if !CAPNP_LITE
6369 : : inline ::mp::Context::Pipeline BlockTemplate::SubmitSolutionParams::Pipeline::getContext() {
6370 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6371 : : }
6372 : : #endif // !CAPNP_LITE
6373 : : inline void BlockTemplate::SubmitSolutionParams::Builder::setContext( ::mp::Context::Reader value) {
6374 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6375 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6376 : : }
6377 : 0 : inline ::mp::Context::Builder BlockTemplate::SubmitSolutionParams::Builder::initContext() {
6378 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6379 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6380 : : }
6381 : : inline void BlockTemplate::SubmitSolutionParams::Builder::adoptContext(
6382 : : ::capnp::Orphan< ::mp::Context>&& value) {
6383 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6384 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6385 : : }
6386 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::SubmitSolutionParams::Builder::disownContext() {
6387 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6388 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6389 : : }
6390 : :
6391 : 0 : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Reader::getVersion() const {
6392 [ # # # # ]: 0 : return _reader.getDataField< ::uint32_t>(
6393 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6394 : : }
6395 : :
6396 : : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Builder::getVersion() {
6397 : : return _builder.getDataField< ::uint32_t>(
6398 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6399 : : }
6400 : 0 : inline void BlockTemplate::SubmitSolutionParams::Builder::setVersion( ::uint32_t value) {
6401 : 0 : _builder.setDataField< ::uint32_t>(
6402 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
6403 : : }
6404 : :
6405 : 0 : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Reader::getTimestamp() const {
6406 [ # # # # ]: 0 : return _reader.getDataField< ::uint32_t>(
6407 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
6408 : : }
6409 : :
6410 : : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Builder::getTimestamp() {
6411 : : return _builder.getDataField< ::uint32_t>(
6412 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
6413 : : }
6414 : 0 : inline void BlockTemplate::SubmitSolutionParams::Builder::setTimestamp( ::uint32_t value) {
6415 : 0 : _builder.setDataField< ::uint32_t>(
6416 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
6417 : : }
6418 : :
6419 : 0 : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Reader::getNonce() const {
6420 [ # # # # ]: 0 : return _reader.getDataField< ::uint32_t>(
6421 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS);
6422 : : }
6423 : :
6424 : : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Builder::getNonce() {
6425 : : return _builder.getDataField< ::uint32_t>(
6426 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS);
6427 : : }
6428 : 0 : inline void BlockTemplate::SubmitSolutionParams::Builder::setNonce( ::uint32_t value) {
6429 : 0 : _builder.setDataField< ::uint32_t>(
6430 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
6431 : : }
6432 : :
6433 : 0 : inline bool BlockTemplate::SubmitSolutionParams::Reader::hasCoinbase() const {
6434 [ # # ]: 0 : return !_reader.getPointerField(
6435 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6436 : : }
6437 : : inline bool BlockTemplate::SubmitSolutionParams::Builder::hasCoinbase() {
6438 : : return !_builder.getPointerField(
6439 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6440 : : }
6441 : 0 : inline ::capnp::Data::Reader BlockTemplate::SubmitSolutionParams::Reader::getCoinbase() const {
6442 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
6443 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
6444 : : }
6445 : : inline ::capnp::Data::Builder BlockTemplate::SubmitSolutionParams::Builder::getCoinbase() {
6446 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
6447 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6448 : : }
6449 : : inline void BlockTemplate::SubmitSolutionParams::Builder::setCoinbase( ::capnp::Data::Reader value) {
6450 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
6451 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
6452 : : }
6453 : 0 : inline ::capnp::Data::Builder BlockTemplate::SubmitSolutionParams::Builder::initCoinbase(unsigned int size) {
6454 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
6455 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
6456 : : }
6457 : : inline void BlockTemplate::SubmitSolutionParams::Builder::adoptCoinbase(
6458 : : ::capnp::Orphan< ::capnp::Data>&& value) {
6459 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
6460 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
6461 : : }
6462 : : inline ::capnp::Orphan< ::capnp::Data> BlockTemplate::SubmitSolutionParams::Builder::disownCoinbase() {
6463 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
6464 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6465 : : }
6466 : :
6467 : 0 : inline bool BlockTemplate::SubmitSolutionResults::Reader::getResult() const {
6468 [ # # ]: 0 : return _reader.getDataField<bool>(
6469 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6470 : : }
6471 : :
6472 : : inline bool BlockTemplate::SubmitSolutionResults::Builder::getResult() {
6473 : : return _builder.getDataField<bool>(
6474 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6475 : : }
6476 : 0 : inline void BlockTemplate::SubmitSolutionResults::Builder::setResult(bool value) {
6477 : 0 : _builder.setDataField<bool>(
6478 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
6479 : : }
6480 : :
6481 : : inline bool BlockTemplate::WaitNextParams::Reader::hasContext() const {
6482 : : return !_reader.getPointerField(
6483 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6484 : : }
6485 : : inline bool BlockTemplate::WaitNextParams::Builder::hasContext() {
6486 : : return !_builder.getPointerField(
6487 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6488 : : }
6489 : 0 : inline ::mp::Context::Reader BlockTemplate::WaitNextParams::Reader::getContext() const {
6490 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6491 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6492 : : }
6493 : : inline ::mp::Context::Builder BlockTemplate::WaitNextParams::Builder::getContext() {
6494 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6495 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6496 : : }
6497 : : #if !CAPNP_LITE
6498 : : inline ::mp::Context::Pipeline BlockTemplate::WaitNextParams::Pipeline::getContext() {
6499 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6500 : : }
6501 : : #endif // !CAPNP_LITE
6502 : : inline void BlockTemplate::WaitNextParams::Builder::setContext( ::mp::Context::Reader value) {
6503 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6504 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6505 : : }
6506 : 0 : inline ::mp::Context::Builder BlockTemplate::WaitNextParams::Builder::initContext() {
6507 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6508 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6509 : : }
6510 : : inline void BlockTemplate::WaitNextParams::Builder::adoptContext(
6511 : : ::capnp::Orphan< ::mp::Context>&& value) {
6512 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6513 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6514 : : }
6515 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::WaitNextParams::Builder::disownContext() {
6516 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6517 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6518 : : }
6519 : :
6520 : : inline bool BlockTemplate::WaitNextParams::Reader::hasOptions() const {
6521 : : return !_reader.getPointerField(
6522 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6523 : : }
6524 : : inline bool BlockTemplate::WaitNextParams::Builder::hasOptions() {
6525 : : return !_builder.getPointerField(
6526 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6527 : : }
6528 : 0 : inline ::ipc::capnp::messages::BlockWaitOptions::Reader BlockTemplate::WaitNextParams::Reader::getOptions() const {
6529 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::get(_reader.getPointerField(
6530 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
6531 : : }
6532 : : inline ::ipc::capnp::messages::BlockWaitOptions::Builder BlockTemplate::WaitNextParams::Builder::getOptions() {
6533 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::get(_builder.getPointerField(
6534 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6535 : : }
6536 : : #if !CAPNP_LITE
6537 : : inline ::ipc::capnp::messages::BlockWaitOptions::Pipeline BlockTemplate::WaitNextParams::Pipeline::getOptions() {
6538 : : return ::ipc::capnp::messages::BlockWaitOptions::Pipeline(_typeless.getPointerField(1));
6539 : : }
6540 : : #endif // !CAPNP_LITE
6541 : : inline void BlockTemplate::WaitNextParams::Builder::setOptions( ::ipc::capnp::messages::BlockWaitOptions::Reader value) {
6542 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::set(_builder.getPointerField(
6543 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
6544 : : }
6545 : 0 : inline ::ipc::capnp::messages::BlockWaitOptions::Builder BlockTemplate::WaitNextParams::Builder::initOptions() {
6546 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::init(_builder.getPointerField(
6547 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
6548 : : }
6549 : : inline void BlockTemplate::WaitNextParams::Builder::adoptOptions(
6550 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockWaitOptions>&& value) {
6551 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::adopt(_builder.getPointerField(
6552 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
6553 : : }
6554 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockWaitOptions> BlockTemplate::WaitNextParams::Builder::disownOptions() {
6555 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::disown(_builder.getPointerField(
6556 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6557 : : }
6558 : :
6559 : 0 : inline bool BlockTemplate::WaitNextResults::Reader::hasResult() const {
6560 [ # # ]: 0 : return !_reader.getPointerField(
6561 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6562 : : }
6563 : : inline bool BlockTemplate::WaitNextResults::Builder::hasResult() {
6564 : : return !_builder.getPointerField(
6565 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6566 : : }
6567 : : #if !CAPNP_LITE
6568 : 0 : inline ::ipc::capnp::messages::BlockTemplate::Client BlockTemplate::WaitNextResults::Reader::getResult() const {
6569 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::get(_reader.getPointerField(
6570 [ # # ]: 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6571 : : }
6572 : : inline ::ipc::capnp::messages::BlockTemplate::Client BlockTemplate::WaitNextResults::Builder::getResult() {
6573 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::get(_builder.getPointerField(
6574 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6575 : : }
6576 : : inline ::ipc::capnp::messages::BlockTemplate::Client BlockTemplate::WaitNextResults::Pipeline::getResult() {
6577 : : return ::ipc::capnp::messages::BlockTemplate::Client(_typeless.getPointerField(0).asCap());
6578 : : }
6579 : 0 : inline void BlockTemplate::WaitNextResults::Builder::setResult( ::ipc::capnp::messages::BlockTemplate::Client&& cap) {
6580 : 0 : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::set(_builder.getPointerField(
6581 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
6582 : 0 : }
6583 : : inline void BlockTemplate::WaitNextResults::Builder::setResult( ::ipc::capnp::messages::BlockTemplate::Client& cap) {
6584 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::set(_builder.getPointerField(
6585 : : ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
6586 : : }
6587 : : inline void BlockTemplate::WaitNextResults::Builder::adoptResult(
6588 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate>&& value) {
6589 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::adopt(_builder.getPointerField(
6590 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6591 : : }
6592 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate> BlockTemplate::WaitNextResults::Builder::disownResult() {
6593 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::disown(_builder.getPointerField(
6594 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6595 : : }
6596 : : #endif // !CAPNP_LITE
6597 : :
6598 : 0 : inline bool BlockCreateOptions::Reader::getUseMempool() const {
6599 [ # # ]: 0 : return _reader.getDataField<bool>(
6600 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, true);
6601 : : }
6602 : :
6603 : : inline bool BlockCreateOptions::Builder::getUseMempool() {
6604 : : return _builder.getDataField<bool>(
6605 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, true);
6606 : : }
6607 : 0 : inline void BlockCreateOptions::Builder::setUseMempool(bool value) {
6608 : 0 : _builder.setDataField<bool>(
6609 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value, true);
6610 : : }
6611 : :
6612 : 0 : inline ::uint64_t BlockCreateOptions::Reader::getBlockReservedWeight() const {
6613 [ # # # # : 0 : return _reader.getDataField< ::uint64_t>(
# # ]
6614 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, 8000ull);
6615 : : }
6616 : :
6617 : : inline ::uint64_t BlockCreateOptions::Builder::getBlockReservedWeight() {
6618 : : return _builder.getDataField< ::uint64_t>(
6619 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, 8000ull);
6620 : : }
6621 : 0 : inline void BlockCreateOptions::Builder::setBlockReservedWeight( ::uint64_t value) {
6622 : 0 : _builder.setDataField< ::uint64_t>(
6623 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value, 8000ull);
6624 : : }
6625 : :
6626 : 0 : inline ::uint64_t BlockCreateOptions::Reader::getCoinbaseOutputMaxAdditionalSigops() const {
6627 [ # # ]: 0 : return _reader.getDataField< ::uint64_t>(
6628 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS, 400ull);
6629 : : }
6630 : :
6631 : : inline ::uint64_t BlockCreateOptions::Builder::getCoinbaseOutputMaxAdditionalSigops() {
6632 : : return _builder.getDataField< ::uint64_t>(
6633 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS, 400ull);
6634 : : }
6635 : 0 : inline void BlockCreateOptions::Builder::setCoinbaseOutputMaxAdditionalSigops( ::uint64_t value) {
6636 : 0 : _builder.setDataField< ::uint64_t>(
6637 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS, value, 400ull);
6638 : : }
6639 : :
6640 : 0 : inline double BlockWaitOptions::Reader::getTimeout() const {
6641 [ # # ]: 0 : return _reader.getDataField<double>(
6642 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, 9218868437227405311ull);
6643 : : }
6644 : :
6645 : : inline double BlockWaitOptions::Builder::getTimeout() {
6646 : : return _builder.getDataField<double>(
6647 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, 9218868437227405311ull);
6648 : : }
6649 : 0 : inline void BlockWaitOptions::Builder::setTimeout(double value) {
6650 : 0 : _builder.setDataField<double>(
6651 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value, 9218868437227405311ull);
6652 : : }
6653 : :
6654 : 0 : inline ::int64_t BlockWaitOptions::Reader::getFeeThreshold() const {
6655 [ # # ]: 0 : return _reader.getDataField< ::int64_t>(
6656 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, 2100000000000000ll);
6657 : : }
6658 : :
6659 : : inline ::int64_t BlockWaitOptions::Builder::getFeeThreshold() {
6660 : : return _builder.getDataField< ::int64_t>(
6661 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, 2100000000000000ll);
6662 : : }
6663 : 0 : inline void BlockWaitOptions::Builder::setFeeThreshold( ::int64_t value) {
6664 : 0 : _builder.setDataField< ::int64_t>(
6665 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value, 2100000000000000ll);
6666 : : }
6667 : :
6668 : 0 : inline bool BlockCheckOptions::Reader::getCheckMerkleRoot() const {
6669 [ # # ]: 0 : return _reader.getDataField<bool>(
6670 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, true);
6671 : : }
6672 : :
6673 : : inline bool BlockCheckOptions::Builder::getCheckMerkleRoot() {
6674 : : return _builder.getDataField<bool>(
6675 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, true);
6676 : : }
6677 : 0 : inline void BlockCheckOptions::Builder::setCheckMerkleRoot(bool value) {
6678 : 0 : _builder.setDataField<bool>(
6679 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value, true);
6680 : : }
6681 : :
6682 : 0 : inline bool BlockCheckOptions::Reader::getCheckPow() const {
6683 [ # # ]: 0 : return _reader.getDataField<bool>(
6684 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, true);
6685 : : }
6686 : :
6687 : : inline bool BlockCheckOptions::Builder::getCheckPow() {
6688 : : return _builder.getDataField<bool>(
6689 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, true);
6690 : : }
6691 : 0 : inline void BlockCheckOptions::Builder::setCheckPow(bool value) {
6692 : 0 : _builder.setDataField<bool>(
6693 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value, true);
6694 : : }
6695 : :
6696 : 0 : inline ::uint32_t CoinbaseTx::Reader::getVersion() const {
6697 [ # # ]: 0 : return _reader.getDataField< ::uint32_t>(
6698 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6699 : : }
6700 : :
6701 : : inline ::uint32_t CoinbaseTx::Builder::getVersion() {
6702 : : return _builder.getDataField< ::uint32_t>(
6703 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6704 : : }
6705 : 0 : inline void CoinbaseTx::Builder::setVersion( ::uint32_t value) {
6706 : 0 : _builder.setDataField< ::uint32_t>(
6707 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
6708 : : }
6709 : :
6710 : 0 : inline ::uint32_t CoinbaseTx::Reader::getSequence() const {
6711 [ # # ]: 0 : return _reader.getDataField< ::uint32_t>(
6712 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
6713 : : }
6714 : :
6715 : : inline ::uint32_t CoinbaseTx::Builder::getSequence() {
6716 : : return _builder.getDataField< ::uint32_t>(
6717 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
6718 : : }
6719 : 0 : inline void CoinbaseTx::Builder::setSequence( ::uint32_t value) {
6720 : 0 : _builder.setDataField< ::uint32_t>(
6721 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
6722 : : }
6723 : :
6724 : : inline bool CoinbaseTx::Reader::hasScriptSigPrefix() const {
6725 : : return !_reader.getPointerField(
6726 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6727 : : }
6728 : : inline bool CoinbaseTx::Builder::hasScriptSigPrefix() {
6729 : : return !_builder.getPointerField(
6730 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6731 : : }
6732 : 0 : inline ::capnp::Data::Reader CoinbaseTx::Reader::getScriptSigPrefix() const {
6733 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
6734 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6735 : : }
6736 : : inline ::capnp::Data::Builder CoinbaseTx::Builder::getScriptSigPrefix() {
6737 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
6738 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6739 : : }
6740 : : inline void CoinbaseTx::Builder::setScriptSigPrefix( ::capnp::Data::Reader value) {
6741 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
6742 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6743 : : }
6744 : 0 : inline ::capnp::Data::Builder CoinbaseTx::Builder::initScriptSigPrefix(unsigned int size) {
6745 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
6746 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
6747 : : }
6748 : : inline void CoinbaseTx::Builder::adoptScriptSigPrefix(
6749 : : ::capnp::Orphan< ::capnp::Data>&& value) {
6750 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
6751 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6752 : : }
6753 : : inline ::capnp::Orphan< ::capnp::Data> CoinbaseTx::Builder::disownScriptSigPrefix() {
6754 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
6755 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6756 : : }
6757 : :
6758 : 0 : inline bool CoinbaseTx::Reader::hasWitness() const {
6759 [ # # ]: 0 : return !_reader.getPointerField(
6760 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6761 : : }
6762 : : inline bool CoinbaseTx::Builder::hasWitness() {
6763 : : return !_builder.getPointerField(
6764 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6765 : : }
6766 : 0 : inline ::capnp::Data::Reader CoinbaseTx::Reader::getWitness() const {
6767 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
6768 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
6769 : : }
6770 : : inline ::capnp::Data::Builder CoinbaseTx::Builder::getWitness() {
6771 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
6772 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6773 : : }
6774 : : inline void CoinbaseTx::Builder::setWitness( ::capnp::Data::Reader value) {
6775 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
6776 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
6777 : : }
6778 : 0 : inline ::capnp::Data::Builder CoinbaseTx::Builder::initWitness(unsigned int size) {
6779 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
6780 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
6781 : : }
6782 : : inline void CoinbaseTx::Builder::adoptWitness(
6783 : : ::capnp::Orphan< ::capnp::Data>&& value) {
6784 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
6785 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
6786 : : }
6787 : : inline ::capnp::Orphan< ::capnp::Data> CoinbaseTx::Builder::disownWitness() {
6788 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
6789 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6790 : : }
6791 : :
6792 : 0 : inline ::int64_t CoinbaseTx::Reader::getBlockRewardRemaining() const {
6793 [ # # ]: 0 : return _reader.getDataField< ::int64_t>(
6794 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
6795 : : }
6796 : :
6797 : : inline ::int64_t CoinbaseTx::Builder::getBlockRewardRemaining() {
6798 : : return _builder.getDataField< ::int64_t>(
6799 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
6800 : : }
6801 : 0 : inline void CoinbaseTx::Builder::setBlockRewardRemaining( ::int64_t value) {
6802 : 0 : _builder.setDataField< ::int64_t>(
6803 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
6804 : : }
6805 : :
6806 : : inline bool CoinbaseTx::Reader::hasRequiredOutputs() const {
6807 : : return !_reader.getPointerField(
6808 : : ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
6809 : : }
6810 : : inline bool CoinbaseTx::Builder::hasRequiredOutputs() {
6811 : : return !_builder.getPointerField(
6812 : : ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
6813 : : }
6814 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader CoinbaseTx::Reader::getRequiredOutputs() const {
6815 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField(
6816 : 0 : ::capnp::bounded<2>() * ::capnp::POINTERS));
6817 : : }
6818 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder CoinbaseTx::Builder::getRequiredOutputs() {
6819 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField(
6820 : : ::capnp::bounded<2>() * ::capnp::POINTERS));
6821 : : }
6822 : : inline void CoinbaseTx::Builder::setRequiredOutputs( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) {
6823 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
6824 : : ::capnp::bounded<2>() * ::capnp::POINTERS), value);
6825 : : }
6826 : : inline void CoinbaseTx::Builder::setRequiredOutputs(::kj::ArrayPtr<const ::capnp::Data::Reader> value) {
6827 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
6828 : : ::capnp::bounded<2>() * ::capnp::POINTERS), value);
6829 : : }
6830 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder CoinbaseTx::Builder::initRequiredOutputs(unsigned int size) {
6831 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField(
6832 : 0 : ::capnp::bounded<2>() * ::capnp::POINTERS), size);
6833 : : }
6834 : : inline void CoinbaseTx::Builder::adoptRequiredOutputs(
6835 : : ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) {
6836 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField(
6837 : : ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
6838 : : }
6839 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> CoinbaseTx::Builder::disownRequiredOutputs() {
6840 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField(
6841 : : ::capnp::bounded<2>() * ::capnp::POINTERS));
6842 : : }
6843 : :
6844 : 0 : inline ::uint32_t CoinbaseTx::Reader::getLockTime() const {
6845 [ # # ]: 0 : return _reader.getDataField< ::uint32_t>(
6846 : : ::capnp::bounded<4>() * ::capnp::ELEMENTS);
6847 : : }
6848 : :
6849 : : inline ::uint32_t CoinbaseTx::Builder::getLockTime() {
6850 : : return _builder.getDataField< ::uint32_t>(
6851 : : ::capnp::bounded<4>() * ::capnp::ELEMENTS);
6852 : : }
6853 : 0 : inline void CoinbaseTx::Builder::setLockTime( ::uint32_t value) {
6854 : 0 : _builder.setDataField< ::uint32_t>(
6855 : : ::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
6856 : : }
6857 : :
6858 : : } // namespace
6859 : : } // namespace
6860 : : } // namespace
6861 : :
6862 : : CAPNP_END_HEADER
6863 : :
|