Skip to content

Commit 17ed53c

Browse files
clean up
1 parent 1ff2ebc commit 17ed53c

File tree

1 file changed

+22
-19
lines changed

1 file changed

+22
-19
lines changed

test/crafting/Crafting.t.sol

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,19 @@ contract CraftingTest is Test {
2020

2121
uint256 public imtblPrivateKey = 1;
2222
uint256 public gameStudioPrivateKey = 2;
23-
uint256 public playerOnePrivateKey = 3;
24-
uint256 public signingAuthorityPrivateKey = 4;
23+
uint256 public signingAuthorityPrivateKey = 3;
24+
uint256 public playerPrivateKey = 4;
2525

2626
address public imtbl = vm.addr(imtblPrivateKey);
2727
address public gameStudio = vm.addr(gameStudioPrivateKey);
28-
address public playerOne = vm.addr(playerOnePrivateKey);
2928
address public signingAuthority = vm.addr(signingAuthorityPrivateKey);
29+
address public player = vm.addr(playerPrivateKey);
3030

3131
address public proxyAddr;
3232

33+
string public multicallerName = "multicaller-name";
34+
string public multicallerVersion = "multicaller-version";
35+
3336
function setUp() public {
3437
DeployOperatorAllowlist deployScript = new DeployOperatorAllowlist();
3538
proxyAddr = deployScript.run(imtbl, imtbl, imtbl);
@@ -50,7 +53,7 @@ contract CraftingTest is Test {
5053
);
5154

5255
// Deploy game studio's multicaller contract
53-
multicaller = new GuardedMulticaller(gameStudio, "multicaller", "1");
56+
multicaller = new GuardedMulticaller(gameStudio, multicallerName, multicallerVersion);
5457
assertTrue(multicaller.hasRole(multicaller.DEFAULT_ADMIN_ROLE(), gameStudio));
5558

5659
// Add multicaller to operator allowlist
@@ -95,24 +98,24 @@ contract CraftingTest is Test {
9598
assertTrue(multicaller.isFunctionPermitted(address(game721), game721.safeMint.selector));
9699
assertTrue(multicaller.isFunctionPermitted(address(game1155), game1155.burnBatch.selector));
97100

98-
sigUtils = new SigUtils("multicaller", "1", address(multicaller));
101+
sigUtils = new SigUtils(multicallerName, multicallerVersion, address(multicaller));
99102
}
100103

101104
function testCraft() public {
102-
// Game studio mints 10 of tokenID 1 on 1155 to user A
105+
// Game studio mints 10 of tokenID 1 on 1155 to player
103106
vm.prank(gameStudio);
104-
game1155.safeMint(playerOne, 1, 10, "");
105-
assertTrue(game1155.balanceOf(playerOne, 1) == 10);
107+
game1155.safeMint(player, 1, 10, "");
108+
assertTrue(game1155.balanceOf(player, 1) == 10);
106109

107-
// Game studio mints 10 of tokenID 2 on 1155 to user A
110+
// Game studio mints 10 of tokenID 2 on 1155 to player
108111
vm.prank(gameStudio);
109-
game1155.safeMint(playerOne, 2, 10, "");
110-
assertTrue(game1155.balanceOf(playerOne, 2) == 10);
112+
game1155.safeMint(player, 2, 10, "");
113+
assertTrue(game1155.balanceOf(player, 2) == 10);
111114

112115
// Perform a craft using the Multicaller
113116
// - burn 1 of 1155 tokenID 1
114117
// - burn 2 of 1155 tokenID 2
115-
// - mint 1 721 to playerOne
118+
// - mint 1 721 to player
116119

117120
bytes32 referenceID = keccak256("testCraft:1");
118121

@@ -130,8 +133,8 @@ contract CraftingTest is Test {
130133
values[0] = 1;
131134
values[1] = 2;
132135

133-
data[0] = abi.encodeWithSignature("burnBatch(address,uint256[],uint256[])", playerOne, ids, values);
134-
data[1] = abi.encodeWithSignature("safeMint(address,uint256)", playerOne, 1);
136+
data[0] = abi.encodeWithSignature("burnBatch(address,uint256[],uint256[])", player, ids, values);
137+
data[1] = abi.encodeWithSignature("safeMint(address,uint256)", player, 1);
135138

136139
uint256 deadline = block.timestamp + 10;
137140

@@ -144,15 +147,15 @@ contract CraftingTest is Test {
144147
vm.stopPrank();
145148

146149
// Give multicaller approve to burn
147-
vm.startPrank(playerOne);
150+
vm.startPrank(player);
148151
game1155.setApprovalForAll(address(multicaller), true);
149-
assertTrue(game1155.isApprovedForAll(playerOne, address(multicaller)));
152+
assertTrue(game1155.isApprovedForAll(player, address(multicaller)));
150153

151154
multicaller.execute(signingAuthority, referenceID, targets, data, deadline, signature);
152155
vm.stopPrank();
153156

154-
assertTrue(game1155.balanceOf(playerOne, 1) == 9);
155-
assertTrue(game1155.balanceOf(playerOne, 2) == 8);
156-
assertTrue(game721.balanceOf(playerOne) == 1);
157+
assertTrue(game1155.balanceOf(player, 1) == 9);
158+
assertTrue(game1155.balanceOf(player, 2) == 8);
159+
assertTrue(game721.balanceOf(player) == 1);
157160
}
158161
}

0 commit comments

Comments
 (0)