image: repository: gcr.io/abacus-labs-dev/hyperlane-agent pullPolicy: Always tag: 'latest' imagePullSecrets: [] nameOverride: '' fullnameOverride: '' serviceAccount: create: true annotations: {} name: '' # -- External Secret Store type and name externalSecrets: # Available types: SecretStore, ClusterSecretStore storeType: ClusterSecretStore storeName: podAnnotations: {} podCommonLabels: {} storage: storageClass: 'standard' accessModes: ReadWriteOnce # -- Hyperlane Overrides # By Default, Hyperlane Agents load the config baked into the Docker Image # Pass values here in order to override the values in the config # Note: For successful operation, one _must_ pass signer keys as # they are not baked into the image for security reasons. hyperlane: # Defines what environment is being run runEnv: 'default' context: 'hyperlane' # Set the DB location to be the volume dbPath: /usr/share/hyperlane rustBacktrace: full tracing: # Set the log formatting format: json # Set the log level level: debug metrics: port: 9090 aws: # true | false # -- Chain overrides, a sequence # This should mirror @hyperlane-xyz/sdk AgentChainMetadata chains: - name: examplechain disabled: false rpcConsensusType: fallback signer: type: # aws index: from: chunk: mode: mailbox: multisigIsm: interchainGasPaymaster: interchainSecurityModule: protocol: ethereum chainId: domainId: customRpcUrls: - example: url: https://example.com priority: 1 blocks: confirmations: reorgPeriod: estimatedBlockTime: isTestnet: false # Hyperlane Agent Roles # Individually Switchable via .enabled validator: enabled: false podAnnotations: prometheus.io/port: '9090' prometheus.io/scrape: 'true' podLabels: {} storage: size: 10Gi snapshot: enabled: false name: '' resources: requests: cpu: 100m memory: 256Mi # -- How long to wait between checking for updates configs: [] # - interval: # checkpointSyncers: # originChainName: # type: # "hexKey" relayer: enabled: false aws: # true | false podAnnotations: prometheus.io/port: '9090' prometheus.io/scrape: 'true' podLabels: {} storage: size: 10Gi snapshot: enabled: false name: '' resources: requests: cpu: 500m memory: 256Mi config: relayChains: '' multisigCheckpointSyncer: checkpointSyncers: # -- Specify whether a default signer key is used for all chains in Values.hyperlane.relayerChains list. # It affects chains whose signer type is hexKey. usingDefaultSignerKey: true relayerChains: - name: 'alfajores' signer: type: # "aws" scraper: enabled: false podAnnotations: prometheus.io/port: '9090' prometheus.io/scrape: 'true' podLabels: {} storage: size: 10Mi snapshot: enabled: false name: '' resources: requests: cpu: 250m memory: 256Mi config: chainsToScrape: '' kathy: enabled: false podSecurityContext: fsGroup: 2000 securityContext: {} # capabilities: # drop: # - ALL # readOnlyRootFilesystem: true # runAsNonRoot: true # runAsUser: 1000 resources: # limits: # cpu: 100m # memory: 128Mi # requests: # cpu: 250m # memory: 1Gi nodeSelector: {} tolerations: [] affinity: {}