Trait pallet_robonomics_liability::traits::Report  
source · pub trait Report<Index, AccountId>: RealWorldOracle {
    type Message: Parameter;
    // Required methods
    fn index(&self) -> Index;
    fn sender(&self) -> AccountId;
    fn verify(&self) -> bool;
}Expand description
During execution one part of agreement should prepare report, it’s parameter of finalize transaction. Technically, lifecycle of liability consist of three steps:
- Pre-open: parties try come to an agreement;
 - Start: funds of one party locked, second party execute a task;
 - Finish: funds of one party transfered as same as report of executed task published.