Skip to main content

TxSummary

export interface TxSummary {
  getUtxosPaidTo(addresses: Address<SC>[]): TxInput<SC>[]
  id: TxId
  inputs: TxInput[]
  outputs: TxInput[]
  reverse(): TxSummary
  spends(utxo: TxInput | TxOutputId): boolean
  superimpose(
    utxos: TxInput<SC>[],
    addresses: Address<SC>[]
  ): TxInput<SC>[]
  timestamp: number
  toJsonSafe(): TxSummaryJsonSafe
}

Properties

getUtxosPaidTo

txSummary.getUtxosPaidTo satisfies (addresses: Address<SC>[]) => TxInput<SC>[]

id

txSummary.id satisfies TxId

inputs

txSummary.inputs satisfies TxInput[]

outputs

txSummary.outputs satisfies TxInput[]

reverse

txSummary.reverse satisfies () => TxSummary

spends

txSummary.spends satisfies (utxo: TxInput | TxOutputId) => boolean

superimpose

txSummary.superimpose satisfies (
  utxos: TxInput<SC>[],
  addresses: Address<SC>[]
) => TxInput<SC>[]

timestamp

txSummary.timestamp satisfies number

toJsonSafe

txSummary.toJsonSafe satisfies () => TxSummaryJsonSafe