git.delta.rocks / unique-network / refs/commits / 9ac7a7ef38df

difftreelog

chore remove flipper copy

Grigoriy Simonov2022-09-27parent: #9309104.patch.diff
in: master

1 file changed

modifiedtests/src/eth/payable.test.tsdiffbeforeafterboth
180 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: UNLICENSED
185 pragma solidity ^0.8.6;185 pragma solidity ^0.8.6;
186186
187 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";
189189
190 error Value(uint256 value);190 error Value(uint256 value);
191191
192 contract ProxyContract {192 contract ProxyContract {
193 bool value = false;193 bool value = false;
194 address flipper;194 address innerContract;
195195
196 event CollectionCreated(address collection);196 event CollectionCreated(address collection);
197 event TokenMinted(uint256 tokenId);197 event TokenMinted(uint256 tokenId);
198198
199 receive() external payable {}199 receive() external payable {}
200200
201 constructor() {201 constructor() {
202 flipper = address(new Flipper());202 innerContract = address(new InnerContract());
203 }203 }
204204
205 function flip() public {205 function flip() public {
206 value = !value;206 value = !value;
207 Flipper(flipper).flip();207 InnerContract(innerContract).flip();
208 }208 }
209209
210 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 }
215215
216 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 }
222222
223 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 }
227227
228 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',