Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Liquidations and deleveraging. MaxLiquidationAttemptsPerBlock = "max-liquidation-attempts-per-block" MaxIsolatedLiquidationAttemptsPerBlock = "max-isolated-liquidation-attempts-per-block" MaxDeleveragingAttemptsPerBlock = "max-deleveraging-attempts-per-block" MaxDeleveragingSubaccountsToIterate = "max-deleveraging-subaccounts-to-iterate" // Mev. MevTelemetryEnabled = "mev-telemetry-enabled" MevTelemetryHosts = "mev-telemetry-hosts" MevTelemetryIdentifier = "mev-telemetry-identifier" )
List of CLI flags.
View Source
const ( DefaultMaxLiquidationAttemptsPerBlock = 50 DefaultMaxIsolatedLiquidationAttemptsPerBlock = 10 DefaultMaxDeleveragingAttemptsPerBlock = 10 DefaultMaxDeleveragingSubaccountsToIterate = 500 DefaultMevTelemetryEnabled = false DefaultMevTelemetryHostsFlag = "" DefaultMevTelemetryIdentifier = "" )
Variables ¶
View Source
var DefaultMevTelemetryHosts = []string{}
Functions ¶
func AddClobFlagsToCmd ¶
AddFlagsToCmd adds flags to app initialization. These flags should be applied to the `start` command of the V4 Cosmos application. E.g. `klyraprotocold start --non-validating-full-node true`.
Types ¶
type ClobFlags ¶
type ClobFlags struct { MaxLiquidationAttemptsPerBlock uint32 MaxIsolatedLiquidationAttemptsPerBlock uint32 MaxDeleveragingAttemptsPerBlock uint32 MaxDeleveragingSubaccountsToIterate uint32 MevTelemetryEnabled bool MevTelemetryHosts []string MevTelemetryIdentifier string }
A struct containing the values of all flags.
func GetClobFlagValuesFromOptions ¶
func GetClobFlagValuesFromOptions( appOpts servertypes.AppOptions, ) ClobFlags
GetFlagValuesFromOptions gets values from the `AppOptions` struct which contains values from the command-line flags.
func GetDefaultClobFlags ¶
func GetDefaultClobFlags() ClobFlags
Click to show internal directories.
Click to hide internal directories.