From 806d12c6e529373eb77fb851f060183a8ebcafd0 Mon Sep 17 00:00:00 2001 From: PlayJoker Date: Tue, 3 Oct 2023 16:54:38 -0700 Subject: [PATCH] added capability for HDT to update asset token --- contracts/HDT/HDT.sol | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/contracts/HDT/HDT.sol b/contracts/HDT/HDT.sol index d123598c..f8ecf3cc 100644 --- a/contracts/HDT/HDT.sol +++ b/contracts/HDT/HDT.sol @@ -14,6 +14,7 @@ import "../Errors.sol"; */ contract HDT is ERC20Upgradeable, OwnableUpgradeable, HDTStorage, IHDT { event PoolChanged(address pool); + event AssetTokenChanged(address oldToken, address newToken); constructor() { _disableInitializers(); @@ -48,6 +49,12 @@ contract HDT is ERC20Upgradeable, OwnableUpgradeable, HDTStorage, IHDT { emit PoolChanged(poolAddress); } + function setAssetToken(address newTokenAddress) external onlyOwner { + address oldTokenAddress = _assetToken; + _assetToken = newTokenAddress; + emit AssetTokenChanged(oldTokenAddress, newTokenAddress); + } + function decimals() public view override returns (uint8) { return _decimals; }