Skip to content

signTransaction

signTransaction(config, tx, client, options?): Promise<string>

Signs an EVM transaction using the provided configuration and options.

Import

ts
import { signTransaction } from "@midl/executor";

Example

ts
const signedTx = await signTransaction(config, tx, client, { from, protocol });

Parameters

NameTypeDescription
configConfigThe configuration object.
txTransactionSerializableBTCThe transaction to sign.
clientClientEVM client or provider.
optionsSignTransactionOptions (optional)Options for signing the transaction.

SignTransactionOptions

NameTypeDescription
fromstring (optional)BTC address of the account to use for signing.
noncenumber (optional)Nonce to use for the transaction.
protocolSignMessageProtocol (optional)Protocol for signing the message.

Returns

Promise<string> — The signed and serialized transaction as a hex string.