IAgreement

Parsed

event Parsed(address preProccessor, string code)

RecordArchived

event RecordArchived(uint256 recordId)

RecordUnarchived

event RecordUnarchived(uint256 recordId)

RecordActivated

event RecordActivated(uint256 recordId)

RecordDeactivated

event RecordDeactivated(uint256 recordId)

RecordExecuted

event RecordExecuted(address signatory, uint256 recordId, uint256 providedAmount, string record)

NewRecord

event NewRecord(uint256 recordId, uint256[] requiredRecords, address[] signatories, string record, string[] conditionStrings)

Record

struct Record {
  bool isExecuted;
  bool isArchived;
  bool isActive;
  uint256[] requiredRecords;
  address[] signatories;
  string recordString;
  string[] conditionStrings;
  bytes recordProgram;
  bytes[] conditions;
  mapping(address => bool) isExecutedBySignatory;
  mapping(string => bool) isConditionSet;
  mapping(string => bool) isRecordSet;
}