typed

package
v0.19.5 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Placeholder  = "// this line is used by starport scaffolding # 1"
	Placeholder2 = "// this line is used by starport scaffolding # 2"
	Placeholder3 = "// this line is used by starport scaffolding # 3"
	Placeholder4 = "<!-- this line is used by starport scaffolding # 4 -->"

	PlaceholderProtoTxImport  = "// this line is used by starport scaffolding # proto/tx/import"
	PlaceholderProtoTxRPC     = "// this line is used by starport scaffolding # proto/tx/rpc"
	PlaceholderProtoTxMessage = "// this line is used by starport scaffolding # proto/tx/message"

	PlaceholderHandlerMsgServer = "// this line is used by starport scaffolding # handler/msgServer"

	// Genesis
	PlaceholderGenesisProtoImport   = "// this line is used by starport scaffolding # genesis/proto/import"
	PlaceholderGenesisProtoState    = "// this line is used by starport scaffolding # genesis/proto/state"
	PlaceholderGenesisTypesImport   = "// this line is used by starport scaffolding # genesis/types/import"
	PlaceholderGenesisTypesDefault  = "// this line is used by starport scaffolding # genesis/types/default"
	PlaceholderGenesisTypesValidate = "// this line is used by starport scaffolding # genesis/types/validate"
	PlaceholderGenesisModuleInit    = "// this line is used by starport scaffolding # genesis/module/init"
	PlaceholderGenesisModuleExport  = "// this line is used by starport scaffolding # genesis/module/export"

	PlaceholderSimappConst        = "// this line is used by starport scaffolding # simapp/module/const"
	PlaceholderSimappGenesisState = "// this line is used by starport scaffolding # simapp/module/genesisState"
	PlaceholderSimappOperation    = "// this line is used by starport scaffolding # simapp/module/operation"
)
View Source
const ProtoGenesisStateMessage = "GenesisState"

ProtoGenesisStateMessage is the name of the proto message that represents the genesis state

Variables

This section is empty.

Functions

func Box added in v0.15.0

func Box(box packd.Walker, opts *Options, g *genny.Generator) error

func EnsureGogoProtoImported added in v0.18.0

func EnsureGogoProtoImported(protoFile, importPlaceholder string) string

EnsureGogoProtoImported add the gogo.proto import in the proto file content in case it's not defined

func GenesisStateHighestFieldNumber added in v0.18.0

func GenesisStateHighestFieldNumber(path string) (int, error)

GenesisStateHighestFieldNumber returns the highest field number in the genesis state proto message This allows to determine next the field numbers

func ModuleSimulationMsgModify added in v0.19.0

func ModuleSimulationMsgModify(
	replacer placeholder.Replacer,
	content,
	moduleName string,
	typeName multiformatname.Name,
	msgs ...string,
) string

func PatchGenesisTypeImport added in v0.16.0

func PatchGenesisTypeImport(replacer placeholder.Replacer, content string) string

PatchGenesisTypeImport patches types/genesis.go content from the issue: https://github.com/tendermint/starport/issues/992

Types

type Options

type Options struct {
	AppName    string
	AppPath    string
	ModuleName string
	ModulePath string
	OwnerName  string
	TypeName   multiformatname.Name
	MsgSigner  multiformatname.Name
	Fields     field.Fields
	Indexes    field.Fields
	NoMessage  bool
	IsIBC      bool
}

Options ...

func (*Options) Validate

func (opts *Options) Validate() error

Validate that options are usuable

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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