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
|
string memory _git_repository
|
||||||
) internal virtual requireTokenController(tokenId) {
|
) internal virtual requireTokenController(tokenId) {
|
||||||
_requireMinted(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].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 {
|
function _burn(uint256 tokenId) internal virtual override {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue