Skip to content

Commit daf7cdc

Browse files
committed
Remove RiskManagerChangeModule
1 parent a8b83f5 commit daf7cdc

File tree

8 files changed

+61
-145
lines changed

8 files changed

+61
-145
lines changed

.gas-snapshot

Lines changed: 58 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,68 @@
11
BadModule:test() (gas: 120)
22
DepositModuleTest:test() (gas: 186)
3-
DepositModuleTest:testCannotCallDepositWithWrongActionLength() (gas: 127010)
4-
DepositModuleTest:testCannotDepositWithExpiredSigningKey() (gas: 141766)
5-
DepositModuleTest:testCannotDepositWithRandomAddress() (gas: 117334)
6-
DepositModuleTest:testDeposit() (gas: 252604)
7-
DepositModuleTest:testDepositToNewAccount() (gas: 349274)
8-
DepositModuleTest:testDepositWithSigningKey() (gas: 275243)
3+
DepositModuleTest:testCanSendERC20Out() (gas: 54504)
4+
DepositModuleTest:testCannotCallDepositWithWrongActionLength() (gas: 124606)
5+
DepositModuleTest:testCannotDepositWithExpiredSigningKey() (gas: 140791)
6+
DepositModuleTest:testCannotDepositWithRandomAddress() (gas: 116360)
7+
DepositModuleTest:testDeposit() (gas: 262087)
8+
DepositModuleTest:testDepositToNewAccount() (gas: 372475)
9+
DepositModuleTest:testDepositWithSigningKey() (gas: 284688)
910
MatchingBase:test() (gas: 186)
1011
MatchingBasicTest:test() (gas: 186)
11-
MatchingBasicTest:testCannotExecuteActionsForDifferentModules() (gas: 297711)
12-
MatchingBasicTest:testCannotUseModuleThatDoesNotReturnAccounts() (gas: 363035)
13-
MatchingBasicTest:testGetDomainSeparator() (gas: 5608)
14-
MatchingBasicTest:testSetExecutor() (gas: 14697)
12+
MatchingBasicTest:testCanSendERC20Out() (gas: 54620)
13+
MatchingBasicTest:testCannotExecuteActionsForDifferentModules() (gas: 295365)
14+
MatchingBasicTest:testCannotExecuteActionsWithNoSignature() (gas: 34714)
15+
MatchingBasicTest:testCannotUseModuleThatDoesNotReturnAccounts() (gas: 362878)
16+
MatchingBasicTest:testGetDomainSeparator() (gas: 5631)
17+
MatchingBasicTest:testSetExecutor() (gas: 14799)
1518
MatchingSignatureTest:test() (gas: 186)
16-
MatchingSignatureTest:testCanUseInvalidKey() (gas: 187344)
17-
MatchingSignatureTest:testCanUseSessionKeyToSign() (gas: 661714)
18-
MatchingSignatureTest:testCannotDeregisterInvalidKey() (gas: 12781)
19+
MatchingSignatureTest:testCanUseInvalidKey() (gas: 184281)
20+
MatchingSignatureTest:testCanUseSessionKeyToSign() (gas: 699654)
21+
MatchingSignatureTest:testCannotDeregisterInvalidKey() (gas: 12826)
1922
MatchingSignatureTest:testCannotDeregisterWithRegisterSessionKeyFunc() (gas: 38478)
20-
MatchingSignatureTest:testCannotSpecifyWrongOwnerInAction() (gas: 44553)
21-
MatchingSignatureTest:testCannotSubmitExpiredAction() (gas: 40520)
22-
MatchingSignatureTest:testCannotUseUnDepositedAccount() (gas: 325711)
23-
MatchingSignatureTest:testDeregisterSessionKey() (gas: 211915)
24-
RiskManagerChangeModuleTest:test() (gas: 186)
25-
RiskManagerChangeModuleTest:testCanChangeManager() (gas: 681971)
26-
RiskManagerChangeModuleTest:testCannotPassInInvalidActionLength() (gas: 127755)
23+
MatchingSignatureTest:testCannotSpecifyWrongOwnerInAction() (gas: 43639)
24+
MatchingSignatureTest:testCannotSubmitExpiredAction() (gas: 39606)
25+
MatchingSignatureTest:testCannotUseUnDepositedAccount() (gas: 349777)
26+
MatchingSignatureTest:testDeregisterSessionKey() (gas: 209634)
27+
SubAccountCreatorTest:test() (gas: 186)
28+
SubAccountCreatorTest:testCanCreateWithInitDeposit() (gas: 318276)
29+
SubAccountCreatorTest:testCanCreateWithNoUSDC() (gas: 116792)
2730
SubAccountManagementTest:test() (gas: 186)
28-
SubAccountManagementTest:testCanCompleteWithNotOwner() (gas: 66585)
29-
SubAccountManagementTest:testCanCreateAccount() (gas: 103353)
30-
SubAccountManagementTest:testCanDepositAccount() (gas: 123007)
31-
SubAccountManagementTest:testCanWithdrawAccount() (gas: 68368)
32-
SubAccountManagementTest:testCannotRequestWithdrawFromNonOwner() (gas: 15084)
33-
SubAccountManagementTest:testCannotWithdrawDuringCooldown() (gas: 40201)
31+
SubAccountManagementTest:testCanCompleteWithNotOwner() (gas: 66568)
32+
SubAccountManagementTest:testCanCreateAccount() (gas: 103785)
33+
SubAccountManagementTest:testCanDepositAccount() (gas: 123267)
34+
SubAccountManagementTest:testCanDepositAccountForOthers() (gas: 125056)
35+
SubAccountManagementTest:testCanWithdrawAccount() (gas: 68333)
36+
SubAccountManagementTest:testCannotRequestWithdrawFromNonOwner() (gas: 15107)
37+
SubAccountManagementTest:testCannotWithdrawDuringCooldown() (gas: 40244)
3438
TradeModuleTest:test() (gas: 208)
35-
TradeModuleTest:testCanUpdateSpotAndThenTrade() (gas: 1663213)
36-
TradeModuleTest:testCannotReuseNonceWithDiffParams() (gas: 2450146)
37-
TradeModuleTest:testMultipleFills() (gas: 1983466)
38-
TradeModuleTest:testPerpTrade() (gas: 1045463)
39-
TradeModuleTest:testSetFeeRecipient() (gas: 99359)
40-
TradeModuleTest:testSetIsPerp() (gas: 31148)
41-
TradeModuleTest:testTrade() (gas: 1448513)
42-
TradeModuleTest:testTradeBidAskReversed() (gas: 1448977)
43-
TradeModuleTest:testTradeCannotExceedLimit() (gas: 1825024)
44-
TradeModuleTest:testTradeFeesAreSent() (gas: 3221910)
45-
TradeModuleTest:testTradeLimitIsPreserved() (gas: 2446419)
46-
TradeModuleTest:testTradeRevertsIfActionExpired() (gas: 64954)
47-
TradeModuleTest:testTradeRevertsWithMismatchedSignedAccounts() (gas: 191667)
48-
TradeModuleTest:testTradeWithinPriceBounds() (gas: 3462660)
39+
TradeModuleTest:testCanUpdateSpotAndThenTrade() (gas: 1582151)
40+
TradeModuleTest:testCannotMatchOrderForDifferentSubIds() (gas: 187749)
41+
TradeModuleTest:testCannotMatchOrdersForDifferentAssets() (gas: 189681)
42+
TradeModuleTest:testCannotReuseNonceWithDiffParams() (gas: 2253767)
43+
TradeModuleTest:testMultipleFills() (gas: 1930062)
44+
TradeModuleTest:testPerpTrade() (gas: 1110362)
45+
TradeModuleTest:testSetFeeRecipient() (gas: 99381)
46+
TradeModuleTest:testSetIsPerp() (gas: 31081)
47+
TradeModuleTest:testTrade() (gas: 1367475)
48+
TradeModuleTest:testTradeBidAskReversed() (gas: 1368185)
49+
TradeModuleTest:testTradeCannotExceedLimit() (gas: 1743290)
50+
TradeModuleTest:testTradeFeesAreSent() (gas: 3002996)
51+
TradeModuleTest:testTradeLimitIsPreserved() (gas: 2260227)
52+
TradeModuleTest:testTradeRevertsIfActionExpired() (gas: 61852)
53+
TradeModuleTest:testTradeRevertsWithMismatchedSignedAccounts() (gas: 187257)
54+
TradeModuleTest:testTradeWithinPriceBounds() (gas: 3165164)
4955
TransferModuleTest:test() (gas: 186)
50-
TransferModuleTest:testCanTransferDebtWithSecondAction() (gas: 805017)
51-
TransferModuleTest:testCannotAttachInvalidSecondAction() (gas: 257104)
52-
TransferModuleTest:testCannotCallModuleWithThreeActions() (gas: 146362)
53-
TransferModuleTest:testCannotTransferDebtWithoutAttachingSecondOwner() (gas: 359646)
54-
TransferModuleTest:testCannotTransferFrom0() (gas: 122427)
55-
TransferModuleTest:testCannotTransferToAccountMismatch() (gas: 278894)
56-
TransferModuleTest:testTransferSingleAsset() (gas: 635033)
57-
TransferModuleTest:testTransferToNewAccount() (gas: 596113)
56+
TransferModuleTest:testCanTransferDebtWithSecondAction() (gas: 844970)
57+
TransferModuleTest:testCannotAttachInvalidSecondAction() (gas: 253894)
58+
TransferModuleTest:testCannotCallModuleWithThreeActions() (gas: 142448)
59+
TransferModuleTest:testCannotTransferDebtWithoutAttachingSecondOwner() (gas: 385563)
60+
TransferModuleTest:testCannotTransferFrom0() (gas: 117763)
61+
TransferModuleTest:testCannotTransferToAccountMismatch() (gas: 274220)
62+
TransferModuleTest:testTransferSingleAsset() (gas: 672925)
63+
TransferModuleTest:testTransferToNewAccount() (gas: 633748)
5864
WithdrawalModuleTest:test() (gas: 186)
59-
WithdrawalModuleTest:testCannotWithdrawToZeroAccount() (gas: 51761)
60-
WithdrawalModuleTest:testCannotWithdrawWithMoreThanOneActions() (gas: 130743)
61-
WithdrawalModuleTest:testWithdraw() (gas: 375014)
62-
WithdrawalModuleTest:testWithdrawWithSigningKey() (gas: 403354)
65+
WithdrawalModuleTest:testCannotWithdrawToZeroAccount() (gas: 50568)
66+
WithdrawalModuleTest:testCannotWithdrawWithMoreThanOneActions() (gas: 127750)
67+
WithdrawalModuleTest:testWithdraw() (gas: 383949)
68+
WithdrawalModuleTest:testWithdrawWithSigningKey() (gas: 412286)

lib/v2-core

scripts/deploy-all.s.sol

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ pragma solidity ^0.8.0;
44

55
import {Matching} from "../src/Matching.sol";
66
import {DepositModule} from "../src/modules/DepositModule.sol";
7-
import {RiskManagerChangeModule} from "../src/modules/RiskManagerChangeModule.sol";
87
import {TradeModule} from "../src/modules/TradeModule.sol";
98
import {TransferModule} from "../src/modules/TransferModule.sol";
109
import {WithdrawalModule} from "../src/modules/WithdrawalModule.sol";
@@ -45,7 +44,6 @@ contract DeployAll is Utils {
4544
deployment.matching = new Matching(ISubAccounts(config.subAccounts));
4645

4746
deployment.deposit = new DepositModule(deployment.matching);
48-
deployment.rmChange = new RiskManagerChangeModule(deployment.matching);
4947
deployment.trade = new TradeModule(deployment.matching, IAsset(config.cash), defaultFeeRecipient);
5048
deployment.transfer = new TransferModule(deployment.matching);
5149
deployment.withdrawal = new WithdrawalModule(deployment.matching);

scripts/types.sol

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ pragma solidity ^0.8.0;
33

44
import {Matching} from "../src/Matching.sol";
55
import {DepositModule} from "../src/modules/DepositModule.sol";
6-
import {RiskManagerChangeModule} from "../src/modules/RiskManagerChangeModule.sol";
76
import {TradeModule} from "../src/modules/TradeModule.sol";
87
import {TransferModule} from "../src/modules/TransferModule.sol";
98
import {WithdrawalModule} from "../src/modules/WithdrawalModule.sol";
9+
import {SubAccountCreator} from "../src/periphery/SubAccountCreator.sol";
1010

1111

12-
struct NetworkConfig {
12+
struct NetworkConfig {
1313
address subAccounts;
1414
address cash;
1515
}
@@ -19,7 +19,6 @@ struct Deployment {
1919
Matching matching;
2020
// modules
2121
DepositModule deposit;
22-
RiskManagerChangeModule rmChange;
2322
TradeModule trade;
2423
TransferModule transfer;
2524
WithdrawalModule withdrawal;

src/interfaces/IRiskManagerChangeModule.sol

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/modules/RiskManagerChangeModule.sol

Lines changed: 0 additions & 36 deletions
This file was deleted.

test/modules/RiskManagerChange.t.sol

Lines changed: 0 additions & 39 deletions
This file was deleted.

test/shared/MatchingBase.t.sol

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import {DepositModule, IDepositModule} from "src/modules/DepositModule.sol";
99
import {WithdrawalModule, IWithdrawalModule} from "src/modules/WithdrawalModule.sol";
1010
import {TransferModule} from "src/modules/TransferModule.sol";
1111
import {TradeModule} from "src/modules/TradeModule.sol";
12-
import {RiskManagerChangeModule} from "src/modules/RiskManagerChangeModule.sol";
1312
import {PMRMTestBase} from "v2-core/test/risk-managers/unit-tests/PMRM/utils/PMRMTestBase.sol";
1413
import {IActionVerifier} from "src/interfaces/IActionVerifier.sol";
1514
import {PMRMTestBase} from "v2-core/test/risk-managers/unit-tests/PMRM/utils/PMRMTestBase.sol";
@@ -31,7 +30,6 @@ contract MatchingBase is PMRMTestBase {
3130
WithdrawalModule public withdrawalModule;
3231
TransferModule public transferModule;
3332
TradeModule public tradeModule;
34-
RiskManagerChangeModule public changeModule;
3533

3634
// signer
3735
uint internal camAcc;
@@ -70,13 +68,11 @@ contract MatchingBase is PMRMTestBase {
7068
transferModule = new TransferModule(matching);
7169
tradeModule = new TradeModule(matching, IAsset(address(cash)), aliceAcc);
7270
tradeModule.setPerpAsset(IPerpAsset(address(mockPerp)), true);
73-
changeModule = new RiskManagerChangeModule(matching);
7471

7572
matching.setAllowedModule(address(depositModule), true);
7673
matching.setAllowedModule(address(withdrawalModule), true);
7774
matching.setAllowedModule(address(transferModule), true);
7875
matching.setAllowedModule(address(tradeModule), true);
79-
matching.setAllowedModule(address(changeModule), true);
8076

8177
domainSeparator = matching.domainSeparator();
8278
matching.setTradeExecutor(tradeExecutor, true);

0 commit comments

Comments
 (0)