UNPKG

125 kBJSONView Raw
1{
2 "contractName": "BondageInterface",
3 "abi": [
4 {
5 "constant": false,
6 "inputs": [
7 {
8 "name": "",
9 "type": "address"
10 },
11 {
12 "name": "",
13 "type": "bytes32"
14 },
15 {
16 "name": "",
17 "type": "uint256"
18 }
19 ],
20 "name": "bond",
21 "outputs": [
22 {
23 "name": "",
24 "type": "uint256"
25 }
26 ],
27 "payable": false,
28 "stateMutability": "nonpayable",
29 "type": "function"
30 },
31 {
32 "constant": false,
33 "inputs": [
34 {
35 "name": "",
36 "type": "address"
37 },
38 {
39 "name": "",
40 "type": "bytes32"
41 },
42 {
43 "name": "",
44 "type": "uint256"
45 }
46 ],
47 "name": "unbond",
48 "outputs": [
49 {
50 "name": "",
51 "type": "uint256"
52 }
53 ],
54 "payable": false,
55 "stateMutability": "nonpayable",
56 "type": "function"
57 },
58 {
59 "constant": false,
60 "inputs": [
61 {
62 "name": "",
63 "type": "address"
64 },
65 {
66 "name": "",
67 "type": "address"
68 },
69 {
70 "name": "",
71 "type": "bytes32"
72 },
73 {
74 "name": "",
75 "type": "uint256"
76 }
77 ],
78 "name": "delegateBond",
79 "outputs": [
80 {
81 "name": "",
82 "type": "uint256"
83 }
84 ],
85 "payable": false,
86 "stateMutability": "nonpayable",
87 "type": "function"
88 },
89 {
90 "constant": false,
91 "inputs": [
92 {
93 "name": "",
94 "type": "address"
95 },
96 {
97 "name": "",
98 "type": "address"
99 },
100 {
101 "name": "",
102 "type": "bytes32"
103 },
104 {
105 "name": "",
106 "type": "uint256"
107 }
108 ],
109 "name": "escrowDots",
110 "outputs": [
111 {
112 "name": "",
113 "type": "bool"
114 }
115 ],
116 "payable": false,
117 "stateMutability": "nonpayable",
118 "type": "function"
119 },
120 {
121 "constant": false,
122 "inputs": [
123 {
124 "name": "",
125 "type": "address"
126 },
127 {
128 "name": "",
129 "type": "address"
130 },
131 {
132 "name": "",
133 "type": "bytes32"
134 },
135 {
136 "name": "",
137 "type": "uint256"
138 }
139 ],
140 "name": "releaseDots",
141 "outputs": [
142 {
143 "name": "",
144 "type": "bool"
145 }
146 ],
147 "payable": false,
148 "stateMutability": "nonpayable",
149 "type": "function"
150 },
151 {
152 "constant": false,
153 "inputs": [
154 {
155 "name": "",
156 "type": "address"
157 },
158 {
159 "name": "",
160 "type": "address"
161 },
162 {
163 "name": "",
164 "type": "bytes32"
165 },
166 {
167 "name": "",
168 "type": "uint256"
169 }
170 ],
171 "name": "returnDots",
172 "outputs": [
173 {
174 "name": "success",
175 "type": "bool"
176 }
177 ],
178 "payable": false,
179 "stateMutability": "nonpayable",
180 "type": "function"
181 },
182 {
183 "constant": true,
184 "inputs": [
185 {
186 "name": "",
187 "type": "address"
188 },
189 {
190 "name": "",
191 "type": "bytes32"
192 },
193 {
194 "name": "",
195 "type": "uint256"
196 }
197 ],
198 "name": "calcZapForDots",
199 "outputs": [
200 {
201 "name": "",
202 "type": "uint256"
203 }
204 ],
205 "payable": false,
206 "stateMutability": "view",
207 "type": "function"
208 },
209 {
210 "constant": true,
211 "inputs": [
212 {
213 "name": "",
214 "type": "address"
215 },
216 {
217 "name": "",
218 "type": "bytes32"
219 },
220 {
221 "name": "",
222 "type": "uint256"
223 }
224 ],
225 "name": "currentCostOfDot",
226 "outputs": [
227 {
228 "name": "",
229 "type": "uint256"
230 }
231 ],
232 "payable": false,
233 "stateMutability": "view",
234 "type": "function"
235 },
236 {
237 "constant": true,
238 "inputs": [
239 {
240 "name": "",
241 "type": "address"
242 },
243 {
244 "name": "",
245 "type": "bytes32"
246 }
247 ],
248 "name": "getDotsIssued",
249 "outputs": [
250 {
251 "name": "",
252 "type": "uint256"
253 }
254 ],
255 "payable": false,
256 "stateMutability": "view",
257 "type": "function"
258 },
259 {
260 "constant": true,
261 "inputs": [
262 {
263 "name": "",
264 "type": "address"
265 },
266 {
267 "name": "",
268 "type": "address"
269 },
270 {
271 "name": "",
272 "type": "bytes32"
273 }
274 ],
275 "name": "getBoundDots",
276 "outputs": [
277 {
278 "name": "",
279 "type": "uint256"
280 }
281 ],
282 "payable": false,
283 "stateMutability": "view",
284 "type": "function"
285 },
286 {
287 "constant": true,
288 "inputs": [
289 {
290 "name": "",
291 "type": "address"
292 },
293 {
294 "name": "",
295 "type": "bytes32"
296 }
297 ],
298 "name": "getZapBound",
299 "outputs": [
300 {
301 "name": "",
302 "type": "uint256"
303 }
304 ],
305 "payable": false,
306 "stateMutability": "view",
307 "type": "function"
308 },
309 {
310 "constant": true,
311 "inputs": [
312 {
313 "name": "",
314 "type": "address"
315 },
316 {
317 "name": "",
318 "type": "bytes32"
319 }
320 ],
321 "name": "dotLimit",
322 "outputs": [
323 {
324 "name": "",
325 "type": "uint256"
326 }
327 ],
328 "payable": false,
329 "stateMutability": "view",
330 "type": "function"
331 }
332 ],
333 "bytecode": "0x",
334 "deployedBytecode": "0x",
335 "sourceMap": "",
336 "deployedSourceMap": "",
337 "source": "pragma solidity ^0.4.24;\n\ncontract BondageInterface {\n function bond(address, bytes32, uint256) external returns(uint256);\n function unbond(address, bytes32, uint256) external returns (uint256);\n function delegateBond(address, address, bytes32, uint256) external returns(uint256);\n function escrowDots(address, address, bytes32, uint256) external returns (bool);\n function releaseDots(address, address, bytes32, uint256) external returns (bool);\n function returnDots(address, address, bytes32, uint256) external returns (bool success);\n function calcZapForDots(address, bytes32, uint256) external view returns (uint256);\n function currentCostOfDot(address, bytes32, uint256) public view returns (uint256);\n function getDotsIssued(address, bytes32) public view returns (uint256);\n function getBoundDots(address, address, bytes32) public view returns (uint256);\n function getZapBound(address, bytes32) public view returns (uint256);\n function dotLimit( address, bytes32) public view returns (uint256);\n}\n",
338 "sourcePath": "/home/xv702/2zap/zap-ethereum-api/contracts/platform/bondage/BondageInterface.sol",
339 "ast": {
340 "absolutePath": "/home/xv702/2zap/zap-ethereum-api/contracts/platform/bondage/BondageInterface.sol",
341 "exportedSymbols": {
342 "BondageInterface": [
343 7926
344 ]
345 },
346 "id": 7927,
347 "nodeType": "SourceUnit",
348 "nodes": [
349 {
350 "id": 7791,
351 "literals": [
352 "solidity",
353 "^",
354 "0.4",
355 ".24"
356 ],
357 "nodeType": "PragmaDirective",
358 "src": "0:24:28"
359 },
360 {
361 "baseContracts": [],
362 "contractDependencies": [],
363 "contractKind": "contract",
364 "documentation": null,
365 "fullyImplemented": false,
366 "id": 7926,
367 "linearizedBaseContracts": [
368 7926
369 ],
370 "name": "BondageInterface",
371 "nodeType": "ContractDefinition",
372 "nodes": [
373 {
374 "body": null,
375 "documentation": null,
376 "id": 7802,
377 "implemented": false,
378 "isConstructor": false,
379 "isDeclaredConst": false,
380 "modifiers": [],
381 "name": "bond",
382 "nodeType": "FunctionDefinition",
383 "parameters": {
384 "id": 7798,
385 "nodeType": "ParameterList",
386 "parameters": [
387 {
388 "constant": false,
389 "id": 7793,
390 "name": "",
391 "nodeType": "VariableDeclaration",
392 "scope": 7802,
393 "src": "72:7:28",
394 "stateVariable": false,
395 "storageLocation": "default",
396 "typeDescriptions": {
397 "typeIdentifier": "t_address",
398 "typeString": "address"
399 },
400 "typeName": {
401 "id": 7792,
402 "name": "address",
403 "nodeType": "ElementaryTypeName",
404 "src": "72:7:28",
405 "typeDescriptions": {
406 "typeIdentifier": "t_address",
407 "typeString": "address"
408 }
409 },
410 "value": null,
411 "visibility": "internal"
412 },
413 {
414 "constant": false,
415 "id": 7795,
416 "name": "",
417 "nodeType": "VariableDeclaration",
418 "scope": 7802,
419 "src": "81:7:28",
420 "stateVariable": false,
421 "storageLocation": "default",
422 "typeDescriptions": {
423 "typeIdentifier": "t_bytes32",
424 "typeString": "bytes32"
425 },
426 "typeName": {
427 "id": 7794,
428 "name": "bytes32",
429 "nodeType": "ElementaryTypeName",
430 "src": "81:7:28",
431 "typeDescriptions": {
432 "typeIdentifier": "t_bytes32",
433 "typeString": "bytes32"
434 }
435 },
436 "value": null,
437 "visibility": "internal"
438 },
439 {
440 "constant": false,
441 "id": 7797,
442 "name": "",
443 "nodeType": "VariableDeclaration",
444 "scope": 7802,
445 "src": "90:7:28",
446 "stateVariable": false,
447 "storageLocation": "default",
448 "typeDescriptions": {
449 "typeIdentifier": "t_uint256",
450 "typeString": "uint256"
451 },
452 "typeName": {
453 "id": 7796,
454 "name": "uint256",
455 "nodeType": "ElementaryTypeName",
456 "src": "90:7:28",
457 "typeDescriptions": {
458 "typeIdentifier": "t_uint256",
459 "typeString": "uint256"
460 }
461 },
462 "value": null,
463 "visibility": "internal"
464 }
465 ],
466 "src": "71:27:28"
467 },
468 "payable": false,
469 "returnParameters": {
470 "id": 7801,
471 "nodeType": "ParameterList",
472 "parameters": [
473 {
474 "constant": false,
475 "id": 7800,
476 "name": "",
477 "nodeType": "VariableDeclaration",
478 "scope": 7802,
479 "src": "116:7:28",
480 "stateVariable": false,
481 "storageLocation": "default",
482 "typeDescriptions": {
483 "typeIdentifier": "t_uint256",
484 "typeString": "uint256"
485 },
486 "typeName": {
487 "id": 7799,
488 "name": "uint256",
489 "nodeType": "ElementaryTypeName",
490 "src": "116:7:28",
491 "typeDescriptions": {
492 "typeIdentifier": "t_uint256",
493 "typeString": "uint256"
494 }
495 },
496 "value": null,
497 "visibility": "internal"
498 }
499 ],
500 "src": "115:9:28"
501 },
502 "scope": 7926,
503 "src": "58:67:28",
504 "stateMutability": "nonpayable",
505 "superFunction": null,
506 "visibility": "external"
507 },
508 {
509 "body": null,
510 "documentation": null,
511 "id": 7813,
512 "implemented": false,
513 "isConstructor": false,
514 "isDeclaredConst": false,
515 "modifiers": [],
516 "name": "unbond",
517 "nodeType": "FunctionDefinition",
518 "parameters": {
519 "id": 7809,
520 "nodeType": "ParameterList",
521 "parameters": [
522 {
523 "constant": false,
524 "id": 7804,
525 "name": "",
526 "nodeType": "VariableDeclaration",
527 "scope": 7813,
528 "src": "146:7:28",
529 "stateVariable": false,
530 "storageLocation": "default",
531 "typeDescriptions": {
532 "typeIdentifier": "t_address",
533 "typeString": "address"
534 },
535 "typeName": {
536 "id": 7803,
537 "name": "address",
538 "nodeType": "ElementaryTypeName",
539 "src": "146:7:28",
540 "typeDescriptions": {
541 "typeIdentifier": "t_address",
542 "typeString": "address"
543 }
544 },
545 "value": null,
546 "visibility": "internal"
547 },
548 {
549 "constant": false,
550 "id": 7806,
551 "name": "",
552 "nodeType": "VariableDeclaration",
553 "scope": 7813,
554 "src": "155:7:28",
555 "stateVariable": false,
556 "storageLocation": "default",
557 "typeDescriptions": {
558 "typeIdentifier": "t_bytes32",
559 "typeString": "bytes32"
560 },
561 "typeName": {
562 "id": 7805,
563 "name": "bytes32",
564 "nodeType": "ElementaryTypeName",
565 "src": "155:7:28",
566 "typeDescriptions": {
567 "typeIdentifier": "t_bytes32",
568 "typeString": "bytes32"
569 }
570 },
571 "value": null,
572 "visibility": "internal"
573 },
574 {
575 "constant": false,
576 "id": 7808,
577 "name": "",
578 "nodeType": "VariableDeclaration",
579 "scope": 7813,
580 "src": "164:7:28",
581 "stateVariable": false,
582 "storageLocation": "default",
583 "typeDescriptions": {
584 "typeIdentifier": "t_uint256",
585 "typeString": "uint256"
586 },
587 "typeName": {
588 "id": 7807,
589 "name": "uint256",
590 "nodeType": "ElementaryTypeName",
591 "src": "164:7:28",
592 "typeDescriptions": {
593 "typeIdentifier": "t_uint256",
594 "typeString": "uint256"
595 }
596 },
597 "value": null,
598 "visibility": "internal"
599 }
600 ],
601 "src": "145:27:28"
602 },
603 "payable": false,
604 "returnParameters": {
605 "id": 7812,
606 "nodeType": "ParameterList",
607 "parameters": [
608 {
609 "constant": false,
610 "id": 7811,
611 "name": "",
612 "nodeType": "VariableDeclaration",
613 "scope": 7813,
614 "src": "191:7:28",
615 "stateVariable": false,
616 "storageLocation": "default",
617 "typeDescriptions": {
618 "typeIdentifier": "t_uint256",
619 "typeString": "uint256"
620 },
621 "typeName": {
622 "id": 7810,
623 "name": "uint256",
624 "nodeType": "ElementaryTypeName",
625 "src": "191:7:28",
626 "typeDescriptions": {
627 "typeIdentifier": "t_uint256",
628 "typeString": "uint256"
629 }
630 },
631 "value": null,
632 "visibility": "internal"
633 }
634 ],
635 "src": "190:9:28"
636 },
637 "scope": 7926,
638 "src": "130:70:28",
639 "stateMutability": "nonpayable",
640 "superFunction": null,
641 "visibility": "external"
642 },
643 {
644 "body": null,
645 "documentation": null,
646 "id": 7826,
647 "implemented": false,
648 "isConstructor": false,
649 "isDeclaredConst": false,
650 "modifiers": [],
651 "name": "delegateBond",
652 "nodeType": "FunctionDefinition",
653 "parameters": {
654 "id": 7822,
655 "nodeType": "ParameterList",
656 "parameters": [
657 {
658 "constant": false,
659 "id": 7815,
660 "name": "",
661 "nodeType": "VariableDeclaration",
662 "scope": 7826,
663 "src": "227:7:28",
664 "stateVariable": false,
665 "storageLocation": "default",
666 "typeDescriptions": {
667 "typeIdentifier": "t_address",
668 "typeString": "address"
669 },
670 "typeName": {
671 "id": 7814,
672 "name": "address",
673 "nodeType": "ElementaryTypeName",
674 "src": "227:7:28",
675 "typeDescriptions": {
676 "typeIdentifier": "t_address",
677 "typeString": "address"
678 }
679 },
680 "value": null,
681 "visibility": "internal"
682 },
683 {
684 "constant": false,
685 "id": 7817,
686 "name": "",
687 "nodeType": "VariableDeclaration",
688 "scope": 7826,
689 "src": "236:7:28",
690 "stateVariable": false,
691 "storageLocation": "default",
692 "typeDescriptions": {
693 "typeIdentifier": "t_address",
694 "typeString": "address"
695 },
696 "typeName": {
697 "id": 7816,
698 "name": "address",
699 "nodeType": "ElementaryTypeName",
700 "src": "236:7:28",
701 "typeDescriptions": {
702 "typeIdentifier": "t_address",
703 "typeString": "address"
704 }
705 },
706 "value": null,
707 "visibility": "internal"
708 },
709 {
710 "constant": false,
711 "id": 7819,
712 "name": "",
713 "nodeType": "VariableDeclaration",
714 "scope": 7826,
715 "src": "245:7:28",
716 "stateVariable": false,
717 "storageLocation": "default",
718 "typeDescriptions": {
719 "typeIdentifier": "t_bytes32",
720 "typeString": "bytes32"
721 },
722 "typeName": {
723 "id": 7818,
724 "name": "bytes32",
725 "nodeType": "ElementaryTypeName",
726 "src": "245:7:28",
727 "typeDescriptions": {
728 "typeIdentifier": "t_bytes32",
729 "typeString": "bytes32"
730 }
731 },
732 "value": null,
733 "visibility": "internal"
734 },
735 {
736 "constant": false,
737 "id": 7821,
738 "name": "",
739 "nodeType": "VariableDeclaration",
740 "scope": 7826,
741 "src": "254:7:28",
742 "stateVariable": false,
743 "storageLocation": "default",
744 "typeDescriptions": {
745 "typeIdentifier": "t_uint256",
746 "typeString": "uint256"
747 },
748 "typeName": {
749 "id": 7820,
750 "name": "uint256",
751 "nodeType": "ElementaryTypeName",
752 "src": "254:7:28",
753 "typeDescriptions": {
754 "typeIdentifier": "t_uint256",
755 "typeString": "uint256"
756 }
757 },
758 "value": null,
759 "visibility": "internal"
760 }
761 ],
762 "src": "226:36:28"
763 },
764 "payable": false,
765 "returnParameters": {
766 "id": 7825,
767 "nodeType": "ParameterList",
768 "parameters": [
769 {
770 "constant": false,
771 "id": 7824,
772 "name": "",
773 "nodeType": "VariableDeclaration",
774 "scope": 7826,
775 "src": "280:7:28",
776 "stateVariable": false,
777 "storageLocation": "default",
778 "typeDescriptions": {
779 "typeIdentifier": "t_uint256",
780 "typeString": "uint256"
781 },
782 "typeName": {
783 "id": 7823,
784 "name": "uint256",
785 "nodeType": "ElementaryTypeName",
786 "src": "280:7:28",
787 "typeDescriptions": {
788 "typeIdentifier": "t_uint256",
789 "typeString": "uint256"
790 }
791 },
792 "value": null,
793 "visibility": "internal"
794 }
795 ],
796 "src": "279:9:28"
797 },
798 "scope": 7926,
799 "src": "205:84:28",
800 "stateMutability": "nonpayable",
801 "superFunction": null,
802 "visibility": "external"
803 },
804 {
805 "body": null,
806 "documentation": null,
807 "id": 7839,
808 "implemented": false,
809 "isConstructor": false,
810 "isDeclaredConst": false,
811 "modifiers": [],
812 "name": "escrowDots",
813 "nodeType": "FunctionDefinition",
814 "parameters": {
815 "id": 7835,
816 "nodeType": "ParameterList",
817 "parameters": [
818 {
819 "constant": false,
820 "id": 7828,
821 "name": "",
822 "nodeType": "VariableDeclaration",
823 "scope": 7839,
824 "src": "314:7:28",
825 "stateVariable": false,
826 "storageLocation": "default",
827 "typeDescriptions": {
828 "typeIdentifier": "t_address",
829 "typeString": "address"
830 },
831 "typeName": {
832 "id": 7827,
833 "name": "address",
834 "nodeType": "ElementaryTypeName",
835 "src": "314:7:28",
836 "typeDescriptions": {
837 "typeIdentifier": "t_address",
838 "typeString": "address"
839 }
840 },
841 "value": null,
842 "visibility": "internal"
843 },
844 {
845 "constant": false,
846 "id": 7830,
847 "name": "",
848 "nodeType": "VariableDeclaration",
849 "scope": 7839,
850 "src": "323:7:28",
851 "stateVariable": false,
852 "storageLocation": "default",
853 "typeDescriptions": {
854 "typeIdentifier": "t_address",
855 "typeString": "address"
856 },
857 "typeName": {
858 "id": 7829,
859 "name": "address",
860 "nodeType": "ElementaryTypeName",
861 "src": "323:7:28",
862 "typeDescriptions": {
863 "typeIdentifier": "t_address",
864 "typeString": "address"
865 }
866 },
867 "value": null,
868 "visibility": "internal"
869 },
870 {
871 "constant": false,
872 "id": 7832,
873 "name": "",
874 "nodeType": "VariableDeclaration",
875 "scope": 7839,
876 "src": "332:7:28",
877 "stateVariable": false,
878 "storageLocation": "default",
879 "typeDescriptions": {
880 "typeIdentifier": "t_bytes32",
881 "typeString": "bytes32"
882 },
883 "typeName": {
884 "id": 7831,
885 "name": "bytes32",
886 "nodeType": "ElementaryTypeName",
887 "src": "332:7:28",
888 "typeDescriptions": {
889 "typeIdentifier": "t_bytes32",
890 "typeString": "bytes32"
891 }
892 },
893 "value": null,
894 "visibility": "internal"
895 },
896 {
897 "constant": false,
898 "id": 7834,
899 "name": "",
900 "nodeType": "VariableDeclaration",
901 "scope": 7839,
902 "src": "341:7:28",
903 "stateVariable": false,
904 "storageLocation": "default",
905 "typeDescriptions": {
906 "typeIdentifier": "t_uint256",
907 "typeString": "uint256"
908 },
909 "typeName": {
910 "id": 7833,
911 "name": "uint256",
912 "nodeType": "ElementaryTypeName",
913 "src": "341:7:28",
914 "typeDescriptions": {
915 "typeIdentifier": "t_uint256",
916 "typeString": "uint256"
917 }
918 },
919 "value": null,
920 "visibility": "internal"
921 }
922 ],
923 "src": "313:36:28"
924 },
925 "payable": false,
926 "returnParameters": {
927 "id": 7838,
928 "nodeType": "ParameterList",
929 "parameters": [
930 {
931 "constant": false,
932 "id": 7837,
933 "name": "",
934 "nodeType": "VariableDeclaration",
935 "scope": 7839,
936 "src": "368:4:28",
937 "stateVariable": false,
938 "storageLocation": "default",
939 "typeDescriptions": {
940 "typeIdentifier": "t_bool",
941 "typeString": "bool"
942 },
943 "typeName": {
944 "id": 7836,
945 "name": "bool",
946 "nodeType": "ElementaryTypeName",
947 "src": "368:4:28",
948 "typeDescriptions": {
949 "typeIdentifier": "t_bool",
950 "typeString": "bool"
951 }
952 },
953 "value": null,
954 "visibility": "internal"
955 }
956 ],
957 "src": "367:6:28"
958 },
959 "scope": 7926,
960 "src": "294:80:28",
961 "stateMutability": "nonpayable",
962 "superFunction": null,
963 "visibility": "external"
964 },
965 {
966 "body": null,
967 "documentation": null,
968 "id": 7852,
969 "implemented": false,
970 "isConstructor": false,
971 "isDeclaredConst": false,
972 "modifiers": [],
973 "name": "releaseDots",
974 "nodeType": "FunctionDefinition",
975 "parameters": {
976 "id": 7848,
977 "nodeType": "ParameterList",
978 "parameters": [
979 {
980 "constant": false,
981 "id": 7841,
982 "name": "",
983 "nodeType": "VariableDeclaration",
984 "scope": 7852,
985 "src": "400:7:28",
986 "stateVariable": false,
987 "storageLocation": "default",
988 "typeDescriptions": {
989 "typeIdentifier": "t_address",
990 "typeString": "address"
991 },
992 "typeName": {
993 "id": 7840,
994 "name": "address",
995 "nodeType": "ElementaryTypeName",
996 "src": "400:7:28",
997 "typeDescriptions": {
998 "typeIdentifier": "t_address",
999 "typeString": "address"
1000 }
1001 },
1002 "value": null,
1003 "visibility": "internal"
1004 },
1005 {
1006 "constant": false,
1007 "id": 7843,
1008 "name": "",
1009 "nodeType": "VariableDeclaration",
1010 "scope": 7852,
1011 "src": "409:7:28",
1012 "stateVariable": false,
1013 "storageLocation": "default",
1014 "typeDescriptions": {
1015 "typeIdentifier": "t_address",
1016 "typeString": "address"
1017 },
1018 "typeName": {
1019 "id": 7842,
1020 "name": "address",
1021 "nodeType": "ElementaryTypeName",
1022 "src": "409:7:28",
1023 "typeDescriptions": {
1024 "typeIdentifier": "t_address",
1025 "typeString": "address"
1026 }
1027 },
1028 "value": null,
1029 "visibility": "internal"
1030 },
1031 {
1032 "constant": false,
1033 "id": 7845,
1034 "name": "",
1035 "nodeType": "VariableDeclaration",
1036 "scope": 7852,
1037 "src": "418:7:28",
1038 "stateVariable": false,
1039 "storageLocation": "default",
1040 "typeDescriptions": {
1041 "typeIdentifier": "t_bytes32",
1042 "typeString": "bytes32"
1043 },
1044 "typeName": {
1045 "id": 7844,
1046 "name": "bytes32",
1047 "nodeType": "ElementaryTypeName",
1048 "src": "418:7:28",
1049 "typeDescriptions": {
1050 "typeIdentifier": "t_bytes32",
1051 "typeString": "bytes32"
1052 }
1053 },
1054 "value": null,
1055 "visibility": "internal"
1056 },
1057 {
1058 "constant": false,
1059 "id": 7847,
1060 "name": "",
1061 "nodeType": "VariableDeclaration",
1062 "scope": 7852,
1063 "src": "427:7:28",
1064 "stateVariable": false,
1065 "storageLocation": "default",
1066 "typeDescriptions": {
1067 "typeIdentifier": "t_uint256",
1068 "typeString": "uint256"
1069 },
1070 "typeName": {
1071 "id": 7846,
1072 "name": "uint256",
1073 "nodeType": "ElementaryTypeName",
1074 "src": "427:7:28",
1075 "typeDescriptions": {
1076 "typeIdentifier": "t_uint256",
1077 "typeString": "uint256"
1078 }
1079 },
1080 "value": null,
1081 "visibility": "internal"
1082 }
1083 ],
1084 "src": "399:36:28"
1085 },
1086 "payable": false,
1087 "returnParameters": {
1088 "id": 7851,
1089 "nodeType": "ParameterList",
1090 "parameters": [
1091 {
1092 "constant": false,
1093 "id": 7850,
1094 "name": "",
1095 "nodeType": "VariableDeclaration",
1096 "scope": 7852,
1097 "src": "454:4:28",
1098 "stateVariable": false,
1099 "storageLocation": "default",
1100 "typeDescriptions": {
1101 "typeIdentifier": "t_bool",
1102 "typeString": "bool"
1103 },
1104 "typeName": {
1105 "id": 7849,
1106 "name": "bool",
1107 "nodeType": "ElementaryTypeName",
1108 "src": "454:4:28",
1109 "typeDescriptions": {
1110 "typeIdentifier": "t_bool",
1111 "typeString": "bool"
1112 }
1113 },
1114 "value": null,
1115 "visibility": "internal"
1116 }
1117 ],
1118 "src": "453:6:28"
1119 },
1120 "scope": 7926,
1121 "src": "379:81:28",
1122 "stateMutability": "nonpayable",
1123 "superFunction": null,
1124 "visibility": "external"
1125 },
1126 {
1127 "body": null,
1128 "documentation": null,
1129 "id": 7865,
1130 "implemented": false,
1131 "isConstructor": false,
1132 "isDeclaredConst": false,
1133 "modifiers": [],
1134 "name": "returnDots",
1135 "nodeType": "FunctionDefinition",
1136 "parameters": {
1137 "id": 7861,
1138 "nodeType": "ParameterList",
1139 "parameters": [
1140 {
1141 "constant": false,
1142 "id": 7854,
1143 "name": "",
1144 "nodeType": "VariableDeclaration",
1145 "scope": 7865,
1146 "src": "485:7:28",
1147 "stateVariable": false,
1148 "storageLocation": "default",
1149 "typeDescriptions": {
1150 "typeIdentifier": "t_address",
1151 "typeString": "address"
1152 },
1153 "typeName": {
1154 "id": 7853,
1155 "name": "address",
1156 "nodeType": "ElementaryTypeName",
1157 "src": "485:7:28",
1158 "typeDescriptions": {
1159 "typeIdentifier": "t_address",
1160 "typeString": "address"
1161 }
1162 },
1163 "value": null,
1164 "visibility": "internal"
1165 },
1166 {
1167 "constant": false,
1168 "id": 7856,
1169 "name": "",
1170 "nodeType": "VariableDeclaration",
1171 "scope": 7865,
1172 "src": "494:7:28",
1173 "stateVariable": false,
1174 "storageLocation": "default",
1175 "typeDescriptions": {
1176 "typeIdentifier": "t_address",
1177 "typeString": "address"
1178 },
1179 "typeName": {
1180 "id": 7855,
1181 "name": "address",
1182 "nodeType": "ElementaryTypeName",
1183 "src": "494:7:28",
1184 "typeDescriptions": {
1185 "typeIdentifier": "t_address",
1186 "typeString": "address"
1187 }
1188 },
1189 "value": null,
1190 "visibility": "internal"
1191 },
1192 {
1193 "constant": false,
1194 "id": 7858,
1195 "name": "",
1196 "nodeType": "VariableDeclaration",
1197 "scope": 7865,
1198 "src": "503:7:28",
1199 "stateVariable": false,
1200 "storageLocation": "default",
1201 "typeDescriptions": {
1202 "typeIdentifier": "t_bytes32",
1203 "typeString": "bytes32"
1204 },
1205 "typeName": {
1206 "id": 7857,
1207 "name": "bytes32",
1208 "nodeType": "ElementaryTypeName",
1209 "src": "503:7:28",
1210 "typeDescriptions": {
1211 "typeIdentifier": "t_bytes32",
1212 "typeString": "bytes32"
1213 }
1214 },
1215 "value": null,
1216 "visibility": "internal"
1217 },
1218 {
1219 "constant": false,
1220 "id": 7860,
1221 "name": "",
1222 "nodeType": "VariableDeclaration",
1223 "scope": 7865,
1224 "src": "512:7:28",
1225 "stateVariable": false,
1226 "storageLocation": "default",
1227 "typeDescriptions": {
1228 "typeIdentifier": "t_uint256",
1229 "typeString": "uint256"
1230 },
1231 "typeName": {
1232 "id": 7859,
1233 "name": "uint256",
1234 "nodeType": "ElementaryTypeName",
1235 "src": "512:7:28",
1236 "typeDescriptions": {
1237 "typeIdentifier": "t_uint256",
1238 "typeString": "uint256"
1239 }
1240 },
1241 "value": null,
1242 "visibility": "internal"
1243 }
1244 ],
1245 "src": "484:36:28"
1246 },
1247 "payable": false,
1248 "returnParameters": {
1249 "id": 7864,
1250 "nodeType": "ParameterList",
1251 "parameters": [
1252 {
1253 "constant": false,
1254 "id": 7863,
1255 "name": "success",
1256 "nodeType": "VariableDeclaration",
1257 "scope": 7865,
1258 "src": "539:12:28",
1259 "stateVariable": false,
1260 "storageLocation": "default",
1261 "typeDescriptions": {
1262 "typeIdentifier": "t_bool",
1263 "typeString": "bool"
1264 },
1265 "typeName": {
1266 "id": 7862,
1267 "name": "bool",
1268 "nodeType": "ElementaryTypeName",
1269 "src": "539:4:28",
1270 "typeDescriptions": {
1271 "typeIdentifier": "t_bool",
1272 "typeString": "bool"
1273 }
1274 },
1275 "value": null,
1276 "visibility": "internal"
1277 }
1278 ],
1279 "src": "538:14:28"
1280 },
1281 "scope": 7926,
1282 "src": "465:88:28",
1283 "stateMutability": "nonpayable",
1284 "superFunction": null,
1285 "visibility": "external"
1286 },
1287 {
1288 "body": null,
1289 "documentation": null,
1290 "id": 7876,
1291 "implemented": false,
1292 "isConstructor": false,
1293 "isDeclaredConst": true,
1294 "modifiers": [],
1295 "name": "calcZapForDots",
1296 "nodeType": "FunctionDefinition",
1297 "parameters": {
1298 "id": 7872,
1299 "nodeType": "ParameterList",
1300 "parameters": [
1301 {
1302 "constant": false,
1303 "id": 7867,
1304 "name": "",
1305 "nodeType": "VariableDeclaration",
1306 "scope": 7876,
1307 "src": "582:7:28",
1308 "stateVariable": false,
1309 "storageLocation": "default",
1310 "typeDescriptions": {
1311 "typeIdentifier": "t_address",
1312 "typeString": "address"
1313 },
1314 "typeName": {
1315 "id": 7866,
1316 "name": "address",
1317 "nodeType": "ElementaryTypeName",
1318 "src": "582:7:28",
1319 "typeDescriptions": {
1320 "typeIdentifier": "t_address",
1321 "typeString": "address"
1322 }
1323 },
1324 "value": null,
1325 "visibility": "internal"
1326 },
1327 {
1328 "constant": false,
1329 "id": 7869,
1330 "name": "",
1331 "nodeType": "VariableDeclaration",
1332 "scope": 7876,
1333 "src": "591:7:28",
1334 "stateVariable": false,
1335 "storageLocation": "default",
1336 "typeDescriptions": {
1337 "typeIdentifier": "t_bytes32",
1338 "typeString": "bytes32"
1339 },
1340 "typeName": {
1341 "id": 7868,
1342 "name": "bytes32",
1343 "nodeType": "ElementaryTypeName",
1344 "src": "591:7:28",
1345 "typeDescriptions": {
1346 "typeIdentifier": "t_bytes32",
1347 "typeString": "bytes32"
1348 }
1349 },
1350 "value": null,
1351 "visibility": "internal"
1352 },
1353 {
1354 "constant": false,
1355 "id": 7871,
1356 "name": "",
1357 "nodeType": "VariableDeclaration",
1358 "scope": 7876,
1359 "src": "600:7:28",
1360 "stateVariable": false,
1361 "storageLocation": "default",
1362 "typeDescriptions": {
1363 "typeIdentifier": "t_uint256",
1364 "typeString": "uint256"
1365 },
1366 "typeName": {
1367 "id": 7870,
1368 "name": "uint256",
1369 "nodeType": "ElementaryTypeName",
1370 "src": "600:7:28",
1371 "typeDescriptions": {
1372 "typeIdentifier": "t_uint256",
1373 "typeString": "uint256"
1374 }
1375 },
1376 "value": null,
1377 "visibility": "internal"
1378 }
1379 ],
1380 "src": "581:27:28"
1381 },
1382 "payable": false,
1383 "returnParameters": {
1384 "id": 7875,
1385 "nodeType": "ParameterList",
1386 "parameters": [
1387 {
1388 "constant": false,
1389 "id": 7874,
1390 "name": "",
1391 "nodeType": "VariableDeclaration",
1392 "scope": 7876,
1393 "src": "632:7:28",
1394 "stateVariable": false,
1395 "storageLocation": "default",
1396 "typeDescriptions": {
1397 "typeIdentifier": "t_uint256",
1398 "typeString": "uint256"
1399 },
1400 "typeName": {
1401 "id": 7873,
1402 "name": "uint256",
1403 "nodeType": "ElementaryTypeName",
1404 "src": "632:7:28",
1405 "typeDescriptions": {
1406 "typeIdentifier": "t_uint256",
1407 "typeString": "uint256"
1408 }
1409 },
1410 "value": null,
1411 "visibility": "internal"
1412 }
1413 ],
1414 "src": "631:9:28"
1415 },
1416 "scope": 7926,
1417 "src": "558:83:28",
1418 "stateMutability": "view",
1419 "superFunction": null,
1420 "visibility": "external"
1421 },
1422 {
1423 "body": null,
1424 "documentation": null,
1425 "id": 7887,
1426 "implemented": false,
1427 "isConstructor": false,
1428 "isDeclaredConst": true,
1429 "modifiers": [],
1430 "name": "currentCostOfDot",
1431 "nodeType": "FunctionDefinition",
1432 "parameters": {
1433 "id": 7883,
1434 "nodeType": "ParameterList",
1435 "parameters": [
1436 {
1437 "constant": false,
1438 "id": 7878,
1439 "name": "",
1440 "nodeType": "VariableDeclaration",
1441 "scope": 7887,
1442 "src": "672:7:28",
1443 "stateVariable": false,
1444 "storageLocation": "default",
1445 "typeDescriptions": {
1446 "typeIdentifier": "t_address",
1447 "typeString": "address"
1448 },
1449 "typeName": {
1450 "id": 7877,
1451 "name": "address",
1452 "nodeType": "ElementaryTypeName",
1453 "src": "672:7:28",
1454 "typeDescriptions": {
1455 "typeIdentifier": "t_address",
1456 "typeString": "address"
1457 }
1458 },
1459 "value": null,
1460 "visibility": "internal"
1461 },
1462 {
1463 "constant": false,
1464 "id": 7880,
1465 "name": "",
1466 "nodeType": "VariableDeclaration",
1467 "scope": 7887,
1468 "src": "681:7:28",
1469 "stateVariable": false,
1470 "storageLocation": "default",
1471 "typeDescriptions": {
1472 "typeIdentifier": "t_bytes32",
1473 "typeString": "bytes32"
1474 },
1475 "typeName": {
1476 "id": 7879,
1477 "name": "bytes32",
1478 "nodeType": "ElementaryTypeName",
1479 "src": "681:7:28",
1480 "typeDescriptions": {
1481 "typeIdentifier": "t_bytes32",
1482 "typeString": "bytes32"
1483 }
1484 },
1485 "value": null,
1486 "visibility": "internal"
1487 },
1488 {
1489 "constant": false,
1490 "id": 7882,
1491 "name": "",
1492 "nodeType": "VariableDeclaration",
1493 "scope": 7887,
1494 "src": "690:7:28",
1495 "stateVariable": false,
1496 "storageLocation": "default",
1497 "typeDescriptions": {
1498 "typeIdentifier": "t_uint256",
1499 "typeString": "uint256"
1500 },
1501 "typeName": {
1502 "id": 7881,
1503 "name": "uint256",
1504 "nodeType": "ElementaryTypeName",
1505 "src": "690:7:28",
1506 "typeDescriptions": {
1507 "typeIdentifier": "t_uint256",
1508 "typeString": "uint256"
1509 }
1510 },
1511 "value": null,
1512 "visibility": "internal"
1513 }
1514 ],
1515 "src": "671:27:28"
1516 },
1517 "payable": false,
1518 "returnParameters": {
1519 "id": 7886,
1520 "nodeType": "ParameterList",
1521 "parameters": [
1522 {
1523 "constant": false,
1524 "id": 7885,
1525 "name": "",
1526 "nodeType": "VariableDeclaration",
1527 "scope": 7887,
1528 "src": "720:7:28",
1529 "stateVariable": false,
1530 "storageLocation": "default",
1531 "typeDescriptions": {
1532 "typeIdentifier": "t_uint256",
1533 "typeString": "uint256"
1534 },
1535 "typeName": {
1536 "id": 7884,
1537 "name": "uint256",
1538 "nodeType": "ElementaryTypeName",
1539 "src": "720:7:28",
1540 "typeDescriptions": {
1541 "typeIdentifier": "t_uint256",
1542 "typeString": "uint256"
1543 }
1544 },
1545 "value": null,
1546 "visibility": "internal"
1547 }
1548 ],
1549 "src": "719:9:28"
1550 },
1551 "scope": 7926,
1552 "src": "646:83:28",
1553 "stateMutability": "view",
1554 "superFunction": null,
1555 "visibility": "public"
1556 },
1557 {
1558 "body": null,
1559 "documentation": null,
1560 "id": 7896,
1561 "implemented": false,
1562 "isConstructor": false,
1563 "isDeclaredConst": true,
1564 "modifiers": [],
1565 "name": "getDotsIssued",
1566 "nodeType": "FunctionDefinition",
1567 "parameters": {
1568 "id": 7892,
1569 "nodeType": "ParameterList",
1570 "parameters": [
1571 {
1572 "constant": false,
1573 "id": 7889,
1574 "name": "",
1575 "nodeType": "VariableDeclaration",
1576 "scope": 7896,
1577 "src": "757:7:28",
1578 "stateVariable": false,
1579 "storageLocation": "default",
1580 "typeDescriptions": {
1581 "typeIdentifier": "t_address",
1582 "typeString": "address"
1583 },
1584 "typeName": {
1585 "id": 7888,
1586 "name": "address",
1587 "nodeType": "ElementaryTypeName",
1588 "src": "757:7:28",
1589 "typeDescriptions": {
1590 "typeIdentifier": "t_address",
1591 "typeString": "address"
1592 }
1593 },
1594 "value": null,
1595 "visibility": "internal"
1596 },
1597 {
1598 "constant": false,
1599 "id": 7891,
1600 "name": "",
1601 "nodeType": "VariableDeclaration",
1602 "scope": 7896,
1603 "src": "766:7:28",
1604 "stateVariable": false,
1605 "storageLocation": "default",
1606 "typeDescriptions": {
1607 "typeIdentifier": "t_bytes32",
1608 "typeString": "bytes32"
1609 },
1610 "typeName": {
1611 "id": 7890,
1612 "name": "bytes32",
1613 "nodeType": "ElementaryTypeName",
1614 "src": "766:7:28",
1615 "typeDescriptions": {
1616 "typeIdentifier": "t_bytes32",
1617 "typeString": "bytes32"
1618 }
1619 },
1620 "value": null,
1621 "visibility": "internal"
1622 }
1623 ],
1624 "src": "756:18:28"
1625 },
1626 "payable": false,
1627 "returnParameters": {
1628 "id": 7895,
1629 "nodeType": "ParameterList",
1630 "parameters": [
1631 {
1632 "constant": false,
1633 "id": 7894,
1634 "name": "",
1635 "nodeType": "VariableDeclaration",
1636 "scope": 7896,
1637 "src": "796:7:28",
1638 "stateVariable": false,
1639 "storageLocation": "default",
1640 "typeDescriptions": {
1641 "typeIdentifier": "t_uint256",
1642 "typeString": "uint256"
1643 },
1644 "typeName": {
1645 "id": 7893,
1646 "name": "uint256",
1647 "nodeType": "ElementaryTypeName",
1648 "src": "796:7:28",
1649 "typeDescriptions": {
1650 "typeIdentifier": "t_uint256",
1651 "typeString": "uint256"
1652 }
1653 },
1654 "value": null,
1655 "visibility": "internal"
1656 }
1657 ],
1658 "src": "795:9:28"
1659 },
1660 "scope": 7926,
1661 "src": "734:71:28",
1662 "stateMutability": "view",
1663 "superFunction": null,
1664 "visibility": "public"
1665 },
1666 {
1667 "body": null,
1668 "documentation": null,
1669 "id": 7907,
1670 "implemented": false,
1671 "isConstructor": false,
1672 "isDeclaredConst": true,
1673 "modifiers": [],
1674 "name": "getBoundDots",
1675 "nodeType": "FunctionDefinition",
1676 "parameters": {
1677 "id": 7903,
1678 "nodeType": "ParameterList",
1679 "parameters": [
1680 {
1681 "constant": false,
1682 "id": 7898,
1683 "name": "",
1684 "nodeType": "VariableDeclaration",
1685 "scope": 7907,
1686 "src": "832:7:28",
1687 "stateVariable": false,
1688 "storageLocation": "default",
1689 "typeDescriptions": {
1690 "typeIdentifier": "t_address",
1691 "typeString": "address"
1692 },
1693 "typeName": {
1694 "id": 7897,
1695 "name": "address",
1696 "nodeType": "ElementaryTypeName",
1697 "src": "832:7:28",
1698 "typeDescriptions": {
1699 "typeIdentifier": "t_address",
1700 "typeString": "address"
1701 }
1702 },
1703 "value": null,
1704 "visibility": "internal"
1705 },
1706 {
1707 "constant": false,
1708 "id": 7900,
1709 "name": "",
1710 "nodeType": "VariableDeclaration",
1711 "scope": 7907,
1712 "src": "841:7:28",
1713 "stateVariable": false,
1714 "storageLocation": "default",
1715 "typeDescriptions": {
1716 "typeIdentifier": "t_address",
1717 "typeString": "address"
1718 },
1719 "typeName": {
1720 "id": 7899,
1721 "name": "address",
1722 "nodeType": "ElementaryTypeName",
1723 "src": "841:7:28",
1724 "typeDescriptions": {
1725 "typeIdentifier": "t_address",
1726 "typeString": "address"
1727 }
1728 },
1729 "value": null,
1730 "visibility": "internal"
1731 },
1732 {
1733 "constant": false,
1734 "id": 7902,
1735 "name": "",
1736 "nodeType": "VariableDeclaration",
1737 "scope": 7907,
1738 "src": "850:7:28",
1739 "stateVariable": false,
1740 "storageLocation": "default",
1741 "typeDescriptions": {
1742 "typeIdentifier": "t_bytes32",
1743 "typeString": "bytes32"
1744 },
1745 "typeName": {
1746 "id": 7901,
1747 "name": "bytes32",
1748 "nodeType": "ElementaryTypeName",
1749 "src": "850:7:28",
1750 "typeDescriptions": {
1751 "typeIdentifier": "t_bytes32",
1752 "typeString": "bytes32"
1753 }
1754 },
1755 "value": null,
1756 "visibility": "internal"
1757 }
1758 ],
1759 "src": "831:27:28"
1760 },
1761 "payable": false,
1762 "returnParameters": {
1763 "id": 7906,
1764 "nodeType": "ParameterList",
1765 "parameters": [
1766 {
1767 "constant": false,
1768 "id": 7905,
1769 "name": "",
1770 "nodeType": "VariableDeclaration",
1771 "scope": 7907,
1772 "src": "880:7:28",
1773 "stateVariable": false,
1774 "storageLocation": "default",
1775 "typeDescriptions": {
1776 "typeIdentifier": "t_uint256",
1777 "typeString": "uint256"
1778 },
1779 "typeName": {
1780 "id": 7904,
1781 "name": "uint256",
1782 "nodeType": "ElementaryTypeName",
1783 "src": "880:7:28",
1784 "typeDescriptions": {
1785 "typeIdentifier": "t_uint256",
1786 "typeString": "uint256"
1787 }
1788 },
1789 "value": null,
1790 "visibility": "internal"
1791 }
1792 ],
1793 "src": "879:9:28"
1794 },
1795 "scope": 7926,
1796 "src": "810:79:28",
1797 "stateMutability": "view",
1798 "superFunction": null,
1799 "visibility": "public"
1800 },
1801 {
1802 "body": null,
1803 "documentation": null,
1804 "id": 7916,
1805 "implemented": false,
1806 "isConstructor": false,
1807 "isDeclaredConst": true,
1808 "modifiers": [],
1809 "name": "getZapBound",
1810 "nodeType": "FunctionDefinition",
1811 "parameters": {
1812 "id": 7912,
1813 "nodeType": "ParameterList",
1814 "parameters": [
1815 {
1816 "constant": false,
1817 "id": 7909,
1818 "name": "",
1819 "nodeType": "VariableDeclaration",
1820 "scope": 7916,
1821 "src": "915:7:28",
1822 "stateVariable": false,
1823 "storageLocation": "default",
1824 "typeDescriptions": {
1825 "typeIdentifier": "t_address",
1826 "typeString": "address"
1827 },
1828 "typeName": {
1829 "id": 7908,
1830 "name": "address",
1831 "nodeType": "ElementaryTypeName",
1832 "src": "915:7:28",
1833 "typeDescriptions": {
1834 "typeIdentifier": "t_address",
1835 "typeString": "address"
1836 }
1837 },
1838 "value": null,
1839 "visibility": "internal"
1840 },
1841 {
1842 "constant": false,
1843 "id": 7911,
1844 "name": "",
1845 "nodeType": "VariableDeclaration",
1846 "scope": 7916,
1847 "src": "924:7:28",
1848 "stateVariable": false,
1849 "storageLocation": "default",
1850 "typeDescriptions": {
1851 "typeIdentifier": "t_bytes32",
1852 "typeString": "bytes32"
1853 },
1854 "typeName": {
1855 "id": 7910,
1856 "name": "bytes32",
1857 "nodeType": "ElementaryTypeName",
1858 "src": "924:7:28",
1859 "typeDescriptions": {
1860 "typeIdentifier": "t_bytes32",
1861 "typeString": "bytes32"
1862 }
1863 },
1864 "value": null,
1865 "visibility": "internal"
1866 }
1867 ],
1868 "src": "914:18:28"
1869 },
1870 "payable": false,
1871 "returnParameters": {
1872 "id": 7915,
1873 "nodeType": "ParameterList",
1874 "parameters": [
1875 {
1876 "constant": false,
1877 "id": 7914,
1878 "name": "",
1879 "nodeType": "VariableDeclaration",
1880 "scope": 7916,
1881 "src": "954:7:28",
1882 "stateVariable": false,
1883 "storageLocation": "default",
1884 "typeDescriptions": {
1885 "typeIdentifier": "t_uint256",
1886 "typeString": "uint256"
1887 },
1888 "typeName": {
1889 "id": 7913,
1890 "name": "uint256",
1891 "nodeType": "ElementaryTypeName",
1892 "src": "954:7:28",
1893 "typeDescriptions": {
1894 "typeIdentifier": "t_uint256",
1895 "typeString": "uint256"
1896 }
1897 },
1898 "value": null,
1899 "visibility": "internal"
1900 }
1901 ],
1902 "src": "953:9:28"
1903 },
1904 "scope": 7926,
1905 "src": "894:69:28",
1906 "stateMutability": "view",
1907 "superFunction": null,
1908 "visibility": "public"
1909 },
1910 {
1911 "body": null,
1912 "documentation": null,
1913 "id": 7925,
1914 "implemented": false,
1915 "isConstructor": false,
1916 "isDeclaredConst": true,
1917 "modifiers": [],
1918 "name": "dotLimit",
1919 "nodeType": "FunctionDefinition",
1920 "parameters": {
1921 "id": 7921,
1922 "nodeType": "ParameterList",
1923 "parameters": [
1924 {
1925 "constant": false,
1926 "id": 7918,
1927 "name": "",
1928 "nodeType": "VariableDeclaration",
1929 "scope": 7925,
1930 "src": "987:7:28",
1931 "stateVariable": false,
1932 "storageLocation": "default",
1933 "typeDescriptions": {
1934 "typeIdentifier": "t_address",
1935 "typeString": "address"
1936 },
1937 "typeName": {
1938 "id": 7917,
1939 "name": "address",
1940 "nodeType": "ElementaryTypeName",
1941 "src": "987:7:28",
1942 "typeDescriptions": {
1943 "typeIdentifier": "t_address",
1944 "typeString": "address"
1945 }
1946 },
1947 "value": null,
1948 "visibility": "internal"
1949 },
1950 {
1951 "constant": false,
1952 "id": 7920,
1953 "name": "",
1954 "nodeType": "VariableDeclaration",
1955 "scope": 7925,
1956 "src": "996:7:28",
1957 "stateVariable": false,
1958 "storageLocation": "default",
1959 "typeDescriptions": {
1960 "typeIdentifier": "t_bytes32",
1961 "typeString": "bytes32"
1962 },
1963 "typeName": {
1964 "id": 7919,
1965 "name": "bytes32",
1966 "nodeType": "ElementaryTypeName",
1967 "src": "996:7:28",
1968 "typeDescriptions": {
1969 "typeIdentifier": "t_bytes32",
1970 "typeString": "bytes32"
1971 }
1972 },
1973 "value": null,
1974 "visibility": "internal"
1975 }
1976 ],
1977 "src": "985:19:28"
1978 },
1979 "payable": false,
1980 "returnParameters": {
1981 "id": 7924,
1982 "nodeType": "ParameterList",
1983 "parameters": [
1984 {
1985 "constant": false,
1986 "id": 7923,
1987 "name": "",
1988 "nodeType": "VariableDeclaration",
1989 "scope": 7925,
1990 "src": "1026:7:28",
1991 "stateVariable": false,
1992 "storageLocation": "default",
1993 "typeDescriptions": {
1994 "typeIdentifier": "t_uint256",
1995 "typeString": "uint256"
1996 },
1997 "typeName": {
1998 "id": 7922,
1999 "name": "uint256",
2000 "nodeType": "ElementaryTypeName",
2001 "src": "1026:7:28",
2002 "typeDescriptions": {
2003 "typeIdentifier": "t_uint256",
2004 "typeString": "uint256"
2005 }
2006 },
2007 "value": null,
2008 "visibility": "internal"
2009 }
2010 ],
2011 "src": "1025:9:28"
2012 },
2013 "scope": 7926,
2014 "src": "968:67:28",
2015 "stateMutability": "view",
2016 "superFunction": null,
2017 "visibility": "public"
2018 }
2019 ],
2020 "scope": 7927,
2021 "src": "26:1011:28"
2022 }
2023 ],
2024 "src": "0:1038:28"
2025 },
2026 "legacyAST": {
2027 "absolutePath": "/home/xv702/2zap/zap-ethereum-api/contracts/platform/bondage/BondageInterface.sol",
2028 "exportedSymbols": {
2029 "BondageInterface": [
2030 7926
2031 ]
2032 },
2033 "id": 7927,
2034 "nodeType": "SourceUnit",
2035 "nodes": [
2036 {
2037 "id": 7791,
2038 "literals": [
2039 "solidity",
2040 "^",
2041 "0.4",
2042 ".24"
2043 ],
2044 "nodeType": "PragmaDirective",
2045 "src": "0:24:28"
2046 },
2047 {
2048 "baseContracts": [],
2049 "contractDependencies": [],
2050 "contractKind": "contract",
2051 "documentation": null,
2052 "fullyImplemented": false,
2053 "id": 7926,
2054 "linearizedBaseContracts": [
2055 7926
2056 ],
2057 "name": "BondageInterface",
2058 "nodeType": "ContractDefinition",
2059 "nodes": [
2060 {
2061 "body": null,
2062 "documentation": null,
2063 "id": 7802,
2064 "implemented": false,
2065 "isConstructor": false,
2066 "isDeclaredConst": false,
2067 "modifiers": [],
2068 "name": "bond",
2069 "nodeType": "FunctionDefinition",
2070 "parameters": {
2071 "id": 7798,
2072 "nodeType": "ParameterList",
2073 "parameters": [
2074 {
2075 "constant": false,
2076 "id": 7793,
2077 "name": "",
2078 "nodeType": "VariableDeclaration",
2079 "scope": 7802,
2080 "src": "72:7:28",
2081 "stateVariable": false,
2082 "storageLocation": "default",
2083 "typeDescriptions": {
2084 "typeIdentifier": "t_address",
2085 "typeString": "address"
2086 },
2087 "typeName": {
2088 "id": 7792,
2089 "name": "address",
2090 "nodeType": "ElementaryTypeName",
2091 "src": "72:7:28",
2092 "typeDescriptions": {
2093 "typeIdentifier": "t_address",
2094 "typeString": "address"
2095 }
2096 },
2097 "value": null,
2098 "visibility": "internal"
2099 },
2100 {
2101 "constant": false,
2102 "id": 7795,
2103 "name": "",
2104 "nodeType": "VariableDeclaration",
2105 "scope": 7802,
2106 "src": "81:7:28",
2107 "stateVariable": false,
2108 "storageLocation": "default",
2109 "typeDescriptions": {
2110 "typeIdentifier": "t_bytes32",
2111 "typeString": "bytes32"
2112 },
2113 "typeName": {
2114 "id": 7794,
2115 "name": "bytes32",
2116 "nodeType": "ElementaryTypeName",
2117 "src": "81:7:28",
2118 "typeDescriptions": {
2119 "typeIdentifier": "t_bytes32",
2120 "typeString": "bytes32"
2121 }
2122 },
2123 "value": null,
2124 "visibility": "internal"
2125 },
2126 {
2127 "constant": false,
2128 "id": 7797,
2129 "name": "",
2130 "nodeType": "VariableDeclaration",
2131 "scope": 7802,
2132 "src": "90:7:28",
2133 "stateVariable": false,
2134 "storageLocation": "default",
2135 "typeDescriptions": {
2136 "typeIdentifier": "t_uint256",
2137 "typeString": "uint256"
2138 },
2139 "typeName": {
2140 "id": 7796,
2141 "name": "uint256",
2142 "nodeType": "ElementaryTypeName",
2143 "src": "90:7:28",
2144 "typeDescriptions": {
2145 "typeIdentifier": "t_uint256",
2146 "typeString": "uint256"
2147 }
2148 },
2149 "value": null,
2150 "visibility": "internal"
2151 }
2152 ],
2153 "src": "71:27:28"
2154 },
2155 "payable": false,
2156 "returnParameters": {
2157 "id": 7801,
2158 "nodeType": "ParameterList",
2159 "parameters": [
2160 {
2161 "constant": false,
2162 "id": 7800,
2163 "name": "",
2164 "nodeType": "VariableDeclaration",
2165 "scope": 7802,
2166 "src": "116:7:28",
2167 "stateVariable": false,
2168 "storageLocation": "default",
2169 "typeDescriptions": {
2170 "typeIdentifier": "t_uint256",
2171 "typeString": "uint256"
2172 },
2173 "typeName": {
2174 "id": 7799,
2175 "name": "uint256",
2176 "nodeType": "ElementaryTypeName",
2177 "src": "116:7:28",
2178 "typeDescriptions": {
2179 "typeIdentifier": "t_uint256",
2180 "typeString": "uint256"
2181 }
2182 },
2183 "value": null,
2184 "visibility": "internal"
2185 }
2186 ],
2187 "src": "115:9:28"
2188 },
2189 "scope": 7926,
2190 "src": "58:67:28",
2191 "stateMutability": "nonpayable",
2192 "superFunction": null,
2193 "visibility": "external"
2194 },
2195 {
2196 "body": null,
2197 "documentation": null,
2198 "id": 7813,
2199 "implemented": false,
2200 "isConstructor": false,
2201 "isDeclaredConst": false,
2202 "modifiers": [],
2203 "name": "unbond",
2204 "nodeType": "FunctionDefinition",
2205 "parameters": {
2206 "id": 7809,
2207 "nodeType": "ParameterList",
2208 "parameters": [
2209 {
2210 "constant": false,
2211 "id": 7804,
2212 "name": "",
2213 "nodeType": "VariableDeclaration",
2214 "scope": 7813,
2215 "src": "146:7:28",
2216 "stateVariable": false,
2217 "storageLocation": "default",
2218 "typeDescriptions": {
2219 "typeIdentifier": "t_address",
2220 "typeString": "address"
2221 },
2222 "typeName": {
2223 "id": 7803,
2224 "name": "address",
2225 "nodeType": "ElementaryTypeName",
2226 "src": "146:7:28",
2227 "typeDescriptions": {
2228 "typeIdentifier": "t_address",
2229 "typeString": "address"
2230 }
2231 },
2232 "value": null,
2233 "visibility": "internal"
2234 },
2235 {
2236 "constant": false,
2237 "id": 7806,
2238 "name": "",
2239 "nodeType": "VariableDeclaration",
2240 "scope": 7813,
2241 "src": "155:7:28",
2242 "stateVariable": false,
2243 "storageLocation": "default",
2244 "typeDescriptions": {
2245 "typeIdentifier": "t_bytes32",
2246 "typeString": "bytes32"
2247 },
2248 "typeName": {
2249 "id": 7805,
2250 "name": "bytes32",
2251 "nodeType": "ElementaryTypeName",
2252 "src": "155:7:28",
2253 "typeDescriptions": {
2254 "typeIdentifier": "t_bytes32",
2255 "typeString": "bytes32"
2256 }
2257 },
2258 "value": null,
2259 "visibility": "internal"
2260 },
2261 {
2262 "constant": false,
2263 "id": 7808,
2264 "name": "",
2265 "nodeType": "VariableDeclaration",
2266 "scope": 7813,
2267 "src": "164:7:28",
2268 "stateVariable": false,
2269 "storageLocation": "default",
2270 "typeDescriptions": {
2271 "typeIdentifier": "t_uint256",
2272 "typeString": "uint256"
2273 },
2274 "typeName": {
2275 "id": 7807,
2276 "name": "uint256",
2277 "nodeType": "ElementaryTypeName",
2278 "src": "164:7:28",
2279 "typeDescriptions": {
2280 "typeIdentifier": "t_uint256",
2281 "typeString": "uint256"
2282 }
2283 },
2284 "value": null,
2285 "visibility": "internal"
2286 }
2287 ],
2288 "src": "145:27:28"
2289 },
2290 "payable": false,
2291 "returnParameters": {
2292 "id": 7812,
2293 "nodeType": "ParameterList",
2294 "parameters": [
2295 {
2296 "constant": false,
2297 "id": 7811,
2298 "name": "",
2299 "nodeType": "VariableDeclaration",
2300 "scope": 7813,
2301 "src": "191:7:28",
2302 "stateVariable": false,
2303 "storageLocation": "default",
2304 "typeDescriptions": {
2305 "typeIdentifier": "t_uint256",
2306 "typeString": "uint256"
2307 },
2308 "typeName": {
2309 "id": 7810,
2310 "name": "uint256",
2311 "nodeType": "ElementaryTypeName",
2312 "src": "191:7:28",
2313 "typeDescriptions": {
2314 "typeIdentifier": "t_uint256",
2315 "typeString": "uint256"
2316 }
2317 },
2318 "value": null,
2319 "visibility": "internal"
2320 }
2321 ],
2322 "src": "190:9:28"
2323 },
2324 "scope": 7926,
2325 "src": "130:70:28",
2326 "stateMutability": "nonpayable",
2327 "superFunction": null,
2328 "visibility": "external"
2329 },
2330 {
2331 "body": null,
2332 "documentation": null,
2333 "id": 7826,
2334 "implemented": false,
2335 "isConstructor": false,
2336 "isDeclaredConst": false,
2337 "modifiers": [],
2338 "name": "delegateBond",
2339 "nodeType": "FunctionDefinition",
2340 "parameters": {
2341 "id": 7822,
2342 "nodeType": "ParameterList",
2343 "parameters": [
2344 {
2345 "constant": false,
2346 "id": 7815,
2347 "name": "",
2348 "nodeType": "VariableDeclaration",
2349 "scope": 7826,
2350 "src": "227:7:28",
2351 "stateVariable": false,
2352 "storageLocation": "default",
2353 "typeDescriptions": {
2354 "typeIdentifier": "t_address",
2355 "typeString": "address"
2356 },
2357 "typeName": {
2358 "id": 7814,
2359 "name": "address",
2360 "nodeType": "ElementaryTypeName",
2361 "src": "227:7:28",
2362 "typeDescriptions": {
2363 "typeIdentifier": "t_address",
2364 "typeString": "address"
2365 }
2366 },
2367 "value": null,
2368 "visibility": "internal"
2369 },
2370 {
2371 "constant": false,
2372 "id": 7817,
2373 "name": "",
2374 "nodeType": "VariableDeclaration",
2375 "scope": 7826,
2376 "src": "236:7:28",
2377 "stateVariable": false,
2378 "storageLocation": "default",
2379 "typeDescriptions": {
2380 "typeIdentifier": "t_address",
2381 "typeString": "address"
2382 },
2383 "typeName": {
2384 "id": 7816,
2385 "name": "address",
2386 "nodeType": "ElementaryTypeName",
2387 "src": "236:7:28",
2388 "typeDescriptions": {
2389 "typeIdentifier": "t_address",
2390 "typeString": "address"
2391 }
2392 },
2393 "value": null,
2394 "visibility": "internal"
2395 },
2396 {
2397 "constant": false,
2398 "id": 7819,
2399 "name": "",
2400 "nodeType": "VariableDeclaration",
2401 "scope": 7826,
2402 "src": "245:7:28",
2403 "stateVariable": false,
2404 "storageLocation": "default",
2405 "typeDescriptions": {
2406 "typeIdentifier": "t_bytes32",
2407 "typeString": "bytes32"
2408 },
2409 "typeName": {
2410 "id": 7818,
2411 "name": "bytes32",
2412 "nodeType": "ElementaryTypeName",
2413 "src": "245:7:28",
2414 "typeDescriptions": {
2415 "typeIdentifier": "t_bytes32",
2416 "typeString": "bytes32"
2417 }
2418 },
2419 "value": null,
2420 "visibility": "internal"
2421 },
2422 {
2423 "constant": false,
2424 "id": 7821,
2425 "name": "",
2426 "nodeType": "VariableDeclaration",
2427 "scope": 7826,
2428 "src": "254:7:28",
2429 "stateVariable": false,
2430 "storageLocation": "default",
2431 "typeDescriptions": {
2432 "typeIdentifier": "t_uint256",
2433 "typeString": "uint256"
2434 },
2435 "typeName": {
2436 "id": 7820,
2437 "name": "uint256",
2438 "nodeType": "ElementaryTypeName",
2439 "src": "254:7:28",
2440 "typeDescriptions": {
2441 "typeIdentifier": "t_uint256",
2442 "typeString": "uint256"
2443 }
2444 },
2445 "value": null,
2446 "visibility": "internal"
2447 }
2448 ],
2449 "src": "226:36:28"
2450 },
2451 "payable": false,
2452 "returnParameters": {
2453 "id": 7825,
2454 "nodeType": "ParameterList",
2455 "parameters": [
2456 {
2457 "constant": false,
2458 "id": 7824,
2459 "name": "",
2460 "nodeType": "VariableDeclaration",
2461 "scope": 7826,
2462 "src": "280:7:28",
2463 "stateVariable": false,
2464 "storageLocation": "default",
2465 "typeDescriptions": {
2466 "typeIdentifier": "t_uint256",
2467 "typeString": "uint256"
2468 },
2469 "typeName": {
2470 "id": 7823,
2471 "name": "uint256",
2472 "nodeType": "ElementaryTypeName",
2473 "src": "280:7:28",
2474 "typeDescriptions": {
2475 "typeIdentifier": "t_uint256",
2476 "typeString": "uint256"
2477 }
2478 },
2479 "value": null,
2480 "visibility": "internal"
2481 }
2482 ],
2483 "src": "279:9:28"
2484 },
2485 "scope": 7926,
2486 "src": "205:84:28",
2487 "stateMutability": "nonpayable",
2488 "superFunction": null,
2489 "visibility": "external"
2490 },
2491 {
2492 "body": null,
2493 "documentation": null,
2494 "id": 7839,
2495 "implemented": false,
2496 "isConstructor": false,
2497 "isDeclaredConst": false,
2498 "modifiers": [],
2499 "name": "escrowDots",
2500 "nodeType": "FunctionDefinition",
2501 "parameters": {
2502 "id": 7835,
2503 "nodeType": "ParameterList",
2504 "parameters": [
2505 {
2506 "constant": false,
2507 "id": 7828,
2508 "name": "",
2509 "nodeType": "VariableDeclaration",
2510 "scope": 7839,
2511 "src": "314:7:28",
2512 "stateVariable": false,
2513 "storageLocation": "default",
2514 "typeDescriptions": {
2515 "typeIdentifier": "t_address",
2516 "typeString": "address"
2517 },
2518 "typeName": {
2519 "id": 7827,
2520 "name": "address",
2521 "nodeType": "ElementaryTypeName",
2522 "src": "314:7:28",
2523 "typeDescriptions": {
2524 "typeIdentifier": "t_address",
2525 "typeString": "address"
2526 }
2527 },
2528 "value": null,
2529 "visibility": "internal"
2530 },
2531 {
2532 "constant": false,
2533 "id": 7830,
2534 "name": "",
2535 "nodeType": "VariableDeclaration",
2536 "scope": 7839,
2537 "src": "323:7:28",
2538 "stateVariable": false,
2539 "storageLocation": "default",
2540 "typeDescriptions": {
2541 "typeIdentifier": "t_address",
2542 "typeString": "address"
2543 },
2544 "typeName": {
2545 "id": 7829,
2546 "name": "address",
2547 "nodeType": "ElementaryTypeName",
2548 "src": "323:7:28",
2549 "typeDescriptions": {
2550 "typeIdentifier": "t_address",
2551 "typeString": "address"
2552 }
2553 },
2554 "value": null,
2555 "visibility": "internal"
2556 },
2557 {
2558 "constant": false,
2559 "id": 7832,
2560 "name": "",
2561 "nodeType": "VariableDeclaration",
2562 "scope": 7839,
2563 "src": "332:7:28",
2564 "stateVariable": false,
2565 "storageLocation": "default",
2566 "typeDescriptions": {
2567 "typeIdentifier": "t_bytes32",
2568 "typeString": "bytes32"
2569 },
2570 "typeName": {
2571 "id": 7831,
2572 "name": "bytes32",
2573 "nodeType": "ElementaryTypeName",
2574 "src": "332:7:28",
2575 "typeDescriptions": {
2576 "typeIdentifier": "t_bytes32",
2577 "typeString": "bytes32"
2578 }
2579 },
2580 "value": null,
2581 "visibility": "internal"
2582 },
2583 {
2584 "constant": false,
2585 "id": 7834,
2586 "name": "",
2587 "nodeType": "VariableDeclaration",
2588 "scope": 7839,
2589 "src": "341:7:28",
2590 "stateVariable": false,
2591 "storageLocation": "default",
2592 "typeDescriptions": {
2593 "typeIdentifier": "t_uint256",
2594 "typeString": "uint256"
2595 },
2596 "typeName": {
2597 "id": 7833,
2598 "name": "uint256",
2599 "nodeType": "ElementaryTypeName",
2600 "src": "341:7:28",
2601 "typeDescriptions": {
2602 "typeIdentifier": "t_uint256",
2603 "typeString": "uint256"
2604 }
2605 },
2606 "value": null,
2607 "visibility": "internal"
2608 }
2609 ],
2610 "src": "313:36:28"
2611 },
2612 "payable": false,
2613 "returnParameters": {
2614 "id": 7838,
2615 "nodeType": "ParameterList",
2616 "parameters": [
2617 {
2618 "constant": false,
2619 "id": 7837,
2620 "name": "",
2621 "nodeType": "VariableDeclaration",
2622 "scope": 7839,
2623 "src": "368:4:28",
2624 "stateVariable": false,
2625 "storageLocation": "default",
2626 "typeDescriptions": {
2627 "typeIdentifier": "t_bool",
2628 "typeString": "bool"
2629 },
2630 "typeName": {
2631 "id": 7836,
2632 "name": "bool",
2633 "nodeType": "ElementaryTypeName",
2634 "src": "368:4:28",
2635 "typeDescriptions": {
2636 "typeIdentifier": "t_bool",
2637 "typeString": "bool"
2638 }
2639 },
2640 "value": null,
2641 "visibility": "internal"
2642 }
2643 ],
2644 "src": "367:6:28"
2645 },
2646 "scope": 7926,
2647 "src": "294:80:28",
2648 "stateMutability": "nonpayable",
2649 "superFunction": null,
2650 "visibility": "external"
2651 },
2652 {
2653 "body": null,
2654 "documentation": null,
2655 "id": 7852,
2656 "implemented": false,
2657 "isConstructor": false,
2658 "isDeclaredConst": false,
2659 "modifiers": [],
2660 "name": "releaseDots",
2661 "nodeType": "FunctionDefinition",
2662 "parameters": {
2663 "id": 7848,
2664 "nodeType": "ParameterList",
2665 "parameters": [
2666 {
2667 "constant": false,
2668 "id": 7841,
2669 "name": "",
2670 "nodeType": "VariableDeclaration",
2671 "scope": 7852,
2672 "src": "400:7:28",
2673 "stateVariable": false,
2674 "storageLocation": "default",
2675 "typeDescriptions": {
2676 "typeIdentifier": "t_address",
2677 "typeString": "address"
2678 },
2679 "typeName": {
2680 "id": 7840,
2681 "name": "address",
2682 "nodeType": "ElementaryTypeName",
2683 "src": "400:7:28",
2684 "typeDescriptions": {
2685 "typeIdentifier": "t_address",
2686 "typeString": "address"
2687 }
2688 },
2689 "value": null,
2690 "visibility": "internal"
2691 },
2692 {
2693 "constant": false,
2694 "id": 7843,
2695 "name": "",
2696 "nodeType": "VariableDeclaration",
2697 "scope": 7852,
2698 "src": "409:7:28",
2699 "stateVariable": false,
2700 "storageLocation": "default",
2701 "typeDescriptions": {
2702 "typeIdentifier": "t_address",
2703 "typeString": "address"
2704 },
2705 "typeName": {
2706 "id": 7842,
2707 "name": "address",
2708 "nodeType": "ElementaryTypeName",
2709 "src": "409:7:28",
2710 "typeDescriptions": {
2711 "typeIdentifier": "t_address",
2712 "typeString": "address"
2713 }
2714 },
2715 "value": null,
2716 "visibility": "internal"
2717 },
2718 {
2719 "constant": false,
2720 "id": 7845,
2721 "name": "",
2722 "nodeType": "VariableDeclaration",
2723 "scope": 7852,
2724 "src": "418:7:28",
2725 "stateVariable": false,
2726 "storageLocation": "default",
2727 "typeDescriptions": {
2728 "typeIdentifier": "t_bytes32",
2729 "typeString": "bytes32"
2730 },
2731 "typeName": {
2732 "id": 7844,
2733 "name": "bytes32",
2734 "nodeType": "ElementaryTypeName",
2735 "src": "418:7:28",
2736 "typeDescriptions": {
2737 "typeIdentifier": "t_bytes32",
2738 "typeString": "bytes32"
2739 }
2740 },
2741 "value": null,
2742 "visibility": "internal"
2743 },
2744 {
2745 "constant": false,
2746 "id": 7847,
2747 "name": "",
2748 "nodeType": "VariableDeclaration",
2749 "scope": 7852,
2750 "src": "427:7:28",
2751 "stateVariable": false,
2752 "storageLocation": "default",
2753 "typeDescriptions": {
2754 "typeIdentifier": "t_uint256",
2755 "typeString": "uint256"
2756 },
2757 "typeName": {
2758 "id": 7846,
2759 "name": "uint256",
2760 "nodeType": "ElementaryTypeName",
2761 "src": "427:7:28",
2762 "typeDescriptions": {
2763 "typeIdentifier": "t_uint256",
2764 "typeString": "uint256"
2765 }
2766 },
2767 "value": null,
2768 "visibility": "internal"
2769 }
2770 ],
2771 "src": "399:36:28"
2772 },
2773 "payable": false,
2774 "returnParameters": {
2775 "id": 7851,
2776 "nodeType": "ParameterList",
2777 "parameters": [
2778 {
2779 "constant": false,
2780 "id": 7850,
2781 "name": "",
2782 "nodeType": "VariableDeclaration",
2783 "scope": 7852,
2784 "src": "454:4:28",
2785 "stateVariable": false,
2786 "storageLocation": "default",
2787 "typeDescriptions": {
2788 "typeIdentifier": "t_bool",
2789 "typeString": "bool"
2790 },
2791 "typeName": {
2792 "id": 7849,
2793 "name": "bool",
2794 "nodeType": "ElementaryTypeName",
2795 "src": "454:4:28",
2796 "typeDescriptions": {
2797 "typeIdentifier": "t_bool",
2798 "typeString": "bool"
2799 }
2800 },
2801 "value": null,
2802 "visibility": "internal"
2803 }
2804 ],
2805 "src": "453:6:28"
2806 },
2807 "scope": 7926,
2808 "src": "379:81:28",
2809 "stateMutability": "nonpayable",
2810 "superFunction": null,
2811 "visibility": "external"
2812 },
2813 {
2814 "body": null,
2815 "documentation": null,
2816 "id": 7865,
2817 "implemented": false,
2818 "isConstructor": false,
2819 "isDeclaredConst": false,
2820 "modifiers": [],
2821 "name": "returnDots",
2822 "nodeType": "FunctionDefinition",
2823 "parameters": {
2824 "id": 7861,
2825 "nodeType": "ParameterList",
2826 "parameters": [
2827 {
2828 "constant": false,
2829 "id": 7854,
2830 "name": "",
2831 "nodeType": "VariableDeclaration",
2832 "scope": 7865,
2833 "src": "485:7:28",
2834 "stateVariable": false,
2835 "storageLocation": "default",
2836 "typeDescriptions": {
2837 "typeIdentifier": "t_address",
2838 "typeString": "address"
2839 },
2840 "typeName": {
2841 "id": 7853,
2842 "name": "address",
2843 "nodeType": "ElementaryTypeName",
2844 "src": "485:7:28",
2845 "typeDescriptions": {
2846 "typeIdentifier": "t_address",
2847 "typeString": "address"
2848 }
2849 },
2850 "value": null,
2851 "visibility": "internal"
2852 },
2853 {
2854 "constant": false,
2855 "id": 7856,
2856 "name": "",
2857 "nodeType": "VariableDeclaration",
2858 "scope": 7865,
2859 "src": "494:7:28",
2860 "stateVariable": false,
2861 "storageLocation": "default",
2862 "typeDescriptions": {
2863 "typeIdentifier": "t_address",
2864 "typeString": "address"
2865 },
2866 "typeName": {
2867 "id": 7855,
2868 "name": "address",
2869 "nodeType": "ElementaryTypeName",
2870 "src": "494:7:28",
2871 "typeDescriptions": {
2872 "typeIdentifier": "t_address",
2873 "typeString": "address"
2874 }
2875 },
2876 "value": null,
2877 "visibility": "internal"
2878 },
2879 {
2880 "constant": false,
2881 "id": 7858,
2882 "name": "",
2883 "nodeType": "VariableDeclaration",
2884 "scope": 7865,
2885 "src": "503:7:28",
2886 "stateVariable": false,
2887 "storageLocation": "default",
2888 "typeDescriptions": {
2889 "typeIdentifier": "t_bytes32",
2890 "typeString": "bytes32"
2891 },
2892 "typeName": {
2893 "id": 7857,
2894 "name": "bytes32",
2895 "nodeType": "ElementaryTypeName",
2896 "src": "503:7:28",
2897 "typeDescriptions": {
2898 "typeIdentifier": "t_bytes32",
2899 "typeString": "bytes32"
2900 }
2901 },
2902 "value": null,
2903 "visibility": "internal"
2904 },
2905 {
2906 "constant": false,
2907 "id": 7860,
2908 "name": "",
2909 "nodeType": "VariableDeclaration",
2910 "scope": 7865,
2911 "src": "512:7:28",
2912 "stateVariable": false,
2913 "storageLocation": "default",
2914 "typeDescriptions": {
2915 "typeIdentifier": "t_uint256",
2916 "typeString": "uint256"
2917 },
2918 "typeName": {
2919 "id": 7859,
2920 "name": "uint256",
2921 "nodeType": "ElementaryTypeName",
2922 "src": "512:7:28",
2923 "typeDescriptions": {
2924 "typeIdentifier": "t_uint256",
2925 "typeString": "uint256"
2926 }
2927 },
2928 "value": null,
2929 "visibility": "internal"
2930 }
2931 ],
2932 "src": "484:36:28"
2933 },
2934 "payable": false,
2935 "returnParameters": {
2936 "id": 7864,
2937 "nodeType": "ParameterList",
2938 "parameters": [
2939 {
2940 "constant": false,
2941 "id": 7863,
2942 "name": "success",
2943 "nodeType": "VariableDeclaration",
2944 "scope": 7865,
2945 "src": "539:12:28",
2946 "stateVariable": false,
2947 "storageLocation": "default",
2948 "typeDescriptions": {
2949 "typeIdentifier": "t_bool",
2950 "typeString": "bool"
2951 },
2952 "typeName": {
2953 "id": 7862,
2954 "name": "bool",
2955 "nodeType": "ElementaryTypeName",
2956 "src": "539:4:28",
2957 "typeDescriptions": {
2958 "typeIdentifier": "t_bool",
2959 "typeString": "bool"
2960 }
2961 },
2962 "value": null,
2963 "visibility": "internal"
2964 }
2965 ],
2966 "src": "538:14:28"
2967 },
2968 "scope": 7926,
2969 "src": "465:88:28",
2970 "stateMutability": "nonpayable",
2971 "superFunction": null,
2972 "visibility": "external"
2973 },
2974 {
2975 "body": null,
2976 "documentation": null,
2977 "id": 7876,
2978 "implemented": false,
2979 "isConstructor": false,
2980 "isDeclaredConst": true,
2981 "modifiers": [],
2982 "name": "calcZapForDots",
2983 "nodeType": "FunctionDefinition",
2984 "parameters": {
2985 "id": 7872,
2986 "nodeType": "ParameterList",
2987 "parameters": [
2988 {
2989 "constant": false,
2990 "id": 7867,
2991 "name": "",
2992 "nodeType": "VariableDeclaration",
2993 "scope": 7876,
2994 "src": "582:7:28",
2995 "stateVariable": false,
2996 "storageLocation": "default",
2997 "typeDescriptions": {
2998 "typeIdentifier": "t_address",
2999 "typeString": "address"
3000 },
3001 "typeName": {
3002 "id": 7866,
3003 "name": "address",
3004 "nodeType": "ElementaryTypeName",
3005 "src": "582:7:28",
3006 "typeDescriptions": {
3007 "typeIdentifier": "t_address",
3008 "typeString": "address"
3009 }
3010 },
3011 "value": null,
3012 "visibility": "internal"
3013 },
3014 {
3015 "constant": false,
3016 "id": 7869,
3017 "name": "",
3018 "nodeType": "VariableDeclaration",
3019 "scope": 7876,
3020 "src": "591:7:28",
3021 "stateVariable": false,
3022 "storageLocation": "default",
3023 "typeDescriptions": {
3024 "typeIdentifier": "t_bytes32",
3025 "typeString": "bytes32"
3026 },
3027 "typeName": {
3028 "id": 7868,
3029 "name": "bytes32",
3030 "nodeType": "ElementaryTypeName",
3031 "src": "591:7:28",
3032 "typeDescriptions": {
3033 "typeIdentifier": "t_bytes32",
3034 "typeString": "bytes32"
3035 }
3036 },
3037 "value": null,
3038 "visibility": "internal"
3039 },
3040 {
3041 "constant": false,
3042 "id": 7871,
3043 "name": "",
3044 "nodeType": "VariableDeclaration",
3045 "scope": 7876,
3046 "src": "600:7:28",
3047 "stateVariable": false,
3048 "storageLocation": "default",
3049 "typeDescriptions": {
3050 "typeIdentifier": "t_uint256",
3051 "typeString": "uint256"
3052 },
3053 "typeName": {
3054 "id": 7870,
3055 "name": "uint256",
3056 "nodeType": "ElementaryTypeName",
3057 "src": "600:7:28",
3058 "typeDescriptions": {
3059 "typeIdentifier": "t_uint256",
3060 "typeString": "uint256"
3061 }
3062 },
3063 "value": null,
3064 "visibility": "internal"
3065 }
3066 ],
3067 "src": "581:27:28"
3068 },
3069 "payable": false,
3070 "returnParameters": {
3071 "id": 7875,
3072 "nodeType": "ParameterList",
3073 "parameters": [
3074 {
3075 "constant": false,
3076 "id": 7874,
3077 "name": "",
3078 "nodeType": "VariableDeclaration",
3079 "scope": 7876,
3080 "src": "632:7:28",
3081 "stateVariable": false,
3082 "storageLocation": "default",
3083 "typeDescriptions": {
3084 "typeIdentifier": "t_uint256",
3085 "typeString": "uint256"
3086 },
3087 "typeName": {
3088 "id": 7873,
3089 "name": "uint256",
3090 "nodeType": "ElementaryTypeName",
3091 "src": "632:7:28",
3092 "typeDescriptions": {
3093 "typeIdentifier": "t_uint256",
3094 "typeString": "uint256"
3095 }
3096 },
3097 "value": null,
3098 "visibility": "internal"
3099 }
3100 ],
3101 "src": "631:9:28"
3102 },
3103 "scope": 7926,
3104 "src": "558:83:28",
3105 "stateMutability": "view",
3106 "superFunction": null,
3107 "visibility": "external"
3108 },
3109 {
3110 "body": null,
3111 "documentation": null,
3112 "id": 7887,
3113 "implemented": false,
3114 "isConstructor": false,
3115 "isDeclaredConst": true,
3116 "modifiers": [],
3117 "name": "currentCostOfDot",
3118 "nodeType": "FunctionDefinition",
3119 "parameters": {
3120 "id": 7883,
3121 "nodeType": "ParameterList",
3122 "parameters": [
3123 {
3124 "constant": false,
3125 "id": 7878,
3126 "name": "",
3127 "nodeType": "VariableDeclaration",
3128 "scope": 7887,
3129 "src": "672:7:28",
3130 "stateVariable": false,
3131 "storageLocation": "default",
3132 "typeDescriptions": {
3133 "typeIdentifier": "t_address",
3134 "typeString": "address"
3135 },
3136 "typeName": {
3137 "id": 7877,
3138 "name": "address",
3139 "nodeType": "ElementaryTypeName",
3140 "src": "672:7:28",
3141 "typeDescriptions": {
3142 "typeIdentifier": "t_address",
3143 "typeString": "address"
3144 }
3145 },
3146 "value": null,
3147 "visibility": "internal"
3148 },
3149 {
3150 "constant": false,
3151 "id": 7880,
3152 "name": "",
3153 "nodeType": "VariableDeclaration",
3154 "scope": 7887,
3155 "src": "681:7:28",
3156 "stateVariable": false,
3157 "storageLocation": "default",
3158 "typeDescriptions": {
3159 "typeIdentifier": "t_bytes32",
3160 "typeString": "bytes32"
3161 },
3162 "typeName": {
3163 "id": 7879,
3164 "name": "bytes32",
3165 "nodeType": "ElementaryTypeName",
3166 "src": "681:7:28",
3167 "typeDescriptions": {
3168 "typeIdentifier": "t_bytes32",
3169 "typeString": "bytes32"
3170 }
3171 },
3172 "value": null,
3173 "visibility": "internal"
3174 },
3175 {
3176 "constant": false,
3177 "id": 7882,
3178 "name": "",
3179 "nodeType": "VariableDeclaration",
3180 "scope": 7887,
3181 "src": "690:7:28",
3182 "stateVariable": false,
3183 "storageLocation": "default",
3184 "typeDescriptions": {
3185 "typeIdentifier": "t_uint256",
3186 "typeString": "uint256"
3187 },
3188 "typeName": {
3189 "id": 7881,
3190 "name": "uint256",
3191 "nodeType": "ElementaryTypeName",
3192 "src": "690:7:28",
3193 "typeDescriptions": {
3194 "typeIdentifier": "t_uint256",
3195 "typeString": "uint256"
3196 }
3197 },
3198 "value": null,
3199 "visibility": "internal"
3200 }
3201 ],
3202 "src": "671:27:28"
3203 },
3204 "payable": false,
3205 "returnParameters": {
3206 "id": 7886,
3207 "nodeType": "ParameterList",
3208 "parameters": [
3209 {
3210 "constant": false,
3211 "id": 7885,
3212 "name": "",
3213 "nodeType": "VariableDeclaration",
3214 "scope": 7887,
3215 "src": "720:7:28",
3216 "stateVariable": false,
3217 "storageLocation": "default",
3218 "typeDescriptions": {
3219 "typeIdentifier": "t_uint256",
3220 "typeString": "uint256"
3221 },
3222 "typeName": {
3223 "id": 7884,
3224 "name": "uint256",
3225 "nodeType": "ElementaryTypeName",
3226 "src": "720:7:28",
3227 "typeDescriptions": {
3228 "typeIdentifier": "t_uint256",
3229 "typeString": "uint256"
3230 }
3231 },
3232 "value": null,
3233 "visibility": "internal"
3234 }
3235 ],
3236 "src": "719:9:28"
3237 },
3238 "scope": 7926,
3239 "src": "646:83:28",
3240 "stateMutability": "view",
3241 "superFunction": null,
3242 "visibility": "public"
3243 },
3244 {
3245 "body": null,
3246 "documentation": null,
3247 "id": 7896,
3248 "implemented": false,
3249 "isConstructor": false,
3250 "isDeclaredConst": true,
3251 "modifiers": [],
3252 "name": "getDotsIssued",
3253 "nodeType": "FunctionDefinition",
3254 "parameters": {
3255 "id": 7892,
3256 "nodeType": "ParameterList",
3257 "parameters": [
3258 {
3259 "constant": false,
3260 "id": 7889,
3261 "name": "",
3262 "nodeType": "VariableDeclaration",
3263 "scope": 7896,
3264 "src": "757:7:28",
3265 "stateVariable": false,
3266 "storageLocation": "default",
3267 "typeDescriptions": {
3268 "typeIdentifier": "t_address",
3269 "typeString": "address"
3270 },
3271 "typeName": {
3272 "id": 7888,
3273 "name": "address",
3274 "nodeType": "ElementaryTypeName",
3275 "src": "757:7:28",
3276 "typeDescriptions": {
3277 "typeIdentifier": "t_address",
3278 "typeString": "address"
3279 }
3280 },
3281 "value": null,
3282 "visibility": "internal"
3283 },
3284 {
3285 "constant": false,
3286 "id": 7891,
3287 "name": "",
3288 "nodeType": "VariableDeclaration",
3289 "scope": 7896,
3290 "src": "766:7:28",
3291 "stateVariable": false,
3292 "storageLocation": "default",
3293 "typeDescriptions": {
3294 "typeIdentifier": "t_bytes32",
3295 "typeString": "bytes32"
3296 },
3297 "typeName": {
3298 "id": 7890,
3299 "name": "bytes32",
3300 "nodeType": "ElementaryTypeName",
3301 "src": "766:7:28",
3302 "typeDescriptions": {
3303 "typeIdentifier": "t_bytes32",
3304 "typeString": "bytes32"
3305 }
3306 },
3307 "value": null,
3308 "visibility": "internal"
3309 }
3310 ],
3311 "src": "756:18:28"
3312 },
3313 "payable": false,
3314 "returnParameters": {
3315 "id": 7895,
3316 "nodeType": "ParameterList",
3317 "parameters": [
3318 {
3319 "constant": false,
3320 "id": 7894,
3321 "name": "",
3322 "nodeType": "VariableDeclaration",
3323 "scope": 7896,
3324 "src": "796:7:28",
3325 "stateVariable": false,
3326 "storageLocation": "default",
3327 "typeDescriptions": {
3328 "typeIdentifier": "t_uint256",
3329 "typeString": "uint256"
3330 },
3331 "typeName": {
3332 "id": 7893,
3333 "name": "uint256",
3334 "nodeType": "ElementaryTypeName",
3335 "src": "796:7:28",
3336 "typeDescriptions": {
3337 "typeIdentifier": "t_uint256",
3338 "typeString": "uint256"
3339 }
3340 },
3341 "value": null,
3342 "visibility": "internal"
3343 }
3344 ],
3345 "src": "795:9:28"
3346 },
3347 "scope": 7926,
3348 "src": "734:71:28",
3349 "stateMutability": "view",
3350 "superFunction": null,
3351 "visibility": "public"
3352 },
3353 {
3354 "body": null,
3355 "documentation": null,
3356 "id": 7907,
3357 "implemented": false,
3358 "isConstructor": false,
3359 "isDeclaredConst": true,
3360 "modifiers": [],
3361 "name": "getBoundDots",
3362 "nodeType": "FunctionDefinition",
3363 "parameters": {
3364 "id": 7903,
3365 "nodeType": "ParameterList",
3366 "parameters": [
3367 {
3368 "constant": false,
3369 "id": 7898,
3370 "name": "",
3371 "nodeType": "VariableDeclaration",
3372 "scope": 7907,
3373 "src": "832:7:28",
3374 "stateVariable": false,
3375 "storageLocation": "default",
3376 "typeDescriptions": {
3377 "typeIdentifier": "t_address",
3378 "typeString": "address"
3379 },
3380 "typeName": {
3381 "id": 7897,
3382 "name": "address",
3383 "nodeType": "ElementaryTypeName",
3384 "src": "832:7:28",
3385 "typeDescriptions": {
3386 "typeIdentifier": "t_address",
3387 "typeString": "address"
3388 }
3389 },
3390 "value": null,
3391 "visibility": "internal"
3392 },
3393 {
3394 "constant": false,
3395 "id": 7900,
3396 "name": "",
3397 "nodeType": "VariableDeclaration",
3398 "scope": 7907,
3399 "src": "841:7:28",
3400 "stateVariable": false,
3401 "storageLocation": "default",
3402 "typeDescriptions": {
3403 "typeIdentifier": "t_address",
3404 "typeString": "address"
3405 },
3406 "typeName": {
3407 "id": 7899,
3408 "name": "address",
3409 "nodeType": "ElementaryTypeName",
3410 "src": "841:7:28",
3411 "typeDescriptions": {
3412 "typeIdentifier": "t_address",
3413 "typeString": "address"
3414 }
3415 },
3416 "value": null,
3417 "visibility": "internal"
3418 },
3419 {
3420 "constant": false,
3421 "id": 7902,
3422 "name": "",
3423 "nodeType": "VariableDeclaration",
3424 "scope": 7907,
3425 "src": "850:7:28",
3426 "stateVariable": false,
3427 "storageLocation": "default",
3428 "typeDescriptions": {
3429 "typeIdentifier": "t_bytes32",
3430 "typeString": "bytes32"
3431 },
3432 "typeName": {
3433 "id": 7901,
3434 "name": "bytes32",
3435 "nodeType": "ElementaryTypeName",
3436 "src": "850:7:28",
3437 "typeDescriptions": {
3438 "typeIdentifier": "t_bytes32",
3439 "typeString": "bytes32"
3440 }
3441 },
3442 "value": null,
3443 "visibility": "internal"
3444 }
3445 ],
3446 "src": "831:27:28"
3447 },
3448 "payable": false,
3449 "returnParameters": {
3450 "id": 7906,
3451 "nodeType": "ParameterList",
3452 "parameters": [
3453 {
3454 "constant": false,
3455 "id": 7905,
3456 "name": "",
3457 "nodeType": "VariableDeclaration",
3458 "scope": 7907,
3459 "src": "880:7:28",
3460 "stateVariable": false,
3461 "storageLocation": "default",
3462 "typeDescriptions": {
3463 "typeIdentifier": "t_uint256",
3464 "typeString": "uint256"
3465 },
3466 "typeName": {
3467 "id": 7904,
3468 "name": "uint256",
3469 "nodeType": "ElementaryTypeName",
3470 "src": "880:7:28",
3471 "typeDescriptions": {
3472 "typeIdentifier": "t_uint256",
3473 "typeString": "uint256"
3474 }
3475 },
3476 "value": null,
3477 "visibility": "internal"
3478 }
3479 ],
3480 "src": "879:9:28"
3481 },
3482 "scope": 7926,
3483 "src": "810:79:28",
3484 "stateMutability": "view",
3485 "superFunction": null,
3486 "visibility": "public"
3487 },
3488 {
3489 "body": null,
3490 "documentation": null,
3491 "id": 7916,
3492 "implemented": false,
3493 "isConstructor": false,
3494 "isDeclaredConst": true,
3495 "modifiers": [],
3496 "name": "getZapBound",
3497 "nodeType": "FunctionDefinition",
3498 "parameters": {
3499 "id": 7912,
3500 "nodeType": "ParameterList",
3501 "parameters": [
3502 {
3503 "constant": false,
3504 "id": 7909,
3505 "name": "",
3506 "nodeType": "VariableDeclaration",
3507 "scope": 7916,
3508 "src": "915:7:28",
3509 "stateVariable": false,
3510 "storageLocation": "default",
3511 "typeDescriptions": {
3512 "typeIdentifier": "t_address",
3513 "typeString": "address"
3514 },
3515 "typeName": {
3516 "id": 7908,
3517 "name": "address",
3518 "nodeType": "ElementaryTypeName",
3519 "src": "915:7:28",
3520 "typeDescriptions": {
3521 "typeIdentifier": "t_address",
3522 "typeString": "address"
3523 }
3524 },
3525 "value": null,
3526 "visibility": "internal"
3527 },
3528 {
3529 "constant": false,
3530 "id": 7911,
3531 "name": "",
3532 "nodeType": "VariableDeclaration",
3533 "scope": 7916,
3534 "src": "924:7:28",
3535 "stateVariable": false,
3536 "storageLocation": "default",
3537 "typeDescriptions": {
3538 "typeIdentifier": "t_bytes32",
3539 "typeString": "bytes32"
3540 },
3541 "typeName": {
3542 "id": 7910,
3543 "name": "bytes32",
3544 "nodeType": "ElementaryTypeName",
3545 "src": "924:7:28",
3546 "typeDescriptions": {
3547 "typeIdentifier": "t_bytes32",
3548 "typeString": "bytes32"
3549 }
3550 },
3551 "value": null,
3552 "visibility": "internal"
3553 }
3554 ],
3555 "src": "914:18:28"
3556 },
3557 "payable": false,
3558 "returnParameters": {
3559 "id": 7915,
3560 "nodeType": "ParameterList",
3561 "parameters": [
3562 {
3563 "constant": false,
3564 "id": 7914,
3565 "name": "",
3566 "nodeType": "VariableDeclaration",
3567 "scope": 7916,
3568 "src": "954:7:28",
3569 "stateVariable": false,
3570 "storageLocation": "default",
3571 "typeDescriptions": {
3572 "typeIdentifier": "t_uint256",
3573 "typeString": "uint256"
3574 },
3575 "typeName": {
3576 "id": 7913,
3577 "name": "uint256",
3578 "nodeType": "ElementaryTypeName",
3579 "src": "954:7:28",
3580 "typeDescriptions": {
3581 "typeIdentifier": "t_uint256",
3582 "typeString": "uint256"
3583 }
3584 },
3585 "value": null,
3586 "visibility": "internal"
3587 }
3588 ],
3589 "src": "953:9:28"
3590 },
3591 "scope": 7926,
3592 "src": "894:69:28",
3593 "stateMutability": "view",
3594 "superFunction": null,
3595 "visibility": "public"
3596 },
3597 {
3598 "body": null,
3599 "documentation": null,
3600 "id": 7925,
3601 "implemented": false,
3602 "isConstructor": false,
3603 "isDeclaredConst": true,
3604 "modifiers": [],
3605 "name": "dotLimit",
3606 "nodeType": "FunctionDefinition",
3607 "parameters": {
3608 "id": 7921,
3609 "nodeType": "ParameterList",
3610 "parameters": [
3611 {
3612 "constant": false,
3613 "id": 7918,
3614 "name": "",
3615 "nodeType": "VariableDeclaration",
3616 "scope": 7925,
3617 "src": "987:7:28",
3618 "stateVariable": false,
3619 "storageLocation": "default",
3620 "typeDescriptions": {
3621 "typeIdentifier": "t_address",
3622 "typeString": "address"
3623 },
3624 "typeName": {
3625 "id": 7917,
3626 "name": "address",
3627 "nodeType": "ElementaryTypeName",
3628 "src": "987:7:28",
3629 "typeDescriptions": {
3630 "typeIdentifier": "t_address",
3631 "typeString": "address"
3632 }
3633 },
3634 "value": null,
3635 "visibility": "internal"
3636 },
3637 {
3638 "constant": false,
3639 "id": 7920,
3640 "name": "",
3641 "nodeType": "VariableDeclaration",
3642 "scope": 7925,
3643 "src": "996:7:28",
3644 "stateVariable": false,
3645 "storageLocation": "default",
3646 "typeDescriptions": {
3647 "typeIdentifier": "t_bytes32",
3648 "typeString": "bytes32"
3649 },
3650 "typeName": {
3651 "id": 7919,
3652 "name": "bytes32",
3653 "nodeType": "ElementaryTypeName",
3654 "src": "996:7:28",
3655 "typeDescriptions": {
3656 "typeIdentifier": "t_bytes32",
3657 "typeString": "bytes32"
3658 }
3659 },
3660 "value": null,
3661 "visibility": "internal"
3662 }
3663 ],
3664 "src": "985:19:28"
3665 },
3666 "payable": false,
3667 "returnParameters": {
3668 "id": 7924,
3669 "nodeType": "ParameterList",
3670 "parameters": [
3671 {
3672 "constant": false,
3673 "id": 7923,
3674 "name": "",
3675 "nodeType": "VariableDeclaration",
3676 "scope": 7925,
3677 "src": "1026:7:28",
3678 "stateVariable": false,
3679 "storageLocation": "default",
3680 "typeDescriptions": {
3681 "typeIdentifier": "t_uint256",
3682 "typeString": "uint256"
3683 },
3684 "typeName": {
3685 "id": 7922,
3686 "name": "uint256",
3687 "nodeType": "ElementaryTypeName",
3688 "src": "1026:7:28",
3689 "typeDescriptions": {
3690 "typeIdentifier": "t_uint256",
3691 "typeString": "uint256"
3692 }
3693 },
3694 "value": null,
3695 "visibility": "internal"
3696 }
3697 ],
3698 "src": "1025:9:28"
3699 },
3700 "scope": 7926,
3701 "src": "968:67:28",
3702 "stateMutability": "view",
3703 "superFunction": null,
3704 "visibility": "public"
3705 }
3706 ],
3707 "scope": 7927,
3708 "src": "26:1011:28"
3709 }
3710 ],
3711 "src": "0:1038:28"
3712 },
3713 "compiler": {
3714 "name": "solc",
3715 "version": "0.4.25+commit.59dbf8f1.Emscripten.clang"
3716 },
3717 "networks": {},
3718 "schemaVersion": "2.0.2",
3719 "updatedAt": "2019-06-25T21:15:14.247Z"
3720}
\No newline at end of file