- Hashes in db should be stored as
:db.type/bytesinstead of:db.type/string. - Add search to explorer.
- Move datom test fixtures into data files.
- Remove old codec cruft.
- [ ]Import full blockchain and perf-tweak it.
- Immediate goal here is to provide a simple way for people to host a fully-indexed blockchain locally.
- Expose db with http api so that chaingun can be integrated into other tools.
- Create db function for looking up byte-array values instead of reimplementing the
java.util.Arrays/equalsmatch every time. - Create some sort of wrapper/presenter for exposing entity-maps in
chaingun.explorerwhere all byte-array values are converted to hex strings so I don't need to manuallybytes->hexmyself. Since the new codec style tries to build entity-map-like structures, take advantage of that in constructors by merging decoded codecs instead of plucking keys a la cart.Update: I tried this but I like seeing every key in a constructor.
- Replicate satoshi-client bugs, but first implement naively.
- Maintain a test-suite that's a union of the suites of other implementations, particularly satoshi-client and BitcoinJ.