Evolution SDK
ModulesPlutus

plutus/OutputReference.ts

OutputReference overview


Table of contents


utils

Codec

Signature

export declare const Codec: {
  toData: (
    a: { readonly transaction_id: Uint8Array; readonly output_index: bigint },
    overrideOptions?: ParseOptions
  ) => Data.Constr
  fromData: (
    i: Data.Constr,
    overrideOptions?: ParseOptions
  ) => { readonly transaction_id: Uint8Array; readonly output_index: bigint }
  toCBORHex: (
    a: { readonly transaction_id: Uint8Array; readonly output_index: bigint },
    overrideOptions?: ParseOptions
  ) => string
  toCBORBytes: (
    a: { readonly transaction_id: Uint8Array; readonly output_index: bigint },
    overrideOptions?: ParseOptions
  ) => any
  fromCBORHex: (
    i: string,
    overrideOptions?: ParseOptions
  ) => { readonly transaction_id: Uint8Array; readonly output_index: bigint }
  fromCBORBytes: (
    i: any,
    overrideOptions?: ParseOptions
  ) => { readonly transaction_id: Uint8Array; readonly output_index: bigint }
}

OutputReference

Output Reference - Uniquely identifies a UTxO

Signature

export declare const OutputReference: TSchema.Struct<{
  transaction_id: TSchema.ByteArray
  output_index: TSchema.Integer
}>

OutputReference (type alias)

Signature

export type OutputReference = typeof OutputReference.Type

TransactionId

Transaction ID (32 bytes hash)

Signature

export declare const TransactionId: TSchema.ByteArray

TransactionId (type alias)

Signature

export type TransactionId = typeof TransactionId.Type

TransactionIdCodec

Signature

export declare const TransactionIdCodec: {
  toData: (a: Uint8Array, overrideOptions?: ParseOptions) => Uint8Array
  fromData: (i: Uint8Array, overrideOptions?: ParseOptions) => Uint8Array
  toCBORHex: (a: Uint8Array, overrideOptions?: ParseOptions) => string
  toCBORBytes: (a: Uint8Array, overrideOptions?: ParseOptions) => any
  fromCBORHex: (i: string, overrideOptions?: ParseOptions) => Uint8Array
  fromCBORBytes: (i: any, overrideOptions?: ParseOptions) => Uint8Array
}