@decaf-ts/fabric-weaver
Version:
template for ts projects
23 lines • 4.07 kB
JavaScript
import { Logging } from "@decaf-ts/logging";
import { ConfigtxgenCommandBuilder } from "../../fabric/configtxgen/configtxgen";
export async function configtxgen(asOrg, channelCreateTxBaseProfile, channelID, cpath, inspectBlock, inspectChannelCreateTx, outputAnchorPeersUpdate, outputBlock, outputCreateChannelTx, printOrg, profile, showVersion) {
const log = Logging.for(configtxgen);
log.info(`Running configtxgen command...`);
const builder = new ConfigtxgenCommandBuilder();
builder
.setAsOrg(asOrg)
.setChannelCreateTxBaseProfile(channelCreateTxBaseProfile)
.setChannelID(channelID)
.setConfigPath(cpath)
.setInspectBlock(inspectBlock)
.setInspectChannelCreateTx(inspectChannelCreateTx)
.setOutputAnchorPeersUpdate(outputAnchorPeersUpdate)
.setOutputBlock(outputBlock)
.setOutputCreateChannelTx(outputCreateChannelTx)
.setPrintOrg(printOrg)
.setProfile(profile)
.setVersion(showVersion);
builder.execute();
log.info(`Command runned successfully...`);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndHhnZW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29yZS9zY3JpcHRzL2NvbmZpZ3R4Z2VuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBVSxPQUFPLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUNwRCxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUVqRixNQUFNLENBQUMsS0FBSyxVQUFVLFdBQVcsQ0FDL0IsS0FBYyxFQUNkLDBCQUFtQyxFQUNuQyxTQUFrQixFQUNsQixLQUFjLEVBQ2QsWUFBcUIsRUFDckIsc0JBQStCLEVBQy9CLHVCQUFnQyxFQUNoQyxXQUFvQixFQUNwQixxQkFBOEIsRUFDOUIsUUFBaUIsRUFDakIsT0FBZ0IsRUFDaEIsV0FBcUI7SUFFckIsTUFBTSxHQUFHLEdBQVcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUM3QyxHQUFHLENBQUMsSUFBSSxDQUFDLGdDQUFnQyxDQUFDLENBQUM7SUFFM0MsTUFBTSxPQUFPLEdBQUcsSUFBSSx5QkFBeUIsRUFBRSxDQUFDO0lBRWhELE9BQU87U0FDSixRQUFRLENBQUMsS0FBSyxDQUFDO1NBQ2YsNkJBQTZCLENBQUMsMEJBQTBCLENBQUM7U0FDekQsWUFBWSxDQUFDLFNBQVMsQ0FBQztTQUN2QixhQUFhLENBQUMsS0FBSyxDQUFDO1NBQ3BCLGVBQWUsQ0FBQyxZQUFZLENBQUM7U0FDN0IseUJBQXlCLENBQUMsc0JBQXNCLENBQUM7U0FDakQsMEJBQTBCLENBQUMsdUJBQXVCLENBQUM7U0FDbkQsY0FBYyxDQUFDLFdBQVcsQ0FBQztTQUMzQix3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQztTQUMvQyxXQUFXLENBQUMsUUFBUSxDQUFDO1NBQ3JCLFVBQVUsQ0FBQyxPQUFPLENBQUM7U0FDbkIsVUFBVSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBRTNCLE9BQU8sQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUVsQixHQUFHLENBQUMsSUFBSSxDQUFDLGdDQUFnQyxDQUFDLENBQUM7QUFDN0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IExvZ2dlciwgTG9nZ2luZyB9IGZyb20gXCJAZGVjYWYtdHMvbG9nZ2luZ1wiO1xuaW1wb3J0IHsgQ29uZmlndHhnZW5Db21tYW5kQnVpbGRlciB9IGZyb20gXCIuLi8uLi9mYWJyaWMvY29uZmlndHhnZW4vY29uZmlndHhnZW5cIjtcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGNvbmZpZ3R4Z2VuKFxuICBhc09yZz86IHN0cmluZyxcbiAgY2hhbm5lbENyZWF0ZVR4QmFzZVByb2ZpbGU/OiBzdHJpbmcsXG4gIGNoYW5uZWxJRD86IHN0cmluZyxcbiAgY3BhdGg/OiBzdHJpbmcsXG4gIGluc3BlY3RCbG9jaz86IHN0cmluZyxcbiAgaW5zcGVjdENoYW5uZWxDcmVhdGVUeD86IHN0cmluZyxcbiAgb3V0cHV0QW5jaG9yUGVlcnNVcGRhdGU/OiBzdHJpbmcsXG4gIG91dHB1dEJsb2NrPzogc3RyaW5nLFxuICBvdXRwdXRDcmVhdGVDaGFubmVsVHg/OiBzdHJpbmcsXG4gIHByaW50T3JnPzogc3RyaW5nLFxuICBwcm9maWxlPzogc3RyaW5nLFxuICBzaG93VmVyc2lvbj86IGJvb2xlYW5cbikge1xuICBjb25zdCBsb2c6IExvZ2dlciA9IExvZ2dpbmcuZm9yKGNvbmZpZ3R4Z2VuKTtcbiAgbG9nLmluZm8oYFJ1bm5pbmcgY29uZmlndHhnZW4gY29tbWFuZC4uLmApO1xuXG4gIGNvbnN0IGJ1aWxkZXIgPSBuZXcgQ29uZmlndHhnZW5Db21tYW5kQnVpbGRlcigpO1xuXG4gIGJ1aWxkZXJcbiAgICAuc2V0QXNPcmcoYXNPcmcpXG4gICAgLnNldENoYW5uZWxDcmVhdGVUeEJhc2VQcm9maWxlKGNoYW5uZWxDcmVhdGVUeEJhc2VQcm9maWxlKVxuICAgIC5zZXRDaGFubmVsSUQoY2hhbm5lbElEKVxuICAgIC5zZXRDb25maWdQYXRoKGNwYXRoKVxuICAgIC5zZXRJbnNwZWN0QmxvY2soaW5zcGVjdEJsb2NrKVxuICAgIC5zZXRJbnNwZWN0Q2hhbm5lbENyZWF0ZVR4KGluc3BlY3RDaGFubmVsQ3JlYXRlVHgpXG4gICAgLnNldE91dHB1dEFuY2hvclBlZXJzVXBkYXRlKG91dHB1dEFuY2hvclBlZXJzVXBkYXRlKVxuICAgIC5zZXRPdXRwdXRCbG9jayhvdXRwdXRCbG9jaylcbiAgICAuc2V0T3V0cHV0Q3JlYXRlQ2hhbm5lbFR4KG91dHB1dENyZWF0ZUNoYW5uZWxUeClcbiAgICAuc2V0UHJpbnRPcmcocHJpbnRPcmcpXG4gICAgLnNldFByb2ZpbGUocHJvZmlsZSlcbiAgICAuc2V0VmVyc2lvbihzaG93VmVyc2lvbik7XG5cbiAgYnVpbGRlci5leGVjdXRlKCk7XG5cbiAgbG9nLmluZm8oYENvbW1hbmQgcnVubmVkIHN1Y2Nlc3NmdWxseS4uLmApO1xufVxuIl19