ERC-7579 modules for Kernel.
| Module | Type(s) | Purpose |
|---|---|---|
ECDSAValidator |
1 / 4 / 7 / 10 | Single-owner ECDSA validator with owner-only preCheck |
WebAuthnValidator |
1 | P256/WebAuthn validator |
CallerPolicy |
5 / 10 | Per-(id, wallet) caller allowlist |
TimelockPolicy |
5 / 7 / 10 | Proposal → delay → execute flow with expiry |
ECDSASigner |
6 / 7 / 10 | Single ECDSA signer per (id, wallet) |
WeightedECDSASigner |
6 / 7 / 10 | Weighted guardians with threshold |
WebAuthnSigner |
6 | P256/WebAuthn signer |
Module type IDs follow ERC-7579: 1 validator, 4 hook, 5 policy, 6 signer, 7 stateless validator, 10 stateless validator with sender.
forge build
forge testMIT