From 6f9fb74fee7e87f4cb3bf1987a0bf4e67aeb75e8 Mon Sep 17 00:00:00 2001 From: EmperorOrokuSaki Date: Wed, 30 Nov 2022 19:56:46 +0330 Subject: [PATCH] Remove fleekbuilds.sol & update erc721 with a fix --- contracts/FleekBuilds.sol | 31 ------------------------------- contracts/FleekERC721.sol | 2 +- 2 files changed, 1 insertion(+), 32 deletions(-) delete mode 100644 contracts/FleekBuilds.sol diff --git a/contracts/FleekBuilds.sol b/contracts/FleekBuilds.sol deleted file mode 100644 index 0a3a1d1..0000000 --- a/contracts/FleekBuilds.sol +++ /dev/null @@ -1,31 +0,0 @@ -// SPDX-License-Identifier: MIT - -pragma solidity ^0.8.7; - -import "../interfaces/IFleekBuilds.sol"; -import "./FleekAccessControl.sol"; - -abstract contract FleekBuilds is IFleekBuilds, FleekAccessControl { - build[] public builds; - - function update( - build calldata _newBuild - ) external override requireCollectionController { - builds.push(_newBuild); - emit Upgraded(_newBuild); - } - - function getCurrentBuild() external view override returns (build memory) { - return builds[builds.length - 1]; - } - - function getBuildById( - uint256 _buildId - ) external view override returns (build memory) { - return builds[_buildId]; - } - - function getBuilds() external view override returns (build[] memory) { - return builds; - } -} diff --git a/contracts/FleekERC721.sol b/contracts/FleekERC721.sol index 515e94a..30130e3 100644 --- a/contracts/FleekERC721.sol +++ b/contracts/FleekERC721.sol @@ -142,8 +142,8 @@ contract FleekERC721 is ERC721, FleekAccessControl { string memory _git_repository ) internal virtual requireTokenController(tokenId) { _requireMinted(tokenId); - _sites[tokenId].builds[_sites[tokenId].current_build] = Build(_commit_hash, _git_repository); _sites[tokenId].current_build = _sites[tokenId].current_build + 1; + _sites[tokenId].builds[_sites[tokenId].current_build] = Build(_commit_hash, _git_repository); } function _burn(uint256 tokenId) internal virtual override {