[#btck_precomputed_transaction_data_create] = btck_precomputed_transaction_data_create :mrdocs: Create precomputed transaction data for script verification. == Synopsis Declared in `<kernel/bitcoinkernel.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- [[nodiscard, __nonnull__]] xref:btck_PrecomputedTransactionData-00.adoc[btck_PrecomputedTransactionData]* btck_precomputed_transaction_data_create( xref:btck_Transaction-08.adoc[btck_Transaction] const* tx_to, xref:btck_TransactionOutput-0d.adoc[btck_TransactionOutput] const** spent_outputs, size_t spent_outputs_len); ---- == Return Value The precomputed data, or null on error. [NOTE] ==== The return value https://en.cppreference.com/cpp/language/attributes/nodiscard[should not be discarded^]. ==== == Parameters [cols="1,4"] |=== | Name| Description | *tx_to* [in] | Non‐null. | *spent_outputs* [in] | Nullable for non‐taproot verification. Points to an array of outputs spent by the transaction. | *spent_outputs_len* [in] | Length of the spent_outputs array. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#