├── .env.example ├── .gitignore ├── .gitmodules ├── .solhint.json ├── .solhintignore ├── LICENSE ├── README.md ├── addresses ├── deployed.backup │ ├── .gitignore │ └── README.md └── deployed │ ├── matic.json │ └── maticmum.json ├── foundry.toml ├── package.json ├── pnpm-lock.yaml ├── remappings.txt ├── script ├── deploy │ ├── OnitDeployer.s.sol │ └── README.md └── signatureHelper.ts ├── soldeer.lock ├── src ├── libraries │ ├── Base64.sol │ ├── HexStrings.sol │ └── HexToLiteralBytes.sol └── utils │ ├── Utils.sol │ └── WebAuthnUtils.sol ├── test ├── OnitSmartWallet.common.t.sol ├── OnitSmartWallet │ ├── AsSafeSigner.t.sol │ └── OnitAccount.base.t.sol ├── OnitSmartWalletFactory │ └── OnitSmartWalletFactory.t.sol └── config │ ├── AddressTestConfig.t.sol │ ├── ERC4337TestConfig.t.sol │ ├── Erc4337EntrypointV6.sol │ ├── SafeTestConfig.t.sol │ └── SignatureHelper.t.sol ├── tsconfig.json └── webpack.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/.gitmodules -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | test/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/README.md -------------------------------------------------------------------------------- /addresses/deployed.backup/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/addresses/deployed.backup/.gitignore -------------------------------------------------------------------------------- /addresses/deployed.backup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/addresses/deployed.backup/README.md -------------------------------------------------------------------------------- /addresses/deployed/matic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/addresses/deployed/matic.json -------------------------------------------------------------------------------- /addresses/deployed/maticmum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/addresses/deployed/maticmum.json -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/foundry.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/remappings.txt -------------------------------------------------------------------------------- /script/deploy/OnitDeployer.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/script/deploy/OnitDeployer.s.sol -------------------------------------------------------------------------------- /script/deploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/script/deploy/README.md -------------------------------------------------------------------------------- /script/signatureHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/script/signatureHelper.ts -------------------------------------------------------------------------------- /soldeer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/soldeer.lock -------------------------------------------------------------------------------- /src/libraries/Base64.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/src/libraries/Base64.sol -------------------------------------------------------------------------------- /src/libraries/HexStrings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/src/libraries/HexStrings.sol -------------------------------------------------------------------------------- /src/libraries/HexToLiteralBytes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/src/libraries/HexToLiteralBytes.sol -------------------------------------------------------------------------------- /src/utils/Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/src/utils/Utils.sol -------------------------------------------------------------------------------- /src/utils/WebAuthnUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/src/utils/WebAuthnUtils.sol -------------------------------------------------------------------------------- /test/OnitSmartWallet.common.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/test/OnitSmartWallet.common.t.sol -------------------------------------------------------------------------------- /test/OnitSmartWallet/AsSafeSigner.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/test/OnitSmartWallet/AsSafeSigner.t.sol -------------------------------------------------------------------------------- /test/OnitSmartWallet/OnitAccount.base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/test/OnitSmartWallet/OnitAccount.base.t.sol -------------------------------------------------------------------------------- /test/OnitSmartWalletFactory/OnitSmartWalletFactory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/test/OnitSmartWalletFactory/OnitSmartWalletFactory.t.sol -------------------------------------------------------------------------------- /test/config/AddressTestConfig.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/test/config/AddressTestConfig.t.sol -------------------------------------------------------------------------------- /test/config/ERC4337TestConfig.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/test/config/ERC4337TestConfig.t.sol -------------------------------------------------------------------------------- /test/config/Erc4337EntrypointV6.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/test/config/Erc4337EntrypointV6.sol -------------------------------------------------------------------------------- /test/config/SafeTestConfig.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/test/config/SafeTestConfig.t.sol -------------------------------------------------------------------------------- /test/config/SignatureHelper.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/test/config/SignatureHelper.t.sol -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onit-labs/onit-smart-contract-account/HEAD/webpack.config.ts --------------------------------------------------------------------------------