Skip to content

Commit 15d6682

Browse files
committed
fixes
1 parent f8c1033 commit 15d6682

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

src-upgradeable/src/ERC721ContractMetadataUpgradeable.sol

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ import {
1313
ERC721TransferValidatorUpgradeable
1414
} from "./lib/ERC721TransferValidatorUpgradeable.sol";
1515

16+
import { ERC721AUpgradeable } from "../lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol";
17+
1618
import {
1719
TwoStepOwnableUpgradeable
1820
} from "../lib-upgradeable/utility-contracts/src/TwoStepOwnableUpgradeable.sol";
@@ -300,8 +302,7 @@ contract ERC721ContractMetadataUpgradeable is
300302
function _beforeTokenTransfers(
301303
address from,
302304
address to,
303-
uint256,
304-
/* startTokenId */
305+
uint256 startTokenId,
305306
uint256 /* quantity */
306307
) internal virtual override {
307308
if (from != address(0) && to != address(0)) {
@@ -311,7 +312,7 @@ contract ERC721ContractMetadataUpgradeable is
311312
msg.sender,
312313
from,
313314
to,
314-
tokenId
315+
startTokenId
315316
);
316317
}
317318
}
@@ -326,7 +327,7 @@ contract ERC721ContractMetadataUpgradeable is
326327
public
327328
view
328329
virtual
329-
override(IERC165Upgradeable, ERC721AConduitPreapprovedUpgradeable)
330+
override(IERC165Upgradeable, ERC721AUpgradeable)
330331
returns (bool)
331332
{
332333
return

src-upgradeable/src/lib/ERC721AConduitPreapprovedUpgradeable.sol

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity 0.8.17;
33

4-
import {ERC721AUpgradeable} from "../../lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol";
4+
import { ERC721AUpgradeable } from "../../lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol";
55

66
/**
77
* @title ERC721AConduitPreapproved
@@ -18,6 +18,7 @@ abstract contract ERC721AConduitPreapprovedUpgradeable is ERC721AUpgradeable {
1818
string memory name, string memory symbol
1919
) internal onlyInitializing {
2020
__ERC721A_init_unchained(name, symbol);
21+
}
2122

2223
/**
2324
* @dev Returns if the `operator` is allowed to manage all of the

src-upgradeable/src/lib/ERC721TransferValidatorUpgradeable.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ contract ERC721TransferValidatorUpgradeable {
2525
/// @notice Set the transfer validator.
2626
/// The external method that uses this must include access control.
2727
function _setTransferValidator(address newValidator) internal {
28-
address oldValidator = _transferValidator;
28+
address oldValidator = ERC721ContractMetadataStorage.layout()._transferValidator;
2929
if (oldValidator == newValidator) {
3030
revert SameTransferValidator();
3131
}

0 commit comments

Comments
 (0)