From 85f9e55ba6182af4d809ae4d5edf18764570f96e Mon Sep 17 00:00:00 2001 From: steven2308 Date: Mon, 29 Apr 2024 11:24:58 -0500 Subject: [PATCH] Fix on catalog factory, transfer ownership to deployer. --- contracts/implementations/catalog/RMRKCatalogFactory.sol | 1 + test/implementations/catalogFactory.ts | 7 +++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/contracts/implementations/catalog/RMRKCatalogFactory.sol b/contracts/implementations/catalog/RMRKCatalogFactory.sol index 5887344d..5ae6b749 100644 --- a/contracts/implementations/catalog/RMRKCatalogFactory.sol +++ b/contracts/implementations/catalog/RMRKCatalogFactory.sol @@ -26,6 +26,7 @@ contract RMRKCatalogFactory { ) public returns (address) { RMRKCatalogImpl catalog = new RMRKCatalogImpl(metadataURI, type_); _deployerCatalogs[msg.sender].push(address(catalog)); + catalog.transferOwnership(msg.sender); emit CatalogDeployed(msg.sender, address(catalog)); return address(catalog); } diff --git a/test/implementations/catalogFactory.ts b/test/implementations/catalogFactory.ts index f874e2aa..c2045a70 100644 --- a/test/implementations/catalogFactory.ts +++ b/test/implementations/catalogFactory.ts @@ -32,11 +32,10 @@ describe('CatalogImpl', async () => { throw new Error('Catalog address not found'); } const catalog = await ethers.getContractAt('RMRKCatalogImpl', catalogAddress); - const metadataURI = await catalog.getMetadataURI(); - const mediaType = await catalog.getType(); - expect(metadataURI).to.equal('ipfs://catalogMetadata'); - expect(mediaType).to.equal('img/jpeg'); + expect(await catalog.getMetadataURI()).to.equal('ipfs://catalogMetadata'); + expect(await catalog.getType()).to.equal('img/jpeg'); + expect(await catalog.owner()).to.equal(deployer1.address); }); it('can get catalogs deployed by a deployer', async () => {