UNPKG

@harmoniclabs/buildooor

Version:

Cardano transaction builder in typescript

31 lines (30 loc) 1.07 kB
import { Value, Script, UTxO, Hash28, IUTxO, IValuePolicyEntry, NormalizedIValuePolicyEntry } from "@harmoniclabs/cardano-ledger-ts"; import { CanBeData } from "../utils/CanBeData.js"; import { Data } from "@harmoniclabs/plutus-data"; export interface ITxBuildMint { value: IValuePolicyEntry | Value; script: { inline: Script; /** @deprecated, policy inferred from value */ policyId?: Hash28; redeemer: CanBeData; } | { ref: IUTxO; /** @deprecated, policy inferred from value */ policyId?: Hash28; redeemer: CanBeData; }; } export interface NormalizedITxBuildMint extends ITxBuildMint { value: NormalizedIValuePolicyEntry; script: { inline: Script; redeemer: Data; } | { ref: UTxO; redeemer: Data; }; } export declare function normalizeITxBuildMint({ value, script }: ITxBuildMint): NormalizedITxBuildMint; /** @deprecated use `normalizeITxBuildMint` instead */ export declare function cloneITxBuildMint(mint: ITxBuildMint): ITxBuildMint;