Skip to content

Commit

Permalink
4.2.1 (#539)
Browse files Browse the repository at this point in the history
  • Loading branch information
sohkai committed Jul 11, 2019
2 parents 1b67d10 + 863ceb9 commit c85d34e
Show file tree
Hide file tree
Showing 83 changed files with 675 additions and 681 deletions.
16 changes: 16 additions & 0 deletions .github/auto_assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Configuration for https://probot.github.io/apps/auto-assign

addReviewers: true
addAssignees: false

reviewers:
- sohkai
- facuspagnuolo
- izqui

skipKeywords:
- wip
- draft

# Set 0 to add all the reviewers (default: 0)
numberOfReviewers: 0
12 changes: 12 additions & 0 deletions .github/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Configuration for https://probot.github.io/apps/welcome

newIssueWelcomeComment: >
Thanks for opening your first issue in aragonOS! Someone will circle back soon ⚡
newPRWelcomeComment: >
Thanks for opening this pull request! Someone will review it soon 🔍
firstPRMergeComment: >
Congrats on merging your first pull request! Aragon is proud of you 🦅
![Eagle gif](https://media.giphy.com/media/SLD8eKFPuUDuw/200w_d.gif)
6 changes: 6 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Configuration for https://probot.github.io/apps/release-drafter

template: |
## What’s changed in aragonOS
$CHANGES
10 changes: 10 additions & 0 deletions contracts/common/IForwarderFee.sol
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/*
* SPDX-License-Identitifer: MIT
*/

pragma solidity ^0.4.24;


interface IForwarderFee {
function forwardFee() external view returns (address, uint256);
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../apm/APMNamehash.sol";
import "../../../apm/APMNamehash.sol";


contract APMNamehashMock is APMNamehash {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pragma solidity 0.4.24;

import "../../apm/Repo.sol";
import "../../apps/UnsafeAragonApp.sol";
import "../../../apm/Repo.sol";
import "../../../apps/UnsafeAragonApp.sol";


// Allows Repo to be used without a proxy or access controls
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
pragma solidity 0.4.24;

import "../../apps/AppProxyPinned.sol";
import "../../kernel/IKernel.sol";
import "../../kernel/Kernel.sol";
import "../../../apps/AppProxyPinned.sol";
import "../../../kernel/IKernel.sol";
import "../../../kernel/Kernel.sol";


contract FakeAppConstants {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../apps/AppStorage.sol";
import "../../../apps/AppStorage.sol";


contract AppStorageMock is AppStorage {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
pragma solidity 0.4.24;

import "../../apps/AragonApp.sol";
import "../../apps/UnsafeAragonApp.sol";
import "../../kernel/IKernel.sol";
import "../../../apps/AragonApp.sol";
import "../../../apps/UnsafeAragonApp.sol";
import "../../../kernel/IKernel.sol";


contract AppStubStorage {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pragma solidity 0.4.24;

import "../../apps/AragonApp.sol";
import "../../common/DepositableStorage.sol";
import "../../../apps/AragonApp.sol";
import "../../../common/DepositableStorage.sol";


contract AppStubConditionalRecovery is AragonApp, DepositableStorage {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
pragma solidity 0.4.24;

import "../../apps/AragonApp.sol";
import "../../apps/UnsafeAragonApp.sol";
import "../../common/DepositableStorage.sol";
import "../../../apps/AragonApp.sol";
import "../../../apps/UnsafeAragonApp.sol";
import "../../../common/DepositableStorage.sol";


contract AppStubDepositable is AragonApp, DepositableStorage {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../apps/AragonApp.sol";
import "../../../apps/AragonApp.sol";


contract AppStubScriptRunner is AragonApp {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pragma solidity 0.4.24;

import "../../apps/UnsafeAragonApp.sol";
import "../../kernel/IKernel.sol";
import "../../../apps/UnsafeAragonApp.sol";
import "../../../kernel/IKernel.sol";


contract UnsafeAragonAppMock is UnsafeAragonApp {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pragma solidity 0.4.24;

import "../../apps/UnsafeAragonApp.sol";
import "../../common/DepositableStorage.sol";
import "../../../apps/UnsafeAragonApp.sol";
import "../../../common/DepositableStorage.sol";


contract VaultMock is UnsafeAragonApp, DepositableStorage {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../common/DepositableStorage.sol";
import "../../../common/DepositableStorage.sol";


contract DepositableStorageMock is DepositableStorage {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../common/EtherTokenConstant.sol";
import "../../../common/EtherTokenConstant.sol";


contract EtherTokenConstantMock is EtherTokenConstant {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../common/Initializable.sol";
import "../../../common/Initializable.sol";


contract InitializableStorageMock is Initializable {
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pragma solidity 0.4.24;

import "../../common/Initializable.sol";
import "../../common/Petrifiable.sol";
import "../../../common/Initializable.sol";
import "../../../common/Petrifiable.sol";


contract LifecycleMock is Initializable, Petrifiable {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pragma solidity 0.4.24;

import "../../common/ReentrancyGuard.sol";
import "../../common/UnstructuredStorage.sol";
import "../../../common/ReentrancyGuard.sol";
import "../../../common/UnstructuredStorage.sol";


contract ReentrantActor {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../common/TimeHelpers.sol";
import "../../../common/TimeHelpers.sol";


contract TimeHelpersMock is TimeHelpers {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../common/Uint256Helpers.sol";
import "../../../common/Uint256Helpers.sol";


contract Uint256Mock {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../ens/ENSConstants.sol";
import "../../../ens/ENSConstants.sol";


contract ENSConstantsMock is ENSConstants {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pragma solidity 0.4.24;


import "../../evmscript/executors/BaseEVMScriptExecutor.sol";
import "../../../evmscript/executors/BaseEVMScriptExecutor.sol";

contract EVMScriptExecutorMock is BaseEVMScriptExecutor {
bytes32 internal constant EXECUTOR_TYPE = keccak256("MOCK_SCRIPT");
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pragma solidity 0.4.24;


import "../../evmscript/executors/BaseEVMScriptExecutor.sol";
import "../../../evmscript/executors/BaseEVMScriptExecutor.sol";

contract EVMScriptExecutorNoReturnMock is BaseEVMScriptExecutor {
bytes32 internal constant EXECUTOR_TYPE = keccak256("NO_RETURN_SCRIPT");
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pragma solidity 0.4.24;


import "../../evmscript/executors/BaseEVMScriptExecutor.sol";
import "../../../evmscript/executors/BaseEVMScriptExecutor.sol";

contract EVMScriptExecutorRevertMock is BaseEVMScriptExecutor {
string public constant ERROR_MOCK_REVERT = "MOCK_REVERT";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../evmscript/IEVMScriptRegistry.sol";
import "../../../evmscript/IEVMScriptRegistry.sol";


contract EVMScriptRegistryConstantsMock is EVMScriptRegistryConstants {
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
pragma solidity 0.4.24;

import "../../apm/APMRegistry.sol";
import "../../apm/Repo.sol";
import "../../ens/ENSSubdomainRegistrar.sol";
import "../../../apm/APMRegistry.sol";
import "../../../apm/Repo.sol";
import "../../../ens/ENSSubdomainRegistrar.sol";

import "../../factory/DAOFactory.sol";
import "../../factory/ENSFactory.sol";
import "../../../factory/DAOFactory.sol";
import "../../../factory/ENSFactory.sol";

// Mock that doesn't grant enough permissions
// Only usable with new ENS instance
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../kernel/Kernel.sol";
import "../../../kernel/Kernel.sol";


contract KernelConstantsMock is Kernel {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pragma solidity 0.4.24;

import "../../common/DepositableStorage.sol";
import "../../kernel/Kernel.sol";
import "../../../common/DepositableStorage.sol";
import "../../../kernel/Kernel.sol";

contract KernelDepositableMock is Kernel, DepositableStorage {
constructor(bool _shouldPetrify) Kernel(_shouldPetrify) public {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pragma solidity 0.4.24;

import "../../kernel/Kernel.sol";
import "../../lib/misc/ERCProxy.sol";
import "../../../kernel/Kernel.sol";
import "../../../lib/misc/ERCProxy.sol";


/** Ugly hack to work around this issue:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../kernel/Kernel.sol";
import "../../../kernel/Kernel.sol";

contract KernelSetAppMock is Kernel {
constructor() Kernel(false) public {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../kernel/Kernel.sol";
import "../../../kernel/Kernel.sol";


contract UpgradedKernel is Kernel {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../lib/math/SafeMath64.sol";
import "../../../../lib/math/SafeMath64.sol";


contract SafeMath64Mock {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../lib/math/SafeMath8.sol";
import "../../../../lib/math/SafeMath8.sol";


contract SafeMath8Mock {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pragma solidity 0.4.24;

import "../../lib/misc/ERCProxy.sol";
import "../../../../lib/misc/ERCProxy.sol";


contract ERCProxyMock is ERCProxy {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pragma solidity 0.4.24;

import "../../common/SafeERC20.sol";
import "../../lib/token/ERC20.sol";
import "../../../../common/SafeERC20.sol";
import "../../../../lib/token/ERC20.sol";


contract SafeERC20Mock {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

pragma solidity 0.4.24;

import "../../lib/math/SafeMath.sol";
import "../../../../lib/math/SafeMath.sol";


contract TokenMock {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

pragma solidity 0.4.24;

import "../../lib/math/SafeMath.sol";
import "../../../../lib/math/SafeMath.sol";


contract TokenReturnMissingMock {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
pragma solidity 0.4.24;

import "../acl/ACL.sol";
import "./helpers/Assert.sol";
import "./helpers/ACLHelper.sol";
import "../../acl/ACL.sol";
import "../helpers/Assert.sol";
import "../helpers/ACLHelper.sol";


contract TestACLInterpreter is ACL, ACLHelper {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
pragma solidity 0.4.24;

import "./helpers/Assert.sol";
import "./helpers/ThrowProxy.sol";
import "../helpers/Assert.sol";
import "../helpers/ThrowProxy.sol";

import "../common/ConversionHelpers.sol";
import "../../common/ConversionHelpers.sol";


contract InvalidBytesLengthConversionThrows {
Expand Down
Loading

0 comments on commit c85d34e

Please sign in to comment.