├── .gitignore ├── .gitmodules ├── README.md ├── SAMPLE.env ├── flattened.sol ├── flowchart.svg ├── foundry.toml ├── node-scripts ├── logger.ts ├── package-lock.json ├── package.json └── validate-msig-add-validators.ts ├── remappings.txt ├── script ├── AddValidators.s.sol ├── DepositDataToCalldata.s.sol ├── deployGoerli.s.sol └── deployMainnet.s.sol ├── src ├── DepositContract.sol ├── ERC20 │ └── ERC20PermitPermissionedMint.sol ├── IsfrxETH.sol ├── OperatorRegistry.sol ├── Utils │ ├── Owned.sol │ └── SigUtils.sol ├── frxETH.sol ├── frxETHMinter.sol └── sfrxETH.sol └── test ├── deposit_data-TESTS-MAINNET.json ├── frxETHMinter.t.sol └── frxETH_sfrxETH_combo.t.sol /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/README.md -------------------------------------------------------------------------------- /SAMPLE.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/SAMPLE.env -------------------------------------------------------------------------------- /flattened.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/flattened.sol -------------------------------------------------------------------------------- /flowchart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/flowchart.svg -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/foundry.toml -------------------------------------------------------------------------------- /node-scripts/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/node-scripts/logger.ts -------------------------------------------------------------------------------- /node-scripts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/node-scripts/package-lock.json -------------------------------------------------------------------------------- /node-scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/node-scripts/package.json -------------------------------------------------------------------------------- /node-scripts/validate-msig-add-validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/node-scripts/validate-msig-add-validators.ts -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/remappings.txt -------------------------------------------------------------------------------- /script/AddValidators.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/script/AddValidators.s.sol -------------------------------------------------------------------------------- /script/DepositDataToCalldata.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/script/DepositDataToCalldata.s.sol -------------------------------------------------------------------------------- /script/deployGoerli.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/script/deployGoerli.s.sol -------------------------------------------------------------------------------- /script/deployMainnet.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/script/deployMainnet.s.sol -------------------------------------------------------------------------------- /src/DepositContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/src/DepositContract.sol -------------------------------------------------------------------------------- /src/ERC20/ERC20PermitPermissionedMint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/src/ERC20/ERC20PermitPermissionedMint.sol -------------------------------------------------------------------------------- /src/IsfrxETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/src/IsfrxETH.sol -------------------------------------------------------------------------------- /src/OperatorRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/src/OperatorRegistry.sol -------------------------------------------------------------------------------- /src/Utils/Owned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/src/Utils/Owned.sol -------------------------------------------------------------------------------- /src/Utils/SigUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/src/Utils/SigUtils.sol -------------------------------------------------------------------------------- /src/frxETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/src/frxETH.sol -------------------------------------------------------------------------------- /src/frxETHMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/src/frxETHMinter.sol -------------------------------------------------------------------------------- /src/sfrxETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/src/sfrxETH.sol -------------------------------------------------------------------------------- /test/deposit_data-TESTS-MAINNET.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/test/deposit_data-TESTS-MAINNET.json -------------------------------------------------------------------------------- /test/frxETHMinter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/test/frxETHMinter.t.sol -------------------------------------------------------------------------------- /test/frxETH_sfrxETH_combo.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FraxFinance/frxETH-public/HEAD/test/frxETH_sfrxETH_combo.t.sol --------------------------------------------------------------------------------