Tempo Tx now has 4 supported signature types -
- Secp256k1
- P256
- Passkeys
- Keychain
We can add vm.sign* cheatcodes for these. I think the most difficult but important is the keychain key, because it interacts with precompiles in the Tempo EVM.
So adding utilites like vm.setAccessKey, vm.setAccessKeyExpiry, vm.setAccessKeyLimits would be important.
You can read more about access keys here -
https://docs.tempo.xyz/protocol/transactions/AccountKeychain#concepts