start

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const EnvPrefix = "FLOW"

Variables

This section is empty.

Functions

func Cmd

func Cmd(getServiceKey serviceKeyFunc) *cobra.Command

func Exit

func Exit(code int, msg string)

Types

type Config

type Config struct {
	Port                         int           `default:"3569" flag:"port,p" info:"port to run RPC server"`
	DebuggerPort                 int           `default:"2345" flag:"debugger-port" info:"port to run the Debugger (Debug Adapter Protocol)"`
	RestPort                     int           `default:"8888" flag:"rest-port" info:"port to run the REST API"`
	AdminPort                    int           `default:"8080" flag:"admin-port" info:"port to run the admin API"`
	Verbose                      bool          `default:"false" flag:"verbose,v" info:"enable verbose logging"`
	LogFormat                    string        `default:"text" flag:"log-format" info:"logging output format. Valid values (text, JSON)"`
	BlockTime                    time.Duration `` /* 147-byte string literal not displayed */
	ServicePrivateKey            string        `flag:"service-priv-key" info:"service account private key"`
	ServicePublicKey             string        `flag:"service-pub-key" info:"service account public key"`
	ServiceKeySigAlgo            string        `default:"ECDSA_P256" flag:"service-sig-algo" info:"service account key signature algorithm"`
	ServiceKeyHashAlgo           string        `default:"SHA3_256" flag:"service-hash-algo" info:"service account key hash algorithm"`
	Init                         bool          `default:"false" flag:"init" info:"whether to initialize a new account profile"`
	GRPCDebug                    bool          `default:"false" flag:"grpc-debug" info:"enable gRPC server reflection for debugging with grpc_cli"`
	RESTDebug                    bool          `default:"false" flag:"rest-debug" info:"enable REST API debugging output"`
	Persist                      bool          `default:"false" flag:"persist" info:"enable persistent storage"`
	Snapshot                     bool          `default:"false" flag:"snapshot" info:"enable snapshots for emulator"`
	DBPath                       string        `default:"./flowdb" flag:"dbpath" info:"path to database directory"`
	SimpleAddresses              bool          `default:"false" flag:"simple-addresses" info:"use sequential addresses starting with 0x01"`
	TokenSupply                  string        `default:"1000000000.0" flag:"token-supply" info:"initial FLOW token supply"`
	TransactionExpiry            int           `default:"10" flag:"transaction-expiry" info:"transaction expiry, measured in blocks"`
	StorageLimitEnabled          bool          `default:"true" flag:"storage-limit" info:"enable account storage limit"`
	StorageMBPerFLOW             string        `` /* 175-byte string literal not displayed */
	MinimumAccountBalance        string        `` /* 194-byte string literal not displayed */
	TransactionFeesEnabled       bool          `default:"false" flag:"transaction-fees" info:"enable transaction fees"`
	TransactionMaxGasLimit       int           `default:"9999" flag:"transaction-max-gas-limit" info:"maximum gas limit for transactions"`
	ScriptGasLimit               int           `default:"100000" flag:"script-gas-limit" info:"gas limit for scripts"`
	Contracts                    bool          `default:"false" flag:"contracts" info:"deploy common contracts when emulator starts"`
	ContractRemovalEnabled       bool          `` /* 127-byte string literal not displayed */
	SkipTxValidation             bool          `default:"false" flag:"skip-tx-validation" info:"skip verification of transaction signatures and sequence numbers"`
	Host                         string        `default:"" flag:"host" info:"host to listen on for emulator GRPC/REST/Admin servers (default: all interfaces)"`
	ChainID                      string        `` /* 133-byte string literal not displayed */
	RedisURL                     string        `` /* 146-byte string literal not displayed */
	SqliteURL                    string        `default:"" flag:"sqlite-url" info:"sqlite db URL for persisting sqlite storage backend "`
	CoverageReportingEnabled     bool          `default:"false" flag:"coverage-reporting" info:"enable Cadence code coverage reporting"`
	LegacyContractUpgradeEnabled bool          `default:"false" flag:"legacy-upgrade" info:"enable Cadence legacy contract upgrade"`
	StartBlockHeight             uint64        `` /* 126-byte string literal not displayed */
	RPCHost                      string        `default:"" flag:"rpc-host" info:"rpc host to query when forking Mainnet or Testnet"`
	CheckpointPath               string        `default:"" flag:"checkpoint-dir" info:"checkpoint directory to load the emulator state from"`
	StateHash                    string        `default:"" flag:"state-hash" info:"state hash of the checkpoint to load the emulator state from"`
	ComputationReportingEnabled  bool          `default:"false" flag:"computation-reporting" info:"enable Cadence computation reporting"`
}

Jump to

Keyboard shortcuts

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