signature verifier
who signed this? personal_sign, eip-712, split and compact.
message
signature65-byte 0x… from personal_sign / signMessage
expected signer (optional)
eip-191 digest (what was actually signed)
0xb9698fa57885423120f1c6c7d0f7a355cf086ce7b57485e9a00979db2e09fbf1