UNPKG

@kba-tools/genesis-tool

Version:

A forked repo from ConsenSys which helps to generate genesis block for Besu Network with xemptyBlockPeriod field.

65 lines 8.49 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports._chainIDQuestion = void 0; const common_1 = require("./common"); const commonQs = __importStar(require("./commonQs")); // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const _outputPathQuestion = Object.assign({}, commonQs.outputPathQuestion); _outputPathQuestion.transformerValidator = (0, common_1.stringValidator)(_outputPathQuestion, undefined, "./output"); const _prefundedAccountsQuestion = Object.assign({}, commonQs.prefundedAccountsQuestion); _prefundedAccountsQuestion.transformerValidator = (0, common_1.allocStringValidator)(_prefundedAccountsQuestion, _outputPathQuestion, "{}"); const _quickstartDevAccountsQuestion = Object.assign({}, commonQs.quickstartDevAccountsQuestion); _quickstartDevAccountsQuestion.transformerValidator = (0, common_1.getYesNoValidator)(_quickstartDevAccountsQuestion, _prefundedAccountsQuestion, "n"); const _accountPasswordQuestion = Object.assign({}, commonQs.accountPasswordQuestion); _accountPasswordQuestion.transformerValidator = (0, common_1.passwordValidator)(_accountPasswordQuestion, _quickstartDevAccountsQuestion); // const _curveQuestion: QuestionTree = Object.assign({}, commonQs.curveQuestion); // _curveQuestion.options = [ // { label: "secp256k1", value: CryptoCurve.k1, nextQuestion: _accountPasswordQuestion, default: true }, // { label: "secp256r1", value: CryptoCurve.r1, nextQuestion: _accountPasswordQuestion } // ]; const _tesseraPasswordQuestion = Object.assign({}, commonQs.tesseraPasswordQuestion); _tesseraPasswordQuestion.transformerValidator = (0, common_1.passwordValidator)(_tesseraPasswordQuestion, _accountPasswordQuestion); const _tesseraEnabledQuestion = Object.assign({}, commonQs.tesseraEnabled); _tesseraEnabledQuestion.transformerValidator = (0, common_1.getYesNoValidator)(_tesseraEnabledQuestion, _tesseraPasswordQuestion, "n"); const _membersQuestion = Object.assign({}, commonQs.membersQuestion); _membersQuestion.transformerValidator = (0, common_1.integerValidator)(_membersQuestion, _tesseraEnabledQuestion, 1); const _validatorsQuestion = Object.assign({}, commonQs.validatorsQuestion); _validatorsQuestion.transformerValidator = (0, common_1.integerValidator)(_validatorsQuestion, _membersQuestion, 4); const _bootnodesQuestion = Object.assign({}, commonQs.bootnodesQuestion); _bootnodesQuestion.transformerValidator = (0, common_1.integerValidator)(_bootnodesQuestion, _validatorsQuestion, 2); const _txnSizeLimitQuestion = Object.assign({}, commonQs.txnSizeLimitQuestion); _txnSizeLimitQuestion.transformerValidator = (0, common_1.integerValidator)(_txnSizeLimitQuestion, _bootnodesQuestion, 64); const _maxCodeSizeQuestion = Object.assign({}, commonQs.maxCodeSizeQuestion); _maxCodeSizeQuestion.transformerValidator = (0, common_1.integerValidator)(_maxCodeSizeQuestion, _txnSizeLimitQuestion, 64); const _coinbaseQuestion = Object.assign({}, commonQs.coinbaseQuestion); _coinbaseQuestion.transformerValidator = (0, common_1.stringValidator)(_coinbaseQuestion, _maxCodeSizeQuestion, "0x0000000000000000000000000000000000000000"); const _gasLimitQuestion = Object.assign({}, commonQs.gasLimitQuestion); _gasLimitQuestion.transformerValidator = (0, common_1.stringValidator)(_gasLimitQuestion, _coinbaseQuestion, "0xFFFF"); const _difficultyQuestion = Object.assign({}, commonQs.difficultyQuestion); _difficultyQuestion.transformerValidator = (0, common_1.integerValidator)(_difficultyQuestion, _gasLimitQuestion, 1); exports._chainIDQuestion = Object.assign({}, commonQs.chainIDQuestion); exports._chainIDQuestion.transformerValidator = (0, common_1.integerValidator)(exports._chainIDQuestion, _difficultyQuestion, 1337); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFmdFFzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3F1ZXN0aW9ucy9yYWZ0UXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFHQSxxQ0FNa0I7QUFDbEIscURBQXVDO0FBRXZDLG1FQUFtRTtBQUNuRSxNQUFNLG1CQUFtQixHQUFpQixNQUFNLENBQUMsTUFBTSxDQUNyRCxFQUFFLEVBQ0YsUUFBUSxDQUFDLGtCQUFrQixDQUM1QixDQUFDO0FBQ0YsbUJBQW1CLENBQUMsb0JBQW9CLEdBQUcsSUFBQSx3QkFBZSxFQUN4RCxtQkFBbUIsRUFDbkIsU0FBUyxFQUNULFVBQVUsQ0FDWCxDQUFDO0FBRUYsTUFBTSwwQkFBMEIsR0FBaUIsTUFBTSxDQUFDLE1BQU0sQ0FDNUQsRUFBRSxFQUNGLFFBQVEsQ0FBQyx5QkFBeUIsQ0FDbkMsQ0FBQztBQUVGLDBCQUEwQixDQUFDLG9CQUFvQixHQUFHLElBQUEsNkJBQW9CLEVBQ3BFLDBCQUEwQixFQUMxQixtQkFBbUIsRUFDbkIsSUFBSSxDQUNMLENBQUM7QUFHRixNQUFNLDhCQUE4QixHQUFpQixNQUFNLENBQUMsTUFBTSxDQUNoRSxFQUFFLEVBQ0YsUUFBUSxDQUFDLDZCQUE2QixDQUN2QyxDQUFDO0FBQ0YsOEJBQThCLENBQUMsb0JBQW9CLEdBQUcsSUFBQSwwQkFBaUIsRUFDckUsOEJBQThCLEVBQzlCLDBCQUEwQixFQUMxQixHQUFHLENBQ0osQ0FBQztBQUVGLE1BQU0sd0JBQXdCLEdBQWlCLE1BQU0sQ0FBQyxNQUFNLENBQzFELEVBQUUsRUFDRixRQUFRLENBQUMsdUJBQXVCLENBQ2pDLENBQUM7QUFDRix3QkFBd0IsQ0FBQyxvQkFBb0IsR0FBRyxJQUFBLDBCQUFpQixFQUMvRCx3QkFBd0IsRUFDeEIsOEJBQThCLENBQy9CLENBQUM7QUFFRixrRkFBa0Y7QUFDbEYsNkJBQTZCO0FBQzdCLDBHQUEwRztBQUMxRywwRkFBMEY7QUFD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