Skip to content

TransactionFull

Example

{
    "receipt": null,
    "public": null
}

Field Descriptions

Field Name Description Type
id Server-generated UUID for this transaction (query only) UUID
created Server-generated creation timestamp for this transaction (query only) Timestamp
submitMode Whether the submission of the transaction to the base ledger is to be performed automatically by the node or coordinated externally (query only) "auto", "external", "call"
idempotencyKey Externally supplied unique identifier for this transaction. 409 Conflict will be returned on attempt to re-submit string
type Type of transaction (public or private) "private", "public"
domain Name of a domain - only required on input for private deploy transactions string
function Function signature - inferred from definition if not supplied string
abiReference Calculated ABI reference - required with ABI on input if not constructor Bytes32
from Locator for a local signing identity to use for submission of this transaction string
to Target contract address, or null for a deploy EthAddress
data Pre-encoded array with/without function selector, array, or object input RawJSON
gas The gas limit for the transaction (optional) HexUint64
value The value transferred in the transaction (optional) HexUint256
maxPriorityFeePerGas The maximum priority fee per gas (optional) HexUint256
maxFeePerGas The maximum fee per gas (optional) HexUint256
gasPrice The gas price (optional) HexUint256
dependsOn Transactions registered as dependencies when the transaction was created UUID[]
receipt Transaction receipt data - available if the transaction has reached a final state TransactionReceiptData
public List of public transactions associated with this transaction PublicTx[]

TransactionReceiptData

Field Name Description Type
indexed The time when this receipt was indexed by the node, providing a relative order of transaction receipts within this node (might be significantly after the timestamp of the block) Timestamp
domain The domain that executed the transaction, for private transactions only string
success Transaction success status bool
transactionHash Transaction hash Bytes32
blockNumber Block number int64
transactionIndex Transaction index int64
logIndex Log index int64
source Event source EthAddress
failureMessage Failure message - set if transaction reverted string
revertData Encoded revert data - if available HexBytes
contractAddress New contract address - to be used in the 'To' field for subsequent invoke transactions EthAddress