...

Package mocks

import "github.com/hyperledger/fabric-sdk-go/pkg/fab/mocks"
Overview
Index

Overview ▾

Index ▾

Variables
func CreateBlockWithCCEvent(events *pp.ChaincodeEvent, txID string, channelID string) (*common.Block, error)
func CreateBlockWithCCEventAndTxStatus(events *pp.ChaincodeEvent, txID string, channelID string, txValidationCode pp.TxValidationCode) (*common.Block, error)
func NewMockCAClient(orgName string, cryptoProvider core.CryptoSuite) (api.CAClient, error)
func NewMockCryptoConfig() core.CryptoSuiteConfig
func NewMockCryptoConfigCustomized(tlsEnabled, mutualTLSEnabled, errorCase bool) core.CryptoSuiteConfig
func NewMockEndpointConfig() fab.EndpointConfig
func NewMockEndpointConfigCustomized(tlsEnabled, mutualTLSEnabled, errorCase bool) fab.EndpointConfig
func NewMockIdentity(err error) (msp.Identity, error)
func NewMockIdentityConfig() msp.IdentityConfig
func NewMockIdentityConfigCustomized(tlsEnabled, mutualTLSEnabled, errorCase bool) msp.IdentityConfig
func NewMockIdentityManager(opts ...UsersOption) msp.IdentityManager
func NewMockSigningIdentity() (msp.SigningIdentity, error)
func NewMockTransactionHeader(channelID string) (fab.TransactionHeader, error)
func NewRwSet(ccID string) *rwsetutil.NsRwSet
func NewSimpleMockBlock() *common.Block
func NewSimpleMockError() error
type Channel
    func NewMockChannel(channelID string) (*Channel, error)
    func (c *Channel) ChannelID() string
    func (c *Channel) ChannelService() fab.ChannelService
    func (c *Channel) Providers() context.Client
type LocalContext
    func NewMockLocalContext(client *MockContext, discoveryProvider fab.LocalDiscoveryProvider) *LocalContext
    func (c *LocalContext) LocalDiscoveryService() fab.DiscoveryService
type MockBroadcastServer
    func (m *MockBroadcastServer) Broadcast(server po.AtomicBroadcast_BroadcastServer) error
    func (m *MockBroadcastServer) Deliver(server po.AtomicBroadcast_DeliverServer) error
    func (m *MockBroadcastServer) Start(address string) string
    func (m *MockBroadcastServer) Stop()
type MockCAClient
    func (mgr *MockCAClient) AddAffiliation(request *api.AffiliationRequest) (*api.AffiliationResponse, error)
    func (mgr *MockCAClient) CreateIdentity(request *api.IdentityRequest) (*api.IdentityResponse, error)
    func (mgr *MockCAClient) Enroll(request *api.EnrollmentRequest) error
    func (mgr *MockCAClient) GetAffiliation(affiliation, caname string) (*api.AffiliationResponse, error)
    func (mgr *MockCAClient) GetAllAffiliations(caname string) (*api.AffiliationResponse, error)
    func (mgr *MockCAClient) GetAllIdentities(caname string) ([]*api.IdentityResponse, error)
    func (mgr *MockCAClient) GetCAInfo() (*api.GetCAInfoResponse, error)
    func (mgr *MockCAClient) GetIdentity(id, caname string) (*api.IdentityResponse, error)
    func (mgr *MockCAClient) ModifyAffiliation(request *api.ModifyAffiliationRequest) (*api.AffiliationResponse, error)
    func (mgr *MockCAClient) ModifyIdentity(request *api.IdentityRequest) (*api.IdentityResponse, error)
    func (mgr *MockCAClient) Reenroll(request *api.ReenrollmentRequest) error
    func (mgr *MockCAClient) Register(request *api.RegistrationRequest) (string, error)
    func (mgr *MockCAClient) RemoveAffiliation(request *api.AffiliationRequest) (*api.AffiliationResponse, error)
    func (mgr *MockCAClient) RemoveIdentity(request *api.RemoveIdentityRequest) (*api.IdentityResponse, error)
    func (mgr *MockCAClient) Revoke(request *api.RevocationRequest) (*api.RevocationResponse, error)
type MockChannelCfg
    func NewMockChannelCfg(id string) *MockChannelCfg
    func (cfg *MockChannelCfg) AnchorPeers() []*fab.OrgAnchorPeer
    func (cfg *MockChannelCfg) BlockNumber() uint64
    func (cfg *MockChannelCfg) HasCapability(group fab.ConfigGroupKey, capability string) bool
    func (cfg *MockChannelCfg) ID() string
    func (cfg *MockChannelCfg) MSPs() []*msp.MSPConfig
    func (cfg *MockChannelCfg) Orderers() []string
    func (cfg *MockChannelCfg) Versions() *fab.Versions
type MockChannelConfig
    func NewMockChannelConfig(ctx context.Client, channelID string) (*MockChannelConfig, error)
    func (c *MockChannelConfig) Query(reqCtx reqContext.Context) (fab.ChannelCfg, error)
type MockChannelContext
    func NewMockChannelContext(context *MockContext, channelID string) *MockChannelContext
    func (c *MockChannelContext) ChannelID() string
    func (c *MockChannelContext) ChannelService() fab.ChannelService
    func (c *MockChannelContext) GetMetrics() *metrics.ClientMetrics
type MockChannelProvider
    func NewMockChannelProvider(ctx core.Providers) (*MockChannelProvider, error)
    func (cp *MockChannelProvider) ChannelService(ctx fab.ClientContext, channelID string) (fab.ChannelService, error)
    func (cp *MockChannelProvider) SetCustomChannelService(customChannelService fab.ChannelService)
type MockChannelService
    func (cs *MockChannelService) ChannelConfig() (fab.ChannelCfg, error)
    func (cs *MockChannelService) Config() (fab.ChannelConfig, error)
    func (cs *MockChannelService) Discovery() (fab.DiscoveryService, error)
    func (cs *MockChannelService) EventService(opts ...options.Opt) (fab.EventService, error)
    func (cs *MockChannelService) Membership() (fab.ChannelMembership, error)
    func (cs *MockChannelService) Selection() (fab.SelectionService, error)
    func (cs *MockChannelService) SetCustomMembership(customMembership fab.ChannelMembership)
    func (cs *MockChannelService) SetDiscovery(discovery fab.DiscoveryService)
    func (cs *MockChannelService) SetOrderers(orderers []string)
    func (cs *MockChannelService) SetSelection(selection fab.SelectionService)
    func (cs *MockChannelService) SetTransactor(t fab.Transactor)
    func (cs *MockChannelService) Transactor(reqCtx reqContext.Context) (fab.Transactor, error)
type MockConfig
    func (c *MockConfig) CAClientCert(org string) ([]byte, bool)
    func (c *MockConfig) CAClientKey(org string) ([]byte, bool)
    func (c *MockConfig) CAConfig(org string) (*msp.CAConfig, bool)
    func (c *MockConfig) CAKeyStorePath() string
    func (c *MockConfig) CAServerCerts(org string) ([][]byte, bool)
    func (c *MockConfig) ChannelConfig(channelID string) *fab.ChannelEndpointConfig
    func (c *MockConfig) ChannelOrderers(name string) []fab.OrdererConfig
    func (c *MockConfig) ChannelPeers(name string) []fab.ChannelPeer
    func (c *MockConfig) Client() *msp.ClientConfig
    func (c *MockConfig) CredentialStorePath() string
    func (c *MockConfig) CryptoConfigPath() string
    func (c *MockConfig) IsSecurityEnabled() bool
    func (c *MockConfig) KeyStorePath() string
    func (c *MockConfig) Lookup(key string) (interface{}, bool)
    func (c *MockConfig) NetworkConfig() *fab.NetworkConfig
    func (c *MockConfig) NetworkPeers() []fab.NetworkPeer
    func (c *MockConfig) OrdererConfig(name string) (*fab.OrdererConfig, bool)
    func (c *MockConfig) OrderersConfig() []fab.OrdererConfig
    func (c *MockConfig) PeerConfig(nameOrURL string) (*fab.PeerConfig, bool)
    func (c *MockConfig) PeersConfig(org string) ([]fab.PeerConfig, bool)
    func (c *MockConfig) SecurityAlgorithm() string
    func (c *MockConfig) SecurityLevel() int
    func (c *MockConfig) SecurityProvider() string
    func (c *MockConfig) SecurityProviderLabel() string
    func (c *MockConfig) SecurityProviderLibPath() string
    func (c *MockConfig) SecurityProviderPin() string
    func (c *MockConfig) SetCustomChannelConfig(channelID string, config *fab.ChannelEndpointConfig)
    func (c *MockConfig) SetCustomNetworkPeerCfg(customNetworkPeerCfg []fab.NetworkPeer)
    func (c *MockConfig) SetCustomOrdererCfg(customOrdererCfg *fab.OrdererConfig)
    func (c *MockConfig) SetCustomPeerCfg(customPeerCfg *fab.PeerConfig)
    func (c *MockConfig) SetCustomRandomOrdererCfg(customRandomOrdererCfg *fab.OrdererConfig)
    func (c *MockConfig) SoftVerify() bool
    func (c *MockConfig) TLSCACertPool() fab.CertPool
    func (c *MockConfig) TLSClientCerts() []tls.Certificate
    func (c *MockConfig) TcertBatchSize() int
    func (c *MockConfig) Timeout(arg fab.TimeoutType) time.Duration
type MockConfigBlockBuilder
    func (b *MockConfigBlockBuilder) Build() *common.Block
type MockConfigGroupBuilder
type MockConfigUpdateEnvelopeBuilder
    func (b *MockConfigUpdateEnvelopeBuilder) Build() *common.Envelope
    func (b *MockConfigUpdateEnvelopeBuilder) BuildBytes() []byte
    func (b *MockConfigUpdateEnvelopeBuilder) BuildConfigUpdateBytes() []byte
type MockContext
    func NewMockContext(si msp.SigningIdentity) *MockContext
    func (m MockContext) EnrollmentCertificate() []byte
    func (m MockContext) Identifier() *msp.IdentityIdentifier
    func (m MockContext) PrivateKey() core.Key
    func (m MockContext) PublicVersion() msp.Identity
    func (m MockContext) Serialize() ([]byte, error)
    func (m MockContext) Sign(msg []byte) ([]byte, error)
    func (m MockContext) Verify(msg []byte, sig []byte) error
type MockCryptoSuite
    func (m *MockCryptoSuite) GetHash(opts core.HashOpts) (hash.Hash, error)
    func (m *MockCryptoSuite) GetKey(ski []byte) (k core.Key, err error)
    func (m *MockCryptoSuite) Hash(msg []byte, opts core.HashOpts) (hash []byte, err error)
    func (m *MockCryptoSuite) KeyGen(opts core.KeyGenOpts) (k core.Key, err error)
    func (m *MockCryptoSuite) KeyImport(raw interface{}, opts core.KeyImportOpts) (k core.Key, err error)
    func (m *MockCryptoSuite) Sign(k core.Key, digest []byte, opts core.SignerOpts) (signature []byte, err error)
    func (m *MockCryptoSuite) Verify(k core.Key, signature, digest []byte, opts core.SignerOpts) (valid bool, err error)
type MockEndorserServer
    func (m *MockEndorserServer) ProcessProposal(context context.Context, proposal *pb.SignedProposal) (*pb.ProposalResponse, error)
    func (m *MockEndorserServer) Start(address string) string
    func (m *MockEndorserServer) Stop()
type MockEventService
    func NewMockEventService() *MockEventService
    func (m *MockEventService) RegisterBlockEvent(filter ...fab.BlockFilter) (fab.Registration, <-chan *fab.BlockEvent, error)
    func (m *MockEventService) RegisterChaincodeEvent(ccID, eventFilter string) (fab.Registration, <-chan *fab.CCEvent, error)
    func (m *MockEventService) RegisterFilteredBlockEvent() (fab.Registration, <-chan *fab.FilteredBlockEvent, error)
    func (m *MockEventService) RegisterTxStatusEvent(txID string) (fab.Registration, <-chan *fab.TxStatusEvent, error)
    func (m *MockEventService) Unregister(reg fab.Registration)
type MockGrpcOrderer
    func NewMockGrpcOrderer(url string, tls credentials.TransportCredentials) *MockGrpcOrderer
    func (o *MockGrpcOrderer) SendBroadcast(ctx reqContext.Context, envelope *fab.SignedEnvelope) (*common.Status, error)
    func (o *MockGrpcOrderer) SendDeliver(ctx reqContext.Context, envelope *fab.SignedEnvelope) (chan *common.Block, chan error)
    func (o *MockGrpcOrderer) Start() string
    func (o *MockGrpcOrderer) Stop()
    func (o *MockGrpcOrderer) URL() string
type MockIdentity
    func (id *MockIdentity) Anonymous() bool
    func (id *MockIdentity) ExpiresAt() time.Time
    func (id *MockIdentity) GetIdentifier() *msp.IdentityIdentifier
    func (id *MockIdentity) GetMSPIdentifier() string
    func (id *MockIdentity) GetOrganizationalUnits() []*msp.OUIdentifier
    func (id *MockIdentity) SatisfiesPrincipal(principal *msp_protos.MSPPrincipal) error
    func (id *MockIdentity) Serialize() ([]byte, error)
    func (id *MockIdentity) Validate() error
    func (id *MockIdentity) Verify(msg []byte, sig []byte) error
type MockIdentityManager
    func (mgr *MockIdentityManager) CreateSigningIdentity(opts ...msp.SigningIdentityOption) (msp.SigningIdentity, error)
    func (mgr *MockIdentityManager) GetSigningIdentity(id string) (msp.SigningIdentity, error)
type MockInfraProvider
    func (f *MockInfraProvider) Close()
    func (f *MockInfraProvider) CommManager() fab.CommManager
    func (f *MockInfraProvider) CreateChannelCfg(ctx fab.ClientContext, name string) (fab.ChannelCfg, error)
    func (f *MockInfraProvider) CreateChannelConfig(channelID string) (fab.ChannelConfig, error)
    func (f *MockInfraProvider) CreateChannelMembership(ctx fab.ClientContext, channel string) (fab.ChannelMembership, error)
    func (f *MockInfraProvider) CreateEventService(ic fab.ClientContext, channelID string, opts ...options.Opt) (fab.EventService, error)
    func (f *MockInfraProvider) CreateOrdererFromConfig(cfg *fab.OrdererConfig) (fab.Orderer, error)
    func (f *MockInfraProvider) CreatePeerFromConfig(peerCfg *fab.NetworkPeer) (fab.Peer, error)
    func (f *MockInfraProvider) SetCustomOrderer(customOrderer fab.Orderer)
type MockMSP
    func NewMockMSP(err error) *MockMSP
    func (m *MockMSP) DeserializeIdentity(serializedIdentity []byte) (msp.Identity, error)
    func (m *MockMSP) GetDefaultSigningIdentity() (msp.SigningIdentity, error)
    func (m *MockMSP) GetIdentifier() (string, error)
    func (m *MockMSP) GetMSPs() (map[string]msp.MSP, error)
    func (m *MockMSP) GetSigningIdentity(identifier *msp.IdentityIdentifier) (msp.SigningIdentity, error)
    func (m *MockMSP) GetTLSIntermediateCerts() [][]byte
    func (m *MockMSP) GetTLSRootCerts() [][]byte
    func (m *MockMSP) GetType() msp.ProviderType
    func (m *MockMSP) GetVersion() msp.MSPVersion
    func (m *MockMSP) IsWellFormed(identity *msp_protos.SerializedIdentity) error
    func (m *MockMSP) SatisfiesPrincipal(id msp.Identity, principal *msp_protos.MSPPrincipal) error
    func (m *MockMSP) Setup(config *msp_protos.MSPConfig) error
    func (m *MockMSP) Validate(id msp.Identity) error
type MockMSPManager
    func NewMockMSPManager(msps map[string]msp.MSP) *MockMSPManager
    func NewMockMSPManagerWithError(msps map[string]msp.MSP, err error) *MockMSPManager
    func (mgr *MockMSPManager) DeserializeIdentity(serializedIdentity []byte) (msp.Identity, error)
    func (mgr *MockMSPManager) GetMSPs() (map[string]msp.MSP, error)
    func (mgr *MockMSPManager) IsWellFormed(identity *msp_protos.SerializedIdentity) error
    func (mgr *MockMSPManager) Setup(msps []msp.MSP) error
type MockMembership
    func NewMockMembership() *MockMembership
    func NewMockMembershipWithMSPFilter(mspsToBeExlcluded []string) *MockMembership
    func (m *MockMembership) ContainsMSP(msp string) bool
    func (m *MockMembership) Validate(serializedID []byte) error
    func (m *MockMembership) Verify(serializedID []byte, msg []byte, sig []byte) error
type MockOrderer
    func NewMockOrderer(url string, broadcastListener chan *fab.SignedEnvelope) *MockOrderer
    func (o *MockOrderer) CloseQueue()
    func (o *MockOrderer) EnqueueForSendDeliver(value interface{})
    func (o *MockOrderer) EnqueueSendBroadcastError(err error)
    func (o *MockOrderer) SendBroadcast(ctx reqContext.Context, envelope *fab.SignedEnvelope) (*common.Status, error)
    func (o *MockOrderer) SendDeliver(ctx reqContext.Context, envelope *fab.SignedEnvelope) (chan *common.Block, chan error)
    func (o *MockOrderer) URL() string
type MockPeer
    func NewMockPeer(name string, url string) *MockPeer
    func (p *MockPeer) EnrollmentCertificate() *pem.Block
    func (p *MockPeer) MSPID() string
    func (p *MockPeer) Name() string
    func (p *MockPeer) ProcessTransactionProposal(ctx reqContext.Context, tp fab.ProcessProposalRequest) (*fab.TransactionProposalResponse, error)
    func (p *MockPeer) Roles() []string
    func (p *MockPeer) SetChaincodeID(ccID string)
    func (p *MockPeer) SetEnrollmentCertificate(pem *pem.Block)
    func (p *MockPeer) SetMSPID(mspID string)
    func (p *MockPeer) SetName(name string)
    func (p *MockPeer) SetRoles(roles []string)
    func (p *MockPeer) SetRwSets(rwSets ...*rwsetutil.NsRwSet)
    func (p *MockPeer) URL() string
type MockProviderContext
    func NewMockProviderContext(userOpts ...ProviderOption) *MockProviderContext
    func NewMockProviderContextCustom(cryptoConfig core.CryptoSuiteConfig, endpointConfig fab.EndpointConfig, identityConfig msp.IdentityConfig, cryptoSuite core.CryptoSuite, signer core.SigningManager, userStore msp.UserStore, identityManager map[string]msp.IdentityManager) *MockProviderContext
    func (pc *MockProviderContext) ChannelProvider() fab.ChannelProvider
    func (pc *MockProviderContext) CryptoSuite() core.CryptoSuite
    func (pc *MockProviderContext) CryptoSuiteConfig() core.CryptoSuiteConfig
    func (pc *MockProviderContext) EndpointConfig() fab.EndpointConfig
    func (pc *MockProviderContext) GetMetrics() *metrics.ClientMetrics
    func (pc *MockProviderContext) IdentityConfig() msp.IdentityConfig
    func (pc *MockProviderContext) IdentityManager(orgName string) (msp.IdentityManager, bool)
    func (pc *MockProviderContext) InfraProvider() fab.InfraProvider
    func (pc *MockProviderContext) LocalDiscoveryProvider() fab.LocalDiscoveryProvider
    func (pc *MockProviderContext) PrivateKey() core.Key
    func (pc *MockProviderContext) PublicVersion() msp.Identity
    func (pc *MockProviderContext) SetCryptoSuiteConfig(config core.CryptoSuiteConfig)
    func (pc *MockProviderContext) SetCustomChannelProvider(customChannelProvider fab.ChannelProvider)
    func (pc *MockProviderContext) SetCustomInfraProvider(customInfraProvider fab.InfraProvider)
    func (pc *MockProviderContext) SetEndpointConfig(config fab.EndpointConfig)
    func (pc *MockProviderContext) SetIdentityConfig(config msp.IdentityConfig)
    func (pc *MockProviderContext) Sign(msg []byte) ([]byte, error)
    func (pc *MockProviderContext) SigningManager() core.SigningManager
    func (pc *MockProviderContext) UserStore() msp.UserStore
type MockSelectionService
    func NewMockSelectionService(err error, peers ...fab.Peer) *MockSelectionService
    func (ds *MockSelectionService) GetEndorsersForChaincode(chaincodes []*fab.ChaincodeCall, opts ...options.Opt) ([]fab.Peer, error)
type MockSigningIdentity
    func (id *MockSigningIdentity) GetPublicVersion() msp.Identity
    func (id *MockSigningIdentity) Sign(msg []byte) ([]byte, error)
type MockStaticDiscoveryProvider
    func NewMockDiscoveryProvider(err error, peers []fab.Peer) *MockStaticDiscoveryProvider
    func (dp *MockStaticDiscoveryProvider) CreateLocalDiscoveryService(mspID string) (fab.DiscoveryService, error)
    func (dp *MockStaticDiscoveryProvider) SetCustomDiscoveryService(customDiscoveryService fab.DiscoveryService)
type MockStaticDiscoveryService
    func NewMockDiscoveryService(err error, peers ...fab.Peer) *MockStaticDiscoveryService
    func (ds *MockStaticDiscoveryService) GetPeers() ([]fab.Peer, error)
type MockTransactionHeader
    func (th *MockTransactionHeader) ChannelID() string
    func (th *MockTransactionHeader) Creator() []byte
    func (th *MockTransactionHeader) Nonce() []byte
    func (th *MockTransactionHeader) TransactionID() fab.TransactionID
type MockTransactor
    func (t *MockTransactor) CreateTransaction(request fab.TransactionRequest) (*fab.Transaction, error)
    func (t *MockTransactor) CreateTransactionHeader(opts ...fab.TxnHeaderOpt) (fab.TransactionHeader, error)
    func (t *MockTransactor) SendTransaction(tx *fab.Transaction) (*fab.TransactionResponse, error)
    func (t *MockTransactor) SendTransactionProposal(proposal *fab.TransactionProposal, targets []fab.ProposalProcessor) ([]*fab.TransactionProposalResponse, error)
type ProviderOption
    func WithProviderUser(username string, org string) ProviderOption
type ProviderUsersOptions
type UsersOption
    func WithUser(username string, org string) UsersOption
    func WithUsers(users map[string]msp.SigningIdentity) UsersOption
type UsersOptions

Package files

mockbroadcastserver.go mockcaclient.go mockchannel.go mockchconfig.go mockchprovider.go mockconfig.go mockcontext.go mockcryptosuite.go mockdata.go mockdiscovery.go mockendorserserver.go mockeventservice.go mockfabricprovider.go mockidentity.go mockidentitymgr.go mocklocal.go mockmembership.go mockmsp.go mockmspmanager.go mockorderer.go mockpeer.go mockselection.go mocktransactor.go

Variables

TestBlock is a test block

var TestBlock = &po.DeliverResponse{
    Type: &po.DeliverResponse_Block{
        Block: &common.Block{
            Data: &common.BlockData{
                Data: [][]byte{[]byte("test")},
            },
        },
    },
}

func CreateBlockWithCCEvent

func CreateBlockWithCCEvent(events *pp.ChaincodeEvent, txID string,
    channelID string) (*common.Block, error)

CreateBlockWithCCEvent creates a mock block

func CreateBlockWithCCEventAndTxStatus

func CreateBlockWithCCEventAndTxStatus(events *pp.ChaincodeEvent, txID string,
    channelID string, txValidationCode pp.TxValidationCode) (*common.Block, error)

CreateBlockWithCCEventAndTxStatus creates a mock block with the given CC event and TX validation code

func NewMockCAClient

func NewMockCAClient(orgName string, cryptoProvider core.CryptoSuite) (api.CAClient, error)

NewMockCAClient Constructor for a CA client.

func NewMockCryptoConfig

func NewMockCryptoConfig() core.CryptoSuiteConfig

NewMockCryptoConfig ...

func NewMockCryptoConfigCustomized

func NewMockCryptoConfigCustomized(tlsEnabled, mutualTLSEnabled, errorCase bool) core.CryptoSuiteConfig

NewMockCryptoConfigCustomized ...

func NewMockEndpointConfig

func NewMockEndpointConfig() fab.EndpointConfig

NewMockEndpointConfig ...

func NewMockEndpointConfigCustomized

func NewMockEndpointConfigCustomized(tlsEnabled, mutualTLSEnabled, errorCase bool) fab.EndpointConfig

NewMockEndpointConfigCustomized ...

func NewMockIdentity

func NewMockIdentity(err error) (msp.Identity, error)

NewMockIdentity creates new mock identity

func NewMockIdentityConfig

func NewMockIdentityConfig() msp.IdentityConfig

NewMockIdentityConfig ...

func NewMockIdentityConfigCustomized

func NewMockIdentityConfigCustomized(tlsEnabled, mutualTLSEnabled, errorCase bool) msp.IdentityConfig

NewMockIdentityConfigCustomized ...

func NewMockIdentityManager

func NewMockIdentityManager(opts ...UsersOption) msp.IdentityManager

NewMockIdentityManager Constructor for a identity manager.

func NewMockSigningIdentity

func NewMockSigningIdentity() (msp.SigningIdentity, error)

NewMockSigningIdentity ...

func NewMockTransactionHeader

func NewMockTransactionHeader(channelID string) (fab.TransactionHeader, error)

NewMockTransactionHeader creates mock TxnID based on mock user.

func NewRwSet

func NewRwSet(ccID string) *rwsetutil.NsRwSet

NewRwSet returns a new read-write set for the given chaincode

func NewSimpleMockBlock

func NewSimpleMockBlock() *common.Block

NewSimpleMockBlock returns a simple mock block

func NewSimpleMockError

func NewSimpleMockError() error

NewSimpleMockError returns a error

type Channel

Channel supplies the configuration for channel context client

type Channel struct {
    context.Client
    // contains filtered or unexported fields
}

func NewMockChannel

func NewMockChannel(channelID string) (*Channel, error)

NewMockChannel creates new mock channel

func (*Channel) ChannelID

func (c *Channel) ChannelID() string

ChannelID returns channel ID

func (*Channel) ChannelService

func (c *Channel) ChannelService() fab.ChannelService

ChannelService returns channel service

func (*Channel) Providers

func (c *Channel) Providers() context.Client

Providers returns core providers

type LocalContext

LocalContext supplies the configuration for channel context client

type LocalContext struct {
    *MockContext
    // contains filtered or unexported fields
}

func NewMockLocalContext

func NewMockLocalContext(client *MockContext, discoveryProvider fab.LocalDiscoveryProvider) *LocalContext

NewMockLocalContext creates new mock local context

func (*LocalContext) LocalDiscoveryService

func (c *LocalContext) LocalDiscoveryService() fab.DiscoveryService

LocalDiscoveryService returns the local discovery service

type MockBroadcastServer

MockBroadcastServer mock broadcast server

type MockBroadcastServer struct {
    DeliverError   error
    BroadcastError error
    Creds          credentials.TransportCredentials

    DeliverResponse         *po.DeliverResponse
    BroadcastCustomResponse *po.BroadcastResponse

    BroadcastInternalServerError bool
    // Use the MockBroadCastServer with either a common.Block or a pb.FilteredBlock channel (do not set both)
    Deliveries         chan *common.Block
    FilteredDeliveries chan *pb.FilteredBlock
    // contains filtered or unexported fields
}

func (*MockBroadcastServer) Broadcast

func (m *MockBroadcastServer) Broadcast(server po.AtomicBroadcast_BroadcastServer) error

Broadcast mock broadcast

func (*MockBroadcastServer) Deliver

func (m *MockBroadcastServer) Deliver(server po.AtomicBroadcast_DeliverServer) error

Deliver mock deliver

func (*MockBroadcastServer) Start

func (m *MockBroadcastServer) Start(address string) string

Start the mock broadcast server

func (*MockBroadcastServer) Stop

func (m *MockBroadcastServer) Stop()

Stop the mock broadcast server and wait for completion.

type MockCAClient

MockCAClient is a mock CAClient

type MockCAClient struct {
}

func (*MockCAClient) AddAffiliation

func (mgr *MockCAClient) AddAffiliation(request *api.AffiliationRequest) (*api.AffiliationResponse, error)

AddAffiliation add affiliation

func (*MockCAClient) CreateIdentity

func (mgr *MockCAClient) CreateIdentity(request *api.IdentityRequest) (*api.IdentityResponse, error)

CreateIdentity creates an identity

func (*MockCAClient) Enroll

func (mgr *MockCAClient) Enroll(request *api.EnrollmentRequest) error

Enroll enrolls a user with a Fabric network

func (*MockCAClient) GetAffiliation

func (mgr *MockCAClient) GetAffiliation(affiliation, caname string) (*api.AffiliationResponse, error)

GetAffiliation get an affiliation

func (*MockCAClient) GetAllAffiliations

func (mgr *MockCAClient) GetAllAffiliations(caname string) (*api.AffiliationResponse, error)

GetAllAffiliations get all affiliations

func (*MockCAClient) GetAllIdentities

func (mgr *MockCAClient) GetAllIdentities(caname string) ([]*api.IdentityResponse, error)

GetAllIdentities returns all identities that the caller is authorized to see

func (*MockCAClient) GetCAInfo

func (mgr *MockCAClient) GetCAInfo() (*api.GetCAInfoResponse, error)

GetCAInfo returns generic CA information

func (*MockCAClient) GetIdentity

func (mgr *MockCAClient) GetIdentity(id, caname string) (*api.IdentityResponse, error)

GetIdentity returns an identity by id

func (*MockCAClient) ModifyAffiliation

func (mgr *MockCAClient) ModifyAffiliation(request *api.ModifyAffiliationRequest) (*api.AffiliationResponse, error)

ModifyAffiliation update an affiliation

func (*MockCAClient) ModifyIdentity

func (mgr *MockCAClient) ModifyIdentity(request *api.IdentityRequest) (*api.IdentityResponse, error)

ModifyIdentity updates identity

func (*MockCAClient) Reenroll

func (mgr *MockCAClient) Reenroll(request *api.ReenrollmentRequest) error

Reenroll re-enrolls a user

func (*MockCAClient) Register

func (mgr *MockCAClient) Register(request *api.RegistrationRequest) (string, error)

Register registers a user with a Fabric network

func (*MockCAClient) RemoveAffiliation

func (mgr *MockCAClient) RemoveAffiliation(request *api.AffiliationRequest) (*api.AffiliationResponse, error)

RemoveAffiliation remove an affiliation

func (*MockCAClient) RemoveIdentity

func (mgr *MockCAClient) RemoveIdentity(request *api.RemoveIdentityRequest) (*api.IdentityResponse, error)

RemoveIdentity removes identity

func (*MockCAClient) Revoke

func (mgr *MockCAClient) Revoke(request *api.RevocationRequest) (*api.RevocationResponse, error)

Revoke revokes a user

type MockChannelCfg

MockChannelCfg contains mock channel configuration

type MockChannelCfg struct {
    MockID           string
    MockBlockNumber  uint64
    MockMSPs         []*msp.MSPConfig
    MockAnchorPeers  []*fab.OrgAnchorPeer
    MockOrderers     []string
    MockVersions     *fab.Versions
    MockMembership   fab.ChannelMembership
    MockCapabilities map[fab.ConfigGroupKey]map[string]bool
}

func NewMockChannelCfg

func NewMockChannelCfg(id string) *MockChannelCfg

NewMockChannelCfg ...

func (*MockChannelCfg) AnchorPeers

func (cfg *MockChannelCfg) AnchorPeers() []*fab.OrgAnchorPeer

AnchorPeers returns anchor peers

func (*MockChannelCfg) BlockNumber

func (cfg *MockChannelCfg) BlockNumber() uint64

BlockNumber returns block number

func (*MockChannelCfg) HasCapability

func (cfg *MockChannelCfg) HasCapability(group fab.ConfigGroupKey, capability string) bool

HasCapability indicates whether or not the given group has the given capability

func (*MockChannelCfg) ID

func (cfg *MockChannelCfg) ID() string

ID returns name

func (*MockChannelCfg) MSPs

func (cfg *MockChannelCfg) MSPs() []*msp.MSPConfig

MSPs returns msps

func (*MockChannelCfg) Orderers

func (cfg *MockChannelCfg) Orderers() []string

Orderers returns orderers

func (*MockChannelCfg) Versions

func (cfg *MockChannelCfg) Versions() *fab.Versions

Versions returns versions

type MockChannelConfig

MockChannelConfig mockcore query channel configuration

type MockChannelConfig struct {
    // contains filtered or unexported fields
}

func NewMockChannelConfig

func NewMockChannelConfig(ctx context.Client, channelID string) (*MockChannelConfig, error)

NewMockChannelConfig mockcore channel config implementation

func (*MockChannelConfig) Query

func (c *MockChannelConfig) Query(reqCtx reqContext.Context) (fab.ChannelCfg, error)

Query mockcore query for channel configuration

type MockChannelContext

MockChannelContext holds the client context plus channel-specific entities

type MockChannelContext struct {
    *MockContext

    Channel fab.ChannelService
    // contains filtered or unexported fields
}

func NewMockChannelContext

func NewMockChannelContext(context *MockContext, channelID string) *MockChannelContext

NewMockChannelContext returns a new MockChannelContext

func (*MockChannelContext) ChannelID

func (c *MockChannelContext) ChannelID() string

ChannelID returns the channel ID

func (*MockChannelContext) ChannelService

func (c *MockChannelContext) ChannelService() fab.ChannelService

ChannelService returns the ChannelService

func (*MockChannelContext) GetMetrics

func (c *MockChannelContext) GetMetrics() *metrics.ClientMetrics

GetMetrics not used in this mockcontext

type MockChannelProvider

MockChannelProvider holds a mock channel provider.

type MockChannelProvider struct {
    // contains filtered or unexported fields
}

func NewMockChannelProvider

func NewMockChannelProvider(ctx core.Providers) (*MockChannelProvider, error)

NewMockChannelProvider returns a mock ChannelProvider

func (*MockChannelProvider) ChannelService

func (cp *MockChannelProvider) ChannelService(ctx fab.ClientContext, channelID string) (fab.ChannelService, error)

ChannelService returns a mock ChannelService

func (*MockChannelProvider) SetCustomChannelService

func (cp *MockChannelProvider) SetCustomChannelService(customChannelService fab.ChannelService)

SetCustomChannelService sets custom channel service for unit-test purposes

type MockChannelService

MockChannelService holds a mock channel service.

type MockChannelService struct {
    // contains filtered or unexported fields
}

func (*MockChannelService) ChannelConfig

func (cs *MockChannelService) ChannelConfig() (fab.ChannelCfg, error)

ChannelConfig returns channel config

func (*MockChannelService) Config

func (cs *MockChannelService) Config() (fab.ChannelConfig, error)

Config ...

func (*MockChannelService) Discovery

func (cs *MockChannelService) Discovery() (fab.DiscoveryService, error)

Discovery returns a mock DiscoveryService

func (*MockChannelService) EventService

func (cs *MockChannelService) EventService(opts ...options.Opt) (fab.EventService, error)

EventService returns a mock event service

func (*MockChannelService) Membership

func (cs *MockChannelService) Membership() (fab.ChannelMembership, error)

Membership returns member identification

func (*MockChannelService) Selection

func (cs *MockChannelService) Selection() (fab.SelectionService, error)

Selection returns a mock SelectionService

func (*MockChannelService) SetCustomMembership

func (cs *MockChannelService) SetCustomMembership(customMembership fab.ChannelMembership)

SetCustomMembership sets custom channel membership for unit-test purposes

func (*MockChannelService) SetDiscovery

func (cs *MockChannelService) SetDiscovery(discovery fab.DiscoveryService)

SetDiscovery sets the mock DiscoveryService

func (*MockChannelService) SetOrderers

func (cs *MockChannelService) SetOrderers(orderers []string)

SetOrderers sets orderes to mock channel service for unit-test purposes

func (*MockChannelService) SetSelection

func (cs *MockChannelService) SetSelection(selection fab.SelectionService)

SetSelection sets the mock SelectionService

func (*MockChannelService) SetTransactor

func (cs *MockChannelService) SetTransactor(t fab.Transactor)

SetTransactor changes the return value of Transactor

func (*MockChannelService) Transactor

func (cs *MockChannelService) Transactor(reqCtx reqContext.Context) (fab.Transactor, error)

Transactor returns a mock transactor

type MockConfig

MockConfig ...

type MockConfig struct {
    CustomTLSCACertPool fab.CertPool
    // contains filtered or unexported fields
}

func (*MockConfig) CAClientCert

func (c *MockConfig) CAClientCert(org string) ([]byte, bool)

CAClientCert Read configuration option for the fabric CA client cert for given org

func (*MockConfig) CAClientKey

func (c *MockConfig) CAClientKey(org string) ([]byte, bool)

CAClientKey Read configuration option for the fabric CA client key for given org

func (*MockConfig) CAConfig

func (c *MockConfig) CAConfig(org string) (*msp.CAConfig, bool)

CAConfig not implemented

func (*MockConfig) CAKeyStorePath

func (c *MockConfig) CAKeyStorePath() string

CAKeyStorePath not implemented

func (*MockConfig) CAServerCerts

func (c *MockConfig) CAServerCerts(org string) ([][]byte, bool)

CAServerCerts Read configuration option for the server certificates for given org

func (*MockConfig) ChannelConfig

func (c *MockConfig) ChannelConfig(channelID string) *fab.ChannelEndpointConfig

ChannelConfig returns the channel configuration

func (*MockConfig) ChannelOrderers

func (c *MockConfig) ChannelOrderers(name string) []fab.OrdererConfig

ChannelOrderers returns a list of channel orderers

func (*MockConfig) ChannelPeers

func (c *MockConfig) ChannelPeers(name string) []fab.ChannelPeer

ChannelPeers returns the channel peers configuration

func (*MockConfig) Client

func (c *MockConfig) Client() *msp.ClientConfig

Client ...

func (*MockConfig) CredentialStorePath

func (c *MockConfig) CredentialStorePath() string

CredentialStorePath ...

func (*MockConfig) CryptoConfigPath

func (c *MockConfig) CryptoConfigPath() string

CryptoConfigPath ...

func (*MockConfig) IsSecurityEnabled

func (c *MockConfig) IsSecurityEnabled() bool

IsSecurityEnabled ...

func (*MockConfig) KeyStorePath

func (c *MockConfig) KeyStorePath() string

KeyStorePath ...

func (*MockConfig) Lookup

func (c *MockConfig) Lookup(key string) (interface{}, bool)

Lookup gets the Value from config file by Key

func (*MockConfig) NetworkConfig

func (c *MockConfig) NetworkConfig() *fab.NetworkConfig

NetworkConfig not implemented

func (*MockConfig) NetworkPeers

func (c *MockConfig) NetworkPeers() []fab.NetworkPeer

NetworkPeers returns the mock network peers configuration

func (*MockConfig) OrdererConfig

func (c *MockConfig) OrdererConfig(name string) (*fab.OrdererConfig, bool)

OrdererConfig not implemented

func (*MockConfig) OrderersConfig

func (c *MockConfig) OrderersConfig() []fab.OrdererConfig

OrderersConfig returns a list of defined orderers

func (*MockConfig) PeerConfig

func (c *MockConfig) PeerConfig(nameOrURL string) (*fab.PeerConfig, bool)

PeerConfig Retrieves a specific peer from the configuration by org and name

func (*MockConfig) PeersConfig

func (c *MockConfig) PeersConfig(org string) ([]fab.PeerConfig, bool)

PeersConfig Retrieves the fabric peers from the config file provided

func (*MockConfig) SecurityAlgorithm

func (c *MockConfig) SecurityAlgorithm() string

SecurityAlgorithm ...

func (*MockConfig) SecurityLevel

func (c *MockConfig) SecurityLevel() int

SecurityLevel ...

func (*MockConfig) SecurityProvider

func (c *MockConfig) SecurityProvider() string

SecurityProvider ...

func (*MockConfig) SecurityProviderLabel

func (c *MockConfig) SecurityProviderLabel() string

SecurityProviderLabel ...

func (*MockConfig) SecurityProviderLibPath

func (c *MockConfig) SecurityProviderLibPath() string

SecurityProviderLibPath will be set only if provider is PKCS11

func (*MockConfig) SecurityProviderPin

func (c *MockConfig) SecurityProviderPin() string

SecurityProviderPin ...

func (*MockConfig) SetCustomChannelConfig

func (c *MockConfig) SetCustomChannelConfig(channelID string, config *fab.ChannelEndpointConfig)

SetCustomChannelConfig sets the config for the given channel

func (*MockConfig) SetCustomNetworkPeerCfg

func (c *MockConfig) SetCustomNetworkPeerCfg(customNetworkPeerCfg []fab.NetworkPeer)

SetCustomNetworkPeerCfg sets custom orderer config for unit-tests

func (*MockConfig) SetCustomOrdererCfg

func (c *MockConfig) SetCustomOrdererCfg(customOrdererCfg *fab.OrdererConfig)

SetCustomOrdererCfg sets custom orderer config for unit-tests

func (*MockConfig) SetCustomPeerCfg

func (c *MockConfig) SetCustomPeerCfg(customPeerCfg *fab.PeerConfig)

SetCustomPeerCfg sets custom orderer config for unit-tests

func (*MockConfig) SetCustomRandomOrdererCfg

func (c *MockConfig) SetCustomRandomOrdererCfg(customRandomOrdererCfg *fab.OrdererConfig)

SetCustomRandomOrdererCfg sets custom random orderer config for unit-tests

func (*MockConfig) SoftVerify

func (c *MockConfig) SoftVerify() bool

SoftVerify flag

func (*MockConfig) TLSCACertPool

func (c *MockConfig) TLSCACertPool() fab.CertPool

TLSCACertPool ...

func (*MockConfig) TLSClientCerts

func (c *MockConfig) TLSClientCerts() []tls.Certificate

TLSClientCerts ...

func (*MockConfig) TcertBatchSize

func (c *MockConfig) TcertBatchSize() int

TcertBatchSize ...

func (*MockConfig) Timeout

func (c *MockConfig) Timeout(arg fab.TimeoutType) time.Duration

Timeout not implemented

type MockConfigBlockBuilder

MockConfigBlockBuilder is used to build a mock Chain configuration block

type MockConfigBlockBuilder struct {
    MockConfigGroupBuilder
    Index           uint64
    LastConfigIndex uint64
}

func (*MockConfigBlockBuilder) Build

func (b *MockConfigBlockBuilder) Build() *common.Block

Build creates a mock Chain configuration Block

type MockConfigGroupBuilder

MockConfigGroupBuilder is used to build a mock ConfigGroup

type MockConfigGroupBuilder struct {
    Version                 uint64
    ModPolicy               string
    OrdererAddress          string
    MSPNames                []string
    RootCA                  string
    Groups                  map[string]*common.ConfigGroup
    ChannelCapabilities     []string
    ApplicationCapabilities []string
    OrdererCapabilities     []string
}

type MockConfigUpdateEnvelopeBuilder

MockConfigUpdateEnvelopeBuilder builds a mock ConfigUpdateEnvelope

type MockConfigUpdateEnvelopeBuilder struct {
    MockConfigGroupBuilder
    ChannelID string
}

func (*MockConfigUpdateEnvelopeBuilder) Build

func (b *MockConfigUpdateEnvelopeBuilder) Build() *common.Envelope

Build builds an Envelope that contains a mock ConfigUpdateEnvelope

func (*MockConfigUpdateEnvelopeBuilder) BuildBytes

func (b *MockConfigUpdateEnvelopeBuilder) BuildBytes() []byte

BuildBytes builds an Envelope that contains a mock ConfigUpdateEnvelope and returns the marshaled bytes

func (*MockConfigUpdateEnvelopeBuilder) BuildConfigUpdateBytes

func (b *MockConfigUpdateEnvelopeBuilder) BuildConfigUpdateBytes() []byte

BuildConfigUpdateBytes builds an mock ConfigUpdate returns the marshaled bytes

type MockContext

MockContext holds core providers and identity to enable mocking.

type MockContext struct {
    *MockProviderContext
    SigningIdentity msp.SigningIdentity
}

func NewMockContext

func NewMockContext(si msp.SigningIdentity) *MockContext

NewMockContext creates a MockContext consisting of defaults and an identity

func (MockContext) EnrollmentCertificate

func (m MockContext) EnrollmentCertificate() []byte

EnrollmentCertificate Returns the underlying ECert representing this user’s identity.

func (MockContext) Identifier

func (m MockContext) Identifier() *msp.IdentityIdentifier

Identifier returns the identifier of that identity

func (MockContext) PrivateKey

func (m MockContext) PrivateKey() core.Key

PrivateKey returns the crypto suite representation of the private key

func (MockContext) PublicVersion

func (m MockContext) PublicVersion() msp.Identity

PublicVersion returns the public parts of this identity

func (MockContext) Serialize

func (m MockContext) Serialize() ([]byte, error)

Serialize converts an identity to bytes

func (MockContext) Sign

func (m MockContext) Sign(msg []byte) ([]byte, error)

Sign the message

func (MockContext) Verify

func (m MockContext) Verify(msg []byte, sig []byte) error

Verify a signature over some message using this identity as reference

type MockCryptoSuite

MockCryptoSuite implementation

type MockCryptoSuite struct {
}

func (*MockCryptoSuite) GetHash

func (m *MockCryptoSuite) GetHash(opts core.HashOpts) (hash.Hash, error)

GetHash mock get hash

func (*MockCryptoSuite) GetKey

func (m *MockCryptoSuite) GetKey(ski []byte) (k core.Key, err error)

GetKey mock get key

func (*MockCryptoSuite) Hash

func (m *MockCryptoSuite) Hash(msg []byte, opts core.HashOpts) (hash []byte, err error)

Hash mock hash

func (*MockCryptoSuite) KeyGen

func (m *MockCryptoSuite) KeyGen(opts core.KeyGenOpts) (k core.Key, err error)

KeyGen mock key gen

func (*MockCryptoSuite) KeyImport

func (m *MockCryptoSuite) KeyImport(raw interface{},
    opts core.KeyImportOpts) (k core.Key, err error)

KeyImport mock key import

func (*MockCryptoSuite) Sign

func (m *MockCryptoSuite) Sign(k core.Key, digest []byte,
    opts core.SignerOpts) (signature []byte, err error)

Sign mock signing

func (*MockCryptoSuite) Verify

func (m *MockCryptoSuite) Verify(k core.Key, signature, digest []byte, opts core.SignerOpts) (valid bool, err error)

Verify mock verify implementation

type MockEndorserServer

MockEndorserServer mock endoreser server to process endorsement proposals

type MockEndorserServer struct {
    Creds         credentials.TransportCredentials
    ProposalError error

    AddkvWrite bool
    // contains filtered or unexported fields
}

func (*MockEndorserServer) ProcessProposal

func (m *MockEndorserServer) ProcessProposal(context context.Context,
    proposal *pb.SignedProposal) (*pb.ProposalResponse, error)

ProcessProposal mock implementation that returns success if error is not set error if it is

func (*MockEndorserServer) Start

func (m *MockEndorserServer) Start(address string) string

Start the mock broadcast server

func (*MockEndorserServer) Stop

func (m *MockEndorserServer) Stop()

Stop the mock broadcast server and wait for completion.

type MockEventService

MockEventService implements a mock event service

type MockEventService struct {
    TxStatusRegCh    chan *dispatcher.TxStatusReg
    TxValidationCode pb.TxValidationCode
    Timeout          bool
}

func NewMockEventService

func NewMockEventService() *MockEventService

NewMockEventService returns a new mock event service

func (*MockEventService) RegisterBlockEvent

func (m *MockEventService) RegisterBlockEvent(filter ...fab.BlockFilter) (fab.Registration, <-chan *fab.BlockEvent, error)

RegisterBlockEvent registers for block events.

func (*MockEventService) RegisterChaincodeEvent

func (m *MockEventService) RegisterChaincodeEvent(ccID, eventFilter string) (fab.Registration, <-chan *fab.CCEvent, error)

RegisterChaincodeEvent registers for chaincode events.

func (*MockEventService) RegisterFilteredBlockEvent

func (m *MockEventService) RegisterFilteredBlockEvent() (fab.Registration, <-chan *fab.FilteredBlockEvent, error)

RegisterFilteredBlockEvent registers for filtered block events.

func (*MockEventService) RegisterTxStatusEvent

func (m *MockEventService) RegisterTxStatusEvent(txID string) (fab.Registration, <-chan *fab.TxStatusEvent, error)

RegisterTxStatusEvent registers for transaction status events.

func (*MockEventService) Unregister

func (m *MockEventService) Unregister(reg fab.Registration)

Unregister removes the given registration.

type MockGrpcOrderer

MockGrpcOrderer is a mock fabricclient.Orderer to test connectivity to the orderer. It only wraps a GRPC server. Note that calling broadcast doesn't deliver anythng. This implies that the broadcast side and the deliver side are totally independent from the mocking point of view.

type MockGrpcOrderer struct {
    Creds credentials.TransportCredentials

    OrdererURL string
    // contains filtered or unexported fields
}

func NewMockGrpcOrderer

func NewMockGrpcOrderer(url string, tls credentials.TransportCredentials) *MockGrpcOrderer

NewMockGrpcOrderer will create a new instance for the given url and TLS credentials (optional)

func (*MockGrpcOrderer) SendBroadcast

func (o *MockGrpcOrderer) SendBroadcast(ctx reqContext.Context, envelope *fab.SignedEnvelope) (*common.Status, error)

SendBroadcast accepts client broadcast calls and attempts connection to the grpc server it does not attempt to broadcast the envelope, it only tries to connect to the server

func (*MockGrpcOrderer) SendDeliver

func (o *MockGrpcOrderer) SendDeliver(ctx reqContext.Context, envelope *fab.SignedEnvelope) (chan *common.Block, chan error)

SendDeliver is not used and can be implemented for special GRPC connectivity in the future

func (*MockGrpcOrderer) Start

func (o *MockGrpcOrderer) Start() string

Start with start the underlying GRPC server for this MockGrpcOrderer it updates the OrdererUrl with the address returned by the GRPC server

func (*MockGrpcOrderer) Stop

func (o *MockGrpcOrderer) Stop()

Stop the mock broadcast server and wait for completion.

func (*MockGrpcOrderer) URL

func (o *MockGrpcOrderer) URL() string

URL returns the URL of the mock GRPC Orderer

type MockIdentity

MockIdentity implements identity

type MockIdentity struct {
    Err error
}

func (*MockIdentity) Anonymous

func (id *MockIdentity) Anonymous() bool

Anonymous ...

func (*MockIdentity) ExpiresAt

func (id *MockIdentity) ExpiresAt() time.Time

ExpiresAt returns the time at which the Identity expires.

func (*MockIdentity) GetIdentifier

func (id *MockIdentity) GetIdentifier() *msp.IdentityIdentifier

GetIdentifier returns the identifier (MSPID/IDID) for this instance

func (*MockIdentity) GetMSPIdentifier

func (id *MockIdentity) GetMSPIdentifier() string

GetMSPIdentifier returns the MSP identifier for this instance

func (*MockIdentity) GetOrganizationalUnits

func (id *MockIdentity) GetOrganizationalUnits() []*msp.OUIdentifier

GetOrganizationalUnits returns the OU for this instance

func (*MockIdentity) SatisfiesPrincipal

func (id *MockIdentity) SatisfiesPrincipal(principal *msp_protos.MSPPrincipal) error

SatisfiesPrincipal returns null if this instance matches the supplied principal or an error otherwise

func (*MockIdentity) Serialize

func (id *MockIdentity) Serialize() ([]byte, error)

Serialize returns a byte array representation of this identity

func (*MockIdentity) Validate

func (id *MockIdentity) Validate() error

Validate returns nil if this instance is a valid identity or an error otherwise

func (*MockIdentity) Verify

func (id *MockIdentity) Verify(msg []byte, sig []byte) error

Verify checks against a signature and a message to determine whether this identity produced the signature; it returns nil if so or an error otherwise

type MockIdentityManager

MockIdentityManager is a mock IdentityManager

type MockIdentityManager struct {
    // contains filtered or unexported fields
}

func (*MockIdentityManager) CreateSigningIdentity

func (mgr *MockIdentityManager) CreateSigningIdentity(opts ...msp.SigningIdentityOption) (msp.SigningIdentity, error)

CreateSigningIdentity creates a signing identity with the given options

func (*MockIdentityManager) GetSigningIdentity

func (mgr *MockIdentityManager) GetSigningIdentity(id string) (msp.SigningIdentity, error)

GetSigningIdentity will return an identity that can be used to cryptographically sign an object

type MockInfraProvider

MockInfraProvider represents the default implementation of Fabric objects.

type MockInfraProvider struct {
    // contains filtered or unexported fields
}

func (*MockInfraProvider) Close

func (f *MockInfraProvider) Close()

Close mock close function

func (*MockInfraProvider) CommManager

func (f *MockInfraProvider) CommManager() fab.CommManager

CommManager returns comm provider

func (*MockInfraProvider) CreateChannelCfg

func (f *MockInfraProvider) CreateChannelCfg(ctx fab.ClientContext, name string) (fab.ChannelCfg, error)

CreateChannelCfg creates the channel configuration

func (*MockInfraProvider) CreateChannelConfig

func (f *MockInfraProvider) CreateChannelConfig(channelID string) (fab.ChannelConfig, error)

CreateChannelConfig initializes the channel config

func (*MockInfraProvider) CreateChannelMembership

func (f *MockInfraProvider) CreateChannelMembership(ctx fab.ClientContext, channel string) (fab.ChannelMembership, error)

CreateChannelMembership returns a channel member identifier

func (*MockInfraProvider) CreateEventService

func (f *MockInfraProvider) CreateEventService(ic fab.ClientContext, channelID string, opts ...options.Opt) (fab.EventService, error)

CreateEventService creates the event service.

func (*MockInfraProvider) CreateOrdererFromConfig

func (f *MockInfraProvider) CreateOrdererFromConfig(cfg *fab.OrdererConfig) (fab.Orderer, error)

CreateOrdererFromConfig creates a default implementation of Orderer based on configuration.

func (*MockInfraProvider) CreatePeerFromConfig

func (f *MockInfraProvider) CreatePeerFromConfig(peerCfg *fab.NetworkPeer) (fab.Peer, error)

CreatePeerFromConfig returns a new default implementation of Peer based configuration

func (*MockInfraProvider) SetCustomOrderer

func (f *MockInfraProvider) SetCustomOrderer(customOrderer fab.Orderer)

SetCustomOrderer creates a default implementation of Orderer based on configuration.

type MockMSP

MockMSP implements mock msp

type MockMSP struct {
    Err error
}

func NewMockMSP

func NewMockMSP(err error) *MockMSP

NewMockMSP creates mock msp

func (*MockMSP) DeserializeIdentity

func (m *MockMSP) DeserializeIdentity(serializedIdentity []byte) (msp.Identity, error)

DeserializeIdentity mockcore deserialize identity

func (*MockMSP) GetDefaultSigningIdentity

func (m *MockMSP) GetDefaultSigningIdentity() (msp.SigningIdentity, error)

GetDefaultSigningIdentity returns the default signing identity

func (*MockMSP) GetIdentifier

func (m *MockMSP) GetIdentifier() (string, error)

GetIdentifier returns the provider identifier

func (*MockMSP) GetMSPs

func (m *MockMSP) GetMSPs() (map[string]msp.MSP, error)

GetMSPs Provides a list of Membership Service providers

func (*MockMSP) GetSigningIdentity

func (m *MockMSP) GetSigningIdentity(identifier *msp.IdentityIdentifier) (msp.SigningIdentity, error)

GetSigningIdentity returns a signing identity corresponding to the provided identifier

func (*MockMSP) GetTLSIntermediateCerts

func (m *MockMSP) GetTLSIntermediateCerts() [][]byte

GetTLSIntermediateCerts returns the TLS intermediate root certificates for this MSP

func (*MockMSP) GetTLSRootCerts

func (m *MockMSP) GetTLSRootCerts() [][]byte

GetTLSRootCerts returns the TLS root certificates for this MSP

func (*MockMSP) GetType

func (m *MockMSP) GetType() msp.ProviderType

GetType returns the provider type

func (*MockMSP) GetVersion

func (m *MockMSP) GetVersion() msp.MSPVersion

GetVersion returns the version of this MSP

func (*MockMSP) IsWellFormed

func (m *MockMSP) IsWellFormed(identity *msp_protos.SerializedIdentity) error

IsWellFormed checks if the given identity can be deserialized into its provider-specific form

func (*MockMSP) SatisfiesPrincipal

func (m *MockMSP) SatisfiesPrincipal(id msp.Identity, principal *msp_protos.MSPPrincipal) error

SatisfiesPrincipal checks whether the identity matches the description supplied in MSPPrincipal.

func (*MockMSP) Setup

func (m *MockMSP) Setup(config *msp_protos.MSPConfig) error

Setup the MSP instance according to configuration information

func (*MockMSP) Validate

func (m *MockMSP) Validate(id msp.Identity) error

Validate checks whether the supplied identity is valid

type MockMSPManager

MockMSPManager implements mock msp manager

type MockMSPManager struct {
    MSPs map[string]msp.MSP
    Err  error
}

func NewMockMSPManager

func NewMockMSPManager(msps map[string]msp.MSP) *MockMSPManager

NewMockMSPManager mockcore msp manager

func NewMockMSPManagerWithError

func NewMockMSPManagerWithError(msps map[string]msp.MSP, err error) *MockMSPManager

NewMockMSPManagerWithError mockcore msp manager

func (*MockMSPManager) DeserializeIdentity

func (mgr *MockMSPManager) DeserializeIdentity(serializedIdentity []byte) (msp.Identity, error)

DeserializeIdentity mockcore deserialize identity

func (*MockMSPManager) GetMSPs

func (mgr *MockMSPManager) GetMSPs() (map[string]msp.MSP, error)

GetMSPs Provides a list of Membership Service providers

func (*MockMSPManager) IsWellFormed

func (mgr *MockMSPManager) IsWellFormed(identity *msp_protos.SerializedIdentity) error

IsWellFormed checks if the given identity can be deserialized into its provider-specific form

func (*MockMSPManager) Setup

func (mgr *MockMSPManager) Setup(msps []msp.MSP) error

Setup the MSP manager instance according to configuration information

type MockMembership

MockMembership mock member id

type MockMembership struct {
    ValidateErr error
    VerifyErr   error
    // contains filtered or unexported fields
}

func NewMockMembership

func NewMockMembership() *MockMembership

NewMockMembership new mock member id

func NewMockMembershipWithMSPFilter

func NewMockMembershipWithMSPFilter(mspsToBeExlcluded []string) *MockMembership

NewMockMembershipWithMSPFilter return new mock membership where given MSPs will be excluded for ContainsMSP test

func (*MockMembership) ContainsMSP

func (m *MockMembership) ContainsMSP(msp string) bool

ContainsMSP mocks membership.ContainsMSP

func (*MockMembership) Validate

func (m *MockMembership) Validate(serializedID []byte) error

Validate if the given ID was issued by the channel's members

func (*MockMembership) Verify

func (m *MockMembership) Verify(serializedID []byte, msg []byte, sig []byte) error

Verify the given signature

type MockOrderer

MockOrderer is a mock fabricclient.Orderer Note that calling broadcast doesn't deliver anythng. This implies that the broadcast side and the deliver side are totally independent from the mocking point of view.

type MockOrderer struct {
    OrdererURL        string
    BroadcastListener chan *fab.SignedEnvelope
    BroadcastErrors   chan error
    Deliveries        chan *common.Block
    DeliveryErrors    chan error
    // These queues are used to detach the client, to avoid deadlocks
    BroadcastQueue chan *fab.SignedEnvelope
    DeliveryQueue  chan interface{}
}

func NewMockOrderer

func NewMockOrderer(url string, broadcastListener chan *fab.SignedEnvelope) *MockOrderer

NewMockOrderer ...

func (*MockOrderer) CloseQueue

func (o *MockOrderer) CloseQueue()

CloseQueue ends the mock broadcast and delivery queues

func (*MockOrderer) EnqueueForSendDeliver

func (o *MockOrderer) EnqueueForSendDeliver(value interface{})

EnqueueForSendDeliver enqueues a mock value (block or error) for delivery

func (*MockOrderer) EnqueueSendBroadcastError

func (o *MockOrderer) EnqueueSendBroadcastError(err error)

EnqueueSendBroadcastError enqueues error

func (*MockOrderer) SendBroadcast

func (o *MockOrderer) SendBroadcast(ctx reqContext.Context, envelope *fab.SignedEnvelope) (*common.Status, error)

SendBroadcast accepts client broadcast calls and reports them to the listener channel Returns the first enqueued error, or nil if there are no enqueued errors

func (*MockOrderer) SendDeliver

func (o *MockOrderer) SendDeliver(ctx reqContext.Context, envelope *fab.SignedEnvelope) (chan *common.Block, chan error)

SendDeliver returns the channels for delivery of prepared mock values and errors (if any)

func (*MockOrderer) URL

func (o *MockOrderer) URL() string

URL returns the URL of the mock Orderer

type MockPeer

MockPeer is a mock fabricsdk.Peer.

type MockPeer struct {
    RWLock               *sync.RWMutex
    Error                error
    MockName             string
    MockURL              string
    MockRoles            []string
    MockCert             *pem.Block
    Payload              []byte
    ResponseMessage      string
    MockMSP              string
    Status               int32
    ProcessProposalCalls int
    Endorser             []byte
    ChaincodeID          string
    RwSets               []*rwsetutil.NsRwSet
}

func NewMockPeer

func NewMockPeer(name string, url string) *MockPeer

NewMockPeer creates basic mock peer

func (*MockPeer) EnrollmentCertificate

func (p *MockPeer) EnrollmentCertificate() *pem.Block

EnrollmentCertificate returns the mock peer's mock enrollment certificate

func (*MockPeer) MSPID

func (p *MockPeer) MSPID() string

MSPID gets the Peer mspID.

func (*MockPeer) Name

func (p *MockPeer) Name() string

Name returns the mock peer's mock name

func (*MockPeer) ProcessTransactionProposal

func (p *MockPeer) ProcessTransactionProposal(ctx reqContext.Context, tp fab.ProcessProposalRequest) (*fab.TransactionProposalResponse, error)

ProcessTransactionProposal does not send anything anywhere but returns an empty mock ProposalResponse

func (*MockPeer) Roles

func (p *MockPeer) Roles() []string

Roles returns the mock peer's mock roles

func (*MockPeer) SetChaincodeID

func (p *MockPeer) SetChaincodeID(ccID string)

SetChaincodeID sets the ID of the chaincode that was invoked. This ID will be set in the ChaincodeAction of the proposal response payload.

func (*MockPeer) SetEnrollmentCertificate

func (p *MockPeer) SetEnrollmentCertificate(pem *pem.Block)

SetEnrollmentCertificate sets the mock peer's mock enrollment certificate

func (*MockPeer) SetMSPID

func (p *MockPeer) SetMSPID(mspID string)

SetMSPID sets the Peer mspID.

func (*MockPeer) SetName

func (p *MockPeer) SetName(name string)

SetName sets the mock peer's mock name

func (*MockPeer) SetRoles

func (p *MockPeer) SetRoles(roles []string)

SetRoles sets the mock peer's mock roles

func (*MockPeer) SetRwSets

func (p *MockPeer) SetRwSets(rwSets ...*rwsetutil.NsRwSet)

SetRwSets sets the read-write sets that will be set in the proposal response payload

func (*MockPeer) URL

func (p *MockPeer) URL() string

URL returns the mock peer's mock URL

type MockProviderContext

MockProviderContext holds core providers to enable mocking.

type MockProviderContext struct {
    // contains filtered or unexported fields
}

func NewMockProviderContext

func NewMockProviderContext(userOpts ...ProviderOption) *MockProviderContext

NewMockProviderContext creates a MockProviderContext consisting of defaults

func NewMockProviderContextCustom

func NewMockProviderContextCustom(cryptoConfig core.CryptoSuiteConfig, endpointConfig fab.EndpointConfig, identityConfig msp.IdentityConfig, cryptoSuite core.CryptoSuite, signer core.SigningManager, userStore msp.UserStore, identityManager map[string]msp.IdentityManager) *MockProviderContext

NewMockProviderContextCustom creates a MockProviderContext consisting of the arguments

func (*MockProviderContext) ChannelProvider

func (pc *MockProviderContext) ChannelProvider() fab.ChannelProvider

ChannelProvider returns channel provider

func (*MockProviderContext) CryptoSuite

func (pc *MockProviderContext) CryptoSuite() core.CryptoSuite

CryptoSuite returns the mock crypto suite.

func (*MockProviderContext) CryptoSuiteConfig

func (pc *MockProviderContext) CryptoSuiteConfig() core.CryptoSuiteConfig

CryptoSuiteConfig ...

func (*MockProviderContext) EndpointConfig

func (pc *MockProviderContext) EndpointConfig() fab.EndpointConfig

EndpointConfig returns mock end point config

func (*MockProviderContext) GetMetrics

func (pc *MockProviderContext) GetMetrics() *metrics.ClientMetrics

GetMetrics not used in this mockcontext

func (*MockProviderContext) IdentityConfig

func (pc *MockProviderContext) IdentityConfig() msp.IdentityConfig

IdentityConfig returns the Identity config

func (*MockProviderContext) IdentityManager

func (pc *MockProviderContext) IdentityManager(orgName string) (msp.IdentityManager, bool)

IdentityManager returns the identity manager

func (*MockProviderContext) InfraProvider

func (pc *MockProviderContext) InfraProvider() fab.InfraProvider

InfraProvider returns fabric provider

func (*MockProviderContext) LocalDiscoveryProvider

func (pc *MockProviderContext) LocalDiscoveryProvider() fab.LocalDiscoveryProvider

LocalDiscoveryProvider returns a local discovery provider

func (*MockProviderContext) PrivateKey

func (pc *MockProviderContext) PrivateKey() core.Key

PrivateKey returns the crypto suite representation of the private key

func (*MockProviderContext) PublicVersion

func (pc *MockProviderContext) PublicVersion() msp.Identity

PublicVersion returns the public parts of this identity

func (*MockProviderContext) SetCryptoSuiteConfig

func (pc *MockProviderContext) SetCryptoSuiteConfig(config core.CryptoSuiteConfig)

SetCryptoSuiteConfig sets the mock cryptosuite configuration.

func (*MockProviderContext) SetCustomChannelProvider

func (pc *MockProviderContext) SetCustomChannelProvider(customChannelProvider fab.ChannelProvider)

SetCustomChannelProvider sets custom channel provider for unit-test purposes

func (*MockProviderContext) SetCustomInfraProvider

func (pc *MockProviderContext) SetCustomInfraProvider(customInfraProvider fab.InfraProvider)

SetCustomInfraProvider sets custom fabric provider for unit-test purposes

func (*MockProviderContext) SetEndpointConfig

func (pc *MockProviderContext) SetEndpointConfig(config fab.EndpointConfig)

SetEndpointConfig sets the mock endpoint configuration.

func (*MockProviderContext) SetIdentityConfig

func (pc *MockProviderContext) SetIdentityConfig(config msp.IdentityConfig)

SetIdentityConfig sets the mock msp identity configuration.

func (*MockProviderContext) Sign

func (pc *MockProviderContext) Sign(msg []byte) ([]byte, error)

Sign the message

func (*MockProviderContext) SigningManager

func (pc *MockProviderContext) SigningManager() core.SigningManager

SigningManager returns the mock signing manager.

func (*MockProviderContext) UserStore

func (pc *MockProviderContext) UserStore() msp.UserStore

UserStore returns the mock usser store

type MockSelectionService

MockSelectionService implements mock selection service

type MockSelectionService struct {
    Error error
    Peers []fab.Peer
}

func NewMockSelectionService

func NewMockSelectionService(err error, peers ...fab.Peer) *MockSelectionService

NewMockSelectionService returns mock selection service

func (*MockSelectionService) GetEndorsersForChaincode

func (ds *MockSelectionService) GetEndorsersForChaincode(chaincodes []*fab.ChaincodeCall, opts ...options.Opt) ([]fab.Peer, error)

GetEndorsersForChaincode mockcore retrieving endorsing peers

type MockSigningIdentity

MockSigningIdentity ...

type MockSigningIdentity struct {
    // we embed everything from a base identity
    MockIdentity

    // signer corresponds to the object that can produce signatures from this identity
    Signer crypto.Signer
}

func (*MockSigningIdentity) GetPublicVersion

func (id *MockSigningIdentity) GetPublicVersion() msp.Identity

GetPublicVersion ...

func (*MockSigningIdentity) Sign

func (id *MockSigningIdentity) Sign(msg []byte) ([]byte, error)

Sign produces a signature over msg, signed by this instance

type MockStaticDiscoveryProvider

MockStaticDiscoveryProvider implements mock discovery provider

type MockStaticDiscoveryProvider struct {
    Error error
    Peers []fab.Peer
    // contains filtered or unexported fields
}

func NewMockDiscoveryProvider

func NewMockDiscoveryProvider(err error, peers []fab.Peer) *MockStaticDiscoveryProvider

NewMockDiscoveryProvider returns mock discovery provider

func (*MockStaticDiscoveryProvider) CreateLocalDiscoveryService

func (dp *MockStaticDiscoveryProvider) CreateLocalDiscoveryService(mspID string) (fab.DiscoveryService, error)

CreateLocalDiscoveryService return local discovery service

func (*MockStaticDiscoveryProvider) SetCustomDiscoveryService

func (dp *MockStaticDiscoveryProvider) SetCustomDiscoveryService(customDiscoveryService fab.DiscoveryService)

SetCustomDiscoveryService sets custom discoveryService

type MockStaticDiscoveryService

MockStaticDiscoveryService implements mock discovery service

type MockStaticDiscoveryService struct {
    Error error
    Peers []fab.Peer
}

func NewMockDiscoveryService

func NewMockDiscoveryService(err error, peers ...fab.Peer) *MockStaticDiscoveryService

NewMockDiscoveryService returns a new MockStaticDiscoveryService

func (*MockStaticDiscoveryService) GetPeers

func (ds *MockStaticDiscoveryService) GetPeers() ([]fab.Peer, error)

GetPeers is used to discover eligible peers for chaincode

type MockTransactionHeader

MockTransactionHeader supplies a transaction ID and metadata.

type MockTransactionHeader struct {
    MockID        fab.TransactionID
    MockCreator   []byte
    MockNonce     []byte
    MockChannelID string
}

func (*MockTransactionHeader) ChannelID

func (th *MockTransactionHeader) ChannelID() string

ChannelID returns the transaction's target channel identifier.

func (*MockTransactionHeader) Creator

func (th *MockTransactionHeader) Creator() []byte

Creator returns the transaction creator's identity bytes.

func (*MockTransactionHeader) Nonce

func (th *MockTransactionHeader) Nonce() []byte

Nonce returns the transaction's generated nonce.

func (*MockTransactionHeader) TransactionID

func (th *MockTransactionHeader) TransactionID() fab.TransactionID

TransactionID returns the transaction's computed identifier.

type MockTransactor

MockTransactor provides an implementation of Transactor that exposes all its context.

type MockTransactor struct {
    Ctx       reqContex.Context
    ChannelID string
    Orderers  []fab.Orderer
}

func (*MockTransactor) CreateTransaction

func (t *MockTransactor) CreateTransaction(request fab.TransactionRequest) (*fab.Transaction, error)

CreateTransaction create a transaction with proposal response.

func (*MockTransactor) CreateTransactionHeader

func (t *MockTransactor) CreateTransactionHeader(opts ...fab.TxnHeaderOpt) (fab.TransactionHeader, error)

CreateTransactionHeader creates a Transaction Header based on the current context.

func (*MockTransactor) SendTransaction

func (t *MockTransactor) SendTransaction(tx *fab.Transaction) (*fab.TransactionResponse, error)

SendTransaction send a transaction to the chain’s orderer service (one or more orderer endpoints) for consensus and committing to the ledger.

func (*MockTransactor) SendTransactionProposal

func (t *MockTransactor) SendTransactionProposal(proposal *fab.TransactionProposal, targets []fab.ProposalProcessor) ([]*fab.TransactionProposalResponse, error)

SendTransactionProposal sends a TransactionProposal to the target peers.

type ProviderOption

ProviderOption describes a functional parameter for the New constructor

type ProviderOption func(*ProviderUsersOptions) error

func WithProviderUser

func WithProviderUser(username string, org string) ProviderOption

WithProviderUser option

type ProviderUsersOptions

ProviderUsersOptions ...

type ProviderUsersOptions struct {
    // contains filtered or unexported fields
}

type UsersOption

UsersOption describes a functional parameter for the New constructor

type UsersOption func(*UsersOptions) error

func WithUser

func WithUser(username string, org string) UsersOption

WithUser option

func WithUsers

func WithUsers(users map[string]msp.SigningIdentity) UsersOption

WithUsers option

type UsersOptions

UsersOptions holds optional users

type UsersOptions struct {
    // contains filtered or unexported fields
}