├── .env.example ├── .gas-snapshot ├── .gitignore ├── .gitmodules ├── Makefile ├── README.md ├── foundry.toml ├── script ├── Deploy.s.sol └── Execute.s.sol ├── src ├── Auth.sol ├── BaseInvoker.sol ├── BatchInvoker.sol └── MultiSendAuthCallOnly.sol └── test ├── Auth.t.sol ├── BatchInvoker.t.sol ├── mocks └── MockERC20.sol └── utils.sol /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/.env.example -------------------------------------------------------------------------------- /.gas-snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/.gas-snapshot -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/.gitmodules -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/foundry.toml -------------------------------------------------------------------------------- /script/Deploy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/script/Deploy.s.sol -------------------------------------------------------------------------------- /script/Execute.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/script/Execute.s.sol -------------------------------------------------------------------------------- /src/Auth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/src/Auth.sol -------------------------------------------------------------------------------- /src/BaseInvoker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/src/BaseInvoker.sol -------------------------------------------------------------------------------- /src/BatchInvoker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/src/BatchInvoker.sol -------------------------------------------------------------------------------- /src/MultiSendAuthCallOnly.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/src/MultiSendAuthCallOnly.sol -------------------------------------------------------------------------------- /test/Auth.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/test/Auth.t.sol -------------------------------------------------------------------------------- /test/BatchInvoker.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/test/BatchInvoker.t.sol -------------------------------------------------------------------------------- /test/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/test/mocks/MockERC20.sol -------------------------------------------------------------------------------- /test/utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/3074-invokers/HEAD/test/utils.sol --------------------------------------------------------------------------------