19 lines
710 B
Solidity
19 lines
710 B
Solidity
|
// SPDX-License-Identifier: MIT
|
||
|
|
||
|
pragma solidity ^0.8.23;
|
||
|
|
||
|
import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
|
||
|
import {IGroth16Verifier} from "../../contracts/Groth16.sol";
|
||
|
import {MarketplaceConfig} from "../../contracts/Configuration.sol";
|
||
|
import {Marketplace} from "../../contracts/Marketplace.sol";
|
||
|
import {RequestId} from "../../contracts/Requests.sol";
|
||
|
|
||
|
contract MarketplaceHarness is Marketplace {
|
||
|
constructor(MarketplaceConfig memory config, IERC20 token, IGroth16Verifier verifier) Marketplace(config, token, verifier) {}
|
||
|
|
||
|
function requestContext(RequestId requestId) public returns (Marketplace.RequestContext memory) {
|
||
|
return _requestContexts[requestId];
|
||
|
}
|
||
|
}
|
||
|
|