commands

package
v0.0.0-...-014ba8a Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2018 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	//AccountCommands defines a more git-like subcommand system
	AccountCommands = cli.Command{
		Name:     "account",
		Usage:    "operations for account",
		Category: "Account",
		Subcommands: []cli.Command{
			{
				Name:     "gen",
				Action:   generatePrivPubAddr,
				Usage:    "generate new private-pub key pair",
				Category: "Account",
			},
		},
	}
)
View Source
var (
	InfoCommand = cli.Command{
		Name:  "info",
		Usage: "get annchain info",
		Subcommands: []cli.Command{
			cli.Command{
				Name:   "last_block",
				Action: lastBlockInfo,
			},
			cli.Command{
				Name:   "num_unconfirmed_txs",
				Action: numUnconfirmedTxs,
			},
			cli.Command{
				Name:   "net",
				Action: netInfo,
			},
			cli.Command{
				Name:   "num_archived_blocks",
				Action: numArchivedBlocks,
			},
		},
	}
)
View Source
var (
	NodeCommands = cli.Command{
		Name:     "tx",
		Usage:    "commands for node  operations",
		Category: "transaction",
		Subcommands: []cli.Command{
			{
				Name:   "transfer",
				Usage:  "transfer node balance from one node to another",
				Action: nodeAction.ChangeNodeBalance,
				Flags: []cli.Flag{
					anntoolFlags.privkey,
					anntoolFlags.peerPubkey,
					anntoolFlags.value,
					anntoolFlags.fee,
					anntoolFlags.nonce,
				},
			},
			{
				Name:   "mortgage",
				Usage:  "exchange node balance to voting power",
				Action: nodeAction.Mortgage,
				Flags: []cli.Flag{
					anntoolFlags.privkey,
					anntoolFlags.value,
					anntoolFlags.fee,
					anntoolFlags.nonce,
				},
			},
			{
				Name:   "redemption",
				Usage:  "exchange node voting power to balance",
				Action: nodeAction.Redemption,
				Flags: []cli.Flag{
					anntoolFlags.privkey,
					anntoolFlags.value,
					anntoolFlags.fee,
					anntoolFlags.nonce,
				},
			},
		},
	}
)
View Source
var (
	QueryCommands = cli.Command{
		Name:     "query",
		Usage:    "operations for query state",
		Category: "Query",
		Subcommands: []cli.Command{
			{
				Name:   "nonce",
				Usage:  "query account's nonce",
				Action: queryNonce,
				Flags: []cli.Flag{
					anntoolFlags.addr,
				},
			},
			{
				Name:   "balance",
				Usage:  "query account's balance",
				Action: queryBalance,
				Flags: []cli.Flag{
					anntoolFlags.addr,
				},
			},
			{
				Name:   "power",
				Usage:  "query account's vote power",
				Action: queryPower,
				Flags: []cli.Flag{
					anntoolFlags.addr,
				},
			},
			{
				Name:   "receipt",
				Usage:  "",
				Action: queryReceipt,
				Flags: []cli.Flag{
					anntoolFlags.hash,
				},
			},
			{
				Name:   "events",
				Usage:  "query events on the node",
				Action: queryEvents,
				Flags:  []cli.Flag{},
			},
			{
				Name:   "event_code",
				Usage:  "",
				Action: queryEventCode,
				Flags: []cli.Flag{
					anntoolFlags.codeHash,
				},
			},
			{
				Name:   "rmtreceipt",
				Usage:  "",
				Action: queryRemoteReceipt,
				Flags: []cli.Flag{
					anntoolFlags.hash,
				},
			},
			{
				Name:   "apps",
				Usage:  "query apps on the node",
				Action: queryNodeApps,
				Flags:  []cli.Flag{},
			},
		},
	}
)

Functions

This section is empty.

Types

type AnntoolFlags

type AnntoolFlags struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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