Extract GetPubkey interface.
Move GetPubkey to freenet/store/
Add SimpleGetPubkey for testing.
Add test for PubkeyStore.
Add test for SimplePubkeyCache
Do not generate RecentlyFailed if we have had an offer for the key.
Only generate RecentlyFailed's if ULPR data propagation is enabled.
Doh, fix startup (on a fresh node e.g. for tests)
Log exactly what happens to an announcement request.
Fix NPE in announcement. Fortunately we have already done what we need to do here...
Check for HTL for seednodes.
Log the progress of announcements from other nodes. Particularly useful for gathering stats on seednodes.
Fix major bug in announcements: mfOpennetNoderefRejected had a timeout of 10 seconds, the rest were 4 minutes. Consequently we only wait 10 seconds. This explains why we only see replies (either noderefs or not-wanted notices) from a handful of nodes, even though not-near-seed opennet nodes seem to see announcements very rarely.
Detect this error!