/* Crafted with love by Fueled on Bacon https://fueledonbacon.com */ //SPDX-License-Identifier: MIT pragma solidity ^0.8.15; import "../VenueSBT.sol"; import "../ReservForwarder.sol"; contract VenueSBTImplicitForwarder is VenueSBT{ ReservForwarder private _forwarder; constructor( string memory name, string memory symbol, string memory baseUri, address registar, address owner, address royaltyReceiver, address royaltyReceiverSecondarySales, uint96 royaltyFeeNumerator, uint96 royaltyFeeNumeratorSecondarySales ) VenueSBT( name, symbol, baseUri, registar, owner, royaltyReceiver, royaltyFeeNumerator, royaltyFeeNumeratorSecondarySales ) { setRoyaltyReceiverSecondarySales(royaltyReceiverSecondarySales); } function setForwarder(address forwarder) external { _forwarder = ReservForwarder(forwarder); } function deployERC721E ( uint256 typeOf, string memory name, string memory symbol, bytes memory mainData ) external { _forwarder.deploy(typeOf, name, symbol, mainData); } function removeERC721E( address _event, uint256 typeOf ) external { _forwarder.removeEvent(_event, typeOf); } }