...

Package scc

import "github.com/hyperledger/fabric/common/mocks/scc"
Overview
Index

Overview ▾

type MocksccProviderFactory

type MocksccProviderFactory struct {
    Qe                    *lm.MockQueryExecutor
    QErr                  error
    ApplicationConfigRv   channelconfig.Application
    ApplicationConfigBool bool
    PolicyManagerRv       policies.Manager
    PolicyManagerBool     bool
}

func (*MocksccProviderFactory) NewSystemChaincodeProvider

func (c *MocksccProviderFactory) NewSystemChaincodeProvider() sysccprovider.SystemChaincodeProvider

type MocksccProviderImpl

type MocksccProviderImpl struct {
    Qe                    *lm.MockQueryExecutor
    QErr                  error
    ApplicationConfigRv   channelconfig.Application
    ApplicationConfigBool bool
    PolicyManagerRv       policies.Manager
    PolicyManagerBool     bool
    SysCCMap              map[string]bool
}

func (*MocksccProviderImpl) GetApplicationConfig

func (c *MocksccProviderImpl) GetApplicationConfig(cid string) (channelconfig.Application, bool)

func (*MocksccProviderImpl) GetQueryExecutorForLedger

func (c *MocksccProviderImpl) GetQueryExecutorForLedger(cid string) (ledger.QueryExecutor, error)

func (*MocksccProviderImpl) IsSysCC

func (c *MocksccProviderImpl) IsSysCC(name string) bool

func (*MocksccProviderImpl) IsSysCCAndNotInvokableCC2CC

func (c *MocksccProviderImpl) IsSysCCAndNotInvokableCC2CC(name string) bool

func (*MocksccProviderImpl) IsSysCCAndNotInvokableExternal

func (c *MocksccProviderImpl) IsSysCCAndNotInvokableExternal(name string) bool

func (*MocksccProviderImpl) PolicyManager

func (c *MocksccProviderImpl) PolicyManager(channelID string) (policies.Manager, bool)