# Functions
Execute - execute proposal, return original response of chaincode.
ExecuteChaincode executes a given chaincode given chaincode name and arguments.
ExecuteWithErrorFilter is similar to Execute, but filters error contained in chaincode response and returns Payload of response only.
GetCDSFromLSCC gets chaincode deployment spec from LSCC.
GetChain returns the chaincode framework support object.
GetChaincodeDataFromLSCC gets chaincode data from LSCC given name.
HandleChaincodeStream Main loop for handling the associated Chaincode stream.
IsDevMode returns true if the peer was configured with development-mode enabled.
NewChaincodeSupport creates a new ChaincodeSupport instance.
# Constants
DevModeUserRunsChaincode property allows user to run chaincode in development environment.
HistoryQueryExecutorKey is used to attach ledger history query executor context.
TXSimulatorKey is used to attach ledger simulation context.
# Structs
ChaincodeSupport responsible for providing interfacing with chaincodes from the Peer.
DuplicateChaincodeHandlerError returned if attempt to register same chaincodeID while a stream already exists.
Handler responsible for management of Peer's side of chaincode stream.
# Interfaces
MessageHandler interface for handling chaincode messages (common between Peer chaincode support and chaincode).