From f281e98c94cf668d13e6d064d3d0b9c173fb8014 Mon Sep 17 00:00:00 2001 From: Joseph Delong Date: Fri, 14 Feb 2025 02:28:26 -0600 Subject: [PATCH] Make `TimelockController` receive function virtual (#5506) Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com> Co-authored-by: Hadrien Croubois --- .changeset/gorgeous-apes-jam.md | 5 +++++ contracts/governance/TimelockController.sol | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/gorgeous-apes-jam.md diff --git a/.changeset/gorgeous-apes-jam.md b/.changeset/gorgeous-apes-jam.md new file mode 100644 index 000000000..14ca3522e --- /dev/null +++ b/.changeset/gorgeous-apes-jam.md @@ -0,0 +1,5 @@ +--- +'openzeppelin-solidity': minor +--- + +`TimelockController`: Receive function is now virtual. diff --git a/contracts/governance/TimelockController.sol b/contracts/governance/TimelockController.sol index 349d940fd..d2ba17016 100644 --- a/contracts/governance/TimelockController.sol +++ b/contracts/governance/TimelockController.sol @@ -152,7 +152,7 @@ contract TimelockController is AccessControl, ERC721Holder, ERC1155Holder { /** * @dev Contract might receive/hold ETH as part of the maintenance process. */ - receive() external payable {} + receive() external payable virtual {} /** * @dev See {IERC165-supportsInterface}.