typed

package
v0.27.2 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2023 License: Apache-2.0 Imports: 16 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"
	PlaceholderSimappOperationMsg = "// this line is used by starport scaffolding # simapp/module/OpMsg"
)
View Source
const GoGoProtoImport = "gogoproto/gogo.proto"

GoGoProtoImport is the import path for the gogoproto package.

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

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

func ModuleSimulationMsgModify

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

func PatchGenesisTypeImport

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

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

Types

type Options

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

Options ...

func (*Options) ProtoPath added in v0.26.0

func (opts *Options) ProtoPath(fname string) string

ProtoPath returns the path to the proto folder within the generated app.

func (*Options) ProtoTypeImport added in v0.26.0

func (opts *Options) ProtoTypeImport() *proto.Import

ProtoTypeImport Return the protobuf import statement for this type.

func (*Options) Validate

func (opts *Options) Validate() error

Validate that options are usable.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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