- ECDSA: A simple contract to do the following:
- Hash a piece of data using keccak256, output an object with hashed data.
- Recover a Secp256k1 signature to its public key, output an object with the public key.
- Verify a Secp256k1 signature, produce an event for whether it is verified.