UNPKG

@harmoniclabs/plu-ts-onchain

Version:

An embedded DSL for Cardano smart contracts creation coupled with a library for Cardano transactions, all in Typescript

458 lines (457 loc) 846 kB
export declare const PTxInfo: import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PTxInfo: { inputs: [import("../../../../type_system/index.js").PrimType.List, import("../../../../type_system/index.js").StructT<{ PTxInInfo: { utxoRef: import("../../../../type_system/index.js").StructT<{ PTxOutRef: { id: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; index: [import("../../../../type_system/index.js").PrimType.Int]; }; }, import("../../../../type_system/index.js").Methods>; resolved: import("../../../../type_system/index.js").StructT<{ PTxOut: { address: import("../../../../type_system/index.js").StructT<{ PAddress: { credential: import("../../../../type_system/index.js").StructT<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, { hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>, import("../../../../index.js").PByteString>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>; }; }>; stakingCredential: import("../../../../type_system/index.js").StructT<{ Just: { val: import("../../../../type_system/index.js").StructT<{ PStakingHash: { _0: import("../../../../type_system/index.js").StructT<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, { hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>, import("../../../../index.js").PByteString>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>; }; }>; }; PStakingPtr: { _0: [import("../../../../type_system/index.js").PrimType.Int]; _1: [import("../../../../type_system/index.js").PrimType.Int]; _2: [import("../../../../type_system/index.js").PrimType.Int]; }; }, import("../../../../type_system/index.js").Methods>; }; Nothing: {}; /** mint has no lovelaces entry */ }, { unwrap: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ Just: { val: import("../../../../type_system/index.js").StructT<{ PStakingHash: { _0: import("../../../../type_system/index.js").StructT<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, { hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>, import("../../../../index.js").PByteString>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>; }; }>; }; PStakingPtr: { _0: [import("../../../../type_system/index.js").PrimType.Int]; _1: [import("../../../../type_system/index.js").PrimType.Int]; _2: [import("../../../../type_system/index.js").PrimType.Int]; }; }, import("../../../../type_system/index.js").Methods>; }; Nothing: {}; /** mint has no lovelaces entry */ }, {}>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PStakingHash: { _0: import("../../../../type_system/index.js").StructT<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, { hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>, import("../../../../index.js").PByteString>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>; }; }>; }; PStakingPtr: { _0: [import("../../../../type_system/index.js").PrimType.Int]; _1: [import("../../../../type_system/index.js").PrimType.Int]; _2: [import("../../../../type_system/index.js").PrimType.Int]; }; }, import("../../../../type_system/index.js").Methods>>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ Just: { val: import("../../../../type_system/index.js").StructT<{ PStakingHash: { _0: import("../../../../type_system/index.js").StructT<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, { hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>, import("../../../../index.js").PByteString>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>; }; }>; }; PStakingPtr: { _0: [import("../../../../type_system/index.js").PrimType.Int]; _1: [import("../../../../type_system/index.js").PrimType.Int]; _2: [import("../../../../type_system/index.js").PrimType.Int]; }; }, import("../../../../type_system/index.js").Methods>; }; Nothing: {}; /** mint has no lovelaces entry */ }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PStakingHash: { _0: import("../../../../type_system/index.js").StructT<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, { hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>, import("../../../../index.js").PByteString>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>; }; }>; }; PStakingPtr: { _0: [import("../../../../type_system/index.js").PrimType.Int]; _1: [import("../../../../type_system/index.js").PrimType.Int]; _2: [import("../../../../type_system/index.js").PrimType.Int]; }; }, import("../../../../type_system/index.js").Methods>>; }; default: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ Just: { val: import("../../../../type_system/index.js").StructT<{ PStakingHash: { _0: import("../../../../type_system/index.js").StructT<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, { hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>, import("../../../../index.js").PByteString>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>; }; }>; }; PStakingPtr: { _0: [import("../../../../type_system/index.js").PrimType.Int]; _1: [import("../../../../type_system/index.js").PrimType.Int]; _2: [import("../../../../type_system/index.js").PrimType.Int]; }; }, import("../../../../type_system/index.js").Methods>; }; Nothing: {}; /** mint has no lovelaces entry */ }, {}>, import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PStakingHash: { _0: import("../../../../type_system/index.js").StructT<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, { hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>, import("../../../../index.js").PByteString>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>; }; }>; }; PStakingPtr: { _0: [import("../../../../type_system/index.js").PrimType.Int]; _1: [import("../../../../type_system/index.js").PrimType.Int]; _2: [import("../../../../type_system/index.js").PrimType.Int]; }; }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PStakingHash: { _0: import("../../../../type_system/index.js").StructT<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, { hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>, import("../../../../index.js").PByteString>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>; }; }>; }; PStakingPtr: { _0: [import("../../../../type_system/index.js").PrimType.Int]; _1: [import("../../../../type_system/index.js").PrimType.Int]; _2: [import("../../../../type_system/index.js").PrimType.Int]; }; }, import("../../../../type_system/index.js").Methods>>>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ Just: { val: import("../../../../type_system/index.js").StructT<{ PStakingHash: { _0: import("../../../../type_system/index.js").StructT<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, { hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>, import("../../../../index.js").PByteString>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>; }; }>; }; PStakingPtr: { _0: [import("../../../../type_system/index.js").PrimType.Int]; _1: [import("../../../../type_system/index.js").PrimType.Int]; _2: [import("../../../../type_system/index.js").PrimType.Int]; }; }, import("../../../../type_system/index.js").Methods>; }; Nothing: {}; /** mint has no lovelaces entry */ }, {}>>) => import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PStakingHash: { _0: import("../../../../type_system/index.js").StructT<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, { hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>, import("../../../../index.js").PByteString>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>; }; }>; }; PStakingPtr: { _0: [import("../../../../type_system/index.js").PrimType.Int]; _1: [import("../../../../type_system/index.js").PrimType.Int]; _2: [import("../../../../type_system/index.js").PrimType.Int]; }; }, import("../../../../type_system/index.js").Methods>, import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PStakingHash: { _0: import("../../../../type_system/index.js").StructT<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, { hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>, import("../../../../index.js").PByteString>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, {}>>) => import("../../../../index.js").UtilityTermOf<import("../../../../index.js").PByteString>; }; }>; }; PStakingPtr: { _0: [import("../../../../type_system/index.js").PrimType.Int]; _1: [import("../../../../type_system/index.js").PrimType.Int]; _2: [import("../../../../type_system/index.js").PrimType.Int]; }; }, import("../../../../type_system/index.js").Methods>>> & { $: (input: import("../../../../index.js").PappArg<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PStakingHash: { _0: import("../../../../type_system/index.js").StructT<{ PPubKeyCredential: { pkh: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; PScriptCredential: { valHash: [import("../../../../type_system/index.js").PrimType.Alias, [import("../../../../type_system/index.js").PrimType.BS], import("../../../../type_system/index.js").Methods]; }; }, { hash: import("../../../../index.js").Term<import("../../../../index.js").PLam<import("../../../../PTypes/PStruct/pstruct.js").PStruct<{ PPubKeyCredential: {