All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description ChaincodeDefines methods that all chaincodes must implement. Chaincode.ResponseWrapper around protobuf Response, contains status, message and payload. Chaincode.Response.Status
ChaincodeBaseAbstract implementation of
ChaincodeBase.CCStateChaincode State. ChaincodeExceptionContracts should use
ChaincodeExceptionto indicate when an error occurs in Smart Contract logic.
ChaincodeServerExternal chaincode server. ChaincodeServerProperties ChaincodeStubAn object which manages the transaction context, provides access to state variables, and supports calls to other chaincode implementations. ChatChaincodeWithPeer ClientIdentityClientIdentity represents information about the identity that submitted a transaction. CompositeKey ContactClass level annotation that identifies this class as being a contact. ContextThis context is available to all 'transaction functions' and provides the transaction context. ContractClass level annotation that identifies this class as being a contract. ContractInterfaceAll Contracts should implement this interface, in addition to the Contract annotation. DataTypeClass level annotation indicating this class represents one of the complex types that can be returned or passed to the transaction functions. DefaultDefault Contract. GrpcServerCommon interface for grpc server. InfoInfo Details Class level annotation that identifies this class as being an info object. KeyModificationQueryResult for history query. KeyValueQuery Result associating a state key with a value. LicenseClass level annotation that identifies this class as being a license object. LoggerLogger class to use throughout the Contract Implementation. LoggingAssistance class to use when logging. MetricsMetrics Interface. MetricsProviderInterface to be implemented to send metrics on the chaincode to the 'backend-of-choice'. NettyChaincodeServer NettyGrpcServerimplementation grpc server with NettyGrpcServer. PropertyField and parameter level annotation defining a property of the class. QueryResultsIterator<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 SerializerClass level annotation that defines the serializer that should be used to convert objects to and from the wire format. Serializer.TARGETWhat is this serializer able to target? StateBasedEndorsementStateBasedEndorsement provides a set of convenience methods to create and modify a state-based endorsement policy. StateBasedEndorsement.RoleTypeRoleType of an endorsement policy's identity. TaskMetricsCollectorCollect metrics relating to the task execution. TransactionMethod level annotation indicating the method to be a callable transaction function. Transaction.TYPESUBMIT or EVALUATE semantics.