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
Post a comment
[...] phf's vtools keccak regrind; [...]
Posted 2018-05-1622:27 by esthlos-v Prerelease « esthlos
For future ref mainly: I stumbled into the double issue that v.pl doesn't like patches from both branches being present at the same time & if it presses to where it can see the flow anyway, then linking fails. Solution as per http://btcbase.org/log/2018-07-10#1833087 i.e. keep only one branch and get the fixes_static_tohex patch in on the keccak branch.
Relevant discussion from logs: http://btcbase.org/log/2018-04-20#1803535
Posted 2018-07-1008:56 by Diana Coman
[...] this genesis was built and press-tested with phf's vtools, via its keccak [...]
Posted 2018-07-1116:59 by MP-WP: Genesis Regrind « The Whet
[...] of bits, and returning an equally arbitrarily long vector of bits. And after fixing two bugs in last week's post, my state transitions match those of [s.mg keccak] to the [...]
Posted 2018-07-2919:33 by cl-keccak, Week 3 « esthlos
[...] of tools: current vdiff does not know about simply moving code without changing it. As soon as the new vtools are ready and fully functional, it should be an easy task to simply move the relevant code to a [...]
Posted 2018-08-0709:01 by EuCrypt Chapter 13: SMG RNG « Ossasepia
[...] because at the time of its implementation there simply was no better place for it. But meanwhile phf integrated Keccak into his vtools, esthlos is actively searching for the best way to use Keccak hashes as part of his own V [...]
Posted 2018-08-0910:53 by Some Branching Troubles on Existing V Trees « Ossasepia
[...] then press the tree with either a different V that you might have or otherwise semi-manually with phf's vtools (vpatch more precisely). Note that you WILL need vtools (or equivalent) at any rate! Once you [...]
Posted 2018-11-1317:43 by V with VTools, Keccak Hashes and Its Own Tree « Ossasepia
[...] starts I realized I would first need to set up a proper local dev environment for working with vtools. Luckily I had some time available during the holidays for completing this particular prerequisite, [...]
Posted 2018-12-3113:42 by MP-WP Vpatch: Add footnotes plugin and text-selection javascript « billymg
[...] an important milestone as TMSR~ breaks away from the heathen hashing algorithms, to using it's own Keccak Tools. With excitement to try out the new vtree with the corresponding changes, I went ahead and [...]
Posted 2019-01-0218:41 by Keccak V Genesis Testing « mod6's Blog
[...] will need a V that uses phf's keccak-ized vtools. hanbot covers this topic pretty thoroughly in her notes (linked at the top), so I won't rehash too [...]
Posted 2019-05-1623:37 by A bridge to Cuntoo: for the Lenovo x61 (x86_64) « lobbesblog
[...] helped by the fact that keccak-flavored vtools as discussed in the logs, my own site, etc, lived at this url, yet the post at that url is titled differently, namely as "vtools complete keccak prerelease". I [...]
Posted 2019-11-1419:30 by hanbot's Cuntoo Bake Test Notes - Part II « The Whet
[...] One incomplete differ as part of the vtools suite, signed by bvt and phf. [...]
Posted 2019-12-1313:21 by A Walk among the Trees of V « Ossa Sepia