Note
The catbuffer schemas repository defines how each transaction type should be serialized. In combination with the catbuffer-generators project, developers can generate builder classes for a given set of programming languages.
The transaction that triggered the receipt.
| Property | Type | Description |
|---|---|---|
| primaryId | uint32 | Transaction index within the block. |
| secondaryId | uint32 | Transaction index inside within the AggregateTransaction. If the transaction is not an inner transaction, then the secondary identifier is set to 0. |
A single resolution statement can have multiple resolution entries.
| Property | Type | Description |
|---|---|---|
| resolvedValue | Address or MosaicId | Resolved address or resolved mosaic identifier. |
| source | ReceiptSource | Information about the transaction that triggered the receipt. |
A resolution statement keeps the relation between a namespace alias used in a transaction and the real address or mosaic id.
Inlines:
| Property | Type | Description |
|---|---|---|
| unresolved | UnresolvedAddress or UnresolvedMosaicId | Unresolved address or unresolved mosaic identifier. |
| resolutionEntries | array(ResolutionEntry, size=resolvedEntriesSize) | Array of resolution entries linked to the unresolved namespace identifier. It is an array instead of a single UInt64 field since within one block the resolution might change for different sources due to alias related transactions. |
Did you find what you were looking for? Give us your feedback.