lotus/api/api_lp.go

21 lines
505 B
Go

package api
import (
"context"
"net/http"
"net/url"
"github.com/filecoin-project/go-address"
)
type LotusProvider interface {
Version(context.Context) (Version, error) //perm:admin
AllocatePieceToSector(ctx context.Context, maddr address.Address, piece PieceDealInfo, rawSize int64, source url.URL, header http.Header) (SectorOffset, error) //perm:write
StorageAddLocal(ctx context.Context, path string) error //perm:admin
// Trigger shutdown
Shutdown(context.Context) error //perm:admin
}