Factoring transaction and block types out of the protocol folder
Factoring bloom filter types out of the protocol folder
Adding arbitrary data types to Network.Haskoin.Test
Adding more arbitrary types to Network.Haskoin.Test
Adding more Arbitrary data types and moving the Tx and BlockHeader hash functions
Adding protocol arbitrary types
Moving Crypto.Merkle to Block.Merkle
Adding native BigWord Arbitrary instance
Adding Point Arbitrary instances
Adding Script Arbitrary instances
Adapting Script tests to new Arbitrary instances
Adding Transaction Arbitrary instances
Adding Arbitrary instances to transactions
Adapting Transaction tests to the new Arbitrary instances
Adding Block Arbitrary instances
Adding Message Arbitrary instances
Removing old Arbitrary instances
Fixing warnings
Grouping all Data.Binary encoding tests together
Renaming Protocol to Node and moving Crypto.Bloom to Node.Bloom