# Functions
DefaultValidatorDir returns OS-specific default validator directory.
# Constants
DefaultHTTPServerHost for the validator client.
WalletDefaultDirName for accounts.
# Variables
AccountPasswordFileFlag is path to a file containing a password for a validator account.
AuthTokenPathFlag defines the path to the auth token used to secure the validator api.
BackupDirFlag defines the path for the zip backup of the wallet will be created.
BackupPasswordFileFlag for encrypting accounts a user wishes to back up.
BackupPublicKeysFlag defines a comma-separated list of hex string public keys for accounts which a user desires to backup from their wallet.
BeaconRESTApiProviderFlag defines a beacon node REST API endpoint.
BeaconRPCProviderFlag defines a beacon node RPC endpoint.
BuilderGasLimitFlag defines the gas limit for the builder to use for constructing a payload.
CertFlag defines a flag for the node's TLS certificate.
DeletePublicKeysFlag defines a comma-separated list of hex string public keys for accounts which a user desires to delete from their wallet.
DisableAccountMetricsFlag disables the prometheus metrics for validator accounts, default false.
DisablePenaltyRewardLogFlag defines the ability to not log reward/penalty information during deployment.
EnableBuilderFlag enables the periodic validator registration API calls that will update the custom builder with validator settings.
EnableDistributed enables the usage of prysm validator client in a Distributed Validator Cluster.
EnableRPCFlag enables controlling the validator client via gRPC (without web UI).
EnableWebFlag enables controlling the validator client via the Prysm web ui.
ExitAllFlag allows stakers to select all validating keys for exit.
ForceExitFlag to exit without displaying the confirmation prompt.
GraffitiFileFlag specifies the file path to load graffiti values.
GraffitiFlag defines the graffiti value included in proposed blocks.
GRPCHeadersFlag defines a list of headers to send with all gRPC requests.
GRPCRetriesFlag defines the number of times to retry a failed gRPC request.
GRPCRetryDelayFlag defines the interval to retry a failed gRPC request.
HTTPServerCorsDomain adds accepted cross origin request addresses.
HTTPServerHost specifies a HTTP server host for the validator client.
HTTPServerPort enables a HTTP server port to be exposed for the validator client.
ImportPrivateKeyFileFlag allows for directly importing a private key hex string as an account.
Flags defined for interoperability testing.
Flags defined for interoperability testing.
KeymanagerKindFlag defines the kind of keymanager desired by a user during wallet creation.
KeysDirFlag defines the path for a directory where keystores to be imported at stored.
ListValidatorIndices for accounts.
Mnemonic25thWordFileFlag defines a path to a file containing a "25th" word mnemonic passphrase for advanced users.
MnemonicFileFlag is used to enter a file to mnemonic phrase for new wallet creation, non-interactively.
MnemonicLanguageFlag is used to specify the language of the mnemonic.
MonitoringPortFlag defines the http port used to serve prometheus metrics.
NumAccountsFlag defines the amount of accounts to generate for derived wallets.
ProposerSettingsFlag defines the path or URL to a file with proposer config.
ProposerSettingsURLFlag defines the path or URL to a file with proposer config.
RemoteSignerCACertPathFlag defines the path to a ca.crt file for a wallet to connect to a secure signer via TLS and gRPC.
RemoteSignerCertPathFlag defines the path to a client.crt file for a wallet to connect to a secure signer via TLS and gRPC.
RemoteSignerKeyPathFlag defines the path to a client.key file for a wallet to connect to a secure signer via TLS and gRPC.
RPCHost defines the host on which the RPC server should listen.
RPCPort defines a validator client RPC port to open.
ShowPrivateKeysFlag for accounts.
SkipDepositConfirmationFlag skips the y/n confirmation userprompt for sending a deposit to the deposit contract.
SkipMnemonic25thWordCheckFlag allows for skipping a check for mnemonic 25th word passphrases for HD wallets.
SlasherCertFlag defines a flag for the slasher node's TLS certificate.
SlasherRPCProviderFlag defines a slasher node RPC endpoint.
SlashingProtectionExportDirFlag allows specifying the output directory for a validator's slashing protection history.
SlashingProtectionJSONFileFlag is used to enter the file path of the slashing protection JSON.
SuggestedFeeRecipientFlag defines the address of the fee recipient.
ValidatorsRegistrationBatchSizeFlag sets the maximum size for one batch of validator registrations.
VoluntaryExitJSONOutputPathFlag to write voluntary exits as JSON files instead of broadcasting them.
VoluntaryExitPublicKeysFlag defines a comma-separated list of hex string public keys for accounts on which a user wants to perform a voluntary exit.
WalletDirFlag defines the path to a wallet directory for Prysm accounts.
WalletPasswordFileFlag is the path to a file containing your wallet password.
Web3SignerKeyFileFlag defines a file for keys to persist to.
Web3SignerPublicValidatorKeysFlag defines a comma-separated list of hex string public keys or external url for web3signer to use for validator signing.
Web3SignerURLFlag defines the URL for a web3signer to connect to.