From fac86513810939c8d9756d2a33173b7a1d6821e8 Mon Sep 17 00:00:00 2001 From: 0xHarbs Date: Fri, 18 Jul 2025 09:44:07 +0100 Subject: [PATCH] feat: wbtc config --- .../contracts/script/MainnetProduction.sol | 1 + .../assets/mainnetproduction/WBTC.s.sol | 23 ++++++------------- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/packages/contracts/script/MainnetProduction.sol b/packages/contracts/script/MainnetProduction.sol index 4f372e9c..f8a7a37f 100644 --- a/packages/contracts/script/MainnetProduction.sol +++ b/packages/contracts/script/MainnetProduction.sol @@ -120,6 +120,7 @@ abstract contract MainnetAssets { address public constant BASE_WBTC = 0x0555E30da8f98308EdB960aa94C0Db47230d2B9c; address public constant BERACHAIN_WBTC = 0x0555E30da8f98308EdB960aa94C0Db47230d2B9c; address public constant MANTLE_WBTC = 0xCAbAE6f6Ea1ecaB08Ad02fE02ce9A44F09aebfA2; + bytes32 public constant SOLANA_WBTC = 0x233cea474d6cb513dad421c82e681f80ed7512455dfb91fc68363b99d9156582; ///////////////////// FEE RECIPIENTS address public constant FEE_RECIPIENT = 0xac7599880cB5b5eCaF416BEE57C606f15DA5beB8; diff --git a/packages/contracts/script/assets/mainnetproduction/WBTC.s.sol b/packages/contracts/script/assets/mainnetproduction/WBTC.s.sol index 750f91f8..c9f80013 100644 --- a/packages/contracts/script/assets/mainnetproduction/WBTC.s.sol +++ b/packages/contracts/script/assets/mainnetproduction/WBTC.s.sol @@ -36,7 +36,7 @@ contract WBTC is AddAssetBase, MainnetProductionEnvironment { ADOPTED CONFIGURATION //////////////////////////////////////////////////////////////*/ - IHubStorage.AssetConfig[] memory _assetConfigs = new IHubStorage.AssetConfig[](5); + IHubStorage.AssetConfig[] memory _assetConfigs = new IHubStorage.AssetConfig[](4); ///// Ethereum _assetConfigs[0] = IHubStorage.AssetConfig({ @@ -56,17 +56,8 @@ contract WBTC is AddAssetBase, MainnetProductionEnvironment { strategy: IEverclear.Strategy.DEFAULT }); - ///// Berachain - _assetConfigs[2] = IHubStorage.AssetConfig({ - tickerHash: _tickerHash, - adopted: BERACHAIN_WBTC.toBytes32(), - domain: BERACHAIN, - approval: true, - strategy: IEverclear.Strategy.DEFAULT - }); - ///// Base - _assetConfigs[3] = IHubStorage.AssetConfig({ + _assetConfigs[2] = IHubStorage.AssetConfig({ tickerHash: _tickerHash, adopted: BASE_WBTC.toBytes32(), domain: BASE, @@ -74,11 +65,11 @@ contract WBTC is AddAssetBase, MainnetProductionEnvironment { strategy: IEverclear.Strategy.DEFAULT }); - ///// Mantle - _assetConfigs[4] = IHubStorage.AssetConfig({ + ///// Solana + _assetConfigs[3] = IHubStorage.AssetConfig({ tickerHash: _tickerHash, - adopted: MANTLE_WBTC.toBytes32(), - domain: MANTLE, + adopted: SOLANA_WBTC, + domain: SOLANA, approval: true, strategy: IEverclear.Strategy.DEFAULT }); @@ -89,7 +80,7 @@ contract WBTC is AddAssetBase, MainnetProductionEnvironment { _setup = IHubStorage.TokenSetup({ tickerHash: _tickerHash, - initLastClosedEpochProcessed: true, + initLastClosedEpochProcessed: false, prioritizedStrategy: IEverclear.Strategy.DEFAULT, maxDiscountDbps: 0, discountPerEpoch: 0,