/** * @since 2.0.0 */ import { Effect } from "effect"; import * as CML from "@anastasia-labs/cardano-multiplatform-lib-nodejs"; /** * Type alias for the CML TransactionBuilder class * * @since 2.0.0 * @category Types */ export type TransactionBuilder = CML.TransactionBuilder; declare const TransactionBuilderError_base: new = {}>(args: import("effect/Types").Equals extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "TransactionBuilderError"; } & Readonly; /** * Error class for TransactionBuilder operations * * This error is thrown when operations on TransactionBuilder instances fail. * * @since 2.0.0 * @category Errors */ export declare class TransactionBuilderError extends TransactionBuilderError_base<{ message?: string; }> { } /** * Method free of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const free: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.free without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const freeUnsafe: (instance: CML.TransactionBuilder) => void; /** * Method selectUtxos of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const selectUtxos: (instance: CML.TransactionBuilder, strategy: CML.CoinSelectionStrategyCIP2) => Effect.Effect; /** * Unsafely calls instance.selectUtxos without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const selectUtxosUnsafe: (instance: CML.TransactionBuilder, strategy: CML.CoinSelectionStrategyCIP2) => void; /** * Method addInput of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const addInput: (instance: CML.TransactionBuilder, result: CML.InputBuilderResult) => Effect.Effect; /** * Unsafely calls instance.addInput without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const addInputUnsafe: (instance: CML.TransactionBuilder, result: CML.InputBuilderResult) => void; /** * Method addUtxo of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const addUtxo: (instance: CML.TransactionBuilder, result: CML.InputBuilderResult) => Effect.Effect; /** * Unsafely calls instance.addUtxo without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const addUtxoUnsafe: (instance: CML.TransactionBuilder, result: CML.InputBuilderResult) => void; /** * Method feeForInput of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const feeForInput: (instance: CML.TransactionBuilder, result: CML.InputBuilderResult) => Effect.Effect; /** * Unsafely calls instance.feeForInput without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const feeForInputUnsafe: (instance: CML.TransactionBuilder, result: CML.InputBuilderResult) => bigint; /** * Method addReferenceInput of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const addReferenceInput: (instance: CML.TransactionBuilder, utxo: CML.TransactionUnspentOutput) => Effect.Effect; /** * Unsafely calls instance.addReferenceInput without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const addReferenceInputUnsafe: (instance: CML.TransactionBuilder, utxo: CML.TransactionUnspentOutput) => void; /** * Method addOutput of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const addOutput: (instance: CML.TransactionBuilder, builderResult: CML.SingleOutputBuilderResult) => Effect.Effect; /** * Unsafely calls instance.addOutput without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const addOutputUnsafe: (instance: CML.TransactionBuilder, builderResult: CML.SingleOutputBuilderResult) => void; /** * Method feeForOutput of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const feeForOutput: (instance: CML.TransactionBuilder, builder: CML.SingleOutputBuilderResult) => Effect.Effect; /** * Unsafely calls instance.feeForOutput without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const feeForOutputUnsafe: (instance: CML.TransactionBuilder, builder: CML.SingleOutputBuilderResult) => bigint; /** * Method setFee of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const setFee: (instance: CML.TransactionBuilder, fee: bigint) => Effect.Effect; /** * Unsafely calls instance.setFee without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const setFeeUnsafe: (instance: CML.TransactionBuilder, fee: bigint) => void; /** * Method setTtl of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const setTtl: (instance: CML.TransactionBuilder, ttl: bigint) => Effect.Effect; /** * Unsafely calls instance.setTtl without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const setTtlUnsafe: (instance: CML.TransactionBuilder, ttl: bigint) => void; /** * Method setValidityStartInterval of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const setValidityStartInterval: (instance: CML.TransactionBuilder, validityStartInterval: bigint) => Effect.Effect; /** * Unsafely calls instance.setValidityStartInterval without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const setValidityStartIntervalUnsafe: (instance: CML.TransactionBuilder, validityStartInterval: bigint) => void; /** * Method addCert of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const addCert: (instance: CML.TransactionBuilder, result: CML.CertificateBuilderResult) => Effect.Effect; /** * Unsafely calls instance.addCert without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const addCertUnsafe: (instance: CML.TransactionBuilder, result: CML.CertificateBuilderResult) => void; /** * Method addProposal of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const addProposal: (instance: CML.TransactionBuilder, result: CML.ProposalBuilderResult) => Effect.Effect; /** * Unsafely calls instance.addProposal without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const addProposalUnsafe: (instance: CML.TransactionBuilder, result: CML.ProposalBuilderResult) => void; /** * Method addVote of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const addVote: (instance: CML.TransactionBuilder, result: CML.VoteBuilderResult) => Effect.Effect; /** * Unsafely calls instance.addVote without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const addVoteUnsafe: (instance: CML.TransactionBuilder, result: CML.VoteBuilderResult) => void; /** * Method getWithdrawals of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const getWithdrawals: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.getWithdrawals without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const getWithdrawalsUnsafe: (instance: CML.TransactionBuilder) => CML.MapRewardAccountToCoin | undefined; /** * Method addWithdrawal of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const addWithdrawal: (instance: CML.TransactionBuilder, result: CML.WithdrawalBuilderResult) => Effect.Effect; /** * Unsafely calls instance.addWithdrawal without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const addWithdrawalUnsafe: (instance: CML.TransactionBuilder, result: CML.WithdrawalBuilderResult) => void; /** * Method getAuxiliaryData of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const getAuxiliaryData: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.getAuxiliaryData without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const getAuxiliaryDataUnsafe: (instance: CML.TransactionBuilder) => CML.AuxiliaryData | undefined; /** * Method setAuxiliaryData of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const setAuxiliaryData: (instance: CML.TransactionBuilder, newAuxData: CML.AuxiliaryData) => Effect.Effect; /** * Unsafely calls instance.setAuxiliaryData without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const setAuxiliaryDataUnsafe: (instance: CML.TransactionBuilder, newAuxData: CML.AuxiliaryData) => void; /** * Method addAuxiliaryData of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const addAuxiliaryData: (instance: CML.TransactionBuilder, newAuxData: CML.AuxiliaryData) => Effect.Effect; /** * Unsafely calls instance.addAuxiliaryData without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const addAuxiliaryDataUnsafe: (instance: CML.TransactionBuilder, newAuxData: CML.AuxiliaryData) => void; /** * Method addMint of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const addMint: (instance: CML.TransactionBuilder, result: CML.MintBuilderResult) => Effect.Effect; /** * Unsafely calls instance.addMint without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const addMintUnsafe: (instance: CML.TransactionBuilder, result: CML.MintBuilderResult) => void; /** * Method getMint of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const getMint: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.getMint without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const getMintUnsafe: (instance: CML.TransactionBuilder) => CML.Mint | undefined; /** * Static method _new of TransactionBuilder * * @since 2.0.0 * @category Constructors */ export declare const _new: (cfg: CML.TransactionBuilderConfig) => Effect.Effect; /** * Unsafely calls TransactionBuilder._new without Effect wrapper * * @since 2.0.0 * @category ConstructorsUnsafe */ export declare const _newUnsafe: (cfg: CML.TransactionBuilderConfig) => CML.TransactionBuilder; /** * Method addCollateral of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const addCollateral: (instance: CML.TransactionBuilder, result: CML.InputBuilderResult) => Effect.Effect; /** * Unsafely calls instance.addCollateral without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const addCollateralUnsafe: (instance: CML.TransactionBuilder, result: CML.InputBuilderResult) => void; /** * Method addRequiredSigner of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const addRequiredSigner: (instance: CML.TransactionBuilder, hash: CML.Ed25519KeyHash) => Effect.Effect; /** * Unsafely calls instance.addRequiredSigner without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const addRequiredSignerUnsafe: (instance: CML.TransactionBuilder, hash: CML.Ed25519KeyHash) => void; /** * Method setNetworkId of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const setNetworkId: (instance: CML.TransactionBuilder, networkId: CML.NetworkId) => Effect.Effect; /** * Unsafely calls instance.setNetworkId without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const setNetworkIdUnsafe: (instance: CML.TransactionBuilder, networkId: CML.NetworkId) => void; /** * Method networkId of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const networkId: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.networkId without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const networkIdUnsafe: (instance: CML.TransactionBuilder) => CML.NetworkId | undefined; /** * Method getExplicitInput of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const getExplicitInput: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.getExplicitInput without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const getExplicitInputUnsafe: (instance: CML.TransactionBuilder) => CML.Value; /** * Method getImplicitInput of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const getImplicitInput: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.getImplicitInput without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const getImplicitInputUnsafe: (instance: CML.TransactionBuilder) => CML.Value; /** * Method getTotalInput of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const getTotalInput: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.getTotalInput without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const getTotalInputUnsafe: (instance: CML.TransactionBuilder) => CML.Value; /** * Method getTotalOutput of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const getTotalOutput: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.getTotalOutput without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const getTotalOutputUnsafe: (instance: CML.TransactionBuilder) => CML.Value; /** * Method getExplicitOutput of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const getExplicitOutput: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.getExplicitOutput without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const getExplicitOutputUnsafe: (instance: CML.TransactionBuilder) => CML.Value; /** * Method getDeposit of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const getDeposit: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.getDeposit without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const getDepositUnsafe: (instance: CML.TransactionBuilder) => bigint; /** * Method getFeeIfSet of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const getFeeIfSet: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.getFeeIfSet without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const getFeeIfSetUnsafe: (instance: CML.TransactionBuilder) => bigint | undefined; /** * Method setCollateralReturn of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const setCollateralReturn: (instance: CML.TransactionBuilder, output: CML.TransactionOutput) => Effect.Effect; /** * Unsafely calls instance.setCollateralReturn without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const setCollateralReturnUnsafe: (instance: CML.TransactionBuilder, output: CML.TransactionOutput) => void; /** * Method fullSize of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const fullSize: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.fullSize without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const fullSizeUnsafe: (instance: CML.TransactionBuilder) => number; /** * Method outputSizes of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const outputSizes: (instance: CML.TransactionBuilder) => Effect.Effect; /** * Unsafely calls instance.outputSizes without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const outputSizesUnsafe: (instance: CML.TransactionBuilder) => Uint32Array; /** * Method buildForEvaluation of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const buildForEvaluation: (instance: CML.TransactionBuilder, algo: CML.ChangeSelectionAlgo, changeAddress: CML.Address) => Effect.Effect; /** * Unsafely calls instance.buildForEvaluation without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const buildForEvaluationUnsafe: (instance: CML.TransactionBuilder, algo: CML.ChangeSelectionAlgo, changeAddress: CML.Address) => CML.TxRedeemerBuilder; /** * Method build of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const build: (instance: CML.TransactionBuilder, algo: CML.ChangeSelectionAlgo, changeAddress: CML.Address) => Effect.Effect; /** * Unsafely calls instance.build without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const buildUnsafe: (instance: CML.TransactionBuilder, algo: CML.ChangeSelectionAlgo, changeAddress: CML.Address) => CML.SignedTxBuilder; /** * Method setExunits of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const setExunits: (instance: CML.TransactionBuilder, redeemer: CML.RedeemerWitnessKey, exUnits: CML.ExUnits) => Effect.Effect; /** * Unsafely calls instance.setExunits without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const setExunitsUnsafe: (instance: CML.TransactionBuilder, redeemer: CML.RedeemerWitnessKey, exUnits: CML.ExUnits) => void; /** * Method minFee of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const minFee: (instance: CML.TransactionBuilder, scriptCalulation: boolean) => Effect.Effect; /** * Unsafely calls instance.minFee without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const minFeeUnsafe: (instance: CML.TransactionBuilder, scriptCalulation: boolean) => bigint; /** * Method addChangeIfNeeded of TransactionBuilder * * @since 2.0.0 * @category Methods */ export declare const addChangeIfNeeded: (instance: CML.TransactionBuilder, address: CML.Address, includeExunits: boolean) => Effect.Effect; /** * Unsafely calls instance.addChangeIfNeeded without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const addChangeIfNeededUnsafe: (instance: CML.TransactionBuilder, address: CML.Address, includeExunits: boolean) => boolean; export {}; //# sourceMappingURL=TransactionBuilder.d.ts.map