Artifact a3dc25ff4c4e1a2621c4c835ac212bf04d30aa38:
- File err.fs — part of check-in [e036066651] at 2019-05-07 23:28:46 on branch trunk — Move rng files to ~/.config/net2o (user: bernd size: 6671)
0000: 5c 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 \ Copyright (C) 0010: 32 30 31 30 2d 32 30 31 34 20 20 20 42 65 72 6e 2010-2014 Bern 0020: 64 20 50 61 79 73 61 6e 0a 0a 5c 20 54 68 69 73 d Paysan..\ This 0030: 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 program is free 0040: 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 software: you c 0050: 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 an redistribute 0060: 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 it and/or modify 0070: 0a 5c 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 .\ it under the 0080: 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 terms of the GNU 0090: 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 Affero General 00a0: 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 Public License a 00b0: 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 5c s published by.\ 00c0: 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 the Free Softwa 00d0: 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 re Foundation, e 00e0: 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 ither version 3 00f0: 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 of the License, 0100: 6f 72 0a 5c 20 28 61 74 20 79 6f 75 72 20 6f 70 or.\ (at your op 0110: 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 tion) any later 0120: 76 65 72 73 69 6f 6e 2e 0a 0a 5c 20 54 68 69 73 version...\ This 0130: 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 program is dist 0140: 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 ributed in the h 0150: 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c ope that it will 0160: 20 62 65 20 75 73 65 66 75 6c 2c 0a 5c 20 62 75 be useful,.\ bu 0170: 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 t WITHOUT ANY WA 0180: 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 RRANTY; without 0190: 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 even the implied 01a0: 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 5c 20 4d warranty of.\ M 01b0: 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f ERCHANTABILITY o 01c0: 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 r FITNESS FOR A 01d0: 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f PARTICULAR PURPO 01e0: 53 45 2e 20 20 53 65 65 20 74 68 65 0a 5c 20 47 SE. See the.\ G 01f0: 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 NU Affero Genera 0200: 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 l Public License 0210: 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c for more detail 0220: 73 2e 0a 0a 5c 20 59 6f 75 20 73 68 6f 75 6c 64 s...\ You should 0230: 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 have received a 0240: 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 copy of the GNU 0250: 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 Affero General 0260: 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 5c Public License.\ 0270: 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 along with this 0280: 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f program. If no 0290: 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 t, see <http://w 02a0: 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e ww.gnu.org/licen 02b0: 73 65 73 2f 3e 2e 0a 0a 5c 20 64 65 66 69 6e 65 ses/>...\ define 02c0: 64 20 65 78 63 65 70 74 69 6f 6e 73 0a 0a 3a 20 d exceptions..: 02d0: 74 68 72 6f 77 63 6f 64 65 20 28 20 61 64 64 72 throwcode ( addr 02e0: 20 75 20 2d 2d 20 29 20 20 65 78 63 65 70 74 69 u -- ) excepti 02f0: 6f 6e 20 43 72 65 61 74 65 20 2c 0a 20 20 20 20 on Create ,. 0300: 5b 3a 20 28 20 66 6c 61 67 20 2d 2d 20 29 20 40 [: ( flag -- ) @ 0310: 20 61 6e 64 20 74 68 72 6f 77 20 3b 5d 20 73 65 and throw ;] se 0320: 74 2d 64 6f 65 73 3e 0a 20 20 20 20 5b 3a 20 3e t-does>. [: > 0330: 62 6f 64 79 20 40 20 3e 72 20 5d 5d 20 49 46 20 body @ >r ]] IF 0340: 5b 5b 20 72 3e 20 5d 5d 20 6c 69 74 65 72 61 6c [[ r> ]] literal 0350: 20 74 68 72 6f 77 20 54 48 45 4e 20 5b 5b 20 3b throw THEN [[ ; 0360: 5d 20 73 65 74 2d 6f 70 74 69 6d 69 7a 65 72 20 ] set-optimizer 0370: 3b 0a 0a 5c 20 6d 61 6b 65 20 73 75 72 65 20 77 ;..\ make sure w 0380: 65 20 73 74 61 72 74 20 61 74 20 75 73 65 72 20 e start at user 0390: 64 65 66 69 6e 65 64 20 65 78 65 70 74 69 6f 6e defined exeption 03a0: 0a 5c 20 6e 65 74 32 6f 20 65 78 63 65 70 74 69 .\ net2o excepti 03b0: 6f 6e 20 63 6f 64 65 73 20 73 68 6f 75 6c 64 20 on codes should 03c0: 62 65 20 73 79 73 74 65 6d 2d 69 6e 64 65 70 65 be system-indepe 03d0: 6e 64 65 6e 74 0a 2d 24 31 30 30 30 20 6e 65 78 ndent.-$1000 nex 03e0: 74 2d 65 78 63 65 70 74 69 6f 6e 20 21 40 0a 0a t-exception !@.. 03f0: 73 22 20 67 61 70 20 69 6e 20 66 69 6c 65 20 68 s" gap in file h 0400: 61 6e 64 6c 65 73 22 20 20 20 20 20 20 20 20 20 andles" 0410: 20 74 68 72 6f 77 63 6f 64 65 20 21 21 67 61 70 throwcode !!gap 0420: 21 21 0a 73 22 20 69 6e 76 61 6c 69 64 20 66 69 !!.s" invalid fi 0430: 6c 65 20 69 64 22 20 20 20 20 20 20 20 20 20 20 le id" 0440: 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 throwcode !! 0450: 66 69 6c 65 69 64 21 21 0a 73 22 20 63 6f 75 6c fileid!!.s" coul 0460: 64 20 6e 6f 74 20 73 65 6e 64 22 20 20 20 20 20 d not send" 0470: 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 throwc 0480: 6f 64 65 20 21 21 73 65 6e 64 21 21 0a 73 22 20 ode !!send!!.s" 0490: 77 72 6f 6e 67 20 70 61 63 6b 65 74 20 73 69 7a wrong packet siz 04a0: 65 22 20 20 20 20 20 20 20 20 20 20 20 20 74 68 e" th 04b0: 72 6f 77 63 6f 64 65 20 21 21 73 69 7a 65 21 21 rowcode !!size!! 04c0: 0a 73 22 20 6d 61 70 20 73 69 7a 65 20 74 6f 6f .s" map size too 04d0: 20 62 69 67 22 20 20 20 20 20 20 20 20 20 20 20 big" 04e0: 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 6d 61 throwcode !!ma 04f0: 70 73 69 7a 65 21 21 0a 73 22 20 75 6e 69 6d 70 psize!!.s" unimp 0500: 6c 65 6d 65 6e 74 65 64 20 6e 65 74 32 6f 20 66 lemented net2o f 0510: 75 6e 63 74 69 6f 6e 22 20 74 68 72 6f 77 63 6f unction" throwco 0520: 64 65 20 21 21 66 75 6e 63 74 69 6f 6e 21 21 0a de !!function!!. 0530: 73 22 20 69 6e 76 61 6c 69 64 20 6e 65 74 32 6f s" invalid net2o 0540: 20 66 75 6e 63 74 69 6f 6e 22 20 20 20 20 20 20 function" 0550: 20 74 68 72 6f 77 63 6f 64 65 20 21 21 69 6e 76 throwcode !!inv 0560: 61 6c 69 64 21 21 0a 73 22 20 74 6f 6f 20 6d 61 alid!!.s" too ma 0570: 6e 79 20 63 6f 6d 6d 61 6e 64 73 22 20 20 20 20 ny commands" 0580: 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 throwcod 0590: 65 20 21 21 63 6f 6d 6d 61 6e 64 73 21 21 0a 73 e !!commands!!.s 05a0: 22 20 66 6c 6f 61 74 20 64 6f 65 73 20 6e 6f 74 " float does not 05b0: 20 66 69 74 22 20 20 20 20 20 20 20 20 20 20 20 fit" 05c0: 74 68 72 6f 77 63 6f 64 65 20 21 21 66 6c 6f 61 throwcode !!floa 05d0: 74 66 69 74 21 21 0a 73 22 20 73 74 72 69 6e 67 tfit!!.s" string 05e0: 20 64 6f 65 73 20 6e 6f 74 20 66 69 74 22 20 20 does not fit" 05f0: 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 throwcod 0600: 65 20 21 21 73 74 72 69 6e 67 66 69 74 21 21 0a e !!stringfit!!. 0610: 73 22 20 63 6d 64 20 64 6f 65 73 20 6e 6f 74 20 s" cmd does not 0620: 66 69 74 22 20 20 20 20 20 20 20 20 20 20 20 20 fit" 0630: 20 74 68 72 6f 77 63 6f 64 65 20 21 21 63 6d 64 throwcode !!cmd 0640: 66 69 74 21 21 0a 73 22 20 69 76 73 20 6d 75 73 fit!!.s" ivs mus 0650: 74 20 62 65 20 36 34 20 62 79 74 65 73 22 20 20 t be 64 bytes" 0660: 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 throwcode 0670: 20 21 21 69 76 73 21 21 0a 73 22 20 6e 65 74 32 !!ivs!!.s" net2 0680: 6f 20 74 69 6d 65 64 20 6f 75 74 22 20 20 20 20 o timed out" 0690: 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 throwc 06a0: 6f 64 65 20 21 21 74 69 6d 65 6f 75 74 21 21 0a ode !!timeout!!. 06b0: 73 22 20 6d 61 78 69 6d 75 6d 20 6e 65 73 74 69 s" maximum nesti 06c0: 6e 67 20 72 65 61 63 68 65 64 22 20 20 20 20 20 ng reached" 06d0: 20 74 68 72 6f 77 63 6f 64 65 20 21 21 6d 61 78 throwcode !!max 06e0: 6e 65 73 74 21 21 0a 73 22 20 6e 65 73 74 69 6e nest!!.s" nestin 06f0: 67 20 73 74 61 63 6b 20 65 6d 70 74 79 22 20 20 g stack empty" 0700: 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 throwcod 0710: 65 20 21 21 6d 69 6e 6e 65 73 74 21 21 0a 73 22 e !!minnest!!.s" 0720: 20 69 6e 76 61 6c 69 64 20 6e 65 73 74 22 20 20 invalid nest" 0730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t 0740: 68 72 6f 77 63 6f 64 65 20 21 21 6e 65 73 74 21 hrowcode !!nest! 0750: 21 0a 73 22 20 69 6e 76 61 6c 69 64 20 74 6d 70 !.s" invalid tmp 0760: 6e 65 73 74 22 20 20 20 20 20 20 20 20 20 20 20 nest" 0770: 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 74 throwcode !!t 0780: 6d 70 6e 65 73 74 21 21 0a 73 22 20 63 6f 6f 6b mpnest!!.s" cook 0790: 69 65 20 72 65 63 69 65 76 65 64 20 74 77 69 63 ie recieved twic 07a0: 65 22 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 e" throwc 07b0: 6f 64 65 20 21 21 64 6f 75 62 6c 65 2d 63 6f 6f ode !!double-coo 07c0: 6b 69 65 21 21 0a 73 22 20 63 6f 64 65 20 64 65 kie!!.s" code de 07d0: 73 74 69 6e 61 74 69 6f 6e 20 69 73 20 30 22 20 stination is 0" 07e0: 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 throwcode 07f0: 20 21 21 6e 6f 2d 64 65 73 74 21 21 0a 73 22 20 !!no-dest!!.s" 0800: 6e 6f 20 49 50 20 61 64 64 72 22 20 20 20 20 20 no IP addr" 0810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 th 0820: 72 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 61 64 64 rowcode !!no-add 0830: 72 21 21 0a 73 22 20 49 6e 76 61 6c 69 64 20 66 r!!.s" Invalid f 0840: 69 6c 65 20 6e 61 6d 65 22 20 20 20 20 20 20 20 ile name" 0850: 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 throwcode ! 0860: 21 66 69 6c 65 6e 61 6d 65 21 21 0a 73 22 20 69 !filename!!.s" i 0870: 6e 76 61 6c 69 64 20 70 61 63 6b 65 74 20 64 65 nvalid packet de 0880: 73 74 69 6e 61 74 69 6f 6e 22 20 20 20 74 68 72 stination" thr 0890: 6f 77 63 6f 64 65 20 21 21 69 6e 76 2d 64 65 73 owcode !!inv-des 08a0: 74 21 21 0a 73 22 20 75 6e 6b 6e 6f 77 6e 20 6b t!!.s" unknown k 08b0: 65 79 22 20 20 20 20 20 20 20 20 20 20 20 20 20 ey" 08c0: 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 throwcode ! 08d0: 21 75 6e 6b 6e 6f 77 6e 2d 6b 65 79 21 21 0a 73 !unknown-key!!.s 08e0: 22 20 77 72 6f 6e 67 20 6b 65 79 22 20 20 20 20 " wrong key" 08f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0900: 74 68 72 6f 77 63 6f 64 65 20 21 21 77 72 6f 6e throwcode !!wron 0910: 67 2d 6b 65 79 21 21 0a 73 22 20 6e 6f 20 6b 65 g-key!!.s" no ke 0920: 79 20 66 69 6c 65 22 20 20 20 20 20 20 20 20 20 y file" 0930: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f throwco 0940: 64 65 20 21 21 6e 6f 6b 65 79 21 21 0a 73 22 20 de !!nokey!!.s" 0950: 69 6e 76 61 6c 69 64 20 45 64 32 35 35 31 39 20 invalid Ed25519 0960: 6b 65 79 22 20 20 20 20 20 20 20 20 20 20 74 68 key" th 0970: 72 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 65 64 2d rowcode !!no-ed- 0980: 6b 65 79 21 21 0a 73 22 20 77 72 6f 6e 67 20 6b key!!.s" wrong k 0990: 65 79 20 73 69 7a 65 22 20 20 20 20 20 20 20 20 ey size" 09a0: 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 throwcode 09b0: 20 21 21 6b 65 79 73 69 7a 65 21 21 0a 73 22 20 !!keysize!!.s" 09c0: 6e 6f 20 73 69 67 6e 61 74 75 72 65 20 61 70 70 no signature app 09d0: 65 6e 64 65 64 22 20 20 20 20 20 20 20 20 74 68 ended" th 09e0: 72 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 73 69 67 rowcode !!no-sig 09f0: 21 21 0a 73 22 20 66 75 74 75 72 65 20 73 69 67 !!.s" future sig 0a00: 6e 61 74 75 72 65 22 20 20 20 20 20 20 20 20 20 nature" 0a10: 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 throwcode !! 0a20: 6e 65 77 2d 73 69 67 21 21 0a 73 22 20 65 78 70 new-sig!!.s" exp 0a30: 69 72 65 64 20 73 69 67 6e 61 74 75 72 65 22 20 ired signature" 0a40: 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 throw 0a50: 63 6f 64 65 20 21 21 6f 6c 64 2d 73 69 67 21 21 code !!old-sig!! 0a60: 0a 73 22 20 69 6e 76 61 6c 69 64 20 73 69 67 6e .s" invalid sign 0a70: 61 74 75 72 65 22 20 20 20 20 20 20 20 20 20 20 ature" 0a80: 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 69 6e throwcode !!in 0a90: 76 2d 73 69 67 21 21 0a 73 22 20 6e 6f 20 74 65 v-sig!!.s" no te 0aa0: 6d 70 6f 72 61 72 79 20 6b 65 79 22 20 20 20 20 mporary key" 0ab0: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f throwco 0ac0: 64 65 20 21 21 6e 6f 2d 74 6d 70 6b 65 79 21 21 de !!no-tmpkey!! 0ad0: 0a 73 22 20 67 65 6e 65 72 69 63 20 73 74 61 63 .s" generic stac 0ae0: 6b 20 65 6d 70 74 79 22 20 20 20 20 20 20 20 20 k empty" 0af0: 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 73 74 throwcode !!st 0b00: 61 63 6b 2d 65 6d 70 74 79 21 21 0a 73 22 20 53 ack-empty!!.s" S 0b10: 74 72 69 6e 67 20 73 74 61 63 6b 20 66 75 6c 6c tring stack full 0b20: 22 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 " thr 0b30: 6f 77 63 6f 64 65 20 21 21 73 74 72 69 6e 67 2d owcode !!string- 0b40: 66 75 6c 6c 21 21 0a 73 22 20 53 74 72 69 6e 67 full!!.s" String 0b50: 20 73 74 61 63 6b 20 65 6d 70 74 79 22 20 20 20 stack empty" 0b60: 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 throwcod 0b70: 65 20 21 21 73 74 72 69 6e 67 2d 65 6d 70 74 79 e !!string-empty 0b80: 21 21 0a 73 22 20 4f 62 6a 65 63 74 20 73 74 61 !!.s" Object sta 0b90: 63 6b 20 66 75 6c 6c 22 20 20 20 20 20 20 20 20 ck full" 0ba0: 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 throwcode !! 0bb0: 6f 62 6a 65 63 74 2d 66 75 6c 6c 21 21 0a 73 22 object-full!!.s" 0bc0: 20 4f 62 6a 65 63 74 20 73 74 61 63 6b 20 65 6d Object stack em 0bd0: 70 74 79 22 20 20 20 20 20 20 20 20 20 20 20 74 pty" t 0be0: 68 72 6f 77 63 6f 64 65 20 21 21 6f 62 6a 65 63 hrowcode !!objec 0bf0: 74 2d 65 6d 70 74 79 21 21 0a 73 22 20 55 6e 6b t-empty!!.s" Unk 0c00: 6e 6f 77 6e 20 63 72 79 70 74 6f 20 66 75 6e 63 nown crypto func 0c10: 74 69 6f 6e 22 20 20 20 20 20 20 74 68 72 6f 77 tion" throw 0c20: 63 6f 64 65 20 21 21 75 6e 6b 6e 6f 77 6e 2d 63 code !!unknown-c 0c30: 72 79 70 74 21 21 0a 73 22 20 57 72 6f 6e 67 20 rypt!!.s" Wrong 0c40: 72 65 76 6f 63 61 74 69 6f 6e 20 73 65 63 72 65 revocation secre 0c50: 74 22 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 t" throwcod 0c60: 65 20 21 21 6e 6f 74 2d 6d 79 2d 72 65 76 73 6b e !!not-my-revsk 0c70: 21 21 0a 73 22 20 6b 72 79 70 74 6f 20 6d 65 6d !!.s" krypto mem 0c80: 20 72 65 71 75 65 73 74 20 74 6f 6f 20 62 69 67 request too big 0c90: 22 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 " throwcode !! 0ca0: 6b 72 2d 73 69 7a 65 21 21 0a 73 22 20 73 65 63 kr-size!!.s" sec 0cb0: 72 65 74 20 73 74 6f 72 61 67 65 20 73 69 7a 65 ret storage size 0cc0: 20 77 72 6f 6e 67 22 20 20 20 20 74 68 72 6f 77 wrong" throw 0cd0: 63 6f 64 65 20 21 21 73 65 63 2d 73 69 7a 65 21 code !!sec-size! 0ce0: 21 0a 73 22 20 6e 65 74 32 6f 20 69 64 20 6e 6f !.s" net2o id no 0cf0: 74 20 66 6f 75 6e 64 22 20 20 20 20 20 20 20 20 t found" 0d00: 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 68 throwcode !!h 0d10: 6f 73 74 2d 6e 6f 74 66 6f 75 6e 64 21 21 0a 73 ost-notfound!!.s 0d20: 22 20 74 6f 6f 20 6d 61 6e 79 20 72 65 76 6f 6b " too many revok 0d30: 65 73 20 63 68 61 69 6e 65 64 22 20 20 20 20 20 es chained" 0d40: 74 68 72 6f 77 63 6f 64 65 20 21 21 6d 61 78 6c throwcode !!maxl 0d50: 6f 6f 6b 75 70 21 21 0a 73 22 20 66 69 6c 65 20 ookup!!.s" file 0d60: 63 6c 61 73 73 20 64 65 6e 69 65 64 22 20 20 20 class denied" 0d70: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f throwco 0d80: 64 65 20 21 21 66 69 6c 65 63 6c 61 73 73 21 21 de !!fileclass!! 0d90: 0a 73 22 20 6e 6f 20 66 72 65 65 20 74 65 72 6d .s" no free term 0da0: 73 65 72 76 65 72 73 22 20 20 20 20 20 20 20 20 servers" 0db0: 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 6e 6f throwcode !!no 0dc0: 2d 74 65 72 6d 73 65 72 76 65 72 21 21 0a 73 22 -termserver!!.s" 0dd0: 20 64 65 63 72 79 70 74 69 6f 6e 20 66 61 69 6c decryption fail 0de0: 65 64 22 20 20 20 20 20 20 20 20 20 20 20 20 74 ed" t 0df0: 68 72 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 64 65 hrowcode !!no-de 0e00: 63 72 79 70 74 21 21 0a 73 22 20 6e 6f 20 64 61 crypt!!.s" no da 0e10: 74 61 22 20 20 20 20 20 20 20 20 20 20 20 20 20 ta" 0e20: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f throwco 0e30: 64 65 20 21 21 6e 6f 2d 64 61 74 61 21 21 0a 73 de !!no-data!!.s 0e40: 22 20 69 6e 76 61 6c 69 64 20 63 6f 6d 6d 61 6e " invalid comman 0e50: 64 20 6f 72 64 65 72 22 20 20 20 20 20 20 20 20 d order" 0e60: 74 68 72 6f 77 63 6f 64 65 20 21 21 69 6e 76 2d throwcode !!inv- 0e70: 6f 72 64 65 72 21 21 0a 73 22 20 6e 69 63 6b 20 order!!.s" nick 0e80: 6e 6f 74 20 66 6f 75 6e 64 22 20 20 20 20 20 20 not found" 0e90: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f throwco 0ea0: 64 65 20 21 21 6e 6f 2d 6e 69 63 6b 21 21 0a 73 de !!no-nick!!.s 0eb0: 22 20 70 61 73 73 70 68 72 61 73 65 73 20 64 6f " passphrases do 0ec0: 6e 27 74 20 6d 61 74 63 68 22 20 20 20 20 20 20 n't match" 0ed0: 74 68 72 6f 77 63 6f 64 65 20 21 21 70 61 73 73 throwcode !!pass 0ee0: 70 68 72 61 73 65 2d 75 6e 6d 61 74 63 68 21 21 phrase-unmatch!! 0ef0: 0a 73 22 20 64 61 74 61 20 6e 65 65 64 73 20 74 .s" data needs t 0f00: 6f 20 62 65 20 73 69 67 6e 65 64 22 20 20 20 20 o be signed" 0f10: 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 75 6e throwcode !!un 0f20: 73 69 67 6e 65 64 21 21 0a 73 22 20 64 61 74 61 signed!!.s" data 0f30: 20 6e 65 65 64 73 20 74 6f 20 62 65 20 75 6e 73 needs to be uns 0f40: 69 67 6e 65 64 22 20 20 20 20 74 68 72 6f 77 63 igned" throwc 0f50: 6f 64 65 20 21 21 73 69 67 6e 65 64 21 21 0a 73 ode !!signed!!.s 0f60: 22 20 69 6e 76 61 6c 69 64 20 44 48 54 20 6b 65 " invalid DHT ke 0f70: 79 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y" 0f80: 74 68 72 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 64 throwcode !!no-d 0f90: 68 74 2d 6b 65 79 21 21 0a 73 22 20 64 68 74 20 ht-key!!.s" dht 0fa0: 65 78 68 61 75 73 74 65 64 20 2d 20 74 68 69 73 exhausted - this 0fb0: 20 73 68 6f 75 6c 64 20 6e 6f 74 20 68 61 70 70 should not happ 0fc0: 65 6e 22 20 74 68 72 6f 77 63 6f 64 65 20 21 21 en" throwcode !! 0fd0: 64 68 74 2d 66 75 6c 6c 21 21 0a 73 22 20 34 63 dht-full!!.s" 4c 0fe0: 63 20 77 61 6e 74 73 20 33 20 63 68 61 72 61 63 c wants 3 charac 0ff0: 74 65 72 73 22 20 20 20 20 20 20 20 74 68 72 6f ters" thro 1000: 77 63 6f 64 65 20 21 21 34 63 63 21 21 0a 73 22 wcode !!4cc!!.s" 1010: 20 6b 65 79 20 73 65 74 75 70 20 61 6c 72 65 61 key setup alrea 1020: 64 79 20 64 6f 6e 65 22 20 20 20 20 20 20 20 74 dy done" t 1030: 68 72 6f 77 63 6f 64 65 20 21 21 64 6f 75 62 6c hrowcode !!doubl 1040: 65 6b 65 79 21 21 0a 73 22 20 68 6f 73 74 20 6f ekey!!.s" host o 1050: 72 20 69 64 20 6e 6f 74 20 66 6f 75 6e 64 22 20 r id not found" 1060: 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 throwcod 1070: 65 20 21 21 6e 6f 2d 61 64 64 72 65 73 73 21 21 e !!no-address!! 1080: 0a 73 22 20 68 61 73 68 20 6d 69 73 6d 61 74 63 .s" hash mismatc 1090: 68 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h" 10a0: 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 77 72 throwcode !!wr 10b0: 6f 6e 67 2d 68 61 73 68 21 21 0a 73 22 20 63 6f ong-hash!!.s" co 10c0: 6e 6e 65 63 74 69 6f 6e 20 72 65 66 75 73 65 64 nnection refused 10d0: 22 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f " thro 10e0: 77 63 6f 64 65 20 21 21 63 6f 6e 6e 65 63 74 2d wcode !!connect- 10f0: 70 65 72 6d 21 21 0a 73 22 20 44 48 54 20 70 65 perm!!.s" DHT pe 1100: 72 6d 69 73 73 69 6f 6e 20 64 65 6e 69 65 64 22 rmission denied" 1110: 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 throwcod 1120: 65 20 21 21 64 68 74 2d 70 65 72 6d 21 21 0a 73 e !!dht-perm!!.s 1130: 22 20 4d 53 47 20 70 65 72 6d 69 73 73 69 6f 6e " MSG permission 1140: 20 64 65 6e 69 65 64 22 20 20 20 20 20 20 20 20 denied" 1150: 74 68 72 6f 77 63 6f 64 65 20 21 21 6d 73 67 2d throwcode !!msg- 1160: 70 65 72 6d 21 21 0a 73 22 20 66 69 6c 65 20 72 perm!!.s" file r 1170: 65 61 64 20 70 65 72 6d 69 73 73 69 6f 6e 20 64 ead permission d 1180: 65 6e 69 65 64 22 20 20 74 68 72 6f 77 63 6f 64 enied" throwcod 1190: 65 20 21 21 66 69 6c 65 72 64 2d 70 65 72 6d 21 e !!filerd-perm! 11a0: 21 0a 73 22 20 66 69 6c 65 20 77 72 69 74 65 20 !.s" file write 11b0: 70 65 72 6d 69 73 73 69 6f 6e 20 64 65 6e 69 65 permission denie 11c0: 64 22 20 74 68 72 6f 77 63 6f 64 65 20 21 21 66 d" throwcode !!f 11d0: 69 6c 65 77 72 2d 70 65 72 6d 21 21 0a 73 22 20 ilewr-perm!!.s" 11e0: 66 69 6c 65 20 61 63 63 65 73 73 20 62 79 20 6e file access by n 11f0: 61 6d 65 20 64 65 6e 69 65 64 22 20 20 20 74 68 ame denied" th 1200: 72 6f 77 63 6f 64 65 20 21 21 66 69 6c 65 6e 61 rowcode !!filena 1210: 6d 65 2d 70 65 72 6d 21 21 0a 73 22 20 66 69 6c me-perm!!.s" fil 1220: 65 20 61 63 63 65 73 73 20 62 79 20 68 61 73 68 e access by hash 1230: 20 64 65 6e 69 65 64 22 20 20 20 74 68 72 6f 77 denied" throw 1240: 63 6f 64 65 20 21 21 66 69 6c 65 68 61 73 68 2d code !!filehash- 1250: 70 65 72 6d 21 21 0a 73 22 20 73 6f 63 6b 65 74 perm!!.s" socket 1260: 20 61 63 63 65 73 73 20 64 65 6e 69 65 64 22 20 access denied" 1270: 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 throwcod 1280: 65 20 21 21 73 6f 63 6b 65 74 2d 70 65 72 6d 21 e !!socket-perm! 1290: 21 0a 73 22 20 74 65 72 6d 69 6e 61 6c 20 61 63 !.s" terminal ac 12a0: 63 65 73 73 20 64 65 6e 69 65 64 22 20 20 20 20 cess denied" 12b0: 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 74 throwcode !!t 12c0: 65 72 6d 69 6e 61 6c 2d 70 65 72 6d 21 21 0a 73 erminal-perm!!.s 12d0: 22 20 74 65 72 6d 73 65 72 76 65 72 20 61 63 63 " termserver acc 12e0: 65 73 73 20 64 65 6e 69 65 64 22 20 20 20 20 20 ess denied" 12f0: 74 68 72 6f 77 63 6f 64 65 20 21 21 74 65 72 6d throwcode !!term 1300: 73 65 72 76 65 72 2d 70 65 72 6d 21 21 0a 73 22 server-perm!!.s" 1310: 20 73 79 6e 63 20 61 63 63 65 73 73 20 64 65 6e sync access den 1320: 69 65 64 22 20 20 20 20 20 20 20 20 20 20 20 74 ied" t 1330: 68 72 6f 77 63 6f 64 65 20 21 21 73 79 6e 63 2d hrowcode !!sync- 1340: 70 65 72 6d 21 21 0a 73 22 20 70 61 74 63 68 20 perm!!.s" patch 1350: 73 69 7a 65 20 65 78 63 65 65 64 73 20 6c 69 6d size exceeds lim 1360: 69 74 22 20 20 20 20 20 74 68 72 6f 77 63 6f 64 it" throwcod 1370: 65 20 21 21 70 61 74 63 68 2d 6c 69 6d 69 74 21 e !!patch-limit! 1380: 21 0a 73 22 20 70 61 74 63 68 20 73 69 7a 65 20 !.s" patch size 1390: 77 72 6f 6e 67 22 20 20 20 20 20 20 20 20 20 20 wrong" 13a0: 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 70 throwcode !!p 13b0: 61 74 63 68 2d 73 69 7a 65 21 21 0a 73 22 20 69 atch-size!!.s" i 13c0: 6e 73 75 66 66 69 63 69 65 6e 64 20 72 61 6e 64 nsufficiend rand 13d0: 6f 6d 6e 65 73 73 22 20 20 20 20 20 20 74 68 72 omness" thr 13e0: 6f 77 63 6f 64 65 20 21 21 69 6e 73 75 66 66 2d owcode !!insuff- 13f0: 72 6e 64 21 21 0a 73 22 20 6e 6f 20 6b 65 79 20 rnd!!.s" no key 1400: 6f 70 65 6e 65 64 22 20 20 20 20 20 20 20 20 20 opened" 1410: 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 throwcode 1420: 20 21 21 6e 6f 2d 6b 65 79 2d 6f 70 65 6e 21 21 !!no-key-open!! 1430: 0a 73 22 20 75 6e 6b 6e 77 6f 6e 20 70 72 6f 74 .s" unknwon prot 1440: 6f 63 6f 6c 22 20 20 20 20 20 20 20 20 20 20 20 ocol" 1450: 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 75 6e throwcode !!un 1460: 6b 6e 6f 77 6e 2d 70 72 6f 74 6f 63 6f 6c 21 21 known-protocol!! 1470: 0a 73 22 20 75 6e 73 61 75 6c 74 65 64 20 72 61 .s" unsaulted ra 1480: 6e 64 6f 6d 20 6e 75 6d 62 65 72 22 20 20 20 20 ndom number" 1490: 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 6e 6f throwcode !!no 14a0: 2d 73 61 6c 74 21 21 0a 73 22 20 75 6e 68 65 61 -salt!!.s" unhea 14b0: 6c 74 68 79 20 52 4e 47 20 73 74 61 74 65 22 20 lthy RNG state" 14c0: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f throwco 14d0: 64 65 20 21 21 62 61 64 2d 72 6e 67 21 21 0a 73 de !!bad-rng!!.s 14e0: 22 20 72 65 70 65 61 74 65 64 20 74 6d 70 6b 65 " repeated tmpke 14f0: 79 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y" 1500: 74 68 72 6f 77 63 6f 64 65 20 21 21 72 65 70 65 throwcode !!repe 1510: 61 74 65 64 2d 74 6d 70 6b 65 79 21 21 0a 73 22 ated-tmpkey!!.s" 1520: 20 55 6e 6b 6e 6f 77 6e 20 67 72 6f 75 70 22 20 Unknown group" 1530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t 1540: 68 72 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 67 72 hrowcode !!no-gr 1550: 6f 75 70 21 21 0a 73 22 20 43 68 61 6c 6c 65 6e oup!!.s" Challen 1560: 67 65 20 66 61 69 6c 65 64 22 20 20 20 20 20 20 ge failed" 1570: 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 throwcode 1580: 20 21 21 63 68 61 6c 6c 65 6e 67 65 21 21 0a 73 !!challenge!!.s 1590: 22 20 53 74 61 63 6b 20 73 68 6f 75 6c 64 20 61 " Stack should a 15a0: 6c 77 61 79 73 20 62 65 20 65 6d 70 74 79 22 20 lways be empty" 15b0: 74 68 72 6f 77 63 6f 64 65 20 21 21 64 65 70 74 throwcode !!dept 15c0: 68 21 21 0a 73 22 20 68 61 73 68 65 64 20 6f 62 h!!.s" hashed ob 15d0: 6a 65 63 74 20 6e 6f 74 20 72 65 61 64 20 69 6e ject not read in 15e0: 22 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 " throwcode ! 15f0: 21 64 76 63 73 2d 68 61 73 68 21 21 0a 73 22 20 !dvcs-hash!!.s" 1600: 56 61 6c 75 65 20 68 61 73 20 6e 6f 20 75 6e 69 Value has no uni 1610: 74 22 20 20 20 20 20 20 20 20 20 20 20 20 74 68 t" th 1620: 72 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 75 6e 69 rowcode !!no-uni 1630: 74 21 21 0a 73 22 20 54 6f 6b 65 6e 2f 43 6f 69 t!!.s" Token/Coi 1640: 6e 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 22 n doesn't exist" 1650: 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 throwcode ! 1660: 21 6e 6f 2d 63 6f 69 6e 21 21 0a 73 22 20 6e 6f !no-coin!!.s" no 1670: 74 20 61 20 77 61 6c 6c 65 74 22 20 20 20 20 20 t a wallet" 1680: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f thro 1690: 77 63 6f 64 65 20 21 21 77 61 6c 6c 65 74 21 21 wcode !!wallet!! 16a0: 0a 73 22 20 6e 6f 20 67 72 6f 75 70 20 6e 61 6d .s" no group nam 16b0: 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e" 16c0: 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 6e 6f throwcode !!no 16d0: 2d 67 72 6f 75 70 2d 6e 61 6d 65 21 21 0a 73 22 -group-name!!.s" 16e0: 20 6e 6f 20 62 61 73 65 38 35 20 64 69 67 69 74 no base85 digit 16f0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 " t 1700: 68 72 6f 77 63 6f 64 65 20 21 21 6e 6f 2d 38 35 hrowcode !!no-85 1710: 2d 64 69 67 69 74 21 21 0a 73 22 20 56 61 75 6c -digit!!.s" Vaul 1720: 74 20 61 75 74 68 20 62 6c 6f 63 6b 20 65 72 72 t auth block err 1730: 6f 72 22 20 20 20 20 20 20 20 74 68 72 6f 77 63 or" throwc 1740: 6f 64 65 20 21 21 76 61 75 6c 74 2d 61 75 74 68 ode !!vault-auth 1750: 21 21 0a 73 22 20 44 65 70 72 65 63 61 74 65 64 !!.s" Deprecated 1760: 20 63 6f 6d 6d 61 6e 64 22 20 20 20 20 20 20 20 command" 1770: 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 21 21 throwcode !! 1780: 64 65 70 72 65 63 61 74 65 64 21 21 0a 73 22 20 deprecated!!.s" 1790: 43 6f 6e 6e 65 63 74 69 6f 6e 20 73 75 63 63 65 Connection succe 17a0: 73 73 66 75 6c 22 20 20 20 20 20 20 20 20 74 68 ssful" th 17b0: 72 6f 77 63 6f 64 65 20 21 21 63 6f 6e 6e 65 63 rowcode !!connec 17c0: 74 65 64 21 21 0a 73 22 20 49 6e 76 61 6c 69 64 ted!!.s" Invalid 17d0: 20 69 6e 64 65 78 22 20 20 20 20 20 20 20 20 20 index" 17e0: 20 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 throwcode 17f0: 20 21 21 69 6e 76 2d 69 6e 64 65 78 21 21 0a 73 !!inv-index!!.s 1800: 22 20 68 61 73 68 20 6e 6f 74 20 6c 61 73 74 20 " hash not last 1810: 70 6b 27 73 20 73 74 61 74 65 22 20 20 20 20 20 pk's state" 1820: 74 68 72 6f 77 63 6f 64 65 20 21 21 73 71 75 69 throwcode !!squi 1830: 64 2d 68 61 73 68 21 21 0a 73 22 20 44 6f 75 62 d-hash!!.s" Doub 1840: 6c 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 21 22 le transaction!" 1850: 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 throwc 1860: 6f 64 65 20 21 21 64 6f 75 62 6c 65 2d 74 72 61 ode !!double-tra 1870: 6e 73 61 63 74 69 6f 6e 21 21 0a 73 22 20 49 6e nsaction!!.s" In 1880: 73 75 66 66 69 63 69 65 6e 74 20 61 73 73 65 74 sufficient asset 1890: 21 22 20 20 20 20 20 20 20 20 20 20 74 68 72 6f !" thro 18a0: 77 63 6f 64 65 20 21 21 69 6e 73 75 66 66 69 63 wcode !!insuffic 18b0: 69 65 6e 74 2d 61 73 73 65 74 21 21 0a 73 22 20 ient-asset!!.s" 18c0: 54 72 61 6e 73 61 63 74 69 6f 6e 20 6e 6f 74 20 Transaction not 18d0: 62 61 6c 61 6e 63 65 64 21 22 20 20 20 20 74 68 balanced!" th 18e0: 72 6f 77 63 6f 64 65 20 21 21 6e 6f 74 2d 62 61 rowcode !!not-ba 18f0: 6c 61 6e 63 65 64 21 21 0a 73 22 20 53 69 6e 6b lanced!!.s" Sink 1900: 20 61 6c 72 65 61 64 79 20 63 6c 65 61 72 65 64 already cleared 1910: 21 22 20 20 20 20 20 20 20 20 74 68 72 6f 77 63 !" throwc 1920: 6f 64 65 20 21 21 73 69 6e 6b 2d 63 6c 65 61 72 ode !!sink-clear 1930: 65 64 21 21 0a 73 22 20 53 69 6e 6b 20 6e 6f 74 ed!!.s" Sink not 1940: 20 63 6c 65 61 72 65 64 21 22 20 20 20 20 20 20 cleared!" 1950: 20 20 20 20 20 20 74 68 72 6f 77 63 6f 64 65 20 throwcode 1960: 21 21 6e 6f 74 2d 73 75 6e 6b 21 21 0a 0a 6e 65 !!not-sunk!!..ne 1970: 78 74 2d 65 78 63 65 70 74 69 6f 6e 20 21 0a 0a xt-exception !.. 1980: 3a 20 73 69 67 2d 65 6e 75 6d 3e 74 68 72 6f 77 : sig-enum>throw 1990: 20 28 20 65 6e 75 6d 20 2d 2d 20 74 68 72 6f 77 ( enum -- throw 19a0: 63 6f 64 65 20 29 0a 20 20 20 20 5b 20 27 20 21 code ). [ ' ! 19b0: 21 69 6e 76 2d 73 69 67 21 21 20 3e 62 6f 64 79 !inv-sig!! >body 19c0: 20 40 20 31 2d 20 5d 4c 20 73 77 61 70 20 2d 20 @ 1- ]L swap - 19d0: 3b 0a 3a 20 21 21 73 69 67 21 21 20 28 20 6e 20 ;.: !!sig!! ( n 19e0: 2d 2d 20 29 0a 20 20 20 20 3f 64 75 70 2d 49 46 -- ). ?dup-IF 19f0: 20 20 73 69 67 2d 65 6e 75 6d 3e 74 68 72 6f 77 sig-enum>throw 1a00: 20 74 68 72 6f 77 20 20 54 48 45 4e 20 3b 0a throw THEN ;.