diff --git a/README.md b/README.md index 770d178..f138095 100644 --- a/README.md +++ b/README.md @@ -513,4 +513,4 @@ If the execution reverts, you can look up the error based on the first 4 bytes o ## Audit -Version `1.0.0` of the contracts was audited in March 2025: [audit report](https://hacken.io/audits/zilliqa/sca-zilliqa-delegated-staking-mar2025/) \ No newline at end of file +Version `1.0.0` of the contracts was audited in March 2025, and version `1.1.1` was retested in June 2025: [audit report](https://hacken.io/audits/zilliqa/sca-zilliqa-delegated-staking-mar2025/) \ No newline at end of file diff --git a/test/BaseDelegation.t.sol b/test/BaseDelegation.t.sol index a56bb6f..609a2e4 100644 --- a/test/BaseDelegation.t.sol +++ b/test/BaseDelegation.t.sol @@ -3,7 +3,7 @@ pragma solidity 0.8.28; /* solhint-disable no-console */ import { ERC1967Proxy } from "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol"; -import { Deposit } from "@zilliqa/zq2/deposit_v6.sol"; +import { Deposit } from "@zilliqa/zq2/deposit_v5.sol"; import { Test } from "forge-std/Test.sol"; import { Console } from "script/Console.s.sol"; import { BaseDelegation } from "src/BaseDelegation.sol"; @@ -60,11 +60,11 @@ abstract contract BaseDelegationTest is Test { delegation.DEPOSIT_CONTRACT(), address(new Deposit()).code ); - vm.store(delegation.DEPOSIT_CONTRACT(), bytes32(uint256(0x958a6cf6390bd7165e3519675caa670ab90f0161508a9ee714d3db7edc50740a)), bytes32(uint256(block.number / 10))); - vm.store(delegation.DEPOSIT_CONTRACT(), bytes32(uint256(0x958a6cf6390bd7165e3519675caa670ab90f0161508a9ee714d3db7edc50740b)), bytes32(uint256(10_000_000 ether))); - vm.store(delegation.DEPOSIT_CONTRACT(), bytes32(uint256(0x958a6cf6390bd7165e3519675caa670ab90f0161508a9ee714d3db7edc50740c)), bytes32(uint256(256))); - vm.store(delegation.DEPOSIT_CONTRACT(), bytes32(uint256(0x958a6cf6390bd7165e3519675caa670ab90f0161508a9ee714d3db7edc50740d)), bytes32(uint256(10))); - vm.store(delegation.DEPOSIT_CONTRACT(), bytes32(uint256(0x958a6cf6390bd7165e3519675caa670ab90f0161508a9ee714d3db7edc50740e)), bytes32(uint256(300))); + vm.store(delegation.DEPOSIT_CONTRACT(), bytes32(uint256(0x958a6cf6390bd7165e3519675caa670ab90f0161508a9ee714d3db7edc50740b)), bytes32(uint256(block.number / 10))); + vm.store(delegation.DEPOSIT_CONTRACT(), bytes32(uint256(0x958a6cf6390bd7165e3519675caa670ab90f0161508a9ee714d3db7edc50740c)), bytes32(uint256(10_000_000 ether))); + vm.store(delegation.DEPOSIT_CONTRACT(), bytes32(uint256(0x958a6cf6390bd7165e3519675caa670ab90f0161508a9ee714d3db7edc50740d)), bytes32(uint256(256))); + vm.store(delegation.DEPOSIT_CONTRACT(), bytes32(uint256(0x958a6cf6390bd7165e3519675caa670ab90f0161508a9ee714d3db7edc50740e)), bytes32(uint256(10))); + vm.store(delegation.DEPOSIT_CONTRACT(), bytes32(uint256(0x958a6cf6390bd7165e3519675caa670ab90f0161508a9ee714d3db7edc50740f)), bytes32(uint256(300))); /* Console.log("Deposit.minimimStake() =", Deposit(delegation.DEPOSIT_CONTRACT()).minimumStake()); Console.log("Deposit.maximumStakers() =", Deposit(delegation.DEPOSIT_CONTRACT()).maximumStakers()); diff --git a/test/LiquidDelegation.t.sol b/test/LiquidDelegation.t.sol index 9f54eec..4a46187 100644 --- a/test/LiquidDelegation.t.sol +++ b/test/LiquidDelegation.t.sol @@ -3,7 +3,7 @@ pragma solidity 0.8.28; /* solhint-disable no-console */ import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; -import { Deposit } from "@zilliqa/zq2/deposit_v6.sol"; +import { Deposit } from "@zilliqa/zq2/deposit_v5.sol"; import { Vm } from "forge-std/Test.sol"; import { Console } from "script/Console.s.sol"; import { BaseDelegation } from "src/BaseDelegation.sol"; diff --git a/test/NonLiquidDelegation.t.sol b/test/NonLiquidDelegation.t.sol index b5698c4..364dd4a 100644 --- a/test/NonLiquidDelegation.t.sol +++ b/test/NonLiquidDelegation.t.sol @@ -4,7 +4,7 @@ pragma solidity 0.8.28; /* solhint-disable no-console */ import { SafeCast } from "@openzeppelin/contracts/utils/math/SafeCast.sol"; import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; -import { Deposit } from "@zilliqa/zq2/deposit_v6.sol"; +import { Deposit } from "@zilliqa/zq2/deposit_v5.sol"; import { Console } from "script/Console.s.sol"; import { BaseDelegation } from "src/BaseDelegation.sol"; import { IDelegation } from "src/IDelegation.sol";