diff --git a/directory/basicdir.go b/directory/basicdir.go index 0bd9ef3..a41a8f0 100644 --- a/directory/basicdir.go +++ b/directory/basicdir.go @@ -13,6 +13,7 @@ import ( var _ ipld.Node = UnixFSBasicDir(nil) var _ schema.TypedNode = UnixFSBasicDir(nil) +var _ ipld.ADL = UnixFSBasicDir(nil) type UnixFSBasicDir = *_UnixFSBasicDir diff --git a/hamt/shardeddir.go b/hamt/shardeddir.go index 553baea..aa219b3 100644 --- a/hamt/shardeddir.go +++ b/hamt/shardeddir.go @@ -19,6 +19,7 @@ const ( var _ ipld.Node = UnixFSHAMTShard(nil) var _ schema.TypedNode = UnixFSHAMTShard(nil) +var _ ipld.ADL = UnixFSHAMTShard(nil) // UnixFSHAMTShared is an IPLD Prime Node that provides a read interface // to a UnixFS HAMT @@ -53,6 +54,10 @@ func NewUnixFSHAMTShard(ctx context.Context, substrate dagpb.PBNode, data data.U }, nil } +func (n UnixFSHAMTShard) Substrate() ipld.Node { + return n._substrate +} + func (n UnixFSHAMTShard) Kind() ipld.Kind { return n._substrate.Kind() } diff --git a/pathpbnode.go b/pathpbnode.go index 969c53c..2dc2b08 100644 --- a/pathpbnode.go +++ b/pathpbnode.go @@ -10,6 +10,7 @@ import ( var _ ipld.Node = PathedPBNode(nil) var _ schema.TypedNode = PathedPBNode(nil) +var _ ipld.ADL = PathedPBNode(nil) type PathedPBNode = *_PathedPBNode