Remove fleekbuilds.sol & update erc721 with a fix
This commit is contained in:
parent
8286b71c84
commit
6f9fb74fee
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Reference in New Issue