├── .env.example ├── .gitattributes ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── contracts ├── L1Broker.sol ├── L1InstantCrossDomainMessenger.sol ├── L1OptimismWithdraw.sol ├── L2Checkpoint.sol └── interfaces │ └── IL2WithdrawableERC20.sol ├── hardhat.config.ts ├── package.json ├── test └── e2e.ts ├── tsconfig.json ├── typechain ├── ERC1155.d.ts ├── ERC165.d.ts ├── IERC1155.d.ts ├── IERC1155MetadataURI.d.ts ├── IERC1155Receiver.d.ts ├── IERC165.d.ts ├── IERC20.d.ts ├── IFundManager.d.ts ├── IL2WithdrawableERC20.d.ts ├── L1Broker.d.ts ├── L1InstantCrossDomainMessenger.d.ts ├── L1OptimismWithdraw.d.ts ├── L2Checkpoint.d.ts ├── MockFundController.d.ts ├── MockFundManager.d.ts ├── Ownable.d.ts ├── Semicen.d.ts ├── factories │ ├── ERC1155__factory.ts │ ├── ERC165__factory.ts │ ├── IERC1155MetadataURI__factory.ts │ ├── IERC1155Receiver__factory.ts │ ├── IERC1155__factory.ts │ ├── IERC165__factory.ts │ ├── IERC20__factory.ts │ ├── IFundManager__factory.ts │ ├── IL2WithdrawableERC20__factory.ts │ ├── L1Broker__factory.ts │ ├── L1InstantCrossDomainMessenger__factory.ts │ ├── L1OptimismWithdraw__factory.ts │ ├── L2Checkpoint__factory.ts │ ├── MockFundController__factory.ts │ ├── MockFundManager__factory.ts │ ├── Ownable__factory.ts │ └── Semicen__factory.ts └── index.ts └── utils └── index.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/README.md -------------------------------------------------------------------------------- /contracts/L1Broker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/contracts/L1Broker.sol -------------------------------------------------------------------------------- /contracts/L1InstantCrossDomainMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/contracts/L1InstantCrossDomainMessenger.sol -------------------------------------------------------------------------------- /contracts/L1OptimismWithdraw.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/contracts/L1OptimismWithdraw.sol -------------------------------------------------------------------------------- /contracts/L2Checkpoint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/contracts/L2Checkpoint.sol -------------------------------------------------------------------------------- /contracts/interfaces/IL2WithdrawableERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/contracts/interfaces/IL2WithdrawableERC20.sol -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/package.json -------------------------------------------------------------------------------- /test/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/test/e2e.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typechain/ERC1155.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/ERC1155.d.ts -------------------------------------------------------------------------------- /typechain/ERC165.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/ERC165.d.ts -------------------------------------------------------------------------------- /typechain/IERC1155.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/IERC1155.d.ts -------------------------------------------------------------------------------- /typechain/IERC1155MetadataURI.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/IERC1155MetadataURI.d.ts -------------------------------------------------------------------------------- /typechain/IERC1155Receiver.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/IERC1155Receiver.d.ts -------------------------------------------------------------------------------- /typechain/IERC165.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/IERC165.d.ts -------------------------------------------------------------------------------- /typechain/IERC20.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/IERC20.d.ts -------------------------------------------------------------------------------- /typechain/IFundManager.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/IFundManager.d.ts -------------------------------------------------------------------------------- /typechain/IL2WithdrawableERC20.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/IL2WithdrawableERC20.d.ts -------------------------------------------------------------------------------- /typechain/L1Broker.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/L1Broker.d.ts -------------------------------------------------------------------------------- /typechain/L1InstantCrossDomainMessenger.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/L1InstantCrossDomainMessenger.d.ts -------------------------------------------------------------------------------- /typechain/L1OptimismWithdraw.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/L1OptimismWithdraw.d.ts -------------------------------------------------------------------------------- /typechain/L2Checkpoint.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/L2Checkpoint.d.ts -------------------------------------------------------------------------------- /typechain/MockFundController.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/MockFundController.d.ts -------------------------------------------------------------------------------- /typechain/MockFundManager.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/MockFundManager.d.ts -------------------------------------------------------------------------------- /typechain/Ownable.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/Ownable.d.ts -------------------------------------------------------------------------------- /typechain/Semicen.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/Semicen.d.ts -------------------------------------------------------------------------------- /typechain/factories/ERC1155__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/ERC1155__factory.ts -------------------------------------------------------------------------------- /typechain/factories/ERC165__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/ERC165__factory.ts -------------------------------------------------------------------------------- /typechain/factories/IERC1155MetadataURI__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/IERC1155MetadataURI__factory.ts -------------------------------------------------------------------------------- /typechain/factories/IERC1155Receiver__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/IERC1155Receiver__factory.ts -------------------------------------------------------------------------------- /typechain/factories/IERC1155__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/IERC1155__factory.ts -------------------------------------------------------------------------------- /typechain/factories/IERC165__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/IERC165__factory.ts -------------------------------------------------------------------------------- /typechain/factories/IERC20__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/IERC20__factory.ts -------------------------------------------------------------------------------- /typechain/factories/IFundManager__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/IFundManager__factory.ts -------------------------------------------------------------------------------- /typechain/factories/IL2WithdrawableERC20__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/IL2WithdrawableERC20__factory.ts -------------------------------------------------------------------------------- /typechain/factories/L1Broker__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/L1Broker__factory.ts -------------------------------------------------------------------------------- /typechain/factories/L1InstantCrossDomainMessenger__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/L1InstantCrossDomainMessenger__factory.ts -------------------------------------------------------------------------------- /typechain/factories/L1OptimismWithdraw__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/L1OptimismWithdraw__factory.ts -------------------------------------------------------------------------------- /typechain/factories/L2Checkpoint__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/L2Checkpoint__factory.ts -------------------------------------------------------------------------------- /typechain/factories/MockFundController__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/MockFundController__factory.ts -------------------------------------------------------------------------------- /typechain/factories/MockFundManager__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/MockFundManager__factory.ts -------------------------------------------------------------------------------- /typechain/factories/Ownable__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/Ownable__factory.ts -------------------------------------------------------------------------------- /typechain/factories/Semicen__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/factories/Semicen__factory.ts -------------------------------------------------------------------------------- /typechain/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/typechain/index.ts -------------------------------------------------------------------------------- /utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rari-Capital/optimistic-wrapped-withdraws/HEAD/utils/index.ts --------------------------------------------------------------------------------