> ## Documentation Index
> Fetch the complete documentation index at: https://cantonfoundation-generated-references-ledger-bindings-update.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# UpdateServiceGrpc

> Allows clients to read updates (transactions, (un)assignments, topology events) from the ledger. ``GetUpdates`` provides a comprehensive stream of updates/changes which happened on the virtual shared ledger. These streams are indexed with ledger offsets, which are strictly increasing. The virtual shared ledger consist of changes happening on multiple synchronizers which are connected to the serving participant. Each update belongs to one synchronizer, this is provided in the result (the ``synchronizer_id`` field in ``Transaction`` for transactions, the ``source`` field in ``UnassignedEvent`` and the ``target`` field in ``AssignedEvent``). Consumers can rely on strong causal guarantees on the virtual shared ledger for a single synchronizer: updates which have greater offsets are happened after than updates with smaller offsets for the same synchronizer. Across different synchronizers this is not guaranteed.

## UpdateServiceGrpc

Upstream docs: [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.7/com/daml/ledger/api/v2/UpdateServiceGrpc.html)

**Signature**

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
@Generated(value="by gRPC proto compiler (version 1.60.2)", comments="Source: com/daml/ledger/api/v2/update_service.proto") public final class UpdateServiceGrpc extends Object
```

**Members**

| Docs                                                                                                                                                                             | Member                                        | Introduced | Deprecated | Removed |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | ---------- | ---------- | ------- |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.7/com/daml/ledger/api/v2/UpdateServiceGrpc.html#SERVICE_NAME)                                                           | `SERVICE_NAME`                                | `3.5.7`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.7/com/daml/ledger/api/v2/UpdateServiceGrpc.html#bindService%28com.daml.ledger.api.v2.UpdateServiceGrpc.AsyncService%29) | `bindService(UpdateServiceGrpc.AsyncService)` | `3.5.7`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.7/com/daml/ledger/api/v2/UpdateServiceGrpc.html#getGetUpdateByIdMethod%28%29)                                           | `getGetUpdateByIdMethod()`                    | `3.5.7`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.7/com/daml/ledger/api/v2/UpdateServiceGrpc.html#getGetUpdateByOffsetMethod%28%29)                                       | `getGetUpdateByOffsetMethod()`                | `3.5.7`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.7/com/daml/ledger/api/v2/UpdateServiceGrpc.html#getGetUpdatesMethod%28%29)                                              | `getGetUpdatesMethod()`                       | `3.5.7`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.7/com/daml/ledger/api/v2/UpdateServiceGrpc.html#getGetUpdatesPageMethod%28%29)                                          | `getGetUpdatesPageMethod()`                   | `3.5.7`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.7/com/daml/ledger/api/v2/UpdateServiceGrpc.html#getServiceDescriptor%28%29)                                             | `getServiceDescriptor()`                      | `3.5.7`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.7/com/daml/ledger/api/v2/UpdateServiceGrpc.html#newBlockingStub%28io.grpc.Channel%29)                                   | `newBlockingStub(Channel)`                    | `3.5.7`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.7/com/daml/ledger/api/v2/UpdateServiceGrpc.html#newFutureStub%28io.grpc.Channel%29)                                     | `newFutureStub(Channel)`                      | `3.5.7`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.7/com/daml/ledger/api/v2/UpdateServiceGrpc.html#newStub%28io.grpc.Channel%29)                                           | `newStub(Channel)`                            | `3.5.7`    | -          | -       |
