pragma solidity ^0.6.0; pragma experimental ABIEncoderV2; import "../../libs/IexecLibCore_v5.sol"; interface IexecAccessorsABILegacy { function viewAccountABILegacy(address _user) external view returns (uint256, uint256); function viewDealABILegacy_pt1(bytes32 _id) external view returns ( address , address , uint256 , address , address , uint256 , address , address , uint256 ); function viewDealABILegacy_pt2(bytes32 _id) external view returns ( uint256 , bytes32 , address , address , address , string memory ); function viewTaskABILegacy(bytes32 _taskid) external view returns ( IexecLibCore_v5.TaskStatusEnum , bytes32 , uint256 , uint256 , uint256 , uint256 , uint256 , bytes32 , uint256 , uint256 , address[] memory , bytes memory ); function viewContributionABILegacy(bytes32 _taskid, address _worker) external view returns ( IexecLibCore_v5.ContributionStatusEnum , bytes32 , bytes32 , address ); function viewCategoryABILegacy(uint256 _catid) external view returns (string memory, string memory, uint256); function viewConfigABILegacy(bytes32 _id) external view returns ( uint256 , uint256 , uint256 , uint256 , uint256 , uint256 ); }