@simbachain/truffle
Version:
Truffle Plugin for SIMBAChain
49 lines • 1.58 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addLibrary = exports.handler = exports.builder = exports.describe = exports.command = void 0;
const web3_suites_1 = require("@simbachain/web3-suites");
exports.command = 'addlib';
exports.describe = 'add external library to your project';
exports.builder = {
'libname': {
'string': true,
'type': 'string',
'describe': 'name of the library you would like to add',
},
'libaddr': {
'string': true,
'type': 'string',
'describe': 'address of the library you would like to add',
},
};
/**
* add an external library to your project
* @param args
* args:
* args.linbname
* args.libaddr
* @returns
*/
exports.handler = async (args) => {
web3_suites_1.SimbaConfig.log.debug(`:: ENTER : ${JSON.stringify(args)}`);
const libName = args.libname ? args.libname : args.libname;
const libAddress = args.libaddr ? args.libaddr : args.libaddr;
await addLibrary(libName, libAddress);
web3_suites_1.SimbaConfig.log.debug(`:: EXIT :`);
};
/**
* add an external library to your project
* @param libName
* @param libAddress
*/
async function addLibrary(libName, libAddress) {
const entryParams = {
libName,
libAddress,
};
web3_suites_1.SimbaConfig.log.debug(`:: ENTER : enteryParams : ${JSON.stringify(entryParams)}`);
await web3_suites_1.addLib(libName, libAddress);
web3_suites_1.SimbaConfig.log.debug(`:: EXIT :`);
}
exports.addLibrary = addLibrary;
//# sourceMappingURL=addlibrary.js.map