All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description Chaincode Defines methods that all chaincodes must implement.Chaincode.Response Wrapper around protobuf Response, contains status, message and payload.Chaincode.Response.Status Chaincode.Response
status enum.ChaincodeBase ChaincodeBase.CCState ChaincodeException Contracts should useChaincodeException
to indicate when an error occurs in Smart Contract logic.ChaincodeStub ClientIdentity ClientIdentity represents information about the identity that submitted a transaction.CompositeKey Contact Class level annotation that identifies this class as being a contact.Context This context is available to all 'transaction functions' and provides the transaction context.Contract Class level annotation that identifies this class as being a contract.ContractInterface All Contracts should implement this interface, in addition to theContract
annotation.DataType Class level annotation indicating this class represents one of the complex types that can be returned or passed to the transaction functions.Default Class level annotation that defines the contract that is the default contract, and as such invoke of the transaction functions does not need to be qualified by the contract nameInfo Class level annotation that identifies this class as being an info object.KeyModification QueryResult for history query.KeyValue Query Result associating a state key with a value.License Class level annotation that identifies this class as being a license object.Logger Deprecated. Logging Assistance class to use when logging.Metrics Metrics setups up the provider in use from the configuration supplied If not enabled, nothing happens, but if enabled but no specific logger default is used that uses the org.hyperledger.Performance loggerMetricsProvider Interface to be implemented to send metrics on the chaincode to the 'backend-of-choice'.Property Field and parameter level annotation defining a property of the class (identified byDataType
) Can also be used on the parameters of transaction functionsQueryResultsIterator<T> QueryResultsIterator allows a chaincode to iterate over a set of key/value pairs returned by range, execute and history queries.QueryResultsIteratorWithMetadata<T> QueryResultsIteratorWithMetadata allows a chaincode to iterate over a set of key/value pairs returned by range, execute and history queries.ResponseUtils StateBasedEndorsement StateBasedEndorsement provides a set of convenience methods to create and modify a state-based endorsement policy.StateBasedEndorsement.RoleType RoleType of an endorsement policy's identityTaskMetricsCollector Collect metrics relating to the task execution.Transaction Method level annotation indicating the method to be a callable transaction function.