UNPKG

@starship-ci/generator

Version:

Kubernetes manifest generator for Starship deployments

29 lines (28 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.needsService = exports.getGasPrice = exports.getAddressType = void 0; function getAddressType(chainName) { if (chainName === 'evmos') { return "address_type = { derivation = 'ethermint', proto_type = { pk_type = '/ethermint.crypto.v1.ethsecp256k1.PubKey' } }"; } else if (chainName === 'injective') { return "address_type = { derivation = 'ethermint', proto_type = { pk_type = '/injective.crypto.v1beta1.ethsecp256k1.PubKey' } }"; } else { return "address_type = { derivation = 'cosmos' }"; } } exports.getAddressType = getAddressType; function getGasPrice(chainName, denom) { if (chainName === 'evmos' || chainName === 'injective') { return `gas_price = { price = 2500000, denom = "${denom}" }`; } else { return `gas_price = { price = 1.25, denom = "${denom}" }`; } } exports.getGasPrice = getGasPrice; function needsService(relayerType) { return relayerType === 'hermes' || relayerType === 'neutron-query-relayer'; } exports.needsService = needsService;