gitextract_jubut61v/ ├── .dapprc ├── .gas-snapshot ├── .gitattributes ├── .github/ │ └── workflows/ │ └── CI.yml ├── .gitignore ├── .gitmodules ├── .prettierrc ├── .vscode/ │ └── settings.json ├── LICENSE ├── Makefile ├── README.md ├── package.json ├── scripts/ │ └── contract-size.sh ├── shell.nix └── src/ ├── ERC4626Router.sol ├── ERC4626RouterBase.sol ├── external/ │ ├── Multicall.sol │ ├── PeripheryPayments.sol │ ├── SelfPermit.sol │ └── interfaces/ │ ├── IERC20PermitAllowed.sol │ ├── IMulticall.sol │ └── ISelfPermit.sol ├── interfaces/ │ ├── IERC4626.sol │ ├── IERC4626Router.sol │ ├── IERC4626RouterBase.sol │ └── IxERC4626.sol ├── test/ │ ├── ERC4626Router.t.sol │ ├── mocks/ │ │ ├── MockERC4626.sol │ │ └── MockxERC4626.sol │ ├── utils/ │ │ └── Console.sol │ └── xERC4626.t.sol ├── utils/ │ └── ENSReverseRecord.sol └── xERC4626.sol