laconic-sdk/src/testing/helper.ts
2022-04-21 09:44:24 +05:30

35 lines
897 B
TypeScript

import assert from 'assert';
import yaml from 'node-yaml';
import semver from 'semver';
export const ensureUpdatedConfig = async (path: string) => {
const conf = await yaml.read(path);
conf.record.version = semver.inc(conf.record.version, 'patch');
await yaml.write(path, conf);
return conf;
};
export const getBaseConfig = async (path: string) => {
const conf = await yaml.read(path);
conf.record.version = '0.0.1';
return conf;
};
export const getConfig = () => {
assert(process.env.PRIVATE_KEY);
return {
chainId: process.env.COSMOS_CHAIN_ID || 'chibaclonk_9000-1',
privateKey: process.env.PRIVATE_KEY,
restEndpoint: process.env.CHIBA_CLONK_REST_ENDPOINT || 'http://localhost:1317',
gqlEndpoint: process.env.CHIBA_CLONK_GQL_ENDPOINT || 'http://localhost:9473/api',
fee: {
amount: '20',
denom: 'aphoton',
gas: '200000',
}
}
};