@harmoniclabs/plu-ts-offchain
Version:
An embedded DSL for Cardano smart contracts creation coupled with a library for Cardano transactions, all in Typescript
19 lines (18 loc) • 525 B
TypeScript
import { IUTxO, Script, UTxO } from "@harmoniclabs/cardano-ledger-ts";
import { Data } from "@harmoniclabs/plutus-data";
import { CanBeData } from "../utils/CanBeData.js";
export type ScriptWithRedeemer = {
inline: Script;
redeemer: Data;
} | {
ref: UTxO;
redeemer: Data;
};
export type IScriptWithRedeemer = {
inline: Script;
redeemer: CanBeData;
} | {
ref: IUTxO;
redeemer: CanBeData;
};
export declare function normalizeIScriptWithRedeemer(script: IScriptWithRedeemer): ScriptWithRedeemer;