option.gno
0.31 Kb ยท 14 lines
1package poa
2
3import "gno.land/p/sys/validators"
4
5type Option func(*PoA)
6
7// WithInitialSet sets the initial PoA validator set
8func WithInitialSet(validators []validators.Validator) Option {
9 return func(p *PoA) {
10 for _, validator := range validators {
11 p.validators.Set(validator.Address.String(), validator)
12 }
13 }
14}