a fork of ipfs/go-blockservice
optimized for usage with TemporalX.
- WriteThrough and non-WriteThrough blockservice are condensed into the same one. We leverage the underlying blockstore logic to avoid excessive writes to disk, and to determine what we need to announce to the network. Only blocks we do not have previously will be announced to the network
- Remove
ipfs/go-log
and useuber-go/zap
instead - Allow insecure hash functions
- The point of not allowing insecure hash functions is somewhat useful in public networks, but insecure hash functions are often used within enterprise environments (checksum, short lived cache keys, etc...)
All original code is licensed as it is upstream, modifications are licensed under AGPL-v3 and will be marked accordingly