@@ -140,7 +140,7 @@ contract StoryBadgeNFTTest is BaseTest {
140
140
}
141
141
142
142
function test_StoryBadgeNFT_mint () public {
143
- bytes memory signature = _signAddress (rootOrgStoryNftSignerSk, u.carl);
143
+ bytes memory signature = _signAddress (rootOrgStoryNftSignerSk, u.carl, address (rootOrgStoryNft) );
144
144
145
145
uint256 totalSupplyBefore = rootOrgStoryNft.totalSupply ();
146
146
vm.startPrank (u.carl);
@@ -195,7 +195,7 @@ contract StoryBadgeNFTTest is BaseTest {
195
195
vm.prank (rootOrgStoryNftOwner);
196
196
rootOrgStoryNft.setSigner (u.bob);
197
197
198
- bytes memory signature = _signAddress (sk.bob, u.carl);
198
+ bytes memory signature = _signAddress (sk.bob, u.carl, address (rootOrgStoryNft) );
199
199
200
200
vm.prank (u.carl);
201
201
rootOrgStoryNft.mint (u.carl, signature);
@@ -214,7 +214,7 @@ contract StoryBadgeNFTTest is BaseTest {
214
214
}
215
215
216
216
function test_StoryBadgeNFT_cachedMint () public {
217
- bytes memory signature = _signAddress (rootOrgStoryNftSignerSk, u.alice);
217
+ bytes memory signature = _signAddress (rootOrgStoryNftSignerSk, u.alice, address (rootOrgStoryNft) );
218
218
vm.startPrank (u.alice);
219
219
(uint256 tokenId , ) = rootOrgStoryNft.mint (u.alice, signature);
220
220
assertEq (rootOrgStoryNft.ownerOf (tokenId), u.alice); // minted directly
@@ -228,7 +228,7 @@ contract StoryBadgeNFTTest is BaseTest {
228
228
rootOrgStoryNft.setCacheMode (CachableNFT.CacheMode.Cache); // enable cache mode
229
229
vm.stopPrank ();
230
230
231
- signature = _signAddress (rootOrgStoryNftSignerSk, u.carl);
231
+ signature = _signAddress (rootOrgStoryNftSignerSk, u.carl, address (rootOrgStoryNft) );
232
232
vm.startPrank (u.carl);
233
233
(tokenId, ) = rootOrgStoryNft.mint (u.carl, signature);
234
234
assertEq (rootOrgStoryNft.ownerOf (tokenId), u.carl); // minted from cache
@@ -239,7 +239,7 @@ contract StoryBadgeNFTTest is BaseTest {
239
239
rootOrgStoryNft.setCacheMode (CachableNFT.CacheMode.Passthrough); // disable cache mode
240
240
vm.stopPrank ();
241
241
242
- signature = _signAddress (rootOrgStoryNftSignerSk, u.bob);
242
+ signature = _signAddress (rootOrgStoryNftSignerSk, u.bob, address (rootOrgStoryNft) );
243
243
vm.startPrank (u.bob);
244
244
(tokenId, ) = rootOrgStoryNft.mint (u.bob, signature);
245
245
assertEq (rootOrgStoryNft.ownerOf (tokenId), u.bob); // minted directly
@@ -252,7 +252,7 @@ contract StoryBadgeNFTTest is BaseTest {
252
252
vm.stopPrank ();
253
253
254
254
vm.fee (20 gwei);
255
- signature = _signAddress (rootOrgStoryNftSignerSk, u.dan);
255
+ signature = _signAddress (rootOrgStoryNftSignerSk, u.dan, address (rootOrgStoryNft) );
256
256
vm.startPrank (u.dan);
257
257
(tokenId, ) = rootOrgStoryNft.mint (u.dan, signature);
258
258
assertEq (rootOrgStoryNft.ownerOf (tokenId), u.dan); // minted directly
@@ -261,7 +261,7 @@ contract StoryBadgeNFTTest is BaseTest {
261
261
262
262
vm.fee (200 gwei);
263
263
address eva = vm.addr (0x123456 );
264
- signature = _signAddress (rootOrgStoryNftSignerSk, eva);
264
+ signature = _signAddress (rootOrgStoryNftSignerSk, eva, address (rootOrgStoryNft) );
265
265
vm.startPrank (eva);
266
266
(tokenId, ) = rootOrgStoryNft.mint (eva, signature);
267
267
assertEq (rootOrgStoryNft.ownerOf (tokenId), eva); // minted from cache
@@ -284,7 +284,7 @@ contract StoryBadgeNFTTest is BaseTest {
284
284
}
285
285
286
286
function test_StoryBadgeNFT_revert_mint_SignatureAlreadyUsed () public {
287
- bytes memory signature = _signAddress (rootOrgStoryNftSignerSk, u.carl);
287
+ bytes memory signature = _signAddress (rootOrgStoryNftSignerSk, u.carl, address (rootOrgStoryNft) );
288
288
289
289
vm.startPrank (u.carl);
290
290
rootOrgStoryNft.mint (u.carl, signature);
@@ -294,7 +294,7 @@ contract StoryBadgeNFTTest is BaseTest {
294
294
}
295
295
296
296
function test_StoryBadgeNFT_revert_mint_InvalidSignature () public {
297
- bytes memory signature = _signAddress (sk.carl, u.carl);
297
+ bytes memory signature = _signAddress (sk.carl, u.carl, address (rootOrgStoryNft) );
298
298
299
299
vm.startPrank (u.carl);
300
300
vm.expectRevert (IStoryBadgeNFT.StoryBadgeNFT__InvalidSignature.selector );
@@ -303,7 +303,7 @@ contract StoryBadgeNFTTest is BaseTest {
303
303
}
304
304
305
305
function test_StoryBadgeNFT_revert_TransferLocked () public {
306
- bytes memory signature = _signAddress (rootOrgStoryNftSignerSk, u.carl);
306
+ bytes memory signature = _signAddress (rootOrgStoryNftSignerSk, u.carl, address (rootOrgStoryNft) );
307
307
308
308
vm.startPrank (u.carl);
309
309
(uint256 tokenId , ) = rootOrgStoryNft.mint (u.carl, signature);
0 commit comments