func New(store PutGetter) Traverser {
	return &service{store: store}
}
New constructs for a new Traverser.
package traversal
import (
	"context"
	"errors"
	"fmt"
	"github.com/ethsana/sana/pkg/file/joiner"
	"github.com/ethsana/sana/pkg/file/loadsave"
	"github.com/ethsana/sana/pkg/manifest"
	"github.com/ethsana/sana/pkg/manifest/mantaray"
	"github.com/ethsana/sana/pkg/storage"
	"github.com/ethsana/sana/pkg/swarm"
)
type Traverser interface {
	Traverse(context.Context, swarm.Address, swarm.AddressIterFunc) error
}
type PutGetter interface {
	storage.Putter
	storage.Getter
}