fix(bitswap:testnet) use peer.Map
fix(bitswap:message) don't use proto internally
test(bitswap) send block from one instance to another
refac(exch:offline) move offline exchange to its own package