Channel is a mock implementation of config.Channel
type Channel struct {
// HashingAlgorithmVal is returned as the result of HashingAlgorithm() if set
HashingAlgorithmVal func([]byte) []byte
// BlockDataHashingStructureWidthVal is returned as the result of BlockDataHashingStructureWidth()
BlockDataHashingStructureWidthVal uint32
// OrdererAddressesVal is returned as the result of OrdererAddresses()
OrdererAddressesVal []string
// CapabilitiesVal is returned as the result of Capabilities()
CapabilitiesVal channelconfig.ChannelCapabilities
}
func (scm *Channel) BlockDataHashingStructureWidth() uint32
BlockDataHashingStructureWidth returns the BlockDataHashingStructureWidthVal
func (scm *Channel) Capabilities() channelconfig.ChannelCapabilities
Capabilities returns CapabilitiesVal
func (scm *Channel) HashingAlgorithm() func([]byte) []byte
HashingAlgorithm returns the HashingAlgorithmVal if set, otherwise a fake simple hash function
func (scm *Channel) OrdererAddresses() []string
OrdererAddresses returns the OrdererAddressesVal
ChannelCapabilities mocks the channelconfig.ChannelCapabilities interface
type ChannelCapabilities struct {
// SupportedErr is returned by Supported()
SupportedErr error
// MSPVersionVal is returned by MSPVersion()
MSPVersionVal msp.MSPVersion
ConsensusTypeMigrationVal bool
}
func (cc *ChannelCapabilities) ConsensusTypeMigration() bool
ConsensusTypeMigration returns ConsensusTypeMigrationVal
func (cc *ChannelCapabilities) MSPVersion() msp.MSPVersion
MSPVersion returns MSPVersionVal
func (cc *ChannelCapabilities) OrgSpecificOrdererEndpoints() bool
func (cc *ChannelCapabilities) Supported() error
Supported returns SupportedErr
type MockApplication struct {
CapabilitiesRv channelconfig.ApplicationCapabilities
Acls map[string]string
}
func (m *MockApplication) APIPolicyMapper() channelconfig.PolicyMapper
Returns the mock which itself is a provider
func (m *MockApplication) Capabilities() channelconfig.ApplicationCapabilities
func (m *MockApplication) Organizations() map[string]channelconfig.ApplicationOrg
func (m *MockApplication) PolicyRefForAPI(apiName string) string
type MockApplicationCapabilities struct {
SupportedRv error
ForbidDuplicateTXIdInBlockRv bool
ACLsRv bool
PrivateChannelDataRv bool
CollectionUpgradeRv bool
V1_1ValidationRv bool
V1_2ValidationRv bool
MetadataLifecycleRv bool
KeyLevelEndorsementRv bool
V1_3ValidationRv bool
FabTokenRv bool
StorePvtDataOfInvalidTxRv bool
}
func (mac *MockApplicationCapabilities) ACLs() bool
func (mac *MockApplicationCapabilities) CollectionUpgrade() bool
func (mac *MockApplicationCapabilities) FabToken() bool
func (mac *MockApplicationCapabilities) ForbidDuplicateTXIdInBlock() bool
func (mac *MockApplicationCapabilities) KeyLevelEndorsement() bool
func (mac *MockApplicationCapabilities) MetadataLifecycle() bool
func (mac *MockApplicationCapabilities) PrivateChannelData() bool
func (mac *MockApplicationCapabilities) StorePvtDataOfInvalidTx() bool
func (mac *MockApplicationCapabilities) Supported() error
func (mac *MockApplicationCapabilities) V1_1Validation() bool
func (mac *MockApplicationCapabilities) V1_2Validation() bool
func (mac *MockApplicationCapabilities) V1_3Validation() bool
Orderer is a mock implementation of channelconfig.Orderer
type Orderer struct {
// ConsensusTypeVal is returned as the result of ConsensusType()
ConsensusTypeVal string
// ConsensusMetadataVal is returned as the result of ConsensusMetadata()
ConsensusMetadataVal []byte
// ConsensusTypeStateVal is returned as the result of ConsensusState()
ConsensusTypeStateVal ab.ConsensusType_State
// BatchSizeVal is returned as the result of BatchSize()
BatchSizeVal *ab.BatchSize
// BatchTimeoutVal is returned as the result of BatchTimeout()
BatchTimeoutVal time.Duration
// KafkaBrokersVal is returned as the result of KafkaBrokers()
KafkaBrokersVal []string
// MaxChannelsCountVal is returns as the result of MaxChannelsCount()
MaxChannelsCountVal uint64
// OrganizationsVal is returned as the result of Organizations()
OrganizationsVal map[string]channelconfig.OrdererOrg
// CapabilitiesVal is returned as the result of Capabilities()
CapabilitiesVal channelconfig.OrdererCapabilities
}
func (o *Orderer) BatchSize() *ab.BatchSize
BatchSize returns the BatchSizeVal
func (o *Orderer) BatchTimeout() time.Duration
BatchTimeout returns the BatchTimeoutVal
func (o *Orderer) Capabilities() channelconfig.OrdererCapabilities
Capabilities returns CapabilitiesVal
func (o *Orderer) ConsensusMetadata() []byte
ConsensusMetadata returns the ConsensusMetadataVal
func (o *Orderer) ConsensusState() ab.ConsensusType_State
ConsensusState returns the ConsensusTypeStateVal
func (o *Orderer) ConsensusType() string
ConsensusType returns the ConsensusTypeVal
func (o *Orderer) KafkaBrokers() []string
KafkaBrokers returns the KafkaBrokersVal
func (o *Orderer) MaxChannelsCount() uint64
MaxChannelsCount returns the MaxChannelsCountVal
func (o *Orderer) Organizations() map[string]channelconfig.OrdererOrg
Organizations returns OrganizationsVal
OrdererCapabilities mocks the channelconfig.OrdererCapabilities interface
type OrdererCapabilities struct {
// SupportedErr is returned by Supported()
SupportedErr error
// PredictableChannelTemplateVal is returned by PredictableChannelTemplate()
PredictableChannelTemplateVal bool
// ResubmissionVal is returned by Resubmission()
ResubmissionVal bool
// ExpirationVal is returned by ExpirationCheck()
ExpirationVal bool
ConsensusTypeMigrationVal bool
}
func (oc *OrdererCapabilities) ConsensusTypeMigration() bool
ConsensusTypeMigration checks whether the orderer permits a consensus-type migration.
func (oc *OrdererCapabilities) ExpirationCheck() bool
ExpirationCheck specifies whether the orderer checks for identity expiration checks when validating messages
func (oc *OrdererCapabilities) PredictableChannelTemplate() bool
PredictableChannelTemplate returns PredictableChannelTemplateVal
func (oc *OrdererCapabilities) Resubmission() bool
Resubmission returns ResubmissionVal
func (oc *OrdererCapabilities) Supported() error
Supported returns SupportedErr
type Resources struct {
// ConfigtxValidatorVal is returned as the result of ConfigtxValidator
ConfigtxValidatorVal configtx.Validator
// PolicyManagerVal is returned as the result of PolicyManager()
PolicyManagerVal policies.Manager
// ChannelConfigVal is returned as the result of ChannelConfig()
ChannelConfigVal channelconfig.Channel
// OrdererConfigVal is returned as the result of OrdererConfig()
OrdererConfigVal channelconfig.Orderer
// ApplicationConfigVal is returned as the result of ApplicationConfig()
ApplicationConfigVal channelconfig.Application
// ConsortiumsConfigVal is returned as the result of ConsortiumsConfig()
ConsortiumsConfigVal channelconfig.Consortiums
// MSPManagerVal is returned as the result of MSPManager()
MSPManagerVal msp.MSPManager
// ValidateNewErr is returned as the result of ValidateNew
ValidateNewErr error
}
func (r *Resources) ApplicationConfig() (channelconfig.Application, bool)
Returns the ApplicationConfigVal
func (r *Resources) ChannelConfig() channelconfig.Channel
Returns the ChannelConfigVal
func (r *Resources) ConfigtxValidator() configtx.Validator
ConfigtxMangaer returns ConfigtxValidatorVal
func (r *Resources) ConsortiumsConfig() (channelconfig.Consortiums, bool)
func (r *Resources) MSPManager() msp.MSPManager
Returns the MSPManagerVal
func (r *Resources) OrdererConfig() (channelconfig.Orderer, bool)
Returns the OrdererConfigVal
func (r *Resources) PolicyManager() policies.Manager
Returns the PolicyManagerVal
func (r *Resources) ValidateNew(res channelconfig.Resources) error
ValidateNew returns ValidateNewErr