Handle sending a transaction by signing it with the provided signer.
Validate the address of the signer and the address requested from the transaction parameters.
If the signature is valid, it returns an object containing the signature.
Returns
A Promise that resolves to an object containing the signature.
Throws
If the addresses do not match or if the signature is invalid.
Parameters
{: ETHHandlerReq
signer, payload } - The input object containing the signer and payload.
Handle sending a transaction by signing it with the provided signer. Validate the address of the signer and the address requested from the transaction parameters. If the signature is valid, it returns an object containing the signature.
Returns
A Promise that resolves to an object containing the signature.
Throws
If the addresses do not match or if the signature is invalid.