From 86b876c2d4caabaef9b368437afe4858e704b79d Mon Sep 17 00:00:00 2001 From: loic1 <17323063+loic1@users.noreply.github.com> Date: Wed, 12 Feb 2025 14:44:22 -0700 Subject: [PATCH] implement IERC2981 --- evm-bridging/src/BridgedTopShotMoments.sol | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/evm-bridging/src/BridgedTopShotMoments.sol b/evm-bridging/src/BridgedTopShotMoments.sol index a300308..9e538c5 100644 --- a/evm-bridging/src/BridgedTopShotMoments.sol +++ b/evm-bridging/src/BridgedTopShotMoments.sol @@ -29,7 +29,8 @@ contract BridgedTopShotMoments is ERC721EnumerableUpgradeable, OwnableUpgradeable, ERC721TransferValidator, - ICrossVM + ICrossVM, + IERC2981 { string public cadenceNFTAddress; string public cadenceNFTIdentifier; @@ -39,7 +40,7 @@ contract BridgedTopShotMoments is error InvalidRoyaltyBasisPoints(uint256 basisPoints); error RoyaltyAddressCannotBeZeroAddress(); - event RoyaltyInfoUpdated(address receiver, uint256 bps); + event RoyaltyInfoUpdated(address indexed receiver, uint256 bps); struct RoyaltyInfo { address royaltyAddress; uint96 royaltyBps; @@ -97,7 +98,7 @@ contract BridgedTopShotMoments is function supportsInterface(bytes4 interfaceId) public view - override(ERC721Upgradeable, ERC721EnumerableUpgradeable, ERC721URIStorageUpgradeable) + override(ERC721Upgradeable, ERC721EnumerableUpgradeable, ERC721URIStorageUpgradeable, IERC165) returns (bool) { return interfaceId == type(IERC165).interfaceId || interfaceId == type(IERC721Metadata).interfaceId