Skip to content

Commit 86a7159

Browse files
committed
📍 Add address <-> deployer consistency tests
1 parent ab7f92a commit 86a7159

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

avalanche/addresses.t.sol

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// SPDX-License-Identifier: MIT
2+
3+
pragma solidity ^0.8.0;
4+
5+
import {TRYB, TRYB_DEPLOYER, USDC, USDC_DEPLOYER, USDT, USDT_DEPLOYER} from "./addresses.sol";
6+
import {Test} from "forge-std/Test.sol";
7+
8+
contract addressesTest is Test {
9+
function testDeployerConsistency() public pure {
10+
assertEq(vm.computeCreateAddress(TRYB_DEPLOYER, 2), address(TRYB));
11+
assertEq(vm.computeCreateAddress(USDC_DEPLOYER, 4), address(USDC));
12+
assertEq(vm.computeCreateAddress(USDT_DEPLOYER, 2), address(USDT));
13+
}
14+
}

kimlikdao/addresses.t.sol

+5-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import {
2222
import {Test} from "forge-std/Test.sol";
2323
import {applyL1ToL2Alias, computeCreateAddress as computeZkSyncCreateAddress} from "zksync/IZkSync.sol";
2424

25-
contract AddressesTest is Test {
25+
contract addressesTest is Test {
2626
function testDeployerConsistency() public pure {
2727
assertEq(vm.computeCreateAddress(PROTOCOL_FUND_DEPLOYER, 0), PROTOCOL_FUND);
2828
assertEq(computeZkSyncCreateAddress(PROTOCOL_FUND_ZKSYNC_DEPLOYER, 0), PROTOCOL_FUND_ZKSYNC);
@@ -32,8 +32,11 @@ contract AddressesTest is Test {
3232

3333
assertEq(vm.computeCreateAddress(KDAO_MAINNET_DEPLOYER, 0), KDAO_MAINNET);
3434
assertEq(computeZkSyncCreateAddress(KDAO_ZKSYNC_DEPLOYER, 0), KDAO_ZKSYNC);
35-
assertEq(applyL1ToL2Alias(KDAO_MAINNET), KDAO_ZKSYNC_ALIAS);
3635

3736
assertEq(computeZkSyncCreateAddress(KDAOL_DEPLOYER, 0), KDAOL);
3837
}
38+
39+
function testAliasConsistency() public pure {
40+
assertEq(applyL1ToL2Alias(KDAO_MAINNET), KDAO_ZKSYNC_ALIAS);
41+
}
3942
}

0 commit comments

Comments
 (0)