[][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