import * as api from "../../../dappConnector"; import { AddrKeyHash } from "../../../types/address"; import { Lovelace, TokenBundle } from "../../../types/base"; import { TxCertificate, TxDatum, TxDatumOption, TxInput, TxInputRef, TxOutput, TxRedeemer, TxScriptSource, TxShelleyWitness, TxWithdrawal } from "../../../types/transaction"; import { CborizedDatumOption, CborizedPubKeyHash, CborizedTxCertificate, CborizedTxInput, CborizedTxOutput, CborizedTxRedeemer, CborizedTxScript, CborizedTxTokenBundle, CborizedTxValue, CborizedTxWithdrawals, CborizedTxWitnesses, CborizedTxWitnessShelley } from './cborizedTx'; import { CborizedTxDatum } from './CborizedTxDatum'; export declare function cborizeTxInputs(inputs: TxInputRef[]): CborizedTxInput[]; export declare function cborizeTxOutputTokenBundle(tokenBundle: TokenBundle, allowNegative?: boolean): CborizedTxTokenBundle; export declare function cborizeTxValue(coins: Lovelace, tokenBundle?: TokenBundle): CborizedTxValue; export declare function cborizeSingleTxOutput(output: TxOutput): CborizedTxOutput; export declare function cborizeTxOutputs(outputs: TxOutput[]): CborizedTxOutput[]; export declare function cborizeRequiredSigners(signers: AddrKeyHash[]): CborizedPubKeyHash[]; export declare function cborizeTxCertificates(certificates: TxCertificate[]): CborizedTxCertificate[]; export declare function cborizeTxWithdrawals(withdrawals: TxWithdrawal[]): CborizedTxWithdrawals; export declare function cborizeTxWitnessesShelley(shelleyWitnesses: TxShelleyWitness[]): CborizedTxWitnessShelley[]; export declare function cborizeTxDatums(datums: TxDatum[]): CborizedTxDatum[]; export declare function cborizeTxDatumOption(datumOption: TxDatumOption): CborizedDatumOption; export declare function cborizeTxRedeemers(redeemers: TxRedeemer[], inputs: TxInput[], mint?: TokenBundle): CborizedTxRedeemer[]; export declare function cborizeTxScripts(scripts: TxScriptSource[]): CborizedTxScript[]; type WitnessParams = { shelleyWitnesses: TxShelleyWitness[]; scripts?: TxScriptSource[]; datums?: TxDatum[]; redeemers?: TxRedeemer[]; mint?: TokenBundle; inputs: TxInput[]; }; export declare function cborizeTxWitnesses({ shelleyWitnesses, scripts, datums, redeemers, inputs, mint, }: WitnessParams): CborizedTxWitnesses; /** * @param value **containing ADA** and optionally other assets * @returns a value that encodes into coin / [coin,multiasset] (see CDDL) * @throws if argument doesn't contain ADA or has extra entries under ADA policy id key */ export declare const cborizeNormalizedTxValue: (value: api.Value) => CborizedTxValue; export {}; //# sourceMappingURL=cborize.d.ts.map