ReceivePolicyReceipt.fromTransactionReceipt
Extracts every receive-policy receipt 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.
Imports
Named
import { ReceivePolicyReceipt } from 'ox/tempo'Examples
import { ReceivePolicyReceipt } from 'ox/tempo'
const receipts = ReceivePolicyReceipt.fromTransactionReceipt(receipt)
[{ token: '0x…', originator: '0x…', kind: 'transfer', … }]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 decoded receive-policy receipts, one per blocked transfer.
readonly ReceivePolicyReceipt[]

