datahaven/deploy/charts/node/templates/customChainspecConfigmap.yaml
Steve Degosserie 9ce0a94979
feat: Add custom chainspec support to DataHaven CLI (#129)
## Summary

Adds `--chainspec` parameter to the DataHaven CLI deploy command for
using custom chainspec files across all environments.

## Usage

```bash
# Deploy with custom chainspec
bun cli deploy --environment testnet --chainspec /absolute/path/to/chainspec.json

# Normal deployment (unchanged)
bun cli deploy --environment testnet
```

## Changes

- **CLI**: Added `--chainspec <value>` parameter with absolute path
validation
- **Helm**: New ConfigMap template and init container for custom
chainspecs
- **Bootnode**: Conditionally uses custom chainspec or generates
dynamically
- **Distribution**: Bootnode serves chainspec via HTTP, validators
download from bootnode

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-08-19 08:42:45 +02:00

12 lines
No EOL
310 B
YAML

{{- if .Values.customChainspecContent }}
{{- $fullname := include "node.fullname" . }}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ $fullname }}-custom-chainspec
labels:
{{- include "node.labels" . | nindent 4 }}
data:
chainspec.json: |
{{ .Values.customChainspecContent | indent 4 }}
{{- end }}