-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 I'd like to announce a new version of V: version 99995 K Change Log for V version 99995 K: 0x01]: Changes the version number from v99996 to v99995. 0x02]: Updates the error message in the `validate_seals' subroutine. 0x03]: Removes superfluous tabs in `traverse_desc' and `traverse_ante' subroutines. 0x04]: Fixes a defect in the `verify_pressed' subroutine. Upon checking of the hash of a pressed source file, if the pressed source file hash does not match the expected hash from the signed vpatch, V will throw an error and exit. The source file in question, along with the expected and actual SHA512 hash values with be written to stdout. 0x05]: Fixed a defect in the `add_desc_src_files' graphing subroutine. 0x06]: Removed two trailing whitespaces. 0x07]: Shortened up a line of code that exceeded 80 columns. 0x08]: Added a helper subroutine `death' to be called in place of `die'. This subroutine will call `remove_tmpdir` and then `die'. This is intended to reduce two required calls in the event of error to one. 0x09]: Added check for invalid vpatch was added to `build_map` subroutine. This will aleart the user and then call `death' and report the error and the vpatch in question. 0x0A]: Added a check in the `verify_pressed' subroutine to ensure the given HEAD to press up to, and through, is indeed in the current flow list. If the given HEAD is not found in the flow, V will then call `death' and report an error. 0x0B]: Added the `origin' feature as seen in asciilifeform's [R.03] original implementation [R.04] of V. 0x0C]: An infinite loop condition exists where a invalid vpatch is given to V where the antecedent and descendant hashes are equal. A check for this condition has been added and will now die citing the invalid vpatch. 0x0D]: An anti-fuzz measure was added to ensure the assigned values are cleared when building the vpatch map in the `build_map` subroutine. Testing: The changes denoted above were tested with the Cucumber automation tests: all passed. If you run into any issues or defects with this version please let me know in #bitcoin-assets or via email. The following files are attached to this email with their PGP signatures: v.pl v.pl.mod6.sig v_quick_start.txt v_quick_start.txt.mod6.sig v_users_manual.txt v_users_manual.txt.mod6.sig V-20160220.tar.gz V-20160220.tar.gz.mod6.sig Enjoy! -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (FreeBSD) iQIcBAEBCgAGBQJWyK5DAAoJEHIXBai3Hq2vbosP/j1gSHE2dTomd7yebsCQJxqy HPaemi79dExAXd+TvPM8F/OR2CH5XNckQ8r2ZI3A+CFRqEoV0ruG9Ef+C6BWbUWh UTUcAt7hTJlPVwkKVsUAjm4fJ7tcwoJ+8nE77VDJL35UOa7z2J23BG3JWsShtuPL +f4SI+QYbAy4SxTYRCTfJi5eaXBwPZDtyCGUankfjq8HPTM0lpApvC+dNLaPbnv/ 6tJ2Bk6Xf1lb5JnYtzBvblpeo0SMx1OPkNSGDtLF1uCisCm16MJvj3G3z+NH6KaZ WShC4Vqt2PHtA8jFP3lS3FFwset7ZCBAg+4Imll/5svrQGUblXJahzOIoaIdZRIF aku/a5DkRX0l7/BLgpv+JSWkCFPhfMzYc/sDfCanozVJig1e0WQDvQJffkn5MAVU zOs/5ogxDgkcjHQvnVnHfeQZATzoYvIG0nVv6qb/EW9aHE/NP4SGUi+ZbVp+FMSM 8gLDsda/PW3gLyIMTxaBaGZzOvRW49R+O/dxqpgV0orxsyR6AmQX5S0P5NklX5gF ZvEFMXsQ/n0S8NLKYWon1LTU1aifxbCrOMqgQ1grdD/1OkWg47DZM7Lbh74K6nLv SsOsJwEfNfQ8QCRjNZGUUZwX5vGqx3FCcVOFa4o0KvIkppFOPnbi3CbB2Vnj0pjn DAm03tSMcFv4CQ6huGU8 =Gx/V -----END PGP SIGNATURE-----