def test_setup(test, proposers, validators): test.num_nodes = validators + proposers test.extra_args = [] params_data = { 'epochLength': 10, 'minDepositSize': 1500, } json_params = json.dumps(params_data) proposer_node_params = [ '-debug=all', '-whitelist=127.0.0.1', '-connect=0', '-listen=1', '-esperanzaconfig=' + json_params ] validator_node_params = [ '-validating=1', '-whitelist=127.0.0.1', '-debug=all', '-connect=0', '-listen=1', '-esperanzaconfig=' + json_params ] for n in range(0, proposers): test.extra_args.append(proposer_node_params) for n in range(0, validators): test.extra_args.append(validator_node_params) test.setup_clean_chain = True
def set_test_params(self): self.num_nodes = 4 params_data = { 'epochLength': EPOCH_LENGTH, 'minDepositSize': MIN_DEPOSIT_SIZE, 'dynastyLogoutDelay': DYNASTY_LOGOUT_DELAY, 'withdrawalEpochDelay': WITHDRAWAL_EPOCH_DELAY } json_params = json.dumps(params_data) proposer_settings = [ '-permissioning=1', '-debug=all', '-whitelist=127.0.0.1', '-esperanzaconfig=' + json_params ] validator_settings = [ '-permissioning=1', '-validating=1', '-debug=all', '-whitelist=127.0.0.1', '-esperanzaconfig=' + json_params ] self.extra_args = [ proposer_settings, validator_settings, validator_settings, validator_settings ] for args in self.extra_args: args.extend(['-deprecatedrpc=validateaddress']) self.setup_clean_chain = True
def set_test_params(self): self.num_nodes = 2 params_data = { 'epochLength': 10, } json_params = json.dumps(params_data) finalizer_node_params = [ '-validating=1', '-esperanzaconfig=' + json_params ] proposer_node_params = ['-esperanzaconfig=' + json_params] self.extra_args = [proposer_node_params, finalizer_node_params] self.setup_clean_chain = True
def set_test_params(self): finalization_params = json.dumps({ 'epochLength': EPOCH_LENGTH, 'minDepositSize': MIN_DEPOSIT_SIZE, }) self.extra_args = [ ['-debug=all', '-whitelist=127.0.0.1', '-esperanzaconfig=' + finalization_params], ['-validating=1', '-debug=all', '-whitelist=127.0.0.1', '-esperanzaconfig=' + finalization_params], ] self.num_nodes = len(self.extra_args) self.setup_clean_chain = True
def set_test_params(self): self.num_nodes = 3 esperanza_config = { 'dynastyLogoutDelay': LOGOUT_DYNASTY_DELAY, 'withdrawalEpochDelay': WITHDRAW_EPOCH_DELAY } json_params = json.dumps(esperanza_config) finalizer_node_params = ['-esperanzaconfig=' + json_params, '-validating=1'] proposer_node_params = ['-esperanzaconfig=' + json_params] self.extra_args = [ proposer_node_params, finalizer_node_params, finalizer_node_params, ] self.setup_clean_chain = True
def get_extra_args(self, reindex): finalization_params = json.dumps({ 'minDepositSize': MIN_DEPOSIT, 'dynastyLogoutDelay': 2, 'withdrawalEpochDelay': 2 }) proposer_args = ['-esperanzaconfig=' + finalization_params] validator_args = [ '-validating=1', '-esperanzaconfig=' + finalization_params ] if reindex: proposer_args.append('-reindex') validator_args.append('-reindex') return [proposer_args, validator_args]