difftreelog
chore remove flipper copy
in: master
1 file changed
tests/src/eth/payable.test.tsdiffbeforeafterboth180 return await helper.ethContract.deployByCode(180 return await helper.ethContract.deployByCode(181 deployer,181 deployer,182 'ProxyContract',182 'ProxyContract',183 `183 `184 // SPDX-License-Identifier: UNLICENSED184 // SPDX-License-Identifier: UNLICENSED185 pragma solidity ^0.8.6;185 pragma solidity ^0.8.6;186186187 import {CollectionHelpers} from "../api/CollectionHelpers.sol";187 import {CollectionHelpers} from "../api/CollectionHelpers.sol";188 import {UniqueNFT} from "../api/UniqueNFT.sol";188 import {UniqueNFT} from "../api/UniqueNFT.sol";189189190 error Value(uint256 value);190 error Value(uint256 value);191191192 contract ProxyContract {192 contract ProxyContract {193 bool value = false;193 bool value = false;194 address flipper;194 address innerContract;195195196 event CollectionCreated(address collection);196 event CollectionCreated(address collection);197 event TokenMinted(uint256 tokenId);197 event TokenMinted(uint256 tokenId);198198199 receive() external payable {}199 receive() external payable {}200200201 constructor() {201 constructor() {202 flipper = address(new Flipper());202 innerContract = address(new InnerContract());203 }203 }204204205 function flip() public {205 function flip() public {206 value = !value;206 value = !value;207 Flipper(flipper).flip();207 InnerContract(innerContract).flip();208 }208 }209209210 function createNonfungibleCollection() external payable {210 function createNonfungibleCollection() external payable {211 address collectionHelpers = 0x6C4E9fE1AE37a41E93CEE429e8E1881aBdcbb54F;211 address collectionHelpers = 0x6C4E9fE1AE37a41E93CEE429e8E1881aBdcbb54F;212 address nftCollection = CollectionHelpers(collectionHelpers).createNonfungibleCollection{value: msg.value}("A", "B", "C");212 address nftCollection = CollectionHelpers(collectionHelpers).createNonfungibleCollection{value: msg.value}("A", "B", "C");213 emit CollectionCreated(nftCollection);213 emit CollectionCreated(nftCollection);214 }214 }215215216 function mintNftToken(address collectionAddress) external {216 function mintNftToken(address collectionAddress) external {217 UniqueNFT collection = UniqueNFT(collectionAddress);217 UniqueNFT collection = UniqueNFT(collectionAddress);218 uint256 tokenId = collection.nextTokenId();218 uint256 tokenId = collection.nextTokenId();219 collection.mint(msg.sender, tokenId);219 collection.mint(msg.sender, tokenId);220 emit TokenMinted(tokenId);220 emit TokenMinted(tokenId);221 }221 }222222223 function getValue() external view returns (bool) {223 function getValue() external view returns (bool) {224 return Flipper(flipper).getValue();224 return InnerContract(innerContract).getValue();225 }225 }226 }226 }227227228 contract Flipper {228 contract InnerContract {229 bool value = false;229 bool value = false;230 function flip() external {230 function flip() external {231 value = !value;231 value = !value;232 }232 }233 function getValue() external view returns (bool) {233 function getValue() external view returns (bool) {234 return value;234 return value;235 }235 }236 }236 }237 `,237 `,238 [238 [239 {239 {240 solPath: 'api/CollectionHelpers.sol',240 solPath: 'api/CollectionHelpers.sol',