[−][src]Crate fabric_contract
This is the main crate for providing support for writing Smart Contracts to work with Hyperledger Fabric's Wasm chaincode runtime.
The fabric_contract_macros crate contains the macros to assist with development of the Smart
Contracts
basic_contract_rs shows a simple Asset contract.
Modules
| blockchain | Module to provide APIs to get information about Fabric | 
| contract | Module to provide APIs to write contracts and interact with the ledger | 
| data | Module to use to define the complex datatypes | 
| prelude | |
| runtime | Module to provide 'runtime' services. | 
Macros
| register | Macro to use in the lib.rs file of your contract's crate | 
Attribute Macros
| contract_impl | Use this macro to mark the implementation of the your contract structure | 
| property | Define the properties of the datatype | 
| transaction | Use this to mark the functions that are considered to be transaction functions | 
Derive Macros
| DataTypeMacro | Use this to mark the structs that serve as complex data types Need to provide example |