// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "./Contracts.sol"; // exposes internal functions of Contracts for testing contract TestContracts is Contracts { function newContract( uint256 _duration, uint256 _size, bytes32 _contentHash, uint256 _proofPeriod, uint256 _proofTimeout, bytes32 _nonce, uint256 _price, address _host, uint256 _bidExpiry, bytes memory requestSignature, bytes memory bidSignature ) public { _newContract( _duration, _size, _contentHash, _proofPeriod, _proofTimeout, _nonce, _price, _host, _bidExpiry, requestSignature, bidSignature ); } function duration(bytes32 id) public view returns (uint256) { return _duration(id); } function size(bytes32 id) public view returns (uint256) { return _size(id); } function contentHash(bytes32 id) public view returns (bytes32) { return _contentHash(id); } function price(bytes32 id) public view returns (uint256) { return _price(id); } function host(bytes32 id) public view returns (address) { return _host(id); } }