@starship-ci/generator
Version:
Kubernetes manifest generator for Starship deployments
18 lines (17 loc) • 600 B
TypeScript
import { Chain, StarshipConfig } from '@starship-ci/types';
import { ConfigMap } from 'kubernetesjs';
import { IGenerator } from '../../../types';
/**
* Generates the ConfigMap for Ethereum chain configuration
* Based on the Helm template: chains/eth/statefulsets.yaml
*/
export declare class EthereumConfigMapGenerator implements IGenerator {
private config;
private chain;
constructor(chain: Chain, config: StarshipConfig);
generate(): Array<ConfigMap>;
private generateGenesisJson;
private generateBalances;
private generateJwtHex;
private generateConfigYaml;
}