提交 cf6efc7a 作者: Juan Batiz-Benet

deprecate merkledag.Node.Update

上级 459e0d53
...@@ -26,6 +26,7 @@ func NewDagReader(n *Node, serv *DAGService) (io.Reader, error) { ...@@ -26,6 +26,7 @@ func NewDagReader(n *Node, serv *DAGService) (io.Reader, error) {
if err != nil { if err != nil {
return nil, err return nil, err
} }
switch pb.GetType() { switch pb.GetType() {
case ft.PBData_Directory: case ft.PBData_Directory:
return nil, ErrIsDir return nil, ErrIsDir
......
...@@ -138,31 +138,6 @@ func (n *Node) Key() (u.Key, error) { ...@@ -138,31 +138,6 @@ func (n *Node) Key() (u.Key, error) {
return u.Key(h), err return u.Key(h), err
} }
// Recursively update all hash links and size values in the tree
func (n *Node) Update() error {
log.Debug("node update")
for _, l := range n.Links {
if l.Node != nil {
err := l.Node.Update()
if err != nil {
return err
}
nhash, err := l.Node.Multihash()
if err != nil {
return err
}
l.Hash = nhash
size, err := l.Node.Size()
if err != nil {
return err
}
l.Size = size
}
}
_, err := n.Encoded(true)
return err
}
// DAGService is an IPFS Merkle DAG service. // DAGService is an IPFS Merkle DAG service.
// - the root is virtual (like a forest) // - the root is virtual (like a forest)
// - stores nodes' data in a BlockService // - stores nodes' data in a BlockService
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论