Skip to content

ReceivePolicyReceipt.fromTransactionReceipt

Extracts every ReceivePolicyReceipt.ReceivePolicyReceipt from a transaction receipt's logs.

A single transaction may block multiple inbound transfers (e.g. a batched transfer to several recipients), so this returns an array – one entry per TransferBlocked log, in log order. Returns an empty array when no transfers were blocked.

TIP-1028

Imports

Named
import { ReceivePolicyReceipt } from 'ox/tempo'

Examples

import { ReceivePolicyReceipt } from 'ox/tempo'
 
const receipts = ReceivePolicyReceipt.fromTransactionReceipt(receipt)
['0x...'] (pass each to `claim` / `burn`)

Definition

function fromTransactionReceipt(
  receipt: fromTransactionReceipt.Receipt,
): readonly ReceivePolicyReceipt[]

Source: src/tempo/ReceivePolicyReceipt.ts

Parameters

receipt

  • Type: fromTransactionReceipt.Receipt

The transaction receipt (or any object with logs).

receipt.logs

  • Type: readonly Log[]
  • Optional

Logs emitted by the transaction.

Return Type

The receive-policy receipts, one per blocked transfer.

readonly ReceivePolicyReceipt[]