storj/pkg/eestream
Natalie Villasana d82486b85b
adds SegmentStore Put functionality (#138)
* lays out SegmentStore functions to implement

* Merge branch 'master' into segment-store

* adds overlay calls to put

* allows SegmentStore Put to upload a file to ecclient, then save pointer to pointerdb

* Merge branch 'master' into segment-store

* removes new overlay client instance in Put

* fixes syntax

* fixes syntax again

* fixes imports

* fixes typo

* removes pointerdb client from segmentStore struct for now

* changes SegmentStore to segmentStore

* changing types in parameters to fit other function calls

* takes RedundancyStrategy out of Put params

* changes NewClient param back to take an interface (not pointer to interface)

* fixes types

* moves pointer into PutRequest in SegmentStore Put

* passes interfact, not pointer to interface to NewSegmentStore

* fixes some types

* Get returns an instance of Meta

* fixes PutRequest fields

* adds remotePieces slice to pointerdb PutRequest

* ecClient Put now takes *proto.Nodes instead of proto.Nodes

* fixes syntax

* changes ec client dial interface to use *proto.Node

* changes other instances of proto.Node to *proto.Node in ecclient pkg

* adds *proto.Node to Get and Delete functions in ecclient pkg

* changes proto.Node to pointer in ec client_test

* changes proto.Node to pointer in ec client_test

* adds ecclient and pointerdb client to the segmentstore constructor

* adds ecclient and pointerDBClient to segmentStore constructor
2018-07-12 18:37:50 -04:00
..
aesgcm_test.go AES GCM implementation and unit test code (#19) 2018-05-15 18:11:03 +03:00
aesgcm.go AES GCM implementation and unit test code (#19) 2018-05-15 18:11:03 +03:00
bits_test.go eestream: make secretbox example harder to fall victim to nonce reuse 2018-04-16 06:52:23 -06:00
bits.go eestream: make secretbox example harder to fall victim to nonce reuse 2018-04-16 06:52:23 -06:00
common.go pkg/eestream: initial 2018-04-11 07:46:34 -06:00
crc_test.go pkg/eestream: initial 2018-04-11 07:46:34 -06:00
decode.go ECClient (#110) 2018-07-03 11:35:01 +03:00
encode.go adds SegmentStore Put functionality (#138) 2018-07-12 18:37:50 -04:00
pad_test.go Add context to Ranger.Range method (#99) 2018-06-19 18:59:09 +03:00
pad.go Add context to Ranger.Range method (#99) 2018-06-19 18:59:09 +03:00
rs_test.go ECClient (#110) 2018-07-03 11:35:01 +03:00
rs.go pkg/eestream: initial 2018-04-11 07:46:34 -06:00
secretbox_test.go HTTP Ranger (#11) 2018-04-17 07:39:14 -06:00
secretbox.go eestream: make secretbox example harder to fall victim to nonce reuse 2018-04-16 06:52:23 -06:00
transform_test.go Add context to Ranger.Range method (#99) 2018-06-19 18:59:09 +03:00
transform.go Add context to Ranger.Range method (#99) 2018-06-19 18:59:09 +03:00