mirror of
https://github.com/QuilibriumNetwork/ceremonyclient.git
synced 2026-03-06 00:37:42 +08:00
17 lines
349 B
Go
17 lines
349 B
Go
package config
|
|
|
|
import "github.com/libp2p/go-libp2p/core/routing"
|
|
|
|
type QuorumOptionKey struct{}
|
|
|
|
const defaultQuorum = 0
|
|
|
|
// GetQuorum defaults to 0 if no option is found
|
|
func GetQuorum(opts *routing.Options) int {
|
|
responsesNeeded, ok := opts.Other[QuorumOptionKey{}].(int)
|
|
if !ok {
|
|
responsesNeeded = defaultQuorum
|
|
}
|
|
return responsesNeeded
|
|
}
|