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.

Released under the MIT License