Skip to content

Commit a268d44

Browse files
committed
chore: remove unused imports from battle-nads contracts
- Remove duplicate GasRelayWithScheduling import in Balances.sol - Remove unused type imports across all battle-nads contracts - Remove unused interface imports (IERC20, IShMonad, etc.) - Remove unused imports from fastlane-contracts library - Clean up multi-line import statements for better readability
1 parent 28f88d1 commit a268d44

File tree

12 files changed

+13
-100
lines changed

12 files changed

+13
-100
lines changed

src/battle-nads/Abilities.sol

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
11
//SPDX-License-Identifier: Unlicensed
22
pragma solidity 0.8.28;
33

4-
import {
5-
CharacterClass,
6-
Ability,
7-
AbilityTracker,
8-
StatusEffect,
9-
BattleNadStats,
10-
BattleNad,
11-
Inventory,
12-
BalanceTracker,
13-
LogType,
14-
Log
15-
} from "./Types.sol";
4+
import { Ability, StatusEffect, BattleNad } from "./Types.sol";
165

176
import { Classes } from "./Classes.sol";
187
import { StatSheet } from "./libraries/StatSheet.sol";

src/battle-nads/Balances.sol

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,8 @@
11
//SPDX-License-Identifier: Unlicensed
22
pragma solidity 0.8.28;
33

4-
import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
5-
import { IShMonad } from "@fastlane-contracts/shmonad/interfaces/IShMonad.sol";
6-
import {
7-
BattleNad,
8-
BattleNadStats,
9-
Inventory,
10-
Weapon,
11-
Armor,
12-
StorageTracker,
13-
BalanceTracker,
14-
Log,
15-
PayoutTracker
16-
} from "./Types.sol";
4+
import { BattleNad, BattleNadStats, Inventory, BalanceTracker, Log } from "./Types.sol";
175

18-
import { GasRelayWithScheduling } from "lib/fastlane-contracts/src/common/relay/GasRelayWithScheduling.sol";
196
import { GasRelayWithScheduling } from "lib/fastlane-contracts/src/common/relay/GasRelayWithScheduling.sol";
207
import { Errors } from "./libraries/Errors.sol";
218
import { Events } from "./libraries/Events.sol";

src/battle-nads/CharacterFactory.sol

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
//SPDX-License-Identifier: Unlicensed
22
pragma solidity 0.8.28;
33

4-
import {
5-
BattleNad, BattleNadStats, Inventory, StorageTracker, CharacterClass, Ability, AbilityTracker
6-
} from "./Types.sol";
4+
import { BattleNad, BattleNadStats, Inventory, StorageTracker, Ability, AbilityTracker } from "./Types.sol";
75

86
import { Constants } from "./Constants.sol";
97
import { Errors } from "./libraries/Errors.sol";

src/battle-nads/Classes.sol

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
//SPDX-License-Identifier: Unlicensed
22
pragma solidity 0.8.28;
33

4-
import {
5-
CharacterClass, Ability, BattleNadStats, BattleNad, Inventory, BalanceTracker, LogType, Log
6-
} from "./Types.sol";
4+
import { CharacterClass, Ability, BattleNadStats, BattleNad } from "./Types.sol";
75

86
import { Logs } from "./Logs.sol";
97
import { Constants } from "./Constants.sol";

src/battle-nads/Combat.sol

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,11 @@ import {
1010
StorageTracker,
1111
Log,
1212
BattleArea,
13-
CharacterClass,
14-
StatusEffect
13+
CharacterClass
1514
} from "./Types.sol";
1615

1716
import { MonsterFactory } from "./MonsterFactory.sol";
1817

19-
import { Errors } from "./libraries/Errors.sol";
2018
import { Equipment } from "./libraries/Equipment.sol";
2119

2220
import { Events } from "./libraries/Events.sol";

src/battle-nads/Entrypoint.sol

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,10 @@
11
//SPDX-License-Identifier: Unlicensed
22
pragma solidity 0.8.28;
33

4-
import { BattleNad, BattleNadStats, StorageTracker, Inventory } from "./Types.sol";
5-
6-
import {
7-
SessionKey,
8-
SessionKeyData,
9-
GasAbstractionTracker
10-
} from "lib/fastlane-contracts/src/common/relay/types/GasRelayTypes.sol";
4+
import { BattleNad, Inventory } from "./Types.sol";
115

126
import { Getters } from "./Getters.sol";
137
import { Errors } from "./libraries/Errors.sol";
14-
import { Events } from "./libraries/Events.sol";
158
import { Equipment } from "./libraries/Equipment.sol";
169
import { StatSheet } from "./libraries/StatSheet.sol";
1710

src/battle-nads/Getters.sol

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,17 @@ import {
55
BattleNad,
66
BattleNadStats,
77
BattleNadLite,
8-
Ability,
98
AbilityTracker,
109
BattleArea,
11-
StorageTracker,
1210
Inventory,
1311
Weapon,
1412
Armor,
15-
DataFeed,
16-
CombatTracker
13+
DataFeed
1714
} from "./Types.sol";
1815

19-
import {
20-
SessionKey,
21-
SessionKeyData,
22-
GasAbstractionTracker
23-
} from "lib/fastlane-contracts/src/common/relay/types/GasRelayTypes.sol";
16+
import { SessionKeyData } from "lib/fastlane-contracts/src/common/relay/types/GasRelayTypes.sol";
2417

2518
import { TaskHandler } from "./TaskHandler.sol";
26-
import { Errors } from "./libraries/Errors.sol";
27-
import { Events } from "./libraries/Events.sol";
2819
import { Equipment } from "./libraries/Equipment.sol";
2920
import { StatSheet } from "./libraries/StatSheet.sol";
3021
import { Names } from "./libraries/Names.sol";

src/battle-nads/Handler.sol

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,7 @@
22
pragma solidity 0.8.28;
33

44
import {
5-
BattleNad,
6-
BattleNadStats,
7-
BattleArea,
8-
StorageTracker,
9-
Inventory,
10-
BalanceTracker,
11-
LogType,
12-
Log,
13-
AbilityTracker,
14-
Ability,
15-
PayoutTracker
5+
BattleNad, BattleArea, StorageTracker, Inventory, BalanceTracker, Log, AbilityTracker, Ability
166
} from "./Types.sol";
177

188
import { Balances } from "./Balances.sol";

src/battle-nads/Logs.sol

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
11
//SPDX-License-Identifier: Unlicensed
22
pragma solidity 0.8.28;
33

4-
import {
5-
BattleNadStats,
6-
BattleNad,
7-
Inventory,
8-
BalanceTracker,
9-
LogType,
10-
Log,
11-
DataFeed,
12-
Ability,
13-
AbilityTracker,
14-
BattleArea
15-
} from "./Types.sol";
4+
import { BattleNad, LogType, Log, DataFeed, Ability, BattleArea } from "./Types.sol";
165

176
import { Storage } from "./Storage.sol";
187
import { Errors } from "./libraries/Errors.sol";

src/battle-nads/MonsterFactory.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//SPDX-License-Identifier: Unlicensed
22
pragma solidity 0.8.28;
33

4-
import { BattleNad, BattleNadStats, Inventory, StorageTracker, BalanceTracker, CharacterClass } from "./Types.sol";
4+
import { BattleNad, BattleNadStats, Inventory, BalanceTracker, CharacterClass } from "./Types.sol";
55

66
import { Constants } from "./Constants.sol";
77
import { Errors } from "./libraries/Errors.sol";

0 commit comments

Comments
 (0)