Lux SDKGoPackages

lpm

Package lpm provides Lux Plugin Manager client wrapper for CLI integration.

import "github.com/luxfi/sdk/lpm"

Package lpm provides Lux Plugin Manager client wrapper for CLI integration.

Types

Chain

Client

Client wraps the LPM functionality for CLI use

func NewClient(lpmDir string, pluginDir string, adminAPIEndpoint string) (*Client, error)
func (c *Client) AddRepository(alias string, url string, branch string) error
func (c *Client) AddVM(vm *VMUpload) error
func (c *Client) GetVM(alias string, version string) (*VMUpload, error)
func (c *Client) Install(alias string) error
func (c *Client) JoinChain(alias string) error
func (c *Client) ListRepositories() error
func (c *Client) Uninstall(alias string) error
func (c *Client) Update() error
func (c *Client) Upgrade(alias string) error

Metadata

VM

VMUpload