The home for Hyperlane core contracts, sdk packages, and other infrastructure
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
hyperlane-monorepo/rust/helm/abacus-agent
Trevor Porter c7fa1272b4
Dev environment & updated infrastructure (#352)
3 years ago
..
templates Dev environment & updated infrastructure (#352) 3 years ago
.helmignore Remove docs & all optics-related rust (#322) 3 years ago
Chart.yaml Remove docs & all optics-related rust (#322) 3 years ago
README.md Dev environment & updated infrastructure (#352) 3 years ago
values.yaml Dev environment & updated infrastructure (#352) 3 years ago

README.md

Abacus-Agent Helm Chart

Version: 0.1.0 Type: application AppVersion: 0.1.0

A Helm Chart that encapsulates the deployment of the Abacus Rust Agent(s). It is currently designed to be deployed against a Google Kubernetes Engine cluster, but specification of another PVC Storage Class should be sufficient to make it compatible with other cloud providers.

Additional documentation is present in comments in yalues.yaml.

Values

Key Type Default Description
affinity object {}
fullnameOverride string ""
image.pullPolicy string "Always"
image.repository string "gcr.io/clabs-optics/optics-agent" Main repository for Abacus Agent binaries, provided by cLabs
image.tag string "latest" Overrides the image tag whose default is the chart appVersion.
imagePullSecrets list []
nameOverride string ""
nodeSelector object {}
abacus object {"baseConfig":"base.json","outboxChain":{"address":null,"connectionType":null,"connectionUrl":null,"domain":null,"name":"goerli","rpcStyle":null},"kathy":{"chatGenConfig":{"destination":null,"message":null,"recipient":null,"type":null},"enabled":false,"messageInterval":null,"signers":[{"key":"","name":"goerli"},{"key":"","name":"alfajores"}]},"processor":{"enabled":false,"pollingInterval":null,"signers":[{"key":"","name":"goerli"},{"key":"","name":"alfajores"}]},"relayer":{"enabled":false,"pollingInterval":null,"signers":[{"key":"","name":"goerli"},{"key":"","name":"alfajores"}]},"inboxChains":[{"address":null,"connectionType":null,"connectionUrl":null,"domain":null,"name":"alfajores","rpcStyle":null}],"runEnv":"default","validator":{"signer":"","enabled":false,"pollingInterval":null,"signers":[{"key":"","name":"goerli"},{"key":"","name":"alfajores"}],"updatePause":null}} Abacus Overrides By Default, Abacus 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.
abacus.outboxChain.address string nil The contract address for the home contract
abacus.outboxChain.connectionUrl string nil Connection string pointing to an RPC endpoint for the home chain
abacus.outboxChain.domain string nil The hard-coded domain corresponding to this blockchain
abacus.outboxChain.rpcStyle string nil RPC Style
abacus.kathy.chatGenConfig object {"destination":null,"message":null,"recipient":null,"type":null} Configuration for Kathy's message generation code
abacus.relayer.enabled bool false Enables or disables the relayer
abacus.inboxChains list [{"address":null,"connectionType":null,"connectionUrl":null,"domain":null,"name":"alfajores","rpcStyle":null}] Replica chain overrides, a sequence
abacus.inboxChains[0].address string nil The contract address for the replica contract
abacus.inboxChains[0].connectionUrl string nil Connection string pointing to an RPC endpoint for the replica chain
abacus.validator.signer string "" Specialized key used by validator and watcher used to sign attestations, separate from validator.keys
abacus.validator.enabled bool false Enables or disables the validator
abacus.validator.pollingInterval string nil How long to wait between checking for updates
abacus.validator.signers list [{"key":"","name":"goerli"},{"key":"","name":"alfajores"}] Trnsaction Signing keys for home and replica(s)
podAnnotations object {}
podSecurityContext object {}
replicaCount int 1
resources object {}
securityContext object {}
tolerations list []
volumeStorageClass string "standard" Default to standard storageclass provided by GKE

Autogenerated from chart metadata using helm-docs v1.5.0