@starship-ci/generator
Version:
Kubernetes manifest generator for Starship deployments
29 lines (28 loc) • 1.13 kB
JavaScript
;
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;