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(895d3c3ab1c80b14);
27 : : CAPNP_DECLARE_SCHEMA(90fa0dee435f19a6);
28 : : CAPNP_DECLARE_SCHEMA(d79ce061d3167841);
29 : : CAPNP_DECLARE_SCHEMA(9c05d9dcd5e01942);
30 : : CAPNP_DECLARE_SCHEMA(f9c68436df3af39e);
31 : : CAPNP_DECLARE_SCHEMA(d62a851f0a406fba);
32 : : CAPNP_DECLARE_SCHEMA(d26da946a6fc07cb);
33 : : CAPNP_DECLARE_SCHEMA(c086cb7153ed88c8);
34 : : CAPNP_DECLARE_SCHEMA(8aaddcee1cb5abe0);
35 : : CAPNP_DECLARE_SCHEMA(a6680fe2b3201a1e);
36 : : CAPNP_DECLARE_SCHEMA(cdbd83d7b2442034);
37 : : CAPNP_DECLARE_SCHEMA(e2dfd3582b92b229);
38 : : CAPNP_DECLARE_SCHEMA(8f132f96e3f130ea);
39 : : CAPNP_DECLARE_SCHEMA(f23d59d452aea8de);
40 : : CAPNP_DECLARE_SCHEMA(a0b06cebf3da9e15);
41 : : CAPNP_DECLARE_SCHEMA(93a3f56b84a97b70);
42 : : CAPNP_DECLARE_SCHEMA(a6eb9eb6f5c4e0d0);
43 : : CAPNP_DECLARE_SCHEMA(a7258ce6c158ebe0);
44 : : CAPNP_DECLARE_SCHEMA(ef712094c22c332c);
45 : : CAPNP_DECLARE_SCHEMA(c3668f69712b44d2);
46 : : CAPNP_DECLARE_SCHEMA(d5f7a815cabbaf5c);
47 : : CAPNP_DECLARE_SCHEMA(bf6ee2908c2586ba);
48 : : CAPNP_DECLARE_SCHEMA(88198551c26d6df5);
49 : : CAPNP_DECLARE_SCHEMA(856aec8ec880875e);
50 : : CAPNP_DECLARE_SCHEMA(f7b14959714b0584);
51 : : CAPNP_DECLARE_SCHEMA(f9671ad841b2f622);
52 : : CAPNP_DECLARE_SCHEMA(898c75958f8eab40);
53 : : CAPNP_DECLARE_SCHEMA(b277e9484368f871);
54 : : CAPNP_DECLARE_SCHEMA(bc6e961d0c9fabcb);
55 : : CAPNP_DECLARE_SCHEMA(be44866bf53ba50f);
56 : : CAPNP_DECLARE_SCHEMA(b57adc0c09d3d8b9);
57 : : CAPNP_DECLARE_SCHEMA(da570962f86bbd3b);
58 : : CAPNP_DECLARE_SCHEMA(fc48c88871b654d6);
59 : : CAPNP_DECLARE_SCHEMA(ce9419e947d3af78);
60 : : CAPNP_DECLARE_SCHEMA(8f4dadf0be3aee81);
61 : : CAPNP_DECLARE_SCHEMA(cf916f95f6f774fb);
62 : : CAPNP_DECLARE_SCHEMA(fd4337e403fdc1b8);
63 : : CAPNP_DECLARE_SCHEMA(e194427de3eafd96);
64 : : CAPNP_DECLARE_SCHEMA(a12657e0ad662f4b);
65 : : CAPNP_DECLARE_SCHEMA(da952a06f76488ff);
66 : : CAPNP_DECLARE_SCHEMA(f6e81eb0866e3b87);
67 : : CAPNP_DECLARE_SCHEMA(97f6899fb5e3c15f);
68 : : CAPNP_DECLARE_SCHEMA(b726a965fac04db3);
69 : : CAPNP_DECLARE_SCHEMA(dafdbfbfce655b00);
70 : : CAPNP_DECLARE_SCHEMA(b889895bf2d4ecb1);
71 : : CAPNP_DECLARE_SCHEMA(fe3cdff3007f0bc2);
72 : : CAPNP_DECLARE_SCHEMA(ad59a21b4fc45f4c);
73 : : CAPNP_DECLARE_SCHEMA(ce754302fc8eec5c);
74 : : CAPNP_DECLARE_SCHEMA(80fca083ef81a559);
75 : : CAPNP_DECLARE_SCHEMA(9ba437d9de0c452e);
76 : : CAPNP_DECLARE_SCHEMA(89f3f39b6c9dd162);
77 : : CAPNP_DECLARE_SCHEMA(dc399c6d34ae7e69);
78 : :
79 : : } // namespace schemas
80 : : } // namespace capnp
81 : :
82 : : namespace ipc {
83 : : namespace capnp {
84 : : namespace messages {
85 : :
86 : : static constexpr ::int64_t MAX_MONEY = 2100000000000000ll;
87 : : static KJ_CONSTEXPR(const) double MAX_DOUBLE CAPNP_NON_INT_CONSTEXPR_DECL_INIT(1.7976931348623157e308);
88 : : static constexpr ::uint32_t DEFAULT_BLOCK_RESERVED_WEIGHT = 8000u;
89 : : static constexpr ::uint32_t DEFAULT_COINBASE_OUTPUT_MAX_ADDITIONAL_SIGOPS = 400u;
90 : : struct Mining {
91 : : Mining() = delete;
92 : :
93 : : #if !CAPNP_LITE
94 : : class Client;
95 : : class Server;
96 : : #endif // !CAPNP_LITE
97 : :
98 : : struct IsTestChainParams;
99 : : struct IsTestChainResults;
100 : : struct IsInitialBlockDownloadParams;
101 : : struct IsInitialBlockDownloadResults;
102 : : struct GetTipParams;
103 : : struct GetTipResults;
104 : : struct WaitTipChangedParams;
105 : : struct WaitTipChangedResults;
106 : : struct CreateNewBlockParams;
107 : : struct CreateNewBlockResults;
108 : : struct CheckBlockParams;
109 : : struct CheckBlockResults;
110 : : struct InterruptParams;
111 : : struct InterruptResults;
112 : : struct SubmitBlockParams;
113 : : struct SubmitBlockResults;
114 : : struct GetTransactionsByTxIDParams;
115 : : struct GetTransactionsByTxIDResults;
116 : : struct GetTransactionsByWitnessIDParams;
117 : : struct GetTransactionsByWitnessIDResults;
118 : :
119 : : #if !CAPNP_LITE
120 : : struct _capnpPrivate {
121 : : CAPNP_DECLARE_INTERFACE_HEADER(f9c68436df3af39e)
122 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
123 : : };
124 : : #endif // !CAPNP_LITE
125 : : };
126 : :
127 : : struct Mining::IsTestChainParams {
128 : : IsTestChainParams() = delete;
129 : :
130 : : class Reader;
131 : : class Builder;
132 : : class Pipeline;
133 : :
134 : : struct _capnpPrivate {
135 : : CAPNP_DECLARE_STRUCT_HEADER(d62a851f0a406fba, 0, 1)
136 : : #if !CAPNP_LITE
137 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
138 : : #endif // !CAPNP_LITE
139 : : };
140 : : };
141 : :
142 : : struct Mining::IsTestChainResults {
143 : : IsTestChainResults() = delete;
144 : :
145 : : class Reader;
146 : : class Builder;
147 : : class Pipeline;
148 : :
149 : : struct _capnpPrivate {
150 : : CAPNP_DECLARE_STRUCT_HEADER(d26da946a6fc07cb, 1, 0)
151 : : #if !CAPNP_LITE
152 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
153 : : #endif // !CAPNP_LITE
154 : : };
155 : : };
156 : :
157 : : struct Mining::IsInitialBlockDownloadParams {
158 : : IsInitialBlockDownloadParams() = delete;
159 : :
160 : : class Reader;
161 : : class Builder;
162 : : class Pipeline;
163 : :
164 : : struct _capnpPrivate {
165 : : CAPNP_DECLARE_STRUCT_HEADER(c086cb7153ed88c8, 0, 1)
166 : : #if !CAPNP_LITE
167 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
168 : : #endif // !CAPNP_LITE
169 : : };
170 : : };
171 : :
172 : : struct Mining::IsInitialBlockDownloadResults {
173 : : IsInitialBlockDownloadResults() = delete;
174 : :
175 : : class Reader;
176 : : class Builder;
177 : : class Pipeline;
178 : :
179 : : struct _capnpPrivate {
180 : : CAPNP_DECLARE_STRUCT_HEADER(8aaddcee1cb5abe0, 1, 0)
181 : : #if !CAPNP_LITE
182 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
183 : : #endif // !CAPNP_LITE
184 : : };
185 : : };
186 : :
187 : : struct Mining::GetTipParams {
188 : : GetTipParams() = delete;
189 : :
190 : : class Reader;
191 : : class Builder;
192 : : class Pipeline;
193 : :
194 : : struct _capnpPrivate {
195 : : CAPNP_DECLARE_STRUCT_HEADER(a6680fe2b3201a1e, 0, 1)
196 : : #if !CAPNP_LITE
197 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
198 : : #endif // !CAPNP_LITE
199 : : };
200 : : };
201 : :
202 : : struct Mining::GetTipResults {
203 : : GetTipResults() = delete;
204 : :
205 : : class Reader;
206 : : class Builder;
207 : : class Pipeline;
208 : :
209 : : struct _capnpPrivate {
210 : : CAPNP_DECLARE_STRUCT_HEADER(cdbd83d7b2442034, 1, 1)
211 : : #if !CAPNP_LITE
212 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
213 : : #endif // !CAPNP_LITE
214 : : };
215 : : };
216 : :
217 : : struct Mining::WaitTipChangedParams {
218 : : WaitTipChangedParams() = delete;
219 : :
220 : : class Reader;
221 : : class Builder;
222 : : class Pipeline;
223 : :
224 : : struct _capnpPrivate {
225 : : CAPNP_DECLARE_STRUCT_HEADER(e2dfd3582b92b229, 1, 2)
226 : : #if !CAPNP_LITE
227 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
228 : : #endif // !CAPNP_LITE
229 : : };
230 : : };
231 : :
232 : : struct Mining::WaitTipChangedResults {
233 : : WaitTipChangedResults() = delete;
234 : :
235 : : class Reader;
236 : : class Builder;
237 : : class Pipeline;
238 : :
239 : : struct _capnpPrivate {
240 : : CAPNP_DECLARE_STRUCT_HEADER(8f132f96e3f130ea, 0, 1)
241 : : #if !CAPNP_LITE
242 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
243 : : #endif // !CAPNP_LITE
244 : : };
245 : : };
246 : :
247 : : struct Mining::CreateNewBlockParams {
248 : : CreateNewBlockParams() = delete;
249 : :
250 : : class Reader;
251 : : class Builder;
252 : : class Pipeline;
253 : :
254 : : struct _capnpPrivate {
255 : : CAPNP_DECLARE_STRUCT_HEADER(f23d59d452aea8de, 1, 2)
256 : : #if !CAPNP_LITE
257 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
258 : : #endif // !CAPNP_LITE
259 : : };
260 : : };
261 : :
262 : : struct Mining::CreateNewBlockResults {
263 : : CreateNewBlockResults() = delete;
264 : :
265 : : class Reader;
266 : : class Builder;
267 : : class Pipeline;
268 : :
269 : : struct _capnpPrivate {
270 : : CAPNP_DECLARE_STRUCT_HEADER(a0b06cebf3da9e15, 0, 1)
271 : : #if !CAPNP_LITE
272 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
273 : : #endif // !CAPNP_LITE
274 : : };
275 : : };
276 : :
277 : : struct Mining::CheckBlockParams {
278 : : CheckBlockParams() = delete;
279 : :
280 : : class Reader;
281 : : class Builder;
282 : : class Pipeline;
283 : :
284 : : struct _capnpPrivate {
285 : : CAPNP_DECLARE_STRUCT_HEADER(93a3f56b84a97b70, 0, 3)
286 : : #if !CAPNP_LITE
287 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
288 : : #endif // !CAPNP_LITE
289 : : };
290 : : };
291 : :
292 : : struct Mining::CheckBlockResults {
293 : : CheckBlockResults() = delete;
294 : :
295 : : class Reader;
296 : : class Builder;
297 : : class Pipeline;
298 : :
299 : : struct _capnpPrivate {
300 : : CAPNP_DECLARE_STRUCT_HEADER(a6eb9eb6f5c4e0d0, 1, 2)
301 : : #if !CAPNP_LITE
302 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
303 : : #endif // !CAPNP_LITE
304 : : };
305 : : };
306 : :
307 : : struct Mining::InterruptParams {
308 : : InterruptParams() = delete;
309 : :
310 : : class Reader;
311 : : class Builder;
312 : : class Pipeline;
313 : :
314 : : struct _capnpPrivate {
315 : : CAPNP_DECLARE_STRUCT_HEADER(a7258ce6c158ebe0, 0, 0)
316 : : #if !CAPNP_LITE
317 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
318 : : #endif // !CAPNP_LITE
319 : : };
320 : : };
321 : :
322 : : struct Mining::InterruptResults {
323 : : InterruptResults() = delete;
324 : :
325 : : class Reader;
326 : : class Builder;
327 : : class Pipeline;
328 : :
329 : : struct _capnpPrivate {
330 : : CAPNP_DECLARE_STRUCT_HEADER(ef712094c22c332c, 0, 0)
331 : : #if !CAPNP_LITE
332 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
333 : : #endif // !CAPNP_LITE
334 : : };
335 : : };
336 : :
337 : : struct Mining::SubmitBlockParams {
338 : : SubmitBlockParams() = delete;
339 : :
340 : : class Reader;
341 : : class Builder;
342 : : class Pipeline;
343 : :
344 : : struct _capnpPrivate {
345 : : CAPNP_DECLARE_STRUCT_HEADER(c3668f69712b44d2, 0, 2)
346 : : #if !CAPNP_LITE
347 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
348 : : #endif // !CAPNP_LITE
349 : : };
350 : : };
351 : :
352 : : struct Mining::SubmitBlockResults {
353 : : SubmitBlockResults() = delete;
354 : :
355 : : class Reader;
356 : : class Builder;
357 : : class Pipeline;
358 : :
359 : : struct _capnpPrivate {
360 : : CAPNP_DECLARE_STRUCT_HEADER(d5f7a815cabbaf5c, 1, 2)
361 : : #if !CAPNP_LITE
362 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
363 : : #endif // !CAPNP_LITE
364 : : };
365 : : };
366 : :
367 : : struct Mining::GetTransactionsByTxIDParams {
368 : : GetTransactionsByTxIDParams() = delete;
369 : :
370 : : class Reader;
371 : : class Builder;
372 : : class Pipeline;
373 : :
374 : : struct _capnpPrivate {
375 : : CAPNP_DECLARE_STRUCT_HEADER(bf6ee2908c2586ba, 0, 2)
376 : : #if !CAPNP_LITE
377 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
378 : : #endif // !CAPNP_LITE
379 : : };
380 : : };
381 : :
382 : : struct Mining::GetTransactionsByTxIDResults {
383 : : GetTransactionsByTxIDResults() = delete;
384 : :
385 : : class Reader;
386 : : class Builder;
387 : : class Pipeline;
388 : :
389 : : struct _capnpPrivate {
390 : : CAPNP_DECLARE_STRUCT_HEADER(88198551c26d6df5, 0, 1)
391 : : #if !CAPNP_LITE
392 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
393 : : #endif // !CAPNP_LITE
394 : : };
395 : : };
396 : :
397 : : struct Mining::GetTransactionsByWitnessIDParams {
398 : : GetTransactionsByWitnessIDParams() = delete;
399 : :
400 : : class Reader;
401 : : class Builder;
402 : : class Pipeline;
403 : :
404 : : struct _capnpPrivate {
405 : : CAPNP_DECLARE_STRUCT_HEADER(856aec8ec880875e, 0, 2)
406 : : #if !CAPNP_LITE
407 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
408 : : #endif // !CAPNP_LITE
409 : : };
410 : : };
411 : :
412 : : struct Mining::GetTransactionsByWitnessIDResults {
413 : : GetTransactionsByWitnessIDResults() = delete;
414 : :
415 : : class Reader;
416 : : class Builder;
417 : : class Pipeline;
418 : :
419 : : struct _capnpPrivate {
420 : : CAPNP_DECLARE_STRUCT_HEADER(f7b14959714b0584, 0, 1)
421 : : #if !CAPNP_LITE
422 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
423 : : #endif // !CAPNP_LITE
424 : : };
425 : : };
426 : :
427 : : struct BlockTemplate {
428 : : BlockTemplate() = delete;
429 : :
430 : : #if !CAPNP_LITE
431 : : class Client;
432 : : class Server;
433 : : #endif // !CAPNP_LITE
434 : :
435 : : struct DestroyParams;
436 : : struct DestroyResults;
437 : : struct GetBlockHeaderParams;
438 : : struct GetBlockHeaderResults;
439 : : struct GetBlockParams;
440 : : struct GetBlockResults;
441 : : struct GetTxFeesParams;
442 : : struct GetTxFeesResults;
443 : : struct GetTxSigopsParams;
444 : : struct GetTxSigopsResults;
445 : : struct GetCoinbaseTxParams;
446 : : struct GetCoinbaseTxResults;
447 : : struct GetCoinbaseMerklePathParams;
448 : : struct GetCoinbaseMerklePathResults;
449 : : struct SubmitSolutionOld7Params;
450 : : struct SubmitSolutionOld7Results;
451 : : struct WaitNextParams;
452 : : struct WaitNextResults;
453 : : struct InterruptWaitParams;
454 : : struct InterruptWaitResults;
455 : : struct SubmitSolutionParams;
456 : : struct SubmitSolutionResults;
457 : :
458 : : #if !CAPNP_LITE
459 : : struct _capnpPrivate {
460 : : CAPNP_DECLARE_INTERFACE_HEADER(f9671ad841b2f622)
461 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
462 : : };
463 : : #endif // !CAPNP_LITE
464 : : };
465 : :
466 : : struct BlockTemplate::DestroyParams {
467 : : DestroyParams() = delete;
468 : :
469 : : class Reader;
470 : : class Builder;
471 : : class Pipeline;
472 : :
473 : : struct _capnpPrivate {
474 : : CAPNP_DECLARE_STRUCT_HEADER(898c75958f8eab40, 0, 1)
475 : : #if !CAPNP_LITE
476 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
477 : : #endif // !CAPNP_LITE
478 : : };
479 : : };
480 : :
481 : : struct BlockTemplate::DestroyResults {
482 : : DestroyResults() = delete;
483 : :
484 : : class Reader;
485 : : class Builder;
486 : : class Pipeline;
487 : :
488 : : struct _capnpPrivate {
489 : : CAPNP_DECLARE_STRUCT_HEADER(b277e9484368f871, 0, 0)
490 : : #if !CAPNP_LITE
491 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
492 : : #endif // !CAPNP_LITE
493 : : };
494 : : };
495 : :
496 : : struct BlockTemplate::GetBlockHeaderParams {
497 : : GetBlockHeaderParams() = delete;
498 : :
499 : : class Reader;
500 : : class Builder;
501 : : class Pipeline;
502 : :
503 : : struct _capnpPrivate {
504 : : CAPNP_DECLARE_STRUCT_HEADER(bc6e961d0c9fabcb, 0, 1)
505 : : #if !CAPNP_LITE
506 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
507 : : #endif // !CAPNP_LITE
508 : : };
509 : : };
510 : :
511 : : struct BlockTemplate::GetBlockHeaderResults {
512 : : GetBlockHeaderResults() = delete;
513 : :
514 : : class Reader;
515 : : class Builder;
516 : : class Pipeline;
517 : :
518 : : struct _capnpPrivate {
519 : : CAPNP_DECLARE_STRUCT_HEADER(be44866bf53ba50f, 0, 1)
520 : : #if !CAPNP_LITE
521 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
522 : : #endif // !CAPNP_LITE
523 : : };
524 : : };
525 : :
526 : : struct BlockTemplate::GetBlockParams {
527 : : GetBlockParams() = delete;
528 : :
529 : : class Reader;
530 : : class Builder;
531 : : class Pipeline;
532 : :
533 : : struct _capnpPrivate {
534 : : CAPNP_DECLARE_STRUCT_HEADER(b57adc0c09d3d8b9, 0, 1)
535 : : #if !CAPNP_LITE
536 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
537 : : #endif // !CAPNP_LITE
538 : : };
539 : : };
540 : :
541 : : struct BlockTemplate::GetBlockResults {
542 : : GetBlockResults() = delete;
543 : :
544 : : class Reader;
545 : : class Builder;
546 : : class Pipeline;
547 : :
548 : : struct _capnpPrivate {
549 : : CAPNP_DECLARE_STRUCT_HEADER(da570962f86bbd3b, 0, 1)
550 : : #if !CAPNP_LITE
551 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
552 : : #endif // !CAPNP_LITE
553 : : };
554 : : };
555 : :
556 : : struct BlockTemplate::GetTxFeesParams {
557 : : GetTxFeesParams() = delete;
558 : :
559 : : class Reader;
560 : : class Builder;
561 : : class Pipeline;
562 : :
563 : : struct _capnpPrivate {
564 : : CAPNP_DECLARE_STRUCT_HEADER(fc48c88871b654d6, 0, 1)
565 : : #if !CAPNP_LITE
566 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
567 : : #endif // !CAPNP_LITE
568 : : };
569 : : };
570 : :
571 : : struct BlockTemplate::GetTxFeesResults {
572 : : GetTxFeesResults() = delete;
573 : :
574 : : class Reader;
575 : : class Builder;
576 : : class Pipeline;
577 : :
578 : : struct _capnpPrivate {
579 : : CAPNP_DECLARE_STRUCT_HEADER(ce9419e947d3af78, 0, 1)
580 : : #if !CAPNP_LITE
581 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
582 : : #endif // !CAPNP_LITE
583 : : };
584 : : };
585 : :
586 : : struct BlockTemplate::GetTxSigopsParams {
587 : : GetTxSigopsParams() = delete;
588 : :
589 : : class Reader;
590 : : class Builder;
591 : : class Pipeline;
592 : :
593 : : struct _capnpPrivate {
594 : : CAPNP_DECLARE_STRUCT_HEADER(8f4dadf0be3aee81, 0, 1)
595 : : #if !CAPNP_LITE
596 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
597 : : #endif // !CAPNP_LITE
598 : : };
599 : : };
600 : :
601 : : struct BlockTemplate::GetTxSigopsResults {
602 : : GetTxSigopsResults() = delete;
603 : :
604 : : class Reader;
605 : : class Builder;
606 : : class Pipeline;
607 : :
608 : : struct _capnpPrivate {
609 : : CAPNP_DECLARE_STRUCT_HEADER(cf916f95f6f774fb, 0, 1)
610 : : #if !CAPNP_LITE
611 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
612 : : #endif // !CAPNP_LITE
613 : : };
614 : : };
615 : :
616 : : struct BlockTemplate::GetCoinbaseTxParams {
617 : : GetCoinbaseTxParams() = delete;
618 : :
619 : : class Reader;
620 : : class Builder;
621 : : class Pipeline;
622 : :
623 : : struct _capnpPrivate {
624 : : CAPNP_DECLARE_STRUCT_HEADER(fd4337e403fdc1b8, 0, 1)
625 : : #if !CAPNP_LITE
626 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
627 : : #endif // !CAPNP_LITE
628 : : };
629 : : };
630 : :
631 : : struct BlockTemplate::GetCoinbaseTxResults {
632 : : GetCoinbaseTxResults() = delete;
633 : :
634 : : class Reader;
635 : : class Builder;
636 : : class Pipeline;
637 : :
638 : : struct _capnpPrivate {
639 : : CAPNP_DECLARE_STRUCT_HEADER(e194427de3eafd96, 0, 1)
640 : : #if !CAPNP_LITE
641 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
642 : : #endif // !CAPNP_LITE
643 : : };
644 : : };
645 : :
646 : : struct BlockTemplate::GetCoinbaseMerklePathParams {
647 : : GetCoinbaseMerklePathParams() = delete;
648 : :
649 : : class Reader;
650 : : class Builder;
651 : : class Pipeline;
652 : :
653 : : struct _capnpPrivate {
654 : : CAPNP_DECLARE_STRUCT_HEADER(a12657e0ad662f4b, 0, 1)
655 : : #if !CAPNP_LITE
656 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
657 : : #endif // !CAPNP_LITE
658 : : };
659 : : };
660 : :
661 : : struct BlockTemplate::GetCoinbaseMerklePathResults {
662 : : GetCoinbaseMerklePathResults() = delete;
663 : :
664 : : class Reader;
665 : : class Builder;
666 : : class Pipeline;
667 : :
668 : : struct _capnpPrivate {
669 : : CAPNP_DECLARE_STRUCT_HEADER(da952a06f76488ff, 0, 1)
670 : : #if !CAPNP_LITE
671 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
672 : : #endif // !CAPNP_LITE
673 : : };
674 : : };
675 : :
676 : : struct BlockTemplate::SubmitSolutionOld7Params {
677 : : SubmitSolutionOld7Params() = delete;
678 : :
679 : : class Reader;
680 : : class Builder;
681 : : class Pipeline;
682 : :
683 : : struct _capnpPrivate {
684 : : CAPNP_DECLARE_STRUCT_HEADER(f6e81eb0866e3b87, 2, 2)
685 : : #if !CAPNP_LITE
686 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
687 : : #endif // !CAPNP_LITE
688 : : };
689 : : };
690 : :
691 : : struct BlockTemplate::SubmitSolutionOld7Results {
692 : : SubmitSolutionOld7Results() = delete;
693 : :
694 : : class Reader;
695 : : class Builder;
696 : : class Pipeline;
697 : :
698 : : struct _capnpPrivate {
699 : : CAPNP_DECLARE_STRUCT_HEADER(97f6899fb5e3c15f, 1, 0)
700 : : #if !CAPNP_LITE
701 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
702 : : #endif // !CAPNP_LITE
703 : : };
704 : : };
705 : :
706 : : struct BlockTemplate::WaitNextParams {
707 : : WaitNextParams() = delete;
708 : :
709 : : class Reader;
710 : : class Builder;
711 : : class Pipeline;
712 : :
713 : : struct _capnpPrivate {
714 : : CAPNP_DECLARE_STRUCT_HEADER(b726a965fac04db3, 0, 2)
715 : : #if !CAPNP_LITE
716 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
717 : : #endif // !CAPNP_LITE
718 : : };
719 : : };
720 : :
721 : : struct BlockTemplate::WaitNextResults {
722 : : WaitNextResults() = delete;
723 : :
724 : : class Reader;
725 : : class Builder;
726 : : class Pipeline;
727 : :
728 : : struct _capnpPrivate {
729 : : CAPNP_DECLARE_STRUCT_HEADER(dafdbfbfce655b00, 0, 1)
730 : : #if !CAPNP_LITE
731 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
732 : : #endif // !CAPNP_LITE
733 : : };
734 : : };
735 : :
736 : : struct BlockTemplate::InterruptWaitParams {
737 : : InterruptWaitParams() = delete;
738 : :
739 : : class Reader;
740 : : class Builder;
741 : : class Pipeline;
742 : :
743 : : struct _capnpPrivate {
744 : : CAPNP_DECLARE_STRUCT_HEADER(b889895bf2d4ecb1, 0, 0)
745 : : #if !CAPNP_LITE
746 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
747 : : #endif // !CAPNP_LITE
748 : : };
749 : : };
750 : :
751 : : struct BlockTemplate::InterruptWaitResults {
752 : : InterruptWaitResults() = delete;
753 : :
754 : : class Reader;
755 : : class Builder;
756 : : class Pipeline;
757 : :
758 : : struct _capnpPrivate {
759 : : CAPNP_DECLARE_STRUCT_HEADER(fe3cdff3007f0bc2, 0, 0)
760 : : #if !CAPNP_LITE
761 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
762 : : #endif // !CAPNP_LITE
763 : : };
764 : : };
765 : :
766 : : struct BlockTemplate::SubmitSolutionParams {
767 : : SubmitSolutionParams() = delete;
768 : :
769 : : class Reader;
770 : : class Builder;
771 : : class Pipeline;
772 : :
773 : : struct _capnpPrivate {
774 : : CAPNP_DECLARE_STRUCT_HEADER(ad59a21b4fc45f4c, 2, 2)
775 : : #if !CAPNP_LITE
776 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
777 : : #endif // !CAPNP_LITE
778 : : };
779 : : };
780 : :
781 : : struct BlockTemplate::SubmitSolutionResults {
782 : : SubmitSolutionResults() = delete;
783 : :
784 : : class Reader;
785 : : class Builder;
786 : : class Pipeline;
787 : :
788 : : struct _capnpPrivate {
789 : : CAPNP_DECLARE_STRUCT_HEADER(ce754302fc8eec5c, 1, 2)
790 : : #if !CAPNP_LITE
791 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
792 : : #endif // !CAPNP_LITE
793 : : };
794 : : };
795 : :
796 : : struct BlockCreateOptions {
797 : : BlockCreateOptions() = delete;
798 : :
799 : : class Reader;
800 : : class Builder;
801 : : class Pipeline;
802 : :
803 : : struct _capnpPrivate {
804 : : CAPNP_DECLARE_STRUCT_HEADER(80fca083ef81a559, 3, 0)
805 : : #if !CAPNP_LITE
806 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
807 : : #endif // !CAPNP_LITE
808 : : };
809 : : };
810 : :
811 : : struct BlockWaitOptions {
812 : : BlockWaitOptions() = delete;
813 : :
814 : : class Reader;
815 : : class Builder;
816 : : class Pipeline;
817 : :
818 : : struct _capnpPrivate {
819 : : CAPNP_DECLARE_STRUCT_HEADER(9ba437d9de0c452e, 2, 0)
820 : : #if !CAPNP_LITE
821 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
822 : : #endif // !CAPNP_LITE
823 : : };
824 : : };
825 : :
826 : : struct BlockCheckOptions {
827 : : BlockCheckOptions() = delete;
828 : :
829 : : class Reader;
830 : : class Builder;
831 : : class Pipeline;
832 : :
833 : : struct _capnpPrivate {
834 : : CAPNP_DECLARE_STRUCT_HEADER(89f3f39b6c9dd162, 1, 0)
835 : : #if !CAPNP_LITE
836 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
837 : : #endif // !CAPNP_LITE
838 : : };
839 : : };
840 : :
841 : : struct CoinbaseTx {
842 : : CoinbaseTx() = delete;
843 : :
844 : : class Reader;
845 : : class Builder;
846 : : class Pipeline;
847 : :
848 : : struct _capnpPrivate {
849 : : CAPNP_DECLARE_STRUCT_HEADER(dc399c6d34ae7e69, 3, 3)
850 : : #if !CAPNP_LITE
851 : : static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
852 : : #endif // !CAPNP_LITE
853 : : };
854 : : };
855 : :
856 : : // =======================================================================================
857 : :
858 : : #if !CAPNP_LITE
859 [ # # # # : 0 : class Mining::Client
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # #
# ]
[ # # # # ]
860 : : : public virtual ::capnp::Capability::Client {
861 : : public:
862 : : typedef Mining Calls;
863 : : typedef Mining Reads;
864 : :
865 : : Client(decltype(nullptr));
866 : : explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
867 : : template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
868 : : Client(::kj::Own<_t>&& server);
869 : : template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Client*>()>>
870 : : Client(::kj::Promise<_t>&& promise);
871 : : Client(::kj::Exception&& exception);
872 : : Client(Client&) = default;
873 [ # # # # : 0 : Client(Client&&) = default;
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # ]
[ # # # # ]
874 : : Client& operator=(Client& other);
875 : : Client& operator=(Client&& other);
876 : :
877 : : ::capnp::Request< ::ipc::capnp::messages::Mining::IsTestChainParams, ::ipc::capnp::messages::Mining::IsTestChainResults> isTestChainRequest(
878 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
879 : : ::capnp::Request< ::ipc::capnp::messages::Mining::IsInitialBlockDownloadParams, ::ipc::capnp::messages::Mining::IsInitialBlockDownloadResults> isInitialBlockDownloadRequest(
880 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
881 : : ::capnp::Request< ::ipc::capnp::messages::Mining::GetTipParams, ::ipc::capnp::messages::Mining::GetTipResults> getTipRequest(
882 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
883 : : ::capnp::Request< ::ipc::capnp::messages::Mining::WaitTipChangedParams, ::ipc::capnp::messages::Mining::WaitTipChangedResults> waitTipChangedRequest(
884 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
885 : : ::capnp::Request< ::ipc::capnp::messages::Mining::CreateNewBlockParams, ::ipc::capnp::messages::Mining::CreateNewBlockResults> createNewBlockRequest(
886 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
887 : : ::capnp::Request< ::ipc::capnp::messages::Mining::CheckBlockParams, ::ipc::capnp::messages::Mining::CheckBlockResults> checkBlockRequest(
888 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
889 : : ::capnp::Request< ::ipc::capnp::messages::Mining::InterruptParams, ::ipc::capnp::messages::Mining::InterruptResults> interruptRequest(
890 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
891 : : ::capnp::Request< ::ipc::capnp::messages::Mining::SubmitBlockParams, ::ipc::capnp::messages::Mining::SubmitBlockResults> submitBlockRequest(
892 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
893 : : ::capnp::Request< ::ipc::capnp::messages::Mining::GetTransactionsByTxIDParams, ::ipc::capnp::messages::Mining::GetTransactionsByTxIDResults> getTransactionsByTxIDRequest(
894 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
895 : : ::capnp::Request< ::ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams, ::ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults> getTransactionsByWitnessIDRequest(
896 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
897 : :
898 : : protected:
899 : : Client() = default;
900 : : };
901 : :
902 : : class Mining::Server
903 : : : public virtual ::capnp::Capability::Server {
904 : : public:
905 : : typedef Mining Serves;
906 : :
907 : : ::capnp::Capability::Server::DispatchCallResult dispatchCall(
908 : : uint64_t interfaceId, uint16_t methodId,
909 : : ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
910 : : override;
911 : :
912 : : protected:
913 : : typedef ::ipc::capnp::messages::Mining::IsTestChainParams IsTestChainParams;
914 : : typedef ::ipc::capnp::messages::Mining::IsTestChainResults IsTestChainResults;
915 : : typedef ::capnp::CallContext<IsTestChainParams, IsTestChainResults> IsTestChainContext;
916 : : virtual ::kj::Promise<void> isTestChain(IsTestChainContext context);
917 : : typedef ::ipc::capnp::messages::Mining::IsInitialBlockDownloadParams IsInitialBlockDownloadParams;
918 : : typedef ::ipc::capnp::messages::Mining::IsInitialBlockDownloadResults IsInitialBlockDownloadResults;
919 : : typedef ::capnp::CallContext<IsInitialBlockDownloadParams, IsInitialBlockDownloadResults> IsInitialBlockDownloadContext;
920 : : virtual ::kj::Promise<void> isInitialBlockDownload(IsInitialBlockDownloadContext context);
921 : : typedef ::ipc::capnp::messages::Mining::GetTipParams GetTipParams;
922 : : typedef ::ipc::capnp::messages::Mining::GetTipResults GetTipResults;
923 : : typedef ::capnp::CallContext<GetTipParams, GetTipResults> GetTipContext;
924 : : virtual ::kj::Promise<void> getTip(GetTipContext context);
925 : : typedef ::ipc::capnp::messages::Mining::WaitTipChangedParams WaitTipChangedParams;
926 : : typedef ::ipc::capnp::messages::Mining::WaitTipChangedResults WaitTipChangedResults;
927 : : typedef ::capnp::CallContext<WaitTipChangedParams, WaitTipChangedResults> WaitTipChangedContext;
928 : : virtual ::kj::Promise<void> waitTipChanged(WaitTipChangedContext context);
929 : : typedef ::ipc::capnp::messages::Mining::CreateNewBlockParams CreateNewBlockParams;
930 : : typedef ::ipc::capnp::messages::Mining::CreateNewBlockResults CreateNewBlockResults;
931 : : typedef ::capnp::CallContext<CreateNewBlockParams, CreateNewBlockResults> CreateNewBlockContext;
932 : : virtual ::kj::Promise<void> createNewBlock(CreateNewBlockContext context);
933 : : typedef ::ipc::capnp::messages::Mining::CheckBlockParams CheckBlockParams;
934 : : typedef ::ipc::capnp::messages::Mining::CheckBlockResults CheckBlockResults;
935 : : typedef ::capnp::CallContext<CheckBlockParams, CheckBlockResults> CheckBlockContext;
936 : : virtual ::kj::Promise<void> checkBlock(CheckBlockContext context);
937 : : typedef ::ipc::capnp::messages::Mining::InterruptParams InterruptParams;
938 : : typedef ::ipc::capnp::messages::Mining::InterruptResults InterruptResults;
939 : : typedef ::capnp::CallContext<InterruptParams, InterruptResults> InterruptContext;
940 : : virtual ::kj::Promise<void> interrupt(InterruptContext context);
941 : : typedef ::ipc::capnp::messages::Mining::SubmitBlockParams SubmitBlockParams;
942 : : typedef ::ipc::capnp::messages::Mining::SubmitBlockResults SubmitBlockResults;
943 : : typedef ::capnp::CallContext<SubmitBlockParams, SubmitBlockResults> SubmitBlockContext;
944 : : virtual ::kj::Promise<void> submitBlock(SubmitBlockContext context);
945 : : typedef ::ipc::capnp::messages::Mining::GetTransactionsByTxIDParams GetTransactionsByTxIDParams;
946 : : typedef ::ipc::capnp::messages::Mining::GetTransactionsByTxIDResults GetTransactionsByTxIDResults;
947 : : typedef ::capnp::CallContext<GetTransactionsByTxIDParams, GetTransactionsByTxIDResults> GetTransactionsByTxIDContext;
948 : : virtual ::kj::Promise<void> getTransactionsByTxID(GetTransactionsByTxIDContext context);
949 : : typedef ::ipc::capnp::messages::Mining::GetTransactionsByWitnessIDParams GetTransactionsByWitnessIDParams;
950 : : typedef ::ipc::capnp::messages::Mining::GetTransactionsByWitnessIDResults GetTransactionsByWitnessIDResults;
951 : : typedef ::capnp::CallContext<GetTransactionsByWitnessIDParams, GetTransactionsByWitnessIDResults> GetTransactionsByWitnessIDContext;
952 : : virtual ::kj::Promise<void> getTransactionsByWitnessID(GetTransactionsByWitnessIDContext context);
953 : :
954 : 0 : inline ::ipc::capnp::messages::Mining::Client thisCap() {
955 : 0 : return ::capnp::Capability::Server::thisCap()
956 [ # # # # ]: 0 : .template castAs< ::ipc::capnp::messages::Mining>();
957 : 0 : }
958 : :
959 : : ::capnp::Capability::Server::DispatchCallResult dispatchCallInternal(
960 : : uint16_t methodId,
961 : : ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context);
962 : : };
963 : : #endif // !CAPNP_LITE
964 : :
965 : : class Mining::IsTestChainParams::Reader {
966 : : public:
967 : : typedef IsTestChainParams Reads;
968 : :
969 : : Reader() = default;
970 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
971 : :
972 : : inline ::capnp::MessageSize totalSize() const {
973 : : return _reader.totalSize().asPublic();
974 : : }
975 : :
976 : : #if !CAPNP_LITE
977 : 0 : inline ::kj::StringTree toString() const {
978 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
979 : : }
980 : : #endif // !CAPNP_LITE
981 : :
982 : : inline bool hasContext() const;
983 : : inline ::mp::Context::Reader getContext() const;
984 : :
985 : : private:
986 : : ::capnp::_::StructReader _reader;
987 : : template <typename, ::capnp::Kind>
988 : : friend struct ::capnp::ToDynamic_;
989 : : template <typename, ::capnp::Kind>
990 : : friend struct ::capnp::_::PointerHelpers;
991 : : template <typename, ::capnp::Kind>
992 : : friend struct ::capnp::List;
993 : : friend class ::capnp::MessageBuilder;
994 : : friend class ::capnp::Orphanage;
995 : : };
996 : :
997 : : class Mining::IsTestChainParams::Builder {
998 : : public:
999 : : typedef IsTestChainParams Builds;
1000 : :
1001 : : Builder() = delete; // Deleted to discourage incorrect usage.
1002 : : // You can explicitly initialize to nullptr instead.
1003 : : inline Builder(decltype(nullptr)) {}
1004 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1005 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1006 : 0 : inline Reader asReader() const { return *this; }
1007 : :
1008 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1009 : : #if !CAPNP_LITE
1010 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1011 : : #endif // !CAPNP_LITE
1012 : :
1013 : : inline bool hasContext();
1014 : : inline ::mp::Context::Builder getContext();
1015 : : inline void setContext( ::mp::Context::Reader value);
1016 : : inline ::mp::Context::Builder initContext();
1017 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1018 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
1019 : :
1020 : : private:
1021 : : ::capnp::_::StructBuilder _builder;
1022 : : template <typename, ::capnp::Kind>
1023 : : friend struct ::capnp::ToDynamic_;
1024 : : friend class ::capnp::Orphanage;
1025 : : template <typename, ::capnp::Kind>
1026 : : friend struct ::capnp::_::PointerHelpers;
1027 : : };
1028 : :
1029 : : #if !CAPNP_LITE
1030 : : class Mining::IsTestChainParams::Pipeline {
1031 : : public:
1032 : : typedef IsTestChainParams Pipelines;
1033 : :
1034 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1035 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1036 : : : _typeless(kj::mv(typeless)) {}
1037 : :
1038 : : inline ::mp::Context::Pipeline getContext();
1039 : : private:
1040 : : ::capnp::AnyPointer::Pipeline _typeless;
1041 : : friend class ::capnp::PipelineHook;
1042 : : template <typename, ::capnp::Kind>
1043 : : friend struct ::capnp::ToDynamic_;
1044 : : };
1045 : : #endif // !CAPNP_LITE
1046 : :
1047 : : class Mining::IsTestChainResults::Reader {
1048 : : public:
1049 : : typedef IsTestChainResults Reads;
1050 : :
1051 : : Reader() = default;
1052 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1053 : :
1054 : : inline ::capnp::MessageSize totalSize() const {
1055 : : return _reader.totalSize().asPublic();
1056 : : }
1057 : :
1058 : : #if !CAPNP_LITE
1059 : 0 : inline ::kj::StringTree toString() const {
1060 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1061 : : }
1062 : : #endif // !CAPNP_LITE
1063 : :
1064 : : inline bool getResult() const;
1065 : :
1066 : : private:
1067 : : ::capnp::_::StructReader _reader;
1068 : : template <typename, ::capnp::Kind>
1069 : : friend struct ::capnp::ToDynamic_;
1070 : : template <typename, ::capnp::Kind>
1071 : : friend struct ::capnp::_::PointerHelpers;
1072 : : template <typename, ::capnp::Kind>
1073 : : friend struct ::capnp::List;
1074 : : friend class ::capnp::MessageBuilder;
1075 : : friend class ::capnp::Orphanage;
1076 : : };
1077 : :
1078 : : class Mining::IsTestChainResults::Builder {
1079 : : public:
1080 : : typedef IsTestChainResults Builds;
1081 : :
1082 : : Builder() = delete; // Deleted to discourage incorrect usage.
1083 : : // You can explicitly initialize to nullptr instead.
1084 : : inline Builder(decltype(nullptr)) {}
1085 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1086 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1087 : 0 : inline Reader asReader() const { return *this; }
1088 : :
1089 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1090 : : #if !CAPNP_LITE
1091 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1092 : : #endif // !CAPNP_LITE
1093 : :
1094 : : inline bool getResult();
1095 : : inline void setResult(bool value);
1096 : :
1097 : : private:
1098 : : ::capnp::_::StructBuilder _builder;
1099 : : template <typename, ::capnp::Kind>
1100 : : friend struct ::capnp::ToDynamic_;
1101 : : friend class ::capnp::Orphanage;
1102 : : template <typename, ::capnp::Kind>
1103 : : friend struct ::capnp::_::PointerHelpers;
1104 : : };
1105 : :
1106 : : #if !CAPNP_LITE
1107 [ # # ]: 0 : class Mining::IsTestChainResults::Pipeline {
1108 : : public:
1109 : : typedef IsTestChainResults Pipelines;
1110 : :
1111 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1112 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1113 : 0 : : _typeless(kj::mv(typeless)) {}
1114 : :
1115 : : private:
1116 : : ::capnp::AnyPointer::Pipeline _typeless;
1117 : : friend class ::capnp::PipelineHook;
1118 : : template <typename, ::capnp::Kind>
1119 : : friend struct ::capnp::ToDynamic_;
1120 : : };
1121 : : #endif // !CAPNP_LITE
1122 : :
1123 : : class Mining::IsInitialBlockDownloadParams::Reader {
1124 : : public:
1125 : : typedef IsInitialBlockDownloadParams Reads;
1126 : :
1127 : : Reader() = default;
1128 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1129 : :
1130 : : inline ::capnp::MessageSize totalSize() const {
1131 : : return _reader.totalSize().asPublic();
1132 : : }
1133 : :
1134 : : #if !CAPNP_LITE
1135 : 0 : inline ::kj::StringTree toString() const {
1136 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1137 : : }
1138 : : #endif // !CAPNP_LITE
1139 : :
1140 : : inline bool hasContext() const;
1141 : : inline ::mp::Context::Reader getContext() const;
1142 : :
1143 : : private:
1144 : : ::capnp::_::StructReader _reader;
1145 : : template <typename, ::capnp::Kind>
1146 : : friend struct ::capnp::ToDynamic_;
1147 : : template <typename, ::capnp::Kind>
1148 : : friend struct ::capnp::_::PointerHelpers;
1149 : : template <typename, ::capnp::Kind>
1150 : : friend struct ::capnp::List;
1151 : : friend class ::capnp::MessageBuilder;
1152 : : friend class ::capnp::Orphanage;
1153 : : };
1154 : :
1155 : : class Mining::IsInitialBlockDownloadParams::Builder {
1156 : : public:
1157 : : typedef IsInitialBlockDownloadParams Builds;
1158 : :
1159 : : Builder() = delete; // Deleted to discourage incorrect usage.
1160 : : // You can explicitly initialize to nullptr instead.
1161 : : inline Builder(decltype(nullptr)) {}
1162 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1163 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1164 : 0 : inline Reader asReader() const { return *this; }
1165 : :
1166 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1167 : : #if !CAPNP_LITE
1168 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1169 : : #endif // !CAPNP_LITE
1170 : :
1171 : : inline bool hasContext();
1172 : : inline ::mp::Context::Builder getContext();
1173 : : inline void setContext( ::mp::Context::Reader value);
1174 : : inline ::mp::Context::Builder initContext();
1175 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1176 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
1177 : :
1178 : : private:
1179 : : ::capnp::_::StructBuilder _builder;
1180 : : template <typename, ::capnp::Kind>
1181 : : friend struct ::capnp::ToDynamic_;
1182 : : friend class ::capnp::Orphanage;
1183 : : template <typename, ::capnp::Kind>
1184 : : friend struct ::capnp::_::PointerHelpers;
1185 : : };
1186 : :
1187 : : #if !CAPNP_LITE
1188 : : class Mining::IsInitialBlockDownloadParams::Pipeline {
1189 : : public:
1190 : : typedef IsInitialBlockDownloadParams Pipelines;
1191 : :
1192 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1193 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1194 : : : _typeless(kj::mv(typeless)) {}
1195 : :
1196 : : inline ::mp::Context::Pipeline getContext();
1197 : : private:
1198 : : ::capnp::AnyPointer::Pipeline _typeless;
1199 : : friend class ::capnp::PipelineHook;
1200 : : template <typename, ::capnp::Kind>
1201 : : friend struct ::capnp::ToDynamic_;
1202 : : };
1203 : : #endif // !CAPNP_LITE
1204 : :
1205 : : class Mining::IsInitialBlockDownloadResults::Reader {
1206 : : public:
1207 : : typedef IsInitialBlockDownloadResults Reads;
1208 : :
1209 : : Reader() = default;
1210 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1211 : :
1212 : : inline ::capnp::MessageSize totalSize() const {
1213 : : return _reader.totalSize().asPublic();
1214 : : }
1215 : :
1216 : : #if !CAPNP_LITE
1217 : 0 : inline ::kj::StringTree toString() const {
1218 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1219 : : }
1220 : : #endif // !CAPNP_LITE
1221 : :
1222 : : inline bool getResult() const;
1223 : :
1224 : : private:
1225 : : ::capnp::_::StructReader _reader;
1226 : : template <typename, ::capnp::Kind>
1227 : : friend struct ::capnp::ToDynamic_;
1228 : : template <typename, ::capnp::Kind>
1229 : : friend struct ::capnp::_::PointerHelpers;
1230 : : template <typename, ::capnp::Kind>
1231 : : friend struct ::capnp::List;
1232 : : friend class ::capnp::MessageBuilder;
1233 : : friend class ::capnp::Orphanage;
1234 : : };
1235 : :
1236 : : class Mining::IsInitialBlockDownloadResults::Builder {
1237 : : public:
1238 : : typedef IsInitialBlockDownloadResults Builds;
1239 : :
1240 : : Builder() = delete; // Deleted to discourage incorrect usage.
1241 : : // You can explicitly initialize to nullptr instead.
1242 : : inline Builder(decltype(nullptr)) {}
1243 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1244 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1245 : 0 : inline Reader asReader() const { return *this; }
1246 : :
1247 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1248 : : #if !CAPNP_LITE
1249 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1250 : : #endif // !CAPNP_LITE
1251 : :
1252 : : inline bool getResult();
1253 : : inline void setResult(bool value);
1254 : :
1255 : : private:
1256 : : ::capnp::_::StructBuilder _builder;
1257 : : template <typename, ::capnp::Kind>
1258 : : friend struct ::capnp::ToDynamic_;
1259 : : friend class ::capnp::Orphanage;
1260 : : template <typename, ::capnp::Kind>
1261 : : friend struct ::capnp::_::PointerHelpers;
1262 : : };
1263 : :
1264 : : #if !CAPNP_LITE
1265 [ # # ]: 0 : class Mining::IsInitialBlockDownloadResults::Pipeline {
1266 : : public:
1267 : : typedef IsInitialBlockDownloadResults Pipelines;
1268 : :
1269 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1270 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1271 : 0 : : _typeless(kj::mv(typeless)) {}
1272 : :
1273 : : private:
1274 : : ::capnp::AnyPointer::Pipeline _typeless;
1275 : : friend class ::capnp::PipelineHook;
1276 : : template <typename, ::capnp::Kind>
1277 : : friend struct ::capnp::ToDynamic_;
1278 : : };
1279 : : #endif // !CAPNP_LITE
1280 : :
1281 : : class Mining::GetTipParams::Reader {
1282 : : public:
1283 : : typedef GetTipParams Reads;
1284 : :
1285 : : Reader() = default;
1286 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1287 : :
1288 : : inline ::capnp::MessageSize totalSize() const {
1289 : : return _reader.totalSize().asPublic();
1290 : : }
1291 : :
1292 : : #if !CAPNP_LITE
1293 : 0 : inline ::kj::StringTree toString() const {
1294 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1295 : : }
1296 : : #endif // !CAPNP_LITE
1297 : :
1298 : : inline bool hasContext() const;
1299 : : inline ::mp::Context::Reader getContext() const;
1300 : :
1301 : : private:
1302 : : ::capnp::_::StructReader _reader;
1303 : : template <typename, ::capnp::Kind>
1304 : : friend struct ::capnp::ToDynamic_;
1305 : : template <typename, ::capnp::Kind>
1306 : : friend struct ::capnp::_::PointerHelpers;
1307 : : template <typename, ::capnp::Kind>
1308 : : friend struct ::capnp::List;
1309 : : friend class ::capnp::MessageBuilder;
1310 : : friend class ::capnp::Orphanage;
1311 : : };
1312 : :
1313 : : class Mining::GetTipParams::Builder {
1314 : : public:
1315 : : typedef GetTipParams Builds;
1316 : :
1317 : : Builder() = delete; // Deleted to discourage incorrect usage.
1318 : : // You can explicitly initialize to nullptr instead.
1319 : : inline Builder(decltype(nullptr)) {}
1320 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1321 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1322 : 0 : inline Reader asReader() const { return *this; }
1323 : :
1324 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1325 : : #if !CAPNP_LITE
1326 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1327 : : #endif // !CAPNP_LITE
1328 : :
1329 : : inline bool hasContext();
1330 : : inline ::mp::Context::Builder getContext();
1331 : : inline void setContext( ::mp::Context::Reader value);
1332 : : inline ::mp::Context::Builder initContext();
1333 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1334 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
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::GetTipParams::Pipeline {
1347 : : public:
1348 : : typedef GetTipParams 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::GetTipResults::Reader {
1364 : : public:
1365 : : typedef GetTipResults 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 : : inline bool getHasResult() const;
1384 : :
1385 : : private:
1386 : : ::capnp::_::StructReader _reader;
1387 : : template <typename, ::capnp::Kind>
1388 : : friend struct ::capnp::ToDynamic_;
1389 : : template <typename, ::capnp::Kind>
1390 : : friend struct ::capnp::_::PointerHelpers;
1391 : : template <typename, ::capnp::Kind>
1392 : : friend struct ::capnp::List;
1393 : : friend class ::capnp::MessageBuilder;
1394 : : friend class ::capnp::Orphanage;
1395 : : };
1396 : :
1397 : : class Mining::GetTipResults::Builder {
1398 : : public:
1399 : : typedef GetTipResults Builds;
1400 : :
1401 : : Builder() = delete; // Deleted to discourage incorrect usage.
1402 : : // You can explicitly initialize to nullptr instead.
1403 : : inline Builder(decltype(nullptr)) {}
1404 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1405 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1406 : 0 : inline Reader asReader() const { return *this; }
1407 : :
1408 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1409 : : #if !CAPNP_LITE
1410 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1411 : : #endif // !CAPNP_LITE
1412 : :
1413 : : inline bool hasResult();
1414 : : inline ::ipc::capnp::messages::BlockRef::Builder getResult();
1415 : : inline void setResult( ::ipc::capnp::messages::BlockRef::Reader value);
1416 : : inline ::ipc::capnp::messages::BlockRef::Builder initResult();
1417 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::BlockRef>&& value);
1418 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockRef> disownResult();
1419 : :
1420 : : inline bool getHasResult();
1421 : : inline void setHasResult(bool value);
1422 : :
1423 : : private:
1424 : : ::capnp::_::StructBuilder _builder;
1425 : : template <typename, ::capnp::Kind>
1426 : : friend struct ::capnp::ToDynamic_;
1427 : : friend class ::capnp::Orphanage;
1428 : : template <typename, ::capnp::Kind>
1429 : : friend struct ::capnp::_::PointerHelpers;
1430 : : };
1431 : :
1432 : : #if !CAPNP_LITE
1433 [ # # ]: 0 : class Mining::GetTipResults::Pipeline {
1434 : : public:
1435 : : typedef GetTipResults Pipelines;
1436 : :
1437 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1438 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1439 : 0 : : _typeless(kj::mv(typeless)) {}
1440 : :
1441 : : inline ::ipc::capnp::messages::BlockRef::Pipeline getResult();
1442 : : private:
1443 : : ::capnp::AnyPointer::Pipeline _typeless;
1444 : : friend class ::capnp::PipelineHook;
1445 : : template <typename, ::capnp::Kind>
1446 : : friend struct ::capnp::ToDynamic_;
1447 : : };
1448 : : #endif // !CAPNP_LITE
1449 : :
1450 : : class Mining::WaitTipChangedParams::Reader {
1451 : : public:
1452 : : typedef WaitTipChangedParams Reads;
1453 : :
1454 : : Reader() = default;
1455 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1456 : :
1457 : : inline ::capnp::MessageSize totalSize() const {
1458 : : return _reader.totalSize().asPublic();
1459 : : }
1460 : :
1461 : : #if !CAPNP_LITE
1462 : 0 : inline ::kj::StringTree toString() const {
1463 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1464 : : }
1465 : : #endif // !CAPNP_LITE
1466 : :
1467 : : inline bool hasContext() const;
1468 : : inline ::mp::Context::Reader getContext() const;
1469 : :
1470 : : inline bool hasCurrentTip() const;
1471 : : inline ::capnp::Data::Reader getCurrentTip() const;
1472 : :
1473 : : inline double getTimeout() const;
1474 : :
1475 : : private:
1476 : : ::capnp::_::StructReader _reader;
1477 : : template <typename, ::capnp::Kind>
1478 : : friend struct ::capnp::ToDynamic_;
1479 : : template <typename, ::capnp::Kind>
1480 : : friend struct ::capnp::_::PointerHelpers;
1481 : : template <typename, ::capnp::Kind>
1482 : : friend struct ::capnp::List;
1483 : : friend class ::capnp::MessageBuilder;
1484 : : friend class ::capnp::Orphanage;
1485 : : };
1486 : :
1487 : : class Mining::WaitTipChangedParams::Builder {
1488 : : public:
1489 : : typedef WaitTipChangedParams Builds;
1490 : :
1491 : : Builder() = delete; // Deleted to discourage incorrect usage.
1492 : : // You can explicitly initialize to nullptr instead.
1493 : : inline Builder(decltype(nullptr)) {}
1494 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1495 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1496 : 0 : inline Reader asReader() const { return *this; }
1497 : :
1498 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1499 : : #if !CAPNP_LITE
1500 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1501 : : #endif // !CAPNP_LITE
1502 : :
1503 : : inline bool hasContext();
1504 : : inline ::mp::Context::Builder getContext();
1505 : : inline void setContext( ::mp::Context::Reader value);
1506 : : inline ::mp::Context::Builder initContext();
1507 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1508 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
1509 : :
1510 : : inline bool hasCurrentTip();
1511 : : inline ::capnp::Data::Builder getCurrentTip();
1512 : : inline void setCurrentTip( ::capnp::Data::Reader value);
1513 : : inline ::capnp::Data::Builder initCurrentTip(unsigned int size);
1514 : : inline void adoptCurrentTip(::capnp::Orphan< ::capnp::Data>&& value);
1515 : : inline ::capnp::Orphan< ::capnp::Data> disownCurrentTip();
1516 : :
1517 : : inline double getTimeout();
1518 : : inline void setTimeout(double value);
1519 : :
1520 : : private:
1521 : : ::capnp::_::StructBuilder _builder;
1522 : : template <typename, ::capnp::Kind>
1523 : : friend struct ::capnp::ToDynamic_;
1524 : : friend class ::capnp::Orphanage;
1525 : : template <typename, ::capnp::Kind>
1526 : : friend struct ::capnp::_::PointerHelpers;
1527 : : };
1528 : :
1529 : : #if !CAPNP_LITE
1530 : : class Mining::WaitTipChangedParams::Pipeline {
1531 : : public:
1532 : : typedef WaitTipChangedParams Pipelines;
1533 : :
1534 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1535 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1536 : : : _typeless(kj::mv(typeless)) {}
1537 : :
1538 : : inline ::mp::Context::Pipeline getContext();
1539 : : private:
1540 : : ::capnp::AnyPointer::Pipeline _typeless;
1541 : : friend class ::capnp::PipelineHook;
1542 : : template <typename, ::capnp::Kind>
1543 : : friend struct ::capnp::ToDynamic_;
1544 : : };
1545 : : #endif // !CAPNP_LITE
1546 : :
1547 : : class Mining::WaitTipChangedResults::Reader {
1548 : : public:
1549 : : typedef WaitTipChangedResults Reads;
1550 : :
1551 : : Reader() = default;
1552 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1553 : :
1554 : : inline ::capnp::MessageSize totalSize() const {
1555 : : return _reader.totalSize().asPublic();
1556 : : }
1557 : :
1558 : : #if !CAPNP_LITE
1559 : 0 : inline ::kj::StringTree toString() const {
1560 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1561 : : }
1562 : : #endif // !CAPNP_LITE
1563 : :
1564 : : inline bool hasResult() const;
1565 : : inline ::ipc::capnp::messages::BlockRef::Reader getResult() const;
1566 : :
1567 : : private:
1568 : : ::capnp::_::StructReader _reader;
1569 : : template <typename, ::capnp::Kind>
1570 : : friend struct ::capnp::ToDynamic_;
1571 : : template <typename, ::capnp::Kind>
1572 : : friend struct ::capnp::_::PointerHelpers;
1573 : : template <typename, ::capnp::Kind>
1574 : : friend struct ::capnp::List;
1575 : : friend class ::capnp::MessageBuilder;
1576 : : friend class ::capnp::Orphanage;
1577 : : };
1578 : :
1579 : : class Mining::WaitTipChangedResults::Builder {
1580 : : public:
1581 : : typedef WaitTipChangedResults Builds;
1582 : :
1583 : : Builder() = delete; // Deleted to discourage incorrect usage.
1584 : : // You can explicitly initialize to nullptr instead.
1585 : : inline Builder(decltype(nullptr)) {}
1586 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1587 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1588 : 0 : inline Reader asReader() const { return *this; }
1589 : :
1590 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1591 : : #if !CAPNP_LITE
1592 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1593 : : #endif // !CAPNP_LITE
1594 : :
1595 : : inline bool hasResult();
1596 : : inline ::ipc::capnp::messages::BlockRef::Builder getResult();
1597 : : inline void setResult( ::ipc::capnp::messages::BlockRef::Reader value);
1598 : : inline ::ipc::capnp::messages::BlockRef::Builder initResult();
1599 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::BlockRef>&& value);
1600 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockRef> disownResult();
1601 : :
1602 : : private:
1603 : : ::capnp::_::StructBuilder _builder;
1604 : : template <typename, ::capnp::Kind>
1605 : : friend struct ::capnp::ToDynamic_;
1606 : : friend class ::capnp::Orphanage;
1607 : : template <typename, ::capnp::Kind>
1608 : : friend struct ::capnp::_::PointerHelpers;
1609 : : };
1610 : :
1611 : : #if !CAPNP_LITE
1612 [ # # ]: 0 : class Mining::WaitTipChangedResults::Pipeline {
1613 : : public:
1614 : : typedef WaitTipChangedResults Pipelines;
1615 : :
1616 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1617 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1618 : 0 : : _typeless(kj::mv(typeless)) {}
1619 : :
1620 : : inline ::ipc::capnp::messages::BlockRef::Pipeline getResult();
1621 : : private:
1622 : : ::capnp::AnyPointer::Pipeline _typeless;
1623 : : friend class ::capnp::PipelineHook;
1624 : : template <typename, ::capnp::Kind>
1625 : : friend struct ::capnp::ToDynamic_;
1626 : : };
1627 : : #endif // !CAPNP_LITE
1628 : :
1629 : : class Mining::CreateNewBlockParams::Reader {
1630 : : public:
1631 : : typedef CreateNewBlockParams Reads;
1632 : :
1633 : : Reader() = default;
1634 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1635 : :
1636 : : inline ::capnp::MessageSize totalSize() const {
1637 : : return _reader.totalSize().asPublic();
1638 : : }
1639 : :
1640 : : #if !CAPNP_LITE
1641 : 0 : inline ::kj::StringTree toString() const {
1642 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1643 : : }
1644 : : #endif // !CAPNP_LITE
1645 : :
1646 : : inline bool hasContext() const;
1647 : : inline ::mp::Context::Reader getContext() const;
1648 : :
1649 : : inline bool hasOptions() const;
1650 : : inline ::ipc::capnp::messages::BlockCreateOptions::Reader getOptions() const;
1651 : :
1652 : : inline bool getCooldown() const;
1653 : :
1654 : : private:
1655 : : ::capnp::_::StructReader _reader;
1656 : : template <typename, ::capnp::Kind>
1657 : : friend struct ::capnp::ToDynamic_;
1658 : : template <typename, ::capnp::Kind>
1659 : : friend struct ::capnp::_::PointerHelpers;
1660 : : template <typename, ::capnp::Kind>
1661 : : friend struct ::capnp::List;
1662 : : friend class ::capnp::MessageBuilder;
1663 : : friend class ::capnp::Orphanage;
1664 : : };
1665 : :
1666 : : class Mining::CreateNewBlockParams::Builder {
1667 : : public:
1668 : : typedef CreateNewBlockParams Builds;
1669 : :
1670 : : Builder() = delete; // Deleted to discourage incorrect usage.
1671 : : // You can explicitly initialize to nullptr instead.
1672 : : inline Builder(decltype(nullptr)) {}
1673 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1674 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1675 : 0 : inline Reader asReader() const { return *this; }
1676 : :
1677 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1678 : : #if !CAPNP_LITE
1679 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1680 : : #endif // !CAPNP_LITE
1681 : :
1682 : : inline bool hasContext();
1683 : : inline ::mp::Context::Builder getContext();
1684 : : inline void setContext( ::mp::Context::Reader value);
1685 : : inline ::mp::Context::Builder initContext();
1686 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1687 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
1688 : :
1689 : : inline bool hasOptions();
1690 : : inline ::ipc::capnp::messages::BlockCreateOptions::Builder getOptions();
1691 : : inline void setOptions( ::ipc::capnp::messages::BlockCreateOptions::Reader value);
1692 : : inline ::ipc::capnp::messages::BlockCreateOptions::Builder initOptions();
1693 : : inline void adoptOptions(::capnp::Orphan< ::ipc::capnp::messages::BlockCreateOptions>&& value);
1694 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockCreateOptions> disownOptions();
1695 : :
1696 : : inline bool getCooldown();
1697 : : inline void setCooldown(bool value);
1698 : :
1699 : : private:
1700 : : ::capnp::_::StructBuilder _builder;
1701 : : template <typename, ::capnp::Kind>
1702 : : friend struct ::capnp::ToDynamic_;
1703 : : friend class ::capnp::Orphanage;
1704 : : template <typename, ::capnp::Kind>
1705 : : friend struct ::capnp::_::PointerHelpers;
1706 : : };
1707 : :
1708 : : #if !CAPNP_LITE
1709 : : class Mining::CreateNewBlockParams::Pipeline {
1710 : : public:
1711 : : typedef CreateNewBlockParams Pipelines;
1712 : :
1713 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1714 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1715 : : : _typeless(kj::mv(typeless)) {}
1716 : :
1717 : : inline ::mp::Context::Pipeline getContext();
1718 : : inline ::ipc::capnp::messages::BlockCreateOptions::Pipeline getOptions();
1719 : : private:
1720 : : ::capnp::AnyPointer::Pipeline _typeless;
1721 : : friend class ::capnp::PipelineHook;
1722 : : template <typename, ::capnp::Kind>
1723 : : friend struct ::capnp::ToDynamic_;
1724 : : };
1725 : : #endif // !CAPNP_LITE
1726 : :
1727 : : class Mining::CreateNewBlockResults::Reader {
1728 : : public:
1729 : : typedef CreateNewBlockResults Reads;
1730 : :
1731 : : Reader() = default;
1732 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1733 : :
1734 : : inline ::capnp::MessageSize totalSize() const {
1735 : : return _reader.totalSize().asPublic();
1736 : : }
1737 : :
1738 : : #if !CAPNP_LITE
1739 : 0 : inline ::kj::StringTree toString() const {
1740 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1741 : : }
1742 : : #endif // !CAPNP_LITE
1743 : :
1744 : : inline bool hasResult() const;
1745 : : #if !CAPNP_LITE
1746 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult() const;
1747 : : #endif // !CAPNP_LITE
1748 : :
1749 : : private:
1750 : : ::capnp::_::StructReader _reader;
1751 : : template <typename, ::capnp::Kind>
1752 : : friend struct ::capnp::ToDynamic_;
1753 : : template <typename, ::capnp::Kind>
1754 : : friend struct ::capnp::_::PointerHelpers;
1755 : : template <typename, ::capnp::Kind>
1756 : : friend struct ::capnp::List;
1757 : : friend class ::capnp::MessageBuilder;
1758 : : friend class ::capnp::Orphanage;
1759 : : };
1760 : :
1761 : : class Mining::CreateNewBlockResults::Builder {
1762 : : public:
1763 : : typedef CreateNewBlockResults Builds;
1764 : :
1765 : : Builder() = delete; // Deleted to discourage incorrect usage.
1766 : : // You can explicitly initialize to nullptr instead.
1767 : : inline Builder(decltype(nullptr)) {}
1768 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1769 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1770 : 0 : inline Reader asReader() const { return *this; }
1771 : :
1772 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1773 : : #if !CAPNP_LITE
1774 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1775 : : #endif // !CAPNP_LITE
1776 : :
1777 : : inline bool hasResult();
1778 : : #if !CAPNP_LITE
1779 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult();
1780 : : inline void setResult( ::ipc::capnp::messages::BlockTemplate::Client&& value);
1781 : : inline void setResult( ::ipc::capnp::messages::BlockTemplate::Client& value);
1782 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate>&& value);
1783 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate> disownResult();
1784 : : #endif // !CAPNP_LITE
1785 : :
1786 : : private:
1787 : : ::capnp::_::StructBuilder _builder;
1788 : : template <typename, ::capnp::Kind>
1789 : : friend struct ::capnp::ToDynamic_;
1790 : : friend class ::capnp::Orphanage;
1791 : : template <typename, ::capnp::Kind>
1792 : : friend struct ::capnp::_::PointerHelpers;
1793 : : };
1794 : :
1795 : : #if !CAPNP_LITE
1796 [ # # ]: 0 : class Mining::CreateNewBlockResults::Pipeline {
1797 : : public:
1798 : : typedef CreateNewBlockResults Pipelines;
1799 : :
1800 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1801 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1802 : 0 : : _typeless(kj::mv(typeless)) {}
1803 : :
1804 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult();
1805 : : private:
1806 : : ::capnp::AnyPointer::Pipeline _typeless;
1807 : : friend class ::capnp::PipelineHook;
1808 : : template <typename, ::capnp::Kind>
1809 : : friend struct ::capnp::ToDynamic_;
1810 : : };
1811 : : #endif // !CAPNP_LITE
1812 : :
1813 : : class Mining::CheckBlockParams::Reader {
1814 : : public:
1815 : : typedef CheckBlockParams Reads;
1816 : :
1817 : : Reader() = default;
1818 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1819 : :
1820 : : inline ::capnp::MessageSize totalSize() const {
1821 : : return _reader.totalSize().asPublic();
1822 : : }
1823 : :
1824 : : #if !CAPNP_LITE
1825 : 0 : inline ::kj::StringTree toString() const {
1826 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1827 : : }
1828 : : #endif // !CAPNP_LITE
1829 : :
1830 : : inline bool hasContext() const;
1831 : : inline ::mp::Context::Reader getContext() const;
1832 : :
1833 : : inline bool hasBlock() const;
1834 : : inline ::capnp::Data::Reader getBlock() const;
1835 : :
1836 : : inline bool hasOptions() const;
1837 : : inline ::ipc::capnp::messages::BlockCheckOptions::Reader getOptions() const;
1838 : :
1839 : : private:
1840 : : ::capnp::_::StructReader _reader;
1841 : : template <typename, ::capnp::Kind>
1842 : : friend struct ::capnp::ToDynamic_;
1843 : : template <typename, ::capnp::Kind>
1844 : : friend struct ::capnp::_::PointerHelpers;
1845 : : template <typename, ::capnp::Kind>
1846 : : friend struct ::capnp::List;
1847 : : friend class ::capnp::MessageBuilder;
1848 : : friend class ::capnp::Orphanage;
1849 : : };
1850 : :
1851 : : class Mining::CheckBlockParams::Builder {
1852 : : public:
1853 : : typedef CheckBlockParams Builds;
1854 : :
1855 : : Builder() = delete; // Deleted to discourage incorrect usage.
1856 : : // You can explicitly initialize to nullptr instead.
1857 : : inline Builder(decltype(nullptr)) {}
1858 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1859 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1860 : 0 : inline Reader asReader() const { return *this; }
1861 : :
1862 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1863 : : #if !CAPNP_LITE
1864 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1865 : : #endif // !CAPNP_LITE
1866 : :
1867 : : inline bool hasContext();
1868 : : inline ::mp::Context::Builder getContext();
1869 : : inline void setContext( ::mp::Context::Reader value);
1870 : : inline ::mp::Context::Builder initContext();
1871 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
1872 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
1873 : :
1874 : : inline bool hasBlock();
1875 : : inline ::capnp::Data::Builder getBlock();
1876 : : inline void setBlock( ::capnp::Data::Reader value);
1877 : : inline ::capnp::Data::Builder initBlock(unsigned int size);
1878 : : inline void adoptBlock(::capnp::Orphan< ::capnp::Data>&& value);
1879 : : inline ::capnp::Orphan< ::capnp::Data> disownBlock();
1880 : :
1881 : : inline bool hasOptions();
1882 : : inline ::ipc::capnp::messages::BlockCheckOptions::Builder getOptions();
1883 : : inline void setOptions( ::ipc::capnp::messages::BlockCheckOptions::Reader value);
1884 : : inline ::ipc::capnp::messages::BlockCheckOptions::Builder initOptions();
1885 : : inline void adoptOptions(::capnp::Orphan< ::ipc::capnp::messages::BlockCheckOptions>&& value);
1886 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockCheckOptions> disownOptions();
1887 : :
1888 : : private:
1889 : : ::capnp::_::StructBuilder _builder;
1890 : : template <typename, ::capnp::Kind>
1891 : : friend struct ::capnp::ToDynamic_;
1892 : : friend class ::capnp::Orphanage;
1893 : : template <typename, ::capnp::Kind>
1894 : : friend struct ::capnp::_::PointerHelpers;
1895 : : };
1896 : :
1897 : : #if !CAPNP_LITE
1898 : : class Mining::CheckBlockParams::Pipeline {
1899 : : public:
1900 : : typedef CheckBlockParams Pipelines;
1901 : :
1902 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1903 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1904 : : : _typeless(kj::mv(typeless)) {}
1905 : :
1906 : : inline ::mp::Context::Pipeline getContext();
1907 : : inline ::ipc::capnp::messages::BlockCheckOptions::Pipeline getOptions();
1908 : : private:
1909 : : ::capnp::AnyPointer::Pipeline _typeless;
1910 : : friend class ::capnp::PipelineHook;
1911 : : template <typename, ::capnp::Kind>
1912 : : friend struct ::capnp::ToDynamic_;
1913 : : };
1914 : : #endif // !CAPNP_LITE
1915 : :
1916 : : class Mining::CheckBlockResults::Reader {
1917 : : public:
1918 : : typedef CheckBlockResults Reads;
1919 : :
1920 : : Reader() = default;
1921 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1922 : :
1923 : : inline ::capnp::MessageSize totalSize() const {
1924 : : return _reader.totalSize().asPublic();
1925 : : }
1926 : :
1927 : : #if !CAPNP_LITE
1928 : 0 : inline ::kj::StringTree toString() const {
1929 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1930 : : }
1931 : : #endif // !CAPNP_LITE
1932 : :
1933 : : inline bool hasReason() const;
1934 : : inline ::capnp::Text::Reader getReason() const;
1935 : :
1936 : : inline bool hasDebug() const;
1937 : : inline ::capnp::Text::Reader getDebug() const;
1938 : :
1939 : : inline bool getResult() const;
1940 : :
1941 : : private:
1942 : : ::capnp::_::StructReader _reader;
1943 : : template <typename, ::capnp::Kind>
1944 : : friend struct ::capnp::ToDynamic_;
1945 : : template <typename, ::capnp::Kind>
1946 : : friend struct ::capnp::_::PointerHelpers;
1947 : : template <typename, ::capnp::Kind>
1948 : : friend struct ::capnp::List;
1949 : : friend class ::capnp::MessageBuilder;
1950 : : friend class ::capnp::Orphanage;
1951 : : };
1952 : :
1953 : : class Mining::CheckBlockResults::Builder {
1954 : : public:
1955 : : typedef CheckBlockResults Builds;
1956 : :
1957 : : Builder() = delete; // Deleted to discourage incorrect usage.
1958 : : // You can explicitly initialize to nullptr instead.
1959 : : inline Builder(decltype(nullptr)) {}
1960 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1961 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
1962 : 0 : inline Reader asReader() const { return *this; }
1963 : :
1964 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1965 : : #if !CAPNP_LITE
1966 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
1967 : : #endif // !CAPNP_LITE
1968 : :
1969 : : inline bool hasReason();
1970 : : inline ::capnp::Text::Builder getReason();
1971 : : inline void setReason( ::capnp::Text::Reader value);
1972 : : inline ::capnp::Text::Builder initReason(unsigned int size);
1973 : : inline void adoptReason(::capnp::Orphan< ::capnp::Text>&& value);
1974 : : inline ::capnp::Orphan< ::capnp::Text> disownReason();
1975 : :
1976 : : inline bool hasDebug();
1977 : : inline ::capnp::Text::Builder getDebug();
1978 : : inline void setDebug( ::capnp::Text::Reader value);
1979 : : inline ::capnp::Text::Builder initDebug(unsigned int size);
1980 : : inline void adoptDebug(::capnp::Orphan< ::capnp::Text>&& value);
1981 : : inline ::capnp::Orphan< ::capnp::Text> disownDebug();
1982 : :
1983 : : inline bool getResult();
1984 : : inline void setResult(bool value);
1985 : :
1986 : : private:
1987 : : ::capnp::_::StructBuilder _builder;
1988 : : template <typename, ::capnp::Kind>
1989 : : friend struct ::capnp::ToDynamic_;
1990 : : friend class ::capnp::Orphanage;
1991 : : template <typename, ::capnp::Kind>
1992 : : friend struct ::capnp::_::PointerHelpers;
1993 : : };
1994 : :
1995 : : #if !CAPNP_LITE
1996 [ # # ]: 0 : class Mining::CheckBlockResults::Pipeline {
1997 : : public:
1998 : : typedef CheckBlockResults Pipelines;
1999 : :
2000 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2001 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2002 : 0 : : _typeless(kj::mv(typeless)) {}
2003 : :
2004 : : private:
2005 : : ::capnp::AnyPointer::Pipeline _typeless;
2006 : : friend class ::capnp::PipelineHook;
2007 : : template <typename, ::capnp::Kind>
2008 : : friend struct ::capnp::ToDynamic_;
2009 : : };
2010 : : #endif // !CAPNP_LITE
2011 : :
2012 : : class Mining::InterruptParams::Reader {
2013 : : public:
2014 : : typedef InterruptParams Reads;
2015 : :
2016 : : Reader() = default;
2017 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2018 : :
2019 : : inline ::capnp::MessageSize totalSize() const {
2020 : : return _reader.totalSize().asPublic();
2021 : : }
2022 : :
2023 : : #if !CAPNP_LITE
2024 : 0 : inline ::kj::StringTree toString() const {
2025 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2026 : : }
2027 : : #endif // !CAPNP_LITE
2028 : :
2029 : : private:
2030 : : ::capnp::_::StructReader _reader;
2031 : : template <typename, ::capnp::Kind>
2032 : : friend struct ::capnp::ToDynamic_;
2033 : : template <typename, ::capnp::Kind>
2034 : : friend struct ::capnp::_::PointerHelpers;
2035 : : template <typename, ::capnp::Kind>
2036 : : friend struct ::capnp::List;
2037 : : friend class ::capnp::MessageBuilder;
2038 : : friend class ::capnp::Orphanage;
2039 : : };
2040 : :
2041 : : class Mining::InterruptParams::Builder {
2042 : : public:
2043 : : typedef InterruptParams Builds;
2044 : :
2045 : : Builder() = delete; // Deleted to discourage incorrect usage.
2046 : : // You can explicitly initialize to nullptr instead.
2047 : : inline Builder(decltype(nullptr)) {}
2048 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2049 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2050 : 0 : inline Reader asReader() const { return *this; }
2051 : :
2052 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2053 : : #if !CAPNP_LITE
2054 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2055 : : #endif // !CAPNP_LITE
2056 : :
2057 : : private:
2058 : : ::capnp::_::StructBuilder _builder;
2059 : : template <typename, ::capnp::Kind>
2060 : : friend struct ::capnp::ToDynamic_;
2061 : : friend class ::capnp::Orphanage;
2062 : : template <typename, ::capnp::Kind>
2063 : : friend struct ::capnp::_::PointerHelpers;
2064 : : };
2065 : :
2066 : : #if !CAPNP_LITE
2067 : : class Mining::InterruptParams::Pipeline {
2068 : : public:
2069 : : typedef InterruptParams Pipelines;
2070 : :
2071 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2072 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2073 : : : _typeless(kj::mv(typeless)) {}
2074 : :
2075 : : private:
2076 : : ::capnp::AnyPointer::Pipeline _typeless;
2077 : : friend class ::capnp::PipelineHook;
2078 : : template <typename, ::capnp::Kind>
2079 : : friend struct ::capnp::ToDynamic_;
2080 : : };
2081 : : #endif // !CAPNP_LITE
2082 : :
2083 : : class Mining::InterruptResults::Reader {
2084 : : public:
2085 : : typedef InterruptResults Reads;
2086 : :
2087 : : Reader() = default;
2088 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2089 : :
2090 : : inline ::capnp::MessageSize totalSize() const {
2091 : : return _reader.totalSize().asPublic();
2092 : : }
2093 : :
2094 : : #if !CAPNP_LITE
2095 : 0 : inline ::kj::StringTree toString() const {
2096 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2097 : : }
2098 : : #endif // !CAPNP_LITE
2099 : :
2100 : : private:
2101 : : ::capnp::_::StructReader _reader;
2102 : : template <typename, ::capnp::Kind>
2103 : : friend struct ::capnp::ToDynamic_;
2104 : : template <typename, ::capnp::Kind>
2105 : : friend struct ::capnp::_::PointerHelpers;
2106 : : template <typename, ::capnp::Kind>
2107 : : friend struct ::capnp::List;
2108 : : friend class ::capnp::MessageBuilder;
2109 : : friend class ::capnp::Orphanage;
2110 : : };
2111 : :
2112 : : class Mining::InterruptResults::Builder {
2113 : : public:
2114 : : typedef InterruptResults Builds;
2115 : :
2116 : : Builder() = delete; // Deleted to discourage incorrect usage.
2117 : : // You can explicitly initialize to nullptr instead.
2118 : : inline Builder(decltype(nullptr)) {}
2119 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2120 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2121 : 0 : inline Reader asReader() const { return *this; }
2122 : :
2123 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2124 : : #if !CAPNP_LITE
2125 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2126 : : #endif // !CAPNP_LITE
2127 : :
2128 : : private:
2129 : : ::capnp::_::StructBuilder _builder;
2130 : : template <typename, ::capnp::Kind>
2131 : : friend struct ::capnp::ToDynamic_;
2132 : : friend class ::capnp::Orphanage;
2133 : : template <typename, ::capnp::Kind>
2134 : : friend struct ::capnp::_::PointerHelpers;
2135 : : };
2136 : :
2137 : : #if !CAPNP_LITE
2138 [ # # ]: 0 : class Mining::InterruptResults::Pipeline {
2139 : : public:
2140 : : typedef InterruptResults Pipelines;
2141 : :
2142 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2143 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2144 : 0 : : _typeless(kj::mv(typeless)) {}
2145 : :
2146 : : private:
2147 : : ::capnp::AnyPointer::Pipeline _typeless;
2148 : : friend class ::capnp::PipelineHook;
2149 : : template <typename, ::capnp::Kind>
2150 : : friend struct ::capnp::ToDynamic_;
2151 : : };
2152 : : #endif // !CAPNP_LITE
2153 : :
2154 : : class Mining::SubmitBlockParams::Reader {
2155 : : public:
2156 : : typedef SubmitBlockParams Reads;
2157 : :
2158 : : Reader() = default;
2159 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2160 : :
2161 : : inline ::capnp::MessageSize totalSize() const {
2162 : : return _reader.totalSize().asPublic();
2163 : : }
2164 : :
2165 : : #if !CAPNP_LITE
2166 : 0 : inline ::kj::StringTree toString() const {
2167 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2168 : : }
2169 : : #endif // !CAPNP_LITE
2170 : :
2171 : : inline bool hasContext() const;
2172 : : inline ::mp::Context::Reader getContext() const;
2173 : :
2174 : : inline bool hasBlock() const;
2175 : : inline ::capnp::Data::Reader getBlock() const;
2176 : :
2177 : : private:
2178 : : ::capnp::_::StructReader _reader;
2179 : : template <typename, ::capnp::Kind>
2180 : : friend struct ::capnp::ToDynamic_;
2181 : : template <typename, ::capnp::Kind>
2182 : : friend struct ::capnp::_::PointerHelpers;
2183 : : template <typename, ::capnp::Kind>
2184 : : friend struct ::capnp::List;
2185 : : friend class ::capnp::MessageBuilder;
2186 : : friend class ::capnp::Orphanage;
2187 : : };
2188 : :
2189 : : class Mining::SubmitBlockParams::Builder {
2190 : : public:
2191 : : typedef SubmitBlockParams Builds;
2192 : :
2193 : : Builder() = delete; // Deleted to discourage incorrect usage.
2194 : : // You can explicitly initialize to nullptr instead.
2195 : : inline Builder(decltype(nullptr)) {}
2196 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2197 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2198 : 0 : inline Reader asReader() const { return *this; }
2199 : :
2200 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2201 : : #if !CAPNP_LITE
2202 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2203 : : #endif // !CAPNP_LITE
2204 : :
2205 : : inline bool hasContext();
2206 : : inline ::mp::Context::Builder getContext();
2207 : : inline void setContext( ::mp::Context::Reader value);
2208 : : inline ::mp::Context::Builder initContext();
2209 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2210 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2211 : :
2212 : : inline bool hasBlock();
2213 : : inline ::capnp::Data::Builder getBlock();
2214 : : inline void setBlock( ::capnp::Data::Reader value);
2215 : : inline ::capnp::Data::Builder initBlock(unsigned int size);
2216 : : inline void adoptBlock(::capnp::Orphan< ::capnp::Data>&& value);
2217 : : inline ::capnp::Orphan< ::capnp::Data> disownBlock();
2218 : :
2219 : : private:
2220 : : ::capnp::_::StructBuilder _builder;
2221 : : template <typename, ::capnp::Kind>
2222 : : friend struct ::capnp::ToDynamic_;
2223 : : friend class ::capnp::Orphanage;
2224 : : template <typename, ::capnp::Kind>
2225 : : friend struct ::capnp::_::PointerHelpers;
2226 : : };
2227 : :
2228 : : #if !CAPNP_LITE
2229 : : class Mining::SubmitBlockParams::Pipeline {
2230 : : public:
2231 : : typedef SubmitBlockParams Pipelines;
2232 : :
2233 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2234 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2235 : : : _typeless(kj::mv(typeless)) {}
2236 : :
2237 : : inline ::mp::Context::Pipeline getContext();
2238 : : private:
2239 : : ::capnp::AnyPointer::Pipeline _typeless;
2240 : : friend class ::capnp::PipelineHook;
2241 : : template <typename, ::capnp::Kind>
2242 : : friend struct ::capnp::ToDynamic_;
2243 : : };
2244 : : #endif // !CAPNP_LITE
2245 : :
2246 : : class Mining::SubmitBlockResults::Reader {
2247 : : public:
2248 : : typedef SubmitBlockResults Reads;
2249 : :
2250 : : Reader() = default;
2251 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2252 : :
2253 : : inline ::capnp::MessageSize totalSize() const {
2254 : : return _reader.totalSize().asPublic();
2255 : : }
2256 : :
2257 : : #if !CAPNP_LITE
2258 : 0 : inline ::kj::StringTree toString() const {
2259 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2260 : : }
2261 : : #endif // !CAPNP_LITE
2262 : :
2263 : : inline bool hasReason() const;
2264 : : inline ::capnp::Text::Reader getReason() const;
2265 : :
2266 : : inline bool hasDebug() const;
2267 : : inline ::capnp::Text::Reader getDebug() const;
2268 : :
2269 : : inline bool getResult() const;
2270 : :
2271 : : private:
2272 : : ::capnp::_::StructReader _reader;
2273 : : template <typename, ::capnp::Kind>
2274 : : friend struct ::capnp::ToDynamic_;
2275 : : template <typename, ::capnp::Kind>
2276 : : friend struct ::capnp::_::PointerHelpers;
2277 : : template <typename, ::capnp::Kind>
2278 : : friend struct ::capnp::List;
2279 : : friend class ::capnp::MessageBuilder;
2280 : : friend class ::capnp::Orphanage;
2281 : : };
2282 : :
2283 : : class Mining::SubmitBlockResults::Builder {
2284 : : public:
2285 : : typedef SubmitBlockResults Builds;
2286 : :
2287 : : Builder() = delete; // Deleted to discourage incorrect usage.
2288 : : // You can explicitly initialize to nullptr instead.
2289 : : inline Builder(decltype(nullptr)) {}
2290 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2291 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2292 : 0 : inline Reader asReader() const { return *this; }
2293 : :
2294 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2295 : : #if !CAPNP_LITE
2296 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2297 : : #endif // !CAPNP_LITE
2298 : :
2299 : : inline bool hasReason();
2300 : : inline ::capnp::Text::Builder getReason();
2301 : : inline void setReason( ::capnp::Text::Reader value);
2302 : : inline ::capnp::Text::Builder initReason(unsigned int size);
2303 : : inline void adoptReason(::capnp::Orphan< ::capnp::Text>&& value);
2304 : : inline ::capnp::Orphan< ::capnp::Text> disownReason();
2305 : :
2306 : : inline bool hasDebug();
2307 : : inline ::capnp::Text::Builder getDebug();
2308 : : inline void setDebug( ::capnp::Text::Reader value);
2309 : : inline ::capnp::Text::Builder initDebug(unsigned int size);
2310 : : inline void adoptDebug(::capnp::Orphan< ::capnp::Text>&& value);
2311 : : inline ::capnp::Orphan< ::capnp::Text> disownDebug();
2312 : :
2313 : : inline bool getResult();
2314 : : inline void setResult(bool value);
2315 : :
2316 : : private:
2317 : : ::capnp::_::StructBuilder _builder;
2318 : : template <typename, ::capnp::Kind>
2319 : : friend struct ::capnp::ToDynamic_;
2320 : : friend class ::capnp::Orphanage;
2321 : : template <typename, ::capnp::Kind>
2322 : : friend struct ::capnp::_::PointerHelpers;
2323 : : };
2324 : :
2325 : : #if !CAPNP_LITE
2326 [ # # ]: 0 : class Mining::SubmitBlockResults::Pipeline {
2327 : : public:
2328 : : typedef SubmitBlockResults Pipelines;
2329 : :
2330 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2331 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2332 : 0 : : _typeless(kj::mv(typeless)) {}
2333 : :
2334 : : private:
2335 : : ::capnp::AnyPointer::Pipeline _typeless;
2336 : : friend class ::capnp::PipelineHook;
2337 : : template <typename, ::capnp::Kind>
2338 : : friend struct ::capnp::ToDynamic_;
2339 : : };
2340 : : #endif // !CAPNP_LITE
2341 : :
2342 : : class Mining::GetTransactionsByTxIDParams::Reader {
2343 : : public:
2344 : : typedef GetTransactionsByTxIDParams Reads;
2345 : :
2346 : : Reader() = default;
2347 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2348 : :
2349 : : inline ::capnp::MessageSize totalSize() const {
2350 : : return _reader.totalSize().asPublic();
2351 : : }
2352 : :
2353 : : #if !CAPNP_LITE
2354 : 0 : inline ::kj::StringTree toString() const {
2355 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2356 : : }
2357 : : #endif // !CAPNP_LITE
2358 : :
2359 : : inline bool hasContext() const;
2360 : : inline ::mp::Context::Reader getContext() const;
2361 : :
2362 : : inline bool hasTxids() const;
2363 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getTxids() const;
2364 : :
2365 : : private:
2366 : : ::capnp::_::StructReader _reader;
2367 : : template <typename, ::capnp::Kind>
2368 : : friend struct ::capnp::ToDynamic_;
2369 : : template <typename, ::capnp::Kind>
2370 : : friend struct ::capnp::_::PointerHelpers;
2371 : : template <typename, ::capnp::Kind>
2372 : : friend struct ::capnp::List;
2373 : : friend class ::capnp::MessageBuilder;
2374 : : friend class ::capnp::Orphanage;
2375 : : };
2376 : :
2377 : : class Mining::GetTransactionsByTxIDParams::Builder {
2378 : : public:
2379 : : typedef GetTransactionsByTxIDParams Builds;
2380 : :
2381 : : Builder() = delete; // Deleted to discourage incorrect usage.
2382 : : // You can explicitly initialize to nullptr instead.
2383 : : inline Builder(decltype(nullptr)) {}
2384 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2385 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2386 : 0 : inline Reader asReader() const { return *this; }
2387 : :
2388 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2389 : : #if !CAPNP_LITE
2390 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2391 : : #endif // !CAPNP_LITE
2392 : :
2393 : : inline bool hasContext();
2394 : : inline ::mp::Context::Builder getContext();
2395 : : inline void setContext( ::mp::Context::Reader value);
2396 : : inline ::mp::Context::Builder initContext();
2397 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2398 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2399 : :
2400 : : inline bool hasTxids();
2401 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getTxids();
2402 : : inline void setTxids( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value);
2403 : : inline void setTxids(::kj::ArrayPtr<const ::capnp::Data::Reader> value);
2404 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initTxids(unsigned int size);
2405 : : inline void adoptTxids(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value);
2406 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownTxids();
2407 : :
2408 : : private:
2409 : : ::capnp::_::StructBuilder _builder;
2410 : : template <typename, ::capnp::Kind>
2411 : : friend struct ::capnp::ToDynamic_;
2412 : : friend class ::capnp::Orphanage;
2413 : : template <typename, ::capnp::Kind>
2414 : : friend struct ::capnp::_::PointerHelpers;
2415 : : };
2416 : :
2417 : : #if !CAPNP_LITE
2418 : : class Mining::GetTransactionsByTxIDParams::Pipeline {
2419 : : public:
2420 : : typedef GetTransactionsByTxIDParams Pipelines;
2421 : :
2422 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2423 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2424 : : : _typeless(kj::mv(typeless)) {}
2425 : :
2426 : : inline ::mp::Context::Pipeline getContext();
2427 : : private:
2428 : : ::capnp::AnyPointer::Pipeline _typeless;
2429 : : friend class ::capnp::PipelineHook;
2430 : : template <typename, ::capnp::Kind>
2431 : : friend struct ::capnp::ToDynamic_;
2432 : : };
2433 : : #endif // !CAPNP_LITE
2434 : :
2435 : : class Mining::GetTransactionsByTxIDResults::Reader {
2436 : : public:
2437 : : typedef GetTransactionsByTxIDResults Reads;
2438 : :
2439 : : Reader() = default;
2440 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2441 : :
2442 : : inline ::capnp::MessageSize totalSize() const {
2443 : : return _reader.totalSize().asPublic();
2444 : : }
2445 : :
2446 : : #if !CAPNP_LITE
2447 : 0 : inline ::kj::StringTree toString() const {
2448 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2449 : : }
2450 : : #endif // !CAPNP_LITE
2451 : :
2452 : : inline bool hasResult() const;
2453 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getResult() const;
2454 : :
2455 : : private:
2456 : : ::capnp::_::StructReader _reader;
2457 : : template <typename, ::capnp::Kind>
2458 : : friend struct ::capnp::ToDynamic_;
2459 : : template <typename, ::capnp::Kind>
2460 : : friend struct ::capnp::_::PointerHelpers;
2461 : : template <typename, ::capnp::Kind>
2462 : : friend struct ::capnp::List;
2463 : : friend class ::capnp::MessageBuilder;
2464 : : friend class ::capnp::Orphanage;
2465 : : };
2466 : :
2467 : : class Mining::GetTransactionsByTxIDResults::Builder {
2468 : : public:
2469 : : typedef GetTransactionsByTxIDResults Builds;
2470 : :
2471 : : Builder() = delete; // Deleted to discourage incorrect usage.
2472 : : // You can explicitly initialize to nullptr instead.
2473 : : inline Builder(decltype(nullptr)) {}
2474 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2475 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2476 : 0 : inline Reader asReader() const { return *this; }
2477 : :
2478 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2479 : : #if !CAPNP_LITE
2480 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2481 : : #endif // !CAPNP_LITE
2482 : :
2483 : : inline bool hasResult();
2484 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getResult();
2485 : : inline void setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value);
2486 : : inline void setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value);
2487 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initResult(unsigned int size);
2488 : : inline void adoptResult(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value);
2489 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownResult();
2490 : :
2491 : : private:
2492 : : ::capnp::_::StructBuilder _builder;
2493 : : template <typename, ::capnp::Kind>
2494 : : friend struct ::capnp::ToDynamic_;
2495 : : friend class ::capnp::Orphanage;
2496 : : template <typename, ::capnp::Kind>
2497 : : friend struct ::capnp::_::PointerHelpers;
2498 : : };
2499 : :
2500 : : #if !CAPNP_LITE
2501 [ # # ]: 0 : class Mining::GetTransactionsByTxIDResults::Pipeline {
2502 : : public:
2503 : : typedef GetTransactionsByTxIDResults Pipelines;
2504 : :
2505 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2506 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2507 : 0 : : _typeless(kj::mv(typeless)) {}
2508 : :
2509 : : private:
2510 : : ::capnp::AnyPointer::Pipeline _typeless;
2511 : : friend class ::capnp::PipelineHook;
2512 : : template <typename, ::capnp::Kind>
2513 : : friend struct ::capnp::ToDynamic_;
2514 : : };
2515 : : #endif // !CAPNP_LITE
2516 : :
2517 : : class Mining::GetTransactionsByWitnessIDParams::Reader {
2518 : : public:
2519 : : typedef GetTransactionsByWitnessIDParams Reads;
2520 : :
2521 : : Reader() = default;
2522 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2523 : :
2524 : : inline ::capnp::MessageSize totalSize() const {
2525 : : return _reader.totalSize().asPublic();
2526 : : }
2527 : :
2528 : : #if !CAPNP_LITE
2529 : 0 : inline ::kj::StringTree toString() const {
2530 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2531 : : }
2532 : : #endif // !CAPNP_LITE
2533 : :
2534 : : inline bool hasContext() const;
2535 : : inline ::mp::Context::Reader getContext() const;
2536 : :
2537 : : inline bool hasWtxids() const;
2538 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getWtxids() const;
2539 : :
2540 : : private:
2541 : : ::capnp::_::StructReader _reader;
2542 : : template <typename, ::capnp::Kind>
2543 : : friend struct ::capnp::ToDynamic_;
2544 : : template <typename, ::capnp::Kind>
2545 : : friend struct ::capnp::_::PointerHelpers;
2546 : : template <typename, ::capnp::Kind>
2547 : : friend struct ::capnp::List;
2548 : : friend class ::capnp::MessageBuilder;
2549 : : friend class ::capnp::Orphanage;
2550 : : };
2551 : :
2552 : : class Mining::GetTransactionsByWitnessIDParams::Builder {
2553 : : public:
2554 : : typedef GetTransactionsByWitnessIDParams Builds;
2555 : :
2556 : : Builder() = delete; // Deleted to discourage incorrect usage.
2557 : : // You can explicitly initialize to nullptr instead.
2558 : : inline Builder(decltype(nullptr)) {}
2559 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2560 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2561 : 0 : inline Reader asReader() const { return *this; }
2562 : :
2563 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2564 : : #if !CAPNP_LITE
2565 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2566 : : #endif // !CAPNP_LITE
2567 : :
2568 : : inline bool hasContext();
2569 : : inline ::mp::Context::Builder getContext();
2570 : : inline void setContext( ::mp::Context::Reader value);
2571 : : inline ::mp::Context::Builder initContext();
2572 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2573 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2574 : :
2575 : : inline bool hasWtxids();
2576 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getWtxids();
2577 : : inline void setWtxids( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value);
2578 : : inline void setWtxids(::kj::ArrayPtr<const ::capnp::Data::Reader> value);
2579 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initWtxids(unsigned int size);
2580 : : inline void adoptWtxids(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value);
2581 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownWtxids();
2582 : :
2583 : : private:
2584 : : ::capnp::_::StructBuilder _builder;
2585 : : template <typename, ::capnp::Kind>
2586 : : friend struct ::capnp::ToDynamic_;
2587 : : friend class ::capnp::Orphanage;
2588 : : template <typename, ::capnp::Kind>
2589 : : friend struct ::capnp::_::PointerHelpers;
2590 : : };
2591 : :
2592 : : #if !CAPNP_LITE
2593 : : class Mining::GetTransactionsByWitnessIDParams::Pipeline {
2594 : : public:
2595 : : typedef GetTransactionsByWitnessIDParams Pipelines;
2596 : :
2597 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2598 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2599 : : : _typeless(kj::mv(typeless)) {}
2600 : :
2601 : : inline ::mp::Context::Pipeline getContext();
2602 : : private:
2603 : : ::capnp::AnyPointer::Pipeline _typeless;
2604 : : friend class ::capnp::PipelineHook;
2605 : : template <typename, ::capnp::Kind>
2606 : : friend struct ::capnp::ToDynamic_;
2607 : : };
2608 : : #endif // !CAPNP_LITE
2609 : :
2610 : : class Mining::GetTransactionsByWitnessIDResults::Reader {
2611 : : public:
2612 : : typedef GetTransactionsByWitnessIDResults Reads;
2613 : :
2614 : : Reader() = default;
2615 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2616 : :
2617 : : inline ::capnp::MessageSize totalSize() const {
2618 : : return _reader.totalSize().asPublic();
2619 : : }
2620 : :
2621 : : #if !CAPNP_LITE
2622 : 0 : inline ::kj::StringTree toString() const {
2623 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2624 : : }
2625 : : #endif // !CAPNP_LITE
2626 : :
2627 : : inline bool hasResult() const;
2628 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getResult() const;
2629 : :
2630 : : private:
2631 : : ::capnp::_::StructReader _reader;
2632 : : template <typename, ::capnp::Kind>
2633 : : friend struct ::capnp::ToDynamic_;
2634 : : template <typename, ::capnp::Kind>
2635 : : friend struct ::capnp::_::PointerHelpers;
2636 : : template <typename, ::capnp::Kind>
2637 : : friend struct ::capnp::List;
2638 : : friend class ::capnp::MessageBuilder;
2639 : : friend class ::capnp::Orphanage;
2640 : : };
2641 : :
2642 : : class Mining::GetTransactionsByWitnessIDResults::Builder {
2643 : : public:
2644 : : typedef GetTransactionsByWitnessIDResults Builds;
2645 : :
2646 : : Builder() = delete; // Deleted to discourage incorrect usage.
2647 : : // You can explicitly initialize to nullptr instead.
2648 : : inline Builder(decltype(nullptr)) {}
2649 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2650 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2651 : 0 : inline Reader asReader() const { return *this; }
2652 : :
2653 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2654 : : #if !CAPNP_LITE
2655 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2656 : : #endif // !CAPNP_LITE
2657 : :
2658 : : inline bool hasResult();
2659 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getResult();
2660 : : inline void setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value);
2661 : : inline void setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value);
2662 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initResult(unsigned int size);
2663 : : inline void adoptResult(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value);
2664 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownResult();
2665 : :
2666 : : private:
2667 : : ::capnp::_::StructBuilder _builder;
2668 : : template <typename, ::capnp::Kind>
2669 : : friend struct ::capnp::ToDynamic_;
2670 : : friend class ::capnp::Orphanage;
2671 : : template <typename, ::capnp::Kind>
2672 : : friend struct ::capnp::_::PointerHelpers;
2673 : : };
2674 : :
2675 : : #if !CAPNP_LITE
2676 [ # # ]: 0 : class Mining::GetTransactionsByWitnessIDResults::Pipeline {
2677 : : public:
2678 : : typedef GetTransactionsByWitnessIDResults Pipelines;
2679 : :
2680 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2681 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2682 : 0 : : _typeless(kj::mv(typeless)) {}
2683 : :
2684 : : private:
2685 : : ::capnp::AnyPointer::Pipeline _typeless;
2686 : : friend class ::capnp::PipelineHook;
2687 : : template <typename, ::capnp::Kind>
2688 : : friend struct ::capnp::ToDynamic_;
2689 : : };
2690 : : #endif // !CAPNP_LITE
2691 : :
2692 : : #if !CAPNP_LITE
2693 [ # # # # : 0 : class BlockTemplate::Client
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# ][ # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # ]
2694 : : : public virtual ::capnp::Capability::Client {
2695 : : public:
2696 : : typedef BlockTemplate Calls;
2697 : : typedef BlockTemplate Reads;
2698 : :
2699 : : Client(decltype(nullptr));
2700 : : explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
2701 : : template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
2702 : : Client(::kj::Own<_t>&& server);
2703 : : template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Client*>()>>
2704 : : Client(::kj::Promise<_t>&& promise);
2705 : : Client(::kj::Exception&& exception);
2706 : : Client(Client&) = default;
2707 [ # # # # : 0 : Client(Client&&) = default;
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# ][ # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
# # ]
2708 : : Client& operator=(Client& other);
2709 : : Client& operator=(Client&& other);
2710 : :
2711 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::DestroyParams, ::ipc::capnp::messages::BlockTemplate::DestroyResults> destroyRequest(
2712 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2713 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetBlockHeaderParams, ::ipc::capnp::messages::BlockTemplate::GetBlockHeaderResults> getBlockHeaderRequest(
2714 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2715 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetBlockParams, ::ipc::capnp::messages::BlockTemplate::GetBlockResults> getBlockRequest(
2716 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2717 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetTxFeesParams, ::ipc::capnp::messages::BlockTemplate::GetTxFeesResults> getTxFeesRequest(
2718 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2719 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetTxSigopsParams, ::ipc::capnp::messages::BlockTemplate::GetTxSigopsResults> getTxSigopsRequest(
2720 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2721 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetCoinbaseTxParams, ::ipc::capnp::messages::BlockTemplate::GetCoinbaseTxResults> getCoinbaseTxRequest(
2722 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2723 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathParams, ::ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults> getCoinbaseMerklePathRequest(
2724 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2725 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::SubmitSolutionOld7Params, ::ipc::capnp::messages::BlockTemplate::SubmitSolutionOld7Results> submitSolutionOld7Request(
2726 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2727 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::WaitNextParams, ::ipc::capnp::messages::BlockTemplate::WaitNextResults> waitNextRequest(
2728 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2729 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::InterruptWaitParams, ::ipc::capnp::messages::BlockTemplate::InterruptWaitResults> interruptWaitRequest(
2730 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2731 : : ::capnp::Request< ::ipc::capnp::messages::BlockTemplate::SubmitSolutionParams, ::ipc::capnp::messages::BlockTemplate::SubmitSolutionResults> submitSolutionRequest(
2732 : : ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
2733 : :
2734 : : protected:
2735 : : Client() = default;
2736 : : };
2737 : :
2738 : : class BlockTemplate::Server
2739 : : : public virtual ::capnp::Capability::Server {
2740 : : public:
2741 : : typedef BlockTemplate Serves;
2742 : :
2743 : : ::capnp::Capability::Server::DispatchCallResult dispatchCall(
2744 : : uint64_t interfaceId, uint16_t methodId,
2745 : : ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
2746 : : override;
2747 : :
2748 : : protected:
2749 : : typedef ::ipc::capnp::messages::BlockTemplate::DestroyParams DestroyParams;
2750 : : typedef ::ipc::capnp::messages::BlockTemplate::DestroyResults DestroyResults;
2751 : : typedef ::capnp::CallContext<DestroyParams, DestroyResults> DestroyContext;
2752 : : virtual ::kj::Promise<void> destroy(DestroyContext context);
2753 : : typedef ::ipc::capnp::messages::BlockTemplate::GetBlockHeaderParams GetBlockHeaderParams;
2754 : : typedef ::ipc::capnp::messages::BlockTemplate::GetBlockHeaderResults GetBlockHeaderResults;
2755 : : typedef ::capnp::CallContext<GetBlockHeaderParams, GetBlockHeaderResults> GetBlockHeaderContext;
2756 : : virtual ::kj::Promise<void> getBlockHeader(GetBlockHeaderContext context);
2757 : : typedef ::ipc::capnp::messages::BlockTemplate::GetBlockParams GetBlockParams;
2758 : : typedef ::ipc::capnp::messages::BlockTemplate::GetBlockResults GetBlockResults;
2759 : : typedef ::capnp::CallContext<GetBlockParams, GetBlockResults> GetBlockContext;
2760 : : virtual ::kj::Promise<void> getBlock(GetBlockContext context);
2761 : : typedef ::ipc::capnp::messages::BlockTemplate::GetTxFeesParams GetTxFeesParams;
2762 : : typedef ::ipc::capnp::messages::BlockTemplate::GetTxFeesResults GetTxFeesResults;
2763 : : typedef ::capnp::CallContext<GetTxFeesParams, GetTxFeesResults> GetTxFeesContext;
2764 : : virtual ::kj::Promise<void> getTxFees(GetTxFeesContext context);
2765 : : typedef ::ipc::capnp::messages::BlockTemplate::GetTxSigopsParams GetTxSigopsParams;
2766 : : typedef ::ipc::capnp::messages::BlockTemplate::GetTxSigopsResults GetTxSigopsResults;
2767 : : typedef ::capnp::CallContext<GetTxSigopsParams, GetTxSigopsResults> GetTxSigopsContext;
2768 : : virtual ::kj::Promise<void> getTxSigops(GetTxSigopsContext context);
2769 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseTxParams GetCoinbaseTxParams;
2770 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseTxResults GetCoinbaseTxResults;
2771 : : typedef ::capnp::CallContext<GetCoinbaseTxParams, GetCoinbaseTxResults> GetCoinbaseTxContext;
2772 : : virtual ::kj::Promise<void> getCoinbaseTx(GetCoinbaseTxContext context);
2773 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathParams GetCoinbaseMerklePathParams;
2774 : : typedef ::ipc::capnp::messages::BlockTemplate::GetCoinbaseMerklePathResults GetCoinbaseMerklePathResults;
2775 : : typedef ::capnp::CallContext<GetCoinbaseMerklePathParams, GetCoinbaseMerklePathResults> GetCoinbaseMerklePathContext;
2776 : : virtual ::kj::Promise<void> getCoinbaseMerklePath(GetCoinbaseMerklePathContext context);
2777 : : typedef ::ipc::capnp::messages::BlockTemplate::SubmitSolutionOld7Params SubmitSolutionOld7Params;
2778 : : typedef ::ipc::capnp::messages::BlockTemplate::SubmitSolutionOld7Results SubmitSolutionOld7Results;
2779 : : typedef ::capnp::CallContext<SubmitSolutionOld7Params, SubmitSolutionOld7Results> SubmitSolutionOld7Context;
2780 : : virtual ::kj::Promise<void> submitSolutionOld7(SubmitSolutionOld7Context context);
2781 : : typedef ::ipc::capnp::messages::BlockTemplate::WaitNextParams WaitNextParams;
2782 : : typedef ::ipc::capnp::messages::BlockTemplate::WaitNextResults WaitNextResults;
2783 : : typedef ::capnp::CallContext<WaitNextParams, WaitNextResults> WaitNextContext;
2784 : : virtual ::kj::Promise<void> waitNext(WaitNextContext context);
2785 : : typedef ::ipc::capnp::messages::BlockTemplate::InterruptWaitParams InterruptWaitParams;
2786 : : typedef ::ipc::capnp::messages::BlockTemplate::InterruptWaitResults InterruptWaitResults;
2787 : : typedef ::capnp::CallContext<InterruptWaitParams, InterruptWaitResults> InterruptWaitContext;
2788 : : virtual ::kj::Promise<void> interruptWait(InterruptWaitContext context);
2789 : : typedef ::ipc::capnp::messages::BlockTemplate::SubmitSolutionParams SubmitSolutionParams;
2790 : : typedef ::ipc::capnp::messages::BlockTemplate::SubmitSolutionResults SubmitSolutionResults;
2791 : : typedef ::capnp::CallContext<SubmitSolutionParams, SubmitSolutionResults> SubmitSolutionContext;
2792 : : virtual ::kj::Promise<void> submitSolution(SubmitSolutionContext context);
2793 : :
2794 : 0 : inline ::ipc::capnp::messages::BlockTemplate::Client thisCap() {
2795 : 0 : return ::capnp::Capability::Server::thisCap()
2796 [ # # # # ]: 0 : .template castAs< ::ipc::capnp::messages::BlockTemplate>();
2797 : 0 : }
2798 : :
2799 : : ::capnp::Capability::Server::DispatchCallResult dispatchCallInternal(
2800 : : uint16_t methodId,
2801 : : ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context);
2802 : : };
2803 : : #endif // !CAPNP_LITE
2804 : :
2805 : : class BlockTemplate::DestroyParams::Reader {
2806 : : public:
2807 : : typedef DestroyParams Reads;
2808 : :
2809 : : Reader() = default;
2810 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2811 : :
2812 : : inline ::capnp::MessageSize totalSize() const {
2813 : : return _reader.totalSize().asPublic();
2814 : : }
2815 : :
2816 : : #if !CAPNP_LITE
2817 : 0 : inline ::kj::StringTree toString() const {
2818 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2819 : : }
2820 : : #endif // !CAPNP_LITE
2821 : :
2822 : : inline bool hasContext() const;
2823 : : inline ::mp::Context::Reader getContext() const;
2824 : :
2825 : : private:
2826 : : ::capnp::_::StructReader _reader;
2827 : : template <typename, ::capnp::Kind>
2828 : : friend struct ::capnp::ToDynamic_;
2829 : : template <typename, ::capnp::Kind>
2830 : : friend struct ::capnp::_::PointerHelpers;
2831 : : template <typename, ::capnp::Kind>
2832 : : friend struct ::capnp::List;
2833 : : friend class ::capnp::MessageBuilder;
2834 : : friend class ::capnp::Orphanage;
2835 : : };
2836 : :
2837 : : class BlockTemplate::DestroyParams::Builder {
2838 : : public:
2839 : : typedef DestroyParams Builds;
2840 : :
2841 : : Builder() = delete; // Deleted to discourage incorrect usage.
2842 : : // You can explicitly initialize to nullptr instead.
2843 : : inline Builder(decltype(nullptr)) {}
2844 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2845 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2846 : 0 : inline Reader asReader() const { return *this; }
2847 : :
2848 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2849 : : #if !CAPNP_LITE
2850 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
2851 : : #endif // !CAPNP_LITE
2852 : :
2853 : : inline bool hasContext();
2854 : : inline ::mp::Context::Builder getContext();
2855 : : inline void setContext( ::mp::Context::Reader value);
2856 : : inline ::mp::Context::Builder initContext();
2857 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
2858 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
2859 : :
2860 : : private:
2861 : : ::capnp::_::StructBuilder _builder;
2862 : : template <typename, ::capnp::Kind>
2863 : : friend struct ::capnp::ToDynamic_;
2864 : : friend class ::capnp::Orphanage;
2865 : : template <typename, ::capnp::Kind>
2866 : : friend struct ::capnp::_::PointerHelpers;
2867 : : };
2868 : :
2869 : : #if !CAPNP_LITE
2870 : : class BlockTemplate::DestroyParams::Pipeline {
2871 : : public:
2872 : : typedef DestroyParams Pipelines;
2873 : :
2874 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2875 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2876 : : : _typeless(kj::mv(typeless)) {}
2877 : :
2878 : : inline ::mp::Context::Pipeline getContext();
2879 : : private:
2880 : : ::capnp::AnyPointer::Pipeline _typeless;
2881 : : friend class ::capnp::PipelineHook;
2882 : : template <typename, ::capnp::Kind>
2883 : : friend struct ::capnp::ToDynamic_;
2884 : : };
2885 : : #endif // !CAPNP_LITE
2886 : :
2887 : : class BlockTemplate::DestroyResults::Reader {
2888 : : public:
2889 : : typedef DestroyResults Reads;
2890 : :
2891 : : Reader() = default;
2892 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2893 : :
2894 : : inline ::capnp::MessageSize totalSize() const {
2895 : : return _reader.totalSize().asPublic();
2896 : : }
2897 : :
2898 : : #if !CAPNP_LITE
2899 : 0 : inline ::kj::StringTree toString() const {
2900 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2901 : : }
2902 : : #endif // !CAPNP_LITE
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::DestroyResults::Builder {
2917 : : public:
2918 : : typedef DestroyResults 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 : : private:
2933 : : ::capnp::_::StructBuilder _builder;
2934 : : template <typename, ::capnp::Kind>
2935 : : friend struct ::capnp::ToDynamic_;
2936 : : friend class ::capnp::Orphanage;
2937 : : template <typename, ::capnp::Kind>
2938 : : friend struct ::capnp::_::PointerHelpers;
2939 : : };
2940 : :
2941 : : #if !CAPNP_LITE
2942 [ # # ]: 0 : class BlockTemplate::DestroyResults::Pipeline {
2943 : : public:
2944 : : typedef DestroyResults Pipelines;
2945 : :
2946 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2947 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2948 : 0 : : _typeless(kj::mv(typeless)) {}
2949 : :
2950 : : private:
2951 : : ::capnp::AnyPointer::Pipeline _typeless;
2952 : : friend class ::capnp::PipelineHook;
2953 : : template <typename, ::capnp::Kind>
2954 : : friend struct ::capnp::ToDynamic_;
2955 : : };
2956 : : #endif // !CAPNP_LITE
2957 : :
2958 : : class BlockTemplate::GetBlockHeaderParams::Reader {
2959 : : public:
2960 : : typedef GetBlockHeaderParams Reads;
2961 : :
2962 : : Reader() = default;
2963 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2964 : :
2965 : : inline ::capnp::MessageSize totalSize() const {
2966 : : return _reader.totalSize().asPublic();
2967 : : }
2968 : :
2969 : : #if !CAPNP_LITE
2970 : 0 : inline ::kj::StringTree toString() const {
2971 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2972 : : }
2973 : : #endif // !CAPNP_LITE
2974 : :
2975 : : inline bool hasContext() const;
2976 : : inline ::mp::Context::Reader getContext() const;
2977 : :
2978 : : private:
2979 : : ::capnp::_::StructReader _reader;
2980 : : template <typename, ::capnp::Kind>
2981 : : friend struct ::capnp::ToDynamic_;
2982 : : template <typename, ::capnp::Kind>
2983 : : friend struct ::capnp::_::PointerHelpers;
2984 : : template <typename, ::capnp::Kind>
2985 : : friend struct ::capnp::List;
2986 : : friend class ::capnp::MessageBuilder;
2987 : : friend class ::capnp::Orphanage;
2988 : : };
2989 : :
2990 : : class BlockTemplate::GetBlockHeaderParams::Builder {
2991 : : public:
2992 : : typedef GetBlockHeaderParams Builds;
2993 : :
2994 : : Builder() = delete; // Deleted to discourage incorrect usage.
2995 : : // You can explicitly initialize to nullptr instead.
2996 : : inline Builder(decltype(nullptr)) {}
2997 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2998 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
2999 : 0 : inline Reader asReader() const { return *this; }
3000 : :
3001 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3002 : : #if !CAPNP_LITE
3003 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3004 : : #endif // !CAPNP_LITE
3005 : :
3006 : : inline bool hasContext();
3007 : : inline ::mp::Context::Builder getContext();
3008 : : inline void setContext( ::mp::Context::Reader value);
3009 : : inline ::mp::Context::Builder initContext();
3010 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3011 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3012 : :
3013 : : private:
3014 : : ::capnp::_::StructBuilder _builder;
3015 : : template <typename, ::capnp::Kind>
3016 : : friend struct ::capnp::ToDynamic_;
3017 : : friend class ::capnp::Orphanage;
3018 : : template <typename, ::capnp::Kind>
3019 : : friend struct ::capnp::_::PointerHelpers;
3020 : : };
3021 : :
3022 : : #if !CAPNP_LITE
3023 : : class BlockTemplate::GetBlockHeaderParams::Pipeline {
3024 : : public:
3025 : : typedef GetBlockHeaderParams Pipelines;
3026 : :
3027 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3028 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3029 : : : _typeless(kj::mv(typeless)) {}
3030 : :
3031 : : inline ::mp::Context::Pipeline getContext();
3032 : : private:
3033 : : ::capnp::AnyPointer::Pipeline _typeless;
3034 : : friend class ::capnp::PipelineHook;
3035 : : template <typename, ::capnp::Kind>
3036 : : friend struct ::capnp::ToDynamic_;
3037 : : };
3038 : : #endif // !CAPNP_LITE
3039 : :
3040 : : class BlockTemplate::GetBlockHeaderResults::Reader {
3041 : : public:
3042 : : typedef GetBlockHeaderResults Reads;
3043 : :
3044 : : Reader() = default;
3045 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3046 : :
3047 : : inline ::capnp::MessageSize totalSize() const {
3048 : : return _reader.totalSize().asPublic();
3049 : : }
3050 : :
3051 : : #if !CAPNP_LITE
3052 : 0 : inline ::kj::StringTree toString() const {
3053 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3054 : : }
3055 : : #endif // !CAPNP_LITE
3056 : :
3057 : : inline bool hasResult() const;
3058 : : inline ::capnp::Data::Reader getResult() const;
3059 : :
3060 : : private:
3061 : : ::capnp::_::StructReader _reader;
3062 : : template <typename, ::capnp::Kind>
3063 : : friend struct ::capnp::ToDynamic_;
3064 : : template <typename, ::capnp::Kind>
3065 : : friend struct ::capnp::_::PointerHelpers;
3066 : : template <typename, ::capnp::Kind>
3067 : : friend struct ::capnp::List;
3068 : : friend class ::capnp::MessageBuilder;
3069 : : friend class ::capnp::Orphanage;
3070 : : };
3071 : :
3072 : : class BlockTemplate::GetBlockHeaderResults::Builder {
3073 : : public:
3074 : : typedef GetBlockHeaderResults Builds;
3075 : :
3076 : : Builder() = delete; // Deleted to discourage incorrect usage.
3077 : : // You can explicitly initialize to nullptr instead.
3078 : : inline Builder(decltype(nullptr)) {}
3079 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3080 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3081 : 0 : inline Reader asReader() const { return *this; }
3082 : :
3083 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3084 : : #if !CAPNP_LITE
3085 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3086 : : #endif // !CAPNP_LITE
3087 : :
3088 : : inline bool hasResult();
3089 : : inline ::capnp::Data::Builder getResult();
3090 : : inline void setResult( ::capnp::Data::Reader value);
3091 : : inline ::capnp::Data::Builder initResult(unsigned int size);
3092 : : inline void adoptResult(::capnp::Orphan< ::capnp::Data>&& value);
3093 : : inline ::capnp::Orphan< ::capnp::Data> disownResult();
3094 : :
3095 : : private:
3096 : : ::capnp::_::StructBuilder _builder;
3097 : : template <typename, ::capnp::Kind>
3098 : : friend struct ::capnp::ToDynamic_;
3099 : : friend class ::capnp::Orphanage;
3100 : : template <typename, ::capnp::Kind>
3101 : : friend struct ::capnp::_::PointerHelpers;
3102 : : };
3103 : :
3104 : : #if !CAPNP_LITE
3105 [ # # ]: 0 : class BlockTemplate::GetBlockHeaderResults::Pipeline {
3106 : : public:
3107 : : typedef GetBlockHeaderResults Pipelines;
3108 : :
3109 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3110 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3111 : 0 : : _typeless(kj::mv(typeless)) {}
3112 : :
3113 : : private:
3114 : : ::capnp::AnyPointer::Pipeline _typeless;
3115 : : friend class ::capnp::PipelineHook;
3116 : : template <typename, ::capnp::Kind>
3117 : : friend struct ::capnp::ToDynamic_;
3118 : : };
3119 : : #endif // !CAPNP_LITE
3120 : :
3121 : : class BlockTemplate::GetBlockParams::Reader {
3122 : : public:
3123 : : typedef GetBlockParams Reads;
3124 : :
3125 : : Reader() = default;
3126 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3127 : :
3128 : : inline ::capnp::MessageSize totalSize() const {
3129 : : return _reader.totalSize().asPublic();
3130 : : }
3131 : :
3132 : : #if !CAPNP_LITE
3133 : 0 : inline ::kj::StringTree toString() const {
3134 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3135 : : }
3136 : : #endif // !CAPNP_LITE
3137 : :
3138 : : inline bool hasContext() const;
3139 : : inline ::mp::Context::Reader getContext() const;
3140 : :
3141 : : private:
3142 : : ::capnp::_::StructReader _reader;
3143 : : template <typename, ::capnp::Kind>
3144 : : friend struct ::capnp::ToDynamic_;
3145 : : template <typename, ::capnp::Kind>
3146 : : friend struct ::capnp::_::PointerHelpers;
3147 : : template <typename, ::capnp::Kind>
3148 : : friend struct ::capnp::List;
3149 : : friend class ::capnp::MessageBuilder;
3150 : : friend class ::capnp::Orphanage;
3151 : : };
3152 : :
3153 : : class BlockTemplate::GetBlockParams::Builder {
3154 : : public:
3155 : : typedef GetBlockParams Builds;
3156 : :
3157 : : Builder() = delete; // Deleted to discourage incorrect usage.
3158 : : // You can explicitly initialize to nullptr instead.
3159 : : inline Builder(decltype(nullptr)) {}
3160 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3161 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3162 : 0 : inline Reader asReader() const { return *this; }
3163 : :
3164 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3165 : : #if !CAPNP_LITE
3166 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3167 : : #endif // !CAPNP_LITE
3168 : :
3169 : : inline bool hasContext();
3170 : : inline ::mp::Context::Builder getContext();
3171 : : inline void setContext( ::mp::Context::Reader value);
3172 : : inline ::mp::Context::Builder initContext();
3173 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3174 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3175 : :
3176 : : private:
3177 : : ::capnp::_::StructBuilder _builder;
3178 : : template <typename, ::capnp::Kind>
3179 : : friend struct ::capnp::ToDynamic_;
3180 : : friend class ::capnp::Orphanage;
3181 : : template <typename, ::capnp::Kind>
3182 : : friend struct ::capnp::_::PointerHelpers;
3183 : : };
3184 : :
3185 : : #if !CAPNP_LITE
3186 : : class BlockTemplate::GetBlockParams::Pipeline {
3187 : : public:
3188 : : typedef GetBlockParams Pipelines;
3189 : :
3190 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3191 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3192 : : : _typeless(kj::mv(typeless)) {}
3193 : :
3194 : : inline ::mp::Context::Pipeline getContext();
3195 : : private:
3196 : : ::capnp::AnyPointer::Pipeline _typeless;
3197 : : friend class ::capnp::PipelineHook;
3198 : : template <typename, ::capnp::Kind>
3199 : : friend struct ::capnp::ToDynamic_;
3200 : : };
3201 : : #endif // !CAPNP_LITE
3202 : :
3203 : : class BlockTemplate::GetBlockResults::Reader {
3204 : : public:
3205 : : typedef GetBlockResults Reads;
3206 : :
3207 : : Reader() = default;
3208 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3209 : :
3210 : : inline ::capnp::MessageSize totalSize() const {
3211 : : return _reader.totalSize().asPublic();
3212 : : }
3213 : :
3214 : : #if !CAPNP_LITE
3215 : 0 : inline ::kj::StringTree toString() const {
3216 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3217 : : }
3218 : : #endif // !CAPNP_LITE
3219 : :
3220 : : inline bool hasResult() const;
3221 : : inline ::capnp::Data::Reader getResult() const;
3222 : :
3223 : : private:
3224 : : ::capnp::_::StructReader _reader;
3225 : : template <typename, ::capnp::Kind>
3226 : : friend struct ::capnp::ToDynamic_;
3227 : : template <typename, ::capnp::Kind>
3228 : : friend struct ::capnp::_::PointerHelpers;
3229 : : template <typename, ::capnp::Kind>
3230 : : friend struct ::capnp::List;
3231 : : friend class ::capnp::MessageBuilder;
3232 : : friend class ::capnp::Orphanage;
3233 : : };
3234 : :
3235 : : class BlockTemplate::GetBlockResults::Builder {
3236 : : public:
3237 : : typedef GetBlockResults Builds;
3238 : :
3239 : : Builder() = delete; // Deleted to discourage incorrect usage.
3240 : : // You can explicitly initialize to nullptr instead.
3241 : : inline Builder(decltype(nullptr)) {}
3242 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3243 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3244 : 0 : inline Reader asReader() const { return *this; }
3245 : :
3246 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3247 : : #if !CAPNP_LITE
3248 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3249 : : #endif // !CAPNP_LITE
3250 : :
3251 : : inline bool hasResult();
3252 : : inline ::capnp::Data::Builder getResult();
3253 : : inline void setResult( ::capnp::Data::Reader value);
3254 : : inline ::capnp::Data::Builder initResult(unsigned int size);
3255 : : inline void adoptResult(::capnp::Orphan< ::capnp::Data>&& value);
3256 : : inline ::capnp::Orphan< ::capnp::Data> disownResult();
3257 : :
3258 : : private:
3259 : : ::capnp::_::StructBuilder _builder;
3260 : : template <typename, ::capnp::Kind>
3261 : : friend struct ::capnp::ToDynamic_;
3262 : : friend class ::capnp::Orphanage;
3263 : : template <typename, ::capnp::Kind>
3264 : : friend struct ::capnp::_::PointerHelpers;
3265 : : };
3266 : :
3267 : : #if !CAPNP_LITE
3268 [ # # ]: 0 : class BlockTemplate::GetBlockResults::Pipeline {
3269 : : public:
3270 : : typedef GetBlockResults Pipelines;
3271 : :
3272 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3273 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3274 : 0 : : _typeless(kj::mv(typeless)) {}
3275 : :
3276 : : private:
3277 : : ::capnp::AnyPointer::Pipeline _typeless;
3278 : : friend class ::capnp::PipelineHook;
3279 : : template <typename, ::capnp::Kind>
3280 : : friend struct ::capnp::ToDynamic_;
3281 : : };
3282 : : #endif // !CAPNP_LITE
3283 : :
3284 : : class BlockTemplate::GetTxFeesParams::Reader {
3285 : : public:
3286 : : typedef GetTxFeesParams Reads;
3287 : :
3288 : : Reader() = default;
3289 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3290 : :
3291 : : inline ::capnp::MessageSize totalSize() const {
3292 : : return _reader.totalSize().asPublic();
3293 : : }
3294 : :
3295 : : #if !CAPNP_LITE
3296 : 0 : inline ::kj::StringTree toString() const {
3297 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3298 : : }
3299 : : #endif // !CAPNP_LITE
3300 : :
3301 : : inline bool hasContext() const;
3302 : : inline ::mp::Context::Reader getContext() const;
3303 : :
3304 : : private:
3305 : : ::capnp::_::StructReader _reader;
3306 : : template <typename, ::capnp::Kind>
3307 : : friend struct ::capnp::ToDynamic_;
3308 : : template <typename, ::capnp::Kind>
3309 : : friend struct ::capnp::_::PointerHelpers;
3310 : : template <typename, ::capnp::Kind>
3311 : : friend struct ::capnp::List;
3312 : : friend class ::capnp::MessageBuilder;
3313 : : friend class ::capnp::Orphanage;
3314 : : };
3315 : :
3316 : : class BlockTemplate::GetTxFeesParams::Builder {
3317 : : public:
3318 : : typedef GetTxFeesParams Builds;
3319 : :
3320 : : Builder() = delete; // Deleted to discourage incorrect usage.
3321 : : // You can explicitly initialize to nullptr instead.
3322 : : inline Builder(decltype(nullptr)) {}
3323 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3324 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3325 : 0 : inline Reader asReader() const { return *this; }
3326 : :
3327 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3328 : : #if !CAPNP_LITE
3329 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3330 : : #endif // !CAPNP_LITE
3331 : :
3332 : : inline bool hasContext();
3333 : : inline ::mp::Context::Builder getContext();
3334 : : inline void setContext( ::mp::Context::Reader value);
3335 : : inline ::mp::Context::Builder initContext();
3336 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3337 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3338 : :
3339 : : private:
3340 : : ::capnp::_::StructBuilder _builder;
3341 : : template <typename, ::capnp::Kind>
3342 : : friend struct ::capnp::ToDynamic_;
3343 : : friend class ::capnp::Orphanage;
3344 : : template <typename, ::capnp::Kind>
3345 : : friend struct ::capnp::_::PointerHelpers;
3346 : : };
3347 : :
3348 : : #if !CAPNP_LITE
3349 : : class BlockTemplate::GetTxFeesParams::Pipeline {
3350 : : public:
3351 : : typedef GetTxFeesParams Pipelines;
3352 : :
3353 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3354 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3355 : : : _typeless(kj::mv(typeless)) {}
3356 : :
3357 : : inline ::mp::Context::Pipeline getContext();
3358 : : private:
3359 : : ::capnp::AnyPointer::Pipeline _typeless;
3360 : : friend class ::capnp::PipelineHook;
3361 : : template <typename, ::capnp::Kind>
3362 : : friend struct ::capnp::ToDynamic_;
3363 : : };
3364 : : #endif // !CAPNP_LITE
3365 : :
3366 : : class BlockTemplate::GetTxFeesResults::Reader {
3367 : : public:
3368 : : typedef GetTxFeesResults Reads;
3369 : :
3370 : : Reader() = default;
3371 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3372 : :
3373 : : inline ::capnp::MessageSize totalSize() const {
3374 : : return _reader.totalSize().asPublic();
3375 : : }
3376 : :
3377 : : #if !CAPNP_LITE
3378 : 0 : inline ::kj::StringTree toString() const {
3379 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3380 : : }
3381 : : #endif // !CAPNP_LITE
3382 : :
3383 : : inline bool hasResult() const;
3384 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader getResult() const;
3385 : :
3386 : : private:
3387 : : ::capnp::_::StructReader _reader;
3388 : : template <typename, ::capnp::Kind>
3389 : : friend struct ::capnp::ToDynamic_;
3390 : : template <typename, ::capnp::Kind>
3391 : : friend struct ::capnp::_::PointerHelpers;
3392 : : template <typename, ::capnp::Kind>
3393 : : friend struct ::capnp::List;
3394 : : friend class ::capnp::MessageBuilder;
3395 : : friend class ::capnp::Orphanage;
3396 : : };
3397 : :
3398 : : class BlockTemplate::GetTxFeesResults::Builder {
3399 : : public:
3400 : : typedef GetTxFeesResults Builds;
3401 : :
3402 : : Builder() = delete; // Deleted to discourage incorrect usage.
3403 : : // You can explicitly initialize to nullptr instead.
3404 : : inline Builder(decltype(nullptr)) {}
3405 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3406 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3407 : 0 : inline Reader asReader() const { return *this; }
3408 : :
3409 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3410 : : #if !CAPNP_LITE
3411 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3412 : : #endif // !CAPNP_LITE
3413 : :
3414 : : inline bool hasResult();
3415 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder getResult();
3416 : : inline void setResult( ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader value);
3417 : : inline void setResult(::kj::ArrayPtr<const ::int64_t> value);
3418 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder initResult(unsigned int size);
3419 : : inline void adoptResult(::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>&& value);
3420 : : inline ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>> disownResult();
3421 : :
3422 : : private:
3423 : : ::capnp::_::StructBuilder _builder;
3424 : : template <typename, ::capnp::Kind>
3425 : : friend struct ::capnp::ToDynamic_;
3426 : : friend class ::capnp::Orphanage;
3427 : : template <typename, ::capnp::Kind>
3428 : : friend struct ::capnp::_::PointerHelpers;
3429 : : };
3430 : :
3431 : : #if !CAPNP_LITE
3432 [ # # ]: 0 : class BlockTemplate::GetTxFeesResults::Pipeline {
3433 : : public:
3434 : : typedef GetTxFeesResults Pipelines;
3435 : :
3436 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3437 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3438 : 0 : : _typeless(kj::mv(typeless)) {}
3439 : :
3440 : : private:
3441 : : ::capnp::AnyPointer::Pipeline _typeless;
3442 : : friend class ::capnp::PipelineHook;
3443 : : template <typename, ::capnp::Kind>
3444 : : friend struct ::capnp::ToDynamic_;
3445 : : };
3446 : : #endif // !CAPNP_LITE
3447 : :
3448 : : class BlockTemplate::GetTxSigopsParams::Reader {
3449 : : public:
3450 : : typedef GetTxSigopsParams Reads;
3451 : :
3452 : : Reader() = default;
3453 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3454 : :
3455 : : inline ::capnp::MessageSize totalSize() const {
3456 : : return _reader.totalSize().asPublic();
3457 : : }
3458 : :
3459 : : #if !CAPNP_LITE
3460 : 0 : inline ::kj::StringTree toString() const {
3461 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3462 : : }
3463 : : #endif // !CAPNP_LITE
3464 : :
3465 : : inline bool hasContext() const;
3466 : : inline ::mp::Context::Reader getContext() const;
3467 : :
3468 : : private:
3469 : : ::capnp::_::StructReader _reader;
3470 : : template <typename, ::capnp::Kind>
3471 : : friend struct ::capnp::ToDynamic_;
3472 : : template <typename, ::capnp::Kind>
3473 : : friend struct ::capnp::_::PointerHelpers;
3474 : : template <typename, ::capnp::Kind>
3475 : : friend struct ::capnp::List;
3476 : : friend class ::capnp::MessageBuilder;
3477 : : friend class ::capnp::Orphanage;
3478 : : };
3479 : :
3480 : : class BlockTemplate::GetTxSigopsParams::Builder {
3481 : : public:
3482 : : typedef GetTxSigopsParams Builds;
3483 : :
3484 : : Builder() = delete; // Deleted to discourage incorrect usage.
3485 : : // You can explicitly initialize to nullptr instead.
3486 : : inline Builder(decltype(nullptr)) {}
3487 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3488 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3489 : 0 : inline Reader asReader() const { return *this; }
3490 : :
3491 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3492 : : #if !CAPNP_LITE
3493 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3494 : : #endif // !CAPNP_LITE
3495 : :
3496 : : inline bool hasContext();
3497 : : inline ::mp::Context::Builder getContext();
3498 : : inline void setContext( ::mp::Context::Reader value);
3499 : : inline ::mp::Context::Builder initContext();
3500 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3501 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3502 : :
3503 : : private:
3504 : : ::capnp::_::StructBuilder _builder;
3505 : : template <typename, ::capnp::Kind>
3506 : : friend struct ::capnp::ToDynamic_;
3507 : : friend class ::capnp::Orphanage;
3508 : : template <typename, ::capnp::Kind>
3509 : : friend struct ::capnp::_::PointerHelpers;
3510 : : };
3511 : :
3512 : : #if !CAPNP_LITE
3513 : : class BlockTemplate::GetTxSigopsParams::Pipeline {
3514 : : public:
3515 : : typedef GetTxSigopsParams Pipelines;
3516 : :
3517 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3518 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3519 : : : _typeless(kj::mv(typeless)) {}
3520 : :
3521 : : inline ::mp::Context::Pipeline getContext();
3522 : : private:
3523 : : ::capnp::AnyPointer::Pipeline _typeless;
3524 : : friend class ::capnp::PipelineHook;
3525 : : template <typename, ::capnp::Kind>
3526 : : friend struct ::capnp::ToDynamic_;
3527 : : };
3528 : : #endif // !CAPNP_LITE
3529 : :
3530 : : class BlockTemplate::GetTxSigopsResults::Reader {
3531 : : public:
3532 : : typedef GetTxSigopsResults Reads;
3533 : :
3534 : : Reader() = default;
3535 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3536 : :
3537 : : inline ::capnp::MessageSize totalSize() const {
3538 : : return _reader.totalSize().asPublic();
3539 : : }
3540 : :
3541 : : #if !CAPNP_LITE
3542 : 0 : inline ::kj::StringTree toString() const {
3543 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3544 : : }
3545 : : #endif // !CAPNP_LITE
3546 : :
3547 : : inline bool hasResult() const;
3548 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader getResult() const;
3549 : :
3550 : : private:
3551 : : ::capnp::_::StructReader _reader;
3552 : : template <typename, ::capnp::Kind>
3553 : : friend struct ::capnp::ToDynamic_;
3554 : : template <typename, ::capnp::Kind>
3555 : : friend struct ::capnp::_::PointerHelpers;
3556 : : template <typename, ::capnp::Kind>
3557 : : friend struct ::capnp::List;
3558 : : friend class ::capnp::MessageBuilder;
3559 : : friend class ::capnp::Orphanage;
3560 : : };
3561 : :
3562 : : class BlockTemplate::GetTxSigopsResults::Builder {
3563 : : public:
3564 : : typedef GetTxSigopsResults Builds;
3565 : :
3566 : : Builder() = delete; // Deleted to discourage incorrect usage.
3567 : : // You can explicitly initialize to nullptr instead.
3568 : : inline Builder(decltype(nullptr)) {}
3569 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3570 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3571 : 0 : inline Reader asReader() const { return *this; }
3572 : :
3573 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3574 : : #if !CAPNP_LITE
3575 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3576 : : #endif // !CAPNP_LITE
3577 : :
3578 : : inline bool hasResult();
3579 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder getResult();
3580 : : inline void setResult( ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader value);
3581 : : inline void setResult(::kj::ArrayPtr<const ::int64_t> value);
3582 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder initResult(unsigned int size);
3583 : : inline void adoptResult(::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>&& value);
3584 : : inline ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>> disownResult();
3585 : :
3586 : : private:
3587 : : ::capnp::_::StructBuilder _builder;
3588 : : template <typename, ::capnp::Kind>
3589 : : friend struct ::capnp::ToDynamic_;
3590 : : friend class ::capnp::Orphanage;
3591 : : template <typename, ::capnp::Kind>
3592 : : friend struct ::capnp::_::PointerHelpers;
3593 : : };
3594 : :
3595 : : #if !CAPNP_LITE
3596 [ # # ]: 0 : class BlockTemplate::GetTxSigopsResults::Pipeline {
3597 : : public:
3598 : : typedef GetTxSigopsResults Pipelines;
3599 : :
3600 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3601 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3602 : 0 : : _typeless(kj::mv(typeless)) {}
3603 : :
3604 : : private:
3605 : : ::capnp::AnyPointer::Pipeline _typeless;
3606 : : friend class ::capnp::PipelineHook;
3607 : : template <typename, ::capnp::Kind>
3608 : : friend struct ::capnp::ToDynamic_;
3609 : : };
3610 : : #endif // !CAPNP_LITE
3611 : :
3612 : : class BlockTemplate::GetCoinbaseTxParams::Reader {
3613 : : public:
3614 : : typedef GetCoinbaseTxParams Reads;
3615 : :
3616 : : Reader() = default;
3617 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3618 : :
3619 : : inline ::capnp::MessageSize totalSize() const {
3620 : : return _reader.totalSize().asPublic();
3621 : : }
3622 : :
3623 : : #if !CAPNP_LITE
3624 : 0 : inline ::kj::StringTree toString() const {
3625 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3626 : : }
3627 : : #endif // !CAPNP_LITE
3628 : :
3629 : : inline bool hasContext() const;
3630 : : inline ::mp::Context::Reader getContext() const;
3631 : :
3632 : : private:
3633 : : ::capnp::_::StructReader _reader;
3634 : : template <typename, ::capnp::Kind>
3635 : : friend struct ::capnp::ToDynamic_;
3636 : : template <typename, ::capnp::Kind>
3637 : : friend struct ::capnp::_::PointerHelpers;
3638 : : template <typename, ::capnp::Kind>
3639 : : friend struct ::capnp::List;
3640 : : friend class ::capnp::MessageBuilder;
3641 : : friend class ::capnp::Orphanage;
3642 : : };
3643 : :
3644 : : class BlockTemplate::GetCoinbaseTxParams::Builder {
3645 : : public:
3646 : : typedef GetCoinbaseTxParams Builds;
3647 : :
3648 : : Builder() = delete; // Deleted to discourage incorrect usage.
3649 : : // You can explicitly initialize to nullptr instead.
3650 : : inline Builder(decltype(nullptr)) {}
3651 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3652 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3653 : 0 : inline Reader asReader() const { return *this; }
3654 : :
3655 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3656 : : #if !CAPNP_LITE
3657 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3658 : : #endif // !CAPNP_LITE
3659 : :
3660 : : inline bool hasContext();
3661 : : inline ::mp::Context::Builder getContext();
3662 : : inline void setContext( ::mp::Context::Reader value);
3663 : : inline ::mp::Context::Builder initContext();
3664 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3665 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3666 : :
3667 : : private:
3668 : : ::capnp::_::StructBuilder _builder;
3669 : : template <typename, ::capnp::Kind>
3670 : : friend struct ::capnp::ToDynamic_;
3671 : : friend class ::capnp::Orphanage;
3672 : : template <typename, ::capnp::Kind>
3673 : : friend struct ::capnp::_::PointerHelpers;
3674 : : };
3675 : :
3676 : : #if !CAPNP_LITE
3677 : : class BlockTemplate::GetCoinbaseTxParams::Pipeline {
3678 : : public:
3679 : : typedef GetCoinbaseTxParams Pipelines;
3680 : :
3681 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3682 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3683 : : : _typeless(kj::mv(typeless)) {}
3684 : :
3685 : : inline ::mp::Context::Pipeline getContext();
3686 : : private:
3687 : : ::capnp::AnyPointer::Pipeline _typeless;
3688 : : friend class ::capnp::PipelineHook;
3689 : : template <typename, ::capnp::Kind>
3690 : : friend struct ::capnp::ToDynamic_;
3691 : : };
3692 : : #endif // !CAPNP_LITE
3693 : :
3694 : : class BlockTemplate::GetCoinbaseTxResults::Reader {
3695 : : public:
3696 : : typedef GetCoinbaseTxResults Reads;
3697 : :
3698 : : Reader() = default;
3699 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3700 : :
3701 : : inline ::capnp::MessageSize totalSize() const {
3702 : : return _reader.totalSize().asPublic();
3703 : : }
3704 : :
3705 : : #if !CAPNP_LITE
3706 : 0 : inline ::kj::StringTree toString() const {
3707 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3708 : : }
3709 : : #endif // !CAPNP_LITE
3710 : :
3711 : : inline bool hasResult() const;
3712 : : inline ::ipc::capnp::messages::CoinbaseTx::Reader getResult() const;
3713 : :
3714 : : private:
3715 : : ::capnp::_::StructReader _reader;
3716 : : template <typename, ::capnp::Kind>
3717 : : friend struct ::capnp::ToDynamic_;
3718 : : template <typename, ::capnp::Kind>
3719 : : friend struct ::capnp::_::PointerHelpers;
3720 : : template <typename, ::capnp::Kind>
3721 : : friend struct ::capnp::List;
3722 : : friend class ::capnp::MessageBuilder;
3723 : : friend class ::capnp::Orphanage;
3724 : : };
3725 : :
3726 : : class BlockTemplate::GetCoinbaseTxResults::Builder {
3727 : : public:
3728 : : typedef GetCoinbaseTxResults Builds;
3729 : :
3730 : : Builder() = delete; // Deleted to discourage incorrect usage.
3731 : : // You can explicitly initialize to nullptr instead.
3732 : : inline Builder(decltype(nullptr)) {}
3733 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3734 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3735 : 0 : inline Reader asReader() const { return *this; }
3736 : :
3737 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3738 : : #if !CAPNP_LITE
3739 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3740 : : #endif // !CAPNP_LITE
3741 : :
3742 : : inline bool hasResult();
3743 : : inline ::ipc::capnp::messages::CoinbaseTx::Builder getResult();
3744 : : inline void setResult( ::ipc::capnp::messages::CoinbaseTx::Reader value);
3745 : : inline ::ipc::capnp::messages::CoinbaseTx::Builder initResult();
3746 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::CoinbaseTx>&& value);
3747 : : inline ::capnp::Orphan< ::ipc::capnp::messages::CoinbaseTx> disownResult();
3748 : :
3749 : : private:
3750 : : ::capnp::_::StructBuilder _builder;
3751 : : template <typename, ::capnp::Kind>
3752 : : friend struct ::capnp::ToDynamic_;
3753 : : friend class ::capnp::Orphanage;
3754 : : template <typename, ::capnp::Kind>
3755 : : friend struct ::capnp::_::PointerHelpers;
3756 : : };
3757 : :
3758 : : #if !CAPNP_LITE
3759 [ # # ]: 0 : class BlockTemplate::GetCoinbaseTxResults::Pipeline {
3760 : : public:
3761 : : typedef GetCoinbaseTxResults Pipelines;
3762 : :
3763 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3764 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3765 : 0 : : _typeless(kj::mv(typeless)) {}
3766 : :
3767 : : inline ::ipc::capnp::messages::CoinbaseTx::Pipeline getResult();
3768 : : private:
3769 : : ::capnp::AnyPointer::Pipeline _typeless;
3770 : : friend class ::capnp::PipelineHook;
3771 : : template <typename, ::capnp::Kind>
3772 : : friend struct ::capnp::ToDynamic_;
3773 : : };
3774 : : #endif // !CAPNP_LITE
3775 : :
3776 : : class BlockTemplate::GetCoinbaseMerklePathParams::Reader {
3777 : : public:
3778 : : typedef GetCoinbaseMerklePathParams Reads;
3779 : :
3780 : : Reader() = default;
3781 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3782 : :
3783 : : inline ::capnp::MessageSize totalSize() const {
3784 : : return _reader.totalSize().asPublic();
3785 : : }
3786 : :
3787 : : #if !CAPNP_LITE
3788 : 0 : inline ::kj::StringTree toString() const {
3789 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3790 : : }
3791 : : #endif // !CAPNP_LITE
3792 : :
3793 : : inline bool hasContext() const;
3794 : : inline ::mp::Context::Reader getContext() const;
3795 : :
3796 : : private:
3797 : : ::capnp::_::StructReader _reader;
3798 : : template <typename, ::capnp::Kind>
3799 : : friend struct ::capnp::ToDynamic_;
3800 : : template <typename, ::capnp::Kind>
3801 : : friend struct ::capnp::_::PointerHelpers;
3802 : : template <typename, ::capnp::Kind>
3803 : : friend struct ::capnp::List;
3804 : : friend class ::capnp::MessageBuilder;
3805 : : friend class ::capnp::Orphanage;
3806 : : };
3807 : :
3808 : : class BlockTemplate::GetCoinbaseMerklePathParams::Builder {
3809 : : public:
3810 : : typedef GetCoinbaseMerklePathParams Builds;
3811 : :
3812 : : Builder() = delete; // Deleted to discourage incorrect usage.
3813 : : // You can explicitly initialize to nullptr instead.
3814 : : inline Builder(decltype(nullptr)) {}
3815 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3816 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3817 : 0 : inline Reader asReader() const { return *this; }
3818 : :
3819 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3820 : : #if !CAPNP_LITE
3821 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3822 : : #endif // !CAPNP_LITE
3823 : :
3824 : : inline bool hasContext();
3825 : : inline ::mp::Context::Builder getContext();
3826 : : inline void setContext( ::mp::Context::Reader value);
3827 : : inline ::mp::Context::Builder initContext();
3828 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
3829 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
3830 : :
3831 : : private:
3832 : : ::capnp::_::StructBuilder _builder;
3833 : : template <typename, ::capnp::Kind>
3834 : : friend struct ::capnp::ToDynamic_;
3835 : : friend class ::capnp::Orphanage;
3836 : : template <typename, ::capnp::Kind>
3837 : : friend struct ::capnp::_::PointerHelpers;
3838 : : };
3839 : :
3840 : : #if !CAPNP_LITE
3841 : : class BlockTemplate::GetCoinbaseMerklePathParams::Pipeline {
3842 : : public:
3843 : : typedef GetCoinbaseMerklePathParams Pipelines;
3844 : :
3845 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3846 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3847 : : : _typeless(kj::mv(typeless)) {}
3848 : :
3849 : : inline ::mp::Context::Pipeline getContext();
3850 : : private:
3851 : : ::capnp::AnyPointer::Pipeline _typeless;
3852 : : friend class ::capnp::PipelineHook;
3853 : : template <typename, ::capnp::Kind>
3854 : : friend struct ::capnp::ToDynamic_;
3855 : : };
3856 : : #endif // !CAPNP_LITE
3857 : :
3858 : : class BlockTemplate::GetCoinbaseMerklePathResults::Reader {
3859 : : public:
3860 : : typedef GetCoinbaseMerklePathResults Reads;
3861 : :
3862 : : Reader() = default;
3863 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3864 : :
3865 : : inline ::capnp::MessageSize totalSize() const {
3866 : : return _reader.totalSize().asPublic();
3867 : : }
3868 : :
3869 : : #if !CAPNP_LITE
3870 : 0 : inline ::kj::StringTree toString() const {
3871 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3872 : : }
3873 : : #endif // !CAPNP_LITE
3874 : :
3875 : : inline bool hasResult() const;
3876 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getResult() const;
3877 : :
3878 : : private:
3879 : : ::capnp::_::StructReader _reader;
3880 : : template <typename, ::capnp::Kind>
3881 : : friend struct ::capnp::ToDynamic_;
3882 : : template <typename, ::capnp::Kind>
3883 : : friend struct ::capnp::_::PointerHelpers;
3884 : : template <typename, ::capnp::Kind>
3885 : : friend struct ::capnp::List;
3886 : : friend class ::capnp::MessageBuilder;
3887 : : friend class ::capnp::Orphanage;
3888 : : };
3889 : :
3890 : : class BlockTemplate::GetCoinbaseMerklePathResults::Builder {
3891 : : public:
3892 : : typedef GetCoinbaseMerklePathResults Builds;
3893 : :
3894 : : Builder() = delete; // Deleted to discourage incorrect usage.
3895 : : // You can explicitly initialize to nullptr instead.
3896 : : inline Builder(decltype(nullptr)) {}
3897 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3898 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3899 : 0 : inline Reader asReader() const { return *this; }
3900 : :
3901 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3902 : : #if !CAPNP_LITE
3903 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3904 : : #endif // !CAPNP_LITE
3905 : :
3906 : : inline bool hasResult();
3907 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getResult();
3908 : : inline void setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value);
3909 : : inline void setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value);
3910 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initResult(unsigned int size);
3911 : : inline void adoptResult(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value);
3912 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownResult();
3913 : :
3914 : : private:
3915 : : ::capnp::_::StructBuilder _builder;
3916 : : template <typename, ::capnp::Kind>
3917 : : friend struct ::capnp::ToDynamic_;
3918 : : friend class ::capnp::Orphanage;
3919 : : template <typename, ::capnp::Kind>
3920 : : friend struct ::capnp::_::PointerHelpers;
3921 : : };
3922 : :
3923 : : #if !CAPNP_LITE
3924 [ # # ]: 0 : class BlockTemplate::GetCoinbaseMerklePathResults::Pipeline {
3925 : : public:
3926 : : typedef GetCoinbaseMerklePathResults Pipelines;
3927 : :
3928 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3929 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3930 : 0 : : _typeless(kj::mv(typeless)) {}
3931 : :
3932 : : private:
3933 : : ::capnp::AnyPointer::Pipeline _typeless;
3934 : : friend class ::capnp::PipelineHook;
3935 : : template <typename, ::capnp::Kind>
3936 : : friend struct ::capnp::ToDynamic_;
3937 : : };
3938 : : #endif // !CAPNP_LITE
3939 : :
3940 : : class BlockTemplate::SubmitSolutionOld7Params::Reader {
3941 : : public:
3942 : : typedef SubmitSolutionOld7Params Reads;
3943 : :
3944 : : Reader() = default;
3945 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3946 : :
3947 : : inline ::capnp::MessageSize totalSize() const {
3948 : : return _reader.totalSize().asPublic();
3949 : : }
3950 : :
3951 : : #if !CAPNP_LITE
3952 : 0 : inline ::kj::StringTree toString() const {
3953 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3954 : : }
3955 : : #endif // !CAPNP_LITE
3956 : :
3957 : : inline bool hasContext() const;
3958 : : inline ::mp::Context::Reader getContext() const;
3959 : :
3960 : : inline ::uint32_t getVersion() const;
3961 : :
3962 : : inline ::uint32_t getTimestamp() const;
3963 : :
3964 : : inline ::uint32_t getNonce() const;
3965 : :
3966 : : inline bool hasCoinbase() const;
3967 : : inline ::capnp::Data::Reader getCoinbase() const;
3968 : :
3969 : : private:
3970 : : ::capnp::_::StructReader _reader;
3971 : : template <typename, ::capnp::Kind>
3972 : : friend struct ::capnp::ToDynamic_;
3973 : : template <typename, ::capnp::Kind>
3974 : : friend struct ::capnp::_::PointerHelpers;
3975 : : template <typename, ::capnp::Kind>
3976 : : friend struct ::capnp::List;
3977 : : friend class ::capnp::MessageBuilder;
3978 : : friend class ::capnp::Orphanage;
3979 : : };
3980 : :
3981 : : class BlockTemplate::SubmitSolutionOld7Params::Builder {
3982 : : public:
3983 : : typedef SubmitSolutionOld7Params Builds;
3984 : :
3985 : : Builder() = delete; // Deleted to discourage incorrect usage.
3986 : : // You can explicitly initialize to nullptr instead.
3987 : : inline Builder(decltype(nullptr)) {}
3988 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3989 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
3990 : 0 : inline Reader asReader() const { return *this; }
3991 : :
3992 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3993 : : #if !CAPNP_LITE
3994 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
3995 : : #endif // !CAPNP_LITE
3996 : :
3997 : : inline bool hasContext();
3998 : : inline ::mp::Context::Builder getContext();
3999 : : inline void setContext( ::mp::Context::Reader value);
4000 : : inline ::mp::Context::Builder initContext();
4001 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
4002 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
4003 : :
4004 : : inline ::uint32_t getVersion();
4005 : : inline void setVersion( ::uint32_t value);
4006 : :
4007 : : inline ::uint32_t getTimestamp();
4008 : : inline void setTimestamp( ::uint32_t value);
4009 : :
4010 : : inline ::uint32_t getNonce();
4011 : : inline void setNonce( ::uint32_t value);
4012 : :
4013 : : inline bool hasCoinbase();
4014 : : inline ::capnp::Data::Builder getCoinbase();
4015 : : inline void setCoinbase( ::capnp::Data::Reader value);
4016 : : inline ::capnp::Data::Builder initCoinbase(unsigned int size);
4017 : : inline void adoptCoinbase(::capnp::Orphan< ::capnp::Data>&& value);
4018 : : inline ::capnp::Orphan< ::capnp::Data> disownCoinbase();
4019 : :
4020 : : private:
4021 : : ::capnp::_::StructBuilder _builder;
4022 : : template <typename, ::capnp::Kind>
4023 : : friend struct ::capnp::ToDynamic_;
4024 : : friend class ::capnp::Orphanage;
4025 : : template <typename, ::capnp::Kind>
4026 : : friend struct ::capnp::_::PointerHelpers;
4027 : : };
4028 : :
4029 : : #if !CAPNP_LITE
4030 : : class BlockTemplate::SubmitSolutionOld7Params::Pipeline {
4031 : : public:
4032 : : typedef SubmitSolutionOld7Params Pipelines;
4033 : :
4034 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4035 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4036 : : : _typeless(kj::mv(typeless)) {}
4037 : :
4038 : : inline ::mp::Context::Pipeline getContext();
4039 : : private:
4040 : : ::capnp::AnyPointer::Pipeline _typeless;
4041 : : friend class ::capnp::PipelineHook;
4042 : : template <typename, ::capnp::Kind>
4043 : : friend struct ::capnp::ToDynamic_;
4044 : : };
4045 : : #endif // !CAPNP_LITE
4046 : :
4047 : : class BlockTemplate::SubmitSolutionOld7Results::Reader {
4048 : : public:
4049 : : typedef SubmitSolutionOld7Results Reads;
4050 : :
4051 : : Reader() = default;
4052 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4053 : :
4054 : : inline ::capnp::MessageSize totalSize() const {
4055 : : return _reader.totalSize().asPublic();
4056 : : }
4057 : :
4058 : : #if !CAPNP_LITE
4059 : 0 : inline ::kj::StringTree toString() const {
4060 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4061 : : }
4062 : : #endif // !CAPNP_LITE
4063 : :
4064 : : inline bool getResult() const;
4065 : :
4066 : : private:
4067 : : ::capnp::_::StructReader _reader;
4068 : : template <typename, ::capnp::Kind>
4069 : : friend struct ::capnp::ToDynamic_;
4070 : : template <typename, ::capnp::Kind>
4071 : : friend struct ::capnp::_::PointerHelpers;
4072 : : template <typename, ::capnp::Kind>
4073 : : friend struct ::capnp::List;
4074 : : friend class ::capnp::MessageBuilder;
4075 : : friend class ::capnp::Orphanage;
4076 : : };
4077 : :
4078 : : class BlockTemplate::SubmitSolutionOld7Results::Builder {
4079 : : public:
4080 : : typedef SubmitSolutionOld7Results Builds;
4081 : :
4082 : : Builder() = delete; // Deleted to discourage incorrect usage.
4083 : : // You can explicitly initialize to nullptr instead.
4084 : : inline Builder(decltype(nullptr)) {}
4085 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4086 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
4087 : 0 : inline Reader asReader() const { return *this; }
4088 : :
4089 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4090 : : #if !CAPNP_LITE
4091 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
4092 : : #endif // !CAPNP_LITE
4093 : :
4094 : : inline bool getResult();
4095 : : inline void setResult(bool value);
4096 : :
4097 : : private:
4098 : : ::capnp::_::StructBuilder _builder;
4099 : : template <typename, ::capnp::Kind>
4100 : : friend struct ::capnp::ToDynamic_;
4101 : : friend class ::capnp::Orphanage;
4102 : : template <typename, ::capnp::Kind>
4103 : : friend struct ::capnp::_::PointerHelpers;
4104 : : };
4105 : :
4106 : : #if !CAPNP_LITE
4107 [ # # ]: 0 : class BlockTemplate::SubmitSolutionOld7Results::Pipeline {
4108 : : public:
4109 : : typedef SubmitSolutionOld7Results Pipelines;
4110 : :
4111 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4112 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4113 : 0 : : _typeless(kj::mv(typeless)) {}
4114 : :
4115 : : private:
4116 : : ::capnp::AnyPointer::Pipeline _typeless;
4117 : : friend class ::capnp::PipelineHook;
4118 : : template <typename, ::capnp::Kind>
4119 : : friend struct ::capnp::ToDynamic_;
4120 : : };
4121 : : #endif // !CAPNP_LITE
4122 : :
4123 : : class BlockTemplate::WaitNextParams::Reader {
4124 : : public:
4125 : : typedef WaitNextParams Reads;
4126 : :
4127 : : Reader() = default;
4128 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4129 : :
4130 : : inline ::capnp::MessageSize totalSize() const {
4131 : : return _reader.totalSize().asPublic();
4132 : : }
4133 : :
4134 : : #if !CAPNP_LITE
4135 : 0 : inline ::kj::StringTree toString() const {
4136 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4137 : : }
4138 : : #endif // !CAPNP_LITE
4139 : :
4140 : : inline bool hasContext() const;
4141 : : inline ::mp::Context::Reader getContext() const;
4142 : :
4143 : : inline bool hasOptions() const;
4144 : : inline ::ipc::capnp::messages::BlockWaitOptions::Reader getOptions() const;
4145 : :
4146 : : private:
4147 : : ::capnp::_::StructReader _reader;
4148 : : template <typename, ::capnp::Kind>
4149 : : friend struct ::capnp::ToDynamic_;
4150 : : template <typename, ::capnp::Kind>
4151 : : friend struct ::capnp::_::PointerHelpers;
4152 : : template <typename, ::capnp::Kind>
4153 : : friend struct ::capnp::List;
4154 : : friend class ::capnp::MessageBuilder;
4155 : : friend class ::capnp::Orphanage;
4156 : : };
4157 : :
4158 : : class BlockTemplate::WaitNextParams::Builder {
4159 : : public:
4160 : : typedef WaitNextParams Builds;
4161 : :
4162 : : Builder() = delete; // Deleted to discourage incorrect usage.
4163 : : // You can explicitly initialize to nullptr instead.
4164 : : inline Builder(decltype(nullptr)) {}
4165 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4166 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
4167 : 0 : inline Reader asReader() const { return *this; }
4168 : :
4169 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4170 : : #if !CAPNP_LITE
4171 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
4172 : : #endif // !CAPNP_LITE
4173 : :
4174 : : inline bool hasContext();
4175 : : inline ::mp::Context::Builder getContext();
4176 : : inline void setContext( ::mp::Context::Reader value);
4177 : : inline ::mp::Context::Builder initContext();
4178 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
4179 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
4180 : :
4181 : : inline bool hasOptions();
4182 : : inline ::ipc::capnp::messages::BlockWaitOptions::Builder getOptions();
4183 : : inline void setOptions( ::ipc::capnp::messages::BlockWaitOptions::Reader value);
4184 : : inline ::ipc::capnp::messages::BlockWaitOptions::Builder initOptions();
4185 : : inline void adoptOptions(::capnp::Orphan< ::ipc::capnp::messages::BlockWaitOptions>&& value);
4186 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockWaitOptions> disownOptions();
4187 : :
4188 : : private:
4189 : : ::capnp::_::StructBuilder _builder;
4190 : : template <typename, ::capnp::Kind>
4191 : : friend struct ::capnp::ToDynamic_;
4192 : : friend class ::capnp::Orphanage;
4193 : : template <typename, ::capnp::Kind>
4194 : : friend struct ::capnp::_::PointerHelpers;
4195 : : };
4196 : :
4197 : : #if !CAPNP_LITE
4198 : : class BlockTemplate::WaitNextParams::Pipeline {
4199 : : public:
4200 : : typedef WaitNextParams Pipelines;
4201 : :
4202 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4203 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4204 : : : _typeless(kj::mv(typeless)) {}
4205 : :
4206 : : inline ::mp::Context::Pipeline getContext();
4207 : : inline ::ipc::capnp::messages::BlockWaitOptions::Pipeline getOptions();
4208 : : private:
4209 : : ::capnp::AnyPointer::Pipeline _typeless;
4210 : : friend class ::capnp::PipelineHook;
4211 : : template <typename, ::capnp::Kind>
4212 : : friend struct ::capnp::ToDynamic_;
4213 : : };
4214 : : #endif // !CAPNP_LITE
4215 : :
4216 : : class BlockTemplate::WaitNextResults::Reader {
4217 : : public:
4218 : : typedef WaitNextResults Reads;
4219 : :
4220 : : Reader() = default;
4221 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4222 : :
4223 : : inline ::capnp::MessageSize totalSize() const {
4224 : : return _reader.totalSize().asPublic();
4225 : : }
4226 : :
4227 : : #if !CAPNP_LITE
4228 : 0 : inline ::kj::StringTree toString() const {
4229 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4230 : : }
4231 : : #endif // !CAPNP_LITE
4232 : :
4233 : : inline bool hasResult() const;
4234 : : #if !CAPNP_LITE
4235 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult() const;
4236 : : #endif // !CAPNP_LITE
4237 : :
4238 : : private:
4239 : : ::capnp::_::StructReader _reader;
4240 : : template <typename, ::capnp::Kind>
4241 : : friend struct ::capnp::ToDynamic_;
4242 : : template <typename, ::capnp::Kind>
4243 : : friend struct ::capnp::_::PointerHelpers;
4244 : : template <typename, ::capnp::Kind>
4245 : : friend struct ::capnp::List;
4246 : : friend class ::capnp::MessageBuilder;
4247 : : friend class ::capnp::Orphanage;
4248 : : };
4249 : :
4250 : : class BlockTemplate::WaitNextResults::Builder {
4251 : : public:
4252 : : typedef WaitNextResults Builds;
4253 : :
4254 : : Builder() = delete; // Deleted to discourage incorrect usage.
4255 : : // You can explicitly initialize to nullptr instead.
4256 : : inline Builder(decltype(nullptr)) {}
4257 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4258 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
4259 : 0 : inline Reader asReader() const { return *this; }
4260 : :
4261 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4262 : : #if !CAPNP_LITE
4263 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
4264 : : #endif // !CAPNP_LITE
4265 : :
4266 : : inline bool hasResult();
4267 : : #if !CAPNP_LITE
4268 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult();
4269 : : inline void setResult( ::ipc::capnp::messages::BlockTemplate::Client&& value);
4270 : : inline void setResult( ::ipc::capnp::messages::BlockTemplate::Client& value);
4271 : : inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate>&& value);
4272 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate> disownResult();
4273 : : #endif // !CAPNP_LITE
4274 : :
4275 : : private:
4276 : : ::capnp::_::StructBuilder _builder;
4277 : : template <typename, ::capnp::Kind>
4278 : : friend struct ::capnp::ToDynamic_;
4279 : : friend class ::capnp::Orphanage;
4280 : : template <typename, ::capnp::Kind>
4281 : : friend struct ::capnp::_::PointerHelpers;
4282 : : };
4283 : :
4284 : : #if !CAPNP_LITE
4285 [ # # ]: 0 : class BlockTemplate::WaitNextResults::Pipeline {
4286 : : public:
4287 : : typedef WaitNextResults Pipelines;
4288 : :
4289 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4290 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4291 : 0 : : _typeless(kj::mv(typeless)) {}
4292 : :
4293 : : inline ::ipc::capnp::messages::BlockTemplate::Client getResult();
4294 : : private:
4295 : : ::capnp::AnyPointer::Pipeline _typeless;
4296 : : friend class ::capnp::PipelineHook;
4297 : : template <typename, ::capnp::Kind>
4298 : : friend struct ::capnp::ToDynamic_;
4299 : : };
4300 : : #endif // !CAPNP_LITE
4301 : :
4302 : : class BlockTemplate::InterruptWaitParams::Reader {
4303 : : public:
4304 : : typedef InterruptWaitParams Reads;
4305 : :
4306 : : Reader() = default;
4307 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4308 : :
4309 : : inline ::capnp::MessageSize totalSize() const {
4310 : : return _reader.totalSize().asPublic();
4311 : : }
4312 : :
4313 : : #if !CAPNP_LITE
4314 : 0 : inline ::kj::StringTree toString() const {
4315 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4316 : : }
4317 : : #endif // !CAPNP_LITE
4318 : :
4319 : : private:
4320 : : ::capnp::_::StructReader _reader;
4321 : : template <typename, ::capnp::Kind>
4322 : : friend struct ::capnp::ToDynamic_;
4323 : : template <typename, ::capnp::Kind>
4324 : : friend struct ::capnp::_::PointerHelpers;
4325 : : template <typename, ::capnp::Kind>
4326 : : friend struct ::capnp::List;
4327 : : friend class ::capnp::MessageBuilder;
4328 : : friend class ::capnp::Orphanage;
4329 : : };
4330 : :
4331 : : class BlockTemplate::InterruptWaitParams::Builder {
4332 : : public:
4333 : : typedef InterruptWaitParams Builds;
4334 : :
4335 : : Builder() = delete; // Deleted to discourage incorrect usage.
4336 : : // You can explicitly initialize to nullptr instead.
4337 : : inline Builder(decltype(nullptr)) {}
4338 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4339 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
4340 : 0 : inline Reader asReader() const { return *this; }
4341 : :
4342 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4343 : : #if !CAPNP_LITE
4344 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
4345 : : #endif // !CAPNP_LITE
4346 : :
4347 : : private:
4348 : : ::capnp::_::StructBuilder _builder;
4349 : : template <typename, ::capnp::Kind>
4350 : : friend struct ::capnp::ToDynamic_;
4351 : : friend class ::capnp::Orphanage;
4352 : : template <typename, ::capnp::Kind>
4353 : : friend struct ::capnp::_::PointerHelpers;
4354 : : };
4355 : :
4356 : : #if !CAPNP_LITE
4357 : : class BlockTemplate::InterruptWaitParams::Pipeline {
4358 : : public:
4359 : : typedef InterruptWaitParams Pipelines;
4360 : :
4361 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4362 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4363 : : : _typeless(kj::mv(typeless)) {}
4364 : :
4365 : : private:
4366 : : ::capnp::AnyPointer::Pipeline _typeless;
4367 : : friend class ::capnp::PipelineHook;
4368 : : template <typename, ::capnp::Kind>
4369 : : friend struct ::capnp::ToDynamic_;
4370 : : };
4371 : : #endif // !CAPNP_LITE
4372 : :
4373 : : class BlockTemplate::InterruptWaitResults::Reader {
4374 : : public:
4375 : : typedef InterruptWaitResults Reads;
4376 : :
4377 : : Reader() = default;
4378 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4379 : :
4380 : : inline ::capnp::MessageSize totalSize() const {
4381 : : return _reader.totalSize().asPublic();
4382 : : }
4383 : :
4384 : : #if !CAPNP_LITE
4385 : 0 : inline ::kj::StringTree toString() const {
4386 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4387 : : }
4388 : : #endif // !CAPNP_LITE
4389 : :
4390 : : private:
4391 : : ::capnp::_::StructReader _reader;
4392 : : template <typename, ::capnp::Kind>
4393 : : friend struct ::capnp::ToDynamic_;
4394 : : template <typename, ::capnp::Kind>
4395 : : friend struct ::capnp::_::PointerHelpers;
4396 : : template <typename, ::capnp::Kind>
4397 : : friend struct ::capnp::List;
4398 : : friend class ::capnp::MessageBuilder;
4399 : : friend class ::capnp::Orphanage;
4400 : : };
4401 : :
4402 : : class BlockTemplate::InterruptWaitResults::Builder {
4403 : : public:
4404 : : typedef InterruptWaitResults Builds;
4405 : :
4406 : : Builder() = delete; // Deleted to discourage incorrect usage.
4407 : : // You can explicitly initialize to nullptr instead.
4408 : : inline Builder(decltype(nullptr)) {}
4409 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4410 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
4411 : 0 : inline Reader asReader() const { return *this; }
4412 : :
4413 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4414 : : #if !CAPNP_LITE
4415 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
4416 : : #endif // !CAPNP_LITE
4417 : :
4418 : : private:
4419 : : ::capnp::_::StructBuilder _builder;
4420 : : template <typename, ::capnp::Kind>
4421 : : friend struct ::capnp::ToDynamic_;
4422 : : friend class ::capnp::Orphanage;
4423 : : template <typename, ::capnp::Kind>
4424 : : friend struct ::capnp::_::PointerHelpers;
4425 : : };
4426 : :
4427 : : #if !CAPNP_LITE
4428 [ # # ]: 0 : class BlockTemplate::InterruptWaitResults::Pipeline {
4429 : : public:
4430 : : typedef InterruptWaitResults Pipelines;
4431 : :
4432 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4433 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4434 : 0 : : _typeless(kj::mv(typeless)) {}
4435 : :
4436 : : private:
4437 : : ::capnp::AnyPointer::Pipeline _typeless;
4438 : : friend class ::capnp::PipelineHook;
4439 : : template <typename, ::capnp::Kind>
4440 : : friend struct ::capnp::ToDynamic_;
4441 : : };
4442 : : #endif // !CAPNP_LITE
4443 : :
4444 : : class BlockTemplate::SubmitSolutionParams::Reader {
4445 : : public:
4446 : : typedef SubmitSolutionParams Reads;
4447 : :
4448 : : Reader() = default;
4449 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4450 : :
4451 : : inline ::capnp::MessageSize totalSize() const {
4452 : : return _reader.totalSize().asPublic();
4453 : : }
4454 : :
4455 : : #if !CAPNP_LITE
4456 : 0 : inline ::kj::StringTree toString() const {
4457 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4458 : : }
4459 : : #endif // !CAPNP_LITE
4460 : :
4461 : : inline bool hasContext() const;
4462 : : inline ::mp::Context::Reader getContext() const;
4463 : :
4464 : : inline ::uint32_t getVersion() const;
4465 : :
4466 : : inline ::uint32_t getTimestamp() const;
4467 : :
4468 : : inline ::uint32_t getNonce() const;
4469 : :
4470 : : inline bool hasCoinbase() const;
4471 : : inline ::capnp::Data::Reader getCoinbase() const;
4472 : :
4473 : : private:
4474 : : ::capnp::_::StructReader _reader;
4475 : : template <typename, ::capnp::Kind>
4476 : : friend struct ::capnp::ToDynamic_;
4477 : : template <typename, ::capnp::Kind>
4478 : : friend struct ::capnp::_::PointerHelpers;
4479 : : template <typename, ::capnp::Kind>
4480 : : friend struct ::capnp::List;
4481 : : friend class ::capnp::MessageBuilder;
4482 : : friend class ::capnp::Orphanage;
4483 : : };
4484 : :
4485 : : class BlockTemplate::SubmitSolutionParams::Builder {
4486 : : public:
4487 : : typedef SubmitSolutionParams Builds;
4488 : :
4489 : : Builder() = delete; // Deleted to discourage incorrect usage.
4490 : : // You can explicitly initialize to nullptr instead.
4491 : : inline Builder(decltype(nullptr)) {}
4492 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4493 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
4494 : 0 : inline Reader asReader() const { return *this; }
4495 : :
4496 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4497 : : #if !CAPNP_LITE
4498 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
4499 : : #endif // !CAPNP_LITE
4500 : :
4501 : : inline bool hasContext();
4502 : : inline ::mp::Context::Builder getContext();
4503 : : inline void setContext( ::mp::Context::Reader value);
4504 : : inline ::mp::Context::Builder initContext();
4505 : : inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
4506 : : inline ::capnp::Orphan< ::mp::Context> disownContext();
4507 : :
4508 : : inline ::uint32_t getVersion();
4509 : : inline void setVersion( ::uint32_t value);
4510 : :
4511 : : inline ::uint32_t getTimestamp();
4512 : : inline void setTimestamp( ::uint32_t value);
4513 : :
4514 : : inline ::uint32_t getNonce();
4515 : : inline void setNonce( ::uint32_t value);
4516 : :
4517 : : inline bool hasCoinbase();
4518 : : inline ::capnp::Data::Builder getCoinbase();
4519 : : inline void setCoinbase( ::capnp::Data::Reader value);
4520 : : inline ::capnp::Data::Builder initCoinbase(unsigned int size);
4521 : : inline void adoptCoinbase(::capnp::Orphan< ::capnp::Data>&& value);
4522 : : inline ::capnp::Orphan< ::capnp::Data> disownCoinbase();
4523 : :
4524 : : private:
4525 : : ::capnp::_::StructBuilder _builder;
4526 : : template <typename, ::capnp::Kind>
4527 : : friend struct ::capnp::ToDynamic_;
4528 : : friend class ::capnp::Orphanage;
4529 : : template <typename, ::capnp::Kind>
4530 : : friend struct ::capnp::_::PointerHelpers;
4531 : : };
4532 : :
4533 : : #if !CAPNP_LITE
4534 : : class BlockTemplate::SubmitSolutionParams::Pipeline {
4535 : : public:
4536 : : typedef SubmitSolutionParams Pipelines;
4537 : :
4538 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4539 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4540 : : : _typeless(kj::mv(typeless)) {}
4541 : :
4542 : : inline ::mp::Context::Pipeline getContext();
4543 : : private:
4544 : : ::capnp::AnyPointer::Pipeline _typeless;
4545 : : friend class ::capnp::PipelineHook;
4546 : : template <typename, ::capnp::Kind>
4547 : : friend struct ::capnp::ToDynamic_;
4548 : : };
4549 : : #endif // !CAPNP_LITE
4550 : :
4551 : : class BlockTemplate::SubmitSolutionResults::Reader {
4552 : : public:
4553 : : typedef SubmitSolutionResults Reads;
4554 : :
4555 : : Reader() = default;
4556 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4557 : :
4558 : : inline ::capnp::MessageSize totalSize() const {
4559 : : return _reader.totalSize().asPublic();
4560 : : }
4561 : :
4562 : : #if !CAPNP_LITE
4563 : 0 : inline ::kj::StringTree toString() const {
4564 [ # # ]: 0 : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4565 : : }
4566 : : #endif // !CAPNP_LITE
4567 : :
4568 : : inline bool hasReason() const;
4569 : : inline ::capnp::Text::Reader getReason() const;
4570 : :
4571 : : inline bool hasDebug() const;
4572 : : inline ::capnp::Text::Reader getDebug() const;
4573 : :
4574 : : inline bool getResult() const;
4575 : :
4576 : : private:
4577 : : ::capnp::_::StructReader _reader;
4578 : : template <typename, ::capnp::Kind>
4579 : : friend struct ::capnp::ToDynamic_;
4580 : : template <typename, ::capnp::Kind>
4581 : : friend struct ::capnp::_::PointerHelpers;
4582 : : template <typename, ::capnp::Kind>
4583 : : friend struct ::capnp::List;
4584 : : friend class ::capnp::MessageBuilder;
4585 : : friend class ::capnp::Orphanage;
4586 : : };
4587 : :
4588 : : class BlockTemplate::SubmitSolutionResults::Builder {
4589 : : public:
4590 : : typedef SubmitSolutionResults Builds;
4591 : :
4592 : : Builder() = delete; // Deleted to discourage incorrect usage.
4593 : : // You can explicitly initialize to nullptr instead.
4594 : : inline Builder(decltype(nullptr)) {}
4595 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4596 : 0 : inline operator Reader() const { return Reader(_builder.asReader()); }
4597 : 0 : inline Reader asReader() const { return *this; }
4598 : :
4599 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4600 : : #if !CAPNP_LITE
4601 : 0 : inline ::kj::StringTree toString() const { return asReader().toString(); }
4602 : : #endif // !CAPNP_LITE
4603 : :
4604 : : inline bool hasReason();
4605 : : inline ::capnp::Text::Builder getReason();
4606 : : inline void setReason( ::capnp::Text::Reader value);
4607 : : inline ::capnp::Text::Builder initReason(unsigned int size);
4608 : : inline void adoptReason(::capnp::Orphan< ::capnp::Text>&& value);
4609 : : inline ::capnp::Orphan< ::capnp::Text> disownReason();
4610 : :
4611 : : inline bool hasDebug();
4612 : : inline ::capnp::Text::Builder getDebug();
4613 : : inline void setDebug( ::capnp::Text::Reader value);
4614 : : inline ::capnp::Text::Builder initDebug(unsigned int size);
4615 : : inline void adoptDebug(::capnp::Orphan< ::capnp::Text>&& value);
4616 : : inline ::capnp::Orphan< ::capnp::Text> disownDebug();
4617 : :
4618 : : inline bool getResult();
4619 : : inline void setResult(bool value);
4620 : :
4621 : : private:
4622 : : ::capnp::_::StructBuilder _builder;
4623 : : template <typename, ::capnp::Kind>
4624 : : friend struct ::capnp::ToDynamic_;
4625 : : friend class ::capnp::Orphanage;
4626 : : template <typename, ::capnp::Kind>
4627 : : friend struct ::capnp::_::PointerHelpers;
4628 : : };
4629 : :
4630 : : #if !CAPNP_LITE
4631 [ # # ]: 0 : class BlockTemplate::SubmitSolutionResults::Pipeline {
4632 : : public:
4633 : : typedef SubmitSolutionResults Pipelines;
4634 : :
4635 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4636 : 0 : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4637 : 0 : : _typeless(kj::mv(typeless)) {}
4638 : :
4639 : : private:
4640 : : ::capnp::AnyPointer::Pipeline _typeless;
4641 : : friend class ::capnp::PipelineHook;
4642 : : template <typename, ::capnp::Kind>
4643 : : friend struct ::capnp::ToDynamic_;
4644 : : };
4645 : : #endif // !CAPNP_LITE
4646 : :
4647 : : class BlockCreateOptions::Reader {
4648 : : public:
4649 : : typedef BlockCreateOptions Reads;
4650 : :
4651 : : Reader() = default;
4652 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4653 : :
4654 : : inline ::capnp::MessageSize totalSize() const {
4655 : : return _reader.totalSize().asPublic();
4656 : : }
4657 : :
4658 : : #if !CAPNP_LITE
4659 : : inline ::kj::StringTree toString() const {
4660 : : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4661 : : }
4662 : : #endif // !CAPNP_LITE
4663 : :
4664 : : inline bool getUseMempool() const;
4665 : :
4666 : : inline ::uint64_t getBlockReservedWeight() const;
4667 : :
4668 : : inline ::uint64_t getCoinbaseOutputMaxAdditionalSigops() const;
4669 : :
4670 : : private:
4671 : : ::capnp::_::StructReader _reader;
4672 : : template <typename, ::capnp::Kind>
4673 : : friend struct ::capnp::ToDynamic_;
4674 : : template <typename, ::capnp::Kind>
4675 : : friend struct ::capnp::_::PointerHelpers;
4676 : : template <typename, ::capnp::Kind>
4677 : : friend struct ::capnp::List;
4678 : : friend class ::capnp::MessageBuilder;
4679 : : friend class ::capnp::Orphanage;
4680 : : };
4681 : :
4682 : : class BlockCreateOptions::Builder {
4683 : : public:
4684 : : typedef BlockCreateOptions Builds;
4685 : :
4686 : : Builder() = delete; // Deleted to discourage incorrect usage.
4687 : : // You can explicitly initialize to nullptr instead.
4688 : : inline Builder(decltype(nullptr)) {}
4689 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4690 : : inline operator Reader() const { return Reader(_builder.asReader()); }
4691 : : inline Reader asReader() const { return *this; }
4692 : :
4693 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4694 : : #if !CAPNP_LITE
4695 : : inline ::kj::StringTree toString() const { return asReader().toString(); }
4696 : : #endif // !CAPNP_LITE
4697 : :
4698 : : inline bool getUseMempool();
4699 : : inline void setUseMempool(bool value);
4700 : :
4701 : : inline ::uint64_t getBlockReservedWeight();
4702 : : inline void setBlockReservedWeight( ::uint64_t value);
4703 : :
4704 : : inline ::uint64_t getCoinbaseOutputMaxAdditionalSigops();
4705 : : inline void setCoinbaseOutputMaxAdditionalSigops( ::uint64_t value);
4706 : :
4707 : : private:
4708 : : ::capnp::_::StructBuilder _builder;
4709 : : template <typename, ::capnp::Kind>
4710 : : friend struct ::capnp::ToDynamic_;
4711 : : friend class ::capnp::Orphanage;
4712 : : template <typename, ::capnp::Kind>
4713 : : friend struct ::capnp::_::PointerHelpers;
4714 : : };
4715 : :
4716 : : #if !CAPNP_LITE
4717 : : class BlockCreateOptions::Pipeline {
4718 : : public:
4719 : : typedef BlockCreateOptions Pipelines;
4720 : :
4721 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4722 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4723 : : : _typeless(kj::mv(typeless)) {}
4724 : :
4725 : : private:
4726 : : ::capnp::AnyPointer::Pipeline _typeless;
4727 : : friend class ::capnp::PipelineHook;
4728 : : template <typename, ::capnp::Kind>
4729 : : friend struct ::capnp::ToDynamic_;
4730 : : };
4731 : : #endif // !CAPNP_LITE
4732 : :
4733 : : class BlockWaitOptions::Reader {
4734 : : public:
4735 : : typedef BlockWaitOptions Reads;
4736 : :
4737 : : Reader() = default;
4738 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4739 : :
4740 : : inline ::capnp::MessageSize totalSize() const {
4741 : : return _reader.totalSize().asPublic();
4742 : : }
4743 : :
4744 : : #if !CAPNP_LITE
4745 : : inline ::kj::StringTree toString() const {
4746 : : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4747 : : }
4748 : : #endif // !CAPNP_LITE
4749 : :
4750 : : inline double getTimeout() const;
4751 : :
4752 : : inline ::int64_t getFeeThreshold() const;
4753 : :
4754 : : private:
4755 : : ::capnp::_::StructReader _reader;
4756 : : template <typename, ::capnp::Kind>
4757 : : friend struct ::capnp::ToDynamic_;
4758 : : template <typename, ::capnp::Kind>
4759 : : friend struct ::capnp::_::PointerHelpers;
4760 : : template <typename, ::capnp::Kind>
4761 : : friend struct ::capnp::List;
4762 : : friend class ::capnp::MessageBuilder;
4763 : : friend class ::capnp::Orphanage;
4764 : : };
4765 : :
4766 : : class BlockWaitOptions::Builder {
4767 : : public:
4768 : : typedef BlockWaitOptions Builds;
4769 : :
4770 : : Builder() = delete; // Deleted to discourage incorrect usage.
4771 : : // You can explicitly initialize to nullptr instead.
4772 : : inline Builder(decltype(nullptr)) {}
4773 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4774 : : inline operator Reader() const { return Reader(_builder.asReader()); }
4775 : : inline Reader asReader() const { return *this; }
4776 : :
4777 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4778 : : #if !CAPNP_LITE
4779 : : inline ::kj::StringTree toString() const { return asReader().toString(); }
4780 : : #endif // !CAPNP_LITE
4781 : :
4782 : : inline double getTimeout();
4783 : : inline void setTimeout(double value);
4784 : :
4785 : : inline ::int64_t getFeeThreshold();
4786 : : inline void setFeeThreshold( ::int64_t value);
4787 : :
4788 : : private:
4789 : : ::capnp::_::StructBuilder _builder;
4790 : : template <typename, ::capnp::Kind>
4791 : : friend struct ::capnp::ToDynamic_;
4792 : : friend class ::capnp::Orphanage;
4793 : : template <typename, ::capnp::Kind>
4794 : : friend struct ::capnp::_::PointerHelpers;
4795 : : };
4796 : :
4797 : : #if !CAPNP_LITE
4798 : : class BlockWaitOptions::Pipeline {
4799 : : public:
4800 : : typedef BlockWaitOptions Pipelines;
4801 : :
4802 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4803 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4804 : : : _typeless(kj::mv(typeless)) {}
4805 : :
4806 : : private:
4807 : : ::capnp::AnyPointer::Pipeline _typeless;
4808 : : friend class ::capnp::PipelineHook;
4809 : : template <typename, ::capnp::Kind>
4810 : : friend struct ::capnp::ToDynamic_;
4811 : : };
4812 : : #endif // !CAPNP_LITE
4813 : :
4814 : : class BlockCheckOptions::Reader {
4815 : : public:
4816 : : typedef BlockCheckOptions Reads;
4817 : :
4818 : : Reader() = default;
4819 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4820 : :
4821 : : inline ::capnp::MessageSize totalSize() const {
4822 : : return _reader.totalSize().asPublic();
4823 : : }
4824 : :
4825 : : #if !CAPNP_LITE
4826 : : inline ::kj::StringTree toString() const {
4827 : : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4828 : : }
4829 : : #endif // !CAPNP_LITE
4830 : :
4831 : : inline bool getCheckMerkleRoot() const;
4832 : :
4833 : : inline bool getCheckPow() const;
4834 : :
4835 : : private:
4836 : : ::capnp::_::StructReader _reader;
4837 : : template <typename, ::capnp::Kind>
4838 : : friend struct ::capnp::ToDynamic_;
4839 : : template <typename, ::capnp::Kind>
4840 : : friend struct ::capnp::_::PointerHelpers;
4841 : : template <typename, ::capnp::Kind>
4842 : : friend struct ::capnp::List;
4843 : : friend class ::capnp::MessageBuilder;
4844 : : friend class ::capnp::Orphanage;
4845 : : };
4846 : :
4847 : : class BlockCheckOptions::Builder {
4848 : : public:
4849 : : typedef BlockCheckOptions Builds;
4850 : :
4851 : : Builder() = delete; // Deleted to discourage incorrect usage.
4852 : : // You can explicitly initialize to nullptr instead.
4853 : : inline Builder(decltype(nullptr)) {}
4854 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4855 : : inline operator Reader() const { return Reader(_builder.asReader()); }
4856 : : inline Reader asReader() const { return *this; }
4857 : :
4858 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4859 : : #if !CAPNP_LITE
4860 : : inline ::kj::StringTree toString() const { return asReader().toString(); }
4861 : : #endif // !CAPNP_LITE
4862 : :
4863 : : inline bool getCheckMerkleRoot();
4864 : : inline void setCheckMerkleRoot(bool value);
4865 : :
4866 : : inline bool getCheckPow();
4867 : : inline void setCheckPow(bool value);
4868 : :
4869 : : private:
4870 : : ::capnp::_::StructBuilder _builder;
4871 : : template <typename, ::capnp::Kind>
4872 : : friend struct ::capnp::ToDynamic_;
4873 : : friend class ::capnp::Orphanage;
4874 : : template <typename, ::capnp::Kind>
4875 : : friend struct ::capnp::_::PointerHelpers;
4876 : : };
4877 : :
4878 : : #if !CAPNP_LITE
4879 : : class BlockCheckOptions::Pipeline {
4880 : : public:
4881 : : typedef BlockCheckOptions Pipelines;
4882 : :
4883 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
4884 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
4885 : : : _typeless(kj::mv(typeless)) {}
4886 : :
4887 : : private:
4888 : : ::capnp::AnyPointer::Pipeline _typeless;
4889 : : friend class ::capnp::PipelineHook;
4890 : : template <typename, ::capnp::Kind>
4891 : : friend struct ::capnp::ToDynamic_;
4892 : : };
4893 : : #endif // !CAPNP_LITE
4894 : :
4895 : : class CoinbaseTx::Reader {
4896 : : public:
4897 : : typedef CoinbaseTx Reads;
4898 : :
4899 : : Reader() = default;
4900 : 0 : inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
4901 : :
4902 : : inline ::capnp::MessageSize totalSize() const {
4903 : : return _reader.totalSize().asPublic();
4904 : : }
4905 : :
4906 : : #if !CAPNP_LITE
4907 : : inline ::kj::StringTree toString() const {
4908 : : return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
4909 : : }
4910 : : #endif // !CAPNP_LITE
4911 : :
4912 : : inline ::uint32_t getVersion() const;
4913 : :
4914 : : inline ::uint32_t getSequence() const;
4915 : :
4916 : : inline bool hasScriptSigPrefix() const;
4917 : : inline ::capnp::Data::Reader getScriptSigPrefix() const;
4918 : :
4919 : : inline bool hasWitness() const;
4920 : : inline ::capnp::Data::Reader getWitness() const;
4921 : :
4922 : : inline ::int64_t getBlockRewardRemaining() const;
4923 : :
4924 : : inline bool hasRequiredOutputs() const;
4925 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getRequiredOutputs() const;
4926 : :
4927 : : inline ::uint32_t getLockTime() const;
4928 : :
4929 : : private:
4930 : : ::capnp::_::StructReader _reader;
4931 : : template <typename, ::capnp::Kind>
4932 : : friend struct ::capnp::ToDynamic_;
4933 : : template <typename, ::capnp::Kind>
4934 : : friend struct ::capnp::_::PointerHelpers;
4935 : : template <typename, ::capnp::Kind>
4936 : : friend struct ::capnp::List;
4937 : : friend class ::capnp::MessageBuilder;
4938 : : friend class ::capnp::Orphanage;
4939 : : };
4940 : :
4941 : : class CoinbaseTx::Builder {
4942 : : public:
4943 : : typedef CoinbaseTx Builds;
4944 : :
4945 : : Builder() = delete; // Deleted to discourage incorrect usage.
4946 : : // You can explicitly initialize to nullptr instead.
4947 : : inline Builder(decltype(nullptr)) {}
4948 : 0 : inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
4949 : : inline operator Reader() const { return Reader(_builder.asReader()); }
4950 : : inline Reader asReader() const { return *this; }
4951 : :
4952 : : inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
4953 : : #if !CAPNP_LITE
4954 : : inline ::kj::StringTree toString() const { return asReader().toString(); }
4955 : : #endif // !CAPNP_LITE
4956 : :
4957 : : inline ::uint32_t getVersion();
4958 : : inline void setVersion( ::uint32_t value);
4959 : :
4960 : : inline ::uint32_t getSequence();
4961 : : inline void setSequence( ::uint32_t value);
4962 : :
4963 : : inline bool hasScriptSigPrefix();
4964 : : inline ::capnp::Data::Builder getScriptSigPrefix();
4965 : : inline void setScriptSigPrefix( ::capnp::Data::Reader value);
4966 : : inline ::capnp::Data::Builder initScriptSigPrefix(unsigned int size);
4967 : : inline void adoptScriptSigPrefix(::capnp::Orphan< ::capnp::Data>&& value);
4968 : : inline ::capnp::Orphan< ::capnp::Data> disownScriptSigPrefix();
4969 : :
4970 : : inline bool hasWitness();
4971 : : inline ::capnp::Data::Builder getWitness();
4972 : : inline void setWitness( ::capnp::Data::Reader value);
4973 : : inline ::capnp::Data::Builder initWitness(unsigned int size);
4974 : : inline void adoptWitness(::capnp::Orphan< ::capnp::Data>&& value);
4975 : : inline ::capnp::Orphan< ::capnp::Data> disownWitness();
4976 : :
4977 : : inline ::int64_t getBlockRewardRemaining();
4978 : : inline void setBlockRewardRemaining( ::int64_t value);
4979 : :
4980 : : inline bool hasRequiredOutputs();
4981 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getRequiredOutputs();
4982 : : inline void setRequiredOutputs( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value);
4983 : : inline void setRequiredOutputs(::kj::ArrayPtr<const ::capnp::Data::Reader> value);
4984 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initRequiredOutputs(unsigned int size);
4985 : : inline void adoptRequiredOutputs(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value);
4986 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownRequiredOutputs();
4987 : :
4988 : : inline ::uint32_t getLockTime();
4989 : : inline void setLockTime( ::uint32_t value);
4990 : :
4991 : : private:
4992 : : ::capnp::_::StructBuilder _builder;
4993 : : template <typename, ::capnp::Kind>
4994 : : friend struct ::capnp::ToDynamic_;
4995 : : friend class ::capnp::Orphanage;
4996 : : template <typename, ::capnp::Kind>
4997 : : friend struct ::capnp::_::PointerHelpers;
4998 : : };
4999 : :
5000 : : #if !CAPNP_LITE
5001 : : class CoinbaseTx::Pipeline {
5002 : : public:
5003 : : typedef CoinbaseTx Pipelines;
5004 : :
5005 : : inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
5006 : : inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
5007 : : : _typeless(kj::mv(typeless)) {}
5008 : :
5009 : : private:
5010 : : ::capnp::AnyPointer::Pipeline _typeless;
5011 : : friend class ::capnp::PipelineHook;
5012 : : template <typename, ::capnp::Kind>
5013 : : friend struct ::capnp::ToDynamic_;
5014 : : };
5015 : : #endif // !CAPNP_LITE
5016 : :
5017 : : // =======================================================================================
5018 : :
5019 : : #if !CAPNP_LITE
5020 : : inline Mining::Client::Client(decltype(nullptr))
5021 : : : ::capnp::Capability::Client(nullptr) {}
5022 : 0 : inline Mining::Client::Client(
5023 : : ::kj::Own< ::capnp::ClientHook>&& hook)
5024 [ # # ]: 0 : : ::capnp::Capability::Client(::kj::mv(hook)) {}
5025 : : template <typename _t, typename>
5026 : 0 : inline Mining::Client::Client(::kj::Own<_t>&& server)
5027 [ # # ]: 0 : : ::capnp::Capability::Client(::kj::mv(server)) {}
5028 : : template <typename _t, typename>
5029 : : inline Mining::Client::Client(::kj::Promise<_t>&& promise)
5030 : : : ::capnp::Capability::Client(::kj::mv(promise)) {}
5031 : : inline Mining::Client::Client(::kj::Exception&& exception)
5032 : : : ::capnp::Capability::Client(::kj::mv(exception)) {}
5033 : : inline ::ipc::capnp::messages::Mining::Client& Mining::Client::operator=(Client& other) {
5034 : : ::capnp::Capability::Client::operator=(other);
5035 : : return *this;
5036 : : }
5037 : : inline ::ipc::capnp::messages::Mining::Client& Mining::Client::operator=(Client&& other) {
5038 : : ::capnp::Capability::Client::operator=(kj::mv(other));
5039 : : return *this;
5040 : : }
5041 : :
5042 : : #endif // !CAPNP_LITE
5043 : : inline bool Mining::IsTestChainParams::Reader::hasContext() const {
5044 : : return !_reader.getPointerField(
5045 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5046 : : }
5047 : : inline bool Mining::IsTestChainParams::Builder::hasContext() {
5048 : : return !_builder.getPointerField(
5049 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5050 : : }
5051 : 0 : inline ::mp::Context::Reader Mining::IsTestChainParams::Reader::getContext() const {
5052 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5053 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5054 : : }
5055 : : inline ::mp::Context::Builder Mining::IsTestChainParams::Builder::getContext() {
5056 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5057 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5058 : : }
5059 : : #if !CAPNP_LITE
5060 : : inline ::mp::Context::Pipeline Mining::IsTestChainParams::Pipeline::getContext() {
5061 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5062 : : }
5063 : : #endif // !CAPNP_LITE
5064 : : inline void Mining::IsTestChainParams::Builder::setContext( ::mp::Context::Reader value) {
5065 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5066 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5067 : : }
5068 : 0 : inline ::mp::Context::Builder Mining::IsTestChainParams::Builder::initContext() {
5069 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5070 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5071 : : }
5072 : : inline void Mining::IsTestChainParams::Builder::adoptContext(
5073 : : ::capnp::Orphan< ::mp::Context>&& value) {
5074 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5075 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5076 : : }
5077 : : inline ::capnp::Orphan< ::mp::Context> Mining::IsTestChainParams::Builder::disownContext() {
5078 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5079 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5080 : : }
5081 : :
5082 : 0 : inline bool Mining::IsTestChainResults::Reader::getResult() const {
5083 [ # # ]: 0 : return _reader.getDataField<bool>(
5084 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5085 : : }
5086 : :
5087 : : inline bool Mining::IsTestChainResults::Builder::getResult() {
5088 : : return _builder.getDataField<bool>(
5089 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5090 : : }
5091 : 0 : inline void Mining::IsTestChainResults::Builder::setResult(bool value) {
5092 : 0 : _builder.setDataField<bool>(
5093 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5094 : : }
5095 : :
5096 : : inline bool Mining::IsInitialBlockDownloadParams::Reader::hasContext() const {
5097 : : return !_reader.getPointerField(
5098 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5099 : : }
5100 : : inline bool Mining::IsInitialBlockDownloadParams::Builder::hasContext() {
5101 : : return !_builder.getPointerField(
5102 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5103 : : }
5104 : 0 : inline ::mp::Context::Reader Mining::IsInitialBlockDownloadParams::Reader::getContext() const {
5105 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5106 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5107 : : }
5108 : : inline ::mp::Context::Builder Mining::IsInitialBlockDownloadParams::Builder::getContext() {
5109 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5110 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5111 : : }
5112 : : #if !CAPNP_LITE
5113 : : inline ::mp::Context::Pipeline Mining::IsInitialBlockDownloadParams::Pipeline::getContext() {
5114 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5115 : : }
5116 : : #endif // !CAPNP_LITE
5117 : : inline void Mining::IsInitialBlockDownloadParams::Builder::setContext( ::mp::Context::Reader value) {
5118 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5119 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5120 : : }
5121 : 0 : inline ::mp::Context::Builder Mining::IsInitialBlockDownloadParams::Builder::initContext() {
5122 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5123 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5124 : : }
5125 : : inline void Mining::IsInitialBlockDownloadParams::Builder::adoptContext(
5126 : : ::capnp::Orphan< ::mp::Context>&& value) {
5127 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5128 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5129 : : }
5130 : : inline ::capnp::Orphan< ::mp::Context> Mining::IsInitialBlockDownloadParams::Builder::disownContext() {
5131 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5132 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5133 : : }
5134 : :
5135 : 0 : inline bool Mining::IsInitialBlockDownloadResults::Reader::getResult() const {
5136 [ # # ]: 0 : return _reader.getDataField<bool>(
5137 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5138 : : }
5139 : :
5140 : : inline bool Mining::IsInitialBlockDownloadResults::Builder::getResult() {
5141 : : return _builder.getDataField<bool>(
5142 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5143 : : }
5144 : 0 : inline void Mining::IsInitialBlockDownloadResults::Builder::setResult(bool value) {
5145 : 0 : _builder.setDataField<bool>(
5146 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5147 : : }
5148 : :
5149 : : inline bool Mining::GetTipParams::Reader::hasContext() const {
5150 : : return !_reader.getPointerField(
5151 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5152 : : }
5153 : : inline bool Mining::GetTipParams::Builder::hasContext() {
5154 : : return !_builder.getPointerField(
5155 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5156 : : }
5157 : 0 : inline ::mp::Context::Reader Mining::GetTipParams::Reader::getContext() const {
5158 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5159 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5160 : : }
5161 : : inline ::mp::Context::Builder Mining::GetTipParams::Builder::getContext() {
5162 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5163 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5164 : : }
5165 : : #if !CAPNP_LITE
5166 : : inline ::mp::Context::Pipeline Mining::GetTipParams::Pipeline::getContext() {
5167 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5168 : : }
5169 : : #endif // !CAPNP_LITE
5170 : : inline void Mining::GetTipParams::Builder::setContext( ::mp::Context::Reader value) {
5171 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5172 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5173 : : }
5174 : 0 : inline ::mp::Context::Builder Mining::GetTipParams::Builder::initContext() {
5175 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5176 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5177 : : }
5178 : : inline void Mining::GetTipParams::Builder::adoptContext(
5179 : : ::capnp::Orphan< ::mp::Context>&& value) {
5180 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5181 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5182 : : }
5183 : : inline ::capnp::Orphan< ::mp::Context> Mining::GetTipParams::Builder::disownContext() {
5184 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5185 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5186 : : }
5187 : :
5188 : : inline bool Mining::GetTipResults::Reader::hasResult() const {
5189 : : return !_reader.getPointerField(
5190 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5191 : : }
5192 : : inline bool Mining::GetTipResults::Builder::hasResult() {
5193 : : return !_builder.getPointerField(
5194 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5195 : : }
5196 : 0 : inline ::ipc::capnp::messages::BlockRef::Reader Mining::GetTipResults::Reader::getResult() const {
5197 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::get(_reader.getPointerField(
5198 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5199 : : }
5200 : : inline ::ipc::capnp::messages::BlockRef::Builder Mining::GetTipResults::Builder::getResult() {
5201 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::get(_builder.getPointerField(
5202 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5203 : : }
5204 : : #if !CAPNP_LITE
5205 : : inline ::ipc::capnp::messages::BlockRef::Pipeline Mining::GetTipResults::Pipeline::getResult() {
5206 : : return ::ipc::capnp::messages::BlockRef::Pipeline(_typeless.getPointerField(0));
5207 : : }
5208 : : #endif // !CAPNP_LITE
5209 : : inline void Mining::GetTipResults::Builder::setResult( ::ipc::capnp::messages::BlockRef::Reader value) {
5210 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::set(_builder.getPointerField(
5211 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5212 : : }
5213 : 0 : inline ::ipc::capnp::messages::BlockRef::Builder Mining::GetTipResults::Builder::initResult() {
5214 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::init(_builder.getPointerField(
5215 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5216 : : }
5217 : : inline void Mining::GetTipResults::Builder::adoptResult(
5218 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockRef>&& value) {
5219 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::adopt(_builder.getPointerField(
5220 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5221 : : }
5222 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockRef> Mining::GetTipResults::Builder::disownResult() {
5223 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::disown(_builder.getPointerField(
5224 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5225 : : }
5226 : :
5227 : 0 : inline bool Mining::GetTipResults::Reader::getHasResult() const {
5228 [ # # ]: 0 : return _reader.getDataField<bool>(
5229 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5230 : : }
5231 : :
5232 : : inline bool Mining::GetTipResults::Builder::getHasResult() {
5233 : : return _builder.getDataField<bool>(
5234 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5235 : : }
5236 : 0 : inline void Mining::GetTipResults::Builder::setHasResult(bool value) {
5237 : 0 : _builder.setDataField<bool>(
5238 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5239 : : }
5240 : :
5241 : : inline bool Mining::WaitTipChangedParams::Reader::hasContext() const {
5242 : : return !_reader.getPointerField(
5243 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5244 : : }
5245 : : inline bool Mining::WaitTipChangedParams::Builder::hasContext() {
5246 : : return !_builder.getPointerField(
5247 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5248 : : }
5249 : 0 : inline ::mp::Context::Reader Mining::WaitTipChangedParams::Reader::getContext() const {
5250 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5251 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5252 : : }
5253 : : inline ::mp::Context::Builder Mining::WaitTipChangedParams::Builder::getContext() {
5254 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5255 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5256 : : }
5257 : : #if !CAPNP_LITE
5258 : : inline ::mp::Context::Pipeline Mining::WaitTipChangedParams::Pipeline::getContext() {
5259 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5260 : : }
5261 : : #endif // !CAPNP_LITE
5262 : : inline void Mining::WaitTipChangedParams::Builder::setContext( ::mp::Context::Reader value) {
5263 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5264 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5265 : : }
5266 : 0 : inline ::mp::Context::Builder Mining::WaitTipChangedParams::Builder::initContext() {
5267 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5268 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5269 : : }
5270 : : inline void Mining::WaitTipChangedParams::Builder::adoptContext(
5271 : : ::capnp::Orphan< ::mp::Context>&& value) {
5272 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5273 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5274 : : }
5275 : : inline ::capnp::Orphan< ::mp::Context> Mining::WaitTipChangedParams::Builder::disownContext() {
5276 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5277 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5278 : : }
5279 : :
5280 : 0 : inline bool Mining::WaitTipChangedParams::Reader::hasCurrentTip() const {
5281 [ # # ]: 0 : return !_reader.getPointerField(
5282 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5283 : : }
5284 : : inline bool Mining::WaitTipChangedParams::Builder::hasCurrentTip() {
5285 : : return !_builder.getPointerField(
5286 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5287 : : }
5288 : 0 : inline ::capnp::Data::Reader Mining::WaitTipChangedParams::Reader::getCurrentTip() const {
5289 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
5290 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5291 : : }
5292 : : inline ::capnp::Data::Builder Mining::WaitTipChangedParams::Builder::getCurrentTip() {
5293 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
5294 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5295 : : }
5296 : : inline void Mining::WaitTipChangedParams::Builder::setCurrentTip( ::capnp::Data::Reader value) {
5297 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
5298 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5299 : : }
5300 : 0 : inline ::capnp::Data::Builder Mining::WaitTipChangedParams::Builder::initCurrentTip(unsigned int size) {
5301 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
5302 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5303 : : }
5304 : : inline void Mining::WaitTipChangedParams::Builder::adoptCurrentTip(
5305 : : ::capnp::Orphan< ::capnp::Data>&& value) {
5306 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
5307 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5308 : : }
5309 : : inline ::capnp::Orphan< ::capnp::Data> Mining::WaitTipChangedParams::Builder::disownCurrentTip() {
5310 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
5311 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5312 : : }
5313 : :
5314 : 0 : inline double Mining::WaitTipChangedParams::Reader::getTimeout() const {
5315 [ # # # # ]: 0 : return _reader.getDataField<double>(
5316 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, 9218868437227405311ull);
5317 : : }
5318 : :
5319 : : inline double Mining::WaitTipChangedParams::Builder::getTimeout() {
5320 : : return _builder.getDataField<double>(
5321 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, 9218868437227405311ull);
5322 : : }
5323 : 0 : inline void Mining::WaitTipChangedParams::Builder::setTimeout(double value) {
5324 : 0 : _builder.setDataField<double>(
5325 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value, 9218868437227405311ull);
5326 : : }
5327 : :
5328 : 0 : inline bool Mining::WaitTipChangedResults::Reader::hasResult() const {
5329 [ # # ]: 0 : return !_reader.getPointerField(
5330 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5331 : : }
5332 : : inline bool Mining::WaitTipChangedResults::Builder::hasResult() {
5333 : : return !_builder.getPointerField(
5334 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5335 : : }
5336 : 0 : inline ::ipc::capnp::messages::BlockRef::Reader Mining::WaitTipChangedResults::Reader::getResult() const {
5337 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::get(_reader.getPointerField(
5338 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5339 : : }
5340 : : inline ::ipc::capnp::messages::BlockRef::Builder Mining::WaitTipChangedResults::Builder::getResult() {
5341 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::get(_builder.getPointerField(
5342 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5343 : : }
5344 : : #if !CAPNP_LITE
5345 : : inline ::ipc::capnp::messages::BlockRef::Pipeline Mining::WaitTipChangedResults::Pipeline::getResult() {
5346 : : return ::ipc::capnp::messages::BlockRef::Pipeline(_typeless.getPointerField(0));
5347 : : }
5348 : : #endif // !CAPNP_LITE
5349 : : inline void Mining::WaitTipChangedResults::Builder::setResult( ::ipc::capnp::messages::BlockRef::Reader value) {
5350 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::set(_builder.getPointerField(
5351 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5352 : : }
5353 : 0 : inline ::ipc::capnp::messages::BlockRef::Builder Mining::WaitTipChangedResults::Builder::initResult() {
5354 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::init(_builder.getPointerField(
5355 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5356 : : }
5357 : : inline void Mining::WaitTipChangedResults::Builder::adoptResult(
5358 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockRef>&& value) {
5359 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::adopt(_builder.getPointerField(
5360 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5361 : : }
5362 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockRef> Mining::WaitTipChangedResults::Builder::disownResult() {
5363 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockRef>::disown(_builder.getPointerField(
5364 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5365 : : }
5366 : :
5367 : : inline bool Mining::CreateNewBlockParams::Reader::hasContext() const {
5368 : : return !_reader.getPointerField(
5369 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5370 : : }
5371 : : inline bool Mining::CreateNewBlockParams::Builder::hasContext() {
5372 : : return !_builder.getPointerField(
5373 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5374 : : }
5375 : 0 : inline ::mp::Context::Reader Mining::CreateNewBlockParams::Reader::getContext() const {
5376 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5377 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5378 : : }
5379 : : inline ::mp::Context::Builder Mining::CreateNewBlockParams::Builder::getContext() {
5380 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5381 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5382 : : }
5383 : : #if !CAPNP_LITE
5384 : : inline ::mp::Context::Pipeline Mining::CreateNewBlockParams::Pipeline::getContext() {
5385 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5386 : : }
5387 : : #endif // !CAPNP_LITE
5388 : : inline void Mining::CreateNewBlockParams::Builder::setContext( ::mp::Context::Reader value) {
5389 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5390 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5391 : : }
5392 : 0 : inline ::mp::Context::Builder Mining::CreateNewBlockParams::Builder::initContext() {
5393 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5394 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5395 : : }
5396 : : inline void Mining::CreateNewBlockParams::Builder::adoptContext(
5397 : : ::capnp::Orphan< ::mp::Context>&& value) {
5398 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5399 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5400 : : }
5401 : : inline ::capnp::Orphan< ::mp::Context> Mining::CreateNewBlockParams::Builder::disownContext() {
5402 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5403 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5404 : : }
5405 : :
5406 : : inline bool Mining::CreateNewBlockParams::Reader::hasOptions() const {
5407 : : return !_reader.getPointerField(
5408 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5409 : : }
5410 : : inline bool Mining::CreateNewBlockParams::Builder::hasOptions() {
5411 : : return !_builder.getPointerField(
5412 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5413 : : }
5414 : 0 : inline ::ipc::capnp::messages::BlockCreateOptions::Reader Mining::CreateNewBlockParams::Reader::getOptions() const {
5415 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::get(_reader.getPointerField(
5416 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5417 : : }
5418 : : inline ::ipc::capnp::messages::BlockCreateOptions::Builder Mining::CreateNewBlockParams::Builder::getOptions() {
5419 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::get(_builder.getPointerField(
5420 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5421 : : }
5422 : : #if !CAPNP_LITE
5423 : : inline ::ipc::capnp::messages::BlockCreateOptions::Pipeline Mining::CreateNewBlockParams::Pipeline::getOptions() {
5424 : : return ::ipc::capnp::messages::BlockCreateOptions::Pipeline(_typeless.getPointerField(1));
5425 : : }
5426 : : #endif // !CAPNP_LITE
5427 : : inline void Mining::CreateNewBlockParams::Builder::setOptions( ::ipc::capnp::messages::BlockCreateOptions::Reader value) {
5428 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::set(_builder.getPointerField(
5429 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5430 : : }
5431 : 0 : inline ::ipc::capnp::messages::BlockCreateOptions::Builder Mining::CreateNewBlockParams::Builder::initOptions() {
5432 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::init(_builder.getPointerField(
5433 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5434 : : }
5435 : : inline void Mining::CreateNewBlockParams::Builder::adoptOptions(
5436 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockCreateOptions>&& value) {
5437 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::adopt(_builder.getPointerField(
5438 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5439 : : }
5440 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockCreateOptions> Mining::CreateNewBlockParams::Builder::disownOptions() {
5441 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCreateOptions>::disown(_builder.getPointerField(
5442 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5443 : : }
5444 : :
5445 : 0 : inline bool Mining::CreateNewBlockParams::Reader::getCooldown() const {
5446 [ # # # # ]: 0 : return _reader.getDataField<bool>(
5447 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, true);
5448 : : }
5449 : :
5450 : : inline bool Mining::CreateNewBlockParams::Builder::getCooldown() {
5451 : : return _builder.getDataField<bool>(
5452 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, true);
5453 : : }
5454 : 0 : inline void Mining::CreateNewBlockParams::Builder::setCooldown(bool value) {
5455 : 0 : _builder.setDataField<bool>(
5456 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value, true);
5457 : : }
5458 : :
5459 : 0 : inline bool Mining::CreateNewBlockResults::Reader::hasResult() const {
5460 [ # # ]: 0 : return !_reader.getPointerField(
5461 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5462 : : }
5463 : : inline bool Mining::CreateNewBlockResults::Builder::hasResult() {
5464 : : return !_builder.getPointerField(
5465 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5466 : : }
5467 : : #if !CAPNP_LITE
5468 : 0 : inline ::ipc::capnp::messages::BlockTemplate::Client Mining::CreateNewBlockResults::Reader::getResult() const {
5469 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::get(_reader.getPointerField(
5470 [ # # ]: 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5471 : : }
5472 : : inline ::ipc::capnp::messages::BlockTemplate::Client Mining::CreateNewBlockResults::Builder::getResult() {
5473 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::get(_builder.getPointerField(
5474 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5475 : : }
5476 : : inline ::ipc::capnp::messages::BlockTemplate::Client Mining::CreateNewBlockResults::Pipeline::getResult() {
5477 : : return ::ipc::capnp::messages::BlockTemplate::Client(_typeless.getPointerField(0).asCap());
5478 : : }
5479 : 0 : inline void Mining::CreateNewBlockResults::Builder::setResult( ::ipc::capnp::messages::BlockTemplate::Client&& cap) {
5480 : 0 : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::set(_builder.getPointerField(
5481 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
5482 : 0 : }
5483 : : inline void Mining::CreateNewBlockResults::Builder::setResult( ::ipc::capnp::messages::BlockTemplate::Client& cap) {
5484 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::set(_builder.getPointerField(
5485 : : ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
5486 : : }
5487 : : inline void Mining::CreateNewBlockResults::Builder::adoptResult(
5488 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate>&& value) {
5489 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::adopt(_builder.getPointerField(
5490 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5491 : : }
5492 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate> Mining::CreateNewBlockResults::Builder::disownResult() {
5493 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::disown(_builder.getPointerField(
5494 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5495 : : }
5496 : : #endif // !CAPNP_LITE
5497 : :
5498 : : inline bool Mining::CheckBlockParams::Reader::hasContext() const {
5499 : : return !_reader.getPointerField(
5500 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5501 : : }
5502 : : inline bool Mining::CheckBlockParams::Builder::hasContext() {
5503 : : return !_builder.getPointerField(
5504 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5505 : : }
5506 : 0 : inline ::mp::Context::Reader Mining::CheckBlockParams::Reader::getContext() const {
5507 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5508 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5509 : : }
5510 : : inline ::mp::Context::Builder Mining::CheckBlockParams::Builder::getContext() {
5511 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5512 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5513 : : }
5514 : : #if !CAPNP_LITE
5515 : : inline ::mp::Context::Pipeline Mining::CheckBlockParams::Pipeline::getContext() {
5516 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5517 : : }
5518 : : #endif // !CAPNP_LITE
5519 : : inline void Mining::CheckBlockParams::Builder::setContext( ::mp::Context::Reader value) {
5520 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5521 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5522 : : }
5523 : 0 : inline ::mp::Context::Builder Mining::CheckBlockParams::Builder::initContext() {
5524 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5525 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5526 : : }
5527 : : inline void Mining::CheckBlockParams::Builder::adoptContext(
5528 : : ::capnp::Orphan< ::mp::Context>&& value) {
5529 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5530 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5531 : : }
5532 : : inline ::capnp::Orphan< ::mp::Context> Mining::CheckBlockParams::Builder::disownContext() {
5533 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5534 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5535 : : }
5536 : :
5537 : 0 : inline bool Mining::CheckBlockParams::Reader::hasBlock() const {
5538 [ # # ]: 0 : return !_reader.getPointerField(
5539 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5540 : : }
5541 : : inline bool Mining::CheckBlockParams::Builder::hasBlock() {
5542 : : return !_builder.getPointerField(
5543 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5544 : : }
5545 : 0 : inline ::capnp::Data::Reader Mining::CheckBlockParams::Reader::getBlock() const {
5546 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
5547 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5548 : : }
5549 : : inline ::capnp::Data::Builder Mining::CheckBlockParams::Builder::getBlock() {
5550 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
5551 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5552 : : }
5553 : : inline void Mining::CheckBlockParams::Builder::setBlock( ::capnp::Data::Reader value) {
5554 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
5555 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5556 : : }
5557 : 0 : inline ::capnp::Data::Builder Mining::CheckBlockParams::Builder::initBlock(unsigned int size) {
5558 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
5559 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5560 : : }
5561 : : inline void Mining::CheckBlockParams::Builder::adoptBlock(
5562 : : ::capnp::Orphan< ::capnp::Data>&& value) {
5563 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
5564 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5565 : : }
5566 : : inline ::capnp::Orphan< ::capnp::Data> Mining::CheckBlockParams::Builder::disownBlock() {
5567 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
5568 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5569 : : }
5570 : :
5571 : : inline bool Mining::CheckBlockParams::Reader::hasOptions() const {
5572 : : return !_reader.getPointerField(
5573 : : ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
5574 : : }
5575 : : inline bool Mining::CheckBlockParams::Builder::hasOptions() {
5576 : : return !_builder.getPointerField(
5577 : : ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
5578 : : }
5579 : 0 : inline ::ipc::capnp::messages::BlockCheckOptions::Reader Mining::CheckBlockParams::Reader::getOptions() const {
5580 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::get(_reader.getPointerField(
5581 : 0 : ::capnp::bounded<2>() * ::capnp::POINTERS));
5582 : : }
5583 : : inline ::ipc::capnp::messages::BlockCheckOptions::Builder Mining::CheckBlockParams::Builder::getOptions() {
5584 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::get(_builder.getPointerField(
5585 : : ::capnp::bounded<2>() * ::capnp::POINTERS));
5586 : : }
5587 : : #if !CAPNP_LITE
5588 : : inline ::ipc::capnp::messages::BlockCheckOptions::Pipeline Mining::CheckBlockParams::Pipeline::getOptions() {
5589 : : return ::ipc::capnp::messages::BlockCheckOptions::Pipeline(_typeless.getPointerField(2));
5590 : : }
5591 : : #endif // !CAPNP_LITE
5592 : : inline void Mining::CheckBlockParams::Builder::setOptions( ::ipc::capnp::messages::BlockCheckOptions::Reader value) {
5593 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::set(_builder.getPointerField(
5594 : : ::capnp::bounded<2>() * ::capnp::POINTERS), value);
5595 : : }
5596 : 0 : inline ::ipc::capnp::messages::BlockCheckOptions::Builder Mining::CheckBlockParams::Builder::initOptions() {
5597 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::init(_builder.getPointerField(
5598 : 0 : ::capnp::bounded<2>() * ::capnp::POINTERS));
5599 : : }
5600 : : inline void Mining::CheckBlockParams::Builder::adoptOptions(
5601 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockCheckOptions>&& value) {
5602 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::adopt(_builder.getPointerField(
5603 : : ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
5604 : : }
5605 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockCheckOptions> Mining::CheckBlockParams::Builder::disownOptions() {
5606 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockCheckOptions>::disown(_builder.getPointerField(
5607 : : ::capnp::bounded<2>() * ::capnp::POINTERS));
5608 : : }
5609 : :
5610 : : inline bool Mining::CheckBlockResults::Reader::hasReason() const {
5611 : : return !_reader.getPointerField(
5612 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5613 : : }
5614 : : inline bool Mining::CheckBlockResults::Builder::hasReason() {
5615 : : return !_builder.getPointerField(
5616 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5617 : : }
5618 : 0 : inline ::capnp::Text::Reader Mining::CheckBlockResults::Reader::getReason() const {
5619 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
5620 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5621 : : }
5622 : : inline ::capnp::Text::Builder Mining::CheckBlockResults::Builder::getReason() {
5623 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
5624 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5625 : : }
5626 : : inline void Mining::CheckBlockResults::Builder::setReason( ::capnp::Text::Reader value) {
5627 : : ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
5628 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5629 : : }
5630 : 0 : inline ::capnp::Text::Builder Mining::CheckBlockResults::Builder::initReason(unsigned int size) {
5631 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
5632 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
5633 : : }
5634 : : inline void Mining::CheckBlockResults::Builder::adoptReason(
5635 : : ::capnp::Orphan< ::capnp::Text>&& value) {
5636 : : ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
5637 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5638 : : }
5639 : : inline ::capnp::Orphan< ::capnp::Text> Mining::CheckBlockResults::Builder::disownReason() {
5640 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
5641 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5642 : : }
5643 : :
5644 : : inline bool Mining::CheckBlockResults::Reader::hasDebug() const {
5645 : : return !_reader.getPointerField(
5646 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5647 : : }
5648 : : inline bool Mining::CheckBlockResults::Builder::hasDebug() {
5649 : : return !_builder.getPointerField(
5650 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5651 : : }
5652 : 0 : inline ::capnp::Text::Reader Mining::CheckBlockResults::Reader::getDebug() const {
5653 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
5654 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5655 : : }
5656 : : inline ::capnp::Text::Builder Mining::CheckBlockResults::Builder::getDebug() {
5657 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
5658 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5659 : : }
5660 : : inline void Mining::CheckBlockResults::Builder::setDebug( ::capnp::Text::Reader value) {
5661 : : ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
5662 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5663 : : }
5664 : 0 : inline ::capnp::Text::Builder Mining::CheckBlockResults::Builder::initDebug(unsigned int size) {
5665 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
5666 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5667 : : }
5668 : : inline void Mining::CheckBlockResults::Builder::adoptDebug(
5669 : : ::capnp::Orphan< ::capnp::Text>&& value) {
5670 : : ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
5671 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5672 : : }
5673 : : inline ::capnp::Orphan< ::capnp::Text> Mining::CheckBlockResults::Builder::disownDebug() {
5674 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
5675 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5676 : : }
5677 : :
5678 : 0 : inline bool Mining::CheckBlockResults::Reader::getResult() const {
5679 [ # # ]: 0 : return _reader.getDataField<bool>(
5680 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5681 : : }
5682 : :
5683 : : inline bool Mining::CheckBlockResults::Builder::getResult() {
5684 : : return _builder.getDataField<bool>(
5685 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5686 : : }
5687 : 0 : inline void Mining::CheckBlockResults::Builder::setResult(bool value) {
5688 : 0 : _builder.setDataField<bool>(
5689 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5690 : : }
5691 : :
5692 : : inline bool Mining::SubmitBlockParams::Reader::hasContext() const {
5693 : : return !_reader.getPointerField(
5694 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5695 : : }
5696 : : inline bool Mining::SubmitBlockParams::Builder::hasContext() {
5697 : : return !_builder.getPointerField(
5698 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5699 : : }
5700 : 0 : inline ::mp::Context::Reader Mining::SubmitBlockParams::Reader::getContext() const {
5701 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5702 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5703 : : }
5704 : : inline ::mp::Context::Builder Mining::SubmitBlockParams::Builder::getContext() {
5705 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5706 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5707 : : }
5708 : : #if !CAPNP_LITE
5709 : : inline ::mp::Context::Pipeline Mining::SubmitBlockParams::Pipeline::getContext() {
5710 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5711 : : }
5712 : : #endif // !CAPNP_LITE
5713 : : inline void Mining::SubmitBlockParams::Builder::setContext( ::mp::Context::Reader value) {
5714 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5715 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5716 : : }
5717 : 0 : inline ::mp::Context::Builder Mining::SubmitBlockParams::Builder::initContext() {
5718 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5719 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5720 : : }
5721 : : inline void Mining::SubmitBlockParams::Builder::adoptContext(
5722 : : ::capnp::Orphan< ::mp::Context>&& value) {
5723 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5724 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5725 : : }
5726 : : inline ::capnp::Orphan< ::mp::Context> Mining::SubmitBlockParams::Builder::disownContext() {
5727 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5728 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5729 : : }
5730 : :
5731 : 0 : inline bool Mining::SubmitBlockParams::Reader::hasBlock() const {
5732 [ # # ]: 0 : return !_reader.getPointerField(
5733 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5734 : : }
5735 : : inline bool Mining::SubmitBlockParams::Builder::hasBlock() {
5736 : : return !_builder.getPointerField(
5737 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5738 : : }
5739 : 0 : inline ::capnp::Data::Reader Mining::SubmitBlockParams::Reader::getBlock() const {
5740 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
5741 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5742 : : }
5743 : : inline ::capnp::Data::Builder Mining::SubmitBlockParams::Builder::getBlock() {
5744 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
5745 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5746 : : }
5747 : : inline void Mining::SubmitBlockParams::Builder::setBlock( ::capnp::Data::Reader value) {
5748 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
5749 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5750 : : }
5751 : 0 : inline ::capnp::Data::Builder Mining::SubmitBlockParams::Builder::initBlock(unsigned int size) {
5752 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
5753 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5754 : : }
5755 : : inline void Mining::SubmitBlockParams::Builder::adoptBlock(
5756 : : ::capnp::Orphan< ::capnp::Data>&& value) {
5757 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
5758 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5759 : : }
5760 : : inline ::capnp::Orphan< ::capnp::Data> Mining::SubmitBlockParams::Builder::disownBlock() {
5761 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
5762 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5763 : : }
5764 : :
5765 : : inline bool Mining::SubmitBlockResults::Reader::hasReason() const {
5766 : : return !_reader.getPointerField(
5767 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5768 : : }
5769 : : inline bool Mining::SubmitBlockResults::Builder::hasReason() {
5770 : : return !_builder.getPointerField(
5771 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5772 : : }
5773 : 0 : inline ::capnp::Text::Reader Mining::SubmitBlockResults::Reader::getReason() const {
5774 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
5775 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5776 : : }
5777 : : inline ::capnp::Text::Builder Mining::SubmitBlockResults::Builder::getReason() {
5778 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
5779 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5780 : : }
5781 : : inline void Mining::SubmitBlockResults::Builder::setReason( ::capnp::Text::Reader value) {
5782 : : ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
5783 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5784 : : }
5785 : 0 : inline ::capnp::Text::Builder Mining::SubmitBlockResults::Builder::initReason(unsigned int size) {
5786 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
5787 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
5788 : : }
5789 : : inline void Mining::SubmitBlockResults::Builder::adoptReason(
5790 : : ::capnp::Orphan< ::capnp::Text>&& value) {
5791 : : ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
5792 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5793 : : }
5794 : : inline ::capnp::Orphan< ::capnp::Text> Mining::SubmitBlockResults::Builder::disownReason() {
5795 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
5796 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5797 : : }
5798 : :
5799 : : inline bool Mining::SubmitBlockResults::Reader::hasDebug() const {
5800 : : return !_reader.getPointerField(
5801 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5802 : : }
5803 : : inline bool Mining::SubmitBlockResults::Builder::hasDebug() {
5804 : : return !_builder.getPointerField(
5805 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5806 : : }
5807 : 0 : inline ::capnp::Text::Reader Mining::SubmitBlockResults::Reader::getDebug() const {
5808 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
5809 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5810 : : }
5811 : : inline ::capnp::Text::Builder Mining::SubmitBlockResults::Builder::getDebug() {
5812 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
5813 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5814 : : }
5815 : : inline void Mining::SubmitBlockResults::Builder::setDebug( ::capnp::Text::Reader value) {
5816 : : ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
5817 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5818 : : }
5819 : 0 : inline ::capnp::Text::Builder Mining::SubmitBlockResults::Builder::initDebug(unsigned int size) {
5820 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
5821 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5822 : : }
5823 : : inline void Mining::SubmitBlockResults::Builder::adoptDebug(
5824 : : ::capnp::Orphan< ::capnp::Text>&& value) {
5825 : : ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
5826 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5827 : : }
5828 : : inline ::capnp::Orphan< ::capnp::Text> Mining::SubmitBlockResults::Builder::disownDebug() {
5829 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
5830 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5831 : : }
5832 : :
5833 : 0 : inline bool Mining::SubmitBlockResults::Reader::getResult() const {
5834 [ # # ]: 0 : return _reader.getDataField<bool>(
5835 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5836 : : }
5837 : :
5838 : : inline bool Mining::SubmitBlockResults::Builder::getResult() {
5839 : : return _builder.getDataField<bool>(
5840 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5841 : : }
5842 : 0 : inline void Mining::SubmitBlockResults::Builder::setResult(bool value) {
5843 : 0 : _builder.setDataField<bool>(
5844 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5845 : : }
5846 : :
5847 : : inline bool Mining::GetTransactionsByTxIDParams::Reader::hasContext() const {
5848 : : return !_reader.getPointerField(
5849 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5850 : : }
5851 : : inline bool Mining::GetTransactionsByTxIDParams::Builder::hasContext() {
5852 : : return !_builder.getPointerField(
5853 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5854 : : }
5855 : 0 : inline ::mp::Context::Reader Mining::GetTransactionsByTxIDParams::Reader::getContext() const {
5856 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5857 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5858 : : }
5859 : : inline ::mp::Context::Builder Mining::GetTransactionsByTxIDParams::Builder::getContext() {
5860 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5861 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5862 : : }
5863 : : #if !CAPNP_LITE
5864 : : inline ::mp::Context::Pipeline Mining::GetTransactionsByTxIDParams::Pipeline::getContext() {
5865 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5866 : : }
5867 : : #endif // !CAPNP_LITE
5868 : : inline void Mining::GetTransactionsByTxIDParams::Builder::setContext( ::mp::Context::Reader value) {
5869 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5870 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5871 : : }
5872 : 0 : inline ::mp::Context::Builder Mining::GetTransactionsByTxIDParams::Builder::initContext() {
5873 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5874 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5875 : : }
5876 : : inline void Mining::GetTransactionsByTxIDParams::Builder::adoptContext(
5877 : : ::capnp::Orphan< ::mp::Context>&& value) {
5878 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5879 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5880 : : }
5881 : : inline ::capnp::Orphan< ::mp::Context> Mining::GetTransactionsByTxIDParams::Builder::disownContext() {
5882 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5883 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5884 : : }
5885 : :
5886 : : inline bool Mining::GetTransactionsByTxIDParams::Reader::hasTxids() const {
5887 : : return !_reader.getPointerField(
5888 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5889 : : }
5890 : : inline bool Mining::GetTransactionsByTxIDParams::Builder::hasTxids() {
5891 : : return !_builder.getPointerField(
5892 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5893 : : }
5894 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader Mining::GetTransactionsByTxIDParams::Reader::getTxids() const {
5895 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField(
5896 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
5897 : : }
5898 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByTxIDParams::Builder::getTxids() {
5899 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField(
5900 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5901 : : }
5902 : : inline void Mining::GetTransactionsByTxIDParams::Builder::setTxids( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) {
5903 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5904 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5905 : : }
5906 : : inline void Mining::GetTransactionsByTxIDParams::Builder::setTxids(::kj::ArrayPtr<const ::capnp::Data::Reader> value) {
5907 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5908 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5909 : : }
5910 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByTxIDParams::Builder::initTxids(unsigned int size) {
5911 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField(
5912 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
5913 : : }
5914 : : inline void Mining::GetTransactionsByTxIDParams::Builder::adoptTxids(
5915 : : ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) {
5916 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField(
5917 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5918 : : }
5919 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> Mining::GetTransactionsByTxIDParams::Builder::disownTxids() {
5920 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField(
5921 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
5922 : : }
5923 : :
5924 : : inline bool Mining::GetTransactionsByTxIDResults::Reader::hasResult() const {
5925 : : return !_reader.getPointerField(
5926 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5927 : : }
5928 : : inline bool Mining::GetTransactionsByTxIDResults::Builder::hasResult() {
5929 : : return !_builder.getPointerField(
5930 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5931 : : }
5932 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader Mining::GetTransactionsByTxIDResults::Reader::getResult() const {
5933 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField(
5934 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5935 : : }
5936 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByTxIDResults::Builder::getResult() {
5937 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField(
5938 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5939 : : }
5940 : : inline void Mining::GetTransactionsByTxIDResults::Builder::setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) {
5941 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5942 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5943 : : }
5944 : : inline void Mining::GetTransactionsByTxIDResults::Builder::setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value) {
5945 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
5946 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5947 : : }
5948 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByTxIDResults::Builder::initResult(unsigned int size) {
5949 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField(
5950 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
5951 : : }
5952 : : inline void Mining::GetTransactionsByTxIDResults::Builder::adoptResult(
5953 : : ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) {
5954 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField(
5955 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5956 : : }
5957 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> Mining::GetTransactionsByTxIDResults::Builder::disownResult() {
5958 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField(
5959 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5960 : : }
5961 : :
5962 : : inline bool Mining::GetTransactionsByWitnessIDParams::Reader::hasContext() const {
5963 : : return !_reader.getPointerField(
5964 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5965 : : }
5966 : : inline bool Mining::GetTransactionsByWitnessIDParams::Builder::hasContext() {
5967 : : return !_builder.getPointerField(
5968 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5969 : : }
5970 : 0 : inline ::mp::Context::Reader Mining::GetTransactionsByWitnessIDParams::Reader::getContext() const {
5971 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
5972 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5973 : : }
5974 : : inline ::mp::Context::Builder Mining::GetTransactionsByWitnessIDParams::Builder::getContext() {
5975 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
5976 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5977 : : }
5978 : : #if !CAPNP_LITE
5979 : : inline ::mp::Context::Pipeline Mining::GetTransactionsByWitnessIDParams::Pipeline::getContext() {
5980 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
5981 : : }
5982 : : #endif // !CAPNP_LITE
5983 : : inline void Mining::GetTransactionsByWitnessIDParams::Builder::setContext( ::mp::Context::Reader value) {
5984 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
5985 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5986 : : }
5987 : 0 : inline ::mp::Context::Builder Mining::GetTransactionsByWitnessIDParams::Builder::initContext() {
5988 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
5989 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
5990 : : }
5991 : : inline void Mining::GetTransactionsByWitnessIDParams::Builder::adoptContext(
5992 : : ::capnp::Orphan< ::mp::Context>&& value) {
5993 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
5994 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5995 : : }
5996 : : inline ::capnp::Orphan< ::mp::Context> Mining::GetTransactionsByWitnessIDParams::Builder::disownContext() {
5997 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
5998 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
5999 : : }
6000 : :
6001 : : inline bool Mining::GetTransactionsByWitnessIDParams::Reader::hasWtxids() const {
6002 : : return !_reader.getPointerField(
6003 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6004 : : }
6005 : : inline bool Mining::GetTransactionsByWitnessIDParams::Builder::hasWtxids() {
6006 : : return !_builder.getPointerField(
6007 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6008 : : }
6009 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader Mining::GetTransactionsByWitnessIDParams::Reader::getWtxids() const {
6010 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField(
6011 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
6012 : : }
6013 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByWitnessIDParams::Builder::getWtxids() {
6014 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField(
6015 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6016 : : }
6017 : : inline void Mining::GetTransactionsByWitnessIDParams::Builder::setWtxids( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) {
6018 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
6019 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
6020 : : }
6021 : : inline void Mining::GetTransactionsByWitnessIDParams::Builder::setWtxids(::kj::ArrayPtr<const ::capnp::Data::Reader> value) {
6022 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
6023 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
6024 : : }
6025 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByWitnessIDParams::Builder::initWtxids(unsigned int size) {
6026 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField(
6027 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
6028 : : }
6029 : : inline void Mining::GetTransactionsByWitnessIDParams::Builder::adoptWtxids(
6030 : : ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) {
6031 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField(
6032 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
6033 : : }
6034 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> Mining::GetTransactionsByWitnessIDParams::Builder::disownWtxids() {
6035 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField(
6036 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6037 : : }
6038 : :
6039 : : inline bool Mining::GetTransactionsByWitnessIDResults::Reader::hasResult() const {
6040 : : return !_reader.getPointerField(
6041 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6042 : : }
6043 : : inline bool Mining::GetTransactionsByWitnessIDResults::Builder::hasResult() {
6044 : : return !_builder.getPointerField(
6045 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6046 : : }
6047 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader Mining::GetTransactionsByWitnessIDResults::Reader::getResult() const {
6048 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField(
6049 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6050 : : }
6051 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByWitnessIDResults::Builder::getResult() {
6052 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField(
6053 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6054 : : }
6055 : : inline void Mining::GetTransactionsByWitnessIDResults::Builder::setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) {
6056 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
6057 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6058 : : }
6059 : : inline void Mining::GetTransactionsByWitnessIDResults::Builder::setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value) {
6060 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
6061 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6062 : : }
6063 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder Mining::GetTransactionsByWitnessIDResults::Builder::initResult(unsigned int size) {
6064 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField(
6065 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
6066 : : }
6067 : : inline void Mining::GetTransactionsByWitnessIDResults::Builder::adoptResult(
6068 : : ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) {
6069 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField(
6070 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6071 : : }
6072 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> Mining::GetTransactionsByWitnessIDResults::Builder::disownResult() {
6073 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField(
6074 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6075 : : }
6076 : :
6077 : : #if !CAPNP_LITE
6078 : : inline BlockTemplate::Client::Client(decltype(nullptr))
6079 : : : ::capnp::Capability::Client(nullptr) {}
6080 : 0 : inline BlockTemplate::Client::Client(
6081 : : ::kj::Own< ::capnp::ClientHook>&& hook)
6082 [ # # ]: 0 : : ::capnp::Capability::Client(::kj::mv(hook)) {}
6083 : : template <typename _t, typename>
6084 : 0 : inline BlockTemplate::Client::Client(::kj::Own<_t>&& server)
6085 [ # # # # ]: 0 : : ::capnp::Capability::Client(::kj::mv(server)) {}
6086 : : template <typename _t, typename>
6087 : : inline BlockTemplate::Client::Client(::kj::Promise<_t>&& promise)
6088 : : : ::capnp::Capability::Client(::kj::mv(promise)) {}
6089 : : inline BlockTemplate::Client::Client(::kj::Exception&& exception)
6090 : : : ::capnp::Capability::Client(::kj::mv(exception)) {}
6091 : : inline ::ipc::capnp::messages::BlockTemplate::Client& BlockTemplate::Client::operator=(Client& other) {
6092 : : ::capnp::Capability::Client::operator=(other);
6093 : : return *this;
6094 : : }
6095 : : inline ::ipc::capnp::messages::BlockTemplate::Client& BlockTemplate::Client::operator=(Client&& other) {
6096 : : ::capnp::Capability::Client::operator=(kj::mv(other));
6097 : : return *this;
6098 : : }
6099 : :
6100 : : #endif // !CAPNP_LITE
6101 : : inline bool BlockTemplate::DestroyParams::Reader::hasContext() const {
6102 : : return !_reader.getPointerField(
6103 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6104 : : }
6105 : : inline bool BlockTemplate::DestroyParams::Builder::hasContext() {
6106 : : return !_builder.getPointerField(
6107 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6108 : : }
6109 : 0 : inline ::mp::Context::Reader BlockTemplate::DestroyParams::Reader::getContext() const {
6110 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6111 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6112 : : }
6113 : : inline ::mp::Context::Builder BlockTemplate::DestroyParams::Builder::getContext() {
6114 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6115 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6116 : : }
6117 : : #if !CAPNP_LITE
6118 : : inline ::mp::Context::Pipeline BlockTemplate::DestroyParams::Pipeline::getContext() {
6119 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6120 : : }
6121 : : #endif // !CAPNP_LITE
6122 : : inline void BlockTemplate::DestroyParams::Builder::setContext( ::mp::Context::Reader value) {
6123 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6124 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6125 : : }
6126 : 0 : inline ::mp::Context::Builder BlockTemplate::DestroyParams::Builder::initContext() {
6127 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6128 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6129 : : }
6130 : : inline void BlockTemplate::DestroyParams::Builder::adoptContext(
6131 : : ::capnp::Orphan< ::mp::Context>&& value) {
6132 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6133 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6134 : : }
6135 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::DestroyParams::Builder::disownContext() {
6136 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6137 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6138 : : }
6139 : :
6140 : : inline bool BlockTemplate::GetBlockHeaderParams::Reader::hasContext() const {
6141 : : return !_reader.getPointerField(
6142 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6143 : : }
6144 : : inline bool BlockTemplate::GetBlockHeaderParams::Builder::hasContext() {
6145 : : return !_builder.getPointerField(
6146 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6147 : : }
6148 : 0 : inline ::mp::Context::Reader BlockTemplate::GetBlockHeaderParams::Reader::getContext() const {
6149 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6150 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6151 : : }
6152 : : inline ::mp::Context::Builder BlockTemplate::GetBlockHeaderParams::Builder::getContext() {
6153 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6154 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6155 : : }
6156 : : #if !CAPNP_LITE
6157 : : inline ::mp::Context::Pipeline BlockTemplate::GetBlockHeaderParams::Pipeline::getContext() {
6158 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6159 : : }
6160 : : #endif // !CAPNP_LITE
6161 : : inline void BlockTemplate::GetBlockHeaderParams::Builder::setContext( ::mp::Context::Reader value) {
6162 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6163 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6164 : : }
6165 : 0 : inline ::mp::Context::Builder BlockTemplate::GetBlockHeaderParams::Builder::initContext() {
6166 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6167 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6168 : : }
6169 : : inline void BlockTemplate::GetBlockHeaderParams::Builder::adoptContext(
6170 : : ::capnp::Orphan< ::mp::Context>&& value) {
6171 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6172 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6173 : : }
6174 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetBlockHeaderParams::Builder::disownContext() {
6175 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6176 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6177 : : }
6178 : :
6179 : 0 : inline bool BlockTemplate::GetBlockHeaderResults::Reader::hasResult() const {
6180 [ # # ]: 0 : return !_reader.getPointerField(
6181 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6182 : : }
6183 : : inline bool BlockTemplate::GetBlockHeaderResults::Builder::hasResult() {
6184 : : return !_builder.getPointerField(
6185 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6186 : : }
6187 : 0 : inline ::capnp::Data::Reader BlockTemplate::GetBlockHeaderResults::Reader::getResult() const {
6188 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
6189 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6190 : : }
6191 : : inline ::capnp::Data::Builder BlockTemplate::GetBlockHeaderResults::Builder::getResult() {
6192 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
6193 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6194 : : }
6195 : : inline void BlockTemplate::GetBlockHeaderResults::Builder::setResult( ::capnp::Data::Reader value) {
6196 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
6197 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6198 : : }
6199 : 0 : inline ::capnp::Data::Builder BlockTemplate::GetBlockHeaderResults::Builder::initResult(unsigned int size) {
6200 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
6201 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
6202 : : }
6203 : : inline void BlockTemplate::GetBlockHeaderResults::Builder::adoptResult(
6204 : : ::capnp::Orphan< ::capnp::Data>&& value) {
6205 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
6206 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6207 : : }
6208 : : inline ::capnp::Orphan< ::capnp::Data> BlockTemplate::GetBlockHeaderResults::Builder::disownResult() {
6209 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
6210 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6211 : : }
6212 : :
6213 : : inline bool BlockTemplate::GetBlockParams::Reader::hasContext() const {
6214 : : return !_reader.getPointerField(
6215 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6216 : : }
6217 : : inline bool BlockTemplate::GetBlockParams::Builder::hasContext() {
6218 : : return !_builder.getPointerField(
6219 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6220 : : }
6221 : 0 : inline ::mp::Context::Reader BlockTemplate::GetBlockParams::Reader::getContext() const {
6222 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6223 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6224 : : }
6225 : : inline ::mp::Context::Builder BlockTemplate::GetBlockParams::Builder::getContext() {
6226 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6227 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6228 : : }
6229 : : #if !CAPNP_LITE
6230 : : inline ::mp::Context::Pipeline BlockTemplate::GetBlockParams::Pipeline::getContext() {
6231 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6232 : : }
6233 : : #endif // !CAPNP_LITE
6234 : : inline void BlockTemplate::GetBlockParams::Builder::setContext( ::mp::Context::Reader value) {
6235 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6236 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6237 : : }
6238 : 0 : inline ::mp::Context::Builder BlockTemplate::GetBlockParams::Builder::initContext() {
6239 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6240 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6241 : : }
6242 : : inline void BlockTemplate::GetBlockParams::Builder::adoptContext(
6243 : : ::capnp::Orphan< ::mp::Context>&& value) {
6244 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6245 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6246 : : }
6247 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetBlockParams::Builder::disownContext() {
6248 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6249 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6250 : : }
6251 : :
6252 : 0 : inline bool BlockTemplate::GetBlockResults::Reader::hasResult() const {
6253 [ # # ]: 0 : return !_reader.getPointerField(
6254 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6255 : : }
6256 : : inline bool BlockTemplate::GetBlockResults::Builder::hasResult() {
6257 : : return !_builder.getPointerField(
6258 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6259 : : }
6260 : 0 : inline ::capnp::Data::Reader BlockTemplate::GetBlockResults::Reader::getResult() const {
6261 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
6262 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6263 : : }
6264 : : inline ::capnp::Data::Builder BlockTemplate::GetBlockResults::Builder::getResult() {
6265 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
6266 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6267 : : }
6268 : : inline void BlockTemplate::GetBlockResults::Builder::setResult( ::capnp::Data::Reader value) {
6269 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
6270 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6271 : : }
6272 : 0 : inline ::capnp::Data::Builder BlockTemplate::GetBlockResults::Builder::initResult(unsigned int size) {
6273 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
6274 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
6275 : : }
6276 : : inline void BlockTemplate::GetBlockResults::Builder::adoptResult(
6277 : : ::capnp::Orphan< ::capnp::Data>&& value) {
6278 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
6279 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6280 : : }
6281 : : inline ::capnp::Orphan< ::capnp::Data> BlockTemplate::GetBlockResults::Builder::disownResult() {
6282 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
6283 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6284 : : }
6285 : :
6286 : : inline bool BlockTemplate::GetTxFeesParams::Reader::hasContext() const {
6287 : : return !_reader.getPointerField(
6288 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6289 : : }
6290 : : inline bool BlockTemplate::GetTxFeesParams::Builder::hasContext() {
6291 : : return !_builder.getPointerField(
6292 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6293 : : }
6294 : 0 : inline ::mp::Context::Reader BlockTemplate::GetTxFeesParams::Reader::getContext() const {
6295 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6296 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6297 : : }
6298 : : inline ::mp::Context::Builder BlockTemplate::GetTxFeesParams::Builder::getContext() {
6299 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6300 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6301 : : }
6302 : : #if !CAPNP_LITE
6303 : : inline ::mp::Context::Pipeline BlockTemplate::GetTxFeesParams::Pipeline::getContext() {
6304 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6305 : : }
6306 : : #endif // !CAPNP_LITE
6307 : : inline void BlockTemplate::GetTxFeesParams::Builder::setContext( ::mp::Context::Reader value) {
6308 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6309 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6310 : : }
6311 : 0 : inline ::mp::Context::Builder BlockTemplate::GetTxFeesParams::Builder::initContext() {
6312 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6313 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6314 : : }
6315 : : inline void BlockTemplate::GetTxFeesParams::Builder::adoptContext(
6316 : : ::capnp::Orphan< ::mp::Context>&& value) {
6317 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6318 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6319 : : }
6320 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetTxFeesParams::Builder::disownContext() {
6321 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6322 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6323 : : }
6324 : :
6325 : : inline bool BlockTemplate::GetTxFeesResults::Reader::hasResult() const {
6326 : : return !_reader.getPointerField(
6327 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6328 : : }
6329 : : inline bool BlockTemplate::GetTxFeesResults::Builder::hasResult() {
6330 : : return !_builder.getPointerField(
6331 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6332 : : }
6333 : 0 : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader BlockTemplate::GetTxFeesResults::Reader::getResult() const {
6334 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField(
6335 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6336 : : }
6337 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder BlockTemplate::GetTxFeesResults::Builder::getResult() {
6338 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField(
6339 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6340 : : }
6341 : : inline void BlockTemplate::GetTxFeesResults::Builder::setResult( ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader value) {
6342 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
6343 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6344 : : }
6345 : : inline void BlockTemplate::GetTxFeesResults::Builder::setResult(::kj::ArrayPtr<const ::int64_t> value) {
6346 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
6347 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6348 : : }
6349 : 0 : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder BlockTemplate::GetTxFeesResults::Builder::initResult(unsigned int size) {
6350 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField(
6351 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
6352 : : }
6353 : : inline void BlockTemplate::GetTxFeesResults::Builder::adoptResult(
6354 : : ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>&& value) {
6355 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField(
6356 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6357 : : }
6358 : : inline ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>> BlockTemplate::GetTxFeesResults::Builder::disownResult() {
6359 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField(
6360 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6361 : : }
6362 : :
6363 : : inline bool BlockTemplate::GetTxSigopsParams::Reader::hasContext() const {
6364 : : return !_reader.getPointerField(
6365 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6366 : : }
6367 : : inline bool BlockTemplate::GetTxSigopsParams::Builder::hasContext() {
6368 : : return !_builder.getPointerField(
6369 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6370 : : }
6371 : 0 : inline ::mp::Context::Reader BlockTemplate::GetTxSigopsParams::Reader::getContext() const {
6372 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6373 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6374 : : }
6375 : : inline ::mp::Context::Builder BlockTemplate::GetTxSigopsParams::Builder::getContext() {
6376 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6377 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6378 : : }
6379 : : #if !CAPNP_LITE
6380 : : inline ::mp::Context::Pipeline BlockTemplate::GetTxSigopsParams::Pipeline::getContext() {
6381 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6382 : : }
6383 : : #endif // !CAPNP_LITE
6384 : : inline void BlockTemplate::GetTxSigopsParams::Builder::setContext( ::mp::Context::Reader value) {
6385 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6386 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6387 : : }
6388 : 0 : inline ::mp::Context::Builder BlockTemplate::GetTxSigopsParams::Builder::initContext() {
6389 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6390 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6391 : : }
6392 : : inline void BlockTemplate::GetTxSigopsParams::Builder::adoptContext(
6393 : : ::capnp::Orphan< ::mp::Context>&& value) {
6394 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6395 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6396 : : }
6397 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetTxSigopsParams::Builder::disownContext() {
6398 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6399 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6400 : : }
6401 : :
6402 : : inline bool BlockTemplate::GetTxSigopsResults::Reader::hasResult() const {
6403 : : return !_reader.getPointerField(
6404 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6405 : : }
6406 : : inline bool BlockTemplate::GetTxSigopsResults::Builder::hasResult() {
6407 : : return !_builder.getPointerField(
6408 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6409 : : }
6410 : 0 : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader BlockTemplate::GetTxSigopsResults::Reader::getResult() const {
6411 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField(
6412 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6413 : : }
6414 : : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder BlockTemplate::GetTxSigopsResults::Builder::getResult() {
6415 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField(
6416 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6417 : : }
6418 : : inline void BlockTemplate::GetTxSigopsResults::Builder::setResult( ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Reader value) {
6419 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
6420 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6421 : : }
6422 : : inline void BlockTemplate::GetTxSigopsResults::Builder::setResult(::kj::ArrayPtr<const ::int64_t> value) {
6423 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
6424 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6425 : : }
6426 : 0 : inline ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>::Builder BlockTemplate::GetTxSigopsResults::Builder::initResult(unsigned int size) {
6427 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField(
6428 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
6429 : : }
6430 : : inline void BlockTemplate::GetTxSigopsResults::Builder::adoptResult(
6431 : : ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>&& value) {
6432 : : ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField(
6433 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6434 : : }
6435 : : inline ::capnp::Orphan< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>> BlockTemplate::GetTxSigopsResults::Builder::disownResult() {
6436 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::int64_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField(
6437 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6438 : : }
6439 : :
6440 : : inline bool BlockTemplate::GetCoinbaseTxParams::Reader::hasContext() const {
6441 : : return !_reader.getPointerField(
6442 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6443 : : }
6444 : : inline bool BlockTemplate::GetCoinbaseTxParams::Builder::hasContext() {
6445 : : return !_builder.getPointerField(
6446 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6447 : : }
6448 : 0 : inline ::mp::Context::Reader BlockTemplate::GetCoinbaseTxParams::Reader::getContext() const {
6449 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6450 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6451 : : }
6452 : : inline ::mp::Context::Builder BlockTemplate::GetCoinbaseTxParams::Builder::getContext() {
6453 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6454 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6455 : : }
6456 : : #if !CAPNP_LITE
6457 : : inline ::mp::Context::Pipeline BlockTemplate::GetCoinbaseTxParams::Pipeline::getContext() {
6458 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6459 : : }
6460 : : #endif // !CAPNP_LITE
6461 : : inline void BlockTemplate::GetCoinbaseTxParams::Builder::setContext( ::mp::Context::Reader value) {
6462 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6463 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6464 : : }
6465 : 0 : inline ::mp::Context::Builder BlockTemplate::GetCoinbaseTxParams::Builder::initContext() {
6466 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6467 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6468 : : }
6469 : : inline void BlockTemplate::GetCoinbaseTxParams::Builder::adoptContext(
6470 : : ::capnp::Orphan< ::mp::Context>&& value) {
6471 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6472 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6473 : : }
6474 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetCoinbaseTxParams::Builder::disownContext() {
6475 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6476 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6477 : : }
6478 : :
6479 : : inline bool BlockTemplate::GetCoinbaseTxResults::Reader::hasResult() const {
6480 : : return !_reader.getPointerField(
6481 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6482 : : }
6483 : : inline bool BlockTemplate::GetCoinbaseTxResults::Builder::hasResult() {
6484 : : return !_builder.getPointerField(
6485 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6486 : : }
6487 : 0 : inline ::ipc::capnp::messages::CoinbaseTx::Reader BlockTemplate::GetCoinbaseTxResults::Reader::getResult() const {
6488 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::CoinbaseTx>::get(_reader.getPointerField(
6489 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6490 : : }
6491 : : inline ::ipc::capnp::messages::CoinbaseTx::Builder BlockTemplate::GetCoinbaseTxResults::Builder::getResult() {
6492 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::CoinbaseTx>::get(_builder.getPointerField(
6493 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6494 : : }
6495 : : #if !CAPNP_LITE
6496 : : inline ::ipc::capnp::messages::CoinbaseTx::Pipeline BlockTemplate::GetCoinbaseTxResults::Pipeline::getResult() {
6497 : : return ::ipc::capnp::messages::CoinbaseTx::Pipeline(_typeless.getPointerField(0));
6498 : : }
6499 : : #endif // !CAPNP_LITE
6500 : : inline void BlockTemplate::GetCoinbaseTxResults::Builder::setResult( ::ipc::capnp::messages::CoinbaseTx::Reader value) {
6501 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::CoinbaseTx>::set(_builder.getPointerField(
6502 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6503 : : }
6504 : 0 : inline ::ipc::capnp::messages::CoinbaseTx::Builder BlockTemplate::GetCoinbaseTxResults::Builder::initResult() {
6505 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::CoinbaseTx>::init(_builder.getPointerField(
6506 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6507 : : }
6508 : : inline void BlockTemplate::GetCoinbaseTxResults::Builder::adoptResult(
6509 : : ::capnp::Orphan< ::ipc::capnp::messages::CoinbaseTx>&& value) {
6510 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::CoinbaseTx>::adopt(_builder.getPointerField(
6511 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6512 : : }
6513 : : inline ::capnp::Orphan< ::ipc::capnp::messages::CoinbaseTx> BlockTemplate::GetCoinbaseTxResults::Builder::disownResult() {
6514 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::CoinbaseTx>::disown(_builder.getPointerField(
6515 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6516 : : }
6517 : :
6518 : : inline bool BlockTemplate::GetCoinbaseMerklePathParams::Reader::hasContext() const {
6519 : : return !_reader.getPointerField(
6520 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6521 : : }
6522 : : inline bool BlockTemplate::GetCoinbaseMerklePathParams::Builder::hasContext() {
6523 : : return !_builder.getPointerField(
6524 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6525 : : }
6526 : 0 : inline ::mp::Context::Reader BlockTemplate::GetCoinbaseMerklePathParams::Reader::getContext() const {
6527 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6528 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6529 : : }
6530 : : inline ::mp::Context::Builder BlockTemplate::GetCoinbaseMerklePathParams::Builder::getContext() {
6531 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6532 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6533 : : }
6534 : : #if !CAPNP_LITE
6535 : : inline ::mp::Context::Pipeline BlockTemplate::GetCoinbaseMerklePathParams::Pipeline::getContext() {
6536 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6537 : : }
6538 : : #endif // !CAPNP_LITE
6539 : : inline void BlockTemplate::GetCoinbaseMerklePathParams::Builder::setContext( ::mp::Context::Reader value) {
6540 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6541 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6542 : : }
6543 : 0 : inline ::mp::Context::Builder BlockTemplate::GetCoinbaseMerklePathParams::Builder::initContext() {
6544 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6545 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6546 : : }
6547 : : inline void BlockTemplate::GetCoinbaseMerklePathParams::Builder::adoptContext(
6548 : : ::capnp::Orphan< ::mp::Context>&& value) {
6549 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6550 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6551 : : }
6552 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::GetCoinbaseMerklePathParams::Builder::disownContext() {
6553 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6554 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6555 : : }
6556 : :
6557 : : inline bool BlockTemplate::GetCoinbaseMerklePathResults::Reader::hasResult() const {
6558 : : return !_reader.getPointerField(
6559 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6560 : : }
6561 : : inline bool BlockTemplate::GetCoinbaseMerklePathResults::Builder::hasResult() {
6562 : : return !_builder.getPointerField(
6563 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6564 : : }
6565 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader BlockTemplate::GetCoinbaseMerklePathResults::Reader::getResult() const {
6566 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField(
6567 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6568 : : }
6569 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder BlockTemplate::GetCoinbaseMerklePathResults::Builder::getResult() {
6570 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField(
6571 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6572 : : }
6573 : : inline void BlockTemplate::GetCoinbaseMerklePathResults::Builder::setResult( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) {
6574 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
6575 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6576 : : }
6577 : : inline void BlockTemplate::GetCoinbaseMerklePathResults::Builder::setResult(::kj::ArrayPtr<const ::capnp::Data::Reader> value) {
6578 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
6579 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6580 : : }
6581 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder BlockTemplate::GetCoinbaseMerklePathResults::Builder::initResult(unsigned int size) {
6582 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField(
6583 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
6584 : : }
6585 : : inline void BlockTemplate::GetCoinbaseMerklePathResults::Builder::adoptResult(
6586 : : ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) {
6587 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField(
6588 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6589 : : }
6590 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> BlockTemplate::GetCoinbaseMerklePathResults::Builder::disownResult() {
6591 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField(
6592 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6593 : : }
6594 : :
6595 : : inline bool BlockTemplate::SubmitSolutionOld7Params::Reader::hasContext() const {
6596 : : return !_reader.getPointerField(
6597 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6598 : : }
6599 : : inline bool BlockTemplate::SubmitSolutionOld7Params::Builder::hasContext() {
6600 : : return !_builder.getPointerField(
6601 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6602 : : }
6603 : 0 : inline ::mp::Context::Reader BlockTemplate::SubmitSolutionOld7Params::Reader::getContext() const {
6604 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6605 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6606 : : }
6607 : : inline ::mp::Context::Builder BlockTemplate::SubmitSolutionOld7Params::Builder::getContext() {
6608 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6609 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6610 : : }
6611 : : #if !CAPNP_LITE
6612 : : inline ::mp::Context::Pipeline BlockTemplate::SubmitSolutionOld7Params::Pipeline::getContext() {
6613 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6614 : : }
6615 : : #endif // !CAPNP_LITE
6616 : : inline void BlockTemplate::SubmitSolutionOld7Params::Builder::setContext( ::mp::Context::Reader value) {
6617 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6618 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6619 : : }
6620 : 0 : inline ::mp::Context::Builder BlockTemplate::SubmitSolutionOld7Params::Builder::initContext() {
6621 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6622 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6623 : : }
6624 : : inline void BlockTemplate::SubmitSolutionOld7Params::Builder::adoptContext(
6625 : : ::capnp::Orphan< ::mp::Context>&& value) {
6626 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6627 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6628 : : }
6629 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::SubmitSolutionOld7Params::Builder::disownContext() {
6630 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6631 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6632 : : }
6633 : :
6634 : 0 : inline ::uint32_t BlockTemplate::SubmitSolutionOld7Params::Reader::getVersion() const {
6635 [ # # # # ]: 0 : return _reader.getDataField< ::uint32_t>(
6636 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6637 : : }
6638 : :
6639 : : inline ::uint32_t BlockTemplate::SubmitSolutionOld7Params::Builder::getVersion() {
6640 : : return _builder.getDataField< ::uint32_t>(
6641 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6642 : : }
6643 : 0 : inline void BlockTemplate::SubmitSolutionOld7Params::Builder::setVersion( ::uint32_t value) {
6644 : 0 : _builder.setDataField< ::uint32_t>(
6645 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
6646 : : }
6647 : :
6648 : 0 : inline ::uint32_t BlockTemplate::SubmitSolutionOld7Params::Reader::getTimestamp() const {
6649 [ # # # # ]: 0 : return _reader.getDataField< ::uint32_t>(
6650 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
6651 : : }
6652 : :
6653 : : inline ::uint32_t BlockTemplate::SubmitSolutionOld7Params::Builder::getTimestamp() {
6654 : : return _builder.getDataField< ::uint32_t>(
6655 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
6656 : : }
6657 : 0 : inline void BlockTemplate::SubmitSolutionOld7Params::Builder::setTimestamp( ::uint32_t value) {
6658 : 0 : _builder.setDataField< ::uint32_t>(
6659 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
6660 : : }
6661 : :
6662 : 0 : inline ::uint32_t BlockTemplate::SubmitSolutionOld7Params::Reader::getNonce() const {
6663 [ # # # # ]: 0 : return _reader.getDataField< ::uint32_t>(
6664 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS);
6665 : : }
6666 : :
6667 : : inline ::uint32_t BlockTemplate::SubmitSolutionOld7Params::Builder::getNonce() {
6668 : : return _builder.getDataField< ::uint32_t>(
6669 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS);
6670 : : }
6671 : 0 : inline void BlockTemplate::SubmitSolutionOld7Params::Builder::setNonce( ::uint32_t value) {
6672 : 0 : _builder.setDataField< ::uint32_t>(
6673 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
6674 : : }
6675 : :
6676 : 0 : inline bool BlockTemplate::SubmitSolutionOld7Params::Reader::hasCoinbase() const {
6677 [ # # ]: 0 : return !_reader.getPointerField(
6678 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6679 : : }
6680 : : inline bool BlockTemplate::SubmitSolutionOld7Params::Builder::hasCoinbase() {
6681 : : return !_builder.getPointerField(
6682 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6683 : : }
6684 : 0 : inline ::capnp::Data::Reader BlockTemplate::SubmitSolutionOld7Params::Reader::getCoinbase() const {
6685 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
6686 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
6687 : : }
6688 : : inline ::capnp::Data::Builder BlockTemplate::SubmitSolutionOld7Params::Builder::getCoinbase() {
6689 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
6690 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6691 : : }
6692 : : inline void BlockTemplate::SubmitSolutionOld7Params::Builder::setCoinbase( ::capnp::Data::Reader value) {
6693 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
6694 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
6695 : : }
6696 : 0 : inline ::capnp::Data::Builder BlockTemplate::SubmitSolutionOld7Params::Builder::initCoinbase(unsigned int size) {
6697 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
6698 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
6699 : : }
6700 : : inline void BlockTemplate::SubmitSolutionOld7Params::Builder::adoptCoinbase(
6701 : : ::capnp::Orphan< ::capnp::Data>&& value) {
6702 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
6703 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
6704 : : }
6705 : : inline ::capnp::Orphan< ::capnp::Data> BlockTemplate::SubmitSolutionOld7Params::Builder::disownCoinbase() {
6706 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
6707 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6708 : : }
6709 : :
6710 : 0 : inline bool BlockTemplate::SubmitSolutionOld7Results::Reader::getResult() const {
6711 [ # # ]: 0 : return _reader.getDataField<bool>(
6712 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6713 : : }
6714 : :
6715 : : inline bool BlockTemplate::SubmitSolutionOld7Results::Builder::getResult() {
6716 : : return _builder.getDataField<bool>(
6717 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6718 : : }
6719 : 0 : inline void BlockTemplate::SubmitSolutionOld7Results::Builder::setResult(bool value) {
6720 : 0 : _builder.setDataField<bool>(
6721 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
6722 : : }
6723 : :
6724 : : inline bool BlockTemplate::WaitNextParams::Reader::hasContext() const {
6725 : : return !_reader.getPointerField(
6726 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6727 : : }
6728 : : inline bool BlockTemplate::WaitNextParams::Builder::hasContext() {
6729 : : return !_builder.getPointerField(
6730 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6731 : : }
6732 : 0 : inline ::mp::Context::Reader BlockTemplate::WaitNextParams::Reader::getContext() const {
6733 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6734 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6735 : : }
6736 : : inline ::mp::Context::Builder BlockTemplate::WaitNextParams::Builder::getContext() {
6737 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6738 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6739 : : }
6740 : : #if !CAPNP_LITE
6741 : : inline ::mp::Context::Pipeline BlockTemplate::WaitNextParams::Pipeline::getContext() {
6742 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6743 : : }
6744 : : #endif // !CAPNP_LITE
6745 : : inline void BlockTemplate::WaitNextParams::Builder::setContext( ::mp::Context::Reader value) {
6746 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6747 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6748 : : }
6749 : 0 : inline ::mp::Context::Builder BlockTemplate::WaitNextParams::Builder::initContext() {
6750 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6751 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6752 : : }
6753 : : inline void BlockTemplate::WaitNextParams::Builder::adoptContext(
6754 : : ::capnp::Orphan< ::mp::Context>&& value) {
6755 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6756 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6757 : : }
6758 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::WaitNextParams::Builder::disownContext() {
6759 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6760 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6761 : : }
6762 : :
6763 : : inline bool BlockTemplate::WaitNextParams::Reader::hasOptions() const {
6764 : : return !_reader.getPointerField(
6765 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6766 : : }
6767 : : inline bool BlockTemplate::WaitNextParams::Builder::hasOptions() {
6768 : : return !_builder.getPointerField(
6769 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6770 : : }
6771 : 0 : inline ::ipc::capnp::messages::BlockWaitOptions::Reader BlockTemplate::WaitNextParams::Reader::getOptions() const {
6772 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::get(_reader.getPointerField(
6773 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
6774 : : }
6775 : : inline ::ipc::capnp::messages::BlockWaitOptions::Builder BlockTemplate::WaitNextParams::Builder::getOptions() {
6776 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::get(_builder.getPointerField(
6777 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6778 : : }
6779 : : #if !CAPNP_LITE
6780 : : inline ::ipc::capnp::messages::BlockWaitOptions::Pipeline BlockTemplate::WaitNextParams::Pipeline::getOptions() {
6781 : : return ::ipc::capnp::messages::BlockWaitOptions::Pipeline(_typeless.getPointerField(1));
6782 : : }
6783 : : #endif // !CAPNP_LITE
6784 : : inline void BlockTemplate::WaitNextParams::Builder::setOptions( ::ipc::capnp::messages::BlockWaitOptions::Reader value) {
6785 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::set(_builder.getPointerField(
6786 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
6787 : : }
6788 : 0 : inline ::ipc::capnp::messages::BlockWaitOptions::Builder BlockTemplate::WaitNextParams::Builder::initOptions() {
6789 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::init(_builder.getPointerField(
6790 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
6791 : : }
6792 : : inline void BlockTemplate::WaitNextParams::Builder::adoptOptions(
6793 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockWaitOptions>&& value) {
6794 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::adopt(_builder.getPointerField(
6795 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
6796 : : }
6797 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockWaitOptions> BlockTemplate::WaitNextParams::Builder::disownOptions() {
6798 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockWaitOptions>::disown(_builder.getPointerField(
6799 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6800 : : }
6801 : :
6802 : 0 : inline bool BlockTemplate::WaitNextResults::Reader::hasResult() const {
6803 [ # # ]: 0 : return !_reader.getPointerField(
6804 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6805 : : }
6806 : : inline bool BlockTemplate::WaitNextResults::Builder::hasResult() {
6807 : : return !_builder.getPointerField(
6808 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6809 : : }
6810 : : #if !CAPNP_LITE
6811 : 0 : inline ::ipc::capnp::messages::BlockTemplate::Client BlockTemplate::WaitNextResults::Reader::getResult() const {
6812 : 0 : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::get(_reader.getPointerField(
6813 [ # # ]: 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6814 : : }
6815 : : inline ::ipc::capnp::messages::BlockTemplate::Client BlockTemplate::WaitNextResults::Builder::getResult() {
6816 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::get(_builder.getPointerField(
6817 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6818 : : }
6819 : : inline ::ipc::capnp::messages::BlockTemplate::Client BlockTemplate::WaitNextResults::Pipeline::getResult() {
6820 : : return ::ipc::capnp::messages::BlockTemplate::Client(_typeless.getPointerField(0).asCap());
6821 : : }
6822 : 0 : inline void BlockTemplate::WaitNextResults::Builder::setResult( ::ipc::capnp::messages::BlockTemplate::Client&& cap) {
6823 : 0 : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::set(_builder.getPointerField(
6824 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
6825 : 0 : }
6826 : : inline void BlockTemplate::WaitNextResults::Builder::setResult( ::ipc::capnp::messages::BlockTemplate::Client& cap) {
6827 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::set(_builder.getPointerField(
6828 : : ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
6829 : : }
6830 : : inline void BlockTemplate::WaitNextResults::Builder::adoptResult(
6831 : : ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate>&& value) {
6832 : : ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::adopt(_builder.getPointerField(
6833 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6834 : : }
6835 : : inline ::capnp::Orphan< ::ipc::capnp::messages::BlockTemplate> BlockTemplate::WaitNextResults::Builder::disownResult() {
6836 : : return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::BlockTemplate>::disown(_builder.getPointerField(
6837 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6838 : : }
6839 : : #endif // !CAPNP_LITE
6840 : :
6841 : : inline bool BlockTemplate::SubmitSolutionParams::Reader::hasContext() const {
6842 : : return !_reader.getPointerField(
6843 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6844 : : }
6845 : : inline bool BlockTemplate::SubmitSolutionParams::Builder::hasContext() {
6846 : : return !_builder.getPointerField(
6847 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6848 : : }
6849 : 0 : inline ::mp::Context::Reader BlockTemplate::SubmitSolutionParams::Reader::getContext() const {
6850 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
6851 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6852 : : }
6853 : : inline ::mp::Context::Builder BlockTemplate::SubmitSolutionParams::Builder::getContext() {
6854 : : return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
6855 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6856 : : }
6857 : : #if !CAPNP_LITE
6858 : : inline ::mp::Context::Pipeline BlockTemplate::SubmitSolutionParams::Pipeline::getContext() {
6859 : : return ::mp::Context::Pipeline(_typeless.getPointerField(0));
6860 : : }
6861 : : #endif // !CAPNP_LITE
6862 : : inline void BlockTemplate::SubmitSolutionParams::Builder::setContext( ::mp::Context::Reader value) {
6863 : : ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
6864 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6865 : : }
6866 : 0 : inline ::mp::Context::Builder BlockTemplate::SubmitSolutionParams::Builder::initContext() {
6867 : 0 : return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
6868 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6869 : : }
6870 : : inline void BlockTemplate::SubmitSolutionParams::Builder::adoptContext(
6871 : : ::capnp::Orphan< ::mp::Context>&& value) {
6872 : : ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
6873 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6874 : : }
6875 : : inline ::capnp::Orphan< ::mp::Context> BlockTemplate::SubmitSolutionParams::Builder::disownContext() {
6876 : : return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
6877 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6878 : : }
6879 : :
6880 : 0 : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Reader::getVersion() const {
6881 [ # # # # ]: 0 : return _reader.getDataField< ::uint32_t>(
6882 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6883 : : }
6884 : :
6885 : : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Builder::getVersion() {
6886 : : return _builder.getDataField< ::uint32_t>(
6887 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6888 : : }
6889 : 0 : inline void BlockTemplate::SubmitSolutionParams::Builder::setVersion( ::uint32_t value) {
6890 : 0 : _builder.setDataField< ::uint32_t>(
6891 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
6892 : : }
6893 : :
6894 : 0 : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Reader::getTimestamp() const {
6895 [ # # # # ]: 0 : return _reader.getDataField< ::uint32_t>(
6896 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
6897 : : }
6898 : :
6899 : : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Builder::getTimestamp() {
6900 : : return _builder.getDataField< ::uint32_t>(
6901 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
6902 : : }
6903 : 0 : inline void BlockTemplate::SubmitSolutionParams::Builder::setTimestamp( ::uint32_t value) {
6904 : 0 : _builder.setDataField< ::uint32_t>(
6905 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
6906 : : }
6907 : :
6908 : 0 : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Reader::getNonce() const {
6909 [ # # # # ]: 0 : return _reader.getDataField< ::uint32_t>(
6910 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS);
6911 : : }
6912 : :
6913 : : inline ::uint32_t BlockTemplate::SubmitSolutionParams::Builder::getNonce() {
6914 : : return _builder.getDataField< ::uint32_t>(
6915 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS);
6916 : : }
6917 : 0 : inline void BlockTemplate::SubmitSolutionParams::Builder::setNonce( ::uint32_t value) {
6918 : 0 : _builder.setDataField< ::uint32_t>(
6919 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
6920 : : }
6921 : :
6922 : 0 : inline bool BlockTemplate::SubmitSolutionParams::Reader::hasCoinbase() const {
6923 [ # # ]: 0 : return !_reader.getPointerField(
6924 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6925 : : }
6926 : : inline bool BlockTemplate::SubmitSolutionParams::Builder::hasCoinbase() {
6927 : : return !_builder.getPointerField(
6928 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6929 : : }
6930 : 0 : inline ::capnp::Data::Reader BlockTemplate::SubmitSolutionParams::Reader::getCoinbase() const {
6931 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
6932 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
6933 : : }
6934 : : inline ::capnp::Data::Builder BlockTemplate::SubmitSolutionParams::Builder::getCoinbase() {
6935 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
6936 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6937 : : }
6938 : : inline void BlockTemplate::SubmitSolutionParams::Builder::setCoinbase( ::capnp::Data::Reader value) {
6939 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
6940 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
6941 : : }
6942 : 0 : inline ::capnp::Data::Builder BlockTemplate::SubmitSolutionParams::Builder::initCoinbase(unsigned int size) {
6943 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
6944 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
6945 : : }
6946 : : inline void BlockTemplate::SubmitSolutionParams::Builder::adoptCoinbase(
6947 : : ::capnp::Orphan< ::capnp::Data>&& value) {
6948 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
6949 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
6950 : : }
6951 : : inline ::capnp::Orphan< ::capnp::Data> BlockTemplate::SubmitSolutionParams::Builder::disownCoinbase() {
6952 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
6953 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
6954 : : }
6955 : :
6956 : : inline bool BlockTemplate::SubmitSolutionResults::Reader::hasReason() const {
6957 : : return !_reader.getPointerField(
6958 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6959 : : }
6960 : : inline bool BlockTemplate::SubmitSolutionResults::Builder::hasReason() {
6961 : : return !_builder.getPointerField(
6962 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6963 : : }
6964 : 0 : inline ::capnp::Text::Reader BlockTemplate::SubmitSolutionResults::Reader::getReason() const {
6965 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
6966 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
6967 : : }
6968 : : inline ::capnp::Text::Builder BlockTemplate::SubmitSolutionResults::Builder::getReason() {
6969 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
6970 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6971 : : }
6972 : : inline void BlockTemplate::SubmitSolutionResults::Builder::setReason( ::capnp::Text::Reader value) {
6973 : : ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
6974 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6975 : : }
6976 : 0 : inline ::capnp::Text::Builder BlockTemplate::SubmitSolutionResults::Builder::initReason(unsigned int size) {
6977 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
6978 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
6979 : : }
6980 : : inline void BlockTemplate::SubmitSolutionResults::Builder::adoptReason(
6981 : : ::capnp::Orphan< ::capnp::Text>&& value) {
6982 : : ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
6983 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6984 : : }
6985 : : inline ::capnp::Orphan< ::capnp::Text> BlockTemplate::SubmitSolutionResults::Builder::disownReason() {
6986 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
6987 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
6988 : : }
6989 : :
6990 : : inline bool BlockTemplate::SubmitSolutionResults::Reader::hasDebug() const {
6991 : : return !_reader.getPointerField(
6992 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6993 : : }
6994 : : inline bool BlockTemplate::SubmitSolutionResults::Builder::hasDebug() {
6995 : : return !_builder.getPointerField(
6996 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6997 : : }
6998 : 0 : inline ::capnp::Text::Reader BlockTemplate::SubmitSolutionResults::Reader::getDebug() const {
6999 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
7000 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
7001 : : }
7002 : : inline ::capnp::Text::Builder BlockTemplate::SubmitSolutionResults::Builder::getDebug() {
7003 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
7004 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
7005 : : }
7006 : : inline void BlockTemplate::SubmitSolutionResults::Builder::setDebug( ::capnp::Text::Reader value) {
7007 : : ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
7008 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
7009 : : }
7010 : 0 : inline ::capnp::Text::Builder BlockTemplate::SubmitSolutionResults::Builder::initDebug(unsigned int size) {
7011 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
7012 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
7013 : : }
7014 : : inline void BlockTemplate::SubmitSolutionResults::Builder::adoptDebug(
7015 : : ::capnp::Orphan< ::capnp::Text>&& value) {
7016 : : ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
7017 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
7018 : : }
7019 : : inline ::capnp::Orphan< ::capnp::Text> BlockTemplate::SubmitSolutionResults::Builder::disownDebug() {
7020 : : return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
7021 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
7022 : : }
7023 : :
7024 : 0 : inline bool BlockTemplate::SubmitSolutionResults::Reader::getResult() const {
7025 [ # # ]: 0 : return _reader.getDataField<bool>(
7026 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
7027 : : }
7028 : :
7029 : : inline bool BlockTemplate::SubmitSolutionResults::Builder::getResult() {
7030 : : return _builder.getDataField<bool>(
7031 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
7032 : : }
7033 : 0 : inline void BlockTemplate::SubmitSolutionResults::Builder::setResult(bool value) {
7034 : 0 : _builder.setDataField<bool>(
7035 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
7036 : : }
7037 : :
7038 : 0 : inline bool BlockCreateOptions::Reader::getUseMempool() const {
7039 [ # # ]: 0 : return _reader.getDataField<bool>(
7040 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, true);
7041 : : }
7042 : :
7043 : : inline bool BlockCreateOptions::Builder::getUseMempool() {
7044 : : return _builder.getDataField<bool>(
7045 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, true);
7046 : : }
7047 : 0 : inline void BlockCreateOptions::Builder::setUseMempool(bool value) {
7048 : 0 : _builder.setDataField<bool>(
7049 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value, true);
7050 : : }
7051 : :
7052 : 0 : inline ::uint64_t BlockCreateOptions::Reader::getBlockReservedWeight() const {
7053 [ # # # # : 0 : return _reader.getDataField< ::uint64_t>(
# # ]
7054 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, 8000ull);
7055 : : }
7056 : :
7057 : : inline ::uint64_t BlockCreateOptions::Builder::getBlockReservedWeight() {
7058 : : return _builder.getDataField< ::uint64_t>(
7059 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, 8000ull);
7060 : : }
7061 : 0 : inline void BlockCreateOptions::Builder::setBlockReservedWeight( ::uint64_t value) {
7062 : 0 : _builder.setDataField< ::uint64_t>(
7063 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value, 8000ull);
7064 : : }
7065 : :
7066 : 0 : inline ::uint64_t BlockCreateOptions::Reader::getCoinbaseOutputMaxAdditionalSigops() const {
7067 [ # # ]: 0 : return _reader.getDataField< ::uint64_t>(
7068 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS, 400ull);
7069 : : }
7070 : :
7071 : : inline ::uint64_t BlockCreateOptions::Builder::getCoinbaseOutputMaxAdditionalSigops() {
7072 : : return _builder.getDataField< ::uint64_t>(
7073 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS, 400ull);
7074 : : }
7075 : 0 : inline void BlockCreateOptions::Builder::setCoinbaseOutputMaxAdditionalSigops( ::uint64_t value) {
7076 : 0 : _builder.setDataField< ::uint64_t>(
7077 : : ::capnp::bounded<2>() * ::capnp::ELEMENTS, value, 400ull);
7078 : : }
7079 : :
7080 : 0 : inline double BlockWaitOptions::Reader::getTimeout() const {
7081 [ # # ]: 0 : return _reader.getDataField<double>(
7082 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, 9218868437227405311ull);
7083 : : }
7084 : :
7085 : : inline double BlockWaitOptions::Builder::getTimeout() {
7086 : : return _builder.getDataField<double>(
7087 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, 9218868437227405311ull);
7088 : : }
7089 : 0 : inline void BlockWaitOptions::Builder::setTimeout(double value) {
7090 : 0 : _builder.setDataField<double>(
7091 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value, 9218868437227405311ull);
7092 : : }
7093 : :
7094 : 0 : inline ::int64_t BlockWaitOptions::Reader::getFeeThreshold() const {
7095 [ # # ]: 0 : return _reader.getDataField< ::int64_t>(
7096 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, 2100000000000000ll);
7097 : : }
7098 : :
7099 : : inline ::int64_t BlockWaitOptions::Builder::getFeeThreshold() {
7100 : : return _builder.getDataField< ::int64_t>(
7101 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, 2100000000000000ll);
7102 : : }
7103 : 0 : inline void BlockWaitOptions::Builder::setFeeThreshold( ::int64_t value) {
7104 : 0 : _builder.setDataField< ::int64_t>(
7105 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value, 2100000000000000ll);
7106 : : }
7107 : :
7108 : 0 : inline bool BlockCheckOptions::Reader::getCheckMerkleRoot() const {
7109 [ # # ]: 0 : return _reader.getDataField<bool>(
7110 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, true);
7111 : : }
7112 : :
7113 : : inline bool BlockCheckOptions::Builder::getCheckMerkleRoot() {
7114 : : return _builder.getDataField<bool>(
7115 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, true);
7116 : : }
7117 : 0 : inline void BlockCheckOptions::Builder::setCheckMerkleRoot(bool value) {
7118 : 0 : _builder.setDataField<bool>(
7119 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value, true);
7120 : : }
7121 : :
7122 : 0 : inline bool BlockCheckOptions::Reader::getCheckPow() const {
7123 [ # # ]: 0 : return _reader.getDataField<bool>(
7124 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, true);
7125 : : }
7126 : :
7127 : : inline bool BlockCheckOptions::Builder::getCheckPow() {
7128 : : return _builder.getDataField<bool>(
7129 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, true);
7130 : : }
7131 : 0 : inline void BlockCheckOptions::Builder::setCheckPow(bool value) {
7132 : 0 : _builder.setDataField<bool>(
7133 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value, true);
7134 : : }
7135 : :
7136 : 0 : inline ::uint32_t CoinbaseTx::Reader::getVersion() const {
7137 [ # # ]: 0 : return _reader.getDataField< ::uint32_t>(
7138 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
7139 : : }
7140 : :
7141 : : inline ::uint32_t CoinbaseTx::Builder::getVersion() {
7142 : : return _builder.getDataField< ::uint32_t>(
7143 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS);
7144 : : }
7145 : 0 : inline void CoinbaseTx::Builder::setVersion( ::uint32_t value) {
7146 : 0 : _builder.setDataField< ::uint32_t>(
7147 : : ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
7148 : : }
7149 : :
7150 : 0 : inline ::uint32_t CoinbaseTx::Reader::getSequence() const {
7151 [ # # ]: 0 : return _reader.getDataField< ::uint32_t>(
7152 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
7153 : : }
7154 : :
7155 : : inline ::uint32_t CoinbaseTx::Builder::getSequence() {
7156 : : return _builder.getDataField< ::uint32_t>(
7157 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
7158 : : }
7159 : 0 : inline void CoinbaseTx::Builder::setSequence( ::uint32_t value) {
7160 : 0 : _builder.setDataField< ::uint32_t>(
7161 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
7162 : : }
7163 : :
7164 : : inline bool CoinbaseTx::Reader::hasScriptSigPrefix() const {
7165 : : return !_reader.getPointerField(
7166 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
7167 : : }
7168 : : inline bool CoinbaseTx::Builder::hasScriptSigPrefix() {
7169 : : return !_builder.getPointerField(
7170 : : ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
7171 : : }
7172 : 0 : inline ::capnp::Data::Reader CoinbaseTx::Reader::getScriptSigPrefix() const {
7173 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
7174 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS));
7175 : : }
7176 : : inline ::capnp::Data::Builder CoinbaseTx::Builder::getScriptSigPrefix() {
7177 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
7178 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
7179 : : }
7180 : : inline void CoinbaseTx::Builder::setScriptSigPrefix( ::capnp::Data::Reader value) {
7181 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
7182 : : ::capnp::bounded<0>() * ::capnp::POINTERS), value);
7183 : : }
7184 : 0 : inline ::capnp::Data::Builder CoinbaseTx::Builder::initScriptSigPrefix(unsigned int size) {
7185 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
7186 : 0 : ::capnp::bounded<0>() * ::capnp::POINTERS), size);
7187 : : }
7188 : : inline void CoinbaseTx::Builder::adoptScriptSigPrefix(
7189 : : ::capnp::Orphan< ::capnp::Data>&& value) {
7190 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
7191 : : ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
7192 : : }
7193 : : inline ::capnp::Orphan< ::capnp::Data> CoinbaseTx::Builder::disownScriptSigPrefix() {
7194 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
7195 : : ::capnp::bounded<0>() * ::capnp::POINTERS));
7196 : : }
7197 : :
7198 : 0 : inline bool CoinbaseTx::Reader::hasWitness() const {
7199 [ # # ]: 0 : return !_reader.getPointerField(
7200 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
7201 : : }
7202 : : inline bool CoinbaseTx::Builder::hasWitness() {
7203 : : return !_builder.getPointerField(
7204 : : ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
7205 : : }
7206 : 0 : inline ::capnp::Data::Reader CoinbaseTx::Reader::getWitness() const {
7207 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
7208 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS));
7209 : : }
7210 : : inline ::capnp::Data::Builder CoinbaseTx::Builder::getWitness() {
7211 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
7212 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
7213 : : }
7214 : : inline void CoinbaseTx::Builder::setWitness( ::capnp::Data::Reader value) {
7215 : : ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
7216 : : ::capnp::bounded<1>() * ::capnp::POINTERS), value);
7217 : : }
7218 : 0 : inline ::capnp::Data::Builder CoinbaseTx::Builder::initWitness(unsigned int size) {
7219 : 0 : return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
7220 : 0 : ::capnp::bounded<1>() * ::capnp::POINTERS), size);
7221 : : }
7222 : : inline void CoinbaseTx::Builder::adoptWitness(
7223 : : ::capnp::Orphan< ::capnp::Data>&& value) {
7224 : : ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
7225 : : ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
7226 : : }
7227 : : inline ::capnp::Orphan< ::capnp::Data> CoinbaseTx::Builder::disownWitness() {
7228 : : return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
7229 : : ::capnp::bounded<1>() * ::capnp::POINTERS));
7230 : : }
7231 : :
7232 : 0 : inline ::int64_t CoinbaseTx::Reader::getBlockRewardRemaining() const {
7233 [ # # ]: 0 : return _reader.getDataField< ::int64_t>(
7234 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
7235 : : }
7236 : :
7237 : : inline ::int64_t CoinbaseTx::Builder::getBlockRewardRemaining() {
7238 : : return _builder.getDataField< ::int64_t>(
7239 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS);
7240 : : }
7241 : 0 : inline void CoinbaseTx::Builder::setBlockRewardRemaining( ::int64_t value) {
7242 : 0 : _builder.setDataField< ::int64_t>(
7243 : : ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
7244 : : }
7245 : :
7246 : : inline bool CoinbaseTx::Reader::hasRequiredOutputs() const {
7247 : : return !_reader.getPointerField(
7248 : : ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
7249 : : }
7250 : : inline bool CoinbaseTx::Builder::hasRequiredOutputs() {
7251 : : return !_builder.getPointerField(
7252 : : ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
7253 : : }
7254 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader CoinbaseTx::Reader::getRequiredOutputs() const {
7255 [ # # ]: 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField(
7256 : 0 : ::capnp::bounded<2>() * ::capnp::POINTERS));
7257 : : }
7258 : : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder CoinbaseTx::Builder::getRequiredOutputs() {
7259 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField(
7260 : : ::capnp::bounded<2>() * ::capnp::POINTERS));
7261 : : }
7262 : : inline void CoinbaseTx::Builder::setRequiredOutputs( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) {
7263 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
7264 : : ::capnp::bounded<2>() * ::capnp::POINTERS), value);
7265 : : }
7266 : : inline void CoinbaseTx::Builder::setRequiredOutputs(::kj::ArrayPtr<const ::capnp::Data::Reader> value) {
7267 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField(
7268 : : ::capnp::bounded<2>() * ::capnp::POINTERS), value);
7269 : : }
7270 : 0 : inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder CoinbaseTx::Builder::initRequiredOutputs(unsigned int size) {
7271 : 0 : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField(
7272 : 0 : ::capnp::bounded<2>() * ::capnp::POINTERS), size);
7273 : : }
7274 : : inline void CoinbaseTx::Builder::adoptRequiredOutputs(
7275 : : ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) {
7276 : : ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField(
7277 : : ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
7278 : : }
7279 : : inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> CoinbaseTx::Builder::disownRequiredOutputs() {
7280 : : return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField(
7281 : : ::capnp::bounded<2>() * ::capnp::POINTERS));
7282 : : }
7283 : :
7284 : 0 : inline ::uint32_t CoinbaseTx::Reader::getLockTime() const {
7285 [ # # ]: 0 : return _reader.getDataField< ::uint32_t>(
7286 : : ::capnp::bounded<4>() * ::capnp::ELEMENTS);
7287 : : }
7288 : :
7289 : : inline ::uint32_t CoinbaseTx::Builder::getLockTime() {
7290 : : return _builder.getDataField< ::uint32_t>(
7291 : : ::capnp::bounded<4>() * ::capnp::ELEMENTS);
7292 : : }
7293 : 0 : inline void CoinbaseTx::Builder::setLockTime( ::uint32_t value) {
7294 : 0 : _builder.setDataField< ::uint32_t>(
7295 : : ::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
7296 : : }
7297 : :
7298 : : } // namespace
7299 : : } // namespace
7300 : : } // namespace
7301 : :
7302 : : CAPNP_END_HEADER
7303 : :
|