> ## Documentation Index
> Fetch the complete documentation index at: https://docs.canton.network/llms.txt
> Use this file to discover all available pages before exploring further.

# Transaction

> Generated object reference page for Transaction from local Javadoc snapshots.

## Transaction - stable

Upstream docs: [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html)

**Signature**

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
public final class Transaction extends Object
```

**Members**

| Docs                                                                                                                                                                                                                                                                                                                                                       | Member                                                                                                                              | Introduced | Deprecated | Removed  |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ---------- | ---------- | -------- |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.10/com/daml/ledger/javaapi/data/Transaction.html#%3Cinit%3E%28java.lang.String,java.lang.String,java.lang.String,java.time.Instant,java.util.List,java.lang.Long,java.lang.String,com.daml.ledger.api.v2.TraceContextOuterClass.TraceContext,java.time.Instant%29)                                | `Transaction(String, String, String, Instant, List<Event>, Long, String, TraceContextOuterClass.TraceContext, Instant)`             | `3.4.8`    | -          | `3.4.11` |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#%3Cinit%3E%28java.lang.String,java.lang.String,java.lang.String,java.time.Instant,java.util.List,java.lang.Long,java.lang.String,com.daml.ledger.api.v2.TraceContextOuterClass.TraceContext,java.time.Instant,com.google.protobuf.ByteString%29) | `Transaction(String, String, String, Instant, List<Event>, Long, String, TraceContextOuterClass.TraceContext, Instant, ByteString)` | `3.4.11`   | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#equals%28java.lang.Object%29)                                                                                                                                                                                                                    | `equals(Object)`                                                                                                                    | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#fromProto%28com.daml.ledger.api.v2.TransactionOuterClass.Transaction%29)                                                                                                                                                                         | `fromProto(TransactionOuterClass.Transaction)`                                                                                      | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getChildNodeIds%28com.daml.ledger.javaapi.data.ExercisedEvent%29)                                                                                                                                                                                | `getChildNodeIds(ExercisedEvent)`                                                                                                   | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getCommandId%28%29)                                                                                                                                                                                                                              | `getCommandId()`                                                                                                                    | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getEffectiveAt%28%29)                                                                                                                                                                                                                            | `getEffectiveAt()`                                                                                                                  | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getEvents%28%29)                                                                                                                                                                                                                                 | `getEvents()`                                                                                                                       | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getEventsById%28%29)                                                                                                                                                                                                                             | `getEventsById()`                                                                                                                   | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getExternalTransactionHash%28%29)                                                                                                                                                                                                                | `getExternalTransactionHash()`                                                                                                      | `3.4.11`   | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getOffset%28%29)                                                                                                                                                                                                                                 | `getOffset()`                                                                                                                       | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getRecordTime%28%29)                                                                                                                                                                                                                             | `getRecordTime()`                                                                                                                   | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getRootNodeIds%28%29)                                                                                                                                                                                                                            | `getRootNodeIds()`                                                                                                                  | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getRootNodes%28%29)                                                                                                                                                                                                                              | `getRootNodes()`                                                                                                                    | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getSynchronizerId%28%29)                                                                                                                                                                                                                         | `getSynchronizerId()`                                                                                                               | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getTraceContext%28%29)                                                                                                                                                                                                                           | `getTraceContext()`                                                                                                                 | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getUpdateId%28%29)                                                                                                                                                                                                                               | `getUpdateId()`                                                                                                                     | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#getWorkflowId%28%29)                                                                                                                                                                                                                             | `getWorkflowId()`                                                                                                                   | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#hashCode%28%29)                                                                                                                                                                                                                                  | `hashCode()`                                                                                                                        | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#toProto%28%29)                                                                                                                                                                                                                                   | `toProto()`                                                                                                                         | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#toString%28%29)                                                                                                                                                                                                                                  | `toString()`                                                                                                                        | `3.4.8`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#toWrappedTree%28java.util.function.BiFunction%29)                                                                                                                                                                                                | `toWrappedTree(BiFunction<Event, List<WrappedEvent>, WrappedEvent>)`                                                                | `3.4.8`    | -          | -        |
