git.delta.rocks / unique-network / refs/commits / 37762c5cf403

difftreelog

source

tests/src/eth/proxy/UniqueNFTProxy.sol4.5 KiBsourcehistory
1// SPDX-License-Identifier: OTHER23pragma solidity >=0.8.0 <0.9.0;45import "../api/UniqueNFT.sol";67contract UniqueNFTProxy is UniqueNFT {8    UniqueNFT proxied;910    constructor(address _proxied) UniqueNFT() {11        proxied = UniqueNFT(_proxied);12    }1314    function name() external view override returns (string memory) {15        return proxied.name();16    }1718    function symbol() external view override returns (string memory) {19        return proxied.symbol();20    }2122    function totalSupply() external view override returns (uint256) {23        return proxied.totalSupply();24    }2526    function balanceOf(address owner) external view override returns (uint256) {27        return proxied.balanceOf(owner);28    }2930    function ownerOf(uint256 tokenId) external view override returns (address) {31        return proxied.ownerOf(tokenId);32    }3334    function safeTransferFromWithData(35        address from,36        address to,37        uint256 tokenId,38        bytes memory data39    ) external override {40        return proxied.safeTransferFromWithData(from, to, tokenId, data);41    }4243    function safeTransferFrom(44        address from,45        address to,46        uint256 tokenId47    ) external override {48        return proxied.safeTransferFrom(from, to, tokenId);49    }5051    function transferFrom(52        address from,53        address to,54        uint256 tokenId55    ) external override {56        return proxied.transferFrom(from, to, tokenId);57    }5859    function approve(address approved, uint256 tokenId) external override {60        return proxied.approve(approved, tokenId);61    }6263    function setApprovalForAll(address operator, bool approved)64        external65        override66    {67        return proxied.setApprovalForAll(operator, approved);68    }6970    function getApproved(uint256 tokenId)71        external72        view73        override74        returns (address)75    {76        return proxied.getApproved(tokenId);77    }7879    function isApprovedForAll(address owner, address operator)80        external81        view82        override83        returns (address)84    {85        return proxied.isApprovedForAll(owner, operator);86    }8788    function burn(uint256 tokenId) external override {89        return proxied.burn(tokenId);90    }9192    function tokenByIndex(uint256 index)93        external94        view95        override96        returns (uint256)97    {98        return proxied.tokenByIndex(index);99    }100101    function tokenOfOwnerByIndex(address owner, uint256 index)102        external103        view104        override105        returns (uint256)106    {107        return proxied.tokenOfOwnerByIndex(owner, index);108    }109110    function tokenURI(uint256 tokenId)111        external112        view113        override114        returns (string memory)115    {116        return proxied.tokenURI(tokenId);117    }118119    function mintingFinished() external view override returns (bool) {120        return proxied.mintingFinished();121    }122123    function mint(address to, uint256 tokenId)124        external125        override126        returns (bool)127    {128        return proxied.mint(to, tokenId);129    }130131    function mintWithTokenURI(132        address to,133        uint256 tokenId,134        string memory tokenUri135    ) external override returns (bool) {136        return proxied.mintWithTokenURI(to, tokenId, tokenUri);137    }138139    function finishMinting() external override returns (bool) {140        return proxied.finishMinting();141    }142143    function transfer(address to, uint256 tokenId) external override {144        return proxied.transfer(to, tokenId);145    }146147    function nextTokenId() external view override returns (uint256) {148        return proxied.nextTokenId();149    }150151    function supportsInterface(uint32 interfaceId)152        external153        view154        override155        returns (bool)156    {157        return proxied.supportsInterface(interfaceId);158    }159160    function setVariableMetadata(uint256 tokenId, bytes memory data)161        external162        override163    {164        return proxied.setVariableMetadata(tokenId, data);165    }166167    function getVariableMetadata(uint256 tokenId)168        external169        view170        override171        returns (bytes memory)172    {173        return proxied.getVariableMetadata(tokenId);174    }175176    function mintBulk(address to, uint256[] memory tokenIds)177        external178        override179        returns (bool)180    {181        return proxied.mintBulk(to, tokenIds);182    }183184    function mintBulkWithTokenURI(address to, Tuple0[] memory tokens)185        external186        override187        returns (bool)188    {189        return proxied.mintBulkWithTokenURI(to, tokens);190    }191}