ipfs-cluster/api/ipfsproxy
Hector Sanjuan 6447ea51d2 Remove *Serial types. Use pointers for all types.
This takes advantange of the latest features in go-cid, peer.ID and
go-multiaddr and makes the Go types serializable by default.

This means we no longer need to copy between Pin <-> PinSerial, or ID <->
IDSerial etc. We can now efficiently binary-encode these types using short
field keys and without parsing/stringifying (in many cases it just a cast).

We still get the same json output as before (with minor modifications for
Cids).

This should greatly improve Cluster performance and memory usage when dealing
with large collections of items.

License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2019-02-27 17:04:35 +00:00
..
config_test.go Add ApplyEnvVars test to ipfsproxy config 2019-02-18 17:40:51 +02:00
config.go ipfsproxy: Remove additional backwards compatibility things 2019-02-20 16:14:22 +00:00
headers.go ipfsproxy: fix typos in comments 2019-01-11 13:36:56 +01:00
ipfsproxy_test.go Remove *Serial types. Use pointers for all types. 2019-02-27 17:04:35 +00:00
ipfsproxy.go Remove *Serial types. Use pointers for all types. 2019-02-27 17:04:35 +00:00