Fix varint to use io.ReadFull
varstring encoding
tcpaddr encoding
Fix message to use io.ReadFull
utility to help encoding and decoding bitcoin protocol messages
migrate transaction message to dataio utility
network address message
version message