deprecate merkledag.Node.Update
Juan Batiz-Benet committed
Oct 8, 2014 at 03:11 UTC
cf6efc7a09f3c5cfa6f9dae258edd46a88d33327
2 files changed
+1
-25
merkledag/dagreader.go
+1
@@ -26,6 +26,7 @@ func NewDagReader(n *Node, serv *DAGService) (io.Reader, error) {
26
if err != nil {
27
return nil, err
28
}
29
+
30
switch pb.GetType() {
31
case ft.PBData_Directory:
32
return nil, ErrIsDir
merkledag/merkledag.go
-25
@@ -138,31 +138,6 @@ func (n *Node) Key() (u.Key, error) {
138
return u.Key(h), err
139
}
140
141
-// Recursively update all hash links and size values in the tree
142
-func (n *Node) Update() error {
143
- log.Debug("node update")
144
- for _, l := range n.Links {
145
- if l.Node != nil {
146
- err := l.Node.Update()
147
- if err != nil {
148
- return err
149
- }
150
- nhash, err := l.Node.Multihash()
151
- if err != nil {
152
- return err
153
- }
154
- l.Hash = nhash
155
- size, err := l.Node.Size()
156
- if err != nil {
157
- return err
158
- }
159
- l.Size = size
160
- }
161
- }
162
- _, err := n.Encoded(true)
163
- return err
164
-}
165
-
141
// DAGService is an IPFS Merkle DAG service.
142
// - the root is virtual (like a forest)
143
// - stores nodes' data in a BlockService