- simplified stake/deposit mechanism
- send eth to EntryPoint adds to deposit
- remove "walletEth" mode: always pay from wallet deposit.
- user is not automatically refunded after the call (deposit is left for future calls) - can use "withdrawTo" call to retrieve its leftover deposit.
- add chainId to hash before signature.
- refactor:
name methods as per the EIP (verifyUserOp=>validateUserOp)
redeemer => beneficiary
redeem() => compensate