git.delta.rocks / unique-network / refs/commits / e0f21c8d38f7

difftreelog

source

pallets/nft/src/eth/stubs/ERC20.sol2.0 KiBsourcehistory
1// SPDX-License-Identifier: OTHER2// This code is automatically generated with `cargo test --package pallet-nft -- eth::erc::name --exact --nocapture --ignored`34pragma solidity >=0.8.0 <0.9.0;56// Common stubs holder7contract Dummy {8	uint8 dummy;9	string stub_error = "this contract is implemented in native";10}1112// Inline13contract ERC20Events {14	event Transfer(address from, address to, uint256 value);15	event Approval(address owner, address spender, uint256 value);16}1718// Inline19contract InlineNameSymbol is Dummy {20	function name() public view returns (string memory) {21		require(false, stub_error);22		dummy;23		return "";24	}25	function symbol() public view returns (string memory) {26		require(false, stub_error);27		dummy;28		return "";29	}30}3132// Inline33contract InlineTotalSupply is Dummy {34	function totalSupply() public view returns (uint256) {35		require(false, stub_error);36		dummy;37		return 0;38	}39}4041contract ERC165 is Dummy {42	function supportsInterface(uint32 interfaceId) public view returns (bool) {43		require(false, stub_error);44		interfaceId;45		dummy;46		return false;47	}48}4950contract ERC20 is Dummy, InlineNameSymbol, InlineTotalSupply, ERC20Events {51	function decimals() public view returns (uint8) {52		require(false, stub_error);53		dummy;54		return 0;55	}56	function balanceOf(address owner) public view returns (uint256) {57		require(false, stub_error);58		owner;59		dummy;60		return 0;61	}62	function transfer(address to, uint256 amount) public returns (bool) {63		require(false, stub_error);64		to;65		amount;66		dummy = 0;67		return false;68	}69	function transferFrom(address from, address to, uint256 amount) public returns (bool) {70		require(false, stub_error);71		from;72		to;73		amount;74		dummy = 0;75		return false;76	}77	function approve(address spender, uint256 amount) public returns (bool) {78		require(false, stub_error);79		spender;80		amount;81		dummy = 0;82		return false;83	}84	function allowance(address owner, address spender) public view returns (uint256) {85		require(false, stub_error);86		owner;87		spender;88		dummy;89		return 0;90	}91}9293contract UniqueFungible is Dummy, ERC165, ERC20 {94}