Skip to content

Commit e889b43

Browse files
committed
[FAB-15386] profile can specify chan capabilities
Change-Id: I64d8439172861ec4f2e3280c11c849250f8e08bc Signed-off-by: Matthew Sykes <sykesmat@us.ibm.com>
1 parent 56536cc commit e889b43

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

integration/nwo/configtx_template.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Organizations:{{ range .PeerOrgs }}
5454
Channel: &ChannelDefaults
5555
Capabilities:
5656
V2_0: true
57-
Policies:
57+
Policies: &DefaultPolicies
5858
Readers:
5959
Type: ImplicitMeta
6060
Rule: ANY Readers
@@ -67,7 +67,15 @@ Channel: &ChannelDefaults
6767
6868
Profiles:{{ range .Profiles }}
6969
{{ .Name }}:
70+
{{- if .ChannelCapabilities}}
71+
Capabilities:{{ range .ChannelCapabilities}}
72+
{{ . }}: true
73+
{{- end}}
74+
Policies:
75+
<<: *DefaultPolicies
76+
{{- else }}
7077
<<: *ChannelDefaults
78+
{{- end}}
7179
{{- if .Orderers }}
7280
Orderer:
7381
OrdererType: {{ $w.Consensus.Type }}

integration/nwo/network.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,12 @@ func (p *Peer) Anchor() bool {
121121

122122
// A profile encapsulates basic information for a configtxgen profile.
123123
type Profile struct {
124-
Name string `yaml:"name,omitempty"`
125-
Orderers []string `yaml:"orderers,omitempty"`
126-
Consortium string `yaml:"consortium,omitempty"`
127-
Organizations []string `yaml:"organizations,omitempty"`
128-
AppCapabilities []string `yaml:"appcapabilities,omitempty"`
124+
Name string `yaml:"name,omitempty"`
125+
Orderers []string `yaml:"orderers,omitempty"`
126+
Consortium string `yaml:"consortium,omitempty"`
127+
Organizations []string `yaml:"organizations,omitempty"`
128+
AppCapabilities []string `yaml:"app_capabilities,omitempty"`
129+
ChannelCapabilities []string `yaml:"channel_capabilities,omitempty"`
129130
}
130131

131132
// Network holds information about a fabric network.

0 commit comments

Comments
 (0)