Class TransactionRecord

Either the record of processing the first consensus transaction with the given id whose status was neither INVALID_NODE_ACCOUNT nor INVALID_PAYER_SIGNATURE; or, if no such record exists, the record of processing the first transaction to reach consensus with the given transaction id.

Hierarchy

  • TransactionRecord

Properties

aliasKey: null | PublicKey

In the record of an internal CryptoCreate transaction triggered by a user transaction with a (previously unused) alias, the new account's alias.

assessedCustomFees: AssessedCustomFee[]

All custom fees that were assessed during a CryptoTransfer, and must be paid if the transaction status resolved to SUCCESS

automaticTokenAssociations: default[]

All token associations implicitly created while handling this transaction

children: TransactionRecord[]

The records of processing all child transaction spawned by the transaction with the given top-level id, in consensus order. Always empty if the top-level status is UNKNOWN.

consensusTimestamp: Timestamp

The consensus timestamp (or null if didn't reach consensus yet).

contractFunctionResult: null | ContractFunctionResult

Record of the value returned by the smart contract function or constructor.

duplicates: TransactionRecord[]

The records of processing all consensus transaction with the same id as the distinguished record above, in chronological order.

ethereumHash: null | Uint8Array

The keccak256 hash of the ethereumData. This field will only be populated for EthereumTransaction.

evmAddress: null | EvmAddress

The new default EVM address of the account created by this transaction. This field is populated only when the EVM address is not specified in the related transaction body.

hbarAllowanceAdjustments: HbarAllowance[]

Deprecated

nftAllowanceAdjustments: TokenNftAllowance[]

Deprecated

nftTransfers: default
paidStakingRewards: Transfer[]

List of accounts with the corresponding staking rewards paid as a result of a transaction.

parentConsensusTimestamp: null | Timestamp

In the record of an internal transaction, the consensus timestamp of the user transaction that spawned it.

prngBytes: null | Uint8Array

In the record of a PRNG transaction with no output range, a pseudorandom 384-bit string.

prngNumber: null | number

In the record of a PRNG transaction with an output range, the output of a PRNG whose input was a 384-bit string.

The status (reach consensus, or failed, or is unknown) and the ID of any new account/file/instance created.

scheduleRef: null | ScheduleId

Reference to the scheduled transaction ID that this transaction record represent

tokenAllowanceAdjustments: TokenAllowance[]

Deprecated

tokenTransfers: default

All the token transfers from this account

tokenTransfersList: default[]

All the token transfers from this account

transactionFee: Hbar

The actual transaction fee charged, not the original transactionFee value from TransactionBody.

transactionHash: Uint8Array

The hash of the Transaction that executed (not the hash of any Transaction that failed for having a duplicate TransactionID).

transactionId: TransactionId

The ID of the transaction this record represents.

transactionMemo: string

The memo that was submitted as part of the transaction (max 100 bytes).

transfers: Transfer[]

All hbar transfers as a result of this transaction, such as fees, or transfers performed by the transaction, or by a smart contract it calls, or by the creation of threshold records that it triggers.

Methods

Generated using TypeDoc