Skip to main content

EmulatorGenesisTx

export interface EmulatorGenesisTx {
  collectUtxos(
    addr: Address,
    utxos: TxInput[]
  ): TxInput[]
  consumedUtxos(): TxInput[]
  consumes(utxo: TxInput): boolean
  dump(): void
  getUtxo(id: TxOutputId): undefined | TxInput
  id(): TxId
  kind: "Genesis"
  newUtxos(): TxInput[]
}

Properties

collectUtxos

Removes tx inputs from the list, and appends txoutputs sent to the address to the end.

emulatorGenesisTx.collectUtxos satisfies (
  addr: Address,
  utxos: TxInput[]
) => TxInput[]

consumedUtxos

emulatorGenesisTx.consumedUtxos satisfies () => TxInput[]

consumes

emulatorGenesisTx.consumes satisfies (utxo: TxInput) => boolean

dump

emulatorGenesisTx.dump satisfies () => void

getUtxo

emulatorGenesisTx.getUtxo satisfies (id: TxOutputId) => undefined | TxInput

id

emulatorGenesisTx.id satisfies () => TxId

kind

emulatorGenesisTx.kind satisfies "Genesis"

newUtxos

emulatorGenesisTx.newUtxos satisfies () => TxInput[]