Skip to content

Commit

Permalink
Several renames
Browse files Browse the repository at this point in the history
  • Loading branch information
cristovaoth committed Oct 3, 2023
1 parent 6bc9f60 commit 8932de8
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol";
import "../interfaces/IAvatar.sol";
import "../signature/SignatureChecker.sol";

abstract contract MiniAvatar is SignatureChecker, OwnableUpgradeable, IAvatar {
abstract contract BaseModifier is
SignatureChecker,
OwnableUpgradeable,
IAvatar
{
address internal constant SENTINEL_MODULES = address(0x1);
/// Mapping of modules.
mapping(address => address) internal modules;
Expand Down
8 changes: 8 additions & 0 deletions contracts/core/GuardableModifier.sol
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
// SPDX-License-Identifier: LGPL-3.0-only

pragma solidity >=0.7.0 <0.9.0;

import "./BaseModifier.sol";
import "./GuardableModule.sol";

abstract contract GuardableModifier is GuardableModule, BaseModifier {}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ pragma solidity >=0.7.0 <0.9.0;
import "../guard/Guardable.sol";
import "./Module.sol";

abstract contract ModuleGuardable is Module, Guardable {
abstract contract GuardableModule is Module, Guardable {
/// @dev Passes a transaction to be executed by the avatar.
/// @notice Can only be called by this contract.
/// @param to Destination address of module transaction.
Expand Down
8 changes: 2 additions & 6 deletions contracts/core/Modifier.sol
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
// SPDX-License-Identifier: LGPL-3.0-only

pragma solidity >=0.7.0 <0.9.0;

import "./MiniAvatar.sol";
import "./Module.sol";
import "./ModuleGuardable.sol";
import "./BaseModifier.sol";

/// @title Modifier Interface - A contract that sits between a Module and an Avatar and enforces some additional logic.
abstract contract Modifier is Module, MiniAvatar {
abstract contract Modifier is Module, BaseModifier {

}

abstract contract ModifierGuardable is ModuleGuardable, MiniAvatar {}
4 changes: 2 additions & 2 deletions contracts/test/TestGuard.sol
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.9.0;

import "../core/ModuleGuardable.sol";
import "../core/GuardableModule.sol";

contract TestGuard is FactoryFriendly, BaseGuard {
event PreChecked(bool checked);
Expand Down Expand Up @@ -40,7 +40,7 @@ contract TestGuard is FactoryFriendly, BaseGuard {

function checkAfterExecution(bytes32, bool) public override {
require(
ModuleGuardable(module).guard() == address(this),
GuardableModule(module).guard() == address(this),
"Module cannot remove its own guard."
);
emit PostChecked(true);
Expand Down
4 changes: 2 additions & 2 deletions contracts/test/TestModule.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
/// @title Modifier Interface - A contract that sits between a Module and an Avatar and enforce some additional logic.
pragma solidity >=0.7.0 <0.9.0;

import "../core/ModuleGuardable.sol";
import "../core/GuardableModule.sol";

contract TestModule is ModuleGuardable {
contract TestModule is GuardableModule {
constructor(address _avatar, address _target) {
bytes memory initParams = abi.encode(_avatar, _target);
setUp(initParams);
Expand Down

0 comments on commit 8932de8

Please sign in to comment.