/* Crafted with love by Fueled on Bacon https://fueledonbacon.com */ //SPDX-License-Identifier: MIT pragma solidity ^0.8.17; interface IEventReview { event NewReview( address indexed reviewer, address venue, address indexed _event, uint256 indexed eventTokenId, uint8 stars ); error ReviewSenderIsNotForwarder(); error ReviewSBTNonTransferable(); struct Review { address reviewer; address venue; address _event; uint256 eventTokenId; uint8 stars; } function versionEventReview() external pure returns (string memory); function doReview( address venue, address _event, uint256 eventTokenId, uint8 stars ) external; function getReview(uint256 tokenId) external view returns(Review memory); }