David Craven
9ffddaeee7
bitswap: Takes strategy.
2019-02-05 21:49:28 +01:00
David Craven
77e466425b
Add hack to get bitswap to work.
2019-02-05 21:24:41 +01:00
David Craven
f9207f0712
Remove allow(unused).
2019-02-05 21:22:45 +01:00
David Craven
89d2172d8d
Improve logging output.
2019-02-05 20:01:48 +01:00
David Craven
adce8eb288
Add configuration system.
2019-02-05 18:13:52 +01:00
David Craven
7da347fc86
Clean up some stuff.
2019-02-04 06:31:43 +01:00
David Craven
5f4c6726b5
p2p: Implement IPFS behaviour.
2019-02-04 04:32:26 +01:00
David Craven
65e7318a71
bitswap: Implement network behaviour.
2019-02-04 00:13:29 +01:00
David Craven
58764dffc9
bitswap: Implement protocol upgrade.
2019-02-03 23:26:54 +01:00
David Craven
c7d611bca8
bitswap: Add tests and fix some bugs.
2019-02-03 22:36:29 +01:00
David Craven
aace80a7a5
bitswap: Add tests and fix some bugs.
2019-02-03 22:06:24 +01:00
David Craven
e063695b41
bitswap: Implement Message into/from bytes.
2019-02-03 21:24:45 +01:00
David Craven
ee2ffac612
Initial ledger, strategy and dht handling.
2019-02-03 02:10:34 +01:00
David Craven
701dcb1d1c
Refactor architecture.
2019-02-03 02:08:48 +01:00
David Craven
b766e73e24
Refactor to use Cid type alias.
2019-02-02 23:14:25 +01:00
David Craven
c5e8bfd92b
Add some bitswap boilerplate.
2019-02-02 16:59:38 +01:00
David Craven
31ae0162fa
Update to libp2p 0.3.0.
2019-02-02 16:25:44 +01:00
David Craven
619d7520ed
Add bitswap protobufs.
2019-02-02 00:01:17 +01:00
David Craven
cbd7cb422d
Start bitswap implementation.
2019-02-01 22:27:32 +01:00
David Craven
2244ca2a45
Implement basic p2p networking.
2019-02-01 17:59:08 +01:00
David Craven
7e91bbbb71
Implement block store.
2019-01-31 21:51:08 +01:00
David Craven
94db690a45
Initial commit.
2019-01-30 15:03:09 +01:00