@cosmology/ast
Version:
Cosmos TypeScript AST generation
54 lines • 1.33 kB
JavaScript
import { createAminoConverter } from './index';
import { snake } from 'case';
import { camel } from '@cosmology/utils';
import { prepareContext, expectCode, getTestProtoStore } from '../../../../test-utils';
const store = getTestProtoStore();
store.traverseAll();
describe('osmosis/gamm/v1beta1/tx', () => {
const {
context,
protos,
root
} = prepareContext(store, 'osmosis/gamm/v1beta1/tx.proto');
it('AminoConverter', () => {
context.options.aminoEncoding.casingFn = camel;
expectCode(createAminoConverter({
context,
root,
name: 'AminoConverter',
protos
}));
});
});
describe('cosmos/staking/v1beta1/tx', () => {
const {
context,
protos,
root
} = prepareContext(store, 'cosmos/staking/v1beta1/tx.proto');
it('AminoConverter', () => {
context.options.aminoEncoding.casingFn = snake;
expectCode(createAminoConverter({
context,
root,
name: 'AminoConverter',
protos
}));
});
});
describe('evmos/fees/v1/tx', () => {
const {
context,
protos,
root
} = prepareContext(store, 'evmos/fees/v1/tx.proto');
it('AminoConverter', () => {
context.options.aminoEncoding.casingFn = snake;
expectCode(createAminoConverter({
context,
root,
name: 'AminoConverter',
protos
}));
});
});