Files
core/contracts/mocks/MockReferenceModule.sol
2022-06-23 15:03:30 -04:00

32 lines
855 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
import {IReferenceModule} from '../interfaces/IReferenceModule.sol';
contract MockReferenceModule is IReferenceModule {
function initializeReferenceModule(
uint256 profileId,
uint256 pubId,
bytes calldata data
) external pure override returns (bytes memory) {
uint256 number = abi.decode(data, (uint256));
require(number == 1, 'MockReferenceModule: invalid');
return new bytes(0);
}
function processComment(
uint256 profileId,
uint256 profileIdPointed,
uint256 pubIdPointed,
bytes calldata data
) external override {}
function processMirror(
uint256 profileId,
uint256 profileIdPointed,
uint256 pubIdPointed,
bytes calldata data
) external override {}
}