@neo-one/smart-contract-codegen-esnext-esm
Version:
NEO•ONE TypeScript smart contract codegen.
24 lines (22 loc) • 785 B
JavaScript
import { genABI } from './abi';
import { genContract } from './contract';
import { formatFile } from './formatFile';
import { genSmartContractTypes } from './types';
export const genFiles = ({ name, networksDefinition, sourceMapsPath, createContractPath, typesPath, abiPath, abi, browserify, }) => {
const abiFile = formatFile(genABI(name, abi), browserify);
const contractFile = formatFile(genContract({
name,
createContractPath,
sourceMapsPath,
typesPath,
abiPath,
networksDefinition,
}), browserify);
const typesFile = formatFile(genSmartContractTypes(name, abi), browserify);
return {
abi: abiFile,
contract: contractFile,
types: typesFile,
};
};
//# sourceMappingURL=genFiles.js.map