@harmoniclabs/buildooor
Version:
Cardano transaction builder in typescript
31 lines (30 loc) • 1.07 kB
TypeScript
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;