[hashcash] version 0.31 rc1 testing

I've put up an rc of 0.31:

        http://www.hashcash.org/source/current/

See also the CHANGELOG there.

0.31 is a candidate for last 0.x release before 1.x (0.x using v0
tokens, 1.x corresponding to v1 tokens).  After that maintenance only
one happen for 0.x versions, if there is demand for it.

If anyone has time to test it a bit that would be helpful, 

Highlights are:

- no temp file on purging tokens

- flock(2) and open(2) locking / creation race-condition avoidance

- support for multiple email addresses (multiple -r flags)

- support for multiple stamps on verify

- few bug fixes

still on todo list for pre v1 cleanup:

- add wildcard email address support

- multiple exit codes for different errors

- increase length of collision (64 bits is a bit small for larger
  collisions as both collision and uniqueness come from that range)

- lowest matching semantics? necessary? (does one need to use the
  lowest matching stamp rather than the 1st matching to avoid
  consuming a large stamp for an address that would have been willing to
  accept a small stamp and then later rejecting because of
  insufficient postage -- I think so if you have stamps of different
  value received at multiple different addresses for the same message)

Adam

Other related posts: