662825493d
Dependencies: add c-libp2p and lmdb as submodules
2019-01-02 12:51:29 -03:00
John Jones
71c216defb
Better handling of bad memory allocation
2017-10-05 15:14:47 -05:00
John Jones
861ca0a332
Conversion from blockstore to node was not happening
2017-10-05 13:08:36 -05:00
John Jones
630985c698
Adjustments for testing
2017-09-25 15:11:44 -05:00
jmjatlanta
3eec8553a6
Began implementing updates to journal timestamp
2017-09-13 12:40:48 -05:00
jmjatlanta
bf87d93136
Updating cid codes
2017-09-04 13:33:56 -05:00
jmjatlanta
d13e4b4318
Added journaling when a file is saved - beginning of backup scheme
2017-08-21 14:49:21 -05:00
John Jones
73d7d5daed
More implementation of bitswap
2017-07-27 12:05:41 -05:00
John Jones
10aa932e08
Unit testing and memory fixes
2017-07-26 09:48:04 -05:00
John Jones
108792ca44
More changes for bitswap
2017-07-24 17:58:39 -05:00
John Jones
9924d5dcf7
Connecting bitswap and blockstore
2017-07-24 14:56:30 -05:00
John Jones
2bb70b01be
Some tweaks to avoid potential problems found during unit testing
2017-07-20 16:10:31 -05:00
jmjatlanta
2232d03854
Implementing protobuf objects for bitswap messages
2017-07-20 15:03:49 -05:00
John Jones
03696dd6e7
Major changes to support large file transfer
2017-04-20 17:56:03 -05:00
John Jones
94d6005587
Moved datastore interface from ipfs to libp2p
2017-04-06 09:33:28 -05:00
John Jones
cd5d347e63
Minor fixes to libp2p
2017-03-06 19:04:14 -05:00
John Jones
c972852c9a
Fixed some compiler warnings
2017-02-13 05:34:56 -05:00
John Jones
8d2aeab016
Fixed various memory leaks
2016-12-23 10:49:30 -05:00
jmjatlanta
914d3caaed
Intermidiate commit with big changes to storage formats
...
I am attempting to match the storage format of the reference
implementation, so as to generate the same hashes.
2016-12-23 09:37:43 -05:00
jmjatlanta
c8fdb084e4
Moving closer to binary compatability with go version of ipfs
...
The files are now stored in the same format. Now it is necessary to
reverse engineer the directory structure
2016-12-21 06:40:19 -05:00
John Jones
5168bc87e0
Fixed memory leak in test
2016-12-14 12:24:44 -05:00
jmjatlanta
033dd767b4
More work on persisting data to disk.
...
Blockstore now storing the data, whereas datastore is storing the key
and filename. The key should be the multihash (currently the sha256, not
the multihash), and the value is the filename (base32).
2016-12-14 12:07:43 -05:00
jmjatlanta
e0b0552b39
Pushing Cid into protobuf
2016-12-12 06:27:06 -05:00
jmjatlanta
0245aa6549
Starting implementation of MerkleDag
2016-12-05 10:50:17 -05:00
John Jones
bf9ddfd6f6
Turned on warnings for compilation
2016-12-05 06:54:21 -05:00
John Jones
5b7f89bdf1
Fixed memory leaks
2016-12-01 13:08:30 -05:00
John Jones
b462d9ef53
More storage implementation
...
Successfully writing to lightningdb. Now to pull it back out. Also need
to write to the blockstore.
2016-11-30 11:46:41 -05:00
John Jones
4626b69381
More code for storage
...
Pushing through on the ipfs block put use case. Building out the
necessary code to write to the blockstore.
2016-11-28 16:13:46 -05:00
John Jones
c64a700223
The beginnings of datastore
...
A lot of code cleanup, plus beginning the implementation of a datastore.
2016-11-17 15:07:59 -05:00