-
Notifications
You must be signed in to change notification settings - Fork 0
/
support.go
35 lines (30 loc) · 918 Bytes
/
support.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*
Copyright IBM Corp. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
*/
package support
import "github.com/hyperledger/fabric/discovery"
// DiscoverySupport aggregates all the support needed for the discovery service
type DiscoverySupport struct {
discovery.AccessControlSupport
discovery.GossipSupport
discovery.EndorsementSupport
discovery.ConfigSupport
discovery.ConfigSequenceSupport
}
// NewDiscoverySupport returns an aggregated discovery support
func NewDiscoverySupport(
access discovery.AccessControlSupport,
gossip discovery.GossipSupport,
endorsement discovery.EndorsementSupport,
config discovery.ConfigSupport,
sequence discovery.ConfigSequenceSupport,
) *DiscoverySupport {
return &DiscoverySupport{
AccessControlSupport: access,
GossipSupport: gossip,
EndorsementSupport: endorsement,
ConfigSupport: config,
ConfigSequenceSupport: sequence,
}
}