TxOutput
export interface TxOutput<SC extends SpendingCredential = SpendingCredential> {
address: Address<SC>
calcDeposit(params: NetworkParams): bigint
copy(): TxOutput<SC>
correctLovelace(
params: NetworkParams,
updater?: (output: TxOutput<SC>) => void
): void
datum: undefined | TxOutputDatum
dump(): any
encodingConfig: TxOutputEncodingConfig
kind: "TxOutput"
refScript: undefined
| UplcProgramV2
| UplcProgramV1
toCbor(): number[]
toUplcData(): ConstrData
value: Value
}
Represents a transaction output that is used when building a transaction.
Properties
address
address: Address<SC>
calcDeposit
calcDeposit(params: NetworkParams): bigint
copy
copy(): TxOutput<SC>
Deep copy of the TxOnput so that Network interfaces don't allow accidental mutation of the underlying data
correctLovelace
correctLovelace(
params: NetworkParams,
updater?: (output: TxOutput<SC>) => void
): void
datum
datum: undefined | TxOutputDatum
dump
dump(): any
encodingConfig
encodingConfig: TxOutputEncodingConfig
kind
kind: "TxOutput"
refScript
refScript: undefined
| UplcProgramV2
| UplcProgramV1
toCbor
toCbor(): number[]
toUplcData
toUplcData(): ConstrData
value
value: Value