├── .gas-snapshot ├── .gitattributes ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .gitmodules ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── foundry.toml ├── package.json ├── remappings.txt ├── scripts ├── 1.Deploy.s.sol ├── 2.SimL1ToL2.s.sol ├── 3.AssertState.s.sol ├── 4.AssertL2ToL1.s.sol └── local.sh ├── src ├── ETHVault.sol ├── arbitrum │ └── ArbETHVault.sol ├── ethereum │ └── MainnetETHVault.sol └── interfaces │ ├── IInbox.sol │ └── IOutbox.sol └── test ├── ArbETHVault.t.sol └── ETHVault.t.sol /.gas-snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/.gas-snapshot -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /cache 2 | /node_modules 3 | /out 4 | /broadcast -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/foundry.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/remappings.txt -------------------------------------------------------------------------------- /scripts/1.Deploy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/scripts/1.Deploy.s.sol -------------------------------------------------------------------------------- /scripts/2.SimL1ToL2.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/scripts/2.SimL1ToL2.s.sol -------------------------------------------------------------------------------- /scripts/3.AssertState.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/scripts/3.AssertState.s.sol -------------------------------------------------------------------------------- /scripts/4.AssertL2ToL1.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/scripts/4.AssertL2ToL1.s.sol -------------------------------------------------------------------------------- /scripts/local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/scripts/local.sh -------------------------------------------------------------------------------- /src/ETHVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/src/ETHVault.sol -------------------------------------------------------------------------------- /src/arbitrum/ArbETHVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/src/arbitrum/ArbETHVault.sol -------------------------------------------------------------------------------- /src/ethereum/MainnetETHVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/src/ethereum/MainnetETHVault.sol -------------------------------------------------------------------------------- /src/interfaces/IInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/src/interfaces/IInbox.sol -------------------------------------------------------------------------------- /src/interfaces/IOutbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/src/interfaces/IOutbox.sol -------------------------------------------------------------------------------- /test/ArbETHVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/test/ArbETHVault.t.sol -------------------------------------------------------------------------------- /test/ETHVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucepoint/super-ERC4626-example/HEAD/test/ETHVault.t.sol --------------------------------------------------------------------------------