wallet

package
v0.2.36 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2023 License: Apache-2.0, MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AddRemoteCmd = &cli.Command{
	Name:      "add-remote",
	Usage:     "Add remote wallet",
	ArgsUsage: "<address> <remote_peer>",
	Flags:     []cli.Flag{},
	Action: func(c *cli.Context) error {
		db, err := database.OpenFromCLI(c)
		if err != nil {
			return err
		}

		lotusClient := util.NewLotusClient(c.String("lotus-api"), c.String("lotus-token"))
		w, err2 := wallet.AddRemoteHandler(db,
			c.Context,
			lotusClient,
			wallet.AddRemoteRequest{
				Address:    c.Args().Get(0),
				RemotePeer: c.Args().Get(1),
			})
		if err2 != nil {
			return err2
		}

		cliutil.PrintToConsole(w, c.Bool("json"), nil)
		return nil
	},
}
View Source
var ImportCmd = &cli.Command{
	Name:      "import",
	Usage:     "Import a wallet from exported private key",
	ArgsUsage: "PRIVATE_KEY",
	Action: func(c *cli.Context) error {
		db, err := database.OpenFromCLI(c)
		if err != nil {
			return err
		}

		lotusClient := util.NewLotusClient(c.String("lotus-api"), c.String("lotus-token"))
		w, err := wallet.ImportHandler(db,
			c.Context,
			lotusClient,
			wallet.ImportRequest{
				PrivateKey: c.Args().Get(0),
			})
		if err != nil {
			return err
		}

		cliutil.PrintToConsole(w, c.Bool("json"), nil)
		return nil
	},
}
View Source
var ListCmd = &cli.Command{
	Name:  "list",
	Usage: "List all imported wallets",
	Action: func(c *cli.Context) error {
		db, err := database.OpenFromCLI(c)
		if err != nil {
			return err
		}
		wallets, err := wallet.ListHandler(db)
		if err != nil {
			return err
		}

		cliutil.PrintToConsole(wallets, c.Bool("json"), nil)
		return nil
	},
}
View Source
var RemoveCmd = &cli.Command{
	Name:      "remove",
	Usage:     "Remove a wallet",
	ArgsUsage: "<address>",
	Action: func(c *cli.Context) error {
		db, err := database.OpenFromCLI(c)
		if err != nil {
			return err
		}
		return wallet.RemoveHandler(db, c.Args().Get(0))
	},
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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