def validator_generator(config, protocol):
if config['gen_type'] == 'gauss':
def gauss_generator():
return generate_random_gaussian_validator_set(
protocol,
config['num_validators'],
config['mu'],
config['sigma'],
config['min_weight']
)
return gauss_generator
if config['gen_type'] == 'weights':
jitter_weights = {
i: weight + r.random()
for i, weight in enumerate(config['weights'])
}
def weights_generator():
return ValidatorSet(jitter_weights, protocol)
return weights_generator
评论列表
文章目录