Smart contract scenarios

The crate helps developers to define and run blockchain scenarios involving smart contracts.