BARKS IN THE WIND

vtools complete keccak prerelease

Posted on 2018-04-07 20:20 notes, technical, vtools

I'm going to call this post a vtools pre-release. I'm deferring the proper release write up till Wednesday, but meanwhile the relevant release work has been done, and it's good time to point interested parties to the bits so that further log discussion can happen. I doubt that my write ups stand on their own, that is without also close following of the going ons in the logs, but this post is particularly so only of interest to specific people.

I've reground the project around manifest file. From previous conversations, it seems like the format is mostly inconsequential, so I'm using <date> <nick>\n<message>. An example of the manifest file press, you can see the implicit press order in btcbase annotation, and how that manifest change looks in a vpatch file. In the process I've discovered that btcbase presser isn't working quite right, so at the moment /tree/ shouldn't be relied on for exploration of the press.1

Keccak vdiff /vpatch are now at feature parity with the existing shell based tooling, specifically vpatch now supports no newline directive. We're going to start working with a complete round trip in mp-wp, which is going to be keccak only release. I would still like to make vpatch work with SHA-512 though.

Current complete patchset, with vtools_vpatch_newline keccak and vdiff_sha_static SHA-512 heads,

http://btcbase.org/data/vtools/keccak.vpatch
http://btcbase.org/data/vtools/keccak.vpatch.phf.sig
http://btcbase.org/data/vtools/vdiff_fixes_newline_gcc.vpatch
http://btcbase.org/data/vtools/vdiff_fixes_newline_gcc.vpatch.phf.sig
http://btcbase.org/data/vtools/vdiff_keccak.vpatch
http://btcbase.org/data/vtools/vdiff_keccak.vpatch.phf.sig
http://btcbase.org/data/vtools/vdiff_sha_fixes_newline_gcc.vpatch
http://btcbase.org/data/vtools/vdiff_sha_fixes_newline_gcc.vpatch.phf.sig
http://btcbase.org/data/vtools/vdiff_sha_static.vpatch
http://btcbase.org/data/vtools/vdiff_sha_static.vpatch.phf.sig
http://btcbase.org/data/vtools/vtools_fixes_bitrate_char_array.vpatch
http://btcbase.org/data/vtools/vtools_fixes_bitrate_char_array.vpatch.phf.sig
http://btcbase.org/data/vtools/vtools_fixes_static_tohex.vpatch
http://btcbase.org/data/vtools/vtools_fixes_static_tohex.vpatch.phf.sig
http://btcbase.org/data/vtools/vtools_genesis.vpatch
http://btcbase.org/data/vtools/vtools_genesis.vpatch.phf.sig
http://btcbase.org/data/vtools/vtools_vdiff_sha.vpatch
http://btcbase.org/data/vtools/vtools_vdiff_sha.vpatch.phf.sig
http://btcbase.org/data/vtools/vtools_vpatch.vpatch
http://btcbase.org/data/vtools/vtools_vpatch.vpatch.phf.sig
http://btcbase.org/data/vtools/vtools_vpatch_newline.vpatch
http://btcbase.org/data/vtools/vtools_vpatch_newline.vpatch.phf.sig
  1. e.g. vtools_vpatch_newline's manifest contains extra two entries at the end, which is a result of a buggy press rather than the contents of relevant vpatches []