Documentation
¶
Index ¶
- Variables
- func AddPeer(ctx *cli.Context) error
- func CType() string
- func InitLog()
- func IsHex(str string) bool
- func NPrivs() string
- func ParseData(data ...interface{}) (ret []byte)
- func Power() string
- func PrivKey() string
- func PubKey() string
- func RemoveNode(ctx *cli.Context) error
- func ShowVersion(ctx *cli.Context)
- func SignTx(privBytes []byte, tx *etypes.Transaction) (signer etypes.Signer, sig []byte, err error)
- func UnpackResult(method string, abiDef abi.ABI, output string) (interface{}, error)
- func UpdateNode(ctx *cli.Context) error
- func Verbose() string
- type AdminOPUser
- func (au *AdminOPUser) AdminTxData() []byte
- func (au *AdminOPUser) ContractsAdminCmd(vAttr *gtypes.ValidatorAttr) (*gtypes.AdminOPCmd, error)
- func (au *AdminOPUser) MakeAddPeerMsg(privKey crypto.PrivKey) error
- func (au *AdminOPUser) MakeRemoveNodeMsg(pub string) error
- func (au *AdminOPUser) MakeUpdateNodeMsg(pub string, power int64) error
- type AnntoolFlags
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ExamCommand = cli.Command{ Name: "exam", Action: exam, Flags: []cli.Flag{ cli.Int64Flag{ Name: "start", Value: 0, }, }, } InitCommand = cli.Command{ Name: "initial", Action: initial, Flags: []cli.Flag{ cli.Int64Flag{ Name: "start", Value: 0, }, }, } )
View Source
var ( TransferBenchCommand = cli.Command{ Name: "bench", Action: transferBench, Flags: []cli.Flag{ cli.Int64Flag{ Name: "start", Value: 0, }, cli.Int64Flag{ Name: "times", Value: 1, }, }, } AnnCoinBenchCommand = cli.Command{ Name: "benchcoin", Action: benchAnnCoin, Flags: []cli.Flag{}, } )
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: "create", Action: accountCreate, Usage: "generate new private-pub key pair", Category: "Account", }, { Name: "calc", Action: queryPubAddr, Usage: "calculate pubkey and addr from given privkey", Category: "Account", }, }, } )
View Source
var ( AdminCommands = cli.Command{ Name: "admin", Usage: "commands for admin operations", Category: "Admin", Subcommands: []cli.Command{ { Name: "add_peer", Usage: "add node<peer> into validator_set;", Action: AddPeer, Flags: []cli.Flag{ anntoolFlags.cType, anntoolFlags.verbose, anntoolFlags.nPrivs, }, }, { Name: "remove_node", Usage: "remove node from validator_set", Action: RemoveNode, Flags: []cli.Flag{ anntoolFlags.validatorPubkey, anntoolFlags.verbose, anntoolFlags.nPrivs, }, }, { Name: "change_node", Usage: "change node of validator_set", Action: UpdateNode, Flags: []cli.Flag{ anntoolFlags.validatorPubkey, anntoolFlags.power, anntoolFlags.cType, anntoolFlags.verbose, anntoolFlags.nPrivs, }, }, }, } )
View Source
var ( //ContractCommands defines a more git-like subcommand system EVMCommands = cli.Command{ Name: "evm", Usage: "operations for evm", Category: "Contract", Subcommands: []cli.Command{ { Name: "create", Usage: "create a new contract", Action: createContract, Flags: []cli.Flag{ anntoolFlags.bytecode, anntoolFlags.nonce, anntoolFlags.abif, anntoolFlags.callf, }, }, { Name: "call", Usage: "execute a new contract", Action: callContract, Flags: []cli.Flag{ anntoolFlags.payload, anntoolFlags.nonce, anntoolFlags.abistr, anntoolFlags.callstr, anntoolFlags.to, anntoolFlags.abif, anntoolFlags.callf, }, }, { Name: "read", Usage: "read a contract", Action: readContract, Flags: []cli.Flag{ anntoolFlags.payload, anntoolFlags.nonce, anntoolFlags.abistr, anntoolFlags.callstr, anntoolFlags.to, anntoolFlags.abif, anntoolFlags.callf, }, }, { Name: "exist", Usage: "check if a contract has been deployed", Action: existContract, Flags: []cli.Flag{ anntoolFlags.callf, }, }, }, } )
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 ( 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: "receipt", Usage: "", Action: queryReceipt, Flags: []cli.Flag{ anntoolFlags.hash, }, }, }, } )
View Source
var ( SignCommand = cli.Command{ Name: "sign", Action: signCA, Usage: "nodes who want to join a chain must first get a CA signature from one the CA nodes in that chain", Flags: []cli.Flag{ cli.StringFlag{ Name: "pub", Value: "0", Usage: "pubkeys of the nodes want to join, comma separated", }, }, } )
View Source
var ( TxCommands = cli.Command{ Name: "tx", Usage: "operations for transaction", Category: "Transaction", Subcommands: []cli.Command{ { Name: "send", Usage: "send a transaction", Action: sendTx, Flags: []cli.Flag{ anntoolFlags.payload, anntoolFlags.nonce, anntoolFlags.to, anntoolFlags.value, }, }, { Name: "data", Usage: "query transaction execution info", Action: txData, Flags: []cli.Flag{ cli.StringFlag{ Name: "txHash", }, }, }, }, } )
View Source
var ( VersionCommands = cli.Command{ Name: "version", Action: ShowVersion, Usage: "show version of gtool", Flags: []cli.Flag{ cli.StringFlag{ Name: "version", Usage: "show version of gtool", Value: "0", }, }, } )
Functions ¶
func RemoveNode ¶
func ShowVersion ¶
func UnpackResult ¶
func UpdateNode ¶
Types ¶
type AdminOPUser ¶
type AdminOPUser struct {
//account info;
Priv []byte
Addr []byte
Nonce uint64
// contains filtered or unexported fields
}
func NewAdminOPUser ¶
func NewAdminOPUser(ctx *cli.Context) (*AdminOPUser, error)
func (*AdminOPUser) AdminTxData ¶
func (au *AdminOPUser) AdminTxData() []byte
func (*AdminOPUser) ContractsAdminCmd ¶
func (au *AdminOPUser) ContractsAdminCmd(vAttr *gtypes.ValidatorAttr) (*gtypes.AdminOPCmd, error)
func (*AdminOPUser) MakeAddPeerMsg ¶
func (au *AdminOPUser) MakeAddPeerMsg(privKey crypto.PrivKey) error
func (*AdminOPUser) MakeRemoveNodeMsg ¶
func (au *AdminOPUser) MakeRemoveNodeMsg(pub string) error
func (*AdminOPUser) MakeUpdateNodeMsg ¶
func (au *AdminOPUser) MakeUpdateNodeMsg(pub string, power int64) error
type AnntoolFlags ¶
type AnntoolFlags struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.