58 lines
1.1 KiB
Solidity
58 lines
1.1 KiB
Solidity
// 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(
|
|
uint _duration,
|
|
uint _size,
|
|
bytes32 _contentHash,
|
|
uint _proofPeriod,
|
|
uint _proofTimeout,
|
|
bytes32 _nonce,
|
|
uint _price,
|
|
address _host,
|
|
uint _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 (uint) {
|
|
return _duration(id);
|
|
}
|
|
|
|
function size(bytes32 id) public view returns (uint) {
|
|
return _size(id);
|
|
}
|
|
|
|
function contentHash(bytes32 id) public view returns (bytes32) {
|
|
return _contentHash(id);
|
|
}
|
|
|
|
function price(bytes32 id) public view returns (uint) {
|
|
return _price(id);
|
|
}
|
|
|
|
function host(bytes32 id) public view returns (address) {
|
|
return _host(id);
|
|
}
|
|
}
|