Skip to content

finalizeTransactionSigning

The finalizeTransactionSigning method adds a signature to an unsigned transaction, producing a signed transaction that can be broadcast to the network.

Usage

import { RSVSignature } from 'signet.js'
 
const rsvSignatures: RSVSignature[] = [
  {
    r: '0x123...',
    s: '0x123...',
    v: 27,
  },
]
 
const signedTx = evmChain.finalizeTransactionSigning({
  transaction,
  rsvSignatures,
})

Parameters

ParameterTypeDescription
transactionEVMUnsignedTransactionThe unsigned transaction prepared by prepareTransactionForSigning
rsvSignaturesRSVSignature[]Array of RSV signatures from the MPC network

Returns

TypeDescription
stringThe serialized signed transaction (hex string with 0x prefix)