Documentation
¶
Overview ¶
Package cresettings contains configurable settings definitions for nodes in the CRE.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Config = cfg{ WorkflowLimit: Int(200), WorkflowRegistrationQueueLimit: Int(20), HTTPTrigger: httpTriggerGlobal{ AuthRateLimit: Rate(100, -1), }, PerOrg: orgs{ WorkflowDeploymentRateLimit: Rate(rate.Every(time.Minute), 1), TriggerEventQueueLimit: Int(1_000), TriggerEventQueueTimeout: Duration(10 * time.Minute), ZeroBalancePruningTimeout: Duration(24 * time.Hour), }, PerOwner: owners{ ExecutionConcurrencyLimit: Int(50), }, PerWorkflow: workflows{ TriggerLimit: Int(10), TriggerRateLimit: Rate(rate.Every(30*time.Second), 3), TriggerRegistrationTimeout: Duration(10 * time.Second), TriggerSubscriptionTimeout: Duration(5 * time.Second), CapabilityConcurrencyLimit: Int(3), ExecutionConcurrencyLimit: Int(10), ExecutionTimeout: Duration(5 * time.Minute), ExecutionResponseLimit: Size(100 * config.KByte), WASMExecutionTimeout: Duration(60 * time.Second), WASMMemoryLimit: Size(100 * config.MByte), BinarySizeLimit: Size(30 * config.MByte), ConsensusObservationSizeLimit: Size(10 * config.KByte), ConsensusCallsLimit: Int(2), LogLineLimit: Size(config.KByte), LogEventLimit: Int(1_000), CRONTrigger: cronTrigger{ RateLimit: Rate(rate.Every(30*time.Second), 1), }, HTTPTrigger: httpTrigger{ RateLimit: Rate(rate.Every(30*time.Second), 3), AuthRateLimit: Rate(1, -1), IncomingPayloadSizeLimit: Size(10 * config.KByte), OutgoingPayloadSizeLimit: Size(-1), }, LogTrigger: logTrigger{ RateLimit: Rate(rate.Every(10*time.Second), -1), Limit: Int(5), EventRateLimit: Rate(-1, -1), FilterAddressLimit: Int(5), FilterTopicsPerSlotLimit: Int(10), }, HTTPAction: httpAction{ RateLimit: Rate(rate.Every(30*time.Second), 3), ResponseSizeLimit: Size(10 * config.KByte), ConnectionTimeout: Duration(10 * time.Second), RequestSizeLimit: Size(100 * config.KByte), }, ChainWrite: chainWrite{ RateLimit: Rate(rate.Every(30*time.Second), 3), TargetsLimit: Int(3), ReportSizeLimit: Size(config.KByte), EVM: evmChainWrite{ TransactionGasLimit: Int(-1), }, }, ChainRead: chainRead{ CallLimit: Int(3), LogQueryBlockLimit: Int(100), PayloadSizeLimit: Size(5 * config.KByte), }, }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.