@@ -36,20 +36,30 @@ contract RareTokenBridgeTest is Test {
36
36
function setUp () public {
37
37
rareToken = new SuperRareToken ();
38
38
rareToken.init (tokenOwner);
39
- rareTokenL2 = new SuperRareTokenL2 ();
39
+
40
+ SuperRareTokenL2 rareTokenL2Impl = new SuperRareTokenL2 ();
41
+ ERC1967Proxy proxyRareTokenL2 = new ERC1967Proxy (
42
+ address (rareTokenL2Impl),
43
+ abi.encodeCall (
44
+ rareTokenL2Impl.initialize,
45
+ (admin)
46
+ )
47
+ );
48
+ rareTokenL2 = SuperRareTokenL2 (address (proxyRareTokenL2));
40
49
41
50
ccipLocalSimulator = new CCIPLocalSimulator ();
42
51
(
43
- uint64 chainSelector_ ,
52
+ uint64 _chainSelector ,
44
53
IRouterClient sourceRouter ,
45
54
IRouterClient destinationRouter ,
46
55
,
47
- LinkToken linkToken_ ,
56
+ LinkToken _linkToken ,
48
57
,
49
58
50
59
) = ccipLocalSimulator.configuration ();
51
60
52
- linkToken = linkToken_;
61
+ linkToken = _linkToken;
62
+ chainSelector = _chainSelector;
53
63
54
64
MockCCIPRouter (address (sourceRouter)).setFee (ccipFee);
55
65
MockCCIPRouter (address (destinationRouter)).setFee (ccipFee);
@@ -74,18 +84,18 @@ contract RareTokenBridgeTest is Test {
74
84
);
75
85
rareBridgeL2 = RareBridgeBurnAndMint (payable (address (proxyBnM)));
76
86
77
- rareTokenL2. initialize (tokenOwnerL2, address (rareBridgeL2) );
87
+ vm. startPrank (admin );
78
88
79
- chainSelector = chainSelector_ ;
89
+ rareTokenL2. grantRole (rareTokenL2. MINTER_ROLE (), address (rareBridgeL2)) ;
80
90
81
- vm.startPrank (admin);
82
91
rareBridge.allowlistRecipient (chainSelector, address (rareBridgeL2), true );
83
92
rareBridge.allowlistSender (chainSelector, address (rareBridgeL2), true );
93
+ rareBridge.setExtraArgs (chainSelector, 400_000 );
94
+
84
95
rareBridgeL2.allowlistRecipient (chainSelector, address (rareBridge), true );
85
96
rareBridgeL2.allowlistSender (chainSelector, address (rareBridge), true );
86
-
87
- rareBridge.setExtraArgs (chainSelector, 400_000 );
88
97
rareBridgeL2.setExtraArgs (chainSelector, 400_000 );
98
+
89
99
vm.stopPrank ();
90
100
}
91
101
0 commit comments