merkledag: provide better diagnostics when Prefix.Sum fails
License: MIT Signed-off-by: Kevin Atkinson <k@kevina.org>
Kevin Atkinson committed
Mar 24, 2017 at 16:18 UTC
9b58fa773ad4487069bb40021264ff32738d8a0a
1 file changed
+1
merkledag/node.go
+1
@@ -266,6 +266,7 @@ func (n *ProtoNode) Cid() *cid.Cid {
266
c, err := n.Prefix.Sum(n.RawData())
267
if err != nil {
268
// programmer error
269
+ err = fmt.Errorf("invalid CID of length %d: %x: %v", len(n.RawData()), n.RawData(), err)
270
panic(err)
271
}
272