@blockfrost/blockfrost-js
Version:
A JavaScript/TypeScript SDK for interacting with the https://blockfrost.io API
24 lines (23 loc) • 1.66 kB
TypeScript
import { paths } from '@blockfrost/openapi';
import { BlockFrostAPI } from '../../../index';
import { TxIn, TxOut } from '../../../types/api/utils/txs';
/**
* Submits a transaction to evaluate how much execution units it requires.
* @see {@link https://docs.blockfrost.io/#tag/Cardano-Utilities/paths/~1utils~1txs~1evaluate/post | API docs for Submit a transaction for execution units evaluation}
*
* @param transaction - Transaction bytes as Uint8Array or hex-encoded string
* @returns result of Ogmios EvaluateTx @see {@link https://ogmios.dev/mini-protocols/local-tx-submission/#evaluatetx}
*
*/
export declare function utilsTxsEvaluate(this: BlockFrostAPI, transaction: Uint8Array | string): Promise<paths['/utils/txs/evaluate']['post']['responses']['200']>;
/**
* Submits a transaction CBOR and additional utxo set to evaluate how much execution units it requires.
* @see {@link https://docs.blockfrost.io//#tag/Cardano-Utilities/paths/~1utils~1txs~1evaluate~1utxos/post | API docs for Submit a transaction for execution units evaluation (additional UTXO set)}
*
* @param transaction - Transaction bytes as Uint8Array or hex-encoded string
* @param additionalUtxoSet - Additional UTXO as an array of tuples [TxIn, TxOut]. See https://ogmios.dev/mini-protocols/local-tx-submission/#additional-utxo-set.
* @returns result of Ogmios EvaluateTx @see {@link https://ogmios.dev/mini-protocols/local-tx-submission/#evaluatetx}
*
*/
export declare function utilsTxsEvaluateUtxos(this: BlockFrostAPI, transaction: string, // base16 or base64
additionalUtxoSet: [TxIn, TxOut][]): Promise<paths['/utils/txs/evaluate']['post']['responses']['200']>;