git.delta.rocks / unique-network / refs/commits / 942486a34d88

difftreelog

feat make `nft2rftMapping` and `rft2nftMapping` public in Fractionalizer.sol

Trubnikov Sergey2022-08-26parent: #f1d8c4a.patch.diff
in: master

2 files changed

modifiedtests/src/eth/fractionalizer/Fractionalizer.soldiffbeforeafterboth
--- a/tests/src/eth/fractionalizer/Fractionalizer.sol
+++ b/tests/src/eth/fractionalizer/Fractionalizer.sol
@@ -16,8 +16,8 @@
     }
     address rftCollection;
     mapping(address => bool) nftCollectionAllowList;
-    mapping(address => mapping(uint256 => uint256)) nft2rftMapping;
-    mapping(address => Token) rft2nftMapping;
+    mapping(address => mapping(uint256 => uint256)) public nft2rftMapping;
+    mapping(address => Token) public rft2nftMapping;
     bytes32 refungibleCollectionType = keccak256(bytes("ReFungible"));
 
     receive() external payable onlyOwner {}
modifiedtests/src/eth/fractionalizer/fractionalizer.test.tsdiffbeforeafterboth
224 });224 });
225 });225 });
226
227 itWeb3('Test fractionalizer NFT <-> RFT mapping ', async ({api, web3, privateKeyWrapper}) => {
228 const owner = await createEthAccountWithBalance(api, web3, privateKeyWrapper);
229
230 const {fractionalizer, rftCollectionAddress} = await initFractionalizer(api, web3, privateKeyWrapper, owner);
231 const {rftTokenAddress, nftCollectionAddress, nftTokenId} = await createRFTToken(api, web3, owner, fractionalizer, 100n);
232
233 const {collectionId, tokenId} = tokenIdFromAddress(rftTokenAddress);
234 const refungibleAddress = collectionIdToAddress(collectionId);
235 expect(rftCollectionAddress).to.be.equal(refungibleAddress);
236 const refungibleTokenContract = uniqueRefungibleToken(web3, rftTokenAddress, owner);
237 await refungibleTokenContract.methods.approve(fractionalizer.options.address, 100).send();
238
239 const rft2nft = await fractionalizer.methods.rft2nftMapping(rftTokenAddress).call();
240 expect(rft2nft).to.be.like({
241 _collection: nftCollectionAddress,
242 _tokenId: nftTokenId,
243 });
244
245 const nft2rft = await fractionalizer.methods.nft2rftMapping(nftCollectionAddress, nftTokenId).call();
246 expect(nft2rft).to.be.eq(tokenId.toString());
247 });
226});248});
227249
228250