@harmoniclabs/plu-ts-onchain
Version:
An embedded DSL for Cardano smart contracts creation coupled with a library for Cardano transactions, all in Typescript
9 lines (8 loc) • 593 B
TypeScript
import { PAsData } from "../../../../PTypes/index.js";
import { TermFn } from "../../../../PTypes/PFn/PFn.js";
import { Term } from "../../../../Term/index.js";
import { TermType } from "../../../../type_system/index.js";
import { ToPType } from "../../../../type_system/ts-pluts-conversion.js";
import { UtilityTermOf } from "../../UtilityTerms/addUtilityForType.js";
export declare function toData<T extends TermType>(t: T): (term: Term<ToPType<T>>) => UtilityTermOf<PAsData<ToPType<T>>>;
export declare function ptoData<T extends TermType>(t: T): TermFn<[ToPType<T>], PAsData<ToPType<T>>>;