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
Exemple #3
0
    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
Exemple #4
0
    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]