Commit fe3359bb authored by Mark Tyneway's avatar Mark Tyneway

contracts-bedrock: port drippie

Changes the solidity version to 0.8.15 from 0.8.16
to ensure that the same version of solc is used.
parent 897f64da
......@@ -44,6 +44,26 @@ DisputeGameFactory_SetImplementation_Test:test_setImplementation_notOwner_revert
DisputeGameFactory_SetImplementation_Test:test_setImplementation_succeeds() (gas: 44243)
DisputeGameFactory_TransferOwnership_Test:test_transferOwnership_notOwner_reverts() (gas: 15950)
DisputeGameFactory_TransferOwnership_Test:test_transferOwnership_succeeds() (gas: 18642)
Drippie_Test:test_create_fails_twice() (gas: 168909)
Drippie_Test:test_create_success() (gas: 183421)
Drippie_Test:test_drip_amount() (gas: 285317)
Drippie_Test:test_drip_not_exist_fails() (gas: 14833)
Drippie_Test:test_name_not_exist_fails() (gas: 16032)
Drippie_Test:test_non_reentrant_zero_interval_fails() (gas: 18867)
Drippie_Test:test_not_active_fails() (gas: 171151)
Drippie_Test:test_reentrant_fails() (gas: 18786)
Drippie_Test:test_reentrant_succeeds() (gas: 180159)
Drippie_Test:test_set_status_none_fails() (gas: 168697)
Drippie_Test:test_set_status_same_fails() (gas: 169131)
Drippie_Test:test_set_status_success() (gas: 198426)
Drippie_Test:test_should_archive_if_paused_success() (gas: 177282)
Drippie_Test:test_should_not_allow_active_if_archived_fails() (gas: 174605)
Drippie_Test:test_should_not_allow_paused_if_archived_fails() (gas: 174581)
Drippie_Test:test_should_not_archive_if_active_fails() (gas: 175622)
Drippie_Test:test_status_unauthorized_fails() (gas: 167366)
Drippie_Test:test_trigger_one_function() (gas: 338111)
Drippie_Test:test_trigger_two_functions() (gas: 491838)
Drippie_Test:test_twice_in_one_interval_fails() (gas: 303746)
FaultDisputeGame_ResolvesCorrectly_CorrectRoot1:test_resolvesCorrectly_succeeds() (gas: 491839)
FaultDisputeGame_ResolvesCorrectly_CorrectRoot2:test_resolvesCorrectly_succeeds() (gas: 495751)
FaultDisputeGame_ResolvesCorrectly_CorrectRoot3:test_resolvesCorrectly_succeeds() (gas: 495049)
......
// SPDX-License-Identifier: MIT
pragma solidity 0.8.16;
pragma solidity 0.8.15;
import { AssetReceiver } from "../AssetReceiver.sol";
import { IDripCheck } from "./IDripCheck.sol";
......
// SPDX-License-Identifier: MIT
pragma solidity 0.8.16;
pragma solidity 0.8.15;
import { IDripCheck } from "../IDripCheck.sol";
......
// SPDX-License-Identifier: MIT
pragma solidity 0.8.16;
pragma solidity 0.8.15;
import { IDripCheck } from "../IDripCheck.sol";
......
// SPDX-License-Identifier: MIT
pragma solidity 0.8.16;
pragma solidity 0.8.15;
import { IDripCheck } from "../IDripCheck.sol";
......
// SPDX-License-Identifier: MIT
pragma solidity 0.8.16;
pragma solidity 0.8.15;
import { IDripCheck } from "../IDripCheck.sol";
......
//SPDX-License-Identifier: MIT
pragma solidity 0.8.16;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { CheckBalanceHigh } from "../universal/drippie/dripchecks/CheckBalanceHigh.sol";
import { CheckBalanceHigh } from "../periphery/drippie/dripchecks/CheckBalanceHigh.sol";
/**
* @title CheckBalanceHighTest
......
//SPDX-License-Identifier: MIT
pragma solidity 0.8.16;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { CheckBalanceLow } from "../universal/drippie/dripchecks/CheckBalanceLow.sol";
import { CheckBalanceLow } from "../periphery/drippie/dripchecks/CheckBalanceLow.sol";
/**
* @title CheckBalanceLowTest
......
//SPDX-License-Identifier: MIT
pragma solidity 0.8.16;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import {
CheckGelatoLow,
IGelatoTreasury
} from "../universal/drippie/dripchecks/CheckGelatoLow.sol";
} from "../periphery/drippie/dripchecks/CheckGelatoLow.sol";
/**
* @title MockGelatoTreasury
......
//SPDX-License-Identifier: MIT
pragma solidity 0.8.16;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { CheckTrue } from "../universal/drippie/dripchecks/CheckTrue.sol";
import { CheckTrue } from "../periphery/drippie/dripchecks/CheckTrue.sol";
/**
* @title CheckTrueTest
......
//SPDX-License-Identifier: MIT
pragma solidity 0.8.16;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Drippie } from "../universal/drippie/Drippie.sol";
import { IDripCheck } from "../universal/drippie/IDripCheck.sol";
import { CheckTrue } from "../universal/drippie/dripchecks/CheckTrue.sol";
import { SimpleStorage } from "../testing/helpers/SimpleStorage.sol";
import { Drippie } from "../periphery/drippie/Drippie.sol";
import { IDripCheck } from "../periphery/drippie/IDripCheck.sol";
import { CheckTrue } from "../periphery/drippie/dripchecks/CheckTrue.sol";
import { SimpleStorage } from "./Helpers.sol";
/**
* @title TestDrippie
......
......@@ -45,3 +45,15 @@ contract Reverter {
revert("Reverter reverted");
}
}
contract SimpleStorage {
mapping(bytes32 => bytes32) public db;
function set(bytes32 _key, bytes32 _value) public payable {
db[_key] = _value;
}
function get(bytes32 _key) public view returns (bytes32) {
return db[_key];
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment