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 @@
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
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 {
contract AddressAliasHelper_applyAndUndo_Test is Test {
/// @notice Tests that applying and then undoing an alias results in the original address.
/// @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 @@
...
@@ -2,9 +2,9 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { AdminFaucetAuthModule } from "
../
src/periphery/faucet/authmodules/AdminFaucetAuthModule.sol";
import { AdminFaucetAuthModule } from "src/periphery/faucet/authmodules/AdminFaucetAuthModule.sol";
import { Faucet } from "
../
src/periphery/faucet/Faucet.sol";
import { Faucet } from "src/periphery/faucet/Faucet.sol";
import { FaucetHelper } from "
.
/Helpers.sol";
import { FaucetHelper } from "
test
/Helpers.sol";
/// @title AdminFaucetAuthModuleTest
/// @title AdminFaucetAuthModuleTest
/// @notice Tests the AdminFaucetAuthModule contract.
/// @notice Tests the AdminFaucetAuthModule contract.
...
...
packages/contracts-bedrock/test/AssetReceiver.t.sol
View file @
489055cb
...
@@ -3,9 +3,9 @@ pragma solidity 0.8.15;
...
@@ -3,9 +3,9 @@ pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { TestERC20 } from "
.
/Helpers.sol";
import { TestERC20 } from "
test
/Helpers.sol";
import { TestERC721 } from "
.
/Helpers.sol";
import { TestERC721 } from "
test
/Helpers.sol";
import { AssetReceiver } from "
../
src/periphery/AssetReceiver.sol";
import { AssetReceiver } from "src/periphery/AssetReceiver.sol";
contract AssetReceiver_Initializer is Test {
contract AssetReceiver_Initializer is Test {
address alice = address(128);
address alice = address(128);
...
...
packages/contracts-bedrock/test/AttestationStation.t.sol
View file @
489055cb
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
/* Testing utilities */
/* Testing utilities */
import { Test } from "forge-std/Test.sol";
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 {
contract AttestationStation_Initializer is Test {
address alice_attestor = address(128);
address alice_attestor = address(128);
...
...
packages/contracts-bedrock/test/BenchmarkTest.t.sol
View file @
489055cb
...
@@ -4,9 +4,9 @@ pragma solidity 0.8.15;
...
@@ -4,9 +4,9 @@ pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { Vm } from "forge-std/Vm.sol";
import { Vm } from "forge-std/Vm.sol";
import "
.
/CommonTest.t.sol";
import "
test
/CommonTest.t.sol";
import { CrossDomainMessenger } from "
../
src/universal/CrossDomainMessenger.sol";
import { CrossDomainMessenger } from "src/universal/CrossDomainMessenger.sol";
import { ResourceMetering } from "
../
src/L1/ResourceMetering.sol";
import { ResourceMetering } from "src/L1/ResourceMetering.sol";
// Free function for setting the prevBaseFee param in the OptimismPortal.
// Free function for setting the prevBaseFee param in the OptimismPortal.
function setPrevBaseFee(Vm _vm, address _op, uint128 _prevBaseFee) {
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;
...
@@ -5,7 +5,7 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
// Target contract
// Target contract
import { Bytes } from "
../
src/libraries/Bytes.sol";
import { Bytes } from "src/libraries/Bytes.sol";
contract Bytes_slice_Test is Test {
contract Bytes_slice_Test is Test {
/// @notice Tests that the `slice` function works as expected when starting from index 0.
/// @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 @@
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
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
/// @title CheckBalanceHighTest
/// @notice Tests the CheckBalanceHigh contract via fuzzing both the success case
/// @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 @@
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
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
/// @title CheckBalanceLowTest
/// @notice Tests the CheckBalanceLow contract via fuzzing both the success case
/// @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 @@
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
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
/// @title MockGelatoTreasury
/// @notice Mocks the Gelato treasury for testing purposes. Allows arbitrary
/// @notice Mocks the Gelato treasury for testing purposes. Allows arbitrary
...
...
packages/contracts-bedrock/test/CheckTrue.t.sol
View file @
489055cb
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
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
/// @title CheckTrueTest
/// @notice Ensures that the CheckTrue DripCheck contract always returns true.
/// @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";
...
@@ -5,7 +5,7 @@ import "forge-std/Test.sol";
import { ClonesWithImmutableArgs } from "@cwia/ClonesWithImmutableArgs.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 {
contract ExampleClone is Clone {
uint256 argOffset;
uint256 argOffset;
...
...
packages/contracts-bedrock/test/CrossDomainMessenger.t.sol
View file @
489055cb
...
@@ -2,8 +2,8 @@
...
@@ -2,8 +2,8 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { Messenger_Initializer, Reverter, CallerCaller, CommonTest } from "
.
/CommonTest.t.sol";
import { Messenger_Initializer, Reverter, CallerCaller, CommonTest } from "
test
/CommonTest.t.sol";
import { L1CrossDomainMessenger } from "
../
src/L1/L1CrossDomainMessenger.sol";
import { L1CrossDomainMessenger } from "src/L1/L1CrossDomainMessenger.sol";
// Libraries
// Libraries
import { Predeploys } from "../src/libraries/Predeploys.sol";
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;
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { Vm, VmSafe } from "forge-std/Vm.sol";
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
// Libraries
import { Bytes32AddressLib } from "@rari-capital/solmate/src/utils/Bytes32AddressLib.sol";
import { Bytes32AddressLib } from "@rari-capital/solmate/src/utils/Bytes32AddressLib.sol";
...
...
packages/contracts-bedrock/test/CrossDomainOwnable2.t.sol
View file @
489055cb
...
@@ -2,11 +2,11 @@
...
@@ -2,11 +2,11 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest, Messenger_Initializer } from "
.
/CommonTest.t.sol";
import { CommonTest, Messenger_Initializer } from "
test
/CommonTest.t.sol";
// Libraries
// Libraries
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Hashing } from "src/libraries/Hashing.sol";
import { Encoding } from "
../
src/libraries/Encoding.sol";
import { Encoding } from "src/libraries/Encoding.sol";
import { Bytes32AddressLib } from "@rari-capital/solmate/src/utils/Bytes32AddressLib.sol";
import { Bytes32AddressLib } from "@rari-capital/solmate/src/utils/Bytes32AddressLib.sol";
// Target contract dependencies
// Target contract dependencies
...
...
packages/contracts-bedrock/test/CrossDomainOwnable3.t.sol
View file @
489055cb
...
@@ -2,18 +2,18 @@
...
@@ -2,18 +2,18 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest, Messenger_Initializer } from "
.
/CommonTest.t.sol";
import { CommonTest, Messenger_Initializer } from "
test
/CommonTest.t.sol";
// Libraries
// Libraries
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Hashing } from "src/libraries/Hashing.sol";
import { Encoding } from "
../
src/libraries/Encoding.sol";
import { Encoding } from "src/libraries/Encoding.sol";
import { Bytes32AddressLib } from "@rari-capital/solmate/src/utils/Bytes32AddressLib.sol";
import { Bytes32AddressLib } from "@rari-capital/solmate/src/utils/Bytes32AddressLib.sol";
// Target contract dependencies
// Target contract dependencies
import { AddressAliasHelper } from "
../
src/vendor/AddressAliasHelper.sol";
import { AddressAliasHelper } from "src/vendor/AddressAliasHelper.sol";
// Target contract
// Target contract
import { CrossDomainOwnable3 } from "
../
src/L2/CrossDomainOwnable3.sol";
import { CrossDomainOwnable3 } from "src/L2/CrossDomainOwnable3.sol";
contract XDomainSetter3 is CrossDomainOwnable3 {
contract XDomainSetter3 is CrossDomainOwnable3 {
uint256 public value;
uint256 public value;
...
...
packages/contracts-bedrock/test/DelayedVetoable.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
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";
import { DelayedVetoable } from "src/L1/DelayedVetoable.sol";
contract DelayedVetoable_Init is CommonTest {
contract DelayedVetoable_Init is CommonTest {
...
...
packages/contracts-bedrock/test/DeployerWhitelist.t.sol
View file @
489055cb
...
@@ -2,10 +2,10 @@
...
@@ -2,10 +2,10 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract
// Target contract
import { DeployerWhitelist } from "
../
src/legacy/DeployerWhitelist.sol";
import { DeployerWhitelist } from "src/legacy/DeployerWhitelist.sol";
contract DeployerWhitelist_Test is CommonTest {
contract DeployerWhitelist_Test is CommonTest {
DeployerWhitelist list;
DeployerWhitelist list;
...
...
packages/contracts-bedrock/test/DisputeGameFactory.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.15;
pragma solidity ^0.8.15;
import "
../
src/libraries/DisputeTypes.sol";
import "src/libraries/DisputeTypes.sol";
import "
../
src/libraries/DisputeErrors.sol";
import "src/libraries/DisputeErrors.sol";
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { DisputeGameFactory } from "
../
src/dispute/DisputeGameFactory.sol";
import { DisputeGameFactory } from "src/dispute/DisputeGameFactory.sol";
import { IDisputeGame } from "
../
src/dispute/interfaces/IDisputeGame.sol";
import { IDisputeGame } from "src/dispute/interfaces/IDisputeGame.sol";
import { Proxy } from "
../
src/universal/Proxy.sol";
import { Proxy } from "src/universal/Proxy.sol";
import { L2OutputOracle_Initializer } from "
.
/CommonTest.t.sol";
import { L2OutputOracle_Initializer } from "
test
/CommonTest.t.sol";
contract DisputeGameFactory_Init is L2OutputOracle_Initializer {
contract DisputeGameFactory_Init is L2OutputOracle_Initializer {
DisputeGameFactory factory;
DisputeGameFactory factory;
...
...
packages/contracts-bedrock/test/Drippie.t.sol
View file @
489055cb
...
@@ -2,10 +2,10 @@
...
@@ -2,10 +2,10 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { Drippie } from "
../
src/periphery/drippie/Drippie.sol";
import { Drippie } from "src/periphery/drippie/Drippie.sol";
import { IDripCheck } from "
../
src/periphery/drippie/IDripCheck.sol";
import { IDripCheck } from "src/periphery/drippie/IDripCheck.sol";
import { CheckTrue } from "
../
src/periphery/drippie/dripchecks/CheckTrue.sol";
import { CheckTrue } from "src/periphery/drippie/dripchecks/CheckTrue.sol";
import { SimpleStorage } from "
.
/Helpers.sol";
import { SimpleStorage } from "
test
/Helpers.sol";
/// @title TestDrippie
/// @title TestDrippie
/// @notice This is a wrapper contract around Drippie used for testing.
/// @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 @@
...
@@ -2,14 +2,14 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Libraries
// Libraries
import { Types } from "
../
src/libraries/Types.sol";
import { Types } from "src/libraries/Types.sol";
import { LegacyCrossDomainUtils } from "
../
src/libraries/LegacyCrossDomainUtils.sol";
import { LegacyCrossDomainUtils } from "src/libraries/LegacyCrossDomainUtils.sol";
// Target contract
// Target contract
import { Encoding } from "
../
src/libraries/Encoding.sol";
import { Encoding } from "src/libraries/Encoding.sol";
contract Encoding_Test is CommonTest {
contract Encoding_Test is CommonTest {
/// @dev Tests encoding and decoding a nonce and version.
/// @dev Tests encoding and decoding a nonce and version.
...
...
packages/contracts-bedrock/test/Faucet.t.sol
View file @
489055cb
...
@@ -2,9 +2,9 @@
...
@@ -2,9 +2,9 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { Faucet } from "
../
src/periphery/faucet/Faucet.sol";
import { Faucet } from "src/periphery/faucet/Faucet.sol";
import { AdminFaucetAuthModule } from "
../
src/periphery/faucet/authmodules/AdminFaucetAuthModule.sol";
import { AdminFaucetAuthModule } from "src/periphery/faucet/authmodules/AdminFaucetAuthModule.sol";
import { FaucetHelper } from "
.
/Helpers.sol";
import { FaucetHelper } from "
test
/Helpers.sol";
contract Faucet_Initializer is Test {
contract Faucet_Initializer is Test {
event Drip(string indexed authModule, bytes32 indexed userId, uint256 amount, address indexed recipient);
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;
...
@@ -3,7 +3,7 @@ pragma solidity ^0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { Vm } from "forge-std/Vm.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 { DisputeGameFactory } from "src/dispute/DisputeGameFactory.sol";
import { FaultDisputeGame } from "src/dispute/FaultDisputeGame.sol";
import { FaultDisputeGame } from "src/dispute/FaultDisputeGame.sol";
import { L2OutputOracle } from "src/L1/L2OutputOracle.sol";
import { L2OutputOracle } from "src/L1/L2OutputOracle.sol";
...
...
packages/contracts-bedrock/test/FeeVault.t.sol
View file @
489055cb
...
@@ -2,18 +2,18 @@
...
@@ -2,18 +2,18 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { Bridge_Initializer } from "
test
/CommonTest.t.sol";
import { BaseFeeVault } from "
../
src/L2/BaseFeeVault.sol";
import { BaseFeeVault } from "src/L2/BaseFeeVault.sol";
import { StandardBridge } from "
../
src/universal/StandardBridge.sol";
import { StandardBridge } from "src/universal/StandardBridge.sol";
// Libraries
// Libraries
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract dependencies
// Target contract dependencies
import { FeeVault } from "
../
src/universal/FeeVault.sol";
import { FeeVault } from "src/universal/FeeVault.sol";
// Target contract
// Target contract
import { L1FeeVault } from "
../
src/L2/L1FeeVault.sol";
import { L1FeeVault } from "src/L2/L1FeeVault.sol";
// Test the implementations of the FeeVault
// Test the implementations of the FeeVault
contract FeeVault_Test is Bridge_Initializer {
contract FeeVault_Test is Bridge_Initializer {
...
...
packages/contracts-bedrock/test/GasPriceOracle.t.sol
View file @
489055cb
...
@@ -2,14 +2,14 @@
...
@@ -2,14 +2,14 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract dependencies
// Target contract dependencies
import { L1Block } from "
../
src/L2/L1Block.sol";
import { L1Block } from "src/L2/L1Block.sol";
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract
// Target contract
import { GasPriceOracle } from "
../
src/L2/GasPriceOracle.sol";
import { GasPriceOracle } from "src/L2/GasPriceOracle.sol";
contract GasPriceOracle_Test is CommonTest {
contract GasPriceOracle_Test is CommonTest {
event OverheadUpdated(uint256);
event OverheadUpdated(uint256);
...
...
packages/contracts-bedrock/test/GovernanceToken.t.sol
View file @
489055cb
...
@@ -2,10 +2,10 @@
...
@@ -2,10 +2,10 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract
// Target contract
import { GovernanceToken } from "
../
src/governance/GovernanceToken.sol";
import { GovernanceToken } from "src/governance/GovernanceToken.sol";
contract GovernanceToken_Test is CommonTest {
contract GovernanceToken_Test is CommonTest {
address constant owner = address(0x1234);
address constant owner = address(0x1234);
...
...
packages/contracts-bedrock/test/Hashing.t.sol
View file @
489055cb
...
@@ -2,15 +2,15 @@
...
@@ -2,15 +2,15 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Libraries
// Libraries
import { Types } from "
../
src/libraries/Types.sol";
import { Types } from "src/libraries/Types.sol";
import { Encoding } from "
../
src/libraries/Encoding.sol";
import { Encoding } from "src/libraries/Encoding.sol";
import { LegacyCrossDomainUtils } from "
../
src/libraries/LegacyCrossDomainUtils.sol";
import { LegacyCrossDomainUtils } from "src/libraries/LegacyCrossDomainUtils.sol";
// Target contract
// Target contract
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Hashing } from "src/libraries/Hashing.sol";
contract Hashing_hashDepositSource_Test is CommonTest {
contract Hashing_hashDepositSource_Test is CommonTest {
/// @notice Tests that hashDepositSource returns the correct hash in a simple case.
/// @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;
...
@@ -4,11 +4,11 @@ pragma solidity ^0.8.0;
import { ERC20 } from "@rari-capital/solmate/src/tokens/ERC20.sol";
import { ERC20 } from "@rari-capital/solmate/src/tokens/ERC20.sol";
import { ERC721 } from "@rari-capital/solmate/src/tokens/ERC721.sol";
import { ERC721 } from "@rari-capital/solmate/src/tokens/ERC721.sol";
import { ECDSA } from "@openzeppelin/contracts/utils/cryptography/ECDSA.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 { IERC1271 } from "@openzeppelin/contracts/interfaces/IERC1271.sol";
import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";
import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";
import { ECDSAUpgradeable } from "@openzeppelin/contracts-upgradeable/utils/cryptography/ECDSAUpgradeable.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 {
contract TestERC20 is ERC20 {
constructor() ERC20("TEST", "TST", 18) { }
constructor() ERC20("TEST", "TST", 18) { }
...
...
packages/contracts-bedrock/test/L1Block.t.sol
View file @
489055cb
...
@@ -2,10 +2,10 @@
...
@@ -2,10 +2,10 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract
// Target contract
import { L1Block } from "
../
src/L2/L1Block.sol";
import { L1Block } from "src/L2/L1Block.sol";
contract L1BlockTest is CommonTest {
contract L1BlockTest is CommonTest {
L1Block lb;
L1Block lb;
...
...
packages/contracts-bedrock/test/L1BlockNumber.t.sol
View file @
489055cb
...
@@ -5,11 +5,11 @@ pragma solidity 0.8.15;
...
@@ -5,11 +5,11 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
// Target contract dependencies
// Target contract dependencies
import { L1Block } from "
../
src/L2/L1Block.sol";
import { L1Block } from "src/L2/L1Block.sol";
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract
// Target contract
import { L1BlockNumber } from "
../
src/legacy/L1BlockNumber.sol";
import { L1BlockNumber } from "src/legacy/L1BlockNumber.sol";
contract L1BlockNumberTest is Test {
contract L1BlockNumberTest is Test {
L1Block lb;
L1Block lb;
...
...
packages/contracts-bedrock/test/L1CrossDomainMessenger.t.sol
View file @
489055cb
...
@@ -2,21 +2,21 @@
...
@@ -2,21 +2,21 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { Messenger_Initializer, Reverter, ConfigurableCaller } from "
.
/CommonTest.t.sol";
import { Messenger_Initializer, Reverter, ConfigurableCaller } from "
test
/CommonTest.t.sol";
import { L2OutputOracle_Initializer } from "
.
/L2OutputOracle.t.sol";
import { L2OutputOracle_Initializer } from "
test
/L2OutputOracle.t.sol";
// Libraries
// Libraries
import { AddressAliasHelper } from "
../
src/vendor/AddressAliasHelper.sol";
import { AddressAliasHelper } from "src/vendor/AddressAliasHelper.sol";
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Hashing } from "src/libraries/Hashing.sol";
import { Encoding } from "
../
src/libraries/Encoding.sol";
import { Encoding } from "src/libraries/Encoding.sol";
// Target contract dependencies
// Target contract dependencies
import { L2OutputOracle } from "
../
src/L1/L2OutputOracle.sol";
import { L2OutputOracle } from "src/L1/L2OutputOracle.sol";
import { OptimismPortal } from "
../
src/L1/OptimismPortal.sol";
import { OptimismPortal } from "src/L1/OptimismPortal.sol";
// Target contract
// Target contract
import { L1CrossDomainMessenger } from "
../
src/L1/L1CrossDomainMessenger.sol";
import { L1CrossDomainMessenger } from "src/L1/L1CrossDomainMessenger.sol";
contract L1CrossDomainMessenger_Test is Messenger_Initializer {
contract L1CrossDomainMessenger_Test is Messenger_Initializer {
/// @dev The receiver address
/// @dev The receiver address
...
...
packages/contracts-bedrock/test/L1ERC721Bridge.t.sol
View file @
489055cb
...
@@ -2,15 +2,15 @@
...
@@ -2,15 +2,15 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// 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";
import { ERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol";
// Target contract dependencies
// Target contract dependencies
import { L2ERC721Bridge } from "
../
src/L2/L2ERC721Bridge.sol";
import { L2ERC721Bridge } from "src/L2/L2ERC721Bridge.sol";
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract
// Target contract
import { L1ERC721Bridge } from "
../
src/L1/L1ERC721Bridge.sol";
import { L1ERC721Bridge } from "src/L1/L1ERC721Bridge.sol";
/// @dev Test ERC721 contract.
/// @dev Test ERC721 contract.
contract TestERC721 is ERC721 {
contract TestERC721 is ERC721 {
...
...
packages/contracts-bedrock/test/L1StandardBridge.t.sol
View file @
489055cb
...
@@ -4,7 +4,7 @@ pragma solidity 0.8.15;
...
@@ -4,7 +4,7 @@ pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { stdStorage, StdStorage } from "forge-std/Test.sol";
import { stdStorage, StdStorage } from "forge-std/Test.sol";
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.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
// Libraries
import { Predeploys } from "src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
...
...
packages/contracts-bedrock/test/L2CrossDomainMessenger.t.sol
View file @
489055cb
...
@@ -2,20 +2,20 @@
...
@@ -2,20 +2,20 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { Messenger_Initializer, Reverter, ConfigurableCaller } from "
.
/CommonTest.t.sol";
import { Messenger_Initializer, Reverter, ConfigurableCaller } from "
test
/CommonTest.t.sol";
// Libraries
// Libraries
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Hashing } from "src/libraries/Hashing.sol";
import { Encoding } from "
../
src/libraries/Encoding.sol";
import { Encoding } from "src/libraries/Encoding.sol";
import { Types } from "
../
src/libraries/Types.sol";
import { Types } from "src/libraries/Types.sol";
// Target contract dependencies
// Target contract dependencies
import { L2ToL1MessagePasser } from "
../
src/L2/L2ToL1MessagePasser.sol";
import { L2ToL1MessagePasser } from "src/L2/L2ToL1MessagePasser.sol";
import { AddressAliasHelper } from "
../
src/vendor/AddressAliasHelper.sol";
import { AddressAliasHelper } from "src/vendor/AddressAliasHelper.sol";
import { L1CrossDomainMessenger } from "
../
src/L1/L1CrossDomainMessenger.sol";
import { L1CrossDomainMessenger } from "src/L1/L1CrossDomainMessenger.sol";
// Target contract
// Target contract
import { L2CrossDomainMessenger } from "
../
src/L2/L2CrossDomainMessenger.sol";
import { L2CrossDomainMessenger } from "src/L2/L2CrossDomainMessenger.sol";
contract L2CrossDomainMessenger_Test is Messenger_Initializer {
contract L2CrossDomainMessenger_Test is Messenger_Initializer {
/// @dev Receiver address for testing
/// @dev Receiver address for testing
...
...
packages/contracts-bedrock/test/L2ERC721Bridge.t.sol
View file @
489055cb
...
@@ -2,15 +2,15 @@
...
@@ -2,15 +2,15 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { ERC721Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { ERC721Bridge_Initializer } from "
test
/CommonTest.t.sol";
// Target contract dependencies
// Target contract dependencies
import { ERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import { ERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import { L1ERC721Bridge } from "
../
src/L1/L1ERC721Bridge.sol";
import { L1ERC721Bridge } from "src/L1/L1ERC721Bridge.sol";
import { OptimismMintableERC721 } from "
../
src/universal/OptimismMintableERC721.sol";
import { OptimismMintableERC721 } from "src/universal/OptimismMintableERC721.sol";
// Target contract
// Target contract
import { L2ERC721Bridge } from "
../
src/L2/L2ERC721Bridge.sol";
import { L2ERC721Bridge } from "src/L2/L2ERC721Bridge.sol";
contract TestERC721 is ERC721 {
contract TestERC721 is ERC721 {
constructor() ERC721("Test", "TST") { }
constructor() ERC721("Test", "TST") { }
...
...
packages/contracts-bedrock/test/L2OutputOracle.t.sol
View file @
489055cb
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { stdError } from "forge-std/Test.sol";
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
// Libraries
import { Types } from "src/libraries/Types.sol";
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;
...
@@ -3,20 +3,20 @@ pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
// Target contract is imported by the `Bridge_Initializer`
// 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 { stdStorage, StdStorage } from "forge-std/Test.sol";
import { CrossDomainMessenger } from "
../
src/universal/CrossDomainMessenger.sol";
import { CrossDomainMessenger } from "src/universal/CrossDomainMessenger.sol";
import { L2ToL1MessagePasser } from "
../
src/L2/L2ToL1MessagePasser.sol";
import { L2ToL1MessagePasser } from "src/L2/L2ToL1MessagePasser.sol";
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
// Libraries
// Libraries
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Hashing } from "src/libraries/Hashing.sol";
import { Types } from "
../
src/libraries/Types.sol";
import { Types } from "src/libraries/Types.sol";
// Target contract dependencies
// Target contract dependencies
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
import { StandardBridge } from "
../
src/universal/StandardBridge.sol";
import { StandardBridge } from "src/universal/StandardBridge.sol";
import { OptimismMintableERC20 } from "
../
src/universal/OptimismMintableERC20.sol";
import { OptimismMintableERC20 } from "src/universal/OptimismMintableERC20.sol";
contract L2StandardBridge_Test is Bridge_Initializer {
contract L2StandardBridge_Test is Bridge_Initializer {
using stdStorage for StdStorage;
using stdStorage for StdStorage;
...
...
packages/contracts-bedrock/test/L2ToL1MessagePasser.t.sol
View file @
489055cb
...
@@ -2,14 +2,14 @@
...
@@ -2,14 +2,14 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Libraries
// Libraries
import { Types } from "
../
src/libraries/Types.sol";
import { Types } from "src/libraries/Types.sol";
import { Hashing } from "
../
src/libraries/Hashing.sol";
import { Hashing } from "src/libraries/Hashing.sol";
// Target contract
// Target contract
import { L2ToL1MessagePasser } from "
../
src/L2/L2ToL1MessagePasser.sol";
import { L2ToL1MessagePasser } from "src/L2/L2ToL1MessagePasser.sol";
contract L2ToL1MessagePasserTest is CommonTest {
contract L2ToL1MessagePasserTest is CommonTest {
L2ToL1MessagePasser messagePasser;
L2ToL1MessagePasser messagePasser;
...
...
packages/contracts-bedrock/test/LegacyERC20ETH.t.sol
View file @
489055cb
...
@@ -2,13 +2,13 @@
...
@@ -2,13 +2,13 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract dependencies
// Target contract dependencies
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract
// Target contract
import { LegacyERC20ETH } from "
../
src/legacy/LegacyERC20ETH.sol";
import { LegacyERC20ETH } from "src/legacy/LegacyERC20ETH.sol";
contract LegacyERC20ETH_Test is CommonTest {
contract LegacyERC20ETH_Test is CommonTest {
LegacyERC20ETH eth;
LegacyERC20ETH eth;
...
...
packages/contracts-bedrock/test/LegacyMessagePasser.t.sol
View file @
489055cb
...
@@ -2,13 +2,13 @@
...
@@ -2,13 +2,13 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Testing contract dependencies
// Testing contract dependencies
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract
// Target contract
import { LegacyMessagePasser } from "
../
src/legacy/LegacyMessagePasser.sol";
import { LegacyMessagePasser } from "src/legacy/LegacyMessagePasser.sol";
contract LegacyMessagePasser_Test is CommonTest {
contract LegacyMessagePasser_Test is CommonTest {
LegacyMessagePasser messagePasser;
LegacyMessagePasser messagePasser;
...
...
packages/contracts-bedrock/test/LibClock.t.sol
View file @
489055cb
...
@@ -3,7 +3,7 @@ pragma solidity ^0.8.15;
...
@@ -3,7 +3,7 @@ pragma solidity ^0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { LibClock } from "../src/dispute/lib/LibClock.sol";
import { LibClock } from "../src/dispute/lib/LibClock.sol";
import "
../
src/libraries/DisputeTypes.sol";
import "src/libraries/DisputeTypes.sol";
/// @notice Tests for `LibClock`
/// @notice Tests for `LibClock`
contract LibClock_Test is Test {
contract LibClock_Test is Test {
...
...
packages/contracts-bedrock/test/LibPosition.t.sol
View file @
489055cb
...
@@ -3,7 +3,7 @@ pragma solidity ^0.8.15;
...
@@ -3,7 +3,7 @@ pragma solidity ^0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { LibPosition } from "../src/dispute/lib/LibPosition.sol";
import { LibPosition } from "../src/dispute/lib/LibPosition.sol";
import "
../
src/libraries/DisputeTypes.sol";
import "src/libraries/DisputeTypes.sol";
/// @notice Tests for `LibPosition`
/// @notice Tests for `LibPosition`
contract LibPosition_Test is Test {
contract LibPosition_Test is Test {
...
...
packages/contracts-bedrock/test/MerkleTrie.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
import { MerkleTrie } from "
../
src/libraries/trie/MerkleTrie.sol";
import { MerkleTrie } from "src/libraries/trie/MerkleTrie.sol";
contract MerkleTrie_get_Test is CommonTest {
contract MerkleTrie_get_Test is CommonTest {
function test_get_validProof1_succeeds() external {
function test_get_validProof1_succeeds() external {
...
...
packages/contracts-bedrock/test/MintManager.t.sol
View file @
489055cb
...
@@ -2,13 +2,13 @@
...
@@ -2,13 +2,13 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract dependencies
// Target contract dependencies
import { GovernanceToken } from "
../
src/governance/GovernanceToken.sol";
import { GovernanceToken } from "src/governance/GovernanceToken.sol";
// Target contract
// Target contract
import { MintManager } from "
../
src/governance/MintManager.sol";
import { MintManager } from "src/governance/MintManager.sol";
contract MintManager_Initializer is CommonTest {
contract MintManager_Initializer is CommonTest {
address constant owner = address(0x1234);
address constant owner = address(0x1234);
...
...
packages/contracts-bedrock/test/OptimismMintableERC20.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { Bridge_Initializer } from "
test
/CommonTest.t.sol";
import { ILegacyMintableERC20, IOptimismMintableERC20 } from "
../
src/universal/IOptimismMintableERC20.sol";
import { ILegacyMintableERC20, IOptimismMintableERC20 } from "src/universal/IOptimismMintableERC20.sol";
import { IERC165 } from "@openzeppelin/contracts/utils/introspection/IERC165.sol";
import { IERC165 } from "@openzeppelin/contracts/utils/introspection/IERC165.sol";
contract OptimismMintableERC20_Test is Bridge_Initializer {
contract OptimismMintableERC20_Test is Bridge_Initializer {
...
...
packages/contracts-bedrock/test/OptimismMintableERC20Factory.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { OptimismMintableERC20 } from "
../
src/universal/OptimismMintableERC20.sol";
import { OptimismMintableERC20 } from "src/universal/OptimismMintableERC20.sol";
import { Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { Bridge_Initializer } from "
test
/CommonTest.t.sol";
contract OptimismMintableTokenFactory_Test is Bridge_Initializer {
contract OptimismMintableTokenFactory_Test is Bridge_Initializer {
event StandardL2TokenCreated(address indexed remoteToken, address indexed localToken);
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
...
@@ -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 { IERC721Enumerable } from "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import { IERC165 } from "@openzeppelin/contracts/utils/introspection/IERC165.sol";
import { IERC165 } from "@openzeppelin/contracts/utils/introspection/IERC165.sol";
import { Strings } from "@openzeppelin/contracts/utils/Strings.sol";
import { Strings } from "@openzeppelin/contracts/utils/Strings.sol";
import { ERC721Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { ERC721Bridge_Initializer } from "
test
/CommonTest.t.sol";
import { OptimismMintableERC721, IOptimismMintableERC721 } from "
../
src/universal/OptimismMintableERC721.sol";
import { OptimismMintableERC721, IOptimismMintableERC721 } from "src/universal/OptimismMintableERC721.sol";
contract OptimismMintableERC721_Test is ERC721Bridge_Initializer {
contract OptimismMintableERC721_Test is ERC721Bridge_Initializer {
ERC721 internal L1NFT;
ERC721 internal L1NFT;
...
...
packages/contracts-bedrock/test/OptimismMintableERC721Factory.t.sol
View file @
489055cb
...
@@ -2,9 +2,9 @@
...
@@ -2,9 +2,9 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { ERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import { ERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import { ERC721Bridge_Initializer } from "
.
/CommonTest.t.sol";
import { ERC721Bridge_Initializer } from "
test
/CommonTest.t.sol";
import { OptimismMintableERC721 } from "
../
src/universal/OptimismMintableERC721.sol";
import { OptimismMintableERC721 } from "src/universal/OptimismMintableERC721.sol";
import { OptimismMintableERC721Factory } from "
../
src/universal/OptimismMintableERC721Factory.sol";
import { OptimismMintableERC721Factory } from "src/universal/OptimismMintableERC721Factory.sol";
contract OptimismMintableERC721Factory_Test is ERC721Bridge_Initializer {
contract OptimismMintableERC721Factory_Test is ERC721Bridge_Initializer {
OptimismMintableERC721Factory internal factory;
OptimismMintableERC721Factory internal factory;
...
...
packages/contracts-bedrock/test/OptimismPortal.t.sol
View file @
489055cb
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { stdError } from "forge-std/Test.sol";
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
// Libraries
import { Types } from "src/libraries/Types.sol";
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;
...
@@ -3,11 +3,11 @@ pragma solidity >=0.6.2 <0.9.0;
// Testing utilities
// Testing utilities
import { Test } from "forge-std/Test.sol";
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";
import { Optimist } from "
../
src/periphery/op-nft/Optimist.sol";
import { Optimist } from "src/periphery/op-nft/Optimist.sol";
import { OptimistAllowlist } from "
../
src/periphery/op-nft/OptimistAllowlist.sol";
import { OptimistAllowlist } from "src/periphery/op-nft/OptimistAllowlist.sol";
import { OptimistInviter } from "
../
src/periphery/op-nft/OptimistInviter.sol";
import { OptimistInviter } from "src/periphery/op-nft/OptimistInviter.sol";
import { OptimistInviterHelper } from "
.
/Helpers.sol";
import { OptimistInviterHelper } from "
test
/Helpers.sol";
import { Strings } from "@openzeppelin/contracts/utils/Strings.sol";
import { Strings } from "@openzeppelin/contracts/utils/Strings.sol";
import { IERC721 } from "@openzeppelin/contracts/token/ERC721/IERC721.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;
...
@@ -3,11 +3,11 @@ pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { Test } from "forge-std/Test.sol";
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";
import { OptimistAllowlist } from "
../
src/periphery/op-nft/OptimistAllowlist.sol";
import { OptimistAllowlist } from "src/periphery/op-nft/OptimistAllowlist.sol";
import { OptimistInviter } from "
../
src/periphery/op-nft/OptimistInviter.sol";
import { OptimistInviter } from "src/periphery/op-nft/OptimistInviter.sol";
import { OptimistInviterHelper } from "
.
/Helpers.sol";
import { OptimistInviterHelper } from "
test
/Helpers.sol";
import { OptimistConstants } from "
../
src/periphery/op-nft/libraries/OptimistConstants.sol";
import { OptimistConstants } from "src/periphery/op-nft/libraries/OptimistConstants.sol";
contract OptimistAllowlist_Initializer is Test {
contract OptimistAllowlist_Initializer is Test {
event AttestationCreated(address indexed creator, address indexed about, bytes32 indexed key, bytes val);
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;
...
@@ -3,13 +3,13 @@ pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { Test } from "forge-std/Test.sol";
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";
import { OptimistInviter } from "
../
src/periphery/op-nft/OptimistInviter.sol";
import { OptimistInviter } from "src/periphery/op-nft/OptimistInviter.sol";
import { Optimist } from "
../
src/periphery/op-nft/Optimist.sol";
import { Optimist } from "src/periphery/op-nft/Optimist.sol";
import { Strings } from "@openzeppelin/contracts/utils/Strings.sol";
import { Strings } from "@openzeppelin/contracts/utils/Strings.sol";
import { TestERC1271Wallet } from "
.
/Helpers.sol";
import { TestERC1271Wallet } from "
test
/Helpers.sol";
import { OptimistInviterHelper } from "
.
/Helpers.sol";
import { OptimistInviterHelper } from "
test
/Helpers.sol";
import { OptimistConstants } from "
../
src/periphery/op-nft/libraries/OptimistConstants.sol";
import { OptimistConstants } from "src/periphery/op-nft/libraries/OptimistConstants.sol";
contract OptimistInviter_Initializer is Test {
contract OptimistInviter_Initializer is Test {
event InviteClaimed(address indexed issuer, address indexed claimer);
event InviteClaimed(address indexed issuer, address indexed claimer);
...
...
packages/contracts-bedrock/test/ProtocolVersions.t.sol
View file @
489055cb
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Libraries
// Libraries
import { Constants } from "src/libraries/Constants.sol";
import { Constants } from "src/libraries/Constants.sol";
...
...
packages/contracts-bedrock/test/Proxy.t.sol
View file @
489055cb
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
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";
import { Bytes32AddressLib } from "@rari-capital/solmate/src/utils/Bytes32AddressLib.sol";
contract SimpleStorage {
contract SimpleStorage {
...
...
packages/contracts-bedrock/test/ProxyAdmin.t.sol
View file @
489055cb
...
@@ -2,12 +2,12 @@
...
@@ -2,12 +2,12 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { Proxy } from "
../
src/universal/Proxy.sol";
import { Proxy } from "src/universal/Proxy.sol";
import { ProxyAdmin } from "
../
src/universal/ProxyAdmin.sol";
import { ProxyAdmin } from "src/universal/ProxyAdmin.sol";
import { SimpleStorage } from "
.
/Proxy.t.sol";
import { SimpleStorage } from "
test
/Proxy.t.sol";
import { L1ChugSplashProxy } from "
../
src/legacy/L1ChugSplashProxy.sol";
import { L1ChugSplashProxy } from "src/legacy/L1ChugSplashProxy.sol";
import { ResolvedDelegateProxy } from "
../
src/legacy/ResolvedDelegateProxy.sol";
import { ResolvedDelegateProxy } from "src/legacy/ResolvedDelegateProxy.sol";
import { AddressManager } from "
../
src/legacy/AddressManager.sol";
import { AddressManager } from "src/legacy/AddressManager.sol";
contract ProxyAdmin_Test is Test {
contract ProxyAdmin_Test is Test {
address alice = address(64);
address alice = address(64);
...
...
packages/contracts-bedrock/test/RLPReader.t.sol
View file @
489055cb
...
@@ -2,8 +2,8 @@
...
@@ -2,8 +2,8 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { stdError } from "forge-std/Test.sol";
import { stdError } from "forge-std/Test.sol";
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
import { RLPReader } from "
../
src/libraries/rlp/RLPReader.sol";
import { RLPReader } from "src/libraries/rlp/RLPReader.sol";
contract RLPReader_readBytes_Test is CommonTest {
contract RLPReader_readBytes_Test is CommonTest {
function test_readBytes_bytestring00_succeeds() external {
function test_readBytes_bytestring00_succeeds() external {
...
...
packages/contracts-bedrock/test/RLPWriter.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { RLPWriter } from "
../
src/libraries/rlp/RLPWriter.sol";
import { RLPWriter } from "src/libraries/rlp/RLPWriter.sol";
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
contract RLPWriter_writeString_Test is CommonTest {
contract RLPWriter_writeString_Test is CommonTest {
function test_writeString_empty_succeeds() external {
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;
...
@@ -5,10 +5,10 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
// Target contract dependencies
// Target contract dependencies
import { AddressManager } from "
../
src/legacy/AddressManager.sol";
import { AddressManager } from "src/legacy/AddressManager.sol";
// Target contract
// Target contract
import { ResolvedDelegateProxy } from "
../
src/legacy/ResolvedDelegateProxy.sol";
import { ResolvedDelegateProxy } from "src/legacy/ResolvedDelegateProxy.sol";
contract ResolvedDelegateProxy_Test is Test {
contract ResolvedDelegateProxy_Test is Test {
AddressManager internal addressManager;
AddressManager internal addressManager;
...
...
packages/contracts-bedrock/test/ResourceMetering.t.sol
View file @
489055cb
...
@@ -5,13 +5,13 @@ pragma solidity 0.8.15;
...
@@ -5,13 +5,13 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
// Libraries
// Libraries
import { Constants } from "
../
src/libraries/Constants.sol";
import { Constants } from "src/libraries/Constants.sol";
// Target contract dependencies
// Target contract dependencies
import { Proxy } from "
../
src/universal/Proxy.sol";
import { Proxy } from "src/universal/Proxy.sol";
// Target contract
// Target contract
import { ResourceMetering } from "
../
src/L1/ResourceMetering.sol";
import { ResourceMetering } from "src/L1/ResourceMetering.sol";
contract MeterUser is ResourceMetering {
contract MeterUser is ResourceMetering {
ResourceMetering.ResourceConfig public innerConfig;
ResourceMetering.ResourceConfig public innerConfig;
...
...
packages/contracts-bedrock/test/SafeCall.t.sol
View file @
489055cb
...
@@ -2,10 +2,10 @@
...
@@ -2,10 +2,10 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Target contract
// Target contract
import { SafeCall } from "
../
src/libraries/SafeCall.sol";
import { SafeCall } from "src/libraries/SafeCall.sol";
contract SafeCall_Test is CommonTest {
contract SafeCall_Test is CommonTest {
/// @dev Tests that the `send` function succeeds.
/// @dev Tests that the `send` function succeeds.
...
...
packages/contracts-bedrock/test/Semver.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
import { Semver } from "
../
src/universal/Semver.sol";
import { Semver } from "src/universal/Semver.sol";
import { Proxy } from "
../
src/universal/Proxy.sol";
import { Proxy } from "src/universal/Proxy.sol";
/// @notice Test the Semver contract that is used for semantic versioning
/// @notice Test the Semver contract that is used for semantic versioning
/// of various contracts.
/// of various contracts.
...
...
packages/contracts-bedrock/test/SequencerFeeVault.t.sol
View file @
489055cb
...
@@ -2,17 +2,17 @@
...
@@ -2,17 +2,17 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { FeeVault_Initializer, Reverter } from "
.
/CommonTest.t.sol";
import { FeeVault_Initializer, Reverter } from "
test
/CommonTest.t.sol";
import { StandardBridge } from "
../
src/universal/StandardBridge.sol";
import { StandardBridge } from "src/universal/StandardBridge.sol";
// Libraries
// Libraries
import { Predeploys } from "
../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
// Target contract dependencies
// Target contract dependencies
import { FeeVault } from "
../
src/universal/FeeVault.sol";
import { FeeVault } from "src/universal/FeeVault.sol";
// Target contract
// Target contract
import { SequencerFeeVault } from "
../
src/L2/SequencerFeeVault.sol";
import { SequencerFeeVault } from "src/L2/SequencerFeeVault.sol";
contract SequencerFeeVault_Test is FeeVault_Initializer {
contract SequencerFeeVault_Test is FeeVault_Initializer {
/// @dev Sets up the test suite.
/// @dev Sets up the test suite.
...
...
packages/contracts-bedrock/test/StandardBridge.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { StandardBridge } from "
../
src/universal/StandardBridge.sol";
import { StandardBridge } from "src/universal/StandardBridge.sol";
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
import { OptimismMintableERC20, ILegacyMintableERC20 } from "
../
src/universal/OptimismMintableERC20.sol";
import { OptimismMintableERC20, ILegacyMintableERC20 } from "src/universal/OptimismMintableERC20.sol";
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
/// @title StandardBridgeTester
/// @title StandardBridgeTester
...
...
packages/contracts-bedrock/test/SystemConfig.t.sol
View file @
489055cb
...
@@ -2,17 +2,17 @@
...
@@ -2,17 +2,17 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { CommonTest } from "
.
/CommonTest.t.sol";
import { CommonTest } from "
test
/CommonTest.t.sol";
// Libraries
// Libraries
import { Constants } from "
../
src/libraries/Constants.sol";
import { Constants } from "src/libraries/Constants.sol";
// Target contract dependencies
// Target contract dependencies
import { ResourceMetering } from "
../
src/L1/ResourceMetering.sol";
import { ResourceMetering } from "src/L1/ResourceMetering.sol";
import { Proxy } from "
../
src/universal/Proxy.sol";
import { Proxy } from "src/universal/Proxy.sol";
// Target contract
// Target contract
import { SystemConfig } from "
../
src/L1/SystemConfig.sol";
import { SystemConfig } from "src/L1/SystemConfig.sol";
contract SystemConfig_Init is CommonTest {
contract SystemConfig_Init is CommonTest {
SystemConfig sysConf;
SystemConfig sysConf;
...
...
packages/contracts-bedrock/test/Transactor.t.sol
View file @
489055cb
...
@@ -3,9 +3,9 @@ pragma solidity 0.8.15;
...
@@ -3,9 +3,9 @@ pragma solidity 0.8.15;
// Testing utilities
// Testing utilities
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { CallRecorder } from "
.
/Helpers.sol";
import { CallRecorder } from "
test
/Helpers.sol";
import { Reverter } from "
.
/Helpers.sol";
import { Reverter } from "
test
/Helpers.sol";
import { Transactor } from "
../
src/periphery/Transactor.sol";
import { Transactor } from "src/periphery/Transactor.sol";
contract Transactor_Initializer is Test {
contract Transactor_Initializer is Test {
address alice = address(128);
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";
...
@@ -6,7 +6,7 @@ import { Test } from "forge-std/Test.sol";
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
// Target contract
// Target contract
import { TransferOnion } from "
../
src/periphery/TransferOnion.sol";
import { TransferOnion } from "src/periphery/TransferOnion.sol";
/// @title TransferOnionTest
/// @title TransferOnionTest
/// @notice Test coverage of TransferOnion
/// @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;
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { StdInvariant } from "forge-std/StdInvariant.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 {
contract AddressAliasHelper_Converter {
bool public failedRoundtrip;
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";
...
@@ -6,7 +6,7 @@ import { Test } from "forge-std/Test.sol";
import { Vm } from "forge-std/Vm.sol";
import { Vm } from "forge-std/Vm.sol";
import { StdInvariant } from "forge-std/StdInvariant.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 {
contract Burn_EthBurner is StdUtils {
Vm internal vm;
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";
...
@@ -6,7 +6,7 @@ import { Test } from "forge-std/Test.sol";
import { Vm } from "forge-std/Vm.sol";
import { Vm } from "forge-std/Vm.sol";
import { StdInvariant } from "forge-std/StdInvariant.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 {
contract Burn_GasBurner is StdUtils {
Vm internal vm;
Vm internal vm;
...
...
packages/contracts-bedrock/test/invariants/CrossDomainMessenger.t.sol
View file @
489055cb
...
@@ -3,14 +3,14 @@ pragma solidity 0.8.15;
...
@@ -3,14 +3,14 @@ pragma solidity 0.8.15;
import { StdUtils } from "forge-std/StdUtils.sol";
import { StdUtils } from "forge-std/StdUtils.sol";
import { Vm } from "forge-std/Vm.sol";
import { Vm } from "forge-std/Vm.sol";
import { OptimismPortal } from "
../../
src/L1/OptimismPortal.sol";
import { OptimismPortal } from "src/L1/OptimismPortal.sol";
import { L1CrossDomainMessenger } from "
../../
src/L1/L1CrossDomainMessenger.sol";
import { L1CrossDomainMessenger } from "src/L1/L1CrossDomainMessenger.sol";
import { Messenger_Initializer } from "
..
/CommonTest.t.sol";
import { Messenger_Initializer } from "
test
/CommonTest.t.sol";
import { Types } from "
../../
src/libraries/Types.sol";
import { Types } from "src/libraries/Types.sol";
import { Predeploys } from "
../../
src/libraries/Predeploys.sol";
import { Predeploys } from "src/libraries/Predeploys.sol";
import { Constants } from "
../../
src/libraries/Constants.sol";
import { Constants } from "src/libraries/Constants.sol";
import { Encoding } from "
../../
src/libraries/Encoding.sol";
import { Encoding } from "src/libraries/Encoding.sol";
import { Hashing } from "
../../
src/libraries/Hashing.sol";
import { Hashing } from "src/libraries/Hashing.sol";
contract RelayActor is StdUtils {
contract RelayActor is StdUtils {
// Storage slot of the l2Sender
// 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;
...
@@ -3,7 +3,7 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { StdInvariant } from "forge-std/StdInvariant.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 {
contract Encoding_Converter {
bool public failedRoundtripAToB;
bool public failedRoundtripAToB;
...
...
packages/contracts-bedrock/test/invariants/Hashing.t.sol
View file @
489055cb
...
@@ -3,8 +3,8 @@ pragma solidity 0.8.15;
...
@@ -3,8 +3,8 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { StdInvariant } from "forge-std/StdInvariant.sol";
import { StdInvariant } from "forge-std/StdInvariant.sol";
import { Encoding } from "
../../
src/libraries/Encoding.sol";
import { Encoding } from "src/libraries/Encoding.sol";
import { Hashing } from "
../../
src/libraries/Hashing.sol";
import { Hashing } from "src/libraries/Hashing.sol";
contract Hash_CrossDomainHasher {
contract Hash_CrossDomainHasher {
bool public failedCrossDomainHashHighVersion;
bool public failedCrossDomainHashHighVersion;
...
...
packages/contracts-bedrock/test/invariants/L2OutputOracle.t.sol
View file @
489055cb
// SPDX-License-Identifier: MIT
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { L2OutputOracle_Initializer } from "
..
/CommonTest.t.sol";
import { L2OutputOracle_Initializer } from "
test
/CommonTest.t.sol";
import { L2OutputOracle } from "
../../
src/L1/L2OutputOracle.sol";
import { L2OutputOracle } from "src/L1/L2OutputOracle.sol";
import { Vm } from "forge-std/Vm.sol";
import { Vm } from "forge-std/Vm.sol";
contract L2OutputOracle_Proposer {
contract L2OutputOracle_Proposer {
...
...
packages/contracts-bedrock/test/invariants/OptimismPortal.t.sol
View file @
489055cb
...
@@ -4,15 +4,15 @@ pragma solidity 0.8.15;
...
@@ -4,15 +4,15 @@ pragma solidity 0.8.15;
import { StdUtils } from "forge-std/Test.sol";
import { StdUtils } from "forge-std/Test.sol";
import { Vm } from "forge-std/Vm.sol";
import { Vm } from "forge-std/Vm.sol";
import { OptimismPortal } from "
../../
src/L1/OptimismPortal.sol";
import { OptimismPortal } from "src/L1/OptimismPortal.sol";
import { L2OutputOracle } from "
../../
src/L1/L2OutputOracle.sol";
import { L2OutputOracle } from "src/L1/L2OutputOracle.sol";
import { AddressAliasHelper } from "
../../
src/vendor/AddressAliasHelper.sol";
import { AddressAliasHelper } from "src/vendor/AddressAliasHelper.sol";
import { SystemConfig } from "
../../
src/L1/SystemConfig.sol";
import { SystemConfig } from "src/L1/SystemConfig.sol";
import { ResourceMetering } from "
../../
src/L1/ResourceMetering.sol";
import { ResourceMetering } from "src/L1/ResourceMetering.sol";
import { Constants } from "
../../
src/libraries/Constants.sol";
import { Constants } from "src/libraries/Constants.sol";
import { Portal_Initializer } from "
..
/CommonTest.t.sol";
import { Portal_Initializer } from "
test
/CommonTest.t.sol";
import { Types } from "
../../
src/libraries/Types.sol";
import { Types } from "src/libraries/Types.sol";
contract OptimismPortal_Depositor is StdUtils, ResourceMetering {
contract OptimismPortal_Depositor is StdUtils, ResourceMetering {
Vm internal vm;
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";
...
@@ -6,10 +6,10 @@ import { Test } from "forge-std/Test.sol";
import { StdUtils } from "forge-std/StdUtils.sol";
import { StdUtils } from "forge-std/StdUtils.sol";
import { StdInvariant } from "forge-std/StdInvariant.sol";
import { StdInvariant } from "forge-std/StdInvariant.sol";
import { Arithmetic } from "
../../
src/libraries/Arithmetic.sol";
import { Arithmetic } from "src/libraries/Arithmetic.sol";
import { ResourceMetering } from "
../../
src/L1/ResourceMetering.sol";
import { ResourceMetering } from "src/L1/ResourceMetering.sol";
import { Proxy } from "
../../
src/universal/Proxy.sol";
import { Proxy } from "src/universal/Proxy.sol";
import { Constants } from "
../../
src/libraries/Constants.sol";
import { Constants } from "src/libraries/Constants.sol";
contract ResourceMetering_User is StdUtils, ResourceMetering {
contract ResourceMetering_User is StdUtils, ResourceMetering {
bool public failedMaxGasPerBlock;
bool public failedMaxGasPerBlock;
...
...
packages/contracts-bedrock/test/invariants/SafeCall.t.sol
View file @
489055cb
...
@@ -4,7 +4,7 @@ pragma solidity 0.8.15;
...
@@ -4,7 +4,7 @@ pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { StdUtils } from "forge-std/StdUtils.sol";
import { StdUtils } from "forge-std/StdUtils.sol";
import { Vm } from "forge-std/Vm.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 {
contract SafeCall_Succeeds_Invariants is Test {
SafeCaller_Actor actor;
SafeCaller_Actor actor;
...
...
packages/contracts-bedrock/test/invariants/SystemConfig.t.sol
View file @
489055cb
...
@@ -2,10 +2,10 @@
...
@@ -2,10 +2,10 @@
pragma solidity 0.8.15;
pragma solidity 0.8.15;
import { Test } from "forge-std/Test.sol";
import { Test } from "forge-std/Test.sol";
import { SystemConfig } from "
../../
src/L1/SystemConfig.sol";
import { SystemConfig } from "src/L1/SystemConfig.sol";
import { Proxy } from "
../../
src/universal/Proxy.sol";
import { Proxy } from "src/universal/Proxy.sol";
import { ResourceMetering } from "
../../
src/L1/ResourceMetering.sol";
import { ResourceMetering } from "src/L1/ResourceMetering.sol";
import { Constants } from "
../../
src/libraries/Constants.sol";
import { Constants } from "src/libraries/Constants.sol";
contract SystemConfig_GasLimitLowerBound_Invariant is Test {
contract SystemConfig_GasLimitLowerBound_Invariant is Test {
struct FuzzInterface {
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