The ICustomTransactionParameters interface extends SharedInteractionParameters for custom script transactions.
ICustomTransactionParameters
Overview
The ICustomTransactionParameters interface configures custom script transactions. It includes the script stack, witness data, an optional Taproot annex payload, and the target address for arbitrary Bitcoin script execution.
The full source code is available on GitHub at ICustomTransactionParameters.ts.
Import
import { ICustomTransactionParameters } from '@btc-vision/transaction';Interface
Signature
interface ICustomTransactionParameters extends Omit<
SharedInteractionParameters,
'challenge'
> {
script: (Uint8Array | Stack)[];
witnesses: Uint8Array[];
annex?: Uint8Array;
to: string;
}Description
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| script | (Uint8Array | Stack)[] | Yes | |
| witnesses | Uint8Array[] | Yes | |
| annex | Uint8Array | No | |
| to | string | Yes |