|
78 | 78 | See the Astria `composer-apis` Protobuf definitions
|
79 | 79 | [here](https://buf.build/astria/composer-apis/docs/main:astria.composer.v1).
|
80 | 80 |
|
81 |
| -## Execution-APIs |
| 81 | +## Execution-API |
82 | 82 |
|
83 |
| -The Execution APIs are used to drive deterministic production of blocks for any |
| 83 | +The Execution API is used to drive deterministic production of blocks for any |
84 | 84 | rollup that utilizes The Astria Sequencer and is connected to the [Astria
|
85 |
| -Conductor](../overview/components/conductor.md). This includes methods such as: |
86 |
| - |
87 |
| -- [GetGenesisInfo](https://buf.build/astria/execution-apis/docs/main:astria.execution.v1#astria.execution.v1.ExecutionService.GetGenesisInfo): |
88 |
| - For the Conductor to get the necessary genesis information from the rollup. |
89 |
| -- [GetBlock](https://buf.build/astria/execution-apis/docs/main:astria.execution.v1#astria.execution.v1.ExecutionService.GetBlock): |
90 |
| - Retrieves information about a block from the sequencer. |
91 |
| -- [BatchGetBlocks](https://buf.build/astria/execution-apis/docs/main:astria.execution.v1#astria.execution.v1.ExecutionService.BatchGetBlocks): |
92 |
| - Retrieve the information about a collection of blocks from the sequencer. |
93 |
| -- [ExecuteBlock](https://buf.build/astria/execution-apis/docs/main:astria.execution.v1#astria.execution.v1.ExecutionService.ExecuteBlock): |
94 |
| - Get all the transaction information required to create a new rollup block for execution. |
95 |
| -- [GetCommitmentState](https://buf.build/astria/execution-apis/docs/main:astria.execution.v1#astria.execution.v1.ExecutionService.GetCommitmentState): |
96 |
| - Retrieve the current commitment state of the rollup. |
97 |
| -- [UpdateCommitmentState](https://buf.build/astria/execution-apis/docs/main:astria.execution.v1#astria.execution.v1.ExecutionService.UpdateCommitmentState): |
98 |
| - Pass the updated commitment state to the rollup. |
| 85 | +Conductor](../overview/components/conductor.md). It includes the following methods: |
| 86 | + |
| 87 | +- [CreateExecutionSession](https://buf.build/astria/execution-apis/docs/main:astria.execution.v2#astria.execution.v2.ExecutionService.CreateExecutionSession): |
| 88 | + Requests a new execution session from the rollup. See the |
| 89 | + [Execution API Spec](https://github.com/astriaorg/astria/blob/b0bd4025bfb7702b99e79e23cc6bc2c5d2b10db2/specs/execution-api.md#execution-sessions) |
| 90 | + for more details on Execution Sessions. |
| 91 | +- [ExecuteBlock](https://buf.build/astria/execution-apis/docs/main:astria.execution.v2#astria.execution.v2.ExecutionService.ExecuteBlock): |
| 92 | + Drives block execution on rollup, returning its metadata once execution is complete. |
| 93 | +- [GetExecutedBlockMetadata](https://buf.build/astria/execution-apis/docs/main:astria.execution.v2#astria.execution.v2.ExecutionService.GetExecutedBlockMetadata): |
| 94 | + Retrieves information about a previously executed block from the rollup. |
| 95 | +- [UpdateCommitmentState](https://buf.build/astria/execution-apis/docs/main:astria.execution.v2#astria.execution.v2.ExecutionService.UpdateCommitmentState): |
| 96 | + Passes the updated commitment state to the rollup. |
99 | 97 |
|
100 | 98 | See the Astria `execution-apis` Protobuf definitions
|
101 |
| -[here](https://buf.build/astria/execution-apis/docs/main:astria.execution.v1). |
| 99 | +[here](https://buf.build/astria/execution-apis/docs/main:astria.execution.v2). |
0 commit comments