UNPKG

@blockfrost/blockfrost-js

Version:

A JavaScript/TypeScript SDK for interacting with the https://blockfrost.io API

24 lines (23 loc) 1.66 kB
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']>;