Support contract signatures via [ERC-1271](https://eips.ethereum.org/EIPS/eip-1271) standard allowing users to sign a transaction via their unlock.