# Packages
No description provided by the author
# Functions
NewChaincode creates a new chaincode using contracts passed.
No description provided by the author
# Constants
SystemContractName the name of the system smart contract.
# Structs
Contract defines functions for setting and getting before, after and unknown transactions and name.
ContractChaincode a struct to meet the chaincode interface and provide routing of calls to contracts.
No description provided by the author
No description provided by the author
SystemContract contract added to all chaincode to provide access to metdata.
TransactionContext is a basic transaction context to be used in contracts, containing minimal required functionality use in contracts as part of chaincode.
# Interfaces
ContractInterface defines functions a valid contract should have.
EvaluationContractInterface extends ContractInterface and provides additional functionality that can be used to improve metadata.
IgnoreContractInterface extends ContractInterface and provides additional functionality that can be used to mark which functions should not be accessible by invoking/querying chaincode.
SettableTransactionContextInterface defines functions a valid transaction context should have.
TransactionContextInterface defines the interface which TransactionContext meets.