Skip to content

RpcOptionalTransaction (TypedDict)

Bases: TypedDict

Represents a transaction with optional fields based on verbosity level.

ATTRIBUTE DESCRIPTION
version

The transaction version. Level: Full.

TYPE: int | None

inputs

List of transaction inputs.

TYPE: list[RpcOptionalTransactionInput] | None

outputs

List of transaction outputs.

TYPE: list[RpcOptionalTransactionOutput] | None

lockTime

The lock time of the transaction. Level: Full.

TYPE: int | None

subnetworkId

The subnetwork ID. Level: Full.

TYPE: str | None

gas

The gas limit. Level: Full.

TYPE: int | None

payload

The transaction payload (hex encoded). Level: High.

TYPE: list[int] | None

mass

The transaction mass. Level: High.

TYPE: int | None

verboseData

Additional verbose data for this transaction.

TYPE: RpcOptionalTransactionVerboseData | None

gas instance-attribute

gas: int | None

inputs instance-attribute

inputs: list[RpcOptionalTransactionInput] | None

lockTime instance-attribute

lockTime: int | None

mass instance-attribute

mass: int | None

outputs instance-attribute

outputs: list[RpcOptionalTransactionOutput] | None

payload instance-attribute

payload: list[int] | None

subnetworkId instance-attribute

subnetworkId: str | None

verboseData instance-attribute

version instance-attribute

version: int | None