Skip to content

Commit

Permalink
test: Foundry Tests for Hybrid Session Key Manager
Browse files Browse the repository at this point in the history
  • Loading branch information
ankurdubey521 committed Dec 18, 2023
1 parent 089e7cb commit d6451d1
Show file tree
Hide file tree
Showing 3 changed files with 552 additions and 289 deletions.
87 changes: 52 additions & 35 deletions .gas-snapshot
Original file line number Diff line number Diff line change
@@ -1,36 +1,53 @@
ERC7484SecurityPolicyPluginTest:testShouldAllowModuleInstallationIfEnoughAttestationsExists() (gas: 784704)
ERC7484SecurityPolicyPluginTest:testShouldNotAllowModuleInstallationIfAttestationsAreRevoked() (gas: 822102)
ERC7484SecurityPolicyPluginTest:testShouldNotAllowModuleInstallationIfInsufficientAttestationsExists() (gas: 622252)
ERC7484SecurityPolicyPluginTest:testShouldNotAllowModuleInstallationIfNotConfigured() (gas: 777891)
ERC7484SecurityPolicyPluginTest:testShouldAllowModuleInstallationIfEnoughAttestationsExists() (gas: 784827)
ERC7484SecurityPolicyPluginTest:testShouldNotAllowModuleInstallationIfAttestationsAreRevoked() (gas: 822272)
ERC7484SecurityPolicyPluginTest:testShouldNotAllowModuleInstallationIfInsufficientAttestationsExists() (gas: 622413)
ERC7484SecurityPolicyPluginTest:testShouldNotAllowModuleInstallationIfNotConfigured() (gas: 778052)
ERC7484SecurityPolicyPluginTest:testShouldSetConfiguration() (gas: 233126)
SABasicsTest:testDeploySAWithDefaultModule() (gas: 306337)
SecurityPolicyManagerPluginModuleInstallationTest:testModuleInstallation() (gas: 277278)
SecurityPolicyManagerPluginModuleInstallationTest:testModuleInstallationWithSetup() (gas: 304839)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationIfExecTxFromModuleFailsWithSetup() (gas: 117782)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationIfExecTxFromModuleInstallationFails() (gas: 241349)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationIfModuleInstallationFails() (gas: 252651)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationIfModuleInstallationFailsWithSetup() (gas: 129718)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationIfModuleIsNotAContract() (gas: 116980)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationIfSecurityPolicyIsNotSatisifedOnInstalledPlugin() (gas: 145722)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationWithSetupIfModuleIsNotAContract() (gas: 130819)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationWithSetupIfSecurityPolicyIsNotSatisifedOnInstalledPlugin() (gas: 223574)
SecurityPolicyManagerPluginPluginManagementTest:testAddAndRemoveAllPolicies() (gas: 417180)
SecurityPolicyManagerPluginPluginManagementTest:testDisableSingleSecurityPolicyPlugin() (gas: 280216)
SecurityPolicyManagerPluginPluginManagementTest:testDisableSingleSecurityPolicyPluginsRange() (gas: 293036)
SecurityPolicyManagerPluginPluginManagementTest:testEnableMultipleSecurityPolicyPlugins() (gas: 310496)
SecurityPolicyManagerPluginPluginManagementTest:testEnableSingleSecurityPolicyPlugin() (gas: 165563)
SecurityPolicyManagerPluginPluginManagementTest:testSecurityPoliciesQueryPaginated() (gas: 290097)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingAlreadyDisabledPolicySingleDisable() (gas: 285991)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingAlreadyEnabledPolicySingleDisable() (gas: 131053)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingRangeWithInvalidPointer() (gas: 310156)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingRangeWithInvalidRange() (gas: 319688)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingSentinelAddressPolicySingleDisable() (gas: 309014)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingWithInvalidPointerSingleDisable() (gas: 310291)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingZeroAddressPolicySingleDisable() (gas: 309101)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowEmptyEnableList() (gas: 131359)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowEnablingAlreadyEnabledPolicySMultiEnable() (gas: 220629)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowEnablingAlreadyEnabledPolicySingleEnable() (gas: 217968)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowPolicyAdditionWithSentinelAddressMulti() (gas: 135358)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowPolicyAdditionWithSentinelAddressSingle() (gas: 131458)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowPolicyAdditionWithZeroAddressMulti() (gas: 135313)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowPolicyAdditionWithZeroAddressSingle() (gas: 131545)
SABasicsTest:testByteString() (gas: 6862)
SABasicsTest:testDeploySAWithDefaultModule() (gas: 306363)
SecurityPolicyManagerPluginModuleInstallationTest:testModuleInstallation() (gas: 277397)
SecurityPolicyManagerPluginModuleInstallationTest:testModuleInstallationWithSetup() (gas: 305006)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationIfExecTxFromModuleFailsWithSetup() (gas: 117953)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationIfExecTxFromModuleInstallationFails() (gas: 241402)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationIfModuleInstallationFails() (gas: 252706)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationIfModuleInstallationFailsWithSetup() (gas: 129764)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationIfModuleIsNotAContract() (gas: 117035)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationIfSecurityPolicyIsNotSatisifedOnInstalledPlugin() (gas: 145777)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationWithSetupIfModuleIsNotAContract() (gas: 130865)
SecurityPolicyManagerPluginModuleInstallationTest:testShouldRevertModuleInstallationWithSetupIfSecurityPolicyIsNotSatisifedOnInstalledPlugin() (gas: 223741)
SecurityPolicyManagerPluginPluginManagementTest:testAddAndRemoveAllPolicies() (gas: 417331)
SecurityPolicyManagerPluginPluginManagementTest:testDisableSingleSecurityPolicyPlugin() (gas: 280310)
SecurityPolicyManagerPluginPluginManagementTest:testDisableSingleSecurityPolicyPluginsRange() (gas: 293148)
SecurityPolicyManagerPluginPluginManagementTest:testEnableMultipleSecurityPolicyPlugins() (gas: 310590)
SecurityPolicyManagerPluginPluginManagementTest:testEnableSingleSecurityPolicyPlugin() (gas: 165610)
SecurityPolicyManagerPluginPluginManagementTest:testSecurityPoliciesQueryPaginated() (gas: 290144)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingAlreadyDisabledPolicySingleDisable() (gas: 286085)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingAlreadyEnabledPolicySingleDisable() (gas: 131100)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingRangeWithInvalidPointer() (gas: 310250)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingRangeWithInvalidRange() (gas: 319782)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingSentinelAddressPolicySingleDisable() (gas: 309108)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingWithInvalidPointerSingleDisable() (gas: 310385)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowDisablingZeroAddressPolicySingleDisable() (gas: 309195)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowEmptyEnableList() (gas: 131406)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowEnablingAlreadyEnabledPolicySMultiEnable() (gas: 220723)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowEnablingAlreadyEnabledPolicySingleEnable() (gas: 218062)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowPolicyAdditionWithSentinelAddressMulti() (gas: 135405)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowPolicyAdditionWithSentinelAddressSingle() (gas: 131505)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowPolicyAdditionWithZeroAddressMulti() (gas: 135360)
SecurityPolicyManagerPluginPluginManagementTest:testShouldNotAllowPolicyAdditionWithZeroAddressSingle() (gas: 131592)
SessionKeyManagerHybridTest:testDisableSession() (gas: 212267)
SessionKeyManagerHybridTest:testEnableAndUseSession() (gas: 210218)
SessionKeyManagerHybridTest:testEnableAndUseSessionMultiSessionEnable() (gas: 270949)
SessionKeyManagerHybridTest:testEnableAndUseSessionPostCaching() (gas: 248116)
SessionKeyManagerHybridTest:testShouldNotSupportERC1271SignatureValidation(uint256) (runs: 256, μ: 12209, ~: 12209)
SessionKeyManagerHybridTest:testShouldNotSupportERC1271SignatureValidationUnsafe(uint256) (runs: 256, μ: 12168, ~: 12168)
SessionKeyManagerHybridTest:testShouldNotValidateTransactionFromNonEnabledSession() (gas: 128277)
SessionKeyManagerHybridTest:testShouldNotValidateTransactionSignedFromInvalidSessionSigner() (gas: 220635)
SessionKeyManagerHybridTest:testShouldNotValidateTransactionSignedFromInvalidSessionSignerPostCaching() (gas: 282171)
SessionKeyManagerStatefulTest:testDisableSession() (gas: 166433)
SessionKeyManagerStatefulTest:testEnableSession() (gas: 166209)
SessionKeyManagerStatefulTest:testShouldNotSupportERC1271SignatureValidation(uint256) (runs: 256, μ: 12179, ~: 12179)
SessionKeyManagerStatefulTest:testShouldNotSupportERC1271SignatureValidationUnsafe(uint256) (runs: 256, μ: 12090, ~: 12090)
SessionKeyManagerStatefulTest:testShouldNotValidateTransactionFromNonEnabledSession() (gas: 127982)
SessionKeyManagerStatefulTest:testShouldNotValidateTransactionSignedFromInvalidSessionSigner() (gas: 241782)
SessionKeyManagerStatefulTest:testShouldProcessTransactionFromSessionKey() (gas: 216092)
Loading

0 comments on commit d6451d1

Please sign in to comment.