This commit is contained in:
owen05
2021-09-14 22:28:16 +08:00
parent 6086f2ac04
commit c14e9df944
2 changed files with 4 additions and 0 deletions

View File

@@ -175,6 +175,7 @@ contract FilterERC1155V1 is IERC1155Receiver, BaseFilterV1 {
_NFT_IDS_[index] = _NFT_IDS_[_NFT_IDS_.length - 1];
_NFT_IDS_.pop();
_TOKENID_IDX_[tokenId] = 0;
_TOKENID_IDX_[_NFT_IDS_[index]] = index + 1;
}
}

View File

@@ -131,6 +131,7 @@ contract FilterERC721V1 is IERC721Receiver, BaseFilterV1 {
_NFT_IDS_.pop();
_NFT_RESERVE_[tokenId] = 0;
_TOKENID_IDX_[tokenId] = 0;
_TOKENID_IDX_[_NFT_IDS_[index]] = index + 1;
}
function emergencyWithdraw(
@@ -152,6 +153,8 @@ contract FilterERC721V1 is IERC721Receiver, BaseFilterV1 {
_NFT_IDS_[index] = _NFT_IDS_[_NFT_IDS_.length - 1];
_NFT_IDS_.pop();
_NFT_RESERVE_[tokenId] = 0;
_TOKENID_IDX_[tokenId] = 0;
_TOKENID_IDX_[_NFT_IDS_[index]] = index + 1;
}
IERC721(nftContract[i]).safeTransferFrom(address(this), to, tokenIds[i]);
emit EmergencyWithdraw(nftContract[i],tokenIds[i],to);