ipfs-cluster/informer/disk
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 disk config 2019-02-18 17:45:42 +02:00
config.go Change ApplyEnvVars strategy for all config components 2019-02-15 19:07:20 +02:00
disk_test.go add opencensus tracing and metrics 2019-02-04 18:53:21 +10:00
disk.go Remove *Serial types. Use pointers for all types. 2019-02-27 17:04:35 +00:00