Remove fleekbuilds.sol & update erc721 with a fix

This commit is contained in:
EmperorOrokuSaki 2022-11-30 19:56:46 +03:30
parent 8286b71c84
commit 6f9fb74fee
2 changed files with 1 additions and 32 deletions

View File

@ -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;
}
}

View File

@ -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 {