Documentation
¶
Overview ¶
Package cmds provides command line tools.
Index ¶
- Variables
- func DefaultImportPS() *ps.PS
- func IsSupportedProposalOperationFactHintFunc() func(hint.Hint) bool
- func LoadHinters(encs *encoder.Encoders) error
- func PAddHinters(pctx context.Context) (context.Context, error)
- func PDigesterFollowUp(ctx context.Context) (context.Context, error)
- func POperationProcessorsMap(pctx context.Context) (context.Context, error)
- func ProcessDigester(ctx context.Context) (context.Context, error)
- func ProcessStartDigester(ctx context.Context) (context.Context, error)
- type BaseCommand
- type BaseNetworkClientCommand
- type CreateDataCommand
- type CreateDatasCommand
- type DeleteDataCommand
- type ImportCommand
- type NetworkClientCommand
- type NetworkClientSendOperationCommand
- type RegisterModelCommand
- type RunCommand
- type Storage
- type StorageCommand
- type UpdateDataCommand
- type UpdateDatasCommand
- type ValidateBlocksCommand
Constants ¶
This section is empty.
Variables ¶
View Source
var AddedHinters = []encoder.DecodeDetail{ {Hint: types.DesignHint, Instance: types.Design{}}, {Hint: types.DataHint, Instance: types.Data{}}, {Hint: storage.CreateDataHint, Instance: storage.CreateData{}}, {Hint: storage.CreateDatasHint, Instance: storage.CreateDatas{}}, {Hint: storage.UpdateDataHint, Instance: storage.UpdateData{}}, {Hint: storage.UpdateDatasHint, Instance: storage.UpdateDatas{}}, {Hint: storage.DeleteDataHint, Instance: storage.DeleteData{}}, {Hint: storage.RegisterModelHint, Instance: storage.RegisterModel{}}, {Hint: storage.CreateDatasItemHint, Instance: storage.CreateDatasItem{}}, {Hint: storage.UpdateDatasItemHint, Instance: storage.UpdateDatasItem{}}, {Hint: state.DataStateValueHint, Instance: state.DataStateValue{}}, {Hint: state.DesignStateValueHint, Instance: state.DesignStateValue{}}, }
View Source
var AddedSupportedHinters = []encoder.DecodeDetail{ {Hint: storage.CreateDataFactHint, Instance: storage.CreateDataFact{}}, {Hint: storage.CreateDatasFactHint, Instance: storage.CreateDatasFact{}}, {Hint: storage.UpdateDataFactHint, Instance: storage.UpdateDataFact{}}, {Hint: storage.UpdateDatasFactHint, Instance: storage.UpdateDatasFact{}}, {Hint: storage.DeleteDataFactHint, Instance: storage.DeleteDataFact{}}, {Hint: storage.RegisterModelFactHint, Instance: storage.RegisterModelFact{}}, }
View Source
var Hinters []encoder.DecodeDetail
View Source
var PNameOperationProcessorsMap = ps.Name("mitum-storage-operation-processors-map")
View Source
var PNameValidateBlocks = ps.Name("validate-blocks")
View Source
var SupportedProposalOperationFactHinters []encoder.DecodeDetail
Functions ¶
func DefaultImportPS ¶
func LoadHinters ¶
func POperationProcessorsMap ¶
Types ¶
type BaseCommand ¶
type BaseNetworkClientCommand ¶
type BaseNetworkClientCommand struct { BaseCommand launchcmd.BaseNetworkClientNodeInfoFlags Client *isaacnetwork.BaseClient `kong:"-"` ClientID string `name:"client-id" help:"client id"` }
type CreateDataCommand ¶
type CreateDataCommand struct { BaseCommand currencycmds.OperationFlags Sender currencycmds.AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"` Contract currencycmds.AddressFlag `arg:"" name:"contract" help:"contract address" required:"true"` Key string `arg:"" name:"key" help:"key" required:"true"` Value string `arg:"" name:"value" help:"value" required:"true"` Currency currencycmds.CurrencyIDFlag `arg:"" name:"currency" help:"currency id" required:"true"` // contains filtered or unexported fields }
type CreateDatasCommand ¶
type CreateDatasCommand struct { BaseCommand currencycmds.OperationFlags Sender currencycmds.AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"` Contract currencycmds.AddressFlag `arg:"" name:"contract" help:"contract address" required:"true"` Key string `arg:"" name:"key" help:"key" required:"true"` Value string `arg:"" name:"value" help:"value" required:"true"` Currency currencycmds.CurrencyIDFlag `arg:"" name:"currency" help:"currency id" required:"true"` // contains filtered or unexported fields }
type DeleteDataCommand ¶
type DeleteDataCommand struct { BaseCommand currencycmds.OperationFlags Sender currencycmds.AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"` Contract currencycmds.AddressFlag `arg:"" name:"contract" help:"contract address" required:"true"` Key string `arg:"" name:"key" help:"key" required:"true"` Currency currencycmds.CurrencyIDFlag `arg:"" name:"currency" help:"currency id" required:"true"` // contains filtered or unexported fields }
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 NetworkClientCommand ¶
type NetworkClientCommand struct { //revive:disable:line-length-limit //revive:disable:nested-structs NodeInfo launchcmd.NetworkClientNodeInfoCommand `cmd:"" name:"node-info" help:"remote node info"` SendOperation NetworkClientSendOperationCommand `cmd:"" name:"send-operation" help:"send operation"` State launchcmd.NetworkClientStateCommand `cmd:"" name:"state" help:"get state"` LastBlockMap launchcmd.NetworkClientLastBlockMapCommand `cmd:"" name:"last-blockmap" help:"get last blockmap"` Design struct { Read launchcmd.NetworkClientReadNodeCommand `cmd:"" name:"read" help:"read design value"` Write launchcmd.NetworkClientWriteNodeCommand `cmd:"" name:"write" help:"write design value"` } `cmd:"" name:"design" help:""` Event launchcmd.NetworkClientEventLoggingCommand `cmd:"" name:"event" help:"event log"` }
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 RegisterModelCommand ¶
type RegisterModelCommand struct { BaseCommand currencycmds.OperationFlags Sender currencycmds.AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"` Contract currencycmds.AddressFlag `arg:"" name:"contract" help:"contract account to register policy" required:"true"` Project string `arg:"" name:"project" help:"project" required:"true"` Currency currencycmds.CurrencyIDFlag `arg:"" name:"currency" help:"currency id" required:"true"` // 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 }
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 StorageCommand ¶
type StorageCommand struct { CreateData CreateDataCommand `cmd:"" name:"create-data" help:"create new storage data"` CreateDatas CreateDatasCommand `cmd:"" name:"create-datas" help:"create new storage datas"` UpdateData UpdateDataCommand `cmd:"" name:"update-data" help:"update storage data"` UpdateDatas UpdateDatasCommand `cmd:"" name:"update-datas" help:"update storage datas"` DeleteData DeleteDataCommand `cmd:"" name:"delete-data" help:"delete storage data"` RegisterModel RegisterModelCommand `cmd:"" name:"register-model" help:"register storage model"` }
type UpdateDataCommand ¶
type UpdateDataCommand struct { BaseCommand currencycmds.OperationFlags Sender currencycmds.AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"` Contract currencycmds.AddressFlag `arg:"" name:"contract" help:"contract address" required:"true"` Key string `arg:"" name:"key" help:"key" required:"true"` Value string `arg:"" name:"value" help:"value" required:"true"` Currency currencycmds.CurrencyIDFlag `arg:"" name:"currency" help:"currency id" required:"true"` // contains filtered or unexported fields }
type UpdateDatasCommand ¶
type UpdateDatasCommand struct { BaseCommand currencycmds.OperationFlags Sender currencycmds.AddressFlag `arg:"" name:"sender" help:"sender address" required:"true"` Contract currencycmds.AddressFlag `arg:"" name:"contract" help:"contract address" required:"true"` Key string `arg:"" name:"key" help:"key" required:"true"` Value string `arg:"" name:"value" help:"value" required:"true"` Currency currencycmds.CurrencyIDFlag `arg:"" name:"currency" help:"currency id" required:"true"` // 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 }
Click to show internal directories.
Click to hide internal directories.