Versions in this module Expand all Collapse all v1 v1.0.0 Jul 11, 2017 Changes in this version + const ApplicationPrefix + const BlockValidation + const ChannelApplicationAdmins + const ChannelApplicationReaders + const ChannelApplicationWriters + const ChannelPrefix + const ChannelReaders + const ChannelWriters + const OrdererPrefix + const PathSeparator + func ImplicitMetaPolicyWithSubPolicy(subPolicyName string, rule cb.ImplicitMetaPolicy_Rule) *cb.ConfigPolicy + func TemplateImplicitMetaAllPolicy(path []string, policyName string) *cb.ConfigGroup + func TemplateImplicitMetaAnyPolicy(path []string, policyName string) *cb.ConfigGroup + func TemplateImplicitMetaMajorityPolicy(path []string, policyName string) *cb.ConfigGroup + func TemplateImplicitMetaPolicy(path []string, policyName string, rule cb.ImplicitMetaPolicy_Rule) *cb.ConfigGroup + func TemplateImplicitMetaPolicyWithSubPolicy(path []string, policyName string, subPolicyName string, ...) *cb.ConfigGroup + type ChannelPolicyManagerGetter interface + Manager func(channelID string) (Manager, bool) + type Manager interface + BasePath func() string + GetPolicy func(id string) (Policy, bool) + Manager func(path []string) (Manager, bool) + PolicyNames func() []string + type ManagerImpl struct + SuppressSanityLogMessages bool + func NewManagerImpl(basePath string, providers map[int32]Provider) *ManagerImpl + func (pm *ManagerImpl) BasePath() string + func (pm *ManagerImpl) BeginPolicyProposals(tx interface{}, groups []string) ([]Proposer, error) + func (pm *ManagerImpl) CommitProposals(tx interface{}) + func (pm *ManagerImpl) GetPolicy(id string) (Policy, bool) + func (pm *ManagerImpl) Manager(path []string) (Manager, bool) + func (pm *ManagerImpl) PolicyNames() []string + func (pm *ManagerImpl) PreCommit(tx interface{}) error + func (pm *ManagerImpl) ProposePolicy(tx interface{}, key string, configPolicy *cb.ConfigPolicy) (proto.Message, error) + func (pm *ManagerImpl) RollbackProposals(tx interface{}) + type Policy interface + Evaluate func(signatureSet []*cb.SignedData) error + type Proposer interface + BeginPolicyProposals func(tx interface{}, groups []string) ([]Proposer, error) + CommitProposals func(tx interface{}) + PreCommit func(tx interface{}) error + ProposePolicy func(tx interface{}, name string, policy *cb.ConfigPolicy) (proto.Message, error) + RollbackProposals func(tx interface{}) + type Provider interface + NewPolicy func(data []byte) (Policy, proto.Message, error)