Documentation
¶
Overview ¶
Package cmds provides command line tools.
Index ¶
- Variables
- func LoadCache(log *zerolog.Logger, _ context.Context, design digest.YamlDigestDesign) (api.Cache, error)
- func LoadFromStdInput() ([]byte, error)
- func PrettyPrint(out io.Writer, i interface{})
- func ReadNodeFromNetworkHandler(ctx context.Context, priv base.Privatekey, networkID base.NetworkID, ...) (t interface{}, found bool, _ error)
- func SetDigestAPIDefaultHandlers(log *zerolog.Logger, ctx context.Context, params *launch.LocalParams, ...) (*api.Handlers, error)
- func SetDigestAPINetworkClient(log *zerolog.Logger, ctx context.Context, params *launch.LocalParams, ...) (*api.Handlers, error)
- func WriteNodeFromNetworkHandler(ctx context.Context, priv base.Privatekey, networkID base.NetworkID, ...) (found bool, _ error)
- type AddressCurrencyAmountFlag
- type AddressFlag
- type BaseCommand
- type BaseNetworkClientCommand
- type BigFlag
- type ContractIDFlag
- type CreateAccountCommand
- type CreateContractAccountCommand
- type CreateDIDCommand
- type CurrencyAmountFlag
- type CurrencyCommand
- type CurrencyDesignFlags
- type CurrencyFixedFeeerFlags
- type CurrencyIDFlag
- type CurrencyPolicyFlags
- type CurrencyRatioFeeerFlags
- type DIDCommand
- type INITCommand
- type ImportCommand
- type KeyAddressCommand
- type KeyFlag
- type KeyLoadCommand
- type KeyNewCommand
- type KeySignCommand
- type MintCommand
- type NetworkClientBlockItemFileCommand
- type NetworkClientBlockItemFilesCommand
- type NetworkClientCommand
- type NetworkClientReadNodeCommand
- type NetworkClientSendOperationCommand
- type NetworkClientStateCommand
- type NetworkClientWriteNodeCommand
- type NetworkIDFlag
- type NetworkPolicyCommand
- type OperationExtensionFlags
- type OperationFlags
- type PrivatekeyFlag
- type PublickeyFlag
- type RegisterCurrencyCommand
- type RegisterModelCommand
- type RunCommand
- func (cmd *RunCommand) Log() *zerolog.Logger
- func (cmd *RunCommand) PCheckHold(pctx context.Context) (context.Context, error)
- func (cmd *RunCommand) PWhenNewBlockConfirmed(pctx context.Context) (context.Context, error)
- func (cmd *RunCommand) PWhenNewBlockSavedInConsensusStateFunc(pctx context.Context) (context.Context, error)
- func (cmd *RunCommand) PWhenNewBlockSavedInSyncingStateFunc(pctx context.Context) (context.Context, error)
- func (cmd *RunCommand) Run(pctx context.Context) error
- func (cmd *RunCommand) RunHTTPState(bind string) error
- func (cmd *RunCommand) RunNode(pctx context.Context) error
- func (cmd *RunCommand) SetLog(l *zerolog.Logger)
- type Storage
- type StringLoad
- type SuffrageCandidateCommand
- type SuffrageCommand
- type SuffrageDisjoinCommand
- type SuffrageJoinCommand
- type TransferCommand
- type UpdateCurrencyCommand
- type UpdateDIDDocumentCommand
- type UpdateHandlerCommand
- type UpdateKeyCommand
- type UpdateRecipientCommand
- type ValidateBlocksCommand
- type WithdrawCommand
Constants ¶
This section is empty.
Variables ¶
View Source
var ( PNameDigestAPIHandlers = ps.Name("mitum-currency-digest-api-handlers") PNameDigesterFollowUp = ps.Name("mitum-currency-followup_digester") )
View Source
var KeyAddressVars = kong.Vars{
"create_account_threshold": "100",
}
View Source
var PNameValidateBlocks = ps.Name("validate-blocks")
Functions ¶
func LoadFromStdInput ¶
func PrettyPrint ¶
func ReadNodeFromNetworkHandler ¶
func ReadNodeFromNetworkHandler( ctx context.Context, priv base.Privatekey, networkID base.NetworkID, key string, stream quicstreamheader.StreamFunc, ) (t interface{}, found bool, _ error)
func WriteNodeFromNetworkHandler ¶
func WriteNodeFromNetworkHandler( ctx context.Context, priv base.Privatekey, networkID base.NetworkID, key string, value string, stream quicstreamheader.StreamFunc, ) (found bool, _ error)
Types ¶
type AddressCurrencyAmountFlag ¶
type AddressCurrencyAmountFlag struct {
// contains filtered or unexported fields
}
func (*AddressCurrencyAmountFlag) Address ¶
func (v *AddressCurrencyAmountFlag) Address() []base.Address
func (*AddressCurrencyAmountFlag) Amount ¶
func (v *AddressCurrencyAmountFlag) Amount() []types.Amount
func (*AddressCurrencyAmountFlag) UnmarshalText ¶
func (v *AddressCurrencyAmountFlag) UnmarshalText(b []byte) error
type AddressFlag ¶
type AddressFlag struct {
// contains filtered or unexported fields
}
func (*AddressFlag) String ¶
func (v *AddressFlag) String() string
func (*AddressFlag) UnmarshalText ¶
func (v *AddressFlag) UnmarshalText(b []byte) error
type BaseCommand ¶
type BaseNetworkClientCommand ¶
type BaseNetworkClientCommand struct {
BaseCommand
launchcmd.BaseNetworkClientNodeInfoFlags
Client *isaacnetwork.BaseClient `kong:"-"`
ClientID string `name:"client-id" help:"client id"`
}
type BigFlag ¶
func (*BigFlag) UnmarshalText ¶
type ContractIDFlag ¶
type ContractIDFlag struct {
ID types.ContractID
}
func (*ContractIDFlag) String ¶
func (v *ContractIDFlag) String() string
func (*ContractIDFlag) UnmarshalText ¶
func (v *ContractIDFlag) UnmarshalText(b []byte) error
type CreateAccountCommand ¶
type CreateAccountCommand struct {
BaseCommand
OperationFlags
Sender AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"`
Threshold uint `help:"threshold for keys (default: ${create_account_threshold})" default:"${create_account_threshold}"` // nolint
Key KeyFlag `name:"key" help:"key for new account (ex: \"<public key>,<weight>\") separator @"`
Amount CurrencyAmountFlag `arg:"" name:"currency-amount" help:"amount (ex: \"<currency>,<amount>\")"`
OperationExtensionFlags
// contains filtered or unexported fields
}
type CreateContractAccountCommand ¶
type CreateContractAccountCommand struct {
BaseCommand
OperationFlags
Sender AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"`
Threshold uint `help:"threshold for keys (default: ${create_contract_account_threshold})" default:"${create_contract_account_threshold}"` // nolint
Key KeyFlag `name:"key" help:"key for new account (ex: \"<public key>,<weight>\") separator @"`
Amount CurrencyAmountFlag `arg:"" name:"currency-amount" help:"amount (ex: \"<currency>,<amount>\")"`
OperationExtensionFlags
// contains filtered or unexported fields
}
type CreateDIDCommand ¶
type CreateDIDCommand struct {
BaseCommand
OperationFlags
Sender AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"`
Contract AddressFlag `arg:"" name:"contract" help:"contract address" required:"true"`
Currency CurrencyIDFlag `arg:"" name:"currency" help:"currency id" required:"true"`
OperationExtensionFlags
// contains filtered or unexported fields
}
type CurrencyAmountFlag ¶
type CurrencyAmountFlag struct {
CID types.CurrencyID
Big common.Big
}
func (*CurrencyAmountFlag) String ¶
func (v *CurrencyAmountFlag) String() string
func (*CurrencyAmountFlag) UnmarshalText ¶
func (v *CurrencyAmountFlag) UnmarshalText(b []byte) error
type CurrencyCommand ¶
type CurrencyCommand struct {
CreateAccount CreateAccountCommand `cmd:"" name:"create-account" help:"create new account"`
UpdateKey UpdateKeyCommand `cmd:"" name:"update-key" help:"update account keys"`
Transfer TransferCommand `cmd:"" name:"transfer" help:"transfer"`
RegisterCurrency RegisterCurrencyCommand `cmd:"" name:"register-currency" help:"register new currency"`
UpdateCurrency UpdateCurrencyCommand `cmd:"" name:"update-currency" help:"update currency policy"`
CreateContractAccount CreateContractAccountCommand `cmd:"" name:"create-contract-account" help:"create new contract account"`
UpdateHandler UpdateHandlerCommand `cmd:"" name:"update-handler" help:"update handler of contract account"`
UpdateRecipient UpdateRecipientCommand `cmd:"" name:"update-recipient" help:"update recipient of contract account"`
Withdraw WithdrawCommand `cmd:"" name:"withdraw" help:"withdraw amounts from target contract account"`
}
type CurrencyDesignFlags ¶
type CurrencyDesignFlags struct {
Currency CurrencyIDFlag `arg:"" name:"currency-id" help:"currency id" required:"true"`
GenesisAmount BigFlag `arg:"" name:"genesis-amount" help:"genesis amount" required:"true"`
Decimal BigFlag `arg:"" name:"decimal" help:"decimal" required:"true"`
GenesisAccount AddressFlag `arg:"" name:"genesis-account" help:"genesis-account address for genesis balance" required:"true"` // nolint lll
CurrencyPolicyFlags `prefix:"policy-" help:"currency policy" required:"true"`
FeeerString string `name:"feeer" help:"feeer type, {nil, fixed, ratio}" required:"true"`
CurrencyFixedFeeerFlags `prefix:"feeer-fixed-" help:"fixed feeer"`
CurrencyRatioFeeerFlags `prefix:"feeer-ratio-" help:"ratio feeer"`
// contains filtered or unexported fields
}
func (*CurrencyDesignFlags) IsValid ¶
func (fl *CurrencyDesignFlags) IsValid([]byte) error
type CurrencyFixedFeeerFlags ¶
type CurrencyFixedFeeerFlags struct {
Receiver AddressFlag `name:"receiver" help:"fee receiver account address"`
Amount BigFlag `name:"amount" help:"fee amount"`
// contains filtered or unexported fields
}
func (*CurrencyFixedFeeerFlags) IsValid ¶
func (fl *CurrencyFixedFeeerFlags) IsValid([]byte) error
type CurrencyIDFlag ¶
type CurrencyIDFlag struct {
CID types.CurrencyID
}
func (*CurrencyIDFlag) String ¶
func (v *CurrencyIDFlag) String() string
func (*CurrencyIDFlag) UnmarshalText ¶
func (v *CurrencyIDFlag) UnmarshalText(b []byte) error
type CurrencyPolicyFlags ¶
type CurrencyPolicyFlags struct {
NewAccountMinBalance BigFlag `name:"new-account-min-balance" help:"minimum balance for new account"` // nolint lll
}
func (*CurrencyPolicyFlags) IsValid ¶
func (*CurrencyPolicyFlags) IsValid([]byte) error
type CurrencyRatioFeeerFlags ¶
type CurrencyRatioFeeerFlags struct {
Receiver AddressFlag `name:"receiver" help:"fee receiver account address"`
Ratio float64 `name:"ratio" help:"fee ratio, multifly by operation amount"`
Min BigFlag `name:"min" help:"minimum fee"`
Max BigFlag `name:"max" help:"maximum fee"`
// contains filtered or unexported fields
}
func (*CurrencyRatioFeeerFlags) IsValid ¶
func (fl *CurrencyRatioFeeerFlags) IsValid([]byte) error
type DIDCommand ¶
type DIDCommand struct {
CreateDID CreateDIDCommand `cmd:"" name:"create-did" help:"create new did"`
UpdateDIDDocument UpdateDIDDocumentCommand `cmd:"" name:"update-did-document" help:"update did document"`
RegisterModel RegisterModelCommand `cmd:"" name:"register-model" help:"register did model"`
}
type INITCommand ¶
type INITCommand struct {
GenesisDesign string `arg:"" name:"genesis design" help:"genesis design" type:"filepath"`
launch.PrivatekeyFlags
launch.DesignFlag
launch.DevFlags `embed:"" prefix:"dev."`
}
type ImportCommand ¶
type ImportCommand struct {
// revive:disable:line-length-limit
launch.DesignFlag
Source string `arg:"" name:"source directory" help:"block data directory to import" type:"existingdir"`
HeightRange launch.RangeFlag `name:"range" help:"<from>-<to>" default:""`
launch.PrivatekeyFlags
Do bool `name:"do" help:"really do import"`
CacheDirectory string `name:"cache-directory" help:"directory for remote block item file"`
launch.DevFlags `embed:"" prefix:"dev."`
// contains filtered or unexported fields
}
type KeyAddressCommand ¶
type KeyAddressCommand struct {
BaseCommand
Threshold uint `` // nolint
/* 126-byte string literal not displayed */
Key KeyFlag `arg:"" name:"key" help:"key for address (ex: \"<public key>,<weight>\") separator @" optional:""`
AddressType string `help:"key type for address. select mitum or ether" default:"mitum"`
}
type KeyFlag ¶
type KeyFlag struct {
Values []types.BaseAccountKey
}
func (*KeyFlag) UnmarshalText ¶
type KeyLoadCommand ¶
type KeyLoadCommand struct {
BaseCommand
KeyString string `arg:"" name:"key string" help:"key string"`
}
type KeyNewCommand ¶
type KeyNewCommand struct {
BaseCommand
Seed string `arg:"" name:"seed" optional:"" help:"seed for generating key"`
}
type KeySignCommand ¶
type KeySignCommand struct {
BaseCommand
KeyString string `arg:"" name:"privatekey" help:"privatekey string"`
NetworkID string `arg:"" name:"network-id" help:"network-id"`
Body *os.File `arg:"" help:"body"`
Node launch.AddressFlag `help:"node address"`
Token string `help:"set fact token"`
// contains filtered or unexported fields
}
type MintCommand ¶
type MintCommand struct {
BaseCommand
OperationFlags
Node AddressFlag `arg:"" name:"node" help:"node address" required:"true"`
Receiver AddressFlag `arg:"" name:"receiver" help:"receiver address" required:"true"`
Amount CurrencyAmountFlag `arg:"" name:"currency-amount" help:"amount (ex: \"<currency>,<amount>\")"`
// contains filtered or unexported fields
}
type NetworkClientBlockItemFileCommand ¶
type NetworkClientBlockItemFileCommand struct {
BaseNetworkClientCommand
Height launch.HeightFlag `arg:""`
Item base.BlockItemType `arg:"item" help:"item type"`
Validate bool `name:"validate" negatable:"" help:"validate by default" default:"true"`
}
type NetworkClientBlockItemFilesCommand ¶
type NetworkClientBlockItemFilesCommand struct {
BaseNetworkClientCommand
Privatekey string `arg:"" name:"privatekey" help:"privatekey string"`
Height launch.HeightFlag `arg:""`
OutputDirectory string `arg:"" name:"output directory" default:""`
DownloadRemoteItem bool `name:"download-remote-item"`
DownloadAllItems bool `name:"download-all-items"`
// contains filtered or unexported fields
}
type NetworkClientCommand ¶
type NetworkClientCommand struct {
//revive:disable:line-length-limit
//revive:disable:nested-structs
NodeInfo launchcmd.NetworkClientNodeInfoCommand `cmd:"" name:"node-info" help:"remote node info"`
NodeMetric launchcmd.NetworkClientNodeMetricsCommand `cmd:"" name:"node-metric" help:"remote node metrics"`
SendOperation NetworkClientSendOperationCommand `cmd:"" name:"send-operation" help:"send operation"`
State NetworkClientStateCommand `cmd:"" name:"state" help:"get state"`
LastBlockMap launchcmd.NetworkClientLastBlockMapCommand `cmd:"" name:"last-blockmap" help:"get last blockmap"`
BlockItemFiles NetworkClientBlockItemFilesCommand `cmd:"" name:"block-item-files" help:"download block item files"`
BlockItemFile NetworkClientBlockItemFileCommand `cmd:"" name:"block-item-file" help:"download block item file"`
Node struct {
Read NetworkClientReadNodeCommand `cmd:"" name:"read" help:"read node value"`
Write NetworkClientWriteNodeCommand `cmd:"" name:"write" help:"write node value"`
} `cmd:"" name:"node" help:""`
Event launchcmd.NetworkClientEventLoggingCommand `cmd:"" name:"event" help:"event log"`
}
type NetworkClientReadNodeCommand ¶
type NetworkClientReadNodeCommand struct {
// contains filtered or unexported fields
}
func (*NetworkClientReadNodeCommand) Help ¶
func (*NetworkClientReadNodeCommand) Help() string
type NetworkClientSendOperationCommand ¶
type NetworkClientSendOperationCommand struct {
BaseNetworkClientCommand
Input string `arg:"" name:"input" help:"input; default is stdin" default:"-"`
IsString bool `name:"input.is-string" help:"input is string, not file"`
}
type NetworkClientStateCommand ¶
type NetworkClientStateCommand struct {
BaseNetworkClientCommand
Key string `arg:"" name:"state key" help:"state key"`
Hash string `arg:"" name:"state hash" help:"state hash" default:""`
}
type NetworkClientWriteNodeCommand ¶
type NetworkClientWriteNodeCommand struct {
Input string `arg:"" name:"input" help:"input"`
IsFile bool `name:"input.is-file" help:"input is file"`
// contains filtered or unexported fields
}
func (*NetworkClientWriteNodeCommand) Help ¶
func (cmd *NetworkClientWriteNodeCommand) Help() string
type NetworkIDFlag ¶
type NetworkIDFlag []byte
func (NetworkIDFlag) NetworkID ¶
func (v NetworkIDFlag) NetworkID() base.NetworkID
func (*NetworkIDFlag) UnmarshalText ¶
func (v *NetworkIDFlag) UnmarshalText(b []byte) error
type NetworkPolicyCommand ¶
type NetworkPolicyCommand struct {
BaseCommand
OperationFlags
MaxOperationInProposal uint64 `help:"max operation in proposal" default:"${max_operation_in_proposal}"` // nolint
SuffrageCandidateLifespan uint64 `help:"suffrage candidate lifespan" default:"${max_operation_in_proposal}"` // nolint
MaxSuffrageSize uint64 `help:"max suffrage size" default:"${max_operation_in_proposal}"` // nolint
SuffrageExpelLifespan uint64 `help:"suffrage expel lifespan" default:"${max_operation_in_proposal}"` // nolint
EmptyProposalNoBlock bool `help:"empty proposal no block"` // nolint
Node AddressFlag `arg:"" name:"node" help:"node address" required:"true"`
// contains filtered or unexported fields
}
type OperationExtensionFlags ¶
type OperationExtensionFlags struct {
DIDContract AddressFlag `name:"authentication-contract" help:"contract account for authentication"`
AuthenticationID string `name:"authentication-id" help:"auth id for authentication"`
Proof string `name:"authentication-proof" help:"data for proof authentication"`
IsPrivateKey bool `name:"is-privatekey" help:"proor-data is private key, not signature"`
OpSender AddressFlag `name:"settlement-op-sender" help:"op sender account for settlement"`
OpSenderPrivatekey PrivatekeyFlag `name:"settlement-op-sender-privatekey" help:"op sender privatekey for settlement"`
ProxyPayer AddressFlag `name:"settlement-proxy-payer" help:"proxy payer account for settlement"`
// contains filtered or unexported fields
}
type OperationFlags ¶
type OperationFlags struct {
Privatekey PrivatekeyFlag `arg:"" name:"privatekey" help:"privatekey to sign operation" required:"true"`
Token string `help:"token for operation" optional:""`
NetworkID NetworkIDFlag `name:"network-id" help:"network-id" required:"true" default:"${network_id}"`
Pretty bool `name:"pretty" help:"pretty format"`
}
func (*OperationFlags) IsValid ¶
func (op *OperationFlags) IsValid([]byte) error
type PrivatekeyFlag ¶
type PrivatekeyFlag struct {
base.Privatekey
// contains filtered or unexported fields
}
func (PrivatekeyFlag) Empty ¶
func (v PrivatekeyFlag) Empty() bool
func (*PrivatekeyFlag) UnmarshalText ¶
func (v *PrivatekeyFlag) UnmarshalText(b []byte) error
type PublickeyFlag ¶
func (PublickeyFlag) Empty ¶
func (v PublickeyFlag) Empty() bool
func (*PublickeyFlag) UnmarshalText ¶
func (v *PublickeyFlag) UnmarshalText(b []byte) error
type RegisterCurrencyCommand ¶
type RegisterCurrencyCommand struct {
BaseCommand
OperationFlags
CurrencyDesignFlags
Node AddressFlag `arg:"" name:"node" help:"node address" required:"true"`
// contains filtered or unexported fields
}
type RegisterModelCommand ¶
type RegisterModelCommand struct {
BaseCommand
OperationFlags
Sender AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"`
Contract AddressFlag `arg:"" name:"contract" help:"contract account to register policy" required:"true"`
DIDMethod string `arg:"" name:"did-method" help:"did method" required:"true"`
Currency CurrencyIDFlag `arg:"" name:"currency" help:"currency id" required:"true"`
OperationExtensionFlags
// contains filtered or unexported fields
}
type RunCommand ¶
type RunCommand struct {
//revive:disable:line-length-limit
launch.DesignFlag
launch.DevFlags `embed:"" prefix:"dev."`
launch.PrivatekeyFlags
Discovery []launch.ConnInfoFlag `help:"member discovery" placeholder:"ConnInfo"`
Hold launch.HeightFlag `help:"hold consensus states"`
HTTPState string `name:"http-state" help:"runtime statistics thru https" placeholder:"bind address"`
launch.ACLFlags
// contains filtered or unexported fields
}
func (*RunCommand) Log ¶
func (cmd *RunCommand) Log() *zerolog.Logger
func (*RunCommand) PCheckHold ¶
func (*RunCommand) PWhenNewBlockConfirmed ¶
func (*RunCommand) PWhenNewBlockSavedInConsensusStateFunc ¶
func (*RunCommand) PWhenNewBlockSavedInSyncingStateFunc ¶
func (*RunCommand) RunHTTPState ¶
func (cmd *RunCommand) RunHTTPState(bind string) error
func (*RunCommand) SetLog ¶
func (cmd *RunCommand) SetLog(l *zerolog.Logger)
type Storage ¶
type Storage struct {
Import ImportCommand `cmd:"" help:"import block data files"`
Clean launchcmd.CleanCommand `cmd:"" help:"clean storage"`
ValidateBlocks ValidateBlocksCommand `cmd:"" help:"validate blocks in storage"`
Status launchcmd.StorageStatusCommand `cmd:"" help:"storage status"`
Database launchcmd.DatabaseCommand `cmd:"" help:""`
}
type StringLoad ¶
type StringLoad []byte
func (StringLoad) Bytes ¶
func (v StringLoad) Bytes() []byte
func (StringLoad) String ¶
func (v StringLoad) String() string
func (*StringLoad) UnmarshalText ¶
func (v *StringLoad) UnmarshalText(b []byte) error
type SuffrageCandidateCommand ¶
type SuffrageCandidateCommand struct {
BaseCommand
OperationFlags
Node AddressFlag `arg:"" name:"node" help:"node address" required:"true"`
PublicKey PublickeyFlag `arg:"" name:"public-key" help:"public key" required:"true"`
// contains filtered or unexported fields
}
type SuffrageCommand ¶
type SuffrageCommand struct {
Mint MintCommand `cmd:"" name:"mint" help:"mint operation"`
SuffrageCandidate SuffrageCandidateCommand `cmd:"" name:"suffrage-candidate" help:"suffrage candidate operation"`
SuffrageJoin SuffrageJoinCommand `cmd:"" name:"suffrage-join" help:"suffrage join operation"`
SuffrageDisjoin SuffrageDisjoinCommand `cmd:"" name:"suffrage-disjoin" help:"suffrage disjoin operation"` // revive:disable-line:line-length-limit
NetworkPolicy NetworkPolicyCommand `cmd:"" help:"network-policy" help:"network policy operation"`
}
type SuffrageDisjoinCommand ¶
type SuffrageDisjoinCommand struct {
BaseCommand
OperationFlags
Node AddressFlag `arg:"" name:"node" help:"node address" required:"true"`
Start base.Height `arg:"" name:"height" help:"block height" required:"true"`
// contains filtered or unexported fields
}
type SuffrageJoinCommand ¶
type SuffrageJoinCommand struct {
BaseCommand
OperationFlags
Node AddressFlag `arg:"" name:"node" help:"candidate address" required:"true"`
Start base.Height `arg:"" name:"height" help:"block height" required:"true"`
// contains filtered or unexported fields
}
type TransferCommand ¶
type TransferCommand struct {
BaseCommand
OperationFlags
Sender AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"`
ReceiverAmount AddressCurrencyAmountFlag `` /* 129-byte string literal not displayed */
OperationExtensionFlags
// contains filtered or unexported fields
}
type UpdateCurrencyCommand ¶
type UpdateCurrencyCommand struct {
BaseCommand
OperationFlags
Currency CurrencyIDFlag `arg:"" name:"currency-id" help:"currency id" required:"true"`
CurrencyPolicyFlags `prefix:"policy-" help:"currency policy" required:"true"`
FeeerString string `name:"feeer" help:"feeer type, {nil, fixed, ratio}" required:"true"`
CurrencyFixedFeeerFlags `prefix:"feeer-fixed-" help:"fixed feeer"`
CurrencyRatioFeeerFlags `prefix:"feeer-ratio-" help:"ratio feeer"`
Node AddressFlag `arg:"" name:"node" help:"node address" required:"true"`
// contains filtered or unexported fields
}
type UpdateDIDDocumentCommand ¶
type UpdateDIDDocumentCommand struct {
BaseCommand
OperationFlags
Sender AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"`
Contract AddressFlag `arg:"" name:"contract" help:"contract address" required:"true"`
DID string `arg:"" name:"did" help:"did" required:"true"`
Currency CurrencyIDFlag `arg:"" name:"currency" help:"currency id" required:"true"`
Document string `arg:"" name:"document" help:"document; default is stdin" required:"true" default:"-"`
IsString bool `name:"document.is-string" help:"input is string, not file"`
OperationExtensionFlags
// contains filtered or unexported fields
}
type UpdateHandlerCommand ¶
type UpdateHandlerCommand struct {
BaseCommand
OperationFlags
Sender AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"`
Contract AddressFlag `arg:"" name:"contract" help:"target contract account address" required:"true"`
Currency CurrencyIDFlag `arg:"" name:"currency-id" help:"currency id" required:"true"`
Handlers []AddressFlag `arg:"" name:"handlers" help:"handlers"`
OperationExtensionFlags
// contains filtered or unexported fields
}
type UpdateKeyCommand ¶
type UpdateKeyCommand struct {
BaseCommand
OperationFlags
Sender AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"`
Threshold uint `help:"threshold for keys (default: ${create_account_threshold})" default:"${create_account_threshold}"` // nolint
Key KeyFlag `name:"key" help:"key for new account (ex: \"<public key>,<weight>\") separator @"`
Currency CurrencyIDFlag `arg:"" name:"currency-id" help:"currency id" required:"true"`
OperationExtensionFlags
// contains filtered or unexported fields
}
type UpdateRecipientCommand ¶
type UpdateRecipientCommand struct {
BaseCommand
OperationFlags
Sender AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"`
Contract AddressFlag `arg:"" name:"contract" help:"target contract account address" required:"true"`
Currency CurrencyIDFlag `arg:"" name:"currency-id" help:"currency id" required:"true"`
Recipients []AddressFlag `arg:"" name:"recipients" help:"recipients"`
OperationExtensionFlags
// contains filtered or unexported fields
}
type ValidateBlocksCommand ¶
type ValidateBlocksCommand struct {
launch.DesignFlag
launch.PrivatekeyFlags
HeightRange launch.RangeFlag `name:"range" help:"<from>-<to>" default:""`
launch.DevFlags `embed:"" prefix:"dev."`
// contains filtered or unexported fields
}
type WithdrawCommand ¶
type WithdrawCommand struct {
BaseCommand
OperationFlags
Sender AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"`
Target AddressFlag `arg:"" name:"target" help:"target contract account address" required:"true"`
Amount CurrencyAmountFlag `arg:"" name:"currency-amount" help:"amount (ex: \"<currency>,<amount>\")"`
OperationExtensionFlags
// contains filtered or unexported fields
}
Source Files
¶
- base.go
- create_account.go
- create_contract_account.go
- create_did.go
- currency.go
- did.go
- doc.go
- flags.go
- import.go
- init.go
- init_node.go
- key_address.go
- key_load.go
- key_new.go
- key_sign.go
- mint.go
- network_block_item_file.go
- network_client_rw_node.go
- network_policy.go
- network_send_operation.go
- network_state.go
- register_currency.go
- register_model.go
- run_node.go
- run_node_no_dev_tag.go
- storage.go
- suffrage.go
- suffrage_candidate.go
- suffrage_disjoin.go
- suffrage_join.go
- transfer.go
- update_currency.go
- update_did_document.go
- update_handler.go
- update_key.go
- update_recipient.go
- util.go
- validate_blocks.go
- withdraw.go
Click to show internal directories.
Click to hide internal directories.