From 2361021e9d95abe8f0f133a8bd5261d820fab06a Mon Sep 17 00:00:00 2001 From: Divine <> Date: Tue, 28 Apr 2026 15:57:51 +0100 Subject: [PATCH] fix:Test mixmatch --- contracts/TruthBounty.sol | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/contracts/TruthBounty.sol b/contracts/TruthBounty.sol index 05f1fde..9a40ddc 100644 --- a/contracts/TruthBounty.sol +++ b/contracts/TruthBounty.sol @@ -6,6 +6,8 @@ import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/access/AccessControl.sol"; import "@openzeppelin/contracts/utils/ReentrancyGuard.sol"; import "@openzeppelin/contracts/utils/Pausable.sol"; +import "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol"; +import "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol"; import "./governance/GovernanceOwnable.sol"; import "./governance/GovernanceHooks.sol"; @@ -13,7 +15,7 @@ import "./governance/GovernanceHooks.sol"; * @title TruthBountyToken * @notice ERC20 token for TruthBounty rewards with staking capabilities */ -contract TruthBountyToken is ERC20, AccessControl { +contract TruthBountyToken is ERC20, AccessControl, Initializable, UUPSUpgradeable { // ============ Roles ============ bytes32 public constant ADMIN_ROLE = keccak256("ADMIN_ROLE");