func newRestAPIHandler(node *core.OpenBazaarNode) (*restAPIHandler, error) { // Add the current node directory in case it's note already added. dirHash, aerr := ipfs.AddDirectory(node.Context, path.Join(node.RepoPath, "root")) if aerr != nil { log.Error(aerr) return nil, aerr } node.RootHash = dirHash prefixes := []string{"/ob/", "/wallet/"} i := &restAPIHandler{ config: RestAPIConfig{ Writable: true, BlockList: &corehttp.BlockList{}, PathPrefixes: prefixes, }, node: node, } return i, nil }