Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
489055cb
Unverified
Commit
489055cb
authored
Oct 26, 2023
by
Mark Tyneway
Committed by
GitHub
Oct 26, 2023
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #7861 from ethereum-optimism/ctb/test-import-style
contracts-bedrock: modern import style in tests
parents
ebed8b7d
7a6ae801
Changes
76
Hide whitespace changes
Inline
Side-by-side
Showing
76 changed files
with
224 additions
and
224 deletions
+224
-224
AddressAliasHelper.t.sol
packages/contracts-bedrock/test/AddressAliasHelper.t.sol
+1
-1
AdminFaucetAuthModule.t.sol
packages/contracts-bedrock/test/AdminFaucetAuthModule.t.sol
+3
-3
AssetReceiver.t.sol
packages/contracts-bedrock/test/AssetReceiver.t.sol
+3
-3
AttestationStation.t.sol
packages/contracts-bedrock/test/AttestationStation.t.sol
+1
-1
BenchmarkTest.t.sol
packages/contracts-bedrock/test/BenchmarkTest.t.sol
+3
-3
Bytes.t.sol
packages/contracts-bedrock/test/Bytes.t.sol
+1
-1
CheckBalanceHigh.t.sol
packages/contracts-bedrock/test/CheckBalanceHigh.t.sol
+1
-1
CheckBalanceLow.t.sol
packages/contracts-bedrock/test/CheckBalanceLow.t.sol
+1
-1
CheckGelatoLow.t.sol
packages/contracts-bedrock/test/CheckGelatoLow.t.sol
+1
-1
CheckTrue.t.sol
packages/contracts-bedrock/test/CheckTrue.t.sol
+1
-1
Clones.t.sol
packages/contracts-bedrock/test/Clones.t.sol
+1
-1
CrossDomainMessenger.t.sol
packages/contracts-bedrock/test/CrossDomainMessenger.t.sol
+2
-2
CrossDomainOwnable.t.sol
packages/contracts-bedrock/test/CrossDomainOwnable.t.sol
+1
-1
CrossDomainOwnable2.t.sol
packages/contracts-bedrock/test/CrossDomainOwnable2.t.sol
+3
-3
CrossDomainOwnable3.t.sol
packages/contracts-bedrock/test/CrossDomainOwnable3.t.sol
+5
-5
DelayedVetoable.t.sol
packages/contracts-bedrock/test/DelayedVetoable.t.sol
+1
-1
DeployerWhitelist.t.sol
packages/contracts-bedrock/test/DeployerWhitelist.t.sol
+2
-2
DisputeGameFactory.t.sol
packages/contracts-bedrock/test/DisputeGameFactory.t.sol
+6
-6
Drippie.t.sol
packages/contracts-bedrock/test/Drippie.t.sol
+4
-4
Encoding.t.sol
packages/contracts-bedrock/test/Encoding.t.sol
+4
-4
Faucet.t.sol
packages/contracts-bedrock/test/Faucet.t.sol
+3
-3
FaultDisputeGame.t.sol
packages/contracts-bedrock/test/FaultDisputeGame.t.sol
+1
-1
FeeVault.t.sol
packages/contracts-bedrock/test/FeeVault.t.sol
+6
-6
GasPriceOracle.t.sol
packages/contracts-bedrock/test/GasPriceOracle.t.sol
+4
-4
GovernanceToken.t.sol
packages/contracts-bedrock/test/GovernanceToken.t.sol
+2
-2
Hashing.t.sol
packages/contracts-bedrock/test/Hashing.t.sol
+5
-5
Helpers.sol
packages/contracts-bedrock/test/Helpers.sol
+2
-2
L1Block.t.sol
packages/contracts-bedrock/test/L1Block.t.sol
+2
-2
L1BlockNumber.t.sol
packages/contracts-bedrock/test/L1BlockNumber.t.sol
+3
-3
L1CrossDomainMessenger.t.sol
packages/contracts-bedrock/test/L1CrossDomainMessenger.t.sol
+9
-9
L1ERC721Bridge.t.sol
packages/contracts-bedrock/test/L1ERC721Bridge.t.sol
+4
-4
L1StandardBridge.t.sol
packages/contracts-bedrock/test/L1StandardBridge.t.sol
+1
-1
L2CrossDomainMessenger.t.sol
packages/contracts-bedrock/test/L2CrossDomainMessenger.t.sol
+8
-8
L2ERC721Bridge.t.sol
packages/contracts-bedrock/test/L2ERC721Bridge.t.sol
+4
-4
L2OutputOracle.t.sol
packages/contracts-bedrock/test/L2OutputOracle.t.sol
+1
-1
L2StandardBridge.t.sol
packages/contracts-bedrock/test/L2StandardBridge.t.sol
+8
-8
L2ToL1MessagePasser.t.sol
packages/contracts-bedrock/test/L2ToL1MessagePasser.t.sol
+4
-4
LegacyERC20ETH.t.sol
packages/contracts-bedrock/test/LegacyERC20ETH.t.sol
+3
-3
LegacyMessagePasser.t.sol
packages/contracts-bedrock/test/LegacyMessagePasser.t.sol
+3
-3
LibClock.t.sol
packages/contracts-bedrock/test/LibClock.t.sol
+1
-1
LibPosition.t.sol
packages/contracts-bedrock/test/LibPosition.t.sol
+1
-1
MerkleTrie.t.sol
packages/contracts-bedrock/test/MerkleTrie.t.sol
+2
-2
MintManager.t.sol
packages/contracts-bedrock/test/MintManager.t.sol
+3
-3
OptimismMintableERC20.t.sol
packages/contracts-bedrock/test/OptimismMintableERC20.t.sol
+2
-2
OptimismMintableERC20Factory.t.sol
...contracts-bedrock/test/OptimismMintableERC20Factory.t.sol
+2
-2
OptimismMintableERC721.t.sol
packages/contracts-bedrock/test/OptimismMintableERC721.t.sol
+2
-2
OptimismMintableERC721Factory.t.sol
...ontracts-bedrock/test/OptimismMintableERC721Factory.t.sol
+3
-3
OptimismPortal.t.sol
packages/contracts-bedrock/test/OptimismPortal.t.sol
+1
-1
Optimist.t.sol
packages/contracts-bedrock/test/Optimist.t.sol
+5
-5
OptimistAllowlist.t.sol
packages/contracts-bedrock/test/OptimistAllowlist.t.sol
+5
-5
OptimistInviter.t.sol
packages/contracts-bedrock/test/OptimistInviter.t.sol
+6
-6
ProtocolVersions.t.sol
packages/contracts-bedrock/test/ProtocolVersions.t.sol
+1
-1
Proxy.t.sol
packages/contracts-bedrock/test/Proxy.t.sol
+1
-1
ProxyAdmin.t.sol
packages/contracts-bedrock/test/ProxyAdmin.t.sol
+6
-6
RLPReader.t.sol
packages/contracts-bedrock/test/RLPReader.t.sol
+2
-2
RLPWriter.t.sol
packages/contracts-bedrock/test/RLPWriter.t.sol
+2
-2
ResolvedDelegateProxy.t.sol
packages/contracts-bedrock/test/ResolvedDelegateProxy.t.sol
+2
-2
ResourceMetering.t.sol
packages/contracts-bedrock/test/ResourceMetering.t.sol
+3
-3
SafeCall.t.sol
packages/contracts-bedrock/test/SafeCall.t.sol
+2
-2
Semver.t.sol
packages/contracts-bedrock/test/Semver.t.sol
+3
-3
SequencerFeeVault.t.sol
packages/contracts-bedrock/test/SequencerFeeVault.t.sol
+5
-5
StandardBridge.t.sol
packages/contracts-bedrock/test/StandardBridge.t.sol
+3
-3
SystemConfig.t.sol
packages/contracts-bedrock/test/SystemConfig.t.sol
+5
-5
Transactor.t.sol
packages/contracts-bedrock/test/Transactor.t.sol
+3
-3
TransferOnion.t.sol
packages/contracts-bedrock/test/TransferOnion.t.sol
+1
-1
AddressAliasHelper.t.sol
...ontracts-bedrock/test/invariants/AddressAliasHelper.t.sol
+1
-1
Burn.Eth.t.sol
packages/contracts-bedrock/test/invariants/Burn.Eth.t.sol
+1
-1
Burn.Gas.t.sol
packages/contracts-bedrock/test/invariants/Burn.Gas.t.sol
+1
-1
CrossDomainMessenger.t.sol
...tracts-bedrock/test/invariants/CrossDomainMessenger.t.sol
+8
-8
Encoding.t.sol
packages/contracts-bedrock/test/invariants/Encoding.t.sol
+1
-1
Hashing.t.sol
packages/contracts-bedrock/test/invariants/Hashing.t.sol
+2
-2
L2OutputOracle.t.sol
...es/contracts-bedrock/test/invariants/L2OutputOracle.t.sol
+2
-2
OptimismPortal.t.sol
...es/contracts-bedrock/test/invariants/OptimismPortal.t.sol
+9
-9
ResourceMetering.t.sol
.../contracts-bedrock/test/invariants/ResourceMetering.t.sol
+4
-4
SafeCall.t.sol
packages/contracts-bedrock/test/invariants/SafeCall.t.sol
+1
-1
SystemConfig.t.sol
...ages/contracts-bedrock/test/invariants/SystemConfig.t.sol
+4
-4
No files found.
packages/contracts-bedrock/test/AddressAliasHelper.t.sol
View file @
489055cb
...
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { AddressAliasHelper } from "
../
src/vendor/AddressAliasHelper.sol";
import { AddressAliasHelper } from "src/vendor/AddressAliasHelper.sol";
contract AddressAliasHelper_applyAndUndo_Test is Test {
/// @notice Tests that applying and then undoing an alias results in the original address.
...
...
packages/contracts-bedrock/test/AdminFaucetAuthModule.t.sol
View file @
489055cb
...
...
@@ -2,9 +2,9 @@
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { AdminFaucetAuthModule } from "
../
src/periphery/faucet/authmodules/AdminFaucetAuthModule.sol";
import { Faucet } from "
../
src/periphery/faucet/Faucet.sol";
import { FaucetHelper } from "
.
/Helpers.sol";
import { AdminFaucetAuthModule } from "src/periphery/faucet/authmodules/AdminFaucetAuthModule.sol";
import { Faucet } from "src/periphery/faucet/Faucet.sol";
import { FaucetHelper } from "
test
/Helpers.sol";
/// @title AdminFaucetAuthModuleTest
/// @notice Tests the AdminFaucetAuthModule contract.
...
...
packages/contracts-bedrock/test/AssetReceiver.t.sol
View file @
489055cb
...
...
@@ -3,9 +3,9 @@ pragma solidity 0.8.15;
// Testing utilities
import { Test } from "forge-std/Test.sol";
import { TestERC20 } from "
.
/Helpers.sol";
import { TestERC721 } from "
.
/Helpers.sol";
import { AssetReceiver } from "
../
src/periphery/AssetReceiver.sol";
import { TestERC20 } from "
test
/Helpers.sol";
import { TestERC721 } from "
test
/Helpers.sol";
import { AssetReceiver } from "src/periphery/AssetReceiver.sol";
contract AssetReceiver_Initializer is Test {
address alice = address(128);
...
...
packages/contracts-bedrock/test/AttestationStation.t.sol
View file @
489055cb
...
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
/* Testing utilities */
import { Test } from "forge-std/Test.sol";
import { AttestationStation } from "
../
src/periphery/op-nft/AttestationStation.sol";
import { AttestationStation } from "src/periphery/op-nft/AttestationStation.sol";
contract AttestationStation_Initializer is Test {
address alice_attestor = address(128);
...
...
packages/contracts-bedrock/test/BenchmarkTest.t.sol
View file @
489055cb
...
...
@@ -4,9 +4,9 @@ pragma solidity 0.8.15;
// Testing utilities
import { Test } from "forge-std/Test.sol";
import { Vm } from "forge-std/Vm.sol";
import "
.
/CommonTest.t.sol";
import { CrossDomainMessenger } from "
../
src/universal/CrossDomainMessenger.sol";
import { ResourceMetering } from "
../
src/L1/ResourceMetering.sol";
import "
test
/CommonTest.t.sol";
import { CrossDomainMessenger } from "src/universal/CrossDomainMessenger.sol";
import { ResourceMetering } from "src/L1/ResourceMetering.sol";
// Free function for setting the prevBaseFee param in the OptimismPortal.
function setPrevBaseFee(Vm _vm, address _op, uint128 _prevBaseFee) {
...
...
packages/contracts-bedrock/test/Bytes.t.sol
View file @
489055cb
...
...
@@ -5,7 +5,7 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
// Target contract
import { Bytes } from "
../
src/libraries/Bytes.sol";
import { Bytes } from "src/libraries/Bytes.sol";
contract Bytes_slice_Test is Test {
/// @notice Tests that the `slice` function works as expected when starting from index 0.
...
...
packages/contracts-bedrock/test/CheckBalanceHigh.t.sol
View file @
489055cb
...
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { CheckBalanceHigh } from "
../
src/periphery/drippie/dripchecks/CheckBalanceHigh.sol";
import { CheckBalanceHigh } from "src/periphery/drippie/dripchecks/CheckBalanceHigh.sol";
/// @title CheckBalanceHighTest
/// @notice Tests the CheckBalanceHigh contract via fuzzing both the success case
...
...
packages/contracts-bedrock/test/CheckBalanceLow.t.sol
View file @
489055cb
...
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { CheckBalanceLow } from "
../
src/periphery/drippie/dripchecks/CheckBalanceLow.sol";
import { CheckBalanceLow } from "src/periphery/drippie/dripchecks/CheckBalanceLow.sol";
/// @title CheckBalanceLowTest
/// @notice Tests the CheckBalanceLow contract via fuzzing both the success case
...
...
packages/contracts-bedrock/test/CheckGelatoLow.t.sol
View file @
489055cb
...
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { CheckGelatoLow, IGelatoTreasury } from "
../
src/periphery/drippie/dripchecks/CheckGelatoLow.sol";
import { CheckGelatoLow, IGelatoTreasury } from "src/periphery/drippie/dripchecks/CheckGelatoLow.sol";
/// @title MockGelatoTreasury
/// @notice Mocks the Gelato treasury for testing purposes. Allows arbitrary
...
...
packages/contracts-bedrock/test/CheckTrue.t.sol
View file @
489055cb
...
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { CheckTrue } from "
../
src/periphery/drippie/dripchecks/CheckTrue.sol";
import { CheckTrue } from "src/periphery/drippie/dripchecks/CheckTrue.sol";
/// @title CheckTrueTest
/// @notice Ensures that the CheckTrue DripCheck contract always returns true.
...
...
packages/contracts-bedrock/test/Clones.t.sol
View file @
489055cb
...
...
@@ -5,7 +5,7 @@ import "forge-std/Test.sol";
import { ClonesWithImmutableArgs } from "@cwia/ClonesWithImmutableArgs.sol";
import { Clone } from "
../
src/libraries/Clone.sol";
import { Clone } from "src/libraries/Clone.sol";
contract ExampleClone is Clone {
uint256 argOffset;
...
...
packages/contracts-bedrock/test/CrossDomainMessenger.t.sol
View file @
489055cb
...
...
@@ -2,8 +2,8 @@
pragma solidity 0.8.15;
// Testing utilities
import { Messenger_Initializer, Reverter, CallerCaller, CommonTest } from "
.
/CommonTest.t.sol";
import { L1CrossDomainMessenger } from "
../
src/L1/L1CrossDomainMessenger.sol";
import { Messenger_Initializer, Reverter, CallerCaller, CommonTest } from "
test
/CommonTest.t.sol";
import { L1CrossDomainMessenger } from "src/L1/L1CrossDomainMessenger.sol";
// Libraries
import { Predeploys } from "../src/libraries/Predeploys.sol";
...
...
packages/contracts-bedrock/test/CrossDomainOwnable.t.sol
View file @
489055cb
...
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
// Testing utilities
import { Vm, VmSafe } from "forge-std/Vm.sol";
import { CommonTest, Portal_Initializer } from "
.
/CommonTest.t.sol";
import { CommonTest, Portal_Initializer } from "
test
/CommonTest.t.sol";
// Libraries
import { Bytes32AddressLib } from "@rari-capital/solmate/src/utils/Bytes32AddressLib.sol";
...
...
packages/contracts-bedrock/test/CrossDomainOwnable2.t.sol
View file @
489055cb
...
...
@@ -2,11 +2,11 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest, Messenger_Initializer } from "
.
/CommonTest.t.sol";
import { CommonTest, Messenger_Initializer } from "
test
/CommonTest.t.sol";
// Libraries
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Encoding } from "
../
src/libraries/Encoding.sol";
import { Hashing } from "src/libraries/Hashing.sol";
import { Encoding } from "src/libraries/Encoding.sol";
import { Bytes32AddressLib } from "@rari-capital/solmate/src/utils/Bytes32AddressLib.sol";
// Target contract dependencies
...
...
packages/contracts-bedrock/test/CrossDomainOwnable3.t.sol
View file @
489055cb
...
...
@@ -2,18 +2,18 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest, Messenger_Initializer } from "
.
/CommonTest.t.sol";
import { CommonTest, Messenger_Initializer } from "
test
/CommonTest.t.sol";
// Libraries
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Encoding } from "
../
src/libraries/Encoding.sol";
import { Hashing } from "src/libraries/Hashing.sol";
import { Encoding } from "src/libraries/Encoding.sol";
import { Bytes32AddressLib } from "@rari-capital/solmate/src/utils/Bytes32AddressLib.sol";
// Target contract dependencies
import { AddressAliasHelper } from "
../
src/vendor/AddressAliasHelper.sol";
import { AddressAliasHelper } from "src/vendor/AddressAliasHelper.sol";
// Target contract
import { CrossDomainOwnable3 } from "
../
src/L2/CrossDomainOwnable3.sol";
import { CrossDomainOwnable3 } from "src/L2/CrossDomainOwnable3.sol";
contract XDomainSetter3 is CrossDomainOwnable3 {
uint256 public value;
...
...
packages/contracts-bedrock/test/DelayedVetoable.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
import { DelayedVetoable } from "src/L1/DelayedVetoable.sol";
contract DelayedVetoable_Init is CommonTest {
...
...
packages/contracts-bedrock/test/DeployerWhitelist.t.sol
View file @
489055cb
...
...
@@ -2,10 +2,10 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract
import { DeployerWhitelist } from "
../
src/legacy/DeployerWhitelist.sol";
import { DeployerWhitelist } from "src/legacy/DeployerWhitelist.sol";
contract DeployerWhitelist_Test is CommonTest {
DeployerWhitelist list;
...
...
packages/contracts-bedrock/test/DisputeGameFactory.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.15;
import "
../
src/libraries/DisputeTypes.sol";
import "
../
src/libraries/DisputeErrors.sol";
import "src/libraries/DisputeTypes.sol";
import "src/libraries/DisputeErrors.sol";
import { Test } from "forge-std/Test.sol";
import { DisputeGameFactory } from "
../
src/dispute/DisputeGameFactory.sol";
import { IDisputeGame } from "
../
src/dispute/interfaces/IDisputeGame.sol";
import { Proxy } from "
../
src/universal/Proxy.sol";
import { L2OutputOracle_Initializer } from "
.
/CommonTest.t.sol";
import { DisputeGameFactory } from "src/dispute/DisputeGameFactory.sol";
import { IDisputeGame } from "src/dispute/interfaces/IDisputeGame.sol";
import { Proxy } from "src/universal/Proxy.sol";
import { L2OutputOracle_Initializer } from "
test
/CommonTest.t.sol";
contract DisputeGameFactory_Init is L2OutputOracle_Initializer {
DisputeGameFactory factory;
...
...
packages/contracts-bedrock/test/Drippie.t.sol
View file @
489055cb
...
...
@@ -2,10 +2,10 @@
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Drippie } from "
../
src/periphery/drippie/Drippie.sol";
import { IDripCheck } from "
../
src/periphery/drippie/IDripCheck.sol";
import { CheckTrue } from "
../
src/periphery/drippie/dripchecks/CheckTrue.sol";
import { SimpleStorage } from "
.
/Helpers.sol";
import { Drippie } from "src/periphery/drippie/Drippie.sol";
import { IDripCheck } from "src/periphery/drippie/IDripCheck.sol";
import { CheckTrue } from "src/periphery/drippie/dripchecks/CheckTrue.sol";
import { SimpleStorage } from "
test
/Helpers.sol";
/// @title TestDrippie
/// @notice This is a wrapper contract around Drippie used for testing.
...
...
packages/contracts-bedrock/test/Encoding.t.sol
View file @
489055cb
...
...
@@ -2,14 +2,14 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Libraries
import { Types } from "
../
src/libraries/Types.sol";
import { LegacyCrossDomainUtils } from "
../
src/libraries/LegacyCrossDomainUtils.sol";
import { Types } from "src/libraries/Types.sol";
import { LegacyCrossDomainUtils } from "src/libraries/LegacyCrossDomainUtils.sol";
// Target contract
import { Encoding } from "
../
src/libraries/Encoding.sol";
import { Encoding } from "src/libraries/Encoding.sol";
contract Encoding_Test is CommonTest {
/// @dev Tests encoding and decoding a nonce and version.
...
...
packages/contracts-bedrock/test/Faucet.t.sol
View file @
489055cb
...
...
@@ -2,9 +2,9 @@
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Faucet } from "
../
src/periphery/faucet/Faucet.sol";
import { AdminFaucetAuthModule } from "
../
src/periphery/faucet/authmodules/AdminFaucetAuthModule.sol";
import { FaucetHelper } from "
.
/Helpers.sol";
import { Faucet } from "src/periphery/faucet/Faucet.sol";
import { AdminFaucetAuthModule } from "src/periphery/faucet/authmodules/AdminFaucetAuthModule.sol";
import { FaucetHelper } from "
test
/Helpers.sol";
contract Faucet_Initializer is Test {
event Drip(string indexed authModule, bytes32 indexed userId, uint256 amount, address indexed recipient);
...
...
packages/contracts-bedrock/test/FaultDisputeGame.t.sol
View file @
489055cb
...
...
@@ -3,7 +3,7 @@ pragma solidity ^0.8.15;
import { Test } from "forge-std/Test.sol";
import { Vm } from "forge-std/Vm.sol";
import { DisputeGameFactory_Init } from "
.
/DisputeGameFactory.t.sol";
import { DisputeGameFactory_Init } from "
test
/DisputeGameFactory.t.sol";
import { DisputeGameFactory } from "src/dispute/DisputeGameFactory.sol";
import { FaultDisputeGame } from "src/dispute/FaultDisputeGame.sol";
import { L2OutputOracle } from "src/L1/L2OutputOracle.sol";
...
...
packages/contracts-bedrock/test/FeeVault.t.sol
View file @
489055cb
...
...
@@ -2,18 +2,18 @@
pragma solidity 0.8.15;
// Testing utilities
import { Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { BaseFeeVault } from "
../
src/L2/BaseFeeVault.sol";
import { StandardBridge } from "
../
src/universal/StandardBridge.sol";
import { Bridge_Initializer } from "
test
/CommonTest.t.sol";
import { BaseFeeVault } from "src/L2/BaseFeeVault.sol";
import { StandardBridge } from "src/universal/StandardBridge.sol";
// Libraries
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract dependencies
import { FeeVault } from "
../
src/universal/FeeVault.sol";
import { FeeVault } from "src/universal/FeeVault.sol";
// Target contract
import { L1FeeVault } from "
../
src/L2/L1FeeVault.sol";
import { L1FeeVault } from "src/L2/L1FeeVault.sol";
// Test the implementations of the FeeVault
contract FeeVault_Test is Bridge_Initializer {
...
...
packages/contracts-bedrock/test/GasPriceOracle.t.sol
View file @
489055cb
...
...
@@ -2,14 +2,14 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract dependencies
import { L1Block } from "
../
src/L2/L1Block.sol";
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { L1Block } from "src/L2/L1Block.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract
import { GasPriceOracle } from "
../
src/L2/GasPriceOracle.sol";
import { GasPriceOracle } from "src/L2/GasPriceOracle.sol";
contract GasPriceOracle_Test is CommonTest {
event OverheadUpdated(uint256);
...
...
packages/contracts-bedrock/test/GovernanceToken.t.sol
View file @
489055cb
...
...
@@ -2,10 +2,10 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract
import { GovernanceToken } from "
../
src/governance/GovernanceToken.sol";
import { GovernanceToken } from "src/governance/GovernanceToken.sol";
contract GovernanceToken_Test is CommonTest {
address constant owner = address(0x1234);
...
...
packages/contracts-bedrock/test/Hashing.t.sol
View file @
489055cb
...
...
@@ -2,15 +2,15 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Libraries
import { Types } from "
../
src/libraries/Types.sol";
import { Encoding } from "
../
src/libraries/Encoding.sol";
import { LegacyCrossDomainUtils } from "
../
src/libraries/LegacyCrossDomainUtils.sol";
import { Types } from "src/libraries/Types.sol";
import { Encoding } from "src/libraries/Encoding.sol";
import { LegacyCrossDomainUtils } from "src/libraries/LegacyCrossDomainUtils.sol";
// Target contract
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Hashing } from "src/libraries/Hashing.sol";
contract Hashing_hashDepositSource_Test is CommonTest {
/// @notice Tests that hashDepositSource returns the correct hash in a simple case.
...
...
packages/contracts-bedrock/test/Helpers.sol
View file @
489055cb
...
...
@@ -4,11 +4,11 @@ pragma solidity ^0.8.0;
import { ERC20 } from "@rari-capital/solmate/src/tokens/ERC20.sol";
import { ERC721 } from "@rari-capital/solmate/src/tokens/ERC721.sol";
import { ECDSA } from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
import { OptimistInviter } from "
../
src/periphery/op-nft/OptimistInviter.sol";
import { OptimistInviter } from "src/periphery/op-nft/OptimistInviter.sol";
import { IERC1271 } from "@openzeppelin/contracts/interfaces/IERC1271.sol";
import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";
import { ECDSAUpgradeable } from "@openzeppelin/contracts-upgradeable/utils/cryptography/ECDSAUpgradeable.sol";
import { AdminFaucetAuthModule } from "
../
src/periphery/faucet/authmodules/AdminFaucetAuthModule.sol";
import { AdminFaucetAuthModule } from "src/periphery/faucet/authmodules/AdminFaucetAuthModule.sol";
contract TestERC20 is ERC20 {
constructor() ERC20("TEST", "TST", 18) { }
...
...
packages/contracts-bedrock/test/L1Block.t.sol
View file @
489055cb
...
...
@@ -2,10 +2,10 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract
import { L1Block } from "
../
src/L2/L1Block.sol";
import { L1Block } from "src/L2/L1Block.sol";
contract L1BlockTest is CommonTest {
L1Block lb;
...
...
packages/contracts-bedrock/test/L1BlockNumber.t.sol
View file @
489055cb
...
...
@@ -5,11 +5,11 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
// Target contract dependencies
import { L1Block } from "
../
src/L2/L1Block.sol";
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { L1Block } from "src/L2/L1Block.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract
import { L1BlockNumber } from "
../
src/legacy/L1BlockNumber.sol";
import { L1BlockNumber } from "src/legacy/L1BlockNumber.sol";
contract L1BlockNumberTest is Test {
L1Block lb;
...
...
packages/contracts-bedrock/test/L1CrossDomainMessenger.t.sol
View file @
489055cb
...
...
@@ -2,21 +2,21 @@
pragma solidity 0.8.15;
// Testing utilities
import { Messenger_Initializer, Reverter, ConfigurableCaller } from "
.
/CommonTest.t.sol";
import { L2OutputOracle_Initializer } from "
.
/L2OutputOracle.t.sol";
import { Messenger_Initializer, Reverter, ConfigurableCaller } from "
test
/CommonTest.t.sol";
import { L2OutputOracle_Initializer } from "
test
/L2OutputOracle.t.sol";
// Libraries
import { AddressAliasHelper } from "
../
src/vendor/AddressAliasHelper.sol";
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Encoding } from "
../
src/libraries/Encoding.sol";
import { AddressAliasHelper } from "src/vendor/AddressAliasHelper.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
import { Hashing } from "src/libraries/Hashing.sol";
import { Encoding } from "src/libraries/Encoding.sol";
// Target contract dependencies
import { L2OutputOracle } from "
../
src/L1/L2OutputOracle.sol";
import { OptimismPortal } from "
../
src/L1/OptimismPortal.sol";
import { L2OutputOracle } from "src/L1/L2OutputOracle.sol";
import { OptimismPortal } from "src/L1/OptimismPortal.sol";
// Target contract
import { L1CrossDomainMessenger } from "
../
src/L1/L1CrossDomainMessenger.sol";
import { L1CrossDomainMessenger } from "src/L1/L1CrossDomainMessenger.sol";
contract L1CrossDomainMessenger_Test is Messenger_Initializer {
/// @dev The receiver address
...
...
packages/contracts-bedrock/test/L1ERC721Bridge.t.sol
View file @
489055cb
...
...
@@ -2,15 +2,15 @@
pragma solidity 0.8.15;
// Testing utilities
import { ERC721Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { ERC721Bridge_Initializer } from "
test
/CommonTest.t.sol";
import { ERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol";
// Target contract dependencies
import { L2ERC721Bridge } from "
../
src/L2/L2ERC721Bridge.sol";
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { L2ERC721Bridge } from "src/L2/L2ERC721Bridge.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract
import { L1ERC721Bridge } from "
../
src/L1/L1ERC721Bridge.sol";
import { L1ERC721Bridge } from "src/L1/L1ERC721Bridge.sol";
/// @dev Test ERC721 contract.
contract TestERC721 is ERC721 {
...
...
packages/contracts-bedrock/test/L1StandardBridge.t.sol
View file @
489055cb
...
...
@@ -4,7 +4,7 @@ pragma solidity 0.8.15;
// Testing utilities
import { stdStorage, StdStorage } from "forge-std/Test.sol";
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import { Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { Bridge_Initializer } from "
test
/CommonTest.t.sol";
// Libraries
import { Predeploys } from "src/libraries/Predeploys.sol";
...
...
packages/contracts-bedrock/test/L2CrossDomainMessenger.t.sol
View file @
489055cb
...
...
@@ -2,20 +2,20 @@
pragma solidity 0.8.15;
// Testing utilities
import { Messenger_Initializer, Reverter, ConfigurableCaller } from "
.
/CommonTest.t.sol";
import { Messenger_Initializer, Reverter, ConfigurableCaller } from "
test
/CommonTest.t.sol";
// Libraries
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Encoding } from "
../
src/libraries/Encoding.sol";
import { Types } from "
../
src/libraries/Types.sol";
import { Hashing } from "src/libraries/Hashing.sol";
import { Encoding } from "src/libraries/Encoding.sol";
import { Types } from "src/libraries/Types.sol";
// Target contract dependencies
import { L2ToL1MessagePasser } from "
../
src/L2/L2ToL1MessagePasser.sol";
import { AddressAliasHelper } from "
../
src/vendor/AddressAliasHelper.sol";
import { L1CrossDomainMessenger } from "
../
src/L1/L1CrossDomainMessenger.sol";
import { L2ToL1MessagePasser } from "src/L2/L2ToL1MessagePasser.sol";
import { AddressAliasHelper } from "src/vendor/AddressAliasHelper.sol";
import { L1CrossDomainMessenger } from "src/L1/L1CrossDomainMessenger.sol";
// Target contract
import { L2CrossDomainMessenger } from "
../
src/L2/L2CrossDomainMessenger.sol";
import { L2CrossDomainMessenger } from "src/L2/L2CrossDomainMessenger.sol";
contract L2CrossDomainMessenger_Test is Messenger_Initializer {
/// @dev Receiver address for testing
...
...
packages/contracts-bedrock/test/L2ERC721Bridge.t.sol
View file @
489055cb
...
...
@@ -2,15 +2,15 @@
pragma solidity 0.8.15;
// Testing utilities
import { ERC721Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { ERC721Bridge_Initializer } from "
test
/CommonTest.t.sol";
// Target contract dependencies
import { ERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import { L1ERC721Bridge } from "
../
src/L1/L1ERC721Bridge.sol";
import { OptimismMintableERC721 } from "
../
src/universal/OptimismMintableERC721.sol";
import { L1ERC721Bridge } from "src/L1/L1ERC721Bridge.sol";
import { OptimismMintableERC721 } from "src/universal/OptimismMintableERC721.sol";
// Target contract
import { L2ERC721Bridge } from "
../
src/L2/L2ERC721Bridge.sol";
import { L2ERC721Bridge } from "src/L2/L2ERC721Bridge.sol";
contract TestERC721 is ERC721 {
constructor() ERC721("Test", "TST") { }
...
...
packages/contracts-bedrock/test/L2OutputOracle.t.sol
View file @
489055cb
...
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
// Testing utilities
import { stdError } from "forge-std/Test.sol";
import { L2OutputOracle_Initializer, NextImpl } from "
.
/CommonTest.t.sol";
import { L2OutputOracle_Initializer, NextImpl } from "
test
/CommonTest.t.sol";
// Libraries
import { Types } from "src/libraries/Types.sol";
...
...
packages/contracts-bedrock/test/L2StandardBridge.t.sol
View file @
489055cb
...
...
@@ -3,20 +3,20 @@ pragma solidity 0.8.15;
// Testing utilities
// Target contract is imported by the `Bridge_Initializer`
import { Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { Bridge_Initializer } from "
test
/CommonTest.t.sol";
import { stdStorage, StdStorage } from "forge-std/Test.sol";
import { CrossDomainMessenger } from "
../
src/universal/CrossDomainMessenger.sol";
import { L2ToL1MessagePasser } from "
../
src/L2/L2ToL1MessagePasser.sol";
import { CrossDomainMessenger } from "src/universal/CrossDomainMessenger.sol";
import { L2ToL1MessagePasser } from "src/L2/L2ToL1MessagePasser.sol";
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
// Libraries
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Types } from "
../
src/libraries/Types.sol";
import { Hashing } from "src/libraries/Hashing.sol";
import { Types } from "src/libraries/Types.sol";
// Target contract dependencies
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { StandardBridge } from "
../
src/universal/StandardBridge.sol";
import { OptimismMintableERC20 } from "
../
src/universal/OptimismMintableERC20.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
import { StandardBridge } from "src/universal/StandardBridge.sol";
import { OptimismMintableERC20 } from "src/universal/OptimismMintableERC20.sol";
contract L2StandardBridge_Test is Bridge_Initializer {
using stdStorage for StdStorage;
...
...
packages/contracts-bedrock/test/L2ToL1MessagePasser.t.sol
View file @
489055cb
...
...
@@ -2,14 +2,14 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Libraries
import { Types } from "
../
src/libraries/Types.sol";
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Types } from "src/libraries/Types.sol";
import { Hashing } from "src/libraries/Hashing.sol";
// Target contract
import { L2ToL1MessagePasser } from "
../
src/L2/L2ToL1MessagePasser.sol";
import { L2ToL1MessagePasser } from "src/L2/L2ToL1MessagePasser.sol";
contract L2ToL1MessagePasserTest is CommonTest {
L2ToL1MessagePasser messagePasser;
...
...
packages/contracts-bedrock/test/LegacyERC20ETH.t.sol
View file @
489055cb
...
...
@@ -2,13 +2,13 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract dependencies
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract
import { LegacyERC20ETH } from "
../
src/legacy/LegacyERC20ETH.sol";
import { LegacyERC20ETH } from "src/legacy/LegacyERC20ETH.sol";
contract LegacyERC20ETH_Test is CommonTest {
LegacyERC20ETH eth;
...
...
packages/contracts-bedrock/test/LegacyMessagePasser.t.sol
View file @
489055cb
...
...
@@ -2,13 +2,13 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Testing contract dependencies
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract
import { LegacyMessagePasser } from "
../
src/legacy/LegacyMessagePasser.sol";
import { LegacyMessagePasser } from "src/legacy/LegacyMessagePasser.sol";
contract LegacyMessagePasser_Test is CommonTest {
LegacyMessagePasser messagePasser;
...
...
packages/contracts-bedrock/test/LibClock.t.sol
View file @
489055cb
...
...
@@ -3,7 +3,7 @@ pragma solidity ^0.8.15;
import { Test } from "forge-std/Test.sol";
import { LibClock } from "../src/dispute/lib/LibClock.sol";
import "
../
src/libraries/DisputeTypes.sol";
import "src/libraries/DisputeTypes.sol";
/// @notice Tests for `LibClock`
contract LibClock_Test is Test {
...
...
packages/contracts-bedrock/test/LibPosition.t.sol
View file @
489055cb
...
...
@@ -3,7 +3,7 @@ pragma solidity ^0.8.15;
import { Test } from "forge-std/Test.sol";
import { LibPosition } from "../src/dispute/lib/LibPosition.sol";
import "
../
src/libraries/DisputeTypes.sol";
import "src/libraries/DisputeTypes.sol";
/// @notice Tests for `LibPosition`
contract LibPosition_Test is Test {
...
...
packages/contracts-bedrock/test/MerkleTrie.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
import { CommonTest } from "
.
/CommonTest.t.sol";
import { MerkleTrie } from "
../
src/libraries/trie/MerkleTrie.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
import { MerkleTrie } from "src/libraries/trie/MerkleTrie.sol";
contract MerkleTrie_get_Test is CommonTest {
function test_get_validProof1_succeeds() external {
...
...
packages/contracts-bedrock/test/MintManager.t.sol
View file @
489055cb
...
...
@@ -2,13 +2,13 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract dependencies
import { GovernanceToken } from "
../
src/governance/GovernanceToken.sol";
import { GovernanceToken } from "src/governance/GovernanceToken.sol";
// Target contract
import { MintManager } from "
../
src/governance/MintManager.sol";
import { MintManager } from "src/governance/MintManager.sol";
contract MintManager_Initializer is CommonTest {
address constant owner = address(0x1234);
...
...
packages/contracts-bedrock/test/OptimismMintableERC20.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
import { Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { ILegacyMintableERC20, IOptimismMintableERC20 } from "
../
src/universal/IOptimismMintableERC20.sol";
import { Bridge_Initializer } from "
test
/CommonTest.t.sol";
import { ILegacyMintableERC20, IOptimismMintableERC20 } from "src/universal/IOptimismMintableERC20.sol";
import { IERC165 } from "@openzeppelin/contracts/utils/introspection/IERC165.sol";
contract OptimismMintableERC20_Test is Bridge_Initializer {
...
...
packages/contracts-bedrock/test/OptimismMintableERC20Factory.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
import { OptimismMintableERC20 } from "
../
src/universal/OptimismMintableERC20.sol";
import { Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { OptimismMintableERC20 } from "src/universal/OptimismMintableERC20.sol";
import { Bridge_Initializer } from "
test
/CommonTest.t.sol";
contract OptimismMintableTokenFactory_Test is Bridge_Initializer {
event StandardL2TokenCreated(address indexed remoteToken, address indexed localToken);
...
...
packages/contracts-bedrock/test/OptimismMintableERC721.t.sol
View file @
489055cb
...
...
@@ -5,8 +5,8 @@ import { ERC721, IERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol
import { IERC721Enumerable } from "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import { IERC165 } from "@openzeppelin/contracts/utils/introspection/IERC165.sol";
import { Strings } from "@openzeppelin/contracts/utils/Strings.sol";
import { ERC721Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { OptimismMintableERC721, IOptimismMintableERC721 } from "
../
src/universal/OptimismMintableERC721.sol";
import { ERC721Bridge_Initializer } from "
test
/CommonTest.t.sol";
import { OptimismMintableERC721, IOptimismMintableERC721 } from "src/universal/OptimismMintableERC721.sol";
contract OptimismMintableERC721_Test is ERC721Bridge_Initializer {
ERC721 internal L1NFT;
...
...
packages/contracts-bedrock/test/OptimismMintableERC721Factory.t.sol
View file @
489055cb
...
...
@@ -2,9 +2,9 @@
pragma solidity 0.8.15;
import { ERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import { ERC721Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { OptimismMintableERC721 } from "
../
src/universal/OptimismMintableERC721.sol";
import { OptimismMintableERC721Factory } from "
../
src/universal/OptimismMintableERC721Factory.sol";
import { ERC721Bridge_Initializer } from "
test
/CommonTest.t.sol";
import { OptimismMintableERC721 } from "src/universal/OptimismMintableERC721.sol";
import { OptimismMintableERC721Factory } from "src/universal/OptimismMintableERC721Factory.sol";
contract OptimismMintableERC721Factory_Test is ERC721Bridge_Initializer {
OptimismMintableERC721Factory internal factory;
...
...
packages/contracts-bedrock/test/OptimismPortal.t.sol
View file @
489055cb
...
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
// Testing utilities
import { stdError } from "forge-std/Test.sol";
import { Portal_Initializer, CommonTest, NextImpl } from "
.
/CommonTest.t.sol";
import { Portal_Initializer, CommonTest, NextImpl } from "
test
/CommonTest.t.sol";
// Libraries
import { Types } from "src/libraries/Types.sol";
...
...
packages/contracts-bedrock/test/Optimist.t.sol
View file @
489055cb
...
...
@@ -3,11 +3,11 @@ pragma solidity >=0.6.2 <0.9.0;
// Testing utilities
import { Test } from "forge-std/Test.sol";
import { AttestationStation } from "
../
src/periphery/op-nft/AttestationStation.sol";
import { Optimist } from "
../
src/periphery/op-nft/Optimist.sol";
import { OptimistAllowlist } from "
../
src/periphery/op-nft/OptimistAllowlist.sol";
import { OptimistInviter } from "
../
src/periphery/op-nft/OptimistInviter.sol";
import { OptimistInviterHelper } from "
.
/Helpers.sol";
import { AttestationStation } from "src/periphery/op-nft/AttestationStation.sol";
import { Optimist } from "src/periphery/op-nft/Optimist.sol";
import { OptimistAllowlist } from "src/periphery/op-nft/OptimistAllowlist.sol";
import { OptimistInviter } from "src/periphery/op-nft/OptimistInviter.sol";
import { OptimistInviterHelper } from "
test
/Helpers.sol";
import { Strings } from "@openzeppelin/contracts/utils/Strings.sol";
import { IERC721 } from "@openzeppelin/contracts/token/ERC721/IERC721.sol";
...
...
packages/contracts-bedrock/test/OptimistAllowlist.t.sol
View file @
489055cb
...
...
@@ -3,11 +3,11 @@ pragma solidity 0.8.15;
// Testing utilities
import { Test } from "forge-std/Test.sol";
import { AttestationStation } from "
../
src/periphery/op-nft/AttestationStation.sol";
import { OptimistAllowlist } from "
../
src/periphery/op-nft/OptimistAllowlist.sol";
import { OptimistInviter } from "
../
src/periphery/op-nft/OptimistInviter.sol";
import { OptimistInviterHelper } from "
.
/Helpers.sol";
import { OptimistConstants } from "
../
src/periphery/op-nft/libraries/OptimistConstants.sol";
import { AttestationStation } from "src/periphery/op-nft/AttestationStation.sol";
import { OptimistAllowlist } from "src/periphery/op-nft/OptimistAllowlist.sol";
import { OptimistInviter } from "src/periphery/op-nft/OptimistInviter.sol";
import { OptimistInviterHelper } from "
test
/Helpers.sol";
import { OptimistConstants } from "src/periphery/op-nft/libraries/OptimistConstants.sol";
contract OptimistAllowlist_Initializer is Test {
event AttestationCreated(address indexed creator, address indexed about, bytes32 indexed key, bytes val);
...
...
packages/contracts-bedrock/test/OptimistInviter.t.sol
View file @
489055cb
...
...
@@ -3,13 +3,13 @@ pragma solidity 0.8.15;
// Testing utilities
import { Test } from "forge-std/Test.sol";
import { AttestationStation } from "
../
src/periphery/op-nft/AttestationStation.sol";
import { OptimistInviter } from "
../
src/periphery/op-nft/OptimistInviter.sol";
import { Optimist } from "
../
src/periphery/op-nft/Optimist.sol";
import { AttestationStation } from "src/periphery/op-nft/AttestationStation.sol";
import { OptimistInviter } from "src/periphery/op-nft/OptimistInviter.sol";
import { Optimist } from "src/periphery/op-nft/Optimist.sol";
import { Strings } from "@openzeppelin/contracts/utils/Strings.sol";
import { TestERC1271Wallet } from "
.
/Helpers.sol";
import { OptimistInviterHelper } from "
.
/Helpers.sol";
import { OptimistConstants } from "
../
src/periphery/op-nft/libraries/OptimistConstants.sol";
import { TestERC1271Wallet } from "
test
/Helpers.sol";
import { OptimistInviterHelper } from "
test
/Helpers.sol";
import { OptimistConstants } from "src/periphery/op-nft/libraries/OptimistConstants.sol";
contract OptimistInviter_Initializer is Test {
event InviteClaimed(address indexed issuer, address indexed claimer);
...
...
packages/contracts-bedrock/test/ProtocolVersions.t.sol
View file @
489055cb
...
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Libraries
import { Constants } from "src/libraries/Constants.sol";
...
...
packages/contracts-bedrock/test/Proxy.t.sol
View file @
489055cb
...
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Proxy } from "
../
src/universal/Proxy.sol";
import { Proxy } from "src/universal/Proxy.sol";
import { Bytes32AddressLib } from "@rari-capital/solmate/src/utils/Bytes32AddressLib.sol";
contract SimpleStorage {
...
...
packages/contracts-bedrock/test/ProxyAdmin.t.sol
View file @
489055cb
...
...
@@ -2,12 +2,12 @@
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Proxy } from "
../
src/universal/Proxy.sol";
import { ProxyAdmin } from "
../
src/universal/ProxyAdmin.sol";
import { SimpleStorage } from "
.
/Proxy.t.sol";
import { L1ChugSplashProxy } from "
../
src/legacy/L1ChugSplashProxy.sol";
import { ResolvedDelegateProxy } from "
../
src/legacy/ResolvedDelegateProxy.sol";
import { AddressManager } from "
../
src/legacy/AddressManager.sol";
import { Proxy } from "src/universal/Proxy.sol";
import { ProxyAdmin } from "src/universal/ProxyAdmin.sol";
import { SimpleStorage } from "
test
/Proxy.t.sol";
import { L1ChugSplashProxy } from "src/legacy/L1ChugSplashProxy.sol";
import { ResolvedDelegateProxy } from "src/legacy/ResolvedDelegateProxy.sol";
import { AddressManager } from "src/legacy/AddressManager.sol";
contract ProxyAdmin_Test is Test {
address alice = address(64);
...
...
packages/contracts-bedrock/test/RLPReader.t.sol
View file @
489055cb
...
...
@@ -2,8 +2,8 @@
pragma solidity 0.8.15;
import { stdError } from "forge-std/Test.sol";
import { CommonTest } from "
.
/CommonTest.t.sol";
import { RLPReader } from "
../
src/libraries/rlp/RLPReader.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
import { RLPReader } from "src/libraries/rlp/RLPReader.sol";
contract RLPReader_readBytes_Test is CommonTest {
function test_readBytes_bytestring00_succeeds() external {
...
...
packages/contracts-bedrock/test/RLPWriter.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
import { RLPWriter } from "
../
src/libraries/rlp/RLPWriter.sol";
import { CommonTest } from "
.
/CommonTest.t.sol";
import { RLPWriter } from "src/libraries/rlp/RLPWriter.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
contract RLPWriter_writeString_Test is CommonTest {
function test_writeString_empty_succeeds() external {
...
...
packages/contracts-bedrock/test/ResolvedDelegateProxy.t.sol
View file @
489055cb
...
...
@@ -5,10 +5,10 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
// Target contract dependencies
import { AddressManager } from "
../
src/legacy/AddressManager.sol";
import { AddressManager } from "src/legacy/AddressManager.sol";
// Target contract
import { ResolvedDelegateProxy } from "
../
src/legacy/ResolvedDelegateProxy.sol";
import { ResolvedDelegateProxy } from "src/legacy/ResolvedDelegateProxy.sol";
contract ResolvedDelegateProxy_Test is Test {
AddressManager internal addressManager;
...
...
packages/contracts-bedrock/test/ResourceMetering.t.sol
View file @
489055cb
...
...
@@ -5,13 +5,13 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
// Libraries
import { Constants } from "
../
src/libraries/Constants.sol";
import { Constants } from "src/libraries/Constants.sol";
// Target contract dependencies
import { Proxy } from "
../
src/universal/Proxy.sol";
import { Proxy } from "src/universal/Proxy.sol";
// Target contract
import { ResourceMetering } from "
../
src/L1/ResourceMetering.sol";
import { ResourceMetering } from "src/L1/ResourceMetering.sol";
contract MeterUser is ResourceMetering {
ResourceMetering.ResourceConfig public innerConfig;
...
...
packages/contracts-bedrock/test/SafeCall.t.sol
View file @
489055cb
...
...
@@ -2,10 +2,10 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract
import { SafeCall } from "
../
src/libraries/SafeCall.sol";
import { SafeCall } from "src/libraries/SafeCall.sol";
contract SafeCall_Test is CommonTest {
/// @dev Tests that the `send` function succeeds.
...
...
packages/contracts-bedrock/test/Semver.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
import { CommonTest } from "
.
/CommonTest.t.sol";
import { Semver } from "
../
src/universal/Semver.sol";
import { Proxy } from "
../
src/universal/Proxy.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
import { Semver } from "src/universal/Semver.sol";
import { Proxy } from "src/universal/Proxy.sol";
/// @notice Test the Semver contract that is used for semantic versioning
/// of various contracts.
...
...
packages/contracts-bedrock/test/SequencerFeeVault.t.sol
View file @
489055cb
...
...
@@ -2,17 +2,17 @@
pragma solidity 0.8.15;
// Testing utilities
import { FeeVault_Initializer, Reverter } from "
.
/CommonTest.t.sol";
import { StandardBridge } from "
../
src/universal/StandardBridge.sol";
import { FeeVault_Initializer, Reverter } from "
test
/CommonTest.t.sol";
import { StandardBridge } from "src/universal/StandardBridge.sol";
// Libraries
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract dependencies
import { FeeVault } from "
../
src/universal/FeeVault.sol";
import { FeeVault } from "src/universal/FeeVault.sol";
// Target contract
import { SequencerFeeVault } from "
../
src/L2/SequencerFeeVault.sol";
import { SequencerFeeVault } from "src/L2/SequencerFeeVault.sol";
contract SequencerFeeVault_Test is FeeVault_Initializer {
/// @dev Sets up the test suite.
...
...
packages/contracts-bedrock/test/StandardBridge.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
import { StandardBridge } from "
../
src/universal/StandardBridge.sol";
import { CommonTest } from "
.
/CommonTest.t.sol";
import { OptimismMintableERC20, ILegacyMintableERC20 } from "
../
src/universal/OptimismMintableERC20.sol";
import { StandardBridge } from "src/universal/StandardBridge.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
import { OptimismMintableERC20, ILegacyMintableERC20 } from "src/universal/OptimismMintableERC20.sol";
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
/// @title StandardBridgeTester
...
...
packages/contracts-bedrock/test/SystemConfig.t.sol
View file @
489055cb
...
...
@@ -2,17 +2,17 @@
pragma solidity 0.8.15;
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Libraries
import { Constants } from "
../
src/libraries/Constants.sol";
import { Constants } from "src/libraries/Constants.sol";
// Target contract dependencies
import { ResourceMetering } from "
../
src/L1/ResourceMetering.sol";
import { Proxy } from "
../
src/universal/Proxy.sol";
import { ResourceMetering } from "src/L1/ResourceMetering.sol";
import { Proxy } from "src/universal/Proxy.sol";
// Target contract
import { SystemConfig } from "
../
src/L1/SystemConfig.sol";
import { SystemConfig } from "src/L1/SystemConfig.sol";
contract SystemConfig_Init is CommonTest {
SystemConfig sysConf;
...
...
packages/contracts-bedrock/test/Transactor.t.sol
View file @
489055cb
...
...
@@ -3,9 +3,9 @@ pragma solidity 0.8.15;
// Testing utilities
import { Test } from "forge-std/Test.sol";
import { CallRecorder } from "
.
/Helpers.sol";
import { Reverter } from "
.
/Helpers.sol";
import { Transactor } from "
../
src/periphery/Transactor.sol";
import { CallRecorder } from "
test
/Helpers.sol";
import { Reverter } from "
test
/Helpers.sol";
import { Transactor } from "src/periphery/Transactor.sol";
contract Transactor_Initializer is Test {
address alice = address(128);
...
...
packages/contracts-bedrock/test/TransferOnion.t.sol
View file @
489055cb
...
...
@@ -6,7 +6,7 @@ import { Test } from "forge-std/Test.sol";
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
// Target contract
import { TransferOnion } from "
../
src/periphery/TransferOnion.sol";
import { TransferOnion } from "src/periphery/TransferOnion.sol";
/// @title TransferOnionTest
/// @notice Test coverage of TransferOnion
...
...
packages/contracts-bedrock/test/invariants/AddressAliasHelper.t.sol
View file @
489055cb
...
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { StdInvariant } from "forge-std/StdInvariant.sol";
import { AddressAliasHelper } from "
../../
src/vendor/AddressAliasHelper.sol";
import { AddressAliasHelper } from "src/vendor/AddressAliasHelper.sol";
contract AddressAliasHelper_Converter {
bool public failedRoundtrip;
...
...
packages/contracts-bedrock/test/invariants/Burn.Eth.t.sol
View file @
489055cb
...
...
@@ -6,7 +6,7 @@ import { Test } from "forge-std/Test.sol";
import { Vm } from "forge-std/Vm.sol";
import { StdInvariant } from "forge-std/StdInvariant.sol";
import { Burn } from "
../../
src/libraries/Burn.sol";
import { Burn } from "src/libraries/Burn.sol";
contract Burn_EthBurner is StdUtils {
Vm internal vm;
...
...
packages/contracts-bedrock/test/invariants/Burn.Gas.t.sol
View file @
489055cb
...
...
@@ -6,7 +6,7 @@ import { Test } from "forge-std/Test.sol";
import { Vm } from "forge-std/Vm.sol";
import { StdInvariant } from "forge-std/StdInvariant.sol";
import { Burn } from "
../../
src/libraries/Burn.sol";
import { Burn } from "src/libraries/Burn.sol";
contract Burn_GasBurner is StdUtils {
Vm internal vm;
...
...
packages/contracts-bedrock/test/invariants/CrossDomainMessenger.t.sol
View file @
489055cb
...
...
@@ -3,14 +3,14 @@ pragma solidity 0.8.15;
import { StdUtils } from "forge-std/StdUtils.sol";
import { Vm } from "forge-std/Vm.sol";
import { OptimismPortal } from "
../../
src/L1/OptimismPortal.sol";
import { L1CrossDomainMessenger } from "
../../
src/L1/L1CrossDomainMessenger.sol";
import { Messenger_Initializer } from "
..
/CommonTest.t.sol";
import { Types } from "
../../
src/libraries/Types.sol";
import { Predeploys } from "
../../
src/libraries/Predeploys.sol";
import { Constants } from "
../../
src/libraries/Constants.sol";
import { Encoding } from "
../../
src/libraries/Encoding.sol";
import { Hashing } from "
../../
src/libraries/Hashing.sol";
import { OptimismPortal } from "src/L1/OptimismPortal.sol";
import { L1CrossDomainMessenger } from "src/L1/L1CrossDomainMessenger.sol";
import { Messenger_Initializer } from "
test
/CommonTest.t.sol";
import { Types } from "src/libraries/Types.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
import { Constants } from "src/libraries/Constants.sol";
import { Encoding } from "src/libraries/Encoding.sol";
import { Hashing } from "src/libraries/Hashing.sol";
contract RelayActor is StdUtils {
// Storage slot of the l2Sender
...
...
packages/contracts-bedrock/test/invariants/Encoding.t.sol
View file @
489055cb
...
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { StdInvariant } from "forge-std/StdInvariant.sol";
import { Encoding } from "
../../
src/libraries/Encoding.sol";
import { Encoding } from "src/libraries/Encoding.sol";
contract Encoding_Converter {
bool public failedRoundtripAToB;
...
...
packages/contracts-bedrock/test/invariants/Hashing.t.sol
View file @
489055cb
...
...
@@ -3,8 +3,8 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { StdInvariant } from "forge-std/StdInvariant.sol";
import { Encoding } from "
../../
src/libraries/Encoding.sol";
import { Hashing } from "
../../
src/libraries/Hashing.sol";
import { Encoding } from "src/libraries/Encoding.sol";
import { Hashing } from "src/libraries/Hashing.sol";
contract Hash_CrossDomainHasher {
bool public failedCrossDomainHashHighVersion;
...
...
packages/contracts-bedrock/test/invariants/L2OutputOracle.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
import { L2OutputOracle_Initializer } from "
..
/CommonTest.t.sol";
import { L2OutputOracle } from "
../../
src/L1/L2OutputOracle.sol";
import { L2OutputOracle_Initializer } from "
test
/CommonTest.t.sol";
import { L2OutputOracle } from "src/L1/L2OutputOracle.sol";
import { Vm } from "forge-std/Vm.sol";
contract L2OutputOracle_Proposer {
...
...
packages/contracts-bedrock/test/invariants/OptimismPortal.t.sol
View file @
489055cb
...
...
@@ -4,15 +4,15 @@ pragma solidity 0.8.15;
import { StdUtils } from "forge-std/Test.sol";
import { Vm } from "forge-std/Vm.sol";
import { OptimismPortal } from "
../../
src/L1/OptimismPortal.sol";
import { L2OutputOracle } from "
../../
src/L1/L2OutputOracle.sol";
import { AddressAliasHelper } from "
../../
src/vendor/AddressAliasHelper.sol";
import { SystemConfig } from "
../../
src/L1/SystemConfig.sol";
import { ResourceMetering } from "
../../
src/L1/ResourceMetering.sol";
import { Constants } from "
../../
src/libraries/Constants.sol";
import { Portal_Initializer } from "
..
/CommonTest.t.sol";
import { Types } from "
../../
src/libraries/Types.sol";
import { OptimismPortal } from "src/L1/OptimismPortal.sol";
import { L2OutputOracle } from "src/L1/L2OutputOracle.sol";
import { AddressAliasHelper } from "src/vendor/AddressAliasHelper.sol";
import { SystemConfig } from "src/L1/SystemConfig.sol";
import { ResourceMetering } from "src/L1/ResourceMetering.sol";
import { Constants } from "src/libraries/Constants.sol";
import { Portal_Initializer } from "
test
/CommonTest.t.sol";
import { Types } from "src/libraries/Types.sol";
contract OptimismPortal_Depositor is StdUtils, ResourceMetering {
Vm internal vm;
...
...
packages/contracts-bedrock/test/invariants/ResourceMetering.t.sol
View file @
489055cb
...
...
@@ -6,10 +6,10 @@ import { Test } from "forge-std/Test.sol";
import { StdUtils } from "forge-std/StdUtils.sol";
import { StdInvariant } from "forge-std/StdInvariant.sol";
import { Arithmetic } from "
../../
src/libraries/Arithmetic.sol";
import { ResourceMetering } from "
../../
src/L1/ResourceMetering.sol";
import { Proxy } from "
../../
src/universal/Proxy.sol";
import { Constants } from "
../../
src/libraries/Constants.sol";
import { Arithmetic } from "src/libraries/Arithmetic.sol";
import { ResourceMetering } from "src/L1/ResourceMetering.sol";
import { Proxy } from "src/universal/Proxy.sol";
import { Constants } from "src/libraries/Constants.sol";
contract ResourceMetering_User is StdUtils, ResourceMetering {
bool public failedMaxGasPerBlock;
...
...
packages/contracts-bedrock/test/invariants/SafeCall.t.sol
View file @
489055cb
...
...
@@ -4,7 +4,7 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { StdUtils } from "forge-std/StdUtils.sol";
import { Vm } from "forge-std/Vm.sol";
import { SafeCall } from "
../../
src/libraries/SafeCall.sol";
import { SafeCall } from "src/libraries/SafeCall.sol";
contract SafeCall_Succeeds_Invariants is Test {
SafeCaller_Actor actor;
...
...
packages/contracts-bedrock/test/invariants/SystemConfig.t.sol
View file @
489055cb
...
...
@@ -2,10 +2,10 @@
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { SystemConfig } from "
../../
src/L1/SystemConfig.sol";
import { Proxy } from "
../../
src/universal/Proxy.sol";
import { ResourceMetering } from "
../../
src/L1/ResourceMetering.sol";
import { Constants } from "
../../
src/libraries/Constants.sol";
import { SystemConfig } from "src/L1/SystemConfig.sol";
import { Proxy } from "src/universal/Proxy.sol";
import { ResourceMetering } from "src/L1/ResourceMetering.sol";
import { Constants } from "src/libraries/Constants.sol";
contract SystemConfig_GasLimitLowerBound_Invariant is Test {
struct FuzzInterface {
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment