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 != 1001000
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(f9c68436df3af39e);
27 : : CAPNP_DECLARE_SCHEMA(d62a851f0a406fba);
28 : : CAPNP_DECLARE_SCHEMA(d26da946a6fc07cb);
29 : : CAPNP_DECLARE_SCHEMA(c086cb7153ed88c8);
30 : : CAPNP_DECLARE_SCHEMA(8aaddcee1cb5abe0);
31 : : CAPNP_DECLARE_SCHEMA(a6680fe2b3201a1e);
32 : : CAPNP_DECLARE_SCHEMA(cdbd83d7b2442034);
33 : : CAPNP_DECLARE_SCHEMA(e2dfd3582b92b229);
34 : : CAPNP_DECLARE_SCHEMA(8f132f96e3f130ea);
35 : : CAPNP_DECLARE_SCHEMA(f23d59d452aea8de);
36 : : CAPNP_DECLARE_SCHEMA(a0b06cebf3da9e15);
37 : : CAPNP_DECLARE_SCHEMA(93a3f56b84a97b70);
38 : : CAPNP_DECLARE_SCHEMA(a6eb9eb6f5c4e0d0);
39 : : CAPNP_DECLARE_SCHEMA(f9671ad841b2f622);
40 : : CAPNP_DECLARE_SCHEMA(898c75958f8eab40);
41 : : CAPNP_DECLARE_SCHEMA(b277e9484368f871);
42 : : CAPNP_DECLARE_SCHEMA(bc6e961d0c9fabcb);
43 : : CAPNP_DECLARE_SCHEMA(be44866bf53ba50f);
44 : : CAPNP_DECLARE_SCHEMA(b57adc0c09d3d8b9);
45 : : CAPNP_DECLARE_SCHEMA(da570962f86bbd3b);
46 : : CAPNP_DECLARE_SCHEMA(fc48c88871b654d6);
47 : : CAPNP_DECLARE_SCHEMA(ce9419e947d3af78);
48 : : CAPNP_DECLARE_SCHEMA(8f4dadf0be3aee81);
49 : : CAPNP_DECLARE_SCHEMA(cf916f95f6f774fb);
50 : : CAPNP_DECLARE_SCHEMA(fd4337e403fdc1b8);
51 : : CAPNP_DECLARE_SCHEMA(e194427de3eafd96);
52 : : CAPNP_DECLARE_SCHEMA(a12657e0ad662f4b);
53 : : CAPNP_DECLARE_SCHEMA(da952a06f76488ff);
54 : : CAPNP_DECLARE_SCHEMA(f6e81eb0866e3b87);
55 : : CAPNP_DECLARE_SCHEMA(97f6899fb5e3c15f);
56 : : CAPNP_DECLARE_SCHEMA(b726a965fac04db3);
57 : : CAPNP_DECLARE_SCHEMA(dafdbfbfce655b00);
58 : : CAPNP_DECLARE_SCHEMA(b889895bf2d4ecb1);
59 : : CAPNP_DECLARE_SCHEMA(fe3cdff3007f0bc2);
60 : : CAPNP_DECLARE_SCHEMA(ad59a21b4fc45f4c);
61 : : CAPNP_DECLARE_SCHEMA(ce754302fc8eec5c);
62 : : CAPNP_DECLARE_SCHEMA(80fca083ef81a559);
63 : : CAPNP_DECLARE_SCHEMA(9ba437d9de0c452e);
64 : : CAPNP_DECLARE_SCHEMA(89f3f39b6c9dd162);
65 : :
66 : : } // namespace schemas
67 : : } // namespace capnp
68 : :
69 : : namespace ipc {
70 : : namespace capnp {
71 : : namespace messages {
72 : :
73 : : struct Mining {
74 : : Mining() = delete;
75 : :
76 : : #if !CAPNP_LITE
77 : : class Client;
78 : : class Server;
79 : : #endif // !CAPNP_LITE
80 : :
81 : : struct IsTestChainParams;
82 : : struct IsTestChainResults;
83 : : struct IsInitialBlockDownloadParams;
84 : : struct IsInitialBlockDownloadResults;
85 : : struct GetTipParams;
86 : : struct GetTipResults;
87 : : struct WaitTipChangedParams;
88 : : struct WaitTipChangedResults;
89 : : struct CreateNewBlockParams;
90 : : struct CreateNewBlockResults;
91 : : struct CheckBlockParams;
92 : : struct CheckBlockResults;
93 : :
94 : : #if !CAPNP_LITE
95 : : struct _capnpPrivate {
96 : : CAPNP_DECLARE_INTERFACE_HEADER(f9c68436df3af39e)
97 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
98 : : };
99 : : #endif // !CAPNP_LITE
100 : : };
101 : :
102 : : struct Mining::IsTestChainParams {
103 : : IsTestChainParams() = delete;
104 : :
105 : : class Reader;
106 : : class Builder;
107 : : class Pipeline;
108 : :
109 : : struct _capnpPrivate {
110 : : CAPNP_DECLARE_STRUCT_HEADER(d62a851f0a406fba, 0, 1)
111 : : #if !CAPNP_LITE
112 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
113 : : #endif // !CAPNP_LITE
114 : : };
115 : : };
116 : :
117 : : struct Mining::IsTestChainResults {
118 : : IsTestChainResults() = delete;
119 : :
120 : : class Reader;
121 : : class Builder;
122 : : class Pipeline;
123 : :
124 : : struct _capnpPrivate {
125 : : CAPNP_DECLARE_STRUCT_HEADER(d26da946a6fc07cb, 1, 0)
126 : : #if !CAPNP_LITE
127 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
128 : : #endif // !CAPNP_LITE
129 : : };
130 : : };
131 : :
132 : : struct Mining::IsInitialBlockDownloadParams {
133 : : IsInitialBlockDownloadParams() = delete;
134 : :
135 : : class Reader;
136 : : class Builder;
137 : : class Pipeline;
138 : :
139 : : struct _capnpPrivate {
140 : : CAPNP_DECLARE_STRUCT_HEADER(c086cb7153ed88c8, 0, 1)
141 : : #if !CAPNP_LITE
142 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
143 : : #endif // !CAPNP_LITE
144 : : };
145 : : };
146 : :
147 : : struct Mining::IsInitialBlockDownloadResults {
148 : : IsInitialBlockDownloadResults() = delete;
149 : :
150 : : class Reader;
151 : : class Builder;
152 : : class Pipeline;
153 : :
154 : : struct _capnpPrivate {
155 : : CAPNP_DECLARE_STRUCT_HEADER(8aaddcee1cb5abe0, 1, 0)
156 : : #if !CAPNP_LITE
157 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
158 : : #endif // !CAPNP_LITE
159 : : };
160 : : };
161 : :
162 : : struct Mining::GetTipParams {
163 : : GetTipParams() = delete;
164 : :
165 : : class Reader;
166 : : class Builder;
167 : : class Pipeline;
168 : :
169 : : struct _capnpPrivate {
170 : : CAPNP_DECLARE_STRUCT_HEADER(a6680fe2b3201a1e, 0, 1)
171 : : #if !CAPNP_LITE
172 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
173 : : #endif // !CAPNP_LITE
174 : : };
175 : : };
176 : :
177 : : struct Mining::GetTipResults {
178 : : GetTipResults() = delete;
179 : :
180 : : class Reader;
181 : : class Builder;
182 : : class Pipeline;
183 : :
184 : : struct _capnpPrivate {
185 : : CAPNP_DECLARE_STRUCT_HEADER(cdbd83d7b2442034, 1, 1)
186 : : #if !CAPNP_LITE
187 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
188 : : #endif // !CAPNP_LITE
189 : : };
190 : : };
191 : :
192 : : struct Mining::WaitTipChangedParams {
193 : : WaitTipChangedParams() = delete;
194 : :
195 : : class Reader;
196 : : class Builder;
197 : : class Pipeline;
198 : :
199 : : struct _capnpPrivate {
200 : : CAPNP_DECLARE_STRUCT_HEADER(e2dfd3582b92b229, 1, 2)
201 : : #if !CAPNP_LITE
202 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
203 : : #endif // !CAPNP_LITE
204 : : };
205 : : };
206 : :
207 : : struct Mining::WaitTipChangedResults {
208 : : WaitTipChangedResults() = delete;
209 : :
210 : : class Reader;
211 : : class Builder;
212 : : class Pipeline;
213 : :
214 : : struct _capnpPrivate {
215 : : CAPNP_DECLARE_STRUCT_HEADER(8f132f96e3f130ea, 0, 1)
216 : : #if !CAPNP_LITE
217 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
218 : : #endif // !CAPNP_LITE
219 : : };
220 : : };
221 : :
222 : : struct Mining::CreateNewBlockParams {
223 : : CreateNewBlockParams() = delete;
224 : :
225 : : class Reader;
226 : : class Builder;
227 : : class Pipeline;
228 : :
229 : : struct _capnpPrivate {
230 : : CAPNP_DECLARE_STRUCT_HEADER(f23d59d452aea8de, 0, 1)
231 : : #if !CAPNP_LITE
232 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
233 : : #endif // !CAPNP_LITE
234 : : };
235 : : };
236 : :
237 : : struct Mining::CreateNewBlockResults {
238 : : CreateNewBlockResults() = delete;
239 : :
240 : : class Reader;
241 : : class Builder;
242 : : class Pipeline;
243 : :
244 : : struct _capnpPrivate {
245 : : CAPNP_DECLARE_STRUCT_HEADER(a0b06cebf3da9e15, 0, 1)
246 : : #if !CAPNP_LITE
247 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
248 : : #endif // !CAPNP_LITE
249 : : };
250 : : };
251 : :
252 : : struct Mining::CheckBlockParams {
253 : : CheckBlockParams() = delete;
254 : :
255 : : class Reader;
256 : : class Builder;
257 : : class Pipeline;
258 : :
259 : : struct _capnpPrivate {
260 : : CAPNP_DECLARE_STRUCT_HEADER(93a3f56b84a97b70, 0, 2)
261 : : #if !CAPNP_LITE
262 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
263 : : #endif // !CAPNP_LITE
264 : : };
265 : : };
266 : :
267 : : struct Mining::CheckBlockResults {
268 : : CheckBlockResults() = delete;
269 : :
270 : : class Reader;
271 : : class Builder;
272 : : class Pipeline;
273 : :
274 : : struct _capnpPrivate {
275 : : CAPNP_DECLARE_STRUCT_HEADER(a6eb9eb6f5c4e0d0, 1, 2)
276 : : #if !CAPNP_LITE
277 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
278 : : #endif // !CAPNP_LITE
279 : : };
280 : : };
281 : :
282 : : struct BlockTemplate {
283 : : BlockTemplate() = delete;
284 : :
285 : : #if !CAPNP_LITE
286 : : class Client;
287 : : class Server;
288 : : #endif // !CAPNP_LITE
289 : :
290 : : struct DestroyParams;
291 : : struct DestroyResults;
292 : : struct GetBlockHeaderParams;
293 : : struct GetBlockHeaderResults;
294 : : struct GetBlockParams;
295 : : struct GetBlockResults;
296 : : struct GetTxFeesParams;
297 : : struct GetTxFeesResults;
298 : : struct GetTxSigopsParams;
299 : : struct GetTxSigopsResults;
300 : : struct GetCoinbaseTxParams;
301 : : struct GetCoinbaseTxResults;
302 : : struct GetCoinbaseCommitmentParams;
303 : : struct GetCoinbaseCommitmentResults;
304 : : struct GetWitnessCommitmentIndexParams;
305 : : struct GetWitnessCommitmentIndexResults;
306 : : struct GetCoinbaseMerklePathParams;
307 : : struct GetCoinbaseMerklePathResults;
308 : : struct SubmitSolutionParams;
309 : : struct SubmitSolutionResults;
310 : : struct WaitNextParams;
311 : : struct WaitNextResults;
312 : :
313 : : #if !CAPNP_LITE
314 : : struct _capnpPrivate {
315 : : CAPNP_DECLARE_INTERFACE_HEADER(f9671ad841b2f622)
316 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
317 : : };
318 : : #endif // !CAPNP_LITE
319 : : };
320 : :
321 : : struct BlockTemplate::DestroyParams {
322 : : DestroyParams() = delete;
323 : :
324 : : class Reader;
325 : : class Builder;
326 : : class Pipeline;
327 : :
328 : : struct _capnpPrivate {
329 : : CAPNP_DECLARE_STRUCT_HEADER(898c75958f8eab40, 0, 1)
330 : : #if !CAPNP_LITE
331 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
332 : : #endif // !CAPNP_LITE
333 : : };
334 : : };
335 : :
336 : : struct BlockTemplate::DestroyResults {
337 : : DestroyResults() = delete;
338 : :
339 : : class Reader;
340 : : class Builder;
341 : : class Pipeline;
342 : :
343 : : struct _capnpPrivate {
344 : : CAPNP_DECLARE_STRUCT_HEADER(b277e9484368f871, 0, 0)
345 : : #if !CAPNP_LITE
346 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
347 : : #endif // !CAPNP_LITE
348 : : };
349 : : };
350 : :
351 : : struct BlockTemplate::GetBlockHeaderParams {
352 : : GetBlockHeaderParams() = delete;
353 : :
354 : : class Reader;
355 : : class Builder;
356 : : class Pipeline;
357 : :
358 : : struct _capnpPrivate {
359 : : CAPNP_DECLARE_STRUCT_HEADER(bc6e961d0c9fabcb, 0, 1)
360 : : #if !CAPNP_LITE
361 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
362 : : #endif // !CAPNP_LITE
363 : : };
364 : : };
365 : :
366 : : struct BlockTemplate::GetBlockHeaderResults {
367 : : GetBlockHeaderResults() = delete;
368 : :
369 : : class Reader;
370 : : class Builder;
371 : : class Pipeline;
372 : :
373 : : struct _capnpPrivate {
374 : : CAPNP_DECLARE_STRUCT_HEADER(be44866bf53ba50f, 0, 1)
375 : : #if !CAPNP_LITE
376 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
377 : : #endif // !CAPNP_LITE
378 : : };
379 : : };
380 : :
381 : : struct BlockTemplate::GetBlockParams {
382 : : GetBlockParams() = delete;
383 : :
384 : : class Reader;
385 : : class Builder;
386 : : class Pipeline;
387 : :
388 : : struct _capnpPrivate {
389 : : CAPNP_DECLARE_STRUCT_HEADER(b57adc0c09d3d8b9, 0, 1)
390 : : #if !CAPNP_LITE
391 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
392 : : #endif // !CAPNP_LITE
393 : : };
394 : : };
395 : :
396 : : struct BlockTemplate::GetBlockResults {
397 : : GetBlockResults() = delete;
398 : :
399 : : class Reader;
400 : : class Builder;
401 : : class Pipeline;
402 : :
403 : : struct _capnpPrivate {
404 : : CAPNP_DECLARE_STRUCT_HEADER(da570962f86bbd3b, 0, 1)
405 : : #if !CAPNP_LITE
406 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
407 : : #endif // !CAPNP_LITE
408 : : };
409 : : };
410 : :
411 : : struct BlockTemplate::GetTxFeesParams {
412 : : GetTxFeesParams() = delete;
413 : :
414 : : class Reader;
415 : : class Builder;
416 : : class Pipeline;
417 : :
418 : : struct _capnpPrivate {
419 : : CAPNP_DECLARE_STRUCT_HEADER(fc48c88871b654d6, 0, 1)
420 : : #if !CAPNP_LITE
421 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
422 : : #endif // !CAPNP_LITE
423 : : };
424 : : };
425 : :
426 : : struct BlockTemplate::GetTxFeesResults {
427 : : GetTxFeesResults() = delete;
428 : :
429 : : class Reader;
430 : : class Builder;
431 : : class Pipeline;
432 : :
433 : : struct _capnpPrivate {
434 : : CAPNP_DECLARE_STRUCT_HEADER(ce9419e947d3af78, 0, 1)
435 : : #if !CAPNP_LITE
436 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
437 : : #endif // !CAPNP_LITE
438 : : };
439 : : };
440 : :
441 : : struct BlockTemplate::GetTxSigopsParams {
442 : : GetTxSigopsParams() = delete;
443 : :
444 : : class Reader;
445 : : class Builder;
446 : : class Pipeline;
447 : :
448 : : struct _capnpPrivate {
449 : : CAPNP_DECLARE_STRUCT_HEADER(8f4dadf0be3aee81, 0, 1)
450 : : #if !CAPNP_LITE
451 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
452 : : #endif // !CAPNP_LITE
453 : : };
454 : : };
455 : :
456 : : struct BlockTemplate::GetTxSigopsResults {
457 : : GetTxSigopsResults() = delete;
458 : :
459 : : class Reader;
460 : : class Builder;
461 : : class Pipeline;
462 : :
463 : : struct _capnpPrivate {
464 : : CAPNP_DECLARE_STRUCT_HEADER(cf916f95f6f774fb, 0, 1)
465 : : #if !CAPNP_LITE
466 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
467 : : #endif // !CAPNP_LITE
468 : : };
469 : : };
470 : :
471 : : struct BlockTemplate::GetCoinbaseTxParams {
472 : : GetCoinbaseTxParams() = delete;
473 : :
474 : : class Reader;
475 : : class Builder;
476 : : class Pipeline;
477 : :
478 : : struct _capnpPrivate {
479 : : CAPNP_DECLARE_STRUCT_HEADER(fd4337e403fdc1b8, 0, 1)
480 : : #if !CAPNP_LITE
481 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
482 : : #endif // !CAPNP_LITE
483 : : };
484 : : };
485 : :
486 : : struct BlockTemplate::GetCoinbaseTxResults {
487 : : GetCoinbaseTxResults() = delete;
488 : :
489 : : class Reader;
490 : : class Builder;
491 : : class Pipeline;
492 : :
493 : : struct _capnpPrivate {
494 : : CAPNP_DECLARE_STRUCT_HEADER(e194427de3eafd96, 0, 1)
495 : : #if !CAPNP_LITE
496 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
497 : : #endif // !CAPNP_LITE
498 : : };
499 : : };
500 : :
501 : : struct BlockTemplate::GetCoinbaseCommitmentParams {
502 : : GetCoinbaseCommitmentParams() = delete;
503 : :
504 : : class Reader;
505 : : class Builder;
506 : : class Pipeline;
507 : :
508 : : struct _capnpPrivate {
509 : : CAPNP_DECLARE_STRUCT_HEADER(a12657e0ad662f4b, 0, 1)
510 : : #if !CAPNP_LITE
511 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
512 : : #endif // !CAPNP_LITE
513 : : };
514 : : };
515 : :
516 : : struct BlockTemplate::GetCoinbaseCommitmentResults {
517 : : GetCoinbaseCommitmentResults() = delete;
518 : :
519 : : class Reader;
520 : : class Builder;
521 : : class Pipeline;
522 : :
523 : : struct _capnpPrivate {
524 : : CAPNP_DECLARE_STRUCT_HEADER(da952a06f76488ff, 0, 1)
525 : : #if !CAPNP_LITE
526 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
527 : : #endif // !CAPNP_LITE
528 : : };
529 : : };
530 : :
531 : : struct BlockTemplate::GetWitnessCommitmentIndexParams {
532 : : GetWitnessCommitmentIndexParams() = delete;
533 : :
534 : : class Reader;
535 : : class Builder;
536 : : class Pipeline;
537 : :
538 : : struct _capnpPrivate {
539 : : CAPNP_DECLARE_STRUCT_HEADER(f6e81eb0866e3b87, 0, 1)
540 : : #if !CAPNP_LITE
541 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
542 : : #endif // !CAPNP_LITE
543 : : };
544 : : };
545 : :
546 : : struct BlockTemplate::GetWitnessCommitmentIndexResults {
547 : : GetWitnessCommitmentIndexResults() = delete;
548 : :
549 : : class Reader;
550 : : class Builder;
551 : : class Pipeline;
552 : :
553 : : struct _capnpPrivate {
554 : : CAPNP_DECLARE_STRUCT_HEADER(97f6899fb5e3c15f, 1, 0)
555 : : #if !CAPNP_LITE
556 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
557 : : #endif // !CAPNP_LITE
558 : : };
559 : : };
560 : :
561 : : struct BlockTemplate::GetCoinbaseMerklePathParams {
562 : : GetCoinbaseMerklePathParams() = delete;
563 : :
564 : : class Reader;
565 : : class Builder;
566 : : class Pipeline;
567 : :
568 : : struct _capnpPrivate {
569 : : CAPNP_DECLARE_STRUCT_HEADER(b726a965fac04db3, 0, 1)
570 : : #if !CAPNP_LITE
571 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
572 : : #endif // !CAPNP_LITE
573 : : };
574 : : };
575 : :
576 : : struct BlockTemplate::GetCoinbaseMerklePathResults {
577 : : GetCoinbaseMerklePathResults() = delete;
578 : :
579 : : class Reader;
580 : : class Builder;
581 : : class Pipeline;
582 : :
583 : : struct _capnpPrivate {
584 : : CAPNP_DECLARE_STRUCT_HEADER(dafdbfbfce655b00, 0, 1)
585 : : #if !CAPNP_LITE
586 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
587 : : #endif // !CAPNP_LITE
588 : : };
589 : : };
590 : :
591 : : struct BlockTemplate::SubmitSolutionParams {
592 : : SubmitSolutionParams() = delete;
593 : :
594 : : class Reader;
595 : : class Builder;
596 : : class Pipeline;
597 : :
598 : : struct _capnpPrivate {
599 : : CAPNP_DECLARE_STRUCT_HEADER(b889895bf2d4ecb1, 2, 2)
600 : : #if !CAPNP_LITE
601 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
602 : : #endif // !CAPNP_LITE
603 : : };
604 : : };
605 : :
606 : : struct BlockTemplate::SubmitSolutionResults {
607 : : SubmitSolutionResults() = delete;
608 : :
609 : : class Reader;
610 : : class Builder;
611 : : class Pipeline;
612 : :
613 : : struct _capnpPrivate {
614 : : CAPNP_DECLARE_STRUCT_HEADER(fe3cdff3007f0bc2, 1, 0)
615 : : #if !CAPNP_LITE
616 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
617 : : #endif // !CAPNP_LITE
618 : : };
619 : : };
620 : :
621 : : struct BlockTemplate::WaitNextParams {
622 : : WaitNextParams() = delete;
623 : :
624 : : class Reader;
625 : : class Builder;
626 : : class Pipeline;
627 : :
628 : : struct _capnpPrivate {
629 : : CAPNP_DECLARE_STRUCT_HEADER(ad59a21b4fc45f4c, 0, 2)
630 : : #if !CAPNP_LITE
631 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
632 : : #endif // !CAPNP_LITE
633 : : };
634 : : };
635 : :
636 : : struct BlockTemplate::WaitNextResults {
637 : : WaitNextResults() = delete;
638 : :
639 : : class Reader;
640 : : class Builder;
641 : : class Pipeline;
642 : :
643 : : struct _capnpPrivate {
644 : : CAPNP_DECLARE_STRUCT_HEADER(ce754302fc8eec5c, 0, 1)
645 : : #if !CAPNP_LITE
646 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
647 : : #endif // !CAPNP_LITE
648 : : };
649 : : };
650 : :
651 : : struct BlockCreateOptions {
652 : : BlockCreateOptions() = delete;
653 : :
654 : : class Reader;
655 : : class Builder;
656 : : class Pipeline;
657 : :
658 : : struct _capnpPrivate {
659 : : CAPNP_DECLARE_STRUCT_HEADER(80fca083ef81a559, 3, 0)
660 : : #if !CAPNP_LITE
661 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
662 : : #endif // !CAPNP_LITE
663 : : };
664 : : };
665 : :
666 : : struct BlockWaitOptions {
667 : : BlockWaitOptions() = delete;
668 : :
669 : : class Reader;
670 : : class Builder;
671 : : class Pipeline;
672 : :
673 : : struct _capnpPrivate {
674 : : CAPNP_DECLARE_STRUCT_HEADER(9ba437d9de0c452e, 2, 0)
675 : : #if !CAPNP_LITE
676 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
677 : : #endif // !CAPNP_LITE
678 : : };
679 : : };
680 : :
681 : : struct BlockCheckOptions {
682 : : BlockCheckOptions() = delete;
683 : :
684 : : class Reader;
685 : : class Builder;
686 : : class Pipeline;
687 : :
688 : : struct _capnpPrivate {
689 : : CAPNP_DECLARE_STRUCT_HEADER(89f3f39b6c9dd162, 1, 0)
690 : : #if !CAPNP_LITE
691 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
692 : : #endif // !CAPNP_LITE
693 : : };
694 : : };
695 : :
696 : : // =======================================================================================
697 : :
698 : : #if !CAPNP_LITE
699 [ # # # # ]: 0 : class Mining::Client
700 : : : public virtual ::capnp::Capability::Client {
701 : : public:
702 : : typedef Mining Calls;
703 : : typedef Mining Reads;
704 : :
705 : : Client(decltype(nullptr));
706 : : explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
707 : : template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
708 : : Client(::kj::Own<_t>&& server);
709 : : template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Client*>()>>
710 : : Client(::kj::Promise<_t>&& promise);
711 : : Client(::kj::Exception&& exception);
712 : : Client(Client&) = default;
713 [ # # # # ]: 0 : Client(Client&&) = default;
714 : : Client& operator=(Client& other);
715 : : Client& operator=(Client&& other);
716 : :
717 : : ::capnp::Request< ::ipc::capnp::messages::Mining::IsTestChainParams, ::ipc::capnp::messages::Mining::IsTestChainResults> isTestChainRequest(
718 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
719 : : ::capnp::Request< ::ipc::capnp::messages::Mining::IsInitialBlockDownloadParams, ::ipc::capnp::messages::Mining::IsInitialBlockDownloadResults> isInitialBlockDownloadRequest(
720 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
721 : : ::capnp::Request< ::ipc::capnp::messages::Mining::GetTipParams, ::ipc::capnp::messages::Mining::GetTipResults> getTipRequest(
722 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
723 : : ::capnp::Request< ::ipc::capnp::messages::Mining::WaitTipChangedParams, ::ipc::capnp::messages::Mining::WaitTipChangedResults> waitTipChangedRequest(
724 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
725 : : ::capnp::Request< ::ipc::capnp::messages::Mining::CreateNewBlockParams, ::ipc::capnp::messages::Mining::CreateNewBlockResults> createNewBlockRequest(
726 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
727 : : ::capnp::Request< ::ipc::capnp::messages::Mining::CheckBlockParams, ::ipc::capnp::messages::Mining::CheckBlockResults> checkBlockRequest(
728 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
729 : :
730 : : protected:
731 : : Client() = default;
732 : : };
733 : :
734 : : class Mining::Server
735 : : : public virtual ::capnp::Capability::Server {
736 : : public:
737 : : typedef Mining Serves;
738 : :
739 : : ::capnp::Capability::Server::DispatchCallResult dispatchCall(
740 : : uint64_t interfaceId, uint16_t methodId,
741 : : ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
742 : : override;
743 : :
744 : : protected:
745 : : typedef ::ipc::capnp::messages::Mining::IsTestChainParams IsTestChainParams;
746 : : typedef ::ipc::capnp::messages::Mining::IsTestChainResults IsTestChainResults;
747 : : typedef ::capnp::CallContext<IsTestChainParams, IsTestChainResults> IsTestChainContext;
748 : : virtual ::kj::Promise<void> isTestChain(IsTestChainContext context);
749 : : typedef ::ipc::capnp::messages::Mining::IsInitialBlockDownloadParams IsInitialBlockDownloadParams;
750 : : typedef ::ipc::capnp::messages::Mining::IsInitialBlockDownloadResults IsInitialBlockDownloadResults;
751 : : typedef ::capnp::CallContext<IsInitialBlockDownloadParams, IsInitialBlockDownloadResults> IsInitialBlockDownloadContext;
752 : : virtual ::kj::Promise<void> isInitialBlockDownload(IsInitialBlockDownloadContext context);
753 : : typedef ::ipc::capnp::messages::Mining::GetTipParams GetTipParams;
754 : : typedef ::ipc::capnp::messages::Mining::GetTipResults GetTipResults;
755 : : typedef ::capnp::CallContext<GetTipParams, GetTipResults> GetTipContext;
756 : : virtual ::kj::Promise<void> getTip(GetTipContext context);
757 : : typedef ::ipc::capnp::messages::Mining::WaitTipChangedParams WaitTipChangedParams;
758 : : typedef ::ipc::capnp::messages::Mining::WaitTipChangedResults WaitTipChangedResults;
759 : : typedef ::capnp::CallContext<WaitTipChangedParams, WaitTipChangedResults> WaitTipChangedContext;
760 : : virtual ::kj::Promise<void> waitTipChanged(WaitTipChangedContext context);
761 : : typedef ::ipc::capnp::messages::Mining::CreateNewBlockParams CreateNewBlockParams;
762 : : typedef ::ipc::capnp::messages::Mining::CreateNewBlockResults CreateNewBlockResults;
763 : : typedef ::capnp::CallContext<CreateNewBlockParams, CreateNewBlockResults> CreateNewBlockContext;
764 : : virtual ::kj::Promise<void> createNewBlock(CreateNewBlockContext context);
765 : : typedef ::ipc::capnp::messages::Mining::CheckBlockParams CheckBlockParams;
766 : : typedef ::ipc::capnp::messages::Mining::CheckBlockResults CheckBlockResults;
767 : : typedef ::capnp::CallContext<CheckBlockParams, CheckBlockResults> CheckBlockContext;
768 : : virtual ::kj::Promise<void> checkBlock(CheckBlockContext context);
769 : :
770 : : inline ::ipc::capnp::messages::Mining::Client thisCap() {
771 : : return ::capnp::Capability::Server::thisCap()
772 : : .template castAs< ::ipc::capnp::messages::Mining>();
773 : : }
774 : :
775 : : ::capnp::Capability::Server::DispatchCallResult dispatchCallInternal(
776 : : uint16_t methodId,
777 : : ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context);
778 : : };
779 : : #endif // !CAPNP_LITE
780 : :
781 : : class Mining::IsTestChainParams::Reader {
782 : : public:
783 : : typedef IsTestChainParams Reads;
784 : :
785 : : Reader() = default;
786 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
787 : :
788 : : inline ::capnp::MessageSize totalSize() const {
789 : : return _reader.totalSize().asPublic();
790 : : }
791 : :
792 : : #if !CAPNP_LITE
793 : 0 : inline ::kj::StringTree toString() const {
794 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
795 : : }
796 : : #endif // !CAPNP_LITE
797 : :
798 : : inline bool hasContext() const;
799 : : inline ::mp::Context::Reader getContext() const;
800 : :
801 : : private:
802 : : ::capnp::_::StructReader _reader;
803 : : template <typename, ::capnp::Kind>
804 : : friend struct ::capnp::ToDynamic_;
805 : : template <typename, ::capnp::Kind>
806 : : friend struct ::capnp::_::PointerHelpers;
807 : : template <typename, ::capnp::Kind>
808 : : friend struct ::capnp::List;
809 : : friend class ::capnp::MessageBuilder;
810 : : friend class ::capnp::Orphanage;
811 : : };
812 : :
813 : : class Mining::IsTestChainParams::Builder {
814 : : public:
815 : : typedef IsTestChainParams Builds;
816 : :
817 : : Builder() = delete; // Deleted to discourage incorrect usage.
818 : : // You can explicitly initialize to nullptr instead.
819 : : inline Builder(decltype(nullptr)) {}
820 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
821 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
822 : 0 : inline Reader asReader() const { return *this; }
823 : :
824 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
825 : : #if !CAPNP_LITE
826 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
827 : : #endif // !CAPNP_LITE
828 : :
829 : : inline bool hasContext();
830 : : inline ::mp::Context::Builder getContext();
831 : : inline void setContext( ::mp::Context::Reader value);
832 : : inline ::mp::Context::Builder initContext();
833 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
834 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
835 : :
836 : : private:
837 : : ::capnp::_::StructBuilder _builder;
838 : : template <typename, ::capnp::Kind>
839 : : friend struct ::capnp::ToDynamic_;
840 : : friend class ::capnp::Orphanage;
841 : : template <typename, ::capnp::Kind>
842 : : friend struct ::capnp::_::PointerHelpers;
843 : : };
844 : :
845 : : #if !CAPNP_LITE
846 : : class Mining::IsTestChainParams::Pipeline {
847 : : public:
848 : : typedef IsTestChainParams Pipelines;
849 : :
850 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
851 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
852 : : : _typeless(kj::mv(typeless)) {}
853 : :
854 : : inline ::mp::Context::Pipeline getContext();
855 : : private:
856 : : ::capnp::AnyPointer::Pipeline _typeless;
857 : : friend class ::capnp::PipelineHook;
858 : : template <typename, ::capnp::Kind>
859 : : friend struct ::capnp::ToDynamic_;
860 : : };
861 : : #endif // !CAPNP_LITE
862 : :
863 : : class Mining::IsTestChainResults::Reader {
864 : : public:
865 : : typedef IsTestChainResults Reads;
866 : :
867 : : Reader() = default;
868 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
869 : :
870 : : inline ::capnp::MessageSize totalSize() const {
871 : : return _reader.totalSize().asPublic();
872 : : }
873 : :
874 : : #if !CAPNP_LITE
875 : 0 : inline ::kj::StringTree toString() const {
876 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
877 : : }
878 : : #endif // !CAPNP_LITE
879 : :
880 : : inline bool getResult() const;
881 : :
882 : : private:
883 : : ::capnp::_::StructReader _reader;
884 : : template <typename, ::capnp::Kind>
885 : : friend struct ::capnp::ToDynamic_;
886 : : template <typename, ::capnp::Kind>
887 : : friend struct ::capnp::_::PointerHelpers;
888 : : template <typename, ::capnp::Kind>
889 : : friend struct ::capnp::List;
890 : : friend class ::capnp::MessageBuilder;
891 : : friend class ::capnp::Orphanage;
892 : : };
893 : :
894 : : class Mining::IsTestChainResults::Builder {
895 : : public:
896 : : typedef IsTestChainResults Builds;
897 : :
898 : : Builder() = delete; // Deleted to discourage incorrect usage.
899 : : // You can explicitly initialize to nullptr instead.
900 : : inline Builder(decltype(nullptr)) {}
901 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
902 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
903 : 0 : inline Reader asReader() const { return *this; }
904 : :
905 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
906 : : #if !CAPNP_LITE
907 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
908 : : #endif // !CAPNP_LITE
909 : :
910 : : inline bool getResult();
911 : : inline void setResult(bool value);
912 : :
913 : : private:
914 : : ::capnp::_::StructBuilder _builder;
915 : : template <typename, ::capnp::Kind>
916 : : friend struct ::capnp::ToDynamic_;
917 : : friend class ::capnp::Orphanage;
918 : : template <typename, ::capnp::Kind>
919 : : friend struct ::capnp::_::PointerHelpers;
920 : : };
921 : :
922 : : #if !CAPNP_LITE
923 [ # # ]: 0 : class Mining::IsTestChainResults::Pipeline {
924 : : public:
925 : : typedef IsTestChainResults Pipelines;
926 : :
927 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
928 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
929 : 0 : : _typeless(kj::mv(typeless)) {}
930 : :
931 : : private:
932 : : ::capnp::AnyPointer::Pipeline _typeless;
933 : : friend class ::capnp::PipelineHook;
934 : : template <typename, ::capnp::Kind>
935 : : friend struct ::capnp::ToDynamic_;
936 : : };
937 : : #endif // !CAPNP_LITE
938 : :
939 : : class Mining::IsInitialBlockDownloadParams::Reader {
940 : : public:
941 : : typedef IsInitialBlockDownloadParams Reads;
942 : :
943 : : Reader() = default;
944 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
945 : :
946 : : inline ::capnp::MessageSize totalSize() const {
947 : : return _reader.totalSize().asPublic();
948 : : }
949 : :
950 : : #if !CAPNP_LITE
951 : 0 : inline ::kj::StringTree toString() const {
952 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
953 : : }
954 : : #endif // !CAPNP_LITE
955 : :
956 : : inline bool hasContext() const;
957 : : inline ::mp::Context::Reader getContext() const;
958 : :
959 : : private:
960 : : ::capnp::_::StructReader _reader;
961 : : template <typename, ::capnp::Kind>
962 : : friend struct ::capnp::ToDynamic_;
963 : : template <typename, ::capnp::Kind>
964 : : friend struct ::capnp::_::PointerHelpers;
965 : : template <typename, ::capnp::Kind>
966 : : friend struct ::capnp::List;
967 : : friend class ::capnp::MessageBuilder;
968 : : friend class ::capnp::Orphanage;
969 : : };
970 : :
971 : : class Mining::IsInitialBlockDownloadParams::Builder {
972 : : public:
973 : : typedef IsInitialBlockDownloadParams Builds;
974 : :
975 : : Builder() = delete; // Deleted to discourage incorrect usage.
976 : : // You can explicitly initialize to nullptr instead.
977 : : inline Builder(decltype(nullptr)) {}
978 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
979 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
980 : 0 : inline Reader asReader() const { return *this; }
981 : :
982 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
983 : : #if !CAPNP_LITE
984 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
985 : : #endif // !CAPNP_LITE
986 : :
987 : : inline bool hasContext();
988 : : inline ::mp::Context::Builder getContext();
989 : : inline void setContext( ::mp::Context::Reader value);
990 : : inline ::mp::Context::Builder initContext();
991 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
992 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
993 : :
994 : : private:
995 : : ::capnp::_::StructBuilder _builder;
996 : : template <typename, ::capnp::Kind>
997 : : friend struct ::capnp::ToDynamic_;
998 : : friend class ::capnp::Orphanage;
999 : : template <typename, ::capnp::Kind>
1000 : : friend struct ::capnp::_::PointerHelpers;
1001 : : };
1002 : :
1003 : : #if !CAPNP_LITE
1004 : : class Mining::IsInitialBlockDownloadParams::Pipeline {
1005 : : public:
1006 : : typedef IsInitialBlockDownloadParams Pipelines;
1007 : :
1008 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1009 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1010 : : : _typeless(kj::mv(typeless)) {}
1011 : :
1012 : : inline ::mp::Context::Pipeline getContext();
1013 : : private:
1014 : : ::capnp::AnyPointer::Pipeline _typeless;
1015 : : friend class ::capnp::PipelineHook;
1016 : : template <typename, ::capnp::Kind>
1017 : : friend struct ::capnp::ToDynamic_;
1018 : : };
1019 : : #endif // !CAPNP_LITE
1020 : :
1021 : : class Mining::IsInitialBlockDownloadResults::Reader {
1022 : : public:
1023 : : typedef IsInitialBlockDownloadResults Reads;
1024 : :
1025 : : Reader() = default;
1026 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1027 : :
1028 : : inline ::capnp::MessageSize totalSize() const {
1029 : : return _reader.totalSize().asPublic();
1030 : : }
1031 : :
1032 : : #if !CAPNP_LITE
1033 : 0 : inline ::kj::StringTree toString() const {
1034 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1035 : : }
1036 : : #endif // !CAPNP_LITE
1037 : :
1038 : : inline bool getResult() const;
1039 : :
1040 : : private:
1041 : : ::capnp::_::StructReader _reader;
1042 : : template <typename, ::capnp::Kind>
1043 : : friend struct ::capnp::ToDynamic_;
1044 : : template <typename, ::capnp::Kind>
1045 : : friend struct ::capnp::_::PointerHelpers;
1046 : : template <typename, ::capnp::Kind>
1047 : : friend struct ::capnp::List;
1048 : : friend class ::capnp::MessageBuilder;
1049 : : friend class ::capnp::Orphanage;
1050 : : };
1051 : :
1052 : : class Mining::IsInitialBlockDownloadResults::Builder {
1053 : : public:
1054 : : typedef IsInitialBlockDownloadResults Builds;
1055 : :
1056 : : Builder() = delete; // Deleted to discourage incorrect usage.
1057 : : // You can explicitly initialize to nullptr instead.
1058 : : inline Builder(decltype(nullptr)) {}
1059 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1060 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1061 : 0 : inline Reader asReader() const { return *this; }
1062 : :
1063 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1064 : : #if !CAPNP_LITE
1065 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1066 : : #endif // !CAPNP_LITE
1067 : :
1068 : : inline bool getResult();
1069 : : inline void setResult(bool value);
1070 : :
1071 : : private:
1072 : : ::capnp::_::StructBuilder _builder;
1073 : : template <typename, ::capnp::Kind>
1074 : : friend struct ::capnp::ToDynamic_;
1075 : : friend class ::capnp::Orphanage;
1076 : : template <typename, ::capnp::Kind>
1077 : : friend struct ::capnp::_::PointerHelpers;
1078 : : };
1079 : :
1080 : : #if !CAPNP_LITE
1081 [ # # ]: 0 : class Mining::IsInitialBlockDownloadResults::Pipeline {
1082 : : public:
1083 : : typedef IsInitialBlockDownloadResults Pipelines;
1084 : :
1085 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1086 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1087 : 0 : : _typeless(kj::mv(typeless)) {}
1088 : :
1089 : : private:
1090 : : ::capnp::AnyPointer::Pipeline _typeless;
1091 : : friend class ::capnp::PipelineHook;
1092 : : template <typename, ::capnp::Kind>
1093 : : friend struct ::capnp::ToDynamic_;
1094 : : };
1095 : : #endif // !CAPNP_LITE
1096 : :
1097 : : class Mining::GetTipParams::Reader {
1098 : : public:
1099 : : typedef GetTipParams Reads;
1100 : :
1101 : : Reader() = default;
1102 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1103 : :
1104 : : inline ::capnp::MessageSize totalSize() const {
1105 : : return _reader.totalSize().asPublic();
1106 : : }
1107 : :
1108 : : #if !CAPNP_LITE
1109 : 0 : inline ::kj::StringTree toString() const {
1110 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1111 : : }
1112 : : #endif // !CAPNP_LITE
1113 : :
1114 : : inline bool hasContext() const;
1115 : : inline ::mp::Context::Reader getContext() const;
1116 : :
1117 : : private:
1118 : : ::capnp::_::StructReader _reader;
1119 : : template <typename, ::capnp::Kind>
1120 : : friend struct ::capnp::ToDynamic_;
1121 : : template <typename, ::capnp::Kind>
1122 : : friend struct ::capnp::_::PointerHelpers;
1123 : : template <typename, ::capnp::Kind>
1124 : : friend struct ::capnp::List;
1125 : : friend class ::capnp::MessageBuilder;
1126 : : friend class ::capnp::Orphanage;
1127 : : };
1128 : :
1129 : : class Mining::GetTipParams::Builder {
1130 : : public:
1131 : : typedef GetTipParams Builds;
1132 : :
1133 : : Builder() = delete; // Deleted to discourage incorrect usage.
1134 : : // You can explicitly initialize to nullptr instead.
1135 : : inline Builder(decltype(nullptr)) {}
1136 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1137 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1138 : 0 : inline Reader asReader() const { return *this; }
1139 : :
1140 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1141 : : #if !CAPNP_LITE
1142 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1143 : : #endif // !CAPNP_LITE
1144 : :
1145 : : inline bool hasContext();
1146 : : inline ::mp::Context::Builder getContext();
1147 : : inline void setContext( ::mp::Context::Reader value);
1148 : : inline ::mp::Context::Builder initContext();
1149 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1150 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
1151 : :
1152 : : private:
1153 : : ::capnp::_::StructBuilder _builder;
1154 : : template <typename, ::capnp::Kind>
1155 : : friend struct ::capnp::ToDynamic_;
1156 : : friend class ::capnp::Orphanage;
1157 : : template <typename, ::capnp::Kind>
1158 : : friend struct ::capnp::_::PointerHelpers;
1159 : : };
1160 : :
1161 : : #if !CAPNP_LITE
1162 : : class Mining::GetTipParams::Pipeline {
1163 : : public:
1164 : : typedef GetTipParams Pipelines;
1165 : :
1166 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1167 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1168 : : : _typeless(kj::mv(typeless)) {}
1169 : :
1170 : : inline ::mp::Context::Pipeline getContext();
1171 : : private:
1172 : : ::capnp::AnyPointer::Pipeline _typeless;
1173 : : friend class ::capnp::PipelineHook;
1174 : : template <typename, ::capnp::Kind>
1175 : : friend struct ::capnp::ToDynamic_;
1176 : : };
1177 : : #endif // !CAPNP_LITE
1178 : :
1179 : : class Mining::GetTipResults::Reader {
1180 : : public:
1181 : : typedef GetTipResults Reads;
1182 : :
1183 : : Reader() = default;
1184 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1185 : :
1186 : : inline ::capnp::MessageSize totalSize() const {
1187 : : return _reader.totalSize().asPublic();
1188 : : }
1189 : :
1190 : : #if !CAPNP_LITE
1191 : 0 : inline ::kj::StringTree toString() const {
1192 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1193 : : }
1194 : : #endif // !CAPNP_LITE
1195 : :
1196 : : inline bool hasResult() const;
1197 : : inline ::ipc::capnp::messages::BlockRef::Reader getResult() const;
1198 : :
1199 : : inline bool getHasResult() const;
1200 : :
1201 : : private:
1202 : : ::capnp::_::StructReader _reader;
1203 : : template <typename, ::capnp::Kind>
1204 : : friend struct ::capnp::ToDynamic_;
1205 : : template <typename, ::capnp::Kind>
1206 : : friend struct ::capnp::_::PointerHelpers;
1207 : : template <typename, ::capnp::Kind>
1208 : : friend struct ::capnp::List;
1209 : : friend class ::capnp::MessageBuilder;
1210 : : friend class ::capnp::Orphanage;
1211 : : };
1212 : :
1213 : : class Mining::GetTipResults::Builder {
1214 : : public:
1215 : : typedef GetTipResults Builds;
1216 : :
1217 : : Builder() = delete; // Deleted to discourage incorrect usage.
1218 : : // You can explicitly initialize to nullptr instead.
1219 : : inline Builder(decltype(nullptr)) {}
1220 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1221 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1222 : 0 : inline Reader asReader() const { return *this; }
1223 : :
1224 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1225 : : #if !CAPNP_LITE
1226 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1227 : : #endif // !CAPNP_LITE
1228 : :
1229 : : inline bool hasResult();
1230 : : inline ::ipc::capnp::messages::BlockRef::Builder getResult();
1231 : : inline void setResult( ::ipc::capnp::messages::BlockRef::Reader value);
1232 : : inline ::ipc::capnp::messages::BlockRef::Builder initResult();
1233 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::BlockRef>&& value);
1234 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockRef> disownResult();
1235 : :
1236 : : inline bool getHasResult();
1237 : : inline void setHasResult(bool value);
1238 : :
1239 : : private:
1240 : : ::capnp::_::StructBuilder _builder;
1241 : : template <typename, ::capnp::Kind>
1242 : : friend struct ::capnp::ToDynamic_;
1243 : : friend class ::capnp::Orphanage;
1244 : : template <typename, ::capnp::Kind>
1245 : : friend struct ::capnp::_::PointerHelpers;
1246 : : };
1247 : :
1248 : : #if !CAPNP_LITE
1249 [ # # ]: 0 : class Mining::GetTipResults::Pipeline {
1250 : : public:
1251 : : typedef GetTipResults Pipelines;
1252 : :
1253 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1254 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1255 : 0 : : _typeless(kj::mv(typeless)) {}
1256 : :
1257 : : inline ::ipc::capnp::messages::BlockRef::Pipeline getResult();
1258 : : private:
1259 : : ::capnp::AnyPointer::Pipeline _typeless;
1260 : : friend class ::capnp::PipelineHook;
1261 : : template <typename, ::capnp::Kind>
1262 : : friend struct ::capnp::ToDynamic_;
1263 : : };
1264 : : #endif // !CAPNP_LITE
1265 : :
1266 : : class Mining::WaitTipChangedParams::Reader {
1267 : : public:
1268 : : typedef WaitTipChangedParams Reads;
1269 : :
1270 : : Reader() = default;
1271 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1272 : :
1273 : : inline ::capnp::MessageSize totalSize() const {
1274 : : return _reader.totalSize().asPublic();
1275 : : }
1276 : :
1277 : : #if !CAPNP_LITE
1278 : 0 : inline ::kj::StringTree toString() const {
1279 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1280 : : }
1281 : : #endif // !CAPNP_LITE
1282 : :
1283 : : inline bool hasContext() const;
1284 : : inline ::mp::Context::Reader getContext() const;
1285 : :
1286 : : inline bool hasCurrentTip() const;
1287 : : inline ::capnp::Data::Reader getCurrentTip() const;
1288 : :
1289 : : inline double getTimeout() const;
1290 : :
1291 : : private:
1292 : : ::capnp::_::StructReader _reader;
1293 : : template <typename, ::capnp::Kind>
1294 : : friend struct ::capnp::ToDynamic_;
1295 : : template <typename, ::capnp::Kind>
1296 : : friend struct ::capnp::_::PointerHelpers;
1297 : : template <typename, ::capnp::Kind>
1298 : : friend struct ::capnp::List;
1299 : : friend class ::capnp::MessageBuilder;
1300 : : friend class ::capnp::Orphanage;
1301 : : };
1302 : :
1303 : : class Mining::WaitTipChangedParams::Builder {
1304 : : public:
1305 : : typedef WaitTipChangedParams Builds;
1306 : :
1307 : : Builder() = delete; // Deleted to discourage incorrect usage.
1308 : : // You can explicitly initialize to nullptr instead.
1309 : : inline Builder(decltype(nullptr)) {}
1310 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1311 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1312 : 0 : inline Reader asReader() const { return *this; }
1313 : :
1314 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1315 : : #if !CAPNP_LITE
1316 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1317 : : #endif // !CAPNP_LITE
1318 : :
1319 : : inline bool hasContext();
1320 : : inline ::mp::Context::Builder getContext();
1321 : : inline void setContext( ::mp::Context::Reader value);
1322 : : inline ::mp::Context::Builder initContext();
1323 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1324 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
1325 : :
1326 : : inline bool hasCurrentTip();
1327 : : inline ::capnp::Data::Builder getCurrentTip();
1328 : : inline void setCurrentTip( ::capnp::Data::Reader value);
1329 : : inline ::capnp::Data::Builder initCurrentTip(unsigned int size);
1330 : : inline void adoptCurrentTip(::capnp::Orphan< ::capnp::Data>&& value);
1331 : : inline ::capnp::Orphan< ::capnp::Data> disownCurrentTip();
1332 : :
1333 : : inline double getTimeout();
1334 : : inline void setTimeout(double value);
1335 : :
1336 : : private:
1337 : : ::capnp::_::StructBuilder _builder;
1338 : : template <typename, ::capnp::Kind>
1339 : : friend struct ::capnp::ToDynamic_;
1340 : : friend class ::capnp::Orphanage;
1341 : : template <typename, ::capnp::Kind>
1342 : : friend struct ::capnp::_::PointerHelpers;
1343 : : };
1344 : :
1345 : : #if !CAPNP_LITE
1346 : : class Mining::WaitTipChangedParams::Pipeline {
1347 : : public:
1348 : : typedef WaitTipChangedParams Pipelines;
1349 : :
1350 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1351 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1352 : : : _typeless(kj::mv(typeless)) {}
1353 : :
1354 : : inline ::mp::Context::Pipeline getContext();
1355 : : private:
1356 : : ::capnp::AnyPointer::Pipeline _typeless;
1357 : : friend class ::capnp::PipelineHook;
1358 : : template <typename, ::capnp::Kind>
1359 : : friend struct ::capnp::ToDynamic_;
1360 : : };
1361 : : #endif // !CAPNP_LITE
1362 : :
1363 : : class Mining::WaitTipChangedResults::Reader {
1364 : : public:
1365 : : typedef WaitTipChangedResults Reads;
1366 : :
1367 : : Reader() = default;
1368 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1369 : :
1370 : : inline ::capnp::MessageSize totalSize() const {
1371 : : return _reader.totalSize().asPublic();
1372 : : }
1373 : :
1374 : : #if !CAPNP_LITE
1375 : 0 : inline ::kj::StringTree toString() const {
1376 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1377 : : }
1378 : : #endif // !CAPNP_LITE
1379 : :
1380 : : inline bool hasResult() const;
1381 : : inline ::ipc::capnp::messages::BlockRef::Reader getResult() const;
1382 : :
1383 : : private:
1384 : : ::capnp::_::StructReader _reader;
1385 : : template <typename, ::capnp::Kind>
1386 : : friend struct ::capnp::ToDynamic_;
1387 : : template <typename, ::capnp::Kind>
1388 : : friend struct ::capnp::_::PointerHelpers;
1389 : : template <typename, ::capnp::Kind>
1390 : : friend struct ::capnp::List;
1391 : : friend class ::capnp::MessageBuilder;
1392 : : friend class ::capnp::Orphanage;
1393 : : };
1394 : :
1395 : : class Mining::WaitTipChangedResults::Builder {
1396 : : public:
1397 : : typedef WaitTipChangedResults Builds;
1398 : :
1399 : : Builder() = delete; // Deleted to discourage incorrect usage.
1400 : : // You can explicitly initialize to nullptr instead.
1401 : : inline Builder(decltype(nullptr)) {}
1402 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1403 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1404 : 0 : inline Reader asReader() const { return *this; }
1405 : :
1406 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1407 : : #if !CAPNP_LITE
1408 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1409 : : #endif // !CAPNP_LITE
1410 : :
1411 : : inline bool hasResult();
1412 : : inline ::ipc::capnp::messages::BlockRef::Builder getResult();
1413 : : inline void setResult( ::ipc::capnp::messages::BlockRef::Reader value);
1414 : : inline ::ipc::capnp::messages::BlockRef::Builder initResult();
1415 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::BlockRef>&& value);
1416 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockRef> disownResult();
1417 : :
1418 : : private:
1419 : : ::capnp::_::StructBuilder _builder;
1420 : : template <typename, ::capnp::Kind>
1421 : : friend struct ::capnp::ToDynamic_;
1422 : : friend class ::capnp::Orphanage;
1423 : : template <typename, ::capnp::Kind>
1424 : : friend struct ::capnp::_::PointerHelpers;
1425 : : };
1426 : :
1427 : : #if !CAPNP_LITE
1428 [ # # ]: 0 : class Mining::WaitTipChangedResults::Pipeline {
1429 : : public:
1430 : : typedef WaitTipChangedResults Pipelines;
1431 : :
1432 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1433 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1434 : 0 : : _typeless(kj::mv(typeless)) {}
1435 : :
1436 : : inline ::ipc::capnp::messages::BlockRef::Pipeline getResult();
1437 : : private:
1438 : : ::capnp::AnyPointer::Pipeline _typeless;
1439 : : friend class ::capnp::PipelineHook;
1440 : : template <typename, ::capnp::Kind>
1441 : : friend struct ::capnp::ToDynamic_;
1442 : : };
1443 : : #endif // !CAPNP_LITE
1444 : :
1445 : : class Mining::CreateNewBlockParams::Reader {
1446 : : public:
1447 : : typedef CreateNewBlockParams Reads;
1448 : :
1449 : : Reader() = default;
1450 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1451 : :
1452 : : inline ::capnp::MessageSize totalSize() const {
1453 : : return _reader.totalSize().asPublic();
1454 : : }
1455 : :
1456 : : #if !CAPNP_LITE
1457 : 0 : inline ::kj::StringTree toString() const {
1458 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1459 : : }
1460 : : #endif // !CAPNP_LITE
1461 : :
1462 : : inline bool hasOptions() const;
1463 : : inline ::ipc::capnp::messages::BlockCreateOptions::Reader getOptions() const;
1464 : :
1465 : : private:
1466 : : ::capnp::_::StructReader _reader;
1467 : : template <typename, ::capnp::Kind>
1468 : : friend struct ::capnp::ToDynamic_;
1469 : : template <typename, ::capnp::Kind>
1470 : : friend struct ::capnp::_::PointerHelpers;
1471 : : template <typename, ::capnp::Kind>
1472 : : friend struct ::capnp::List;
1473 : : friend class ::capnp::MessageBuilder;
1474 : : friend class ::capnp::Orphanage;
1475 : : };
1476 : :
1477 : : class Mining::CreateNewBlockParams::Builder {
1478 : : public:
1479 : : typedef CreateNewBlockParams Builds;
1480 : :
1481 : : Builder() = delete; // Deleted to discourage incorrect usage.
1482 : : // You can explicitly initialize to nullptr instead.
1483 : : inline Builder(decltype(nullptr)) {}
1484 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1485 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1486 : 0 : inline Reader asReader() const { return *this; }
1487 : :
1488 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1489 : : #if !CAPNP_LITE
1490 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1491 : : #endif // !CAPNP_LITE
1492 : :
1493 : : inline bool hasOptions();
1494 : : inline ::ipc::capnp::messages::BlockCreateOptions::Builder getOptions();
1495 : : inline void setOptions( ::ipc::capnp::messages::BlockCreateOptions::Reader value);
1496 : : inline ::ipc::capnp::messages::BlockCreateOptions::Builder initOptions();
1497 : : inline void adoptOptions(::capnp::Orphan< ::ipc::capnp::messages::BlockCreateOptions>&& value);
1498 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockCreateOptions> disownOptions();
1499 : :
1500 : : private:
1501 : : ::capnp::_::StructBuilder _builder;
1502 : : template <typename, ::capnp::Kind>
1503 : : friend struct ::capnp::ToDynamic_;
1504 : : friend class ::capnp::Orphanage;
1505 : : template <typename, ::capnp::Kind>
1506 : : friend struct ::capnp::_::PointerHelpers;
1507 : : };
1508 : :
1509 : : #if !CAPNP_LITE
1510 : : class Mining::CreateNewBlockParams::Pipeline {
1511 : : public:
1512 : : typedef CreateNewBlockParams Pipelines;
1513 : :
1514 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1515 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1516 : : : _typeless(kj::mv(typeless)) {}
1517 : :
1518 : : inline ::ipc::capnp::messages::BlockCreateOptions::Pipeline getOptions();
1519 : : private:
1520 : : ::capnp::AnyPointer::Pipeline _typeless;
1521 : : friend class ::capnp::PipelineHook;
1522 : : template <typename, ::capnp::Kind>
1523 : : friend struct ::capnp::ToDynamic_;
1524 : : };
1525 : : #endif // !CAPNP_LITE
1526 : :
1527 : : class Mining::CreateNewBlockResults::Reader {
1528 : : public:
1529 : : typedef CreateNewBlockResults Reads;
1530 : :
1531 : : Reader() = default;
1532 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1533 : :
1534 : : inline ::capnp::MessageSize totalSize() const {
1535 : : return _reader.totalSize().asPublic();
1536 : : }
1537 : :
1538 : : #if !CAPNP_LITE
1539 : 0 : inline ::kj::StringTree toString() const {
1540 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1541 : : }
1542 : : #endif // !CAPNP_LITE
1543 : :
1544 : : inline bool hasResult() const;
1545 : : #if !CAPNP_LITE
1546 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult() const;
1547 : : #endif // !CAPNP_LITE
1548 : :
1549 : : private:
1550 : : ::capnp::_::StructReader _reader;
1551 : : template <typename, ::capnp::Kind>
1552 : : friend struct ::capnp::ToDynamic_;
1553 : : template <typename, ::capnp::Kind>
1554 : : friend struct ::capnp::_::PointerHelpers;
1555 : : template <typename, ::capnp::Kind>
1556 : : friend struct ::capnp::List;
1557 : : friend class ::capnp::MessageBuilder;
1558 : : friend class ::capnp::Orphanage;
1559 : : };
1560 : :
1561 : : class Mining::CreateNewBlockResults::Builder {
1562 : : public:
1563 : : typedef CreateNewBlockResults Builds;
1564 : :
1565 : : Builder() = delete; // Deleted to discourage incorrect usage.
1566 : : // You can explicitly initialize to nullptr instead.
1567 : : inline Builder(decltype(nullptr)) {}
1568 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1569 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1570 : 0 : inline Reader asReader() const { return *this; }
1571 : :
1572 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1573 : : #if !CAPNP_LITE
1574 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1575 : : #endif // !CAPNP_LITE
1576 : :
1577 : : inline bool hasResult();
1578 : : #if !CAPNP_LITE
1579 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult();
1580 : : inline void setResult( ::ipc::capnp::messages::BlockTemplate::Client&& value);
1581 : : inline void setResult( ::ipc::capnp::messages::BlockTemplate::Client& value);
1582 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate>&& value);
1583 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate> disownResult();
1584 : : #endif // !CAPNP_LITE
1585 : :
1586 : : private:
1587 : : ::capnp::_::StructBuilder _builder;
1588 : : template <typename, ::capnp::Kind>
1589 : : friend struct ::capnp::ToDynamic_;
1590 : : friend class ::capnp::Orphanage;
1591 : : template <typename, ::capnp::Kind>
1592 : : friend struct ::capnp::_::PointerHelpers;
1593 : : };
1594 : :
1595 : : #if !CAPNP_LITE
1596 [ # # ]: 0 : class Mining::CreateNewBlockResults::Pipeline {
1597 : : public:
1598 : : typedef CreateNewBlockResults Pipelines;
1599 : :
1600 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1601 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1602 : 0 : : _typeless(kj::mv(typeless)) {}
1603 : :
1604 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult();
1605 : : private:
1606 : : ::capnp::AnyPointer::Pipeline _typeless;
1607 : : friend class ::capnp::PipelineHook;
1608 : : template <typename, ::capnp::Kind>
1609 : : friend struct ::capnp::ToDynamic_;
1610 : : };
1611 : : #endif // !CAPNP_LITE
1612 : :
1613 : : class Mining::CheckBlockParams::Reader {
1614 : : public:
1615 : : typedef CheckBlockParams Reads;
1616 : :
1617 : : Reader() = default;
1618 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1619 : :
1620 : : inline ::capnp::MessageSize totalSize() const {
1621 : : return _reader.totalSize().asPublic();
1622 : : }
1623 : :
1624 : : #if !CAPNP_LITE
1625 : 0 : inline ::kj::StringTree toString() const {
1626 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1627 : : }
1628 : : #endif // !CAPNP_LITE
1629 : :
1630 : : inline bool hasBlock() const;
1631 : : inline ::capnp::Data::Reader getBlock() const;
1632 : :
1633 : : inline bool hasOptions() const;
1634 : : inline ::ipc::capnp::messages::BlockCheckOptions::Reader getOptions() const;
1635 : :
1636 : : private:
1637 : : ::capnp::_::StructReader _reader;
1638 : : template <typename, ::capnp::Kind>
1639 : : friend struct ::capnp::ToDynamic_;
1640 : : template <typename, ::capnp::Kind>
1641 : : friend struct ::capnp::_::PointerHelpers;
1642 : : template <typename, ::capnp::Kind>
1643 : : friend struct ::capnp::List;
1644 : : friend class ::capnp::MessageBuilder;
1645 : : friend class ::capnp::Orphanage;
1646 : : };
1647 : :
1648 : : class Mining::CheckBlockParams::Builder {
1649 : : public:
1650 : : typedef CheckBlockParams Builds;
1651 : :
1652 : : Builder() = delete; // Deleted to discourage incorrect usage.
1653 : : // You can explicitly initialize to nullptr instead.
1654 : : inline Builder(decltype(nullptr)) {}
1655 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1656 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1657 : 0 : inline Reader asReader() const { return *this; }
1658 : :
1659 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1660 : : #if !CAPNP_LITE
1661 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1662 : : #endif // !CAPNP_LITE
1663 : :
1664 : : inline bool hasBlock();
1665 : : inline ::capnp::Data::Builder getBlock();
1666 : : inline void setBlock( ::capnp::Data::Reader value);
1667 : : inline ::capnp::Data::Builder initBlock(unsigned int size);
1668 : : inline void adoptBlock(::capnp::Orphan< ::capnp::Data>&& value);
1669 : : inline ::capnp::Orphan< ::capnp::Data> disownBlock();
1670 : :
1671 : : inline bool hasOptions();
1672 : : inline ::ipc::capnp::messages::BlockCheckOptions::Builder getOptions();
1673 : : inline void setOptions( ::ipc::capnp::messages::BlockCheckOptions::Reader value);
1674 : : inline ::ipc::capnp::messages::BlockCheckOptions::Builder initOptions();
1675 : : inline void adoptOptions(::capnp::Orphan< ::ipc::capnp::messages::BlockCheckOptions>&& value);
1676 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockCheckOptions> disownOptions();
1677 : :
1678 : : private:
1679 : : ::capnp::_::StructBuilder _builder;
1680 : : template <typename, ::capnp::Kind>
1681 : : friend struct ::capnp::ToDynamic_;
1682 : : friend class ::capnp::Orphanage;
1683 : : template <typename, ::capnp::Kind>
1684 : : friend struct ::capnp::_::PointerHelpers;
1685 : : };
1686 : :
1687 : : #if !CAPNP_LITE
1688 : : class Mining::CheckBlockParams::Pipeline {
1689 : : public:
1690 : : typedef CheckBlockParams Pipelines;
1691 : :
1692 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1693 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1694 : : : _typeless(kj::mv(typeless)) {}
1695 : :
1696 : : inline ::ipc::capnp::messages::BlockCheckOptions::Pipeline getOptions();
1697 : : private:
1698 : : ::capnp::AnyPointer::Pipeline _typeless;
1699 : : friend class ::capnp::PipelineHook;
1700 : : template <typename, ::capnp::Kind>
1701 : : friend struct ::capnp::ToDynamic_;
1702 : : };
1703 : : #endif // !CAPNP_LITE
1704 : :
1705 : : class Mining::CheckBlockResults::Reader {
1706 : : public:
1707 : : typedef CheckBlockResults Reads;
1708 : :
1709 : : Reader() = default;
1710 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1711 : :
1712 : : inline ::capnp::MessageSize totalSize() const {
1713 : : return _reader.totalSize().asPublic();
1714 : : }
1715 : :
1716 : : #if !CAPNP_LITE
1717 : 0 : inline ::kj::StringTree toString() const {
1718 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1719 : : }
1720 : : #endif // !CAPNP_LITE
1721 : :
1722 : : inline bool hasReason() const;
1723 : : inline ::capnp::Text::Reader getReason() const;
1724 : :
1725 : : inline bool hasDebug() const;
1726 : : inline ::capnp::Text::Reader getDebug() const;
1727 : :
1728 : : inline bool getResult() const;
1729 : :
1730 : : private:
1731 : : ::capnp::_::StructReader _reader;
1732 : : template <typename, ::capnp::Kind>
1733 : : friend struct ::capnp::ToDynamic_;
1734 : : template <typename, ::capnp::Kind>
1735 : : friend struct ::capnp::_::PointerHelpers;
1736 : : template <typename, ::capnp::Kind>
1737 : : friend struct ::capnp::List;
1738 : : friend class ::capnp::MessageBuilder;
1739 : : friend class ::capnp::Orphanage;
1740 : : };
1741 : :
1742 : : class Mining::CheckBlockResults::Builder {
1743 : : public:
1744 : : typedef CheckBlockResults Builds;
1745 : :
1746 : : Builder() = delete; // Deleted to discourage incorrect usage.
1747 : : // You can explicitly initialize to nullptr instead.
1748 : : inline Builder(decltype(nullptr)) {}
1749 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1750 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1751 : 0 : inline Reader asReader() const { return *this; }
1752 : :
1753 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1754 : : #if !CAPNP_LITE
1755 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1756 : : #endif // !CAPNP_LITE
1757 : :
1758 : : inline bool hasReason();
1759 : : inline ::capnp::Text::Builder getReason();
1760 : : inline void setReason( ::capnp::Text::Reader value);
1761 : : inline ::capnp::Text::Builder initReason(unsigned int size);
1762 : : inline void adoptReason(::capnp::Orphan< ::capnp::Text>&& value);
1763 : : inline ::capnp::Orphan< ::capnp::Text> disownReason();
1764 : :
1765 : : inline bool hasDebug();
1766 : : inline ::capnp::Text::Builder getDebug();
1767 : : inline void setDebug( ::capnp::Text::Reader value);
1768 : : inline ::capnp::Text::Builder initDebug(unsigned int size);
1769 : : inline void adoptDebug(::capnp::Orphan< ::capnp::Text>&& value);
1770 : : inline ::capnp::Orphan< ::capnp::Text> disownDebug();
1771 : :
1772 : : inline bool getResult();
1773 : : inline void setResult(bool value);
1774 : :
1775 : : private:
1776 : : ::capnp::_::StructBuilder _builder;
1777 : : template <typename, ::capnp::Kind>
1778 : : friend struct ::capnp::ToDynamic_;
1779 : : friend class ::capnp::Orphanage;
1780 : : template <typename, ::capnp::Kind>
1781 : : friend struct ::capnp::_::PointerHelpers;
1782 : : };
1783 : :
1784 : : #if !CAPNP_LITE
1785 [ # # ]: 0 : class Mining::CheckBlockResults::Pipeline {
1786 : : public:
1787 : : typedef CheckBlockResults Pipelines;
1788 : :
1789 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1790 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1791 : 0 : : _typeless(kj::mv(typeless)) {}
1792 : :
1793 : : private:
1794 : : ::capnp::AnyPointer::Pipeline _typeless;
1795 : : friend class ::capnp::PipelineHook;
1796 : : template <typename, ::capnp::Kind>
1797 : : friend struct ::capnp::ToDynamic_;
1798 : : };
1799 : : #endif // !CAPNP_LITE
1800 : :
1801 : : #if !CAPNP_LITE
1802 [ # # # # ]: 0 : class BlockTemplate::Client
1803 : : : public virtual ::capnp::Capability::Client {
1804 : : public:
1805 : : typedef BlockTemplate Calls;
1806 : : typedef BlockTemplate Reads;
1807 : :
1808 : : Client(decltype(nullptr));
1809 : : explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
1810 : : template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
1811 : : Client(::kj::Own<_t>&& server);
1812 : : template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Client*>()>>
1813 : : Client(::kj::Promise<_t>&& promise);
1814 : : Client(::kj::Exception&& exception);
1815 : : Client(Client&) = default;
1816 [ # # # # ]: 0 : Client(Client&&) = default;
1817 : : Client& operator=(Client& other);
1818 : : Client& operator=(Client&& other);
1819 : :
1820 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::DestroyParams, ::ipc::capnp::messages::BlockTemplate::DestroyResults> destroyRequest(
1821 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
1822 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetBlockHeaderParams, ::ipc::capnp::messages::BlockTemplate::GetBlockHeaderResults> getBlockHeaderRequest(
1823 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
1824 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetBlockParams, ::ipc::capnp::messages::BlockTemplate::GetBlockResults> getBlockRequest(
1825 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
1826 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetTxFeesParams, ::ipc::capnp::messages::BlockTemplate::GetTxFeesResults> getTxFeesRequest(
1827 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
1828 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetTxSigopsParams, ::ipc::capnp::messages::BlockTemplate::GetTxSigopsResults> getTxSigopsRequest(
1829 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
1830 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetCoinbaseTxParams, ::ipc::capnp::messages::BlockTemplate::GetCoinbaseTxResults> getCoinbaseTxRequest(
1831 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
1832 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetCoinbaseCommitmentParams, ::ipc::capnp::messages::BlockTemplate::GetCoinbaseCommitmentResults> getCoinbaseCommitmentRequest(
1833 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
1834 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetWitnessCommitmentIndexParams, ::ipc::capnp::messages::BlockTemplate::GetWitnessCommitmentIndexResults> getWitnessCommitmentIndexRequest(
1835 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
1836 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathParams, ::ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults> getCoinbaseMerklePathRequest(
1837 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
1838 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::SubmitSolutionParams, ::ipc::capnp::messages::BlockTemplate::SubmitSolutionResults> submitSolutionRequest(
1839 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
1840 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::WaitNextParams, ::ipc::capnp::messages::BlockTemplate::WaitNextResults> waitNextRequest(
1841 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
1842 : :
1843 : : protected:
1844 : : Client() = default;
1845 : : };
1846 : :
1847 : : class BlockTemplate::Server
1848 : : : public virtual ::capnp::Capability::Server {
1849 : : public:
1850 : : typedef BlockTemplate Serves;
1851 : :
1852 : : ::capnp::Capability::Server::DispatchCallResult dispatchCall(
1853 : : uint64_t interfaceId, uint16_t methodId,
1854 : : ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
1855 : : override;
1856 : :
1857 : : protected:
1858 : : typedef ::ipc::capnp::messages::BlockTemplate::DestroyParams DestroyParams;
1859 : : typedef ::ipc::capnp::messages::BlockTemplate::DestroyResults DestroyResults;
1860 : : typedef ::capnp::CallContext<DestroyParams, DestroyResults> DestroyContext;
1861 : : virtual ::kj::Promise<void> destroy(DestroyContext context);
1862 : : typedef ::ipc::capnp::messages::BlockTemplate::GetBlockHeaderParams GetBlockHeaderParams;
1863 : : typedef ::ipc::capnp::messages::BlockTemplate::GetBlockHeaderResults GetBlockHeaderResults;
1864 : : typedef ::capnp::CallContext<GetBlockHeaderParams, GetBlockHeaderResults> GetBlockHeaderContext;
1865 : : virtual ::kj::Promise<void> getBlockHeader(GetBlockHeaderContext context);
1866 : : typedef ::ipc::capnp::messages::BlockTemplate::GetBlockParams GetBlockParams;
1867 : : typedef ::ipc::capnp::messages::BlockTemplate::GetBlockResults GetBlockResults;
1868 : : typedef ::capnp::CallContext<GetBlockParams, GetBlockResults> GetBlockContext;
1869 : : virtual ::kj::Promise<void> getBlock(GetBlockContext context);
1870 : : typedef ::ipc::capnp::messages::BlockTemplate::GetTxFeesParams GetTxFeesParams;
1871 : : typedef ::ipc::capnp::messages::BlockTemplate::GetTxFeesResults GetTxFeesResults;
1872 : : typedef ::capnp::CallContext<GetTxFeesParams, GetTxFeesResults> GetTxFeesContext;
1873 : : virtual ::kj::Promise<void> getTxFees(GetTxFeesContext context);
1874 : : typedef ::ipc::capnp::messages::BlockTemplate::GetTxSigopsParams GetTxSigopsParams;
1875 : : typedef ::ipc::capnp::messages::BlockTemplate::GetTxSigopsResults GetTxSigopsResults;
1876 : : typedef ::capnp::CallContext<GetTxSigopsParams, GetTxSigopsResults> GetTxSigopsContext;
1877 : : virtual ::kj::Promise<void> getTxSigops(GetTxSigopsContext context);
1878 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseTxParams GetCoinbaseTxParams;
1879 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseTxResults GetCoinbaseTxResults;
1880 : : typedef ::capnp::CallContext<GetCoinbaseTxParams, GetCoinbaseTxResults> GetCoinbaseTxContext;
1881 : : virtual ::kj::Promise<void> getCoinbaseTx(GetCoinbaseTxContext context);
1882 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseCommitmentParams GetCoinbaseCommitmentParams;
1883 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseCommitmentResults GetCoinbaseCommitmentResults;
1884 : : typedef ::capnp::CallContext<GetCoinbaseCommitmentParams, GetCoinbaseCommitmentResults> GetCoinbaseCommitmentContext;
1885 : : virtual ::kj::Promise<void> getCoinbaseCommitment(GetCoinbaseCommitmentContext context);
1886 : : typedef ::ipc::capnp::messages::BlockTemplate::GetWitnessCommitmentIndexParams GetWitnessCommitmentIndexParams;
1887 : : typedef ::ipc::capnp::messages::BlockTemplate::GetWitnessCommitmentIndexResults GetWitnessCommitmentIndexResults;
1888 : : typedef ::capnp::CallContext<GetWitnessCommitmentIndexParams, GetWitnessCommitmentIndexResults> GetWitnessCommitmentIndexContext;
1889 : : virtual ::kj::Promise<void> getWitnessCommitmentIndex(GetWitnessCommitmentIndexContext context);
1890 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathParams GetCoinbaseMerklePathParams;
1891 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults GetCoinbaseMerklePathResults;
1892 : : typedef ::capnp::CallContext<GetCoinbaseMerklePathParams, GetCoinbaseMerklePathResults> GetCoinbaseMerklePathContext;
1893 : : virtual ::kj::Promise<void> getCoinbaseMerklePath(GetCoinbaseMerklePathContext context);
1894 : : typedef ::ipc::capnp::messages::BlockTemplate::SubmitSolutionParams SubmitSolutionParams;
1895 : : typedef ::ipc::capnp::messages::BlockTemplate::SubmitSolutionResults SubmitSolutionResults;
1896 : : typedef ::capnp::CallContext<SubmitSolutionParams, SubmitSolutionResults> SubmitSolutionContext;
1897 : : virtual ::kj::Promise<void> submitSolution(SubmitSolutionContext context);
1898 : : typedef ::ipc::capnp::messages::BlockTemplate::WaitNextParams WaitNextParams;
1899 : : typedef ::ipc::capnp::messages::BlockTemplate::WaitNextResults WaitNextResults;
1900 : : typedef ::capnp::CallContext<WaitNextParams, WaitNextResults> WaitNextContext;
1901 : : virtual ::kj::Promise<void> waitNext(WaitNextContext context);
1902 : :
1903 : : inline ::ipc::capnp::messages::BlockTemplate::Client thisCap() {
1904 : : return ::capnp::Capability::Server::thisCap()
1905 : : .template castAs< ::ipc::capnp::messages::BlockTemplate>();
1906 : : }
1907 : :
1908 : : ::capnp::Capability::Server::DispatchCallResult dispatchCallInternal(
1909 : : uint16_t methodId,
1910 : : ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context);
1911 : : };
1912 : : #endif // !CAPNP_LITE
1913 : :
1914 : : class BlockTemplate::DestroyParams::Reader {
1915 : : public:
1916 : : typedef DestroyParams Reads;
1917 : :
1918 : : Reader() = default;
1919 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1920 : :
1921 : : inline ::capnp::MessageSize totalSize() const {
1922 : : return _reader.totalSize().asPublic();
1923 : : }
1924 : :
1925 : : #if !CAPNP_LITE
1926 : 0 : inline ::kj::StringTree toString() const {
1927 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1928 : : }
1929 : : #endif // !CAPNP_LITE
1930 : :
1931 : : inline bool hasContext() const;
1932 : : inline ::mp::Context::Reader getContext() const;
1933 : :
1934 : : private:
1935 : : ::capnp::_::StructReader _reader;
1936 : : template <typename, ::capnp::Kind>
1937 : : friend struct ::capnp::ToDynamic_;
1938 : : template <typename, ::capnp::Kind>
1939 : : friend struct ::capnp::_::PointerHelpers;
1940 : : template <typename, ::capnp::Kind>
1941 : : friend struct ::capnp::List;
1942 : : friend class ::capnp::MessageBuilder;
1943 : : friend class ::capnp::Orphanage;
1944 : : };
1945 : :
1946 : : class BlockTemplate::DestroyParams::Builder {
1947 : : public:
1948 : : typedef DestroyParams Builds;
1949 : :
1950 : : Builder() = delete; // Deleted to discourage incorrect usage.
1951 : : // You can explicitly initialize to nullptr instead.
1952 : : inline Builder(decltype(nullptr)) {}
1953 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1954 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1955 : 0 : inline Reader asReader() const { return *this; }
1956 : :
1957 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1958 : : #if !CAPNP_LITE
1959 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1960 : : #endif // !CAPNP_LITE
1961 : :
1962 : : inline bool hasContext();
1963 : : inline ::mp::Context::Builder getContext();
1964 : : inline void setContext( ::mp::Context::Reader value);
1965 : : inline ::mp::Context::Builder initContext();
1966 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1967 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
1968 : :
1969 : : private:
1970 : : ::capnp::_::StructBuilder _builder;
1971 : : template <typename, ::capnp::Kind>
1972 : : friend struct ::capnp::ToDynamic_;
1973 : : friend class ::capnp::Orphanage;
1974 : : template <typename, ::capnp::Kind>
1975 : : friend struct ::capnp::_::PointerHelpers;
1976 : : };
1977 : :
1978 : : #if !CAPNP_LITE
1979 : : class BlockTemplate::DestroyParams::Pipeline {
1980 : : public:
1981 : : typedef DestroyParams Pipelines;
1982 : :
1983 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1984 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1985 : : : _typeless(kj::mv(typeless)) {}
1986 : :
1987 : : inline ::mp::Context::Pipeline getContext();
1988 : : private:
1989 : : ::capnp::AnyPointer::Pipeline _typeless;
1990 : : friend class ::capnp::PipelineHook;
1991 : : template <typename, ::capnp::Kind>
1992 : : friend struct ::capnp::ToDynamic_;
1993 : : };
1994 : : #endif // !CAPNP_LITE
1995 : :
1996 : : class BlockTemplate::DestroyResults::Reader {
1997 : : public:
1998 : : typedef DestroyResults Reads;
1999 : :
2000 : : Reader() = default;
2001 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2002 : :
2003 : : inline ::capnp::MessageSize totalSize() const {
2004 : : return _reader.totalSize().asPublic();
2005 : : }
2006 : :
2007 : : #if !CAPNP_LITE
2008 : 0 : inline ::kj::StringTree toString() const {
2009 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2010 : : }
2011 : : #endif // !CAPNP_LITE
2012 : :
2013 : : private:
2014 : : ::capnp::_::StructReader _reader;
2015 : : template <typename, ::capnp::Kind>
2016 : : friend struct ::capnp::ToDynamic_;
2017 : : template <typename, ::capnp::Kind>
2018 : : friend struct ::capnp::_::PointerHelpers;
2019 : : template <typename, ::capnp::Kind>
2020 : : friend struct ::capnp::List;
2021 : : friend class ::capnp::MessageBuilder;
2022 : : friend class ::capnp::Orphanage;
2023 : : };
2024 : :
2025 : : class BlockTemplate::DestroyResults::Builder {
2026 : : public:
2027 : : typedef DestroyResults Builds;
2028 : :
2029 : : Builder() = delete; // Deleted to discourage incorrect usage.
2030 : : // You can explicitly initialize to nullptr instead.
2031 : : inline Builder(decltype(nullptr)) {}
2032 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2033 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2034 : 0 : inline Reader asReader() const { return *this; }
2035 : :
2036 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2037 : : #if !CAPNP_LITE
2038 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2039 : : #endif // !CAPNP_LITE
2040 : :
2041 : : private:
2042 : : ::capnp::_::StructBuilder _builder;
2043 : : template <typename, ::capnp::Kind>
2044 : : friend struct ::capnp::ToDynamic_;
2045 : : friend class ::capnp::Orphanage;
2046 : : template <typename, ::capnp::Kind>
2047 : : friend struct ::capnp::_::PointerHelpers;
2048 : : };
2049 : :
2050 : : #if !CAPNP_LITE
2051 [ # # ]: 0 : class BlockTemplate::DestroyResults::Pipeline {
2052 : : public:
2053 : : typedef DestroyResults Pipelines;
2054 : :
2055 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2056 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2057 : 0 : : _typeless(kj::mv(typeless)) {}
2058 : :
2059 : : private:
2060 : : ::capnp::AnyPointer::Pipeline _typeless;
2061 : : friend class ::capnp::PipelineHook;
2062 : : template <typename, ::capnp::Kind>
2063 : : friend struct ::capnp::ToDynamic_;
2064 : : };
2065 : : #endif // !CAPNP_LITE
2066 : :
2067 : : class BlockTemplate::GetBlockHeaderParams::Reader {
2068 : : public:
2069 : : typedef GetBlockHeaderParams Reads;
2070 : :
2071 : : Reader() = default;
2072 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2073 : :
2074 : : inline ::capnp::MessageSize totalSize() const {
2075 : : return _reader.totalSize().asPublic();
2076 : : }
2077 : :
2078 : : #if !CAPNP_LITE
2079 : 0 : inline ::kj::StringTree toString() const {
2080 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2081 : : }
2082 : : #endif // !CAPNP_LITE
2083 : :
2084 : : inline bool hasContext() const;
2085 : : inline ::mp::Context::Reader getContext() const;
2086 : :
2087 : : private:
2088 : : ::capnp::_::StructReader _reader;
2089 : : template <typename, ::capnp::Kind>
2090 : : friend struct ::capnp::ToDynamic_;
2091 : : template <typename, ::capnp::Kind>
2092 : : friend struct ::capnp::_::PointerHelpers;
2093 : : template <typename, ::capnp::Kind>
2094 : : friend struct ::capnp::List;
2095 : : friend class ::capnp::MessageBuilder;
2096 : : friend class ::capnp::Orphanage;
2097 : : };
2098 : :
2099 : : class BlockTemplate::GetBlockHeaderParams::Builder {
2100 : : public:
2101 : : typedef GetBlockHeaderParams Builds;
2102 : :
2103 : : Builder() = delete; // Deleted to discourage incorrect usage.
2104 : : // You can explicitly initialize to nullptr instead.
2105 : : inline Builder(decltype(nullptr)) {}
2106 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2107 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2108 : 0 : inline Reader asReader() const { return *this; }
2109 : :
2110 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2111 : : #if !CAPNP_LITE
2112 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2113 : : #endif // !CAPNP_LITE
2114 : :
2115 : : inline bool hasContext();
2116 : : inline ::mp::Context::Builder getContext();
2117 : : inline void setContext( ::mp::Context::Reader value);
2118 : : inline ::mp::Context::Builder initContext();
2119 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2120 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2121 : :
2122 : : private:
2123 : : ::capnp::_::StructBuilder _builder;
2124 : : template <typename, ::capnp::Kind>
2125 : : friend struct ::capnp::ToDynamic_;
2126 : : friend class ::capnp::Orphanage;
2127 : : template <typename, ::capnp::Kind>
2128 : : friend struct ::capnp::_::PointerHelpers;
2129 : : };
2130 : :
2131 : : #if !CAPNP_LITE
2132 : : class BlockTemplate::GetBlockHeaderParams::Pipeline {
2133 : : public:
2134 : : typedef GetBlockHeaderParams Pipelines;
2135 : :
2136 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2137 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2138 : : : _typeless(kj::mv(typeless)) {}
2139 : :
2140 : : inline ::mp::Context::Pipeline getContext();
2141 : : private:
2142 : : ::capnp::AnyPointer::Pipeline _typeless;
2143 : : friend class ::capnp::PipelineHook;
2144 : : template <typename, ::capnp::Kind>
2145 : : friend struct ::capnp::ToDynamic_;
2146 : : };
2147 : : #endif // !CAPNP_LITE
2148 : :
2149 : : class BlockTemplate::GetBlockHeaderResults::Reader {
2150 : : public:
2151 : : typedef GetBlockHeaderResults Reads;
2152 : :
2153 : : Reader() = default;
2154 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2155 : :
2156 : : inline ::capnp::MessageSize totalSize() const {
2157 : : return _reader.totalSize().asPublic();
2158 : : }
2159 : :
2160 : : #if !CAPNP_LITE
2161 : 0 : inline ::kj::StringTree toString() const {
2162 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2163 : : }
2164 : : #endif // !CAPNP_LITE
2165 : :
2166 : : inline bool hasResult() const;
2167 : : inline ::capnp::Data::Reader getResult() const;
2168 : :
2169 : : private:
2170 : : ::capnp::_::StructReader _reader;
2171 : : template <typename, ::capnp::Kind>
2172 : : friend struct ::capnp::ToDynamic_;
2173 : : template <typename, ::capnp::Kind>
2174 : : friend struct ::capnp::_::PointerHelpers;
2175 : : template <typename, ::capnp::Kind>
2176 : : friend struct ::capnp::List;
2177 : : friend class ::capnp::MessageBuilder;
2178 : : friend class ::capnp::Orphanage;
2179 : : };
2180 : :
2181 : : class BlockTemplate::GetBlockHeaderResults::Builder {
2182 : : public:
2183 : : typedef GetBlockHeaderResults Builds;
2184 : :
2185 : : Builder() = delete; // Deleted to discourage incorrect usage.
2186 : : // You can explicitly initialize to nullptr instead.
2187 : : inline Builder(decltype(nullptr)) {}
2188 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2189 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2190 : 0 : inline Reader asReader() const { return *this; }
2191 : :
2192 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2193 : : #if !CAPNP_LITE
2194 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2195 : : #endif // !CAPNP_LITE
2196 : :
2197 : : inline bool hasResult();
2198 : : inline ::capnp::Data::Builder getResult();
2199 : : inline void setResult( ::capnp::Data::Reader value);
2200 : : inline ::capnp::Data::Builder initResult(unsigned int size);
2201 : : inline void adoptResult(::capnp::Orphan< ::capnp::Data>&& value);
2202 : : inline ::capnp::Orphan< ::capnp::Data> disownResult();
2203 : :
2204 : : private:
2205 : : ::capnp::_::StructBuilder _builder;
2206 : : template <typename, ::capnp::Kind>
2207 : : friend struct ::capnp::ToDynamic_;
2208 : : friend class ::capnp::Orphanage;
2209 : : template <typename, ::capnp::Kind>
2210 : : friend struct ::capnp::_::PointerHelpers;
2211 : : };
2212 : :
2213 : : #if !CAPNP_LITE
2214 [ # # ]: 0 : class BlockTemplate::GetBlockHeaderResults::Pipeline {
2215 : : public:
2216 : : typedef GetBlockHeaderResults Pipelines;
2217 : :
2218 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2219 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2220 : 0 : : _typeless(kj::mv(typeless)) {}
2221 : :
2222 : : private:
2223 : : ::capnp::AnyPointer::Pipeline _typeless;
2224 : : friend class ::capnp::PipelineHook;
2225 : : template <typename, ::capnp::Kind>
2226 : : friend struct ::capnp::ToDynamic_;
2227 : : };
2228 : : #endif // !CAPNP_LITE
2229 : :
2230 : : class BlockTemplate::GetBlockParams::Reader {
2231 : : public:
2232 : : typedef GetBlockParams Reads;
2233 : :
2234 : : Reader() = default;
2235 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2236 : :
2237 : : inline ::capnp::MessageSize totalSize() const {
2238 : : return _reader.totalSize().asPublic();
2239 : : }
2240 : :
2241 : : #if !CAPNP_LITE
2242 : 0 : inline ::kj::StringTree toString() const {
2243 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2244 : : }
2245 : : #endif // !CAPNP_LITE
2246 : :
2247 : : inline bool hasContext() const;
2248 : : inline ::mp::Context::Reader getContext() const;
2249 : :
2250 : : private:
2251 : : ::capnp::_::StructReader _reader;
2252 : : template <typename, ::capnp::Kind>
2253 : : friend struct ::capnp::ToDynamic_;
2254 : : template <typename, ::capnp::Kind>
2255 : : friend struct ::capnp::_::PointerHelpers;
2256 : : template <typename, ::capnp::Kind>
2257 : : friend struct ::capnp::List;
2258 : : friend class ::capnp::MessageBuilder;
2259 : : friend class ::capnp::Orphanage;
2260 : : };
2261 : :
2262 : : class BlockTemplate::GetBlockParams::Builder {
2263 : : public:
2264 : : typedef GetBlockParams Builds;
2265 : :
2266 : : Builder() = delete; // Deleted to discourage incorrect usage.
2267 : : // You can explicitly initialize to nullptr instead.
2268 : : inline Builder(decltype(nullptr)) {}
2269 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2270 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2271 : 0 : inline Reader asReader() const { return *this; }
2272 : :
2273 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2274 : : #if !CAPNP_LITE
2275 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2276 : : #endif // !CAPNP_LITE
2277 : :
2278 : : inline bool hasContext();
2279 : : inline ::mp::Context::Builder getContext();
2280 : : inline void setContext( ::mp::Context::Reader value);
2281 : : inline ::mp::Context::Builder initContext();
2282 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2283 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2284 : :
2285 : : private:
2286 : : ::capnp::_::StructBuilder _builder;
2287 : : template <typename, ::capnp::Kind>
2288 : : friend struct ::capnp::ToDynamic_;
2289 : : friend class ::capnp::Orphanage;
2290 : : template <typename, ::capnp::Kind>
2291 : : friend struct ::capnp::_::PointerHelpers;
2292 : : };
2293 : :
2294 : : #if !CAPNP_LITE
2295 : : class BlockTemplate::GetBlockParams::Pipeline {
2296 : : public:
2297 : : typedef GetBlockParams Pipelines;
2298 : :
2299 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2300 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2301 : : : _typeless(kj::mv(typeless)) {}
2302 : :
2303 : : inline ::mp::Context::Pipeline getContext();
2304 : : private:
2305 : : ::capnp::AnyPointer::Pipeline _typeless;
2306 : : friend class ::capnp::PipelineHook;
2307 : : template <typename, ::capnp::Kind>
2308 : : friend struct ::capnp::ToDynamic_;
2309 : : };
2310 : : #endif // !CAPNP_LITE
2311 : :
2312 : : class BlockTemplate::GetBlockResults::Reader {
2313 : : public:
2314 : : typedef GetBlockResults Reads;
2315 : :
2316 : : Reader() = default;
2317 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2318 : :
2319 : : inline ::capnp::MessageSize totalSize() const {
2320 : : return _reader.totalSize().asPublic();
2321 : : }
2322 : :
2323 : : #if !CAPNP_LITE
2324 : 0 : inline ::kj::StringTree toString() const {
2325 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2326 : : }
2327 : : #endif // !CAPNP_LITE
2328 : :
2329 : : inline bool hasResult() const;
2330 : : inline ::capnp::Data::Reader getResult() const;
2331 : :
2332 : : private:
2333 : : ::capnp::_::StructReader _reader;
2334 : : template <typename, ::capnp::Kind>
2335 : : friend struct ::capnp::ToDynamic_;
2336 : : template <typename, ::capnp::Kind>
2337 : : friend struct ::capnp::_::PointerHelpers;
2338 : : template <typename, ::capnp::Kind>
2339 : : friend struct ::capnp::List;
2340 : : friend class ::capnp::MessageBuilder;
2341 : : friend class ::capnp::Orphanage;
2342 : : };
2343 : :
2344 : : class BlockTemplate::GetBlockResults::Builder {
2345 : : public:
2346 : : typedef GetBlockResults Builds;
2347 : :
2348 : : Builder() = delete; // Deleted to discourage incorrect usage.
2349 : : // You can explicitly initialize to nullptr instead.
2350 : : inline Builder(decltype(nullptr)) {}
2351 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2352 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2353 : 0 : inline Reader asReader() const { return *this; }
2354 : :
2355 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2356 : : #if !CAPNP_LITE
2357 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2358 : : #endif // !CAPNP_LITE
2359 : :
2360 : : inline bool hasResult();
2361 : : inline ::capnp::Data::Builder getResult();
2362 : : inline void setResult( ::capnp::Data::Reader value);
2363 : : inline ::capnp::Data::Builder initResult(unsigned int size);
2364 : : inline void adoptResult(::capnp::Orphan< ::capnp::Data>&& value);
2365 : : inline ::capnp::Orphan< ::capnp::Data> disownResult();
2366 : :
2367 : : private:
2368 : : ::capnp::_::StructBuilder _builder;
2369 : : template <typename, ::capnp::Kind>
2370 : : friend struct ::capnp::ToDynamic_;
2371 : : friend class ::capnp::Orphanage;
2372 : : template <typename, ::capnp::Kind>
2373 : : friend struct ::capnp::_::PointerHelpers;
2374 : : };
2375 : :
2376 : : #if !CAPNP_LITE
2377 [ # # ]: 0 : class BlockTemplate::GetBlockResults::Pipeline {
2378 : : public:
2379 : : typedef GetBlockResults Pipelines;
2380 : :
2381 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2382 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2383 : 0 : : _typeless(kj::mv(typeless)) {}
2384 : :
2385 : : private:
2386 : : ::capnp::AnyPointer::Pipeline _typeless;
2387 : : friend class ::capnp::PipelineHook;
2388 : : template <typename, ::capnp::Kind>
2389 : : friend struct ::capnp::ToDynamic_;
2390 : : };
2391 : : #endif // !CAPNP_LITE
2392 : :
2393 : : class BlockTemplate::GetTxFeesParams::Reader {
2394 : : public:
2395 : : typedef GetTxFeesParams Reads;
2396 : :
2397 : : Reader() = default;
2398 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2399 : :
2400 : : inline ::capnp::MessageSize totalSize() const {
2401 : : return _reader.totalSize().asPublic();
2402 : : }
2403 : :
2404 : : #if !CAPNP_LITE
2405 : 0 : inline ::kj::StringTree toString() const {
2406 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2407 : : }
2408 : : #endif // !CAPNP_LITE
2409 : :
2410 : : inline bool hasContext() const;
2411 : : inline ::mp::Context::Reader getContext() const;
2412 : :
2413 : : private:
2414 : : ::capnp::_::StructReader _reader;
2415 : : template <typename, ::capnp::Kind>
2416 : : friend struct ::capnp::ToDynamic_;
2417 : : template <typename, ::capnp::Kind>
2418 : : friend struct ::capnp::_::PointerHelpers;
2419 : : template <typename, ::capnp::Kind>
2420 : : friend struct ::capnp::List;
2421 : : friend class ::capnp::MessageBuilder;
2422 : : friend class ::capnp::Orphanage;
2423 : : };
2424 : :
2425 : : class BlockTemplate::GetTxFeesParams::Builder {
2426 : : public:
2427 : : typedef GetTxFeesParams Builds;
2428 : :
2429 : : Builder() = delete; // Deleted to discourage incorrect usage.
2430 : : // You can explicitly initialize to nullptr instead.
2431 : : inline Builder(decltype(nullptr)) {}
2432 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2433 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2434 : 0 : inline Reader asReader() const { return *this; }
2435 : :
2436 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2437 : : #if !CAPNP_LITE
2438 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2439 : : #endif // !CAPNP_LITE
2440 : :
2441 : : inline bool hasContext();
2442 : : inline ::mp::Context::Builder getContext();
2443 : : inline void setContext( ::mp::Context::Reader value);
2444 : : inline ::mp::Context::Builder initContext();
2445 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2446 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2447 : :
2448 : : private:
2449 : : ::capnp::_::StructBuilder _builder;
2450 : : template <typename, ::capnp::Kind>
2451 : : friend struct ::capnp::ToDynamic_;
2452 : : friend class ::capnp::Orphanage;
2453 : : template <typename, ::capnp::Kind>
2454 : : friend struct ::capnp::_::PointerHelpers;
2455 : : };
2456 : :
2457 : : #if !CAPNP_LITE
2458 : : class BlockTemplate::GetTxFeesParams::Pipeline {
2459 : : public:
2460 : : typedef GetTxFeesParams Pipelines;
2461 : :
2462 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2463 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2464 : : : _typeless(kj::mv(typeless)) {}
2465 : :
2466 : : inline ::mp::Context::Pipeline getContext();
2467 : : private:
2468 : : ::capnp::AnyPointer::Pipeline _typeless;
2469 : : friend class ::capnp::PipelineHook;
2470 : : template <typename, ::capnp::Kind>
2471 : : friend struct ::capnp::ToDynamic_;
2472 : : };
2473 : : #endif // !CAPNP_LITE
2474 : :
2475 : : class BlockTemplate::GetTxFeesResults::Reader {
2476 : : public:
2477 : : typedef GetTxFeesResults Reads;
2478 : :
2479 : : Reader() = default;
2480 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2481 : :
2482 : : inline ::capnp::MessageSize totalSize() const {
2483 : : return _reader.totalSize().asPublic();
2484 : : }
2485 : :
2486 : : #if !CAPNP_LITE
2487 : 0 : inline ::kj::StringTree toString() const {
2488 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2489 : : }
2490 : : #endif // !CAPNP_LITE
2491 : :
2492 : : inline bool hasResult() const;
2493 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader getResult() const;
2494 : :
2495 : : private:
2496 : : ::capnp::_::StructReader _reader;
2497 : : template <typename, ::capnp::Kind>
2498 : : friend struct ::capnp::ToDynamic_;
2499 : : template <typename, ::capnp::Kind>
2500 : : friend struct ::capnp::_::PointerHelpers;
2501 : : template <typename, ::capnp::Kind>
2502 : : friend struct ::capnp::List;
2503 : : friend class ::capnp::MessageBuilder;
2504 : : friend class ::capnp::Orphanage;
2505 : : };
2506 : :
2507 : : class BlockTemplate::GetTxFeesResults::Builder {
2508 : : public:
2509 : : typedef GetTxFeesResults Builds;
2510 : :
2511 : : Builder() = delete; // Deleted to discourage incorrect usage.
2512 : : // You can explicitly initialize to nullptr instead.
2513 : : inline Builder(decltype(nullptr)) {}
2514 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2515 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2516 : 0 : inline Reader asReader() const { return *this; }
2517 : :
2518 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2519 : : #if !CAPNP_LITE
2520 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2521 : : #endif // !CAPNP_LITE
2522 : :
2523 : : inline bool hasResult();
2524 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder getResult();
2525 : : inline void setResult( ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader value);
2526 : : inline void setResult(::kj::ArrayPtr<const ::int64_t> value);
2527 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder initResult(unsigned int size);
2528 : : inline void adoptResult(::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>&& value);
2529 : : inline ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>> disownResult();
2530 : :
2531 : : private:
2532 : : ::capnp::_::StructBuilder _builder;
2533 : : template <typename, ::capnp::Kind>
2534 : : friend struct ::capnp::ToDynamic_;
2535 : : friend class ::capnp::Orphanage;
2536 : : template <typename, ::capnp::Kind>
2537 : : friend struct ::capnp::_::PointerHelpers;
2538 : : };
2539 : :
2540 : : #if !CAPNP_LITE
2541 [ # # ]: 0 : class BlockTemplate::GetTxFeesResults::Pipeline {
2542 : : public:
2543 : : typedef GetTxFeesResults Pipelines;
2544 : :
2545 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2546 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2547 : 0 : : _typeless(kj::mv(typeless)) {}
2548 : :
2549 : : private:
2550 : : ::capnp::AnyPointer::Pipeline _typeless;
2551 : : friend class ::capnp::PipelineHook;
2552 : : template <typename, ::capnp::Kind>
2553 : : friend struct ::capnp::ToDynamic_;
2554 : : };
2555 : : #endif // !CAPNP_LITE
2556 : :
2557 : : class BlockTemplate::GetTxSigopsParams::Reader {
2558 : : public:
2559 : : typedef GetTxSigopsParams Reads;
2560 : :
2561 : : Reader() = default;
2562 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2563 : :
2564 : : inline ::capnp::MessageSize totalSize() const {
2565 : : return _reader.totalSize().asPublic();
2566 : : }
2567 : :
2568 : : #if !CAPNP_LITE
2569 : 0 : inline ::kj::StringTree toString() const {
2570 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2571 : : }
2572 : : #endif // !CAPNP_LITE
2573 : :
2574 : : inline bool hasContext() const;
2575 : : inline ::mp::Context::Reader getContext() const;
2576 : :
2577 : : private:
2578 : : ::capnp::_::StructReader _reader;
2579 : : template <typename, ::capnp::Kind>
2580 : : friend struct ::capnp::ToDynamic_;
2581 : : template <typename, ::capnp::Kind>
2582 : : friend struct ::capnp::_::PointerHelpers;
2583 : : template <typename, ::capnp::Kind>
2584 : : friend struct ::capnp::List;
2585 : : friend class ::capnp::MessageBuilder;
2586 : : friend class ::capnp::Orphanage;
2587 : : };
2588 : :
2589 : : class BlockTemplate::GetTxSigopsParams::Builder {
2590 : : public:
2591 : : typedef GetTxSigopsParams Builds;
2592 : :
2593 : : Builder() = delete; // Deleted to discourage incorrect usage.
2594 : : // You can explicitly initialize to nullptr instead.
2595 : : inline Builder(decltype(nullptr)) {}
2596 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2597 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2598 : 0 : inline Reader asReader() const { return *this; }
2599 : :
2600 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2601 : : #if !CAPNP_LITE
2602 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2603 : : #endif // !CAPNP_LITE
2604 : :
2605 : : inline bool hasContext();
2606 : : inline ::mp::Context::Builder getContext();
2607 : : inline void setContext( ::mp::Context::Reader value);
2608 : : inline ::mp::Context::Builder initContext();
2609 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2610 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2611 : :
2612 : : private:
2613 : : ::capnp::_::StructBuilder _builder;
2614 : : template <typename, ::capnp::Kind>
2615 : : friend struct ::capnp::ToDynamic_;
2616 : : friend class ::capnp::Orphanage;
2617 : : template <typename, ::capnp::Kind>
2618 : : friend struct ::capnp::_::PointerHelpers;
2619 : : };
2620 : :
2621 : : #if !CAPNP_LITE
2622 : : class BlockTemplate::GetTxSigopsParams::Pipeline {
2623 : : public:
2624 : : typedef GetTxSigopsParams Pipelines;
2625 : :
2626 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2627 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2628 : : : _typeless(kj::mv(typeless)) {}
2629 : :
2630 : : inline ::mp::Context::Pipeline getContext();
2631 : : private:
2632 : : ::capnp::AnyPointer::Pipeline _typeless;
2633 : : friend class ::capnp::PipelineHook;
2634 : : template <typename, ::capnp::Kind>
2635 : : friend struct ::capnp::ToDynamic_;
2636 : : };
2637 : : #endif // !CAPNP_LITE
2638 : :
2639 : : class BlockTemplate::GetTxSigopsResults::Reader {
2640 : : public:
2641 : : typedef GetTxSigopsResults Reads;
2642 : :
2643 : : Reader() = default;
2644 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2645 : :
2646 : : inline ::capnp::MessageSize totalSize() const {
2647 : : return _reader.totalSize().asPublic();
2648 : : }
2649 : :
2650 : : #if !CAPNP_LITE
2651 : 0 : inline ::kj::StringTree toString() const {
2652 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2653 : : }
2654 : : #endif // !CAPNP_LITE
2655 : :
2656 : : inline bool hasResult() const;
2657 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader getResult() const;
2658 : :
2659 : : private:
2660 : : ::capnp::_::StructReader _reader;
2661 : : template <typename, ::capnp::Kind>
2662 : : friend struct ::capnp::ToDynamic_;
2663 : : template <typename, ::capnp::Kind>
2664 : : friend struct ::capnp::_::PointerHelpers;
2665 : : template <typename, ::capnp::Kind>
2666 : : friend struct ::capnp::List;
2667 : : friend class ::capnp::MessageBuilder;
2668 : : friend class ::capnp::Orphanage;
2669 : : };
2670 : :
2671 : : class BlockTemplate::GetTxSigopsResults::Builder {
2672 : : public:
2673 : : typedef GetTxSigopsResults Builds;
2674 : :
2675 : : Builder() = delete; // Deleted to discourage incorrect usage.
2676 : : // You can explicitly initialize to nullptr instead.
2677 : : inline Builder(decltype(nullptr)) {}
2678 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2679 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2680 : 0 : inline Reader asReader() const { return *this; }
2681 : :
2682 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2683 : : #if !CAPNP_LITE
2684 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2685 : : #endif // !CAPNP_LITE
2686 : :
2687 : : inline bool hasResult();
2688 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder getResult();
2689 : : inline void setResult( ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader value);
2690 : : inline void setResult(::kj::ArrayPtr<const ::int64_t> value);
2691 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder initResult(unsigned int size);
2692 : : inline void adoptResult(::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>&& value);
2693 : : inline ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>> disownResult();
2694 : :
2695 : : private:
2696 : : ::capnp::_::StructBuilder _builder;
2697 : : template <typename, ::capnp::Kind>
2698 : : friend struct ::capnp::ToDynamic_;
2699 : : friend class ::capnp::Orphanage;
2700 : : template <typename, ::capnp::Kind>
2701 : : friend struct ::capnp::_::PointerHelpers;
2702 : : };
2703 : :
2704 : : #if !CAPNP_LITE
2705 [ # # ]: 0 : class BlockTemplate::GetTxSigopsResults::Pipeline {
2706 : : public:
2707 : : typedef GetTxSigopsResults Pipelines;
2708 : :
2709 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2710 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2711 : 0 : : _typeless(kj::mv(typeless)) {}
2712 : :
2713 : : private:
2714 : : ::capnp::AnyPointer::Pipeline _typeless;
2715 : : friend class ::capnp::PipelineHook;
2716 : : template <typename, ::capnp::Kind>
2717 : : friend struct ::capnp::ToDynamic_;
2718 : : };
2719 : : #endif // !CAPNP_LITE
2720 : :
2721 : : class BlockTemplate::GetCoinbaseTxParams::Reader {
2722 : : public:
2723 : : typedef GetCoinbaseTxParams Reads;
2724 : :
2725 : : Reader() = default;
2726 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2727 : :
2728 : : inline ::capnp::MessageSize totalSize() const {
2729 : : return _reader.totalSize().asPublic();
2730 : : }
2731 : :
2732 : : #if !CAPNP_LITE
2733 : 0 : inline ::kj::StringTree toString() const {
2734 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2735 : : }
2736 : : #endif // !CAPNP_LITE
2737 : :
2738 : : inline bool hasContext() const;
2739 : : inline ::mp::Context::Reader getContext() const;
2740 : :
2741 : : private:
2742 : : ::capnp::_::StructReader _reader;
2743 : : template <typename, ::capnp::Kind>
2744 : : friend struct ::capnp::ToDynamic_;
2745 : : template <typename, ::capnp::Kind>
2746 : : friend struct ::capnp::_::PointerHelpers;
2747 : : template <typename, ::capnp::Kind>
2748 : : friend struct ::capnp::List;
2749 : : friend class ::capnp::MessageBuilder;
2750 : : friend class ::capnp::Orphanage;
2751 : : };
2752 : :
2753 : : class BlockTemplate::GetCoinbaseTxParams::Builder {
2754 : : public:
2755 : : typedef GetCoinbaseTxParams Builds;
2756 : :
2757 : : Builder() = delete; // Deleted to discourage incorrect usage.
2758 : : // You can explicitly initialize to nullptr instead.
2759 : : inline Builder(decltype(nullptr)) {}
2760 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2761 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2762 : 0 : inline Reader asReader() const { return *this; }
2763 : :
2764 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2765 : : #if !CAPNP_LITE
2766 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2767 : : #endif // !CAPNP_LITE
2768 : :
2769 : : inline bool hasContext();
2770 : : inline ::mp::Context::Builder getContext();
2771 : : inline void setContext( ::mp::Context::Reader value);
2772 : : inline ::mp::Context::Builder initContext();
2773 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2774 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2775 : :
2776 : : private:
2777 : : ::capnp::_::StructBuilder _builder;
2778 : : template <typename, ::capnp::Kind>
2779 : : friend struct ::capnp::ToDynamic_;
2780 : : friend class ::capnp::Orphanage;
2781 : : template <typename, ::capnp::Kind>
2782 : : friend struct ::capnp::_::PointerHelpers;
2783 : : };
2784 : :
2785 : : #if !CAPNP_LITE
2786 : : class BlockTemplate::GetCoinbaseTxParams::Pipeline {
2787 : : public:
2788 : : typedef GetCoinbaseTxParams Pipelines;
2789 : :
2790 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2791 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2792 : : : _typeless(kj::mv(typeless)) {}
2793 : :
2794 : : inline ::mp::Context::Pipeline getContext();
2795 : : private:
2796 : : ::capnp::AnyPointer::Pipeline _typeless;
2797 : : friend class ::capnp::PipelineHook;
2798 : : template <typename, ::capnp::Kind>
2799 : : friend struct ::capnp::ToDynamic_;
2800 : : };
2801 : : #endif // !CAPNP_LITE
2802 : :
2803 : : class BlockTemplate::GetCoinbaseTxResults::Reader {
2804 : : public:
2805 : : typedef GetCoinbaseTxResults Reads;
2806 : :
2807 : : Reader() = default;
2808 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2809 : :
2810 : : inline ::capnp::MessageSize totalSize() const {
2811 : : return _reader.totalSize().asPublic();
2812 : : }
2813 : :
2814 : : #if !CAPNP_LITE
2815 : 0 : inline ::kj::StringTree toString() const {
2816 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2817 : : }
2818 : : #endif // !CAPNP_LITE
2819 : :
2820 : : inline bool hasResult() const;
2821 : : inline ::capnp::Data::Reader getResult() const;
2822 : :
2823 : : private:
2824 : : ::capnp::_::StructReader _reader;
2825 : : template <typename, ::capnp::Kind>
2826 : : friend struct ::capnp::ToDynamic_;
2827 : : template <typename, ::capnp::Kind>
2828 : : friend struct ::capnp::_::PointerHelpers;
2829 : : template <typename, ::capnp::Kind>
2830 : : friend struct ::capnp::List;
2831 : : friend class ::capnp::MessageBuilder;
2832 : : friend class ::capnp::Orphanage;
2833 : : };
2834 : :
2835 : : class BlockTemplate::GetCoinbaseTxResults::Builder {
2836 : : public:
2837 : : typedef GetCoinbaseTxResults Builds;
2838 : :
2839 : : Builder() = delete; // Deleted to discourage incorrect usage.
2840 : : // You can explicitly initialize to nullptr instead.
2841 : : inline Builder(decltype(nullptr)) {}
2842 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2843 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2844 : 0 : inline Reader asReader() const { return *this; }
2845 : :
2846 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2847 : : #if !CAPNP_LITE
2848 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2849 : : #endif // !CAPNP_LITE
2850 : :
2851 : : inline bool hasResult();
2852 : : inline ::capnp::Data::Builder getResult();
2853 : : inline void setResult( ::capnp::Data::Reader value);
2854 : : inline ::capnp::Data::Builder initResult(unsigned int size);
2855 : : inline void adoptResult(::capnp::Orphan< ::capnp::Data>&& value);
2856 : : inline ::capnp::Orphan< ::capnp::Data> disownResult();
2857 : :
2858 : : private:
2859 : : ::capnp::_::StructBuilder _builder;
2860 : : template <typename, ::capnp::Kind>
2861 : : friend struct ::capnp::ToDynamic_;
2862 : : friend class ::capnp::Orphanage;
2863 : : template <typename, ::capnp::Kind>
2864 : : friend struct ::capnp::_::PointerHelpers;
2865 : : };
2866 : :
2867 : : #if !CAPNP_LITE
2868 [ # # ]: 0 : class BlockTemplate::GetCoinbaseTxResults::Pipeline {
2869 : : public:
2870 : : typedef GetCoinbaseTxResults Pipelines;
2871 : :
2872 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2873 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2874 : 0 : : _typeless(kj::mv(typeless)) {}
2875 : :
2876 : : private:
2877 : : ::capnp::AnyPointer::Pipeline _typeless;
2878 : : friend class ::capnp::PipelineHook;
2879 : : template <typename, ::capnp::Kind>
2880 : : friend struct ::capnp::ToDynamic_;
2881 : : };
2882 : : #endif // !CAPNP_LITE
2883 : :
2884 : : class BlockTemplate::GetCoinbaseCommitmentParams::Reader {
2885 : : public:
2886 : : typedef GetCoinbaseCommitmentParams Reads;
2887 : :
2888 : : Reader() = default;
2889 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2890 : :
2891 : : inline ::capnp::MessageSize totalSize() const {
2892 : : return _reader.totalSize().asPublic();
2893 : : }
2894 : :
2895 : : #if !CAPNP_LITE
2896 : 0 : inline ::kj::StringTree toString() const {
2897 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2898 : : }
2899 : : #endif // !CAPNP_LITE
2900 : :
2901 : : inline bool hasContext() const;
2902 : : inline ::mp::Context::Reader getContext() const;
2903 : :
2904 : : private:
2905 : : ::capnp::_::StructReader _reader;
2906 : : template <typename, ::capnp::Kind>
2907 : : friend struct ::capnp::ToDynamic_;
2908 : : template <typename, ::capnp::Kind>
2909 : : friend struct ::capnp::_::PointerHelpers;
2910 : : template <typename, ::capnp::Kind>
2911 : : friend struct ::capnp::List;
2912 : : friend class ::capnp::MessageBuilder;
2913 : : friend class ::capnp::Orphanage;
2914 : : };
2915 : :
2916 : : class BlockTemplate::GetCoinbaseCommitmentParams::Builder {
2917 : : public:
2918 : : typedef GetCoinbaseCommitmentParams Builds;
2919 : :
2920 : : Builder() = delete; // Deleted to discourage incorrect usage.
2921 : : // You can explicitly initialize to nullptr instead.
2922 : : inline Builder(decltype(nullptr)) {}
2923 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2924 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2925 : 0 : inline Reader asReader() const { return *this; }
2926 : :
2927 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2928 : : #if !CAPNP_LITE
2929 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2930 : : #endif // !CAPNP_LITE
2931 : :
2932 : : inline bool hasContext();
2933 : : inline ::mp::Context::Builder getContext();
2934 : : inline void setContext( ::mp::Context::Reader value);
2935 : : inline ::mp::Context::Builder initContext();
2936 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2937 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2938 : :
2939 : : private:
2940 : : ::capnp::_::StructBuilder _builder;
2941 : : template <typename, ::capnp::Kind>
2942 : : friend struct ::capnp::ToDynamic_;
2943 : : friend class ::capnp::Orphanage;
2944 : : template <typename, ::capnp::Kind>
2945 : : friend struct ::capnp::_::PointerHelpers;
2946 : : };
2947 : :
2948 : : #if !CAPNP_LITE
2949 : : class BlockTemplate::GetCoinbaseCommitmentParams::Pipeline {
2950 : : public:
2951 : : typedef GetCoinbaseCommitmentParams Pipelines;
2952 : :
2953 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2954 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2955 : : : _typeless(kj::mv(typeless)) {}
2956 : :
2957 : : inline ::mp::Context::Pipeline getContext();
2958 : : private:
2959 : : ::capnp::AnyPointer::Pipeline _typeless;
2960 : : friend class ::capnp::PipelineHook;
2961 : : template <typename, ::capnp::Kind>
2962 : : friend struct ::capnp::ToDynamic_;
2963 : : };
2964 : : #endif // !CAPNP_LITE
2965 : :
2966 : : class BlockTemplate::GetCoinbaseCommitmentResults::Reader {
2967 : : public:
2968 : : typedef GetCoinbaseCommitmentResults Reads;
2969 : :
2970 : : Reader() = default;
2971 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2972 : :
2973 : : inline ::capnp::MessageSize totalSize() const {
2974 : : return _reader.totalSize().asPublic();
2975 : : }
2976 : :
2977 : : #if !CAPNP_LITE
2978 : 0 : inline ::kj::StringTree toString() const {
2979 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2980 : : }
2981 : : #endif // !CAPNP_LITE
2982 : :
2983 : : inline bool hasResult() const;
2984 : : inline ::capnp::Data::Reader getResult() const;
2985 : :
2986 : : private:
2987 : : ::capnp::_::StructReader _reader;
2988 : : template <typename, ::capnp::Kind>
2989 : : friend struct ::capnp::ToDynamic_;
2990 : : template <typename, ::capnp::Kind>
2991 : : friend struct ::capnp::_::PointerHelpers;
2992 : : template <typename, ::capnp::Kind>
2993 : : friend struct ::capnp::List;
2994 : : friend class ::capnp::MessageBuilder;
2995 : : friend class ::capnp::Orphanage;
2996 : : };
2997 : :
2998 : : class BlockTemplate::GetCoinbaseCommitmentResults::Builder {
2999 : : public:
3000 : : typedef GetCoinbaseCommitmentResults Builds;
3001 : :
3002 : : Builder() = delete; // Deleted to discourage incorrect usage.
3003 : : // You can explicitly initialize to nullptr instead.
3004 : : inline Builder(decltype(nullptr)) {}
3005 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3006 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3007 : 0 : inline Reader asReader() const { return *this; }
3008 : :
3009 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3010 : : #if !CAPNP_LITE
3011 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3012 : : #endif // !CAPNP_LITE
3013 : :
3014 : : inline bool hasResult();
3015 : : inline ::capnp::Data::Builder getResult();
3016 : : inline void setResult( ::capnp::Data::Reader value);
3017 : : inline ::capnp::Data::Builder initResult(unsigned int size);
3018 : : inline void adoptResult(::capnp::Orphan< ::capnp::Data>&& value);
3019 : : inline ::capnp::Orphan< ::capnp::Data> disownResult();
3020 : :
3021 : : private:
3022 : : ::capnp::_::StructBuilder _builder;
3023 : : template <typename, ::capnp::Kind>
3024 : : friend struct ::capnp::ToDynamic_;
3025 : : friend class ::capnp::Orphanage;
3026 : : template <typename, ::capnp::Kind>
3027 : : friend struct ::capnp::_::PointerHelpers;
3028 : : };
3029 : :
3030 : : #if !CAPNP_LITE
3031 [ # # ]: 0 : class BlockTemplate::GetCoinbaseCommitmentResults::Pipeline {
3032 : : public:
3033 : : typedef GetCoinbaseCommitmentResults Pipelines;
3034 : :
3035 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3036 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3037 : 0 : : _typeless(kj::mv(typeless)) {}
3038 : :
3039 : : private:
3040 : : ::capnp::AnyPointer::Pipeline _typeless;
3041 : : friend class ::capnp::PipelineHook;
3042 : : template <typename, ::capnp::Kind>
3043 : : friend struct ::capnp::ToDynamic_;
3044 : : };
3045 : : #endif // !CAPNP_LITE
3046 : :
3047 : : class BlockTemplate::GetWitnessCommitmentIndexParams::Reader {
3048 : : public:
3049 : : typedef GetWitnessCommitmentIndexParams Reads;
3050 : :
3051 : : Reader() = default;
3052 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3053 : :
3054 : : inline ::capnp::MessageSize totalSize() const {
3055 : : return _reader.totalSize().asPublic();
3056 : : }
3057 : :
3058 : : #if !CAPNP_LITE
3059 : 0 : inline ::kj::StringTree toString() const {
3060 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3061 : : }
3062 : : #endif // !CAPNP_LITE
3063 : :
3064 : : inline bool hasContext() const;
3065 : : inline ::mp::Context::Reader getContext() const;
3066 : :
3067 : : private:
3068 : : ::capnp::_::StructReader _reader;
3069 : : template <typename, ::capnp::Kind>
3070 : : friend struct ::capnp::ToDynamic_;
3071 : : template <typename, ::capnp::Kind>
3072 : : friend struct ::capnp::_::PointerHelpers;
3073 : : template <typename, ::capnp::Kind>
3074 : : friend struct ::capnp::List;
3075 : : friend class ::capnp::MessageBuilder;
3076 : : friend class ::capnp::Orphanage;
3077 : : };
3078 : :
3079 : : class BlockTemplate::GetWitnessCommitmentIndexParams::Builder {
3080 : : public:
3081 : : typedef GetWitnessCommitmentIndexParams Builds;
3082 : :
3083 : : Builder() = delete; // Deleted to discourage incorrect usage.
3084 : : // You can explicitly initialize to nullptr instead.
3085 : : inline Builder(decltype(nullptr)) {}
3086 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3087 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3088 : 0 : inline Reader asReader() const { return *this; }
3089 : :
3090 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3091 : : #if !CAPNP_LITE
3092 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3093 : : #endif // !CAPNP_LITE
3094 : :
3095 : : inline bool hasContext();
3096 : : inline ::mp::Context::Builder getContext();
3097 : : inline void setContext( ::mp::Context::Reader value);
3098 : : inline ::mp::Context::Builder initContext();
3099 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3100 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3101 : :
3102 : : private:
3103 : : ::capnp::_::StructBuilder _builder;
3104 : : template <typename, ::capnp::Kind>
3105 : : friend struct ::capnp::ToDynamic_;
3106 : : friend class ::capnp::Orphanage;
3107 : : template <typename, ::capnp::Kind>
3108 : : friend struct ::capnp::_::PointerHelpers;
3109 : : };
3110 : :
3111 : : #if !CAPNP_LITE
3112 : : class BlockTemplate::GetWitnessCommitmentIndexParams::Pipeline {
3113 : : public:
3114 : : typedef GetWitnessCommitmentIndexParams Pipelines;
3115 : :
3116 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3117 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3118 : : : _typeless(kj::mv(typeless)) {}
3119 : :
3120 : : inline ::mp::Context::Pipeline getContext();
3121 : : private:
3122 : : ::capnp::AnyPointer::Pipeline _typeless;
3123 : : friend class ::capnp::PipelineHook;
3124 : : template <typename, ::capnp::Kind>
3125 : : friend struct ::capnp::ToDynamic_;
3126 : : };
3127 : : #endif // !CAPNP_LITE
3128 : :
3129 : : class BlockTemplate::GetWitnessCommitmentIndexResults::Reader {
3130 : : public:
3131 : : typedef GetWitnessCommitmentIndexResults Reads;
3132 : :
3133 : : Reader() = default;
3134 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3135 : :
3136 : : inline ::capnp::MessageSize totalSize() const {
3137 : : return _reader.totalSize().asPublic();
3138 : : }
3139 : :
3140 : : #if !CAPNP_LITE
3141 : 0 : inline ::kj::StringTree toString() const {
3142 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3143 : : }
3144 : : #endif // !CAPNP_LITE
3145 : :
3146 : : inline ::int32_t getResult() const;
3147 : :
3148 : : private:
3149 : : ::capnp::_::StructReader _reader;
3150 : : template <typename, ::capnp::Kind>
3151 : : friend struct ::capnp::ToDynamic_;
3152 : : template <typename, ::capnp::Kind>
3153 : : friend struct ::capnp::_::PointerHelpers;
3154 : : template <typename, ::capnp::Kind>
3155 : : friend struct ::capnp::List;
3156 : : friend class ::capnp::MessageBuilder;
3157 : : friend class ::capnp::Orphanage;
3158 : : };
3159 : :
3160 : : class BlockTemplate::GetWitnessCommitmentIndexResults::Builder {
3161 : : public:
3162 : : typedef GetWitnessCommitmentIndexResults Builds;
3163 : :
3164 : : Builder() = delete; // Deleted to discourage incorrect usage.
3165 : : // You can explicitly initialize to nullptr instead.
3166 : : inline Builder(decltype(nullptr)) {}
3167 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3168 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3169 : 0 : inline Reader asReader() const { return *this; }
3170 : :
3171 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3172 : : #if !CAPNP_LITE
3173 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3174 : : #endif // !CAPNP_LITE
3175 : :
3176 : : inline ::int32_t getResult();
3177 : : inline void setResult( ::int32_t value);
3178 : :
3179 : : private:
3180 : : ::capnp::_::StructBuilder _builder;
3181 : : template <typename, ::capnp::Kind>
3182 : : friend struct ::capnp::ToDynamic_;
3183 : : friend class ::capnp::Orphanage;
3184 : : template <typename, ::capnp::Kind>
3185 : : friend struct ::capnp::_::PointerHelpers;
3186 : : };
3187 : :
3188 : : #if !CAPNP_LITE
3189 [ # # ]: 0 : class BlockTemplate::GetWitnessCommitmentIndexResults::Pipeline {
3190 : : public:
3191 : : typedef GetWitnessCommitmentIndexResults Pipelines;
3192 : :
3193 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3194 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3195 : 0 : : _typeless(kj::mv(typeless)) {}
3196 : :
3197 : : private:
3198 : : ::capnp::AnyPointer::Pipeline _typeless;
3199 : : friend class ::capnp::PipelineHook;
3200 : : template <typename, ::capnp::Kind>
3201 : : friend struct ::capnp::ToDynamic_;
3202 : : };
3203 : : #endif // !CAPNP_LITE
3204 : :
3205 : : class BlockTemplate::GetCoinbaseMerklePathParams::Reader {
3206 : : public:
3207 : : typedef GetCoinbaseMerklePathParams Reads;
3208 : :
3209 : : Reader() = default;
3210 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3211 : :
3212 : : inline ::capnp::MessageSize totalSize() const {
3213 : : return _reader.totalSize().asPublic();
3214 : : }
3215 : :
3216 : : #if !CAPNP_LITE
3217 : 0 : inline ::kj::StringTree toString() const {
3218 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3219 : : }
3220 : : #endif // !CAPNP_LITE
3221 : :
3222 : : inline bool hasContext() const;
3223 : : inline ::mp::Context::Reader getContext() const;
3224 : :
3225 : : private:
3226 : : ::capnp::_::StructReader _reader;
3227 : : template <typename, ::capnp::Kind>
3228 : : friend struct ::capnp::ToDynamic_;
3229 : : template <typename, ::capnp::Kind>
3230 : : friend struct ::capnp::_::PointerHelpers;
3231 : : template <typename, ::capnp::Kind>
3232 : : friend struct ::capnp::List;
3233 : : friend class ::capnp::MessageBuilder;
3234 : : friend class ::capnp::Orphanage;
3235 : : };
3236 : :
3237 : : class BlockTemplate::GetCoinbaseMerklePathParams::Builder {
3238 : : public:
3239 : : typedef GetCoinbaseMerklePathParams Builds;
3240 : :
3241 : : Builder() = delete; // Deleted to discourage incorrect usage.
3242 : : // You can explicitly initialize to nullptr instead.
3243 : : inline Builder(decltype(nullptr)) {}
3244 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3245 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3246 : 0 : inline Reader asReader() const { return *this; }
3247 : :
3248 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3249 : : #if !CAPNP_LITE
3250 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3251 : : #endif // !CAPNP_LITE
3252 : :
3253 : : inline bool hasContext();
3254 : : inline ::mp::Context::Builder getContext();
3255 : : inline void setContext( ::mp::Context::Reader value);
3256 : : inline ::mp::Context::Builder initContext();
3257 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3258 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3259 : :
3260 : : private:
3261 : : ::capnp::_::StructBuilder _builder;
3262 : : template <typename, ::capnp::Kind>
3263 : : friend struct ::capnp::ToDynamic_;
3264 : : friend class ::capnp::Orphanage;
3265 : : template <typename, ::capnp::Kind>
3266 : : friend struct ::capnp::_::PointerHelpers;
3267 : : };
3268 : :
3269 : : #if !CAPNP_LITE
3270 : : class BlockTemplate::GetCoinbaseMerklePathParams::Pipeline {
3271 : : public:
3272 : : typedef GetCoinbaseMerklePathParams Pipelines;
3273 : :
3274 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3275 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3276 : : : _typeless(kj::mv(typeless)) {}
3277 : :
3278 : : inline ::mp::Context::Pipeline getContext();
3279 : : private:
3280 : : ::capnp::AnyPointer::Pipeline _typeless;
3281 : : friend class ::capnp::PipelineHook;
3282 : : template <typename, ::capnp::Kind>
3283 : : friend struct ::capnp::ToDynamic_;
3284 : : };
3285 : : #endif // !CAPNP_LITE
3286 : :
3287 : : class BlockTemplate::GetCoinbaseMerklePathResults::Reader {
3288 : : public:
3289 : : typedef GetCoinbaseMerklePathResults Reads;
3290 : :
3291 : : Reader() = default;
3292 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3293 : :
3294 : : inline ::capnp::MessageSize totalSize() const {
3295 : : return _reader.totalSize().asPublic();
3296 : : }
3297 : :
3298 : : #if !CAPNP_LITE
3299 : 0 : inline ::kj::StringTree toString() const {
3300 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3301 : : }
3302 : : #endif // !CAPNP_LITE
3303 : :
3304 : : inline bool hasResult() const;
3305 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getResult() const;
3306 : :
3307 : : private:
3308 : : ::capnp::_::StructReader _reader;
3309 : : template <typename, ::capnp::Kind>
3310 : : friend struct ::capnp::ToDynamic_;
3311 : : template <typename, ::capnp::Kind>
3312 : : friend struct ::capnp::_::PointerHelpers;
3313 : : template <typename, ::capnp::Kind>
3314 : : friend struct ::capnp::List;
3315 : : friend class ::capnp::MessageBuilder;
3316 : : friend class ::capnp::Orphanage;
3317 : : };
3318 : :
3319 : : class BlockTemplate::GetCoinbaseMerklePathResults::Builder {
3320 : : public:
3321 : : typedef GetCoinbaseMerklePathResults Builds;
3322 : :
3323 : : Builder() = delete; // Deleted to discourage incorrect usage.
3324 : : // You can explicitly initialize to nullptr instead.
3325 : : inline Builder(decltype(nullptr)) {}
3326 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3327 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3328 : 0 : inline Reader asReader() const { return *this; }
3329 : :
3330 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3331 : : #if !CAPNP_LITE
3332 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3333 : : #endif // !CAPNP_LITE
3334 : :
3335 : : inline bool hasResult();
3336 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getResult();
3337 : : inline void setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value);
3338 : : inline void setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value);
3339 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initResult(unsigned int size);
3340 : : inline void adoptResult(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value);
3341 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownResult();
3342 : :
3343 : : private:
3344 : : ::capnp::_::StructBuilder _builder;
3345 : : template <typename, ::capnp::Kind>
3346 : : friend struct ::capnp::ToDynamic_;
3347 : : friend class ::capnp::Orphanage;
3348 : : template <typename, ::capnp::Kind>
3349 : : friend struct ::capnp::_::PointerHelpers;
3350 : : };
3351 : :
3352 : : #if !CAPNP_LITE
3353 [ # # ]: 0 : class BlockTemplate::GetCoinbaseMerklePathResults::Pipeline {
3354 : : public:
3355 : : typedef GetCoinbaseMerklePathResults Pipelines;
3356 : :
3357 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3358 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3359 : 0 : : _typeless(kj::mv(typeless)) {}
3360 : :
3361 : : private:
3362 : : ::capnp::AnyPointer::Pipeline _typeless;
3363 : : friend class ::capnp::PipelineHook;
3364 : : template <typename, ::capnp::Kind>
3365 : : friend struct ::capnp::ToDynamic_;
3366 : : };
3367 : : #endif // !CAPNP_LITE
3368 : :
3369 : : class BlockTemplate::SubmitSolutionParams::Reader {
3370 : : public:
3371 : : typedef SubmitSolutionParams Reads;
3372 : :
3373 : : Reader() = default;
3374 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3375 : :
3376 : : inline ::capnp::MessageSize totalSize() const {
3377 : : return _reader.totalSize().asPublic();
3378 : : }
3379 : :
3380 : : #if !CAPNP_LITE
3381 : 0 : inline ::kj::StringTree toString() const {
3382 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3383 : : }
3384 : : #endif // !CAPNP_LITE
3385 : :
3386 : : inline bool hasContext() const;
3387 : : inline ::mp::Context::Reader getContext() const;
3388 : :
3389 : : inline ::uint32_t getVersion() const;
3390 : :
3391 : : inline ::uint32_t getTimestamp() const;
3392 : :
3393 : : inline ::uint32_t getNonce() const;
3394 : :
3395 : : inline bool hasCoinbase() const;
3396 : : inline ::capnp::Data::Reader getCoinbase() const;
3397 : :
3398 : : private:
3399 : : ::capnp::_::StructReader _reader;
3400 : : template <typename, ::capnp::Kind>
3401 : : friend struct ::capnp::ToDynamic_;
3402 : : template <typename, ::capnp::Kind>
3403 : : friend struct ::capnp::_::PointerHelpers;
3404 : : template <typename, ::capnp::Kind>
3405 : : friend struct ::capnp::List;
3406 : : friend class ::capnp::MessageBuilder;
3407 : : friend class ::capnp::Orphanage;
3408 : : };
3409 : :
3410 : : class BlockTemplate::SubmitSolutionParams::Builder {
3411 : : public:
3412 : : typedef SubmitSolutionParams Builds;
3413 : :
3414 : : Builder() = delete; // Deleted to discourage incorrect usage.
3415 : : // You can explicitly initialize to nullptr instead.
3416 : : inline Builder(decltype(nullptr)) {}
3417 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3418 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3419 : 0 : inline Reader asReader() const { return *this; }
3420 : :
3421 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3422 : : #if !CAPNP_LITE
3423 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3424 : : #endif // !CAPNP_LITE
3425 : :
3426 : : inline bool hasContext();
3427 : : inline ::mp::Context::Builder getContext();
3428 : : inline void setContext( ::mp::Context::Reader value);
3429 : : inline ::mp::Context::Builder initContext();
3430 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3431 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3432 : :
3433 : : inline ::uint32_t getVersion();
3434 : : inline void setVersion( ::uint32_t value);
3435 : :
3436 : : inline ::uint32_t getTimestamp();
3437 : : inline void setTimestamp( ::uint32_t value);
3438 : :
3439 : : inline ::uint32_t getNonce();
3440 : : inline void setNonce( ::uint32_t value);
3441 : :
3442 : : inline bool hasCoinbase();
3443 : : inline ::capnp::Data::Builder getCoinbase();
3444 : : inline void setCoinbase( ::capnp::Data::Reader value);
3445 : : inline ::capnp::Data::Builder initCoinbase(unsigned int size);
3446 : : inline void adoptCoinbase(::capnp::Orphan< ::capnp::Data>&& value);
3447 : : inline ::capnp::Orphan< ::capnp::Data> disownCoinbase();
3448 : :
3449 : : private:
3450 : : ::capnp::_::StructBuilder _builder;
3451 : : template <typename, ::capnp::Kind>
3452 : : friend struct ::capnp::ToDynamic_;
3453 : : friend class ::capnp::Orphanage;
3454 : : template <typename, ::capnp::Kind>
3455 : : friend struct ::capnp::_::PointerHelpers;
3456 : : };
3457 : :
3458 : : #if !CAPNP_LITE
3459 : : class BlockTemplate::SubmitSolutionParams::Pipeline {
3460 : : public:
3461 : : typedef SubmitSolutionParams Pipelines;
3462 : :
3463 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3464 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3465 : : : _typeless(kj::mv(typeless)) {}
3466 : :
3467 : : inline ::mp::Context::Pipeline getContext();
3468 : : private:
3469 : : ::capnp::AnyPointer::Pipeline _typeless;
3470 : : friend class ::capnp::PipelineHook;
3471 : : template <typename, ::capnp::Kind>
3472 : : friend struct ::capnp::ToDynamic_;
3473 : : };
3474 : : #endif // !CAPNP_LITE
3475 : :
3476 : : class BlockTemplate::SubmitSolutionResults::Reader {
3477 : : public:
3478 : : typedef SubmitSolutionResults Reads;
3479 : :
3480 : : Reader() = default;
3481 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3482 : :
3483 : : inline ::capnp::MessageSize totalSize() const {
3484 : : return _reader.totalSize().asPublic();
3485 : : }
3486 : :
3487 : : #if !CAPNP_LITE
3488 : 0 : inline ::kj::StringTree toString() const {
3489 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3490 : : }
3491 : : #endif // !CAPNP_LITE
3492 : :
3493 : : inline bool getResult() const;
3494 : :
3495 : : private:
3496 : : ::capnp::_::StructReader _reader;
3497 : : template <typename, ::capnp::Kind>
3498 : : friend struct ::capnp::ToDynamic_;
3499 : : template <typename, ::capnp::Kind>
3500 : : friend struct ::capnp::_::PointerHelpers;
3501 : : template <typename, ::capnp::Kind>
3502 : : friend struct ::capnp::List;
3503 : : friend class ::capnp::MessageBuilder;
3504 : : friend class ::capnp::Orphanage;
3505 : : };
3506 : :
3507 : : class BlockTemplate::SubmitSolutionResults::Builder {
3508 : : public:
3509 : : typedef SubmitSolutionResults Builds;
3510 : :
3511 : : Builder() = delete; // Deleted to discourage incorrect usage.
3512 : : // You can explicitly initialize to nullptr instead.
3513 : : inline Builder(decltype(nullptr)) {}
3514 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3515 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3516 : 0 : inline Reader asReader() const { return *this; }
3517 : :
3518 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3519 : : #if !CAPNP_LITE
3520 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3521 : : #endif // !CAPNP_LITE
3522 : :
3523 : : inline bool getResult();
3524 : : inline void setResult(bool value);
3525 : :
3526 : : private:
3527 : : ::capnp::_::StructBuilder _builder;
3528 : : template <typename, ::capnp::Kind>
3529 : : friend struct ::capnp::ToDynamic_;
3530 : : friend class ::capnp::Orphanage;
3531 : : template <typename, ::capnp::Kind>
3532 : : friend struct ::capnp::_::PointerHelpers;
3533 : : };
3534 : :
3535 : : #if !CAPNP_LITE
3536 [ # # ]: 0 : class BlockTemplate::SubmitSolutionResults::Pipeline {
3537 : : public:
3538 : : typedef SubmitSolutionResults Pipelines;
3539 : :
3540 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3541 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3542 : 0 : : _typeless(kj::mv(typeless)) {}
3543 : :
3544 : : private:
3545 : : ::capnp::AnyPointer::Pipeline _typeless;
3546 : : friend class ::capnp::PipelineHook;
3547 : : template <typename, ::capnp::Kind>
3548 : : friend struct ::capnp::ToDynamic_;
3549 : : };
3550 : : #endif // !CAPNP_LITE
3551 : :
3552 : : class BlockTemplate::WaitNextParams::Reader {
3553 : : public:
3554 : : typedef WaitNextParams Reads;
3555 : :
3556 : : Reader() = default;
3557 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3558 : :
3559 : : inline ::capnp::MessageSize totalSize() const {
3560 : : return _reader.totalSize().asPublic();
3561 : : }
3562 : :
3563 : : #if !CAPNP_LITE
3564 : 0 : inline ::kj::StringTree toString() const {
3565 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3566 : : }
3567 : : #endif // !CAPNP_LITE
3568 : :
3569 : : inline bool hasContext() const;
3570 : : inline ::mp::Context::Reader getContext() const;
3571 : :
3572 : : inline bool hasOptions() const;
3573 : : inline ::ipc::capnp::messages::BlockWaitOptions::Reader getOptions() const;
3574 : :
3575 : : private:
3576 : : ::capnp::_::StructReader _reader;
3577 : : template <typename, ::capnp::Kind>
3578 : : friend struct ::capnp::ToDynamic_;
3579 : : template <typename, ::capnp::Kind>
3580 : : friend struct ::capnp::_::PointerHelpers;
3581 : : template <typename, ::capnp::Kind>
3582 : : friend struct ::capnp::List;
3583 : : friend class ::capnp::MessageBuilder;
3584 : : friend class ::capnp::Orphanage;
3585 : : };
3586 : :
3587 : : class BlockTemplate::WaitNextParams::Builder {
3588 : : public:
3589 : : typedef WaitNextParams Builds;
3590 : :
3591 : : Builder() = delete; // Deleted to discourage incorrect usage.
3592 : : // You can explicitly initialize to nullptr instead.
3593 : : inline Builder(decltype(nullptr)) {}
3594 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3595 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3596 : 0 : inline Reader asReader() const { return *this; }
3597 : :
3598 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3599 : : #if !CAPNP_LITE
3600 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3601 : : #endif // !CAPNP_LITE
3602 : :
3603 : : inline bool hasContext();
3604 : : inline ::mp::Context::Builder getContext();
3605 : : inline void setContext( ::mp::Context::Reader value);
3606 : : inline ::mp::Context::Builder initContext();
3607 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3608 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3609 : :
3610 : : inline bool hasOptions();
3611 : : inline ::ipc::capnp::messages::BlockWaitOptions::Builder getOptions();
3612 : : inline void setOptions( ::ipc::capnp::messages::BlockWaitOptions::Reader value);
3613 : : inline ::ipc::capnp::messages::BlockWaitOptions::Builder initOptions();
3614 : : inline void adoptOptions(::capnp::Orphan< ::ipc::capnp::messages::BlockWaitOptions>&& value);
3615 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockWaitOptions> disownOptions();
3616 : :
3617 : : private:
3618 : : ::capnp::_::StructBuilder _builder;
3619 : : template <typename, ::capnp::Kind>
3620 : : friend struct ::capnp::ToDynamic_;
3621 : : friend class ::capnp::Orphanage;
3622 : : template <typename, ::capnp::Kind>
3623 : : friend struct ::capnp::_::PointerHelpers;
3624 : : };
3625 : :
3626 : : #if !CAPNP_LITE
3627 : : class BlockTemplate::WaitNextParams::Pipeline {
3628 : : public:
3629 : : typedef WaitNextParams Pipelines;
3630 : :
3631 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3632 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3633 : : : _typeless(kj::mv(typeless)) {}
3634 : :
3635 : : inline ::mp::Context::Pipeline getContext();
3636 : : inline ::ipc::capnp::messages::BlockWaitOptions::Pipeline getOptions();
3637 : : private:
3638 : : ::capnp::AnyPointer::Pipeline _typeless;
3639 : : friend class ::capnp::PipelineHook;
3640 : : template <typename, ::capnp::Kind>
3641 : : friend struct ::capnp::ToDynamic_;
3642 : : };
3643 : : #endif // !CAPNP_LITE
3644 : :
3645 : : class BlockTemplate::WaitNextResults::Reader {
3646 : : public:
3647 : : typedef WaitNextResults Reads;
3648 : :
3649 : : Reader() = default;
3650 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3651 : :
3652 : : inline ::capnp::MessageSize totalSize() const {
3653 : : return _reader.totalSize().asPublic();
3654 : : }
3655 : :
3656 : : #if !CAPNP_LITE
3657 : 0 : inline ::kj::StringTree toString() const {
3658 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3659 : : }
3660 : : #endif // !CAPNP_LITE
3661 : :
3662 : : inline bool hasResult() const;
3663 : : #if !CAPNP_LITE
3664 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult() const;
3665 : : #endif // !CAPNP_LITE
3666 : :
3667 : : private:
3668 : : ::capnp::_::StructReader _reader;
3669 : : template <typename, ::capnp::Kind>
3670 : : friend struct ::capnp::ToDynamic_;
3671 : : template <typename, ::capnp::Kind>
3672 : : friend struct ::capnp::_::PointerHelpers;
3673 : : template <typename, ::capnp::Kind>
3674 : : friend struct ::capnp::List;
3675 : : friend class ::capnp::MessageBuilder;
3676 : : friend class ::capnp::Orphanage;
3677 : : };
3678 : :
3679 : : class BlockTemplate::WaitNextResults::Builder {
3680 : : public:
3681 : : typedef WaitNextResults Builds;
3682 : :
3683 : : Builder() = delete; // Deleted to discourage incorrect usage.
3684 : : // You can explicitly initialize to nullptr instead.
3685 : : inline Builder(decltype(nullptr)) {}
3686 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3687 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3688 : 0 : inline Reader asReader() const { return *this; }
3689 : :
3690 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3691 : : #if !CAPNP_LITE
3692 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3693 : : #endif // !CAPNP_LITE
3694 : :
3695 : : inline bool hasResult();
3696 : : #if !CAPNP_LITE
3697 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult();
3698 : : inline void setResult( ::ipc::capnp::messages::BlockTemplate::Client&& value);
3699 : : inline void setResult( ::ipc::capnp::messages::BlockTemplate::Client& value);
3700 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate>&& value);
3701 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate> disownResult();
3702 : : #endif // !CAPNP_LITE
3703 : :
3704 : : private:
3705 : : ::capnp::_::StructBuilder _builder;
3706 : : template <typename, ::capnp::Kind>
3707 : : friend struct ::capnp::ToDynamic_;
3708 : : friend class ::capnp::Orphanage;
3709 : : template <typename, ::capnp::Kind>
3710 : : friend struct ::capnp::_::PointerHelpers;
3711 : : };
3712 : :
3713 : : #if !CAPNP_LITE
3714 [ # # ]: 0 : class BlockTemplate::WaitNextResults::Pipeline {
3715 : : public:
3716 : : typedef WaitNextResults Pipelines;
3717 : :
3718 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3719 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3720 : 0 : : _typeless(kj::mv(typeless)) {}
3721 : :
3722 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult();
3723 : : private:
3724 : : ::capnp::AnyPointer::Pipeline _typeless;
3725 : : friend class ::capnp::PipelineHook;
3726 : : template <typename, ::capnp::Kind>
3727 : : friend struct ::capnp::ToDynamic_;
3728 : : };
3729 : : #endif // !CAPNP_LITE
3730 : :
3731 : : class BlockCreateOptions::Reader {
3732 : : public:
3733 : : typedef BlockCreateOptions Reads;
3734 : :
3735 : : Reader() = default;
3736 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3737 : :
3738 : : inline ::capnp::MessageSize totalSize() const {
3739 : : return _reader.totalSize().asPublic();
3740 : : }
3741 : :
3742 : : #if !CAPNP_LITE
3743 : : inline ::kj::StringTree toString() const {
3744 : : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3745 : : }
3746 : : #endif // !CAPNP_LITE
3747 : :
3748 : : inline bool getUseMempool() const;
3749 : :
3750 : : inline ::uint64_t getBlockReservedWeight() const;
3751 : :
3752 : : inline ::uint64_t getCoinbaseOutputMaxAdditionalSigops() const;
3753 : :
3754 : : private:
3755 : : ::capnp::_::StructReader _reader;
3756 : : template <typename, ::capnp::Kind>
3757 : : friend struct ::capnp::ToDynamic_;
3758 : : template <typename, ::capnp::Kind>
3759 : : friend struct ::capnp::_::PointerHelpers;
3760 : : template <typename, ::capnp::Kind>
3761 : : friend struct ::capnp::List;
3762 : : friend class ::capnp::MessageBuilder;
3763 : : friend class ::capnp::Orphanage;
3764 : : };
3765 : :
3766 : : class BlockCreateOptions::Builder {
3767 : : public:
3768 : : typedef BlockCreateOptions Builds;
3769 : :
3770 : : Builder() = delete; // Deleted to discourage incorrect usage.
3771 : : // You can explicitly initialize to nullptr instead.
3772 : : inline Builder(decltype(nullptr)) {}
3773 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3774 : : inline operator Reader() const { return Reader(_builder.asReader()); }
3775 : : inline Reader asReader() const { return *this; }
3776 : :
3777 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3778 : : #if !CAPNP_LITE
3779 : : inline ::kj::StringTree toString() const { return asReader().toString(); }
3780 : : #endif // !CAPNP_LITE
3781 : :
3782 : : inline bool getUseMempool();
3783 : : inline void setUseMempool(bool value);
3784 : :
3785 : : inline ::uint64_t getBlockReservedWeight();
3786 : : inline void setBlockReservedWeight( ::uint64_t value);
3787 : :
3788 : : inline ::uint64_t getCoinbaseOutputMaxAdditionalSigops();
3789 : : inline void setCoinbaseOutputMaxAdditionalSigops( ::uint64_t value);
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 BlockCreateOptions::Pipeline {
3802 : : public:
3803 : : typedef BlockCreateOptions Pipelines;
3804 : :
3805 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3806 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3807 : : : _typeless(kj::mv(typeless)) {}
3808 : :
3809 : : private:
3810 : : ::capnp::AnyPointer::Pipeline _typeless;
3811 : : friend class ::capnp::PipelineHook;
3812 : : template <typename, ::capnp::Kind>
3813 : : friend struct ::capnp::ToDynamic_;
3814 : : };
3815 : : #endif // !CAPNP_LITE
3816 : :
3817 : : class BlockWaitOptions::Reader {
3818 : : public:
3819 : : typedef BlockWaitOptions Reads;
3820 : :
3821 : : Reader() = default;
3822 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3823 : :
3824 : : inline ::capnp::MessageSize totalSize() const {
3825 : : return _reader.totalSize().asPublic();
3826 : : }
3827 : :
3828 : : #if !CAPNP_LITE
3829 : : inline ::kj::StringTree toString() const {
3830 : : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3831 : : }
3832 : : #endif // !CAPNP_LITE
3833 : :
3834 : : inline double getTimeout() const;
3835 : :
3836 : : inline ::int64_t getFeeThreshold() 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 BlockWaitOptions::Builder {
3851 : : public:
3852 : : typedef BlockWaitOptions 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 : : inline operator Reader() const { return Reader(_builder.asReader()); }
3859 : : inline Reader asReader() const { return *this; }
3860 : :
3861 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3862 : : #if !CAPNP_LITE
3863 : : inline ::kj::StringTree toString() const { return asReader().toString(); }
3864 : : #endif // !CAPNP_LITE
3865 : :
3866 : : inline double getTimeout();
3867 : : inline void setTimeout(double value);
3868 : :
3869 : : inline ::int64_t getFeeThreshold();
3870 : : inline void setFeeThreshold( ::int64_t value);
3871 : :
3872 : : private:
3873 : : ::capnp::_::StructBuilder _builder;
3874 : : template <typename, ::capnp::Kind>
3875 : : friend struct ::capnp::ToDynamic_;
3876 : : friend class ::capnp::Orphanage;
3877 : : template <typename, ::capnp::Kind>
3878 : : friend struct ::capnp::_::PointerHelpers;
3879 : : };
3880 : :
3881 : : #if !CAPNP_LITE
3882 : : class BlockWaitOptions::Pipeline {
3883 : : public:
3884 : : typedef BlockWaitOptions Pipelines;
3885 : :
3886 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3887 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3888 : : : _typeless(kj::mv(typeless)) {}
3889 : :
3890 : : private:
3891 : : ::capnp::AnyPointer::Pipeline _typeless;
3892 : : friend class ::capnp::PipelineHook;
3893 : : template <typename, ::capnp::Kind>
3894 : : friend struct ::capnp::ToDynamic_;
3895 : : };
3896 : : #endif // !CAPNP_LITE
3897 : :
3898 : : class BlockCheckOptions::Reader {
3899 : : public:
3900 : : typedef BlockCheckOptions Reads;
3901 : :
3902 : : Reader() = default;
3903 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3904 : :
3905 : : inline ::capnp::MessageSize totalSize() const {
3906 : : return _reader.totalSize().asPublic();
3907 : : }
3908 : :
3909 : : #if !CAPNP_LITE
3910 : : inline ::kj::StringTree toString() const {
3911 : : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3912 : : }
3913 : : #endif // !CAPNP_LITE
3914 : :
3915 : : inline bool getCheckMerkleRoot() const;
3916 : :
3917 : : inline bool getCheckPow() const;
3918 : :
3919 : : private:
3920 : : ::capnp::_::StructReader _reader;
3921 : : template <typename, ::capnp::Kind>
3922 : : friend struct ::capnp::ToDynamic_;
3923 : : template <typename, ::capnp::Kind>
3924 : : friend struct ::capnp::_::PointerHelpers;
3925 : : template <typename, ::capnp::Kind>
3926 : : friend struct ::capnp::List;
3927 : : friend class ::capnp::MessageBuilder;
3928 : : friend class ::capnp::Orphanage;
3929 : : };
3930 : :
3931 : : class BlockCheckOptions::Builder {
3932 : : public:
3933 : : typedef BlockCheckOptions Builds;
3934 : :
3935 : : Builder() = delete; // Deleted to discourage incorrect usage.
3936 : : // You can explicitly initialize to nullptr instead.
3937 : : inline Builder(decltype(nullptr)) {}
3938 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3939 : : inline operator Reader() const { return Reader(_builder.asReader()); }
3940 : : inline Reader asReader() const { return *this; }
3941 : :
3942 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3943 : : #if !CAPNP_LITE
3944 : : inline ::kj::StringTree toString() const { return asReader().toString(); }
3945 : : #endif // !CAPNP_LITE
3946 : :
3947 : : inline bool getCheckMerkleRoot();
3948 : : inline void setCheckMerkleRoot(bool value);
3949 : :
3950 : : inline bool getCheckPow();
3951 : : inline void setCheckPow(bool value);
3952 : :
3953 : : private:
3954 : : ::capnp::_::StructBuilder _builder;
3955 : : template <typename, ::capnp::Kind>
3956 : : friend struct ::capnp::ToDynamic_;
3957 : : friend class ::capnp::Orphanage;
3958 : : template <typename, ::capnp::Kind>
3959 : : friend struct ::capnp::_::PointerHelpers;
3960 : : };
3961 : :
3962 : : #if !CAPNP_LITE
3963 : : class BlockCheckOptions::Pipeline {
3964 : : public:
3965 : : typedef BlockCheckOptions Pipelines;
3966 : :
3967 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3968 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3969 : : : _typeless(kj::mv(typeless)) {}
3970 : :
3971 : : private:
3972 : : ::capnp::AnyPointer::Pipeline _typeless;
3973 : : friend class ::capnp::PipelineHook;
3974 : : template <typename, ::capnp::Kind>
3975 : : friend struct ::capnp::ToDynamic_;
3976 : : };
3977 : : #endif // !CAPNP_LITE
3978 : :
3979 : : // =======================================================================================
3980 : :
3981 : : #if !CAPNP_LITE
3982 : : inline Mining::Client::Client(decltype(nullptr))
3983 : : : ::capnp::Capability::Client(nullptr) {}
3984 : 0 : inline Mining::Client::Client(
3985 : : ::kj::Own< ::capnp::ClientHook>&& hook)
3986 [ # # ]: 0 : : ::capnp::Capability::Client(::kj::mv(hook)) {}
3987 : : template <typename _t, typename>
3988 : 0 : inline Mining::Client::Client(::kj::Own<_t>&& server)
3989 [ # # ]: 0 : : ::capnp::Capability::Client(::kj::mv(server)) {}
3990 : : template <typename _t, typename>
3991 : : inline Mining::Client::Client(::kj::Promise<_t>&& promise)
3992 : : : ::capnp::Capability::Client(::kj::mv(promise)) {}
3993 : : inline Mining::Client::Client(::kj::Exception&& exception)
3994 : : : ::capnp::Capability::Client(::kj::mv(exception)) {}
3995 : : inline ::ipc::capnp::messages::Mining::Client& Mining::Client::operator=(Client& other) {
3996 : : ::capnp::Capability::Client::operator=(other);
3997 : : return *this;
3998 : : }
3999 : : inline ::ipc::capnp::messages::Mining::Client& Mining::Client::operator=(Client&& other) {
4000 : : ::capnp::Capability::Client::operator=(kj::mv(other));
4001 : : return *this;
4002 : : }
4003 : :
4004 : : #endif // !CAPNP_LITE
4005 : : inline bool Mining::IsTestChainParams::Reader::hasContext() const {
4006 : : return !_reader.getPointerField(
4007 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4008 : : }
4009 : : inline bool Mining::IsTestChainParams::Builder::hasContext() {
4010 : : return !_builder.getPointerField(
4011 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4012 : : }
4013 : 0 : inline ::mp::Context::Reader Mining::IsTestChainParams::Reader::getContext() const {
4014 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
4015 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4016 : : }
4017 : : inline ::mp::Context::Builder Mining::IsTestChainParams::Builder::getContext() {
4018 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
4019 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4020 : : }
4021 : : #if !CAPNP_LITE
4022 : : inline ::mp::Context::Pipeline Mining::IsTestChainParams::Pipeline::getContext() {
4023 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
4024 : : }
4025 : : #endif // !CAPNP_LITE
4026 : : inline void Mining::IsTestChainParams::Builder::setContext( ::mp::Context::Reader value) {
4027 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
4028 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4029 : : }
4030 : 0 : inline ::mp::Context::Builder Mining::IsTestChainParams::Builder::initContext() {
4031 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
4032 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4033 : : }
4034 : : inline void Mining::IsTestChainParams::Builder::adoptContext(
4035 : : ::capnp::Orphan< ::mp::Context>&& value) {
4036 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
4037 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4038 : : }
4039 : : inline ::capnp::Orphan< ::mp::Context> Mining::IsTestChainParams::Builder::disownContext() {
4040 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
4041 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4042 : : }
4043 : :
4044 : 0 : inline bool Mining::IsTestChainResults::Reader::getResult() const {
4045 [ # # ]: 0 : return _reader.getDataField<bool>(
4046 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4047 : : }
4048 : :
4049 : : inline bool Mining::IsTestChainResults::Builder::getResult() {
4050 : : return _builder.getDataField<bool>(
4051 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4052 : : }
4053 : 0 : inline void Mining::IsTestChainResults::Builder::setResult(bool value) {
4054 : 0 : _builder.setDataField<bool>(
4055 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4056 : : }
4057 : :
4058 : : inline bool Mining::IsInitialBlockDownloadParams::Reader::hasContext() const {
4059 : : return !_reader.getPointerField(
4060 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4061 : : }
4062 : : inline bool Mining::IsInitialBlockDownloadParams::Builder::hasContext() {
4063 : : return !_builder.getPointerField(
4064 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4065 : : }
4066 : 0 : inline ::mp::Context::Reader Mining::IsInitialBlockDownloadParams::Reader::getContext() const {
4067 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
4068 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4069 : : }
4070 : : inline ::mp::Context::Builder Mining::IsInitialBlockDownloadParams::Builder::getContext() {
4071 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
4072 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4073 : : }
4074 : : #if !CAPNP_LITE
4075 : : inline ::mp::Context::Pipeline Mining::IsInitialBlockDownloadParams::Pipeline::getContext() {
4076 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
4077 : : }
4078 : : #endif // !CAPNP_LITE
4079 : : inline void Mining::IsInitialBlockDownloadParams::Builder::setContext( ::mp::Context::Reader value) {
4080 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
4081 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4082 : : }
4083 : 0 : inline ::mp::Context::Builder Mining::IsInitialBlockDownloadParams::Builder::initContext() {
4084 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
4085 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4086 : : }
4087 : : inline void Mining::IsInitialBlockDownloadParams::Builder::adoptContext(
4088 : : ::capnp::Orphan< ::mp::Context>&& value) {
4089 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
4090 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4091 : : }
4092 : : inline ::capnp::Orphan< ::mp::Context> Mining::IsInitialBlockDownloadParams::Builder::disownContext() {
4093 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
4094 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4095 : : }
4096 : :
4097 : 0 : inline bool Mining::IsInitialBlockDownloadResults::Reader::getResult() const {
4098 [ # # ]: 0 : return _reader.getDataField<bool>(
4099 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4100 : : }
4101 : :
4102 : : inline bool Mining::IsInitialBlockDownloadResults::Builder::getResult() {
4103 : : return _builder.getDataField<bool>(
4104 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4105 : : }
4106 : 0 : inline void Mining::IsInitialBlockDownloadResults::Builder::setResult(bool value) {
4107 : 0 : _builder.setDataField<bool>(
4108 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4109 : : }
4110 : :
4111 : : inline bool Mining::GetTipParams::Reader::hasContext() const {
4112 : : return !_reader.getPointerField(
4113 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4114 : : }
4115 : : inline bool Mining::GetTipParams::Builder::hasContext() {
4116 : : return !_builder.getPointerField(
4117 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4118 : : }
4119 : 0 : inline ::mp::Context::Reader Mining::GetTipParams::Reader::getContext() const {
4120 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
4121 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4122 : : }
4123 : : inline ::mp::Context::Builder Mining::GetTipParams::Builder::getContext() {
4124 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
4125 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4126 : : }
4127 : : #if !CAPNP_LITE
4128 : : inline ::mp::Context::Pipeline Mining::GetTipParams::Pipeline::getContext() {
4129 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
4130 : : }
4131 : : #endif // !CAPNP_LITE
4132 : : inline void Mining::GetTipParams::Builder::setContext( ::mp::Context::Reader value) {
4133 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
4134 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4135 : : }
4136 : 0 : inline ::mp::Context::Builder Mining::GetTipParams::Builder::initContext() {
4137 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
4138 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4139 : : }
4140 : : inline void Mining::GetTipParams::Builder::adoptContext(
4141 : : ::capnp::Orphan< ::mp::Context>&& value) {
4142 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
4143 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4144 : : }
4145 : : inline ::capnp::Orphan< ::mp::Context> Mining::GetTipParams::Builder::disownContext() {
4146 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
4147 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4148 : : }
4149 : :
4150 : : inline bool Mining::GetTipResults::Reader::hasResult() const {
4151 : : return !_reader.getPointerField(
4152 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4153 : : }
4154 : : inline bool Mining::GetTipResults::Builder::hasResult() {
4155 : : return !_builder.getPointerField(
4156 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4157 : : }
4158 : 0 : inline ::ipc::capnp::messages::BlockRef::Reader Mining::GetTipResults::Reader::getResult() const {
4159 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::get(_reader.getPointerField(
4160 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4161 : : }
4162 : : inline ::ipc::capnp::messages::BlockRef::Builder Mining::GetTipResults::Builder::getResult() {
4163 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::get(_builder.getPointerField(
4164 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4165 : : }
4166 : : #if !CAPNP_LITE
4167 : : inline ::ipc::capnp::messages::BlockRef::Pipeline Mining::GetTipResults::Pipeline::getResult() {
4168 : : return ::ipc::capnp::messages::BlockRef::Pipeline(_typeless.getPointerField(0));
4169 : : }
4170 : : #endif // !CAPNP_LITE
4171 : : inline void Mining::GetTipResults::Builder::setResult( ::ipc::capnp::messages::BlockRef::Reader value) {
4172 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::set(_builder.getPointerField(
4173 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4174 : : }
4175 : 0 : inline ::ipc::capnp::messages::BlockRef::Builder Mining::GetTipResults::Builder::initResult() {
4176 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::init(_builder.getPointerField(
4177 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4178 : : }
4179 : : inline void Mining::GetTipResults::Builder::adoptResult(
4180 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockRef>&& value) {
4181 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::adopt(_builder.getPointerField(
4182 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4183 : : }
4184 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockRef> Mining::GetTipResults::Builder::disownResult() {
4185 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::disown(_builder.getPointerField(
4186 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4187 : : }
4188 : :
4189 : 0 : inline bool Mining::GetTipResults::Reader::getHasResult() const {
4190 [ # # # # : 0 : return _reader.getDataField<bool>(
# # ]
4191 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4192 : : }
4193 : :
4194 : : inline bool Mining::GetTipResults::Builder::getHasResult() {
4195 : : return _builder.getDataField<bool>(
4196 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4197 : : }
4198 : 0 : inline void Mining::GetTipResults::Builder::setHasResult(bool value) {
4199 : 0 : _builder.setDataField<bool>(
4200 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4201 : : }
4202 : :
4203 : : inline bool Mining::WaitTipChangedParams::Reader::hasContext() const {
4204 : : return !_reader.getPointerField(
4205 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4206 : : }
4207 : : inline bool Mining::WaitTipChangedParams::Builder::hasContext() {
4208 : : return !_builder.getPointerField(
4209 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4210 : : }
4211 : 0 : inline ::mp::Context::Reader Mining::WaitTipChangedParams::Reader::getContext() const {
4212 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
4213 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4214 : : }
4215 : : inline ::mp::Context::Builder Mining::WaitTipChangedParams::Builder::getContext() {
4216 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
4217 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4218 : : }
4219 : : #if !CAPNP_LITE
4220 : : inline ::mp::Context::Pipeline Mining::WaitTipChangedParams::Pipeline::getContext() {
4221 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
4222 : : }
4223 : : #endif // !CAPNP_LITE
4224 : : inline void Mining::WaitTipChangedParams::Builder::setContext( ::mp::Context::Reader value) {
4225 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
4226 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4227 : : }
4228 : 0 : inline ::mp::Context::Builder Mining::WaitTipChangedParams::Builder::initContext() {
4229 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
4230 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4231 : : }
4232 : : inline void Mining::WaitTipChangedParams::Builder::adoptContext(
4233 : : ::capnp::Orphan< ::mp::Context>&& value) {
4234 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
4235 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4236 : : }
4237 : : inline ::capnp::Orphan< ::mp::Context> Mining::WaitTipChangedParams::Builder::disownContext() {
4238 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
4239 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4240 : : }
4241 : :
4242 : 0 : inline bool Mining::WaitTipChangedParams::Reader::hasCurrentTip() const {
4243 [ # # ]: 0 : return !_reader.getPointerField(
4244 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
4245 : : }
4246 : : inline bool Mining::WaitTipChangedParams::Builder::hasCurrentTip() {
4247 : : return !_builder.getPointerField(
4248 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
4249 : : }
4250 : 0 : inline ::capnp::Data::Reader Mining::WaitTipChangedParams::Reader::getCurrentTip() const {
4251 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
4252 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
4253 : : }
4254 : : inline ::capnp::Data::Builder Mining::WaitTipChangedParams::Builder::getCurrentTip() {
4255 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
4256 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
4257 : : }
4258 : : inline void Mining::WaitTipChangedParams::Builder::setCurrentTip( ::capnp::Data::Reader value) {
4259 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
4260 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
4261 : : }
4262 : 0 : inline ::capnp::Data::Builder Mining::WaitTipChangedParams::Builder::initCurrentTip(unsigned int size) {
4263 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
4264 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
4265 : : }
4266 : : inline void Mining::WaitTipChangedParams::Builder::adoptCurrentTip(
4267 : : ::capnp::Orphan< ::capnp::Data>&& value) {
4268 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
4269 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
4270 : : }
4271 : : inline ::capnp::Orphan< ::capnp::Data> Mining::WaitTipChangedParams::Builder::disownCurrentTip() {
4272 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
4273 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
4274 : : }
4275 : :
4276 : 0 : inline double Mining::WaitTipChangedParams::Reader::getTimeout() const {
4277 [ # # # # ]: 0 : return _reader.getDataField<double>(
4278 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4279 : : }
4280 : :
4281 : : inline double Mining::WaitTipChangedParams::Builder::getTimeout() {
4282 : : return _builder.getDataField<double>(
4283 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4284 : : }
4285 : 0 : inline void Mining::WaitTipChangedParams::Builder::setTimeout(double value) {
4286 : 0 : _builder.setDataField<double>(
4287 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4288 : : }
4289 : :
4290 : 0 : inline bool Mining::WaitTipChangedResults::Reader::hasResult() const {
4291 [ # # ]: 0 : return !_reader.getPointerField(
4292 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4293 : : }
4294 : : inline bool Mining::WaitTipChangedResults::Builder::hasResult() {
4295 : : return !_builder.getPointerField(
4296 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4297 : : }
4298 : 0 : inline ::ipc::capnp::messages::BlockRef::Reader Mining::WaitTipChangedResults::Reader::getResult() const {
4299 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::get(_reader.getPointerField(
4300 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4301 : : }
4302 : : inline ::ipc::capnp::messages::BlockRef::Builder Mining::WaitTipChangedResults::Builder::getResult() {
4303 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::get(_builder.getPointerField(
4304 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4305 : : }
4306 : : #if !CAPNP_LITE
4307 : : inline ::ipc::capnp::messages::BlockRef::Pipeline Mining::WaitTipChangedResults::Pipeline::getResult() {
4308 : : return ::ipc::capnp::messages::BlockRef::Pipeline(_typeless.getPointerField(0));
4309 : : }
4310 : : #endif // !CAPNP_LITE
4311 : : inline void Mining::WaitTipChangedResults::Builder::setResult( ::ipc::capnp::messages::BlockRef::Reader value) {
4312 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::set(_builder.getPointerField(
4313 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4314 : : }
4315 : 0 : inline ::ipc::capnp::messages::BlockRef::Builder Mining::WaitTipChangedResults::Builder::initResult() {
4316 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::init(_builder.getPointerField(
4317 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4318 : : }
4319 : : inline void Mining::WaitTipChangedResults::Builder::adoptResult(
4320 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockRef>&& value) {
4321 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::adopt(_builder.getPointerField(
4322 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4323 : : }
4324 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockRef> Mining::WaitTipChangedResults::Builder::disownResult() {
4325 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::disown(_builder.getPointerField(
4326 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4327 : : }
4328 : :
4329 : : inline bool Mining::CreateNewBlockParams::Reader::hasOptions() const {
4330 : : return !_reader.getPointerField(
4331 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4332 : : }
4333 : : inline bool Mining::CreateNewBlockParams::Builder::hasOptions() {
4334 : : return !_builder.getPointerField(
4335 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4336 : : }
4337 : 0 : inline ::ipc::capnp::messages::BlockCreateOptions::Reader Mining::CreateNewBlockParams::Reader::getOptions() const {
4338 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::get(_reader.getPointerField(
4339 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4340 : : }
4341 : : inline ::ipc::capnp::messages::BlockCreateOptions::Builder Mining::CreateNewBlockParams::Builder::getOptions() {
4342 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::get(_builder.getPointerField(
4343 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4344 : : }
4345 : : #if !CAPNP_LITE
4346 : : inline ::ipc::capnp::messages::BlockCreateOptions::Pipeline Mining::CreateNewBlockParams::Pipeline::getOptions() {
4347 : : return ::ipc::capnp::messages::BlockCreateOptions::Pipeline(_typeless.getPointerField(0));
4348 : : }
4349 : : #endif // !CAPNP_LITE
4350 : : inline void Mining::CreateNewBlockParams::Builder::setOptions( ::ipc::capnp::messages::BlockCreateOptions::Reader value) {
4351 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::set(_builder.getPointerField(
4352 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4353 : : }
4354 : 0 : inline ::ipc::capnp::messages::BlockCreateOptions::Builder Mining::CreateNewBlockParams::Builder::initOptions() {
4355 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::init(_builder.getPointerField(
4356 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4357 : : }
4358 : : inline void Mining::CreateNewBlockParams::Builder::adoptOptions(
4359 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockCreateOptions>&& value) {
4360 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::adopt(_builder.getPointerField(
4361 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4362 : : }
4363 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockCreateOptions> Mining::CreateNewBlockParams::Builder::disownOptions() {
4364 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::disown(_builder.getPointerField(
4365 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4366 : : }
4367 : :
4368 : 0 : inline bool Mining::CreateNewBlockResults::Reader::hasResult() const {
4369 [ # # ]: 0 : return !_reader.getPointerField(
4370 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4371 : : }
4372 : : inline bool Mining::CreateNewBlockResults::Builder::hasResult() {
4373 : : return !_builder.getPointerField(
4374 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4375 : : }
4376 : : #if !CAPNP_LITE
4377 : 0 : inline ::ipc::capnp::messages::BlockTemplate::Client Mining::CreateNewBlockResults::Reader::getResult() const {
4378 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::get(_reader.getPointerField(
4379 [ # # ]: 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4380 : : }
4381 : : inline ::ipc::capnp::messages::BlockTemplate::Client Mining::CreateNewBlockResults::Builder::getResult() {
4382 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::get(_builder.getPointerField(
4383 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4384 : : }
4385 : : inline ::ipc::capnp::messages::BlockTemplate::Client Mining::CreateNewBlockResults::Pipeline::getResult() {
4386 : : return ::ipc::capnp::messages::BlockTemplate::Client(_typeless.getPointerField(0).asCap());
4387 : : }
4388 : 0 : inline void Mining::CreateNewBlockResults::Builder::setResult( ::ipc::capnp::messages::BlockTemplate::Client&& cap) {
4389 : 0 : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::set(_builder.getPointerField(
4390 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
4391 : 0 : }
4392 : : inline void Mining::CreateNewBlockResults::Builder::setResult( ::ipc::capnp::messages::BlockTemplate::Client& cap) {
4393 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::set(_builder.getPointerField(
4394 : : ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
4395 : : }
4396 : : inline void Mining::CreateNewBlockResults::Builder::adoptResult(
4397 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate>&& value) {
4398 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::adopt(_builder.getPointerField(
4399 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4400 : : }
4401 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate> Mining::CreateNewBlockResults::Builder::disownResult() {
4402 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::disown(_builder.getPointerField(
4403 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4404 : : }
4405 : : #endif // !CAPNP_LITE
4406 : :
4407 : 0 : inline bool Mining::CheckBlockParams::Reader::hasBlock() const {
4408 [ # # ]: 0 : return !_reader.getPointerField(
4409 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4410 : : }
4411 : : inline bool Mining::CheckBlockParams::Builder::hasBlock() {
4412 : : return !_builder.getPointerField(
4413 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4414 : : }
4415 : 0 : inline ::capnp::Data::Reader Mining::CheckBlockParams::Reader::getBlock() const {
4416 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
4417 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4418 : : }
4419 : : inline ::capnp::Data::Builder Mining::CheckBlockParams::Builder::getBlock() {
4420 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
4421 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4422 : : }
4423 : : inline void Mining::CheckBlockParams::Builder::setBlock( ::capnp::Data::Reader value) {
4424 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
4425 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4426 : : }
4427 : 0 : inline ::capnp::Data::Builder Mining::CheckBlockParams::Builder::initBlock(unsigned int size) {
4428 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
4429 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
4430 : : }
4431 : : inline void Mining::CheckBlockParams::Builder::adoptBlock(
4432 : : ::capnp::Orphan< ::capnp::Data>&& value) {
4433 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
4434 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4435 : : }
4436 : : inline ::capnp::Orphan< ::capnp::Data> Mining::CheckBlockParams::Builder::disownBlock() {
4437 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
4438 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4439 : : }
4440 : :
4441 : : inline bool Mining::CheckBlockParams::Reader::hasOptions() const {
4442 : : return !_reader.getPointerField(
4443 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
4444 : : }
4445 : : inline bool Mining::CheckBlockParams::Builder::hasOptions() {
4446 : : return !_builder.getPointerField(
4447 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
4448 : : }
4449 : 0 : inline ::ipc::capnp::messages::BlockCheckOptions::Reader Mining::CheckBlockParams::Reader::getOptions() const {
4450 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::get(_reader.getPointerField(
4451 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
4452 : : }
4453 : : inline ::ipc::capnp::messages::BlockCheckOptions::Builder Mining::CheckBlockParams::Builder::getOptions() {
4454 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::get(_builder.getPointerField(
4455 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
4456 : : }
4457 : : #if !CAPNP_LITE
4458 : : inline ::ipc::capnp::messages::BlockCheckOptions::Pipeline Mining::CheckBlockParams::Pipeline::getOptions() {
4459 : : return ::ipc::capnp::messages::BlockCheckOptions::Pipeline(_typeless.getPointerField(1));
4460 : : }
4461 : : #endif // !CAPNP_LITE
4462 : : inline void Mining::CheckBlockParams::Builder::setOptions( ::ipc::capnp::messages::BlockCheckOptions::Reader value) {
4463 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::set(_builder.getPointerField(
4464 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
4465 : : }
4466 : 0 : inline ::ipc::capnp::messages::BlockCheckOptions::Builder Mining::CheckBlockParams::Builder::initOptions() {
4467 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::init(_builder.getPointerField(
4468 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
4469 : : }
4470 : : inline void Mining::CheckBlockParams::Builder::adoptOptions(
4471 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockCheckOptions>&& value) {
4472 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::adopt(_builder.getPointerField(
4473 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
4474 : : }
4475 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockCheckOptions> Mining::CheckBlockParams::Builder::disownOptions() {
4476 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::disown(_builder.getPointerField(
4477 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
4478 : : }
4479 : :
4480 : : inline bool Mining::CheckBlockResults::Reader::hasReason() const {
4481 : : return !_reader.getPointerField(
4482 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4483 : : }
4484 : : inline bool Mining::CheckBlockResults::Builder::hasReason() {
4485 : : return !_builder.getPointerField(
4486 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4487 : : }
4488 : 0 : inline ::capnp::Text::Reader Mining::CheckBlockResults::Reader::getReason() const {
4489 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
4490 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4491 : : }
4492 : : inline ::capnp::Text::Builder Mining::CheckBlockResults::Builder::getReason() {
4493 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
4494 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4495 : : }
4496 : : inline void Mining::CheckBlockResults::Builder::setReason( ::capnp::Text::Reader value) {
4497 : : ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
4498 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4499 : : }
4500 : 0 : inline ::capnp::Text::Builder Mining::CheckBlockResults::Builder::initReason(unsigned int size) {
4501 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
4502 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
4503 : : }
4504 : : inline void Mining::CheckBlockResults::Builder::adoptReason(
4505 : : ::capnp::Orphan< ::capnp::Text>&& value) {
4506 : : ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
4507 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4508 : : }
4509 : : inline ::capnp::Orphan< ::capnp::Text> Mining::CheckBlockResults::Builder::disownReason() {
4510 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
4511 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4512 : : }
4513 : :
4514 : : inline bool Mining::CheckBlockResults::Reader::hasDebug() const {
4515 : : return !_reader.getPointerField(
4516 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
4517 : : }
4518 : : inline bool Mining::CheckBlockResults::Builder::hasDebug() {
4519 : : return !_builder.getPointerField(
4520 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
4521 : : }
4522 : 0 : inline ::capnp::Text::Reader Mining::CheckBlockResults::Reader::getDebug() const {
4523 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
4524 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
4525 : : }
4526 : : inline ::capnp::Text::Builder Mining::CheckBlockResults::Builder::getDebug() {
4527 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
4528 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
4529 : : }
4530 : : inline void Mining::CheckBlockResults::Builder::setDebug( ::capnp::Text::Reader value) {
4531 : : ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
4532 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
4533 : : }
4534 : 0 : inline ::capnp::Text::Builder Mining::CheckBlockResults::Builder::initDebug(unsigned int size) {
4535 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
4536 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
4537 : : }
4538 : : inline void Mining::CheckBlockResults::Builder::adoptDebug(
4539 : : ::capnp::Orphan< ::capnp::Text>&& value) {
4540 : : ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
4541 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
4542 : : }
4543 : : inline ::capnp::Orphan< ::capnp::Text> Mining::CheckBlockResults::Builder::disownDebug() {
4544 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
4545 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
4546 : : }
4547 : :
4548 : 0 : inline bool Mining::CheckBlockResults::Reader::getResult() const {
4549 [ # # ]: 0 : return _reader.getDataField<bool>(
4550 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4551 : : }
4552 : :
4553 : : inline bool Mining::CheckBlockResults::Builder::getResult() {
4554 : : return _builder.getDataField<bool>(
4555 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4556 : : }
4557 : 0 : inline void Mining::CheckBlockResults::Builder::setResult(bool value) {
4558 : 0 : _builder.setDataField<bool>(
4559 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4560 : : }
4561 : :
4562 : : #if !CAPNP_LITE
4563 : : inline BlockTemplate::Client::Client(decltype(nullptr))
4564 : : : ::capnp::Capability::Client(nullptr) {}
4565 : 0 : inline BlockTemplate::Client::Client(
4566 : : ::kj::Own< ::capnp::ClientHook>&& hook)
4567 [ # # ]: 0 : : ::capnp::Capability::Client(::kj::mv(hook)) {}
4568 : : template <typename _t, typename>
4569 : 0 : inline BlockTemplate::Client::Client(::kj::Own<_t>&& server)
4570 [ # # # # ]: 0 : : ::capnp::Capability::Client(::kj::mv(server)) {}
4571 : : template <typename _t, typename>
4572 : : inline BlockTemplate::Client::Client(::kj::Promise<_t>&& promise)
4573 : : : ::capnp::Capability::Client(::kj::mv(promise)) {}
4574 : : inline BlockTemplate::Client::Client(::kj::Exception&& exception)
4575 : : : ::capnp::Capability::Client(::kj::mv(exception)) {}
4576 : : inline ::ipc::capnp::messages::BlockTemplate::Client& BlockTemplate::Client::operator=(Client& other) {
4577 : : ::capnp::Capability::Client::operator=(other);
4578 : : return *this;
4579 : : }
4580 : : inline ::ipc::capnp::messages::BlockTemplate::Client& BlockTemplate::Client::operator=(Client&& other) {
4581 : : ::capnp::Capability::Client::operator=(kj::mv(other));
4582 : : return *this;
4583 : : }
4584 : :
4585 : : #endif // !CAPNP_LITE
4586 : : inline bool BlockTemplate::DestroyParams::Reader::hasContext() const {
4587 : : return !_reader.getPointerField(
4588 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4589 : : }
4590 : : inline bool BlockTemplate::DestroyParams::Builder::hasContext() {
4591 : : return !_builder.getPointerField(
4592 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4593 : : }
4594 : 0 : inline ::mp::Context::Reader BlockTemplate::DestroyParams::Reader::getContext() const {
4595 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
4596 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4597 : : }
4598 : : inline ::mp::Context::Builder BlockTemplate::DestroyParams::Builder::getContext() {
4599 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
4600 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4601 : : }
4602 : : #if !CAPNP_LITE
4603 : : inline ::mp::Context::Pipeline BlockTemplate::DestroyParams::Pipeline::getContext() {
4604 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
4605 : : }
4606 : : #endif // !CAPNP_LITE
4607 : : inline void BlockTemplate::DestroyParams::Builder::setContext( ::mp::Context::Reader value) {
4608 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
4609 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4610 : : }
4611 : 0 : inline ::mp::Context::Builder BlockTemplate::DestroyParams::Builder::initContext() {
4612 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
4613 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4614 : : }
4615 : : inline void BlockTemplate::DestroyParams::Builder::adoptContext(
4616 : : ::capnp::Orphan< ::mp::Context>&& value) {
4617 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
4618 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4619 : : }
4620 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::DestroyParams::Builder::disownContext() {
4621 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
4622 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4623 : : }
4624 : :
4625 : : inline bool BlockTemplate::GetBlockHeaderParams::Reader::hasContext() const {
4626 : : return !_reader.getPointerField(
4627 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4628 : : }
4629 : : inline bool BlockTemplate::GetBlockHeaderParams::Builder::hasContext() {
4630 : : return !_builder.getPointerField(
4631 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4632 : : }
4633 : 0 : inline ::mp::Context::Reader BlockTemplate::GetBlockHeaderParams::Reader::getContext() const {
4634 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
4635 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4636 : : }
4637 : : inline ::mp::Context::Builder BlockTemplate::GetBlockHeaderParams::Builder::getContext() {
4638 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
4639 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4640 : : }
4641 : : #if !CAPNP_LITE
4642 : : inline ::mp::Context::Pipeline BlockTemplate::GetBlockHeaderParams::Pipeline::getContext() {
4643 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
4644 : : }
4645 : : #endif // !CAPNP_LITE
4646 : : inline void BlockTemplate::GetBlockHeaderParams::Builder::setContext( ::mp::Context::Reader value) {
4647 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
4648 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4649 : : }
4650 : 0 : inline ::mp::Context::Builder BlockTemplate::GetBlockHeaderParams::Builder::initContext() {
4651 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
4652 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4653 : : }
4654 : : inline void BlockTemplate::GetBlockHeaderParams::Builder::adoptContext(
4655 : : ::capnp::Orphan< ::mp::Context>&& value) {
4656 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
4657 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4658 : : }
4659 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetBlockHeaderParams::Builder::disownContext() {
4660 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
4661 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4662 : : }
4663 : :
4664 : 0 : inline bool BlockTemplate::GetBlockHeaderResults::Reader::hasResult() const {
4665 [ # # ]: 0 : return !_reader.getPointerField(
4666 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4667 : : }
4668 : : inline bool BlockTemplate::GetBlockHeaderResults::Builder::hasResult() {
4669 : : return !_builder.getPointerField(
4670 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4671 : : }
4672 : 0 : inline ::capnp::Data::Reader BlockTemplate::GetBlockHeaderResults::Reader::getResult() const {
4673 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
4674 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4675 : : }
4676 : : inline ::capnp::Data::Builder BlockTemplate::GetBlockHeaderResults::Builder::getResult() {
4677 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
4678 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4679 : : }
4680 : : inline void BlockTemplate::GetBlockHeaderResults::Builder::setResult( ::capnp::Data::Reader value) {
4681 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
4682 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4683 : : }
4684 : 0 : inline ::capnp::Data::Builder BlockTemplate::GetBlockHeaderResults::Builder::initResult(unsigned int size) {
4685 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
4686 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
4687 : : }
4688 : : inline void BlockTemplate::GetBlockHeaderResults::Builder::adoptResult(
4689 : : ::capnp::Orphan< ::capnp::Data>&& value) {
4690 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
4691 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4692 : : }
4693 : : inline ::capnp::Orphan< ::capnp::Data> BlockTemplate::GetBlockHeaderResults::Builder::disownResult() {
4694 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
4695 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4696 : : }
4697 : :
4698 : : inline bool BlockTemplate::GetBlockParams::Reader::hasContext() const {
4699 : : return !_reader.getPointerField(
4700 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4701 : : }
4702 : : inline bool BlockTemplate::GetBlockParams::Builder::hasContext() {
4703 : : return !_builder.getPointerField(
4704 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4705 : : }
4706 : 0 : inline ::mp::Context::Reader BlockTemplate::GetBlockParams::Reader::getContext() const {
4707 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
4708 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4709 : : }
4710 : : inline ::mp::Context::Builder BlockTemplate::GetBlockParams::Builder::getContext() {
4711 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
4712 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4713 : : }
4714 : : #if !CAPNP_LITE
4715 : : inline ::mp::Context::Pipeline BlockTemplate::GetBlockParams::Pipeline::getContext() {
4716 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
4717 : : }
4718 : : #endif // !CAPNP_LITE
4719 : : inline void BlockTemplate::GetBlockParams::Builder::setContext( ::mp::Context::Reader value) {
4720 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
4721 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4722 : : }
4723 : 0 : inline ::mp::Context::Builder BlockTemplate::GetBlockParams::Builder::initContext() {
4724 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
4725 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4726 : : }
4727 : : inline void BlockTemplate::GetBlockParams::Builder::adoptContext(
4728 : : ::capnp::Orphan< ::mp::Context>&& value) {
4729 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
4730 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4731 : : }
4732 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetBlockParams::Builder::disownContext() {
4733 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
4734 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4735 : : }
4736 : :
4737 : 0 : inline bool BlockTemplate::GetBlockResults::Reader::hasResult() const {
4738 [ # # ]: 0 : return !_reader.getPointerField(
4739 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4740 : : }
4741 : : inline bool BlockTemplate::GetBlockResults::Builder::hasResult() {
4742 : : return !_builder.getPointerField(
4743 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4744 : : }
4745 : 0 : inline ::capnp::Data::Reader BlockTemplate::GetBlockResults::Reader::getResult() const {
4746 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
4747 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4748 : : }
4749 : : inline ::capnp::Data::Builder BlockTemplate::GetBlockResults::Builder::getResult() {
4750 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
4751 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4752 : : }
4753 : : inline void BlockTemplate::GetBlockResults::Builder::setResult( ::capnp::Data::Reader value) {
4754 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
4755 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4756 : : }
4757 : 0 : inline ::capnp::Data::Builder BlockTemplate::GetBlockResults::Builder::initResult(unsigned int size) {
4758 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
4759 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
4760 : : }
4761 : : inline void BlockTemplate::GetBlockResults::Builder::adoptResult(
4762 : : ::capnp::Orphan< ::capnp::Data>&& value) {
4763 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
4764 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4765 : : }
4766 : : inline ::capnp::Orphan< ::capnp::Data> BlockTemplate::GetBlockResults::Builder::disownResult() {
4767 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
4768 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4769 : : }
4770 : :
4771 : : inline bool BlockTemplate::GetTxFeesParams::Reader::hasContext() const {
4772 : : return !_reader.getPointerField(
4773 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4774 : : }
4775 : : inline bool BlockTemplate::GetTxFeesParams::Builder::hasContext() {
4776 : : return !_builder.getPointerField(
4777 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4778 : : }
4779 : 0 : inline ::mp::Context::Reader BlockTemplate::GetTxFeesParams::Reader::getContext() const {
4780 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
4781 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4782 : : }
4783 : : inline ::mp::Context::Builder BlockTemplate::GetTxFeesParams::Builder::getContext() {
4784 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
4785 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4786 : : }
4787 : : #if !CAPNP_LITE
4788 : : inline ::mp::Context::Pipeline BlockTemplate::GetTxFeesParams::Pipeline::getContext() {
4789 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
4790 : : }
4791 : : #endif // !CAPNP_LITE
4792 : : inline void BlockTemplate::GetTxFeesParams::Builder::setContext( ::mp::Context::Reader value) {
4793 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
4794 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4795 : : }
4796 : 0 : inline ::mp::Context::Builder BlockTemplate::GetTxFeesParams::Builder::initContext() {
4797 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
4798 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4799 : : }
4800 : : inline void BlockTemplate::GetTxFeesParams::Builder::adoptContext(
4801 : : ::capnp::Orphan< ::mp::Context>&& value) {
4802 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
4803 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4804 : : }
4805 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetTxFeesParams::Builder::disownContext() {
4806 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
4807 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4808 : : }
4809 : :
4810 : : inline bool BlockTemplate::GetTxFeesResults::Reader::hasResult() const {
4811 : : return !_reader.getPointerField(
4812 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4813 : : }
4814 : : inline bool BlockTemplate::GetTxFeesResults::Builder::hasResult() {
4815 : : return !_builder.getPointerField(
4816 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4817 : : }
4818 : 0 : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader BlockTemplate::GetTxFeesResults::Reader::getResult() const {
4819 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField(
4820 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4821 : : }
4822 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder BlockTemplate::GetTxFeesResults::Builder::getResult() {
4823 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField(
4824 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4825 : : }
4826 : : inline void BlockTemplate::GetTxFeesResults::Builder::setResult( ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader value) {
4827 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
4828 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4829 : : }
4830 : : inline void BlockTemplate::GetTxFeesResults::Builder::setResult(::kj::ArrayPtr<const ::int64_t> value) {
4831 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
4832 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4833 : : }
4834 : 0 : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder BlockTemplate::GetTxFeesResults::Builder::initResult(unsigned int size) {
4835 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField(
4836 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
4837 : : }
4838 : : inline void BlockTemplate::GetTxFeesResults::Builder::adoptResult(
4839 : : ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>&& value) {
4840 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField(
4841 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4842 : : }
4843 : : inline ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>> BlockTemplate::GetTxFeesResults::Builder::disownResult() {
4844 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField(
4845 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4846 : : }
4847 : :
4848 : : inline bool BlockTemplate::GetTxSigopsParams::Reader::hasContext() const {
4849 : : return !_reader.getPointerField(
4850 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4851 : : }
4852 : : inline bool BlockTemplate::GetTxSigopsParams::Builder::hasContext() {
4853 : : return !_builder.getPointerField(
4854 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4855 : : }
4856 : 0 : inline ::mp::Context::Reader BlockTemplate::GetTxSigopsParams::Reader::getContext() const {
4857 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
4858 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4859 : : }
4860 : : inline ::mp::Context::Builder BlockTemplate::GetTxSigopsParams::Builder::getContext() {
4861 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
4862 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4863 : : }
4864 : : #if !CAPNP_LITE
4865 : : inline ::mp::Context::Pipeline BlockTemplate::GetTxSigopsParams::Pipeline::getContext() {
4866 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
4867 : : }
4868 : : #endif // !CAPNP_LITE
4869 : : inline void BlockTemplate::GetTxSigopsParams::Builder::setContext( ::mp::Context::Reader value) {
4870 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
4871 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4872 : : }
4873 : 0 : inline ::mp::Context::Builder BlockTemplate::GetTxSigopsParams::Builder::initContext() {
4874 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
4875 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4876 : : }
4877 : : inline void BlockTemplate::GetTxSigopsParams::Builder::adoptContext(
4878 : : ::capnp::Orphan< ::mp::Context>&& value) {
4879 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
4880 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4881 : : }
4882 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetTxSigopsParams::Builder::disownContext() {
4883 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
4884 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4885 : : }
4886 : :
4887 : : inline bool BlockTemplate::GetTxSigopsResults::Reader::hasResult() const {
4888 : : return !_reader.getPointerField(
4889 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4890 : : }
4891 : : inline bool BlockTemplate::GetTxSigopsResults::Builder::hasResult() {
4892 : : return !_builder.getPointerField(
4893 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4894 : : }
4895 : 0 : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader BlockTemplate::GetTxSigopsResults::Reader::getResult() const {
4896 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField(
4897 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4898 : : }
4899 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder BlockTemplate::GetTxSigopsResults::Builder::getResult() {
4900 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField(
4901 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4902 : : }
4903 : : inline void BlockTemplate::GetTxSigopsResults::Builder::setResult( ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader value) {
4904 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
4905 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4906 : : }
4907 : : inline void BlockTemplate::GetTxSigopsResults::Builder::setResult(::kj::ArrayPtr<const ::int64_t> value) {
4908 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
4909 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4910 : : }
4911 : 0 : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder BlockTemplate::GetTxSigopsResults::Builder::initResult(unsigned int size) {
4912 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField(
4913 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
4914 : : }
4915 : : inline void BlockTemplate::GetTxSigopsResults::Builder::adoptResult(
4916 : : ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>&& value) {
4917 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField(
4918 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4919 : : }
4920 : : inline ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>> BlockTemplate::GetTxSigopsResults::Builder::disownResult() {
4921 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField(
4922 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4923 : : }
4924 : :
4925 : : inline bool BlockTemplate::GetCoinbaseTxParams::Reader::hasContext() const {
4926 : : return !_reader.getPointerField(
4927 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4928 : : }
4929 : : inline bool BlockTemplate::GetCoinbaseTxParams::Builder::hasContext() {
4930 : : return !_builder.getPointerField(
4931 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4932 : : }
4933 : 0 : inline ::mp::Context::Reader BlockTemplate::GetCoinbaseTxParams::Reader::getContext() const {
4934 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
4935 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4936 : : }
4937 : : inline ::mp::Context::Builder BlockTemplate::GetCoinbaseTxParams::Builder::getContext() {
4938 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
4939 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4940 : : }
4941 : : #if !CAPNP_LITE
4942 : : inline ::mp::Context::Pipeline BlockTemplate::GetCoinbaseTxParams::Pipeline::getContext() {
4943 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
4944 : : }
4945 : : #endif // !CAPNP_LITE
4946 : : inline void BlockTemplate::GetCoinbaseTxParams::Builder::setContext( ::mp::Context::Reader value) {
4947 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
4948 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4949 : : }
4950 : 0 : inline ::mp::Context::Builder BlockTemplate::GetCoinbaseTxParams::Builder::initContext() {
4951 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
4952 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4953 : : }
4954 : : inline void BlockTemplate::GetCoinbaseTxParams::Builder::adoptContext(
4955 : : ::capnp::Orphan< ::mp::Context>&& value) {
4956 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
4957 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4958 : : }
4959 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetCoinbaseTxParams::Builder::disownContext() {
4960 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
4961 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4962 : : }
4963 : :
4964 : 0 : inline bool BlockTemplate::GetCoinbaseTxResults::Reader::hasResult() const {
4965 [ # # ]: 0 : return !_reader.getPointerField(
4966 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4967 : : }
4968 : : inline bool BlockTemplate::GetCoinbaseTxResults::Builder::hasResult() {
4969 : : return !_builder.getPointerField(
4970 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4971 : : }
4972 : 0 : inline ::capnp::Data::Reader BlockTemplate::GetCoinbaseTxResults::Reader::getResult() const {
4973 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
4974 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
4975 : : }
4976 : : inline ::capnp::Data::Builder BlockTemplate::GetCoinbaseTxResults::Builder::getResult() {
4977 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
4978 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4979 : : }
4980 : : inline void BlockTemplate::GetCoinbaseTxResults::Builder::setResult( ::capnp::Data::Reader value) {
4981 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
4982 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4983 : : }
4984 : 0 : inline ::capnp::Data::Builder BlockTemplate::GetCoinbaseTxResults::Builder::initResult(unsigned int size) {
4985 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
4986 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
4987 : : }
4988 : : inline void BlockTemplate::GetCoinbaseTxResults::Builder::adoptResult(
4989 : : ::capnp::Orphan< ::capnp::Data>&& value) {
4990 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
4991 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4992 : : }
4993 : : inline ::capnp::Orphan< ::capnp::Data> BlockTemplate::GetCoinbaseTxResults::Builder::disownResult() {
4994 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
4995 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
4996 : : }
4997 : :
4998 : : inline bool BlockTemplate::GetCoinbaseCommitmentParams::Reader::hasContext() const {
4999 : : return !_reader.getPointerField(
5000 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5001 : : }
5002 : : inline bool BlockTemplate::GetCoinbaseCommitmentParams::Builder::hasContext() {
5003 : : return !_builder.getPointerField(
5004 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5005 : : }
5006 : 0 : inline ::mp::Context::Reader BlockTemplate::GetCoinbaseCommitmentParams::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 BlockTemplate::GetCoinbaseCommitmentParams::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 BlockTemplate::GetCoinbaseCommitmentParams::Pipeline::getContext() {
5016 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5017 : : }
5018 : : #endif // !CAPNP_LITE
5019 : : inline void BlockTemplate::GetCoinbaseCommitmentParams::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 BlockTemplate::GetCoinbaseCommitmentParams::Builder::initContext() {
5024 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5025 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5026 : : }
5027 : : inline void BlockTemplate::GetCoinbaseCommitmentParams::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> BlockTemplate::GetCoinbaseCommitmentParams::Builder::disownContext() {
5033 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5034 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5035 : : }
5036 : :
5037 : : inline bool BlockTemplate::GetCoinbaseCommitmentResults::Reader::hasResult() const {
5038 : : return !_reader.getPointerField(
5039 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5040 : : }
5041 : : inline bool BlockTemplate::GetCoinbaseCommitmentResults::Builder::hasResult() {
5042 : : return !_builder.getPointerField(
5043 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5044 : : }
5045 : 0 : inline ::capnp::Data::Reader BlockTemplate::GetCoinbaseCommitmentResults::Reader::getResult() const {
5046 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
5047 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5048 : : }
5049 : : inline ::capnp::Data::Builder BlockTemplate::GetCoinbaseCommitmentResults::Builder::getResult() {
5050 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
5051 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5052 : : }
5053 : : inline void BlockTemplate::GetCoinbaseCommitmentResults::Builder::setResult( ::capnp::Data::Reader value) {
5054 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
5055 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5056 : : }
5057 : 0 : inline ::capnp::Data::Builder BlockTemplate::GetCoinbaseCommitmentResults::Builder::initResult(unsigned int size) {
5058 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
5059 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
5060 : : }
5061 : : inline void BlockTemplate::GetCoinbaseCommitmentResults::Builder::adoptResult(
5062 : : ::capnp::Orphan< ::capnp::Data>&& value) {
5063 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
5064 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5065 : : }
5066 : : inline ::capnp::Orphan< ::capnp::Data> BlockTemplate::GetCoinbaseCommitmentResults::Builder::disownResult() {
5067 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
5068 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5069 : : }
5070 : :
5071 : : inline bool BlockTemplate::GetWitnessCommitmentIndexParams::Reader::hasContext() const {
5072 : : return !_reader.getPointerField(
5073 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5074 : : }
5075 : : inline bool BlockTemplate::GetWitnessCommitmentIndexParams::Builder::hasContext() {
5076 : : return !_builder.getPointerField(
5077 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5078 : : }
5079 : 0 : inline ::mp::Context::Reader BlockTemplate::GetWitnessCommitmentIndexParams::Reader::getContext() const {
5080 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5081 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5082 : : }
5083 : : inline ::mp::Context::Builder BlockTemplate::GetWitnessCommitmentIndexParams::Builder::getContext() {
5084 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5085 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5086 : : }
5087 : : #if !CAPNP_LITE
5088 : : inline ::mp::Context::Pipeline BlockTemplate::GetWitnessCommitmentIndexParams::Pipeline::getContext() {
5089 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5090 : : }
5091 : : #endif // !CAPNP_LITE
5092 : : inline void BlockTemplate::GetWitnessCommitmentIndexParams::Builder::setContext( ::mp::Context::Reader value) {
5093 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5094 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5095 : : }
5096 : 0 : inline ::mp::Context::Builder BlockTemplate::GetWitnessCommitmentIndexParams::Builder::initContext() {
5097 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5098 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5099 : : }
5100 : : inline void BlockTemplate::GetWitnessCommitmentIndexParams::Builder::adoptContext(
5101 : : ::capnp::Orphan< ::mp::Context>&& value) {
5102 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5103 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5104 : : }
5105 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetWitnessCommitmentIndexParams::Builder::disownContext() {
5106 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5107 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5108 : : }
5109 : :
5110 : 0 : inline ::int32_t BlockTemplate::GetWitnessCommitmentIndexResults::Reader::getResult() const {
5111 [ # # ]: 0 : return _reader.getDataField< ::int32_t>(
5112 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5113 : : }
5114 : :
5115 : : inline ::int32_t BlockTemplate::GetWitnessCommitmentIndexResults::Builder::getResult() {
5116 : : return _builder.getDataField< ::int32_t>(
5117 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5118 : : }
5119 : 0 : inline void BlockTemplate::GetWitnessCommitmentIndexResults::Builder::setResult( ::int32_t value) {
5120 : 0 : _builder.setDataField< ::int32_t>(
5121 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5122 : : }
5123 : :
5124 : : inline bool BlockTemplate::GetCoinbaseMerklePathParams::Reader::hasContext() const {
5125 : : return !_reader.getPointerField(
5126 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5127 : : }
5128 : : inline bool BlockTemplate::GetCoinbaseMerklePathParams::Builder::hasContext() {
5129 : : return !_builder.getPointerField(
5130 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5131 : : }
5132 : 0 : inline ::mp::Context::Reader BlockTemplate::GetCoinbaseMerklePathParams::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 BlockTemplate::GetCoinbaseMerklePathParams::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 BlockTemplate::GetCoinbaseMerklePathParams::Pipeline::getContext() {
5142 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5143 : : }
5144 : : #endif // !CAPNP_LITE
5145 : : inline void BlockTemplate::GetCoinbaseMerklePathParams::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 BlockTemplate::GetCoinbaseMerklePathParams::Builder::initContext() {
5150 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5151 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5152 : : }
5153 : : inline void BlockTemplate::GetCoinbaseMerklePathParams::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> BlockTemplate::GetCoinbaseMerklePathParams::Builder::disownContext() {
5159 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5160 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5161 : : }
5162 : :
5163 : : inline bool BlockTemplate::GetCoinbaseMerklePathResults::Reader::hasResult() const {
5164 : : return !_reader.getPointerField(
5165 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5166 : : }
5167 : : inline bool BlockTemplate::GetCoinbaseMerklePathResults::Builder::hasResult() {
5168 : : return !_builder.getPointerField(
5169 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5170 : : }
5171 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader BlockTemplate::GetCoinbaseMerklePathResults::Reader::getResult() const {
5172 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField(
5173 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5174 : : }
5175 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder BlockTemplate::GetCoinbaseMerklePathResults::Builder::getResult() {
5176 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField(
5177 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5178 : : }
5179 : : inline void BlockTemplate::GetCoinbaseMerklePathResults::Builder::setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) {
5180 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5181 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5182 : : }
5183 : : inline void BlockTemplate::GetCoinbaseMerklePathResults::Builder::setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value) {
5184 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5185 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5186 : : }
5187 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder BlockTemplate::GetCoinbaseMerklePathResults::Builder::initResult(unsigned int size) {
5188 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField(
5189 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
5190 : : }
5191 : : inline void BlockTemplate::GetCoinbaseMerklePathResults::Builder::adoptResult(
5192 : : ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) {
5193 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField(
5194 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5195 : : }
5196 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> BlockTemplate::GetCoinbaseMerklePathResults::Builder::disownResult() {
5197 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField(
5198 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5199 : : }
5200 : :
5201 : : inline bool BlockTemplate::SubmitSolutionParams::Reader::hasContext() const {
5202 : : return !_reader.getPointerField(
5203 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5204 : : }
5205 : : inline bool BlockTemplate::SubmitSolutionParams::Builder::hasContext() {
5206 : : return !_builder.getPointerField(
5207 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5208 : : }
5209 : 0 : inline ::mp::Context::Reader BlockTemplate::SubmitSolutionParams::Reader::getContext() const {
5210 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5211 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5212 : : }
5213 : : inline ::mp::Context::Builder BlockTemplate::SubmitSolutionParams::Builder::getContext() {
5214 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5215 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5216 : : }
5217 : : #if !CAPNP_LITE
5218 : : inline ::mp::Context::Pipeline BlockTemplate::SubmitSolutionParams::Pipeline::getContext() {
5219 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5220 : : }
5221 : : #endif // !CAPNP_LITE
5222 : : inline void BlockTemplate::SubmitSolutionParams::Builder::setContext( ::mp::Context::Reader value) {
5223 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5224 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5225 : : }
5226 : 0 : inline ::mp::Context::Builder BlockTemplate::SubmitSolutionParams::Builder::initContext() {
5227 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5228 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5229 : : }
5230 : : inline void BlockTemplate::SubmitSolutionParams::Builder::adoptContext(
5231 : : ::capnp::Orphan< ::mp::Context>&& value) {
5232 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5233 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5234 : : }
5235 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::SubmitSolutionParams::Builder::disownContext() {
5236 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5237 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5238 : : }
5239 : :
5240 : 0 : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Reader::getVersion() const {
5241 [ # # # # ]: 0 : return _reader.getDataField< ::uint32_t>(
5242 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5243 : : }
5244 : :
5245 : : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Builder::getVersion() {
5246 : : return _builder.getDataField< ::uint32_t>(
5247 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5248 : : }
5249 : 0 : inline void BlockTemplate::SubmitSolutionParams::Builder::setVersion( ::uint32_t value) {
5250 : 0 : _builder.setDataField< ::uint32_t>(
5251 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5252 : : }
5253 : :
5254 : 0 : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Reader::getTimestamp() const {
5255 [ # # # # ]: 0 : return _reader.getDataField< ::uint32_t>(
5256 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5257 : : }
5258 : :
5259 : : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Builder::getTimestamp() {
5260 : : return _builder.getDataField< ::uint32_t>(
5261 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5262 : : }
5263 : 0 : inline void BlockTemplate::SubmitSolutionParams::Builder::setTimestamp( ::uint32_t value) {
5264 : 0 : _builder.setDataField< ::uint32_t>(
5265 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
5266 : : }
5267 : :
5268 : 0 : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Reader::getNonce() const {
5269 [ # # # # ]: 0 : return _reader.getDataField< ::uint32_t>(
5270 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS);
5271 : : }
5272 : :
5273 : : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Builder::getNonce() {
5274 : : return _builder.getDataField< ::uint32_t>(
5275 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS);
5276 : : }
5277 : 0 : inline void BlockTemplate::SubmitSolutionParams::Builder::setNonce( ::uint32_t value) {
5278 : 0 : _builder.setDataField< ::uint32_t>(
5279 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
5280 : : }
5281 : :
5282 : 0 : inline bool BlockTemplate::SubmitSolutionParams::Reader::hasCoinbase() const {
5283 [ # # ]: 0 : return !_reader.getPointerField(
5284 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5285 : : }
5286 : : inline bool BlockTemplate::SubmitSolutionParams::Builder::hasCoinbase() {
5287 : : return !_builder.getPointerField(
5288 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5289 : : }
5290 : 0 : inline ::capnp::Data::Reader BlockTemplate::SubmitSolutionParams::Reader::getCoinbase() const {
5291 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
5292 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5293 : : }
5294 : : inline ::capnp::Data::Builder BlockTemplate::SubmitSolutionParams::Builder::getCoinbase() {
5295 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
5296 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5297 : : }
5298 : : inline void BlockTemplate::SubmitSolutionParams::Builder::setCoinbase( ::capnp::Data::Reader value) {
5299 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
5300 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5301 : : }
5302 : 0 : inline ::capnp::Data::Builder BlockTemplate::SubmitSolutionParams::Builder::initCoinbase(unsigned int size) {
5303 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
5304 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5305 : : }
5306 : : inline void BlockTemplate::SubmitSolutionParams::Builder::adoptCoinbase(
5307 : : ::capnp::Orphan< ::capnp::Data>&& value) {
5308 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
5309 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5310 : : }
5311 : : inline ::capnp::Orphan< ::capnp::Data> BlockTemplate::SubmitSolutionParams::Builder::disownCoinbase() {
5312 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
5313 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5314 : : }
5315 : :
5316 : 0 : inline bool BlockTemplate::SubmitSolutionResults::Reader::getResult() const {
5317 [ # # ]: 0 : return _reader.getDataField<bool>(
5318 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5319 : : }
5320 : :
5321 : : inline bool BlockTemplate::SubmitSolutionResults::Builder::getResult() {
5322 : : return _builder.getDataField<bool>(
5323 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5324 : : }
5325 : 0 : inline void BlockTemplate::SubmitSolutionResults::Builder::setResult(bool value) {
5326 : 0 : _builder.setDataField<bool>(
5327 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5328 : : }
5329 : :
5330 : : inline bool BlockTemplate::WaitNextParams::Reader::hasContext() const {
5331 : : return !_reader.getPointerField(
5332 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5333 : : }
5334 : : inline bool BlockTemplate::WaitNextParams::Builder::hasContext() {
5335 : : return !_builder.getPointerField(
5336 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5337 : : }
5338 : 0 : inline ::mp::Context::Reader BlockTemplate::WaitNextParams::Reader::getContext() const {
5339 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5340 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5341 : : }
5342 : : inline ::mp::Context::Builder BlockTemplate::WaitNextParams::Builder::getContext() {
5343 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5344 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5345 : : }
5346 : : #if !CAPNP_LITE
5347 : : inline ::mp::Context::Pipeline BlockTemplate::WaitNextParams::Pipeline::getContext() {
5348 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5349 : : }
5350 : : #endif // !CAPNP_LITE
5351 : : inline void BlockTemplate::WaitNextParams::Builder::setContext( ::mp::Context::Reader value) {
5352 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5353 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5354 : : }
5355 : 0 : inline ::mp::Context::Builder BlockTemplate::WaitNextParams::Builder::initContext() {
5356 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5357 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5358 : : }
5359 : : inline void BlockTemplate::WaitNextParams::Builder::adoptContext(
5360 : : ::capnp::Orphan< ::mp::Context>&& value) {
5361 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5362 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5363 : : }
5364 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::WaitNextParams::Builder::disownContext() {
5365 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5366 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5367 : : }
5368 : :
5369 : : inline bool BlockTemplate::WaitNextParams::Reader::hasOptions() const {
5370 : : return !_reader.getPointerField(
5371 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5372 : : }
5373 : : inline bool BlockTemplate::WaitNextParams::Builder::hasOptions() {
5374 : : return !_builder.getPointerField(
5375 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5376 : : }
5377 : 0 : inline ::ipc::capnp::messages::BlockWaitOptions::Reader BlockTemplate::WaitNextParams::Reader::getOptions() const {
5378 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::get(_reader.getPointerField(
5379 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5380 : : }
5381 : : inline ::ipc::capnp::messages::BlockWaitOptions::Builder BlockTemplate::WaitNextParams::Builder::getOptions() {
5382 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::get(_builder.getPointerField(
5383 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5384 : : }
5385 : : #if !CAPNP_LITE
5386 : : inline ::ipc::capnp::messages::BlockWaitOptions::Pipeline BlockTemplate::WaitNextParams::Pipeline::getOptions() {
5387 : : return ::ipc::capnp::messages::BlockWaitOptions::Pipeline(_typeless.getPointerField(1));
5388 : : }
5389 : : #endif // !CAPNP_LITE
5390 : : inline void BlockTemplate::WaitNextParams::Builder::setOptions( ::ipc::capnp::messages::BlockWaitOptions::Reader value) {
5391 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::set(_builder.getPointerField(
5392 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5393 : : }
5394 : 0 : inline ::ipc::capnp::messages::BlockWaitOptions::Builder BlockTemplate::WaitNextParams::Builder::initOptions() {
5395 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::init(_builder.getPointerField(
5396 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5397 : : }
5398 : : inline void BlockTemplate::WaitNextParams::Builder::adoptOptions(
5399 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockWaitOptions>&& value) {
5400 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::adopt(_builder.getPointerField(
5401 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5402 : : }
5403 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockWaitOptions> BlockTemplate::WaitNextParams::Builder::disownOptions() {
5404 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::disown(_builder.getPointerField(
5405 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5406 : : }
5407 : :
5408 : 0 : inline bool BlockTemplate::WaitNextResults::Reader::hasResult() const {
5409 [ # # ]: 0 : return !_reader.getPointerField(
5410 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5411 : : }
5412 : : inline bool BlockTemplate::WaitNextResults::Builder::hasResult() {
5413 : : return !_builder.getPointerField(
5414 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5415 : : }
5416 : : #if !CAPNP_LITE
5417 : 0 : inline ::ipc::capnp::messages::BlockTemplate::Client BlockTemplate::WaitNextResults::Reader::getResult() const {
5418 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::get(_reader.getPointerField(
5419 [ # # ]: 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5420 : : }
5421 : : inline ::ipc::capnp::messages::BlockTemplate::Client BlockTemplate::WaitNextResults::Builder::getResult() {
5422 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::get(_builder.getPointerField(
5423 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5424 : : }
5425 : : inline ::ipc::capnp::messages::BlockTemplate::Client BlockTemplate::WaitNextResults::Pipeline::getResult() {
5426 : : return ::ipc::capnp::messages::BlockTemplate::Client(_typeless.getPointerField(0).asCap());
5427 : : }
5428 : 0 : inline void BlockTemplate::WaitNextResults::Builder::setResult( ::ipc::capnp::messages::BlockTemplate::Client&& cap) {
5429 : 0 : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::set(_builder.getPointerField(
5430 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
5431 : 0 : }
5432 : : inline void BlockTemplate::WaitNextResults::Builder::setResult( ::ipc::capnp::messages::BlockTemplate::Client& cap) {
5433 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::set(_builder.getPointerField(
5434 : : ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
5435 : : }
5436 : : inline void BlockTemplate::WaitNextResults::Builder::adoptResult(
5437 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate>&& value) {
5438 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::adopt(_builder.getPointerField(
5439 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5440 : : }
5441 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate> BlockTemplate::WaitNextResults::Builder::disownResult() {
5442 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::disown(_builder.getPointerField(
5443 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5444 : : }
5445 : : #endif // !CAPNP_LITE
5446 : :
5447 : 0 : inline bool BlockCreateOptions::Reader::getUseMempool() const {
5448 [ # # ]: 0 : return _reader.getDataField<bool>(
5449 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5450 : : }
5451 : :
5452 : : inline bool BlockCreateOptions::Builder::getUseMempool() {
5453 : : return _builder.getDataField<bool>(
5454 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5455 : : }
5456 : 0 : inline void BlockCreateOptions::Builder::setUseMempool(bool value) {
5457 : 0 : _builder.setDataField<bool>(
5458 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5459 : : }
5460 : :
5461 : 0 : inline ::uint64_t BlockCreateOptions::Reader::getBlockReservedWeight() const {
5462 [ # # ]: 0 : return _reader.getDataField< ::uint64_t>(
5463 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5464 : : }
5465 : :
5466 : : inline ::uint64_t BlockCreateOptions::Builder::getBlockReservedWeight() {
5467 : : return _builder.getDataField< ::uint64_t>(
5468 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5469 : : }
5470 : 0 : inline void BlockCreateOptions::Builder::setBlockReservedWeight( ::uint64_t value) {
5471 : 0 : _builder.setDataField< ::uint64_t>(
5472 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
5473 : : }
5474 : :
5475 : 0 : inline ::uint64_t BlockCreateOptions::Reader::getCoinbaseOutputMaxAdditionalSigops() const {
5476 [ # # ]: 0 : return _reader.getDataField< ::uint64_t>(
5477 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS);
5478 : : }
5479 : :
5480 : : inline ::uint64_t BlockCreateOptions::Builder::getCoinbaseOutputMaxAdditionalSigops() {
5481 : : return _builder.getDataField< ::uint64_t>(
5482 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS);
5483 : : }
5484 : 0 : inline void BlockCreateOptions::Builder::setCoinbaseOutputMaxAdditionalSigops( ::uint64_t value) {
5485 : 0 : _builder.setDataField< ::uint64_t>(
5486 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
5487 : : }
5488 : :
5489 : 0 : inline double BlockWaitOptions::Reader::getTimeout() const {
5490 [ # # ]: 0 : return _reader.getDataField<double>(
5491 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5492 : : }
5493 : :
5494 : : inline double BlockWaitOptions::Builder::getTimeout() {
5495 : : return _builder.getDataField<double>(
5496 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5497 : : }
5498 : 0 : inline void BlockWaitOptions::Builder::setTimeout(double value) {
5499 : 0 : _builder.setDataField<double>(
5500 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5501 : : }
5502 : :
5503 : 0 : inline ::int64_t BlockWaitOptions::Reader::getFeeThreshold() const {
5504 [ # # ]: 0 : return _reader.getDataField< ::int64_t>(
5505 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5506 : : }
5507 : :
5508 : : inline ::int64_t BlockWaitOptions::Builder::getFeeThreshold() {
5509 : : return _builder.getDataField< ::int64_t>(
5510 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5511 : : }
5512 : 0 : inline void BlockWaitOptions::Builder::setFeeThreshold( ::int64_t value) {
5513 : 0 : _builder.setDataField< ::int64_t>(
5514 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
5515 : : }
5516 : :
5517 : 0 : inline bool BlockCheckOptions::Reader::getCheckMerkleRoot() const {
5518 [ # # ]: 0 : return _reader.getDataField<bool>(
5519 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5520 : : }
5521 : :
5522 : : inline bool BlockCheckOptions::Builder::getCheckMerkleRoot() {
5523 : : return _builder.getDataField<bool>(
5524 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5525 : : }
5526 : 0 : inline void BlockCheckOptions::Builder::setCheckMerkleRoot(bool value) {
5527 : 0 : _builder.setDataField<bool>(
5528 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5529 : : }
5530 : :
5531 : 0 : inline bool BlockCheckOptions::Reader::getCheckPow() const {
5532 [ # # ]: 0 : return _reader.getDataField<bool>(
5533 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5534 : : }
5535 : :
5536 : : inline bool BlockCheckOptions::Builder::getCheckPow() {
5537 : : return _builder.getDataField<bool>(
5538 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5539 : : }
5540 : 0 : inline void BlockCheckOptions::Builder::setCheckPow(bool value) {
5541 : 0 : _builder.setDataField<bool>(
5542 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
5543 : : }
5544 : :
5545 : : } // namespace
5546 : : } // namespace
5547 : : } // namespace
5548 : :
5549 : : CAPNP_END_HEADER
5550 : :
|