Module to provide APIs to write contracts and interact with the ledger
TODO: Split this into two modules?
Contract Error is what the contract will return to indicate an error Typically this would be for contract developers to use to mark that a failure has occured, and give information about what that means in the context of their implementation
Contract Manager structure that holds the list contract objects
Ledger representing high level concept of the Fabric Blockchain network
Ledger Error is returned by the API calls made against the ledger api, eg, if a state can be found
A State is the combination of key and value that are contained within a collection.
Struct to represent the Overal Endorsement
The Expressions - either AND, OR, OUTOF or the actual Principal
The ROLE definition
Trait that is implemented for each contract Default implementations here
Use this macro to mark the implementation of the your contract structure
Use this to mark the functions that are considered to be transaction functions