From cf6efc7a09f3c5cfa6f9dae258edd46a88d33327 Mon Sep 17 00:00:00 2001
From: Juan Batiz-Benet <juan@benet.ai>
Date: Wed, 8 Oct 2014 03:11:29 -0700
Subject: [PATCH] deprecate merkledag.Node.Update

---
 merkledag/dagreader.go |  1 +
 merkledag/merkledag.go | 25 -------------------------
 2 files changed, 1 insertion(+), 25 deletions(-)

diff --git a/merkledag/dagreader.go b/merkledag/dagreader.go
index badc661f..bc66a600 100644
--- a/merkledag/dagreader.go
+++ b/merkledag/dagreader.go
@@ -26,6 +26,7 @@ func NewDagReader(n *Node, serv *DAGService) (io.Reader, error) {
 	if err != nil {
 		return nil, err
 	}
+
 	switch pb.GetType() {
 	case ft.PBData_Directory:
 		return nil, ErrIsDir
diff --git a/merkledag/merkledag.go b/merkledag/merkledag.go
index d7e8148e..f0c93ad6 100644
--- a/merkledag/merkledag.go
+++ b/merkledag/merkledag.go
@@ -138,31 +138,6 @@ func (n *Node) Key() (u.Key, error) {
 	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.
 // - the root is virtual (like a forest)
 // - stores nodes' data in a BlockService
-- 
GitLab