UNPKG

@kba-tools/genesis-tool

Version:

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

92 lines 6.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.chainIDQuestion = exports.blockPeriodQuestion = exports.xemptyBlockPeriodQuestion = exports.emptyBlockPeriodQuestion = exports.requestTimeoutQuestion = exports.epochQuestion = exports.difficultyQuestion = exports.gasLimitQuestion = exports.coinbaseQuestion = exports.maxCodeSizeQuestion = exports.txnSizeLimitQuestion = exports.validatorsQuestion = exports.membersQuestion = exports.bootnodesQuestion = exports.curveQuestion = exports.tesseraEnabled = exports.tesseraPasswordQuestion = exports.accountPasswordQuestion = exports.prefundedAccountsQuestion = exports.genesisNodeAllocationQuestion = exports.quickstartDevAccountsQuestion = exports.outputPathQuestion = void 0; exports.outputPathQuestion = { name: "outputPath", prompt: "Set your output path for the artifacts: (default ./output)", }; exports.quickstartDevAccountsQuestion = { name: "quickstartDevAccounts", prompt: "Include quorum-dev-quickstart test accounts: [y/N]", }; exports.genesisNodeAllocationQuestion = { name: "genesisNodeAllocation", prompt: "Balance allocated to each nodes: (default 1000000000000000000000000000)", }; exports.prefundedAccountsQuestion = { name: "prefundedAccounts", prompt: "Include JSON format of the prefunded account {'address': { 'balance': '100000'}}: (default {})", }; exports.accountPasswordQuestion = { name: "accountPassword", prompt: "Set your account password: (empty for none)", }; exports.tesseraPasswordQuestion = { name: "tesseraPassword", prompt: "Set your tessera password: (empty for none)", }; exports.tesseraEnabled = { name: "tesseraEnabled", prompt: "Use Tessera for private transactions?: [y/N]", }; exports.curveQuestion = { name: "curve", prompt: "Choose your encryption curve: Default: [1]", }; exports.bootnodesQuestion = { name: "bootnodes", prompt: "Choose number of bootnode node keys to generate: (integer) Default: 2", }; exports.membersQuestion = { name: "members", prompt: "Choose number of member node keys to generate: (integer) Default: 1", }; exports.validatorsQuestion = { name: "validators", prompt: "Choose number of validator node keys to generate: (integer) Default: 4", }; exports.txnSizeLimitQuestion = { name: "txnSizeLimit", prompt: "Set your transaction size limit value: (integer) Default: 64", }; exports.maxCodeSizeQuestion = { name: "maxCodeSize", prompt: "Set your max code size value: (integer) Default: 64", }; exports.coinbaseQuestion = { name: "coinbase", prompt: "Set your coinbase address for rewards: (string) Default: 0x0000000000000000000000000000000000000000", }; exports.gasLimitQuestion = { name: "gasLimit", prompt: "Set your gas limit value: (string) Default: 0xFFFF", }; exports.difficultyQuestion = { name: "difficulty", prompt: "Set your difficulty: (integer) Default: 1", }; exports.epochQuestion = { name: "epochLength", prompt: "Set your epoch length value: (integer) Default: 30000", }; exports.requestTimeoutQuestion = { name: "requestTimeout", prompt: "Set your requestTimeoutSeconds value: (integer) Default: 10", }; exports.emptyBlockPeriodQuestion = { name: "emptyBlockPeriod", prompt: "Set your emptyblockperiodseconds value: (integer) Default: 60", }; exports.xemptyBlockPeriodQuestion = { name: "xemptyBlockPeriod", prompt: "(Besu only) Do you need xemptyBlockPeriod field in genesis block: [y/n] Default: N", }; exports.blockPeriodQuestion = { name: "blockperiod", prompt: "Set your blockperiodseconds value: (integer) Default: 5", }; exports.chainIDQuestion = { name: "chainID", prompt: "Set your chainID value: (integer) Default: 1337", }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uUXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcXVlc3Rpb25zL2NvbW1vblFzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVhLFFBQUEsa0JBQWtCLEdBQWlCO0lBQzlDLElBQUksRUFBRSxZQUFZO0lBQ2xCLE1BQU0sRUFBRSw0REFBNEQ7Q0FDckUsQ0FBQztBQUVXLFFBQUEsNkJBQTZCLEdBQWlCO0lBQ3pELElBQUksRUFBRSx1QkFBdUI7SUFDN0IsTUFBTSxFQUFFLG9EQUFvRDtDQUM3RCxDQUFDO0FBRVcsUUFBQSw2QkFBNkIsR0FBaUI7SUFDekQsSUFBSSxFQUFFLHVCQUF1QjtJQUM3QixNQUFNLEVBQ0oseUVBQXlFO0NBQzVFLENBQUM7QUFFVyxRQUFBLHlCQUF5QixHQUFpQjtJQUNyRCxJQUFJLEVBQUUsbUJBQW1CO0lBQ3pCLE1BQU0sRUFDSixnR0FBZ0c7Q0FDbkcsQ0FBQztBQUVXLFFBQUEsdUJBQXVCLEdBQWlCO0lBQ25ELElBQUksRUFBRSxpQkFBaUI7SUFDdkIsTUFBTSxFQUFFLDZDQUE2QztDQUN0RCxDQUFDO0FBRVcsUUFBQSx1QkFBdUIsR0FBaUI7SUFDbkQsSUFBSSxFQUFFLGlCQUFpQjtJQUN2QixNQUFNLEVBQUUsNkNBQTZDO0NBQ3RELENBQUM7QUFFVyxRQUFBLGNBQWMsR0FBaUI7SUFDMUMsSUFBSSxFQUFFLGdCQUFnQjtJQUN0QixNQUFNLEVBQUUsOENBQThDO0NBQ3ZELENBQUM7QUFDVyxRQUFBLGFBQWEsR0FBaUI7SUFDekMsSUFBSSxFQUFFLE9BQU87SUFDYixNQUFNLEVBQUUsNENBQTRDO0NBQ3JELENBQUM7QUFFVyxRQUFBLGlCQUFpQixHQUFpQjtJQUM3QyxJQUFJLEVBQUUsV0FBVztJQUNqQixNQUFNLEVBQ0osdUVBQXVFO0NBQzFFLENBQUM7QUFFVyxRQUFBLGVBQWUsR0FBaUI7SUFDM0MsSUFBSSxFQUFFLFNBQVM7SUFDZixNQUFNLEVBQUUscUVBQXFFO0NBQzlFLENBQUM7QUFFVyxRQUFBLGtCQUFrQixHQUFpQjtJQUM5QyxJQUFJLEVBQUUsWUFBWTtJQUNsQixNQUFNLEVBQ0osd0VBQXdFO0NBQzNFLENBQUM7QUFFVyxRQUFBLG9CQUFvQixHQUFpQjtJQUNoRCxJQUFJLEVBQUUsY0FBYztJQUNwQixNQUFNLEVBQUUsOERBQThEO0NBQ3ZFLENBQUM7QUFFVyxRQUFBLG1CQUFtQixHQUFpQjtJQUMvQyxJQUFJLEVBQUUsYUFBYTtJQUNuQixNQUFNLEVBQUUscURBQXFEO0NBQzlELENBQUM7QUFFVyxRQUFBLGdCQUFnQixHQUFpQjtJQUM1QyxJQUFJLEVBQUUsVUFBVTtJQUNoQixNQUFNLEVBQ0oscUdBQXFHO0NBQ3hHLENBQUM7QUFFVyxRQUFBLGdCQUFnQixHQUFpQjtJQUM1QyxJQUFJLEVBQUUsVUFBVTtJQUNoQixNQUFNLEVBQUUsb0RBQW9EO0NBQzdELENBQUM7QUFFVyxRQUFBLGtCQUFrQixHQUFpQjtJQUM5QyxJQUFJLEVBQUUsWUFBWTtJQUNsQixNQUFNLEVBQUUsMkNBQTJDO0NBQ3BELENBQUM7QUFFVyxRQUFBLGFBQWEsR0FBaUI7SUFDekMsSUFBSSxFQUFFLGFBQWE7SUFDbkIsTUFBTSxFQUFFLHVEQUF1RDtDQUNoRSxDQUFDO0FBRVcsUUFBQSxzQkFBc0IsR0FBaUI7SUFDbEQsSUFBSSxFQUFFLGdCQUFnQjtJQUN0QixNQUFNLEVBQUUsNkRBQTZEO0NBQ3RFLENBQUM7QUFFVyxRQUFBLHdCQUF3QixHQUFpQjtJQUNwRCxJQUFJLEVBQUUsa0JBQWtCO0lBQ3hCLE1BQU0sRUFDSiwrREFBK0Q7Q0FDbEUsQ0FBQztBQUVXLFFBQUEseUJBQXlCLEdBQWlCO0lBQ3JELElBQUksRUFBRSxtQkFBbUI7SUFDekIsTUFBTSxFQUNKLG9GQUFvRjtDQUN2RixDQUFDO0FBRVcsUUFBQSxtQkFBbUIsR0FBaUI7SUFDL0MsSUFBSSxFQUFFLGFBQWE7SUFDbkIsTUFBTSxFQUFFLHlEQUF5RDtDQUNsRSxDQUFDO0FBRVcsUUFBQSxlQUFlLEdBQWlCO0lBQzNDLElBQUksRUFBRSxTQUFTO0lBQ2YsTUFBTSxFQUFFLGlEQUFpRDtDQUMxRCxDQUFDIn0=