git.delta.rocks / unique-network / refs/commits / 7fa45b56518f

difftreelog

source

tests/src/eth/proxy/UniqueFungibleProxy.sol1.7 KiBsourcehistory
1// SPDX-License-Identifier: OTHER23pragma solidity >=0.8.0 <0.9.0;45import "../api/UniqueFungible.sol";67contract UniqueFungibleProxy is UniqueFungible {8    UniqueFungible proxied;910    constructor(address _proxied) UniqueFungible() {11        proxied = UniqueFungible(_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 supportsInterface(uint32 interfaceId)27        external28        view29        override30        returns (bool)31    {32        return proxied.supportsInterface(interfaceId);33    }3435    function decimals() external view override returns (uint8) {36        return proxied.decimals();37    }3839    function balanceOf(address owner) external view override returns (uint256) {40        return proxied.balanceOf(owner);41    }4243    function transfer(address to, uint256 amount)44        external45        override46        returns (bool)47    {48        return proxied.transfer(to, amount);49    }5051    function transferFrom(52        address from,53        address to,54        uint256 amount55    ) external override returns (bool) {56        return proxied.transferFrom(from, to, amount);57    }5859    function approve(address spender, uint256 amount)60        external61        override62        returns (bool)63    {64        return proxied.approve(spender, amount);65    }6667    function allowance(address owner, address spender)68        external69        view70        override71        returns (uint256)72    {73        return proxied.allowance(owner, spender);74    }75}