Skip to content

Commit 79dbdda

Browse files
huaweigujaypaik
authored andcommitted
refactor: remove a few more ep references (#218)
1 parent 1f58a9f commit 79dbdda

File tree

5 files changed

+45
-29
lines changed

5 files changed

+45
-29
lines changed

test/comparison/CompareSimpleAccount.t.sol

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ pragma solidity ^0.8.20;
33

44
import {Test} from "forge-std/Test.sol";
55

6-
import {EntryPoint} from "@eth-infinitism/account-abstraction/core/EntryPoint.sol";
6+
import {IEntryPoint} from "@eth-infinitism/account-abstraction/interfaces/IEntryPoint.sol";
77
import {PackedUserOperation} from "@eth-infinitism/account-abstraction/interfaces/PackedUserOperation.sol";
88
import {ECDSA} from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
99
import {MessageHashUtils} from "@openzeppelin/contracts/utils/cryptography/MessageHashUtils.sol";
@@ -12,12 +12,13 @@ import {SimpleAccount} from "@eth-infinitism/account-abstraction/samples/SimpleA
1212
import {SimpleAccountFactory} from "@eth-infinitism/account-abstraction/samples/SimpleAccountFactory.sol";
1313

1414
import {Counter} from "../mocks/Counter.sol";
15+
import {EntryPointUtils} from "../utils/EntryPointUtils.sol";
1516

16-
contract CompareSimpleAccountTest is Test {
17+
contract CompareSimpleAccountTest is Test, EntryPointUtils {
1718
using ECDSA for bytes32;
1819
using MessageHashUtils for bytes32;
1920

20-
EntryPoint public entryPoint;
21+
IEntryPoint public entryPoint;
2122
address payable public beneficiary;
2223

2324
SimpleAccountFactory public factory;
@@ -43,7 +44,7 @@ contract CompareSimpleAccountTest is Test {
4344
}
4445

4546
function setUp() public {
46-
entryPoint = new EntryPoint();
47+
entryPoint = _deployEntryPoint();
4748
(owner1, owner1Key) = makeAddrAndKey("owner1");
4849
beneficiary = payable(makeAddr("beneficiary"));
4950
vm.deal(beneficiary, 1 wei);

test/modules/TokenReceiverModule.t.sol

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
// SPDX-License-Identifier: GPL-3.0
22
pragma solidity ^0.8.20;
33

4-
import {EntryPoint} from "@eth-infinitism/account-abstraction/core/EntryPoint.sol";
5-
4+
import {IEntryPoint} from "@eth-infinitism/account-abstraction/interfaces/IEntryPoint.sol";
65
import {IERC1155Receiver} from "@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol";
76
import {IERC721Receiver} from "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol";
87

@@ -13,10 +12,11 @@ import {MockERC1155} from "../mocks/MockERC1155.sol";
1312
import {MockERC721} from "../mocks/MockERC721.sol";
1413
import {SingleSignerFactoryFixture} from "../mocks/SingleSignerFactoryFixture.sol";
1514

15+
import {EntryPointUtils} from "../utils/EntryPointUtils.sol";
1616
import {OptimizedTest} from "../utils/OptimizedTest.sol";
1717

18-
contract TokenReceiverModuleTest is OptimizedTest, IERC1155Receiver {
19-
EntryPoint public entryPoint;
18+
contract TokenReceiverModuleTest is OptimizedTest, IERC1155Receiver, EntryPointUtils {
19+
IEntryPoint public entryPoint;
2020
ReferenceModularAccount public acct;
2121
TokenReceiverModule public module;
2222

@@ -34,7 +34,7 @@ contract TokenReceiverModuleTest is OptimizedTest, IERC1155Receiver {
3434
uint256 internal constant _BATCH_TOKEN_IDS = 5;
3535

3636
function setUp() public {
37-
entryPoint = new EntryPoint();
37+
entryPoint = _deployEntryPoint();
3838
SingleSignerFactoryFixture factory =
3939
new SingleSignerFactoryFixture(entryPoint, _deploySingleSignerValidationModule());
4040

test/script/Deploy.s.t.sol

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ pragma solidity ^0.8.20;
33

44
import {Test} from "forge-std/Test.sol";
55

6-
import {EntryPoint} from "@eth-infinitism/account-abstraction/core/EntryPoint.sol";
6+
import {IEntryPoint} from "@eth-infinitism/account-abstraction/interfaces/IEntryPoint.sol";
77
import {IStakeManager} from "@eth-infinitism/account-abstraction/interfaces/IStakeManager.sol";
88
import {Create2} from "@openzeppelin/contracts/utils/Create2.sol";
99

@@ -15,10 +15,12 @@ import {ReferenceModularAccount} from "../../src/account/ReferenceModularAccount
1515
import {SemiModularAccount} from "../../src/account/SemiModularAccount.sol";
1616
import {SingleSignerValidationModule} from "../../src/modules/validation/SingleSignerValidationModule.sol";
1717

18-
contract DeployTest is Test {
18+
import {EntryPointUtils} from "../utils/EntryPointUtils.sol";
19+
20+
contract DeployTest is Test, EntryPointUtils {
1921
DeployScript internal _deployScript;
2022

21-
EntryPoint internal _entryPoint;
23+
IEntryPoint internal _entryPoint;
2224

2325
address internal _owner;
2426

@@ -28,7 +30,7 @@ contract DeployTest is Test {
2830
address internal _factory;
2931

3032
function setUp() public {
31-
_entryPoint = new EntryPoint();
33+
_entryPoint = _deployEntryPoint();
3234

3335
// Set the owner to the foundry default sender, as this is what will be used as the sender within the
3436
// `startBroadcast` segment of the script.

test/utils/AccountTestBase.sol

Lines changed: 3 additions & 16 deletions
Large diffs are not rendered by default.

test/utils/EntryPointUtils.sol

Lines changed: 26 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)