What problem does it solve? Verifying Guardian's feature-gated EVM proposal support requires coordinating a local Anvil chain, an EVM-enabled guardian-server, mock ERC-7579 validator contracts, and multi-signer proposal flows, which is error-prone to set up manually. ## Core Features & Use Cases - Local Stack Orchestration: Start Anvil, launch guardian-server with the evm feature and isolated storage, and deploy mock smart account, validator, and EntryPoint contracts via a Foundry script. - Automated Client Smoke: Run a Node.js script that exercises EVM session login, account configuration, proposal create/list/get/approve, and executable payload retrieval with two signers. - Sepolia Canary Support: Deploy smoke contracts to Sepolia with a funded private key and run the client smoke against a deployed Guardian endpoint. - Use Case: After modifying packages/guardian-evm-client, run the full smoke to confirm two distinct signers can approve a proposal and that getExecutableProposal returns the original hash, payload, and signatures. ## Quick Start Use the smoke-test-evm-proposal-support skill to run the local EVM proposal smoke test against Anvil and report the results.