UNPKG

@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
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>>>;