All Classes and Interfaces
Class
Description
Defines methods that all chaincodes must implement.
Wrapper around protobuf Response, contains status, message and payload.
Chaincode.Response
status enum.Abstract implementation of
Chaincode
.Chaincode State.
Contracts should use
ChaincodeException
to indicate when an error occurs in Smart Contract logic.External chaincode server.
An object which manages the transaction context, provides access to state variables, and supports calls to other
chaincode implementations.
ClientIdentity represents information about the identity that submitted a transaction.
Class level annotation that identifies this class as being a contact.
This context is available to all 'transaction functions' and provides the transaction context.
Class level annotation that identifies this class as being a contract.
All Contracts should implement this interface, in addition to the
Contract annotation.
Class level annotation indicating this class represents one of the complex types that can be returned or passed to
the transaction functions.
Default Contract.
Common interface for grpc server.
Info Details
QueryResult for history query.
Query Result associating a state key with a value.
Class level annotation that identifies this class as being a license object.
Logger class to use throughout the Contract Implementation.
Assistance class to use when logging.
Metrics Interface.
Interface to be implemented to send metrics on the chaincode to the 'backend-of-choice'.
implementation grpc server with NettyGrpcServer.
Field and parameter level annotation defining a property of the class.
QueryResultsIterator allows a chaincode to iterate over a set of key/value pairs returned by range, execute and
history queries.
QueryResultsIteratorWithMetadata allows a chaincode to iterate over a set of key/value pairs returned by range,
execute and history queries.
Class level annotation that defines the serializer that should be used to convert objects to and from the wire
format.
What is this serializer able to target?
StateBasedEndorsement provides a set of convenience methods to create and modify a state-based endorsement policy.
RoleType of an endorsement policy's identity.
Collect metrics relating to the task execution.
Traces Interface.
Interface to be implemented to send traces on the chaincode to the 'backend-of-choice'.
Method level annotation indicating the method to be a callable transaction function.
The intended invocation style for a transaction function.