rpc

package
v1.27.0-rc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2024 License: Apache-2.0, MIT Imports: 34 Imported by: 0

Documentation

Overview

Package rpc provides all direct access to this node.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CurioHandler

func CurioHandler(
	authv func(ctx context.Context, token string) ([]auth.Permission, error),
	remote http.HandlerFunc,
	a api.Curio,
	permissioned bool) http.Handler

func GetCurioAPI

func GetCurioAPI(ctx *cli.Context) (api.Curio, jsonrpc.ClientCloser, error)

func ListenAndServe

func ListenAndServe(ctx context.Context, dependencies *deps.Deps, shutdownChan chan struct{}) error

Types

type CurioAPI

type CurioAPI struct {
	*deps.Deps
	paths.SectorIndex
	ShutdownChan chan struct{}
}

func (*CurioAPI) AllocatePieceToSector

func (p *CurioAPI) AllocatePieceToSector(ctx context.Context, maddr address.Address, piece api.PieceDealInfo, rawSize int64, source url.URL, header http.Header) (api.SectorOffset, error)

func (*CurioAPI) LogList

func (p *CurioAPI) LogList(ctx context.Context) ([]string, error)

func (*CurioAPI) LogSetLevel

func (p *CurioAPI) LogSetLevel(ctx context.Context, subsystem, level string) error

func (*CurioAPI) Shutdown

func (p *CurioAPI) Shutdown(context.Context) error

Trigger shutdown

func (*CurioAPI) StorageAddLocal

func (p *CurioAPI) StorageAddLocal(ctx context.Context, path string) error

func (*CurioAPI) StorageDetachLocal

func (p *CurioAPI) StorageDetachLocal(ctx context.Context, path string) error

func (*CurioAPI) StorageInit

func (p *CurioAPI) StorageInit(ctx context.Context, path string, opts storiface.LocalStorageMeta) error

func (*CurioAPI) StorageLocal

func (p *CurioAPI) StorageLocal(ctx context.Context) (map[storiface.ID]string, error)

func (*CurioAPI) StorageStat

func (p *CurioAPI) StorageStat(ctx context.Context, id storiface.ID) (fsutil.FsStat, error)

func (*CurioAPI) Version

func (p *CurioAPI) Version(context.Context) (api.Version, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL