summaryrefslogtreecommitdiff
path: root/core/.api-common.rst.swp
blob: df35fed5e255c1df9f1ff4091e0f6650c6867695 (plain)
ofshex dumpascii
0000 62 30 56 49 4d 20 38 2e 32 00 00 00 00 10 00 00 3f bf 1e 65 1d 1c 6c 03 d9 5a 00 00 6d 73 00 00 b0VIM.8.2.......?..e..l..Z..ms..
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 6e 6f 74 65 62 6f 6f 6b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....notebook....................
0060 00 00 00 00 00 00 00 00 00 00 00 00 7e 6d 73 2f 43 6f 64 65 2f 64 6f 63 73 2f 63 6f 72 65 2f 61 ............~ms/Code/docs/core/a
0080 70 69 2d 63 6f 6d 6d 6f 6e 2e 72 73 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pi-common.rst...................
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 75 74 66 2d 38 0d 00 33 32 31 30 00 00 00 00 23 22 21 20 13 12 55 00 .........utf-8..3210....#"!...U.
0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 74 70 11 00 7f 00 00 00 02 00 00 00 00 00 00 00 55 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 tp..............U...............
1020 01 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 5c 00 00 00 00 00 00 00 56 00 00 00 00 00 00 00 ................\.......V.......
1040 01 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 8e 00 00 00 00 00 00 00 b2 00 00 00 00 00 00 00 ................................
1060 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 37 01 00 00 00 00 00 00 ........................7.......
1080 01 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00 90 00 00 00 00 00 00 00 3f 01 00 00 00 00 00 00 ........................?.......
10a0 01 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 75 00 00 00 00 00 00 00 cf 01 00 00 00 00 00 00 ................u...............
10c0 01 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 74 00 00 00 00 00 00 00 44 02 00 00 00 00 00 00 ................t.......D.......
10e0 01 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 b3 00 00 00 00 00 00 00 b8 02 00 00 00 00 00 00 ................................
1100 01 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 95 00 00 00 00 00 00 00 6b 03 00 00 00 00 00 00 ........................k.......
1120 01 00 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 6e 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 ................n...............
1140 01 00 00 00 00 00 00 00 0b 00 00 00 00 00 00 00 78 00 00 00 00 00 00 00 6e 04 00 00 00 00 00 00 ................x.......n.......
1160 01 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 7a 00 00 00 00 00 00 00 e6 04 00 00 00 00 00 00 ................z...............
1180 01 00 00 00 00 00 00 00 0d 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 60 05 00 00 00 00 00 00 ........................`.......
11a0 01 00 00 00 00 00 00 00 0e 00 00 00 00 00 00 00 7c 00 00 00 00 00 00 00 e0 05 00 00 00 00 00 00 ................|...............
11c0 01 00 00 00 00 00 00 00 0f 00 00 00 00 00 00 00 7b 00 00 00 00 00 00 00 5c 06 00 00 00 00 00 00 ................{.......\.......
11e0 01 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 7b 00 00 00 00 00 00 00 d7 06 00 00 00 00 00 00 ................{...............
1200 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 2a 00 00 00 00 00 00 00 52 07 00 00 00 00 00 00 ................*.......R.......
1220 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2000 61 64 00 00 10 00 00 00 80 01 00 00 00 10 00 00 55 00 00 00 00 00 00 00 fd 0f 00 00 db 0f 00 00 ad..............U...............
2020 a4 0f 00 00 a3 0f 00 00 56 0f 00 00 0b 0f 00 00 c2 0e 00 00 c1 0e 00 00 76 0e 00 00 26 0e 00 00 ........V...............v...&...
2040 d1 0d 00 00 d0 0d 00 00 7a 0d 00 00 2f 0d 00 00 2e 0d 00 00 11 0d 00 00 f5 0c 00 00 f4 0c 00 00 ........z.../...................
2060 e3 0c 00 00 e2 0c 00 00 d5 0c 00 00 d4 0c 00 00 b1 0c 00 00 8e 0c 00 00 6b 0c 00 00 6a 0c 00 00 ........................k...j...
2080 69 0c 00 00 4f 0c 00 00 35 0c 00 00 1b 0c 00 00 1a 0c 00 00 cb 0b 00 00 7b 0b 00 00 2e 0b 00 00 i...O...5...............{.......
20a0 e1 0a 00 00 9f 0a 00 00 9e 0a 00 00 8d 0a 00 00 8c 0a 00 00 8b 0a 00 00 7c 0a 00 00 7b 0a 00 00 ........................|...{...
20c0 30 0a 00 00 02 0a 00 00 01 0a 00 00 d5 09 00 00 d4 09 00 00 c4 09 00 00 c3 09 00 00 97 09 00 00 0...............................
20e0 96 09 00 00 79 09 00 00 59 09 00 00 2d 09 00 00 02 09 00 00 b3 08 00 00 6d 08 00 00 30 08 00 00 ....y...Y...-...........m...0...
2100 10 08 00 00 d8 07 00 00 8b 07 00 00 3b 07 00 00 0e 07 00 00 d6 06 00 00 89 06 00 00 68 06 00 00 ............;...............h...
2120 3b 06 00 00 10 06 00 00 c1 05 00 00 7b 05 00 00 6d 05 00 00 47 05 00 00 06 05 00 00 d5 04 00 00 ;...........{...m...G...........
2140 81 04 00 00 51 04 00 00 fe 03 00 00 b1 03 00 00 61 03 00 00 10 03 00 00 c0 02 00 00 70 02 00 00 ....Q...........a...........p...
2160 22 02 00 00 d0 01 00 00 80 01 00 00 7f 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "...............................
2180 20 20 20 20 73 65 72 76 65 72 20 65 72 72 6f 72 73 20 61 72 65 20 61 6c 77 61 79 73 20 72 65 70 ....server.errors.are.always.rep
21a0 6f 72 74 65 64 20 74 6f 20 74 68 65 20 65 78 63 68 61 6e 67 65 20 6f 70 65 72 61 74 6f 72 2c 20 orted.to.the.exchange.operator,.
21c0 61 20 67 6f 6f 64 20 6f 70 65 72 61 74 6f 72 00 20 20 20 20 61 6c 74 68 6f 75 67 68 20 74 68 65 a.good.operator.....although.the
21e0 20 61 75 64 69 74 6f 72 20 41 50 49 20 66 6f 72 20 74 68 69 73 20 69 73 20 6e 6f 74 20 79 65 74 .auditor.API.for.this.is.not.yet
2200 20 73 70 65 63 69 66 69 65 64 2e 20 20 48 6f 77 65 76 65 72 2c 20 61 73 20 69 6e 74 65 72 6e 61 .specified...However,.as.interna
2220 6c 00 20 20 20 20 49 66 20 74 68 65 20 65 72 72 6f 72 20 70 65 72 73 69 73 74 73 2c 20 61 20 72 l.....If.the.error.persists,.a.r
2240 65 70 6f 72 74 20 73 68 6f 75 6c 64 20 75 6c 74 69 6d 61 74 65 6c 79 20 62 65 20 6d 61 64 65 20 eport.should.ultimately.be.made.
2260 74 6f 20 74 68 65 20 61 75 64 69 74 6f 72 2c 00 20 20 20 20 69 6e 66 6f 72 6d 65 64 20 61 6e 64 to.the.auditor,.....informed.and
2280 20 61 6e 6f 74 68 65 72 20 74 68 72 65 65 20 72 65 74 72 69 65 73 20 73 68 6f 75 6c 64 20 62 65 .another.three.retries.should.be
22a0 20 73 63 68 65 64 75 6c 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 6e 65 78 74 20 32 34 68 2e 00 .scheduled.within.the.next.24h..
22c0 20 20 20 20 31 73 2c 20 74 77 69 63 65 20 6d 6f 72 65 20 61 74 20 72 61 6e 64 6f 6d 69 7a 65 64 ....1s,.twice.more.at.randomized
22e0 20 74 69 6d 65 73 20 77 69 74 68 69 6e 20 31 20 6d 69 6e 75 74 65 2c 20 74 68 65 6e 20 74 68 65 .times.within.1.minute,.then.the
2300 20 75 73 65 72 20 73 68 6f 75 6c 64 20 62 65 00 20 20 20 20 72 65 74 72 79 20 74 68 65 69 72 20 .user.should.be.....retry.their.
2320 72 65 71 75 65 73 74 20 61 66 74 65 72 20 73 6f 6d 65 20 64 65 6c 61 79 2e 20 20 57 65 20 72 65 request.after.some.delay...We.re
2340 63 6f 6d 6d 65 6e 64 65 64 20 69 6e 69 74 69 61 6c 6c 79 20 74 72 79 69 6e 67 20 61 66 74 65 72 commended.initially.trying.after
2360 00 20 20 20 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 70 72 6f 62 6c 65 6d 73 2e 20 20 57 68 65 6e .....client-side.problems...When
2380 20 66 61 63 69 6e 67 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 73 65 72 76 65 72 20 65 72 72 6f 72 .facing.an.internal.server.error
23a0 2c 20 63 6c 69 65 6e 74 73 20 73 68 6f 75 6c 64 00 20 20 20 20 73 75 63 68 20 61 73 20 61 20 70 ,.clients.should.....such.as.a.p
23c0 72 6f 67 72 61 6d 20 62 75 67 2c 20 64 61 74 61 62 61 73 65 20 70 72 6f 62 6c 65 6d 73 2c 20 65 rogram.bug,.database.problems,.e
23e0 74 63 2e 2c 20 61 6e 64 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 66 6f 72 00 20 20 tc.,.and.must.not.be.used.for...
2400 20 20 54 68 69 73 20 61 6c 77 61 79 73 20 69 6e 64 69 63 61 74 65 73 20 73 6f 6d 65 20 73 65 72 ..This.always.indicates.some.ser
2420 69 6f 75 73 20 69 6e 74 65 72 6e 61 6c 20 6f 70 65 72 61 74 69 6f 6e 61 6c 20 65 72 72 6f 72 20 ious.internal.operational.error.
2440 6f 66 20 74 68 65 20 65 78 63 68 61 6e 67 65 2c 00 20 20 3a 68 74 74 70 3a 73 74 61 74 75 73 63 of.the.exchange,...:http:statusc
2460 6f 64 65 3a 60 35 30 30 20 49 6e 74 65 72 6e 61 6c 20 73 65 72 76 65 72 20 65 72 72 6f 72 60 3a ode:`500.Internal.server.error`:
2480 00 20 20 20 20 54 68 65 20 43 6f 6e 74 65 6e 74 2d 54 79 70 65 20 68 65 61 64 65 72 20 77 61 73 .....The.Content-Type.header.was
24a0 20 6e 6f 74 20 73 65 74 2c 20 6f 72 20 69 74 20 77 61 73 20 73 65 74 20 74 6f 20 61 6e 20 75 6e .not.set,.or.it.was.set.to.an.un
24c0 73 75 70 70 6f 72 74 65 64 20 4d 49 4d 45 20 74 79 70 65 2e 00 20 20 3a 68 74 74 70 3a 73 74 61 supported.MIME.type....:http:sta
24e0 74 75 73 63 6f 64 65 3a 60 34 31 35 20 55 6e 73 75 70 70 6f 72 74 65 64 20 4d 65 64 69 61 20 54 tuscode:`415.Unsupported.Media.T
2500 79 70 65 60 3a 00 20 20 20 20 4f 6e 65 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 ype`:.....One.of.the.arguments.t
2520 6f 20 74 68 65 20 72 65 71 75 65 73 74 20 69 73 20 6d 69 73 73 69 6e 67 20 6f 72 20 6d 61 6c 66 o.the.request.is.missing.or.malf
2540 6f 72 6d 65 64 2e 00 20 20 3a 68 74 74 70 3a 73 74 61 74 75 73 63 6f 64 65 3a 60 34 30 30 20 42 ormed....:http:statuscode:`400.B
2560 61 64 20 72 65 71 75 65 73 74 60 3a 00 20 20 20 20 72 65 71 75 65 73 74 73 2e 00 20 20 20 20 74 ad.request`:.....requests......t
2580 68 65 20 63 6c 69 65 6e 74 20 53 48 4f 55 4c 44 20 72 65 6d 65 6d 62 65 72 20 74 68 65 20 6e 65 he.client.SHOULD.remember.the.ne
25a0 77 20 55 52 4c 20 66 6f 72 20 74 68 65 20 72 65 73 65 72 76 65 20 66 6f 72 20 66 75 74 75 72 65 w.URL.for.the.reserve.for.future
25c0 00 20 20 20 20 63 68 61 6e 67 65 64 2c 20 74 68 65 20 63 6c 69 65 6e 74 20 4d 55 53 54 20 66 6f .....changed,.the.client.MUST.fo
25e0 6c 6c 6f 77 20 74 68 65 20 6c 69 6e 6b 20 74 6f 20 74 68 65 20 6e 65 77 20 6c 6f 63 61 74 69 6f llow.the.link.to.the.new.locatio
2600 6e 2e 20 49 66 20 70 6f 73 73 69 62 6c 65 2c 00 20 20 20 20 54 68 65 20 73 65 72 76 65 72 20 72 n..If.possible,.....The.server.r
2620 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 74 68 65 20 72 65 73 65 72 76 65 00 20 20 3a 68 74 esponsible.for.the.reserve...:ht
2640 74 70 3a 73 74 61 74 75 73 63 6f 64 65 3a 60 33 30 38 20 50 65 72 6d 61 6e 65 6e 74 20 72 65 64 tp:statuscode:`308.Permanent.red
2660 69 72 65 63 74 60 3a 00 20 20 20 20 6e 65 77 20 55 52 4c 20 66 6f 72 20 66 75 74 75 72 65 20 72 irect`:.....new.URL.for.future.r
2680 65 71 75 65 73 74 73 2e 00 20 20 20 20 63 6c 69 65 6e 74 20 4d 55 53 54 20 66 6f 6c 6c 6f 77 20 equests......client.MUST.follow.
26a0 74 68 65 20 6c 69 6e 6b 20 74 6f 20 74 68 65 20 6e 65 77 20 6c 6f 63 61 74 69 6f 6e 2c 20 62 75 the.link.to.the.new.location,.bu
26c0 74 20 4d 55 53 54 20 4e 4f 54 20 72 65 74 61 69 6e 20 74 68 65 00 20 20 20 20 54 68 65 20 73 65 t.MUST.NOT.retain.the.....The.se
26e0 72 76 65 72 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 74 68 65 20 72 65 73 65 72 76 65 rver.responsible.for.the.reserve
2700 20 63 68 61 6e 67 65 64 2c 20 74 68 65 00 20 20 3a 68 74 74 70 3a 73 74 61 74 75 73 63 6f 64 65 .changed,.the...:http:statuscode
2720 3a 60 33 30 37 20 54 65 6d 70 6f 72 61 72 79 20 72 65 64 69 72 65 63 74 60 3a 00 20 20 20 20 6e :`307.Temporary.redirect`:.....n
2740 65 77 20 55 52 4c 20 66 6f 72 20 66 75 74 75 72 65 20 72 65 71 75 65 73 74 73 2e 20 20 4f 6e 6c ew.URL.for.future.requests...Onl
2760 79 20 61 70 70 6c 69 63 61 62 6c 65 20 69 66 20 74 68 65 20 72 65 71 75 65 73 74 20 6d 65 74 68 y.applicable.if.the.request.meth
2780 6f 64 20 69 73 20 47 45 54 2e 00 20 20 20 20 63 6c 69 65 6e 74 20 4d 55 53 54 20 66 6f 6c 6c 6f od.is.GET......client.MUST.follo
27a0 77 20 74 68 65 20 6c 69 6e 6b 20 74 6f 20 74 68 65 20 6e 65 77 20 6c 6f 63 61 74 69 6f 6e 2c 20 w.the.link.to.the.new.location,.
27c0 62 75 74 20 4d 55 53 54 20 4e 4f 54 20 72 65 74 61 69 6e 20 74 68 65 00 20 20 20 20 54 68 65 20 but.MUST.NOT.retain.the.....The.
27e0 73 65 72 76 65 72 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 74 68 65 20 72 65 73 65 72 server.responsible.for.the.reser
2800 76 65 20 63 68 61 6e 67 65 64 2c 20 74 68 65 00 20 20 3a 68 74 74 70 3a 73 74 61 74 75 73 63 6f ve.changed,.the...:http:statusco
2820 64 65 3a 60 33 30 32 20 46 6f 75 6e 64 60 3a 00 20 20 20 20 72 65 71 75 65 73 74 73 2e 20 20 4f de:`302.Found`:.....requests...O
2840 6e 6c 79 20 61 70 70 6c 69 63 61 62 6c 65 20 69 66 20 74 68 65 20 72 65 71 75 65 73 74 20 6d 65 nly.applicable.if.the.request.me
2860 74 68 6f 64 20 69 73 20 47 45 54 2e 00 20 20 20 20 74 68 65 20 63 6c 69 65 6e 74 20 53 48 4f 55 thod.is.GET......the.client.SHOU
2880 4c 44 20 72 65 6d 65 6d 62 65 72 20 74 68 65 20 6e 65 77 20 55 52 4c 20 66 6f 72 20 74 68 65 20 LD.remember.the.new.URL.for.the.
28a0 72 65 73 65 72 76 65 20 66 6f 72 20 66 75 74 75 72 65 00 20 20 20 20 63 68 61 6e 67 65 64 2c 20 reserve.for.future.....changed,.
28c0 74 68 65 20 63 6c 69 65 6e 74 20 4d 55 53 54 20 66 6f 6c 6c 6f 77 20 74 68 65 20 6c 69 6e 6b 20 the.client.MUST.follow.the.link.
28e0 74 6f 20 74 68 65 20 6e 65 77 20 6c 6f 63 61 74 69 6f 6e 2e 20 49 66 20 70 6f 73 73 69 62 6c 65 to.the.new.location..If.possible
2900 2c 00 20 20 20 20 54 68 65 20 73 65 72 76 65 72 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 ,.....The.server.responsible.for
2920 20 74 68 65 20 72 65 73 65 72 76 65 00 20 20 3a 68 74 74 70 3a 73 74 61 74 75 73 63 6f 64 65 3a .the.reserve...:http:statuscode:
2940 60 33 30 31 20 4d 6f 76 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 60 3a 00 20 20 20 20 54 68 65 `301.Moved.permanently`:.....The
2960 20 72 65 71 75 65 73 74 20 77 61 73 20 73 75 63 63 65 73 73 66 75 6c 2e 00 20 20 3a 68 74 74 70 .request.was.successful....:http
2980 3a 73 74 61 74 75 73 63 6f 64 65 3a 60 32 30 30 20 4f 6b 60 3a 00 00 20 20 3a 72 65 73 68 65 61 :statuscode:`200.Ok`:....:reshea
29a0 64 65 72 20 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 der.Content-Type:.application/js
29c0 6f 6e 00 00 20 20 2a 2a 52 65 73 70 6f 6e 73 65 3a 2a 2a 00 00 20 20 3a 72 65 71 68 65 61 64 65 on....**Response:**....:reqheade
29e0 72 20 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e r.Content-Type:.application/json
2a00 00 00 20 20 68 61 76 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 74 79 70 65 20 60 60 61 70 70 6c ....have.the.content.type.``appl
2a20 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 60 60 2e 00 20 20 55 6e 6c 65 73 73 20 73 70 65 63 69 66 69 ication/json``....Unless.specifi
2a40 65 64 20 6f 74 68 65 72 77 69 73 65 2c 20 48 54 54 50 20 72 65 71 75 65 73 74 73 20 74 68 61 74 ed.otherwise,.HTTP.requests.that
2a60 20 63 61 72 72 79 20 61 20 6d 65 73 73 61 67 65 20 62 6f 64 79 20 6d 75 73 74 00 00 20 20 2a 2a .carry.a.message.body.must....**
2a80 52 65 71 75 65 73 74 3a 2a 2a 00 00 00 2e 2e 20 68 74 74 70 3a 61 6e 79 3a 3a 20 2f 2a 00 00 68 Request:**......http:any::./*..h
2aa0 61 6e 64 6c 65 20 74 68 65 20 65 72 72 6f 72 20 61 73 20 69 66 20 61 6e 20 69 6e 74 65 72 6e 61 andle.the.error.as.if.an.interna
2ac0 6c 20 65 72 72 6f 72 20 28 35 30 30 29 20 68 61 64 20 62 65 65 6e 20 72 65 74 75 72 6e 65 64 2e l.error.(500).had.been.returned.
2ae0 00 76 65 72 69 66 79 20 74 68 61 74 20 74 68 65 20 49 6e 74 65 72 6e 65 74 20 63 6f 6e 6e 65 63 .verify.that.the.Internet.connec
2b00 74 69 6f 6e 20 69 73 20 77 6f 72 6b 69 6e 67 20 70 72 6f 70 65 72 6c 79 2c 20 61 6e 64 20 74 68 tion.is.working.properly,.and.th
2b20 65 6e 20 70 72 6f 63 65 65 64 20 74 6f 00 74 68 65 6f 72 65 74 69 63 61 6c 6c 79 20 66 61 69 6c en.proceed.to.theoretically.fail
2b40 20 74 6f 20 72 65 63 65 69 76 65 20 61 6e 79 20 72 65 73 70 6f 6e 73 65 2e 20 20 49 6e 20 74 68 .to.receive.any.response...In.th
2b60 69 73 20 63 61 73 65 2c 20 74 68 65 20 63 6c 69 65 6e 74 20 73 68 6f 75 6c 64 00 69 6e 73 74 65 is.case,.the.client.should.inste
2b80 61 64 20 6f 66 20 77 69 74 68 20 65 61 63 68 20 69 6e 64 69 76 69 64 75 61 6c 20 72 65 71 75 65 ad.of.with.each.individual.reque
2ba0 73 74 2e 20 20 46 75 72 74 68 65 72 6d 6f 72 65 2c 20 77 65 20 6e 6f 74 65 20 74 68 61 74 20 63 st...Furthermore,.we.note.that.c
2bc0 6c 69 65 6e 74 73 20 6d 61 79 00 43 65 72 74 61 69 6e 20 72 65 73 70 6f 6e 73 65 20 66 6f 72 6d lients.may.Certain.response.form
2be0 61 74 73 20 61 72 65 20 63 6f 6d 6d 6f 6e 20 66 6f 72 20 61 6c 6c 20 72 65 71 75 65 73 74 73 2e ats.are.common.for.all.requests.
2c00 20 54 68 65 79 20 61 72 65 20 64 6f 63 75 6d 65 6e 74 65 64 20 68 65 72 65 00 00 2d 2d 2d 2d 2d .They.are.documented.here..-----
2c20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 00 48 54 54 50 20 52 65 71 75 65 73 --------------------.HTTP.Reques
2c40 74 20 61 6e 64 20 52 65 73 70 6f 6e 73 65 00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d t.and.Response.-----------------
2c60 2d 2d 2d 2d 2d 2d 2d 2d 00 00 00 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d --------...=====================
2c80 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 00 43 6f 6e 76 65 6e 74 69 6f 6e 73 20 66 6f 72 20 54 61 =============.Conventions.for.Ta
2ca0 6c 65 72 20 52 45 53 54 66 75 6c 20 41 50 49 73 00 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ler.RESTful.APIs.===============
2cc0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 00 00 2e 2e 20 5f 66 6f 6f 5f 62 61 72 ===================....._foo_bar
2ce0 3a 00 00 2e 2e 20 5f 68 74 74 70 2d 63 6f 6d 6d 6f 6e 3a 00 00 20 20 40 61 75 74 68 6f 72 20 4d :....._http-common:....@author.M
2d00 61 72 63 65 6c 6c 6f 20 53 74 61 6e 69 73 63 69 00 20 20 40 61 75 74 68 6f 72 20 43 68 72 69 73 arcello.Stanisci...@author.Chris
2d20 74 69 61 6e 20 47 72 6f 74 68 6f 66 66 00 00 20 20 54 41 4c 45 52 3b 20 73 65 65 20 74 68 65 20 tian.Grothoff....TALER;.see.the.
2d40 66 69 6c 65 20 43 4f 50 59 49 4e 47 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 file.COPYING...If.not,.see.<http
2d60 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 00 20 20 59 6f 75 20 ://www.gnu.org/licenses/>...You.
2d80 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 should.have.received.a.copy.of.t
2da0 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 he.GNU.Affero.General.Public.Lic
2dc0 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 00 00 20 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 ense.along.with....A.PARTICULAR.
2de0 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e PURPOSE...See.the.GNU.Affero.Gen
2e00 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 eral.Public.License.for.more.det
2e20 61 69 6c 73 2e 00 20 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 ails....WARRANTY;.without.even.t
2e40 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 he.implied.warranty.of.MERCHANTA
2e60 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 00 20 20 54 41 4c 45 52 20 69 73 BILITY.or.FITNESS.FOR...TALER.is
2e80 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 .distributed.in.the.hope.that.it
2ea0 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 .will.be.useful,.but.WITHOUT.ANY
2ec0 00 00 20 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 32 ....Foundation;.either.version.2
2ee0 2e 31 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 .1,.or.(at.your.option).any.late
2f00 72 20 76 65 72 73 69 6f 6e 2e 00 20 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 r.version....terms.of.the.GNU.Af
2f20 66 65 72 6f 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 fero.Public.License.as.published
2f40 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 00 20 20 54 41 4c 45 52 20 69 73 .by.the.Free.Software...TALER.is
2f60 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software;.you.can.redistri
2f80 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74 bute.it.and/or.modify.it.under.t
2fa0 68 65 00 00 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 34 2c 20 32 30 31 35 2c 20 he....Copyright.(C).2014,.2015,.
2fc0 32 30 31 36 20 47 4e 55 6e 65 74 20 65 2e 56 2e 20 61 6e 64 20 49 4e 52 49 41 00 20 20 54 68 69 2016.GNUnet.e.V..and.INRIA...Thi
2fe0 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 47 4e 55 20 54 41 4c 45 52 2e 00 2e 2e 00 s.file.is.part.of.GNU.TALER.....
3000 61 64 00 00 32 0a 00 00 f6 0a 00 00 00 10 00 00 2a 00 00 00 00 00 00 00 c7 0f 00 00 8d 0f 00 00 ad..2...........*...............
3020 71 0f 00 00 6a 0f 00 00 69 0f 00 00 4f 0f 00 00 3d 0f 00 00 3c 0f 00 00 1a 0f 00 00 10 0f 00 00 q...j...i...O...=...<...........
3040 d0 0e 00 00 c6 0e 00 00 8e 0e 00 00 55 0e 00 00 1f 0e 00 00 18 0e 00 00 17 0e 00 00 e6 0d 00 00 ............U...................
3060 d4 0d 00 00 d3 0d 00 00 a9 0d 00 00 9f 0d 00 00 5e 0d 00 00 54 0d 00 00 1c 0d 00 00 e3 0c 00 00 ................^...T...........
3080 bb 0c 00 00 b4 0c 00 00 b3 0c 00 00 97 0c 00 00 85 0c 00 00 84 0c 00 00 60 0c 00 00 56 0c 00 00 ........................`...V...
30a0 0b 0c 00 00 01 0c 00 00 c9 0b 00 00 91 0b 00 00 5a 0b 00 00 28 0b 00 00 fd 0a 00 00 f6 0a 00 00 ................Z...(...........
30c0 f5 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 7d 3b 00 20 20 20 ..........................};....
3b00 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 61 74 74 72 ...struct.GNUNET_HashCode.h_attr
3b20 69 62 75 74 65 73 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 73 65 72 ibutes;.......struct.TALER_Reser
3b40 76 65 50 75 62 6c 69 63 4b 65 79 50 20 72 65 73 65 72 76 65 5f 70 75 62 3b 00 20 20 20 20 20 20 vePublicKeyP.reserve_pub;.......
3b60 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 54 69 6d 65 73 74 61 6d 70 4e 42 4f 20 struct.GNUNET_TIME_TimestampNBO.
3b80 65 78 70 69 72 61 74 69 6f 6e 5f 74 69 6d 65 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e expiration_time;.......struct.GN
3ba0 55 4e 45 54 5f 54 49 4d 45 5f 54 69 6d 65 73 74 61 6d 70 4e 42 4f 20 61 74 74 65 73 74 5f 74 69 UNET_TIME_TimestampNBO.attest_ti
3bc0 6d 65 73 74 61 6d 70 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 mestamp;.......struct.GNUNET_CRY
3be0 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b PTO_EccSignaturePurpose.purpose;
3c00 00 20 20 20 20 20 20 20 2a 2f 00 20 20 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 ........*/........*.purpose.purp
3c20 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 45 58 43 48 41 4e 47 45 5f 52 ose.=.TALER_SIGNATURE_EXCHANGE_R
3c40 45 53 45 52 56 45 5f 41 54 54 45 53 54 5f 44 45 54 41 49 4c 53 00 20 20 20 20 20 20 2f 2a 2a 00 ESERVE_ATTEST_DETAILS......./**.
3c60 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 45 78 63 68 61 6e 67 65 41 74 74 65 73 74 50 ....struct.TALER_ExchangeAttestP
3c80 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 S.{.....sourcecode::.c...._TALER
3ca0 5f 45 78 63 68 61 6e 67 65 41 74 74 65 73 74 50 53 3a 00 00 20 20 20 20 7d 3b 00 20 20 20 20 20 _ExchangeAttestPS:......};......
3cc0 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 64 65 74 61 69 6c .struct.GNUNET_HashCode.h_detail
3ce0 73 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 54 69 6d 65 s;.......struct.GNUNET_TIME_Time
3d00 73 74 61 6d 70 4e 42 4f 20 72 65 71 75 65 73 74 5f 74 69 6d 65 73 74 61 6d 70 3b 00 20 20 20 20 stampNBO.request_timestamp;.....
3d20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 ..struct.GNUNET_CRYPTO_EccSignat
3d40 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 20 20 2a 2f 00 20 20 urePurpose.purpose;........*/...
3d60 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 .....*.purpose.purpose.=.TALER_S
3d80 49 47 4e 41 54 55 52 45 5f 57 41 4c 4c 45 54 5f 41 54 54 45 53 54 5f 52 45 51 55 45 53 54 00 20 IGNATURE_WALLET_ATTEST_REQUEST..
3da0 20 20 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 73 65 72 76 ...../**.....struct.TALER_Reserv
3dc0 65 41 74 74 65 73 74 52 65 71 75 65 73 74 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 eAttestRequestPS.{.....sourcecod
3de0 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 57 61 6c 6c 65 74 52 65 73 65 72 76 65 41 74 74 e::.c...._TALER_WalletReserveAtt
3e00 65 73 74 52 65 71 75 65 73 74 53 69 67 6e 61 74 75 72 65 50 53 3a 00 00 20 20 20 20 7d 3b 00 20 estRequestSignaturePS:......};..
3e20 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 61 79 74 6f 48 61 73 68 50 20 74 61 72 .....struct.TALER_PaytoHashP.tar
3e40 67 65 74 5f 61 63 63 6f 75 6e 74 5f 68 5f 70 61 79 74 6f 3b 00 20 20 20 20 20 20 73 74 72 75 63 get_account_h_payto;.......struc
3e60 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 54 69 6d 65 73 74 61 6d 70 4e 42 4f 20 72 65 71 75 65 t.GNUNET_TIME_TimestampNBO.reque
3e80 73 74 5f 74 69 6d 65 73 74 61 6d 70 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 st_timestamp;.......struct.GNUNE
3ea0 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 T_CRYPTO_EccSignaturePurpose.pur
3ec0 70 6f 73 65 3b 00 20 20 20 20 20 20 20 2a 2f 00 20 20 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 pose;........*/........*.purpose
3ee0 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 57 41 4c 4c 45 .purpose.=.TALER_SIGNATURE_WALLE
3f00 54 5f 52 45 53 45 52 56 45 5f 43 4c 4f 53 45 00 20 20 20 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 T_RESERVE_CLOSE......./**.....st
3f20 72 75 63 74 20 54 41 4c 45 52 5f 52 65 73 65 72 76 65 43 6c 6f 73 65 50 53 20 7b 00 00 2e 2e 20 ruct.TALER_ReserveClosePS.{.....
3f40 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 52 65 73 65 72 76 65 sourcecode::.c...._TALER_Reserve
3f60 43 6c 6f 73 65 50 53 3a 00 00 20 20 20 20 7d 3b 00 20 20 20 20 20 20 75 69 6e 74 33 32 5f 74 20 ClosePS:......};.......uint32_t.
3f80 70 75 72 73 65 5f 6c 69 6d 69 74 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 purse_limit;.......struct.GNUNET
3fa0 5f 54 49 4d 45 5f 54 69 6d 65 73 74 61 6d 70 4e 42 4f 20 72 65 73 65 72 76 65 5f 65 78 70 69 72 _TIME_TimestampNBO.reserve_expir
3fc0 61 74 69 6f 6e 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f ation;.......struct.GNUNET_TIME_
3fe0 54 69 6d 65 73 74 61 6d 70 4e 42 4f 20 72 65 71 75 65 73 74 5f 74 69 6d 65 73 74 61 6d 70 3b 00 TimestampNBO.request_timestamp;.
4000 61 64 00 00 de 0e 00 00 22 0f 00 00 00 10 00 00 0a 00 00 00 00 00 00 00 f5 0f 00 00 ea 0f 00 00 ad......".......................
4020 e9 0f 00 00 b2 0f 00 00 b1 0f 00 00 9b 0f 00 00 9a 0f 00 00 82 0f 00 00 57 0f 00 00 22 0f 00 00 ........................W..."...
4040 21 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 !...............................
4060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f20 00 20 20 20 20 20 2f 2f 20 76 61 6c 75 65 20 22 6e 65 76 65 72 22 20 74 6f 20 72 65 70 72 65 73 ......//.value."never".to.repres
4f40 65 6e 74 20 61 6e 20 65 76 65 6e 74 20 74 68 61 74 20 77 69 6c 6c 00 20 20 20 20 2f 2f 20 53 65 ent.an.event.that.will.....//.Se
4f60 63 6f 6e 64 73 20 73 69 6e 63 65 20 65 70 6f 63 68 2c 20 6f 72 20 74 68 65 20 73 70 65 63 69 61 conds.since.epoch,.or.the.specia
4f80 6c 00 20 20 69 6e 74 65 72 66 61 63 65 20 54 69 6d 65 73 74 61 6d 70 20 7b 00 00 2e 2e 20 74 73 l...interface.Timestamp.{.....ts
4fa0 3a 64 65 66 3a 3a 20 54 69 6d 65 73 74 61 6d 70 00 00 54 69 6d 65 73 74 61 6d 70 73 20 61 72 65 :def::.Timestamp..Timestamps.are
4fc0 20 72 65 70 72 65 73 65 6e 74 65 64 20 62 79 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 .represented.by.the.following.st
4fe0 72 75 63 74 75 72 65 3a 00 00 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 00 54 69 6d 65 73 74 61 6d 70 73 00 ructure:..^^^^^^^^^^.Timestamps.
5000 61 64 00 00 22 00 00 00 76 02 00 00 00 10 00 00 8e 00 00 00 00 00 00 00 b5 0f 00 00 57 0f 00 00 ad.."...v...................W...
5020 56 0f 00 00 49 0f 00 00 48 0f 00 00 fc 0e 00 00 bb 0e 00 00 ba 0e 00 00 ad 0e 00 00 ac 0e 00 00 V...I...H.......................
5040 60 0e 00 00 0d 0e 00 00 dc 0d 00 00 db 0d 00 00 da 0d 00 00 c9 0d 00 00 c8 0d 00 00 bc 0d 00 00 `...............................
5060 b0 0d 00 00 a4 0d 00 00 a3 0d 00 00 72 0d 00 00 2a 0d 00 00 29 0d 00 00 dd 0c 00 00 91 0c 00 00 ............r...*...)...........
5080 65 0c 00 00 64 0c 00 00 15 0c 00 00 c8 0b 00 00 bd 0b 00 00 bc 0b 00 00 7a 0b 00 00 79 0b 00 00 e...d...................z...y...
50a0 35 0b 00 00 f6 0a 00 00 f5 0a 00 00 f4 0a 00 00 e1 0a 00 00 e0 0a 00 00 cf 0a 00 00 be 0a 00 00 5...............................
50c0 ad 0a 00 00 ac 0a 00 00 55 0a 00 00 54 0a 00 00 48 0a 00 00 47 0a 00 00 3b 0a 00 00 2f 0a 00 00 ........U...T...H...G...;.../...
50e0 2e 0a 00 00 1a 0a 00 00 19 0a 00 00 01 0a 00 00 00 0a 00 00 bb 09 00 00 6e 09 00 00 21 09 00 00 ........................n...!...
5100 d7 08 00 00 c3 08 00 00 c2 08 00 00 c1 08 00 00 b6 08 00 00 ab 08 00 00 aa 08 00 00 64 08 00 00 ............................d...
5120 48 08 00 00 47 08 00 00 32 08 00 00 31 08 00 00 19 08 00 00 ff 07 00 00 fe 07 00 00 e4 07 00 00 H...G...2...1...................
5140 e3 07 00 00 cb 07 00 00 ac 07 00 00 ab 07 00 00 96 07 00 00 95 07 00 00 82 07 00 00 68 07 00 00 ............................h...
5160 67 07 00 00 4c 07 00 00 4b 07 00 00 23 07 00 00 22 07 00 00 07 07 00 00 06 07 00 00 e3 06 00 00 g...L...K...#..."...............
5180 e2 06 00 00 ce 06 00 00 cd 06 00 00 9a 06 00 00 80 06 00 00 7f 06 00 00 61 06 00 00 60 06 00 00 ........................a...`...
51a0 2d 06 00 00 09 06 00 00 08 06 00 00 ef 05 00 00 ee 05 00 00 b6 05 00 00 97 05 00 00 96 05 00 00 -...............................
51c0 7c 05 00 00 7b 05 00 00 46 05 00 00 11 05 00 00 f1 04 00 00 f0 04 00 00 ef 04 00 00 e1 04 00 00 |...{...F.......................
51e0 d3 04 00 00 d2 04 00 00 91 04 00 00 5b 04 00 00 5a 04 00 00 43 04 00 00 42 04 00 00 19 04 00 00 ............[...Z...C...B.......
5200 f3 03 00 00 d7 03 00 00 d6 03 00 00 c8 03 00 00 ba 03 00 00 b9 03 00 00 6c 03 00 00 39 03 00 00 ........................l...9...
5220 38 03 00 00 28 03 00 00 18 03 00 00 17 03 00 00 14 03 00 00 e2 02 00 00 e1 02 00 00 c7 02 00 00 8...(...........................
5240 c6 02 00 00 97 02 00 00 77 02 00 00 76 02 00 00 58 02 00 00 00 00 00 00 20 20 20 20 2f 2f 20 76 ........w...v...X...........//.v
5260 61 6c 75 2e 2e 2e 2e 2e 2e 20 00 20 20 00 00 00 00 20 20 00 20 20 00 20 20 20 74 79 70 65 20 44 alu.......................type.D
5280 65 63 69 6d 61 6c 4e 75 6d 62 65 72 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 20 2f 2f 20 4e 75 6d ecimalNumber.=.string;....//.Num
52a0 62 65 72 20 77 69 74 68 20 61 74 20 6d 6f 73 74 20 38 20 66 72 61 63 74 69 6f 6e 61 6c 20 64 69 ber.with.at.most.8.fractional.di
52c0 67 69 74 73 2e 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 44 65 63 69 6d 61 6c 4e 75 6d 62 65 72 gits......ts:def::.DecimalNumber
52e0 00 00 20 20 46 49 58 4d 45 3a 20 65 78 70 6c 61 69 6e 20 74 68 65 20 72 65 70 72 65 73 65 6e 74 ....FIXME:.explain.the.represent
5300 61 74 69 6f 6e 20 77 69 74 68 20 73 74 72 69 6e 67 73 2e 00 2e 2e 00 00 5e 5e 5e 5e 5e 5e 5e 5e ation.with.strings......^^^^^^^^
5320 5e 5e 5e 5e 5e 5e 5e 00 44 65 63 69 6d 61 6c 20 6e 75 6d 62 65 72 73 00 00 61 73 20 6f 74 68 65 ^^^^^^^.Decimal.numbers..as.othe
5340 72 20 62 69 6e 61 72 79 20 64 61 74 61 20 69 6e 20 43 72 6f 63 6b 66 6f 72 64 20 42 61 73 65 33 r.binary.data.in.Crockford.Base3
5360 32 20 65 6e 63 6f 64 69 6e 67 2e 00 4c 61 72 67 65 20 6e 75 6d 62 65 72 73 20 73 75 63 68 20 61 2.encoding..Large.numbers.such.a
5380 73 20 52 53 41 20 62 6c 69 6e 64 69 6e 67 20 66 61 63 74 6f 72 73 20 61 6e 64 20 32 35 36 20 62 s.RSA.blinding.factors.and.256.b
53a0 69 74 20 6b 65 79 73 2c 20 61 72 65 20 74 72 61 6e 73 6d 69 74 74 65 64 00 00 5e 5e 5e 5e 5e 5e it.keys,.are.transmitted..^^^^^^
53c0 5e 5e 5e 5e 5e 5e 5e 00 4c 61 72 67 65 20 6e 75 6d 62 65 72 73 00 00 20 20 74 79 70 65 20 53 61 ^^^^^^^.Large.numbers....type.Sa
53e0 66 65 55 69 6e 74 36 34 20 3d 20 6e 75 6d 62 65 72 3b 00 20 20 2f 2f 20 69 6e 63 6c 75 73 69 76 feUint64.=.number;...//.inclusiv
5400 65 20 72 61 6e 67 65 20 30 20 2e 2e 20 28 32 5e 35 33 20 2d 20 31 29 2e 00 20 20 2f 2f 20 53 75 e.range.0....(2^53.-.1)....//.Su
5420 62 73 65 74 20 6f 66 20 6e 75 6d 62 65 72 73 3a 20 20 49 6e 74 65 67 65 72 73 20 69 6e 20 74 68 bset.of.numbers:..Integers.in.th
5440 65 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 53 61 66 65 55 69 6e 74 36 34 00 00 74 68 65 20 72 e.....ts:def::.SafeUint64..the.r
5460 61 6e 67 65 20 74 68 61 74 20 69 73 20 73 61 66 65 6c 79 20 72 65 70 72 65 73 65 6e 74 61 62 6c ange.that.is.safely.representabl
5480 65 20 69 6e 20 4a 61 76 61 53 63 72 69 70 74 2e 00 46 6f 72 20 65 61 73 69 65 72 20 62 72 6f 77 e.in.JavaScript..For.easier.brow
54a0 73 65 72 2d 73 69 64 65 20 70 72 6f 63 65 73 73 69 6e 67 2c 20 77 65 20 72 65 73 74 72 69 63 74 ser-side.processing,.we.restrict
54c0 20 73 6f 6d 65 20 69 6e 74 65 67 65 72 73 20 74 6f 00 00 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e .some.integers.to..^^^^^^^^^^^^^
54e0 00 53 61 66 65 20 49 6e 74 65 67 65 72 73 00 00 00 20 20 20 74 79 70 65 20 43 73 32 35 35 31 39 .Safe.Integers......type.Cs25519
5500 53 63 61 6c 61 72 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 20 2f 2f 20 66 6f 72 20 73 63 61 6c 61 Scalar.=.string;....//.for.scala
5520 72 20 6f 70 65 72 61 74 69 6f 6e 73 20 6f 6e 20 70 6f 69 6e 74 73 20 6f 6e 20 43 75 72 76 65 32 r.operations.on.points.on.Curve2
5540 35 35 31 39 2e 00 20 20 20 2f 2f 20 33 32 2d 62 79 74 65 20 76 61 6c 75 65 20 72 65 70 72 65 73 5519.....//.32-byte.value.repres
5560 65 6e 74 69 6e 67 20 61 20 73 63 61 6c 61 72 20 6d 75 6c 74 69 70 6c 69 65 72 00 00 2e 2e 20 74 enting.a.scalar.multiplier.....t
5580 73 3a 64 65 66 3a 3a 20 43 73 32 35 35 31 39 53 63 61 6c 61 72 00 00 20 20 20 74 79 70 65 20 43 s:def::.Cs25519Scalar.....type.C
55a0 73 32 35 35 31 39 50 6f 69 6e 74 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 20 2f 2f 20 33 32 2d 62 s25519Point.=.string;....//.32-b
55c0 79 74 65 20 76 61 6c 75 65 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 70 6f 69 6e 74 20 6f yte.value.representing.a.point.o
55e0 6e 20 43 75 72 76 65 32 35 35 31 39 2e 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 43 73 32 35 35 n.Curve25519......ts:def::.Cs255
5600 31 39 50 6f 69 6e 74 00 00 20 20 20 74 79 70 65 20 52 65 66 72 65 73 68 4d 61 73 74 65 72 53 65 19Point.....type.RefreshMasterSe
5620 65 64 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 20 2f 2f 20 33 32 2d 62 79 74 65 20 6e 6f 6e 63 65 ed.=.string;....//.32-byte.nonce
5640 20 76 61 6c 75 65 2c 20 6d 75 73 74 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 6f 6e 63 65 2e 00 .value,.must.only.be.used.once..
5660 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 52 65 66 72 65 73 68 4d 61 73 74 65 72 53 65 65 64 00 00 ....ts:def::.RefreshMasterSeed..
5680 20 20 20 74 79 70 65 20 43 53 4e 6f 6e 63 65 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 20 2f 2f 20 ...type.CSNonce.=.string;....//.
56a0 33 32 2d 62 79 74 65 20 6e 6f 6e 63 65 20 76 61 6c 75 65 2c 20 6d 75 73 74 20 6f 6e 6c 79 20 62 32-byte.nonce.value,.must.only.b
56c0 65 20 75 73 65 64 20 6f 6e 63 65 2e 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 43 53 4e 6f 6e 63 e.used.once......ts:def::.CSNonc
56e0 65 00 00 20 20 20 74 79 70 65 20 53 48 41 35 31 32 48 61 73 68 43 6f 64 65 20 3d 20 48 61 73 68 e.....type.SHA512HashCode.=.Hash
5700 43 6f 64 65 3b 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 53 48 41 35 31 32 48 61 73 68 43 6f 64 Code;.....ts:def::.SHA512HashCod
5720 65 00 00 20 20 20 74 79 70 65 20 53 48 41 32 35 36 48 61 73 68 43 6f 64 65 20 3d 20 53 68 6f 72 e.....type.SHA256HashCode.=.Shor
5740 74 48 61 73 68 43 6f 64 65 3b 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 53 48 41 32 35 36 48 61 tHashCode;.....ts:def::.SHA256Ha
5760 73 68 43 6f 64 65 00 00 20 20 74 79 70 65 20 57 69 72 65 53 61 6c 74 20 3d 20 73 74 72 69 6e 67 shCode....type.WireSalt.=.string
5780 3b 00 20 20 2f 2f 20 31 36 2d 62 79 74 65 20 73 61 6c 74 2e 00 00 2e 2e 20 74 73 3a 64 65 66 3a ;...//.16-byte.salt......ts:def:
57a0 3a 20 57 69 72 65 53 61 6c 74 00 00 20 20 74 79 70 65 20 53 68 6f 72 74 48 61 73 68 43 6f 64 65 :.WireSalt....type.ShortHashCode
57c0 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 2f 2f 20 33 32 2d 62 79 74 65 20 68 61 73 68 20 63 6f 64 .=.string;...//.32-byte.hash.cod
57e0 65 2e 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 53 68 6f 72 74 48 61 73 68 43 6f 64 65 00 00 20 e......ts:def::.ShortHashCode...
5800 20 74 79 70 65 20 48 61 73 68 43 6f 64 65 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 2f 2f 20 36 34 .type.HashCode.=.string;...//.64
5820 2d 62 79 74 65 20 68 61 73 68 20 63 6f 64 65 2e 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 48 61 -byte.hash.code......ts:def::.Ha
5840 73 68 43 6f 64 65 00 00 68 61 73 68 65 64 20 64 61 74 61 2e 20 53 65 65 20 60 62 61 73 65 33 32 shCode..hashed.data..See.`base32
5860 60 5f 2e 00 48 61 73 68 20 63 6f 64 65 73 20 61 72 65 20 73 74 72 69 6e 67 73 20 72 65 70 72 65 `_..Hash.codes.are.strings.repre
5880 73 65 6e 74 69 6e 67 20 62 61 73 65 33 32 20 65 6e 63 6f 64 69 6e 67 20 6f 66 20 74 68 65 20 72 senting.base32.encoding.of.the.r
58a0 65 73 70 65 63 74 69 76 65 00 00 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 00 48 61 73 68 20 63 6f 64 65 73 espective..^^^^^^^^^^.Hash.codes
58c0 00 00 00 72 65 73 75 6c 74 69 6e 67 20 65 6e 63 6f 64 69 6e 67 2e 00 74 79 70 65 20 22 62 61 73 ...resulting.encoding..type."bas
58e0 65 33 32 22 20 61 6e 64 20 74 68 65 20 74 65 72 6d 20 22 43 72 6f 63 6b 66 6f 72 64 20 42 61 73 e32".and.the.term."Crockford.Bas
5900 65 33 32 22 20 69 6e 20 74 68 65 20 74 65 78 74 20 74 6f 20 72 65 66 65 72 20 74 6f 20 74 68 65 e32".in.the.text.to.refer.to.the
5920 00 62 75 74 20 61 6c 73 6f 20 64 65 63 6f 64 65 73 20 74 6f 20 22 56 22 20 74 6f 20 6d 61 6b 65 .but.also.decodes.to."V".to.make
5940 20 4f 43 52 20 65 61 73 79 2e 20 20 57 65 20 77 69 6c 6c 20 73 74 69 6c 6c 20 73 69 6d 70 6c 79 .OCR.easy...We.will.still.simply
5960 20 75 73 65 20 74 68 65 20 4a 53 4f 4e 00 28 68 74 74 70 3a 2f 2f 77 77 77 2e 63 72 6f 63 6b 66 .use.the.JSON.(http://www.crockf
5980 6f 72 64 2e 63 6f 6d 2f 77 72 6d 67 2f 62 61 73 65 33 32 2e 68 74 6d 6c 29 2c 20 65 78 63 65 70 ord.com/wrmg/base32.html),.excep
59a0 74 20 74 68 61 74 20 22 55 22 20 69 73 20 6e 6f 74 20 65 78 63 6c 75 64 65 64 00 42 69 6e 61 72 t.that."U".is.not.excluded.Binar
59c0 79 20 64 61 74 61 20 69 73 20 67 65 6e 65 72 61 6c 6c 79 20 65 6e 63 6f 64 65 64 20 75 73 69 6e y.data.is.generally.encoded.usin
59e0 67 20 43 72 6f 63 6b 66 6f 72 64 27 73 20 76 61 72 69 61 6e 74 20 6f 66 20 42 61 73 65 33 32 00 g.Crockford's.variant.of.Base32.
5a00 00 20 20 74 79 70 65 20 42 61 73 65 33 32 20 3d 20 73 74 72 69 6e 67 3b 00 00 2e 2e 20 74 73 3a ...type.Base32.=.string;.....ts:
5a20 64 65 66 3a 3a 20 66 6f 6f 62 61 73 65 00 00 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 00 42 69 6e 61 72 def::.foobase..^^^^^^^^^^^.Binar
5a40 79 20 44 61 74 61 00 00 2e 2e 20 5f 62 61 73 65 33 32 3a 00 00 54 68 69 73 20 73 65 63 74 69 6f y.Data....._base32:..This.sectio
5a60 6e 20 64 65 73 63 72 69 62 65 73 20 68 6f 77 20 63 65 72 74 61 69 6e 20 74 79 70 65 73 20 6f 66 n.describes.how.certain.types.of
5a80 20 76 61 6c 75 65 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 74 68 72 6f 75 67 68 6f .values.are.represented.througho
5aa0 75 74 20 74 68 65 20 41 50 49 2e 00 00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 00 43 6f ut.the.API...----------------.Co
5ac0 6d 6d 6f 6e 20 65 6e 63 6f 64 69 6e 67 73 00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 00 mmon.encodings.----------------.
5ae0 00 2e 2e 20 5f 65 6e 63 6f 64 69 6e 67 73 2d 72 65 66 3a 00 00 00 73 75 62 6d 6f 64 75 6c 65 73 ...._encodings-ref:...submodules
5b00 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 79 20 68 61 76 65 20 74 68 65 20 6c 61 .to.ensure.that.they.have.the.la
5b20 73 74 65 73 74 20 47 41 4e 41 20 72 65 67 69 73 74 72 79 2e 00 44 65 76 65 6c 6f 70 65 72 73 20 stest.GANA.registry..Developers.
5b40 6d 61 79 20 68 61 76 65 20 74 6f 20 72 65 2d 72 75 6e 20 60 60 62 6f 6f 74 73 74 72 61 70 60 60 may.have.to.re-run.``bootstrap``
5b60 20 61 6e 64 2f 6f 72 20 75 70 64 61 74 65 20 74 68 65 69 72 20 47 69 74 00 00 49 6e 20 43 2c 20 .and/or.update.their.Git..In.C,.
5b80 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 65 6e 75 6d 65 72 61 74 69 6f 6e 20 69 73 20 74 68 the.respective.enumeration.is.th
5ba0 65 20 60 60 65 6e 75 6d 20 54 41 4c 45 52 5f 45 72 72 6f 72 43 6f 64 65 60 60 2e 00 00 22 73 75 e.``enum.TALER_ErrorCode``..."su
5bc0 63 63 65 73 73 22 2e 00 63 6f 6e 66 75 73 65 64 20 77 69 74 68 20 48 54 54 50 20 73 74 61 74 75 ccess"..confused.with.HTTP.statu
5be0 73 20 63 6f 64 65 73 2e 20 20 41 20 76 61 6c 75 65 20 6f 66 20 30 20 69 73 20 72 65 73 65 72 76 s.codes...A.value.of.0.is.reserv
5c00 65 64 20 66 6f 72 20 22 6e 6f 20 65 72 72 6f 72 22 20 6f 72 00 41 6c 6c 20 65 72 72 6f 72 20 63 ed.for."no.error".or.All.error.c
5c20 6f 64 65 73 20 68 61 76 65 20 6e 75 6d 65 72 69 63 20 76 61 6c 75 65 73 20 62 65 6c 6f 77 20 31 odes.have.numeric.values.below.1
5c40 30 30 20 6f 72 20 61 62 6f 76 65 20 31 30 30 30 2c 20 73 6f 20 61 73 20 74 6f 20 6e 65 76 65 72 00.or.above.1000,.so.as.to.never
5c60 20 62 65 00 00 6d 65 73 73 61 67 65 73 20 66 6f 72 20 76 61 72 69 6f 75 73 20 70 72 6f 67 72 61 .be..messages.for.various.progra
5c80 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 00 61 6e 64 20 6d 61 70 70 69 6e 67 73 20 66 72 mming.languages..and.mappings.fr
5ca0 6f 6d 20 65 72 72 6f 72 20 63 6f 64 65 73 20 74 6f 20 48 54 54 50 20 73 74 61 74 75 73 20 63 6f om.error.codes.to.HTTP.status.co
5cc0 64 65 73 20 61 6e 64 20 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 65 72 72 6f 72 00 54 68 69 des.and.human-readable.error.Thi
5ce0 73 20 63 65 6e 74 72 61 6c 69 7a 65 64 20 72 65 67 69 73 74 72 79 20 61 6c 73 6f 20 63 6f 6e 74 s.centralized.registry.also.cont
5d00 61 69 6e 73 20 67 65 6e 65 72 61 74 6f 72 73 20 74 68 61 74 20 63 72 65 61 74 65 20 65 6e 75 6d ains.generators.that.create.enum
5d20 65 72 61 74 69 6f 6e 73 00 00 60 47 41 4e 41 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 2e 67 6e 75 erations..`GANA.<https://git.gnu
5d40 6e 65 74 2e 6f 72 67 2f 67 61 6e 61 2e 67 69 74 2f 74 72 65 65 2f 67 6e 75 2d 74 61 6c 65 72 2d net.org/gana.git/tree/gnu-taler-
5d60 65 72 72 6f 72 2d 63 6f 64 65 73 2f 3e 60 5f 5f 2e 00 41 6c 6c 20 65 72 72 6f 72 20 63 6f 64 65 error-codes/>`__..All.error.code
5d80 73 20 75 73 65 64 20 69 6e 20 47 4e 55 20 54 61 6c 65 72 20 61 72 65 20 64 65 66 69 6e 65 64 20 s.used.in.GNU.Taler.are.defined.
5da0 69 6e 00 00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 00 45 72 72 6f 72 20 43 6f 64 65 73 00 2d 2d 2d 2d in..-----------.Error.Codes.----
5dc0 2d 2d 2d 2d 2d 2d 2d 00 00 2e 2e 20 5f 65 72 72 6f 72 2d 63 6f 64 65 73 3a 00 00 00 20 20 74 6f -------....._error-codes:.....to
5de0 20 64 65 63 69 64 65 20 77 68 65 74 68 65 72 20 69 74 20 77 69 6c 6c 20 74 61 6c 6b 20 74 6f 20 .decide.whether.it.will.talk.to.
5e00 74 68 65 20 73 65 72 76 69 63 65 2e 00 20 20 73 65 6e 74 20 74 6f 20 74 68 65 20 73 65 72 76 69 the.service....sent.to.the.servi
5e20 63 65 2e 20 20 49 6e 73 74 65 61 64 2c 20 74 68 65 20 63 6c 69 65 6e 74 20 73 68 6f 75 6c 64 20 ce...Instead,.the.client.should.
5e40 6a 75 73 74 20 75 73 65 20 74 68 65 20 74 77 6f 20 76 65 72 73 69 6f 6e 20 72 61 6e 67 65 73 00 just.use.the.two.version.ranges.
5e60 20 20 46 6f 72 20 70 72 69 76 61 63 79 20 72 65 61 73 6f 6e 73 2c 20 74 68 65 20 70 72 6f 74 6f ..For.privacy.reasons,.the.proto
5e80 63 6f 6c 20 76 65 72 73 69 6f 6e 20 72 61 6e 67 65 20 6f 66 20 61 20 63 6c 69 65 6e 74 20 73 68 col.version.range.of.a.client.sh
5ea0 6f 75 6c 64 20 6e 6f 74 20 62 65 00 00 2e 2e 20 77 61 72 6e 69 6e 67 3a 3a 00 00 20 20 61 20 70 ould.not.be.....warning::....a.p
5ec0 72 6f 74 6f 63 6f 6c 20 76 65 72 73 69 6f 6e 20 72 61 6e 67 65 20 66 6f 72 20 65 61 63 68 20 74 rotocol.version.range.for.each.t
5ee0 79 70 65 20 6f 66 20 73 65 72 76 69 63 65 20 69 74 20 74 61 6c 6b 73 20 74 6f 2e 00 20 20 41 20 ype.of.service.it.talks.to....A.
5f00 63 6c 69 65 6e 74 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 6f 6e 65 20 73 69 6e 67 6c 65 20 70 client.doesn't.have.one.single.p
5f20 72 6f 74 6f 63 6f 6c 20 76 65 72 73 69 6f 6e 20 72 61 6e 67 65 2e 20 20 49 6e 73 74 65 61 64 2c rotocol.version.range...Instead,
5f40 20 69 74 20 68 61 73 00 00 2e 2e 20 77 61 72 6e 69 6e 67 3a 3a 00 00 20 20 53 65 6d 61 6e 74 69 .it.has.....warning::....Semanti
5f60 63 20 76 65 72 73 69 6f 6e 73 20 64 6f 6e 27 74 20 73 75 70 70 6f 72 74 20 74 68 69 73 2c 20 61 c.versions.don't.support.this,.a
5f80 6e 64 20 73 65 6d 61 6e 74 69 63 20 76 65 72 73 69 6f 6e 20 72 61 6e 67 65 73 20 61 72 65 20 74 nd.semantic.version.ranges.are.t
5fa0 6f 6f 20 63 6f 6d 70 6c 65 78 20 66 6f 72 20 74 68 69 73 2e 00 20 20 74 68 61 74 20 74 68 65 20 oo.complex.for.this....that.the.
5fc0 63 6c 69 65 6e 74 2f 73 65 72 76 65 72 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 6c 61 73 74 20 client/server.supports.the.last.
5fe0 60 60 6e 60 60 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 2e 00 ``n``.versions.of.the.protocol..
6000 61 64 00 00 18 00 00 00 08 02 00 00 00 10 00 00 75 00 00 00 00 00 00 00 c3 0f 00 00 78 0f 00 00 ad..............u...........x...
6020 51 0f 00 00 30 0f 00 00 2f 0f 00 00 13 0f 00 00 12 0f 00 00 d5 0e 00 00 8a 0e 00 00 63 0e 00 00 Q...0.../...................c...
6040 41 0e 00 00 40 0e 00 00 22 0e 00 00 21 0e 00 00 d3 0d 00 00 8d 0d 00 00 7d 0d 00 00 59 0d 00 00 A...@..."...!...........}...Y...
6060 58 0d 00 00 39 0d 00 00 38 0d 00 00 fc 0c 00 00 b2 0c 00 00 8b 0c 00 00 66 0c 00 00 65 0c 00 00 X...9...8...............f...e...
6080 4a 0c 00 00 49 0c 00 00 0c 0c 00 00 c1 0b 00 00 9a 0b 00 00 79 0b 00 00 78 0b 00 00 62 0b 00 00 J...I...............y...x...b...
60a0 61 0b 00 00 07 0b 00 00 e0 0a 00 00 c4 0a 00 00 c3 0a 00 00 a7 0a 00 00 a6 0a 00 00 69 0a 00 00 a...........................i...
60c0 1e 0a 00 00 f7 09 00 00 d5 09 00 00 d4 09 00 00 ba 09 00 00 b9 09 00 00 91 09 00 00 90 09 00 00 ................................
60e0 77 09 00 00 76 09 00 00 40 09 00 00 21 09 00 00 20 09 00 00 0e 09 00 00 0d 09 00 00 00 09 00 00 w...v...@...!...................
6100 f3 08 00 00 f2 08 00 00 d9 08 00 00 d8 08 00 00 8a 08 00 00 60 08 00 00 27 08 00 00 26 08 00 00 ....................`...'...&...
6120 0a 08 00 00 09 08 00 00 bb 07 00 00 8a 07 00 00 6c 07 00 00 42 07 00 00 f9 06 00 00 f5 06 00 00 ................l...B...........
6140 f4 06 00 00 d9 06 00 00 d8 06 00 00 8b 06 00 00 40 06 00 00 f8 05 00 00 bb 05 00 00 9e 05 00 00 ................@...............
6160 76 05 00 00 3d 05 00 00 04 05 00 00 cb 04 00 00 c7 04 00 00 c6 04 00 00 a1 04 00 00 a0 04 00 00 v...=...........................
6180 7a 04 00 00 49 04 00 00 11 04 00 00 e6 03 00 00 e5 03 00 00 e4 03 00 00 e3 03 00 00 d4 03 00 00 z...I...........................
61a0 d3 03 00 00 c8 03 00 00 bd 03 00 00 bc 03 00 00 bb 03 00 00 a0 03 00 00 9f 03 00 00 64 03 00 00 ............................d...
61c0 14 03 00 00 f4 02 00 00 f3 02 00 00 d5 02 00 00 d4 02 00 00 96 02 00 00 46 02 00 00 23 02 00 00 ........................F...#...
61e0 22 02 00 00 09 02 00 00 08 02 00 00 07 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "...............................
6200 00 00 00 00 00 00 00 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 52 73 61 53 69 67 6e 61 74 75 72 ............ts:def::.RsaSignatur
6220 65 00 00 20 20 74 79 70 65 20 45 64 78 32 35 35 31 39 53 69 67 6e 61 74 75 72 65 20 3d 20 73 74 e....type.Edx25519Signature.=.st
6240 72 69 6e 67 3b 00 20 20 2f 2f 20 62 69 6e 61 72 79 2d 65 6e 63 6f 64 65 64 20 6f 62 6a 65 63 74 ring;...//.binary-encoded.object
6260 73 20 77 69 74 68 20 6a 75 73 74 20 74 68 65 20 52 20 61 6e 64 20 53 20 76 61 6c 75 65 73 20 28 s.with.just.the.R.and.S.values.(
6280 62 61 73 65 33 32 5f 20 62 69 6e 61 72 79 2d 6f 6e 6c 79 29 2e 00 20 20 2f 2f 20 45 64 78 32 35 base32_.binary-only)....//.Edx25
62a0 35 31 39 20 73 69 67 6e 61 74 75 72 65 73 20 61 72 65 20 74 72 61 6e 73 6d 69 74 74 65 64 20 61 519.signatures.are.transmitted.a
62c0 73 20 36 34 2d 62 79 74 65 73 20 60 62 61 73 65 33 32 60 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a s.64-bytes.`base32`.....ts:def::
62e0 20 45 64 78 32 35 35 31 39 53 69 67 6e 61 74 75 72 65 00 00 20 20 74 79 70 65 20 45 64 64 73 61 .Edx25519Signature....type.Eddsa
6300 53 69 67 6e 61 74 75 72 65 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 2f 2f 20 62 69 6e 61 72 79 2d Signature.=.string;...//.binary-
6320 65 6e 63 6f 64 65 64 20 6f 62 6a 65 63 74 73 20 77 69 74 68 20 6a 75 73 74 20 74 68 65 20 52 20 encoded.objects.with.just.the.R.
6340 61 6e 64 20 53 20 76 61 6c 75 65 73 20 28 62 61 73 65 33 32 5f 20 62 69 6e 61 72 79 2d 6f 6e 6c and.S.values.(base32_.binary-onl
6360 79 29 2e 00 20 20 2f 2f 20 45 64 44 53 41 20 73 69 67 6e 61 74 75 72 65 73 20 61 72 65 20 74 72 y)....//.EdDSA.signatures.are.tr
6380 61 6e 73 6d 69 74 74 65 64 20 61 73 20 36 34 2d 62 79 74 65 73 20 60 62 61 73 65 33 32 60 00 00 ansmitted.as.64-bytes.`base32`..
63a0 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 45 64 64 73 61 53 69 67 6e 61 74 75 72 65 00 00 00 5e 5e 5e ...ts:def::.EddsaSignature...^^^
63c0 5e 5e 5e 5e 5e 5e 5e 00 53 69 67 6e 61 74 75 72 65 73 00 00 2e 2e 20 5f 73 69 67 6e 61 74 75 72 ^^^^^^^.Signatures....._signatur
63e0 65 3a 00 00 00 00 20 20 20 74 79 70 65 20 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 42 6c 69 6e 64 69 e:.......type.DenominationBlindi
6400 6e 67 4b 65 79 50 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 20 2f 2f 20 61 20 32 35 36 2d 62 69 74 ngKeyP.=.string;....//.a.256-bit
6420 20 6e 6f 6e 63 65 2c 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 43 72 6f 63 6b 66 6f 72 64 20 60 .nonce,.converted.to.Crockford.`
6440 42 61 73 65 33 32 60 2e 00 20 20 20 2f 2f 20 41 6e 20 52 53 41 20 62 6c 69 6e 64 69 6e 67 20 73 Base32`.....//.An.RSA.blinding.s
6460 65 63 72 65 74 2c 20 77 68 69 63 68 20 69 73 20 62 61 73 69 63 61 6c 6c 79 00 20 20 20 2f 2f 20 ecret,.which.is.basically....//.
6480 53 65 63 72 65 74 20 66 6f 72 20 62 6c 69 6e 64 69 6e 67 2f 75 6e 62 6c 69 6e 64 69 6e 67 2e 00 Secret.for.blinding/unblinding..
64a0 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 42 6c 69 6e 64 69 6e ....ts:def::.DenominationBlindin
64c0 67 4b 65 79 50 00 00 20 20 7d 00 20 20 20 20 63 73 5f 62 6c 69 6e 64 65 64 5f 63 31 3a 20 73 74 gKeyP....}.....cs_blinded_c1:.st
64e0 72 69 6e 67 3b 20 2f 2f 20 43 72 6f 63 6b 66 6f 72 64 20 60 42 61 73 65 33 32 60 20 65 6e 63 6f ring;.//.Crockford.`Base32`.enco
6500 64 65 64 00 20 20 20 20 63 73 5f 62 6c 69 6e 64 65 64 5f 63 30 3a 20 73 74 72 69 6e 67 3b 20 2f ded.....cs_blinded_c0:.string;./
6520 2f 20 43 72 6f 63 6b 66 6f 72 64 20 60 42 61 73 65 33 32 60 20 65 6e 63 6f 64 65 64 00 20 20 20 /.Crockford.`Base32`.encoded....
6540 20 63 73 5f 6e 6f 6e 63 65 3a 20 73 74 72 69 6e 67 3b 20 20 20 20 20 20 2f 2f 20 43 72 6f 63 6b .cs_nonce:.string;......//.Crock
6560 66 6f 72 64 20 60 42 61 73 65 33 32 60 20 65 6e 63 6f 64 65 64 00 20 20 20 20 63 69 70 68 65 72 ford.`Base32`.encoded.....cipher
6580 3a 20 22 43 53 22 20 7c 20 22 43 53 2b 61 67 65 5f 72 65 73 74 72 69 63 74 65 64 22 3b 00 20 20 :."CS".|."CS+age_restricted";...
65a0 69 6e 74 65 72 66 61 63 65 20 43 53 43 6f 69 6e 45 6e 76 65 6c 6f 70 65 20 7b 00 20 20 2f 2f 20 interface.CSCoinEnvelope.{...//.
65c0 53 65 65 20 68 74 74 70 73 3a 2f 2f 74 61 6c 65 72 2e 6e 65 74 2f 70 61 70 65 72 73 2f 63 73 2d See.https://taler.net/papers/cs-
65e0 74 68 65 73 69 73 2e 70 64 66 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 00 20 20 2f 2f 20 62 6c 69 thesis.pdf.for.details....//.bli
6600 6e 64 65 64 20 63 68 61 6c 6c 65 6e 67 65 73 20 69 6e 20 74 68 65 20 42 6c 69 6e 64 65 64 20 43 nded.challenges.in.the.Blinded.C
6620 6c 61 75 73 65 2d 53 63 68 6e 6f 72 72 20 73 69 67 6e 61 74 75 72 65 20 73 63 68 65 6d 65 2e 00 lause-Schnorr.signature.scheme..
6640 20 20 2f 2f 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 70 75 62 6c 69 63 20 6e 6f 6e 63 ..//.consists.of.the.public.nonc
6660 65 20 61 6e 64 20 74 77 6f 20 43 75 72 76 65 32 35 35 31 39 20 73 63 61 6c 61 72 73 20 77 68 69 e.and.two.Curve25519.scalars.whi
6680 63 68 20 61 72 65 20 74 77 6f 00 20 20 2f 2f 20 46 6f 72 20 64 65 6e 6f 6d 69 6e 61 74 69 6f 6e ch.are.two...//.For.denomination
66a0 20 73 69 67 6e 61 74 75 72 65 73 20 62 61 73 65 64 20 6f 6e 20 42 6c 69 6e 64 20 43 6c 61 75 73 .signatures.based.on.Blind.Claus
66c0 65 2d 53 63 68 6e 6f 72 72 2c 20 74 68 65 20 70 6c 61 6e 63 68 65 74 00 00 2e 2e 20 74 73 3a 64 e-Schnorr,.the.planchet.....ts:d
66e0 65 66 3a 3a 20 43 53 43 6f 69 6e 45 6e 76 65 6c 6f 70 65 00 00 20 20 7d 00 20 20 20 20 72 73 61 ef::.CSCoinEnvelope....}.....rsa
6700 5f 62 6c 69 6e 64 65 64 5f 70 6c 61 6e 63 68 65 74 3a 20 73 74 72 69 6e 67 3b 20 20 20 20 20 20 _blinded_planchet:.string;......
6720 20 20 20 20 2f 2f 20 43 72 6f 63 6b 66 6f 72 64 20 60 42 61 73 65 33 32 60 20 65 6e 63 6f 64 65 ....//.Crockford.`Base32`.encode
6740 64 00 20 20 20 20 63 69 70 68 65 72 3a 20 22 52 53 41 22 20 7c 20 22 52 53 41 2b 61 67 65 5f 72 d.....cipher:."RSA".|."RSA+age_r
6760 65 73 74 72 69 63 74 65 64 22 3b 00 20 20 69 6e 74 65 72 66 61 63 65 20 52 53 41 43 6f 69 6e 45 estricted";...interface.RSACoinE
6780 6e 76 65 6c 6f 70 65 20 7b 00 20 20 2f 2f 20 63 6f 69 6e 27 73 20 60 70 75 62 6c 69 63 20 45 64 nvelope.{...//.coin's.`public.Ed
67a0 44 53 41 20 6b 65 79 20 3c 65 64 64 73 61 2d 63 6f 69 6e 2d 70 75 62 3e 60 2e 00 20 20 2f 2f 20 DSA.key.<eddsa-coin-pub>`....//.
67c0 46 6f 72 20 64 65 6e 6f 6d 69 6e 61 74 69 6f 6e 20 73 69 67 6e 61 74 75 72 65 73 20 62 61 73 65 For.denomination.signatures.base
67e0 64 20 6f 6e 20 52 53 41 2c 20 74 68 65 20 70 6c 61 6e 63 68 65 74 20 69 73 20 6a 75 73 74 20 61 d.on.RSA,.the.planchet.is.just.a
6800 20 62 6c 69 6e 64 65 64 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 52 53 41 43 6f 69 6e 45 6e 76 .blinded.....ts:def::.RSACoinEnv
6820 65 6c 6f 70 65 00 00 20 20 74 79 70 65 20 43 6f 69 6e 45 6e 76 65 6c 6f 70 65 20 3d 20 52 53 41 elope....type.CoinEnvelope.=.RSA
6840 43 6f 69 6e 45 6e 76 65 6c 6f 70 65 20 7c 20 43 53 43 6f 69 6e 45 6e 76 65 6c 6f 70 65 20 3b 00 CoinEnvelope.|.CSCoinEnvelope.;.
6860 20 20 2f 2f 20 66 6f 72 20 73 69 67 6e 69 6e 67 20 77 69 74 68 20 61 20 64 65 6e 6f 6d 69 6e 61 ..//.for.signing.with.a.denomina
6880 74 69 6f 6e 20 6b 65 79 2e 00 20 20 2f 2f 20 54 68 65 20 74 79 70 65 20 6f 66 20 61 20 63 6f 69 tion.key....//.The.type.of.a.coi
68a0 6e 27 73 20 62 6c 69 6e 64 65 64 20 65 6e 76 65 6c 6f 70 65 20 64 65 70 65 6e 64 73 20 6f 6e 20 n's.blinded.envelope.depends.on.
68c0 74 68 65 20 63 69 70 68 65 72 20 74 68 61 74 20 69 73 20 75 73 65 64 00 00 2e 2e 20 74 73 3a 64 the.cipher.that.is.used.....ts:d
68e0 65 66 3a 3a 20 43 6f 69 6e 45 6e 76 65 6c 6f 70 65 00 00 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 00 ef::.CoinEnvelope..^^^^^^^^^^^^.
6900 42 6c 69 6e 64 65 64 20 63 6f 69 6e 00 00 2e 2e 20 5f 62 6c 69 6e 64 65 64 2d 63 6f 69 6e 3a 00 Blinded.coin....._blinded-coin:.
6920 00 20 20 20 74 79 70 65 20 52 73 61 50 75 62 6c 69 63 4b 65 79 20 3d 20 73 74 72 69 6e 67 3b 00 ....type.RsaPublicKey.=.string;.
6940 20 20 20 2f 2f 20 52 53 41 20 70 75 62 6c 69 63 20 6b 65 79 20 63 6f 6e 76 65 72 74 65 64 20 74 ...//.RSA.public.key.converted.t
6960 6f 20 43 72 6f 63 6b 66 6f 72 64 20 60 42 61 73 65 33 32 60 2e 00 00 2e 2e 20 74 73 3a 64 65 66 o.Crockford.`Base32`......ts:def
6980 3a 3a 20 52 73 61 50 75 62 6c 69 63 4b 65 79 00 00 20 20 20 74 79 70 65 20 43 6f 69 6e 50 75 62 ::.RsaPublicKey.....type.CoinPub
69a0 6c 69 63 4b 65 79 20 3d 20 45 64 64 73 61 50 75 62 6c 69 63 4b 65 79 3b 00 00 2e 2e 20 74 73 3a licKey.=.EddsaPublicKey;.....ts:
69c0 64 65 66 3a 3a 20 43 6f 69 6e 50 75 62 6c 69 63 4b 65 79 00 00 20 20 20 74 79 70 65 20 45 63 64 def::.CoinPublicKey.....type.Ecd
69e0 68 65 50 72 69 76 61 74 65 4b 65 79 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 20 2f 2f 20 63 6f 6e hePrivateKey.=.string;....//.con
6a00 76 65 72 74 65 64 20 74 6f 20 43 72 6f 63 6b 66 6f 72 64 20 60 42 61 73 65 33 32 60 2e 00 20 20 verted.to.Crockford.`Base32`....
6a20 20 2f 2f 20 61 6e 64 20 72 65 70 72 65 73 65 6e 74 65 64 20 20 75 73 69 6e 67 20 74 68 65 20 73 .//.and.represented..using.the.s
6a40 74 61 6e 64 61 72 64 20 32 35 36 20 62 69 74 73 20 45 64 32 35 35 31 39 20 63 6f 6d 70 61 63 74 tandard.256.bits.Ed25519.compact
6a60 20 66 6f 72 6d 61 74 2c 00 20 20 20 2f 2f 20 45 64 44 53 41 20 61 6e 64 20 45 43 44 48 45 20 70 .format,....//.EdDSA.and.ECDHE.p
6a80 75 62 6c 69 63 20 6b 65 79 73 20 61 6c 77 61 79 73 20 70 6f 69 6e 74 20 6f 6e 20 43 75 72 76 65 ublic.keys.always.point.on.Curve
6aa0 32 35 35 31 39 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 45 63 64 68 65 50 72 69 76 61 74 65 4b 25519.....ts:def::.EcdhePrivateK
6ac0 65 79 00 00 20 20 20 74 79 70 65 20 43 73 52 50 75 62 6c 69 63 20 3d 20 73 74 72 69 6e 67 3b 00 ey.....type.CsRPublic.=.string;.
6ae0 20 20 20 2f 2f 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 43 72 6f 63 6b 66 6f 72 64 20 60 42 61 ...//.converted.to.Crockford.`Ba
6b00 73 65 33 32 60 2e 00 20 20 20 2f 2f 20 50 6f 69 6e 74 20 6f 6e 20 43 75 72 76 65 32 35 35 31 39 se32`.....//.Point.on.Curve25519
6b20 20 72 65 70 72 65 73 65 6e 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 .represented.using.the.standard.
6b40 32 35 36 20 62 69 74 73 20 45 64 32 35 35 31 39 20 63 6f 6d 70 61 63 74 20 66 6f 72 6d 61 74 2c 256.bits.Ed25519.compact.format,
6b60 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 43 73 52 50 75 62 6c 69 63 00 00 20 20 20 74 79 70 65 .....ts:def::.CsRPublic.....type
6b80 20 45 63 64 68 65 50 75 62 6c 69 63 4b 65 79 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 20 2f 2f 20 .EcdhePublicKey.=.string;....//.
6ba0 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 43 72 6f 63 6b 66 6f 72 64 20 60 42 61 73 65 33 32 60 2e converted.to.Crockford.`Base32`.
6bc0 00 20 20 20 2f 2f 20 61 6e 64 20 72 65 70 72 65 73 65 6e 74 65 64 20 20 75 73 69 6e 67 20 74 68 ....//.and.represented..using.th
6be0 65 20 73 74 61 6e 64 61 72 64 20 32 35 36 20 62 69 74 73 20 45 64 32 35 35 31 39 20 63 6f 6d 70 e.standard.256.bits.Ed25519.comp
6c00 61 63 74 20 66 6f 72 6d 61 74 2c 00 20 20 20 2f 2f 20 45 64 44 53 41 20 61 6e 64 20 45 43 44 48 act.format,....//.EdDSA.and.ECDH
6c20 45 20 70 75 62 6c 69 63 20 6b 65 79 73 20 61 6c 77 61 79 73 20 70 6f 69 6e 74 20 6f 6e 20 43 75 E.public.keys.always.point.on.Cu
6c40 72 76 65 32 35 35 31 39 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 45 63 64 68 65 50 75 62 6c 69 rve25519.....ts:def::.EcdhePubli
6c60 63 4b 65 79 00 00 20 20 20 74 79 70 65 20 45 64 78 32 35 35 31 39 50 72 69 76 61 74 65 4b 65 79 cKey.....type.Edx25519PrivateKey
6c80 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 20 2f 2f 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 43 72 .=.string;....//.converted.to.Cr
6ca0 6f 63 6b 66 6f 72 64 20 60 42 61 73 65 33 32 60 2e 00 20 20 20 2f 2f 20 61 6e 64 20 72 65 70 72 ockford.`Base32`.....//.and.repr
6cc0 65 73 65 6e 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 32 35 36 20 62 esented.using.the.standard.256.b
6ce0 69 74 73 20 45 64 32 35 35 31 39 20 63 6f 6d 70 61 63 74 20 66 6f 72 6d 61 74 2c 00 20 20 20 2f its.Ed25519.compact.format,..../
6d00 2f 20 45 64 78 32 35 35 31 39 20 70 72 69 76 61 74 65 20 6b 65 79 73 20 61 72 65 20 61 6c 77 61 /.Edx25519.private.keys.are.alwa
6d20 79 73 20 70 6f 69 6e 74 73 20 6f 6e 20 43 75 72 76 65 32 35 35 31 39 00 00 2e 2e 20 74 73 3a 64 ys.points.on.Curve25519.....ts:d
6d40 65 66 3a 3a 20 45 64 78 32 35 35 31 39 50 72 69 76 61 74 65 4b 65 79 00 00 20 20 20 74 79 70 65 ef::.Edx25519PrivateKey.....type
6d60 20 45 64 78 32 35 35 31 39 50 75 62 6c 69 63 4b 65 79 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 20 .Edx25519PublicKey.=.string;....
6d80 2f 2f 20 60 42 61 73 65 33 32 60 2e 00 20 20 20 2f 2f 20 73 74 61 6e 64 61 72 64 20 32 35 36 20 //.`Base32`.....//.standard.256.
6da0 62 69 74 73 20 45 64 32 35 35 31 39 20 63 6f 6d 70 61 63 74 20 66 6f 72 6d 61 74 20 63 6f 6e 76 bits.Ed25519.compact.format.conv
6dc0 65 72 74 65 64 20 74 6f 20 43 72 6f 63 6b 66 6f 72 64 00 20 20 20 2f 2f 20 45 64 78 32 35 35 31 erted.to.Crockford....//.Edx2551
6de0 39 20 70 75 62 6c 69 63 20 6b 65 79 73 20 61 72 65 20 70 6f 69 6e 74 73 20 6f 6e 20 43 75 72 76 9.public.keys.are.points.on.Curv
6e00 65 32 35 35 31 39 20 61 6e 64 20 72 65 70 72 65 73 65 6e 74 65 64 20 75 73 69 6e 67 20 74 68 65 e25519.and.represented.using.the
6e20 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 45 64 78 32 35 35 31 39 50 75 62 6c 69 63 4b 65 79 00 .....ts:def::.Edx25519PublicKey.
6e40 00 20 20 20 74 79 70 65 20 45 64 64 73 61 50 72 69 76 61 74 65 4b 65 79 20 3d 20 73 74 72 69 6e ....type.EddsaPrivateKey.=.strin
6e60 67 3b 00 20 20 20 2f 2f 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 43 72 6f 63 6b 66 6f 72 64 20 g;....//.converted.to.Crockford.
6e80 60 42 61 73 65 33 32 60 2e 00 20 20 20 2f 2f 20 61 6e 64 20 72 65 70 72 65 73 65 6e 74 65 64 20 `Base32`.....//.and.represented.
6ea0 20 75 73 69 6e 67 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 32 35 36 20 62 69 74 73 20 45 64 32 .using.the.standard.256.bits.Ed2
6ec0 35 35 31 39 20 63 6f 6d 70 61 63 74 20 66 6f 72 6d 61 74 2c 00 20 20 20 2f 2f 20 45 64 44 53 41 5519.compact.format,....//.EdDSA
6ee0 20 61 6e 64 20 45 43 44 48 45 20 70 75 62 6c 69 63 20 6b 65 79 73 20 61 6c 77 61 79 73 20 70 6f .and.ECDHE.public.keys.always.po
6f00 69 6e 74 20 6f 6e 20 43 75 72 76 65 32 35 35 31 39 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 45 int.on.Curve25519.....ts:def::.E
6f20 64 64 73 61 50 72 69 76 61 74 65 4b 65 79 00 00 20 20 20 74 79 70 65 20 45 64 64 73 61 50 75 62 ddsaPrivateKey.....type.EddsaPub
6f40 6c 69 63 4b 65 79 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 20 2f 2f 20 63 6f 6e 76 65 72 74 65 64 licKey.=.string;....//.converted
6f60 20 74 6f 20 43 72 6f 63 6b 66 6f 72 64 20 60 42 61 73 65 33 32 60 2e 00 20 20 20 2f 2f 20 61 6e .to.Crockford.`Base32`.....//.an
6f80 64 20 72 65 70 72 65 73 65 6e 74 65 64 20 20 75 73 69 6e 67 20 74 68 65 20 73 74 61 6e 64 61 72 d.represented..using.the.standar
6fa0 64 20 32 35 36 20 62 69 74 73 20 45 64 32 35 35 31 39 20 63 6f 6d 70 61 63 74 20 66 6f 72 6d 61 d.256.bits.Ed25519.compact.forma
6fc0 74 2c 00 20 20 20 2f 2f 20 45 64 44 53 41 20 61 6e 64 20 45 43 44 48 45 20 70 75 62 6c 69 63 20 t,....//.EdDSA.and.ECDHE.public.
6fe0 6b 65 79 73 20 61 6c 77 61 79 73 20 70 6f 69 6e 74 20 6f 6e 20 43 75 72 76 65 32 35 35 31 39 00 keys.always.point.on.Curve25519.
7000 61 64 00 00 00 00 00 00 ec 01 00 00 00 10 00 00 74 00 00 00 00 00 00 00 db 0f 00 00 bd 0f 00 00 ad..............t...............
7020 bc 0f 00 00 9c 0f 00 00 9b 0f 00 00 6e 0f 00 00 49 0f 00 00 48 0f 00 00 27 0f 00 00 26 0f 00 00 ............n...I...H...'...&...
7040 fb 0e 00 00 d5 0e 00 00 d4 0e 00 00 aa 0e 00 00 a9 0e 00 00 86 0e 00 00 41 0e 00 00 1a 0e 00 00 ........................A.......
7060 fe 0d 00 00 fd 0d 00 00 f1 0d 00 00 f0 0d 00 00 e8 0d 00 00 e0 0d 00 00 df 0d 00 00 cc 0d 00 00 ................................
7080 cb 0d 00 00 b3 0d 00 00 b2 0d 00 00 75 0d 00 00 33 0d 00 00 e3 0c 00 00 aa 0c 00 00 a9 0c 00 00 ............u...3...............
70a0 76 0c 00 00 75 0c 00 00 22 0c 00 00 00 0c 00 00 c0 0b 00 00 6c 0b 00 00 6b 0b 00 00 61 0b 00 00 v...u..."...........l...k...a...
70c0 60 0b 00 00 da 0a 00 00 d9 0a 00 00 7c 0a 00 00 3d 0a 00 00 3c 0a 00 00 32 0a 00 00 31 0a 00 00 `...........|...=...<...2...1...
70e0 e8 09 00 00 a1 09 00 00 8a 09 00 00 89 09 00 00 70 09 00 00 6f 09 00 00 51 09 00 00 50 09 00 00 ................p...o...Q...P...
7100 49 09 00 00 42 09 00 00 41 09 00 00 28 09 00 00 27 09 00 00 ee 08 00 00 ba 08 00 00 b5 08 00 00 I...B...A...(...'...............
7120 89 08 00 00 84 08 00 00 44 08 00 00 0f 08 00 00 f1 07 00 00 f0 07 00 00 ef 07 00 00 e0 07 00 00 ........D.......................
7140 d1 07 00 00 c2 07 00 00 c1 07 00 00 b7 07 00 00 b6 07 00 00 6f 07 00 00 24 07 00 00 d6 06 00 00 ....................o...$.......
7160 b9 06 00 00 b8 06 00 00 ae 06 00 00 ad 06 00 00 5b 06 00 00 0d 06 00 00 cf 05 00 00 ce 05 00 00 ................[...............
7180 81 05 00 00 36 05 00 00 e7 04 00 00 d3 04 00 00 d2 04 00 00 ca 04 00 00 c2 04 00 00 c1 04 00 00 ....6...........................
71a0 71 04 00 00 45 04 00 00 44 04 00 00 32 04 00 00 31 04 00 00 16 04 00 00 cb 03 00 00 af 03 00 00 q...E...D...2...1...............
71c0 71 03 00 00 45 03 00 00 31 03 00 00 30 03 00 00 f0 02 00 00 c3 02 00 00 72 02 00 00 36 02 00 00 q...E...1...0...........r...6...
71e0 03 02 00 00 ec 01 00 00 00 00 00 00 20 20 20 20 75 69 6e 74 33 32 5f 74 20 66 72 61 63 74 69 6f ................uint32_t.fractio
7200 6e 3b 00 20 20 20 20 2f 2f 20 6f 66 20 35 30 2c 30 30 30 2c 30 30 30 20 77 6f 75 6c 64 20 63 6f n;.....//.of.50,000,000.would.co
7220 72 72 65 73 70 6f 6e 64 20 74 6f 20 35 30 20 63 65 6e 74 73 2e 00 20 20 20 20 2f 2f 20 6f 66 20 rrespond.to.50.cents......//.of.
7240 74 68 65 20 62 61 73 65 20 63 75 72 72 65 6e 63 79 20 76 61 6c 75 65 2e 20 20 46 6f 72 20 65 78 the.base.currency.value...For.ex
7260 61 6d 70 6c 65 2c 20 61 20 66 72 61 63 74 69 6f 6e 00 20 20 20 20 2f 2f 20 61 6e 20 61 64 64 69 ample,.a.fraction.....//.an.addi
7280 74 69 6f 6e 61 6c 20 63 75 72 72 65 6e 63 79 20 66 72 61 63 74 69 6f 6e 2c 20 69 6e 20 75 6e 69 tional.currency.fraction,.in.uni
72a0 74 73 20 6f 66 20 6f 6e 65 20 68 75 6e 64 72 65 64 20 6d 69 6c 6c 69 6f 6e 74 68 20 28 31 65 2d ts.of.one.hundred.millionth.(1e-
72c0 38 29 00 20 20 20 20 2f 2f 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 60 60 76 61 6c 75 65 8).....//.to.be.added.to.``value
72e0 60 60 20 72 65 70 72 65 73 65 6e 74 69 6e 67 00 20 20 20 20 2f 2f 20 55 6e 73 69 67 6e 65 64 20 ``.representing.....//.Unsigned.
7300 33 32 20 62 69 74 20 66 72 61 63 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 28 69 6e 20 6e 65 74 77 32.bit.fractional.value.(in.netw
7320 6f 72 6b 20 62 79 74 65 20 6f 72 64 65 72 29 00 00 20 20 20 20 75 69 6e 74 36 34 5f 74 20 76 61 ork.byte.order)......uint64_t.va
7340 6c 75 65 3b 00 20 20 20 20 2f 2f 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 60 63 75 72 72 65 6e lue;.....//.depending.on.`curren
7360 63 79 60 2c 20 6e 6f 74 20 31 20 63 65 6e 74 2e 00 20 20 20 20 2f 2f 20 4e 6f 74 65 20 74 68 61 cy`,.not.1.cent......//.Note.tha
7380 74 20 22 31 22 20 68 65 72 65 20 77 6f 75 6c 64 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 31 t."1".here.would.correspond.to.1
73a0 20 45 55 52 20 6f 72 20 31 20 55 53 44 2c 00 20 20 20 20 2f 2f 20 63 61 6e 20 62 65 20 61 74 20 .EUR.or.1.USD,.....//.can.be.at.
73c0 6d 6f 73 74 20 32 5e 35 32 2e 00 20 20 20 20 2f 2f 20 4e 6f 6e 2d 6e 65 67 61 74 69 76 65 20 69 most.2^52......//.Non-negative.i
73e0 6e 74 65 67 65 72 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 63 79 20 28 69 6e nteger.value.in.the.currency.(in
7400 20 6e 65 74 77 6f 72 6b 20 62 79 74 65 20 6f 72 64 65 72 29 2c 00 20 20 73 74 72 75 63 74 20 54 .network.byte.order),...struct.T
7420 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a ALER_AmountNBO.{.....sourcecode:
7440 3a 20 63 00 00 76 61 6c 75 65 20 61 6e 64 20 74 68 65 20 64 65 6e 6f 6d 69 6e 61 74 69 6f 6e 20 :.c..value.and.the.denomination.
7460 6f 66 20 74 68 65 20 63 75 72 72 65 6e 63 79 3a 00 41 6d 6f 75 6e 74 73 20 6f 66 20 63 75 72 72 of.the.currency:.Amounts.of.curr
7480 65 6e 63 79 20 61 72 65 20 61 6c 77 61 79 73 20 65 78 70 72 65 73 73 65 64 20 69 6e 20 74 65 72 ency.are.always.expressed.in.ter
74a0 6d 73 20 6f 66 20 61 20 62 61 73 65 20 76 61 6c 75 65 2c 20 61 20 66 72 61 63 74 69 6f 6e 61 6c ms.of.a.base.value,.a.fractional
74c0 00 00 5e 5e 5e 5e 5e 5e 5e 00 41 6d 6f 75 6e 74 73 00 00 6f 72 64 65 72 20 28 62 69 67 20 65 6e ..^^^^^^^.Amounts..order.(big.en
74e0 64 69 61 6e 29 2e 00 50 61 64 64 69 6e 67 20 69 73 20 61 6c 77 61 79 73 20 73 70 65 63 69 66 69 dian)..Padding.is.always.specifi
7500 65 64 20 65 78 70 6c 69 63 69 74 6c 79 2c 20 61 6e 64 20 6e 75 6d 65 72 69 63 20 76 61 6c 75 65 ed.explicitly,.and.numeric.value
7520 73 20 61 72 65 20 69 6e 20 6e 65 74 77 6f 72 6b 20 62 79 74 65 00 70 72 6f 74 6f 63 6f 6c 73 2e s.are.in.network.byte.protocols.
7540 20 54 68 65 20 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 73 20 61 72 65 20 67 69 76 65 6e 20 69 .The.message.formats.are.given.i
7560 6e 20 61 20 43 2d 73 74 79 6c 65 20 70 73 65 75 64 6f 63 6f 64 65 20 6e 6f 74 61 74 69 6f 6e 2e n.a.C-style.pseudocode.notation.
7580 00 54 68 69 73 20 73 65 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 62 69 6e 61 .This.section.specifies.the.bina
75a0 72 79 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 6d 65 73 73 61 67 65 73 20 75 73 ry.representation.of.messages.us
75c0 65 64 20 69 6e 20 54 61 6c 65 72 27 73 00 00 20 20 20 63 6f 6e 6e 65 63 74 65 64 20 77 69 74 68 ed.in.Taler's.....connected.with
75e0 20 74 68 65 20 60 47 4e 55 6e 65 74 20 70 72 6f 6a 65 63 74 20 3c 68 74 74 70 73 3a 2f 2f 67 6e .the.`GNUnet.project.<https://gn
7600 75 6e 65 74 2e 6f 72 67 3e 60 5f 2e 00 20 20 20 64 6f 69 6e 67 20 63 72 79 70 74 6f 20 77 6f 72 unet.org>`_.....doing.crypto.wor
7620 6b 2c 20 61 6e 64 20 6f 74 68 65 72 20 22 6c 6f 77 20 6c 65 76 65 6c 22 20 61 63 74 69 6f 6e 73 k,.and.other."low.level".actions
7640 2c 20 74 68 65 72 65 66 6f 72 65 20 69 74 20 69 73 20 73 74 72 6f 6e 67 6c 79 00 20 20 20 54 61 ,.therefore.it.is.strongly....Ta
7660 6c 65 72 20 75 73 65 73 20 60 60 6c 69 62 67 6e 75 6e 65 74 75 74 69 6c 60 60 20 66 6f 72 20 69 ler.uses.``libgnunetutil``.for.i
7680 6e 74 65 72 66 61 63 69 6e 67 20 69 74 73 65 6c 66 20 77 69 74 68 20 74 68 65 20 6f 70 65 72 61 nterfacing.itself.with.the.opera
76a0 74 69 6e 67 20 73 79 73 74 65 6d 2c 00 00 2e 2e 20 6e 6f 74 65 3a 3a 00 00 20 20 20 61 72 69 74 ting.system,.....note::.....arit
76c0 68 6d 65 74 69 63 20 75 70 20 74 6f 20 35 33 20 62 69 74 73 2e 00 20 20 20 61 20 36 34 2d 62 69 hmetic.up.to.53.bits.....a.64-bi
76e0 74 20 76 61 6c 75 65 2c 20 74 68 65 20 61 63 74 75 61 6c 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 t.value,.the.actual.implementati
7700 6f 6e 73 20 61 72 65 20 73 74 72 6f 6e 67 6c 79 20 61 64 76 69 73 65 64 20 74 6f 20 72 65 6c 79 ons.are.strongly.advised.to.rely
7720 20 6f 6e 00 20 20 20 4a 61 76 61 53 63 72 69 70 74 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 29 2c .on....JavaScript,.for.example),
7740 20 77 68 65 72 65 76 65 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 70 65 63 69 66 69 63 .wherever.the.following.specific
7760 61 74 69 6f 6e 20 6d 65 6e 74 69 6f 6e 73 00 20 20 20 44 75 65 20 74 6f 20 74 68 65 20 77 61 79 ation.mentions....Due.to.the.way
7780 20 6f 66 20 68 61 6e 64 6c 69 6e 67 20 22 62 69 67 22 20 6e 75 6d 62 65 72 73 20 62 79 20 73 6f .of.handling."big".numbers.by.so
77a0 6d 65 20 70 6c 61 74 66 6f 72 6d 73 20 28 73 75 63 68 20 61 73 00 00 2e 2e 20 6e 6f 74 65 3a 3a me.platforms.(such.as.....note::
77c0 00 00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 00 42 69 6e 61 72 79 20 46 6f 72 6d 61 74 73 00 ..--------------.Binary.Formats.
77e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 00 00 00 20 20 74 79 70 65 20 49 6d 61 67 65 44 61 74 --------------.....type.ImageDat
7800 61 55 72 6c 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 2f 2f 20 49 6e 76 61 6c 69 64 20 73 74 72 69 aUrl.=.string;...//.Invalid.stri
7820 6e 67 73 20 77 69 6c 6c 20 62 65 20 72 65 6a 65 63 74 65 64 20 62 79 20 74 68 65 20 77 61 6c 6c ngs.will.be.rejected.by.the.wall
7840 65 74 2e 00 20 20 2f 2f 20 53 75 70 70 6f 72 74 65 64 20 6d 65 64 69 61 74 79 70 65 73 20 61 72 et....//.Supported.mediatypes.ar
7860 65 20 60 60 69 6d 61 67 65 2f 6a 70 65 67 60 60 20 61 6e 64 20 60 60 69 6d 61 67 65 2f 70 6e 67 e.``image/jpeg``.and.``image/png
7880 60 60 2e 00 20 20 2f 2f 00 20 20 2f 2f 20 20 20 20 20 60 60 64 61 74 61 3a 3c 6d 65 64 69 61 74 ``....//...//.....``data:<mediat
78a0 79 70 65 3e 3b 62 61 73 65 36 34 2c 3c 64 61 74 61 3e 60 60 00 20 20 2f 2f 00 20 20 2f 2f 20 77 ype>;base64,<data>``...//...//.w
78c0 69 74 68 20 65 78 70 6c 69 63 69 74 20 6d 65 64 69 61 74 79 70 65 20 61 6e 64 20 62 61 73 65 36 ith.explicit.mediatype.and.base6
78e0 34 20 70 61 72 61 6d 65 74 65 72 73 2e 00 20 20 2f 2f 20 54 68 65 20 73 74 72 69 6e 67 20 6d 75 4.parameters....//.The.string.mu
7900 73 74 20 62 65 20 61 20 64 61 74 61 20 55 52 4c 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 52 46 st.be.a.data.URL.according.to.RF
7920 43 20 32 33 39 37 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 49 6d 61 67 65 44 61 74 61 55 72 6c C.2397.....ts:def::.ImageDataUrl
7940 00 00 5e 5e 5e 5e 5e 5e 00 49 6d 61 67 65 73 00 00 20 20 74 79 70 65 20 53 69 67 6e 65 64 41 6d ..^^^^^^.Images....type.SignedAm
7960 6f 75 6e 74 20 3d 20 73 74 72 69 6e 67 3b 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 53 69 67 6e ount.=.string;.....ts:def::.Sign
7980 65 64 41 6d 6f 75 6e 74 00 00 20 20 74 6f 20 61 74 20 6d 6f 73 74 20 32 20 64 69 67 69 74 73 2e edAmount....to.at.most.2.digits.
79a0 00 20 20 63 75 72 72 65 6e 63 69 65 73 20 6c 69 6b 65 20 45 55 52 20 66 6f 72 20 65 78 61 6d 70 ...currencies.like.EUR.for.examp
79c0 6c 65 2c 20 74 68 65 20 66 72 61 63 74 69 6f 6e 61 6c 20 70 61 72 74 20 67 65 74 73 20 72 65 73 le,.the.fractional.part.gets.res
79e0 74 72 69 63 74 65 64 00 20 20 49 6e 20 73 6f 6d 65 20 73 65 74 75 70 73 2c 20 77 68 65 6e 20 4c tricted...In.some.setups,.when.L
7a00 69 62 65 75 66 69 6e 2d 42 61 6e 6b 20 6f 66 66 65 72 73 20 63 61 73 68 6f 75 74 73 20 74 6f 77 ibeufin-Bank.offers.cashouts.tow
7a20 61 72 64 73 20 74 72 61 64 69 74 69 6f 6e 61 6c 00 00 2e 2e 20 6e 6f 74 65 3a 3a 00 00 57 68 65 ards.traditional.....note::..Whe
7a40 6e 20 6e 6f 20 73 69 67 6e 20 69 73 20 70 72 65 73 65 6e 74 2c 20 74 68 65 20 61 6d 6f 75 6e 74 n.no.sign.is.present,.the.amount
7a60 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 70 6f 73 69 74 69 76 65 2e 00 41 6e 20 61 .is.assumed.to.be.positive..An.a
7a80 6d 6f 75 6e 74 20 74 68 61 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 61 20 60 60 mount.that.is.prefixed.with.a.``
7aa0 2b 60 60 20 6f 72 20 60 60 2d 60 60 20 63 68 61 72 61 63 74 65 72 20 69 73 20 61 6c 73 6f 20 75 +``.or.``-``.character.is.also.u
7ac0 73 65 64 20 69 6e 20 63 65 72 74 61 69 6e 20 63 6f 6e 74 65 78 74 73 2e 00 00 20 20 22 45 55 52 sed.in.certain.contexts....."EUR
7ae0 3a 31 2e 35 30 22 20 61 6e 64 20 22 45 55 52 3a 31 30 22 20 61 72 65 20 76 61 6c 69 64 20 61 6d :1.50".and."EUR:10".are.valid.am
7b00 6f 75 6e 74 73 2e 20 20 54 68 65 73 65 20 61 72 65 20 61 6c 6c 20 69 6e 76 61 6c 69 64 20 61 6d ounts...These.are.all.invalid.am
7b20 6f 75 6e 74 73 3a 20 22 41 3a 42 3a 31 2e 35 22 2c 20 22 45 55 52 3a 34 35 30 33 35 39 39 36 32 ounts:."A:B:1.5",."EUR:450359962
7b40 37 33 37 30 35 30 31 2e 30 22 2c 20 22 45 55 52 3a 31 2e 22 2c 20 22 45 55 52 3a 2e 31 22 2e 00 7370501.0",."EUR:1.",."EUR:.1"..
7b60 00 2e 2e 20 6e 6f 74 65 3a 3a 00 00 33 2e 20 54 68 65 20 66 72 61 63 74 69 6f 6e 61 6c 20 70 61 ....note::..3..The.fractional.pa
7b80 72 74 20 6f 66 20 60 60 3c 44 65 63 69 6d 61 6c 41 6d 6f 75 6e 74 3e 60 60 20 6d 61 79 20 63 6f rt.of.``<DecimalAmount>``.may.co
7ba0 6e 74 61 69 6e 20 61 74 20 6d 6f 73 74 20 38 20 64 65 63 69 6d 61 6c 20 64 69 67 69 74 73 2e 00 ntain.at.most.8.decimal.digits..
7bc0 32 2e 20 54 68 65 20 69 6e 74 65 67 65 72 20 70 61 72 74 20 6f 66 20 60 60 3c 44 65 63 69 6d 61 2..The.integer.part.of.``<Decima
7be0 6c 41 6d 6f 75 6e 74 3e 60 60 20 6d 61 79 20 62 65 20 61 74 20 6d 6f 73 74 20 32 5e 35 32 2e 00 lAmount>``.may.be.at.most.2^52..
7c00 20 20 20 6f 66 20 41 53 43 49 49 20 6c 65 74 74 65 72 73 20 28 60 60 61 2d 7a 41 2d 5a 60 60 29 ...of.ASCII.letters.(``a-zA-Z``)
7c20 2e 00 31 2e 20 54 68 65 20 60 60 3c 43 75 72 72 65 6e 63 79 3e 60 60 20 70 61 72 74 20 6d 75 73 ..1..The.``<Currency>``.part.mus
7c40 74 20 62 65 20 61 74 20 6d 6f 73 74 20 31 31 20 63 68 61 72 61 63 74 65 72 73 20 6c 6f 6e 67 20 t.be.at.most.11.characters.long.
7c60 61 6e 64 20 6d 61 79 20 6f 6e 6c 79 20 63 6f 6e 73 69 73 74 00 00 54 68 65 20 66 6f 6c 6c 6f 77 and.may.only.consist..The.follow
7c80 69 6e 67 20 63 6f 6e 73 74 72 61 69 6e 73 20 61 70 70 6c 79 20 66 6f 72 20 61 20 76 61 6c 69 64 ing.constrains.apply.for.a.valid
7ca0 20 61 6d 6f 75 6e 74 3a 00 00 74 68 69 73 20 61 6c 6c 6f 77 73 20 61 63 63 75 72 61 74 65 20 72 .amount:..this.allows.accurate.r
7cc0 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 6d 6f 6e 65 74 61 72 79 20 61 6d 6f 75 6e 74 epresentation.of.monetary.amount
7ce0 73 2e 00 66 69 78 65 64 2d 70 72 65 63 69 73 69 6f 6e 20 6e 75 6d 62 65 72 73 2c 20 77 69 74 68 s..fixed-precision.numbers,.with
7d00 20 38 20 64 65 63 69 6d 61 6c 20 70 6c 61 63 65 73 2e 20 20 55 6e 6c 69 6b 65 20 66 6c 6f 61 74 .8.decimal.places...Unlike.float
7d20 69 6e 67 20 70 6f 69 6e 74 20 6e 75 6d 62 65 72 73 2c 00 60 60 3c 43 75 72 72 65 6e 63 79 3e 3a ing.point.numbers,.``<Currency>:
7d40 3c 44 65 63 69 6d 61 6c 41 6d 6f 75 6e 74 3e 60 60 2e 20 20 54 61 6c 65 72 20 74 72 65 61 74 73 <DecimalAmount>``...Taler.treats
7d60 20 6d 6f 6e 65 74 61 72 79 20 61 6d 6f 75 6e 74 73 20 61 73 00 41 6d 6f 75 6e 74 73 20 6f 66 20 .monetary.amounts.as.Amounts.of.
7d80 63 75 72 72 65 6e 63 79 20 61 72 65 20 73 65 72 69 61 6c 69 7a 65 64 20 61 73 20 61 20 73 74 72 currency.are.serialized.as.a.str
7da0 69 6e 67 20 6f 66 20 74 68 65 20 66 6f 72 6d 61 74 00 00 20 20 74 79 70 65 20 41 6d 6f 75 6e 74 ing.of.the.format....type.Amount
7dc0 20 3d 20 73 74 72 69 6e 67 3b 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 41 6d 6f 75 6e 74 00 00 .=.string;.....ts:def::.Amount..
7de0 5e 5e 5e 5e 5e 5e 5e 00 41 6d 6f 75 6e 74 73 00 00 2e 2e 20 5f 61 6d 6f 75 6e 74 3a 00 00 20 20 ^^^^^^^.Amounts....._amount:....
7e00 20 20 7c 20 52 73 61 42 6c 69 6e 64 69 6e 67 4b 65 79 53 65 63 72 65 74 3b 00 20 20 74 79 70 65 ..|.RsaBlindingKeySecret;...type
7e20 20 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 42 6c 69 6e 64 69 6e 67 4b 65 79 53 65 63 72 65 74 20 3d .DenominationBlindingKeySecret.=
7e40 00 20 20 2f 2f 20 28 4e 6f 74 65 3a 20 43 53 20 42 6c 69 6e 64 69 6e 67 20 4b 65 79 20 73 65 63 ...//.(Note:.CS.Blinding.Key.sec
7e60 72 65 74 20 69 73 20 79 65 74 20 74 6f 20 62 65 20 64 65 66 69 6e 65 64 26 61 64 64 65 64 20 68 ret.is.yet.to.be.defined&added.h
7e80 65 72 65 29 2e 00 20 20 2f 2f 20 55 6e 69 6f 6e 2c 20 6e 6f 74 20 28 21 29 20 64 69 73 63 72 69 ere)....//.Union,.not.(!).discri
7ea0 6d 69 6e 61 74 65 64 21 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 44 65 6e 6f 6d 69 6e 61 74 69 minated!.....ts:def::.Denominati
7ec0 6f 6e 42 6c 69 6e 64 69 6e 67 4b 65 79 53 65 63 72 65 74 00 00 20 20 74 79 70 65 20 52 73 61 42 onBlindingKeySecret....type.RsaB
7ee0 6c 69 6e 64 69 6e 67 4b 65 79 53 65 63 72 65 74 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 2f 2f 20 lindingKeySecret.=.string;...//.
7f00 60 62 61 73 65 33 32 60 20 65 6e 63 6f 64 65 64 20 52 53 41 20 62 6c 69 6e 64 69 6e 67 20 73 65 `base32`.encoded.RSA.blinding.se
7f20 63 72 65 74 2e 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 52 73 61 42 6c 69 6e 64 69 6e 67 4b 65 cret......ts:def::.RsaBlindingKe
7f40 79 53 65 63 72 65 74 00 00 20 20 74 79 70 65 20 42 6c 69 6e 64 65 64 52 73 61 53 69 67 6e 61 74 ySecret....type.BlindedRsaSignat
7f60 75 72 65 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 2f 2f 20 60 62 61 73 65 33 32 60 20 65 6e 63 6f ure.=.string;...//.`base32`.enco
7f80 64 65 64 20 52 53 41 20 62 6c 69 6e 64 65 64 20 73 69 67 6e 61 74 75 72 65 2e 00 00 2e 2e 20 74 ded.RSA.blinded.signature......t
7fa0 73 3a 64 65 66 3a 3a 20 42 6c 69 6e 64 65 64 52 73 61 53 69 67 6e 61 74 75 72 65 00 00 20 20 74 s:def::.BlindedRsaSignature....t
7fc0 79 70 65 20 52 73 61 53 69 67 6e 61 74 75 72 65 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 2f 2f 20 ype.RsaSignature.=.string;...//.
7fe0 60 62 61 73 65 33 32 60 20 65 6e 63 6f 64 65 64 20 52 53 41 20 73 69 67 6e 61 74 75 72 65 2e 00 `base32`.encoded.RSA.signature..
8000 61 64 00 00 01 00 00 00 e9 02 00 00 00 10 00 00 b3 00 00 00 00 00 00 00 ff 0f 00 00 b1 0f 00 00 ad..............................
8020 65 0f 00 00 28 0f 00 00 f1 0e 00 00 ba 0e 00 00 9b 0e 00 00 96 0e 00 00 95 0e 00 00 94 0e 00 00 e...(...........................
8040 8f 0e 00 00 8a 0e 00 00 89 0e 00 00 41 0e 00 00 f1 0d 00 00 f0 0d 00 00 de 0d 00 00 dd 0d 00 00 ............A...................
8060 bd 0d 00 00 a2 0d 00 00 9d 0d 00 00 7a 0d 00 00 3e 0d 00 00 39 0d 00 00 38 0d 00 00 1f 0d 00 00 ............z...>...9...8.......
8080 06 0d 00 00 05 0d 00 00 b7 0c 00 00 6a 0c 00 00 46 0c 00 00 45 0c 00 00 37 0c 00 00 25 0c 00 00 ............j...F...E...7...%...
80a0 24 0c 00 00 08 0c 00 00 d9 0b 00 00 d3 0b 00 00 d2 0b 00 00 c0 0b 00 00 bf 0b 00 00 9c 0b 00 00 $...............................
80c0 7a 0b 00 00 74 0b 00 00 73 0b 00 00 61 0b 00 00 60 0b 00 00 3a 0b 00 00 18 0b 00 00 12 0b 00 00 z...t...s...a...`...:...........
80e0 11 0b 00 00 ff 0a 00 00 fe 0a 00 00 d7 0a 00 00 b5 0a 00 00 af 0a 00 00 ae 0a 00 00 9c 0a 00 00 ................................
8100 9b 0a 00 00 78 0a 00 00 56 0a 00 00 50 0a 00 00 4f 0a 00 00 40 0a 00 00 2e 0a 00 00 2d 0a 00 00 ....x...V...P...O...@.......-...
8120 11 0a 00 00 ea 09 00 00 e4 09 00 00 e3 09 00 00 ce 09 00 00 bc 09 00 00 bb 09 00 00 99 09 00 00 ................................
8140 77 09 00 00 71 09 00 00 70 09 00 00 5e 09 00 00 5d 09 00 00 3f 09 00 00 1d 09 00 00 17 09 00 00 w...q...p...^...]...?...........
8160 16 09 00 00 15 09 00 00 f2 08 00 00 e0 08 00 00 df 08 00 00 b5 08 00 00 9a 08 00 00 94 08 00 00 ................................
8180 93 08 00 00 82 08 00 00 70 08 00 00 6f 08 00 00 4b 08 00 00 2f 08 00 00 29 08 00 00 28 08 00 00 ........p...o...K.../...)...(...
81a0 16 08 00 00 04 08 00 00 03 08 00 00 de 07 00 00 c1 07 00 00 bb 07 00 00 ba 07 00 00 96 07 00 00 ................................
81c0 74 07 00 00 6e 07 00 00 6d 07 00 00 5b 07 00 00 49 07 00 00 48 07 00 00 23 07 00 00 07 07 00 00 t...n...m...[...I...H...#.......
81e0 01 07 00 00 00 07 00 00 da 06 00 00 bd 06 00 00 b7 06 00 00 b6 06 00 00 91 06 00 00 75 06 00 00 ............................u...
8200 6f 06 00 00 6e 06 00 00 48 06 00 00 2b 06 00 00 25 06 00 00 24 06 00 00 23 06 00 00 0d 06 00 00 o...n...H...+...%...$...#.......
8220 fb 05 00 00 fa 05 00 00 d9 05 00 00 bc 05 00 00 b6 05 00 00 b5 05 00 00 9b 05 00 00 89 05 00 00 ................................
8240 88 05 00 00 61 05 00 00 45 05 00 00 3f 05 00 00 3e 05 00 00 23 05 00 00 11 05 00 00 10 05 00 00 ....a...E...?...>...#...........
8260 e8 04 00 00 cb 04 00 00 c5 04 00 00 c4 04 00 00 b2 04 00 00 a0 04 00 00 9f 04 00 00 7a 04 00 00 ............................z...
8280 5e 04 00 00 58 04 00 00 57 04 00 00 44 04 00 00 32 04 00 00 31 04 00 00 0b 04 00 00 ee 03 00 00 ^...X...W...D...2...1...........
82a0 e8 03 00 00 e7 03 00 00 d8 03 00 00 c6 03 00 00 c5 03 00 00 a0 03 00 00 7e 03 00 00 78 03 00 00 ........................~...x...
82c0 77 03 00 00 54 03 00 00 38 03 00 00 32 03 00 00 31 03 00 00 0d 03 00 00 f0 02 00 00 ea 02 00 00 w...T...8...2...1...............
82e0 e9 02 00 00 00 00 00 00 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 65 64 64 .............};......uint8_t.edd
8300 73 61 5f 70 72 69 76 5b 33 32 5d 3b 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 61 73 sa_priv[32];....struct.TALER_Mas
8320 74 65 72 50 72 69 76 61 74 65 4b 65 79 50 20 7b 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 69 6e terPrivateKeyP.{.....};......uin
8340 74 38 5f 74 20 65 64 64 73 61 5f 70 75 62 5b 33 32 5d 3b 00 20 20 20 73 74 72 75 63 74 20 54 41 t8_t.eddsa_pub[32];....struct.TA
8360 4c 45 52 5f 4d 61 73 74 65 72 50 75 62 6c 69 63 4b 65 79 50 20 7b 00 00 20 20 20 7d 3b 00 20 20 LER_MasterPublicKeyP.{.....};...
8380 20 20 20 75 69 6e 74 38 5f 74 20 65 64 64 73 61 5f 73 69 67 6e 61 74 75 72 65 5b 36 34 5d 3b 00 ...uint8_t.eddsa_signature[64];.
83a0 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 45 78 63 68 61 6e 67 65 53 69 67 6e 61 74 75 72 ...struct.TALER_ExchangeSignatur
83c0 65 50 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 65 64 64 73 eP.{.....sourcecode::.c...._edds
83e0 61 2d 73 69 67 3a 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 65 64 64 73 61 a-sig:.....};......uint8_t.eddsa
8400 5f 70 72 69 76 5b 33 32 5d 3b 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 45 78 63 68 61 _priv[32];....struct.TALER_Excha
8420 6e 67 65 50 72 69 76 61 74 65 4b 65 79 50 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a ngePrivateKeyP.{.....sourcecode:
8440 3a 20 63 00 2e 2e 20 5f 73 69 67 6e 2d 6b 65 79 2d 70 72 69 76 3a 00 00 20 20 20 7d 3b 00 20 20 :.c...._sign-key-priv:.....};...
8460 20 20 20 75 69 6e 74 38 5f 74 20 65 64 64 73 61 5f 70 75 62 5b 33 32 5d 3b 00 20 20 20 73 74 72 ...uint8_t.eddsa_pub[32];....str
8480 75 63 74 20 54 41 4c 45 52 5f 45 78 63 68 61 6e 67 65 50 75 62 6c 69 63 4b 65 79 50 20 7b 00 00 uct.TALER_ExchangePublicKeyP.{..
84a0 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 73 69 67 6e 2d 6b 65 79 2d 70 ...sourcecode::.c...._sign-key-p
84c0 75 62 3a 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 65 64 64 73 61 5f 70 72 ub:.....};......uint8_t.eddsa_pr
84e0 69 76 5b 33 32 5d 3b 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6c 4f 66 66 69 63 iv[32];....struct.TALER_AmlOffic
8500 65 72 50 72 69 76 61 74 65 4b 65 79 50 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a erPrivateKeyP.{.....sourcecode::
8520 20 63 00 2e 2e 20 5f 41 6d 6c 4f 66 66 69 63 65 72 50 72 69 76 61 74 65 4b 65 79 50 3a 00 00 20 .c...._AmlOfficerPrivateKeyP:...
8540 20 20 7d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 65 64 64 73 61 5f 70 75 62 5b 33 32 5d 3b ..};......uint8_t.eddsa_pub[32];
8560 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6c 4f 66 66 69 63 65 72 50 75 62 6c 69 ....struct.TALER_AmlOfficerPubli
8580 63 4b 65 79 50 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 41 cKeyP.{.....sourcecode::.c...._A
85a0 6d 6c 4f 66 66 69 63 65 72 50 75 62 6c 69 63 4b 65 79 50 3a 00 00 20 20 20 7d 3b 00 20 20 20 20 mlOfficerPublicKeyP:.....};.....
85c0 20 4e 4f 52 4d 41 4c 2c 20 50 45 4e 44 49 4e 47 2c 20 46 52 4f 5a 45 4e 00 20 20 20 65 6e 75 6d .NORMAL,.PENDING,.FROZEN....enum
85e0 20 54 41 4c 45 52 5f 41 6d 6c 44 65 63 69 73 69 6f 6e 53 74 61 74 65 20 7b 00 00 2e 2e 20 73 6f .TALER_AmlDecisionState.{.....so
8600 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 41 6d 6c 44 65 63 69 73 69 6f 6e 53 74 61 74 urcecode::.c...._AmlDecisionStat
8620 65 3a 00 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 65 63 64 68 65 5f 70 72 e:......};......uint8_t.ecdhe_pr
8640 69 76 5b 33 32 5d 3b 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 54 72 61 6e 73 66 65 72 iv[32];....struct.TALER_Transfer
8660 50 72 69 76 61 74 65 4b 65 79 50 20 7b 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f PrivateKeyP.{.....};......uint8_
8680 74 20 65 63 64 68 65 5f 70 75 62 5b 33 32 5d 3b 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 t.ecdhe_pub[32];....struct.TALER
86a0 5f 54 72 61 6e 73 66 65 72 50 75 62 6c 69 63 4b 65 79 50 20 7b 00 00 20 20 20 7d 3b 00 20 20 20 _TransferPublicKeyP.{.....};....
86c0 20 20 75 69 6e 74 38 5f 74 20 65 64 64 73 61 5f 70 72 69 76 5b 33 32 5d 3b 00 20 20 20 73 74 72 ..uint8_t.eddsa_priv[32];....str
86e0 75 63 74 20 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 50 72 69 76 61 74 65 4b 65 79 50 20 7b 00 uct.TALER_MerchantPrivateKeyP.{.
8700 00 20 20 20 7d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 65 64 64 73 61 5f 70 75 62 5b 33 32 ....};......uint8_t.eddsa_pub[32
8720 5d 3b 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 50 75 62 6c 69 ];....struct.TALER_MerchantPubli
8740 63 4b 65 79 50 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 6d cKeyP.{.....sourcecode::.c...._m
8760 65 72 63 68 61 6e 74 2d 70 75 62 3a 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 erchant-pub:.....};......uint8_t
8780 20 65 64 64 73 61 5f 73 69 67 6e 61 74 75 72 65 5b 36 34 5d 3b 00 20 20 20 73 74 72 75 63 74 20 .eddsa_signature[64];....struct.
87a0 54 41 4c 45 52 5f 52 65 73 65 72 76 65 53 69 67 6e 61 74 75 72 65 50 20 7b 00 00 20 20 20 7d 3b TALER_ReserveSignatureP.{.....};
87c0 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 65 64 64 73 61 5f 70 72 69 76 5b 33 32 5d 3b 00 20 20 ......uint8_t.eddsa_priv[32];...
87e0 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 73 65 72 76 65 50 72 69 76 61 74 65 4b 65 79 50 .struct.TALER_ReservePrivateKeyP
8800 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 72 65 73 65 72 76 .{.....sourcecode::.c...._reserv
8820 65 2d 70 72 69 76 3a 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 65 64 64 73 e-priv:.....};......uint8_t.edds
8840 61 5f 70 75 62 5b 33 32 5d 3b 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 73 65 72 a_pub[32];....struct.TALER_Reser
8860 76 65 50 75 62 6c 69 63 4b 65 79 50 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 vePublicKeyP.{.....sourcecode::.
8880 63 00 2e 2e 20 5f 72 65 73 65 72 76 65 2d 70 75 62 3a 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 c...._reserve-pub:.....};......u
88a0 69 6e 74 38 5f 74 20 65 63 64 68 5f 70 75 62 5b 33 32 5d 3b 00 20 20 20 73 74 72 75 63 74 20 54 int8_t.ecdh_pub[32];....struct.T
88c0 41 4c 45 52 5f 45 63 64 68 45 70 68 65 6d 65 72 61 6c 50 75 62 6c 69 63 4b 65 79 50 20 7b 00 00 ALER_EcdhEphemeralPublicKeyP.{..
88e0 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 45 63 64 68 ...sourcecode::.c...._TALER_Ecdh
8900 45 70 68 65 6d 65 72 61 6c 50 75 62 6c 69 63 4b 65 79 50 3a 00 00 00 20 20 20 7d 3b 00 20 20 20 EphemeralPublicKeyP:......};....
8920 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 61 73 68 3b 00 20 ..struct.GNUNET_HashCode.hash;..
8940 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 43 6f 69 6e 50 75 62 48 61 73 68 20 7b 00 00 2e 2e ..struct.TALER_CoinPubHash.{....
8960 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 00 20 20 20 7d 3b 00 20 20 20 20 20 73 74 72 75 .sourcecode::.c.....};......stru
8980 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 61 73 68 3b 00 20 20 20 73 74 72 75 ct.GNUNET_HashCode.hash;....stru
89a0 63 74 20 54 41 4c 45 52 5f 42 6c 69 6e 64 65 64 43 6f 69 6e 48 61 73 68 20 7b 00 00 2e 2e 20 73 ct.TALER_BlindedCoinHash.{.....s
89c0 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 42 6c 69 6e 64 65 64 43 6f 69 6e 48 61 73 ourcecode::.c...._BlindedCoinHas
89e0 68 3a 00 00 20 20 20 7d 3b 00 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 53 68 6f h:.....};......struct.GNUNET_Sho
8a00 72 74 48 61 73 68 43 6f 64 65 20 68 61 73 68 3b 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 rtHashCode.hash;....struct.TALER
8a20 5f 50 61 79 74 6f 48 61 73 68 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 _PaytoHash.{.....sourcecode::.c.
8a40 2e 2e 20 5f 50 61 79 74 6f 48 61 73 68 3a 00 00 20 20 20 7d 3b 00 20 20 20 20 20 73 74 72 75 63 ..._PaytoHash:.....};......struc
8a60 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 61 73 68 3b 00 20 20 20 73 74 72 75 63 t.GNUNET_HashCode.hash;....struc
8a80 74 20 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 57 69 72 65 48 61 73 68 20 7b 00 00 2e 2e 20 73 t.TALER_MerchantWireHash.{.....s
8aa0 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 00 20 20 20 7d 3b 00 20 20 20 20 20 73 74 72 75 63 74 ourcecode::.c.....};......struct
8ac0 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 61 73 68 3b 00 20 20 20 73 74 72 75 63 74 .GNUNET_HashCode.hash;....struct
8ae0 20 54 41 4c 45 52 5f 45 78 74 65 6e 73 69 6f 6e 73 50 6f 6c 69 63 79 48 61 73 68 20 7b 00 00 2e .TALER_ExtensionsPolicyHash.{...
8b00 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 00 20 20 20 7d 3b 00 20 20 20 20 20 73 74 72 ..sourcecode::.c.....};......str
8b20 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 61 73 68 3b 00 20 20 20 73 74 72 uct.GNUNET_HashCode.hash;....str
8b40 75 63 74 20 54 41 4c 45 52 5f 50 72 69 76 61 74 65 43 6f 6e 74 72 61 63 74 48 61 73 68 20 7b 00 uct.TALER_PrivateContractHash.{.
8b60 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 00 20 20 20 7d 3b 00 20 20 20 20 20 73 ....sourcecode::.c.....};......s
8b80 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 61 73 68 3b 00 20 20 20 73 truct.GNUNET_HashCode.hash;....s
8ba0 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 48 61 73 68 20 7b 00 00 truct.TALER_DenominationHash.{..
8bc0 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 69 ...sourcecode::.c.....};......ui
8be0 6e 74 38 5f 74 20 68 61 73 68 5b 36 34 5d 3b 20 20 20 20 20 20 2f 2f 20 75 73 75 61 6c 6c 79 20 nt8_t.hash[64];......//.usually.
8c00 53 48 41 2d 35 31 32 00 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 SHA-512....struct.GNUNET_HashCod
8c20 65 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 48 61 73 68 43 e.{.....sourcecode::.c...._HashC
8c40 6f 64 65 3a 00 00 75 73 65 73 20 35 31 32 2d 62 69 74 20 68 61 73 68 20 63 6f 64 65 73 20 28 36 ode:..uses.512-bit.hash.codes.(6
8c60 34 20 62 79 74 65 73 29 2e 00 74 68 75 73 20 33 32 20 62 79 74 65 73 2c 20 61 6e 64 20 73 69 67 4.bytes)..thus.32.bytes,.and.sig
8c80 6e 61 74 75 72 65 73 20 36 34 20 62 79 74 65 73 2e 20 20 46 6f 72 20 68 61 73 68 69 6e 67 2c 20 natures.64.bytes...For.hashing,.
8ca0 69 6e 63 6c 75 64 69 6e 67 20 48 4b 44 46 73 2c 20 54 61 6c 65 72 00 41 6c 6c 20 65 6c 6c 69 70 including.HKDFs,.Taler.All.ellip
8cc0 74 69 63 20 63 75 72 76 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 61 72 65 20 6f 6e 20 43 75 72 76 tic.curve.operations.are.on.Curv
8ce0 65 32 35 35 31 39 2e 20 20 50 75 62 6c 69 63 20 61 6e 64 20 70 72 69 76 61 74 65 20 6b 65 79 73 e25519...Public.and.private.keys
8d00 20 61 72 65 00 00 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 00 43 .are..^^^^^^^^^^^^^^^^^^^^^^^^.C
8d20 72 79 70 74 6f 67 72 61 70 68 69 63 20 70 72 69 6d 69 74 69 76 65 73 00 00 20 20 7d 3b 00 20 20 ryptographic.primitives....};...
8d40 20 20 75 69 6e 74 36 34 5f 74 20 61 62 73 5f 76 61 6c 75 65 5f 75 73 5f 5f 3b 20 20 20 20 20 20 ..uint64_t.abs_value_us__;......
8d60 20 2f 2f 20 69 6e 20 6e 65 74 77 6f 72 6b 20 62 79 74 65 20 6f 72 64 65 72 00 20 20 73 74 72 75 .//.in.network.byte.order...stru
8d80 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 7b 00 20 20 7d ct.GNUNET_TIME_AbsoluteNBO.{...}
8da0 3b 00 20 20 20 20 75 69 6e 74 36 34 5f 74 20 74 69 6d 65 73 74 61 6d 70 5f 75 73 3b 00 20 20 73 ;.....uint64_t.timestamp_us;...s
8dc0 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 20 7b 00 00 2e 2e truct.GNUNET_TIME_Absolute.{....
8de0 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 00 64 65 6e 6f 74 69 6e 67 20 6d 69 63 72 6f 73 .sourcecode::.c..denoting.micros
8e00 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 74 68 65 20 55 4e 49 58 20 45 70 6f 63 68 2e 20 20 60 60 econds.since.the.UNIX.Epoch...``
8e20 55 49 4e 54 36 34 5f 4d 41 58 60 60 20 72 65 70 72 65 73 65 6e 74 73 20 22 6e 65 76 65 72 22 2e UINT64_MAX``.represents."never".
8e40 00 49 6e 20 73 69 67 6e 65 64 20 6d 65 73 73 61 67 65 73 2c 20 74 69 6d 65 20 69 73 20 72 65 70 .In.signed.messages,.time.is.rep
8e60 72 65 73 65 6e 74 65 64 20 75 73 69 6e 67 20 36 34 2d 62 69 74 20 62 69 67 2d 65 6e 64 69 61 6e resented.using.64-bit.big-endian
8e80 20 76 61 6c 75 65 73 2c 00 00 5e 5e 5e 5e 00 54 69 6d 65 00 00 00 20 20 7d 3b 00 20 20 20 20 75 .values,..^^^^.Time.....};.....u
8ea0 69 6e 74 38 5f 74 20 63 75 72 72 65 6e 63 79 5f 63 6f 64 65 5b 31 32 5d 3b 00 20 20 20 20 2f 2f int8_t.currency_code[12];.....//
8ec0 20 43 75 72 72 65 6e 63 79 20 63 6f 64 65 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 63 61 73 .Currency.codes.are.compared.cas
8ee0 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 6c 79 2e 00 20 20 20 20 2f 2f 20 53 68 6f 75 6c 64 20 62 e-insensitively......//.Should.b
8f00 65 20 70 61 64 64 65 64 20 74 6f 20 31 32 20 62 79 74 65 73 20 77 69 74 68 20 30 2d 63 68 61 72 e.padded.to.12.bytes.with.0-char
8f20 61 63 74 65 72 73 2e 00 20 20 20 20 2f 2f 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 41 53 43 acters......//.consisting.of.ASC
8f40 49 49 20 61 6c 70 68 61 62 65 74 69 63 20 63 68 61 72 61 63 74 65 72 73 20 28 22 61 2d 7a 41 2d II.alphabetic.characters.("a-zA-
8f60 5a 22 29 2e 00 20 20 20 20 2f 2f 20 63 6f 64 65 2c 20 6f 72 20 61 20 72 65 67 69 6f 6e 61 6c 20 Z")......//.code,.or.a.regional.
8f80 63 75 72 72 65 6e 63 79 20 69 64 65 6e 74 69 66 69 65 72 20 62 65 74 77 65 65 6e 20 34 20 61 6e currency.identifier.between.4.an
8fa0 64 20 31 31 20 63 68 61 72 61 63 74 65 72 73 2c 00 20 20 20 20 2f 2f 20 4e 61 6d 65 20 6f 66 20 d.11.characters,.....//.Name.of.
8fc0 74 68 65 20 63 75 72 72 65 6e 63 79 2c 20 75 73 69 6e 67 20 65 69 74 68 65 72 20 61 20 74 68 72 the.currency,.using.either.a.thr
8fe0 65 65 2d 63 68 61 72 61 63 74 65 72 20 49 53 4f 20 34 32 31 37 20 63 75 72 72 65 6e 63 79 00 00 ee-character.ISO.4217.currency..
9000 61 64 00 00 1f 00 00 00 8f 02 00 00 00 10 00 00 95 00 00 00 00 00 00 00 dc 0f 00 00 ba 0f 00 00 ad..............................
9020 b4 0f 00 00 b3 0f 00 00 93 0f 00 00 81 0f 00 00 80 0f 00 00 59 0f 00 00 43 0f 00 00 3d 0f 00 00 ....................Y...C...=...
9040 3c 0f 00 00 32 0f 00 00 20 0f 00 00 1f 0f 00 00 0e 0f 00 00 f6 0e 00 00 f0 0e 00 00 ef 0e 00 00 <...2...........................
9060 e4 0e 00 00 d2 0e 00 00 d1 0e 00 00 b2 0e 00 00 9a 0e 00 00 94 0e 00 00 93 0e 00 00 7f 0e 00 00 ................................
9080 6d 0e 00 00 6c 0e 00 00 47 0e 00 00 2b 0e 00 00 0f 0e 00 00 09 0e 00 00 08 0e 00 00 f9 0d 00 00 m...l...G...+...................
90a0 e7 0d 00 00 e6 0d 00 00 c0 0d 00 00 a3 0d 00 00 86 0d 00 00 80 0d 00 00 7f 0d 00 00 59 0d 00 00 ............................Y...
90c0 37 0d 00 00 31 0d 00 00 30 0d 00 00 0e 0d 00 00 db 0c 00 00 d5 0c 00 00 a2 0c 00 00 9c 0c 00 00 7...1...0.......................
90e0 9b 0c 00 00 74 0c 00 00 3f 0c 00 00 39 0c 00 00 38 0c 00 00 28 0c 00 00 27 0c 00 00 1c 0c 00 00 ....t...?...9...8...(...'.......
9100 11 0c 00 00 10 0c 00 00 c1 0b 00 00 c0 0b 00 00 ae 0b 00 00 ad 0b 00 00 9d 0b 00 00 67 0b 00 00 ............................g...
9120 51 0b 00 00 3b 0b 00 00 33 0b 00 00 2e 0b 00 00 2d 0b 00 00 0e 0b 00 00 e1 0a 00 00 d9 0a 00 00 Q...;...3.......-...............
9140 d8 0a 00 00 a0 0a 00 00 9f 0a 00 00 6b 0a 00 00 37 0a 00 00 f7 09 00 00 b4 09 00 00 7d 09 00 00 ............k...7...........}...
9160 75 09 00 00 5f 09 00 00 57 09 00 00 1c 09 00 00 f6 08 00 00 ee 08 00 00 db 08 00 00 d6 08 00 00 u..._...W.......................
9180 d5 08 00 00 d4 08 00 00 8a 08 00 00 38 08 00 00 2d 08 00 00 d8 07 00 00 d7 07 00 00 ba 07 00 00 ............8...-...............
91a0 a8 07 00 00 a7 07 00 00 84 07 00 00 7c 07 00 00 3b 07 00 00 33 07 00 00 fd 06 00 00 cd 06 00 00 ............|...;...3...........
91c0 a1 06 00 00 78 06 00 00 42 06 00 00 10 06 00 00 0b 06 00 00 0a 06 00 00 ea 05 00 00 d8 05 00 00 ....x...B.......................
91e0 d7 05 00 00 b1 05 00 00 a9 05 00 00 64 05 00 00 5c 05 00 00 26 05 00 00 f6 04 00 00 ee 04 00 00 ............d...\...&...........
9200 ba 04 00 00 8d 04 00 00 85 04 00 00 5c 04 00 00 3d 04 00 00 22 04 00 00 1d 04 00 00 1c 04 00 00 ............\...=..."...........
9220 f7 03 00 00 f6 03 00 00 e4 03 00 00 e3 03 00 00 b8 03 00 00 b0 03 00 00 69 03 00 00 61 03 00 00 ........................i...a...
9240 2b 03 00 00 02 03 00 00 e5 02 00 00 e0 02 00 00 df 02 00 00 de 02 00 00 c2 02 00 00 c1 02 00 00 +...............................
9260 af 02 00 00 90 02 00 00 8f 02 00 00 8e 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 3a 63 61 70 74 69 6f 6e 3a 20 73 74 72 75 ..................:caption:.stru
92a0 63 74 20 64 65 63 6c 61 72 61 74 69 6f 6e 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 ct.declaration....sourcecode::.c
92c0 00 00 2e 2e 20 5f 54 41 4c 45 52 5f 44 65 70 6f 73 69 74 52 65 71 75 65 73 74 50 53 3a 00 00 00 ....._TALER_DepositRequestPS:...
92e0 20 20 7d 3b 00 20 20 20 20 75 69 6e 74 33 32 5f 74 20 6e 6f 72 65 76 65 61 6c 5f 69 6e 64 65 78 ..};.....uint32_t.noreveal_index
9300 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 63 ;.....struct.GNUNET_HashCode.h_c
9320 6f 6d 6d 69 74 6d 65 6e 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 ommitment;.....struct.GNUNET_CRY
9340 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b PTO_EccSignaturePurpose.purpose;
9360 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 ......*/......*.purpose.purpose.
9380 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 45 58 43 48 41 4e 47 45 5f 43 4f 4e 46 49 =.TALER_SIGNATURE_EXCHANGE_CONFI
93a0 52 4d 5f 41 47 45 5f 57 49 54 48 44 52 41 57 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 RM_AGE_WITHDRAW...../**...struct
93c0 20 54 41 4c 45 52 5f 41 67 65 57 69 74 68 64 72 61 77 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 50 53 .TALER_AgeWithdrawConfirmationPS
93e0 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 00 2e 2e 20 5f 54 41 4c 45 52 .{.....sourcecode::.c....._TALER
9400 5f 41 67 65 57 69 74 68 64 72 61 77 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 50 53 3a 00 00 20 20 7d _AgeWithdrawConfirmationPS:....}
9420 3b 00 20 20 20 20 75 69 6e 74 38 5f 74 20 6d 61 78 5f 61 67 65 5f 67 72 6f 75 70 3b 00 20 20 20 ;.....uint8_t.max_age_group;....
9440 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 67 65 4d 61 73 6b 20 6d 61 73 6b 3b 00 20 20 20 20 .struct.TALER_AgeMask.mask;.....
9460 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 63 6f 6d 6d 69 74 6d struct.GNUNET_HashCode.h_commitm
9480 65 6e 74 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 60 73 74 72 75 63 74 20 54 41 4c 45 ent;......*/......*.`struct.TALE
94a0 52 5f 42 6c 69 6e 64 65 64 43 6f 69 6e 48 61 73 68 60 20 76 61 6c 75 65 73 00 20 20 20 20 20 2a R_BlindedCoinHash`.values......*
94c0 20 54 68 69 73 20 69 73 20 74 68 65 20 72 75 6e 6e 69 6e 67 20 53 48 41 35 31 32 2d 68 61 73 68 .This.is.the.running.SHA512-hash
94e0 20 6f 76 65 72 20 6e 2a 6b 61 70 70 61 00 20 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 72 75 63 74 .over.n*kappa...../**.....struct
9500 20 54 41 4c 45 52 5f 52 65 73 65 72 76 65 50 75 62 6c 69 63 4b 65 79 50 20 72 65 73 65 72 76 65 .TALER_ReservePublicKeyP.reserve
9520 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 _pub;.....struct.GNUNET_CRYPTO_E
9540 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 ccSignaturePurpose.purpose;.....
9560 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c .*/......*.purpose.purpose.=.TAL
9580 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 57 41 4c 4c 45 54 5f 52 45 53 45 52 56 45 5f 41 47 45 5f ER_SIGNATURE_WALLET_RESERVE_AGE_
95a0 57 49 54 48 44 52 41 57 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f WITHDRAW...../**...struct.TALER_
95c0 41 67 65 57 69 74 68 64 72 61 77 52 65 71 75 65 73 74 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 AgeWithdrawRequestPS.{.....sourc
95e0 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 41 67 65 57 69 74 68 64 72 61 77 52 ecode::.c...._TALER_AgeWithdrawR
9600 65 71 75 65 73 74 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 equestPS:....};.....struct.TALER
9620 5f 42 6c 69 6e 64 65 64 43 6f 69 6e 48 61 73 68 20 68 5f 63 6f 69 6e 5f 65 6e 76 65 6c 6f 70 65 _BlindedCoinHash.h_coin_envelope
9640 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 48 ;.....struct.TALER_DenominationH
9660 61 73 68 20 68 5f 64 65 6e 6f 6d 69 6e 61 74 69 6f 6e 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 ash.h_denomination_pub;.....stru
9680 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 77 69 74 68 64 72 61 77 5f 66 65 65 3b ct.TALER_AmountNBO.withdraw_fee;
96a0 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 61 6d 6f 75 .....struct.TALER_AmountNBO.amou
96c0 6e 74 5f 77 69 74 68 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 nt_with_fee;.....struct.TALER_Re
96e0 73 65 72 76 65 50 75 62 6c 69 63 4b 65 79 50 20 72 65 73 65 72 76 65 5f 70 75 62 3b 00 20 20 20 servePublicKeyP.reserve_pub;....
9700 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 .struct.GNUNET_CRYPTO_EccSignatu
9720 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 rePurpose.purpose;......*/......
9740 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 *.purpose.purpose.=.TALER_SIGNAT
9760 55 52 45 5f 57 41 4c 4c 45 54 5f 52 45 53 45 52 56 45 5f 57 49 54 48 44 52 41 57 00 20 20 20 20 URE_WALLET_RESERVE_WITHDRAW.....
9780 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 57 69 74 68 64 72 61 77 52 65 71 75 65 /**...struct.TALER_WithdrawReque
97a0 73 74 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 stPS.{.....sourcecode::.c...._TA
97c0 4c 45 52 5f 57 69 74 68 64 72 61 77 52 65 71 75 65 73 74 50 53 3a 00 00 60 65 78 63 68 61 6e 67 LER_WithdrawRequestPS:..`exchang
97e0 65 27 73 20 63 6f 64 65 62 61 73 65 20 3c 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 74 61 6c 65 72 e's.codebase.<https://docs.taler
9800 2e 6e 65 74 2f 67 6c 6f 62 61 6c 2d 6c 69 63 65 6e 73 69 6e 67 2e 68 74 6d 6c 23 65 78 63 68 61 .net/global-licensing.html#excha
9820 6e 67 65 2d 72 65 70 6f 3e 60 5f 2e 00 77 69 74 68 69 6e 20 74 68 65 00 54 61 6c 65 72 2e 20 54 nge-repo>`_..within.the.Taler..T
9840 68 65 69 72 20 64 65 66 69 6e 69 74 69 6f 6e 20 69 73 20 74 79 70 69 63 61 6c 6c 79 20 66 6f 75 heir.definition.is.typically.fou
9860 6e 64 20 69 6e 20 60 60 73 72 63 2f 69 6e 63 6c 75 64 65 2f 74 61 6c 65 72 5f 73 69 67 6e 61 74 nd.in.``src/include/taler_signat
9880 75 72 65 73 2e 68 60 60 2c 00 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 73 74 20 63 6f 6e ures.h``,.The.following.list.con
98a0 74 61 69 6e 73 20 61 6c 6c 20 74 68 65 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 73 20 74 68 tains.all.the.data.structures.th
98c0 61 74 20 63 61 6e 20 62 65 20 73 69 67 6e 65 64 20 69 6e 00 00 00 20 20 7d 3b 00 20 20 20 20 75 at.can.be.signed.in.....};.....u
98e0 69 6e 74 33 32 5f 74 20 73 69 7a 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 6e 61 6d int32_t.size;......*/......*.nam
9900 65 6c 79 20 27 73 69 7a 65 6f 66 20 28 73 74 72 75 63 74 20 44 61 74 61 29 27 2e 00 20 20 20 20 ely.'sizeof.(struct.Data)'......
9920 20 2a 20 54 68 69 73 20 66 69 65 6c 64 20 65 71 75 61 6c 73 20 74 68 65 20 6e 75 6d 62 65 72 20 .*.This.field.equals.the.number.
9940 6f 66 20 62 79 74 65 73 20 62 65 69 6e 67 20 73 69 67 6e 65 64 2c 00 20 20 20 20 2f 2a 2a 00 20 of.bytes.being.signed,...../**..
9960 20 20 20 75 69 6e 74 33 32 5f 74 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 ...uint32_t.purpose;......*/....
9980 20 20 2a 20 65 78 63 68 61 6e 67 65 27 73 20 63 6f 64 65 62 61 73 65 20 28 67 69 74 3a 2f 2f 74 ..*.exchange's.codebase.(git://t
99a0 61 6c 65 72 2e 6e 65 74 2f 65 78 63 68 61 6e 67 65 29 2e 00 20 20 20 20 20 2a 20 74 6f 20 61 6e aler.net/exchange).......*.to.an
99c0 6f 74 68 65 72 2e 20 53 65 65 20 60 73 72 63 2f 69 6e 63 6c 75 64 65 2f 74 61 6c 65 72 5f 73 69 other..See.`src/include/taler_si
99e0 67 6e 61 74 75 72 65 73 2e 68 60 20 77 69 74 68 69 6e 20 74 68 65 00 20 20 20 20 20 2a 20 73 69 gnatures.h`.within.the......*.si
9a00 67 6e 61 74 75 72 65 20 63 61 6e 6e 6f 74 20 62 65 20 6c 69 66 74 65 64 20 66 72 6f 6d 20 6f 6e gnature.cannot.be.lifted.from.on
9a20 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 00 20 20 20 20 20 2a 20 77 68 e.part.of.the.protocol......*.wh
9a40 69 63 68 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 69 73 20 6d 61 64 65 2c 20 65 6e 73 75 72 ich.the.signature.is.made,.ensur
9a60 69 6e 67 20 74 68 61 74 20 61 00 20 20 20 20 20 2a 20 54 68 69 73 20 66 69 65 6c 64 20 69 73 20 ing.that.a......*.This.field.is.
9a80 75 73 65 64 20 74 6f 20 65 78 70 72 65 73 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 69 6e 00 00 used.to.express.the.context.in..
9aa0 20 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 61 70 ....The.following.constraints.ap
9ac0 70 6c 79 20 66 6f 72 20 61 20 76 61 6c 69 64 20 61 6d 6f 75 6e 74 3a 00 00 20 20 20 20 2f 2a 2a ply.for.a.valid.amount:....../**
9ae0 00 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 ...struct.GNUNET_CRYPTO_EccSigna
9b00 74 75 72 65 50 75 72 70 6f 73 65 20 7b 00 20 20 2f 2a 46 72 6f 6d 20 67 6e 75 6e 65 74 5f 63 72 turePurpose.{.../*From.gnunet_cr
9b20 79 70 74 6f 5f 6c 69 62 2e 68 2a 2f 00 00 20 20 7d 3b 00 20 20 20 20 2e 2e 2e 00 20 20 20 20 74 ypto_lib.h*/....};.............t
9b40 79 70 65 32 5f 74 20 70 61 79 6c 6f 61 64 32 3b 00 20 20 20 20 74 79 70 65 31 5f 74 20 70 61 79 ype2_t.payload2;.....type1_t.pay
9b60 6c 6f 61 64 31 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f load1;.....struct.GNUNET_CRYPTO_
9b80 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 73 EccSignaturePurpose.purpose;...s
9ba0 74 72 75 63 74 20 44 61 74 61 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 truct.Data.{.....sourcecode::.c.
9bc0 00 41 6e 79 20 70 69 65 63 65 20 6f 66 20 73 69 67 6e 65 64 20 64 61 74 61 2c 20 63 6f 6d 70 6c .Any.piece.of.signed.data,.compl
9be0 69 65 73 20 74 6f 20 74 68 65 20 61 62 73 74 72 61 63 74 20 64 61 74 61 20 73 74 72 75 63 74 75 ies.to.the.abstract.data.structu
9c00 72 65 20 67 69 76 65 6e 20 62 65 6c 6f 77 2e 00 00 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 00 53 69 67 6e re.given.below...^^^^^^^^^^.Sign
9c20 61 74 75 72 65 73 00 00 2e 2e 20 5f 53 69 67 6e 61 74 75 72 65 73 3a 00 00 20 20 20 7d 3b 00 20 atures....._Signatures:.....};..
9c40 20 20 20 20 75 69 6e 74 38 5f 74 20 65 6e 63 5b 73 69 7a 65 6f 66 20 28 73 74 72 75 63 74 20 54 ....uint8_t.enc[sizeof.(struct.T
9c60 41 4c 45 52 5f 4c 69 6e 6b 53 65 63 72 65 74 50 29 5d 3b 00 20 20 20 73 74 72 75 63 74 20 54 41 ALER_LinkSecretP)];....struct.TA
9c80 4c 45 52 5f 45 6e 63 72 79 70 74 65 64 4c 69 6e 6b 53 65 63 72 65 74 50 20 7b 00 00 20 20 20 7d LER_EncryptedLinkSecretP.{.....}
9ca0 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 6b 65 79 5b 73 69 7a 65 6f 66 20 28 73 74 72 75 63 ;......uint8_t.key[sizeof.(struc
9cc0 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 29 5d 3b 00 20 20 20 7d 3b 00 20 20 20 20 20 t.GNUNET_HashCode)];....};......
9ce0 75 69 6e 74 38 5f 74 20 6b 65 79 5b 73 69 7a 65 6f 66 20 28 73 74 72 75 63 74 20 47 4e 55 4e 45 uint8_t.key[sizeof.(struct.GNUNE
9d00 54 5f 48 61 73 68 43 6f 64 65 29 5d 3b 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 54 72 T_HashCode)];....struct.TALER_Tr
9d20 61 6e 73 66 65 72 53 65 63 72 65 74 50 20 7b 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 69 6e 74 ansferSecretP.{.....};......uint
9d40 38 5f 74 20 65 64 64 73 61 5f 73 69 67 6e 61 74 75 72 65 5b 36 34 5d 3b 00 20 20 20 73 74 72 75 8_t.eddsa_signature[64];....stru
9d60 63 74 20 54 41 4c 45 52 5f 43 6f 69 6e 53 70 65 6e 64 53 69 67 6e 61 74 75 72 65 50 20 7b 00 00 ct.TALER_CoinSpendSignatureP.{..
9d80 20 20 20 7d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 65 63 64 68 65 5f 70 72 69 76 5b 33 32 ...};......uint8_t.ecdhe_priv[32
9da0 5d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 65 64 64 73 61 5f 70 72 69 76 5b 33 32 5d 3b 00 ];......uint8_t.eddsa_priv[32];.
9dc0 20 20 20 75 6e 69 6f 6e 20 54 41 4c 45 52 5f 43 6f 69 6e 53 70 65 6e 64 50 72 69 76 61 74 65 4b ...union.TALER_CoinSpendPrivateK
9de0 65 79 50 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 63 6f 69 eyP.{.....sourcecode::.c...._coi
9e00 6e 2d 70 72 69 76 3a 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 65 63 64 68 n-priv:.....};......uint8_t.ecdh
9e20 65 5f 70 75 62 5b 33 32 5d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 65 64 64 73 61 5f 70 75 e_pub[32];......uint8_t.eddsa_pu
9e40 62 5b 33 32 5d 3b 00 20 20 20 75 6e 69 6f 6e 20 54 41 4c 45 52 5f 43 6f 69 6e 53 70 65 6e 64 50 b[32];....union.TALER_CoinSpendP
9e60 75 62 6c 69 63 4b 65 79 50 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e ublicKeyP.{.....sourcecode::.c..
9e80 2e 20 5f 65 64 64 73 61 2d 63 6f 69 6e 2d 70 75 62 3a 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 .._eddsa-coin-pub:.....};......u
9ea0 69 6e 74 33 32 5f 74 20 76 61 6c 75 65 5b 36 5d 3b 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 int32_t.value[6];....struct.TALE
9ec0 52 5f 57 61 64 49 64 20 77 61 64 5f 69 64 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a R_WadId.wad_id.{.....sourcecode:
9ee0 3a 20 63 00 2e 2e 20 5f 57 61 64 49 64 3a 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 69 6e 74 33 :.c...._WadId:.....};......uint3
9f00 32 5f 74 20 76 61 6c 75 65 5b 34 5d 3b 00 20 20 20 73 74 72 75 63 74 20 55 55 49 44 20 7b 00 00 2_t.value[4];....struct.UUID.{..
9f20 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 55 55 49 44 3a 00 00 20 20 20 ...sourcecode::.c...._UUID:.....
9f40 7d 3b 00 20 20 20 20 20 75 69 6e 74 38 5f 74 20 72 61 77 5b 33 32 5d 3b 00 20 20 20 73 74 72 75 };......uint8_t.raw[32];....stru
9f60 63 74 20 57 69 72 65 54 72 61 6e 73 66 65 72 49 64 65 6e 74 69 66 69 65 72 52 61 77 50 20 7b 00 ct.WireTransferIdentifierRawP.{.
9f80 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 57 69 72 65 54 72 61 6e 73 ....sourcecode::.c...._WireTrans
9fa0 66 65 72 49 64 65 6e 74 69 66 69 65 72 52 61 77 50 3a 00 00 20 20 20 7d 3b 00 20 20 20 20 20 75 ferIdentifierRawP:.....};......u
9fc0 69 6e 74 38 5f 74 20 65 64 64 73 61 5f 73 69 67 6e 61 74 75 72 65 5b 36 34 5d 3b 00 20 20 20 20 int8_t.eddsa_signature[64];.....
9fe0 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 61 73 74 65 72 53 69 67 6e 61 74 75 72 65 50 20 7b 00 struct.TALER_MasterSignatureP.{.
a000 61 64 00 00 25 00 00 00 f9 01 00 00 00 10 00 00 6e 00 00 00 00 00 00 00 de 0f 00 00 d6 0f 00 00 ad..%...........n...............
a020 99 0f 00 00 91 0f 00 00 5b 0f 00 00 24 0f 00 00 ef 0e 00 00 bf 0e 00 00 95 0e 00 00 66 0e 00 00 ........[...$...............f...
a040 38 0e 00 00 04 0e 00 00 d8 0d 00 00 b0 0d 00 00 82 0d 00 00 51 0d 00 00 24 0d 00 00 1f 0d 00 00 8...................Q...$.......
a060 1e 0d 00 00 fd 0c 00 00 fc 0c 00 00 ea 0c 00 00 cb 0c 00 00 ca 0c 00 00 a3 0c 00 00 9b 0c 00 00 ................................
a080 59 0c 00 00 51 0c 00 00 1b 0c 00 00 e4 0b 00 00 ba 0b 00 00 8a 0b 00 00 5c 0b 00 00 28 0b 00 00 Y...Q...................\...(...
a0a0 f9 0a 00 00 cb 0a 00 00 9d 0a 00 00 98 0a 00 00 97 0a 00 00 6f 0a 00 00 5d 0a 00 00 5c 0a 00 00 ....................o...]...\...
a0c0 2e 0a 00 00 26 0a 00 00 ec 09 00 00 e4 09 00 00 ae 09 00 00 7c 09 00 00 4d 09 00 00 18 09 00 00 ....&...............|...M.......
a0e0 ec 08 00 00 c7 08 00 00 c2 08 00 00 c1 08 00 00 9c 08 00 00 8a 08 00 00 89 08 00 00 5e 08 00 00 ............................^...
a100 56 08 00 00 17 08 00 00 0f 08 00 00 d9 07 00 00 a7 07 00 00 8a 07 00 00 85 07 00 00 84 07 00 00 V...............................
a120 5c 07 00 00 4a 07 00 00 49 07 00 00 1b 07 00 00 13 07 00 00 ce 06 00 00 c6 06 00 00 90 06 00 00 \...J...I.......................
a140 5b 06 00 00 31 06 00 00 06 06 00 00 de 05 00 00 ad 05 00 00 a8 05 00 00 a7 05 00 00 8b 05 00 00 [...1...........................
a160 79 05 00 00 78 05 00 00 56 05 00 00 4c 05 00 00 10 05 00 00 06 05 00 00 ce 04 00 00 98 04 00 00 y...x...V...L...................
a180 77 04 00 00 72 04 00 00 71 04 00 00 4c 04 00 00 3a 04 00 00 39 04 00 00 0e 04 00 00 06 04 00 00 w...r...q...L...:...9...........
a1a0 bc 03 00 00 b4 03 00 00 7e 03 00 00 54 03 00 00 2a 03 00 00 f6 02 00 00 c5 02 00 00 94 02 00 00 ........~...T...*...............
a1c0 72 02 00 00 49 02 00 00 21 02 00 00 f9 01 00 00 f8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r...I...!.......................
a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 73 74 72 .............................str
a200 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 66 65 65 5f 72 65 66 72 65 73 68 3b uct.TALER_AmountNBO.fee_refresh;
a220 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 66 65 65 5f .....struct.TALER_AmountNBO.fee_
a240 64 65 70 6f 73 69 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 deposit;.....struct.TALER_Amount
a260 4e 42 4f 20 66 65 65 5f 77 69 74 68 64 72 61 77 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c NBO.fee_withdraw;.....struct.TAL
a280 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 76 61 6c 75 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 ER_AmountNBO.value;.....struct.G
a2a0 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 65 78 70 69 72 65 5f 6c 65 NUNET_TIME_AbsoluteNBO.expire_le
a2c0 67 61 6c 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f gal;.....struct.GNUNET_TIME_Abso
a2e0 6c 75 74 65 4e 42 4f 20 65 78 70 69 72 65 5f 73 70 65 6e 64 3b 00 20 20 20 20 73 74 72 75 63 74 luteNBO.expire_spend;.....struct
a300 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 65 78 70 69 72 65 5f .GNUNET_TIME_AbsoluteNBO.expire_
a320 77 69 74 68 64 72 61 77 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 withdraw;.....struct.GNUNET_TIME
a340 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 73 74 61 72 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 _AbsoluteNBO.start;.....struct.T
a360 41 4c 45 52 5f 4d 61 73 74 65 72 50 75 62 6c 69 63 4b 65 79 50 20 6d 61 73 74 65 72 3b 00 20 20 ALER_MasterPublicKeyP.master;...
a380 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 ..struct.GNUNET_CRYPTO_EccSignat
a3a0 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 urePurpose.purpose;......*/.....
a3c0 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 .*.purpose.purpose.=.TALER_SIGNA
a3e0 54 55 52 45 5f 4d 41 53 54 45 52 5f 44 45 4e 4f 4d 49 4e 41 54 49 4f 4e 5f 4b 45 59 5f 56 41 4c TURE_MASTER_DENOMINATION_KEY_VAL
a400 49 44 49 54 59 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 6e IDITY...../**...struct.TALER_Den
a420 6f 6d 69 6e 61 74 69 6f 6e 4b 65 79 56 61 6c 69 64 69 74 79 50 53 20 7b 00 00 2e 2e 20 73 6f 75 ominationKeyValidityPS.{.....sou
a440 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 rcecode::.c...._TALER_Denominati
a460 6f 6e 4b 65 79 56 61 6c 69 64 69 74 79 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 20 20 73 74 72 onKeyValidityPS:....};.......str
a480 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 63 3b 00 20 20 20 20 20 20 73 74 uct.GNUNET_HashCode.hc;.......st
a4a0 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 6c 69 73 ruct.GNUNET_TIME_AbsoluteNBO.lis
a4c0 74 5f 69 73 73 75 65 5f 64 61 74 65 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 t_issue_date;.......struct.GNUNE
a4e0 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 T_CRYPTO_EccSignaturePurpose.pur
a500 70 6f 73 65 3b 00 20 20 20 20 20 20 20 2a 2f 00 20 20 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 pose;........*/........*.purpose
a520 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 45 58 43 48 41 .purpose.=.TALER_SIGNATURE_EXCHA
a540 4e 47 45 5f 4b 45 59 5f 53 45 54 00 20 20 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 NGE_KEY_SET......./**...struct.T
a560 41 4c 45 52 5f 45 78 63 68 61 6e 67 65 4b 65 79 53 65 74 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 ALER_ExchangeKeySetPS.{.....sour
a580 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 45 78 63 68 61 6e 67 65 4b 65 79 cecode::.c...._TALER_ExchangeKey
a5a0 53 65 74 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 45 78 SetPS:....};.....struct.TALER_Ex
a5c0 63 68 61 6e 67 65 50 75 62 6c 69 63 4b 65 79 50 20 73 69 67 6e 6b 65 79 5f 70 75 62 3b 00 20 20 changePublicKeyP.signkey_pub;...
a5e0 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f ..struct.GNUNET_TIME_AbsoluteNBO
a600 20 65 6e 64 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 .end;.....struct.GNUNET_TIME_Abs
a620 6f 6c 75 74 65 4e 42 4f 20 65 78 70 69 72 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e oluteNBO.expire;.....struct.GNUN
a640 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 73 74 61 72 74 3b 00 20 20 20 20 73 ET_TIME_AbsoluteNBO.start;.....s
a660 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 61 73 74 65 72 50 75 62 6c 69 63 4b 65 79 50 20 6d 61 73 truct.TALER_MasterPublicKeyP.mas
a680 74 65 72 5f 70 75 62 6c 69 63 5f 6b 65 79 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 ter_public_key;.....struct.GNUNE
a6a0 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 T_CRYPTO_EccSignaturePurpose.pur
a6c0 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 pose;......*/......*.purpose.pur
a6e0 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 4d 41 53 54 45 52 5f 53 49 pose.=.TALER_SIGNATURE_MASTER_SI
a700 47 4e 49 4e 47 5f 4b 45 59 5f 56 41 4c 49 44 49 54 59 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 GNING_KEY_VALIDITY...../**...str
a720 75 63 74 20 54 41 4c 45 52 5f 45 78 63 68 61 6e 67 65 53 69 67 6e 69 6e 67 4b 65 79 56 61 6c 69 uct.TALER_ExchangeSigningKeyVali
a740 64 69 74 79 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f dityPS.{.....sourcecode::.c...._
a760 54 41 4c 45 52 5f 45 78 63 68 61 6e 67 65 53 69 67 6e 69 6e 67 4b 65 79 56 61 6c 69 64 69 74 79 TALER_ExchangeSigningKeyValidity
a780 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 75 69 6e 74 31 36 5f 74 20 6e 6f 72 65 76 65 61 6c 5f PS:....};.....uint16_t.noreveal_
a7a0 69 6e 64 65 78 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 66 72 65 73 68 43 index;.....struct.TALER_RefreshC
a7c0 6f 6d 6d 69 74 6d 65 6e 74 50 20 73 65 73 73 69 6f 6e 5f 68 61 73 68 3b 00 20 20 20 20 73 74 72 ommitmentP.session_hash;.....str
a7e0 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 uct.GNUNET_CRYPTO_EccSignaturePu
a800 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 rpose.purpose;......*/......*.pu
a820 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f rpose.purpose.=.TALER_SIGNATURE_
a840 45 58 43 48 41 4e 47 45 5f 43 4f 4e 46 49 52 4d 5f 4d 45 4c 54 00 20 20 20 20 2f 2a 2a 00 20 20 EXCHANGE_CONFIRM_MELT...../**...
a860 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 66 72 65 73 68 4d 65 6c 74 43 6f 6e 66 69 72 6d 61 struct.TALER_RefreshMeltConfirma
a880 74 69 6f 6e 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f tionPS.{.....sourcecode::.c...._
a8a0 54 41 4c 45 52 5f 52 65 66 72 65 73 68 4d 65 6c 74 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 50 53 3a TALER_RefreshMeltConfirmationPS:
a8c0 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 ....};.....struct.TALER_AmountNB
a8e0 4f 20 6d 65 6c 74 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f O.melt_fee;.....struct.TALER_Amo
a900 75 6e 74 4e 42 4f 20 61 6d 6f 75 6e 74 5f 77 69 74 68 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 untNBO.amount_with_fee;.....stru
a920 63 74 20 54 41 4c 45 52 5f 41 67 65 43 6f 6d 6d 69 74 6d 65 6e 74 48 61 73 68 20 68 5f 61 67 65 ct.TALER_AgeCommitmentHash.h_age
a940 5f 63 6f 6d 6d 69 74 6d 65 6e 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 _commitment;.....struct.TALER_De
a960 6e 6f 6d 69 6e 61 74 69 6f 6e 48 61 73 68 20 68 5f 64 65 6e 6f 6d 5f 70 75 62 3b 00 20 20 20 20 nominationHash.h_denom_pub;.....
a980 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 66 72 65 73 68 43 6f 6d 6d 69 74 6d 65 6e 74 50 20 struct.TALER_RefreshCommitmentP.
a9a0 73 65 73 73 69 6f 6e 5f 68 61 73 68 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f session_hash;.....struct.GNUNET_
a9c0 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f CRYPTO_EccSignaturePurpose.purpo
a9e0 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f se;......*/......*.purpose.purpo
aa00 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 57 41 4c 4c 45 54 5f 43 4f 49 4e se.=.TALER_SIGNATURE_WALLET_COIN
aa20 5f 4d 45 4c 54 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 66 _MELT...../**...struct.TALER_Ref
aa40 72 65 73 68 4d 65 6c 74 43 6f 69 6e 41 66 66 69 72 6d 61 74 69 6f 6e 50 53 20 7b 00 00 2e 2e 20 reshMeltCoinAffirmationPS.{.....
aa60 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 52 65 66 72 65 73 68 sourcecode::.c...._TALER_Refresh
aa80 4d 65 6c 74 43 6f 69 6e 41 66 66 69 72 6d 61 74 69 6f 6e 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 MeltCoinAffirmationPS:....};....
aaa0 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 50 75 62 6c 69 63 4b 65 79 50 .struct.TALER_MerchantPublicKeyP
aac0 20 6d 65 72 63 68 61 6e 74 3b 00 20 20 20 20 75 6e 69 6f 6e 20 54 41 4c 45 52 5f 43 6f 69 6e 53 .merchant;.....union.TALER_CoinS
aae0 70 65 6e 64 50 75 62 6c 69 63 4b 65 79 50 20 63 6f 69 6e 5f 70 75 62 3b 00 20 20 20 20 73 74 72 pendPublicKeyP.coin_pub;.....str
ab00 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 61 6d 6f 75 6e 74 5f 77 69 74 68 6f uct.TALER_AmountNBO.amount_witho
ab20 75 74 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 ut_fee;.....struct.GNUNET_TIME_A
ab40 62 73 6f 6c 75 74 65 4e 42 4f 20 72 65 66 75 6e 64 5f 64 65 61 64 6c 69 6e 65 3b 00 20 20 20 20 bsoluteNBO.refund_deadline;.....
ab60 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 74 struct.GNUNET_TIME_AbsoluteNBO.t
ab80 69 6d 65 73 74 61 6d 70 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 45 78 74 65 6e imestamp;.....struct.TALER_Exten
aba0 73 69 6f 6e 73 50 6f 6c 69 63 79 48 61 73 68 20 68 5f 70 6f 6c 69 63 79 3b 00 20 20 20 20 73 74 sionsPolicyHash.h_policy;.....st
abc0 72 75 63 74 20 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 57 69 72 65 48 61 73 68 20 68 5f 77 69 ruct.TALER_MerchantWireHash.h_wi
abe0 72 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 72 69 76 61 74 65 43 6f 6e 74 re;.....struct.TALER_PrivateCont
ac00 72 61 63 74 48 61 73 68 20 68 5f 63 6f 6e 74 72 61 63 74 5f 74 65 72 6d 73 3b 00 20 20 20 20 73 ractHash.h_contract_terms;.....s
ac20 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 truct.GNUNET_CRYPTO_EccSignature
ac40 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 Purpose.purpose;......*/......*.
ac60 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 purpose.purpose.=.TALER_SIGNATUR
ac80 45 5f 45 58 43 48 41 4e 47 45 5f 43 4f 4e 46 49 52 4d 5f 44 45 50 4f 53 49 54 00 20 20 20 20 2f E_EXCHANGE_CONFIRM_DEPOSIT...../
aca0 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 70 6f 73 69 74 43 6f 6e 66 69 72 6d **...struct.TALER_DepositConfirm
acc0 61 74 69 6f 6e 50 53 20 7b 00 00 20 20 3a 63 61 70 74 69 6f 6e 3a 20 73 74 72 75 63 74 20 64 65 ationPS.{....:caption:.struct.de
ace0 63 6c 61 72 61 74 69 6f 6e 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 00 2e 2e 20 claration....sourcecode::.c.....
ad00 5f 54 41 4c 45 52 5f 44 65 70 6f 73 69 74 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 50 53 3a 00 00 20 _TALER_DepositConfirmationPS:...
ad20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 77 .};.....struct.GNUNET_HashCode.w
ad40 61 6c 6c 65 74 5f 64 61 74 61 5f 68 61 73 68 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 allet_data_hash;.....struct.TALE
ad60 52 5f 4f 75 74 70 75 74 43 6f 6d 6d 69 74 6d 65 6e 74 48 61 73 68 20 68 5f 6f 75 74 70 75 74 73 R_OutputCommitmentHash.h_outputs
ad80 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 50 75 62 6c 69 ;.....struct.TALER_MerchantPubli
ada0 63 4b 65 79 50 20 6d 65 72 63 68 61 6e 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 cKeyP.merchant;.....struct.TALER
adc0 5f 41 6d 6f 75 6e 74 4e 42 4f 20 64 65 70 6f 73 69 74 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 _AmountNBO.deposit_fee;.....stru
ade0 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 61 6d 6f 75 6e 74 5f 77 69 74 68 5f 66 ct.TALER_AmountNBO.amount_with_f
ae00 65 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c ee;.....struct.GNUNET_TIME_Absol
ae20 75 74 65 4e 42 4f 20 72 65 66 75 6e 64 5f 64 65 61 64 6c 69 6e 65 3b 00 20 20 20 20 73 74 72 75 uteNBO.refund_deadline;.....stru
ae40 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 74 69 6d 65 73 ct.GNUNET_TIME_AbsoluteNBO.times
ae60 74 61 6d 70 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 tamp;.....struct.TALER_Denominat
ae80 69 6f 6e 48 61 73 68 20 68 5f 64 65 6e 6f 6d 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 ionHash.h_denom_pub;.....struct.
aea0 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 57 69 72 65 48 61 73 68 20 68 5f 77 69 72 65 3b 00 20 TALER_MerchantWireHash.h_wire;..
aec0 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 45 78 74 65 6e 73 69 6f 6e 73 50 6f 6c 69 63 79 ...struct.TALER_ExtensionsPolicy
aee0 48 61 73 68 20 68 5f 70 6f 6c 69 63 79 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f Hash.h_policy;.....struct.TALER_
af00 41 67 65 43 6f 6d 6d 69 74 6d 65 6e 74 48 61 73 68 20 68 5f 61 67 65 5f 63 6f 6d 6d 69 74 6d 65 AgeCommitmentHash.h_age_commitme
af20 6e 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 72 69 76 61 74 65 43 6f 6e 74 nt;.....struct.TALER_PrivateCont
af40 72 61 63 74 48 61 73 68 20 68 5f 63 6f 6e 74 72 61 63 74 5f 74 65 72 6d 73 3b 00 20 20 20 20 73 ractHash.h_contract_terms;.....s
af60 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 truct.GNUNET_CRYPTO_EccSignature
af80 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 Purpose.purpose;......*/......*.
afa0 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 purpose.purpose.=.TALER_SIGNATUR
afc0 45 5f 57 41 4c 4c 45 54 5f 43 4f 49 4e 5f 44 45 50 4f 53 49 54 00 20 20 20 20 2f 2a 2a 00 20 20 E_WALLET_COIN_DEPOSIT...../**...
afe0 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 70 6f 73 69 74 52 65 71 75 65 73 74 50 53 20 7b 00 struct.TALER_DepositRequestPS.{.
b000 61 64 00 00 05 00 00 00 01 02 00 00 00 10 00 00 78 00 00 00 00 00 00 00 d2 0f 00 00 cd 0f 00 00 ad..............x...............
b020 cc 0f 00 00 ad 0f 00 00 9b 0f 00 00 9a 0f 00 00 75 0f 00 00 6d 0f 00 00 30 0f 00 00 28 0f 00 00 ................u...m...0...(...
b040 f2 0e 00 00 c7 0e 00 00 9a 0e 00 00 68 0e 00 00 37 0e 00 00 32 0e 00 00 31 0e 00 00 16 0e 00 00 ............h...7...2...1.......
b060 04 0e 00 00 03 0e 00 00 e2 0d 00 00 da 0d 00 00 a0 0d 00 00 98 0d 00 00 62 0d 00 00 38 0d 00 00 ........................b...8...
b080 09 0d 00 00 dc 0c 00 00 b7 0c 00 00 8f 0c 00 00 8a 0c 00 00 89 0c 00 00 71 0c 00 00 5f 0c 00 00 ........................q..._...
b0a0 5e 0c 00 00 3d 0c 00 00 35 0c 00 00 f9 0b 00 00 f1 0b 00 00 bb 0b 00 00 8c 0b 00 00 5f 0b 00 00 ^...=...5..................._...
b0c0 2d 0b 00 00 fd 0a 00 00 c6 0a 00 00 9e 0a 00 00 7a 0a 00 00 52 0a 00 00 2c 0a 00 00 0a 0a 00 00 -...............z...R...,.......
b0e0 05 0a 00 00 04 0a 00 00 e5 09 00 00 d3 09 00 00 d2 09 00 00 ad 09 00 00 a5 09 00 00 67 09 00 00 ............................g...
b100 5f 09 00 00 29 09 00 00 f7 08 00 00 ce 08 00 00 ab 08 00 00 85 08 00 00 60 08 00 00 5b 08 00 00 _...)...................`...[...
b120 5a 08 00 00 40 08 00 00 2e 08 00 00 2d 08 00 00 0d 08 00 00 05 08 00 00 c1 07 00 00 b9 07 00 00 Z...@.......-...................
b140 83 07 00 00 4c 07 00 00 22 07 00 00 f4 06 00 00 ef 06 00 00 ee 06 00 00 d0 06 00 00 be 06 00 00 ....L...".......................
b160 bd 06 00 00 99 06 00 00 62 06 00 00 2f 06 00 00 01 06 00 00 d7 05 00 00 af 05 00 00 aa 05 00 00 ........b.../...................
b180 a9 05 00 00 8c 05 00 00 59 05 00 00 47 05 00 00 46 05 00 00 23 05 00 00 1b 05 00 00 d4 04 00 00 ........Y...G...F...#...........
b1a0 cc 04 00 00 96 04 00 00 74 04 00 00 4f 04 00 00 1d 04 00 00 f3 03 00 00 cd 03 00 00 c8 03 00 00 ........t...O...................
b1c0 c7 03 00 00 a6 03 00 00 94 03 00 00 93 03 00 00 6c 03 00 00 64 03 00 00 25 03 00 00 1d 03 00 00 ................l...d...%.......
b1e0 e7 02 00 00 ba 02 00 00 90 02 00 00 66 02 00 00 32 02 00 00 01 02 00 00 00 02 00 00 00 00 00 00 ............f...2...............
b200 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 .....struct.GNUNET_TIME_Absolute
b220 4e 42 4f 20 65 78 70 69 72 65 5f 73 70 65 6e 64 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 NBO.expire_spend;.....struct.GNU
b240 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 65 78 70 69 72 65 5f 77 69 74 68 NET_TIME_AbsoluteNBO.expire_with
b260 64 72 61 77 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 draw;.....struct.GNUNET_TIME_Abs
b280 6f 6c 75 74 65 4e 42 4f 20 73 74 61 72 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 oluteNBO.start;.....struct.TALER
b2a0 5f 4d 61 73 74 65 72 50 75 62 6c 69 63 4b 65 79 50 20 6d 61 73 74 65 72 3b 00 20 20 20 20 73 74 _MasterPublicKeyP.master;.....st
b2c0 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 61 75 64 69 74 6f 72 5f 75 72 6c ruct.GNUNET_HashCode.auditor_url
b2e0 5f 68 61 73 68 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f _hash;.....struct.GNUNET_CRYPTO_
b300 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 EccSignaturePurpose.purpose;....
b320 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 ..*/......*.purpose.purpose.=.TA
b340 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 41 55 44 49 54 4f 52 5f 45 58 43 48 41 4e 47 45 5f 4b LER_SIGNATURE_AUDITOR_EXCHANGE_K
b360 45 59 53 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 45 78 63 68 61 EYS...../**...struct.TALER_Excha
b380 6e 67 65 4b 65 79 56 61 6c 69 64 69 74 79 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 ngeKeyValidityPS.{.....sourcecod
b3a0 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 45 78 63 68 61 6e 67 65 4b 65 79 56 61 6c 69 64 e::.c...._TALER_ExchangeKeyValid
b3c0 69 74 79 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 ityPS:....};.....struct.GNUNET_H
b3e0 61 73 68 43 6f 64 65 20 68 5f 64 65 74 61 69 6c 73 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 ashCode.h_details;.....struct.TA
b400 4c 45 52 5f 4d 65 72 63 68 61 6e 74 57 69 72 65 48 61 73 68 20 68 5f 77 69 72 65 3b 00 20 20 20 LER_MerchantWireHash.h_wire;....
b420 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 50 75 62 6c 69 63 4b 65 79 50 .struct.TALER_MerchantPublicKeyP
b440 20 6d 65 72 63 68 61 6e 74 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f .merchant_pub;.....struct.TALER_
b460 41 6d 6f 75 6e 74 4e 42 4f 20 77 69 72 65 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 AmountNBO.wire_fee;.....struct.T
b480 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 74 6f 74 61 6c 3b 00 20 20 20 20 73 74 72 75 63 74 ALER_AmountNBO.total;.....struct
b4a0 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f .GNUNET_CRYPTO_EccSignaturePurpo
b4c0 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f se.purpose;......*/......*.purpo
b4e0 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 45 58 43 se.purpose.=.TALER_SIGNATURE_EXC
b500 48 41 4e 47 45 5f 43 4f 4e 46 49 52 4d 5f 57 49 52 45 5f 44 45 50 4f 53 49 54 00 20 20 20 20 2f HANGE_CONFIRM_WIRE_DEPOSIT...../
b520 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 57 69 72 65 44 65 70 6f 73 69 74 44 61 74 **...struct.TALER_WireDepositDat
b540 61 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c aPS.{.....sourcecode::.c...._TAL
b560 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 45 58 43 48 41 4e 47 45 5f 43 4f 4e 46 49 52 4d 5f 57 49 ER_SIGNATURE_EXCHANGE_CONFIRM_WI
b580 52 45 5f 44 45 50 4f 53 49 54 3a 00 2e 2e 20 5f 54 41 4c 45 52 5f 57 69 72 65 44 65 70 6f 73 69 RE_DEPOSIT:...._TALER_WireDeposi
b5a0 74 44 61 74 61 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f tDataPS:....};.....struct.TALER_
b5c0 41 6d 6f 75 6e 74 4e 42 4f 20 64 65 70 6f 73 69 74 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 63 AmountNBO.deposit_fee;.....struc
b5e0 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 64 65 70 6f 73 69 74 5f 76 61 6c 75 65 3b t.TALER_AmountNBO.deposit_value;
b600 00 20 20 20 20 75 6e 69 6f 6e 20 54 41 4c 45 52 5f 43 6f 69 6e 53 70 65 6e 64 50 75 62 6c 69 63 .....union.TALER_CoinSpendPublic
b620 4b 65 79 50 20 63 6f 69 6e 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 KeyP.coin_pub;.....struct.GNUNET
b640 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 65 78 65 63 75 74 69 6f 6e 5f 74 69 6d 65 _TIME_AbsoluteNBO.execution_time
b660 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 72 69 76 61 74 65 43 6f 6e 74 72 61 ;.....struct.TALER_PrivateContra
b680 63 74 48 61 73 68 20 68 5f 63 6f 6e 74 72 61 63 74 5f 74 65 72 6d 73 3b 00 20 20 73 74 72 75 63 ctHash.h_contract_terms;...struc
b6a0 74 20 54 41 4c 45 52 5f 57 69 72 65 44 65 70 6f 73 69 74 44 65 74 61 69 6c 50 20 7b 00 00 2e 2e t.TALER_WireDepositDetailP.{....
b6c0 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 57 69 72 65 44 65 .sourcecode::.c...._TALER_WireDe
b6e0 70 6f 73 69 74 44 65 74 61 69 6c 50 3a 00 00 20 20 7d 3b 00 20 20 20 20 75 6e 69 6f 6e 20 54 41 positDetailP:....};.....union.TA
b700 4c 45 52 5f 43 6f 69 6e 53 70 65 6e 64 50 75 62 6c 69 63 4b 65 79 50 20 63 6f 69 6e 5f 70 75 62 LER_CoinSpendPublicKeyP.coin_pub
b720 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 57 69 72 65 48 ;.....struct.TALER_MerchantWireH
b740 61 73 68 20 68 5f 77 69 72 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 72 69 ash.h_wire;.....struct.TALER_Pri
b760 76 61 74 65 43 6f 6e 74 72 61 63 74 48 61 73 68 20 68 5f 63 6f 6e 74 72 61 63 74 5f 74 65 72 6d vateContractHash.h_contract_term
b780 73 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 s;.....struct.GNUNET_CRYPTO_EccS
b7a0 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f ignaturePurpose.purpose;......*/
b7c0 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f ......*.purpose.purpose.=.TALER_
b7e0 53 49 47 4e 41 54 55 52 45 5f 4d 45 52 43 48 41 4e 54 5f 54 52 41 43 4b 5f 54 52 41 4e 53 41 43 SIGNATURE_MERCHANT_TRACK_TRANSAC
b800 54 49 4f 4e 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 70 6f TION...../**...struct.TALER_Depo
b820 73 69 74 54 72 61 63 6b 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 sitTrackPS.{.....sourcecode::.c.
b840 2e 2e 20 5f 54 41 4c 45 52 5f 44 65 70 6f 73 69 74 54 72 61 63 6b 50 53 3a 00 00 20 20 7d 3b 00 ..._TALER_DepositTrackPS:....};.
b860 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 61 79 74 6f 48 61 73 68 50 20 68 5f 70 61 ....struct.TALER_PaytoHashP.h_pa
b880 79 74 6f 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 yto;.....struct.GNUNET_HashCode.
b8a0 68 5f 73 65 63 74 69 6f 6e 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 h_section;.....struct.TALER_Amou
b8c0 6e 74 4e 42 4f 20 61 6d 6f 75 6e 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f ntNBO.amount;.....struct.GNUNET_
b8e0 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 64 61 74 65 3b 00 20 20 20 20 73 74 72 75 63 TIME_AbsoluteNBO.date;.....struc
b900 74 20 54 41 4c 45 52 5f 57 69 72 65 54 72 61 6e 73 66 65 72 49 64 65 6e 74 69 66 69 65 72 52 61 t.TALER_WireTransferIdentifierRa
b920 77 50 20 77 74 69 64 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 wP.wtid;.....struct.GNUNET_CRYPT
b940 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 O_EccSignaturePurpose.purpose;..
b960 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 ....*/......*.purpose.purpose.=.
b980 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 4d 41 53 54 45 52 5f 44 52 41 49 4e 5f 50 52 4f TALER_SIGNATURE_MASTER_DRAIN_PRO
b9a0 46 49 54 53 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 61 73 74 FITS...../**...struct.TALER_Mast
b9c0 65 72 44 72 61 69 6e 50 72 6f 66 69 74 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 erDrainProfitPS.{.....sourcecode
b9e0 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 4d 61 73 74 65 72 44 72 61 69 6e 50 72 6f 66 69 74 ::.c...._TALER_MasterDrainProfit
ba00 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 75 69 6e 74 33 32 5f 74 20 70 75 72 73 65 5f 61 63 63 PS:....};.....uint32_t.purse_acc
ba20 6f 75 6e 74 5f 6c 69 6d 69 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f ount_limit;.....struct.TALER_Amo
ba40 75 6e 74 4e 42 4f 20 70 75 72 73 65 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c untNBO.purse_fee;.....struct.TAL
ba60 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 61 63 63 6f 75 6e 74 5f 66 65 65 3b 00 20 20 20 20 73 74 ER_AmountNBO.account_fee;.....st
ba80 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 6b 79 63 5f 66 65 65 3b 00 20 20 ruct.TALER_AmountNBO.kyc_fee;...
baa0 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 68 69 73 74 6f 72 79 ..struct.TALER_AmountNBO.history
bac0 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 52 65 6c _fee;.....struct.GNUNET_TIME_Rel
bae0 61 74 69 76 65 4e 42 4f 20 68 69 73 74 6f 72 79 5f 65 78 70 69 72 61 74 69 6f 6e 3b 00 20 20 20 ativeNBO.history_expiration;....
bb00 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 52 65 6c 61 74 69 76 65 4e 42 4f 20 .struct.GNUNET_TIME_RelativeNBO.
bb20 6b 79 63 5f 74 69 6d 65 6f 75 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 kyc_timeout;.....struct.GNUNET_T
bb40 49 4d 45 5f 52 65 6c 61 74 69 76 65 4e 42 4f 20 70 75 72 73 65 5f 74 69 6d 65 6f 75 74 3b 00 20 IME_RelativeNBO.purse_timeout;..
bb60 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 ...struct.GNUNET_TIME_AbsoluteNB
bb80 4f 20 65 6e 64 5f 64 61 74 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 O.end_date;.....struct.GNUNET_TI
bba0 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 73 74 61 72 74 5f 64 61 74 65 3b 00 20 20 20 20 73 ME_AbsoluteNBO.start_date;.....s
bbc0 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 truct.GNUNET_CRYPTO_EccSignature
bbe0 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 Purpose.purpose;......*/......*.
bc00 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 purpose.purpose.=.TALER_SIGNATUR
bc20 45 5f 4d 41 53 54 45 52 5f 47 4c 4f 42 41 4c 5f 46 45 45 53 00 20 20 20 20 2f 2a 2a 00 20 20 73 E_MASTER_GLOBAL_FEES...../**...s
bc40 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 61 73 74 65 72 57 69 72 65 46 65 65 50 53 20 7b 00 00 2e truct.TALER_MasterWireFeePS.{...
bc60 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 47 6c 6f 62 61 ..sourcecode::.c...._TALER_Globa
bc80 6c 46 65 65 73 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f lFeesPS:....};.....struct.TALER_
bca0 41 6d 6f 75 6e 74 4e 42 4f 20 63 6c 6f 73 69 6e 67 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 63 AmountNBO.closing_fee;.....struc
bcc0 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 77 69 72 65 5f 66 65 65 3b 00 20 20 20 20 t.TALER_AmountNBO.wire_fee;.....
bce0 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 65 struct.GNUNET_TIME_AbsoluteNBO.e
bd00 6e 64 5f 64 61 74 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f nd_date;.....struct.GNUNET_TIME_
bd20 41 62 73 6f 6c 75 74 65 4e 42 4f 20 73 74 61 72 74 5f 64 61 74 65 3b 00 20 20 20 20 73 74 72 75 AbsoluteNBO.start_date;.....stru
bd40 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 77 69 72 65 5f 6d 65 74 68 6f 64 ct.GNUNET_HashCode.h_wire_method
bd60 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 ;.....struct.GNUNET_CRYPTO_EccSi
bd80 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 gnaturePurpose.purpose;......*/.
bda0 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 .....*.purpose.purpose.=.TALER_S
bdc0 49 47 4e 41 54 55 52 45 5f 4d 41 53 54 45 52 5f 57 49 52 45 5f 46 45 45 53 00 20 20 20 20 2f 2a IGNATURE_MASTER_WIRE_FEES...../*
bde0 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 61 73 74 65 72 57 69 72 65 46 65 65 50 53 *...struct.TALER_MasterWireFeePS
be00 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f .{.....sourcecode::.c...._TALER_
be20 4d 61 73 74 65 72 57 69 72 65 46 65 65 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 MasterWireFeePS:....};.....struc
be40 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 64 65 62 69 74 5f 72 65 73 74 72 69 t.GNUNET_HashCode.h_debit_restri
be60 63 74 69 6f 6e 73 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f ctions;.....struct.GNUNET_HashCo
be80 64 65 20 68 5f 63 72 65 64 69 74 5f 72 65 73 74 72 69 63 74 69 6f 6e 73 3b 00 20 20 20 20 73 74 de.h_credit_restrictions;.....st
bea0 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 63 6f 6e 76 65 72 73 69 6f ruct.GNUNET_HashCode.h_conversio
bec0 6e 5f 75 72 6c 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 61 79 74 6f 48 61 73 n_url;.....struct.TALER_PaytoHas
bee0 68 20 68 5f 77 69 72 65 5f 64 65 74 61 69 6c 73 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 h.h_wire_details;.....struct.GNU
bf00 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 NET_CRYPTO_EccSignaturePurpose.p
bf20 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 urpose;......*/......*.purpose.p
bf40 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 4d 41 53 54 45 52 5f urpose.=.TALER_SIGNATURE_MASTER_
bf60 57 49 52 45 5f 44 45 54 41 49 4c 53 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 WIRE_DETAILS...../**...struct.TA
bf80 4c 45 52 5f 4d 61 73 74 65 72 57 69 72 65 44 65 74 61 69 6c 73 50 53 20 7b 00 00 2e 2e 20 73 6f LER_MasterWireDetailsPS.{.....so
bfa0 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 4d 61 73 74 65 72 57 69 72 urcecode::.c...._TALER_MasterWir
bfc0 65 44 65 74 61 69 6c 73 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c eDetailsPS:....};.....struct.TAL
bfe0 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 48 61 73 68 20 64 65 6e 6f 6d 5f 68 61 73 68 3b 00 ER_DenominationHash.denom_hash;.
c000 61 64 00 00 1c 00 00 00 20 02 00 00 00 10 00 00 7a 00 00 00 00 00 00 00 cf 0f 00 00 ad 0f 00 00 ad..............z...............
c020 84 0f 00 00 5c 0f 00 00 34 0f 00 00 06 0f 00 00 01 0f 00 00 00 0f 00 00 e3 0e 00 00 d1 0e 00 00 ....\...4.......................
c040 d0 0e 00 00 b3 0e 00 00 ab 0e 00 00 6e 0e 00 00 66 0e 00 00 30 0e 00 00 f9 0d 00 00 f4 0d 00 00 ............n...f...0...........
c060 f3 0d 00 00 dd 0d 00 00 cb 0d 00 00 ca 0d 00 00 ae 0d 00 00 a6 0d 00 00 6b 0d 00 00 63 0d 00 00 ........................k...c...
c080 2d 0d 00 00 04 0d 00 00 e0 0c 00 00 a9 0c 00 00 77 0c 00 00 72 0c 00 00 71 0c 00 00 58 0c 00 00 -...............w...r...q...X...
c0a0 2d 0c 00 00 1b 0c 00 00 1a 0c 00 00 fb 0b 00 00 f3 0b 00 00 b4 0b 00 00 ac 0b 00 00 76 0b 00 00 -...........................v...
c0c0 4c 0b 00 00 15 0b 00 00 e3 0a 00 00 b5 0a 00 00 82 0a 00 00 54 0a 00 00 4f 0a 00 00 4e 0a 00 00 L...................T...O...N...
c0e0 21 0a 00 00 0f 0a 00 00 0e 0a 00 00 e7 09 00 00 de 09 00 00 9b 09 00 00 92 09 00 00 5b 09 00 00 !...........................[...
c100 23 09 00 00 f4 08 00 00 c5 08 00 00 a6 08 00 00 7b 08 00 00 75 08 00 00 74 08 00 00 44 08 00 00 #...............{...u...t...D...
c120 32 08 00 00 31 08 00 00 0f 08 00 00 05 08 00 00 be 07 00 00 b4 07 00 00 7c 07 00 00 43 07 00 00 2...1...................|...C...
c140 17 07 00 00 e7 06 00 00 b7 06 00 00 b0 06 00 00 af 06 00 00 94 06 00 00 82 06 00 00 81 06 00 00 ................................
c160 60 06 00 00 58 06 00 00 1e 06 00 00 16 06 00 00 e0 05 00 00 a9 05 00 00 7b 05 00 00 5d 05 00 00 `...X...................{...]...
c180 33 05 00 00 0c 05 00 00 07 05 00 00 06 05 00 00 de 04 00 00 cc 04 00 00 cb 04 00 00 9d 04 00 00 3...............................
c1a0 95 04 00 00 58 04 00 00 50 04 00 00 1a 04 00 00 12 04 00 00 c8 03 00 00 c0 03 00 00 99 03 00 00 ....X...P.......................
c1c0 94 03 00 00 93 03 00 00 92 03 00 00 77 03 00 00 65 03 00 00 64 03 00 00 43 03 00 00 3b 03 00 00 ............w...e...d...C...;...
c1e0 fe 02 00 00 c9 02 00 00 c1 02 00 00 8b 02 00 00 5c 02 00 00 26 02 00 00 21 02 00 00 20 02 00 00 ................\...&...!.......
c200 1f 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c220 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 ...};.....struct.TALER_Denominat
c240 69 6f 6e 42 6c 69 6e 64 69 6e 67 4b 65 79 50 20 63 6f 69 6e 5f 62 6c 69 6e 64 3b 00 20 20 20 20 ionBlindingKeyP.coin_blind;.....
c260 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 48 61 73 68 20 68 5f struct.TALER_DenominationHash.h_
c280 64 65 6e 6f 6d 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 denom_pub;.....struct.GNUNET_CRY
c2a0 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b PTO_EccSignaturePurpose.purpose;
c2c0 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 6f 72 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 ......*/......*.or.TALER_SIGNATU
c2e0 52 45 5f 57 41 4c 4c 45 54 5f 43 4f 49 4e 5f 52 45 43 4f 55 50 5f 52 45 46 52 45 53 48 00 20 20 RE_WALLET_COIN_RECOUP_REFRESH...
c300 20 20 20 2a 20 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 ...*..purpose.purpose.=.TALER_SI
c320 47 4e 41 54 55 52 45 5f 57 41 4c 4c 45 54 5f 43 4f 49 4e 5f 52 45 43 4f 55 50 00 20 20 20 20 2f GNATURE_WALLET_COIN_RECOUP...../
c340 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 63 6f 75 70 52 65 71 75 65 73 74 50 **...struct.TALER_RecoupRequestP
c360 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 S.{.....sourcecode::.c...._TALER
c380 5f 52 65 63 6f 75 70 52 65 71 75 65 73 74 50 53 3a 00 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 _RecoupRequestPS:.....};.....str
c3a0 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 6f 72 64 65 72 5f 69 64 3b 00 uct.GNUNET_HashCode.h_order_id;.
c3c0 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 48 61 73 68 20 6f 66 20 74 68 65 20 6f 72 64 65 72 .....*/......*.Hash.of.the.order
c3e0 20 49 44 20 28 61 20 73 74 72 69 6e 67 29 2c 20 68 61 73 68 65 64 20 77 69 74 68 6f 75 74 20 74 .ID.(a.string),.hashed.without.t
c400 68 65 20 30 2d 74 65 72 6d 69 6e 61 74 69 6f 6e 2e 00 20 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 he.0-termination....../**.....st
c420 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 ruct.GNUNET_CRYPTO_EccSignatureP
c440 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 20 urpose.purpose;......*/......*..
c460 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 purpose.purpose.=.TALER_SIGNATUR
c480 45 5f 4d 45 52 43 48 41 4e 54 5f 52 45 46 55 4e 44 5f 4f 4b 00 20 20 20 20 2f 2a 2a 00 20 20 73 E_MERCHANT_REFUND_OK...../**...s
c4a0 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 52 65 66 75 6e 64 43 6f 6e 66 69 72 truct.TALER_MerchantRefundConfir
c4c0 6d 61 74 69 6f 6e 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e mationPS.{.....sourcecode::.c...
c4e0 20 5f 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 52 65 66 75 6e 64 43 6f 6e 66 69 72 6d 61 74 69 ._TALER_MerchantRefundConfirmati
c500 6f 6e 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f onPS:....};.....struct.TALER_Amo
c520 75 6e 74 4e 42 4f 20 72 65 66 75 6e 64 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 untNBO.refund_fee;.....struct.TA
c540 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 72 65 66 75 6e 64 5f 61 6d 6f 75 6e 74 3b 00 20 20 20 LER_AmountNBO.refund_amount;....
c560 20 75 69 6e 74 36 34 5f 74 20 72 74 72 61 6e 73 61 63 74 69 6f 6e 5f 69 64 3b 00 20 20 20 20 75 .uint64_t.rtransaction_id;.....u
c580 6e 69 6f 6e 20 54 41 4c 45 52 5f 43 6f 69 6e 53 70 65 6e 64 50 75 62 6c 69 63 4b 65 79 50 20 63 nion.TALER_CoinSpendPublicKeyP.c
c5a0 6f 69 6e 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 72 69 76 61 74 oin_pub;.....struct.TALER_Privat
c5c0 65 43 6f 6e 74 72 61 63 74 48 61 73 68 20 68 5f 63 6f 6e 74 72 61 63 74 5f 74 65 72 6d 73 3b 00 eContractHash.h_contract_terms;.
c5e0 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e ....struct.GNUNET_CRYPTO_EccSign
c600 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 aturePurpose.purpose;......*/...
c620 20 20 20 2a 20 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 ...*..purpose.purpose.=.TALER_SI
c640 47 4e 41 54 55 52 45 5f 4d 45 52 43 48 41 4e 54 5f 52 45 46 55 4e 44 00 20 20 20 20 2f 2a 2a 00 GNATURE_MERCHANT_REFUND...../**.
c660 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 66 75 6e 64 52 65 71 75 65 73 74 50 53 20 7b ..struct.TALER_RefundRequestPS.{
c680 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 52 65 .....sourcecode::.c...._TALER_Re
c6a0 66 75 6e 64 52 65 71 75 65 73 74 50 53 3a 00 00 20 20 20 20 7d 3b 00 20 20 20 20 20 20 75 6e 69 fundRequestPS:......};.......uni
c6c0 6f 6e 20 54 41 4c 45 52 5f 43 6f 69 6e 53 70 65 6e 64 50 75 62 6c 69 63 4b 65 79 50 20 63 6f 69 on.TALER_CoinSpendPublicKeyP.coi
c6e0 6e 5f 70 75 62 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 65 72 63 68 61 n_pub;.......struct.TALER_Mercha
c700 6e 74 50 75 62 6c 69 63 4b 65 79 50 20 6d 65 72 63 68 61 6e 74 3b 00 20 20 20 20 20 20 73 74 72 ntPublicKeyP.merchant;.......str
c720 75 63 74 20 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 57 69 72 65 48 61 73 68 20 68 5f 77 69 72 uct.TALER_MerchantWireHash.h_wir
c740 65 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 72 69 76 61 74 65 43 6f 6e e;.......struct.TALER_PrivateCon
c760 74 72 61 63 74 48 61 73 68 20 68 5f 63 6f 6e 74 72 61 63 74 5f 74 65 72 6d 73 3b 00 20 20 20 20 tractHash.h_contract_terms;.....
c780 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 ..struct.GNUNET_CRYPTO_EccSignat
c7a0 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 20 20 2a 2f 00 20 20 urePurpose.purpose;........*/...
c7c0 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 .....*.purpose.purpose.=.TALER_S
c7e0 49 47 4e 41 54 55 52 45 5f 4d 45 52 43 48 41 4e 54 5f 54 52 41 43 4b 5f 54 52 41 4e 53 41 43 54 IGNATURE_MERCHANT_TRACK_TRANSACT
c800 49 4f 4e 2e 00 20 20 20 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f ION......../**.....struct.TALER_
c820 44 65 70 6f 73 69 74 54 72 61 63 6b 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a DepositTrackPS.{.....sourcecode:
c840 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 4d 45 52 43 48 41 4e 54 :.c...._TALER_SIGNATURE_MERCHANT
c860 5f 54 52 41 43 4b 5f 54 52 41 4e 53 41 43 54 49 4f 4e 3a 00 00 20 20 20 7d 3b 00 20 20 20 20 20 _TRACK_TRANSACTION:.....};......
c880 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 72 65 66 75 6e 64 5f 61 6d struct.TALER_AmountNBO.refund_am
c8a0 6f 75 6e 74 3b 00 20 20 20 20 20 75 69 6e 74 36 34 5f 74 20 72 74 72 61 6e 73 61 63 74 69 6f 6e ount;......uint64_t.rtransaction
c8c0 5f 69 64 3b 00 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 50 _id;......struct.TALER_MerchantP
c8e0 75 62 6c 69 63 4b 65 79 50 20 6d 65 72 63 68 61 6e 74 3b 00 20 20 20 20 20 75 6e 69 6f 6e 20 54 ublicKeyP.merchant;......union.T
c900 41 4c 45 52 5f 43 6f 69 6e 53 70 65 6e 64 50 75 62 6c 69 63 4b 65 79 50 20 63 6f 69 6e 5f 70 75 ALER_CoinSpendPublicKeyP.coin_pu
c920 62 3b 00 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 72 69 76 61 74 65 43 6f 6e 74 b;......struct.TALER_PrivateCont
c940 72 61 63 74 48 61 73 68 20 68 5f 63 6f 6e 74 72 61 63 74 5f 74 65 72 6d 73 3b 00 20 20 20 20 20 ractHash.h_contract_terms;......
c960 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 struct.GNUNET_CRYPTO_EccSignatur
c980 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 20 2a 2f 00 20 20 20 20 20 ePurpose.purpose;.......*/......
c9a0 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 .*.purpose.purpose.=.TALER_SIGNA
c9c0 54 55 52 45 5f 45 58 43 48 41 4e 47 45 5f 43 4f 4e 46 49 52 4d 5f 52 45 46 55 4e 44 2e 00 20 20 TURE_EXCHANGE_CONFIRM_REFUND....
c9e0 20 20 20 2f 2a 2a 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 66 75 6e 64 43 6f 6e .../**....struct.TALER_RefundCon
ca00 66 69 72 6d 61 74 69 6f 6e 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 firmationPS.{.....sourcecode::.c
ca20 00 2e 2e 20 5f 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 45 58 43 48 41 4e 47 45 5f 43 4f ...._TALER_SIGNATURE_EXCHANGE_CO
ca40 4e 46 49 52 4d 5f 52 45 46 55 4e 44 3a 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 NFIRM_REFUND:....};.....struct.T
ca60 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 63 6f 69 6e 5f 63 6f 6e 74 72 69 62 75 74 69 6f 6e ALER_AmountNBO.coin_contribution
ca80 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 ;.....struct.GNUNET_TIME_Absolut
caa0 65 4e 42 4f 20 65 78 65 63 75 74 69 6f 6e 5f 74 69 6d 65 3b 00 20 20 20 20 75 6e 69 6f 6e 20 54 eNBO.execution_time;.....union.T
cac0 41 4c 45 52 5f 43 6f 69 6e 53 70 65 6e 64 50 75 62 6c 69 63 4b 65 79 50 20 63 6f 69 6e 5f 70 75 ALER_CoinSpendPublicKeyP.coin_pu
cae0 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 57 69 72 65 54 72 61 6e 73 66 65 72 b;.....struct.TALER_WireTransfer
cb00 49 64 65 6e 74 69 66 69 65 72 52 61 77 50 20 77 74 69 64 3b 00 20 20 20 20 73 74 72 75 63 74 20 IdentifierRawP.wtid;.....struct.
cb20 54 41 4c 45 52 5f 50 72 69 76 61 74 65 43 6f 6e 74 72 61 63 74 48 61 73 68 20 68 5f 63 6f 6e 74 TALER_PrivateContractHash.h_cont
cb40 72 61 63 74 5f 74 65 72 6d 73 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 65 72 ract_terms;.....struct.TALER_Mer
cb60 63 68 61 6e 74 57 69 72 65 48 61 73 68 20 68 5f 77 69 72 65 3b 00 20 20 20 20 73 74 72 75 63 74 chantWireHash.h_wire;.....struct
cb80 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f .GNUNET_CRYPTO_EccSignaturePurpo
cba0 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f se.purpose;......*/......*.purpo
cbc0 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 45 58 43 se.purpose.=.TALER_SIGNATURE_EXC
cbe0 48 41 4e 47 45 5f 43 4f 4e 46 49 52 4d 5f 57 49 52 45 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 HANGE_CONFIRM_WIRE...../**...str
cc00 75 63 74 20 54 41 4c 45 52 5f 43 6f 6e 66 69 72 6d 57 69 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f uct.TALER_ConfirmWirePS.{.....so
cc20 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 urcecode::.c...._TALER_SIGNATURE
cc40 5f 45 58 43 48 41 4e 47 45 5f 43 4f 4e 46 49 52 4d 5f 57 49 52 45 3a 00 2e 2e 20 5f 54 41 4c 45 _EXCHANGE_CONFIRM_WIRE:...._TALE
cc60 52 5f 43 6f 6e 66 69 72 6d 57 69 72 65 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 R_ConfirmWirePS:....};.....struc
cc80 74 20 54 41 4c 45 52 5f 4d 65 72 63 68 61 6e 74 50 75 62 6c 69 63 4b 65 79 50 20 6d 65 72 63 68 t.TALER_MerchantPublicKeyP.merch
cca0 61 6e 74 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 72 69 76 61 74 ant_pub;.....struct.TALER_Privat
ccc0 65 43 6f 6e 74 72 61 63 74 48 61 73 68 20 68 5f 63 6f 6e 74 72 61 63 74 5f 74 65 72 6d 73 3b 00 eContractHash.h_contract_terms;.
cce0 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 6d 61 78 5f 66 ....struct.TALER_AmountNBO.max_f
cd00 65 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 74 ee;.....struct.TALER_AmountNBO.t
cd20 6f 74 61 6c 5f 61 6d 6f 75 6e 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 otal_amount;.....struct.GNUNET_C
cd40 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 RYPTO_EccSignaturePurpose.purpos
cd60 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 e;......*/......*.purpose.purpos
cd80 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 4d 45 52 43 48 41 4e 54 5f 43 4f 4e e.=.TALER_SIGNATURE_MERCHANT_CON
cda0 54 52 41 43 54 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 43 6f 6e TRACT...../**...struct.TALER_Con
cdc0 74 72 61 63 74 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 tractPS.{.....sourcecode::.c....
cde0 5f 54 41 4c 45 52 5f 43 6f 6e 74 72 61 63 74 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 _TALER_ContractPS:....};.....str
ce00 75 63 74 20 54 41 4c 45 52 5f 50 72 69 76 61 74 65 43 6f 6e 74 72 61 63 74 48 61 73 68 20 68 5f uct.TALER_PrivateContractHash.h_
ce20 63 6f 6e 74 72 61 63 74 5f 74 65 72 6d 73 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 contract_terms;.....struct.GNUNE
ce40 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 T_CRYPTO_EccSignaturePurpose.pur
ce60 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 pose;......*/......*.purpose.pur
ce80 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 4d 45 52 43 48 41 4e 54 5f pose.=.TALER_SIGNATURE_MERCHANT_
cea0 50 41 59 4d 45 4e 54 5f 4f 4b 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 50 61 79 6d PAYMENT_OK...../**...struct.Paym
cec0 65 6e 74 52 65 73 70 6f 6e 73 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a entResponsePS.{.....sourcecode::
cee0 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 50 61 79 6d 65 6e 74 52 65 73 70 6f 6e 73 65 50 53 3a 00 .c...._TALER_PaymentResponsePS:.
cf00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 ...};.....struct.TALER_Denominat
cf20 69 6f 6e 48 61 73 68 20 64 65 6e 6f 6d 5f 68 61 73 68 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 ionHash.denom_hash;.....struct.T
cf40 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 66 65 65 5f 72 65 66 72 65 73 68 3b 00 20 20 20 20 ALER_AmountNBO.fee_refresh;.....
cf60 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 66 65 65 5f 64 65 70 6f 73 struct.TALER_AmountNBO.fee_depos
cf80 69 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 66 it;.....struct.TALER_AmountNBO.f
cfa0 65 65 5f 77 69 74 68 64 72 61 77 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d ee_withdraw;.....struct.TALER_Am
cfc0 6f 75 6e 74 4e 42 4f 20 76 61 6c 75 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 ountNBO.value;.....struct.GNUNET
cfe0 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 65 78 70 69 72 65 5f 6c 65 67 61 6c 3b 00 _TIME_AbsoluteNBO.expire_legal;.
d000 61 64 00 00 2c 00 00 00 48 02 00 00 00 10 00 00 80 00 00 00 00 00 00 00 d9 0f 00 00 c7 0f 00 00 ad..,...H.......................
d020 c6 0f 00 00 99 0f 00 00 91 0f 00 00 48 0f 00 00 40 0f 00 00 0a 0f 00 00 dc 0e 00 00 b2 0e 00 00 ............H...@...............
d040 84 0e 00 00 52 0e 00 00 4d 0e 00 00 4c 0e 00 00 2c 0e 00 00 1a 0e 00 00 19 0e 00 00 f3 0d 00 00 ....R...M...L...,...............
d060 eb 0d 00 00 aa 0d 00 00 a2 0d 00 00 6c 0d 00 00 3e 0d 00 00 14 0d 00 00 e6 0c 00 00 b6 0c 00 00 ............l...>...............
d080 b1 0c 00 00 b0 0c 00 00 af 0c 00 00 83 0c 00 00 71 0c 00 00 70 0c 00 00 3e 0c 00 00 36 0c 00 00 ................q...p...>...6...
d0a0 ef 0b 00 00 e7 0b 00 00 b1 0b 00 00 83 0b 00 00 54 0b 00 00 4f 0b 00 00 4e 0b 00 00 4d 0b 00 00 ................T...O...N...M...
d0c0 21 0b 00 00 0f 0b 00 00 0e 0b 00 00 dc 0a 00 00 d4 0a 00 00 86 0a 00 00 7e 0a 00 00 48 0a 00 00 !.......................~...H...
d0e0 1a 0a 00 00 03 0a 00 00 d4 09 00 00 cf 09 00 00 ce 09 00 00 cd 09 00 00 a7 09 00 00 95 09 00 00 ................................
d100 94 09 00 00 68 09 00 00 60 09 00 00 1f 09 00 00 17 09 00 00 e1 08 00 00 b3 08 00 00 88 08 00 00 ....h...`.......................
d120 58 08 00 00 35 08 00 00 30 08 00 00 2f 08 00 00 10 08 00 00 fe 07 00 00 fd 07 00 00 d8 07 00 00 X...5...0.../...................
d140 d0 07 00 00 96 07 00 00 8e 07 00 00 58 07 00 00 29 07 00 00 f7 06 00 00 c5 06 00 00 90 06 00 00 ............X...)...............
d160 8b 06 00 00 8a 06 00 00 89 06 00 00 5e 06 00 00 4c 06 00 00 4b 06 00 00 1a 06 00 00 12 06 00 00 ............^...L...K...........
d180 d2 05 00 00 ca 05 00 00 94 05 00 00 5e 05 00 00 59 05 00 00 58 05 00 00 57 05 00 00 2b 05 00 00 ............^...Y...X...W...+...
d1a0 19 05 00 00 18 05 00 00 e6 04 00 00 de 04 00 00 9d 04 00 00 95 04 00 00 5f 04 00 00 37 04 00 00 ........................_...7...
d1c0 01 04 00 00 fc 03 00 00 fb 03 00 00 fa 03 00 00 d1 03 00 00 bf 03 00 00 be 03 00 00 8f 03 00 00 ................................
d1e0 87 03 00 00 49 03 00 00 41 03 00 00 0b 03 00 00 06 03 00 00 05 03 00 00 04 03 00 00 da 02 00 00 ....I...A.......................
d200 c8 02 00 00 c7 02 00 00 97 02 00 00 8f 02 00 00 50 02 00 00 48 02 00 00 47 02 00 00 00 00 00 00 ................P...H...G.......
d220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d240 00 00 00 00 00 00 00 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 .............*/......*.purpose.p
d260 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 50 55 52 53 45 5f 53 urpose.=.TALER_SIGNATURE_PURSE_S
d280 54 41 54 55 53 5f 52 45 53 50 4f 4e 53 45 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 TATUS_RESPONSE...../**...struct.
d2a0 54 41 4c 45 52 5f 50 75 72 73 65 53 74 61 74 75 73 52 65 73 70 6f 6e 73 65 53 69 67 6e 61 74 75 TALER_PurseStatusResponseSignatu
d2c0 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 rePS.{.....sourcecode::.c...._TA
d2e0 4c 45 52 5f 50 75 72 73 65 53 74 61 74 75 73 52 65 73 70 6f 6e 73 65 53 69 67 6e 61 74 75 72 65 LER_PurseStatusResponseSignature
d300 50 53 3a 00 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 PS:.....};.....struct.GNUNET_CRY
d320 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b PTO_EccSignaturePurpose.purpose;
d340 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 ......*/......*.purpose.purpose.
d360 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 50 55 52 53 45 5f 53 54 41 54 55 53 5f 52 =.TALER_SIGNATURE_PURSE_STATUS_R
d380 45 51 55 45 53 54 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 75 EQUEST...../**...struct.TALER_Pu
d3a0 72 73 65 53 74 61 74 75 73 52 65 71 75 65 73 74 53 69 67 6e 61 74 75 72 65 50 53 20 7b 00 00 2e rseStatusRequestSignaturePS.{...
d3c0 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 50 75 72 73 65 ..sourcecode::.c...._TALER_Purse
d3e0 53 74 61 74 75 73 52 65 71 75 65 73 74 53 69 67 6e 61 74 75 72 65 50 53 3a 00 00 00 20 20 7d 3b StatusRequestSignaturePS:.....};
d400 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 .....struct.GNUNET_TIME_Absolute
d420 4e 42 4f 20 72 65 71 75 65 73 74 5f 74 69 6d 65 73 74 61 6d 70 3b 00 20 20 20 20 73 74 72 75 63 NBO.request_timestamp;.....struc
d440 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 68 69 73 74 6f 72 79 5f 66 65 65 3b 00 20 t.TALER_AmountNBO.history_fee;..
d460 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 ...struct.GNUNET_CRYPTO_EccSigna
d480 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 turePurpose.purpose;......*/....
d4a0 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e ..*.purpose.purpose.=.TALER_SIGN
d4c0 41 54 55 52 45 5f 52 45 53 45 52 56 45 5f 48 49 53 54 4f 52 59 5f 52 45 51 55 45 53 54 00 20 20 ATURE_RESERVE_HISTORY_REQUEST...
d4e0 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 73 65 72 76 65 48 69 73 74 ../**...struct.TALER_ReserveHist
d500 6f 72 79 52 65 71 75 65 73 74 53 69 67 6e 61 74 75 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 oryRequestSignaturePS.{.....sour
d520 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 52 65 73 65 72 76 65 48 69 73 74 cecode::.c...._TALER_ReserveHist
d540 6f 72 79 52 65 71 75 65 73 74 53 69 67 6e 61 74 75 72 65 50 53 3a 00 00 00 20 20 7d 3b 00 20 20 oryRequestSignaturePS:.....};...
d560 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f ..struct.GNUNET_TIME_AbsoluteNBO
d580 20 72 65 71 75 65 73 74 5f 74 69 6d 65 73 74 61 6d 70 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 .request_timestamp;.....struct.G
d5a0 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 NUNET_CRYPTO_EccSignaturePurpose
d5c0 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 .purpose;......*/......*.purpose
d5e0 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 52 45 53 45 52 .purpose.=.TALER_SIGNATURE_RESER
d600 56 45 5f 53 54 41 54 55 53 5f 52 45 51 55 45 53 54 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 VE_STATUS_REQUEST...../**...stru
d620 63 74 20 54 41 4c 45 52 5f 52 65 73 65 72 76 65 53 74 61 74 75 73 52 65 71 75 65 73 74 53 69 67 ct.TALER_ReserveStatusRequestSig
d640 6e 61 74 75 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e naturePS.{.....sourcecode::.c...
d660 20 5f 54 41 4c 45 52 5f 52 65 73 65 72 76 65 53 74 61 74 75 73 52 65 71 75 65 73 74 53 69 67 6e ._TALER_ReserveStatusRequestSign
d680 61 74 75 72 65 50 53 3a 00 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 aturePS:.....};.....struct.TALER
d6a0 5f 42 6c 69 6e 64 65 64 43 6f 69 6e 48 61 73 68 20 63 6f 69 6e 5f 65 6e 76 65 6c 6f 70 65 5f 68 _BlindedCoinHash.coin_envelope_h
d6c0 61 73 68 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 54 72 61 6e 73 66 65 72 50 75 ash;.....struct.TALER_TransferPu
d6e0 62 6c 69 63 4b 65 79 50 20 74 72 61 6e 73 66 65 72 5f 70 75 62 3b 00 20 20 20 20 75 6e 69 6f 6e blicKeyP.transfer_pub;.....union
d700 20 54 41 4c 45 52 5f 43 6f 69 6e 53 70 65 6e 64 50 75 62 6c 69 63 4b 65 79 50 20 6f 6c 64 5f 63 .TALER_CoinSpendPublicKeyP.old_c
d720 6f 69 6e 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 oin_pub;.....struct.TALER_Denomi
d740 6e 61 74 69 6f 6e 48 61 73 68 20 68 5f 64 65 6e 6f 6d 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 nationHash.h_denom_pub;.....stru
d760 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 ct.GNUNET_CRYPTO_EccSignaturePur
d780 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 pose.purpose;......*/......*.pur
d7a0 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 57 pose.purpose.=.TALER_SIGNATURE_W
d7c0 41 4c 4c 45 54 5f 43 4f 49 4e 5f 4c 49 4e 4b 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 ALLET_COIN_LINK...../**...struct
d7e0 20 54 41 4c 45 52 5f 43 6f 69 6e 4c 69 6e 6b 53 69 67 6e 61 74 75 72 65 50 53 20 7b 00 00 2e 2e .TALER_CoinLinkSignaturePS.{....
d800 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 43 6f 69 6e 4c 69 .sourcecode::.c...._TALER_CoinLi
d820 6e 6b 53 69 67 6e 61 74 75 72 65 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 nkSignaturePS:....};.....struct.
d840 54 41 4c 45 52 5f 50 61 79 74 6f 48 61 73 68 20 68 5f 77 69 72 65 3b 00 20 20 20 20 73 74 72 75 TALER_PaytoHash.h_wire;.....stru
d860 63 74 20 54 41 4c 45 52 5f 52 65 73 65 72 76 65 50 75 62 6c 69 63 4b 65 79 50 20 72 65 73 65 72 ct.TALER_ReservePublicKeyP.reser
d880 76 65 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e ve_pub;.....struct.TALER_AmountN
d8a0 42 4f 20 63 6c 6f 73 69 6e 67 5f 61 6d 6f 75 6e 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e BO.closing_amount;.....struct.GN
d8c0 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 74 69 6d 65 73 74 61 6d 70 3b UNET_TIME_AbsoluteNBO.timestamp;
d8e0 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 .....struct.GNUNET_CRYPTO_EccSig
d900 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 naturePurpose.purpose;......*/..
d920 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 ....*.purpose.purpose.=.TALER_SI
d940 47 4e 41 54 55 52 45 5f 45 58 43 48 41 4e 47 45 5f 52 45 53 45 52 56 45 5f 43 4c 4f 53 45 44 00 GNATURE_EXCHANGE_RESERVE_CLOSED.
d960 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 73 65 72 76 65 43 6c ..../**...struct.TALER_ReserveCl
d980 6f 73 65 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f oseConfirmationPS.{.....sourceco
d9a0 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 52 65 73 65 72 76 65 43 6c 6f 73 65 43 6f 6e de::.c...._TALER_ReserveCloseCon
d9c0 66 69 72 6d 61 74 69 6f 6e 50 53 3a 00 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 firmationPS:.....};.....struct.T
d9e0 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 48 61 73 68 20 68 5f 64 65 6e 6f 6d 5f 70 75 ALER_DenominationHash.h_denom_pu
da00 62 3b 00 20 20 20 20 63 68 61 72 20 6f 70 65 72 61 74 69 6f 6e 5b 38 5d 3b 00 20 20 20 20 73 74 b;.....char.operation[8];.....st
da20 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 74 69 6d ruct.GNUNET_TIME_AbsoluteNBO.tim
da40 65 73 74 61 6d 70 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f estamp;.....struct.GNUNET_CRYPTO
da60 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 _EccSignaturePurpose.purpose;...
da80 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 ...*/......*.purpose.purpose.=.T
daa0 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 45 58 43 48 41 4e 47 45 5f 47 45 4e 45 52 49 43 5f ALER_SIGNATURE_EXCHANGE_GENERIC_
dac0 44 45 4e 4f 4d 49 4e 41 54 49 4e 5f 45 58 50 49 52 45 44 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 DENOMINATIN_EXPIRED...../**...st
dae0 72 75 63 74 20 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 45 78 70 69 72 65 64 41 66 ruct.TALER_DenominationExpiredAf
db00 66 69 72 6d 61 74 69 6f 6e 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 firmationPS.{.....sourcecode::.c
db20 00 2e 2e 20 5f 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 45 78 70 69 72 65 64 41 66 ...._TALER_DenominationExpiredAf
db40 66 69 72 6d 61 74 69 6f 6e 50 53 3a 00 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 firmationPS:.....};.....struct.T
db60 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 48 61 73 68 20 68 5f 64 65 6e 6f 6d 5f 70 75 ALER_DenominationHash.h_denom_pu
db80 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 b;.....struct.GNUNET_TIME_Absolu
dba0 74 65 4e 42 4f 20 74 69 6d 65 73 74 61 6d 70 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e teNBO.timestamp;.....struct.GNUN
dbc0 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 ET_CRYPTO_EccSignaturePurpose.pu
dbe0 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 rpose;......*/......*.purpose.pu
dc00 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 45 58 43 48 41 4e 47 45 rpose.=.TALER_SIGNATURE_EXCHANGE
dc20 5f 41 46 46 49 52 4d 5f 44 45 4e 4f 4d 5f 55 4e 4b 4e 4f 57 4e 00 20 20 20 20 2f 2a 2a 00 20 20 _AFFIRM_DENOM_UNKNOWN...../**...
dc40 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 55 6e 6b 6e 6f 77 6e struct.TALER_DenominationUnknown
dc60 41 66 66 69 72 6d 61 74 69 6f 6e 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a AffirmationPS.{.....sourcecode::
dc80 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 55 6e 6b 6e 6f 77 6e .c...._TALER_DenominationUnknown
dca0 41 66 66 69 72 6d 61 74 69 6f 6e 50 53 3a 00 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 AffirmationPS:.....};.....struct
dcc0 20 54 41 4c 45 52 5f 52 65 73 65 72 76 65 50 75 62 6c 69 63 4b 65 79 50 20 72 65 73 65 72 76 65 .TALER_ReservePublicKeyP.reserve
dce0 5f 70 75 62 3b 00 20 20 20 20 75 6e 69 6f 6e 20 54 41 4c 45 52 5f 43 6f 69 6e 53 70 65 6e 64 50 _pub;.....union.TALER_CoinSpendP
dd00 75 62 6c 69 63 4b 65 79 50 20 63 6f 69 6e 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 ublicKeyP.coin_pub;.....struct.T
dd20 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 72 65 63 6f 75 70 5f 61 6d 6f 75 6e 74 3b 00 20 20 ALER_AmountNBO.recoup_amount;...
dd40 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f ..struct.GNUNET_TIME_AbsoluteNBO
dd60 20 74 69 6d 65 73 74 61 6d 70 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 .timestamp;.....struct.GNUNET_CR
dd80 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 YPTO_EccSignaturePurpose.purpose
dda0 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 ;......*/......*.purpose.purpose
ddc0 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 45 58 43 48 41 4e 47 45 5f 43 4f 4e 46 .=.TALER_SIGNATURE_EXCHANGE_CONF
dde0 49 52 4d 5f 52 45 43 4f 55 50 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 IRM_RECOUP...../**...struct.TALE
de00 52 5f 52 65 63 6f 75 70 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 50 53 20 7b 00 00 2e 2e 20 73 6f 75 R_RecoupConfirmationPS.{.....sou
de20 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 52 65 63 6f 75 70 43 6f 6e 66 rcecode::.c...._TALER_RecoupConf
de40 69 72 6d 61 74 69 6f 6e 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 75 6e 69 6f 6e 20 54 41 4c 45 irmationPS:....};.....union.TALE
de60 52 5f 43 6f 69 6e 53 70 65 6e 64 50 75 62 6c 69 63 4b 65 79 50 20 6f 6c 64 5f 63 6f 69 6e 5f 70 R_CoinSpendPublicKeyP.old_coin_p
de80 75 62 3b 00 20 20 20 20 75 6e 69 6f 6e 20 54 41 4c 45 52 5f 43 6f 69 6e 53 70 65 6e 64 50 75 62 ub;.....union.TALER_CoinSpendPub
dea0 6c 69 63 4b 65 79 50 20 63 6f 69 6e 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c licKeyP.coin_pub;.....struct.TAL
dec0 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 72 65 63 6f 75 70 5f 61 6d 6f 75 6e 74 3b 00 20 20 20 20 ER_AmountNBO.recoup_amount;.....
dee0 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 74 struct.GNUNET_TIME_AbsoluteNBO.t
df00 69 6d 65 73 74 61 6d 70 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 imestamp;.....struct.GNUNET_CRYP
df20 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 TO_EccSignaturePurpose.purpose;.
df40 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d .....*/......*.purpose.purpose.=
df60 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 45 58 43 48 41 4e 47 45 5f 43 4f 4e 46 49 52 .TALER_SIGNATURE_EXCHANGE_CONFIR
df80 4d 5f 52 45 43 4f 55 50 5f 52 45 46 52 45 53 48 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 M_RECOUP_REFRESH...../**...struc
dfa0 74 20 54 41 4c 45 52 5f 52 65 63 6f 75 70 52 65 66 72 65 73 68 43 6f 6e 66 69 72 6d 61 74 69 6f t.TALER_RecoupRefreshConfirmatio
dfc0 6e 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c nPS.{.....sourcecode::.c...._TAL
dfe0 45 52 5f 52 65 63 6f 75 70 52 65 66 72 65 73 68 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 50 53 3a 00 ER_RecoupRefreshConfirmationPS:.
e000 61 64 00 00 29 00 00 00 35 02 00 00 00 10 00 00 7c 00 00 00 00 00 00 00 ca 0f 00 00 9b 0f 00 00 ad..)...5.......|...............
e020 6a 0f 00 00 3d 0f 00 00 08 0f 00 00 d3 0e 00 00 9c 0e 00 00 97 0e 00 00 96 0e 00 00 95 0e 00 00 j...=...........................
e040 6b 0e 00 00 59 0e 00 00 58 0e 00 00 28 0e 00 00 20 0e 00 00 e2 0d 00 00 da 0d 00 00 a4 0d 00 00 k...Y...X...(...................
e060 9f 0d 00 00 9e 0d 00 00 80 0d 00 00 6e 0d 00 00 6d 0d 00 00 48 0d 00 00 1e 0d 00 00 18 0d 00 00 ............n...m...H...........
e080 17 0d 00 00 16 0d 00 00 f3 0c 00 00 e1 0c 00 00 e0 0c 00 00 b7 0c 00 00 af 0c 00 00 72 0c 00 00 ............................r...
e0a0 6a 0c 00 00 34 0c 00 00 ff 0b 00 00 cc 0b 00 00 94 0b 00 00 7e 0b 00 00 79 0b 00 00 78 0b 00 00 j...4...............~...y...x...
e0c0 77 0b 00 00 54 0b 00 00 42 0b 00 00 41 0b 00 00 18 0b 00 00 10 0b 00 00 d9 0a 00 00 d1 0a 00 00 w...T...B...A...................
e0e0 9b 0a 00 00 6d 0a 00 00 3e 0a 00 00 09 0a 00 00 dd 09 00 00 ad 09 00 00 a8 09 00 00 a7 09 00 00 ....m...>.......................
e100 a6 09 00 00 7d 09 00 00 6b 09 00 00 6a 09 00 00 41 09 00 00 39 09 00 00 f4 08 00 00 ec 08 00 00 ....}...k...j...A...9...........
e120 b6 08 00 00 86 08 00 00 58 08 00 00 53 08 00 00 52 08 00 00 51 08 00 00 25 08 00 00 13 08 00 00 ........X...S...R...Q...%.......
e140 12 08 00 00 e0 07 00 00 d8 07 00 00 97 07 00 00 8f 07 00 00 59 07 00 00 2a 07 00 00 fb 06 00 00 ....................Y...*.......
e160 cf 06 00 00 9a 06 00 00 62 06 00 00 5d 06 00 00 5c 06 00 00 3b 06 00 00 29 06 00 00 28 06 00 00 ........b...]...\...;...)...(...
e180 01 06 00 00 f9 05 00 00 bd 05 00 00 b5 05 00 00 7f 05 00 00 4b 05 00 00 27 05 00 00 22 05 00 00 ....................K...'..."...
e1a0 21 05 00 00 20 05 00 00 fd 04 00 00 eb 04 00 00 ea 04 00 00 c1 04 00 00 b9 04 00 00 7b 04 00 00 !...........................{...
e1c0 73 04 00 00 3d 04 00 00 0d 04 00 00 e1 03 00 00 ad 03 00 00 79 03 00 00 44 03 00 00 0c 03 00 00 s...=...............y...D.......
e1e0 f6 02 00 00 f1 02 00 00 f0 02 00 00 c6 02 00 00 b4 02 00 00 b3 02 00 00 83 02 00 00 7b 02 00 00 ............................{...
e200 3d 02 00 00 35 02 00 00 34 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =...5...4.......................
e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 2a 2f 00 20 20 20 ..........................*/....
e240 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e ..*.purpose.purpose.=.TALER_SIGN
e260 41 54 55 52 45 5f 57 41 4c 4c 45 54 5f 41 43 43 4f 55 4e 54 5f 53 45 54 55 50 00 20 20 20 20 2f ATURE_WALLET_ACCOUNT_SETUP...../
e280 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 63 63 6f 75 6e 74 53 65 74 75 70 52 65 **...struct.TALER_AccountSetupRe
e2a0 71 75 65 73 74 53 69 67 6e 61 74 75 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 questSignaturePS.{.....sourcecod
e2c0 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 41 63 63 6f 75 6e 74 53 65 74 75 70 52 65 71 75 e::.c...._TALER_AccountSetupRequ
e2e0 65 73 74 53 69 67 6e 61 74 75 72 65 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 75 69 6e 74 33 32 estSignaturePS:....};.....uint32
e300 5f 74 20 6d 69 6e 5f 61 67 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 72 69 _t.min_age;.....struct.TALER_Pri
e320 76 61 74 65 43 6f 6e 74 72 61 63 74 48 61 73 68 50 20 68 5f 63 6f 6e 74 72 61 63 74 5f 74 65 72 vateContractHashP.h_contract_ter
e340 6d 73 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c ms;.....struct.GNUNET_TIME_Absol
e360 75 74 65 4e 42 4f 20 70 75 72 73 65 5f 65 78 70 69 72 61 74 69 6f 6e 3b 00 20 20 20 20 73 74 72 uteNBO.purse_expiration;.....str
e380 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 6d 65 72 67 uct.GNUNET_TIME_AbsoluteNBO.merg
e3a0 65 5f 74 69 6d 65 73 74 61 6d 70 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d e_timestamp;.....struct.TALER_Am
e3c0 6f 75 6e 74 4e 42 4f 20 6d 65 72 67 65 5f 61 6d 6f 75 6e 74 5f 61 66 74 65 72 5f 66 65 65 73 3b ountNBO.merge_amount_after_fees;
e3e0 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 75 72 73 65 50 75 62 6c 69 63 4b 65 79 .....struct.TALER_PursePublicKey
e400 50 20 70 75 72 73 65 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 P.purse_pub;.....struct.TALER_Re
e420 73 65 72 76 65 50 75 62 6c 69 63 4b 65 79 50 20 72 65 73 65 72 76 65 5f 70 75 62 3b 00 20 20 20 servePublicKeyP.reserve_pub;....
e440 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 .struct.GNUNET_CRYPTO_EccSignatu
e460 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 rePurpose.purpose;......*/......
e480 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 *.purpose.purpose.=.TALER_SIGNAT
e4a0 55 52 45 5f 57 41 4c 4c 45 54 5f 41 43 43 4f 55 4e 54 5f 4d 45 52 47 45 00 20 20 20 20 2f 2a 2a URE_WALLET_ACCOUNT_MERGE...../**
e4c0 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 63 63 6f 75 6e 74 4d 65 72 67 65 53 69 67 6e ...struct.TALER_AccountMergeSign
e4e0 61 74 75 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 aturePS.{.....sourcecode::.c....
e500 5f 54 41 4c 45 52 5f 41 63 63 6f 75 6e 74 4d 65 72 67 65 53 69 67 6e 61 74 75 72 65 50 53 3a 00 _TALER_AccountMergeSignaturePS:.
e520 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 61 79 74 6f 48 61 73 ....};.....struct.TALER_PaytoHas
e540 68 50 20 68 5f 77 69 72 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d hP.h_wire;.....struct.GNUNET_TIM
e560 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 6d 65 72 67 65 5f 74 69 6d 65 73 74 61 6d 70 3b 00 20 E_AbsoluteNBO.merge_timestamp;..
e580 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 ...struct.GNUNET_CRYPTO_EccSigna
e5a0 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 turePurpose.purpose;......*/....
e5c0 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e ..*.purpose.purpose.=.TALER_SIGN
e5e0 41 54 55 52 45 5f 57 41 4c 4c 45 54 5f 50 55 52 53 45 5f 4d 45 52 47 45 00 20 20 20 20 2f 2a 2a ATURE_WALLET_PURSE_MERGE...../**
e600 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 75 72 73 65 4d 65 72 67 65 53 69 67 6e 61 74 ...struct.TALER_PurseMergeSignat
e620 75 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 urePS.{.....sourcecode::.c...._T
e640 41 4c 45 52 5f 50 75 72 73 65 4d 65 72 67 65 53 69 67 6e 61 74 75 72 65 50 53 3a 00 00 20 20 7d ALER_PurseMergeSignaturePS:....}
e660 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 72 69 76 61 74 65 43 6f 6e 74 72 61 ;.....struct.TALER_PrivateContra
e680 63 74 48 61 73 68 50 20 68 5f 63 6f 6e 74 72 61 63 74 5f 74 65 72 6d 73 3b 00 20 20 20 20 73 74 ctHashP.h_contract_terms;.....st
e6a0 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 70 75 72 ruct.GNUNET_TIME_AbsoluteNBO.pur
e6c0 73 65 5f 65 78 70 69 72 61 74 69 6f 6e 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f se_expiration;.....struct.TALER_
e6e0 50 75 72 73 65 50 75 62 6c 69 63 4b 65 79 50 20 70 75 72 73 65 5f 70 75 62 3b 00 20 20 20 20 73 PursePublicKeyP.purse_pub;.....s
e700 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 74 6f 74 61 6c 5f 64 65 70 6f truct.TALER_AmountNBO.total_depo
e720 73 69 74 5f 66 65 65 73 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e sit_fees;.....struct.TALER_Amoun
e740 74 4e 42 4f 20 74 6f 74 61 6c 5f 70 75 72 73 65 5f 61 6d 6f 75 6e 74 3b 00 20 20 20 20 73 74 72 tNBO.total_purse_amount;.....str
e760 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 uct.GNUNET_CRYPTO_EccSignaturePu
e780 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 rpose.purpose;......*/......*.pu
e7a0 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f rpose.purpose.=.TALER_SIGNATURE_
e7c0 50 55 52 53 45 5f 44 45 50 4f 53 49 54 5f 43 4f 4e 46 49 52 4d 45 44 00 20 20 20 20 2f 2a 2a 00 PURSE_DEPOSIT_CONFIRMED...../**.
e7e0 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 75 72 73 65 44 65 70 6f 73 69 74 43 6f 6e 66 69 ..struct.TALER_PurseDepositConfi
e800 72 6d 65 64 53 69 67 6e 61 74 75 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 rmedSignaturePS.{.....sourcecode
e820 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 50 75 72 73 65 44 65 70 6f 73 69 74 43 6f 6e 66 69 ::.c...._TALER_PurseDepositConfi
e840 72 6d 65 64 53 69 67 6e 61 74 75 72 65 50 53 3a 00 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 rmedSignaturePS:.....};.....stru
e860 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 63 6f 69 6e 5f 63 6f 6e 74 72 69 62 75 ct.TALER_AmountNBO.coin_contribu
e880 74 69 6f 6e 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 73 65 72 76 65 53 69 tion;.....struct.TALER_ReserveSi
e8a0 67 6e 61 74 75 72 65 50 20 72 65 73 65 72 76 65 5f 73 69 67 3b 00 20 20 20 20 73 74 72 75 63 74 gnatureP.reserve_sig;.....struct
e8c0 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f .GNUNET_CRYPTO_EccSignaturePurpo
e8e0 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f se.purpose;......*/......*.purpo
e900 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 57 41 4c se.purpose.=.TALER_SIGNATURE_WAL
e920 4c 45 54 5f 52 45 53 45 52 56 45 5f 4f 50 45 4e 5f 44 45 50 4f 53 49 54 00 20 20 20 20 2f 2a 2a LET_RESERVE_OPEN_DEPOSIT...../**
e940 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 75 72 73 65 44 65 70 6f 73 69 74 53 69 67 6e ...struct.TALER_PurseDepositSign
e960 61 74 75 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 aturePS.{.....sourcecode::.c....
e980 5f 54 41 4c 45 52 5f 52 65 73 65 72 76 65 4f 70 65 6e 44 65 70 6f 73 69 74 53 69 67 6e 61 74 75 _TALER_ReserveOpenDepositSignatu
e9a0 72 65 50 53 3a 00 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 rePS:.....};.....struct.GNUNET_H
e9c0 61 73 68 43 6f 64 65 20 68 5f 65 78 63 68 61 6e 67 65 5f 62 61 73 65 5f 75 72 6c 3b 00 20 20 20 ashCode.h_exchange_base_url;....
e9e0 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 75 72 73 65 50 75 62 6c 69 63 4b 65 79 50 20 70 75 .struct.TALER_PursePublicKeyP.pu
ea00 72 73 65 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 67 65 43 6f 6d rse_pub;.....struct.TALER_AgeCom
ea20 6d 69 74 6d 65 6e 74 48 61 73 68 20 68 5f 61 67 65 5f 63 6f 6d 6d 69 74 6d 65 6e 74 3b 00 20 20 mitmentHash.h_age_commitment;...
ea40 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 48 61 73 68 20 ..struct.TALER_DenominationHash.
ea60 68 5f 64 65 6e 6f 6d 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d h_denom_pub;.....struct.TALER_Am
ea80 6f 75 6e 74 4e 42 4f 20 63 6f 69 6e 5f 63 6f 6e 74 72 69 62 75 74 69 6f 6e 3b 00 20 20 20 20 73 ountNBO.coin_contribution;.....s
eaa0 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 truct.GNUNET_CRYPTO_EccSignature
eac0 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 Purpose.purpose;......*/......*.
eae0 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 purpose.purpose.=.TALER_SIGNATUR
eb00 45 5f 50 55 52 53 45 5f 44 45 50 4f 53 49 54 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 E_PURSE_DEPOSIT...../**...struct
eb20 20 54 41 4c 45 52 5f 50 75 72 73 65 44 65 70 6f 73 69 74 53 69 67 6e 61 74 75 72 65 50 53 20 7b .TALER_PurseDepositSignaturePS.{
eb40 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 50 75 .....sourcecode::.c...._TALER_Pu
eb60 72 73 65 44 65 70 6f 73 69 74 53 69 67 6e 61 74 75 72 65 50 53 3a 00 00 00 20 20 7d 3b 00 20 20 rseDepositSignaturePS:.....};...
eb80 20 20 75 69 6e 74 33 32 5f 74 20 6d 69 6e 5f 61 67 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 ..uint32_t.min_age;.....struct.T
eba0 41 4c 45 52 5f 50 72 69 76 61 74 65 43 6f 6e 74 72 61 63 74 48 61 73 68 50 20 68 5f 63 6f 6e 74 ALER_PrivateContractHashP.h_cont
ebc0 72 61 63 74 5f 74 65 72 6d 73 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f ract_terms;.....struct.TALER_Amo
ebe0 75 6e 74 4e 42 4f 20 6d 65 72 67 65 5f 76 61 6c 75 65 5f 61 66 74 65 72 5f 66 65 65 73 3b 00 20 untNBO.merge_value_after_fees;..
ec00 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 ...struct.GNUNET_TIME_AbsoluteNB
ec20 4f 20 70 75 72 73 65 5f 65 78 70 69 72 61 74 69 6f 6e 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 O.purse_expiration;.....struct.G
ec40 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 NUNET_CRYPTO_EccSignaturePurpose
ec60 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 .purpose;......*/......*.purpose
ec80 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 57 41 4c 4c 45 .purpose.=.TALER_SIGNATURE_WALLE
eca0 54 5f 50 55 52 53 45 5f 43 52 45 41 54 45 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 T_PURSE_CREATE...../**...struct.
ecc0 54 41 4c 45 52 5f 50 75 72 73 65 52 65 71 75 65 73 74 53 69 67 6e 61 74 75 72 65 50 53 20 7b 00 TALER_PurseRequestSignaturePS.{.
ece0 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 50 75 72 ....sourcecode::.c...._TALER_Pur
ed00 73 65 52 65 71 75 65 73 74 53 69 67 6e 61 74 75 72 65 50 53 3a 00 00 00 20 20 20 7d 3b 00 20 20 seRequestSignaturePS:......};...
ed20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 73 65 73 73 69 6f ...struct.GNUNET_HashCode.sessio
ed40 6e 5f 68 61 73 68 3b 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 66 72 65 73 68 43 n_hash;....struct.TALER_RefreshC
ed60 6f 6d 6d 69 74 6d 65 6e 74 50 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 ommitmentP.{.....sourcecode::.c.
ed80 2e 2e 20 5f 54 41 4c 45 52 5f 52 65 66 72 65 73 68 43 6f 6d 6d 69 74 6d 65 6e 74 50 3a 00 00 20 ..._TALER_RefreshCommitmentP:...
eda0 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 .};.....struct.GNUNET_CRYPTO_Ecc
edc0 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a SignaturePurpose.purpose;......*
ede0 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 /......*.purpose.purpose.=.TALER
ee00 5f 53 49 47 4e 41 54 55 52 45 5f 57 41 4c 4c 45 54 5f 52 45 53 45 52 56 45 5f 43 4c 4f 53 45 00 _SIGNATURE_WALLET_RESERVE_CLOSE.
ee20 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 73 65 72 76 65 43 6c ..../**...struct.TALER_ReserveCl
ee40 6f 73 65 52 65 71 75 65 73 74 53 69 67 6e 61 74 75 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 oseRequestSignaturePS.{.....sour
ee60 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 52 65 73 65 72 76 65 43 6c 6f 73 cecode::.c...._TALER_ReserveClos
ee80 65 52 65 71 75 65 73 74 53 69 67 6e 61 74 75 72 65 50 53 3a 00 00 00 20 20 7d 3b 00 20 20 20 20 eRequestSignaturePS:.....};.....
eea0 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 72 69 76 61 74 65 43 6f 6e 74 72 61 63 74 48 61 73 68 struct.TALER_PrivateContractHash
eec0 20 68 5f 63 6f 6e 74 72 61 63 74 5f 74 65 72 6d 73 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e .h_contract_terms;.....struct.GN
eee0 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 73 74 61 74 75 73 5f 74 69 6d UNET_TIME_AbsoluteNBO.status_tim
ef00 65 73 74 61 6d 70 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 estamp;.....struct.GNUNET_TIME_A
ef20 62 73 6f 6c 75 74 65 4e 42 4f 20 70 75 72 73 65 5f 65 78 70 69 72 61 74 69 6f 6e 3b 00 20 20 20 bsoluteNBO.purse_expiration;....
ef40 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 6d 61 78 5f 64 65 70 6f .struct.TALER_AmountNBO.max_depo
ef60 73 69 74 5f 66 65 65 73 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e sit_fees;.....struct.TALER_Amoun
ef80 74 4e 42 4f 20 74 6f 74 61 6c 5f 64 65 70 6f 73 69 74 5f 61 6d 6f 75 6e 74 3b 00 20 20 20 20 73 tNBO.total_deposit_amount;.....s
efa0 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 74 6f 74 61 6c 5f 70 75 72 73 truct.TALER_AmountNBO.total_purs
efc0 65 5f 61 6d 6f 75 6e 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 e_amount;.....struct.GNUNET_CRYP
efe0 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 TO_EccSignaturePurpose.purpose;.
f000 61 64 00 00 06 00 00 00 0e 02 00 00 00 10 00 00 7b 00 00 00 00 00 00 00 ca 0f 00 00 a4 0f 00 00 ad..............{...............
f020 9f 0f 00 00 9e 0f 00 00 74 0f 00 00 62 0f 00 00 61 0f 00 00 31 0f 00 00 29 0f 00 00 e3 0e 00 00 ........t...b...a...1...).......
f040 db 0e 00 00 a5 0e 00 00 81 0e 00 00 5f 0e 00 00 31 0e 00 00 2c 0e 00 00 2b 0e 00 00 2a 0e 00 00 ............_...1...,...+...*...
f060 02 0e 00 00 f0 0d 00 00 ef 0d 00 00 c1 0d 00 00 b9 0d 00 00 7c 0d 00 00 74 0d 00 00 3e 0d 00 00 ....................|...t...>...
f080 0e 0d 00 00 e2 0c 00 00 ae 0c 00 00 7c 0c 00 00 44 0c 00 00 20 0c 00 00 0a 0c 00 00 05 0c 00 00 ............|...D...............
f0a0 04 0c 00 00 03 0c 00 00 e5 0b 00 00 d3 0b 00 00 d2 0b 00 00 ae 0b 00 00 a6 0b 00 00 74 0b 00 00 ............................t...
f0c0 6c 0b 00 00 36 0b 00 00 ff 0a 00 00 d6 0a 00 00 b2 0a 00 00 93 0a 00 00 8e 0a 00 00 8d 0a 00 00 l...6...........................
f0e0 6c 0a 00 00 5a 0a 00 00 59 0a 00 00 32 0a 00 00 2a 0a 00 00 ea 09 00 00 e2 09 00 00 ac 09 00 00 l...Z...Y...2...*...............
f100 7d 09 00 00 48 09 00 00 19 09 00 00 ec 08 00 00 c8 08 00 00 96 08 00 00 91 08 00 00 90 08 00 00 }...H...........................
f120 8f 08 00 00 7a 08 00 00 68 08 00 00 67 08 00 00 4c 08 00 00 44 08 00 00 12 08 00 00 0a 08 00 00 ....z...h...g...L...D...........
f140 d4 07 00 00 a5 07 00 00 78 07 00 00 54 07 00 00 2e 07 00 00 fe 06 00 00 cf 06 00 00 97 06 00 00 ........x...T...................
f160 65 06 00 00 43 06 00 00 3e 06 00 00 3d 06 00 00 3c 06 00 00 09 06 00 00 f7 05 00 00 f6 05 00 00 e...C...>...=...<...............
f180 c6 05 00 00 bd 05 00 00 74 05 00 00 6b 05 00 00 34 05 00 00 08 05 00 00 d9 04 00 00 ac 04 00 00 ........t...k...4...............
f1a0 84 04 00 00 7e 04 00 00 7d 04 00 00 7c 04 00 00 53 04 00 00 41 04 00 00 40 04 00 00 10 04 00 00 ....~...}...|...S...A...@.......
f1c0 07 04 00 00 c9 03 00 00 c0 03 00 00 88 03 00 00 57 03 00 00 2a 03 00 00 f8 02 00 00 c0 02 00 00 ................W...*...........
f1e0 b9 02 00 00 b8 02 00 00 b7 02 00 00 93 02 00 00 81 02 00 00 80 02 00 00 54 02 00 00 4a 02 00 00 ........................T...J...
f200 0e 02 00 00 0d 02 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 .....................*.purpose.p
f220 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 53 4d 5f 53 49 47 4e urpose.=.TALER_SIGNATURE_SM_SIGN
f240 49 4e 47 5f 4b 45 59 20 2e 00 20 20 20 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 72 75 63 74 20 54 ING_KEY........./**.....struct.T
f260 41 4c 45 52 5f 53 69 67 6e 69 6e 67 4b 65 79 41 6e 6e 6f 75 6e 63 65 6d 65 6e 74 50 53 20 7b 00 ALER_SigningKeyAnnouncementPS.{.
f280 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 53 69 67 ....sourcecode::.c...._TALER_Sig
f2a0 6e 69 6e 67 4b 65 79 41 6e 6e 6f 75 6e 63 65 6d 65 6e 74 50 53 3a 00 00 00 20 20 20 20 7d 3b 00 ningKeyAnnouncementPS:.......};.
f2c0 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 52 65 6c 61 74 69 76 ......struct.GNUNET_TIME_Relativ
f2e0 65 4e 42 4f 20 64 75 72 61 74 69 6f 6e 5f 77 69 74 68 64 72 61 77 3b 00 20 20 20 20 20 20 73 74 eNBO.duration_withdraw;.......st
f300 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 61 6e 63 ruct.GNUNET_TIME_AbsoluteNBO.anc
f320 68 6f 72 5f 74 69 6d 65 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 hor_time;.......struct.GNUNET_Ha
f340 73 68 43 6f 64 65 20 68 5f 73 65 63 74 69 6f 6e 5f 6e 61 6d 65 3b 00 20 20 20 20 20 20 73 74 72 shCode.h_section_name;.......str
f360 75 63 74 20 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 48 61 73 68 20 68 5f 64 65 6e uct.TALER_DenominationHash.h_den
f380 6f 6d 5f 70 75 62 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 om_pub;.......struct.GNUNET_CRYP
f3a0 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 TO_EccSignaturePurpose.purpose;.
f3c0 20 20 20 20 20 20 2a 2f 00 20 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 ......*/.......*.purpose.purpose
f3e0 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 53 4d 5f 44 45 4e 4f 4d 49 4e 41 54 49 .=.TALER_SIGNATURE_SM_DENOMINATI
f400 4f 4e 5f 4b 45 59 00 20 20 20 20 20 2f 2a 2a 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f ON_KEY....../**....struct.TALER_
f420 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 4b 65 79 41 6e 6e 6f 75 6e 63 65 6d 65 6e 74 50 53 20 7b 00 DenominationKeyAnnouncementPS.{.
f440 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 44 65 6e ....sourcecode::.c...._TALER_Den
f460 6f 6d 69 6e 61 74 69 6f 6e 4b 65 79 41 6e 6e 6f 75 6e 63 65 6d 65 6e 74 50 53 3a 00 00 00 20 20 ominationKeyAnnouncementPS:.....
f480 20 7d 3b 00 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 .};......struct.TALER_AmountNBO.
f4a0 72 65 66 75 6e 64 5f 66 65 65 3b 00 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d refund_fee;......struct.TALER_Am
f4c0 6f 75 6e 74 4e 42 4f 20 72 65 66 75 6e 64 65 64 5f 61 6d 6f 75 6e 74 3b 00 20 20 20 20 20 75 6e ountNBO.refunded_amount;......un
f4e0 69 6f 6e 20 54 41 4c 45 52 5f 43 6f 69 6e 53 70 65 6e 64 50 75 62 6c 69 63 4b 65 79 50 20 63 6f ion.TALER_CoinSpendPublicKeyP.co
f500 69 6e 5f 70 75 62 3b 00 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 75 72 73 65 50 in_pub;......struct.TALER_PurseP
f520 75 62 6c 69 63 4b 65 79 20 70 75 72 73 65 5f 70 75 62 3b 00 20 20 20 20 20 73 74 72 75 63 74 20 ublicKey.purse_pub;......struct.
f540 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 GNUNET_CRYPTO_EccSignaturePurpos
f560 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 20 2a 2f 00 20 20 20 20 20 20 2a 20 70 75 72 70 e.purpose;.......*/.......*.purp
f580 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 45 58 ose.purpose.=.TALER_SIGNATURE_EX
f5a0 43 48 41 4e 47 45 5f 43 4f 4e 46 49 52 4d 5f 50 55 52 53 45 5f 52 45 46 55 4e 44 2e 00 20 20 20 CHANGE_CONFIRM_PURSE_REFUND.....
f5c0 20 20 2f 2a 2a 00 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 43 6f 69 6e 50 75 72 73 65 52 ../**....struct.TALER_CoinPurseR
f5e0 65 66 75 6e 64 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 efundConfirmationPS.{.....source
f600 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 45 58 43 code::.c...._TALER_SIGNATURE_EXC
f620 48 41 4e 47 45 5f 43 4f 4e 46 49 52 4d 5f 50 55 52 53 45 5f 52 45 46 55 4e 44 3a 00 00 00 20 20 HANGE_CONFIRM_PURSE_REFUND:.....
f640 7d 3b 00 20 20 20 20 75 69 6e 74 33 32 5f 74 20 70 75 72 73 65 5f 61 63 63 6f 75 6e 74 5f 6c 69 };.....uint32_t.purse_account_li
f660 6d 69 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 52 65 6c 61 mit;.....struct.GNUNET_TIME_Rela
f680 74 69 76 65 4e 42 4f 20 70 75 72 73 65 5f 74 69 6d 65 6f 75 74 3b 00 20 20 20 20 73 74 72 75 63 tiveNBO.purse_timeout;.....struc
f6a0 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 52 65 6c 61 74 69 76 65 4e 42 4f 20 61 63 63 6f 75 6e t.GNUNET_TIME_RelativeNBO.accoun
f6c0 74 5f 6b 79 63 5f 74 69 6d 65 6f 75 74 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f t_kyc_timeout;.....struct.TALER_
f6e0 41 6d 6f 75 6e 74 4e 42 4f 20 61 63 63 6f 75 6e 74 5f 61 6e 6e 75 61 6c 5f 66 65 65 3b 00 20 20 AmountNBO.account_annual_fee;...
f700 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 61 63 63 6f 75 6e 74 ..struct.TALER_AmountNBO.account
f720 5f 68 69 73 74 6f 72 79 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 _history_fee;.....struct.TALER_A
f740 6d 6f 75 6e 74 4e 42 4f 20 70 75 72 73 65 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 mountNBO.purse_fee;.....struct.T
f760 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 6b 79 63 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 ALER_AmountNBO.kyc_fee;.....stru
f780 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 65 6e 64 5f 64 ct.GNUNET_TIME_AbsoluteNBO.end_d
f7a0 61 74 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f ate;.....struct.GNUNET_TIME_Abso
f7c0 6c 75 74 65 4e 42 4f 20 73 74 61 72 74 5f 64 61 74 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 luteNBO.start_date;.....struct.G
f7e0 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 NUNET_CRYPTO_EccSignaturePurpose
f800 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 .purpose;......*/......*.purpose
f820 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 50 32 50 5f 46 .purpose.=.TALER_SIGNATURE_P2P_F
f840 45 45 53 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 32 50 46 65 EES...../**...struct.TALER_P2PFe
f860 65 73 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 esPS.{.....sourcecode::.c...._TA
f880 4c 45 52 5f 50 32 50 46 65 65 73 50 53 3a 00 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 LER_P2PFeesPS:.....};.....struct
f8a0 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 52 65 6c 61 74 69 76 65 4e 42 4f 20 77 61 64 5f 66 72 65 .GNUNET_TIME_RelativeNBO.wad_fre
f8c0 71 75 65 6e 63 79 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e quency;.....struct.TALER_AmountN
f8e0 42 4f 20 77 61 64 5f 66 65 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 BO.wad_fee;.....struct.GNUNET_TI
f900 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 65 6e 64 5f 64 61 74 65 3b 00 20 20 20 20 73 74 72 ME_AbsoluteNBO.end_date;.....str
f920 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 73 74 61 72 uct.GNUNET_TIME_AbsoluteNBO.star
f940 74 5f 64 61 74 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 61 73 74 65 72 50 t_date;.....struct.TALER_MasterP
f960 75 62 6c 69 63 4b 65 79 50 20 6d 61 73 74 65 72 5f 70 75 62 6c 69 63 5f 6b 65 79 3b 00 20 20 20 ublicKeyP.master_public_key;....
f980 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 70 61 72 74 6e 65 .struct.GNUNET_HashCode.h_partne
f9a0 72 5f 62 61 73 65 5f 75 72 6c 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 r_base_url;.....struct.GNUNET_CR
f9c0 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 YPTO_EccSignaturePurpose.purpose
f9e0 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 ;......*/......*.purpose.purpose
fa00 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 4d 41 53 54 45 52 5f 50 41 52 54 4e 45 .=.TALER_SIGNATURE_MASTER_PARTNE
fa20 52 5f 44 45 54 41 49 4c 53 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 R_DETAILS...../**...struct.TALER
fa40 5f 57 61 64 50 61 72 74 6e 65 72 53 69 67 6e 61 74 75 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 _WadPartnerSignaturePS.{.....sou
fa60 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 57 61 64 50 61 72 74 6e 65 72 rcecode::.c...._TALER_WadPartner
fa80 53 69 67 6e 61 74 75 72 65 50 53 3a 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 SignaturePS:....};.....struct.TA
faa0 4c 45 52 5f 57 61 64 49 64 20 77 61 64 5f 69 64 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 LER_WadId.wad_id;.....struct.GNU
fac0 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 69 74 65 6d 73 3b 00 20 20 20 20 73 74 72 75 63 74 NET_HashCode.h_items;.....struct
fae0 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 74 6f 74 61 6c 5f 61 6d 6f 75 6e 74 3b 00 20 .TALER_AmountNBO.total_amount;..
fb00 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 ...struct.GNUNET_TIME_AbsoluteNB
fb20 4f 20 77 61 64 5f 65 78 65 63 75 74 69 6f 6e 5f 74 69 6d 65 3b 00 20 20 20 20 73 74 72 75 63 74 O.wad_execution_time;.....struct
fb40 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f .GNUNET_CRYPTO_EccSignaturePurpo
fb60 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f se.purpose;......*/......*.purpo
fb80 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 57 41 44 se.purpose.=.TALER_SIGNATURE_WAD
fba0 5f 44 41 54 41 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 57 61 64 _DATA...../**...struct.TALER_Wad
fbc0 44 61 74 61 53 69 67 6e 61 74 75 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 DataSignaturePS.{.....sourcecode
fbe0 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 57 61 64 44 61 74 61 53 69 67 6e 61 74 75 72 65 50 ::.c...._TALER_WadDataSignatureP
fc00 53 3a 00 00 00 20 20 7d 3b 00 20 20 20 20 75 69 6e 74 33 32 5f 74 20 6d 69 6e 5f 61 67 65 3b 00 S:.....};.....uint32_t.min_age;.
fc20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 61 79 74 6f 48 61 73 68 50 20 68 5f 77 69 ....struct.TALER_PaytoHashP.h_wi
fc40 72 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 72 69 76 61 74 65 43 6f 6e 74 re;.....struct.TALER_PrivateCont
fc60 72 61 63 74 48 61 73 68 50 20 68 5f 63 6f 6e 74 72 61 63 74 5f 74 65 72 6d 73 3b 00 20 20 20 20 ractHashP.h_contract_terms;.....
fc80 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 63 struct.GNUNET_TIME_AbsoluteNBO.c
fca0 6f 6e 74 72 61 63 74 5f 74 69 6d 65 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 ontract_time;.....struct.TALER_A
fcc0 6d 6f 75 6e 74 4e 42 4f 20 6d 65 72 67 65 5f 61 6d 6f 75 6e 74 5f 61 66 74 65 72 5f 66 65 65 73 mountNBO.merge_amount_after_fees
fce0 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 75 72 73 65 50 75 62 6c 69 63 4b 65 ;.....struct.TALER_PursePublicKe
fd00 79 50 20 70 75 72 73 65 5f 70 75 62 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 yP.purse_pub;.....struct.TALER_R
fd20 65 73 65 72 76 65 50 75 62 6c 69 63 4b 65 79 50 20 72 65 73 65 72 76 65 5f 70 75 62 3b 00 20 20 eservePublicKeyP.reserve_pub;...
fd40 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 ..struct.GNUNET_CRYPTO_EccSignat
fd60 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 2a 2f 00 20 20 20 20 urePurpose.purpose;......*/.....
fd80 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 .*.purpose.purpose.=.TALER_SIGNA
fda0 54 55 52 45 5f 50 55 52 53 45 5f 4d 45 52 47 45 5f 53 55 43 43 45 53 53 00 20 20 20 20 2f 2a 2a TURE_PURSE_MERGE_SUCCESS...../**
fdc0 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 75 72 73 65 4d 65 72 67 65 53 75 63 63 65 73 ...struct.TALER_PurseMergeSucces
fde0 73 53 69 67 6e 61 74 75 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 sSignaturePS.{.....sourcecode::.
fe00 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 50 75 72 73 65 4d 65 72 67 65 53 75 63 63 65 73 73 53 69 67 c...._TALER_PurseMergeSuccessSig
fe20 6e 61 74 75 72 65 50 53 3a 00 00 00 20 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e naturePS:.....};.....struct.GNUN
fe40 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 74 69 6d 65 73 74 61 6d 70 3b 00 20 ET_TIME_AbsoluteNBO.timestamp;..
fe60 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 6b 79 63 3b ...struct.GNUNET_HashCode.h_kyc;
fe80 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 61 79 74 6f 48 61 73 68 20 68 5f 70 61 .....struct.TALER_PaytoHash.h_pa
fea0 79 74 6f 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 yto;.....struct.GNUNET_CRYPTO_Ec
fec0 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 cSignaturePurpose.purpose;......
fee0 2a 2f 00 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 */......*.purpose.purpose.=.TALE
ff00 52 5f 53 49 47 4e 41 54 55 52 45 5f 57 41 4c 4c 45 54 5f 41 43 43 4f 55 4e 54 5f 53 45 54 55 50 R_SIGNATURE_WALLET_ACCOUNT_SETUP
ff20 5f 53 55 43 43 45 53 53 00 20 20 20 20 2f 2a 2a 00 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f _SUCCESS...../**...struct.TALER_
ff40 41 63 63 6f 75 6e 74 53 65 74 75 70 53 75 63 63 65 73 73 53 69 67 6e 61 74 75 72 65 50 53 20 7b AccountSetupSuccessSignaturePS.{
ff60 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 41 63 .....sourcecode::.c...._TALER_Ac
ff80 63 6f 75 6e 74 53 65 74 75 70 53 75 63 63 65 73 73 53 69 67 6e 61 74 75 72 65 50 53 3a 00 00 20 countSetupSuccessSignaturePS:...
ffa0 20 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 74 .};.....struct.TALER_AmountNBO.t
ffc0 68 72 65 73 68 6f 6c 64 3b 00 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 hreshold;.....struct.GNUNET_CRYP
ffe0 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 TO_EccSignaturePurpose.purpose;.
10000 61 64 00 00 05 00 00 00 0d 02 00 00 00 10 00 00 7b 00 00 00 00 00 00 00 f6 0f 00 00 be 0f 00 00 ad..............{...............
10020 8a 0f 00 00 58 0f 00 00 29 0f 00 00 22 0f 00 00 21 0f 00 00 f4 0e 00 00 e2 0e 00 00 e1 0e 00 00 ....X...)..."...!...............
10040 ac 0e 00 00 a2 0e 00 00 56 0e 00 00 4c 0e 00 00 14 0e 00 00 e3 0d 00 00 dc 0d 00 00 db 0d 00 00 ........V...L...................
10060 da 0d 00 00 b2 0d 00 00 a0 0d 00 00 9f 0d 00 00 6f 0d 00 00 65 0d 00 00 1e 0d 00 00 14 0d 00 00 ................o...e...........
10080 dc 0c 00 00 a8 0c 00 00 a1 0c 00 00 a0 0c 00 00 9f 0c 00 00 81 0c 00 00 6f 0c 00 00 6e 0c 00 00 ........................o...n...
100a0 48 0c 00 00 3e 0c 00 00 00 0c 00 00 f6 0b 00 00 bd 0b 00 00 8b 0b 00 00 58 0b 00 00 2b 0b 00 00 H...>...................X...+...
100c0 23 0b 00 00 22 0b 00 00 04 0b 00 00 f2 0a 00 00 f1 0a 00 00 cb 0a 00 00 c1 0a 00 00 83 0a 00 00 #..."...........................
100e0 79 0a 00 00 41 0a 00 00 12 0a 00 00 e0 09 00 00 d9 09 00 00 d8 09 00 00 bd 09 00 00 ab 09 00 00 y...A...........................
10100 aa 09 00 00 87 09 00 00 7d 09 00 00 41 09 00 00 37 09 00 00 ff 08 00 00 ce 08 00 00 a9 08 00 00 ........}...A...7...............
10120 7a 08 00 00 46 08 00 00 13 08 00 00 0c 08 00 00 0b 08 00 00 f0 07 00 00 de 07 00 00 dd 07 00 00 z...F...........................
10140 ba 07 00 00 b0 07 00 00 74 07 00 00 6a 07 00 00 32 07 00 00 03 07 00 00 de 06 00 00 d7 06 00 00 ........t...j...2...............
10160 d6 06 00 00 d5 06 00 00 b1 06 00 00 9f 06 00 00 9e 06 00 00 72 06 00 00 68 06 00 00 2e 06 00 00 ....................r...h.......
10180 24 06 00 00 ec 05 00 00 b9 05 00 00 84 05 00 00 49 05 00 00 21 05 00 00 1a 05 00 00 19 05 00 00 $...............I...!...........
101a0 f7 04 00 00 e5 04 00 00 e4 04 00 00 ba 04 00 00 b0 04 00 00 6e 04 00 00 64 04 00 00 2c 04 00 00 ....................n...d...,...
101c0 fb 03 00 00 c9 03 00 00 99 03 00 00 65 03 00 00 3f 03 00 00 1b 03 00 00 14 03 00 00 13 03 00 00 ............e...?...............
101e0 fa 02 00 00 e8 02 00 00 e7 02 00 00 c6 02 00 00 bc 02 00 00 7d 02 00 00 73 02 00 00 3b 02 00 00 ....................}...s...;...
10200 0d 02 00 00 0c 02 00 00 00 00 00 00 00 20 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f ...................struct.TALER_
10220 41 6d 6f 75 6e 74 4e 42 4f 20 72 65 73 65 72 76 65 5f 70 61 79 6d 65 6e 74 3b 00 20 20 20 20 20 AmountNBO.reserve_payment;......
10240 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 .struct.GNUNET_CRYPTO_EccSignatu
10260 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 20 20 2a 2f 00 20 20 20 rePurpose.purpose;........*/....
10280 20 20 20 20 2a 20 50 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 ....*.Purpose.purpose.=.TALER_SI
102a0 47 4e 41 54 55 52 45 5f 57 41 4c 4c 45 54 5f 52 45 53 45 52 56 45 5f 4f 50 45 4e 00 20 20 20 20 GNATURE_WALLET_RESERVE_OPEN.....
102c0 20 20 2f 2a 2a 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 52 65 73 65 72 76 65 4f 70 ../**.....struct.TALER_ReserveOp
102e0 65 6e 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 enPS.{.....sourcecode::.c...._TA
10300 4c 45 52 5f 52 65 73 65 72 76 65 4f 70 65 6e 50 53 3a 00 00 20 20 20 20 7d 3b 00 20 20 20 20 20 LER_ReserveOpenPS:......};......
10320 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 75 72 6c 3b 00 20 .struct.GNUNET_HashCode.h_url;..
10340 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6f 75 6e 74 4e 42 4f 20 77 61 64 5f .....struct.TALER_AmountNBO.wad_
10360 66 65 65 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 52 65 fee;.......struct.GNUNET_TIME_Re
10380 6c 61 74 69 76 65 4e 42 4f 20 77 61 64 5f 66 72 65 71 75 65 6e 63 79 3b 00 20 20 20 20 20 20 73 lativeNBO.wad_frequency;.......s
103a0 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 54 69 6d 65 73 74 61 6d 70 4e 42 4f 20 65 truct.GNUNET_TIME_TimestampNBO.e
103c0 6e 64 5f 64 61 74 65 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d nd_date;.......struct.GNUNET_TIM
103e0 45 5f 54 69 6d 65 73 74 61 6d 70 4e 42 4f 20 73 74 61 72 74 5f 64 61 74 65 3b 00 20 20 20 20 20 E_TimestampNBO.start_date;......
10400 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 61 73 74 65 72 50 75 62 6c 69 63 4b 65 79 50 20 70 .struct.TALER_MasterPublicKeyP.p
10420 61 72 74 6e 65 72 5f 70 75 62 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f artner_pub;.......struct.GNUNET_
10440 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f CRYPTO_EccSignaturePurpose.purpo
10460 73 65 3b 00 20 20 20 20 20 20 20 2a 2f 00 20 20 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 se;........*/........*.purpose.p
10480 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 4d 41 53 54 45 52 5f urpose.=.TALER_SIGNATURE_MASTER_
104a0 50 41 52 4e 54 45 52 5f 44 45 54 41 49 4c 53 00 20 20 20 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 PARNTER_DETAILS......./**.....st
104c0 72 75 63 74 20 54 41 4c 45 52 5f 50 61 72 74 6e 65 72 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 ruct.TALER_PartnerConfigurationP
104e0 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 S.{.....sourcecode::.c...._TALER
10500 5f 50 61 72 74 6e 65 72 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 53 3a 00 00 20 20 20 20 7d 3b _PartnerConfigurationPS:......};
10520 00 20 20 20 20 20 20 75 69 6e 74 33 32 5f 74 20 69 73 5f 61 63 74 69 76 65 20 47 4e 55 4e 45 54 .......uint32_t.is_active.GNUNET
10540 5f 50 41 43 4b 45 44 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 _PACKED;.......struct.GNUNET_Has
10560 68 43 6f 64 65 20 68 5f 6f 66 66 69 63 65 72 5f 6e 61 6d 65 20 47 4e 55 4e 45 54 5f 50 41 43 4b hCode.h_officer_name.GNUNET_PACK
10580 45 44 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 6d 6c 4f 66 66 69 63 65 ED;.......struct.TALER_AmlOffice
105a0 72 50 75 62 6c 69 63 4b 65 79 50 20 6f 66 66 69 63 65 72 5f 70 75 62 3b 00 20 20 20 20 20 20 73 rPublicKeyP.officer_pub;.......s
105c0 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 54 69 6d 65 73 74 61 6d 70 4e 42 4f 20 63 truct.GNUNET_TIME_TimestampNBO.c
105e0 68 61 6e 67 65 5f 64 61 74 65 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f hange_date;.......struct.GNUNET_
10600 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f CRYPTO_EccSignaturePurpose.purpo
10620 73 65 3b 00 20 20 20 20 20 20 20 2a 2f 00 20 20 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 se;........*/........*.purpose.p
10640 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 4d 41 53 54 45 52 5f urpose.=.TALER_SIGNATURE_MASTER_
10660 41 4d 4c 5f 4b 45 59 00 20 20 20 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c AML_KEY......./**.....struct.TAL
10680 45 52 5f 4d 61 73 74 65 72 41 6d 6c 4f 66 66 69 63 65 72 53 74 61 74 75 73 50 53 20 7b 00 00 2e ER_MasterAmlOfficerStatusPS.{...
106a0 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 4d 61 73 74 65 ..sourcecode::.c...._TALER_Maste
106c0 72 41 6d 6c 4f 66 66 69 63 65 72 53 74 61 74 75 73 50 53 3a 00 00 00 20 20 20 20 7d 3b 00 20 20 rAmlOfficerStatusPS:.......};...
106e0 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 61 79 74 6f 48 61 73 68 20 68 5f 77 69 72 ....struct.TALER_PaytoHash.h_wir
10700 65 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f e;.......struct.GNUNET_TIME_Abso
10720 6c 75 74 65 4e 42 4f 20 65 6e 64 5f 64 61 74 65 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 luteNBO.end_date;.......struct.G
10740 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 NUNET_CRYPTO_EccSignaturePurpose
10760 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 20 20 2a 2f 00 20 20 20 20 20 20 20 2a 20 70 75 72 .purpose;........*/........*.pur
10780 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 4d pose.purpose.=.TALER_SIGNATURE_M
107a0 41 53 54 45 52 5f 44 45 4c 5f 57 49 52 45 2e 00 20 20 20 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 ASTER_DEL_WIRE......../**.....st
107c0 72 75 63 74 20 54 41 4c 45 52 5f 4d 61 73 74 65 72 44 65 6c 57 69 72 65 50 53 20 7b 00 00 2e 2e ruct.TALER_MasterDelWirePS.{....
107e0 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 4d 61 73 74 65 72 .sourcecode::.c...._TALER_Master
10800 44 65 6c 57 69 72 65 50 53 3a 00 00 20 20 20 20 7d 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 DelWirePS:......};.......struct.
10820 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 64 65 62 69 74 5f 72 65 73 74 72 69 63 74 GNUNET_HashCode.h_debit_restrict
10840 69 6f 6e 73 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f ions;.......struct.GNUNET_HashCo
10860 64 65 20 68 5f 63 72 65 64 69 74 5f 72 65 73 74 72 69 63 74 69 6f 6e 73 3b 00 20 20 20 20 20 20 de.h_credit_restrictions;.......
10880 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 48 61 73 68 43 6f 64 65 20 68 5f 63 6f 6e 76 65 72 73 struct.GNUNET_HashCode.h_convers
108a0 69 6f 6e 5f 75 72 6c 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 50 61 79 74 ion_url;.......struct.TALER_Payt
108c0 6f 48 61 73 68 20 68 5f 77 69 72 65 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 oHash.h_wire;.......struct.GNUNE
108e0 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 73 74 61 72 74 5f 64 61 74 65 3b 00 20 T_TIME_AbsoluteNBO.start_date;..
10900 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 .....struct.GNUNET_CRYPTO_EccSig
10920 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 20 20 2a 2f naturePurpose.purpose;........*/
10940 00 20 20 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 ........*.purpose.purpose.=.TALE
10960 52 5f 53 49 47 4e 41 54 55 52 45 5f 4d 41 53 54 45 52 5f 41 44 44 5f 57 49 52 45 2e 00 20 20 20 R_SIGNATURE_MASTER_ADD_WIRE.....
10980 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 61 73 74 65 72 41 64 .../**.....struct.TALER_MasterAd
109a0 64 57 69 72 65 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 dWirePS.{.....sourcecode::.c....
109c0 5f 54 41 4c 45 52 5f 4d 61 73 74 65 72 41 64 64 57 69 72 65 50 53 3a 00 00 20 20 20 20 7d 3b 00 _TALER_MasterAddWirePS:......};.
109e0 20 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 41 75 64 69 74 6f 72 50 75 62 6c 69 63 ......struct.TALER_AuditorPublic
10a00 4b 65 79 50 20 61 75 64 69 74 6f 72 5f 70 75 62 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 KeyP.auditor_pub;.......struct.G
10a20 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 65 6e 64 5f 64 61 74 65 3b NUNET_TIME_AbsoluteNBO.end_date;
10a40 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 .......struct.GNUNET_CRYPTO_EccS
10a60 69 67 6e 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 20 20 ignaturePurpose.purpose;........
10a80 2a 2f 00 20 20 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 */........*.purpose.purpose.=.TA
10aa0 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 5f 4d 41 53 54 45 52 5f 44 45 4c 5f 41 55 44 49 54 4f 52 LER_SIGNATURE_MASTER_DEL_AUDITOR
10ac0 00 20 20 20 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 61 73 74 ......./**.....struct.TALER_Mast
10ae0 65 72 44 65 6c 41 75 64 69 74 6f 72 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a erDelAuditorPS.{.....sourcecode:
10b00 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 4d 61 73 74 65 72 44 65 6c 41 75 64 69 74 6f 72 50 53 :.c...._TALER_MasterDelAuditorPS
10b20 3a 00 00 20 20 20 20 20 7d 3b 00 20 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f :.......};........struct.GNUNET_
10b40 48 61 73 68 43 6f 64 65 20 68 5f 61 75 64 69 74 6f 72 5f 75 72 6c 3b 00 20 20 20 20 20 20 20 73 HashCode.h_auditor_url;........s
10b60 74 72 75 63 74 20 54 41 4c 45 52 5f 41 75 64 69 74 6f 72 50 75 62 6c 69 63 4b 65 79 50 20 61 75 truct.TALER_AuditorPublicKeyP.au
10b80 64 69 74 6f 72 5f 70 75 62 3b 00 20 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f ditor_pub;........struct.GNUNET_
10ba0 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 73 74 61 72 74 5f 64 61 74 65 3b 00 20 20 20 TIME_AbsoluteNBO.start_date;....
10bc0 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e ....struct.GNUNET_CRYPTO_EccSign
10be0 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 20 20 2a 2f 00 aturePurpose.purpose;........*/.
10c00 20 20 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 .......*.purpose.purpose.=.TALER
10c20 5f 53 49 47 4e 41 54 55 52 45 5f 4d 41 53 54 45 52 5f 41 44 44 5f 41 55 44 49 54 4f 52 00 20 20 _SIGNATURE_MASTER_ADD_AUDITOR...
10c40 20 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 61 73 74 65 72 41 ..../**.....struct.TALER_MasterA
10c60 64 64 41 75 64 69 74 6f 72 50 53 20 7b 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 ddAuditorPS.{.....sourcecode::.c
10c80 00 2e 2e 20 5f 54 41 4c 45 52 5f 4d 61 73 74 65 72 41 64 64 41 75 64 69 74 6f 72 50 53 3a 00 00 ...._TALER_MasterAddAuditorPS:..
10ca0 00 20 20 20 20 7d 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 45 78 63 68 61 .....};.......struct.TALER_Excha
10cc0 6e 67 65 50 75 62 6c 69 63 4b 65 79 50 20 65 78 63 68 61 6e 67 65 5f 70 75 62 3b 00 20 20 20 20 ngePublicKeyP.exchange_pub;.....
10ce0 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 ..struct.GNUNET_CRYPTO_EccSignat
10d00 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 20 20 2a 2f 00 20 20 urePurpose.purpose;........*/...
10d20 20 20 20 20 20 2a 20 70 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 .....*.purpose.purpose.=.TALER_S
10d40 49 47 4e 41 54 55 52 45 5f 4d 41 53 54 45 52 5f 53 49 47 4e 49 4e 47 5f 4b 45 59 5f 52 45 56 4f IGNATURE_MASTER_SIGNING_KEY_REVO
10d60 4b 45 44 2e 00 20 20 20 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f KED......../**.....struct.TALER_
10d80 4d 61 73 74 65 72 53 69 67 6e 69 6e 67 4b 65 79 52 65 76 6f 63 61 74 69 6f 6e 50 53 20 7b 00 00 MasterSigningKeyRevocationPS.{..
10da0 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 4d 61 73 74 ...sourcecode::.c...._TALER_Mast
10dc0 65 72 53 69 67 6e 69 6e 67 4b 65 79 52 65 76 6f 63 61 74 69 6f 6e 50 53 3a 00 00 00 20 20 20 20 erSigningKeyRevocationPS:.......
10de0 7d 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 44 65 6e 6f 6d 69 6e 61 74 69 };.......struct.TALER_Denominati
10e00 6f 6e 48 61 73 68 20 68 5f 64 65 6e 6f 6d 5f 70 75 62 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 onHash.h_denom_pub;.......struct
10e20 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e 61 74 75 72 65 50 75 72 70 6f .GNUNET_CRYPTO_EccSignaturePurpo
10e40 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 20 20 2a 2f 00 20 20 20 20 20 20 20 2a 20 70 se.purpose;........*/........*.p
10e60 75 72 70 6f 73 65 2e 70 75 72 70 6f 73 65 20 3d 20 54 41 4c 45 52 5f 53 49 47 4e 41 54 55 52 45 urpose.purpose.=.TALER_SIGNATURE
10e80 5f 4d 41 53 54 45 52 5f 44 45 4e 4f 4d 49 4e 41 54 49 4f 4e 5f 4b 45 59 5f 52 45 56 4f 4b 45 44 _MASTER_DENOMINATION_KEY_REVOKED
10ea0 2e 00 20 20 20 20 20 20 2f 2a 2a 00 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 4d 61 73 ......../**.....struct.TALER_Mas
10ec0 74 65 72 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 4b 65 79 52 65 76 6f 63 61 74 69 6f 6e 50 53 20 7b terDenominationKeyRevocationPS.{
10ee0 00 00 2e 2e 20 73 6f 75 72 63 65 63 6f 64 65 3a 3a 20 63 00 2e 2e 20 5f 54 41 4c 45 52 5f 4d 61 .....sourcecode::.c...._TALER_Ma
10f00 73 74 65 72 44 65 6e 6f 6d 69 6e 61 74 69 6f 6e 4b 65 79 52 65 76 6f 63 61 74 69 6f 6e 50 53 3a sterDenominationKeyRevocationPS:
10f20 00 00 20 20 20 20 7d 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d ......};.......struct.GNUNET_TIM
10f40 45 5f 52 65 6c 61 74 69 76 65 4e 42 4f 20 64 75 72 61 74 69 6f 6e 3b 00 20 20 20 20 20 20 73 74 E_RelativeNBO.duration;.......st
10f60 72 75 63 74 20 47 4e 55 4e 45 54 5f 54 49 4d 45 5f 41 62 73 6f 6c 75 74 65 4e 42 4f 20 61 6e 63 ruct.GNUNET_TIME_AbsoluteNBO.anc
10f80 68 6f 72 5f 74 69 6d 65 3b 00 20 20 20 20 20 20 73 74 72 75 63 74 20 54 41 4c 45 52 5f 45 78 63 hor_time;.......struct.TALER_Exc
10fa0 68 61 6e 67 65 50 75 62 6c 69 63 4b 65 79 50 20 65 78 63 68 61 6e 67 65 5f 70 75 62 3b 00 20 20 hangePublicKeyP.exchange_pub;...
10fc0 20 20 20 20 73 74 72 75 63 74 20 47 4e 55 4e 45 54 5f 43 52 59 50 54 4f 5f 45 63 63 53 69 67 6e ....struct.GNUNET_CRYPTO_EccSign
10fe0 61 74 75 72 65 50 75 72 70 6f 73 65 20 70 75 72 70 6f 73 65 3b 00 20 20 20 20 20 20 20 2a 2f 00 aturePurpose.purpose;........*/.
11000 61 64 00 00 4d 00 00 00 d9 01 00 00 00 10 00 00 5c 00 00 00 00 00 00 00 b3 0f 00 00 a3 0f 00 00 ad..M...........\...............
11020 a2 0f 00 00 50 0f 00 00 26 0f 00 00 25 0f 00 00 16 0f 00 00 15 0f 00 00 fb 0e 00 00 fa 0e 00 00 ....P...&...%...................
11040 de 0e 00 00 dd 0e 00 00 98 0e 00 00 4c 0e 00 00 38 0e 00 00 37 0e 00 00 cf 0d 00 00 65 0d 00 00 ............L...8...7.......e...
11060 50 0d 00 00 4f 0d 00 00 ef 0c 00 00 d8 0c 00 00 d7 0c 00 00 98 0c 00 00 7e 0c 00 00 7d 0c 00 00 P...O...................~...}...
11080 3f 0c 00 00 2a 0c 00 00 29 0c 00 00 e9 0b 00 00 d2 0b 00 00 d1 0b 00 00 92 0b 00 00 7c 0b 00 00 ?...*...)...................|...
110a0 7b 0b 00 00 3f 0b 00 00 28 0b 00 00 27 0b 00 00 e3 0a 00 00 ca 0a 00 00 c9 0a 00 00 a1 0a 00 00 {...?...(...'...................
110c0 83 0a 00 00 82 0a 00 00 49 0a 00 00 2d 0a 00 00 2c 0a 00 00 e0 09 00 00 ca 09 00 00 c4 09 00 00 ........I...-...,...............
110e0 c3 09 00 00 ab 09 00 00 93 09 00 00 7b 09 00 00 7a 09 00 00 2f 09 00 00 e3 08 00 00 99 08 00 00 ............{...z.../...........
11100 2d 08 00 00 2c 08 00 00 c0 07 00 00 bf 07 00 00 53 07 00 00 e8 06 00 00 80 06 00 00 41 06 00 00 -...,...........S...........A...
11120 e0 05 00 00 7e 05 00 00 17 05 00 00 b7 04 00 00 48 04 00 00 47 04 00 00 d8 03 00 00 d7 03 00 00 ....~...........H...G...........
11140 c8 03 00 00 c7 03 00 00 ac 03 00 00 ab 03 00 00 3c 03 00 00 3b 03 00 00 31 03 00 00 30 03 00 00 ................<...;...1...0...
11160 13 03 00 00 f0 02 00 00 cb 02 00 00 a5 02 00 00 7a 02 00 00 55 02 00 00 54 02 00 00 4a 02 00 00 ................z...U...T...J...
11180 49 02 00 00 d9 01 00 00 d8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 I...............................
111a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
111c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 60 53 65 6d 61 ...........................`Sema
111e0 6e 74 69 63 20 76 65 72 73 69 6f 6e 73 20 3c 68 74 74 70 73 3a 2f 2f 73 65 6d 76 65 72 2e 6f 72 ntic.versions.<https://semver.or
11200 67 2f 3e 60 5f 5f 20 61 72 65 20 6e 6f 74 20 61 20 67 6f 6f 64 20 74 6f 6f 6c 20 66 6f 72 20 74 g/>`__.are.not.a.good.tool.for.t
11220 68 69 73 20 6a 6f 62 2c 20 61 73 20 77 65 20 63 6f 6e 63 69 73 65 6c 79 20 77 61 6e 74 20 74 6f his.job,.as.we.concisely.want.to
11240 20 65 78 70 72 65 73 73 00 00 2e 2e 20 6e 6f 74 65 3a 3a 00 00 2a 20 22 34 3a 30 3a 31 22 20 61 .express.....note::..*."4:0:1".a
11260 6e 64 20 22 33 3a 30 3a 30 22 20 61 72 65 20 63 6f 6d 70 61 74 69 62 6c 65 00 2a 20 22 34 3a 30 nd."3:0:0".are.compatible.*."4:0
11280 3a 31 22 20 61 6e 64 20 22 32 3a 30 3a 30 22 20 61 72 65 20 2a 2a 69 6e 63 6f 6d 70 61 74 69 62 :1".and."2:0:0".are.**incompatib
112a0 6c 65 2a 2a 00 2a 20 22 32 3a 35 3a 31 22 20 61 6e 64 20 22 31 3a 31 30 3a 30 22 20 61 72 65 20 le**.*."2:5:1".and."1:10:0".are.
112c0 63 6f 6d 70 61 74 69 62 6c 65 00 2a 20 22 32 3a 30 3a 31 22 20 61 6e 64 20 22 31 3a 30 3a 30 22 compatible.*."2:0:1".and."1:0:0"
112e0 20 61 72 65 20 63 6f 6d 70 61 74 69 62 6c 65 00 2a 20 22 31 22 20 61 6e 64 20 22 32 22 20 61 72 .are.compatible.*."1".and."2".ar
11300 65 20 2a 2a 69 6e 63 6f 6d 70 61 74 69 62 6c 65 2a 2a 00 2a 20 22 31 22 20 61 6e 64 20 22 31 22 e.**incompatible**.*."1".and."1"
11320 20 61 72 65 20 63 6f 6d 70 61 74 69 62 6c 65 00 00 45 78 61 6d 70 6c 65 73 3a 00 00 54 68 65 20 .are.compatible..Examples:..The.
11340 61 6e 67 6c 65 20 62 72 61 63 6b 65 74 73 20 6d 61 72 6b 20 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d angle.brackets.mark.optional.com
11360 70 6f 6e 65 6e 74 73 2e 20 49 66 20 65 69 74 68 65 72 20 60 60 72 65 76 69 73 69 6f 6e 60 60 20 ponents..If.either.``revision``.
11380 6f 72 20 60 60 61 67 65 60 60 20 61 72 65 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 79 20 64 65 66 or.``age``.are.omitted,.they.def
113a0 61 75 6c 74 20 74 6f 20 30 2e 00 00 20 20 63 75 72 72 65 6e 74 5b 3a 72 65 76 69 73 69 6f 6e 5b ault.to.0.....current[:revision[
113c0 3a 61 67 65 5d 5d 00 00 2e 2e 20 63 6f 64 65 3a 3a 20 6e 6f 6e 65 00 00 54 6f 20 61 76 6f 69 64 :age]].....code::.none..To.avoid
113e0 20 63 6f 6e 66 75 73 69 6f 6e 20 77 69 74 68 20 73 65 6d 61 6e 74 69 63 20 76 65 72 73 69 6f 6e .confusion.with.semantic.version
11400 73 2c 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 76 65 72 73 69 6f 6e 20 72 61 6e 67 65 20 69 73 s,.the.protocol.version.range.is
11420 20 77 72 69 74 74 65 6e 20 64 6f 77 6e 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 .written.down.in.the.following.f
11440 6f 72 6d 61 74 3a 00 00 20 20 20 74 68 65 20 60 60 63 75 72 72 65 6e 74 60 60 20 70 72 6f 74 6f ormat:.....the.``current``.proto
11460 63 6f 6c 20 76 65 72 73 69 6f 6e 2e 20 20 54 68 65 20 60 60 61 67 65 60 60 20 6d 75 73 74 20 62 col.version...The.``age``.must.b
11480 65 20 6c 65 73 73 20 6f 72 20 65 71 75 61 6c 20 74 68 61 6e 20 74 68 65 20 60 60 63 75 72 72 65 e.less.or.equal.than.the.``curre
114a0 6e 74 60 60 20 70 72 6f 74 6f 63 6f 6c 20 76 65 72 73 69 6f 6e 2e 00 20 20 20 69 6d 70 6c 65 6d nt``.protocol.version.....implem
114c0 65 6e 74 61 74 69 6f 6e 20 69 73 20 63 6f 6d 70 61 74 69 62 6c 65 2e 20 20 41 6e 20 60 60 61 67 entation.is.compatible...An.``ag
114e0 65 60 60 20 6f 66 20 30 20 69 6d 70 6c 69 65 73 20 74 68 61 74 20 74 68 65 20 69 6d 70 6c 65 6d e``.of.0.implies.that.the.implem
11500 65 6e 74 61 74 69 6f 6e 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 73 00 33 2e 20 54 68 65 20 60 60 entation.only.supports.3..The.``
11520 61 67 65 60 60 20 6e 75 6d 62 65 72 2e 20 20 54 68 69 73 20 6e 6f 6e 2d 7a 65 72 6f 20 69 6e 74 age``.number...This.non-zero.int
11540 65 67 65 72 20 69 64 65 6e 74 69 66 69 65 73 20 77 69 74 68 20 68 6f 77 20 6d 61 6e 79 20 70 72 eger.identifies.with.how.many.pr
11560 65 76 69 6f 75 73 20 70 72 6f 74 6f 63 6f 6c 20 76 65 72 73 69 6f 6e 73 20 74 68 69 73 00 20 20 evious.protocol.versions.this...
11580 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 61 20 73 65 72 76 69 63 65 2e 20 20 54 68 69 73 20 69 73 .versions.of.a.service...This.is
115a0 20 64 69 73 63 6f 75 72 61 67 65 64 20 61 6e 64 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 .discouraged.and.should.only.be.
115c0 75 73 65 64 20 69 6e 20 65 78 63 65 70 74 69 6f 6e 61 6c 20 73 69 74 75 61 74 69 6f 6e 73 2e 00 used.in.exceptional.situations..
115e0 20 20 20 49 6e 20 72 61 72 65 20 63 61 73 65 73 2c 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 6e ...In.rare.cases,.the.revision.n
11600 75 6d 62 65 72 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 umber.can.be.used.to.work.around
11620 20 75 6e 69 6e 74 65 6e 64 65 64 20 62 72 65 61 6b 61 67 65 20 69 6e 20 64 65 70 6c 6f 79 65 64 .unintended.breakage.in.deployed
11640 00 20 20 20 73 65 74 20 6f 66 20 70 72 6f 74 6f 63 6f 6c 20 76 65 72 73 69 6f 6e 73 2c 20 74 68 ....set.of.protocol.versions,.th
11660 65 20 72 65 76 69 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 63 72 65 61 73 65 64 2e 00 e.revision.should.be.increased..
11680 20 20 20 70 75 72 65 6c 79 20 61 73 20 61 20 63 6f 6d 6d 65 6e 74 2e 20 20 45 61 63 68 20 74 69 ...purely.as.a.comment...Each.ti
116a0 6d 65 20 61 20 73 65 72 76 69 63 65 2f 63 6c 69 65 6e 74 20 66 6f 72 20 61 20 70 72 6f 74 6f 63 me.a.service/client.for.a.protoc
116c0 6f 6c 20 69 73 20 75 70 64 61 74 65 64 20 77 68 69 6c 65 20 73 75 70 70 6f 72 74 69 6e 67 20 74 ol.is.updated.while.supporting.t
116e0 68 65 20 73 61 6d 65 00 32 2e 20 54 68 65 20 60 60 72 65 76 69 73 69 6f 6e 60 60 20 6e 75 6d 62 he.same.2..The.``revision``.numb
11700 65 72 2e 20 20 54 68 69 73 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 75 73 75 61 6c 6c 79 20 6e er...This.value.should.usually.n
11720 6f 74 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 64 20 62 79 20 74 68 65 20 63 6c 69 65 6e 74 2f ot.be.interpreted.by.the.client/
11740 73 65 72 76 65 72 2c 20 62 75 74 20 73 65 72 76 65 73 00 31 2e 20 54 68 65 20 60 60 63 75 72 72 server,.but.serves.1..The.``curr
11760 65 6e 74 60 60 20 76 65 72 73 69 6f 6e 2e 20 20 54 68 69 73 20 69 73 20 74 68 65 20 6c 61 74 65 ent``.version...This.is.the.late
11780 73 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 73 75 70 70 6f st.version.of.the.protocol.suppo
117a0 72 74 65 64 20 62 79 20 74 68 65 20 63 6c 69 65 6e 74 20 6f 72 20 73 65 72 76 69 63 65 2e 00 00 rted.by.the.client.or.service...
117c0 41 20 70 72 6f 74 6f 63 6f 6c 20 76 65 72 73 69 6f 6e 20 69 73 20 61 20 70 6f 73 69 74 69 76 65 A.protocol.version.is.a.positive
117e0 2c 20 6e 6f 6e 2d 7a 65 72 6f 20 69 6e 74 65 67 65 72 2e 20 20 41 20 70 72 6f 74 6f 63 6f 6c 20 ,.non-zero.integer...A.protocol.
11800 76 65 72 73 69 6f 6e 20 72 61 6e 67 65 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 72 65 65 20 version.range.consists.of.three.
11820 63 6f 6d 70 6f 6e 65 6e 74 73 3a 00 00 60 6c 69 62 74 6f 6f 6c 20 76 65 72 73 69 6f 6e 20 66 6f components:..`libtool.version.fo
11840 72 6d 61 74 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 rmat.<https://www.gnu.org/softwa
11860 72 65 2f 6c 69 62 74 6f 6f 6c 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 4c 69 62 74 re/libtool/manual/html_node/Libt
11880 6f 6f 6c 2d 76 65 72 73 69 6f 6e 69 6e 67 2e 68 74 6d 6c 3e 60 5f 5f 2e 00 76 65 72 73 69 6f 6e ool-versioning.html>`__..version
118a0 20 72 61 6e 67 65 20 74 68 65 79 20 73 75 70 70 6f 72 74 2e 20 20 54 68 65 73 65 20 76 65 72 73 .range.they.support...These.vers
118c0 69 6f 6e 20 72 61 6e 67 65 73 20 61 72 65 20 77 72 69 74 74 65 6e 20 64 6f 77 6e 20 69 6e 20 74 ion.ranges.are.written.down.in.t
118e0 68 65 00 65 78 70 6f 73 65 20 74 68 65 20 72 61 6e 67 65 20 6f 66 20 41 50 49 20 76 65 72 73 69 he.expose.the.range.of.API.versi
11900 6f 6e 73 20 74 68 65 79 20 73 75 70 70 6f 72 74 2e 20 20 43 6c 69 65 6e 74 73 20 69 6e 20 74 75 ons.they.support...Clients.in.tu
11920 72 6e 20 68 61 76 65 20 61 6e 20 41 50 49 00 53 6f 6d 65 20 6f 66 20 74 68 65 20 54 61 6c 65 72 rn.have.an.API.Some.of.the.Taler
11940 20 73 65 72 76 69 63 65 73 20 28 65 2e 67 2e 20 65 78 63 68 61 6e 67 65 2c 20 6d 65 72 63 68 61 .services.(e.g..exchange,.mercha
11960 6e 74 2c 20 62 61 6e 6b 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 41 50 49 29 00 00 2d 2d 2d 2d 2d nt,.bank.integration.API)..-----
11980 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 00 50 72 6f 74 6f 63 6f 6c 20 56 65 72 73 ------------------.Protocol.Vers
119a0 69 6f 6e 20 52 61 6e 67 65 73 00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ion.Ranges.---------------------
119c0 2d 2d 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 65 78 74 72 61 3f 3a 20 4f 62 6a 65 63 74 3b 00 --......}.......extra?:.Object;.
119e0 20 20 20 20 20 20 2f 2f 20 45 78 74 72 61 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 ......//.Extra.information.that.
11a00 64 6f 65 73 6e 27 74 20 66 69 74 20 69 6e 74 6f 20 74 68 65 20 61 62 6f 76 65 20 28 69 66 20 61 doesn't.fit.into.the.above.(if.a
11a20 70 70 6c 69 63 61 62 6c 65 29 2e 00 00 20 20 20 20 20 20 74 79 70 65 5f 61 63 74 75 61 6c 3f 3a pplicable).........type_actual?:
11a40 20 73 74 72 69 6e 67 3b 00 20 20 20 20 20 20 2f 2f 20 54 79 70 65 20 74 68 61 74 20 77 61 73 20 .string;.......//.Type.that.was.
11a60 70 72 6f 76 69 64 65 64 20 69 6e 73 74 65 61 64 20 28 69 66 20 61 70 70 6c 69 63 61 62 6c 65 29 provided.instead.(if.applicable)
11a80 2e 00 00 20 20 20 20 20 20 74 79 70 65 5f 65 78 70 65 63 74 65 64 3f 3a 20 73 74 72 69 6e 67 3b .........type_expected?:.string;
11aa0 00 20 20 20 20 20 20 2f 2f 20 45 78 70 65 63 74 65 64 20 74 79 70 65 20 28 69 66 20 61 70 70 6c .......//.Expected.type.(if.appl
11ac0 69 63 61 62 6c 65 29 2e 00 00 20 20 20 20 20 20 63 75 72 72 65 6e 63 79 3f 3a 20 73 74 72 69 6e icable).........currency?:.strin
11ae0 67 3b 00 20 20 20 20 20 20 2f 2f 20 4e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 63 79 g;.......//.Name.of.the.currency
11b00 20 74 68 61 74 20 77 61 73 20 70 72 6f 62 6c 65 6d 61 74 69 63 20 28 69 66 20 61 70 70 6c 69 63 .that.was.problematic.(if.applic
11b20 61 62 6c 65 29 2e 00 00 20 20 20 20 20 20 6f 62 6a 65 63 74 3f 3a 20 73 74 72 69 6e 67 3b 00 20 able).........object?:.string;..
11b40 20 20 20 20 20 2f 2f 20 4e 61 6d 65 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 .....//.Name.of.the.object.that.
11b60 77 61 73 20 62 6f 67 75 73 20 28 69 66 20 61 70 70 6c 69 63 61 62 6c 65 29 2e 00 00 20 20 20 20 was.bogus.(if.applicable).......
11b80 20 20 69 6e 64 65 78 3f 3a 20 73 74 72 69 6e 67 3b 00 20 20 20 20 20 20 2f 2f 20 49 6e 64 65 78 ..index?:.string;.......//.Index
11ba0 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 74 68 61 74 20 77 61 73 20 62 6f 67 75 73 20 .of.the.argument.that.was.bogus.
11bc0 28 69 66 20 61 70 70 6c 69 63 61 62 6c 65 29 2e 00 00 20 20 20 20 20 20 6f 66 66 73 65 74 3f 3a (if.applicable).........offset?:
11be0 20 73 74 72 69 6e 67 3b 00 20 20 20 20 20 20 2f 2f 20 4f 66 66 73 65 74 20 6f 66 20 74 68 65 20 .string;.......//.Offset.of.the.
11c00 61 72 67 75 6d 65 6e 74 20 74 68 61 74 20 77 61 73 20 62 6f 67 75 73 20 28 69 66 20 61 70 70 6c argument.that.was.bogus.(if.appl
11c20 69 63 61 62 6c 65 29 2e 00 00 20 20 20 20 20 20 70 61 74 68 3f 3a 20 73 74 72 69 6e 67 3b 00 20 icable).........path?:.string;..
11c40 20 20 20 20 20 2f 2f 20 50 61 74 68 20 74 6f 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 74 68 61 .....//.Path.to.the.argument.tha
11c60 74 20 77 61 73 20 62 6f 67 75 73 20 28 69 66 20 61 70 70 6c 69 63 61 62 6c 65 29 2e 00 00 20 20 t.was.bogus.(if.applicable).....
11c80 20 20 20 20 70 61 72 61 6d 65 74 65 72 3f 3a 20 73 74 72 69 6e 67 3b 00 20 20 20 20 20 20 2f 2f ....parameter?:.string;.......//
11ca0 20 4e 61 6d 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 74 68 61 74 20 77 61 73 20 .Name.of.the.parameter.that.was.
11cc0 62 6f 67 75 73 20 28 69 66 20 61 70 70 6c 69 63 61 62 6c 65 29 2e 00 00 20 20 20 20 20 20 64 65 bogus.(if.applicable).........de
11ce0 74 61 69 6c 3f 3a 20 73 74 72 69 6e 67 3b 00 20 20 20 20 20 20 2f 2f 20 4f 70 74 69 6f 6e 61 6c tail?:.string;.......//.Optional
11d00 20 64 65 74 61 69 6c 20 61 62 6f 75 74 20 74 68 65 20 73 70 65 63 69 66 69 63 20 69 6e 70 75 74 .detail.about.the.specific.input
11d20 20 76 61 6c 75 65 20 74 68 61 74 20 66 61 69 6c 65 64 2e 20 4d 61 79 20 63 68 61 6e 67 65 20 77 .value.that.failed..May.change.w
11d40 69 74 68 6f 75 74 20 6e 6f 74 69 63 65 21 00 00 20 20 20 20 20 20 68 69 6e 74 3f 3a 20 73 74 72 ithout.notice!........hint?:.str
11d60 69 6e 67 3b 00 20 20 20 20 20 20 2f 2f 20 53 68 6f 75 6c 64 20 67 69 76 65 20 61 20 68 75 6d 61 ing;.......//.Should.give.a.huma
11d80 6e 2d 72 65 61 64 61 62 6c 65 20 68 69 6e 74 20 61 62 6f 75 74 20 74 68 65 20 65 72 72 6f 72 27 n-readable.hint.about.the.error'
11da0 73 20 6e 61 74 75 72 65 2e 20 4f 70 74 69 6f 6e 61 6c 2c 20 6d 61 79 20 63 68 61 6e 67 65 20 77 s.nature..Optional,.may.change.w
11dc0 69 74 68 6f 75 74 20 6e 6f 74 69 63 65 21 00 20 20 20 20 20 20 2f 2f 20 48 75 6d 61 6e 2d 72 65 ithout.notice!.......//.Human-re
11de0 61 64 61 62 6c 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 65 72 72 6f 72 2c adable.description.of.the.error,
11e00 20 69 2e 65 2e 20 22 6d 69 73 73 69 6e 67 20 70 61 72 61 6d 65 74 65 72 22 2c 20 22 63 6f 6d 6d .i.e.."missing.parameter",."comm
11e20 69 74 6d 65 6e 74 20 76 69 6f 6c 61 74 69 6f 6e 22 2c 20 2e 2e 2e 00 00 20 20 20 20 20 20 63 6f itment.violation",............co
11e40 64 65 3a 20 6e 75 6d 62 65 72 3b 00 20 20 20 20 20 20 2f 2f 20 54 68 65 20 6f 74 68 65 72 20 61 de:.number;.......//.The.other.a
11e60 72 67 75 6d 65 6e 74 73 20 61 72 65 20 73 70 65 63 69 66 69 63 20 74 6f 20 74 68 65 20 65 72 72 rguments.are.specific.to.the.err
11e80 6f 72 20 76 61 6c 75 65 20 72 65 70 6f 72 74 65 64 20 68 65 72 65 2e 00 20 20 20 20 20 20 2f 2f or.value.reported.here........//
11ea0 20 4e 75 6d 65 72 69 63 20 60 65 72 72 6f 72 20 63 6f 64 65 20 3c 65 72 72 6f 72 2d 63 6f 64 65 .Numeric.`error.code.<error-code
11ec0 73 3e 60 20 75 6e 69 71 75 65 20 74 6f 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 2e 00 00 20 20 s>`.unique.to.the.condition.....
11ee0 20 20 69 6e 74 65 72 66 61 63 65 20 45 72 72 6f 72 44 65 74 61 69 6c 20 7b 00 00 20 20 2e 2e 20 ..interface.ErrorDetail.{.......
11f00 74 73 3a 64 65 66 3a 3a 20 45 72 72 6f 72 44 65 74 61 69 6c 00 00 20 20 2a 2a 44 65 74 61 69 6c ts:def::.ErrorDetail....**Detail
11f20 73 3a 2a 2a 00 00 20 20 62 6f 64 79 20 77 69 74 68 20 61 6e 20 60 45 72 72 6f 72 44 65 74 61 69 s:**....body.with.an.`ErrorDetai
11f40 6c 60 20 4a 53 4f 4e 20 6f 62 6a 65 63 74 2e 00 20 20 55 6e 6c 65 73 73 20 73 70 65 63 69 66 69 l`.JSON.object....Unless.specifi
11f60 65 64 20 6f 74 68 65 72 77 69 73 65 2c 20 61 6c 6c 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 63 ed.otherwise,.all.error.status.c
11f80 6f 64 65 73 20 28 34 78 78 20 61 6e 64 20 35 78 78 29 20 68 61 76 65 20 61 20 6d 65 73 73 61 67 odes.(4xx.and.5xx).have.a.messag
11fa0 65 00 00 20 20 20 20 77 69 74 68 69 6e 20 32 34 68 2e 00 20 20 20 20 73 68 6f 75 6c 64 20 6e 61 e......within.24h......should.na
11fc0 74 75 72 61 6c 6c 79 20 62 65 20 61 62 6c 65 20 74 6f 20 61 64 64 72 65 73 73 20 74 68 65 6d 20 turally.be.able.to.address.them.
11fe0 69 6e 20 61 20 74 69 6d 65 6c 79 20 66 61 73 68 69 6f 6e 2c 20 65 73 70 65 63 69 61 6c 6c 79 00 in.a.timely.fashion,.especially.
12000 61 64 00 00 2b 00 00 00 87 02 00 00 00 10 00 00 90 00 00 00 00 00 00 00 eb 0f 00 00 d0 0f 00 00 ad..+...........................
12020 cc 0f 00 00 cb 0f 00 00 b2 0f 00 00 b1 0f 00 00 96 0f 00 00 69 0f 00 00 37 0f 00 00 07 0f 00 00 ....................i...7.......
12040 e9 0e 00 00 e5 0e 00 00 e4 0e 00 00 e3 0e 00 00 d2 0e 00 00 d1 0e 00 00 d0 0e 00 00 c7 0e 00 00 ................................
12060 be 0e 00 00 bd 0e 00 00 a9 0e 00 00 a8 0e 00 00 78 0e 00 00 5f 0e 00 00 5e 0e 00 00 59 0e 00 00 ................x..._...^...Y...
12080 54 0e 00 00 53 0e 00 00 43 0e 00 00 42 0e 00 00 02 0e 00 00 ec 0d 00 00 eb 0d 00 00 e2 0d 00 00 T...S...C...B...................
120a0 d9 0d 00 00 d8 0d 00 00 88 0d 00 00 4e 0d 00 00 f1 0c 00 00 f0 0c 00 00 d5 0c 00 00 d4 0c 00 00 ............N...................
120c0 92 0c 00 00 56 0c 00 00 fd 0b 00 00 dc 0b 00 00 db 0b 00 00 8c 0b 00 00 42 0b 00 00 41 0b 00 00 ....V...................B...A...
120e0 2e 0b 00 00 2d 0b 00 00 e6 0a 00 00 b9 0a 00 00 a0 0a 00 00 9f 0a 00 00 97 0a 00 00 8f 0a 00 00 ....-...........................
12100 8e 0a 00 00 7b 0a 00 00 7a 0a 00 00 48 0a 00 00 30 0a 00 00 2f 0a 00 00 2e 0a 00 00 1e 0a 00 00 ....{...z...H...0.../...........
12120 0e 0a 00 00 0d 0a 00 00 f4 09 00 00 f3 09 00 00 d5 09 00 00 d4 09 00 00 bc 09 00 00 bb 09 00 00 ................................
12140 9e 09 00 00 9d 09 00 00 56 09 00 00 55 09 00 00 49 09 00 00 3d 09 00 00 3c 09 00 00 09 09 00 00 ........V...U...I...=...<.......
12160 f4 08 00 00 f3 08 00 00 d4 08 00 00 d3 08 00 00 b2 08 00 00 99 08 00 00 82 08 00 00 68 08 00 00 ............................h...
12180 50 08 00 00 35 08 00 00 31 08 00 00 30 08 00 00 2f 08 00 00 22 08 00 00 15 08 00 00 14 08 00 00 P...5...1...0.../..."...........
121a0 02 08 00 00 01 08 00 00 e9 07 00 00 e8 07 00 00 ce 07 00 00 cd 07 00 00 8c 07 00 00 4a 07 00 00 ............................J...
121c0 0a 07 00 00 c7 06 00 00 c0 06 00 00 7e 06 00 00 3d 06 00 00 12 06 00 00 11 06 00 00 d9 05 00 00 ............~...=...............
121e0 b2 05 00 00 ab 05 00 00 6b 05 00 00 21 05 00 00 01 05 00 00 fa 04 00 00 be 04 00 00 9e 04 00 00 ........k...!...................
12200 97 04 00 00 54 04 00 00 12 04 00 00 df 03 00 00 d8 03 00 00 95 03 00 00 67 03 00 00 60 03 00 00 ....T...................g...`...
12220 1e 03 00 00 19 03 00 00 18 03 00 00 17 03 00 00 12 03 00 00 0d 03 00 00 0c 03 00 00 f5 02 00 00 ................................
12240 f4 02 00 00 c0 02 00 00 a4 02 00 00 a3 02 00 00 88 02 00 00 87 02 00 00 86 02 00 00 00 00 00 00 ................................
12260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12280 00 00 00 00 00 00 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 45 64 64 73 61 50 75 62 6c 69 63 4b ...........ts:def::.EddsaPublicK
122a0 65 79 00 00 20 20 74 79 70 65 20 43 6c 61 69 6d 54 6f 6b 65 6e 20 3d 20 73 74 72 69 6e 67 3b 00 ey....type.ClaimToken.=.string;.
122c0 20 20 2f 2f 20 31 36 2d 62 79 74 65 20 61 63 63 65 73 73 20 74 6f 6b 65 6e 20 75 73 65 64 20 74 ..//.16-byte.access.token.used.t
122e0 6f 20 61 75 74 68 6f 72 69 7a 65 20 61 63 63 65 73 73 2e 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a o.authorize.access......ts:def::
12300 20 43 6c 61 69 6d 54 6f 6b 65 6e 00 00 5e 5e 5e 5e 00 4b 65 79 73 00 00 00 20 20 7d 3b 00 20 20 .ClaimToken..^^^^.Keys.....};...
12320 20 20 72 61 6e 67 65 54 79 70 65 3a 20 22 6c 61 74 65 73 74 22 20 7c 20 22 61 6c 6c 22 20 7c 20 ..rangeType:."latest".|."all".|.
12340 22 70 72 65 76 69 6f 75 73 2d 64 61 79 73 22 20 7c 20 22 73 69 6e 63 65 2d 6c 61 73 74 22 3b 00 "previous-days".|."since-last";.
12360 20 20 20 20 2f 2f 00 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 ....//.....//...............time
12380 20 6f 6e 65 20 77 61 73 20 64 6f 77 6e 6c 6f 61 64 65 64 2e 00 20 20 20 20 2f 2f 20 27 73 69 6e .one.was.downloaded......//.'sin
123a0 63 65 2d 6c 61 73 74 27 3a 20 72 65 74 72 69 65 76 65 73 20 61 6c 6c 20 74 68 65 20 74 72 61 6e ce-last':.retrieves.all.the.tran
123c0 73 61 63 74 69 6f 6e 73 20 73 69 6e 63 65 20 74 68 65 20 6c 61 73 74 00 20 20 20 20 2f 2f 00 20 sactions.since.the.last.....//..
123e0 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 64 61 79 20 75 6e 74 ...//..................today.unt
12400 69 6c 20 4e 20 64 61 79 73 20 62 65 66 6f 72 65 2e 00 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 il.N.days.before......//........
12420 20 20 20 20 20 20 20 20 20 20 74 68 65 20 72 65 71 75 65 73 74 20 74 6f 20 64 6f 77 6e 6c 6f 61 ..........the.request.to.downloa
12440 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 66 72 6f 6d 00 20 20 20 20 2f 2f 20 27 70 72 65 76 d.transactions.from.....//.'prev
12460 69 6f 75 73 2d 64 61 79 73 27 3a 20 63 75 72 72 65 6e 74 6c 79 20 2a 6e 6f 74 2a 20 69 6d 70 6c ious-days':.currently.*not*.impl
12480 65 6d 65 6e 74 65 64 2c 20 69 74 20 77 69 6c 6c 20 61 6c 6c 6f 77 00 20 20 20 20 2f 2f 00 20 20 emented,.it.will.allow.....//...
124a0 20 20 2f 2f 20 20 20 20 20 20 20 20 75 6e 74 69 6c 20 74 68 65 20 6f 6c 64 65 73 74 2e 00 20 20 ..//........until.the.oldest....
124c0 20 20 2f 2f 20 27 61 6c 6c 27 3a 20 72 65 74 72 69 65 76 65 73 20 61 6c 6c 20 74 68 65 20 74 72 ..//.'all':.retrieves.all.the.tr
124e0 61 6e 73 61 63 74 69 6f 6e 73 20 66 72 6f 6d 20 74 68 65 20 62 61 6e 6b 2c 00 20 20 20 20 2f 2f ansactions.from.the.bank,.....//
12500 00 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 62 65 20 64 6f 77 6e 6c 6f 61 64 65 64 2e .....//...........be.downloaded.
12520 00 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6f .....//...........If.there.are.o
12540 6c 64 65 72 20 75 6e 72 65 61 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 2c 20 74 68 6f 73 65 20 lder.unread.transactions,.those.
12560 77 69 6c 6c 20 2a 6e 6f 74 2a 00 20 20 20 20 2f 2f 20 27 6c 61 74 65 73 74 27 3a 20 72 65 74 72 will.*not*.....//.'latest':.retr
12580 69 65 76 65 73 20 74 68 65 20 6c 61 73 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 66 72 6f 6d ieves.the.last.transactions.from
125a0 20 74 68 65 20 62 61 6e 6b 2e 00 20 20 20 20 2f 2f 00 20 20 20 20 2f 2f 20 49 74 20 61 6c 6c 6f .the.bank......//.....//.It.allo
125c0 77 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 00 20 20 20 20 2f 2f 20 ws.the.following.values:.....//.
125e0 54 68 69 73 20 74 79 70 65 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 74 69 6d 65 20 72 61 6e This.type.indicates.the.time.ran
12600 67 65 20 6f 66 20 74 68 65 20 71 75 65 72 79 2e 00 00 20 20 20 20 6c 65 76 65 6c 3a 20 22 72 65 ge.of.the.query.......level:."re
12620 70 6f 72 74 22 20 7c 20 22 73 74 61 74 65 6d 65 6e 74 22 20 7c 20 22 61 6c 6c 22 3b 00 20 20 20 port".|."statement".|."all";....
12640 20 2f 2f 20 27 73 74 61 74 65 6d 65 6e 74 27 3a 20 74 79 70 69 63 61 6c 6c 79 20 69 6e 63 6c 75 .//.'statement':.typically.inclu
12660 64 65 73 20 6f 6e 6c 79 20 62 6f 6f 6b 65 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 2e 00 20 20 des.only.booked.transactions....
12680 20 20 2f 2f 20 27 72 65 70 6f 72 74 27 3a 20 74 79 70 69 63 61 6c 6c 79 20 69 6e 63 6c 75 64 65 ..//.'report':.typically.include
126a0 73 20 6f 6e 6c 79 20 6e 6f 6e 20 62 6f 6f 6b 65 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 2e 00 s.only.non.booked.transactions..
126c0 20 20 20 20 2f 2f 00 20 20 20 20 2f 2f 20 72 65 74 75 72 6e 65 64 2e 20 20 43 75 72 72 65 6e 74 ....//.....//.returned...Current
126e0 6c 79 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 74 79 70 65 20 61 72 65 20 73 ly,.the.following.two.type.are.s
12700 75 70 70 6f 72 74 65 64 3a 00 20 20 20 20 2f 2f 20 6c 65 74 73 20 74 68 65 20 72 65 71 75 65 73 upported:.....//.lets.the.reques
12720 74 20 73 70 65 63 69 66 79 20 77 68 69 63 68 20 74 79 70 65 20 6f 66 20 62 61 74 63 68 20 6f 75 t.specify.which.type.of.batch.ou
12740 67 68 74 20 74 6f 20 62 65 00 20 20 20 20 2f 2f 20 74 68 65 6e 20 65 76 65 72 79 20 62 61 74 63 ght.to.be.....//.then.every.batc
12760 68 20 63 61 6e 20 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 71 75 61 6c 69 74 69 65 73 2e 20 h.can.have.different.qualities..
12780 20 54 68 69 73 20 76 61 6c 75 65 00 20 20 20 20 2f 2f 20 42 65 63 61 75 73 65 20 74 72 61 6e 73 .This.value.....//.Because.trans
127a0 61 63 74 69 6f 6e 73 20 61 72 65 20 64 65 6c 69 76 65 72 65 64 20 62 79 20 62 61 6e 6b 73 20 69 actions.are.delivered.by.banks.i
127c0 6e 20 22 62 61 74 63 68 65 73 22 2c 00 00 20 20 69 6e 74 65 72 66 61 63 65 20 46 65 74 63 68 50 n."batches",....interface.FetchP
127e0 61 72 61 6d 73 20 7b 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 46 65 74 63 68 50 61 72 61 6d 73 arams.{.....ts:def::.FetchParams
12800 00 00 2e 2e 20 5f 66 65 74 63 68 2d 70 61 72 61 6d 73 3a 00 00 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e ....._fetch-params:..^^^^^^^^^^^
12820 5e 00 46 65 74 63 68 20 70 61 72 61 6d 73 00 00 00 20 20 7d 00 20 20 20 20 70 65 72 6d 69 73 73 ^.Fetch.params.....}.....permiss
12840 69 6f 6e 4e 61 6d 65 3a 20 73 74 72 69 6e 67 00 20 20 20 20 72 65 73 6f 75 72 63 65 49 64 3a 20 ionName:.string.....resourceId:.
12860 73 74 72 69 6e 67 3b 00 20 20 20 20 72 65 73 6f 75 72 63 65 54 79 70 65 3a 20 73 74 72 69 6e 67 string;.....resourceType:.string
12880 3b 00 20 20 20 20 73 75 62 6a 65 63 74 49 64 3a 20 73 74 72 69 6e 67 3b 00 20 20 20 20 73 75 62 ;.....subjectId:.string;.....sub
128a0 6a 65 63 74 54 79 70 65 3a 20 73 74 72 69 6e 67 3b 00 20 20 69 6e 74 65 72 66 61 63 65 20 4c 69 jectType:.string;...interface.Li
128c0 62 65 75 66 69 6e 50 65 72 6d 69 73 73 69 6f 6e 20 7b 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 beufinPermission.{.....ts:def::.
128e0 4c 69 62 65 75 66 69 6e 50 65 72 6d 69 73 73 69 6f 6e 00 00 61 70 70 6c 79 20 6f 6e 20 61 20 72 LibeufinPermission..apply.on.a.r
12900 65 73 6f 75 72 63 65 2e 00 54 68 69 73 20 74 79 70 65 20 65 70 72 65 73 73 65 73 20 77 68 69 63 esource..This.type.epresses.whic
12920 68 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 61 20 73 75 62 6a 65 63 74 00 00 5e 5e 5e h.permissions.for.a.subject..^^^
12940 5e 5e 5e 5e 5e 5e 5e 5e 00 50 65 72 6d 69 73 73 69 6f 6e 73 00 00 50 68 6f 6e 65 20 6e 75 6d 62 ^^^^^^^^.Permissions..Phone.numb
12960 65 72 73 20 73 68 6f 75 6c 64 20 73 74 61 72 74 20 77 69 74 68 20 74 68 65 20 60 60 2b 60 60 20 ers.should.start.with.the.``+``.
12980 73 79 6d 62 6f 6c 20 61 6e 64 20 74 68 65 20 63 6f 75 6e 74 72 79 20 63 6f 64 65 2e 00 00 20 20 symbol.and.the.country.code.....
129a0 74 79 70 65 20 50 68 6f 6e 65 4e 75 6d 62 65 72 20 3d 20 73 74 72 69 6e 67 3b 00 00 2e 2e 20 74 type.PhoneNumber.=.string;.....t
129c0 73 3a 64 65 66 3a 3a 20 50 68 6f 6e 65 4e 75 6d 62 65 72 00 00 20 20 74 79 70 65 20 45 6d 61 69 s:def::.PhoneNumber....type.Emai
129e0 6c 41 64 64 72 65 73 73 20 3d 20 73 74 72 69 6e 67 3b 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 lAddress.=.string;.....ts:def::.
12a00 45 6d 61 69 6c 41 64 64 72 65 73 73 00 00 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 00 43 6f EmailAddress..^^^^^^^^^^^^^^^.Co
12a20 6e 74 61 63 74 20 64 65 74 61 69 6c 73 00 00 00 20 20 74 79 70 65 20 4f 62 6a 65 63 74 20 3d 20 ntact.details.....type.Object.=.
12a40 6f 62 6a 65 63 74 3b 00 20 20 2f 2f 20 4a 61 76 61 53 63 72 69 70 74 20 6f 62 6a 65 63 74 73 2c object;...//.JavaScript.objects,
12a60 20 6e 6f 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 6f 6e 73 2e 00 00 2e 2e 20 74 73 .no.further.restrictions......ts
12a80 3a 64 65 66 3a 3a 20 4f 62 6a 65 63 74 00 00 5e 5e 5e 5e 5e 5e 5e 00 4f 62 6a 65 63 74 73 00 00 :def::.Object..^^^^^^^.Objects..
12aa0 20 20 20 74 79 70 65 20 53 65 6d 56 65 72 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 20 2f 2f 20 6c ...type.SemVer.=.string;....//.l
12ac0 69 6b 65 20 22 58 2e 5a 2e 59 22 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 73 65 6d 76 65 72 2e ike."X.Z.Y",.see.https://semver.
12ae0 6f 72 67 2f 2e 00 20 20 20 2f 2f 20 56 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 org/.....//.Version.information.
12b00 69 6e 20 73 65 6d 61 6e 74 69 63 20 76 65 72 73 69 6f 6e 69 6e 67 20 66 6f 72 6d 61 74 20 61 6e in.semantic.versioning.format.an
12b20 64 20 73 65 6d 61 6e 74 69 63 73 2c 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 53 65 6d 56 65 72 d.semantics,.....ts:def::.SemVer
12b40 00 00 74 68 65 20 73 65 6d 61 6e 74 69 63 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 60 73 65 ..the.semantic.as.defined.by.`se
12b60 6d 61 6e 74 69 63 20 76 65 72 73 69 6f 6e 69 6e 67 20 3c 68 74 74 70 73 3a 2f 2f 73 65 6d 76 65 mantic.versioning.<https://semve
12b80 72 2e 6f 72 67 2f 3e 60 5f 5f 2e 00 57 65 20 75 73 65 20 74 68 65 20 74 79 70 65 20 60 60 53 65 r.org/>`__..We.use.the.type.``Se
12ba0 6d 56 65 72 60 60 20 74 6f 20 72 65 66 65 72 20 74 6f 20 61 20 73 74 72 69 6e 67 20 74 68 61 74 mVer``.to.refer.to.a.string.that
12bc0 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 76 65 72 73 69 6f 6e 20 77 69 74 68 00 00 20 20 20 74 .represents.a.version.with.....t
12be0 79 70 65 20 4c 69 62 74 6f 6f 6c 56 65 72 73 69 6f 6e 20 3d 20 73 74 72 69 6e 67 3b 00 20 20 20 ype.LibtoolVersion.=.string;....
12c00 2f 2f 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 //.see.https://www.gnu.org/softw
12c20 61 72 65 2f 6c 69 62 74 6f 6f 6c 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 4c 69 62 are/libtool/manual/html_node/Lib
12c40 74 6f 6f 6c 2d 76 65 72 73 69 6f 6e 69 6e 67 2e 68 74 6d 6c 2e 00 20 20 20 2f 2f 20 63 75 72 72 tool-versioning.html.....//.curr
12c60 65 6e 74 5b 3a 72 65 76 69 73 69 6f 6e 5b 3a 61 67 65 5d 5d 2c 20 66 2e 65 2e 20 22 31 22 2c 20 ent[:revision[:age]],.f.e.."1",.
12c80 22 32 3a 30 22 20 6f 72 20 22 33 3a 31 3a 32 22 2e 00 20 20 20 2f 2f 20 56 65 72 73 69 6f 6e 20 "2:0".or."3:1:2".....//.Version.
12ca0 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 6c 69 62 74 6f 6f 6c 20 76 65 72 73 69 6f 6e 20 66 information.in.libtool.version.f
12cc0 6f 72 6d 61 74 20 61 6e 64 20 73 65 6d 61 6e 74 69 63 73 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a ormat.and.semantics.....ts:def::
12ce0 20 4c 69 62 74 6f 6f 6c 56 65 72 73 69 6f 6e 00 00 60 6c 69 62 74 6f 6f 6c 20 3c 68 74 74 70 73 .LibtoolVersion..`libtool.<https
12d00 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 6c 69 62 74 6f 6f 6c 2f ://www.gnu.org/software/libtool/
12d20 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 4c 69 62 74 6f 6f 6c 2d 76 65 72 73 69 6f 6e manual/html_node/Libtool-version
12d40 69 6e 67 2e 68 74 6d 6c 3e 60 5f 5f 2e 00 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 ing.html>`__..that.represents.a.
12d60 76 65 72 73 69 6f 6e 20 77 69 74 68 20 74 68 65 20 73 65 6d 61 6e 74 69 63 20 61 73 20 64 65 66 version.with.the.semantic.as.def
12d80 69 6e 65 64 20 62 79 00 57 65 20 75 73 65 20 74 68 65 20 74 79 70 65 20 60 60 4c 69 62 74 6f 6f ined.by.We.use.the.type.``Libtoo
12da0 6c 56 65 72 73 69 6f 6e 60 60 20 69 6e 20 74 68 65 20 64 65 73 69 67 6e 20 64 6f 63 75 6d 65 6e lVersion``.in.the.design.documen
12dc0 74 73 20 74 6f 20 72 65 66 65 72 20 74 6f 20 61 20 73 74 72 69 6e 67 00 00 5e 5e 5e 5e 5e 5e 5e ts.to.refer.to.a.string..^^^^^^^
12de0 5e 00 56 65 72 73 69 6f 6e 73 00 00 20 20 20 74 79 70 65 20 41 67 65 20 3d 20 6e 75 6d 62 65 72 ^.Versions.....type.Age.=.number
12e00 3b 00 20 20 20 2f 2f 20 41 6e 20 61 67 65 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 20 62 65 74 ;....//.An.age.is.an.integer.bet
12e20 77 65 65 6e 20 30 20 61 6e 64 20 32 35 35 20 6d 65 61 73 75 72 65 64 20 69 6e 20 79 65 61 72 73 ween.0.and.255.measured.in.years
12e40 2e 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 41 67 65 00 00 5e 5e 5e 5e 00 41 67 65 73 00 00 20 ......ts:def::.Age..^^^^.Ages...
12e60 20 74 79 70 65 20 49 6e 74 65 67 65 72 20 3d 20 6e 75 6d 62 65 72 3b 00 20 20 2f 2f 20 4a 61 76 .type.Integer.=.number;...//.Jav
12e80 61 53 63 72 69 70 74 20 6e 75 6d 62 65 72 73 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 69 6e aScript.numbers.restricted.to.in
12ea0 74 65 67 65 72 73 2e 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 49 6e 74 65 67 65 72 00 00 5e 5e tegers......ts:def::.Integer..^^
12ec0 5e 5e 5e 5e 5e 5e 00 49 6e 74 65 67 65 72 73 00 00 00 2e 2e 20 5f 70 75 62 6c 69 63 5c 20 6b 65 ^^^^^^.Integers......_public\.ke
12ee0 79 3a 00 00 00 20 20 7d 00 20 20 20 20 64 5f 75 73 3a 20 6e 75 6d 62 65 72 20 7c 20 22 66 6f 72 y:.....}.....d_us:.number.|."for
12f00 65 76 65 72 22 3b 00 20 20 20 20 2f 2f 20 76 61 6c 75 65 73 20 61 72 65 20 63 61 70 70 65 64 20 ever";.....//.values.are.capped.
12f20 61 74 20 32 5e 35 33 20 2d 20 31 20 69 6e 63 6c 75 73 69 76 65 2e 00 20 20 20 20 2f 2f 20 74 6f at.2^53.-.1.inclusive......//.to
12f40 20 72 65 70 72 65 73 65 6e 74 20 61 6e 20 69 6e 66 69 6e 69 74 65 20 64 75 72 61 74 69 6f 6e 2e .represent.an.infinite.duration.
12f60 20 4e 75 6d 65 72 69 63 00 20 20 20 20 2f 2f 20 44 75 72 61 74 69 6f 6e 20 69 6e 20 6d 69 63 72 .Numeric.....//.Duration.in.micr
12f80 6f 73 65 63 6f 6e 64 73 20 6f 72 20 22 66 6f 72 65 76 65 72 22 00 20 20 69 6e 74 65 72 66 61 63 oseconds.or."forever"...interfac
12fa0 65 20 52 65 6c 61 74 69 76 65 54 69 6d 65 20 7b 00 00 2e 2e 20 74 73 3a 64 65 66 3a 3a 20 52 65 e.RelativeTime.{.....ts:def::.Re
12fc0 6c 61 74 69 76 65 54 69 6d 65 00 00 20 20 7d 00 20 20 20 20 74 5f 73 3a 20 6e 75 6d 62 65 72 20 lativeTime....}.....t_s:.number.
12fe0 7c 20 22 6e 65 76 65 72 22 3b 00 20 20 20 20 2f 2f 20 6e 65 76 65 72 20 68 61 70 70 65 6e 2e 00 |."never";.....//.never.happen..