Răsfoiți Sursa

Update magic value to PULSE in hex

Co-Authored-By: Tejas Badadare <tejas@dourolabs.xyz>
Devin AI 7 luni în urmă
părinte
comite
a3edc9ee28

+ 3 - 3
target_chains/ethereum/contracts/contracts/pulse/SchedulerUpgradeable.sol

@@ -74,12 +74,12 @@ contract SchedulerUpgradeable is
         // Calling a method using `this.<method>` will cause a contract call that will use
         // the new contract. This call will fail if the method does not exists or the magic
         // is different.
-        if (this.schedulerUpgradableMagic() != 0x5055757)
+        if (this.schedulerUpgradableMagic() != 0x50554C5345)
             revert("Invalid upgrade magic");
     }
 
-    function schedulerUpgradableMagic() public pure virtual returns (uint32) {
-        return 0x5055757; // "PUW" in hex
+    function schedulerUpgradableMagic() public pure virtual returns (uint64) {
+        return 0x50554C5345; // "PULSE" in hex
     }
 
     function version() public pure returns (string memory) {

+ 1 - 1
target_chains/ethereum/contracts/forge-test/PulseSchedulerGovernance.t.sol

@@ -8,7 +8,7 @@ import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol";
 import "../contracts/pulse/SchedulerUpgradeable.sol";
 
 contract InvalidMagicPulseScheduler is SchedulerUpgradeable {
-    function schedulerUpgradableMagic() public pure override returns (uint32) {
+    function schedulerUpgradableMagic() public pure override returns (uint64) {
         return 0x12345678; // Different magic
     }
 }