SignerResult

Signature:

{
    status: 'SUCCESS' | 'ABORTED' | 'FAILED',
    result?: any,
    errors?: []
}

Parameters:

ParameterDescription
status

The status of the transaction:
SUCCESS:Request is successfully executed.
ABORTED:User closed the popup or clicked the 'back to the application' link.
FAILED: Something went wrong while trying to process the request.

resultAn object containing the result of the sign action, this is different for different actions. It can contain the transactionHash of a transaction or the signedTransaction of the requested data.
errorsArray containing the errors of the transaction that you tried to execute.

Examples:

//Launching a transaction
const signer = venlyConnect.createSigner();

signer.executeTransfer({
    walletId: '71dec640-4eb8-4321-adb8-b79461573fc4',
    to: '0xf147cA0b981C0CD0955D1323DB9980F4B43e9FED',
    value: 3.14159265359,
    secretType: 'ETHEREUM',
}).then((signerResult) => {
   if (signerResult.success) {
       console.log(`Transaction ${signerResult.result.transactionHash} has been successfully executed!`);
   } else {
       console.warn(`Something went wrong while executing the transaction`);
   }
}).catch((reason) => {
    console.log(error);
});
//Signing data
const signer = venlyConnect.createSigner();
signer.sign({...signatureRequest...})
      .then((signerResult) => {
          if (signerResult.success) {
              console.log(`Successfuly signed: ${signerResult.result.signedTransaction}`);
          } else {
              console.warn(`Something went wrong while signing the request`);
          }
      }).catch((reason) => {
          console.log(error);
      });
//Signing a message
const signer = venlyConnect.createSigner();

signer.signMessage({
    walletId: '71dec640-4eb8-4321-adb8-b79461573fc4',
    secretType: 'ETHEREUM',
    data : "I agree with terms and conditions"
}).then((signerResult) => {
    if (signerResult.success) {
        console.log(`Successfuly signed: ${signerResult.result.signature}`);
    } else {
        console.warn(`Something went wrong while signing the message`);
    }
}).catch((reason) => {
    console.log(error);
});

{
    result: {
        transactionHash: "0xe18975940be795f178b2a0bc553a0d40e0ad6ceb72ee5f62ac53f0a816b4460f"
    }
    status: "SUCCESS"
}

Function Types

๐Ÿ“˜