go-ipld-format
go-ipld-format copied to clipboard
IPLD Node and Resolver interfaces in Go
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.1.0 to 0.17.0. Commits 9d2ee97 ssh: implement strict KEX protocol changes 4e5a261 ssh: close net.Conn on all NewServerConn errors 152cdb1 x509roots/fallback: update bundle fdfe1f8 ssh: defer channel...
This is a BREAKING CHANGE as it no longer strictly matches only this ErrNotFound type but any type implementing interface{ NotFound() bool }. Ref: https://github.com/ipld/go-ipld-prime/pull/494 Also Ref https://github.com/ipld/go-car/pull/363 where this...
When walking an IPLD dag, the DagWalker prefetches the next 5-15 siblings of each node it fetches. Unfortunately, this means we don't always look ahead as much as we can....
The node prefetching mechanism has been abstracted away from the DAG reader in `go-unixfs` into the `NavigableIPLDNode` here, so the PR https://github.com/ipfs/go-unixfs/pull/12 which employs the `Walker` (that relies on `NavigableIPLDNode`)...
Are the links of a 'Merkel DAG node' resolved by sending fetch requests in parallel ?
* [x] #8 Extract DAGService and friends * [x] Get a review on the last few commits * [x] Get a final sign off. * [x] Merge it! * [...
Looking at batch code, it using an `activeCommits int` and `size int` counters very liberally all over the place. Calling Add(), at the same time as `Commit()` seems likely to...
When we switch the blockstore over to use multihashes instead of Cids the Deletes from a Dagservice that is backed by a blockstore will become problematic. From https://github.com/ipfs/go-ipfs/pull/5510: > The...
Similar to `io.Copy`, I want a `dag.Copy` (or `ipld.Copy`) function that transfers a given graph from a source dagservice to a target dagservice.