...

Package ccprovider

import "github.com/hyperledger/fabric/core/mocks/ccprovider"
Overview
Index

Overview ▾

Index ▾

type ExecuteChaincodeResultProvider
type MockCcProviderFactory
    func (c *MockCcProviderFactory) NewChaincodeProvider() ccprovider.ChaincodeProvider
type MockCcProviderImpl
    func (c *MockCcProviderImpl) Execute(txParams *ccprovider.TransactionParams, cccid *ccprovider.CCContext, spec *peer.ChaincodeInput) (*peer.Response, *peer.ChaincodeEvent, error)
    func (c *MockCcProviderImpl) ExecuteLegacyInit(txParams *ccprovider.TransactionParams, cccid *ccprovider.CCContext, spec *peer.ChaincodeDeploymentSpec) (*peer.Response, *peer.ChaincodeEvent, error)
    func (c *MockCcProviderImpl) Stop(ccci *ccprovider.ChaincodeContainerInfo) error
type MockChaincodeDefinition
    func (m *MockChaincodeDefinition) CCName() string
    func (m *MockChaincodeDefinition) CCVersion() string
    func (m *MockChaincodeDefinition) Endorsement() string
    func (m *MockChaincodeDefinition) Hash() []byte
    func (m *MockChaincodeDefinition) Validation() (string, []byte)
type MockTxSim
    func (m *MockTxSim) DeletePrivateData(namespace, collection, key string) error
    func (m *MockTxSim) DeletePrivateDataMetadata(namespace, collection, key string) error
    func (m *MockTxSim) DeleteState(namespace string, key string) error
    func (m *MockTxSim) DeleteStateMetadata(namespace, key string) error
    func (m *MockTxSim) Done()
    func (m *MockTxSim) ExecuteQuery(namespace, query string) (commonledger.ResultsIterator, error)
    func (m *MockTxSim) ExecuteQueryOnPrivateData(namespace, collection, query string) (commonledger.ResultsIterator, error)
    func (m *MockTxSim) ExecuteQueryWithMetadata(namespace, query string, metadata map[string]interface{}) (ledger.QueryResultsIterator, error)
    func (m *MockTxSim) ExecuteUpdate(query string) error
    func (m *MockTxSim) GetPrivateData(namespace, collection, key string) ([]byte, error)
    func (m *MockTxSim) GetPrivateDataHash(namespace, collection, key string) ([]byte, error)
    func (m *MockTxSim) GetPrivateDataMetadata(namespace, collection, key string) (map[string][]byte, error)
    func (m *MockTxSim) GetPrivateDataMetadataByHash(namespace, collection string, keyhash []byte) (map[string][]byte, error)
    func (m *MockTxSim) GetPrivateDataMultipleKeys(namespace, collection string, keys []string) ([][]byte, error)
    func (m *MockTxSim) GetPrivateDataRangeScanIterator(namespace, collection, startKey, endKey string) (commonledger.ResultsIterator, error)
    func (m *MockTxSim) GetState(namespace string, key string) ([]byte, error)
    func (m *MockTxSim) GetStateMetadata(namespace, key string) (map[string][]byte, error)
    func (m *MockTxSim) GetStateMultipleKeys(namespace string, keys []string) ([][]byte, error)
    func (m *MockTxSim) GetStateRangeScanIterator(namespace string, startKey string, endKey string) (commonledger.ResultsIterator, error)
    func (m *MockTxSim) GetStateRangeScanIteratorWithMetadata(namespace string, startKey, endKey string, metadata map[string]interface{}) (ledger.QueryResultsIterator, error)
    func (m *MockTxSim) GetTxSimulationResults() (*ledger.TxSimulationResults, error)
    func (m *MockTxSim) SetPrivateData(namespace, collection, key string, value []byte) error
    func (m *MockTxSim) SetPrivateDataMetadata(namespace, collection, key string, metadata map[string][]byte) error
    func (m *MockTxSim) SetPrivateDataMultipleKeys(namespace, collection string, kvs map[string][]byte) error
    func (m *MockTxSim) SetState(namespace string, key string, value []byte) error
    func (m *MockTxSim) SetStateMetadata(namespace, key string, metadata map[string][]byte) error
    func (m *MockTxSim) SetStateMultipleKeys(namespace string, kvs map[string][]byte) error

Package files

ccprovider.go

type ExecuteChaincodeResultProvider

type ExecuteChaincodeResultProvider interface {
    ExecuteChaincodeResult() (*peer.Response, *peer.ChaincodeEvent, error)
}

type MockCcProviderFactory

MockCcProviderFactory is a factory that returns mock implementations of the ccprovider.ChaincodeProvider interface

type MockCcProviderFactory struct {
    ExecuteResultProvider ExecuteChaincodeResultProvider
}

func (*MockCcProviderFactory) NewChaincodeProvider

func (c *MockCcProviderFactory) NewChaincodeProvider() ccprovider.ChaincodeProvider

NewChaincodeProvider returns a mock implementation of the ccprovider.ChaincodeProvider interface

type MockCcProviderImpl

mockCcProviderImpl is a mock implementation of the chaincode provider

type MockCcProviderImpl struct {
    ExecuteResultProvider    ExecuteChaincodeResultProvider
    ExecuteChaincodeResponse *peer.Response
}

func (*MockCcProviderImpl) Execute

func (c *MockCcProviderImpl) Execute(txParams *ccprovider.TransactionParams, cccid *ccprovider.CCContext, spec *peer.ChaincodeInput) (*peer.Response, *peer.ChaincodeEvent, error)

Execute executes the chaincode given context and spec invocation

func (*MockCcProviderImpl) ExecuteLegacyInit

func (c *MockCcProviderImpl) ExecuteLegacyInit(txParams *ccprovider.TransactionParams, cccid *ccprovider.CCContext, spec *peer.ChaincodeDeploymentSpec) (*peer.Response, *peer.ChaincodeEvent, error)

ExecuteInit executes the chaincode given context and spec deploy

func (*MockCcProviderImpl) Stop

func (c *MockCcProviderImpl) Stop(ccci *ccprovider.ChaincodeContainerInfo) error

Stop stops the chaincode given context and deployment spec

type MockChaincodeDefinition

type MockChaincodeDefinition struct {
    NameRv          string
    VersionRv       string
    EndorsementStr  string
    ValidationStr   string
    ValidationBytes []byte
    HashRv          []byte
}

func (*MockChaincodeDefinition) CCName

func (m *MockChaincodeDefinition) CCName() string

func (*MockChaincodeDefinition) CCVersion

func (m *MockChaincodeDefinition) CCVersion() string

func (*MockChaincodeDefinition) Endorsement

func (m *MockChaincodeDefinition) Endorsement() string

func (*MockChaincodeDefinition) Hash

func (m *MockChaincodeDefinition) Hash() []byte

func (*MockChaincodeDefinition) Validation

func (m *MockChaincodeDefinition) Validation() (string, []byte)

type MockTxSim

type MockTxSim struct {
    GetTxSimulationResultsRv *ledger.TxSimulationResults
}

func (*MockTxSim) DeletePrivateData

func (m *MockTxSim) DeletePrivateData(namespace, collection, key string) error

func (*MockTxSim) DeletePrivateDataMetadata

func (m *MockTxSim) DeletePrivateDataMetadata(namespace, collection, key string) error

func (*MockTxSim) DeleteState

func (m *MockTxSim) DeleteState(namespace string, key string) error

func (*MockTxSim) DeleteStateMetadata

func (m *MockTxSim) DeleteStateMetadata(namespace, key string) error

func (*MockTxSim) Done

func (m *MockTxSim) Done()

func (*MockTxSim) ExecuteQuery

func (m *MockTxSim) ExecuteQuery(namespace, query string) (commonledger.ResultsIterator, error)

func (*MockTxSim) ExecuteQueryOnPrivateData

func (m *MockTxSim) ExecuteQueryOnPrivateData(namespace, collection, query string) (commonledger.ResultsIterator, error)

func (*MockTxSim) ExecuteQueryWithMetadata

func (m *MockTxSim) ExecuteQueryWithMetadata(namespace, query string, metadata map[string]interface{}) (ledger.QueryResultsIterator, error)

func (*MockTxSim) ExecuteUpdate

func (m *MockTxSim) ExecuteUpdate(query string) error

func (*MockTxSim) GetPrivateData

func (m *MockTxSim) GetPrivateData(namespace, collection, key string) ([]byte, error)

func (*MockTxSim) GetPrivateDataHash

func (m *MockTxSim) GetPrivateDataHash(namespace, collection, key string) ([]byte, error)

func (*MockTxSim) GetPrivateDataMetadata

func (m *MockTxSim) GetPrivateDataMetadata(namespace, collection, key string) (map[string][]byte, error)

func (*MockTxSim) GetPrivateDataMetadataByHash

func (m *MockTxSim) GetPrivateDataMetadataByHash(namespace, collection string, keyhash []byte) (map[string][]byte, error)

func (*MockTxSim) GetPrivateDataMultipleKeys

func (m *MockTxSim) GetPrivateDataMultipleKeys(namespace, collection string, keys []string) ([][]byte, error)

func (*MockTxSim) GetPrivateDataRangeScanIterator

func (m *MockTxSim) GetPrivateDataRangeScanIterator(namespace, collection, startKey, endKey string) (commonledger.ResultsIterator, error)

func (*MockTxSim) GetState

func (m *MockTxSim) GetState(namespace string, key string) ([]byte, error)

func (*MockTxSim) GetStateMetadata

func (m *MockTxSim) GetStateMetadata(namespace, key string) (map[string][]byte, error)

func (*MockTxSim) GetStateMultipleKeys

func (m *MockTxSim) GetStateMultipleKeys(namespace string, keys []string) ([][]byte, error)

func (*MockTxSim) GetStateRangeScanIterator

func (m *MockTxSim) GetStateRangeScanIterator(namespace string, startKey string, endKey string) (commonledger.ResultsIterator, error)

func (*MockTxSim) GetStateRangeScanIteratorWithMetadata

func (m *MockTxSim) GetStateRangeScanIteratorWithMetadata(namespace string, startKey, endKey string, metadata map[string]interface{}) (ledger.QueryResultsIterator, error)

func (*MockTxSim) GetTxSimulationResults

func (m *MockTxSim) GetTxSimulationResults() (*ledger.TxSimulationResults, error)

func (*MockTxSim) SetPrivateData

func (m *MockTxSim) SetPrivateData(namespace, collection, key string, value []byte) error

func (*MockTxSim) SetPrivateDataMetadata

func (m *MockTxSim) SetPrivateDataMetadata(namespace, collection, key string, metadata map[string][]byte) error

func (*MockTxSim) SetPrivateDataMultipleKeys

func (m *MockTxSim) SetPrivateDataMultipleKeys(namespace, collection string, kvs map[string][]byte) error

func (*MockTxSim) SetState

func (m *MockTxSim) SetState(namespace string, key string, value []byte) error

func (*MockTxSim) SetStateMetadata

func (m *MockTxSim) SetStateMetadata(namespace, key string, metadata map[string][]byte) error

func (*MockTxSim) SetStateMultipleKeys

func (m *MockTxSim) SetStateMultipleKeys(namespace string, kvs map[string][]byte) error