ReceivePolicyReceipt
TIP-1028 receive-policy claim receipt utilities.
When an inbound transfer or mint violates the recipient's receive policy, the
funds are redirected to the ReceivePolicyGuard and a ClaimReceiptV1
witness is emitted. This module decodes those witnesses (required to later
claim or burn the blocked funds) from raw bytes or transaction receipts.
Examples
import { ReceivePolicyReceipt } from 'ox/tempo'
const receipts = ReceivePolicyReceipt.fromTransactionReceipt(receipt)
const decoded = ReceivePolicyReceipt.decode('0x...')Functions
| Name | Description |
|---|---|
ReceivePolicyReceipt.decode | Decodes an ABI-encoded ClaimReceiptV1 witness into a ReceivePolicyReceipt.ReceivePolicyReceipt. |
ReceivePolicyReceipt.from | Normalizes a receive-policy receipt from either an ABI-encoded ClaimReceiptV1 witness or an already-decoded receipt. |
ReceivePolicyReceipt.fromTransactionReceipt | Extracts every receive-policy receipt from a transaction receipt's logs. |
Types
| Name | Description |
|---|---|
ReceivePolicyReceipt.BlockedReason | Reason an inbound transfer or mint was blocked by a receive policy. |
ReceivePolicyReceipt.Kind | Kind of inbound operation that was blocked. |
ReceivePolicyReceipt.ReceivePolicyReceipt | A decoded TIP-1028 receive-policy claim receipt. |

