remove redundant validation logic
License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
Steven Allen committed
Mar 28, 2018 at 15:12 UTC
dbb2ca2ecec8b49ec372ee2198d732b6f628286a
1 file changed
-15
unixfs/hamt/hamt.go
-15
@@ -295,21 +295,6 @@ func (ds *Shard) loadChild(ctx context.Context, i int) (child, error) {
295
if err != nil {
296
return nil, err
297
}
298
-
299
- pbnd, ok := nd.(*dag.ProtoNode)
300
- if !ok {
301
- return nil, dag.ErrNotProtobuf
302
- }
303
-
304
- pbd, err := format.FromBytes(pbnd.Data())
305
- if err != nil {
306
- return nil, err
307
- }
308
-
309
- if pbd.GetType() != format.THAMTShard {
310
- return nil, fmt.Errorf("HAMT entries must have non-zero length name")
311
- }
312
-
298
cds, err := NewHamtFromDag(ds.dserv, nd)
299
if err != nil {
300
return nil, err