Skip to content

signIntentions ​

signIntentions(config, client, intentions, options): Promise<SignedTransaction[]>

Signs multiple intentions with the given options. Each intention is signed as a generic Bitcoin message.

Import ​

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

Example ​

ts
const signed = await signIntentions(config, client, intentions, { txId });

Parameters ​

NameTypeDescription
configConfigThe configuration object.
clientClientEVM client or provider.
intentionsTransactionIntention[]The list of intentions to sign (used for nonce calculation).
optionsSignIntentionOptionsThe options for signing.

SignIntentionOptions ​

NameTypeDescription
fromstring (optional)BTC address of the account to use for signing.
noncenumber (optional)Next nonce registered in EVM network.
txIdstringTransaction hash of the BTC transaction.
protocolSignMessageProtocol (optional)Protocol for signing the message.

Returns ​

Promise<SignedTransaction[]> — The signed EVM transactions.

Released under the MIT License